:root{--mibu-brand-yellow:#dfb02d;--mibu-brand-brown:#2f251b;--mibu-brand-burgundy:#692635;--mibu-neutral-gray:#6b7280;--mibu-neutral-white:#ffffff;--mibu-neutral-black:#000000;--bg:var(--mibu-ui-bg);--bg-card:var(--mibu-ui-surface);--bg-soft:var(--mibu-ui-surface-alt);--text:var(--mibu-ui-text);--text-muted:var(--mibu-ui-muted);--line:var(--mibu-ui-line);--accent:var(--mibu-brand-burgundy);--accent-soft:#f2e6e6;--danger:var(--mibu-brand-burgundy);--success:var(--mibu-brand-burgundy);--mibu-sidebar-width:221px;--mibu-ui-bg:#faf7f1;--mibu-ui-surface:#fffdf9;--mibu-ui-surface-alt:#efe6d7;--mibu-ui-line:#e5dccc;--mibu-ui-line-strong:#cdbda4;--mibu-ui-text:var(--mibu-brand-brown);--mibu-ui-muted:#756a59;--mibu-ui-muted-strong:#665743;--mibu-ui-accent:var(--mibu-brand-burgundy);--mibu-ui-accent-hover:#51202e;--mibu-ui-accent-soft:#f2e6e6;--mibu-ui-burgundy:var(--mibu-brand-burgundy);--mibu-status-pending:#ffd43b;--mibu-status-confirmed:#a61e4d;--mibu-status-arrived:#f59f00;--mibu-status-walk-in:#6741d9;--mibu-status-seated:#1971c2;--mibu-status-desserts:#cc420e;--mibu-status-account-sent:#364fc7;--mibu-status-account-paid:#0b7285;--mibu-status-attended:#16885b;--mibu-status-canceled:#e03131;--mibu-status-no-show:#e8590c;--mibu-status-declined:#c2255c;--mibu-status-deleted:#748094;--mibu-status-conflict:#c92a2a;--mibu-status-attended-badge:#02911f;--mibu-activity-seated-badge:#bfe1c4;--mibu-table-badge-bg:transparent;--mibu-table-badge-border:var(--mibu-ui-line-strong);--mibu-table-badge-text:var(--mibu-brand-burgundy);--mibu-table-badge-muted:var(--mibu-ui-muted);--mibu-floor-plan-bg:#f0e7d7;--mibu-ui-font-family:"DINPro","Inter","Segoe UI",system-ui,-apple-system,sans-serif;--mibu-ui-font-size-2xs:11px;--mibu-ui-font-size-xs:12px;--mibu-ui-font-size-meta:12.48px;--mibu-ui-font-size-base:14px;--mibu-ui-font-size-micro:10px;--mibu-ui-font-size-body:14px;--mibu-ui-font-size-label-lg:15px;--mibu-ui-font-size-lead:16px;--mibu-ui-font-size-summary:18px;--mibu-ui-font-size-dialog-title:20px;--mibu-ui-font-size-heading-sm:22px;--mibu-ui-font-size-heading:24px;--mibu-ui-font-size-display-lg:32px;--mibu-ui-font-size-editorial:48px;--mibu-ui-touch-height:44px;--mibu-ui-font-size-card-title:16px;--mibu-ui-font-size-page-title:20px;--mibu-ui-font-size-section-title:17px;--mibu-ui-font-size-item-title:17.28px;--mibu-ui-font-size-block-title:19.2px;--mibu-ui-font-size-display:23.04px;--mibu-ui-font-size-metric:26.88px;--mibu-ui-font-size-nav:14px;--mibu-ui-nav-item-height:36px;--mibu-ui-font-weight-regular:400;--mibu-ui-font-weight-strong:700;--mibu-ui-font-weight-page-title:var(--mibu-ui-font-weight-regular);--mibu-ui-font-weight-section-title:var(--mibu-ui-font-weight-regular);--mibu-ui-font-weight-heading:var(--mibu-ui-font-weight-strong);--mibu-ui-font-weight-label:var(--mibu-ui-font-weight-strong);--mibu-ui-line-height-base:1.42857;--mibu-ui-line-height-heading:1.2;--mibu-ui-control-height:38px;--mibu-ui-control-padding-y:6px;--mibu-ui-control-padding-x:12px;--mibu-ui-control-radius:10px;--mibu-ui-control-font-size:var(--mibu-ui-font-size-base);--mibu-ui-field-height:var(--mibu-ui-control-height);--mibu-ui-field-font-size:var(--mibu-ui-control-font-size);--mibu-ui-control-height-xs:22px;--mibu-ui-control-padding-x-xs:6px;--mibu-ui-control-radius-xs:3px;--mibu-ui-control-font-size-xs:var(--mibu-ui-font-size-xs);--mibu-ui-control-height-lg:45px;--mibu-ui-control-radius-lg:12px;--mibu-ui-control-font-size-lg:var(--mibu-ui-font-size-section-title);--mibu-ui-section-padding-x:24px;--mibu-ui-section-padding-y:16px;--mibu-ui-section-lead:24px;--mibu-ui-icon-size-page-title:16px;--mibu-ui-header-height:72px;--mibu-ui-header-padding-x:24px;--mibu-ui-header-action-font-size:var(--mibu-ui-control-font-size);--mibu-ui-header-title-min:120px;--mibu-ui-menu-button-size:36px;--mibu-ui-menu-button-radius:10px;--mibu-ui-menu-button-inset:12px;--mibu-ui-menu-button-gap:16px;--mibu-ui-menu-button-top:calc((var(--mibu-ui-header-height) - var(--mibu-ui-menu-button-size)) / 2);--mibu-ui-header-menu-offset:calc(var(--mibu-ui-menu-button-inset) + var(--mibu-ui-menu-button-size) + var(--mibu-ui-menu-button-gap))}@media (max-width:760px){:root{--mibu-ui-section-padding-x:14px;--mibu-ui-section-lead:18px;--mibu-ui-font-size-page-title:16px;--mibu-ui-font-size-item-title:14.4px;--mibu-ui-nav-item-height:34px;--mibu-ui-control-font-size:13.6px;--mibu-ui-field-font-size:16px;--mibu-ui-control-font-size-lg:16px;--mibu-ui-header-height:56px;--mibu-ui-header-padding-x:12px;--mibu-ui-menu-button-size:32px;--mibu-ui-menu-button-radius:9px}}@font-face{font-family:DINPro;src:url(/fonts/DINPro-Medium.woff2) format("woff2"),url(/fonts/DINPro-Medium.otf) format("opentype");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:DINPro;src:url(/fonts/DINPro-Bold.woff2) format("woff2"),url(/fonts/DINPro-Bold.otf) format("opentype");font-weight:700 900;font-style:normal;font-display:swap}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;min-width:100%;font-family:var(--mibu-ui-font-family);font-weight:400;font-synthesis:none;background:var(--mibu-ui-bg);color:var(--mibu-ui-text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.modal-backdrop{position:fixed;inset:0;background:rgba(7,12,23,.76);display:grid;place-items:center;z-index:100;padding:12px}.feedback-error,.feedback-ok{color:var(--mibu-brand-burgundy)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.mibu-update-banner:where(.app-version-banner_scope__ajxu8,.app-version-banner_scope__ajxu8 *){position:fixed;left:0;right:0;bottom:0;z-index:320;min-height:76px;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;gap:28px;padding:18px 24px}.mibu-update-banner p:where(.app-version-banner_scope__ajxu8,.app-version-banner_scope__ajxu8 *){margin:0;color:#f8fafc;font-size:var(--mibu-ui-font-size-dialog-title);font-weight:400}.mibu-update-banner button:where(.app-version-banner_scope__ajxu8,.app-version-banner_scope__ajxu8 *){min-width:190px;min-height:44px;border:none;border-radius:8px;background:var(--mibu-ui-accent);color:var(--mibu-neutral-white);font-size:var(--mibu-ui-font-size-summary);font-weight:400;cursor:pointer}@media (max-width:640px){.mibu-update-banner:where(.app-version-banner_scope__ajxu8,.app-version-banner_scope__ajxu8 *){flex-direction:column;gap:14px;text-align:center}}.mibu-connection-banner:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){position:fixed;left:50%;top:max(14px,env(safe-area-inset-top));z-index:410;width:min(680px,calc(100% - 28px));min-height:54px;transform:translateX(-50%);border:1px solid #8b6a16;border-radius:10px;background:#fff4cf;color:var(--mibu-brand-brown);box-shadow:0 14px 36px rgba(47,37,27,.2);display:flex;align-items:center;gap:12px;padding:10px 12px}.mibu-connection-banner p:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){flex:1 1;margin:0;font-size:var(--mibu-ui-font-size-label-lg);line-height:1.35}.mibu-connection-banner button:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){min-height:36px;border:0;border-radius:7px;background:var(--mibu-brand-burgundy);color:#ffffff;padding:7px 14px;cursor:pointer}.mibu-connection-banner button:disabled:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){cursor:wait;opacity:.65}.mibu-session-recovery-backdrop:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){position:fixed;inset:0;z-index:400;background:rgba(30,24,18,.72);display:grid;place-items:center;padding:18px}.mibu-session-recovery-dialog:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){width:min(430px,100%);border:1px solid #d8cfc3;border-radius:12px;background:#ffffff;color:var(--mibu-brand-brown);box-shadow:0 24px 70px rgba(26,20,15,.35);padding:28px;text-align:center}.mibu-session-recovery-brand:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){color:var(--mibu-brand-burgundy);font-size:var(--mibu-ui-font-size-section-title);letter-spacing:.02em}.mibu-session-recovery-dialog h2:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){margin:12px 0 8px;color:var(--mibu-brand-brown);font-size:var(--mibu-ui-font-size-heading);line-height:1.15}.mibu-session-recovery-dialog>p:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){margin:0;color:#5f574f;font-size:var(--mibu-ui-font-size-lead);line-height:1.45}.mibu-session-recovery-dialog .mibu-session-recovery-offline:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){margin-top:16px;border-radius:8px;background:#fff4cf;color:#5f4711;padding:10px 12px;font-size:var(--mibu-ui-font-size-body)}.mibu-session-recovery-login:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){width:100%;min-height:46px;margin-top:22px;border:0;border-radius:8px;background:var(--mibu-ui-accent);color:var(--mibu-neutral-white);font-size:var(--mibu-ui-font-size-section-title);font-weight:700;cursor:pointer}.mibu-session-recovery-login:focus-visible:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){outline:3px solid rgba(105,38,53,.32);outline-offset:3px}.mibu-session-recovery-login:disabled:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){cursor:not-allowed;opacity:.55}@media (max-width:640px){.mibu-connection-banner:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){align-items:flex-start;flex-wrap:wrap}.mibu-connection-banner p:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){min-width:calc(100% - 40px)}.mibu-connection-banner button:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){width:100%}.mibu-session-recovery-dialog:where(.session-recovery_scope__poXM1,.session-recovery_scope__poXM1 *){padding:24px 20px}}.native-select_scope__yYgKU{--mibu-select-chevron-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%232f251b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 7 5 5 5-5'/%3E%3C/svg%3E");--mibu-select-chevron-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23f8fafc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 7 5 5 5-5'/%3E%3C/svg%3E")}select:where(:not([multiple]):not([size]),:not([multiple])[size="1"]):where(.native-select_scope__yYgKU,.native-select_scope__yYgKU *){--mibu-select-padding-end:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--mibu-select-padding-end);background-image:var(--mibu-select-chevron,var(--mibu-select-chevron-dark));background-position:right 12px center;background-size:18px 18px;background-repeat:no-repeat}.form-field select:where(.native-select_scope__yYgKU,.native-select_scope__yYgKU *){--mibu-select-chevron:var(--mibu-select-chevron-light)}@media (forced-colors:active){select:where(:not([multiple]):not([size]),:not([multiple])[size="1"]):where(.native-select_scope__yYgKU,.native-select_scope__yYgKU *){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}.platform-access_banner__ONe6A{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;background:var(--mibu-brand-burgundy);color:white;font-size:14px}.platform-access_banner__ONe6A button{min-height:32px;padding:4px 12px;border:1px solid;border-radius:6px;color:white;background:transparent;font:inherit;cursor:pointer}.platform-access_banner__ONe6A button:focus-visible{outline:3px solid var(--mibu-ui-accent);outline-offset:2px}@media print{.platform-access_banner__ONe6A{display:none}}