.loadingScreen{display:flex;z-index:100001;position:-webkit-sticky;position:sticky;height:100vh;top:0;left:0;right:0;bottom:0;justify-content:center;align-items:center;background-color:var(--color-bg,"#ffffff");color:var(color-primary)}.mv-app{--mv-accent:var(--color-primary-2,#0a8276);--mv-text:var(--color-text,#172a27);--mv-muted:var(--color-text-subdued,#566962);--mv-paper:var(--color-paper,#fff);--mv-bg:var(--color-bg,#f6f8f7);--mv-border:var(--color-border,#dbe4e1);color:var(--mv-text);background:var(--mv-bg);max-width:1440px;margin:0 auto;padding:28px 36px 64px;font-family:"CircularStd",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;font-size:16px;min-height:90vh}.mv-app,.mv-app *{box-sizing:border-box}.mv-app h1,.mv-app h2,.mv-app h3,.mv-app h4,.mv-app p{margin:0;text-transform:none;letter-spacing:normal}.mv-app h1{font-size:30px;line-height:1.2;font-weight:600}.mv-app h2{font-size:24px;line-height:1.3;margin-bottom:12px;font-weight:600}.mv-app h3{font-size:19px;margin:0 0 10px;font-weight:600}.mv-app h4{font-size:16px;font-weight:600}.mv-app p{margin:8px 0;max-width:75ch}.mv-app small{display:block;color:var(--mv-muted);font-size:13px;margin-top:5px}.mv-app a{color:var(--mv-accent);text-underline-offset:3px}.mv-app .mv-button,.mv-app button{font:inherit;font-size:14px;font-weight:500;min-height:44px;padding:9px 16px;border:1px solid var(--mv-border);border-radius:7px;background:var(--mv-paper);color:var(--mv-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;grid-gap:6px;gap:6px;line-height:1.3}.mv-app .mv-button:hover,.mv-app button:hover:not(:disabled){background:var(--mv-bg);border-color:var(--mv-accent)}.mv-app button:active:not(:disabled){transform:translateY(1px)}.mv-app button:disabled{opacity:.55;cursor:not-allowed}.mv-app .mv-primary{color:#fff;background:var(--mv-accent);border-color:var(--mv-accent)}.mv-app .mv-primary:hover:not(:disabled){color:#fff;background:#075d54}.mv-app .mv-link{border:0;padding:3px 0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--mv-accent);justify-content:flex-start;text-align:left}.mv-app .mv-row-title{font-weight:600;font-size:17px}.mv-app :focus-visible{outline:3px solid var(--mv-accent);outline-offset:3px}.mv-app ::selection{background:#bcebe3;color:#011311}.mv-app input,.mv-app textarea{caret-color:var(--mv-accent)}.mv-app input:not([type=checkbox]):not([type=color]):not(.MuiInputBase-input),.mv-app select,.mv-app textarea{display:block;width:100%;font:inherit;font-size:16px;color:var(--mv-text);border:1px solid var(--mv-border);border-radius:6px;background:var(--mv-paper);padding:11px 12px;min-height:44px}.mv-app input[type=color]{width:90px;height:44px}.mv-app input[type=checkbox]{width:20px;height:20px;accent-color:var(--mv-accent);flex-shrink:0}.mv-app textarea{resize:vertical}.mv-app input:hover,.mv-app select:hover,.mv-app textarea:hover{border-color:var(--mv-accent)}.mv-app .mv-header,.mv-app .mv-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:18px;gap:18px}.mv-app .mv-header{margin-bottom:24px}.mv-app .mv-breadcrumb{font-size:15px;color:var(--mv-muted);margin-bottom:8px}.mv-app .mv-beta{font-size:12px;font-weight:500;border:1px solid var(--mv-border);border-radius:5px;padding:4px 7px;vertical-align:middle}.mv-app .mv-balance{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-app .mv-nav{display:flex;grid-gap:8px;gap:8px;border-bottom:1px solid var(--mv-border);margin-bottom:28px;overflow-x:auto}.mv-app .mv-nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:14px 18px;white-space:nowrap}.mv-app .mv-nav button[aria-current=page]{color:var(--mv-accent);border-bottom-color:var(--mv-accent);font-weight:600}.mv-app .mv-messages:empty,.mv-app .mv-mobile-nav{display:none}.mv-app .mv-section-head{margin:24px 0}.mv-app section{margin:28px 0}.mv-app .mv-muted{color:var(--mv-muted);font-size:14px}.mv-app .mv-toolbar{display:flex;grid-gap:10px;gap:10px;align-items:center;flex-wrap:wrap}.mv-app .mv-filters{margin:20px 0;align-items:flex-end}.mv-app .mv-filters label{min-width:170px}.mv-app .mv-field{display:flex;flex-direction:column;grid-gap:7px;gap:7px;margin:0 0 20px;font-size:14px;font-weight:500;max-width:680px}.mv-app .mv-field>span{font-weight:400}.mv-app .mv-check{grid-gap:12px;gap:12px;min-height:44px;margin:12px 0}.mv-app .mv-fields{margin-top:20px}.mv-app .mv-list{border:1px solid var(--mv-border);background:var(--mv-paper)}.mv-app .mv-row{display:flex;justify-content:space-between;align-items:center;grid-gap:20px;gap:20px;padding:20px;flex-wrap:wrap;background:var(--mv-paper);border-bottom:1px solid var(--mv-border)}.mv-app .mv-row:last-child{border-bottom:0}.mv-app .mv-row>div:first-child{flex:1 1;min-width:min(280px,100%)}.mv-app .mv-row .mv-toolbar{justify-content:flex-start}.mv-app .mv-status{display:inline-block;padding:4px 9px;border:1px solid var(--mv-border);border-radius:5px;font-size:13px;line-height:1.5;white-space:normal}.mv-app .mv-status-active,.mv-app .mv-status-completed,.mv-app .mv-status-confirmed{background:#e1f4ed;color:#075d40;border-color:#bad9cc}.mv-app .mv-status-checking,.mv-app .mv-status-credit_paused,.mv-app .mv-status-partial,.mv-app .mv-status-unknown{background:#fff3db;color:#765000;border-color:#e9ce92}.mv-app .mv-alert{padding:18px 20px;background:#fff5df;color:#624718;border:1px solid #e2cf9f;border-radius:8px;margin:18px 0}.mv-app .mv-error{background:#fff0f0;color:#842222;border-color:#e7b6b6}.mv-app .mv-success{background:#e9f7f0;color:#075d40;border-color:#b8dcca}.mv-app .mv-list:empty{display:none}.mv-app .mv-empty{margin-top:16px;padding:36px 24px;border:1px dashed var(--mv-border);border-radius:10px}.mv-app .mv-empty p{margin-bottom:18px}.mv-app .mv-steps{list-style:none;display:flex;flex-wrap:wrap;padding:0;grid-gap:10px;gap:10px;margin:0 0 28px}.mv-app .mv-steps [aria-current=step]{background:var(--mv-accent);color:#fff;border-color:var(--mv-accent)}.mv-app .mv-editor-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.05fr);grid-gap:36px;gap:36px;align-items:start}.mv-app .mv-preview{padding:20px;background:var(--mv-paper);border-radius:10px;border:1px solid var(--mv-border);min-width:0}.mv-app .mv-preview .mv-toolbar{justify-content:space-between}.mv-app .mv-preview iframe{width:100%;height:760px;margin:20px auto;background:#f5f5f5}.mv-app .mv-preview [aria-pressed=true]{color:var(--mv-accent);border-color:var(--mv-accent)}.mv-app .mv-inline-form{padding:24px;border:1px solid var(--mv-border);border-radius:10px;background:var(--mv-paper);margin:24px 0}.mv-app .mv-recipient-preview{padding:20px 0;border-top:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border)}.mv-app details{margin:16px 0}.mv-app summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:500}.mv-app details ul{max-height:300px;overflow:auto;padding-left:22px}.mv-app details li{margin:8px 0}.mv-app .mv-review{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr);grid-gap:12px 24px;gap:12px 24px;max-width:850px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-app .mv-review dt{color:var(--mv-muted)}.mv-app .mv-review dd{margin:0;overflow-wrap:anywhere}.mv-app .mv-actions{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;padding:24px 0;margin-top:28px;border-top:1px solid var(--mv-border)}.mv-app .mv-table-scroll{overflow:auto;background:var(--mv-paper);border:1px solid var(--mv-border);border-radius:10px}.mv-app table{width:100%;border-collapse:collapse;font-size:14px}.mv-app td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-app td,.mv-app th{padding:15px 18px;text-align:left;border-bottom:1px solid var(--mv-border);vertical-align:top}.mv-app th{font-weight:500;background:var(--mv-bg)}.mv-app tr:last-child td{border-bottom:0}.mv-app .mv-credit-summary{padding:24px 0;border-bottom:1px solid var(--mv-border)}.mv-app .mv-audit{margin-top:48px;border-top:1px solid var(--mv-border);padding-top:16px;color:var(--mv-muted)}.mv-app .mv-skeleton>div{background:var(--mv-border);height:80px;margin:20px 0;border-radius:6px}@media(max-width:1000px){.mv-app .mv-editor-grid{grid-template-columns:1fr}.mv-app .mv-preview{max-width:720px}.mv-app .mv-row .mv-toolbar{width:100%}}@media(max-width:640px){.mv-app{padding:20px 16px 48px}.mv-app .mv-header{align-items:flex-start;grid-gap:12px;gap:12px}.mv-app h1{font-size:26px}.mv-app h2{font-size:22px}.mv-app .mv-nav{display:none}.mv-app .mv-mobile-nav{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-bottom:24px;font-size:14px}.mv-app .mv-row{padding:18px 16px}.mv-app .mv-filters{align-items:stretch}.mv-app .mv-filters label{width:100%}.mv-app .mv-review{grid-template-columns:1fr;grid-gap:4px;gap:4px}.mv-app .mv-review dd{margin-bottom:14px}.mv-app .mv-inline-form,.mv-app .mv-preview{padding:16px}.mv-app .mv-steps{grid-gap:6px;gap:6px}.mv-app .mv-steps button{padding:8px 10px;font-size:13px}.mv-app .mv-toolbar{grid-gap:8px;gap:8px}.mv-app .mv-actions button{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.mv-app *{animation:none!important;transition:none!important}}.mv-legacy-notice{padding:16px 24px;background:#fff4d9;color:#44340b}.mv-legacy-notice p{margin:6px 0;max-width:75ch}.mv-app .mv-preview-toggle{display:none}.mv-app .mv-placeholders{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;align-items:center;margin-block:8px 24px}.mv-app .mv-placeholders span{flex-basis:100%}@media(max-width:700px){.mv-app .mv-preview-toggle{display:block;grid-column:1/-1}.mv-app .mv-composer-preview{display:none}.mv-app .mv-show-preview .mv-composer-preview{display:block}.mv-app .mv-show-preview>div:not(.mv-composer-preview){display:none}.mv-app .mv-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;background:var(--mv-paper);padding:12px 0 max(12px,env(safe-area-inset-bottom))}.mv-app .mv-actions button{flex:1 1;min-width:0;padding-inline:8px}.mv-app .mv-actions-inline,.mv-app:has(input:focus,textarea:focus,select:focus) .mv-actions{position:static}.mv-app input,.mv-app select,.mv-app textarea{scroll-margin-block:100px}.mv-app .mv-editor-grid{scroll-margin-bottom:100px}}.mv-app .mv-review dd{text-align:start;max-width:75ch}.mv-app{--mv-bg:var(--color-paper,#fff);padding:24px 32px 48px;font-size:15px}.mv-app h1{font-size:26px}.mv-app h2{font-size:21px;margin-bottom:8px}.mv-app h3{font-size:17px}.mv-app .mv-header{margin-bottom:16px}.mv-app .mv-balance{font-size:13px;padding:8px 0;text-decoration:none;grid-gap:8px;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mv-app .mv-balance .mv-muted{font-size:13px}.mv-app .mv-nav{margin-bottom:24px;grid-gap:0;gap:0}.mv-app .mv-nav button{padding-inline:16px}.mv-app .mv-section-head{margin:20px 0}.mv-app section{margin:24px 0}.mv-app input:not([type=checkbox]):not([type=color]):not(.MuiInputBase-input),.mv-app select,.mv-app textarea{font-size:15px;padding:10px 12px}.mv-app .mv-list{border-radius:10px;overflow:hidden}.mv-app .mv-row{padding:16px 20px;grid-gap:12px;gap:12px}.mv-app .mv-row h3{margin-bottom:4px}.mv-app .mv-row-end{display:flex;align-items:center;grid-gap:16px;gap:16px}.mv-app .mv-editor-grid{grid-template-columns:minmax(320px,410px) minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--mv-border);border-radius:10px;overflow:hidden;align-items:stretch;margin-block:16px 20px}.mv-app .mv-compose-pane{min-width:0;border-right:1px solid var(--mv-border);padding:4px 24px}.mv-app .mv-compose-section{margin:0;padding:20px 0;border-bottom:1px solid var(--mv-border)}.mv-app .mv-compose-section:last-child{border-bottom:0}.mv-app details.mv-compose-section{padding:0}.mv-app .mv-compose-section h3{margin-bottom:18px}.mv-app .mv-compose-section summary{font-weight:500;display:list-item;padding:18px 0}.mv-app .mv-compose-section summary .mv-muted{float:right}.mv-app .mv-compose-group{padding-bottom:20px}.mv-app .mv-field{margin-bottom:16px;grid-gap:6px;gap:6px}.mv-app .mv-compose-pane .mv-field:last-child{margin-bottom:0}.mv-app .mv-compose-pane textarea{line-height:1.65;min-height:210px}.mv-app .mv-placeholders{grid-gap:6px;gap:6px;margin:4px 0 10px}.mv-app .mv-placeholders button{font-size:12px;padding:6px 8px;min-height:36px}.mv-app .mv-compose-pane small{font-size:12px}.mv-app .mv-media-field{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-block:16px 20px;font-size:14px}.mv-app .mv-media-field .image-field{margin:0;max-width:100%}.mv-app .mv-media-field button{padding:8px}.mv-app .mv-cta-fields{border-bottom:1px solid var(--mv-border);padding-bottom:16px;margin-bottom:16px}.mv-app .mv-cta-fields .mv-toolbar{justify-content:space-between;margin-bottom:12px}.mv-app .mv-icon-button{width:36px;min-height:36px;padding:6px;border:0}.mv-app .mv-preview{padding:0;border:0;border-radius:0;max-width:none;height:100%;display:flex;flex-direction:column}.mv-app .mv-preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--mv-border);min-height:64px}.mv-app .mv-preview-toolbar h3{margin:0;font-size:15px}.mv-app .mv-device-controls{display:flex;grid-gap:4px;gap:4px}.mv-app .mv-device-controls button{width:36px;min-height:36px;padding:6px}.mv-app .mv-preview-stage{padding:20px 0 28px;background:var(--color-grey-2,#f1f3f4);flex:1 1;overflow:hidden}.mv-app .mv-preview-canvas{position:relative;margin:0 auto}.mv-app .mv-preview iframe{position:absolute;top:0;left:0;max-width:none;display:block;margin:0;border:0;transform-origin:top left;background:#fff}.mv-app .mv-attribute-select .MuiInputBase-root{border:1px solid var(--mv-border);border-radius:6px;color:var(--mv-text);padding:0;font:inherit}.mv-app .mv-attribute-select .MuiSelect-select{white-space:normal;min-height:22px;padding:10px 32px 10px 12px}.mv-app .mv-attribute-select input.MuiSelect-nativeInput{border:0;padding:0;min-height:0;opacity:0}.mv-app .mv-attribute-select .MuiInput-underline:after,.mv-app .mv-attribute-select .MuiInput-underline:before{display:none}.mv-app .mv-attribute-select .MuiSelect-icon{color:var(--mv-muted)}.mv-app .mv-credit-summary{max-width:760px;padding:12px 0 20px}.mv-app .mv-credit-summary h3{font-size:20px}.mv-app .mv-credit-summary .mv-review{margin-block:16px;grid-gap:8px 24px;gap:8px 24px;font-size:14px}.mv-app .mv-credit-summary p{font-size:14px}.mv-app .mv-audit{font-size:13px;margin-top:32px}@media(max-width:1000px)and (min-width:701px){.mv-app .mv-editor-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr)}.mv-app .mv-compose-pane{padding-inline:18px}}@media(max-width:700px){.mv-app{padding:20px 16px 40px;font-size:15px}.mv-app .mv-header{grid-gap:4px;gap:4px;align-items:center}.mv-app h1{font-size:24px}.mv-app h2{font-size:20px}.mv-app .mv-balance{font-size:12px;max-width:190px;justify-content:flex-start;grid-gap:0 4px;gap:0 4px}.mv-app .mv-balance .mv-muted{font-size:12px}.mv-app .mv-editor-grid{display:flex;flex-direction:column}.mv-app .mv-preview-toggle{border:0;border-bottom:1px solid var(--mv-border);border-radius:0;min-height:44px;padding:12px;width:100%}.mv-app .mv-compose-pane{border:0;max-height:none;padding-inline:16px}.mv-app .mv-compose-section{padding-block:18px}.mv-app .mv-preview{padding:0}.mv-app .mv-preview-toolbar{padding:10px 16px}.mv-app .mv-device-controls button{width:44px;min-height:44px}.mv-app .mv-placeholders button{min-height:44px}.mv-app .mv-icon-button{width:44px;min-height:44px}.mv-app .mv-row{padding:16px}.mv-app .mv-row-end{grid-gap:4px;gap:4px}}.darkMode .mv-app .mv-preview-stage{background:var(--color-grey-9,#151b27)}.mv-app .mv-credit-summary{padding-top:0}.mv-app .mv-balance-breakdown{display:flex;flex-wrap:wrap;grid-gap:20px 40px;gap:20px 40px;margin:20px 0 12px}.mv-app .mv-balance-breakdown dt{font-size:13px;color:var(--mv-muted);margin-bottom:4px}.mv-app .mv-balance-breakdown dd{margin:0;font-weight:500}.mv-app .mv-ledger>summary{font-size:17px;font-weight:600}.mv-app .mv-ledger{margin-top:28px;border-top:1px solid var(--mv-border);padding-top:10px}@media(max-width:700px){.mv-app .mv-balance-breakdown{grid-gap:14px 28px;gap:14px 28px}.mv-app .mv-balance-breakdown>div:last-child{flex-basis:100%}}.darkMode .mv-app{--mv-link:#77d5c9}.darkMode .mv-app .mv-link,.darkMode .mv-app .mv-nav button[aria-current=page],.darkMode .mv-app .mv-preview [aria-pressed=true],.darkMode .mv-app a{color:var(--mv-link)}.mv-header-balance{color:var(--color-text,#172a27);background:transparent;border:0;border-radius:6px;min-height:44px;padding:8px 12px;font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.mv-header-balance:hover{background:var(--color-bg,#f6f8f7)}.mv-header-balance:focus-visible{outline:2px solid var(--color-primary-2,#0a8276);outline-offset:2px}.mv-info-content{max-width:min(400px,100vw - 32px);padding:20px 24px;font-size:14px;line-height:1.6}.mv-info-content h3{margin:0 0 12px;font-size:16px}.mv-info-content p{margin:0 0 12px}.mv-info-content p:last-child{margin:0}.mv-app .mv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mv-app .mv-heading-info{display:flex;align-items:center;grid-gap:4px;gap:4px}.mv-app .mv-heading-info h2,.mv-app .mv-heading-info h3{margin:0}.mv-app .mv-info,.mv-app .mv-more{flex:0 0 44px;width:44px;padding:10px;border:0;background:transparent}.mv-app .mv-info{color:var(--mv-muted)}.mv-app .mv-campaign-card{display:flex;position:relative;align-items:center;border-bottom:1px solid var(--mv-border);padding-right:12px}.mv-app .mv-campaign-card:last-child{border-bottom:0}.mv-app .mv-campaign-card:hover{background:var(--mv-bg)}.mv-app .mv-campaign-main{flex:1 1;min-width:0;border:0;border-radius:0;padding:20px;justify-content:space-between;text-align:left;background:transparent;grid-gap:20px;gap:20px}.mv-app .mv-campaign-main:hover:not(:disabled){border-color:transparent}.mv-app .mv-campaign-copy{min-width:0}.mv-app .mv-campaign-copy>strong{display:block;font-size:17px;font-weight:600;overflow-wrap:anywhere}.mv-app .mv-campaign-copy p{margin:6px 0;color:var(--mv-muted);font-weight:400}.mv-app .mv-campaign-copy small{font-weight:400}.mv-app .mv-campaign-main .mv-row-end{flex-shrink:0}.mv-app .mv-rule-actions{display:flex;grid-gap:8px;gap:8px;align-items:center}.mv-app .mv-credit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);border:1px solid var(--mv-border);border-radius:10px;overflow:hidden;margin-block:28px 36px}.mv-app .mv-credit-layout>section{margin:0;padding:24px 28px;min-width:0}.mv-app .mv-credit-topup{border-left:1px solid var(--mv-border)}.mv-app .mv-credit-available{margin-block:20px 24px;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-app .mv-credit-available strong{font-size:26px;font-weight:600;margin-right:4px}.mv-app .mv-credit-lines{margin:0}.mv-app .mv-credit-lines>div{display:flex;justify-content:space-between;grid-gap:24px;gap:24px;margin:14px 0}.mv-app .mv-credit-lines dt{color:var(--mv-muted)}.mv-app .mv-credit-lines dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mv-app .mv-credit-topup h2{margin-bottom:24px}.mv-app .mv-credit-stepper{display:flex;align-items:center;justify-content:space-between;max-width:360px;grid-gap:16px;gap:16px}.mv-app .mv-credit-stepper button{width:44px;padding:8px;flex-shrink:0}.mv-app .mv-credit-stepper output{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.mv-app .mv-credit-stepper output span{font-size:14px;font-weight:400;display:block}.mv-app .mv-credit-topup>.mv-primary{margin-block:12px;width:100%;max-width:360px}.mv-app .mv-checkout-note{max-width:42ch;font-size:13px}@media(max-width:700px){.mv-app .mv-campaign-card{align-items:flex-start;padding-right:4px}.mv-app .mv-campaign-main{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px;padding:16px 4px 16px 16px}.mv-app .mv-campaign-card>.mv-more{margin-top:6px}.mv-app .mv-campaign-copy>strong{font-size:16px;line-height:1.35}.mv-app .mv-campaign-copy p{margin:4px 0 2px;font-size:14px}.mv-app .mv-campaign-copy small{font-size:13px;color:var(--mv-muted)}.mv-app .mv-campaign-main .mv-row-end>svg{display:none}.mv-app .mv-credit-layout{grid-template-columns:1fr;margin-top:0}.mv-app .mv-credit-layout>section{padding:20px}.mv-app .mv-credit-topup{border-left:0;border-top:1px solid var(--mv-border)}.mv-app .mv-credit-available{margin-block:16px}.mv-app .mv-rule-actions{width:auto!important}}.mv-dialog.modal{max-height:calc(100vh - 32px);overflow:auto}.mv-app.mv-dialog-body{min-height:0;padding:0;max-width:none;margin:0}.mv-app{--mv-muted:color-mix(in srgb,var(--color-text-subdued,#566962) 80%,var(--color-text,#172a27))}.mv-app input::placeholder,.mv-app textarea::placeholder{color:var(--mv-muted);opacity:1}.mv-app.mv-dialog-body>.mv-toolbar{margin-top:20px}.mv-app{background:transparent}.mv-app .mv-review dd{letter-spacing:normal;word-spacing:normal}.mv-app .mv-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:12px;gap:12px;margin:0 0 16px}.mv-app .mv-list-filters{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;flex:1 1 520px;min-width:0}.mv-app .mv-list-filters label{flex:0 1 200px;min-width:150px}.mv-app .mv-list-filters label:first-child{flex:1 1 240px;max-width:320px}.mv-app .mv-list-actions{display:flex;grid-gap:8px;gap:8px;margin-left:auto;flex-shrink:0}.mv-app .mv-preview-toolbar{grid-gap:8px 12px;gap:8px 12px;flex-wrap:wrap}.mv-app .mv-preview-actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.mv-app .mv-preview-actions button{min-height:36px;padding:6px 12px;font-size:13px}.mv-app .mv-test-form{display:flex;align-items:flex-end;flex-wrap:wrap;grid-gap:8px 12px;gap:8px 12px;padding:12px 20px;border-bottom:1px solid var(--mv-border)}.mv-app .mv-test-form .mv-field{flex:1 1 240px;margin:0}.mv-app .mv-test-form-actions{display:flex;grid-gap:8px;gap:8px}.mv-app .mv-step-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);grid-gap:32px;gap:32px;align-items:start}.mv-app .mv-step-main{min-width:0}.mv-app .mv-step-main .mv-field{max-width:none}.mv-app .mv-step-main>h3{margin-bottom:14px}.mv-app .mv-step-side{position:-webkit-sticky;position:sticky;top:0;min-width:0}.mv-app .mv-side-empty{margin:0;padding:20px;border:1px dashed var(--mv-border);border-radius:10px;color:var(--mv-muted);font-size:14px}.mv-app .mv-snapshot{margin:0 0 20px}.mv-app .mv-recipient-preview{margin:0;padding:16px 20px 4px;border:1px solid var(--mv-border);border-radius:10px;background:var(--mv-paper)}.mv-app .mv-recipient-total{margin:0 0 4px;font-size:16px;font-weight:500}.mv-app .mv-recipient-total strong{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-app .mv-recipient-preview>p{margin:4px 0;font-size:14px}.mv-app .mv-recipient-preview details{margin:0;border-top:1px solid var(--mv-border);font-size:14px}.mv-app .mv-recipient-preview details:first-of-type{margin-top:12px}.mv-app .mv-recipient-preview summary{padding:10px 0}.mv-app .mv-detail{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.mv-app .mv-detail-summary{margin:0;min-width:0}.mv-app .mv-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 8px;border:1px solid var(--mv-border);border-radius:10px}.mv-app .mv-detail-stats>div{padding:12px 14px;border-left:1px solid var(--mv-border);min-width:0}.mv-app .mv-detail-stats>div:first-child{border-left:0}.mv-app .mv-detail-stats dt{font-size:12px;color:var(--mv-muted)}.mv-app .mv-detail-stats dd{margin:2px 0 0;font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-app .mv-detail-summary>p{font-size:14px}.mv-app .mv-detail-facts{grid-template-columns:96px minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:16px 0;font-size:14px}.mv-app .mv-detail-summary .mv-toolbar{margin:16px 0}.mv-app .mv-detail-summary .mv-recipient-preview{margin-bottom:12px}.mv-app .mv-detail-preview .mv-preview,.mv-app .mv-rule-preview .mv-preview{border:1px solid var(--mv-border);border-radius:10px;overflow:hidden}.mv-app .mv-rule-form{margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;max-width:760px}.mv-app .mv-span-2{grid-column:1/-1}.mv-app .mv-rule-form .mv-field{max-width:none;margin-bottom:16px}.mv-app .mv-rule-form>p{margin:0 0 12px;font-size:14px}.mv-app .mv-rule-form .mv-attribute-select,.mv-app .mv-rule-form .mv-span-2>.mv-field{max-width:none}.mv-app .mv-activation{margin:20px 0 0;padding:16px 20px;border:1px solid var(--mv-border);border-radius:10px}.mv-app .mv-activation h3{margin:0;font-size:16px}.mv-app .mv-activation .mv-check{margin:6px 0}.mv-app .mv-activation p{margin:0 0 12px;font-size:14px}.mv-app .mv-rule-review .mv-review{grid-template-columns:112px minmax(0,1fr);grid-gap:10px 20px;gap:10px 20px;font-size:14px}.mv-app .mv-rule-review section:not(.mv-activation){margin:0}.mv-app .mv-rule-review .mv-activation{margin-top:24px}.mv-app .mv-review dt .mv-link{display:inline;min-height:0;padding:0;margin-left:4px;font-size:13px}.mv-app .mv-credit-layout{margin-block:8px 28px}.mv-app .mv-credit-layout>section{padding:20px 24px}.mv-app .mv-credit-available{margin-block:12px 16px}.mv-app .mv-credit-lines>div{margin:10px 0}.mv-app .mv-credit-topup h2{margin-bottom:14px}.mv-app .mv-credit-buy{display:flex;align-items:center;flex-wrap:wrap;grid-gap:12px;gap:12px}.mv-app .mv-credit-stepper{max-width:none;grid-gap:4px;gap:4px;padding:3px;border:1px solid var(--mv-border);border-radius:8px}.mv-app .mv-credit-stepper button{width:40px;min-height:40px;border:0}.mv-app .mv-credit-stepper output{min-width:120px;font-size:17px;white-space:nowrap}.mv-app .mv-credit-stepper output span{display:inline;color:var(--mv-muted)}.mv-app .mv-credit-buy .mv-primary{flex:1 1 200px;max-width:280px;margin:0}.mv-app .mv-checkout-note{margin:10px 0 0;max-width:56ch}@media(max-width:900px){.mv-app .mv-detail,.mv-app .mv-step-split{grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.mv-app .mv-step-side{position:static}}@media(max-width:700px){.mv-app .mv-list-actions{order:-1;width:100%}.mv-app .mv-list-actions button{flex:1 1}.mv-app .mv-list-filters label{flex:1 1 140px}.mv-app .mv-list-filters label:first-child{flex-basis:100%;max-width:none}.mv-app .mv-preview-actions button{min-height:44px}.mv-app .mv-test-form{padding:12px 16px}.mv-app .mv-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-app .mv-detail-stats>div:nth-child(3){border-left:0}.mv-app .mv-detail-stats>div:nth-child(n+3){border-top:1px solid var(--mv-border)}.mv-app .mv-rule-form,.mv-app .mv-rule-review .mv-review{grid-template-columns:minmax(0,1fr)}.mv-app .mv-credit-buy .mv-primary{max-width:none}}.fullscreen-modal.mv-fullscreen.MuiDialog-root{z-index:1300!important}.mv-app.mv-fullscreen-shell{display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;margin:0;padding:0}.mv-app.mv-fullscreen-shell .mv-fullscreen-head{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px 20px;gap:8px 20px;min-height:64px;padding:10px 24px;border-bottom:1px solid var(--mv-border);background:var(--mv-paper)}.mv-app.mv-fullscreen-shell .mv-fullscreen-close{flex:0 0 44px;width:44px;padding:10px;margin-left:-10px;border:0;background:transparent}.mv-app.mv-fullscreen-shell .mv-fullscreen-title{display:flex;align-items:center;grid-gap:12px;gap:12px;min-width:0;flex:0 1 auto}.mv-app.mv-fullscreen-shell .mv-fullscreen-title h2{margin:0;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps{flex-wrap:nowrap;grid-gap:4px;gap:4px;margin:0 0 0 auto}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps button{min-height:40px;padding:6px 12px 6px 8px;border:0;border-radius:20px;background:transparent;color:var(--mv-muted);white-space:nowrap}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps button>span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid;border-radius:50%;font-size:12px}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps button:not(:disabled){color:var(--mv-text)}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps [aria-current=step]{background:var(--mv-bg);color:var(--mv-text);font-weight:600}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps [aria-current=step]>span{background:var(--mv-accent);border-color:var(--mv-accent);color:#fff}.mv-app.mv-fullscreen-shell .mv-fullscreen-head-actions{display:flex;grid-gap:8px;gap:8px;margin-left:auto}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps+.mv-fullscreen-head-actions{margin-left:0}.mv-app.mv-fullscreen-shell .mv-fullscreen-body{flex:1 1 auto;min-height:0;overflow:auto}.mv-app.mv-fullscreen-shell .mv-fullscreen-content{max-width:1320px;margin:0 auto;padding:24px 32px 32px}.mv-app.mv-fullscreen-shell .mv-fullscreen-narrow{max-width:760px}.mv-app.mv-fullscreen-shell .mv-editor-grid{margin:0}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed{max-width:none;min-height:100%;padding:0;display:flex;flex-direction:column}@media(min-width:701px){.mv-app.mv-fullscreen-shell .mv-fullscreen-body-bleed{overflow:hidden}.mv-app.mv-fullscreen-shell .mv-fullscreen-body-bleed>.mv-fullscreen-bleed{height:100%;min-height:0}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed>.mv-editor-grid{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed .mv-compose-pane{overflow-y:auto;overscroll-behavior:contain}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed .mv-composer-preview,.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed .mv-preview{min-height:0;height:100%}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed .mv-preview-stage{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed>.mv-editor-grid{flex:1 1 auto;grid-template-columns:minmax(340px,440px) minmax(0,1fr);border:0;border-radius:0;overflow:visible}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed .mv-compose-pane{padding:4px 28px 32px;background:var(--mv-paper)}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed .mv-preview-toolbar{padding-inline:24px;background:var(--mv-paper)}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed .mv-preview-stage{padding:28px 24px 48px}.mv-app.mv-fullscreen-shell .mv-fullscreen-title input.mv-title-input[data-newsletter-name]{flex:0 1 auto;width:26ch;min-width:14ch;max-width:min(48vw,520px);min-height:40px;margin-left:-9px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--mv-text);font:inherit;font-size:18px;font-weight:600;text-overflow:ellipsis}.mv-app.mv-fullscreen-shell .mv-fullscreen-title input.mv-title-input[data-newsletter-name]:hover{border-color:var(--mv-border)}.mv-app.mv-fullscreen-shell .mv-fullscreen-title input.mv-title-input[data-newsletter-name]:focus{border-color:var(--mv-accent);background:var(--mv-paper)}.mv-app.mv-fullscreen-shell .mv-fullscreen-title input.mv-title-input[data-newsletter-name]::placeholder{color:var(--mv-muted);font-weight:500}.mv-app.mv-fullscreen-shell .mv-save-state{color:var(--mv-muted);font-size:13px;white-space:nowrap}.mv-app.mv-fullscreen-shell .mv-fullscreen-foot{flex:0 0 auto;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--mv-border);background:var(--mv-paper)}.mv-app.mv-fullscreen-shell .mv-foot-spacer{flex:1 1 auto}@media(max-width:700px){.mv-app.mv-fullscreen-shell .mv-fullscreen-head{grid-gap:4px 8px;gap:4px 8px;padding:6px 12px;min-height:56px}.mv-app.mv-fullscreen-shell .mv-fullscreen-close{margin-left:-6px}.mv-app.mv-fullscreen-shell .mv-fullscreen-title{flex:1 1}.mv-app.mv-fullscreen-shell .mv-fullscreen-title h2{font-size:16px}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps{order:3;flex-basis:100%;margin:0;overflow-x:auto}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps li{flex:0 0 auto}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps button{min-height:36px;padding:4px 10px 4px 4px;font-size:13px}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps button:not([aria-current=step]){padding:4px;font-size:0}.mv-app.mv-fullscreen-shell .mv-fullscreen-head .mv-steps button>span{font-size:12px}.mv-app.mv-fullscreen-shell .mv-fullscreen-head-actions{margin-left:0}.mv-app.mv-fullscreen-shell .mv-fullscreen-content{padding:16px 16px 24px}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed{padding:0}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed .mv-compose-pane{padding:0 16px 24px}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed .mv-preview-toolbar{padding-inline:16px}.mv-app.mv-fullscreen-shell .mv-fullscreen-bleed .mv-preview-stage{padding:16px 0 24px}.mv-app.mv-fullscreen-shell .mv-fullscreen-title{grid-gap:8px;gap:8px}.mv-app.mv-fullscreen-shell .mv-fullscreen-title input.mv-title-input[data-newsletter-name]{flex:1 1 auto;width:auto;min-width:0;max-width:none;margin-left:0;font-size:16px}.mv-app.mv-fullscreen-shell .mv-save-state{display:none}.mv-app.mv-fullscreen-shell .mv-fullscreen-foot{grid-gap:8px;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.mv-app.mv-fullscreen-shell .mv-fullscreen-foot button{padding-inline:12px}}.mv-app .mv-credit-available,.mv-app .mv-credit-lines dd,.mv-app .mv-credit-stepper output,.mv-app .mv-review{font-feature-settings:normal;font-variant-numeric:normal}@media(max-width:700px){.mv-app .mv-preview-actions{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr}.mv-app .mv-preview-actions button{padding-inline:8px}.mv-app .mv-device-controls{margin-left:auto}}.mv-header-balance{font-feature-settings:normal;font-variant-numeric:normal}.mv-app .mv-credit-rate{margin:-8px 0 12px;color:var(--mv-muted);font-size:14px}.mv-app .mv-regular-setting{max-width:760px}.mv-app .mv-regular-row{display:flex;align-items:center;grid-gap:12px 16px;gap:12px 16px;padding:16px 20px;border:1px solid var(--mv-border);border-radius:10px;background:var(--mv-paper)}.mv-app .mv-regular-sentence{display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px 8px;gap:6px 8px;flex:1 1 auto;min-width:0;font-size:15px}.mv-app .mv-regular-sentence label{cursor:pointer}.mv-app .mv-regular-setting .mv-regular-sentence input[type=number][aria-label]{width:56px;min-height:36px;padding:4px 8px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.mv-app .mv-regular-sentence input[type=number]::-webkit-inner-spin-button,.mv-app .mv-regular-sentence input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.mv-app .mv-regular-setting .mv-regular-sentence input[type=number][aria-invalid=true]{border-color:#c24141}.mv-app .mv-regular-row>button{flex:0 0 auto}.mv-app input.mv-switch[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:40px;height:24px;margin:0;border:0;border-radius:12px;background:#8792a2;cursor:pointer;transition:background .15s}.mv-app input.mv-switch[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .15s}.mv-app input.mv-switch[type=checkbox]:checked{background:var(--mv-accent)}.mv-app input.mv-switch[type=checkbox]:checked:after{transform:translateX(16px)}.mv-app input.mv-switch[type=checkbox]:focus-visible{outline:2px solid var(--mv-accent);outline-offset:2px}@media(max-width:700px){.mv-app .mv-regular-row{flex-wrap:wrap;align-items:flex-start;padding:16px}.mv-app .mv-regular-sentence{flex-basis:calc(100% - 56px)}.mv-app .mv-regular-row>button{margin-left:auto}}.mv-app .mv-messages{position:fixed;left:50%;bottom:24px;z-index:1400;display:flex;flex-direction:column;grid-gap:8px;gap:8px;width:min(560px,100vw - 32px);transform:translateX(-50%);pointer-events:none;outline:none}.mv-app.mv-fullscreen-shell .mv-messages{bottom:84px}.mv-app .mv-messages .mv-alert{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px 12px;gap:8px 12px;margin:0;padding:12px 12px 12px 16px;pointer-events:auto;box-shadow:0 10px 30px rgba(0,0,0,.22);animation:mv-toast-in .18s ease-out}@keyframes mv-toast-in{0%{opacity:0;transform:translateY(8px)}}.mv-app .mv-messages .mv-alert button{min-height:32px;padding:4px 10px;border:1px solid;background:transparent;color:inherit;font-size:13px}.mv-app .mv-messages .mv-alert button:first-of-type{margin-left:auto}.mv-app .ai-menu{margin:6px 0 4px}.mv-app .ai-menu .ai-menu__action--primary,.mv-app .ai-menu .ai-menu__action--primary:hover:not(:disabled){color:#fff;background:var(--mv-accent);border-color:var(--mv-accent)}.mv-app .ai-menu .ai-menu__link{min-height:0;padding:2px 4px;border:0;background:none;color:var(--mv-accent);text-decoration:underline}.btn{padding:.5rem 1rem;border-radius:.25rem;font-size:1.2rem;position:relative;border:1px solid transparent}.btn,.btn .btn-inner{display:inline-flex;justify-content:center}.btn .btn-inner{color:inherit;align-items:center}.btn.btn-default{background:var(--color-btn-default);border:1px solid transparent}.btn.btn-primary{background:var(--color-primary)}.btn.btn-primary div,.btn.btn-primary span{color:var(--color-onPrimary)}.btn.btn-primary:hover{background-color:var(--color-primary-1)}.btn.btn-primary.color-error{background:var(--color-critical)}.btn.btn-primary.color-error div,.btn.btn-primary.color-error span{color:var(--color-white)}.btn.btn-primary.color-error:hover{background-color:var(--color-critical-line)}.btn.btn-secondary{background:var(--color-secondary)}.btn.btn-secondary div,.btn.btn-secondary span{color:var(--color-onSecondary)}.btn.btn-secondary:hover{background-color:var(--color-secondary-1,#545ad0)}.btn.btn-transparent{box-shadow:none}.btn.btn-outlined,.btn.btn-transparent,.btn.btn-transparent.btn-disabled,.btn.btn-transparent.btn-disabled:hover{background-color:transparent}.btn.btn-outlined{border:1px solid var(--color-border);background-color:var(--color-paper);box-shadow:none}.btn.btn-outlined.btn-error{border-color:var(--color-critical);color:var(--color-critical)}.btn.btn-outlined.btn-error span{color:var(--color-critical)}.btn.btn-outlined.btn-primary{border-color:var(--color-primary);color:var(--color-primary)}.btn.btn-outlined.btn-primary span{color:var(--color-primary)}.btn.btn-outlined.btn-disabled{cursor:not-allowed;pointer-events:all;background:var(--color-paper);border-color:var(--color-disabled);color:var(--color-disabled)}.btn.btn-outlined.btn-disabled span{color:var(--color-disabled)}.btn.btn-with-icon{padding:.5rem}.btn.btn-with-icon>.btn-inner{justify-content:space-between}.btn.btn-loading>.btn-inner{opacity:0}.btn.btn-loading>.MuiCircularProgress-root{position:absolute}.btn.btn-full-width{display:flex;width:100%}.btn.btn-flat{box-shadow:none}.btn.btn-disabled{cursor:not-allowed;pointer-events:all;background:var(--color-disabled)}.btn.btn-disabled div,.btn.btn-disabled span{color:var(--color-text-subdued)!important}.btn.btn-disabled:hover{background-color:var(--color-disabled)}.btn .btn-start-icon{margin-right:.5rem}.btn .btn-end-icon{margin-left:.5rem}.MuiIconButton-root.icon-btn-x-small{padding:2px;color:var(--color-text)}.MuiIconButton-root.icon-btn-x-small svg{height:1.1rem;width:1.1rem}.MuiIconButton-root.icon-btn-x-small:disabled{cursor:not-allowed;pointer-events:all;color:var(--color-disabled)}.MuiIconButton-root.icon-btn-small{padding:2px;color:var(--color-text)}.MuiIconButton-root.icon-btn-small svg{height:1.5rem;width:1.5rem}.MuiIconButton-root.icon-btn-small:disabled{cursor:not-allowed;pointer-events:all;color:var(--color-disabled)}.MuiIconButton-root.icon-btn-medium{padding:4px;color:var(--color-text)}.MuiIconButton-root.icon-btn-medium svg{height:24px;width:24px}.MuiIconButton-root.icon-btn-medium:disabled{color:var(--color-disabled)}.MuiIconButton-root.icon-btn-large{padding:2px;color:var(--color-text)}.MuiIconButton-root.icon-btn-large svg{height:2rem;width:2rem}.MuiIconButton-root.icon-btn-large:disabled{color:var(--color-disabled)}.MuiIconButton-root.color-textPrimary{color:var(--color-text)}.MuiIconButton-root.color-primary{color:var(--color-primary)}.MuiIconButton-root.color-secondary{color:var(--color-secondary)}.MuiIconButton-root.color-error{color:var(--color-critical)}.MuiIconButton-root.color-subdued{color:var(--color-text-subdued)}.MuiIconButton-root.color-disabled{color:var(--color-disabled)}.MuiIconButton-root.color-tertiary{color:var(--color-tertiary)}.box{width:100%;position:relative;height:auto}.box.outline{border:1px solid var(--color-border,#e2e8f0);border-radius:.25rem}.box.fullsize{height:100%}.box.flex{display:flex}.box.inline-flex{display:inline-flex;width:auto;align-items:center}.box.el-0,.box.el-1,.box.el-2,.box.el-3,.box.el-4{background:var(--color-paper);border-radius:.25rem}.box.el-1{box-shadow:0 1px 0 rgba(0,0,0,.05)}.box.el-1,.box.el-2{border-color:transparent}.box.el-2{box-shadow:0 1px 1px rgba(0,0,0,.05),0 0 1px rgba(0,0,0,.25)}.box.el-3{box-shadow:0 2px 10px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.2)}.box.el-3,.box.el-4{border-color:transparent}.box.el-4{box-shadow:0 8px 40px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.1)}.box.background{background-color:var(--color-bg)}.box.underline{border-bottom:1px solid var(--color-border,#e2e8f0)}.box.corner{border-radius:0}@media screen and (max-width:600px){.box.hide-on-sm{display:none}}@media screen and (max-width:850px){.box.hide-on-md{display:none}}@media screen and (min-width:1000px){.box.hide-on-lg{display:none}}.box.small-gap>*{margin-right:8px}.box.small-gap>:last-child{margin-right:0}.box.medium-gap>*{margin-right:16px}.box.medium-gap>:last-child{margin-right:0}.box.large-gap>*{margin-right:16px}.box.large-gap>:last-child{margin-right:0}.modal-focus-boundary{display:flex;justify-content:center;align-items:center;width:100%;height:100%;outline:none;pointer-events:none}.modal-focus-boundary>*{pointer-events:auto}.modal{width:auto;margin:32px}@media(max-width:450px){.modal{z-index:20000}}.modal.modal-xs{max-width:444px}.modal.modal-sm{max-width:600px}.modal.modal-md{max-width:960px}.modal.modal-lg{max-width:1280px}.modal.modal-xl{max-width:1920px}.modal.fullWidth{width:calc(100% - 64px)}.modal.autoWidth{width:auto}.modal.severity-warning{border:2px solid var(--color-warning);background:var(--color-warning-bg)}.modal.severity-warning .divider{background:var(--color-warning-line)}.modal.severity-warning *{border-color:var(--color-warning-line)}.modal.severity-warning .btn-primary{background:var(--color-warning);border-color:var(--color-warning)}.modal.severity-warning .btn-primary *{color:var(--color-white)}.modal.severity-warning .btn-primary:hover{background:var(--color-warning-line)}.modal.severity-danger{border:2px solid var(--color-critical);background:var(--color-critical-bg)}.modal.severity-danger .divider{background:var(--color-critical-line)}.modal.severity-danger *{border-color:var(--color-critical-line)}.modal.severity-danger .btn-primary{background:var(--color-critical);border-color:var(--color-critical)}.modal.severity-danger .btn-primary *{color:var(--color-white)}.modal.severity-danger .btn-primary:hover{background:var(--color-critical-line)}.modal>div:nth-child(3){max-height:80vh;overflow:scroll;--scrollbar-size:0.1px;--scrollbar-height:1}.divider{width:100%;height:1px;min-height:1px;background-color:var(--color-border,#e2e8f0)}.scroll-area{width:100%;height:100%;overflow:hidden}.scroll-area .scroll-view{width:100%;height:100%;border-radius:inherit}.scroll-area .scroll-bar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:2px;background:var(--color-4);transition:background .16s ease-out}.scroll-area .scroll-bar:hover{background:var(--grey-5)}.scroll-area .scroll-bar[data-orientation=vertical]{width:8px}.scroll-area .scroll-bar[data-orientation=horizontal]{flex-direction:column;height:8px}.tabs{--scrollbar-size:0.1px;--scrollbar-height:20}.tab{position:relative}.tab .badge{position:absolute;display:flex;background-color:var(--color-secondary);color:var(--color-onSecondary);justify-content:center;align-items:flex-start;width:16px;height:16px;right:-2px;top:14px;border-radius:8px;font-size:.675rem;line-height:140%;letter-spacing:0;font-weight:500}.tab .x-icon{margin-left:8px;z-index:100}.tab.variant-1{width:auto;padding:16px}.tab.variant-2{width:100%;display:flex;justify-content:center;align-items:center;padding:10px}.tab.variant-2.active{background-color:rgba(16,204,185,.2)}.active-slider{width:80%;position:absolute;height:2px;bottom:0;background-color:var(--color-primary);transition:left .2s ease,width .1s ease}.tab-info-number{position:absolute;top:7px;right:2px;background-color:var(--color-warning);display:flex;align-items:center;justify-content:center;width:15px;border-radius:50%}.reservation-add-ons{padding:14px 16px 12px;border-top:1px solid var(--color-border);font-size:.875rem;min-width:0}.reservation-add-ons p{margin:4px 0 8px;line-height:1.4}.reservation-add-ons a{text-decoration:underline;text-underline-offset:3px}.reservation-add-ons-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:4px}.reservation-add-on-row{margin:10px 0;min-width:0}.reservation-service-tile{display:flex;flex-direction:column;grid-gap:6px;gap:6px;width:100%;padding:12px;text-align:left;font:inherit;line-height:1.35;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:6px;overflow-wrap:anywhere;cursor:pointer}.reservation-service-tile:hover{border-color:var(--color-text-subdued)}.reservation-service-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.reservation-service-tile-title{display:flex;grid-gap:8px;gap:8px;align-items:flex-start;justify-content:space-between;width:100%}.reservation-service-tile-title strong{min-width:0}.reservation-service-tile-title svg{flex-shrink:0}.reservation-service-tile-context,.reservation-service-tile-variant{color:var(--color-text-subdued);font-size:.8125rem}.reservation-service-payment{display:flex;align-items:center;grid-gap:8px;gap:8px;align-self:stretch;padding:8px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.8125rem;font-weight:500}.reservation-service-payment>svg{flex-shrink:0;font-size:18px}.reservation-service-payment span{min-width:0}.reservation-service-payment strong{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reservation-service-payment--success{border-color:var(--color-success)}.reservation-service-payment--warning{border-color:var(--color-warning);background:var(--color-warning-bg)}.reservation-service-attention{display:flex;grid-gap:6px;gap:6px;align-items:center;color:var(--color-critical);font-size:.8125rem}.reservation-service-tasks{margin:12px 0}.reservation-service-tasks h3{font-size:.875rem;margin:0 0 10px}.reservation-service-action-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reservation-service-action-choices button{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:48px;padding:10px 12px;text-align:left;font:inherit;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer}.reservation-service-action-choices button svg{font-size:18px;flex-shrink:0}.reservation-service-action-choices button[aria-pressed=true]{border-color:var(--color-primary)}.reservation-service-action-choices button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reservation-service-action-choices button:hover:not(:disabled){border-color:var(--color-text-subdued)}.reservation-service-action-choices button:disabled{opacity:.65;cursor:default}.reservation-service-action-choices small{display:block;color:var(--color-text-subdued);margin-top:5px;line-height:1.35}.reservation-service-resolution strong{display:block;margin-bottom:8px}.reservation-service-amounts{margin:14px 0 0}.reservation-service-amounts>div{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;padding:5px 0}.reservation-service-amounts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reservation-service-footer{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding-top:0}.reservation-service-modal.modal{width:calc(100% - 32px);max-width:600px;margin:16px;max-height:calc(100vh - 32px);max-height:min(680px,100dvh - 64px);z-index:auto;display:flex;flex-direction:column;font-size:.875rem;color:var(--color-text)}.reservation-service-modal.modal>:not(.reservation-service-modal-body){flex-shrink:0}.reservation-service-modal.modal>.reservation-service-modal-body{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.reservation-service-modal.modal p{margin:0 0 12px;line-height:1.5}.reservation-service-modal.modal [role=alert]{color:var(--color-critical)}.reservation-service-modal.modal a{text-decoration:underline;text-underline-offset:3px}.reservation-service-modal.modal .MuiFormLabel-root,.reservation-service-modal.modal .MuiInputBase-root{font-size:max(16px,1rem)}.reservation-service-modal.modal .MuiFormHelperText-root{font-size:max(12px,.75rem);margin-top:5px}.reservation-service-modal.modal .MuiFormControl-root{min-width:0}.reservation-service-modal.modal .MuiInputBase-root{width:100%}.reservation-service-modal.modal .MuiFormControlLabel-root{align-items:flex-start;margin-right:0}.reservation-service-modal.modal .MuiFormControlLabel-label{font-size:.875rem;padding-top:9px}.reservation-service-modal.modal .btn{max-width:100%;white-space:normal}.reservation-service-modal.modal .reservation-service-context{color:var(--color-text-subdued)}.reservation-service-modal.modal .reservation-service-detail-heading{padding-bottom:8px}@media(min-width:1100px){.reservation-service-modal.modal{margin-right:296px;margin-left:auto}}.reservation-add-ons-form{display:grid;grid-gap:12px;gap:12px}.reservation-add-ons-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px}.reservation-add-on-history{padding:12px 0;border-top:1px solid var(--color-border)}.reservation-add-on-history summary{cursor:pointer}.reservation-add-on-history ol{padding-left:20px}.reservation-add-on-history li+li{margin-top:14px}.reservation-add-on-history p{color:var(--color-text-subdued);margin-bottom:4px}@media(max-width:600px){.reservation-service-modal.modal{margin:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.reservation-add-ons-code{grid-template-columns:minmax(0,1fr)}.reservation-service-summary .MuiIconButton-root{min-width:40px;min-height:40px}}.reservation-service-modal .reservation-service-action{margin-bottom:16px}.reservation-service-review{margin:0;font-size:.875rem}.reservation-service-review>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border)}.reservation-service-review>div:last-child{border-bottom:none}.reservation-service-review dt{min-width:0;overflow-wrap:anywhere}.reservation-service-review dt span{display:block;margin-top:2px;font-size:.75rem;color:var(--color-text-subdued)}.reservation-service-review dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:600px){.reservation-service-action-choices{grid-template-columns:minmax(0,1fr)}.reservation-service-footer{flex-direction:column-reverse}}.reservation-service-task-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.reservation-service-source{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;margin:16px 0}.reservation-service-source button{flex:1 1 110px;min-height:42px;padding:9px 12px;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.reservation-service-source button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-paper);font-weight:500}.reservation-service-source button:disabled{opacity:.55;cursor:default}.reservation-service-offer:focus-visible,.reservation-service-source button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.reservation-service-offer:hover,.reservation-service-source button:hover:not(:disabled){border-color:var(--color-text-subdued)}.reservation-service-offers{display:flex;flex-direction:column;margin-top:16px}.reservation-service-offer{display:flex;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:16px 0;text-align:left;color:var(--color-text);font:inherit;background:transparent;border:0;border-bottom:1px solid var(--color-border);cursor:pointer}.reservation-service-offer>span{display:flex;flex-direction:column;grid-gap:5px;gap:5px;flex:1 1;min-width:0}.reservation-service-offer>img{height:56px;width:56px;object-fit:cover;border-radius:6px}.reservation-service-offer>svg{flex-shrink:0}.reservation-service-source-summary{padding:0 0 14px;color:var(--color-text-subdued)}.reservation-service-variants{margin:0;padding:0;border:0;min-width:0}.reservation-service-variants legend{font-size:1rem;font-weight:500;margin-bottom:8px}.reservation-service-variant{display:flex;align-items:center;grid-gap:12px;gap:12px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--color-border)}.reservation-service-variant>span:first-of-type{min-width:0;flex:1 1}.reservation-service-variant small,.reservation-service-variant strong{display:block}.reservation-service-variant small{margin-top:4px;color:var(--color-text-subdued);line-height:1.4}.reservation-service-variant input[type=radio]{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-primary)}.reservation-service-variant-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-subdued);white-space:nowrap}.reservation-service-quantity{display:flex;align-items:center;grid-gap:2px;gap:2px;flex-shrink:0}.reservation-service-quantity>input{width:44px;min-height:36px;padding:6px 0;text-align:center;border:1px solid var(--color-border);border-radius:4px;background:var(--color-paper);color:var(--color-text);font:inherit;-webkit-appearance:textfield;appearance:textfield;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reservation-service-quantity>input::-webkit-inner-spin-button,.reservation-service-quantity>input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.reservation-service-quantity>input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reservation-service-quantity-row{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin:12px 0}.reservation-service-quantity-row p{margin:5px 0 0}.reservation-service-allocation{padding-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reservation-service-selection{margin-bottom:12px}.reservation-service-payment-choice{margin:12px 0}.reservation-service-confirmation h3,.reservation-service-payment-choice h3{margin:0 0 12px;font-size:1rem;font-weight:500}.reservation-service-confirmation{padding:8px 0}.reservation-service-confirmation .reservation-service-amounts{border-top:1px solid var(--color-border);padding-top:14px;margin:18px 0}.reservation-service-confirm-amount{font-size:1.5rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:480px){.reservation-service-variant{flex-wrap:wrap;grid-gap:10px;gap:10px}.reservation-service-variant>.reservation-service-quantity{margin-left:auto}.reservation-service-variant>span:first-of-type{min-width:120px}.reservation-service-quantity-row{align-items:flex-start;flex-wrap:wrap}.reservation-service-footer{grid-gap:8px;gap:8px}.reservation-service-footer>button{flex:1 1 100%}}.reservation-service-group{margin-top:16px}.reservation-service-group>h4{margin:0 0 8px;color:var(--color-text-subdued)}.reservation-service-group .reservation-add-on-row{margin:6px 0}.reservation-service-balance{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem}@media(max-width:600px){.reservation-service-modal.modal .MuiFormHelperText-root{font-size:max(14px,.875rem)}.reservation-service-modal>div:first-child button{min-width:40px;min-height:40px}.reservation-service-quantity>input{font-size:max(16px,1rem)}}.reservation-service-group{margin-top:12px;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.reservation-service-group>h4{margin:0;font-size:.8125rem;font-weight:500}.reservation-service-group>h4>button{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:40px;padding:8px 10px;background:var(--color-paper);color:var(--color-text);border:0;font:inherit;text-align:left;cursor:pointer}.reservation-service-group>h4>button>span:first-child{min-width:0;flex:1 1}.reservation-service-group>h4>button small,.reservation-service-group>h4>button strong{display:block}.reservation-service-group>h4>button small{margin-top:3px;color:var(--color-text-subdued);font-weight:400}.reservation-service-group>h4>button svg{font-size:18px;flex-shrink:0}.reservation-service-group>h4>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.reservation-service-group>h4>button:hover{background:var(--color-background)}.reservation-service-group .reservation-add-on-row{margin:0;border-top:1px solid var(--color-border)}.reservation-service-group .reservation-service-tile{border:0;border-radius:0;padding:9px 10px;grid-gap:4px;gap:4px}.reservation-service-group .reservation-service-tile:hover{background:var(--color-paper)}.reservation-service-group .reservation-service-tile:focus-visible{outline-offset:-3px}.reservation-service-group-count{color:var(--color-text-subdued);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reservation-service-state{display:flex;align-items:center;grid-gap:5px;gap:5px;font-size:.8125rem}.reservation-service-group--historical>h4>button>span:first-child>strong,.reservation-service-state--cancelled{color:var(--color-critical)}.reservation-add-on-row--historical .reservation-service-tile-title>strong{text-decoration:line-through;color:var(--color-text-subdued)}.reservation-service-modal .reservation-service-destructive:not(:disabled){color:var(--color-critical);border-color:var(--color-critical)}.reservation-service-modal .reservation-service-destructive:not(:disabled) *{color:inherit}.reservation-service-modal .reservation-service-destructive:not(:disabled):hover{color:var(--color-critical);border-color:var(--color-critical);background:var(--color-critical-bg)}.reservation-service-header-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.reservation-service-history-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-height:36px;border:1px solid var(--color-border);border-radius:4px;padding:6px 8px;font:inherit;color:var(--color-text);background:transparent;cursor:pointer}.reservation-service-history-toggle:hover,.reservation-service-history-toggle[aria-expanded=true]{background:var(--color-paper)}.reservation-service-history-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reservation-service-dialog-toolbar{padding:8px 16px 12px}.reservation-service-dialog-toolbar .reservation-service-source{margin:0}.reservation-service-dialog-primary,.reservation-service-dialog-workspace{min-width:0}.reservation-service-modal.reservation-service-modal--with-history{position:relative}.reservation-service-modal.reservation-service-modal--with-history>.reservation-service-modal-body{position:static}.reservation-service-history-panel{position:absolute;z-index:1;left:0;right:0;top:var(--history-top,0);height:var(--history-height,auto);box-sizing:border-box;min-width:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;background:var(--color-paper)}.reservation-service-history-panel h3{margin:0 0 16px;font-size:1rem}.reservation-service-history-panel .reservation-add-on-history{padding:0;border:0}.reservation-service-history-panel ol{margin:0;padding-left:20px}@media(min-width:1240px){.reservation-service-history-panel{left:auto;right:calc(100% + 12px);top:0;width:280px;height:auto;max-height:100%;border:1px solid var(--color-border);border-radius:8px}}@media(max-width:799px){.reservation-service-header-actions{grid-gap:4px;gap:4px}.reservation-service-history-toggle{min-height:40px}}.reservation-add-ons,.reservation-service-group>h4,.reservation-service-modal.modal{font-size:max(14px,.875rem)}.reservation-service-group>h4 small,.reservation-service-tile-context,.reservation-service-tile-variant{font-size:max(13px,.8125rem)}.reservation-service-dialog-title{min-width:0;overflow-wrap:anywhere;font-size:max(16px,1rem)}.reservation-service-history-toggle{font-size:max(14px,.875rem)}.reservation-service-history-toggle[aria-expanded=true]{border-color:var(--color-primary)}@media(max-width:600px){.reservation-service-dialog-toolbar .reservation-service-source{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.reservation-service-source button{min-height:48px;padding:8px 6px;font-size:14px;line-height:1.25}}.inhouse-reservation-fields{min-width:0;margin:0;padding:0;border:0;width:100%}.inhouse-reservation-fields>.box>.checkbox{align-items:flex-start}.inhouse-reservation-fields>.box>.checkbox>.MuiButtonBase-root+*{padding-top:9px;line-height:24px}.inhouse-add-ons{margin-top:16px;min-width:0;font:inherit}.inhouse-add-ons p{line-height:1.4;overflow-wrap:anywhere}.inhouse-add-ons>p{margin:8px 0;color:var(--color-text-subdued)}.inhouse-add-ons>p[role=alert]{color:var(--color-error,#ef9a9a)}.inhouse-add-ons .reservation-add-ons{padding:12px 0}.reservation-service-draft-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;grid-gap:4px;gap:4px;margin-top:8px}.reservation-service-draft-summary{padding:12px 0;border-bottom:1px solid var(--color-border)}.reservation-service-draft-summary p{margin:4px 0 0}.reservation-service-link{margin:16px 0;padding-top:12px;border-top:1px solid var(--color-border)}.reservation-service-link h3{font-size:.875rem;margin:0 0 4px}.reservation-service-modal .reservation-service-link p{margin-bottom:8px}.reservation-service-link-mail{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;margin:8px 0;line-height:1.45;overflow-wrap:anywhere}.reservation-service-link-mail>svg{flex-shrink:0;font-size:18px;margin-top:1px;color:var(--color-text-subdued)}.reservation-service-link-mail--success>svg{color:var(--color-success)}.reservation-service-link-mail--critical>svg{color:var(--color-critical)}.reservation-service-link-actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-top:12px}.reservation-service-link-actions .btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reservation-service-link-notice{margin:8px 0 0;color:var(--color-text-subdued)}.reservation-service-link-manual{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.reservation-service-link-manual label{color:var(--color-text)}.reservation-service-link-manual input{width:100%;min-width:0;padding:8px 10px;font:inherit;font-size:max(16px,1rem);color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:6px}.reservation-service-link-manual input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reservation-service-link-closed{display:flex;align-items:flex-start;grid-gap:8px;gap:8px}.reservation-service-link-closed>svg{flex-shrink:0;font-size:18px;margin-top:1px;color:var(--color-warning)}.reservation-service-link-sms{margin-top:12px}.reservation-service-link-sms>p{margin:0 0 8px}.reservation-service-link-sms-composer{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--color-border)}.reservation-service-link-sms-composer h4{margin:0;font-size:max(14px,.875rem);font-weight:600}.reservation-service-link-sms-composer p{margin:0}.reservation-service-link-sms-composer .reservation-service-link-actions{margin-top:0}.reservation-service-link-sms-preview{padding:10px 12px;border-radius:6px;background:var(--color-bg);overflow-wrap:anywhere;white-space:pre-wrap}.reservation-experience{display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin:10px 0 16px;padding:12px;border:1px solid var(--color-border);border-radius:6px}.reservation-experience .reservation-service-amounts{margin:0}.reservation-experience .reservation-service-action-choices{margin-top:2px}.reservation-experience-heading{display:flex;grid-gap:8px;gap:8px;align-items:flex-start}.reservation-experience-heading>svg{flex-shrink:0;margin-top:2px}.reservation-experience-heading>span{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.reservation-experience-heading small{color:var(--color-text-subdued);font-size:max(13px,.8125rem)}.reservation-add-ons p.reservation-experience-voucher{margin:0}.add-signature-input{align-items:center;justify-content:center}.signature-item-container{width:100%;display:flex;align-items:center;justify-content:space-between;padding:4px;color:var(--color-text-subdued)}.popoverContainer{--scrollbar-size:8px}.popoverContainer .popover{display:flex;flex-direction:column}.darkMode .popoverContainer .popover{background-color:var(--color-grey-8);--color-scrollbar:var(--color-grey-8)}.menuItem{padding:8px 16px;border:1px solid transparent;border-bottom:1px solid var(--color-border)}.menuItem.iconRight{display:flex;justify-content:space-between;align-items:center}.menuItem.Mui-selected{background-color:#e7fdfb;border:1px solid var(--color-primary)}.darkMode .menuItem.Mui-selected{background-color:var(--color-primary-3)}.menuItem.Mui-selected:first-of-type{border-radius:.25rem .25rem 0 0}.menuItem.Mui-selected:not(:only-child):last-of-type{border-radius:0 0 .25rem .25rem}.pincode-modal-container{padding:8px 34px}.pincode-modal-container .pincode-modal-input-container{position:relative;min-width:250px}.pincode-modal-container .pincode-error-container{width:100%;display:flex;align-items:center;justify-content:center}.pincode-modal-container .pincode-modal-digits-container{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:0;grid-row-gap:0;align-content:center;align-items:center;text-align:center}.pincode-modal-container .digit-container{display:flex;align-items:center;justify-content:center}.pincode-modal-container .digit-container:hover{cursor:pointer}.pincode-modal-container .zero-digit{grid-area:4/2/5/3;display:flex;align-items:center;justify-content:center;height:40px}.pincode-modal-container .zero-digit:hover{cursor:pointer}.text-field.not-multiline .MuiFilledInput-input{padding:20px 12px 8px}.text-field.phone .MuiFilledInput-input{padding:20px 12px 8px 6px}.text-field.phone .MuiInputAdornment-positionStart{margin-right:0}.text-field.small .MuiFilledInput-input{padding:10px 12px}.text-field.has-start-adornment .MuiInputLabel-root{margin-left:30px}.text-field.has-start-adornment .MuiInputAdornment-positionStart{margin-top:0;align-self:center}.text-field .MuiFilledInput-root,.text-field .MuiFilledInput-root.Mui-focused{background-color:var(--color-bg)}.text-field.text-field-paper .MuiFilledInput-root,.text-field.text-field-paper .MuiFilledInput-root.Mui-focused{background-color:var(--color-paper)}.text-field .MuiFormLabel-root,.text-field .MuiInputBase-root{font-size:1rem}.MuiMenuItem-root{font-size:1rem!important}.text-field-container{position:relative}.text-field-container .toggle-password-icon{position:absolute;right:14px;top:14px}.text-field-container .toggle-password-icon:hover{cursor:pointer}.new-signature-modal-container{padding:16px}.new-signature-modal-container .new-signature-actions-container{margin-top:24px;display:flex;align-items:center;justify-content:flex-end}.new-signature-modal-container .new-signature-actions-container>:not(:last-child){margin-right:12px}.alert-state-wrapper-container{--scrollbar-size:0.1px}@media(max-width:450px){.alert-state-wrapper-container{z-index:20000!important}}.selectInput{width:100%;text-align:left}.selectInput>div{padding:10px 16px;background:var(--color-bg);border-radius:4px}.selectInput .MuiSelect-icon{right:6px}.selectWithLabel .MuiInputLabel-filled{z-index:1;pointer-events:none;transform:translate(12px,14px) scale(1)}.selectWithLabel .MuiInputLabel-filled.MuiInputLabel-shrink{transform:translate(12px,7px) scale(.75)}.selectWithLabel .selectInput>div{padding:21px 32px 6px 12px}.selectWithLabel .selectInput span{display:block;margin:0}.select-MenuItem{min-height:20px;padding:8px 16px!important}.select-menu .MuiPaper-root{margin-top:40px;box-shadow:0 2px 10px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.2);background:var(--color-bg);border-color:transparent;max-height:300px;overflow-y:scroll}.select-menu .MuiPaper-root ul{display:flex;flex-direction:column;padding-top:0;padding-bottom:0}.select-menu-zindex{z-index:9999}.coupons-screen{min-height:100vh;padding-top:52px}.coupons-screen .fixed{position:fixed;top:0;left:0;right:0;z-index:100}.coupons-content{max-width:1160px;margin:0 auto;padding:24px 24px 64px}@media(max-width:600px){.coupons-content{padding:16px 16px 48px}}.coupons-intro{max-width:70ch;margin-bottom:24px}.coupon-section{margin-bottom:40px}.coupon-section>h2{margin-bottom:12px}.coupon-section .table-container{overflow-x:auto}.coupon-section-hint{max-width:70ch;margin:-4px 0 12px}.coupon-code{letter-spacing:.02em}.coupon-code,.coupon-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coupon-more{padding:0;border:0;background:none;font:inherit;color:var(--color-primary);white-space:nowrap;cursor:pointer}.coupon-more:hover{text-decoration:underline}.coupon-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.coupon-flag{margin-top:2px;color:var(--color-warning)}.coupon-flag,.coupon-status{display:inline-block;font-weight:600}.coupon-status{padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px;white-space:nowrap;color:var(--color-text-subdued);background:var(--color-grey-1)}.coupon-status.active{color:var(--color-success);background:var(--color-grey-1);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.coupon-status.scheduled{color:var(--color-primary);background:var(--color-primary-1)}.coupon-status.ended{color:var(--color-text-subdued)}.coupon-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:2px;gap:2px;min-width:112px}.coupon-lock{display:inline-flex;padding:3px;color:var(--color-text-subdued)}.coupon-empty{padding:32px 24px;border:1px dashed var(--color-border);border-radius:8px;max-width:640px}.coupon-empty>*+*{margin-top:6px}.coupon-skeleton{display:grid;grid-gap:8px;gap:8px}.coupon-callout{padding:12px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-paper);margin:12px 0}.coupon-callout>*+*{margin-top:4px}.coupon-callout.warning{border-color:var(--color-warning-line);background:var(--color-warning-bg)}.coupon-callout.danger{border-color:var(--color-critical-line);background:var(--color-critical-bg)}.coupon-drawer{display:flex;flex-direction:column;overflow:hidden!important;background:var(--color-bg)!important;color:var(--color-text)}.coupon-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.coupon-drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:8px 20px 20px}.coupon-form-section{padding:20px 0;border-bottom:1px solid var(--color-border)}.coupon-form-section>h3{margin-bottom:4px}.coupon-form-section .MuiFormControlLabel-root{margin-left:-8px}.coupon-form-hint{max-width:60ch;margin:2px 0 10px}.coupon-subhead{margin:12px 0 8px}.coupon-field-gap{margin-top:12px!important}.coupon-field-short{width:180px}.coupon-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:420px){.coupon-row{grid-template-columns:1fr}}.coupon-summary{margin:20px 0 8px;padding:16px;border-radius:8px;background:var(--color-paper);border:1px solid var(--color-border)}.coupon-summary>*+*{margin-top:8px}.coupon-example{margin-top:12px}.coupon-example-inputs{grid-template-columns:1.3fr 1fr 1fr;margin-bottom:12px}@media(max-width:420px){.coupon-example-inputs{grid-template-columns:1fr 1fr}}.coupon-calc{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;margin:0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coupon-calc dt{color:var(--color-text-subdued)}.coupon-calc dd{margin:0;text-align:right}.coupon-calc .strong{color:var(--color-text);font-weight:600;padding-top:4px;border-top:1px solid var(--color-border)}.coupon-drawer-actions{flex-shrink:0;display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;padding:12px 20px;background:var(--color-bg);border-top:1px solid var(--color-border)}.coupon-compare{width:100%;margin:16px 0 4px;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coupon-compare td,.coupon-compare th{padding:6px 0;text-align:right;border-bottom:1px solid var(--color-border)}.coupon-compare th[scope=row]{text-align:left;font-weight:400;color:var(--color-text-subdued)}.coupon-compare thead th{font-size:12px;font-weight:600;color:var(--color-text-subdued)}.coupon-compare tr.strong td,.coupon-compare tr.strong th{color:var(--color-text);font-weight:600}.coupon-status.ended,.coupon-status.paused{color:var(--color-text-subdued);background:transparent;border:1px solid var(--color-border);padding:1px 7px}.coupon-callout .MuiFormControlLabel-label,.coupon-form-section .MuiFormControlLabel-label{font-size:14px}.coupon-cards{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:8px}.coupon-card{padding:12px 14px}.coupon-card+.coupon-card{border-top:1px solid var(--color-border)}.coupon-card>*+*{margin-top:4px}.coupon-card-foot,.coupon-card-head{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.coupon-card-foot .coupon-actions{min-width:0}.coupon-occasion-picker{margin-top:8px}.coupon-occasions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;max-height:264px;overflow-y:auto;margin:8px 0 0;padding:4px 12px;border:1px solid var(--color-border);border-radius:4px}.coupon-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.coupon-variants{margin:16px 0 0;min-width:0;padding:0;border:0;display:flex;flex-direction:column}.coupon-variants legend{padding:0;margin-bottom:8px;font-weight:500}.toast.errorBodyWrapper{border:1px solid var(--color-critical)!important;background:linear-gradient(0deg,rgba(204,16,35,.03),rgba(204,16,35,.03)),var(--color-bg)!important}.toast.errorBodyWrapper .logo{color:var(--color-critical);width:20px!important;height:20px!important}.toast.successBodyWrapper{border:1px solid var(--color-success)!important;background:linear-gradient(0deg,rgba(73,184,0,.03),rgba(73,184,0,.03)),var(--color-bg)!important}.toast.successBodyWrapper .logo{color:var(--color-success);width:20px!important;height:20px!important}.toast.warningBodyWrapper{border:1px solid var(--color-warning)!important;background:linear-gradient(0deg,rgba(244,176,42,.03),rgba(244,176,42,.03)),var(--color-bg)!important}.toast.warningBodyWrapper .logo{color:var(--color-warning);width:20px!important;height:20px!important}.toast.infoBodyWrapper{border:1px solid var(--color-secondary)!important;background:linear-gradient(0deg,rgba(99,105,209,.03),rgba(99,105,209,.03)),var(--color-bg)!important}.toast.infoBodyWrapper .logo{color:var(--color-secondary);width:20px!important;height:20px!important}.toast .severityTitle{text-transform:capitalize}.toast .descriptionWrapper{padding-top:8px}.toast .closeBtn{width:14px!important;height:14px!important;color:var(--color-text-subdued)}.toast .alignErrorIcon{align-self:flex-start;margin-right:8px}@media(max-width:450px){.textHelper-state-wrapper-container{z-index:20000!important}}.pin-alert-modal-container{z-index:1000000;width:100vw;height:100vh;position:fixed;top:0;right:0;left:0;bottom:0;background:var(--color-bg);-ms-overflow-style:none;scrollbar-width:none;--scrollbar-size:0px;--scrollbar-height:0}.pin-alert-modal-container .pin-alert-modal-container-small{z-index:1000000}.pin-alert-modal-container .pin-alert-modal-backdrop{background-color:rgba(0,0,0,.7);position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.pin-alert-modal-container .pin-alert-wrapper{font-family:sans-serif;text-align:center;display:flex;align-items:center;justify-content:center;height:100vh}.pin-alert-modal-container .p-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;grid-gap:20px;gap:20px;width:72px;height:72px;background:#10ccb9;border-radius:48px;font-style:normal;font-weight:500;font-size:36px;line-height:120%;text-align:center;color:#011311;cursor:pointer}.pin-alert-modal-container .p-button.large{width:96px;height:96px}.pin-alert-modal-container .p-button.small{width:58px;height:58px}.pin-alert-modal-container .p-button svg{height:32px;width:32px}.pin-alert-modal-container .p-button:active{opacity:1%}.pin-alert-modal-container .row{display:flex;justify-content:center;grid-gap:20px;gap:20px;margin-bottom:20px}.pin-alert-modal-container .pinBit{display:"block";height:24px;width:24px;border-radius:12px}.pin-alert-modal-container .code{position:relative}.pin-alert-modal-container .message{display:block;width:100%;font-style:normal;font-weight:500;font-size:27px;line-height:120%;top:-50px;position:absolute;text-align:center}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(10px)}75%{transform:translateX(-10px)}to{transform:translateX(0)}}.pin-alert-modal-container .shake{animation-name:shake;animation-duration:.5s;animation-iteration-count:1;animation-timing-function:ease-in-out}.pin-alert-modal-container .list{display:flex;flex-direction:column;align-items:center}.pin-alert-modal-container .timeout{position:fixed;bottom:50px;right:50px;flex-direction:column;grid-gap:0;gap:0;line-height:90%;background-color:var(--color-secondary);font-size:28px;color:#fff;padding-bottom:5px}.pin-alert-modal-container .timeout:after,.pin-alert-modal-container .timeout:before{content:"Minuten";display:block;font-size:12px;line-height:110%}.pin-alert-modal-container .timeout:before{content:"für"}.exp-flags__intro{margin-bottom:12px}.exp-flags__section{margin-top:24px}.exp-flags__section:first-of-type{margin-top:8px}.exp-flags__section-title{padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid var(--color-border,rgba(0,0,0,.12))}.exp-flags__label{display:inline-block;padding:4px 0}.exp-flags__description{margin-top:2px;line-height:1.4}.exp-flags__input-row{margin-bottom:16px}.exp-flags__input-row .exp-flags__description{margin-bottom:6px}.exp-flags__toggle{display:block;margin-bottom:4px}.exp-flags__toggle .MuiFormControlLabel-root{align-items:flex-start;margin-right:0}.exp-flags__toggle .MuiFormControlLabel-label{flex:1 1}.switch-box .MuiTypography-body1{line-height:80%}.product-analytics{position:fixed;right:12px;bottom:12px;z-index:1500;max-width:min(420px,100vw - 24px)}.product-analytics section{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-divider,#999);border-radius:8px;padding:16px;box-shadow:0 4px 24px rgba(0,0,0,.1333333333);max-height:70vh;overflow:auto}.product-analytics h2{font-size:1rem;margin:0 0 8px}.product-analytics p{font-size:.875rem;margin:8px 0}.product-analytics .product-analytics-actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .1s ease;transition:color .1s ease;transition:border-color .1s ease}:disabled{cursor:not-allowed}body{-webkit-overflow-scrolling:touch}:root{--support-panel-width:380px;--support-inset:0px}body.support-open{--support-inset:var(--support-panel-width)}.app-main{margin-right:var(--support-inset);transition:margin-right .2s ease}@media(max-width:450px){body.support-open{--support-inset:0px}}html.tableplan-scroll-lock{height:100%;width:100%;overflow:hidden!important;overscroll-behavior:none}html.tableplan-scroll-lock body.tableplanscreen.hideOverflow{position:fixed!important;inset:0;height:100vh;height:100dvh;width:100vw;overflow:hidden!important;overscroll-behavior:none}p{margin:0}.flex{display:flex;align-items:center}.inline-flex{display:inline-flex;width:auto;align-items:center}.space-between{display:flex;justify-content:space-between;align-items:center}.space-between.align-start{align-items:flex-start}.space-around{display:flex;justify-content:space-around;align-items:center}.space-around.align-start{align-items:flex-start}.center{display:flex;justify-content:center;align-items:center}.fullSize{width:100%;min-height:100%}.clickable{cursor:pointer}.flex-column{display:flex;flex-direction:column;align-items:center}.inline-column{display:inline-flex;flex-direction:column}.flex-grow{flex-grow:10}.flex-start{align-items:flex-start}.flex-end{align-items:flex-end}.gap-xs{grid-gap:4px;gap:4px}.gap-sm{grid-gap:8px;gap:8px}.gap-md{grid-gap:12px;gap:12px}.gap-lg{grid-gap:16px;gap:16px}.scrollY{overflow-y:scroll}.sb-show-main.sb-main-padded{padding:0!important}.rounded{border-radius:4px}.mg-bt-xs{margin-bottom:4px!important}.mg-bt-sm{margin-bottom:8px!important}.mg-bt-md{margin-bottom:16px!important}.mg-bt-lg{margin-bottom:32px!important}.mg-r-xs{margin-right:4px!important}.mg-r-sm{margin-right:8px!important}.mg-r-md{margin-right:16px!important}.mg-r-lg{margin-right:32px!important}.pill{padding:4px 8px;border-radius:24px;margin-right:8px;background-color:var(--color-border)}@media screen and (max-width:600px){.flex-responsive{flex-direction:column;align-items:stretch}.flex-responsive>*{width:100%}}.colon:after{content:":"}.dateDropdownNav{position:absolute!important;left:calc(50vw - 110px);width:220px!important}:root{--color-scrollbar:transparent;--color-scrollbar-thumb:var(--color-grey-6);--color-scrollbar-thumb-hover:var(--color-grey-7);--scrollbar-size:12px;--scrollbar-height:1}body.darkMode,html.darkMode{--color-scrollbar-thumb-hover:var(--color-grey-5)}.MuiPopover-root{--scrollbar-size:8px}::-webkit-scrollbar{width:var(--scrollbar-size,12px);height:calc(var(--scrollbar-size, 12px)*var(--scrollbar-height, 1))}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:var(--color-scrollbar)}::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-size,12px);background-color:var(--color-scrollbar-thumb);border:calc(var(--scrollbar-size, 12px)/4) solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background-color:var(--color-scrollbar)}@supports(-moz-appearance:none){*{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar);scrollbar-width:thin}}select:not([multiple]):not([size]):not(.MuiNativeSelect-select):not(.MuiSelect-select),select[size="0"]:not([multiple]):not(.MuiNativeSelect-select):not(.MuiSelect-select),select[size="1"]:not([multiple]):not(.MuiNativeSelect-select):not(.MuiSelect-select){appearance:none!important;-webkit-appearance:none!important;padding-right:32px!important;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important}@media(forced-colors:active){select:not([multiple]):not([size]):not(.MuiNativeSelect-select):not(.MuiSelect-select),select[size="0"]:not([multiple]):not(.MuiNativeSelect-select):not(.MuiSelect-select),select[size="1"]:not([multiple]):not(.MuiNativeSelect-select):not(.MuiSelect-select){appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important}}.fixed{position:fixed!important}.MuiListItem-root{padding-left:16px;padding-right:16px}@media screen and (max-width:880px){html{font-size:13px}}.not-available:before{content:attr(data-label);position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background-color:rgba(247,250,252,.8);z-index:10;display:flex;justify-content:center;align-items:center;font-size:1rem;line-height:140%;letter-spacing:0;font-weight:400;color:#1a202c;touch-action:none}.not-available.na-paper:before{background-color:hsla(0,0%,100%,.8)}.not-available.na-secondary:before{color:#6369d1}.darkMode .not-available:before{background-color:rgba(1,19,17,.8);color:#fff}.darkMode .not-available.na-paper:before{background-color:rgba(26,32,44,.8)}.darkMode .not-available.na-secondary:before{color:#6369d1}.MuiMenu-list{max-height:400px}@media only screen and (max-width:450px){.text-field .MuiInputBase-root{font-size:16px!important}}.no-translation,.no-translation *{color:#ff0!important}.trans-common,.trans-common *{color:orange!important}.trans-calendar:before{content:"cal "}.trans-settings:before{content:"set "}.trans-reservations:before{content:"res "}.trans-auth:before{content:"a "}.trans-dashboard:before{content:"d "}.trans-errors:before{content:"e "}.trans-products:before{content:"p "}.trans-takeAway:before{content:"t "}.trans-allergens:before{content:"al "}.trans-meals:before{content:"m "}.trans-feedback:before{content:"f "}.trans-healthcheck:before{content:"hc "}.trans-vouchers:before{content:"v "}.trans-website:before{content:"w "}.trans-onboarding:before{content:"o "}.trans-tickets:before{content:"t "}.fit-content{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.max-800{max-width:800px}.MuiPaper-root{background-color:var(--color-bg)}.MuiPaper-root header{background-color:var(--color-paper)}.scrollbar-5{--scrollbar-size:5px;--scrollbar-height:1}.scrollbar-1{--scrollbar-size:1px;--scrollbar-height:1}.infinity-banner{min-width:-webkit-min-content;min-width:min-content;white-space:nowrap;position:relative;display:block}.infinity-banner>span{display:block;animation:banner 10s infinite;animation-timing-function:linear;animation-delay:1s}.carousel{max-width:100%}@keyframes banner{0%{transform:translateX(0)}94%{transform:translateX(-100%)}94.001%{transform:translateX(0)}to{transform:translateX(0)}}.scroll-1px{--scrollbar-size:1px}.auto-width{width:auto!important}.line-through{text-decoration:line-through}select.input-style{font:inherit;font-size:1.25rem;color:currentColor;width:100%;border:0;height:calc(1.1876em + 11px);margin:0;display:block;padding:4px 0 7px;min-width:0;background:none;box-sizing:border-box;animation-name:mui-auto-fill-cancel;letter-spacing:inherit;animation-duration:10ms;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hideScrollbar{--scrollbar-size:0px}.hideScrollbar,.scrollbar-no-vertical{--scrollbar-height:0}:root{--color-primary:#10ccb9;--color-primary-1:#0da797;--color-primary-2:#0a8276;--color-primary-3:#075d54;--color-primary-4:#043832;--color-primary-5:#011311;--color-onPrimary:#011311;--color-secondary:#6369d1;--color-secondary-1:#545ad0;--color-secondary-2:#373ec8;--color-secondary-3:#000;--color-onSecondary:#fff;--color-tertiary:#ee4266;--color-tertiary-1:#f26683;--color-tertiary-2:#f4869d;--color-tertiary-3:#f7a3b4;--color-critical:#cc1023;--color-critical-bg:#f6d6d9;--color-critical-line:#e78891;--color-warning:orange;--color-warning-bg:#f8ebce;--color-warning-line:#dec7a0;--color-success:#49b800;--color-blockFree:#2f7a00;--color-blockFree-line:#8ec96a;--color-onBlockFree:#fff;--color-grey-1:#f7fafc;--color-grey-2:#edf2f7;--color-grey-3:#e2e8f0;--color-grey-4:#cbd5e0;--color-grey-5:#a0aec0;--color-grey-6:#718096;--color-grey-7:#4a5568;--color-grey-8:#2d3748;--color-grey-9:#1a202c;--color-white:#fff;--color-black:#000;--color-transparent:var(--color-transparent);--color-bg:var(--color-grey-1);--color-paper:var(--color-white);--color-btn-default:var(--color-grey-2);--color-text:var(--color-primary-5);--color-text-subdued:var(--color-grey-6);--color-border:var(--color-grey-3);--color-disabled:var(--color-grey-4)}.darkMode{--color-bg:var(--color-primary-5);--color-paper:var(--color-grey-9);--color-btn-default:var(--color-grey-8);--color-text:var(--color-white);--color-text-subdued:var(--color-grey-5);--color-border:var(--color-grey-7);--color-disabled:var(--color-grey-6);--color-critical:#fb5732;--color-critical-bg:#2e252d;--color-critical-line:#a94330;--color-blockFree:#49b800;--color-blockFree-line:#6fd42a;--color-onBlockFree:#08210a;--color-warning-bg:#1a1918;--color-warning-line:#6b4600;--color-transparent:transparent}.color-textPrimary{color:var(--color-text)}.color-primary{color:var(--color-primary)}.color-secondary{color:var(--color-secondary)}.color-error{color:var(--color-critical)}.color-subdued{color:var(--color-text-subdued)}.color-disabled{color:var(--color-disabled)}.color-tertiary{color:var(--color-tertiary)}body{background-color:var(--color-bg)}:root{--color-table-none:var(--color-grey-5);--color-table-none-chair:var(--color-grey-6);--color-table-none-text:var(--color-primary-5);--color-table-nonbookable:var(--color-grey-4);--color-table-nonbookable-chair:var(--color-grey-5);--color-table-nonbookable-text:var(--color-primary-5)}.darkMode{--color-table-none:var(--color-grey-8);--color-table-none-chair:var(--color-grey-7);--color-table-none-text:var(--color-white);--color-table-nonbookable:var(--color-grey-7);--color-table-nonbookable-chair:var(--color-grey-6);--color-table-nonbookable-text:var(--color-primary-5)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"CircularStd",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important}body{color:var(--color-text)}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-Bold.ce7af6dd.ttf) format("truetype");font-weight:700}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-Book.8dd9b004.ttf) format("truetype");font-weight:400}@font-face{font-family:"CircularStd";src:url(/static/media/CircularStd-Medium.f9f2be15.ttf) format("truetype");font-weight:500}.h1,h1{font-size:3rem}.h1,.h2,h1,h2{line-height:110%;letter-spacing:-.25px;font-weight:700}.h2,h2{font-size:2rem}.h3,h3{font-size:1.5rem;line-height:110%;letter-spacing:0;font-weight:700}.h4,h4{font-size:1.25rem}.h4,.h5,h4,h5{line-height:120%;letter-spacing:0;font-weight:700}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem;line-height:120%;letter-spacing:0;font-weight:700}.text-1{font-size:1.25rem;line-height:130%}.text-1,.text-2{letter-spacing:0;font-weight:400}.text-2{font-size:1rem;line-height:140%}.text-3{font-size:.875rem}.text-3,.text-4{line-height:140%;letter-spacing:0;font-weight:400}.text-4{font-size:.75rem}.text-5{font-size:.675rem;line-height:140%;letter-spacing:0;font-weight:500}.weight-regular{font-weight:400}.weight-bold{font-weight:700}.weight-medium{font-weight:500}.caps{text-transform:uppercase}.block{display:block}.button{font-size:1rem;line-height:120%;letter-spacing:0;font-weight:500}.color-grey-6{color:var(--color-grey-6,#718096)}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.door-icon-action-wrap{display:inline-flex;flex:none}.door-icon-action.MuiIconButton-root{min-width:44px;min-height:44px;padding:10px}.door-icon-action.MuiIconButton-root.Mui-focusVisible{outline:2px solid var(--color-primary);outline-offset:-2px}.ticket-cancellation-modal .ticket-cancellation-modal__content{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.ticket-cancellation-modal .ticket-cancellation-modal__content .text-field{margin-bottom:0!important}.ticket-cancellation-modal .ticket-cancellation-modal__loading{display:flex;justify-content:center;padding:24px}.ticket-cancellation-modal .ticket-cancellation-modal__facts{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.ticket-cancellation-modal .ticket-cancellation-modal__fact{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.ticket-cancellation-modal .ticket-cancellation-modal__fact>:last-child{overflow-wrap:anywhere}.ticket-cancellation-modal .ticket-cancellation-modal__section-header{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.ticket-cancellation-modal .ticket-cancellation-modal__customize,.ticket-cancellation-modal .ticket-cancellation-modal__manage-templates{align-self:flex-start;width:auto;padding:2px 0!important}.ticket-cancellation-modal .ticket-cancellation-modal__choices{display:grid;grid-gap:6px;gap:6px}.ticket-cancellation-modal .ticket-cancellation-modal__choice{padding:4px 10px 8px 4px;border:1px solid var(--color-border);border-radius:6px}.ticket-cancellation-modal .ticket-cancellation-modal__choice--selected{border-color:var(--color-primary);background:var(--color-bg)}.ticket-cancellation-modal .ticket-cancellation-modal__choice-details{margin:-6px 0 0 42px;overflow-wrap:anywhere}.ticket-cancellation-modal .ticket-cancellation-modal__suggested{display:inline-block;margin-left:8px;padding:0 6px;border-radius:4px;background:var(--color-primary);color:var(--color-onPrimary);font-size:11px;line-height:18px}.ticket-cancellation-modal .ticket-cancellation-modal__notice{padding:8px 10px;border-radius:6px;background:var(--color-bg)}.ticket-cancellation-modal .ticket-cancellation-modal__options-panel{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.ticket-cancellation-modal .ticket-cancellation-modal__options{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.ticket-cancellation-modal .ticket-cancellation-modal__hint{margin:-4px 0 4px 42px}.ticket-cancellation-modal .ticket-cancellation-modal__total{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:6px;background:var(--color-bg)}.ticket-cancellation-modal .ticket-cancellation-modal__total-row{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px}.ticket-cancellation-modal .ticket-cancellation-modal__delivery{color:var(--color-text-subdued)}.ticket-cancellation-modal .ticket-cancellation-modal__delivery--manual{color:var(--color-critical)}.ticket-cancellation-modal .ticket-cancellation-modal__warning{padding:8px 10px;border:1px solid var(--color-warning);border-radius:6px;background:var(--color-warning-bg)}.ticket-cancellation-modal .ticket-cancellation-modal__error{color:var(--color-critical)}@media(max-width:480px){.ticket-cancellation-modal .ticket-cancellation-modal__fact{grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}}.reservation-door-root{display:contents;--admission-inset:0px}.reservation-door-root.is-open{display:block;width:calc(100vw - var(--support-inset, 0px))}.reservation-door-root.is-open.is-narrow>.reservation-door-content{display:none}.reservation-door-pane{position:fixed;top:0;right:var(--support-inset,0);bottom:0;width:clamp(340px,40vw,420px);max-width:calc(100vw - var(--support-inset, 0px));overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;background:var(--color-paper);color:var(--color-text);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);z-index:1100}.reservation-door-pane .ticket-door{padding-inline:12px}.reservation-door-pane .door-header{position:static}.is-narrow>.reservation-door-pane{width:calc(100vw - var(--support-inset, 0px))}.reservation-door-toolbar{justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:11;padding:8px 12px;background:var(--color-paper);border-bottom:1px solid var(--color-border)}.door-loading,.reservation-door-toolbar{display:flex;align-items:center;grid-gap:8px;gap:8px}.door-loading{min-height:24px;color:var(--color-text)}.door-loading>.MuiCircularProgress-root{flex:none;opacity:.8}.door-status.door-loading--panel{flex-direction:row;grid-gap:12px;gap:12px}.gbp-entry-link{color:var(--color-primary-2,#08685f);font-weight:600;padding:10px 14px;display:inline-block;text-decoration:underline;text-underline-offset:3px}.gbp-app{--gbp-accent:var(--color-primary-2,#08685f);--gbp-text:var(--color-text,#172a27);--gbp-muted:var(--color-text-subdued,#50645e);--gbp-paper:var(--color-paper,#fff);--gbp-bg:var(--color-bg,#f6f8f7);--gbp-border:var(--color-border,#cbd8d3);color:var(--gbp-text);background:var(--gbp-bg);font-family:"CircularStd",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;font-size:16px;max-width:1280px;margin:auto;padding:28px 36px 64px;min-width:0}.gbp-app,.gbp-app *{box-sizing:border-box}.gbp-app figure,.gbp-app h1,.gbp-app h2,.gbp-app h3,.gbp-app p{margin:0;text-transform:none}.gbp-app h1{font-size:28px;line-height:1.25;font-weight:600}.gbp-app h2{font-size:23px;line-height:1.3;margin-bottom:16px}.gbp-app h3{font-size:18px;line-height:1.4}.gbp-app p{margin:10px 0 16px;max-width:74ch;overflow-wrap:anywhere}.gbp-app section{margin-top:30px}.gbp-app a{color:var(--gbp-accent);text-underline-offset:3px;overflow-wrap:anywhere}.gbp-app button,.gbp-app input,.gbp-app select,.gbp-app textarea{font:inherit}.gbp-app button{min-height:42px;border:1px solid var(--gbp-border);background:var(--gbp-paper);color:var(--gbp-text);padding:9px 16px;border-radius:6px;cursor:pointer;line-height:1.25}.gbp-app button.gbp-primary,.gbp-app button[aria-pressed=true]{background:var(--gbp-accent);border-color:var(--gbp-accent);color:#fff}.gbp-app button.gbp-text-button{min-height:0;border:0;background:transparent;padding:6px 0;color:var(--gbp-accent);text-decoration:underline;text-underline-offset:3px}.gbp-app button:hover{filter:brightness(.92)}.gbp-app button:disabled{cursor:not-allowed;opacity:.5}.gbp-app button.gbp-danger{background:var(--gbp-paper);color:#a02222;border-color:#a02222}.gbp-app button.gbp-text-button.gbp-danger{background:transparent}.gbp-app button[aria-pressed=false]{background:var(--gbp-paper);color:var(--gbp-accent)}.gbp-app a:focus-visible,.gbp-app button:focus-visible,.gbp-app input:focus-visible,.gbp-app select:focus-visible,.gbp-app summary:focus-visible,.gbp-app textarea:focus-visible{outline:3px solid var(--gbp-accent);outline-offset:3px}.gbp-app label{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0;max-width:72ch;margin:12px 0;font-weight:500}.gbp-app input:not([type=checkbox]):not([type=radio]),.gbp-app select,.gbp-app textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--gbp-border);border-radius:5px;color:var(--gbp-text);background:var(--gbp-paper);padding:9px 11px;caret-color:var(--gbp-accent)}.gbp-app textarea{min-height:125px;resize:vertical}.gbp-app input[type=checkbox],.gbp-app input[type=radio]{width:18px;height:18px;accent-color:var(--gbp-accent);flex-shrink:0}.gbp-app input:disabled,.gbp-app select:disabled,.gbp-app textarea:disabled{opacity:.65}.gbp-app fieldset{padding:0;border:0;min-width:0}.gbp-app table{border-collapse:collapse;width:100%}.gbp-app td,.gbp-app th{text-align:left;vertical-align:top;border-bottom:1px solid var(--gbp-border);padding:12px 10px;overflow-wrap:anywhere;max-width:55ch}.gbp-app details{margin:18px 0;padding:16px 0;border-top:1px solid var(--gbp-border)}.gbp-app summary{cursor:pointer;font-weight:600}.gbp-app blockquote{margin:14px 0;padding:14px;background:var(--gbp-bg)}.gbp-app dt{font-weight:600}.gbp-app dd{margin:0 0 16px;overflow-wrap:anywhere}.gbp-app ::selection{background:var(--gbp-accent);color:#fff}.gbp-app *{scrollbar-color:var(--gbp-border) var(--gbp-bg);scrollbar-width:thin}.gbp-top{display:flex;justify-content:space-between;grid-gap:24px;gap:24px;align-items:flex-start}.gbp-row{display:flex;flex-wrap:wrap;align-items:center;grid-gap:12px;gap:12px;margin:14px 0}.gbp-row>label{flex:1 1 160px}.gbp-tabs{display:flex;grid-gap:4px;gap:4px;overflow:auto;margin:24px 0 28px;border-bottom:1px solid var(--gbp-border)}.gbp-tabs button{flex-shrink:0;background:transparent;color:var(--gbp-muted);border:0;border-radius:0;border-bottom:3px solid transparent;padding:13px 17px}.gbp-tabs button[aria-current=page]{border-bottom-color:var(--gbp-accent);color:var(--gbp-text);font-weight:600}.gbp-app .gbp-tabs button:focus-visible{outline-offset:-3px}.gbp-tabbar{display:flex;align-items:flex-end;grid-gap:12px;gap:12px;margin:12px 0 28px;border-bottom:1px solid var(--gbp-border)}.gbp-tabbar .gbp-tabs{flex:1 1 auto;min-width:0;margin:0;border-bottom:0}.gbp-tabbar>button{flex-shrink:0;margin-bottom:6px}.gbp-location{margin:0;color:var(--gbp-muted)}.gbp-readonly{display:flex;grid-gap:10px;gap:10px;align-items:flex-start;color:var(--gbp-muted);margin:-12px 0 20px}.gbp-readonly:before{content:"i";flex:0 0 20px;height:20px;border:1px solid var(--gbp-muted);border-radius:50%;font-size:13px;font-weight:600;line-height:18px;text-align:center;margin-top:2px}.gbp-readonly-profile dt{color:var(--gbp-muted);font-weight:500;font-size:14px}.gbp-readonly-profile dd{margin-bottom:18px}.gbp-hours-list{list-style:none;padding:0;margin:0}.gbp-hours-list li{display:flex;grid-gap:12px;gap:12px}.gbp-hours-list li>span:first-child{min-width:2.5em;font-weight:500}.gbp-editor{padding:22px;background:var(--gbp-paper);border:1px solid var(--gbp-border);border-radius:12px;margin:20px 0}.gbp-list article{padding:22px 0;border-bottom:1px solid var(--gbp-border)}.gbp-content{white-space:pre-wrap;overflow-wrap:anywhere}.gbp-tag{font-size:14px;font-weight:500}.gbp-muted,.gbp-tag{color:var(--gbp-muted)}.gbp-error{color:#a02222}.gbp-app label.gbp-check{flex-direction:row;align-items:flex-start;grid-gap:10px;gap:10px;font-weight:400}.gbp-checks{display:flex;flex-wrap:wrap;grid-gap:6px 24px;gap:6px 24px}.gbp-app .gbp-checks label{flex-direction:row;align-items:center;grid-gap:8px;gap:8px}.gbp-profile-field{border-bottom:1px solid var(--gbp-border);padding:14px 0 22px}.gbp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));grid-gap:24px;gap:24px;margin-top:24px}.gbp-gallery figure{min-width:0}.gbp-gallery img{width:100%;height:190px;object-fit:cover;border-radius:8px}.gbp-gallery figcaption{font-size:14px;margin-top:8px;color:var(--gbp-muted)}.gbp-upload-preview{display:block;max-width:100%;max-height:300px;object-fit:contain;margin:16px 0}.gbp-chart{width:100%;height:auto;min-width:0;margin:16px 0}.gbp-confirm{width:100%;max-width:100%;max-height:85vh;overflow:auto}.gbp-confirm table{table-layout:fixed;margin:20px 0}.gbp-pending{padding:18px;border:1px solid var(--gbp-border)}.gbp-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}@media(max-width:650px){.gbp-app{padding:20px 16px 44px}.gbp-top{flex-direction:column;grid-gap:8px;gap:8px}.gbp-tabs{margin-left:-8px;margin-right:-8px}.gbp-tabs button{padding:12px}.gbp-tabbar{margin-left:-8px;margin-right:-8px}.gbp-tabbar .gbp-tabs{margin:0}.gbp-tabbar>button{padding:8px 10px}.gbp-editor{padding:16px}.gbp-confirm td,.gbp-confirm th{padding:10px 5px;font-size:14px}.gbp-period{padding-bottom:16px;border-bottom:1px solid var(--gbp-border)}}.gbp-intro{flex:1 1 320px;margin:0}.gbp-post{display:flex;grid-gap:18px;gap:18px;align-items:flex-start}.gbp-post-body{flex:1 1 auto;min-width:0}.gbp-post-image{flex:0 0 64px;width:64px;height:64px;object-fit:cover;border-radius:8px;margin-top:4px}.gbp-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gbp-totals{max-width:560px;margin:8px 0 20px}.gbp-app .gbp-totals td,.gbp-app .gbp-totals th{padding:4px 10px;vertical-align:middle}.gbp-totals td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gbp-app .gbp-totals button[aria-current=true]{color:var(--gbp-text);font-weight:600;text-decoration:none}.gbp-skeleton{background:linear-gradient(90deg,var(--gbp-border),var(--gbp-bg) 50%,var(--gbp-border));background-size:200% 100%;border-radius:8px;min-height:190px;animation:gbp-shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.gbp-skeleton{animation:none}}@keyframes gbp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gbp-banner{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;margin:0 0 20px;border:1px solid var(--color-border,#cbd8d3);border-radius:12px;background:var(--color-paper,#fff);color:var(--color-text,#172a27);font-family:"CircularStd",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}.gbp-banner .gbp-banner-body p{margin:4px 0 0;color:var(--color-text-subdued,#50645e);font-size:15px;max-width:68ch}.gbp-banner strong{font-size:16px;font-weight:600}.gbp-banner-icon{flex:0 0 44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--color-bg,#f6f8f7);border:1px solid var(--color-border,#cbd8d3)}.gbp-banner-body{flex:1 1 auto;min-width:0}.gbp-banner p.gbp-banner-hint{font-size:14px}.gbp-banner .gbp-banner-action{flex-shrink:0;display:inline-flex;align-items:center;min-height:42px;padding:9px 18px;border-radius:6px;background:var(--color-primary-2,#08685f);color:#fff;font-weight:600;text-decoration:none;white-space:nowrap}.gbp-banner .gbp-banner-action:hover{filter:brightness(.95)}.gbp-banner .gbp-banner-action:focus-visible{outline:3px solid var(--color-primary-2,#08685f);outline-offset:3px}@media(max-width:700px){.gbp-banner{flex-wrap:wrap;align-items:flex-start}.gbp-banner .gbp-banner-action{width:100%;justify-content:center}}.gbp-loading{color:var(--color-text-subdued,#50645e);padding:12px 0}.gbp-messages{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px}.gbp-message{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin:0;padding:10px 14px;border-radius:8px;border:1px solid var(--color-border,#cbd8d3);background:var(--color-paper,#fff);color:var(--color-text,#172a27);font-size:15px}.gbp-message button{flex-shrink:0}.gbp-message-error{border-color:#a02222}.gbp-message-warning{border-color:var(--color-warning,#b7791f)}.gbp-mark{display:block;flex-shrink:0}.gbp-confirm-actions{justify-content:flex-end}.gbp-app.gbp-settings{max-width:920px;margin:0;padding:4px 0 24px;background:transparent;display:grid;grid-gap:20px;gap:20px}.gbp-app.gbp-settings h3{font-size:18px;font-weight:600;margin:0}.gbp-settings-card{margin:0;padding:20px 22px;border:1px solid var(--gbp-border);border-radius:12px;background:var(--gbp-paper);display:grid;grid-gap:14px;gap:14px}.gbp-settings-card p{margin:0}.gbp-settings-card>button{justify-self:start}.gbp-settings-head{display:flex;grid-gap:14px;gap:14px;align-items:center}.gbp-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#1e8e3e;vertical-align:middle}.gbp-dot-warn{background:var(--color-warning,#b7791f)}.gbp-settings-location{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-gap:6px 18px;gap:6px 18px;margin:0}.gbp-settings-location dt{color:var(--gbp-muted);font-weight:500}.gbp-settings-location dd{margin:0}.gbp-settings-select{display:grid;grid-gap:12px;gap:12px}.gbp-settings-select>button{justify-self:start}.gbp-location-choices{display:grid;grid-gap:8px;gap:8px}.gbp-location-choices legend{font-weight:600;margin-bottom:8px}.gbp-app label.gbp-choice{flex-direction:row;align-items:flex-start;grid-gap:12px;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--gbp-border);border-radius:10px;cursor:pointer;font-weight:400;max-width:none}.gbp-app label.gbp-choice input[type=radio]{margin:2px 0 0}.gbp-app label.gbp-choice>span{display:grid;grid-gap:2px;gap:2px;text-align:left}.gbp-app label.gbp-choice:has(input:checked){border-color:var(--gbp-accent);box-shadow:0 0 0 1px var(--gbp-accent)}.gbp-danger-zone{margin:4px 0 0;padding:14px 0 0}.gbp-danger-zone summary{color:#a02222}.gbp-danger-zone>*+*{margin-top:12px}.gbp-rights-scroll{overflow-x:auto}.gbp-app table.gbp-rights{min-width:640px}.gbp-app table.gbp-rights td,.gbp-app table.gbp-rights th{padding:10px 8px;vertical-align:middle;font-size:14px}.gbp-app table.gbp-rights thead th{font-weight:500;color:var(--gbp-muted)}.gbp-app table.gbp-rights td{text-align:center}.gbp-app table.gbp-rights tbody th{font-weight:500}.gbp-messages .gbp-text-button{min-height:0;border:0;background:transparent;padding:4px 0;color:var(--color-primary-2,#08685f);text-decoration:underline;cursor:pointer;font:inherit}.mv-app .gbp-mk{display:grid;grid-gap:18px;gap:18px}.mv-app .gbp-mk .mv-section-head{align-items:flex-start;margin-bottom:0}.mv-app .gbp-mk-lead{margin:2px 0 0}.mv-app .gbp-mk-note{margin:0;padding:10px 14px;border-radius:8px;background:var(--mv-bg);border:1px solid var(--mv-border);color:var(--mv-muted);font-size:14px;max-width:none}.mv-app .gbp-mk-more{display:flex;justify-content:center}.mv-app .gbp-mk-empty{text-align:left}.mv-app .gbp-card-actions,.mv-app .gbp-mk-foot{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;flex-wrap:wrap}.mv-app .gbp-card-actions{margin-top:4px}.mv-app .gbp-field-label{font-size:14px;font-weight:500;padding:0}.mv-app .gbp-field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.mv-app .gbp-field-pair .mv-field{max-width:none}.mv-app .mv-check{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:15px;font-weight:400}.mv-app .gbp-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.mv-app .gbp-chips button{min-height:36px;padding:6px 12px;border-radius:999px;font-size:14px;background:var(--mv-paper)}.mv-app .gbp-chips button[aria-pressed=true]{background:var(--mv-text);border-color:var(--mv-text);color:var(--mv-paper)}.mv-app .gbp-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7;margin-left:2px}.mv-app .gbp-segment{display:inline-flex;padding:3px;grid-gap:2px;gap:2px;border:1px solid var(--mv-border);border-radius:9px;background:var(--mv-bg)}.mv-app .gbp-segment button{min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--mv-muted);padding:6px 14px}.mv-app .gbp-segment button:hover:not(:disabled){background:transparent;color:var(--mv-text)}.mv-app .gbp-segment button[aria-checked=true],.mv-app .gbp-segment button[aria-selected=true]{background:var(--mv-paper);color:var(--mv-text);box-shadow:0 1px 2px rgba(0,0,0,.12);font-weight:600}.mv-app .gbp-segment-s button{min-height:32px;padding:4px 12px}.mv-app .gbp-post-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:18px 16px 18px 18px;border-bottom:1px solid var(--mv-border);background:var(--mv-paper)}.mv-app .gbp-post-row:last-child{border-bottom:0}.mv-app .gbp-post-row h3{margin:4px 0 2px;font-size:17px}.mv-app .gbp-post-thumb{position:relative;width:88px;height:88px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--mv-bg);color:var(--mv-muted)}.mv-app .gbp-post-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mv-app .gbp-thumb-EVENT{color:#7a4dd8}.mv-app .gbp-thumb-OFFER{color:#c4561d}.mv-app .gbp-post-main{min-width:0}.mv-app .gbp-post-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;font-size:13px;color:var(--mv-muted)}.mv-app .gbp-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--mv-bg);color:var(--mv-text)}.mv-app .gbp-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mv-app .gbp-pill-live{color:#1e7d45;background:rgba(30,125,69,.1)}.mv-app .gbp-pill-scheduled{color:#2363c4;background:rgba(35,99,196,.1)}.mv-app .gbp-pill-pending{color:#8a6a12;background:rgba(183,121,31,.12)}.mv-app .gbp-pill-rejected{color:#b42318;background:rgba(180,35,24,.1)}.mv-app .gbp-post-when{margin:0 0 4px;font-size:14px;font-weight:500}.mv-app .gbp-post-text{margin:2px 0 0;color:var(--mv-muted);font-size:15px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mv-app .gbp-post-cta{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--mv-accent)}.mv-app .gbp-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:40px;gap:40px;align-items:start;max-width:1100px;margin:0 auto}.mv-app .gbp-editor-form{display:grid;grid-gap:4px;gap:4px}.mv-app .gbp-editor-form .gbp-segment{justify-self:start;margin-bottom:18px}.mv-app .gbp-editor-form .mv-field{max-width:none}.mv-app .gbp-mk-details{margin-top:8px}.mv-app .gbp-mk-details summary{cursor:pointer;font-size:14px;color:var(--mv-accent)}.mv-app .gbp-mk-details .mv-check,.mv-app .gbp-mk-details input{margin-top:8px}.mv-app .gbp-when{border:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px 22px;gap:10px 22px}.mv-app .gbp-when legend{margin-bottom:8px}.mv-app .gbp-when input[type=datetime-local]{max-width:260px}.mv-app .gbp-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.mv-app .gbp-picker button{padding:0;min-height:0;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--mv-bg)}.mv-app .gbp-picker button img{width:100%;height:100%;object-fit:cover;display:block}.mv-app .gbp-picker button[aria-checked=true]{border-color:var(--mv-accent);box-shadow:0 0 0 2px var(--mv-accent)}.mv-app .gbp-picker .gbp-picker-none{font-size:13px;color:var(--mv-muted);border:1px dashed var(--mv-border)}.mv-app .gbp-preview{position:-webkit-sticky;position:sticky;top:8px}.mv-app .gbp-preview-label{margin:0 0 10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mv-muted)}.mv-app .gbp-preview-card{border:1px solid var(--mv-border);border-radius:14px;background:var(--mv-paper);padding:14px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 6px 24px rgba(0,0,0,.06)}.mv-app .gbp-preview-card small{margin:0}.mv-app .gbp-preview-head{display:flex;grid-gap:10px;gap:10px;align-items:center}.mv-app .gbp-preview-head strong{display:block;font-size:14px}.mv-app .gbp-preview-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--mv-accent);color:#fff;font-weight:600}.mv-app .gbp-preview-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.mv-app .gbp-preview-empty{display:grid;place-items:center;background:var(--mv-bg);color:var(--mv-muted);font-size:14px}.mv-app .gbp-preview-title{font-size:16px}.mv-app .gbp-preview-text{margin:0;font-size:14px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.mv-app .gbp-preview-coupon{margin:0;font-size:14px;font-weight:600}.mv-app .gbp-preview-cta{justify-self:start;padding:7px 14px;border-radius:999px;border:1px solid var(--mv-border);color:#1a73e8;font-size:14px;font-weight:500}.mv-app .gbp-preview-hint{font-size:13px;margin-top:12px}.mv-app .gbp-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.mv-app .gbp-card{border:1px solid var(--mv-border);border-radius:12px;background:var(--mv-paper);padding:20px 22px;display:grid;grid-gap:12px;gap:12px;min-width:0}.mv-app .gbp-card-wide{grid-column:1/-1}.mv-app .gbp-card-head{display:flex;justify-content:space-between;align-items:baseline;grid-gap:12px;gap:12px}.mv-app .gbp-card-head h3{margin:0;font-size:18px}.mv-app .gbp-card-head .mv-link{min-height:0}.mv-app .gbp-facts{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px 18px;gap:10px 18px;margin:0}.mv-app .gbp-facts dt{color:var(--mv-muted);font-size:14px;padding-top:1px}.mv-app .gbp-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.mv-app .gbp-prewrap{white-space:pre-line}.mv-app .gbp-tags{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.mv-app .gbp-tag-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-height:30px;padding:4px 11px;border-radius:999px;border:1px solid var(--mv-border);background:var(--mv-bg);font-size:14px}.mv-app .gbp-tag-chip button{min-height:0;padding:0 2px;border:0;background:transparent;font-size:16px;line-height:1}.mv-app .gbp-tag-main{border-color:var(--mv-accent);color:var(--mv-accent);background:transparent;font-weight:500}.mv-app .gbp-tag-off{color:var(--mv-muted);text-decoration:line-through}.mv-app button.gbp-tag-add,.mv-app button.gbp-tag-toggle{min-height:32px;font-weight:400}.mv-app button.gbp-tag-toggle[aria-pressed=true]{background:var(--mv-accent);border-color:var(--mv-accent);color:#fff}.mv-app .gbp-category-search{display:grid;grid-gap:10px;gap:10px}.mv-app .gbp-week{width:100%;border-collapse:collapse}.mv-app .gbp-week td,.mv-app .gbp-week th{padding:7px 0;border-bottom:1px solid var(--mv-border);text-align:left;background:transparent;font-size:15px}.mv-app .gbp-week th{font-weight:500;width:40%}.mv-app .gbp-week tr:last-child td,.mv-app .gbp-week tr:last-child th{border-bottom:0}.mv-app .gbp-week .gbp-today td,.mv-app .gbp-week .gbp-today th{font-weight:600}.mv-app .gbp-special-editor,.mv-app .gbp-week-editor{display:grid;grid-gap:10px;gap:10px}.mv-app .gbp-day-row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:6px 0;border-bottom:1px solid var(--mv-border)}.mv-app .gbp-day-toggle{display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:40px;font-weight:600}.mv-app .gbp-day-spans{display:grid;grid-gap:6px;gap:6px;justify-items:start;min-height:40px;align-content:center}.mv-app .gbp-span{display:grid;grid-template-columns:124px auto 124px auto auto;align-items:center;grid-gap:8px;gap:8px}.mv-app .gbp-span input[type=time]{min-height:40px;padding:6px 8px}.mv-app .gbp-profile-grid>.gbp-card,.mv-app .gbp-profile-grid>section{margin:0}.mv-app .gbp-next-day{margin:0;font-size:12px}.mv-app .gbp-span-remove{min-height:32px;min-width:32px;padding:0;border-radius:50%;font-size:18px}.mv-app .gbp-week-shortcuts{display:flex;flex-wrap:wrap;grid-gap:4px 20px;gap:4px 20px}.mv-app .gbp-special-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.mv-app .gbp-special-row{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:10px 14px;gap:10px 14px;padding-bottom:12px;border-bottom:1px solid var(--mv-border)}.mv-app .gbp-special-row .mv-field{margin:0;width:160px}.mv-app .gbp-special-row .gbp-special-closed{min-height:44px}.mv-app .gbp-remove{color:#b42318}.mv-app .gbp-attr-editor{display:grid;grid-gap:18px;gap:18px}.mv-app .gbp-attr-group{border:0;padding:0;margin:0}.mv-app .gbp-attr-group legend{font-weight:600;margin-bottom:6px}.mv-app .gbp-attr-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:8px 16px;gap:8px 16px;padding:8px 0;border-bottom:1px solid var(--mv-border)}.mv-app .gbp-attr-row select{max-width:260px}.mv-app .gbp-photos{display:grid;grid-gap:18px;gap:18px}.mv-app .gbp-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mv-app .gbp-slot{display:flex;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid var(--mv-border);border-radius:12px;background:var(--mv-paper)}.mv-app .gbp-slot small{margin:2px 0 4px}.mv-app .gbp-slot .mv-link{min-height:0}.mv-app .gbp-slot-body{display:grid;justify-items:start;min-width:0}.mv-app .gbp-slot-image{flex-shrink:0;width:120px;height:80px;border-radius:10px;overflow:hidden;background:var(--mv-bg);display:grid;place-items:center;color:var(--mv-muted);font-size:12px;text-align:center}.mv-app .gbp-slot-image img{width:100%;height:100%;object-fit:cover}.mv-app .gbp-slot-PROFILE .gbp-slot-image{width:80px;border-radius:50%}.mv-app .gbp-photos-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:12px;gap:12px}.mv-app .gbp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.mv-app .gbp-tile{position:relative;aspect-ratio:1;padding:0;min-height:0;border:0;border-radius:10px;overflow:hidden;background:var(--mv-bg)}.mv-app .gbp-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.mv-app .gbp-tile:hover img{transform:scale(1.03)}.mv-app .gbp-tile-label{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:12px}.mv-app .gbp-drop{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:28px 20px;margin-bottom:18px;border:2px dashed var(--mv-border);border-radius:12px;text-align:center}.mv-app .gbp-drop img{max-width:100%;max-height:260px;border-radius:8px;object-fit:contain}.mv-app .gbp-drop-active{border-color:var(--mv-accent);background:var(--mv-bg)}.mv-app .gbp-drop-filled{padding:14px}.mv-app .gbp-detail-image{width:100%;max-height:420px;object-fit:contain;border-radius:10px;background:var(--mv-bg)}.mv-app .gbp-detail-actions{justify-content:space-between;align-items:center}.mv-app .gbp-shimmer{background:linear-gradient(90deg,var(--mv-bg),var(--mv-border) 50%,var(--mv-bg));background-size:200% 100%;animation:gbp-mk-shimmer 1.4s linear infinite;border-radius:6px}.mv-app .gbp-line-l,.mv-app .gbp-line-m,.mv-app .gbp-line-s{height:12px;margin:6px 0}.mv-app .gbp-line-s{width:30%}.mv-app .gbp-line-m{width:55%}.mv-app .gbp-line-l{width:85%;height:16px}@keyframes gbp-mk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.mv-app .gbp-shimmer{animation:none}}@media(max-width:900px){.mv-app .gbp-editor-grid{grid-template-columns:minmax(0,1fr)}.mv-app .gbp-preview{position:static}.mv-app .gbp-profile-grid,.mv-app .gbp-slots{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.mv-app .gbp-post-row{grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px 10px 14px 12px}.mv-app .gbp-post-thumb{width:64px;height:64px}.mv-app .gbp-field-pair{grid-template-columns:minmax(0,1fr)}.mv-app .gbp-span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.mv-app .gbp-next-day{order:1;grid-column:1/-1}.mv-app .gbp-day-row{grid-template-columns:56px minmax(0,1fr)}.mv-app .gbp-facts{grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px}.mv-app .gbp-facts dd{margin-bottom:10px}.mv-app .gbp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mv-app .gbp-slot-image{width:88px;height:60px}.mv-app .gbp-slot-PROFILE .gbp-slot-image{width:60px}.mv-app .gbp-card{padding:16px}}.navbar{z-index:1299;position:-webkit-sticky;position:sticky;top:0}.navbar .box{position:unset}.navbar .slash{margin:0 .3rem}.navbar .breadCrumb{cursor:pointer}.navbar .breadCrumb:hover{color:var(--color-primary)}.navbar:not(.reservationHeader){padding:8px 24px!important}.navbar.reservationHeader{padding:8px!important}.navbar.reservationHeader .btn{padding:0 1rem;max-height:32px;height:32px}@media screen and (max-width:600px){.navbar{padding:8px!important}}.demo-mode-banner{z-index:1299;position:fixed;bottom:0;right:-296px;width:429px;background-color:#feb8b0;padding:10px;color:var(--color-critical);font-weight:700;transform:scale(.75);transition:right .3s ease}.demo-mode-banner:hover{right:-50px}.siaModal{position:fixed;width:auto;top:66px;right:10px;height:420px;display:flex;align-items:stretch;z-index:9000;flex-direction:row-reverse;transform-origin:top right}.siaModal .mainWindow{width:300px;height:100%;display:flex;flex-direction:column;padding:10px;background:var(--color-paper)}.siaModal .mainWindow .siaModalCard{border-radius:16px;position:relative;background-color:#333;color:#fff;display:flex;align-items:center;justify-content:center;min-height:100px;overflow:hidden}.siaModal .mainWindow .siaModalCard .dots{position:absolute;top:calc(100% - 20px);left:50%;transform:translate(-50%)}.siaModal .mainWindow .tabs{display:grid;grid-template-columns:1fr 1fr}.siaModal .mainWindow .tabs>*{opacity:.6}.siaModal .mainWindow .tabs .active{font-weight:700;opacity:1}.siaModal .mainWindow .list{flex-grow:100;overflow:scroll;width:calc(100% + 20px);transform:translateX(-10px);--scrollbar-height:0;--scrollbar-size:8px}.siaModal .currentCall{width:300px;height:100%;display:flex;flex-direction:column;padding:10px;background:var(--color-paper);margin-right:10px}.siaModal .currentCall .callActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}.siaModal .currentCall .callActions.oneButton{grid-template-columns:1fr}.siaModal .currentCall .resCard{padding:8px;border:1px solid var(--color-border);border-radius:4px;margin-bottom:8px}.siaModal .currentCall .resCard *{display:block}.siaModal .currentCall .conversationWrapper{--scrollbar-height:0;width:calc(100% + 11px);margin-bottom:8px}.siaModal .currentCall .callEvent{margin-bottom:12px;margin-top:12px;text-align:center}.siaModal .currentCall .callEvent div{display:inline-flex;padding:4px 6px;border-radius:4px;background:#333;color:#fff;font-size:80%;max-width:80%}.siaModal .currentCall .callConversation * *{max-width:80%;padding:6px 8px;border-radius:4px 12px 12px 12px;background:var(--color-border);color:var(--color-text);font-size:80%;margin-bottom:6px;min-width:30px}.siaModal .currentCall .callConversation .caller{display:flex;justify-content:flex-end}.siaModal .currentCall .callConversation .caller *{border-radius:12px 4px 12px 12px;background:var(--color-primary);color:var(--color-onPrimary)}.siaModal .hideOverflow .siaModal{top:56px;right:10px}.siaModal .hideOverflow.sidebarOpen .siaModal{top:56px;right:290px}.siaModal .slider-page{position:absolute;width:100%;height:100px;padding:12px;will-change:transform}.siaModal .slider-page>div{touch-action:none;width:100%;height:66px;will-change:transform}.siaModal .slider-page>div *{touch-action:none;-webkit-user-select:none;user-select:none}.siaModal .slider-container{display:flex;align-items:center;height:104px;justify-content:center}.siaModal .slider-wrapper{width:100%;height:100%}.siaModal .currentRuleCard{display:flex;justify-content:space-between;background:#333;height:100%}.siaModal .currentRuleCard .MuiIconButton-root{background-color:hsla(0,0%,100%,.2)}.siaModal.v02{height:72vh;transition:transform .3s ease-in-out;transform:translate(0)}.siaModal.v02 .mainWindowV02{width:340px;height:100%;display:flex;flex-direction:column;padding:0;border-radius:16px;overflow:hidden}.siaModal.v02 .sia-iframe-error,.siaModal.v02 .sia-iframe-loading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:12px;gap:12px;background:var(--color-paper)}.siaModal.v02 .sia__v02__btn{background:#fff}.siaModal.v02.invisible{transform:translate(calc(100% + 10px))}.siaModal.v02.invisible .sia__v02__btn{opacity:.5;transform:translate(20%);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.siaModal.v02.invisible .sia__v02__btn:hover{opacity:1;transform:translate(0)}.darkMode .siaModal.v02 .sia__v02__btn{background-color:#020817}.image-field .image-field-box{background-color:var(--color-border);height:160px;width:300px;background-size:contain;background-repeat:no-repeat;background-position:50%}.image-field .image-field-img{max-width:300px;max-height:160px}.image-multiple-container .multiple-image-small{height:48px;width:64px;border-radius:2px}.image-multiple-container .multiple-image-medium,.image-multiple-container .multiple-image-small{color:var(--color-text-subdued);background-color:var(--color-border);margin-right:8px;background-size:cover;background-position:50%}.image-multiple-container .multiple-image-medium{height:70px;width:120px;border-radius:4px}.image-multiple-container .image-row{margin-bottom:8px;cursor:default;width:100%;-webkit-user-select:none;user-select:none;position:relative}.image-multiple-container .image-row .drag-icon{color:var(--color-text-subdued);margin-right:8px;width:24px}.image-multiple-container .image-row .delete-btn,.image-multiple-container .image-row .drag-icon .drag-indicator{display:none}.image-multiple-container .image-row:hover .delete-btn,.image-multiple-container .image-row:hover .drag-icon .drag-indicator{display:block}.image-field-btn-container .image-field-add-btn{margin-right:16px!important;height:40px}#image-list .image-input{position:absolute;z-index:1000;padding:10px;opacity:0;width:130px}.bottom-part-image-modal .mr-16{margin-right:16px!important}#image-list .image-container .image{width:100%;height:150px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:4px;border:1px solid var(--color-border)}#image-list .image-container .image:hover{border:4px solid var(--color-border)}#image-list .image-container .image.active{border:4px solid var(--color-primary)}#image-list .image-container .image-checkbox{float:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:none}#image-list .image-container .image-checkbox .MuiCheckbox-root{color:var(--color-primary)}#image-list .image-container .image-checkbox.checked,#image-list .image-container:hover .image-checkbox{display:block}@media(hover:none){.image-container .image-checkbox{display:block!important}}#image-details{width:38%;border-left:1px solid var(--color-border);padding:0;height:calc(90vh - 125px);overflow-y:scroll}#image-details .image-miniature{height:150px;border-radius:4px}#image-details .outlined-input .MuiOutlinedInput-root{padding:10px 16px;background-color:var(--color-bg)}#image-details .outlined-input .MuiOutlinedInput-root input{padding:0}#image-details .image-tag{background-color:var(--color-primary);border-radius:132px;padding:6px 8px;margin-right:8px;margin-bottom:8px;cursor:pointer}#reservationLinkUrl{display:block;width:100%;color:var(--color-secondary);padding:12px;background-color:var(--color-btn-default);margin-top:16px;margin-bottom:20px}.addOnGift{--gift-border:var(--mv-border,var(--color-border));--gift-accent:var(--mv-accent,var(--color-primary));--gift-muted:var(--mv-muted,var(--color-text-subdued));--gift-text:var(--mv-text,var(--color-text));--gift-bg:var(--mv-paper,var(--color-bg));position:relative;display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--gift-border);border-radius:6px;color:var(--gift-text)}.addOnGift legend{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--gift-muted)}.addOnGift input[type=number],.addOnGift select{padding:7px 8px;background:var(--gift-bg);color:var(--gift-text);border:1px solid var(--gift-border);border-radius:4px;font-family:inherit;font-size:13px;min-width:0}.addOnGift p{margin:0;font-size:12px;line-height:1.45}.addOnGift__field{display:flex;flex-direction:column;grid-gap:4px;gap:4px;font-size:12px;color:var(--gift-muted)}.addOnGift__row{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:8px;gap:8px}.addOnGift__quantity{width:72px}.addOnGift__validity{flex:1 1;min-width:110px}.addOnGift__per{display:flex;border:1px solid var(--gift-border);border-radius:4px;overflow:hidden}.addOnGift__per button{padding:7px 10px;border:0;background:transparent;color:var(--gift-muted);font:inherit;font-size:12px;cursor:pointer}.addOnGift__per button+button{border-left:1px solid var(--gift-border)}.addOnGift__per button[aria-checked=true]{background:var(--gift-accent);color:#fff;font-weight:600}.addOnGift__per button:focus-visible{outline:2px solid var(--gift-accent);outline-offset:-2px}.addOnGift__variants{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px 12px;gap:4px 12px;font-size:13px}.addOnGift__variants>span{width:100%;font-size:12px;color:var(--gift-muted)}.addOnGift__variants label{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer}.addOnGift__variants input{accent-color:var(--gift-accent)}.addOnGift .addOnGift__remove{position:absolute;top:2px;right:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--gift-muted);cursor:pointer}.addOnGift .addOnGift__remove:hover:not(:disabled){color:var(--color-error,#d32f2f)}.addOnGift__summary strong{color:var(--gift-text)}.addOnGift__hint{color:var(--gift-muted)}.addOnGift__error,.addOnGift__summary [role=alert]{color:var(--color-error,#d32f2f)}.addOnGift__insert{padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:2px}.addOnGift__add,.addOnGift__insert{color:var(--gift-accent);font:inherit;font-weight:600;cursor:pointer}.addOnGift__add{--gift-accent:var(--mv-accent,var(--color-primary));--gift-border:var(--mv-border,var(--color-border));display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px 12px;border:1px dashed var(--gift-border);border-radius:6px;background:transparent;font-size:13px;text-align:left;transition:border-color .15s,background .15s}.addOnGift__add span{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.addOnGift__add small{font-size:12px;font-weight:400;color:var(--mv-muted,var(--color-text-subdued))}.addOnGift__add:hover:not(:disabled){border-color:var(--gift-accent);background:rgba(16,204,185,.05)}.addOnGift__add:disabled{cursor:default;color:var(--mv-muted,var(--color-text-subdued))}.addOnGift--readOnly{flex-direction:row;align-items:flex-start;grid-gap:10px;gap:10px;font-size:13px}.addOnGift--readOnly div{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.addOnGift--readOnly span{font-size:12px;color:var(--gift-muted)}.ai-menu{position:relative;margin-top:6px;font-size:13px;line-height:1.4}.ai-menu__bar{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}.ai-credits__button,.ai-menu__action,.ai-menu__trigger{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-paper);color:var(--color-text);font:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color .15s,opacity .15s}.ai-credits__button:hover:not(:disabled),.ai-menu__action:hover:not(:disabled),.ai-menu__trigger:hover:not(:disabled){border-color:var(--color-primary)}.ai-credits__button:focus-visible,.ai-menu__action:focus-visible,.ai-menu__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ai-credits__button:disabled,.ai-menu__action:disabled,.ai-menu__trigger:disabled{opacity:.45;cursor:not-allowed}.ai-menu__trigger[aria-busy=true]{cursor:progress}.ai-menu__icon{width:16px;height:16px;fill:var(--color-primary)}.ai-credits__link,.ai-menu__link{padding:2px 4px;border:0;background:none;color:var(--color-primary);font:inherit;font-weight:500;text-decoration:underline;cursor:pointer}.ai-credits__link:focus-visible,.ai-menu__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ai-menu__panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:340px;max-width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-paper);box-shadow:0 8px 24px rgba(0,0,0,.16);color:var(--color-text)}.ai-menu__title{display:block;margin:0 0 6px;font-size:12px;font-weight:600;color:var(--color-text-subdued)}.ai-menu__actions{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.ai-menu__action--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-onPrimary)}.ai-menu__write{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.ai-menu__writeRow{display:flex;grid-gap:6px;gap:6px}.ai-menu__input{flex:1 1;min-width:0;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13px}.ai-menu__input:focus{border-color:var(--color-primary);outline:none}.ai-menu__hint,.ai-menu__muted{margin:6px 0 0;color:var(--color-text-subdued);font-size:12px}.ai-menu__hint{margin-top:10px}.ai-credits__notice,.ai-menu__notice{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-size:13px;line-height:1.45}.ai-credits__notice a,.ai-menu__notice a{color:var(--color-primary);font-weight:500}.ai-menu__notice--error{border-color:transparent;background:var(--color-critical-bg);color:var(--color-critical)}.ai-credits__notice--warning,.ai-menu__notice--empty{border-color:var(--color-warning)}#ai-credits-settings{height:100vh;overflow:hidden}#ai-credits-settings .main-part{align-items:stretch;height:calc(100vh - 56px);overflow:hidden;background:var(--color-paper)}.ai-credits{flex:1 1;min-width:0;max-width:1080px;padding:24px;overflow-y:auto;background:var(--color-bg);color:var(--color-text);font-size:14px}.ai-credits__title{margin:0;font-size:22px;font-weight:600}.ai-credits__intro{margin:4px 0 16px;color:var(--color-text-subdued)}.ai-credits__state{padding:24px 0;color:var(--color-text-subdued)}.ai-credits__state .ai-credits__button{margin-top:12px}.ai-credits__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ai-credits__tile{display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-paper)}.ai-credits__tile--main{border-color:var(--color-primary)}.ai-credits__label{color:var(--color-text-subdued);font-size:13px}.ai-credits__value{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-credits__muted{color:var(--color-text-subdued);font-size:12px}.ai-credits__meter{height:6px;margin:2px 0;overflow:hidden;border-radius:3px;background:var(--color-border)}.ai-credits__meter span{display:block;height:100%;background:var(--color-primary)}.ai-credits__history{margin-top:24px}.ai-credits__history>.ai-credits__button{margin-top:12px}.ai-credits__heading{margin:0 0 8px;font-size:16px;font-weight:600}.ai-credits__table{width:100%;border-collapse:collapse;border:1px solid var(--color-border);border-radius:8px;background:var(--color-paper)}.ai-credits__table td,.ai-credits__table th{padding:8px 12px;border-bottom:1px solid var(--color-border);text-align:left}.ai-credits__table th{color:var(--color-text-subdued);font-size:12px;font-weight:600}.ai-credits__table tbody tr:last-child td{border-bottom:0}.ai-credits__number{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){#ai-credits-settings #settings-navigation{display:none}}.ai-credits__buy{margin-top:24px}.ai-credits__packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 8px;padding:0;list-style:none}.ai-credits__package{display:flex;flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-paper)}.ai-credits__package .ai-credits__button{margin-top:4px}.ai-credits__packageName{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.ai-credits__button{text-decoration:none}.ai-credits__button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-onPrimary);font-weight:600}.ai-credits__open{margin-top:12px;padding:12px 14px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-paper)}.ai-credits__open p{margin:4px 0 0;color:var(--color-text-subdued)}.ai-credits__openActions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:10px}.ai-credits__button--danger{border-color:var(--color-critical);color:var(--color-critical)}.ai-credits__confirm{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.ai-credits__srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ai-credits__notice--empty{margin:0;padding:0;border:0}@media(max-width:900px){.ai-credits__packages,.ai-credits__tiles{grid-template-columns:1fr}}@media(max-width:600px){.ai-menu__panel{width:auto;right:0}.ai-credits__button,.ai-menu__action,.ai-menu__trigger{min-height:40px}.ai-menu__input{font-size:16px}.ai-credits{padding:16px}.ai-credits__table thead{display:none}.ai-credits__table tr{display:block;padding:8px 12px;border-bottom:1px solid var(--color-border)}.ai-credits__table td{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;padding:2px 0;border:0}.ai-credits__table td:before{content:attr(data-label);color:var(--color-text-subdued)}}.campaign-list{background:var(--color-paper);border-radius:14px;border:1px solid var(--color-border);overflow:hidden}.campaign-month{padding:10px 24px;background:var(--color-bg);font-size:12px;font-style:italic;font-weight:400;color:var(--color-subdued,#aaa);letter-spacing:.2px}.campaign-month,.cr{border-bottom:1px solid var(--color-border)}.cr{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px 24px;transition:background .14s ease;position:relative}.cr:last-child{border-bottom:none}.cr:hover{background:var(--color-bg)}.cr:hover .cr-actions{opacity:1;pointer-events:auto}.cr-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.cr-icon--draft{background:hsla(0,0%,62%,.12);color:#9e9e9e}.cr-icon--sent{background:rgba(67,160,71,.12);color:#43a047}.cr-icon--pending{background:rgba(251,140,0,.12);color:#fb8c00}.cr-icon--failed{background:rgba(229,57,53,.12);color:#e53935}.cr-info{flex:1 1;min-width:0}.cr-info .cr-title{margin:0 0 2px;font-size:14px;font-weight:700}.cr-info .cr-subject,.cr-info .cr-title{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-info .cr-subject{margin:0 0 4px;font-size:13px;opacity:.72}.cr-info .cr-meta{margin:0;font-size:11.5px;color:var(--color-subdued,#aaa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-stats{display:flex;grid-gap:28px;gap:28px;flex-shrink:0}.cr-stat{display:flex;flex-direction:column;align-items:flex-start;min-width:52px}.cr-stat .cr-stat-val{font-size:15px;font-weight:700;color:var(--color-text);line-height:1.2}.cr-stat .cr-stat-lbl{font-size:11px;color:var(--color-subdued,#aaa);margin-top:1px}.cr-badge{flex-shrink:0;display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;min-width:72px;justify-content:center}.cr-badge .cr-badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cr-badge--draft{background:hsla(0,0%,62%,.12);color:#888}.cr-badge--sent{background:rgba(67,160,71,.12);color:#43a047}.cr-badge--pending{background:rgba(251,140,0,.12);color:#fb8c00}.cr-badge--failed{background:rgba(229,57,53,.12);color:#e53935}.cr-actions{display:flex;grid-gap:2px;gap:2px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .14s ease}.marketing-empty{flex-direction:column;padding:80px 40px;text-align:center;background:var(--color-paper);border-radius:16px;border:1px solid var(--color-border)}.marketing-empty,.marketing-empty .empty-icon-box{display:flex;align-items:center;justify-content:center}.marketing-empty .empty-icon-box{width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,rgba(102,126,234,.14),rgba(118,75,162,.14));margin-bottom:22px;color:#667eea}.cr-skeleton{background:var(--color-border);border-radius:4px}.rl-container{flex:1 1;min-width:0}.rl-create-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:var(--color-primary);color:var(--color-onPrimary,#fff);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.rl-create-btn:hover{opacity:.88}.rl-create-form{background:var(--color-paper);border:1.5px solid var(--color-border);border-radius:12px;padding:20px;margin-bottom:20px}.rl-field{margin-bottom:14px}.rl-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-subdued);margin-bottom:6px}.rl-input{width:100%;padding:10px 13px;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:13.5px;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.rl-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(16,204,185,.12)}.rl-textarea{width:100%;padding:10px 13px;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box;line-height:1.6;transition:border-color .15s ease,box-shadow .15s ease}.rl-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(16,204,185,.12)}.rl-csv-btn{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 10px;border-radius:6px;border:1.5px solid var(--color-border);background:transparent;color:var(--color-primary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .13s ease}.rl-csv-btn:hover{border-color:var(--color-primary);background:rgba(16,204,185,.06)}.rl-save-btn{padding:8px 20px;border-radius:8px;border:none;background:var(--color-primary);color:var(--color-onPrimary,#fff);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.rl-save-btn:hover:not(:disabled){opacity:.88}.rl-save-btn:disabled{opacity:.45;cursor:not-allowed}.rl-cancel-btn{padding:8px 16px;border-radius:8px;border:1.5px solid var(--color-border);background:transparent;color:var(--color-text);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .13s ease}.rl-cancel-btn:hover{border-color:var(--color-text)}.rl-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.rl-row{background:var(--color-paper);border:1.5px solid var(--color-border);border-radius:10px;overflow:hidden;transition:border-color .13s ease}.rl-row:hover{border-color:var(--color-primary)}.rl-row-main{grid-gap:12px;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.rl-row-icon,.rl-row-main{display:flex;align-items:center}.rl-row-icon{width:36px;height:36px;border-radius:8px;background:rgba(16,204,185,.1);justify-content:center;flex-shrink:0;color:var(--color-primary)}.rl-row-info{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.rl-row-name{font-size:14px;font-weight:600;color:var(--color-text)}.rl-row-meta{font-size:12px;color:var(--color-text-subdued)}.rl-row-count{font-size:20px;font-weight:700;color:var(--color-primary);flex-shrink:0;min-width:40px;text-align:right}.rl-row-actions{grid-gap:4px;gap:4px;flex-shrink:0}.rl-action-btn,.rl-row-actions{display:flex;align-items:center}.rl-action-btn{width:30px;height:30px;border-radius:6px;border:1.5px solid var(--color-border);background:transparent;color:var(--color-text-subdued);justify-content:center;cursor:pointer;transition:all .13s ease}.rl-action-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.rl-action-btn--danger:hover{border-color:var(--color-critical);color:var(--color-critical);background:rgba(204,16,35,.06)}.rl-chevron{color:var(--color-text-subdued);transition:transform .18s ease;flex-shrink:0;margin-left:4px}.rl-chevron.open{transform:rotate(180deg)}.rl-expanded{padding:12px 16px 14px;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.rl-email-chip{border-radius:20px;border:1px solid var(--color-border);color:var(--color-text)}.rl-email-chip,.rl-email-more{display:inline-block;padding:3px 10px;background:var(--color-bg);font-size:12px}.rl-email-more{border-radius:20px;border:1px dashed var(--color-border);color:var(--color-text-subdued);font-style:italic}.rl-add-form{padding:14px 16px;border-top:1px solid var(--color-border);background:var(--color-bg)}.rl-format-hint{display:flex;grid-gap:10px;gap:10px;margin-top:10px;flex-wrap:wrap}.rl-format-row{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;flex:1 1;min-width:140px}.rl-format-tag{display:inline-block;padding:2px 7px;border-radius:4px;background:rgba(16,204,185,.12);color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.5px;flex-shrink:0;margin-top:2px}.rl-format-code{font-size:11px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:5px 8px;margin:0;font-family:"Courier New",monospace;line-height:1.6;flex:1 1}.rl-empty,.rl-format-code{color:var(--color-text-subdued)}.rl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:60px 20px;text-align:center}.rl-empty svg{opacity:.35}.rl-empty p{font-size:15px;font-weight:600;color:var(--color-text);margin:0}.rl-empty span{font-size:13px;color:var(--color-text-subdued);max-width:300px}.rl-skeleton-wrap{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.rl-skeleton{height:66px;border-radius:10px;background:var(--color-border);animation:rl-pulse 1.4s ease-in-out infinite}@keyframes rl-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:.22}}.cr-skeleton{animation:pulse 1.4s ease-in-out infinite}.create-dropdown-wrap{position:relative;display:inline-block}.create-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;background:var(--color-paper);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08);min-width:260px;overflow:hidden;animation:dropdownIn .16s ease}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.create-dropdown-item{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:13px 16px;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--color-border);transition:background .13s ease;font-family:inherit}.create-dropdown-item:last-child{border-bottom:none}.create-dropdown-item:hover:not(:disabled){background:var(--color-bg)}.create-dropdown-item--disabled{cursor:not-allowed;opacity:.55}.cdi-icon{flex-shrink:0;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center}.cdi-icon--email{background:rgba(102,126,234,.12);color:#667eea}.cdi-icon--google{background:rgba(66,133,244,.1);color:#4285f4}.cdi-text{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.cdi-title{font-size:13px;font-weight:600;color:var(--color-text);display:flex;align-items:center;grid-gap:7px;gap:7px}.cdi-desc{font-size:11.5px;color:var(--color-subdued,#aaa)}.cdi-coming-soon{display:inline-block;padding:1px 7px;border-radius:10px;background:rgba(66,133,244,.1);color:#4285f4;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.mkt-tabs{width:240px;min-width:240px;flex-shrink:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px;position:-webkit-sticky;position:sticky;top:24px}.mkt-tabs-heading{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-subdued,#aaa);margin:0 0 8px 8px}.mkt-tab{display:flex;align-items:center;grid-gap:9px;gap:9px;padding:9px 12px;border-radius:9px;border:none;background:transparent;color:var(--color-text);font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;transition:background .13s ease,color .13s ease;font-family:inherit;width:100%;opacity:.75}.mkt-tab:hover:not(.mkt-tab--soon){background:var(--color-border);opacity:1}.mkt-tab--active{background:var(--color-paper);color:var(--color-text);font-weight:700;opacity:1;box-shadow:0 1px 4px rgba(0,0,0,.07)}.mkt-tab--active .mkt-tab-icon{color:#667eea}.mkt-tab--soon{cursor:default;opacity:.45}.mkt-tab-icon{flex-shrink:0;display:flex;align-items:center;color:var(--color-subdued,#aaa);transition:color .13s ease}.mkt-tab-label{flex:1 1}.mkt-tab-count{flex-shrink:0;font-size:11px;font-weight:700;color:var(--color-subdued,#aaa);background:var(--color-bg);border-radius:10px;padding:1px 7px}.mkt-tab-soon-badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#4285f4;background:rgba(66,133,244,.1);border-radius:8px;padding:1px 6px}#reservation-links-settings{height:100vh;overflow:hidden}#reservation-links-settings .main-part{display:flex;height:calc(100vh - 56px);overflow:hidden;background-color:var(--color-paper);align-items:stretch}#reservation-links-settings .reservation-links-content{flex:1 1;padding:24px;overflow-y:auto;max-width:900px}#reservation-links-settings .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;grid-gap:24px;gap:24px}#reservation-links-settings .content-header .header-text{flex:1 1}#reservation-links-settings .links-empty,#reservation-links-settings .links-loading{display:flex;justify-content:center;align-items:center;padding:48px}#reservation-links-settings .links-empty{text-align:center;background:var(--color-background);border-radius:8px;border:1px dashed var(--color-border)}#reservation-links-settings .links-list{background:var(--color-background);border-radius:8px;border:1px solid var(--color-border);overflow:hidden}#reservation-links-settings .links-table-header{display:grid;grid-template-columns:1.5fr .8fr 1fr 1fr 140px;grid-gap:16px;gap:16px;padding:12px 16px;background:var(--color-paper);border-bottom:1px solid var(--color-border);font-weight:500}#reservation-links-settings .links-table-header .col-actions,#reservation-links-settings .links-table-header .col-header,#reservation-links-settings .links-table-header .col-id,#reservation-links-settings .links-table-header .col-source,#reservation-links-settings .links-table-header .col-status{display:flex;align-items:center}#reservation-links-settings .link-row{display:grid;grid-template-columns:1.5fr .8fr 1fr 1fr 140px;grid-gap:16px;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border);transition:background-color .15s ease}#reservation-links-settings .link-row:last-child{border-bottom:none}#reservation-links-settings .link-row:hover{background:var(--color-paper)}#reservation-links-settings .link-row .col-id{display:flex;flex-direction:column;justify-content:center;overflow:hidden}#reservation-links-settings .link-row .col-id p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#reservation-links-settings .link-row .col-status{display:flex;align-items:center}#reservation-links-settings .link-row .col-header,#reservation-links-settings .link-row .col-source{display:flex;align-items:center;overflow:hidden}#reservation-links-settings .link-row .col-header p,#reservation-links-settings .link-row .col-source p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#reservation-links-settings .link-row .col-actions{display:flex;align-items:center;grid-gap:4px;gap:4px}#reservation-links-settings .status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}#reservation-links-settings .status-badge.active{background:rgba(16,204,185,.15);color:#10ccb9}#reservation-links-settings .status-badge.inactive{background:rgba(239,68,68,.15);color:#ef4444}.link-editor-content{max-height:65vh;overflow-y:auto;padding:16px 8px}.link-editor-content .url-preview-section{background:var(--color-primary);border-radius:8px;padding:16px;margin-bottom:24px;color:var(--color-onPrimary)}.link-editor-content .url-preview-section.error{background:#dc2626}.link-editor-content .url-preview-section p{color:inherit}.link-editor-content .url-preview-section .url-preview{display:flex;align-items:center;grid-gap:4px;gap:4px;margin-top:4px;padding:10px 14px;background:hsla(0,0%,100%,.15);border-radius:6px;font-size:13px;font-family:"SF Mono","Monaco","Inconsolata","Fira Mono","Droid Sans Mono","Source Code Pro",monospace}.link-editor-content .url-preview-section .url-preview .url-base{color:hsla(0,0%,100%,.7);white-space:nowrap}.link-editor-content .url-preview-section .url-preview .url-id{color:#fff;font-weight:600}.link-editor-content .url-preview-section .url-preview .url-id-input{background:transparent;border:none;border-bottom:2px solid hsla(0,0%,100%,.5);color:#fff;font-weight:600;font-size:13px;font-family:inherit;padding:2px 4px;min-width:80px;max-width:150px;outline:none}.link-editor-content .url-preview-section .url-preview .url-id-input:focus{border-bottom-color:#fff}.link-editor-content .url-preview-section .url-preview .url-id-input.error{border-bottom-color:#fca5a5;color:#fca5a5}.link-editor-content .url-preview-section .url-preview .url-id-input::placeholder{color:hsla(0,0%,100%,.5)}.link-editor-content .url-preview-section .url-preview .url-actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;grid-gap:0;gap:0}.link-editor-content .url-preview-section .url-preview .url-actions .MuiIconButton-root{color:var(--color-onPrimary);padding:6px}.link-editor-content .url-preview-section .url-preview .url-actions .MuiIconButton-root:hover{background:hsla(0,0%,100%,.2)}.link-editor-content .status-toggle{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:8px;border:2px solid}.link-editor-content .status-toggle.active{background:rgba(16,204,185,.1);border-color:var(--color-primary)}.link-editor-content .status-toggle.inactive{background:rgba(239,68,68,.1);border-color:#ef4444}.link-editor-content .status-toggle .status-info{display:flex;flex-direction:column;justify-content:space-between;grid-gap:4px;gap:4px}.link-editor-content .section{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.link-editor-content .section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.link-editor-content .section>h6{font-weight:600;margin-bottom:16px;color:var(--color-text-primary)}.link-editor-content .form-row{display:flex;grid-gap:16px;gap:16px;margin-bottom:16px}.link-editor-content .form-row:last-child{margin-bottom:0}.link-editor-content .form-row.two-columns>*{flex:1 1;min-width:0}.link-editor-content .form-field{flex:1 1}.link-editor-content .dates-list{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px}.link-editor-content .date-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 10px 6px 12px;background:var(--color-primary);color:var(--color-onPrimary);border-radius:16px;font-size:13px;font-weight:500}.link-editor-content .date-chip .date-chip-remove{cursor:pointer;opacity:.7;font-size:16px}.link-editor-content .date-chip .date-chip-remove:hover{opacity:1}.link-editor-content .style-option{margin-bottom:12px;padding:16px;background:var(--color-background);border-radius:8px;border:1px solid var(--color-border)}.link-editor-content .style-option:last-child{margin-bottom:0}.link-editor-content .style-option .MuiCheckbox-root{margin-right:4px}@media(max-width:768px){#reservation-links-settings .content-header{flex-direction:column;align-items:flex-start;grid-gap:16px;gap:16px}#reservation-links-settings .link-row,#reservation-links-settings .links-table-header{grid-template-columns:1fr;grid-gap:8px;gap:8px}#reservation-links-settings .link-row .col-header:before,#reservation-links-settings .link-row .col-source:before,#reservation-links-settings .link-row .col-status:before,#reservation-links-settings .links-table-header .col-header:before,#reservation-links-settings .links-table-header .col-source:before,#reservation-links-settings .links-table-header .col-status:before{content:attr(data-label);font-weight:500;margin-right:8px}#reservation-links-settings .link-row{padding:16px}.link-editor-content .form-row.two-columns{flex-direction:column}}.color-picker-container{display:flex;flex-direction:column}.color-picker-container .colors-container{display:flex;margin-top:12px}.color-picker-container .color-picker-wrapper{margin-right:4px}.color-picker-container .picker-and-suggested-colors-container{display:flex}.color-picker-container .picked-colors-container{display:flex;margin:0 4px}.color-picker-container .picked-colors-container>:not(:last-child){margin-right:4px}.color-picker-container .suggested-colors-container{display:flex}.color-picker-container .suggested-colors-container>:not(:last-child){margin-right:4px}.color-picker-container .color-circle{width:24px;height:24px;border-radius:50%}.color-theme-option{border-radius:4px}.color-theme-option:hover{background-color:var(--color-grey-2)}.darkMode .color-theme-option:hover{background-color:var(--color-grey-8)}.campaign-editor-page{background:var(--color-bg);min-height:100vh;display:flex;flex-direction:column}.campaign-editor-page .editor-body{display:flex;flex:1 1;height:calc(100vh - 62px);overflow:hidden}.campaign-editor-page .preview-panel{flex:1 1;overflow-y:auto;padding:32px 24px 48px;background-color:var(--color-bg);background-image:radial-gradient(circle,var(--color-border) 1px,transparent 0);background-size:28px 28px;display:flex;flex-direction:column;align-items:center}.campaign-editor-page .preview-toolbar{width:100%;max-width:600px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 4px}.campaign-editor-page .color-swatch{width:22px;height:22px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:transform .15s ease,border-color .15s ease;padding:0;outline:none}.campaign-editor-page .color-swatch:hover{transform:scale(1.15)}.campaign-editor-page .color-swatch.active{border-color:var(--color-text);transform:scale(1.15);box-shadow:0 0 0 2px var(--color-paper)}.campaign-editor-page .color-swatch--custom{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.campaign-editor-page .email-card{width:100%;max-width:600px;background:#fff;border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.18),0 4px 16px rgba(0,0,0,.08);overflow:hidden;border:1px solid rgba(0,0,0,.06)}.campaign-editor-page .email-header-gradient{background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 32px;text-align:center}.campaign-editor-page .email-header-gradient .email-logo{max-height:64px;max-width:220px;object-fit:contain;display:block;margin:0 auto;border-radius:4px}.campaign-editor-page .email-header-gradient .email-restaurant-name{color:hsla(0,0%,100%,.95)!important;font-size:22px!important;font-weight:700!important;letter-spacing:.5px;text-shadow:0 1px 4px rgba(0,0,0,.25)}.campaign-editor-page .email-body-content{padding:36px 32px 28px}.campaign-editor-page .editable-block{position:relative;border-radius:8px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;padding:10px;margin:-10px}.campaign-editor-page .editable-block .edit-hint{position:absolute;top:6px;right:6px;background:#667eea;color:#fff;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:700;opacity:0;transition:opacity .18s ease;pointer-events:none;white-space:nowrap;letter-spacing:.8px;text-transform:uppercase;z-index:1}.campaign-editor-page .editable-block:hover{background:rgba(102,126,234,.06);box-shadow:inset 0 0 0 2px rgba(102,126,234,.22)}.campaign-editor-page .editable-block:hover .edit-hint{opacity:1}.campaign-editor-page .email-subtitle-text{font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.6px;margin:0;text-align:left}.campaign-editor-page .email-subtitle-placeholder{font-size:12px;font-weight:500;color:#bbb;margin:0;text-align:left;font-style:italic}.campaign-editor-page .editable-block--subtitle{border-radius:5px}.campaign-editor-page .editable-block--subtitle:hover{background:rgba(102,126,234,.04)}.campaign-editor-page .email-title-text{font-size:26px;font-weight:700;color:#1a1a1a;line-height:1.3;margin:0;text-align:center}.campaign-editor-page .email-body-text{font-size:15px;line-height:1.8;color:#555;margin:0;white-space:pre-wrap;text-align:center}.campaign-editor-page .remove-image-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.55);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s ease}.campaign-editor-page .remove-image-btn:hover{background:rgba(211,47,47,.85)}.campaign-editor-page .email-image-placeholder{width:100%;height:180px;background:#f7f7f7;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #ddd;color:#bbb;grid-gap:10px;gap:10px}.campaign-editor-page .email-image-preview{width:100%;height:auto;border-radius:10px;display:block}.campaign-editor-page .email-buttons-row{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center;padding:8px 0 4px}.campaign-editor-page .email-button-wrap{position:relative;display:inline-flex}.campaign-editor-page .email-button-wrap:hover .email-button-edit-pencil{opacity:1;pointer-events:auto}.campaign-editor-page .email-button-edit-pencil{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--color-paper);border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,box-shadow .15s ease;color:var(--color-text);padding:0;box-shadow:0 2px 6px rgba(0,0,0,.15)}.campaign-editor-page .email-button-edit-pencil:hover{box-shadow:0 3px 10px rgba(0,0,0,.22);background:#667eea;border-color:#667eea;color:#fff}.campaign-editor-page .email-button-item{padding:13px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-weight:600;font-size:14px;border:none;cursor:default;font-family:inherit;-webkit-user-select:none;user-select:none}.campaign-editor-page .email-button-item:active{transform:translateY(0)}.campaign-editor-page .add-button-btn{padding:13px 20px;background:transparent;color:#bbb;border-radius:8px;font-weight:500;font-size:14px;border:2px dashed #ddd;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;grid-gap:6px;gap:6px;font-family:inherit}.campaign-editor-page .add-button-btn:hover{border-color:#667eea;color:#667eea;background:rgba(102,126,234,.05)}.campaign-editor-page .email-footer-bar{padding:20px 32px;text-align:center;background:#fafafa;border-top:1px solid #f0f0f0}.campaign-editor-page .settings-panel{width:400px;min-width:400px;background:var(--color-paper);border-left:1px solid var(--color-border);overflow-y:auto;display:flex;flex-direction:column}.campaign-editor-page .settings-header{padding:20px 24px 16px;border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;background:var(--color-paper);z-index:2}.campaign-editor-page .settings-section{padding:18px 24px;border-bottom:1px solid var(--color-border)}.campaign-editor-page .settings-section:last-of-type{border-bottom:none}.campaign-editor-page .settings-section .section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.campaign-editor-page .lang-picker{display:flex;grid-gap:8px;gap:8px}.campaign-editor-page .lang-btn{flex:1 1;padding:8px 0;border-radius:8px;border:1.5px solid var(--color-border);background:transparent;color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.campaign-editor-page .lang-btn:hover{border-color:#667eea;color:#667eea;background:rgba(102,126,234,.05)}.campaign-editor-page .lang-btn.active{border-color:#667eea;background:rgba(102,126,234,.1);color:#667eea;font-weight:700}.campaign-editor-page .lang-picker-compact{padding:10px 24px 4px;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;flex-wrap:wrap}.campaign-editor-page .lang-picker-compact-buttons{display:flex;grid-gap:4px;gap:4px}.campaign-editor-page .lang-btn-compact{padding:3px 10px;font-size:11px;font-weight:500;border:1px solid var(--color-border);border-radius:12px;background:transparent;color:var(--color-text);cursor:pointer;transition:all .15s ease;font-family:inherit}.campaign-editor-page .lang-btn-compact:hover{border-color:#667eea;color:#667eea}.campaign-editor-page .lang-btn-compact.active{background:rgba(102,126,234,.1);border-color:#667eea;color:#667eea;font-weight:700}.campaign-editor-page .settings-footer{padding:20px 24px;position:-webkit-sticky;position:sticky;bottom:0;background:var(--color-paper);border-top:1px solid var(--color-border);display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:auto}.campaign-editor-page .crm-toggle{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px 12px;border-radius:8px;border:1.5px solid var(--color-border);background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}.campaign-editor-page .crm-toggle:hover{border-color:#667eea;background:rgba(102,126,234,.04)}.campaign-editor-page .crm-toggle--active{border-color:#667eea;background:rgba(102,126,234,.08)}.campaign-editor-page .crm-toggle--active .crm-toggle-check{background:#667eea;border-color:#667eea;color:#fff}.campaign-editor-page .crm-toggle-check{flex-shrink:0;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.campaign-editor-page .crm-toggle-label{color:var(--color-text);line-height:1.3}.campaign-editor-page .recipients-clear-btn{background:none;border:none;color:var(--color-subdued,#aaa);font-size:11px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;font-family:inherit;transition:color .15s ease,background .15s ease}.campaign-editor-page .recipients-clear-btn:hover{color:#e53935;background:rgba(229,57,53,.08)}.campaign-editor-page .list-picker-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:200;background:var(--color-paper);border:1.5px solid var(--color-border);border-radius:10px;min-width:220px;box-shadow:0 8px 24px rgba(0,0,0,.14);overflow:hidden}.campaign-editor-page .list-picker-header{padding:8px 12px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-subdued);border-bottom:1px solid var(--color-border)}.campaign-editor-page .list-picker-item{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:9px 12px;background:none;border:none;font-family:inherit;font-size:13px;color:var(--color-text);cursor:pointer;text-align:left;transition:background .12s ease}.campaign-editor-page .list-picker-item:hover{background:var(--color-btn-default)}.campaign-editor-page .list-picker-item.selected{background:rgba(16,204,185,.06)}.campaign-editor-page .list-picker-check{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:3px;border:1.5px solid var(--color-border);background:var(--color-bg);color:#10ccb9;transition:border-color .12s,background .12s}.selected .campaign-editor-page .list-picker-check{background:rgba(16,204,185,.15);border-color:#10ccb9}.campaign-editor-page .list-picker-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-editor-page .list-picker-count{font-size:11px;font-weight:600;color:var(--color-primary);flex-shrink:0}.campaign-editor-page .list-picker-done{display:block;width:100%;padding:8px 12px;background:none;border:none;border-top:1px solid var(--color-border);font-family:inherit;font-size:12px;font-weight:600;color:#10ccb9;cursor:pointer;text-align:center;transition:background .12s}.campaign-editor-page .list-picker-done:hover{background:var(--color-btn-default)}.campaign-editor-page .recipients-chip-input{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-bg);min-height:52px;max-height:260px;overflow-y:auto;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.campaign-editor-page .recipients-chip-input:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12)}.campaign-editor-page .recipient-chip{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:3px 8px 3px 10px;border-radius:20px;background:rgba(102,126,234,.12);color:#667eea;font-size:12px;font-weight:500;max-width:220px;flex-shrink:0}.campaign-editor-page .recipient-chip.invalid{background:rgba(229,57,53,.1);color:#e53935}.campaign-editor-page .recipient-chip .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.campaign-editor-page .recipient-chip .chip-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0;opacity:.6;font-family:inherit;flex-shrink:0;transition:opacity .15s ease,background .15s ease}.campaign-editor-page .recipient-chip .chip-remove:hover{opacity:1;background:rgba(0,0,0,.1)}.campaign-editor-page .chip-text-input{flex:1 1;min-width:140px;border:none;outline:none;background:transparent;color:var(--color-text);font-size:13px;font-family:inherit;padding:2px 0}.campaign-editor-page .chip-text-input::placeholder{color:var(--color-subdued,#aaa);font-size:12px}.campaign-editor-page .status-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.campaign-editor-page .status-badge.draft{background:hsla(0,0%,50.2%,.12);color:#888}.campaign-editor-page .status-badge.pending{background:rgba(255,152,0,.12);color:#f57c00}.campaign-editor-page .status-badge.sent{background:rgba(76,175,80,.12);color:#388e3c}.campaign-editor-page .status-badge.failed{background:rgba(244,67,54,.12);color:#d32f2f}.btn-edit-section{margin-top:18px;border-top:1px solid var(--color-border);padding-top:18px;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.btn-edit-label{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--color-subdued,#999)}.btn-link-tabs{display:flex;grid-gap:0;gap:0;border:1.5px solid var(--color-border);border-radius:9px;overflow:hidden}.btn-link-tabs .btn-link-tab{flex:1 1;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:9px 12px;border:none;background:transparent;color:var(--color-subdued,#aaa);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.btn-link-tabs .btn-link-tab+.btn-link-tab{border-left:1.5px solid var(--color-border)}.btn-link-tabs .btn-link-tab:hover{background:var(--color-bg);color:var(--color-text)}.btn-link-tabs .btn-link-tab.active{background:rgba(102,126,234,.1);color:#667eea;font-weight:600}.btn-edit-field{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.res-link-create-btn{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;width:100%;padding:8px 12px;border-radius:8px;border:1.5px dashed var(--color-border);background:transparent;color:#667eea;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.res-link-create-btn:hover{border-color:#667eea;background:rgba(102,126,234,.06)}.res-link-picker{position:relative;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.res-link-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:9px;border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:13.5px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.res-link-trigger:hover{border-color:#667eea}.res-link-trigger.open{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12)}.res-link-trigger .res-link-trigger-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-link-trigger .res-link-chevron{flex-shrink:0;margin-left:8px;color:var(--color-subdued,#aaa);transition:transform .18s ease}.res-link-trigger.open .res-link-chevron{transform:rotate(180deg)}.res-link-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1400;background:var(--color-paper,var(--color-bg-2,var(--color-bg)));border:1.5px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.25);overflow:hidden;animation:resDropIn .14s ease}@keyframes resDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.res-link-option{display:flex;align-items:center;width:100%;padding:10px 14px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;grid-gap:8px;gap:8px;transition:background .12s ease}.res-link-option:hover{background:var(--color-btn-default)}.res-link-option.selected{background:rgba(102,126,234,.15)}.res-link-option+.res-link-option{border-top:1px solid var(--color-border)}.res-link-option .res-link-option-name{flex:1 1;font-size:13.5px;font-weight:500;color:var(--color-text)}.res-link-option .res-link-option-id{font-size:11px;color:var(--color-subdued,#aaa);background:var(--color-border);padding:2px 6px;border-radius:4px}.res-link-option .res-link-check{flex-shrink:0;color:#667eea}.btn-edit-url-preview{display:flex;align-items:flex-start;grid-gap:6px;gap:6px;padding:8px 11px;border-radius:7px;background:var(--color-bg);border:1px solid var(--color-border)}.btn-edit-url-preview svg{flex-shrink:0;margin-top:2px;color:#667eea}.btn-edit-url-preview span{font-size:11.5px;color:var(--color-subdued,#aaa);word-break:break-all;line-height:1.5}.btn-edit-empty{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px;border-radius:8px;background:var(--color-bg);border:1px dashed var(--color-border)}.btn-edit-empty svg{flex-shrink:0;color:var(--color-subdued,#bbb)}.btn-edit-empty span{font-size:12.5px;color:var(--color-subdued,#aaa);line-height:1.5}.btn-edit-remove{display:flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;width:100%;padding:9px 14px;border-radius:8px;border:1.5px solid rgba(211,47,47,.3);background:transparent;color:#d32f2f;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.btn-edit-remove:hover{background:rgba(211,47,47,.06);border-color:#d32f2f}.csv-modal-body{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.csv-modal-intro{margin:0;font-size:13.5px;color:var(--color-text-subdued);line-height:1.6}.csv-format-block{display:flex;flex-direction:column;grid-gap:7px;gap:7px}.csv-format-label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;color:var(--color-text);font-weight:500}.csv-format-tag{display:inline-block;padding:2px 8px;border-radius:5px;background:rgba(102,126,234,.12);color:#667eea;font-size:11px;font-weight:700;letter-spacing:.4px}.csv-code{margin:0;border-radius:8px;border:1.5px solid var(--color-border);font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:12.5px;color:var(--color-text);line-height:1.7;overflow-x:auto;white-space:pre}.csv-code,.csv-modal-notes{padding:12px 14px;background:var(--color-bg)}.csv-modal-notes{display:flex;flex-direction:column;grid-gap:7px;gap:7px;border-radius:8px;border:1px solid var(--color-border)}.csv-note{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;font-size:12.5px;color:var(--color-text-subdued);line-height:1.5}.csv-note svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.recipient-sources{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-bottom:8px}.recipient-sources:empty{display:none}.recipient-source-badge{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border-radius:8px;background:rgba(16,204,185,.07);border:1.5px solid rgba(16,204,185,.22);color:var(--color-text)}.recipient-source-badge svg{color:#10ccb9;flex-shrink:0}.recipient-source-badge--list{background:rgba(102,126,234,.07);border-color:rgba(102,126,234,.22)}.recipient-source-badge--list svg{color:#667eea}.source-badge-name{font-size:13px;font-weight:500;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-badge-count{font-size:12px;font-weight:600}.source-badge-count,.source-badge-remove{color:var(--color-text-subdued);flex-shrink:0}.source-badge-remove{background:none;border:none;font-size:16px;cursor:pointer;padding:0 2px;line-height:1}.source-badge-remove:hover{color:var(--color-critical)}.csv-file-banner{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border-radius:8px;background:rgba(16,204,185,.08);border:1.5px solid rgba(16,204,185,.25);margin-bottom:6px;color:var(--color-text)}.csv-file-banner svg{color:var(--color-primary);flex-shrink:0}.csv-file-name{font-size:13px;font-weight:500;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-file-count{font-size:12px;font-weight:600;color:var(--color-primary);flex-shrink:0}.csv-file-clear{background:none;border:none;color:var(--color-text-subdued);font-size:16px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.csv-file-clear:hover{color:var(--color-critical)}.recipient-chip--overflow{background:var(--color-bg);border:1.5px dashed var(--color-border);color:var(--color-text-subdued);font-style:italic;font-size:11px;cursor:default}.test-result{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px;border-radius:10px}.test-result p{margin:4px 0 0;font-size:13px;color:var(--color-text-subdued)}.test-result strong{font-size:14px}.test-result--success{background:rgba(67,160,71,.08);border:1.5px solid rgba(67,160,71,.25)}.test-result--success svg{color:#43a047}.test-result--error{background:rgba(229,57,53,.08);border:1.5px solid rgba(229,57,53,.25)}.test-result--error svg{color:#e53935}.csv-save-options{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.csv-save-option{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid var(--color-border);background:transparent;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .13s ease,background .13s ease}.csv-save-option:hover{border-color:var(--color-primary);background:rgba(16,204,185,.04)}.csv-save-option.active{border-color:var(--color-primary);background:rgba(16,204,185,.08)}.csv-save-option.active .csv-save-option-icon{background:var(--color-primary);color:#fff}.csv-save-option-icon{width:30px;height:30px;border-radius:8px;background:var(--color-bg);border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary);transition:background .13s ease,color .13s ease}.csv-save-option-text{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.csv-save-option-label{font-size:13px;font-weight:600;color:var(--color-text)}.csv-save-option-desc{font-size:11px;color:var(--color-text-subdued)}.csv-list-select-wrap{display:flex;flex-direction:column;grid-gap:6px;gap:6px;max-height:180px;overflow-y:auto}.csv-list-select-item{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;padding:9px 12px;border-radius:8px;border:1.5px solid var(--color-border);background:transparent;font-family:inherit;cursor:pointer;transition:border-color .13s ease,background .13s ease}.csv-list-select-item.selected,.csv-list-select-item:hover{border-color:var(--color-primary)}.csv-list-select-item.selected{background:rgba(16,204,185,.08)}.csv-list-select-name{font-size:13px;font-weight:500;color:var(--color-text)}.csv-list-select-count{font-size:11px;color:var(--color-primary);font-weight:600;flex-shrink:0}.link{cursor:pointer}.link:hover{text-decoration:underline}.auth-navbar{width:100%;padding:12px 20px;border-bottom:1px solid var(--color-border)}.dropdown .btn-inner{width:100%}.auth-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-bg)}.auth-layout .auth-layout-body{flex:1 1 auto;display:flex}.auth-layout .auth-layout-content{flex:1 1 50%;padding:clamp(24px,8vh,72px) 16px 32px;box-sizing:border-box}.auth-layout .auth-layout-column{max-width:400px;margin:0 auto}.auth-layout .auth-layout-title{margin:0 0 8px;outline:none}.auth-layout .auth-layout-subtitle{margin:0 0 24px}.auth-layout .auth-layout-image{flex:1 1 50%;background-position:50%;background-size:cover}@media screen and (max-width:850px){.auth-layout .auth-layout-image{display:none}}.auth-layout .auth-form-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:4px 12px;gap:4px 12px;margin-bottom:24px}.auth-layout .auth-or-divider{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:24px 0}.auth-layout .auth-or-divider:after,.auth-layout .auth-or-divider:before{content:"";flex:1 1;border-top:1px solid var(--color-border)}.auth-layout .auth-secondary-links{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:24px}.auth-notice-banner{margin-bottom:24px;padding:12px 16px;border-radius:8px;border:1px solid var(--color-critical-line);background-color:var(--color-critical-bg);color:var(--color-text);outline:none}.auth-notice-banner.tone-info{border-color:var(--color-border);background-color:var(--color-paper)}.auth-notice-banner:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.auth-notice-banner .auth-notice-actions{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:12px}.container{padding:0 80px;margin:auto}.container>.MuiGrid-container{min-height:calc(100vh - 150px)}.container.dashboard{max-width:1024px}@media screen and (max-width:960px){.container.dashboard{padding:0 40px}}@media screen and (max-width:600px){.container.dashboard{padding:0 16px}}.container.feature,.container.reservations{padding-right:24px;margin-top:24px}.container.reservations{padding-left:52px}.product-icon .box{background-color:var(--color-secondary);border-radius:6px}.product-icon.is-last-item{order:2}.product-icon.isNew{position:relative}.product-icon.isNew .new-badge{position:absolute;top:-10px;right:-20px;z-index:10;padding:3px 6px;min-width:24px;border-radius:20px;color:var(--color-white);background-color:var(--color-tertiary);border:2px solid var(--color-white);font-weight:500;font-size:12px;text-transform:uppercase;text-align:center}.product-icon.isLocked{position:relative}.product-icon.isLocked .locked-icon{color:#718096;position:absolute;top:-10px;right:-20px;z-index:10}.product-icon.hidden .box{position:relative;background-color:#b0b4eb}.darkMode .product-icon.hidden .box{background-color:#253255}.product-icon.hidden .box img{opacity:.5}.product-icon.hidden .box .hideLabel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:bolder;color:var(--color-text)}.product-icon.hidden .mobile-version{background-color:var(--color-paper);border:1px solid #b0b4eb;max-width:96px;max-height:96px;width:-webkit-max-content;width:max-content}.product-icons{display:grid;margin:0 -24px 24px!important;width:calc(100% + 48px)!important;grid-template-columns:repeat(6,1fr);grid-gap:20px}.product-icons .faq{grid-column:6}@media screen and (max-width:1070px){.product-icons{margin:0 -12px 24px!important;width:calc(100% + 24px)!important;grid-template-columns:repeat(4,1fr)}.product-icons .faq{grid-column:4}}.product-overlay{display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow-y:auto}.product-overlay-backdrop{background-color:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-folder-sheet{position:relative;width:min(720px,100%);padding:24px;border-radius:24px;color:var(--color-text);background:var(--color-paper);box-shadow:0 30px 80px rgba(0,0,0,.35);outline:none}.product-folder-sheet.product-add-sheet{width:min(960px,100%)}.product-folder{display:flex;justify-content:center;margin:-8px 0 24px}.product-folder-button{padding:8px 16px;border:none;border-radius:999px;font:inherit;font-weight:500;color:var(--color-text);background:none;opacity:.7;cursor:pointer}.product-folder-button:focus-visible,.product-folder-button:hover{opacity:1}.product-folder-button:focus-visible{outline:3px solid var(--color-primary)}.product-editor{margin-bottom:24px;outline:none}.product-editor-toolbar,.product-folder-header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:16px}.product-editor-toolbar h2,.product-editor-toolbar h3,.product-folder-header h2,.product-folder-header h3{margin:0;font-size:18px;font-weight:600}.product-editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.product-editor-toolbar>:first-child{justify-self:start}.product-editor-toolbar h2{text-align:center}.product-editor-toolbar>:last-child{justify-self:end}.product-editor-done{align-self:center;padding:8px 12px;border:none;border-radius:4px;font:inherit;font-weight:600;white-space:nowrap;color:var(--color-text);background:none;cursor:pointer}.product-editor-done:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.product-editor-done:disabled{cursor:default;opacity:.5}.product-editor-banner{position:relative}.product-editor-banner .product-editor-banner-content{pointer-events:none}.product-editor-banner .product-editor-remove{top:12px;left:2px;z-index:2}.product-add-grid.product-icons,.product-folder-grid.product-icons{margin:0!important;width:100%!important;padding:16px 0;list-style:none}.product-editor-grid.product-icons{padding:16px 0 0;list-style:none}.product-overlay-round-button{justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--color-bg)}.product-editor-button,.product-overlay-round-button{display:inline-flex;align-items:center;color:var(--color-text);cursor:pointer}.product-editor-button{grid-gap:4px;gap:4px;padding:8px 14px;border:1px solid var(--color-border);border-radius:999px;font:inherit;font-weight:500;background:var(--color-paper)}.product-editor-button.is-primary{border-color:var(--color-primary);color:var(--color-white);background:var(--color-primary)}.product-editor-button:disabled{cursor:default;opacity:.5}.product-editor-link{padding:0;border:none;font:inherit;color:var(--color-primary);background:none;text-decoration:underline;cursor:pointer}.product-editor-hint,.product-editor-panel-text{margin:0 0 8px;font-size:13px;color:var(--color-text-subdued)}.product-editor-message{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin:8px 0;padding:10px 12px;border-radius:12px;background:var(--color-warning-bg)}.product-editor-message.is-error{background:var(--color-critical-bg)}.product-editor-message span{flex:1 1 240px}.product-editor.is-saving .product-editor-grid{pointer-events:none;opacity:.7}@keyframes product-editor-wiggle{0%{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}to{transform:rotate(-1.5deg)}}.product-editor-tile{position:relative;display:flex;justify-content:center;animation:product-editor-wiggle .3s ease-in-out infinite}.product-editor-tile:nth-child(2n){animation-delay:-.15s}.product-editor-tile.is-placeholder{animation:none;opacity:.25}@media(prefers-reduced-motion:reduce){.product-editor-tile{animation:none}}.product-drag-preview{position:fixed;z-index:1500;display:flex;justify-content:center;pointer-events:none}.product-drag-preview .product-icon{transform:scale(1.06);filter:drop-shadow(0 12px 24px rgba(0,0,0,.3))}@media(prefers-reduced-motion:reduce){.product-drag-preview .product-icon{transform:none}}.product-editor-art,.product-editor-handle{flex:0 0 auto;align-self:center;box-sizing:border-box;width:80px;height:80px}.product-editor-handle>.box{box-sizing:border-box;width:100%;height:100%}.product-editor-handle{margin-bottom:8px;padding:0;border:none;border-radius:6px;background:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.product-editor-handle:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.product-editor-handle img{pointer-events:none;-webkit-user-drag:none}.product-editor-label{font-size:14px;text-align:center;white-space:nowrap}.product-editor-remove,.product-editor-shield{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-paper);border-radius:50%;cursor:pointer}.product-editor-remove{top:-8px;left:calc(50% - 50px);width:24px;height:24px;padding:0;color:var(--color-white);background:var(--color-text-subdued)}.product-editor-shield{top:52px;left:calc(50% + 26px);width:34px;height:34px;padding:4px;color:var(--color-text);background:var(--color-bg)}.product-editor-shield.is-protected{opacity:1;color:var(--color-primary)}.product-editor-shield.is-open{opacity:.55}.product-editor-shield.is-unavailable{opacity:.25;cursor:not-allowed}.product-editor-panel{position:relative;width:min(440px,100%);margin-top:48px;padding:20px;border-radius:18px;color:var(--color-text);background:var(--color-paper);box-shadow:0 20px 60px rgba(0,0,0,.35);outline:none}.product-editor-panel h3{margin:0 0 8px;font-size:16px}.product-editor-panel fieldset{margin:12px 0;padding:0;border:none}.product-editor-panel legend{margin-bottom:6px;font-weight:600}.product-editor-option,.product-editor-switch{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:4px 0}.product-editor-switch{font-weight:600}.product-editor-panel-warning{margin:8px 0;color:var(--color-critical)}.product-editor-panel-actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;margin-top:16px}.product-add-tile{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;text-align:center}.product-add-tile .product-icon{margin-bottom:2px}.product-add-name{font-size:14px;font-weight:500}.product-add-hint,.product-add-status{font-size:12px;color:var(--color-text-subdued)}.product-editor-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.total-reservation-day{min-width:10%}@media screen and (min-width:600px){.total-reservation-day{margin:0 6px}}.total-reservation-day.mobile-design{width:90px}.total-reservation-day.mobile-design:not(:last-child){margin-right:8px}.mobile-modal-container{z-index:10000;position:fixed;background:var(--color-bg);height:100%;width:100%;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.mobile-modal-header{padding:14px;background:var(--color-paper)}.mobile-modal-header,.mobile-modal-header-left{display:flex;align-items:center;justify-content:space-between}.mobile-modal-header-left{width:-webkit-max-content;width:max-content}.mobile-modal-main{background:var(--color-bg);flex:1 1;min-height:0;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;--scrollbar-size:0px;--scrollbar-height:0}.mobile-modal-backdrop{background-color:rgba(0,0,0,.7);position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.mobile-modal-container-small{border-radius:8px 8px 0 0;height:50%;position:fixed;top:50%;right:0;bottom:0;left:0}.mobile-modal-header-small{border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:space-between;padding:14px;background:var(--color-paper)}.mobile-modal-main-small{padding:16px;background:var(--color-bg);min-height:calc(100% - 47px);display:flex;flex-direction:column}.mobile-shift-card-container{width:100%;border:1px solid var(--color-border);background:var(--color-paper);border-radius:6px}.mobile-shift-card-container:last-child{margin-bottom:50px}.mobile-shift-card-container .mobile-shift-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--color-border)}.mobile-shift-card-container .mobile-shift-card-main{padding:16px;display:flex;justify-content:space-between;border-bottom:2px solid var(--color-border)}.mobile-shift-card-container .mobile-shift-card-main-left{display:flex;flex-direction:column}.mobile-shift-card-container .mobile-shift-card-main-right{display:flex;flex-direction:column;align-items:end}.mobile-shift-card-container .mobile-shift-card-main-input{width:50px;text-align:right;border-radius:4px}.mobile-shift-card-container .mobile-shift-card-main-input input{border:none;outline:none;width:50px;background:var(--color-border);text-align:right;color:var(--color-text-subdued);border-radius:4px;padding:4px;margin-top:4px}.mobile-shift-card-container .mobile-shift-card-footer{width:100%;display:flex;align-items:center;justify-content:center}.mobile-shift-card-container .mobile-shift-card-footer button{margin:10px 0!important}.mobile-shift-card-container .mobile-shift-card-footer.is-open{background-color:#e2f6f5}.darkMode .mobile-shift-card-container .mobile-shift-card-footer.is-open{background-color:#3d666a}.mobile-shift-card-container .mobile-shift-card-footer.is-closed{background-color:#f8e9ee}.darkMode .mobile-shift-card-container .mobile-shift-card-footer.is-closed{background-color:#6a4b5a}.mobile-edit-reservation-modal-container{overflow:scroll!important}.mobile-edit-reservation-modal-container .mobile-modal-date-row-container{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between}.shift-cards-container{overflow-y:scroll;margin-top:12px}.shift-cards-container>:not(:last-child){margin-bottom:12px}.mobile-actions-btns-bottom-and-gradient{position:fixed;bottom:0;padding:30px 16px 24px!important;display:flex;align-items:flex-end;justify-content:center;width:100%;z-index:101;background:linear-gradient(180deg,var(--color-transparent),var(--color-white) 40%);height:130px}.darkMode .mobile-actions-btns-bottom-and-gradient{background:linear-gradient(180deg,rgba(26,32,44,0),var(--color-grey-9) 40%)}.mobile-actions-btns-bottom-and-gradient.column-direction{flex-direction:column;align-items:center;justify-content:flex-end}.mobile-edit-reservation-modal-footer>:not(:last-child){margin-right:14px;width:45%}.mobile-edit-reservation-modal-footer>:last-child{width:65%}.group{width:24px!important;height:24px;border-radius:3px;margin:1px;justify-content:center;align-items:center;display:flex;background-color:var(--color-primary)}.compact-intervals{display:grid;grid-gap:12px;gap:12px}.compact-interval{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:4px}.compact-interval-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:8px}.compact-interval-totals{display:flex;align-items:baseline;flex-wrap:wrap;grid-gap:12px;gap:12px}.compact-interval-sizes{display:flex;grid-gap:4px;gap:4px;list-style:none;padding:22px 0 2px;margin:0;overflow-x:auto}.compact-interval-sizes li{flex:1 0 22px;min-width:0;text-align:center}.compact-interval-plot{height:120px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--color-border);margin-bottom:4px}.compact-interval-column{position:relative;width:28px;max-width:80%;min-height:2px;border-radius:3px 3px 0 0}.compact-interval-count{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:12px;font-weight:600}.shiftResCard{min-height:300px;max-height:500px;overflow-y:scroll}.radio-button-group .MuiIconButton-root{padding:0 8px 0 9px}.radio-button-group .MuiTypography-body1{font-size:1rem;line-height:140%;letter-spacing:0;font-weight:400;color:var(--color-text-subdued)}.radio-button-group .MuiTypography-body1.Mui-disabled{color:var(--color-disabled)}.radio-button-group label{margin-bottom:16px}.compact-pie-card{max-height:414px}.compact-pie-card svg{flex-shrink:0}.compact-pie-card .compact-pie-legend{max-height:240px;overflow-y:auto;width:100%;scrollbar-gutter:stable;overscroll-behavior:contain}.compact-pie-card .compact-pie-legend-row{height:48px;min-height:48px;flex-shrink:0}.notificationCard{cursor:pointer}.notificationCard .cardIconImage{border-radius:6px!important;width:40px!important;height:40px!important;background:var(--color-secondary)!important}.notificationCard .alignCardIcon{margin-right:16px;align-self:flex-start}.notificationCard .closeNotification{position:absolute;top:8px;right:8px;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .2s ease;background:var(--color-paper)}.notificationCard.new{background:var(--color-grey-2)}.darkMode .notificationCard.new{background:var(--color-grey-7)}.notificationCard:hover{background:var(--color-grey-1)}.notificationCard:hover .closeNotification{opacity:1;background:var(--color-grey-1)}.darkMode .notificationCard:hover,.darkMode .notificationCard:hover .closeNotification{background:var(--color-grey-8)}.select-restaurant{display:flex;align-items:center;justify-content:flex-start;max-width:100%}.select-restaurant div{width:auto}.settings-dropdown{color:var(--color-grey4,#cbd5e0);cursor:pointer}.dropdown-options-container{max-height:280px;width:100%;overflow:scroll!important;padding:0;--scrollbar-height:0}.dropdown-title-container{width:100%;padding:8px;height:40px;display:flex;align-items:center;justify-content:space-between;z-index:10;position:-webkit-sticky;position:sticky;top:0;background:var(--color-paper)}.dropdown-item{padding:8px 12px;display:flex;align-items:center}.dropdown-item :hover{cursor:pointer}.dropdown-item.active{background:var(--color-grey-2)}.darkMode .dropdown-item.active{background:var(--color-grey-8)}.dropdown-info{display:flex;flex-direction:column;margin-right:auto}.dropdown-options-container.has-groups{display:flex;flex-direction:column;max-height:min(440px,100vh - 160px);overflow:hidden!important}.dropdown-options-container.has-groups>.dropdown-title-container{flex:none;position:static}.dropdown-options-container.has-groups>.dropdown-restaurant-list{flex:1 1000 auto;min-height:48px;overflow-y:auto}.dropdown-groups{flex:0 1 auto;min-height:0;max-height:min(180px,35vh);overflow-y:auto;margin:8px;padding:4px 0;border:1px solid var(--color-paper);border-radius:8px;background:var(--color-paper)}.dropdown-groups h5{padding:4px 8px}.dropdown-group-link{grid-gap:12px;gap:12px;color:inherit;text-decoration:none}.dropdown-group-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dropdown-focus-root{outline:none}.mobile-dropdown{background-color:var(--color-paper);border:1px solid var(--color-border);border-radius:6px}.search-bar{height:28px!important;background:var(--color-grey-2)}.darkMode .search-bar{background:var(--color-grey-8)}.settings-dropdown{display:flex;flex-direction:row;align-items:center}.change-password-form-container>:not(:last-child){margin-bottom:8px!important}.password-rules-container>:not(:last-child){margin-bottom:5px!important}.password-rule-row{display:flex;align-items:center}.mobile-actions-btns-bottom-transparent{position:fixed;bottom:0;left:0;padding:30px 16px 16px;display:flex;align-items:flex-end;justify-content:center;width:100%;z-index:101;height:130px}.mobile-actions-btns-bottom-transparent span{color:var(--color-text)!important}.LeftArrow{position:absolute;left:0;top:0;display:none;z-index:1000;background:linear-gradient(-90deg,rgba(1,19,17,0),rgba(1,19,17,.5) 105%)}.LeftArrow .MuiIconButton-root{border-radius:0}.RightArrow{position:absolute;right:0;display:flex;top:0;background:linear-gradient(90deg,rgba(1,19,17,0),rgba(1,19,17,.5) 105%)}.RightArrow .MuiIconButton-root{border-radius:0}.Card_Body_Wrapper{align-items:flex-end;margin-right:16px;min-height:200px;position:relative}.restaurantClosed{top:32px;position:absolute;width:100%;align-self:center}.scrollWrapper{flex-wrap:wrap;overflow-x:scroll;scroll-behavior:smooth;width:100%}.table-container{width:100%;overflow-y:hidden;background:var(--color-paper)}.table-container,.table-container table{overflow-x:scroll}.table-container table th{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:55px!important}.table-container table th,.table-container table tr{border-bottom:1px solid var(--color-border)!important}.table-container td{border:none!important}.table-container.borders{border:1px solid var(--color-border);border-radius:6px}.table-container .context-actions-header{text-align:center;position:-webkit-sticky;position:sticky;right:0;top:1px;border-bottom:1px solid var(--color-border)!important}.table-container .context-action-cell{height:100%;display:flex!important;align-items:center;justify-content:space-around;vertical-align:center;text-align:center;position:-webkit-sticky;position:sticky;right:0;border-color:var(--color-border)!important}.table-container .MuiTableCell-root{padding:3px 16px;min-height:54px;height:100%;align-items:center}.table-container .pagination{display:flex;justify-content:flex-end;align-items:center;background:var(--color-paper);padding:4px 60px 4px 16px}.table-container .rpp-text{margin-right:10px}.table-container .select-page-size{width:50px}.table-container .action-checkbox{width:30px}.addable-cell-container input:-webkit-autofill,.addable-cell-container input:-webkit-autofill:focus,.addable-cell-container input:-webkit-autofill:hover,.addable-cell-container select:-webkit-autofill,.addable-cell-container select:-webkit-autofill:focus,.addable-cell-container select:-webkit-autofill:hover,.addable-cell-container textarea:-webkit-autofill,.addable-cell-container textarea:-webkit-autofill:focus,.addable-cell-container textarea:-webkit-autofill:hover{border:none!important;-webkit-box-shadow:0 0 0 1000px var(--color-paper) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.editable-table-cell-input{color:var(--color-text-subdued);border:none;outline:none;background:var(--color-paper)!important}.editable-table-cell-input ::-ms-fill{background:var(--color-paper)!important}.editable-table-cell-input :-webkit-autofill{background:var(--color-paper)!important}.editable-table-cell-select{border:none;outline:none;background:var(--color-paper)}.editable-table-cell-select input:focus{background:var(--color-paper)!important}.dragHandle{position:absolute;top:calc(50% - 10px);left:-10px;height:20px;width:20px;opacity:0}.MuiTableRow-root{position:relative}.MuiTableRow-root:hover .dragHandle{position:absolute;top:calc(50% - 10px);left:-10px;height:20px;width:20px;opacity:1}.MuiTableRow-root.dragged{background-color:var(--color-bg)}.MuiTableRow-root.dragged .table-cell-container{display:flex!important;align-items:center!important}.MuiTableRow-root.dragged .context-action-cell{min-width:150px;border-color:var(--color-border)!important}.MuiTableRow-root .table-cell-container input{color:var(--color-text)!important;width:100%!important}.MuiTableRow-root .table-cell-container select,.MuiTableRow-root .table-cell-container span{color:var(--color-text)}.errorCard{background:var(--color-tertiary-3)!important}.errorCard,.errorCard *{border-color:var(--color-critical)!important}.errorCard .divider{background-color:var(--color-critical)!important}.slateCheckbox{display:flex;flex-direction:row;align-items:center}.slateCheckbox+.slateCheckbox{margin-top:0}.slateCheckbox .first-span{display:inline-block;margin-right:.75em}.slateCheckbox .first-span .MuiCheckbox-root{padding:2px}.slateCheckbox .second-span{flex:1 1}.slateCheckbox .second-span:focus{outline:none}.toolbar{position:-webkit-sticky;position:sticky;top:0;background-color:var(--color-bg);z-index:10}.toolbar .button{height:24px}.toolbar .btn.btn-default{background-color:transparent}.slate-texteditor p{margin:0}.slate-texteditor pre{padding:10px;background-color:#eee;white-space:pre-wrap}.slate-texteditor :not(pre)>code{font-family:monospace;background-color:#eee;padding:3px}.slate-texteditor img{max-width:100%;max-height:20em}.slate-texteditor blockquote{border-left:2px solid #ddd;margin-left:0;margin-right:0;padding-left:10px;color:#aaa;font-style:italic}.slate-texteditor blockquote[dir=rtl]{border-left:none;padding-left:0;padding-right:10px;border-right:2px solid #ddd}.slate-texteditor table{border-collapse:collapse}.slate-texteditor td{padding:10px;border:2px solid #ddd}.slate-texteditor input{box-sizing:border-box;font-size:.85em;width:100%;padding:.5em;border:2px solid #ddd;background:#fafafa}.slate-texteditor input:focus{outline:0;border-color:#00f}.slate-texteditor iframe{width:100%;border:1px solid #eee}.slate-texteditor h1{font-size:2rem;line-height:2.5rem}.slate-texteditor h2{font-size:1.625rem;line-height:2rem}.slate-texteditor [data-slate-editor]>*+*{margin-top:.75em}.texteditor-inner{padding:8px}.slate-texteditor .toolbar{flex-wrap:wrap;grid-gap:4px;gap:4px}.slate-texteditor .toolbar .btn{min-width:36px;min-height:36px}.slate-texteditor .toolbar .texteditor-extra-actions{margin-left:auto}.slate-texteditor [data-slate-editor]:focus-visible,.slate-texteditor button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media(max-width:760px),(pointer:coarse){.slate-texteditor .toolbar .btn{min-width:44px;min-height:44px}}.attachments{position:relative;padding:8px;min-height:70px;--scrollbar-size:8px}.attachments,.attachments .rail{overflow-x:scroll;width:100%}.attachments .rail .railInner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:120px}.attachments .rail .attachment{position:relative;background-color:var(--color-paper);margin-right:8px;justify-content:space-between;align-items:center;min-width:-webkit-max-content;min-width:max-content;text-decoration:none}.attachments .rail .attachment .box,.attachments .rail .attachment .box .icon{margin-right:8px}.attachments .uploadAttachment{position:absolute;top:0;right:0;padding:13px 8px 6px;width:auto;background:linear-gradient(270deg,var(--color-paper) 82.93%,var(--color-transparent))}.attachments-flex{display:flex;flex-direction:column!important}.columnDirection .rail{overflow-x:visible!important}.columnDirection .railInner{flex-direction:column;padding-right:0!important}.columnDirection .railInner>:not(:last-child){margin-bottom:8px}.columnDirection .railInner .attachment{min-width:auto}.changelog-modal-wrapper{max-height:60vh;overflow:scroll}.changelog-container{margin-top:12px;overflow:hidden}.changelog-container .update-container{padding:10px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-bg);margin-bottom:12px}.changelog-container .update-title-container{display:flex;align-items:center;margin-bottom:6px}.changelog-container .update-title-container>:not(:last-child){margin-right:8px}.changelog-container .go-to-feature-button{margin-top:16px}.changelog-container .update-media-container{height:auto}.changelog-container .update-media{width:95%;height:auto}.changelog-container .update-media-img{max-width:100%}.tools-survey-body{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:0 16px 8px;max-height:70vh;overflow-y:auto}.tools-survey-question{margin-top:4px}.tools-survey-choices{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.tools-survey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tools-survey-fallbacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tools-survey-tile{position:relative;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper);color:var(--color-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.tools-survey-tile:hover{border-color:var(--color-text-subdued)}.tools-survey-tile.brand{flex-direction:column;justify-content:center;min-height:96px;text-align:center}.tools-survey-tile.fallback{min-height:48px;justify-content:center;text-align:center}.tools-survey-tile.selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.tools-survey-tile:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.tools-survey-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tools-survey-logo{width:40px;height:40px;border-radius:10px;object-fit:contain}.tools-survey-name{font-size:.875rem;font-weight:500;line-height:1.25}@media(max-width:450px){.tools-survey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-survey-fallbacks{grid-template-columns:1fr}}.tools-survey-footer{justify-content:space-between;align-items:center;grid-gap:12px;gap:12px}.tools-survey-actions{grid-gap:8px;gap:8px}.notificationV03List{--scrollbar-height:0;--scrollbar-size:10px;--color-scrollbar-thumb:#fff;--color-scrollbar:var(--color-grey-5)}.notificationV03Card{position:relative}.notificationV03Card .hideBtn{display:none}.notificationV03Card:hover .hideBtn{display:block;position:absolute;top:0;right:0;background-color:#edf2f7}.notificationV03Card:hover .hideBtn *{color:#011311}.notificationV03Card .inner{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:10px;border-radius:20px;background:var(--color-grey-2,#edf2f7)}.notificationV03Card .inner .color-textPrimary{color:#011311}.notificationV03Card .inner .message{color:#2d3748}.notificationV03Card .inner .header{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;align-self:stretch}.notificationV03Card .inner .header .title{flex:1 0}.notificationV03Card .inner .actions{display:flex;align-items:stretch;grid-gap:4px;gap:4px}.notificationV03Card .inner .actions .action-card{display:flex;padding:10px 0;flex-direction:column;align-items:center;justify-content:flex-start;grid-gap:8px;gap:8px;flex:1 0;border-radius:10px;cursor:pointer}.notificationV03Card .inner .actions .action-card.clicked{background:var(--color-grey-4,#cbd5e0)}.notificationV03Card .inner .actions .action-card:hover{background:var(--color-grey-3,#cbd5e0)}.notificationV03Card .inner .actions .action-card:active{background:var(--color-grey-4,#cbd5e0)}.notificationV03Card .inner .actions .action-card.success{background:rgba(158,226,210,.75)}.notificationV03Card .inner .actions .action-card.error{background:#f6d6d9}.notificationV03Card .inner .actionText{display:flex;padding:2px 10px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:10px;background:var(--white-color,#fff);box-shadow:0 0 2px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.1)}.notificationV03Card .inner .actionText.success{background:rgba(158,226,210,.75)}.notificationV03Card .inner .actionText.error{background:#f6d6d9}.notificationV03Card .inner .card{display:flex;padding:8px 10px;align-self:stretch;border-radius:10px;background:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.1)}.notificationV03Card .inner .card,.notificationV03Card .inner .card.date{justify-content:space-between;align-items:center}.notificationV03Card .inner .card.date .left{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.notificationV03Card .inner .card.date .left .top{color:var(--color-secondary,#6369d1);font-family:Circular Std;font-size:12px;font-style:normal;font-weight:500;line-height:140%}.notificationV03Card .inner .card.date .right{display:flex;width:60px;flex-direction:column;justify-content:center;align-items:center}.notificationV03Card .inner .card.rating,.notificationV03Card .inner .card.reservation{flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}.notificationV03Card .inner .card.rating .top,.notificationV03Card .inner .card.reservation .top{color:var(--color-secondary,#6369d1);font-family:Circular Std;font-size:12px;font-style:normal;font-weight:500;line-height:140%}.notificationV03Card .inner .card.rating.failed .top,.notificationV03Card .inner .card.reservation.failed .top{color:#f56565}.notificationV03Card .inner .card.rating.failed .top:before,.notificationV03Card .inner .card.reservation.failed .top:before{content:"Stornierte "}.notificationV03Card .inner .card.addOn{grid-gap:10px;gap:10px}.notificationV03Card .inner .card.addOn .image{width:60px;height:60px;border-radius:10px;background-position:50%;background-size:cover;background-repeat:no-repeat}.notificationV03Card .inner .card.addOn .right{display:flex;flex-direction:column;align-items:flex-start;flex:1 0}.notificationV03Card.elevated .inner{box-shadow:0 0 2px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.1)}.reservationSnippet{padding:4px;border-radius:4px;white-space:nowrap;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;width:auto;cursor:pointer}.purchaseTable{--scrollbar-size:8px;width:100%;font-size:80%;overflow:scroll;margin-bottom:-10px}.purchaseTable table{width:100%;border-collapse:collapse;position:relative}.purchaseTable td,.purchaseTable th{padding:8px;white-space:nowrap;vertical-align:top;background-color:var(--color-paper)}.purchaseTable td:first-child,.purchaseTable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:10}.purchaseTable td:last-child,.purchaseTable th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:10;text-align:right}.purchaseTable tr:nth-child(2n) td,.purchaseTable tr:nth-child(2n) th{background-color:var(--color-bg)}.purchaseTable th{padding-top:12px;padding-bottom:12px;text-align:left}.purchaseTable tfoot{color:grey}.purchaseTable tfoot th{font-weight:400}.purchaseTable tfoot th,.purchaseTable tfoot th:first-child{position:relative!important}.purchaseTable .pagination{display:flex;grid-gap:8px;gap:8px;align-items:center;z-index:10000;position:relative;transform:translateY(-30px)}.purchaseTable .pagination button{width:20px;text-align:center;display:flex;align-items:center;justify-content:center;border:none;outline:none;line-height:18px;padding-bottom:2px;background-color:var(--color-bg);color:var(--color-text)}.purchaseTable .pagination button:disabled{opacity:.5}.purchaseTable .pagination select{background-color:var(--color-bg);color:var(--color-text);border:none;outline:none;height:20px;cursor:pointer}.purchaseTable .reservationLegend{display:flex;align-items:center;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:0 8px 12px;color:var(--color-text-subdued);margin-top:-14px}.purchaseTable .legendItem{display:flex;align-items:center;grid-gap:5px;gap:5px;white-space:nowrap}.purchaseTable .legendDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.missing-mollie{border-radius:8px;border:1px solid var(--color-critical);background-color:var(--color-critical-bg);padding:16px;grid-gap:16px;gap:16px;margin:8px;display:flex;justify-items:flex-start;align-items:flex-start;position:relative}.missing-mollie svg{width:32px;height:32px}.missing-mollie *{color:var(--color-critical)}.missing-mollie .mg-bt-sm{margin-bottom:4px!important}.missing-mollie .mg-bt-md{margin-bottom:16px}.missing-mollie.smaller{padding:8px;font-size:90%;margin:0 0 16px}.missing-mollie.smaller svg{width:32px;height:32px}.missing-mollie.smaller .mg-bt-md{margin-bottom:8px!important}.missing-invoice-template-banner{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:24px;padding:16px 20px;border-radius:8px;background:rgba(255,171,0,.1);border:1px solid rgba(255,171,0,.35)}.missing-invoice-template-banner__icon{flex-shrink:0;color:#ffab00;font-size:28px}.missing-invoice-template-banner__text{display:flex;flex-direction:column;flex:1 1;grid-gap:2px;gap:2px}.alert-editor{width:100%;max-width:100%;display:block;box-sizing:border-box;margin-top:8px}.alert-editor .ql-toolbar{border-radius:4px 4px 0 0;width:100%;box-sizing:border-box}.alert-editor .ql-container{min-height:120px;max-height:120px;overflow-y:auto;border-radius:0 0 4px 4px;width:100%;box-sizing:border-box}.alert-editor .ql-editor{min-height:100px;padding:8px 12px;cursor:text}.alert-editor .ql-snow .ql-picker-item,.alert-editor .ql-snow .ql-picker-label,.alert-editor .ql-snow .ql-toolbar button .ql-fill,.alert-editor .ql-snow .ql-toolbar button .ql-stroke{color:var(--color-text-subdued);stroke:var(--color-text-subdued);fill:var(--color-text-subdued);transition:color .2s ease,stroke .2s ease,fill .2s ease}.alert-editor .ql-snow .ql-toolbar button:hover{background:rgba(0,0,0,.04)}.alert-editor .ql-snow .ql-toolbar button:hover .ql-fill,.alert-editor .ql-snow .ql-toolbar button:hover .ql-stroke{color:var(--color-primary)!important;stroke:var(--color-primary)!important;fill:var(--color-primary)!important}.alert-editor .ql-snow .ql-toolbar button.ql-active{background:rgba(16,204,185,.15)}.alert-editor .ql-snow .ql-toolbar button.ql-active .ql-fill,.alert-editor .ql-snow .ql-toolbar button.ql-active .ql-stroke{color:var(--color-primary)!important;stroke:var(--color-primary)!important;fill:var(--color-primary)!important}.alert-editor .ql-snow .ql-toolbar .ql-picker-item,.alert-editor .ql-snow .ql-toolbar .ql-picker-item.ql-active,.alert-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected,.alert-editor .ql-snow .ql-toolbar .ql-picker-item:hover,.alert-editor .ql-snow .ql-toolbar .ql-picker-label,.alert-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active,.alert-editor .ql-snow .ql-toolbar .ql-picker-label.ql-selected,.alert-editor .ql-snow .ql-toolbar .ql-picker-label:hover,.alert-editor .ql-snow .ql-toolbar .ql-picker-options .ql-selected,.alert-editor .ql-snow .ql-toolbar .ql-picker-options .ql-selected.ql-active,.alert-editor .ql-snow .ql-toolbar .ql-picker-options .ql-selected.ql-selected,.alert-editor .ql-snow .ql-toolbar .ql-picker-options .ql-selected:hover{color:var(--color-primary)!important}.alert-editor .ql-snow .ql-toolbar .ql-picker-item svg,.alert-editor .ql-snow .ql-toolbar .ql-picker-label svg,.alert-editor .ql-snow .ql-toolbar .ql-picker-options .ql-selected svg{fill:var(--color-primary)!important}.sia-upgrade-banner{margin:20px 10px 28px;padding:24px;border-radius:20px;background:linear-gradient(140deg,#102a43,#1a4a68 48%,#236f92);color:var(--color-white);display:flex;flex-direction:column;grid-gap:16px;gap:16px;position:relative;overflow:visible}.sia-upgrade-content{display:flex;flex-direction:column;grid-gap:8px;gap:8px;max-width:calc(100% - 200px)}.sia-upgrade-description,.sia-upgrade-footnote,.sia-upgrade-title{color:var(--color-white)}.sia-upgrade-description{line-height:1.5}.sia-upgrade-footnote{color:#d8e8f8}.sia-upgrade-actions{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap}.sia-upgrade-graphic{position:absolute;right:-16px;bottom:-18px;width:210px;max-width:44%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:900px){.sia-upgrade-content{max-width:100%}.sia-upgrade-graphic{width:160px;right:-8px;bottom:-12px;max-width:48%;opacity:.9}}.phone-promo-banner{margin:20px 10px 28px;padding:24px;border-radius:20px;background:linear-gradient(140deg,#0b1d3a,#1b3970 48%,#3a6bb5);color:var(--color-white);grid-gap:16px;gap:16px;overflow:hidden}.phone-promo-banner,.phone-promo-content{display:flex;flex-direction:column;position:relative}.phone-promo-content{grid-gap:8px;gap:8px;max-width:calc(100% - 220px);z-index:1}.phone-promo-title{width:690px}.phone-promo-description,.phone-promo-footnote,.phone-promo-title{color:var(--color-white)}.phone-promo-description{line-height:1.5}.phone-promo-footnote{color:#d8e8f8}.phone-promo-actions{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.phone-promo-graphic{position:absolute;right:-10px;bottom:20px;width:300px;max-width:44%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}@media(max-width:900px){.phone-promo-content{max-width:100%}.phone-promo-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.phone-promo-graphic{width:230px;right:0;bottom:12px;max-width:48%;opacity:.85}}.phone-promo-modal{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:8px 4px 4px}.phone-promo-modal-intro{text-align:center}.phone-promo-modal-phone{display:block;text-align:center;font-size:34px;font-weight:700;letter-spacing:.5px;color:var(--color-primary);text-decoration:none;padding:16px 12px;border-radius:14px;background:linear-gradient(140deg,rgba(16,204,185,.12),rgba(16,204,185,.22));border:1px solid rgba(16,204,185,.4);transition:transform .15s ease,box-shadow .15s ease}.phone-promo-modal-phone:focus-visible,.phone-promo-modal-phone:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(16,204,185,.25)}.phone-promo-modal-phone-hint{text-align:center;color:var(--color-text-subdued);margin-top:-8px}.phone-promo-modal-scenarios{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-top:8px}.phone-promo-modal-scenarios-title{margin-bottom:4px;color:var(--color-text)}.phone-promo-modal-scenario{display:flex;grid-gap:12px;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--color-paper);border:1px solid var(--color-border)}.phone-promo-modal-scenario-index{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:var(--color-onPrimary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.phone-promo-modal-scenario-content{display:flex;flex-direction:column;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.phone-promo-modal-scenario-description,.phone-promo-modal-scenario-title{color:var(--color-text)}.phone-promo-modal-scenario-example{font-style:italic;padding:8px 10px;border-left:3px solid var(--color-primary);background:rgba(16,204,185,.1);border-radius:4px;margin-top:4px;color:var(--color-text)}@media(max-width:600px){.phone-promo-modal-phone{font-size:26px;padding:14px 8px}}.mobile-homepage-body{display:flex;flex-direction:column}.mobile-homepage-body .cards{padding:10px;display:flex;flex-wrap:nowrap;overflow:hidden}#rail{display:flex}#rail>:not(:last-child){margin-right:10px}.mobile-product-icons{display:flex;grid-gap:8px;grid-gap:18px;gap:18px;align-items:center;flex-wrap:wrap}.mobile-product-icons>*{width:88px}.total-res-today .right{justify-content:flex-end}@media screen and (max-width:450px){.total-res-today .right{width:30%}}.total-res-today .right>*{margin-right:8px}.total-res-today .right>:last-child{margin-right:0}.mobile-total-res-card{min-width:327px;min-height:120px;margin-bottom:16px;border-radius:6px!important}.mobile-total-res-card .divider{height:0!important;min-height:0!important}.mobile-total-res-card .bottom-part{padding:0!important}.mobile-quicklook-body{min-height:100vh;height:100%;display:flex;flex-direction:column}.mobile-select-restaurant{display:flex;align-items:center;justify-content:flex-start;max-width:100%}.mobile-select-restaurant div{width:auto}.calendar .date{width:24px;height:24px;border-radius:12px;background-color:transparent;display:flex;align-items:center;justify-content:center}.calendar .date.active{background-color:var(--color-primary)}.calendar .date-dot{width:6px;height:6px;border-radius:3px;background-color:var(--color-tertiary);margin-top:1px}.day.day-btn{height:24px;width:24px;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1px}.day.day-btn.today{background:rgba(16,204,185,.3)}.day.day-btn.active{background:var(--color-primary)}.day.day-btn.active span{color:var(--color-onPrimary)!important}.day.day-btn.wDay-6{margin-right:0}.day.day-btn.first-day{border-radius:12px 0 0 12px}.day.day-btn.last-day{border-radius:0 12px 12px 0}.day.day-btn.day-in-between{background-color:var(--color-border)}.mobile-navbar{z-index:1299;position:-webkit-sticky;position:sticky;top:0}.mobile-navbar .box{position:unset}.mobile-navbar .icon{fill:var(--color-grey-7)}.bottom-nav-bar{position:fixed;bottom:0;max-height:72px;height:70px;width:100%;padding:20px;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-paper);border-top:1px solid var(--color-border)}.bottom-nav-bar.desktop-version{display:none}.bottom-nav-bar.icons svg{height:24px;width:24px}.bottom-nav-bar.icons svg path{fill:var(--color-text-subdued)}.bottom-nav-bar.icons svg.selected path{fill:var(--color-secondary-1)}.reservation-door-toggle,.reservation-door-toggle-icon{display:inline-flex;flex:none;align-items:center}.reservation-door-toggle-icon .MuiIconButton-root.is-active{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.reservation-door-toggle-icon .MuiIconButton-root.is-active:hover{background:color-mix(in srgb,var(--color-primary) 24%,transparent)}.reservation-door-toggle-icon .MuiIconButton-root.Mui-focusVisible{outline:2px solid var(--color-primary);outline-offset:2px}.tablePlan-screen{overflow:hidden;position:fixed;height:99vh;height:99dvh;width:calc(100vw - var(--admission-inset, 0px) - var(--support-inset, 0px));top:0;left:0;-webkit-user-select:none;user-select:none;--sidebar-width:280px;--table-plan-assistant-sidebar-width:400px}.tablePlan-screen .hideLiveResasMsg{position:fixed;top:48px;left:calc(48px + var(--sidebar-width));min-width:34px;max-width:calc(100vw - var(--admission-inset, 0px) - 48px - var(--sidebar-width)*2 - var(--support-inset, 0px));background:var(--color-critical-bg);color:var(--color-critical);padding:2px 6px;display:flex;align-items:center;z-index:10000;pointer-events:none}.tablePlan-screen .hideLiveResasMsg .text-5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tablePlan-screen .hideLiveResasMsg .MuiIconButton-root{pointer-events:auto}.tablePlan-screen .hideLiveResasMsg .MuiIconButton-root:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-2px;left:-8px}.tablePlan-screen:not(:has(.sia-infos-container,.mailbox-container,.sidebar-open,.edit-reservation)):not(.tablePlanAssistant-active) .hideLiveResasMsg{max-width:calc(100vw - var(--admission-inset, 0px) - 48px - var(--sidebar-width) - var(--support-inset, 0px))}.tablePlan-screen .customSidebar .text-4{font-size:.9em}.tablePlan-screen .customSidebar .text-3{font-size:1em}.tablePlan-screen .customSidebar .text-2{font-size:1.1em}.tablePlan-screen .customSidebar .MuiIconButton-root,.tablePlan-screen .customSidebar .MuiIconButton-root.icon-btn-small svg,.tablePlan-screen .customSidebar .MuiSvgIcon-root{font-size:1.6em}.tablePlan-screen .customSidebar .res-additional-button,.tablePlan-screen .customSidebar .res-additional-button span,.tablePlan-screen .customSidebar .tab span{font-size:.9em}.tablePlan-screen .customSidebar .MuiIconButton-root.icon-btn-small svg{height:.6em;width:.6em}.tablePlan-screen .customSidebar .h5,.tablePlan-screen .customSidebar h5{font-size:1.1em}.tablePlan-screen .customSidebar .MuiInputBase-root{font-size:1em}.tablePlan-screen .customSidebar .MuiButton-root{font-size:.9em}.tablePlan-screen .customSidebar .btn,.tablePlan-screen .customSidebar .button{font-size:1.1em}@media screen and (max-width:880px){.tablePlan-screen{--sidebar-width:230px}}.tablePlan-screen .featureNavigation{top:0;position:fixed;left:8px;bottom:0}.tablePlan-screen .tableplan-container{position:absolute;top:48px;left:48px;right:0;bottom:0;display:grid;width:calc(100vw - var(--admission-inset, 0px) - 48px - var(--support-inset, 0px));height:calc(99vh - 68px);height:calc(99dvh - 68px);grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:100%}.tablePlan-screen .tableplan-container.sidebar-open{grid-template-columns:var(--sidebar-width) 1fr var(--sidebar-width)}.tablePlan-screen .tableplan-container.edit-reservation{grid-template-columns:1fr var(--sidebar-width)}.tablePlan-screen.tablePlanAssistant-active .hideLiveResasMsg{max-width:calc(100vw - var(--admission-inset, 0px) - 56px - var(--sidebar-width) - var(--table-plan-assistant-sidebar-width))}.tablePlan-screen.tablePlanAssistant-active .tableplan-container{right:calc(var(--table-plan-assistant-sidebar-width) + 8px);width:calc(100vw - var(--admission-inset, 0px) - 56px - var(--table-plan-assistant-sidebar-width));height:calc(99vh - 76px);height:calc(99dvh - 76px);bottom:8px}.tablePlan-screen.tablePlanAssistant-active .tableplan-container.edit-reservation,.tablePlan-screen.tablePlanAssistant-active .tableplan-container.sidebar-open{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}@media screen and (max-width:600px){.tablePlan-screen.tablePlanAssistant-active .tableplan-container{right:0;width:calc(100vw - var(--admission-inset, 0px) - 48px);height:calc(99vh - 68px);height:calc(99dvh - 68px);bottom:0}}.date-dropdown-wrapper{z-index:10000!important}.featureNavigation{justify-content:center;height:99vh;height:99dvh;width:32px;position:relative}.featureNavigation>div{margin-bottom:24px}.featureNavigation>div:last-child{margin-bottom:0}.featureNavigation .path{height:32px;width:32px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--color-text-subdued)}.featureNavigation .path svg{height:30px;width:30px;fill:var(--color-text-subdued)}.featureNavigation .path.active{background:var(--color-secondary);color:var(--color-onSecondary,#fff)}.featureNavigation .path.active svg{fill:var(--color-onSecondary,#fff)}.featureNavigation .bottomNavigation{position:absolute;bottom:16px;left:0}.waitinglist-card{overflow:hidden;border-radius:0!important;padding:4px 16px;background-color:var(--color-grey-0);position:relative;cursor:pointer}.waitinglist-card.active{background-color:var(--color-grey-3)}.darkMode .waitinglist-card.active{background-color:var(--color-grey-7)}.waitinglist-card .text-subdued{color:var(--color-text-subdued)}.waitinglist-card .text-white{color:var(--color-onSecondary)}.waitinglist-card .text-3{color:var(--color-text)}#visit-wish-screen .featureNavigation{top:0;position:fixed;left:8px;bottom:0}#visit-wish-screen .container.reservations{padding-left:64px}#visit-wish-screen .container.reservations>.MuiGrid-container{display:block;min-height:0;width:100%;margin:0}@media(max-width:450px){#visit-wish-screen .featureNavigation{display:none}#visit-wish-screen .container.reservations{padding-left:16px}}.visit-wish-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;grid-gap:12px 16px;gap:12px 16px;margin:16px 0 12px}.visit-wish-filters{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.visit-wish-search{flex:0 1 280px;min-width:200px}.visit-wish-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media(min-width:1100px){.visit-wish-workspace.with-details{grid-template-columns:minmax(0,1fr) 340px}}.visit-wish-table{min-width:0;overflow-x:auto}.visit-wish-table .context-action-cell>:first-child{-webkit-margin-start:auto;margin-inline-start:auto}.visit-wish-scroll-table table{min-width:600px}@media screen and (max-width:600px){.navbar.visit-wish-navbar>.box:first-child{flex:1 1 auto;min-width:0}.navbar.visit-wish-navbar>.box:first-child>.box{min-width:0;margin-left:.5rem!important}.navbar.visit-wish-navbar>.box:last-child{flex:0 0 auto}.navbar.visit-wish-navbar .breadCrumb{flex:0 1 auto;min-width:2ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar.visit-wish-navbar .slash{flex:0 0 auto}}.visit-wish-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.visit-wish-cards-empty{padding:16px 0}.visit-wish-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper);overflow-wrap:anywhere}.visit-wish-card.selected{border-color:var(--color-primary)}.visit-wish-card-main{display:flex;flex-direction:column;grid-gap:4px;gap:4px;width:100%;min-height:44px;padding:12px 16px;border:0;border-radius:12px 12px 0 0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.visit-wish-card-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.visit-wish-card-line{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:4px 12px;gap:4px 12px}.visit-wish-card-date{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visit-wish-card-guests,.visit-wish-card-status{font-weight:500}.visit-wish-card-meta{font-size:.875rem;color:var(--color-text-subdued)}.visit-wish-card-offer{padding:0 16px 8px}.visit-wish-card-actions{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;padding:0 8px 8px}.visit-wish-status{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:var(--color-text);white-space:nowrap;--visit-wish-tone:var(--color-text-subdued)}.visit-wish-status--pending_confirmation{--visit-wish-tone:var(--color-warning)}.visit-wish-status--active{--visit-wish-tone:var(--color-primary)}.visit-wish-status--offer{--visit-wish-tone:var(--color-secondary)}.visit-wish-status--fulfilled{--visit-wish-tone:var(--color-success)}.visit-wish-status--expired,.visit-wish-status--stopped,.visit-wish-status--withdrawn{--visit-wish-tone:var(--color-disabled)}.visit-wish-status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--visit-wish-tone)}.visit-wish-status--paused .visit-wish-status-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--visit-wish-tone)}.visit-wish-sidebar{height:100%;min-height:0;display:flex;flex-direction:column;font-size:.875rem}.visit-wish-sidebar--modal{min-height:100%}.visit-wish-sidebar-card{display:flex;flex-direction:column;min-height:0;border-radius:0!important}.visit-wish-sidebar-card>:not(.visit-wish-sidebar-body){flex-shrink:0}.visit-wish-sidebar-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.visit-wish-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.visit-wish-fields-list{margin:0}.visit-wish-field{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;padding:10px 16px;border-bottom:1px solid var(--color-border)}.visit-wish-field dt{flex:0 0 auto;color:var(--color-text)}.visit-wish-field dd{min-width:0;margin:0;color:var(--color-text-subdued);text-align:right;overflow-wrap:anywhere}.visit-wish-priority{display:inline-flex;align-items:center;grid-gap:2px;gap:2px}.visit-wish-history-tab{padding:12px 16px}.visit-wish-sidebar-actions{flex:0 0 auto;display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--color-border);background:var(--color-paper)}.visit-wish-sidebar-hint{margin-bottom:4px}.visit-wish-sidebar-action-icon{display:inline-flex;margin-left:8px;font-size:1.25rem}.visit-wish-workspace-details{min-width:0}@media(min-width:1100px){.visit-wish-workspace-details{position:-webkit-sticky;position:sticky;top:64px;height:calc(100vh - 96px);height:calc(100dvh - 96px)}}.visit-wish-fact-note{display:block;font-size:.75rem;color:var(--color-text-subdued)}.visit-wish-day-note{margin:-4px 0 12px}.visit-wish-history{list-style:none;margin:4px 0 16px;padding:0}.visit-wish-history li{padding:8px 0;border-bottom:1px solid var(--color-border)}.visit-wish-state{display:flex;flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px;padding:16px 0}.visit-wish-settings{display:flex;flex-direction:column;grid-gap:24px;gap:24px;max-width:760px;max-width:none;min-width:0;grid-gap:28px;gap:28px}.visit-wish-settings p{margin:0}.visit-wish-settings .text-3,.visit-wish-settings .text-4{max-width:75ch;line-height:1.5}.visit-wish-settings>.visit-wish-section{border-top:1px solid var(--color-border);padding-top:24px}.visit-wish-settings .visit-wish-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 4px;align-items:start}.visit-wish-settings .MuiFormControl-root{min-width:0}.visit-wish-settings .MuiInputLabel-root{white-space:nowrap}.visit-wish-settings .visit-wish-advanced{padding-left:0;grid-gap:12px;gap:12px}.visit-wish-settings .visit-wish-disclosure{min-height:44px}.visit-wish-settings .visit-wish-publish{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding:16px 0 0;border:0;border-top:1px solid var(--color-border);border-radius:0}.visit-wish-settings .visit-wish-actions{margin-top:0}.visit-wish-settings .visit-wish-day-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-wish-settings .visit-wish-day-rule-fields>:first-child{grid-column:1/-1}.visit-wish-settings .visit-wish-add-day>.MuiFormControl-root{flex:0 1 180px}.visit-wish-settings .btn{min-height:44px}.visit-wish-settings input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;caret-color:var(--color-primary)}.visit-wish-settings__standard{display:grid;grid-gap:16px;gap:16px;min-width:0}.visit-wish-settings__save-note{font-size:12px;line-height:18px;color:var(--color-text-subdued)}.visit-wish-publish__status{display:grid;grid-gap:4px;gap:4px;flex:1 1 320px}body.darkMode .visit-wish-settings input{color-scheme:dark}@media(max-width:600px){.visit-wish-settings .visit-wish-day-rule-fields,.visit-wish-settings .visit-wish-fields{grid-template-columns:minmax(0,1fr)}.visit-wish-settings .visit-wish-actions{width:100%}.visit-wish-settings .visit-wish-actions .btn{flex:1 1 130px}}.visit-wish-section{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.visit-wish-day-rule-fields,.visit-wish-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 16px;gap:12px 16px;margin:8px 0}.visit-wish-question{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0}.visit-wish-question label{font-size:.875rem;line-height:1.4;color:var(--color-text);overflow-wrap:anywhere}.visit-wish-disclosure{display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:4px 12px;gap:4px 12px;padding:8px 0;border:0;background:none;color:var(--color-text);font:inherit;font-weight:500;text-align:left;cursor:pointer}.visit-wish-disclosure:before{content:"";width:0;height:0;border:5px solid transparent;border-left-color:initial;transition:transform .15s ease-out}.visit-wish-disclosure[aria-expanded=true]:before{transform:rotate(90deg) translateX(2px)}.visit-wish-disclosure:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.visit-wish-disclosure-hint{color:var(--color-text-subdued);font-weight:400;font-size:.875rem}.visit-wish-advanced{padding-left:16px}.visit-wish-advanced,.visit-wish-publish{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.visit-wish-publish{padding:16px;border:1px solid var(--color-border);border-radius:12px}.visit-wish-actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.visit-wish-days{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.visit-wish-day{display:flex;flex-wrap:wrap;grid-gap:4px 16px;gap:4px 16px;width:100%;min-height:44px;padding:10px 8px;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.visit-wish-day.selected,.visit-wish-day:hover{background:var(--color-bg)}.visit-wish-day:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.visit-wish-day-date{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:96px}.visit-wish-day-summary{color:var(--color-text-subdued)}.visit-wish-add-day{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:8px 12px;gap:8px 12px}.visit-wish-day-rule{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-top:12px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper)}.visit-wish-comparison{overflow-x:auto}.visit-wish-comparison table{width:100%;min-width:520px;border-collapse:collapse;font-size:.875rem;line-height:1.45}.visit-wish-comparison td,.visit-wish-comparison th{padding:8px 12px 8px 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;color:var(--color-text)}.visit-wish-comparison thead th{font-weight:500;color:var(--color-text-subdued)}.visit-wish-comparison tbody th{width:22%;font-weight:500}.visit-wish-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.visit-wish-guest-button{border:0;background:none;color:var(--color-text);padding:8px 0;font:inherit;text-align:left;cursor:pointer}.visit-wish-guest-button:hover{color:var(--color-primary)}.visit-wish-guest-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.visit-wish-release-card{display:flex;flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px;padding:16px}.visit-wish-release-card a{overflow-wrap:anywhere;min-height:32px}.visit-wish-sidebar-scroll a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.visit-wish-search{flex-basis:100%;min-width:0}.visit-wish-filters{width:100%}.visit-wish-actions .btn,.visit-wish-filters .btn,.visit-wish-sidebar-actions .btn{min-height:44px}.visit-wish-day-rule-fields,.visit-wish-fields{grid-template-columns:minmax(0,1fr)}.visit-wish-question input{min-width:0}}.visit-wish-release-card a{color:var(--color-text);min-height:44px;text-underline-offset:3px}@media(max-width:600px){.visit-wish-release-card .btn{min-height:44px}.visit-wish-card-actions button{min-width:44px;min-height:44px}}.left-sidebar{border-radius:0!important;--scrollbar-size:8px;-webkit-overflow-scrolling:touch}.left-sidebar-root{height:calc(100vh - 70px);height:calc(100dvh - 70px)}.left-sidebar-root.with-waitinglist{height:calc(100vh - 124px);height:calc(100dvh - 124px)}.left-sidebar-body{height:calc(100vh - 130px);height:calc(100dvh - 130px)}.left-sidebar-body.with-waitinglist{height:calc(100vh - 184px);height:calc(100dvh - 184px)}.left-sidebar-waitinglist-body{height:calc(100vh - 154px);height:calc(100dvh - 154px)}.left-sidebar-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.numberIcon{color:var(--color-text-subdued);margin-right:2px}.left-sidebar-main-tabs{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;grid-gap:4px;gap:4px;padding:4px;background:var(--color-paper);border:1px solid var(--color-border);border-bottom:none}.left-sidebar-main-tabs .left-sidebar-main-tab{flex:0 1 auto;white-space:nowrap}.left-sidebar-main-tabs .left-sidebar-main-tab .button{white-space:nowrap}@media screen and (max-width:900px){.left-sidebar-main-tabs .left-sidebar-main-tab .button{font-size:.875rem}}.visit-wish-requests{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--color-paper);border:1px solid var(--color-border)}.visit-wish-request-meta{color:var(--color-text-subdued)}#leftSideBar .request-type{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:3px;color:var(--color-text);font-size:.75rem;line-height:1.35;font-weight:600}.request-history-back{display:block;border:0;background:none;color:var(--color-primary);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.request-history-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.request-history-back{flex:0 0 auto;padding:12px 16px;background:var(--color-paper)}.visit-wish-request-state{margin:0;padding:12px 16px;color:var(--color-text-subdued)}.visit-wish-request-list{list-style:none;padding:0;margin:0}.visit-wish-request-card{display:block;padding:4px 16px;border-bottom:1px solid var(--color-border)}.visit-wish-request-card.active,.visit-wish-request-card:hover{background-color:var(--color-grey-3)}.darkMode .visit-wish-request-card.active,.darkMode .visit-wish-request-card:hover{background-color:var(--color-grey-7)}.visit-wish-request-main{display:flex;justify-content:space-between;align-items:center;min-height:36px;grid-gap:8px;gap:8px}.visit-wish-request-open{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.visit-wish-request-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.visit-wish-request-name{overflow-wrap:anywhere}.visit-wish-request-line{display:flex;flex-wrap:wrap;align-items:center;grid-gap:2px 8px;gap:2px 8px}.visit-wish-request-actions{flex:0 0 auto;display:flex;align-items:center;grid-gap:8px;gap:8px}.visit-wish-sidebar-dock{position:fixed;top:48px;right:var(--support-inset,0);z-index:100;width:var(--sidebar-width,280px);height:calc(99vh - 68px);height:calc(99dvh - 68px);background:var(--color-paper);box-shadow:-4px 0 16px rgba(0,0,0,.12)}.left-sidebar-root.with-visit-wishes{height:100%;min-height:0}.left-sidebar-root.with-visit-wishes>.left-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden}.left-sidebar-root.with-visit-wishes>.left-sidebar>.left-sidebar-body,.left-sidebar-root.with-visit-wishes>.left-sidebar>.left-sidebar-waitinglist-body{flex:1 1;height:auto;min-height:0}.reservation-card{position:relative;overflow:hidden;border-radius:0!important;padding:4px 16px;background-color:var(--color-grey-0);cursor:grab;touch-action:pan-y}.reservation-card .text-3,.reservation-card .text-subdued,.reservation-card .text-white{color:#fff}.reservation-card .text-3{width:100%}.reservation-card .reservation-card-attributes{flex-wrap:wrap;flex-shrink:0;max-width:50%}.reservation-card .reservation-card-title-row{min-width:0;grid-gap:6px;gap:6px}.reservation-card .reservation-card-name{flex:1 1 auto;min-width:0;max-width:100%;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-card .reservation-card-name-text{flex:1 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-card .reservation-card-name .MuiSvgIcon-root{flex:0 0 auto}.reservation-card .reservation-card-protection-pending{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:2px 0 6px;padding:3px 6px;border:1px solid #ffdc79;border-radius:3px;background:#f4b02a;color:#1d1a08;font-size:12px;font-weight:600;line-height:18px;white-space:normal;overflow-wrap:anywhere}.reservation-card .resa_actions{width:auto;flex:0 0 auto}.reservation-card .text-minimum-consumption{color:var(--color-onSecondary)!important;padding:0 3px;background:var(--color-secondary)!important;border-radius:2px;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.72);overflow:clip;white-space:nowrap}.reservation-card .text-minimum-consumption.status--failed{max-width:24ch}.reservation-card .reservation-card-name.reservation-payment-name-badge,.reservation-card .reservation-card-name.text-minimum-consumption{width:auto!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.reservation-card .reservation-payment-name-badge{border-radius:3px;padding:0 4px;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.72);overflow:clip;white-space:nowrap}.reservation-card .reservation-payment-name-badge.status--failed{max-width:24ch}.reservation-card .reservation-payment-name-badge--open{color:#1d1a08!important;background:#f4b02a!important;border:1px solid #ffdc79;overflow:clip;white-space:nowrap}.reservation-card .reservation-payment-name-badge--open.status--failed{max-width:24ch}.reservation-card .reservation-payment-name-badge--failed{color:#fff!important;background:#b10b45!important;border:1px solid #ff7a9d;overflow:clip;white-space:nowrap}.reservation-card .reservation-payment-name-badge--failed.status--failed{max-width:24ch}.reservation-card.resa-done.active,.reservation-card.resa-failed.active,.reservation-card.resa-normal.active{background-color:var(--color-grey-3)}.darkMode .reservation-card.resa-done.active,.darkMode .reservation-card.resa-failed.active,.darkMode .reservation-card.resa-normal.active{background-color:var(--color-grey-7)}.reservation-card.resa-done .text-subdued,.reservation-card.resa-failed .text-subdued,.reservation-card.resa-normal .text-subdued{color:var(--color-text-subdued)}.reservation-card.resa-done .text-white,.reservation-card.resa-failed .text-white,.reservation-card.resa-normal .text-white{color:var(--color-onSecondary)}.reservation-card.resa-done .text-3,.reservation-card.resa-failed .text-3,.reservation-card.resa-normal .text-3{color:var(--color-text)}.reservation-card.resa-abandoned{border-left:4px solid #f4b02a;opacity:.75;text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,.3);text-decoration-color:rgba(0,0,0,.3)}.reservation-card.resa-no-seat{border-left:4px solid #b10b45;background-color:rgba(244,176,42,.14)}.reservation-card.resa-awaits-placement{outline:2px dashed hsla(0,0%,100%,.55);outline-offset:-4px}.reservation-card .reservation-card-placement-label{padding:1px 8px;border:1px dashed;border-radius:999px;font-weight:600;color:var(--color-onSecondary)}.reservation-card.resa-grace-period{position:relative;background-image:linear-gradient(135deg,rgba(244,176,42,.12) 25%,transparent 0,transparent 50%,rgba(244,176,42,.12) 0,rgba(244,176,42,.12) 75%,transparent 0,transparent);background-size:12px 12px;border-left:4px solid #f4b02a}.reservation-card.resa-upcoming{background-color:var(--color-primary-2);color:#fff!important}.reservation-card.resa-upcoming.active{background-color:#0dafa2}.reservation-card.resa-overdue{background-color:#f4b02a;color:#fff}.reservation-card.resa-overdue.active{background-color:#f6c25a}.reservation-card.resa-hasOrdered,.reservation-card.resa-seated{background-color:#b10b45;color:#fff}.reservation-card.resa-hasOrdered.active,.reservation-card.resa-seated.active{background-color:#e10e58}.reservation-card.partly-seated{background-color:#d161a4;color:#fff}.reservation-card.partly-seated.active{background-color:#df90bf}.reservation-card.resa-paid{background-color:#5500a9;color:#fff}.reservation-card.resa-paid.active{background-color:#5e01bb}.reservation-card .smallIcon{font-size:.8rem;transform:scale(1.1)}.reservation-card .reservation-card-warning-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.reservation-card .reservation-card-warning-stripe{position:absolute;top:0;right:0;bottom:0;width:10px;pointer-events:none;background:repeating-linear-gradient(45deg,#ffce2b,#ffce2b 5px,#000 0,#000 10px)}@media(hover:hover)and (pointer:fine){.reservation-card:hover{box-shadow:inset 0 0 0 999px rgba(0,0,0,.1)}}.reservation-card .reservation-card-additional-actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:4px 0}.reservation-card .res-additional-button{flex:1 0 auto;white-space:nowrap}.reservation-card .res-additional-button .btn-inner,.reservation-card .res-additional-button .button{color:inherit;font-size:.875rem;font-weight:700;white-space:nowrap}.reservation-guest-search{max-width:420px}.reservation-guest-search-row{margin-top:8px;text-align:left;overflow-wrap:anywhere}.reservation-guest-search-row.selected{background:color-mix(in srgb,var(--color-secondary) 12%,var(--color-paper));color:var(--color-secondary)}.reservation-guest-search-row .btn-inner{width:100%}.reservation-guest-search-row .btn-inner>.button{flex:1 1;min-width:0}.reservation-guest-popover.popover{padding:0;border-radius:12px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--color-paper)}.reservation-guest-window{color:var(--color-text);background:var(--color-paper);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.reservation-guest-window .btn{text-transform:none}.reservation-guest-header{padding:20px;border-bottom:1px solid var(--color-border)}.reservation-guest-heading{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px}.reservation-guest-heading h2{margin:0;min-width:0;font-size:20px;font-weight:600}.reservation-guest-heading .btn{padding:2px 4px!important;color:var(--color-text-subdued);flex-shrink:0}.reservation-guest-contact{display:flex;grid-gap:10px;gap:10px;margin-top:10px;align-items:baseline;font-size:13px}.reservation-guest-contact>span:first-child{min-width:44px;color:var(--color-text-subdued);font-size:12px}.reservation-guest-contact>span:last-child{min-width:0}.reservation-guest-attributes{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px;color:var(--color-text-subdued);font-size:12px}.reservation-guest-attribute{padding:2px 7px;border-radius:4px;color:var(--color-secondary);background:color-mix(in srgb,var(--color-secondary) 12%,var(--color-paper))}.reservation-guest-attribute.critical{color:var(--color-critical);background:var(--color-critical-bg)}.reservation-guest-history{padding:18px 20px 8px}.reservation-guest-history h3{margin:0;font-weight:600}.reservation-guest-group{margin:16px 0 2px;font-size:12px;color:var(--color-text-subdued)}.reservation-guest-reservation.btn{padding:12px 0!important;text-align:left;border-radius:0!important;border-bottom:1px solid var(--color-border)}.reservation-guest-reservation.btn .btn-inner,.reservation-guest-reservation.btn .btn-inner>.button{width:100%}.reservation-guest-reservation.btn .btn-inner>.button{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.reservation-guest-reservation-info{display:block;min-width:0;flex:1 1}.reservation-guest-reservation-date{display:block;font-weight:600;font-size:14px}.reservation-guest-reservation-meta{display:block;font-size:12px;margin-top:4px;color:var(--color-text-subdued)}.reservation-guest-status{display:inline-block;font-size:11px;margin-top:5px;padding:1px 6px;border-radius:4px;color:var(--color-primary-3);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-paper))}.reservation-guest-status.critical{color:var(--color-critical);background:var(--color-critical-bg)}.reservation-guest-more.btn{color:var(--color-secondary);margin-top:8px}.reservation-guest-state{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px;padding:20px 0}.reservation-guest-drawer.MuiDrawer-paper{border-radius:14px 14px 0 0;max-height:85vh;max-height:85dvh;background:var(--color-paper)}@media(max-width:600px){.reservation-guest-heading .btn{min-height:44px}.reservation-guest-reservation.btn{min-height:64px}}.darkMode .reservation-guest-status:not(.critical){color:var(--color-primary)}.reservation-ticket-cell{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0;max-width:260px}.reservation-ticket-cell__top{display:flex;grid-gap:6px;gap:6px;align-items:center;justify-content:space-between;min-width:0}.reservation-ticket-cell__top>:last-child{white-space:nowrap}.reservation-ticket-cell__status{display:inline-flex;align-items:center;min-width:0;max-width:110px;padding:2px 6px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-ticket-cell__status--paid{border-color:var(--color-success);background:rgba(73,184,0,.1)}.reservation-ticket-cell__status--failed{border-color:var(--color-critical);background:var(--color-critical-bg)}.reservation-ticket-cell__status--open,.reservation-ticket-cell__status--processing,.reservation-ticket-cell__status--restaurant{border-color:var(--color-warning);background:var(--color-warning-bg)}.reservation-ticket-cell__comment{display:-webkit-box;margin-top:1px;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reservation-ticket-cell__fee{margin-top:1px;line-height:1.2;white-space:nowrap}.reservation-addon-status{display:inline-block;margin-bottom:4px;padding:2px 6px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.reservation-addon-status--paid{border-color:var(--color-success);background:rgba(73,184,0,.1)}.reservation-addon-status--processing{border-color:var(--color-warning);background:var(--color-warning-bg)}.reservation-table-name-badge{display:inline-flex;align-items:center;border-radius:3px;padding:0 4px;line-height:1.25;box-shadow:0 0 0 2px hsla(0,0%,100%,.72)}.reservation-table-name-badge--default{color:#fff;background:var(--color-secondary)}.reservation-table-name-badge--open{color:#1d1a08;background:#f4b02a;border:1px solid #ffdc79}.reservation-table-name-badge--failed{color:#fff;background:#b10b45;border:1px solid #ff7a9d}.fr-active path{fill:var(--color-primary)!important}.fr-wrapper a[target=_blank]{display:none!important}.fr-second-toolbar a{display:none;pointer-events:none}.darkMode .fr-toolbar{background:#414b5c;border:1px solid #414b5c}.darkMode .fr-toolbar .fr-active path{fill:var(--color-primary)!important}.darkMode .fr-toolbar path{fill:#fff!important}.darkMode .fr-box.fr-basic .fr-wrapper{background:#011311;border:1px solid #414b5c;color:#fff;top:0;left:0}.darkMode .fr-box.fr-basic .fr-element{color:#fff}.darkMode .fr-second-toolbar{border:1px solid #414b5c;border-top:0;background:#011311}.darkMode .fr-toolbar .fr-newline{background:#414b5c}.richText{min-height:200px;border:1px solid var(--color-border);border-radius:8px}.richText .toolbar{border-top-left-radius:8px;border-top-right-radius:8px}.richText .toolbar button{padding:4px!important}.richText .toolbar button .button{height:20px}.richText .toolbar button svg{height:20px;width:20px}.reservation-side-bar{position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;-ms-overflow-style:none;z-index:100;border-radius:0;--scrollbar-size:0px;--scrollbar-height:0}.reservation-side-bar .reservation-field{border-bottom:1px solid var(--color-border);padding:10px 16px}.reservation-side-bar .reservation-field.no-border{border-bottom:none}.reservation-side-bar .add-on-status{padding:2px 8px;border:1px solid var(--color-border);border-radius:6px;line-height:1.2;white-space:nowrap}.reservation-side-bar .add-on-status--paid{border-color:var(--color-success);background:rgba(73,184,0,.1)}.reservation-side-bar .add-on-status--processing{border-color:var(--color-warning);background:var(--color-warning-bg)}.reservation-side-bar .subdued-input{color:var(--color-text-subdued);background-color:var(--color-paper);padding:0!important;display:block;border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.reservation-side-bar .subdued-input .text-3{padding-right:24px!important}.reservation-side-bar .subdued-input:focus{outline:none}.reservation-side-bar .subdued-input[type=date]::-webkit-calendar-picker-indicator{background:url(/static/media/CalendarLight.72ce4ce5.svg) 50%/80% no-repeat;color:var(--color-text-subdued);opacity:1}.reservation-side-bar .subdued-input .MuiSelect-select span{color:var(--color-text-subdued)!important;font-size:1rem;line-height:140%;letter-spacing:0;font-weight:400;position:relative}.reservation-side-bar .dark-mode .subdued-input[type=date]::-webkit-calendar-picker-indicator{background:url(/static/media/CalendarDark.b63f5be2.svg) 50%/80% no-repeat;width:20px}.darkMode .reservation-side-bar .dark-mode .subdued-input input::-webkit-calendar-picker-indicator{background:url(/static/media/CalendarLight.72ce4ce5.svg) 50%/80% no-repeat}.reservation-side-bar input::-webkit-datetime-edit{display:inline-block;min-width:0;overflow:hidden;width:20px}.reservation-side-bar .text-right{text-align:right;margin-right:2px}.reservation-side-bar .text-right input{text-align:right}.reservation-side-bar .reservation-checkbox{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:11px}.reservation-side-bar .reservation-checkbox span{padding:0!important}@media(hover:hover){.reservation-side-bar{--scrollbar-size:8px;--color-scrollbar-thumb:var(--color-text)}}.editable-field .small-icon{width:1rem!important;height:1rem!important;color:var(--color-text-subdued)}.editable-field .success{color:var(--color-success)!important}::-webkit-datetime-edit{padding:0}.bottomOverflowGradient{width:100%;bottom:3px;right:0;z-index:101;background:linear-gradient(180deg,var(--color-transparent),var(--color-paper) 40%)}.topOverflowGradient{z-index:101;background:linear-gradient(180deg,var(--color-paper) 30%,var(--color-transparent))}#history-container .primary-dot{width:14px;height:14px;border-radius:28px;background-color:var(--color-primary);margin:4px 8px 4px 0}#history-container .history-line{width:1px;min-height:100%;background-color:var(--color-text-subdued);margin:4px 16px 0 6px}#history-container .no-line{width:1px;margin:4px 16px 0 6px}.editable-field.checkbox,.editable-field.checkbox label.checkbox{width:auto}.reservation-sidebar{font-size:.875rem;display:flex;flex-direction:column;min-height:0}.reservation-sidebar>:not(.reservation-sidebar-body){flex-shrink:0}.reservation-sidebar .reservation-sidebar-body>.reservation-side-bar{flex:1 1 auto;min-height:0}.reservation-sidebar .reservation-sidebar-body>:not(.reservation-side-bar){flex-shrink:0}.reservation-sidebar #contact-container .reservation-field{grid-gap:12px;gap:12px;align-items:center}.reservation-sidebar #contact-container .MuiCheckbox-root{padding:6px;font-size:inherit}.reservation-sidebar #contact-container .MuiCheckbox-root .MuiSvgIcon-root{width:1em;height:1em;font-size:1.25em}.reservation-sidebar.sidebar .reservation-custom-fields{font-size:inherit}.reservation-sidebar.sidebar .reservation-custom-fields .btn,.reservation-sidebar.sidebar .reservation-custom-fields .button,.reservation-sidebar.sidebar .reservation-custom-fields .MuiInputBase-root,.reservation-sidebar.sidebar .reservation-custom-fields .MuiInputLabel-root,.reservation-sidebar.sidebar .reservation-custom-fields .text-3{font-size:1em}.reservation-sidebar.sidebar .reservation-custom-fields .MuiFormHelperText-root{font-size:.85em}.reservation-sidebar.sidebar .reservation-custom-fields .MuiFormControlLabel-root{margin-right:0}.reservation-sidebar.sidebar .reservation-custom-fields .MuiFormControlLabel-label{font-size:1em;line-height:1.4}.reservation-sidebar.sidebar .reservation-custom-fields .MuiIconButton-root,.reservation-sidebar.sidebar .reservation-custom-fields .MuiSwitch-root,.reservation-sidebar.sidebar .reservation-custom-fields .MuiSwitch-switchBase{font-size:inherit}.reservation-sidebar.sidebar .reservation-custom-fields .MuiButtonBase-root .MuiSvgIcon-root{font-size:1.25em}@media(max-height:600px){.reservation-sidebar .reservation-sidebar-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start}.reservation-sidebar .reservation-sidebar-body>.reservation-side-bar{flex:0 0 auto;overflow:visible}.reservation-sidebar .reservation-sidebar-body .bottomOverflowGradient,.reservation-sidebar .reservation-sidebar-body .topOverflowGradient{display:none}}.ticket-information-v02{border-bottom:1px solid var(--color-border)}.ticket-information-v02__snapshot{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:14px 16px 12px}.ticket-information-v02__snapshot-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.ticket-information-v02__snapshot-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.ticket-information-v02__snapshot-copy{min-width:0}.ticket-information-v02__event-title{margin-top:2px;overflow-wrap:anywhere;line-height:1.3}.ticket-information-v02__status-pill{display:inline-flex;align-items:baseline;grid-gap:6px;gap:6px;max-width:100%;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;text-align:right}.ticket-information-v02__status-pill>*{min-width:0;line-height:1.2;white-space:nowrap}.ticket-information-v02__status-pill>:last-child{color:var(--color-text-subdued)}.ticket-information-v02__status-pill--success{border-color:var(--color-success);background:rgba(73,184,0,.1)}.ticket-information-v02__status-pill--cancelled,.ticket-information-v02__status-pill--failed{border-color:var(--color-critical);background:var(--color-critical-bg)}.ticket-information-v02__status-pill--in-house,.ticket-information-v02__status-pill--open,.ticket-information-v02__status-pill--processing{border-color:var(--color-warning);background:var(--color-warning-bg)}.ticket-information-v02__option-list{display:flex;flex-direction:column;grid-gap:3px;gap:3px}.ticket-information-v02__option-line{display:flex;align-items:center}.ticket-information-v02__option-line>:first-child{min-width:0;overflow-wrap:anywhere;line-height:1.3}.ticket-information-v02__option-more{line-height:1.2}.ticket-information-v02__header{padding:16px 16px 0}.ticket-information-v02__event{grid-gap:16px;gap:16px;padding:8px 16px 0}.ticket-information-v02__event>:last-child{min-width:0;overflow-wrap:anywhere}.ticket-information-v02__table{padding:0}.ticket-information-v02__details{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:0 16px 12px}.ticket-information-v02__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:7px 0;border-bottom:1px solid var(--color-border)}.ticket-information-v02__row>:last-child{white-space:nowrap;text-align:right}.ticket-information-v02__line-label{min-width:0;overflow-wrap:anywhere}.ticket-information-v02__subtotal{margin-top:4px;padding-top:10px}.ticket-information-v02__discount,.ticket-information-v02__discount .text-2,.ticket-information-v02__discount .text-3{color:var(--color-success)}.ticket-information-v02__total{border-bottom:none;padding-top:11px}.ticket-information-v02__total .text-2,.ticket-information-v02__total .text-3{color:var(--color-text);font-weight:600}.ticket-information-v02__subrow{border-bottom:none;padding:2px 0 4px}.ticket-information-v02__subrow .text-4{color:var(--color-text-subdued)}.ticket-information-v02__payment{padding:8px 16px 10px;border-top:1px solid var(--color-border)}.ticket-information-v02__payment-row{display:flex;flex-direction:column;grid-gap:2px;gap:2px;align-items:stretch;margin-top:8px}.ticket-information-v02__payment-row>:last-child{min-width:0;overflow-wrap:anywhere}.ticket-information-v02__status{padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.ticket-information-v02__status--success{border-color:var(--color-success);background:rgba(73,184,0,.1)}.ticket-information-v02__status--failed{border-color:var(--color-critical);background:var(--color-critical-bg)}.ticket-information-v02__status--in-house,.ticket-information-v02__status--open,.ticket-information-v02__status--processing{border-color:var(--color-warning);background:var(--color-warning-bg)}.ticket-information-v02__status-header{display:flex;grid-gap:8px;gap:8px;align-items:flex-start;justify-content:space-between}.ticket-information-v02__status-copy{min-width:0;overflow-wrap:anywhere}.ticket-information-v02__status-menu{flex:0 0 auto;margin-top:-2px;margin-right:-4px}.ticket-information-v02__status-method{display:flex;justify-content:space-between;grid-gap:8px;gap:8px;align-items:baseline;margin-top:6px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.08)}.ticket-information-v02__status-method>:last-child{min-width:0;overflow-wrap:anywhere;text-align:right}.ticket-information-v02__expiration-warning,.ticket-information-v02__pending-payment{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;margin-top:10px;padding:10px;border:1px solid var(--color-warning);border-radius:6px;background:var(--color-warning-bg)}.ticket-information-v02__expiration-warning{border-color:var(--color-border);background:var(--color-bg)}.ticket-information-v02__cancellation{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--color-critical-line);border-radius:6px;background:var(--color-critical-bg);overflow-wrap:anywhere}.ticket-information-v02__cancellation-error{color:var(--color-critical)}.ticket-information-v02__cancellation-voucher{justify-self:start;width:auto;padding:2px 0!important}.ticket-information-v02__cancel-row{display:flex;padding:0 16px 12px}.ticket-information-v02__cancel-button{width:auto;padding:2px 0!important;color:var(--color-critical)!important}.ticket-information-v02__cancel-button *{color:inherit!important}.ticket-information-v02__pending-copy{min-width:0;overflow-wrap:anywhere}.ticket-information-v02__pending-action{justify-self:start;max-width:100%;min-height:34px;padding:6px 10px!important;white-space:nowrap}.ticket-information-v02__actions-popover{min-width:220px;padding:4px}.ticket-information-v02__label-with-icon{display:flex;grid-gap:4px;gap:4px;align-items:center;min-width:0}.ticket-information-v02__info-button{width:22px;height:22px;padding:2px!important}.ticket-information-v02__info-button svg{width:16px;height:16px}.ticket-information-v02__info-popover{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:10px}.ticket-information-v02__info-line{display:grid;grid-template-columns:minmax(0,90px) minmax(0,1fr);grid-gap:8px;gap:8px}.ticket-information-v02__info-line>:last-child{overflow-wrap:anywhere}.ticket-information-v02__popover-action{justify-content:flex-start;min-height:0;padding:7px 8px!important}.ticket-information-v02__popover-action.btn-with-icon{padding:7px 8px!important}.ticket-information-v02__popover-action .btn-inner{width:100%;justify-content:flex-start;grid-gap:8px;gap:8px}.ticket-information-v02__popover-action .btn-start-icon{width:16px;height:16px}.ticket-information-v02__summary{padding:10px 16px 12px;border-top:1px solid var(--color-border)}.ticket-information-v02__summary-total{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;align-items:center}.ticket-information-v02__summary-total>:last-child{white-space:nowrap;text-align:right}.ticket-information-v02__summary-options{margin-top:4px;line-height:1.35;overflow-wrap:anywhere}.ticket-information-v02__details-toggle{align-self:flex-start;width:auto;min-height:0;padding:2px 0!important}.ticket-information-v02__details-toggle.btn-with-icon{padding:2px 0!important}.ticket-information-v02__details-toggle .btn-inner{grid-gap:4px;gap:4px}.ticket-information-v02__details-toggle .btn-end-icon{width:16px;height:16px}.ticket-payment-modal .ticket-payment-modal__content{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.ticket-payment-modal .ticket-payment-modal__content .text-field{margin-bottom:0!important}.ticket-payment-modal .ticket-payment-modal__types{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.ticket-payment-modal .ticket-payment-modal__remainder,.ticket-payment-modal .ticket-payment-modal__voucher-status{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.ticket-payment-modal .ticket-payment-modal__error{color:var(--color-critical)}.ticket-coupon-promise{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.ticket-coupon-promise>*+*{margin-top:2px}.ticket-coupon-promise__stale{margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid var(--color-warning-line);background:var(--color-warning-bg)}.ticket-coupon-promise__stale>*+*{margin-top:6px}.payment-request-section{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border-bottom:1px solid var(--color-border)}.payment-request-section__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.payment-request-section .btn{min-height:32px}.payment-request-section .btn .button{font-size:12px;line-height:18px}.payment-request-balances{display:grid;grid-gap:4px;gap:4px;margin:0}.payment-request-balances>div{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;align-items:baseline}.payment-request-balances dt{font-size:12px;line-height:18px;color:var(--color-text-subdued)}.payment-request-balances dd{margin:0;white-space:nowrap;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-request-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding-top:12px;border-top:1px solid var(--color-border);overflow-wrap:anywhere}.payment-request-card p{margin:0}.payment-request-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;font-size:14px;line-height:20px;align-items:baseline}.payment-request-card__amount{white-space:nowrap;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-request-card__status-row{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px 8px;gap:4px 8px;font-size:12px;line-height:18px;color:var(--color-text-subdued)}.payment-request-card__kind{min-width:0}.payment-request-card__context{display:grid;grid-gap:2px;gap:2px}.payment-request-card__payer{font-size:13px;line-height:20px}.payment-request-card__meta{color:var(--color-text-subdued)}.payment-request-card__meta,.payment-request-card__notice,.payment-request-card__warning{font-size:12px;line-height:18px}.payment-request-card__warning{color:var(--color-critical)}.payment-request-card__notice{color:var(--color-text)}.payment-request-card__test{font-size:inherit}.payment-request-card__tools{display:flex;justify-content:space-between;grid-gap:8px;gap:8px;align-items:center;min-width:0;padding-top:4px}.payment-request-card__tools .btn{padding:6px 8px}.payment-request-card__tools .btn .button{white-space:nowrap}.payment-request-card__tools .btn svg{width:18px;height:18px;font-size:18px}.payment-request-card__more-button{margin-left:auto}.payment-request-card__more-button:hover,.payment-request-card__more-button[aria-expanded=true]{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.payment-request-card__more-button[aria-disabled=true]{opacity:.5;cursor:wait}.payment-request-card__details>summary{cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:12px;line-height:18px;color:var(--color-text-subdued);padding:4px 0;min-height:28px;box-sizing:border-box}.payment-request-card .btn:focus-visible,.payment-request-card summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.payment-request-card summary:hover{color:var(--color-text)}.payment-request-card__history{display:grid;grid-gap:8px;gap:8px;padding:8px 0;min-width:0}.payment-request-card__history .text-3{font-size:12px;line-height:18px}.payment-request-menu.MuiPaper-root{width:280px;max-width:calc(100vw - 32px);color:var(--color-text);background:var(--color-paper);border:1px solid var(--color-border);border-radius:6px;box-shadow:none}.payment-request-menu.MuiPaper-root .MuiList-root{padding:4px}.payment-request-menu.MuiPaper-root .MuiMenuItem-root{min-height:44px;padding:8px 12px;white-space:normal;border-radius:4px}.payment-request-menu.MuiPaper-root .MuiListItemIcon-root{color:var(--color-text-subdued);min-width:32px}.payment-request-menu.MuiPaper-root .MuiListItemText-root{margin:0;min-width:0}.payment-request-menu.MuiPaper-root .MuiListItemText-primary{font-size:14px;line-height:20px}.payment-request-menu.MuiPaper-root .MuiListItemText-secondary{margin-top:2px;color:var(--color-text-subdued);font-size:12px;line-height:18px;overflow-wrap:anywhere}.payment-request-menu.MuiPaper-root .MuiMenuItem-root.payment-request-menu__group-start{margin-top:4px;padding-top:12px;border-top:1px solid var(--color-border);border-radius:0 0 4px 4px}.payment-request-menu.MuiPaper-root .MuiMenuItem-root.Mui-focusVisible,.payment-request-menu.MuiPaper-root .MuiMenuItem-root:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.payment-request-menu.MuiPaper-root .MuiMenuItem-root.Mui-focusVisible{outline:2px solid var(--color-primary);outline-offset:-2px}.payment-request-menu.MuiPaper-root .payment-request-menu__danger,.payment-request-menu.MuiPaper-root .payment-request-menu__danger .MuiListItemIcon-root{color:var(--color-critical)}.payment-request-status{display:inline-flex;max-width:100%;padding:3px 7px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);line-height:18px}.payment-request-status--paid{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.payment-request-form{min-width:0}.payment-request-form>.box>.MuiFormControl-root{flex:1 1 180px;min-width:0}.payment-request-form .btn{min-height:44px}@media(max-width:600px){.payment-request-form .MuiFormControl-root{max-width:100%}.payment-request-form>.box:last-child .btn{flex:1 1 140px}}.payment-request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:8px;gap:8px}.payment-request-actions .btn{min-height:44px}@media(max-width:600px){.payment-request-actions .btn{flex:1 1 140px}}.payment-request-form .MuiFormHelperText-root{font-size:.75rem;line-height:1.5}.modal.payment-request-modal{max-width:900px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);width:calc(100% - 32px);margin:16px;display:flex;flex-direction:column}.modal.payment-request-modal>.box{flex-shrink:0}.modal.payment-request-modal>.payment-request-modal__body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;scrollbar-color:var(--color-scrollbar-thumb) transparent;padding:20px 24px}.payment-request-context{margin:0;padding:0 24px 12px;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:4px 12px;gap:4px 12px;font-size:14px;overflow-wrap:anywhere}.payment-request-context span{color:var(--color-text-subdued)}.payment-request-create__columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px}.payment-request-create__section{display:flex;flex-direction:column;grid-gap:14px;gap:14px;min-width:0}.payment-request-create__section h3{font-size:16px;line-height:1.5;font-weight:600;margin:0}.payment-request-create__section+section{border-left:1px solid var(--color-border);padding-left:24px}.payment-request-kind{border:0;padding:0;margin:0;min-width:0}.payment-request-kind legend{font-size:12px;color:var(--color-text-subdued);padding:0 0 8px}.payment-request-kind__choices{display:flex;flex-wrap:wrap;grid-gap:8px 20px;gap:8px 20px}.payment-request-kind__choices label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:32px;cursor:pointer;font-size:14px}.payment-request-kind__choices input{width:18px;height:18px;margin:0;accent-color:var(--color-primary);cursor:pointer}.payment-request-hint{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-subdued);overflow-wrap:anywhere}.payment-request-contact{margin-top:-8px;display:flex;flex-wrap:wrap;grid-gap:4px 12px;gap:4px 12px}.payment-request-contact span{min-width:0;max-width:100%}.payment-request-payer-fields{display:grid;grid-gap:16px;gap:16px}.payment-request-create__amount{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;align-items:flex-start}.payment-request-create__amount>.MuiFormControl-root{flex:1 1 160px;min-width:0}.payment-request-create__amount>.box{width:auto;flex:0 1 auto}.payment-request-footer{display:flex;align-items:center;flex-wrap:wrap;grid-gap:16px;gap:16px}.payment-request-total{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-request-total span{font-size:12px;color:var(--color-text-subdued)}.payment-request-total small{font-size:inherit}.payment-request-total strong{font-size:22px;line-height:1.3;font-weight:600}.payment-request-kind input:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}body.darkMode .payment-request-kind input{color-scheme:dark}.payment-request-modal{--payment-control-height:40px}.payment-request-modal .MuiOutlinedInput-root:not(.MuiInputBase-multiline){min-height:var(--payment-control-height)}.payment-request-modal .MuiOutlinedInput-root:not(.MuiInputBase-multiline) .MuiOutlinedInput-input{box-sizing:border-box;height:var(--payment-control-height);min-height:var(--payment-control-height);padding-top:10px;padding-bottom:10px}.payment-request-modal .MuiInputBase-root{font-size:14px;line-height:20px}.payment-request-modal .MuiOutlinedInput-inputMarginDense{padding:10px 12px}.payment-request-modal .MuiSelect-select{padding-right:32px}.payment-request-modal .MuiInputLabel-root{font-size:16px;white-space:nowrap}.payment-request-modal .MuiFormControl-root{min-width:0}.payment-request-modal .btn .button{font-size:14px;line-height:20px}.payment-request-modal .payment-request-create__amount{display:grid;grid-template-columns:minmax(0,1fr) 120px}.payment-request-line,.payment-request-lines,.payment-request-vat{display:grid;min-width:0;grid-gap:12px;gap:12px}.payment-request-line{border:0;border-top:1px solid var(--color-border);padding:12px 0 0;margin:0}.payment-request-line>legend{font-size:12px;line-height:18px;color:var(--color-text-subdued);padding:0 6px 0 0}.payment-request-line__numbers{display:grid;grid-template-columns:64px minmax(0,1fr) 110px;grid-gap:8px;gap:8px;align-items:start;min-width:0}.payment-request-line>.btn{justify-self:end}body.darkMode .payment-request-modal input{color-scheme:dark}@media(max-width:600px){.payment-request-card__details>summary,.payment-request-section .btn{min-height:44px}.payment-request-modal{--payment-control-height:44px}.payment-request-modal .MuiInputBase-root{font-size:16px}.payment-request-line__numbers{grid-template-columns:72px minmax(0,1fr)}.payment-request-line__numbers>.payment-request-vat{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-request-summary-heading h3{margin:0 0 4px;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.payment-request-summary-lines{list-style:none;padding:12px 0;margin:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.payment-request-summary-lines li{display:flex;justify-content:space-between;align-items:baseline;grid-gap:16px;gap:16px;padding:8px 0;font-size:14px;overflow-wrap:anywhere}.payment-request-summary-lines li>div{min-width:0}.payment-request-summary-lines li>strong{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-request-summary-lines li span{display:block;color:var(--color-text-subdued);font-size:12px;margin-top:4px}.payment-request-summary-details{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);grid-gap:12px 24px;gap:12px 24px;margin:4px 0;font-size:14px;line-height:1.5}.payment-request-summary-details dt{color:var(--color-text-subdued)}.payment-request-summary-details dd{margin:0;overflow-wrap:anywhere}.payment-request-summary-details small{display:block;color:var(--color-text-subdued);font-size:12px}.payment-request-summary-message{white-space:pre-wrap}@media(max-width:700px){.modal.payment-request-modal>.payment-request-modal__body{padding:16px}.payment-request-create__columns{grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.payment-request-create__section+section{border-left:0;border-top:1px solid var(--color-border);padding:20px 0 0}.payment-request-create .MuiInputBase-root,.payment-request-kind__choices label{min-height:44px}.payment-request-footer .payment-request-actions{flex:1 1 100%}}.modal.claim-fee-modal{display:flex;flex-direction:column;width:calc(100% - 32px);max-width:600px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:16px}.modal.claim-fee-modal>.box{flex-shrink:0}.modal.claim-fee-modal>.claim-fee-modal__body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;scrollbar-color:var(--color-scrollbar-thumb) transparent}.claim-fee-modal__form{display:grid;grid-gap:16px;gap:16px;min-width:0}.claim-fee-modal__occasions{border:0;padding:0;margin:0;min-width:0}.claim-fee-modal__occasions legend{font-size:14px;line-height:20px;font-weight:600;padding:0 0 8px}.claim-fee-modal__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.claim-fee-modal__choices>:last-child:nth-child(odd){grid-column:1/-1}.claim-fee-modal__choice{display:flex;flex-direction:column;min-width:0}.claim-fee-modal__choice-label{display:flex;flex:1 1 auto;align-items:flex-start;grid-gap:10px;gap:10px;padding:12px;min-height:44px;border:1px solid var(--color-border);border-radius:4px;cursor:pointer}.claim-fee-modal__choice-label.is-selected{border-color:var(--color-primary)}.claim-fee-modal__choice-label:hover:not(.is-selected){border-color:var(--color-text-subdued)}.claim-fee-modal__choice-label input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-primary);cursor:pointer}.claim-fee-modal__choice-label input:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.claim-fee-modal__choice-text{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.claim-fee-modal__choice-text strong{font-size:14px;line-height:20px;font-weight:600}.claim-fee-modal__choice-text>span{color:var(--color-text-subdued);font-size:12px;line-height:18px}.claim-fee-modal__confirmation{margin-top:4px;grid-gap:4px;gap:4px}.claim-fee-modal__confirmation .text-2{font-size:12px;line-height:18px}.claim-fee-modal__cap,.claim-fee-modal__charge-hint{margin:0;font-size:12px;line-height:18px;color:var(--color-text-subdued)}.claim-fee-modal__cap{margin-bottom:10px}.claim-fee-modal__amount{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.claim-fee-modal__amount>.MuiFormControl-root{min-width:0}.claim-fee-modal__amount .MuiInputLabel-root{white-space:nowrap}.claim-fee-modal__amount input[readonly]{cursor:default}.claim-fee-modal__footer{display:grid;grid-gap:12px;gap:12px}.claim-fee-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:8px;gap:8px}.claim-fee-modal__actions .btn{min-height:44px}body.darkMode .claim-fee-modal input{color-scheme:dark}@media(max-width:450px){.claim-fee-modal__amount,.claim-fee-modal__choices{grid-template-columns:minmax(0,1fr)}.claim-fee-modal__actions .btn{flex:1 1 130px}}.no-show-protection{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px 16px;border-bottom:1px solid var(--color-border)}.no-show-protection__claim-heading,.no-show-protection__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px}.no-show-protection__claim-heading>:last-child{text-align:right;max-width:120px}.no-show-protection__status{border:1px solid var(--color-border);border-radius:6px;padding:3px 7px;font-size:12px;line-height:18px;white-space:nowrap}.no-show-protection__status--secured{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.no-show-protection__meta{color:var(--color-text-subdued);font-size:12px;line-height:18px;margin:0;overflow-wrap:anywhere}.no-show-protection__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline}.no-show-protection__row>:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.no-show-protection__history>summary{cursor:pointer;font-size:12px;line-height:20px;padding:6px 0;color:var(--color-text-subdued)}.no-show-protection__history>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.no-show-protection__claim{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-top:1px solid var(--color-border)}.no-show-protection__actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:4px}.no-show-protection .btn{min-height:32px}.no-show-protection .btn .button{font-size:12px;line-height:18px}@media(max-width:600px){.no-show-protection .btn{min-height:44px}}.week-days-select .weekDay{border-radius:14px;background-color:var(--color-border);width:28px;height:28px;margin-right:8px;padding:2px;text-align:center;margin-top:8px;cursor:pointer}.week-days-select .weekDay:hover{background-color:var(--color-disabled)}.week-days-select .selected{background-color:var(--color-primary)}.week-days-select .selected:hover{background-color:var(--color-primary-1)}#scrollingSchedule{position:relative;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;--scrollbar-size:8px}#scrollingSchedule .smallDot{width:9px;height:9px;border-radius:9px;background-color:var(--color-tertiary)}#scrollingSchedule .quarter-time-line{position:relative;top:9px}#scrollingSchedule .small-resa-container,#scrollingSchedule .small-tableInfo-container{position:absolute;right:0;width:calc(100% - 45px);cursor:pointer}#scrollingSchedule .small-tableInfo-container{display:flex;align-items:center;justify-content:flex-start;grid-gap:8px;gap:8px}#scrollingSchedule .schedule-band{--band-color:var(--color-critical);position:absolute;right:0;width:calc(100% - 45px);display:flex;align-items:flex-start;justify-content:space-between;grid-gap:6px;gap:6px;padding:6px 4px 6px 8px;border-radius:4px;background-color:rgba(204,16,35,.09);color:var(--color-text);font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.darkMode #scrollingSchedule .schedule-band{background-color:rgba(251,87,50,.16)}#scrollingSchedule .schedule-band.space{--band-color:#b36b00;background-color:rgba(255,165,0,.16)}.darkMode #scrollingSchedule .schedule-band.space{--band-color:var(--color-warning);background-color:rgba(255,165,0,.14)}#scrollingSchedule .schedule-band.compact{align-items:center;padding-top:0;padding-bottom:0}#scrollingSchedule .schedule-band.compact .schedule-band-note{display:none}#scrollingSchedule .schedule-band-label{display:flex;align-items:flex-start;grid-gap:6px;gap:6px;min-width:0}#scrollingSchedule .schedule-band-label svg{flex:none;font-size:14px;margin-top:1px;color:var(--band-color)}#scrollingSchedule .schedule-band-note{display:block;font-weight:400;color:var(--color-grey-7)}.darkMode #scrollingSchedule .schedule-band-note{color:var(--color-text-subdued)}#scrollingSchedule .schedule-band-remove{position:relative;z-index:1;flex:none;display:inline-flex;padding:2px;border:none;border-radius:4px;background:transparent;color:var(--color-text);cursor:pointer}#scrollingSchedule .schedule-band-remove:hover{background:var(--color-btn-default)}#scrollingSchedule .overlap{position:absolute;right:0;width:calc(100% - 45px);background-position:50%;background-size:cover;opacity:.5;pointer-events:none}.bottomOverflowGradient{position:absolute;width:calc(100% - 8px);bottom:1px;right:8px;height:250px;pointer-events:none;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.4))}.darkMode .bottomOverflowGradient{background:linear-gradient(0deg,#1a202c,rgba(26,32,44,.4))}.topOverflowGradient{position:absolute;width:100%;top:0;right:0;height:100px;z-index:10;pointer-events:none;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.4))}.darkMode .topOverflowGradient{background:linear-gradient(180deg,#1a202c,rgba(26,32,44,.4))}.small-card.resa-done{background-color:var(--color-grey-1)}.darkMode .small-card.resa-done{background-color:var(--color-grey-9)}.small-card.resa-normal{background-color:var(--color-grey-2)}.darkMode .small-card.resa-normal{background-color:var(--color-grey-8)}.small-card.continues-before{border-top-color:transparent}.small-card.continues-after{border-bottom-color:transparent}.small-card .cut-edge{position:absolute;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,currentColor 5px,transparent 5px 9px);opacity:.7;pointer-events:none}.small-card .cut-edge.top{top:0}.small-card .cut-edge.bottom{bottom:0}@media(hover:hover)and (pointer:fine){.small-card:hover{filter:brightness(1)!important}}.tableBlockModal .tbm-hint{display:block;margin-bottom:12px}.tableBlockModal .tbm-summary{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border);min-height:54px}.tableBlockModal .tbm-summaryLine{display:block}.tableBlockModal .tbm-other{margin-top:16px}.tableBlockModal .tbm-otherRow{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;min-height:44px}.tableBlockModal .tbm-otherRow.willRemove>:first-child{text-decoration:line-through;opacity:.6}.shiftBlockTimeline .tbm-track{position:relative;border-radius:6px;background-color:var(--color-btn-default);overflow:hidden}.shiftBlockTimeline .tbm-segment{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:2px;gap:2px;padding:0 4px;overflow:hidden;border:1px solid var(--color-border);border-radius:5px;background:transparent;color:var(--color-text);font-family:inherit;cursor:pointer;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1)}.shiftBlockTimeline .tbm-segment:not(.gap){z-index:1}.shiftBlockTimeline .tbm-segment:hover:not(:disabled){border-color:var(--color-primary)}.shiftBlockTimeline .tbm-segment:disabled{cursor:not-allowed}.shiftBlockTimeline .tbm-segment:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.shiftBlockTimeline .tbm-segment.locked,.shiftBlockTimeline .tbm-segment.willLock{background-color:var(--color-critical);border-color:var(--color-critical-line);color:var(--color-white)}.shiftBlockTimeline .tbm-segment.willLock{box-shadow:inset 0 0 0 2px var(--color-paper)}.shiftBlockTimeline .tbm-segment.willUnlock{background-color:var(--color-blockFree);border-color:var(--color-blockFree-line);color:var(--color-onBlockFree)}.shiftBlockTimeline .tbm-segment.gap{top:0;bottom:0;z-index:0;cursor:not-allowed;color:var(--color-text-subdued);background-color:var(--color-paper);background-image:repeating-linear-gradient(135deg,var(--color-border) 2px,transparent 2px 8px)}.shiftBlockTimeline .tbm-segLabel{font-size:12px;font-weight:600;text-align:center}.shiftBlockTimeline .tbm-segLabel,.shiftBlockTimeline .tbm-segTime{line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shiftBlockTimeline .tbm-segTime{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.shiftBlockTimeline .tbm-ticks{position:relative;height:16px;margin-top:4px}.shiftBlockTimeline .tbm-tick{position:absolute;top:0;transform:translateX(-50%);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-subdued)}.shiftBlockTimeline .tbm-legend{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:12px}.shiftBlockTimeline .tbm-legendItem{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.shiftBlockTimeline .tbm-swatch{width:12px;height:12px;border-radius:3px;flex:none;border:1px solid var(--color-border);background-color:var(--color-btn-default)}.shiftBlockTimeline .tbm-swatch.locked{background-color:var(--color-critical);border-color:var(--color-critical-line)}.shiftBlockTimeline .tbm-swatch.willUnlock{background-color:var(--color-blockFree);border-color:var(--color-blockFree-line)}.guestsKey{justify-content:center;max-width:35px;cursor:pointer}.guestsKey:hover{background:var(--color-grey-2)}.darkMode .guestsKey:hover{background:var(--color-grey-8)}.guestsKey:active{background:var(--color-grey-3)}.darkMode .guestsKey:active{background:var(--color-grey-7)}.AccordionInner-enter{height:0%;transition:height .2s}.AccordionInner-enter-active,.AccordionInner-exit{height:100%;transition:height .2s}.AccordionInner-exit-active{height:0%;transition:height .2s}.side-bar{--scrollbar-size:8px}.side-bar .bottomOverflowGradient{bottom:33px;height:250px;background:linear-gradient(180deg,var(--color-transparent),var(--color-paper) 40%)}.side-bar .bottomOverflowGradient,.side-bar .topOverflowGradient{position:absolute;pointer-events:none;width:100%;right:0;z-index:101}.side-bar .topOverflowGradient{top:0;height:80px;background:linear-gradient(180deg,var(--color-paper) -10%,var(--color-transparent))}.side-bar .inner-scrollable-container{position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;-ms-overflow-style:none;scrollbar-width:none;z-index:100;border-radius:0;width:100%}.side-bar .actions-container .btn{margin-bottom:16px}.side-bar .actions-container .btn:last-child{margin-bottom:0}.new-reservation-sidebar .first-step-field{margin-top:12px}.new-reservation-sidebar .second-step-field{margin-top:16px}.new-reservation-sidebar .ticket-selector{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:12px}.new-reservation-sidebar .ticket-option-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 0 10px;border-bottom:1px solid var(--color-border)}.new-reservation-sidebar .ticket-option-row:last-child{border-bottom:0}.new-reservation-sidebar .ticket-option-copy{min-width:0}.new-reservation-sidebar .ticket-option-title{line-height:1.25;overflow-wrap:anywhere}.new-reservation-sidebar .ticket-option-price{margin-top:2px;line-height:1.25}.new-reservation-sidebar .ticket-option-controls{display:grid;grid-template-columns:34px 30px 34px;align-items:center;justify-content:end;grid-gap:6px;gap:6px;width:100%}.new-reservation-sidebar .ticket-option-count{text-align:center;line-height:34px}.new-reservation-sidebar .ticket-option-count-input{width:30px;height:34px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;line-height:34px;text-align:center;outline:none}.new-reservation-sidebar .ticket-option-count-input:focus{border-color:var(--color-border);background:var(--color-paper)}.new-reservation-sidebar .ticket-option-count-input--invalid{border-color:var(--color-critical);color:var(--color-critical);background:var(--color-critical-bg)}.new-reservation-sidebar .MuiIconButton-root.ticket-option-action{width:34px;height:34px;padding:4px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-paper)}.new-reservation-sidebar .MuiIconButton-root.ticket-option-action svg{width:18px;height:18px}.new-reservation-sidebar .MuiIconButton-root.ticket-option-action:disabled{background:transparent;border-color:var(--color-disabled)}.new-reservation-sidebar .ticket-code-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:flex-start;grid-gap:8px;gap:8px;margin-top:10px}.new-reservation-sidebar .ticket-code-row .text-field{margin-bottom:0!important}.new-reservation-sidebar .ticket-compact-setting,.new-reservation-sidebar .ticket-duration-row{margin-top:10px}.new-reservation-sidebar .ticket-compact-setting-summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:inherit;text-align:left;cursor:pointer}.new-reservation-sidebar .ticket-compact-setting-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.new-reservation-sidebar .ticket-compact-setting-copy{min-width:0}.new-reservation-sidebar .ticket-compact-setting-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-subdued)}.new-reservation-sidebar .ticket-compact-setting-icon svg{width:18px;height:18px}.new-reservation-sidebar .ticket-compact-setting-icon.active{border-color:var(--color-primary);color:var(--color-primary)}.new-reservation-sidebar .ticket-compact-setting-controls{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:10px;padding-bottom:4px}.new-reservation-sidebar .ticket-compact-setting-controls .text-field{margin-bottom:0!important}.new-reservation-sidebar .ticket-radio-group{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin-top:2px}.new-reservation-sidebar .ticket-radio-group.horizontal{flex-direction:row;flex-wrap:wrap;grid-column-gap:12px;column-gap:12px}.new-reservation-sidebar .ticket-locked-mode,.new-reservation-sidebar .ticket-price-change-warning{margin-top:10px;padding:10px;border:1px solid var(--color-warning);border-radius:6px;background:var(--color-warning-bg)}.new-reservation-sidebar .ticket-locked-mode{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.new-reservation-sidebar .MuiIconButton-root.ticket-code-action{width:34px;height:34px;margin-top:8px;padding:4px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-paper)}.new-reservation-sidebar .MuiIconButton-root.ticket-code-action svg{width:18px;height:18px}.new-reservation-sidebar .MuiIconButton-root.ticket-code-action:disabled{background:transparent;border-color:var(--color-disabled)}.new-reservation-sidebar .ticket-payment-summary{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.new-reservation-sidebar .ticket-payment-summary-row{display:flex;justify-content:space-between;grid-gap:12px;gap:12px}.new-reservation-sidebar .ticket-payment-summary-row>:first-child{min-width:0}.new-reservation-sidebar .ticket-payment-summary-row>:last-child{white-space:nowrap}.new-reservation-sidebar .ticket-payment-summary-discount{color:var(--color-success)}.new-reservation-sidebar .ticket-payment-summary-total{margin-top:4px;padding-top:8px;border-top:1px solid var(--color-border)}.sia-live-calls-list,.tableStr-options-container{display:flex;flex-direction:column}.sia-live-calls-list{grid-gap:6px;gap:6px;margin-bottom:20px;max-height:120px;overflow-y:auto}.sia-live-call-button{justify-content:flex-start}.sia-live-call-button.active{background-color:var(--color-secondary);color:var(--color-white)}.sia-live-call-button.active .color-textPrimary{color:var(--color-white)}.new-reservation-sidebar{min-width:0}.new-reservation-sidebar .checkbox{width:100%;min-width:0;align-items:flex-start}.new-reservation-sidebar .checkbox>.MuiButtonBase-root{flex-shrink:0}.new-reservation-sidebar .checkbox>:last-child{min-width:0;overflow-wrap:anywhere}.new-reservation-sidebar .sia-calls-picker{margin:12px 0;border:1px solid var(--color-border);border-radius:6px;padding:8px}.new-reservation-sidebar .sia-calls-picker summary{cursor:pointer;font-size:13px}.new-reservation-sidebar .sia-calls-picker .sia-live-calls-list{margin:8px 0 0;overflow-x:hidden}.new-reservation-sidebar .sia-calls-picker .sia-live-call-button{min-width:0;overflow-wrap:anywhere;text-align:left}.new-reservation-sidebar .staff-no-show-protection{box-sizing:border-box;min-width:0;margin:20px 0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);display:flex;flex-direction:column;grid-gap:10px;gap:10px;overflow-wrap:anywhere}.new-reservation-sidebar .staff-no-show-protection .checkbox{grid-gap:4px;gap:4px}.new-reservation-sidebar .staff-no-show-protection .MuiCheckbox-root{padding:2px}.new-reservation-sidebar .staff-no-show-protection .checkbox>:last-child{font-size:13px;line-height:1.5}.new-reservation-sidebar .staff-protection-terms{min-width:0}.new-reservation-sidebar .staff-protection-terms summary{cursor:pointer;padding:8px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-primary);font-size:13px}.new-reservation-sidebar .staff-protection-terms-copy{white-space:pre-line;font-size:13px;line-height:1.6;padding-top:10px}.new-reservation-sidebar .staff-protection-error{font-size:13px;line-height:1.5;color:var(--color-critical)}.new-reservation-sidebar .staff-protection-waiver{padding-top:10px;border-top:1px solid var(--color-border)}.inhouse-creation-sidebar .inner-scrollable-container{scrollbar-width:thin}.inhouse-creation-sidebar .inner-scrollable-container::-webkit-scrollbar{width:6px}.guest{cursor:pointer}.guest:hover{background:var(--color-grey-1)}.darkMode .guest:hover{background:var(--color-grey-8)}#floorPlan{width:100%;height:100%;position:relative;padding:20px;overflow:hidden}#floorPlan .spaceSwitchContainer{display:flex;justify-content:flex-start;align-items:flex-end;position:absolute;bottom:20px;left:20px;width:calc(100% - 50px)}#floorPlan .spaceSwitchContainer.dragging-reservation{z-index:1000;pointer-events:none}#floorPlan .spaceSwitchContainer.dragging-reservation .space-drop-btn{pointer-events:auto}.spaceSwitchMenu .MuiPaper-rounded{bottom:20px;top:auto!important;overflow:auto}.spaceSwitch{min-width:200px}.spaceSwitch .MuiSelect-root{background:var(--color-paper);margin-top:auto}.spaceSwitch.spaceSwitch--buttons{flex:1 1;width:100%;min-width:0}.spaceSwitch .space-drop-btn-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;grid-gap:8px;gap:8px;width:100%}.spaceSwitch .space-drop-btn{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:none;padding:12px 18px;min-height:44px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-paper);color:var(--color-text);font:inherit;font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.spaceSwitch .space-drop-btn:hover{border-color:var(--color-primary)}.spaceSwitch .space-drop-btn.active{border-color:var(--color-primary);background:var(--color-primary-soft,var(--color-paper));color:var(--color-primary)}.spaceSwitch .space-drop-btn.over{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-onPrimary);transform:scale(1.04)}#swippable{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0}.table-wrapper{position:absolute;cursor:pointer}.table-wrapper.active{z-index:20}@media(hover:hover)and (pointer:fine){.table-wrapper:hover{z-index:10}.table-wrapper:hover circle{fill-opacity:.25}.table-wrapper:hover svg{transform:scale(1.05)}}.table-wrapper .circle{position:absolute;top:0;left:0;z-index:0;transform:scale(1.05)}.table-wrapper .circle circle{fill:var(--color-text)}.new-table{position:absolute;display:flex;justify-content:center;align-items:center;border:2px solid transparent;border-radius:8px}.new-table .table-reservation-drag-handle{position:absolute;inset:18%;z-index:4;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.new-table .active-border{width:86%;height:86%;position:absolute;top:50%;left:50%;z-index:3;pointer-events:none;transform:translate(calc(-50% + 2px),calc(-50% + 2px));border:2px solid transparent;border-radius:8px}.new-table .table-name{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;color:#fff}.new-table .table-name span{display:inline-block;padding:2px;border-radius:2px;color:inherit}.new-table .table-name .timeline-bar{fill:#fff}.new-table .table-name.table-alert{background-image:url(/static/media/alert-table.2196ec54.svg);background-position:50%;background-size:150%;background-repeat:no-repeat}.new-table .table-name.table-blocked{position:relative}.new-table .table-name.table-blocked:before{content:"";position:absolute;inset:0;background-image:url(/static/media/blocked-table.7e25ba1e.svg);background-position:50%;background-size:70%;background-repeat:no-repeat;opacity:.3}.new-table .table-name.table-blocked span{position:relative;z-index:1}.new-table.available .bg-circle{fill:rgba(0,0,0,.25)}.darkMode .new-table.available .bg-circle{fill:hsla(0,0%,100%,.2)}.new-table.active .active-border,.new-table.isOver{border-color:var(--color-textPrimary)}.new-table.assistant-changed .active-border{border-color:#25c7ba;box-shadow:0 0 0 2px rgba(37,199,186,.45)}@media(hover:hover)and (pointer:fine){.new-table:hover .active-border{border-color:var(--color-textPrimary)}}.new-table .time{position:absolute;margin:0 auto;padding:2px;font-size:14px;line-height:14px;border-radius:2px;z-index:2}.new-table .time.changed{box-shadow:0 0 0 2px #25c7ba,0 0 12px rgba(37,199,186,.55)}.new-table img{position:absolute;bottom:2px;right:2px;z-index:10}.new-table.border-8long .active-border{height:90%;width:calc(100% - 4px)}.new-table.border-bar .active-border{height:calc(63% - 4px)!important;width:calc(75% - 4px)!important}.new-table.border-couchl .active-border,.new-table.border-couchm .active-border,.new-table.border-couchr .active-border{height:calc(67% - 4px)!important;width:calc(75% - 4px)!important}.new-table.border-3round .active-border,.new-table.border-4round .active-border,.new-table.border-6round .active-border,.new-table.border-8 .active-border{height:calc(100% - 4px)!important;width:calc(100% - 4px)!important;border-radius:50%}.new-table.border-4 .active-border{height:calc(105% - 4px)!important;width:calc(105% - 4px)!important}.new-table.border-4l .active-border{height:88%;width:66%}.new-table.border-2 .active-border{height:70%;width:90%}.table-block-pill{position:absolute;z-index:2;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;max-width:96%;border-radius:9999px;background-color:var(--color-critical);color:var(--color-white);font-weight:600;line-height:1.2;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.table-block-pill.space{background-color:var(--color-warning);color:var(--color-black)}.shiftMessage{display:flex;max-width:80vw;max-height:200px;padding:10px 24px 10px 14px;border-radius:40px;background:var(--color-paper);align-items:center;width:auto;margin-left:16px}.shiftMessage .icon{color:var(--color-secondary);margin-right:8px;height:32px;width:32px}.shiftMessage a{color:var(--color-primary);margin-left:4px}.shiftMessage.error{background:var(--color-critical);color:#fff}.shiftMessage.error .icon{color:#fff}.shiftMessage.error a,.shiftMessage.error h5,.shiftMessage.error span{color:#fff;width:auto;white-space:nowrap}.shiftMessage .inner{width:auto}.eventModal{position:fixed;width:auto;top:56px;right:6px;height:420px;display:flex;align-items:stretch;z-index:9000;flex-direction:row-reverse;transform-origin:top right}.eventModal .add-on-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:8px 4px 2px;border:0;border-top:1px solid var(--color-border);background:none;color:var(--color-text);cursor:pointer}.eventModal .add-on-toggle:hover{color:var(--color-primary)}.eventModal .add-on-toggle svg{transition:transform .18s ease-out}.eventModal .add-on-toggle.open svg{transform:rotate(180deg)}.eventModal .add-on-rows{padding-top:4px}.eventModal .add-on-row{display:grid;grid-template-columns:38px 1fr auto auto auto;align-items:center;grid-gap:6px;gap:6px;padding:5px 4px;border-radius:4px;cursor:pointer}.eventModal .add-on-row:hover{background:var(--color-paper)}.eventModal .add-on-row:focus-visible{outline:1px solid var(--color-primary)}.eventModal .add-on-row>:nth-child(2){min-width:0;overflow-wrap:anywhere}.eventModal .add-on-row>:nth-child(3){max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventModal .add-on-row.refunded>:not(.add-on-status){text-decoration:line-through;color:var(--color-text-subdued)}.eventModal .add-on-status{padding:2px 8px;border:1px solid var(--color-border);border-radius:6px;line-height:1.2;white-space:nowrap}.eventModal .add-on-status--paid{border-color:var(--color-success);background:rgba(73,184,0,.1)}.eventModal .add-on-status--processing{border-color:var(--color-warning);background:var(--color-warning-bg)}.eventModal .add-on-status--refunded{border-color:var(--color-critical);background:var(--color-critical-bg)}.eventModal .tabs{display:grid;grid-template-columns:1fr 1fr;position:-webkit-sticky;position:sticky;top:0;background-color:var(--color-paper)}.eventModal .tabs>*{opacity:.6}.eventModal .tabs .active{font-weight:700;opacity:1}.eventModal .mainWindow{width:300px;height:100%;display:flex;flex-direction:column;padding:10px 10px 0;background:var(--color-paper)}.eventModal .mainWindow .list{flex-grow:100;overflow:scroll;width:calc(100% + 20px);padding-left:10px;transform:translateX(-10px);--scrollbar-height:0;--scrollbar-size:8px}.eventModal .selectedEvent{width:300px;height:100%;display:flex;flex-direction:column;padding:10px;background:var(--color-paper);margin-right:10px}.eventModal .selectedEvent .callActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}.eventModal .selectedEvent .callActions.oneButton{grid-template-columns:1fr}.eventModal .selectedEvent .resCard{padding:8px;border:1px solid var(--color-border);border-radius:4px;margin-bottom:8px}.eventModal .selectedEvent .resCard *{display:block}.eventModal .selectedEvent .conversationWrapper{--scrollbar-height:0;width:calc(100% + 11px);margin-bottom:8px}.eventModal .selectedEvent .callEvent{margin-bottom:12px;margin-top:12px;text-align:center}.eventModal .selectedEvent .callEvent div{display:inline-flex;padding:4px 6px;border-radius:4px;background:#333;color:#fff;font-size:80%;max-width:80%}.eventModal .selectedEvent .callConversation * *{max-width:80%;padding:6px 8px;border-radius:4px 12px 12px 12px;background:var(--color-border);color:var(--color-text);font-size:80%;margin-bottom:6px;min-width:30px}.eventModal .selectedEvent .callConversation .caller{display:flex;justify-content:flex-end}.eventModal .selectedEvent .callConversation .caller *{border-radius:12px 4px 12px 12px;background:var(--color-primary);color:var(--color-onPrimary)}.eventModal .hideOverflow .siaModal{top:56px;right:10px}.eventModal .hideOverflow.sidebarOpen .siaModal{top:56px;right:290px}.eventModal .slider-page{position:absolute;width:100%;height:100px;padding:12px;will-change:transform}.eventModal .slider-page>div{touch-action:none;width:100%;height:66px;will-change:transform}.eventModal .slider-page>div *{touch-action:none;-webkit-user-select:none;user-select:none}.eventModal .slider-container{display:flex;align-items:center;height:104px;justify-content:center}.eventModal .slider-wrapper{width:100%;height:100%}.eventModal .currentRuleCard{display:flex;justify-content:space-between;background:#333;height:100%}.eventModal .currentRuleCard .MuiIconButton-root{background-color:hsla(0,0%,100%,.2)}.sidebarOpen .eventModal{right:290px}.callListItem{display:flex;justify-content:space-between;padding:12px 12px 12px 20px;align-items:center;position:relative;cursor:pointer}.callListItem .status{display:none}.callListItem.active,.callListItem:hover{background:var(--color-bg)}.callListItem.new .status{display:block;position:absolute;top:0;left:0;height:100%;width:6px;background:var(--color-secondary)}.callListItem.error *{color:var(--color-critical)}.callListItem.error .status{background:var(--color-critical)}.callListItem.error .status,.callListItem.reservation .status{display:block;position:absolute;top:0;left:0;height:100%;width:6px}.callListItem.reservation .status{background:var(--color-primary-1)}.reservation-field{border-bottom:1px solid var(--color-border);padding:10px 16px}.reservation-field.no-border{border-bottom:none}@media screen and (max-width:450px){.siaModal{flex-direction:row;top:42px;right:10px;grid-gap:10px;gap:10px;height:calc(100vh - 72px)}.siaModal .currentCall,.siaModal .mainWindow{width:calc(100vw - 20px)}.siaModal .currentCall{margin-right:0}}#event-settings-container .max-column-width{max-width:45%}#event-settings-container .max-600-width{max-width:600px}#event-settings-container .event-title-and-description{width:100%}#event-settings-container .event-type-btns-container{display:flex;flex-direction:column;margin-top:16px}#event-settings-container .event-switch-width{width:auto}#event-settings-container .event-switch-width .MuiFormControlLabel-root{margin-right:0}#event-settings-container .block-table{background-color:var(--color-bg);border-radius:4px 4px 0 0;border-bottom:1px solid var(--color-text-subdued)}#event-settings-container .block-table .conf-email-type-unit span{margin:6px}.event-email-settings-container{margin-bottom:22px}.event-email-settings-container .confirmation-email-container{margin-right:22px}.event-template-selection{margin-bottom:20px;border:1px solid var(--color-border);border-radius:8px}.event-template-selection,.fullscreen-modal .MuiPaper-root{background:var(--color-paper)}.fullscreen-modal.MuiDialog-root{z-index:10000!important}.fullscreen-modal .fullscreen-modal-app-bar{border-bottom:1px solid var(--color-border);background:var(--color-paper);box-shadow:none}.fullscreen-modal .fullscreen-modal-title{margin-left:12px;flex:1 1}.translations-container{min-width:350px;display:flex;flex-direction:column;background:var(--color-paper);border-radius:5px}.translations-container.borders{border:1px solid var(--color-border);border-radius:6px}.translations-container .box.outline.el-0{border:none!important}.translations-container .box .flex .space-between .rounded{padding:0!important}.translations-container .textfield-container{margin-bottom:20px}.translations-container .rich-textfield-container{padding:10px 0;display:flex;flex-direction:column!important}.translations-container .rich-textfield-container .fr-box{border:1px solid var(--color-border)}.translations-container .rich-textfield-container .fr-box>:first-child,.translations-container .rich-textfield-container .fr-box>:nth-child(3){border:none!important}.translations-container .rich-textfield-container .fr-box>:nth-child(4){border:none!important;border-top:1px solid var(--color-border)!important}.translations-container .rich-textfield-container .fr-box .fr-newline{display:none!important}.translations-container .rich-textfield-container .fr-box .fr-toolbar{border-bottom:1px solid var(--color-border)!important}.translations-container .rich-textfield-container-label{margin-bottom:8px}.plus-button-container{width:44px;height:32px;display:flex;align-items:center;justify-content:center;margin-right:16px;background:var(--color-grey-2);position:relative}.darkMode .plus-button-container{background:var(--color-grey-8)}.plus-button-container .langs-popup{position:absolute;top:40px;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;background:var(--color-paper);border-radius:4px;border:1px solid var(--color-border)}.plus-button-container .langs-popup>:not(:last-child){border-bottom:1px solid var(--color-border)}.plus-button-container .langs-popup .item{width:100%;display:flex;align-items:center;justify-content:flex-end;height:40px;padding:16px}.plus-button-container .langs-popup .item:hover{cursor:pointer}.vat-split{--vat-split-secondary:var(--color-grey-7);--vat-split-action:var(--color-primary-2);display:grid;grid-gap:16px;gap:16px;min-width:0}.vat-split p{font-size:.875rem;line-height:1.5;margin:0;text-align:left}.vat-split__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:4px 24px;gap:4px 24px}.vat-split__toggle{margin:0}.vat-split__price{color:var(--color-text)}.vat-split__mode{display:grid;grid-gap:4px;gap:4px}.vat-split__mode .radio-button-group label{margin-bottom:0}.vat-split p.vat-split__hint{max-width:65ch;font-size:12px;line-height:1.4;color:var(--vat-split-secondary)}.vat-split p.vat-split__pending{color:var(--color-critical);font-weight:600}.vat-split__notice{padding:10px 12px;border:1px solid var(--color-warning-line);border-radius:6px;background:var(--color-warning-bg);color:var(--color-text)}.vat-split__notice a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.vat-split__notice a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.vat-split__rows{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.vat-split__row{container-type:inline-size;display:grid;grid-gap:8px;gap:8px;padding:8px 16px 16px;border:1px solid var(--color-border);border-radius:8px}.vat-split__row-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;min-height:32px}.vat-split__row-title{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--vat-split-secondary)}.vat-split__fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.vat-split__fields .MuiFormControl-root,.vat-split__fields .text-field{margin:0!important}@container (max-width: 520px){.vat-split__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vat-split__fields>:first-child{grid-column:1/-1}}.vat-split__remove{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;min-height:32px;padding:4px 8px;margin-right:-8px;border:0;border-radius:6px;background:none;color:var(--vat-split-secondary);font:inherit;font-size:.8125rem;cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out}.vat-split__remove:hover{color:var(--color-critical);background:color-mix(in srgb,var(--color-critical) 10%,transparent)}.vat-split__remove:focus-visible{outline:2px solid var(--vat-split-action);outline-offset:2px}.vat-split__add{justify-self:start}.vat-split__redistribute{justify-self:start;padding:6px 0;border:0;background:none;color:var(--vat-split-action);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vat-split__redistribute:focus-visible{outline:2px solid var(--vat-split-action);outline-offset:2px;border-radius:2px}.vat-split__summary{display:flex;flex-wrap:wrap;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding-top:12px;border-top:1px solid var(--color-border);font-size:.875rem}.vat-split__difference{color:var(--color-critical);font-weight:600}.darkMode .vat-split{--vat-split-secondary:var(--color-text-subdued);--vat-split-action:var(--color-primary)}.edit-option{min-width:0}.edit-option__name{max-width:45%}.edit-option .edit-option__texts{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:24px;column-gap:24px;align-items:start}.edit-option .edit-option__texts>.max-column-width{max-width:none}.edit-option__price-row{grid-column-gap:15%;column-gap:15%}.edit-option__price-row>*{min-width:0}@media(max-width:650px){.edit-option__name{max-width:none}.edit-option .edit-option__texts{grid-template-columns:minmax(0,1fr);grid-row-gap:16px;row-gap:16px}.edit-option__price-row{flex-wrap:wrap;grid-row-gap:16px;row-gap:16px}.edit-option__price-row>*{flex:1 1 100%;max-width:none}}.addon-editor .addon-editor__content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;margin:24px 0}.addon-editor .addon-editor__name{width:100%;max-width:480px}@media(max-width:650px){.addon-editor{margin:12px}.addon-editor .addon-editor__content{grid-template-columns:minmax(0,1fr)}}.addon-settings{display:grid;grid-gap:20px;gap:20px;color:var(--color-text)}.addon-settings__section{padding:20px;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;min-width:0}.addon-settings h3{font-size:1rem;font-weight:600;margin:0 0 12px}.addon-settings p{font-size:.875rem;line-height:1.5;margin:0 0 16px;color:var(--color-text-subdued)}.addon-settings .MuiFormHelperText-root{font-weight:400;line-height:1.5}.addon-settings__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:20px 0 8px}.addon-settings fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}.addon-settings legend{font-size:.875rem;font-weight:600;margin-bottom:8px}.addon-settings .addon-settings__choice{display:flex;align-items:flex-start;margin:4px 0;padding:8px;border-radius:6px;border:1px solid var(--color-border,#e2e8f0)}.addon-settings .addon-settings__choice:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.addon-settings .addon-settings__choice:has(input:checked){border-color:var(--color-primary);background:var(--color-bg)}.addon-settings .addon-settings__choice .MuiRadio-root{padding:4px 10px 4px 2px}.addon-settings .addon-settings__choice .MuiFormControlLabel-label{min-width:0;padding:4px 0}.addon-settings .addon-settings__choice .MuiFormControlLabel-label>span,.addon-settings .addon-settings__choice .MuiFormControlLabel-label>strong{display:block;font-size:.875rem;line-height:1.5}.addon-settings .addon-settings__choice .MuiFormControlLabel-label>span{color:var(--color-text-subdued);font-weight:400;margin-top:2px}.addon-settings .addon-settings__choice.Mui-disabled{opacity:.55}.addon-settings fieldset.addon-settings__dependent{padding:16px;border-left:3px solid var(--color-primary);background:var(--color-bg)}.addon-settings fieldset.addon-settings__dependent .MuiTextField-root{width:100%;max-width:320px;margin-top:16px}.addon-settings__example{margin-top:20px;padding:16px;border-radius:6px;background:var(--color-bg);font-size:.875rem}.addon-settings__example p{margin:6px 0 0}.addon-settings p.addon-settings__warning{margin:20px 0 0;padding:16px;border-left:3px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-text)}@media(max-width:650px){.addon-settings__section{padding:16px}.addon-settings__fields{grid-template-columns:minmax(0,1fr)}}.event-diner-table .context-action-cell,.event-diner-table .context-actions-header{min-width:152px;background:var(--color-paper);box-shadow:inset 1px 0 0 var(--color-border)}.checkbox-selection{display:grid;grid-gap:8px;gap:8px;min-width:0}.checkbox-selection-toolbar{display:flex;align-items:center;grid-gap:4px;gap:4px;min-height:44px;padding:4px;border-radius:4px;background:var(--color-paper)}.checkbox-selection-count{flex:1 1;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkbox-selection-actions{display:flex;flex-shrink:0}.checkbox-selection-toolbar .checkbox-selection-action{width:44px;height:44px;flex-shrink:0}.checkbox-selection-action:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.checkbox-selection-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-scrollbar-thumb) var(--color-paper)}.checkbox-selection-list:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.checkbox-selection-option{padding-block:4px;overflow-wrap:anywhere}.checkbox-selection-option>.text-3{padding-inline:42px 8px}.iconButtonSize{width:20px;height:20px}.searchInput{padding:3px;width:100%}.searchInput .MuiInputBase-input{font-size:16px}.ticket-categories{--tc-row-gap:12px;width:100%;max-width:960px;margin-bottom:24px;color:var(--color-text)}.ticket-categories__intro{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:24px;gap:24px;margin-bottom:16px}.ticket-categories__lede{max-width:62ch;margin-top:4px}.ticket-categories__list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:12px}.ticket-categories__summary{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.ticket-categories__errors{margin-top:12px;padding:12px 16px;border-radius:8px;background:var(--color-critical-bg);color:var(--color-critical)}.ticket-categories__errors ul{margin:4px 0 0;padding-left:18px;font-size:.875rem;line-height:1.5}.ticket-category{display:grid;grid-template-columns:minmax(120px,1fr) 176px 136px minmax(160px,1.2fr);grid-template-areas:"name sale price title" ".    picks picks picks" ".    vat   vat   vat";align-items:start;grid-column-gap:var(--tc-row-gap);column-gap:var(--tc-row-gap);grid-row-gap:8px;row-gap:8px;padding:12px 16px}.ticket-category+.ticket-category{border-top:1px solid var(--color-border)}.ticket-category__name{grid-area:name;align-self:center;min-width:0;overflow-wrap:anywhere}.ticket-category__sale{grid-area:sale}.ticket-category__price{grid-area:price;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-category__title{grid-area:title}.ticket-category__note{grid-column:price/title;align-self:center}.ticket-category__includes{grid-area:picks;display:flex;flex-wrap:wrap;grid-gap:8px 24px;gap:8px 24px}.ticket-category .MuiFormControl-root,.ticket-category .text-field{margin:0!important}.ticket-category .MuiFormHelperText-root:empty{display:none}.ticket-category__vat{grid-area:vat;display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px 12px;gap:4px 12px;font-size:.875rem}.ticket-category__vat-summary{color:var(--color-text)}.ticket-category__link{padding:4px 0;border:0;background:none;color:var(--color-primary);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ticket-category__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ticket-category__vat-editor{flex-basis:100%;margin-top:4px}.ticket-category__vat-editor .vat-split>.text-field:first-child{display:none}.ticket-category__picks{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}.ticket-category__picks-label{font-size:.8125rem;color:var(--color-text-subdued);margin-right:4px}.ticket-category__pick{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;min-height:32px;padding:4px 12px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-subdued);font:inherit;font-size:.875rem;line-height:1.2;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.ticket-category__pick:hover:not(:disabled){border-color:var(--color-grey-5);color:var(--color-text)}.ticket-category__pick:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ticket-category__pick.is-checked{border-color:var(--color-primary-1);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-text)}.ticket-category__pick:disabled{cursor:default;opacity:.6}.ticket-category__pick-icon{font-size:16px!important;margin-left:-4px;color:var(--color-primary)}.ticket-category.is-paused .ticket-category__includes,.ticket-category.is-paused .ticket-category__price,.ticket-category.is-paused .ticket-category__title{opacity:.55}@media(max-width:760px){.ticket-category{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name" "sale price" "title title" "picks picks" "vat vat";grid-row-gap:12px;row-gap:12px}.ticket-category__note{grid-column:1/-1}}.tablePlanAssistantModalBackdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.58)}.tablePlanAssistantInlineTrigger{display:inline-flex}.tablePlanAssistantBackdropClose{position:absolute;inset:0;z-index:0;border:0;background:transparent}.tablePlanAssistantPrompt{position:relative;z-index:1;width:min(410px,100vw - 40px);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);padding:6px;border-radius:8px;background:radial-gradient(347.23% 140.95% at -.88% 1.56%,#6369d1 0,#d16365 0,#7f66d1 69.71%,#a8659b 98.08%),rgba(0,0,0,.2);box-shadow:0 18px 50px rgba(0,0,0,.32)}.tablePlanAssistantPromptContent{max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px);overflow-y:auto}.tablePlanAssistantModalClose{position:absolute!important;top:-38px;right:-8px;color:#fff!important}.tablePlanAssistantExperimentalBadge{position:absolute;top:-32px;left:0;display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid hsla(0,0%,100%,.38);border-radius:999px;background:#070e19;color:hsla(0,0%,100%,.94);font-size:11px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;box-shadow:0 8px 20px rgba(0,0,0,.22)}.tablePlanAssistantInput{display:grid;grid-template-columns:1fr 34px 34px;align-items:end;grid-gap:4px;gap:4px;min-height:42px;padding:4px 6px 4px 14px;border-radius:5px;background:hsla(0,0%,100%,.12);color:#fff}.tablePlanAssistantInput.empty{grid-template-columns:1fr 34px}.tablePlanAssistantInput textarea{min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:24px;resize:none;overflow-y:auto;padding:4px 0;max-height:144px}.tablePlanAssistantInput textarea::placeholder{color:hsla(0,0%,100%,.72)}.tablePlanAssistantInput textarea:disabled{opacity:.6}.tablePlanAssistantInput .MuiIconButton-root{color:#fff}.tablePlanAssistantInput .tablePlanAssistantScribeButton{transition:background .18s ease,color .18s ease,box-shadow .18s ease}.tablePlanAssistantInput .tablePlanAssistantScribeButton.active{background:rgba(37,199,186,.22);color:#dffcf7;box-shadow:inset 0 0 0 1px rgba(223,252,247,.3)}.tablePlanAssistantInput .tablePlanAssistantScribeButton.error{background:rgba(214,73,76,.22);color:#fff}.tablePlanAssistantScribeStatus{grid-column:1/-1;min-width:0;padding:0 2px 2px;color:hsla(0,0%,100%,.82);font-size:11px;line-height:1.25}.tablePlanAssistantQuickActions{display:grid;grid-gap:4px;gap:4px;max-height:min(360px,100vh - 160px);margin-top:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:hsla(0,0%,100%,.5) rgba(30,20,58,.2);scrollbar-width:thin}.tablePlanAssistantQuickActions::-webkit-scrollbar{width:7px}.tablePlanAssistantQuickActions::-webkit-scrollbar-track{margin:4px 0;border-radius:999px;background:rgba(30,20,58,.22)}.tablePlanAssistantQuickActions::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:hsla(0,0%,100%,.62);background-clip:padding-box}.tablePlanAssistantQuickActions button{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:40px;border:0;border-radius:5px;padding:8px 12px 8px 4px;background:hsla(0,0%,100%,.1);color:#fff;text-align:left;cursor:pointer}.tablePlanAssistantQuickActions button:hover{background:hsla(0,0%,100%,.16)}.tablePlanAssistantQuickActions button:disabled{cursor:wait;opacity:.7}.tablePlanAssistantQuickActions button svg{justify-self:center}.tablePlanAssistantQuickActions button span{line-height:1.25;font-size:13px}.tablePlanAssistantManageButton{display:flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;width:100%;min-height:36px;margin-top:5px;border:1px solid hsla(0,0%,100%,.28);border-radius:5px;background:rgba(7,14,25,.24);color:#fff;font-size:12px;cursor:pointer}.tablePlanAssistantManageButton:hover{background:hsla(0,0%,100%,.12)}.tablePlanAssistantManageButton:disabled{cursor:wait;opacity:.7}.tablePlanAssistantLoadingStatus{position:relative;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-bottom:5px;padding:2px 2px 8px;color:hsla(0,0%,100%,.94)}.tablePlanAssistantLoadingStatus:after{content:"";position:absolute;left:4px;right:4px;bottom:1px;height:3px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,rgba(37,199,186,.18),hsla(0,0%,100%,.82),rgba(209,99,101,.5),rgba(37,199,186,.18));background-size:220% 100%;animation:tablePlanAssistantLoadingFlow 1.05s linear infinite}.tablePlanAssistantLoadingStatus .tablePlanAssistantLoadingItem{position:relative;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;overflow:hidden;min-height:24px;padding:3px 8px;border-radius:999px;background:rgba(7,14,25,.34);font-size:11px;line-height:1;white-space:nowrap;animation:tablePlanAssistantLoadingBreath 1.8s ease-in-out infinite}.tablePlanAssistantLoadingStatus .tablePlanAssistantLoadingItem:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:tablePlanAssistantLoadingSweep 1.2s ease-in-out infinite}.tablePlanAssistantLoadingStatus .tablePlanAssistantLoadingDot{width:7px;height:7px;min-height:7px;padding:0;border-radius:50%;background:#25c7ba;box-shadow:0 0 0 0 rgba(37,199,186,.48);animation:tablePlanAssistantPulse 1.4s ease-out infinite}@keyframes tablePlanAssistantLoadingSweep{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes tablePlanAssistantLoadingFlow{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes tablePlanAssistantLoadingBreath{0%,to{background:rgba(7,14,25,.34)}50%{background:hsla(0,0%,100%,.16)}}@keyframes tablePlanAssistantPulse{0%{box-shadow:0 0 0 0 rgba(37,199,186,.48)}to{box-shadow:0 0 0 7px rgba(37,199,186,0)}}.tablePlanAssistantLoadingNotice{display:grid;grid-gap:4px;gap:4px;margin-top:5px;padding:8px 10px;border-radius:5px;background:rgba(7,14,25,.32);color:hsla(0,0%,100%,.92)}.tablePlanAssistantLoadingNotice.sidebar{margin:0 0 10px;background:rgba(7,14,25,.36)}.tablePlanAssistantFrame{inset:0;z-index:1999;pointer-events:none;border-radius:14px;padding:5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.tablePlanAssistantFrame,.tablePlanAssistantSidebar{position:fixed;background:conic-gradient(from 179deg at -82.21% 49.94%,#6369d1 0deg,#d16365 119.4230818748deg,#7f66d1 250.9615302086deg,#a8659b 353.0769181252deg),#d9d9d9}.tablePlanAssistantSidebar{top:8px;right:8px;bottom:8px;z-index:2500;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:var(--table-plan-assistant-sidebar-width,400px);overflow:hidden;border-radius:8px;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.35)}.tablePlanAssistantSidebarHeader{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:46px;padding:6px 10px 6px 4px}.tablePlanAssistantSidebarHeader .MuiIconButton-root{color:#fff}.tablePlanAssistantSidebarTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablePlanAssistantMessages{min-height:0;overflow:auto;padding:0 12px 12px 10px;scrollbar-color:hsla(0,0%,100%,.5) rgba(30,20,58,.2);scrollbar-gutter:stable;scrollbar-width:thin}.tablePlanAssistantMessages::-webkit-scrollbar{width:7px}.tablePlanAssistantMessages::-webkit-scrollbar-track{margin:6px 0;border-radius:999px;background:rgba(30,20,58,.22)}.tablePlanAssistantMessages::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(217,202,255,.52)) padding-box}.tablePlanAssistantMessages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(217,202,255,.7)) padding-box}.tablePlanAssistantMessage{width:100%;margin:10px 0;padding:0 6px;border-radius:0;background:transparent;color:#fff}.tablePlanAssistantMessage.user{width:calc(100% - 42px);margin-left:auto;padding:10px;border-radius:7px;background:rgba(7,14,25,.42)}.tablePlanAssistantMessage .tablePlanAssistantMessageFeedback{display:flex;grid-gap:2px;gap:2px;margin-top:4px;margin-left:-6px;opacity:.6;transition:opacity .15s ease}.tablePlanAssistantMessage .tablePlanAssistantMessageFeedback:focus-within,.tablePlanAssistantMessage .tablePlanAssistantMessageFeedback:hover{opacity:1}.tablePlanAssistantMessage .tablePlanAssistantMessageFeedback .tablePlanAssistantFeedbackButton{color:hsla(0,0%,100%,.8)}.tablePlanAssistantMessage .tablePlanAssistantMessageFeedback .tablePlanAssistantFeedbackButton svg{font-size:16px}.tablePlanAssistantMessage .tablePlanAssistantMessageFeedback .tablePlanAssistantFeedbackButton.active{color:#25c7ba;opacity:1}.tablePlanAssistantMessage.assistant.live{opacity:1}.tablePlanAssistantMessage.assistant.live .tablePlanAssistantMessageText{position:relative;overflow:hidden;padding-left:16px;padding-bottom:10px}.tablePlanAssistantMessage.assistant.live .tablePlanAssistantMessageText:before{content:"";position:absolute;top:7px;left:2px;width:7px;height:7px;border-radius:50%;background:#25c7ba;box-shadow:0 0 0 0 rgba(37,199,186,.6);animation:tablePlanAssistantPulse 1.05s ease-out infinite}.tablePlanAssistantMessage.assistant.live .tablePlanAssistantMessageText:after{content:"";position:absolute;left:16px;right:4px;bottom:1px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(37,199,186,.18),hsla(0,0%,100%,.88),rgba(209,99,101,.48),rgba(37,199,186,.18));background-size:220% 100%;animation:tablePlanAssistantLoadingFlow 1.05s linear infinite}.tablePlanAssistantMessage.assistant.loading{opacity:.86}.tablePlanAssistantMessage .tablePlanAssistantMessageText{display:block;line-height:1.45;white-space:pre-wrap}.tablePlanAssistantMessage .tablePlanAssistantMessageText b,.tablePlanAssistantMessage .tablePlanAssistantMessageText strong{font-weight:700}.tablePlanAssistantMessage .tablePlanAssistantMessageText em,.tablePlanAssistantMessage .tablePlanAssistantMessageText i{font-style:italic}.tablePlanAssistantMessage .tablePlanAssistantMessageText a{color:inherit;text-decoration:underline}.tablePlanAssistantMessage .tablePlanAssistantMessageText br+br{display:block;content:"";margin-top:6px}.tablePlanAssistantMessageRating{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin-top:6px;padding:2px;border-radius:999px;background:rgba(7,14,25,.2)}.tablePlanAssistantMessageRating button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:hsla(0,0%,100%,.62);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.tablePlanAssistantMessageRating button:hover{background:hsla(0,0%,100%,.12);color:#fff;transform:translateY(-1px)}.tablePlanAssistantMessageRating button.selected{background:rgba(37,199,186,.22);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.tablePlanAssistantMessageRating button svg{width:16px;height:16px}.tablePlanAssistantError{margin:8px 0;padding:10px;border-radius:7px;background:rgba(180,38,38,.7);color:#fff;white-space:pre-line}.tablePlanAssistantError.warning{background:#fff4d6;color:#573b00;border:1px solid #e3b047}.tablePlanAssistantChanges{margin:0 8px 8px;overflow:hidden;border-radius:6px;background:rgba(7,14,25,.58)}.tablePlanAssistantChangesHeader{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:34px;padding:6px 8px;background:hsla(0,0%,100%,.08);color:#fff;text-align:left}.tablePlanAssistantChangesHeader>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablePlanAssistantChangesActions{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.tablePlanAssistantChangesToggle,.tablePlanAssistantRevertAll{border:0;background:transparent;color:inherit;cursor:pointer}.tablePlanAssistantChangesToggle:disabled,.tablePlanAssistantRevertAll:disabled{cursor:not-allowed;opacity:.45}.tablePlanAssistantChangesToggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px}.tablePlanAssistantChangesToggle svg{font-size:20px}.tablePlanAssistantRevertAll{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:12px;white-space:nowrap}.tablePlanAssistantRevertAll svg{font-size:16px}.tablePlanAssistantChangesList{display:grid;grid-gap:2px;gap:2px;padding:6px}.tablePlanAssistantChangesList.scrollable{max-height:100px;overflow-y:auto;scrollbar-color:hsla(0,0%,100%,.5) rgba(30,20,58,.2);scrollbar-gutter:stable;scrollbar-width:thin}.tablePlanAssistantChangesList.scrollable::-webkit-scrollbar{width:7px}.tablePlanAssistantChangesList.scrollable::-webkit-scrollbar-track{margin:4px 0;border-radius:999px;background:rgba(30,20,58,.22)}.tablePlanAssistantChangesList.scrollable::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(217,202,255,.52)) padding-box}.tablePlanAssistantChangesList.scrollable::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(217,202,255,.7)) padding-box}.tablePlanAssistantChange{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;grid-gap:8px;gap:8px;min-height:28px;color:#fff;font-size:12px}.tablePlanAssistantChange span,.tablePlanAssistantChange strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablePlanAssistantChange strong{font-weight:600}.tablePlanAssistantChange .MuiIconButton-root{color:#fff}.tablePlanAssistantSidebarInput{padding:0 8px 8px}.tablePlanAssistantChoiceComposer{border:1px solid rgba(37,199,186,.55);border-radius:8px;overflow:hidden;background:rgba(7,14,25,.58)}.tablePlanAssistantChoiceComposer .tablePlanAssistantDecisionPanel{background:transparent;padding-bottom:6px}.tablePlanAssistantChoiceComposer .tablePlanAssistantInput{border-radius:0;background:hsla(0,0%,100%,.07);border-top:1px solid rgba(37,199,186,.35)}.tablePlanAssistantDecisionPanel{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:6px;background:rgba(7,14,25,.58);color:#fff}.tablePlanAssistantDecisionPanel strong{font-size:13px;line-height:1.25}.tablePlanAssistantDecisionPanel p{color:hsla(0,0%,100%,.88);font-size:12px;line-height:1.35}.tablePlanAssistantSaveViolations{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px;color:hsla(0,0%,100%,.78);font-size:11px;line-height:1.32}.tablePlanAssistantDecisionOptions{display:grid;grid-gap:6px;gap:6px}.tablePlanAssistantDecisionOptions.twoActions{grid-template-columns:1fr 1fr}.tablePlanAssistantDecisionOptions button{display:grid;grid-gap:2px;gap:2px;min-height:34px;border:0;border-radius:5px;padding:8px 10px;background:hsla(0,0%,100%,.12);color:#fff;text-align:left;cursor:pointer}.tablePlanAssistantDecisionOptions button:hover{background:hsla(0,0%,100%,.18)}.tablePlanAssistantDecisionOptions button:disabled{cursor:wait;opacity:.65}.tablePlanAssistantDecisionOptions button span{font-size:12px;font-weight:700;line-height:1.25}.tablePlanAssistantDecisionOptions button small{color:hsla(0,0%,100%,.74);font-size:11px;line-height:1.25}@media screen and (max-width:900px){.tablePlanAssistantSidebar{width:min(360px,100vw - 16px)}}@media screen and (max-width:600px){.tablePlanAssistantFrame{display:none}.tablePlanAssistantSidebar{inset:0;width:100vw;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto}.tablePlanAssistantSidebarHeader{grid-template-columns:40px minmax(0,1fr) auto;min-height:54px;padding:8px 10px 8px 2px}.tablePlanAssistantMessages{padding:4px 12px 12px}.tablePlanAssistantMessage{padding:0;font-size:14px}.tablePlanAssistantMessage.user{width:calc(100% - 26px)}.tablePlanAssistantChanges{margin:0 8px 8px}.tablePlanAssistantChangesHeader{grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.tablePlanAssistantChangesActions{grid-gap:4px;gap:4px}.tablePlanAssistantRevertAll{max-width:150px;overflow:hidden;text-overflow:ellipsis}.tablePlanAssistantSidebarInput{padding:0 8px 10px}.tablePlanAssistantPrompt{width:min(410px,100vw - 24px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}}.mailbox-container{position:fixed;top:57px;right:40px;z-index:10;width:400px;transform:translate(40px,-22px) scale(.9);max-height:90vh;max-height:90dvh;overflow:scroll;--scrollbar-size:4px;--scrollbar-height:0}.mailbox-container .box{background-color:var(--color-paper);padding:4px;border-radius:8px}.mailbox-container .box:nth-child(0){margin-top:40px}.mailbox-container .close-button-container{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mailbox-container .close-button-container .close-button{display:flex;justify-content:space-between;align-items:center;background-color:#333;border-radius:30px;color:#fff;border:none;outline:none;padding:8px 12px;cursor:pointer}.sidebarOpen .mailbox-container{right:290px}.sia-infos-container{position:fixed;top:48px;right:0;z-index:10;width:clamp(240px,22vw,280px);max-height:calc(100vh - 50px);max-height:calc(100dvh - 50px);height:calc(100vh - 50px);height:calc(100dvh - 50px);overflow:auto;--scrollbar-size:4px;--scrollbar-height:0;padding:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.1);box-shadow:0 4px 14px rgba(0,183,255,.2);pointer-events:none}.sia-infos-container.closed{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;max-height:none;overflow:visible}.sia-infos-container .close-button-container{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:100;margin-bottom:8px;padding-top:2px}.sia-infos-container .close-button-container .close-button{display:flex;justify-content:space-between;align-items:center;background-color:#1f232d;border-radius:30px;color:#fff;border:none;outline:none;padding:8px 12px;cursor:pointer;pointer-events:auto;grid-gap:8px;gap:8px;font-size:12px}.sidebarOpen .sia-infos-container{display:none}.sia-info-message{width:100%;display:flex;flex-direction:column;align-items:flex-end;grid-gap:6px;gap:6px;margin-bottom:16px}.sia-info-caller,.sia-info-time{width:100%;color:var(--color-text-subdued)!important;line-height:1.25;font-size:12px;text-align:right}.close-message-button{position:absolute;top:-22px;left:-5px;width:20px;height:20px;cursor:pointer;opacity:.7;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;pointer-events:auto}.close-message-button svg{width:16px;height:16px}.sia-info-time{text-align:right}.sia-message-row{width:100%;display:flex;align-items:flex-end;grid-gap:8px;gap:8px}.sia-info-button{border:none;background:transparent;width:24px;height:24px;padding:0;margin-bottom:8px;color:#00b7ff;cursor:pointer;pointer-events:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px rgba(0,183,255,.2)}.sia-info-button:hover{color:#0096cc}.sia-message-bubble-wrap{position:relative;flex:1 1;max-width:min(250px,100%);margin-left:auto}.sia-message-bubble{background:#00b7ff;position:relative;border-radius:20px;width:100%;padding:7px 12px;box-shadow:0 4px 14px rgba(0,183,255,.2);pointer-events:none}.sia-message-text{color:#fff!important;opacity:.95;font-size:15px!important;line-height:1.4}.sia-message-text a{color:#fff;text-decoration:underline}.sia-message-tail{position:absolute;bottom:-1px;right:0;width:16.5px;height:17px;transform:rotate(180deg) scaleY(-1);pointer-events:none}.sia-info-reservation{width:100%;border:none;background:transparent;color:#909093;font-size:11px;line-height:1.25;text-align:right;cursor:pointer;pointer-events:auto;padding:0}.sia-info-reservation-emphasis{color:var(--color-text);text-decoration:underline;font-weight:600}.darkMode .sia-infos-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(17,21,29,.86);box-shadow:0 8px 24px rgba(0,0,0,.32);border-left:1px solid hsla(0,0%,100%,.08)}.darkMode .sia-infos-container.closed{background:transparent;box-shadow:none;border-left:none;height:auto;max-height:none;overflow:visible}.darkMode .close-message-button{background:rgba(17,21,29,.72)}@media screen and (max-width:880px){.sia-infos-container{right:12px;width:min(340px,100vw - 70px)}.sidebarOpen .sia-infos-container{right:12px}.sia-message-bubble-wrap{max-width:100%}}.waitinglist-side-bar{position:relative;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;z-index:100;border-radius:0;--scrollbar-size:0px;--scrollbar-height:0}.waitinglist-side-bar .reservation-field{border-bottom:1px solid var(--color-border);padding:10px 16px}.waitinglist-side-bar .reservation-field.no-border{border-bottom:none}.waitinglist-side-bar .subdued-input{color:var(--color-text-subdued);background-color:var(--color-paper);padding:0!important;display:block;border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.waitinglist-side-bar .subdued-input .text-3{padding-right:24px!important}.waitinglist-side-bar .subdued-input:focus{outline:none}.waitinglist-side-bar .subdued-input[type=date]::-webkit-calendar-picker-indicator{background:url(/static/media/CalendarLight.72ce4ce5.svg) 50%/80% no-repeat;color:var(--color-text-subdued);opacity:1}.waitinglist-side-bar .subdued-input .MuiSelect-select span{color:var(--color-text-subdued)!important;font-size:1rem;line-height:140%;letter-spacing:0;font-weight:400;position:relative}.waitinglist-side-bar .dark-mode .subdued-input[type=date]::-webkit-calendar-picker-indicator{background:url(/static/media/CalendarDark.b63f5be2.svg) 50%/80% no-repeat;width:20px}.darkMode .waitinglist-side-bar .dark-mode .subdued-input input::-webkit-calendar-picker-indicator{background:url(/static/media/CalendarLight.72ce4ce5.svg) 50%/80% no-repeat}.waitinglist-side-bar input::-webkit-datetime-edit{display:inline-block;min-width:0;overflow:hidden;width:20px}.waitinglist-side-bar .text-right{text-align:right;margin-right:2px}.waitinglist-side-bar .text-right input{text-align:right}.waitinglist-side-bar .reservation-checkbox{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:11px}.waitinglist-side-bar .reservation-checkbox span{padding:0!important}.tablePlanDebugModal__info{margin:12px 0;padding:12px;max-height:320px;overflow:auto;border-radius:4px;background:var(--color-bg);color:var(--color-text);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;user-select:text;-webkit-user-select:text}.reservationList-screen{overflow:hidden;position:fixed;height:99vh;height:99dvh;width:calc(100vw - var(--admission-inset, 0px));top:0;left:0;-webkit-user-select:none;user-select:none;--sidebar-width:280px}.reservationList-screen .hideLiveResasMsg{position:fixed;bottom:0;left:48px;min-width:34px;max-width:calc(100vw - var(--admission-inset, 0px) - 136px - var(--support-inset, 0px));background:var(--color-critical-bg);color:var(--color-critical);padding:2px 6px;display:flex;align-items:center;z-index:10000;pointer-events:none}.reservationList-screen .hideLiveResasMsg .text-5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservationList-screen .hideLiveResasMsg .MuiIconButton-root{pointer-events:auto}.reservationList-screen .hideLiveResasMsg .MuiIconButton-root:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}@media screen and (max-width:880px){.reservationList-screen{--sidebar-width:230px}}.reservationList-screen .featureNavigation{top:0;position:fixed;left:8px;bottom:0}.reservationList-screen .tableplan-container{position:absolute;top:48px;left:48px;right:0;bottom:0;display:grid;width:calc(100vw - var(--admission-inset, 0px) - 48px);height:calc(99vh - 68px);height:calc(99dvh - 68px);grid-template-columns:1fr;grid-template-rows:100%}.reservationList-screen .tableplan-container.edit-reservation,.reservationList-screen .tableplan-container.sidebar-open{grid-template-columns:1fr var(--sidebar-width)}.tableplanscreen.hideOverflow{height:99vh;overflow:hidden}@media(hover:none)and (pointer:coarse)and (min-height:600px){.hideOverflow:not(.tableplanscreen){overflow:scroll!important;-webkit-overflow-scrolling:touch;position:static!important;height:99vh;height:99dvh;width:calc(100vw - var(--admission-inset, 0px));top:0;left:0}}.timeTable-screen{--sidebar-width:280px;--table-plan-assistant-sidebar-width:400px}@media screen and (max-width:900px){.timeTable-screen{--sidebar-width:230px}}.timeTable-screen .featureNavigation{top:0;position:fixed;left:8px;bottom:0}.timeTable-screen .timeTable-container{position:absolute;top:48px;left:48px;right:0;bottom:0;padding-left:0!important;display:grid;width:calc(100vw - var(--admission-inset, 0px) - 48px - var(--support-inset, 0px));height:calc(100vh - 50px);grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:100%}.timeTable-screen .timeTable-container .timeTable-Inner{width:100%;max-width:calc(100vw - var(--admission-inset, 0px) - 328px)}.timeTable-screen .timeTable-container.sidebar-open{grid-template-columns:var(--sidebar-width) 1fr var(--sidebar-width)}.timeTable-screen .timeTable-container.sidebar-open .timeTable-Inner{max-width:calc(100vw - var(--admission-inset, 0px) - 608px)}@media screen and (max-width:900px){.timeTable-screen .timeTable-container{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:100%}.timeTable-screen .timeTable-container .timeTable-Inner{width:100%;max-width:calc(100vw - var(--admission-inset, 0px) - 278px)}.timeTable-screen .timeTable-container.sidebar-open{grid-template-columns:var(--sidebar-width) 1fr var(--sidebar-width)}.timeTable-screen .timeTable-container.sidebar-open .timeTable-Inner{max-width:calc(100vw - var(--admission-inset, 0px) - 508px)}}.timeTable-screen.tablePlanAssistant-active .timeTable-container{right:var(--table-plan-assistant-sidebar-width);width:calc(100vw - var(--admission-inset, 0px) - 48px - var(--table-plan-assistant-sidebar-width));height:calc(100vh - 58px);bottom:8px}.timeTable-screen.tablePlanAssistant-active .timeTable-container .timeTable-Inner{max-width:calc(100vw - var(--admission-inset, 0px) - 328px - var(--table-plan-assistant-sidebar-width))}.timeTable-screen #timeTableCard{--color-scrollbar-thumb:var(--color-text)}.timeTable{--scrollbar-size:8px}.timeTable .closedSpace{opacity:.45;filter:grayscale(.4)}.timeTable .closedSpace .header-Container .spaceHeader-title{color:var(--color-subdued)}.timeTable .closedSpace .header-Container{opacity:1;filter:none}.timeTable .collapsedSpace .spaceHeader-chevron svg{transition:transform .12s ease}.timeTable .overlap{z-index:11;position:absolute;touch-action:none;pointer-events:none;background-position:50%;background-size:auto;border-radius:4px;cursor:not-allowed}.timeTable tr.sharedLaneRow th{border-top:1px dashed var(--color-border-subtle,hsla(0,0%,100%,.08))}.timeTable .blinker{z-index:13;position:absolute;touch-action:none;pointer-events:none;background:rgba(0,0,0,.2);cursor:not-allowed}.timeTable .track{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.timeTable .timeTable-inner .header-Container{min-height:34px;width:100%;position:relative;z-index:100;padding-right:16px;display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:8px}.timeTable .timeTable-inner .header-Container .spaceHeader-left-group{position:-webkit-sticky;position:sticky;left:0;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;background:var(--color-paper);padding-right:8px}.timeTable .timeTable-inner .header-Container .spaceHeader-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:transparent;border:0;padding:4px;cursor:pointer;color:inherit;font:inherit;line-height:1;text-align:left;border-radius:4px}.timeTable .timeTable-inner .header-Container .spaceHeader-toggle:hover{background:var(--color-grey-1)}.darkMode .timeTable .timeTable-inner .header-Container .spaceHeader-toggle:hover{background:var(--color-grey-8)}.timeTable .timeTable-inner .header-Container .spaceHeader-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.timeTable .timeTable-inner .header-Container .spaceHeader-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-subdued);line-height:0}.timeTable .timeTable-inner .header-Container .spaceHeader-chevron svg{font-size:20px;display:block}.timeTable .timeTable-inner .header-Container .spaceHeader-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;line-height:1.2;display:inline-flex;align-items:center}.timeTable .timeTable-inner .header-Container .spaceHeader-lock-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:0;border-radius:4px;cursor:pointer;color:inherit}.timeTable .timeTable-inner .header-Container .spaceHeader-lock-btn:hover:not(:disabled){background:var(--color-grey-1)}.darkMode .timeTable .timeTable-inner .header-Container .spaceHeader-lock-btn:hover:not(:disabled){background:var(--color-grey-8)}.timeTable .timeTable-inner .header-Container .spaceHeader-lock-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.timeTable .timeTable-inner .header-Container .spaceHeader-lock-btn:disabled{cursor:default;opacity:.7}.timeTable .timeTable-inner .header-Container .spaceHeader-lock-btn .lockIcon{font-size:18px;display:block}.timeTable .timeTable-inner .header-Container .spaceHeader-lock-btn .lockIcon--closed{color:var(--color-error,#d32f2f)}.timeTable .timeTable-inner .header-Container .spaceHeader-lock-btn .lockIcon--open,.timeTable .timeTable-inner .header-Container .spaceHeader-lock-btn .lockIcon--partial{color:var(--color-primary)}.timeTable .timeTable-inner .header-Container .spaceHeader-right{position:-webkit-sticky;position:sticky;right:0;flex-shrink:0;white-space:nowrap;background:var(--color-paper);padding-left:8px}.timeTable .time__table{border-spacing:0}.timeTable .time__table span{cursor:default}.timeTable .time__table tr{height:24px}.timeTable .time__table tr td{min-width:var(--block-width,60px);border-top:1px solid var(--color-border)}.timeTable .time__table tr td:nth-child(1n){border-left:1px solid var(--color-border)}.timeTable .time__table tr td.cellNotReservable{background-color:var(--color-grey-2)}.darkMode .timeTable .time__table tr td.cellNotReservable{background-color:var(--color-grey-7)}.timeTable .time__table tr th{min-width:86px;position:-webkit-sticky;position:sticky;left:0;z-index:14;background:var(--color-paper);text-align:left;height:24px}.timeTable .time__table tr th .tableRow-block-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:var(--color-paper);border:0;border-radius:3px;cursor:pointer;color:var(--color-subdued);opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.timeTable .time__table tr th .tableRow-block-btn svg{font-size:14px;display:block}.timeTable .time__table tr th .tableRow-block-btn:hover{background:var(--color-grey-1);color:var(--color-critical)}.darkMode .timeTable .time__table tr th .tableRow-block-btn:hover{background:var(--color-grey-8)}.timeTable .time__table tr th .tableRow-block-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;opacity:1}.timeTable .time__table tr th .tableRow-block-btn.tableRow-block-btn--blocked{opacity:1;color:var(--color-primary)}.timeTable .time__table tr th .tableRow-block-btn.tableRow-block-btn--blocked:hover{color:var(--color-primary)}.timeTable .time__table tr:hover th .tableRow-block-btn{opacity:1}.timeTable .time__table tr:not(.times):hover td{background-color:var(--color-grey-1)}.darkMode .timeTable .time__table tr:not(.times):hover td{background-color:var(--color-grey-8)}.timeTable .time__table tr.times span{margin-left:2px;cursor:default}.timeTable .time__table tr.active td{background-color:var(--color-grey-2)}.darkMode .timeTable .time__table tr.active td{background-color:var(--color-grey-7)}.timeTable .time__table tr.blockedTable td{background-color:var(--color-grey-3)}.darkMode .timeTable .time__table tr.blockedTable td{background-color:var(--color-grey-6)}.timeTable .time__table tr.blockedTable.active td,.timeTable .time__table tr.blockedTable:hover td{background-color:var(--color-grey-4)}.darkMode .timeTable .time__table tr.blockedTable.active td,.darkMode .timeTable .time__table tr.blockedTable:hover td{background-color:var(--color-grey-5)}.timeTable .currentTime{position:absolute;width:1px;background-color:var(--color-tertiary);z-index:12}.timeTable .currentTime:before{content:"";height:8px;width:8px;display:block;border-radius:8px;background-color:var(--color-tertiary);transform:translate(-3.5px)}.timeTableResCard{background-color:var(--color-primary);position:absolute;border:1px solid var(--color-primary);border-radius:4px;color:hsla(0,0%,100%,.7);align-items:center;cursor:grab;padding:1px 8px;overflow:hidden;z-index:10;display:flex;white-space:nowrap}.timeTableResCard strong{color:#fff}.timeTableResCard:active{cursor:grabbing}.timeTableResCard.gz4{background-color:var(--color-primary-1);border-color:var(--color-primary-1)}.timeTableResCard.gz6{background-color:var(--color-primary-2);border-color:var(--color-primary-2)}.timeTableResCard.gz8{background-color:var(--color-primary-3);border-color:var(--color-primary-3)}.timeTableResCard.gz10{background-color:var(--color-primary-4);border-color:var(--color-primary-4)}.timeTableResCard.blocked{background-color:var(--color-text)}.timeTableResCard.blocked,.timeTableResCard.selected{border-color:var(--color-text)}.timeTableResCard.gzSeated{background-color:#b10b45;border-color:#b10b45}.timeTableResCard.gzUpcoming{background-color:var(--color-primary-2);border-color:var(--color-primary-2)}.timeTableResCard.gzOverdue{background-color:#f4b02a;border-color:#f4b02a}.timeTableResCard.gzDone{background-color:var(--color-table-none);border-color:var(--color-table-none)}.timeTableResCard.shuffled{cursor:pointer}.timeTableResCard .resCardActions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;grid-gap:4px;gap:4px;align-items:center;z-index:2}@media(hover:none),(pointer:coarse){.timeTableResCard .resCardActions{display:flex;grid-gap:12px;gap:12px}.timeTableResCard .resCardActionBtn{width:24px;height:24px}.timeTableResCard .resCardActionBtn svg{font-size:18px}}@media(hover:hover)and (pointer:fine){.timeTableResCard.selected .resCardActions,.timeTableResCard:hover .resCardActions{display:flex}}.timeTableResCard .resCardActionBtn{width:20px;height:20px;padding:0;background:rgba(0,0,0,.25);border:0;border-radius:3px;color:hsla(0,0%,100%,.95);cursor:pointer;display:flex;align-items:center;justify-content:center}.timeTableResCard .resCardActionBtn:hover{background:rgba(0,0,0,.4)}.timeTableResCard .resCardActionBtn:disabled{opacity:.4;cursor:not-allowed}.timeTableResCard .resCardActionBtn svg{font-size:14px}.timeTableResCard .resCardActionDrag{cursor:grab}.timeTableResCard .resCardActionDrag:active{cursor:grabbing}.shiftTimeline{top:-16px;right:0;z-index:101;width:100%;display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:0 0 3px;box-sizing:border-box}.shiftTimeline,.shiftTimeline .shiftTimeline-label{position:-webkit-sticky;position:sticky;left:0;background:var(--color-paper)}.shiftTimeline .shiftTimeline-label{flex-shrink:0;width:100px;min-height:34px;border:0;padding:4px 8px;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer;color:inherit;border-radius:4px;text-align:left;align-self:center}.shiftTimeline .shiftTimeline-label .shiftTimeline-label-icon{font-size:18px;color:var(--color-primary)}.shiftTimeline .shiftTimeline-label:hover{background:var(--color-grey-1)}.darkMode .shiftTimeline .shiftTimeline-label:hover{background:var(--color-grey-8)}.shiftTimeline .shiftTimeline-label:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.shiftTimeline .shiftTimeline-zoom{flex-shrink:0;display:inline-flex;align-items:center;grid-gap:2px;gap:2px;align-self:center;background:var(--color-paper);padding-left:4px}.shiftTimeline .shiftTimeline-zoom .shiftTimeline-zoomBtn{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--color-subdued);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.shiftTimeline .shiftTimeline-zoom .shiftTimeline-zoomBtn svg{font-size:18px;display:block}.shiftTimeline .shiftTimeline-zoom .shiftTimeline-zoomBtn:hover:not(:disabled){background:var(--color-grey-1);color:var(--color-text)}.darkMode .shiftTimeline .shiftTimeline-zoom .shiftTimeline-zoomBtn:hover:not(:disabled){background:var(--color-grey-8)}.shiftTimeline .shiftTimeline-zoom .shiftTimeline-zoomBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.shiftTimeline .shiftTimeline-zoom .shiftTimeline-zoomBtn:disabled{opacity:.4;cursor:not-allowed}.shiftTimeline .shiftTimeline-track{position:relative;flex:1 1 auto;min-width:0;background-image:linear-gradient(90deg,var(--color-border) 0,var(--color-border) 1px,transparent 0);background-size:var(--shiftTimeline-hour-width,100%) 100%;background-position-x:var(--shiftTimeline-hour-offset,0);background-repeat:repeat-x}.shiftTimeline .shiftTimeline-viewport{position:absolute;top:-2px;bottom:-2px;border-left:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);border-radius:4px;background:transparent;pointer-events:none;z-index:3;box-sizing:border-box;border-color:var(--color-secondary);border-style:solid;border-width:2px 6px}.shiftTimeline .shiftCard{position:absolute;padding:2px 6px 2px 4px;z-index:1;border:1px solid var(--shift-color,var(--color-primary));border-radius:4px;background:var(--shift-color,var(--color-primary));color:#fff;cursor:pointer;display:flex;flex-direction:row;align-items:center;grid-gap:4px;gap:4px;text-align:left;overflow:hidden;white-space:nowrap;line-height:1.1;transition:opacity .12s ease,background .12s ease,border-color .12s ease;box-sizing:border-box}.shiftTimeline .shiftCard:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:2px}.shiftTimeline .shiftCard .shiftCard-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.shiftTimeline .shiftCard .shiftCard-check svg{font-size:18px;display:block}.shiftTimeline .shiftCard .shiftCard-text{display:flex;flex-direction:row;justify-content:space-between;min-width:0;flex:1 1 auto}.shiftTimeline .shiftCard .shiftCard-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.shiftTimeline .shiftCard .shiftCard-time{font-size:10px;opacity:.85;overflow:hidden;text-overflow:ellipsis}.shiftTimeline .shiftCard.selected .shiftCard-check svg{color:#fff}.shiftTimeline .shiftCard.selected:hover{filter:brightness(1.05)}.shiftTimeline .shiftCard.deselected{background:transparent;border-color:var(--shift-color,var(--color-primary));opacity:.8}.shiftTimeline .shiftCard.deselected,.shiftTimeline .shiftCard.deselected .shiftCard-check svg{color:var(--shift-color,var(--color-primary))}.shiftTimeline .shiftCard.deselected:hover{opacity:1;background:rgba(0,0,0,.04)}.darkMode .shiftTimeline .shiftCard.deselected:hover{background:hsla(0,0%,100%,.06)}.shiftTimeline .shiftCard.shiftClosed{background:var(--color-grey-4);border-color:var(--color-grey-4);color:var(--color-text)}.shiftTimeline .shiftCard.shiftClosed.deselected{background:transparent;color:var(--color-subdued);border-color:var(--color-grey-4)}.shiftTimeline .shiftCard.shiftClosed.deselected .shiftCard-check svg{color:var(--color-subdued)}.shiftTimeline .shiftCard.shiftClosed.selected .shiftCard-check svg{color:var(--color-text)}.regular-tables-header{flex-wrap:wrap;align-items:center;grid-gap:8px 12px;gap:8px 12px;margin-bottom:8px}.regular-tables-bulk{flex-wrap:wrap;grid-gap:8px;gap:8px}.regular-tables-announcement{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.regularTablesTable{--scrollbar-size:8px;--scrollbar-height:1.25;width:100%;font-size:80%;overflow:scroll;margin-bottom:10px}.regularTablesTable table{width:100%;border-collapse:collapse;position:relative}.regularTablesTable td,.regularTablesTable th{padding:8px;white-space:nowrap;vertical-align:middle;background-color:var(--color-paper)}.regularTablesTable [data-column=selection]{width:50px;min-width:50px;box-sizing:border-box;padding-right:0}.regularTablesTable [data-column=selection]+[data-column=status]{position:-webkit-sticky;position:sticky;left:50px;z-index:10}.regularTablesTable .sticky,.regularTablesTable td:first-child,.regularTablesTable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:10}.regularTablesTable td:last-child,.regularTablesTable th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:10;text-align:right}.regularTablesTable tr:nth-child(2n) td,.regularTablesTable tr:nth-child(2n) th{background-color:var(--color-bg)}.regularTablesTable th{padding-top:12px;padding-bottom:12px;text-align:left}.regularTablesTable tfoot{color:grey}.regularTablesTable tfoot th{font-weight:400;position:relative!important}.regularTablesTable tfoot th:first-child{position:relative!important}.regularTablesTable .pagination{display:flex;grid-gap:8px;gap:8px;align-items:center;z-index:10000;position:-webkit-sticky;position:sticky;left:10px}.regularTablesTable .pagination button{width:20px;text-align:center;display:flex;align-items:center;justify-content:center;border:none;outline:none;line-height:18px;padding-bottom:2px;background-color:var(--color-bg);color:var(--color-text);cursor:pointer}.regularTablesTable .pagination button:disabled{opacity:.5;cursor:not-allowed}.regularTablesTable .pagination select{background-color:var(--color-bg);color:var(--color-text);border:none;outline:none;height:20px;cursor:pointer}.regularTablesTable .pagination input{background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);outline:none;padding:2px 4px;border-radius:2px}.regularTablesTable .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.regularTablesTable .status-badge.active{background:#e6f4ea;color:#1e8e3e}.regularTablesTable .status-badge.inactive{background:#fce8e6;color:#d93025}.regular-table-detail-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000}.regular-table-detail-sidebar{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:90vw;background:var(--color-paper);color:var(--color-text);box-shadow:-2px 0 8px rgba(0,0,0,.15);z-index:1001;display:flex;flex-direction:column}.regular-table-detail-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.regular-table-detail-sidebar .sidebar-content{flex:1 1;overflow-y:auto;padding:1.5rem}.regular-table-detail-sidebar .sidebar-footer{display:flex;grid-gap:1rem;gap:1rem;padding:1.5rem;border-top:1px solid var(--color-border)}.regular-table-detail-sidebar .detail-section{margin-bottom:2rem}.regular-table-detail-sidebar .detail-section .section-label{display:block;font-weight:600;color:var(--color-text-subdued);margin-bottom:.75rem;letter-spacing:.5px}.regular-table-detail-sidebar .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.regular-table-detail-sidebar .status-badge.active{background:#e6f4ea;color:#1e8e3e}.regular-table-detail-sidebar .status-badge.inactive{background:#fce8e6;color:#d93025}.regular-table-detail-sidebar .reservations-list{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.regular-table-detail-sidebar .reservations-list .reservation-item{padding:.75rem;border:1px solid var(--color-border);border-radius:4px;text-decoration:none;color:inherit;transition:all .2s}.regular-table-detail-sidebar .reservations-list .reservation-item:hover{background:var(--color-bg);border-color:var(--color-primary)}.regular-table-detail-sidebar .delete-confirm-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:2rem}.regular-table-detail-sidebar .delete-confirm-overlay .delete-confirm-modal{background:var(--color-paper);color:var(--color-text);padding:2rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:400px;width:100%}.add-edit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1100}.add-edit-regular-table-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;max-width:90vw;max-height:90vh;background:var(--color-paper);color:var(--color-text);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1101;display:flex;flex-direction:column}.add-edit-regular-table-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.add-edit-regular-table-modal .modal-content{flex:1 1;overflow-y:auto;padding:1.5rem}.add-edit-regular-table-modal .modal-footer{display:flex;grid-gap:1rem;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--color-border)}.add-edit-regular-table-modal .free-tables-list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.add-edit-regular-table-modal .form-section{margin-bottom:2rem}.add-edit-regular-table-modal .form-section .section-label{display:block;font-weight:600;color:var(--color-text-subdued);margin-bottom:1rem;letter-spacing:.5px}.add-edit-regular-table-modal .form-field{margin-bottom:1rem}.add-edit-regular-table-modal .form-field>label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.add-edit-regular-table-modal .form-field>input,.add-edit-regular-table-modal .form-field>select,.add-edit-regular-table-modal .form-field>textarea{width:100%;padding:.75rem;font-size:1rem;border:1px solid var(--color-border);border-radius:4px;font-family:inherit;background:var(--color-bg);color:var(--color-text)}.add-edit-regular-table-modal .form-field>input:focus,.add-edit-regular-table-modal .form-field>select:focus,.add-edit-regular-table-modal .form-field>textarea:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.1)}.add-edit-regular-table-modal .form-field>input.error,.add-edit-regular-table-modal .form-field>select.error,.add-edit-regular-table-modal .form-field>textarea.error{border-color:#d93025}.add-edit-regular-table-modal .form-field textarea{resize:vertical;min-height:80px}.add-edit-regular-table-modal .form-field .error-text{display:block;color:#d93025;font-size:.75rem;margin-top:.25rem}.add-edit-regular-table-modal .form-field>label.checkbox-field{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;cursor:pointer;font-weight:400}.add-edit-regular-table-modal .form-field>label.checkbox-field input[type=checkbox]{cursor:pointer}.add-edit-regular-table-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.add-edit-regular-table-modal .weekday-selector{display:flex;grid-gap:.5rem;gap:.5rem;flex-wrap:wrap}.add-edit-regular-table-modal .weekday-selector .weekday-btn{flex:1 1;min-width:50px;padding:.75rem;border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.add-edit-regular-table-modal .weekday-selector .weekday-btn:hover{border-color:var(--color-primary);opacity:.8}.add-edit-regular-table-modal .weekday-selector .weekday-btn.selected{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.restaurant-deleted-screen{width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;box-sizing:border-box}.restaurant-deleted-card{max-width:560px;width:100%;background:#fff;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 4px 16px rgba(0,0,0,.04);padding:40px 36px;display:flex;flex-direction:column;grid-gap:20px;gap:20px;text-align:left}.restaurant-deleted-title{margin:0;color:#c62828}.restaurant-deleted-body{margin:0;color:#333;line-height:1.55}.restaurant-deleted-body strong{font-weight:600;color:#111}.restaurant-deleted-actions{margin-top:8px}.restaurant-deleted-actions a{text-decoration:none}.restaurant-deleted-footnote{margin-top:12px;color:#6b6b6b}.restaurant-deleted-footnote code{background:#f3f3f3;padding:1px 6px;border-radius:4px;font-size:.9em}.calendar-screen .featureNavigation{top:0;position:fixed;left:8px;bottom:0}.calendar-screen .calendar-container{position:absolute;top:48px;left:0;right:0;bottom:0;display:grid;width:calc(100vw - var(--support-inset, 0px));height:calc(100vh - 50px);height:calc(100dvh - 50px);grid-template-columns:340px 1fr;grid-template-rows:100%}.calendar-screen .calendar-container.shift-open{grid-template-columns:340px 1fr 280px}.calendar-screen .calendar-container.editMode{grid-template-columns:1fr 500px}@media screen and (max-width:1300px){.calendar-screen .calendar-container.editMode{grid-template-columns:1fr 400px}}.calendar-screen .calendar-container.editMode .calendar-left{display:none}.calendar-screen .calendar-left{height:calc(100vh - 48px);height:calc(100dvh - 48px);overflow-y:scroll;overflow-x:hidden;background-color:var(--color-bg);min-width:340px}.calendar-screen .multiple-shifts-sidebar{display:flex}@media(hover:none)and (pointer:coarse)and (min-height:600px){.hideOverflow{overflow:hidden;position:fixed;height:100vh;height:100dvh;width:100vw;top:0;left:0}}.calendar-week{height:100%;width:100%;overflow:scroll;--color-scrollbar:var(--color-paper);--scrollbar-size:8px}.calendar-week table{position:relative;border-spacing:0;width:100%;background:var(--color-paper)}.darkMode .calendar-week table{background:var(--color-bg)}.calendar-week table tr{height:32px}.calendar-week table td{min-width:96px;border:1px solid var(--color-border);border-top:none}.calendar-week table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.2);background:var(--color-paper);border-color:transparent}.calendar-week table .shift-wrapper{position:absolute;padding:1px;background:var(--color-paper);display:flex;border-radius:3px}.darkMode .calendar-week table .shift-wrapper{background:var(--color-bg)}.calendar-week table .blank{z-index:15;height:100%}.calendar-week table .blank,.calendar-week table .time-header{width:51px;position:-webkit-sticky;position:sticky;left:0;background:var(--color-paper)}.calendar-week table .time-header{height:32px;z-index:200;display:flex;justify-content:flex-start;align-items:center;border-right:1px solid var(--color-border)}.darkMode .calendar-week table .time-header{background:var(--color-bg)}.calendar-week table .time-header span{position:absolute;top:0;right:4px;transform:translateY(-50%)}.dayheader-container{position:relative;min-width:96px;padding:12px 0 0;border-radius:1px;align-items:center}.dayheader-container .day-number{width:32px;height:32px;padding:10px;border-radius:50%;font-size:20px;line-height:130%;text-align:center}.dayheader-container .holiday{height:17px}.dayheader-container .holiday>:not(:last-child){margin-right:4px}.dayheader-container .holiday span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:70px}.dayheader-container .circle{background:var(--color-warning);width:12px;height:12px;border-radius:50%}.dayheader-container .circle.error{background:var(--color-critical)}.dayheader-container .bottom-container{width:100%;height:12px;border:1px solid var(--color-border);border-top:none;border-bottom:none}.dayheader-container .shiftContainer{position:absolute;top:calc(100% - 12px);width:100%;left:0;padding:2px}.dayheader-container .shiftContainer .shiftAllDay{overflow:hidden;border-radius:4px;background:var(--color-primary);color:var(--color-primary-5);padding:6px;display:flex;justify-content:flex-start;align-items:flex-start}.dayheader-container .shiftContainer .shiftAllDay svg{display:inline;font-size:1rem;margin-right:4px}.dayheader-container .shiftContainer .shiftAllDay span{line-height:1fr}.shift-container{overflow:hidden;border-radius:4px;background:var(--color-primary);color:var(--color-primary-5);padding:6px;display:flex;flex-direction:column;justify-content:space-between;--scrollbar-size:0.1px}.shift-container.multiple{overflow:unset}.title-container{align-items:flex-start!important}.title-container>svg{display:inline;font-size:1rem;margin-right:4px}.upper-container{display:flex;flex-direction:column;justify-content:flex-start!important}.icon-container{display:flex}.icon-container>svg{font-size:1rem;margin-right:4px;font-size:14px}.lower-container{display:flex;flex-direction:column;justify-content:flex-end!important}.current-time-indicator{display:flex;align-items:center;justify-content:flex-start;position:absolute;z-index:1000}.current-time-indicator .red-circle{background:var(--color-critical);height:9px;width:9px;border-radius:50%}.current-time-indicator .red-line{border:1px solid var(--color-critical)}.overlapping-shifts-row-container{display:flex;align-items:center;flex-wrap:wrap}.overlapping-shifts-row-container :hover{cursor:pointer}.overlapping-shifts-row-container>:not(:last-child){margin-right:8px}.current-reservation-shift-card-container{height:100%}.current-reservation-shift-card-container .inner-scrollable-container{padding:0!important;width:100%}.current-reservation-shift-card-container .bottomOverflowGradient,.current-reservation-shift-card-container .topOverflowGradient{display:none}.current-reservation-shift-card-container .details-container{display:flex;flex-direction:column;width:100%}.current-reservation-shift-card-container .details-container .day-capacity-details{padding:16px;border-top:1px solid var(--color-border)}.current-reservation-shift-card-container .details-container .details-row{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--color-border);width:100%}.current-reservation-shift-card-container .details-container .details-row :nth-child(2){text-align:right}.current-reservation-shift-card-container .details-container .actions-container{display:flex;flex-direction:column}.current-reservation-shift-card-container .details-container .actions-container>:not(:last-child){margin-bottom:8px!important}.current-reservation-shift-card-container .notes-tab-container{padding:12px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.current-reservation-shift-card-container .notes-tab-container .comment-buttons-container{display:flex}.shift-comment-modal-container{min-width:500px}.title_with_icon{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.title_with_icon .icon_container{color:var(--color-text-subdued)}.title_with_icon .icon_container svg{color:var(--color-text-subdued);width:24px;height:24px}.title_with_icon .main_container .header h5{margin-bottom:2px}.title_with_icon .main_container .header p{margin-bottom:8px}.additional_settings{padding:10px;border-radius:4px;background-color:var(--color-btn-default)}.additional_settings .top{display:flex;justify-content:space-between;align-items:center}.additional_settings .top.open{margin-bottom:12px}.additional_settings .top h6{font-size:16px;line-height:19.2px}.additional_settings .top svg{width:20px;height:20px;color:var(--color-text)}.date-range-container{margin-bottom:16px}.date-range-container .date-range-input{max-width:256px}.date-range-container .date-range-input .edit-btn{height:18px;width:18px;color:var(--color-text-subdued)}.shift-color-container{position:relative}.shift-color-container .current-color{width:24px;height:24px;border-radius:50%;border:2px solid var(--color-text);margin-bottom:8px;margin-left:4px}.shift-color-container .option-colors-container{z-index:1000;position:absolute;top:32px;background:var(--color-paper);width:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 0;border-radius:6px;box-shadow:1px 1px 1px 1px rgba(0,0,0,.05)}.shift-color-container .option-colors-container .color{width:24px;height:24px;border-radius:50%;margin-bottom:4px}.shift-color-container .option-colors-container .color.active{border:2px solid var(--color-text)}.occ-spaces__group{margin:0 0 12px}.occ-spaces__head{display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:28px}.occ-spaces__count{color:var(--color-text-subdued);font-size:12px}.occ-spaces__actions{display:flex;grid-gap:4px;gap:4px;margin-left:auto}.occ-spaces__action{padding:4px 6px;border:0;border-radius:4px;background:none;color:var(--color-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.occ-spaces__action:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.occ-spaces__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.occ-spaces__action:disabled{color:var(--color-text-subdued);opacity:.5;cursor:default}.occ-spaces__search{width:100%;box-sizing:border-box;margin:4px 0 8px;padding:6px 10px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background);color:var(--color-text);font:inherit;font-size:14px}.occ-spaces__search:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.occ-spaces__list{display:flex;flex-direction:column}.occ-spaces__list.is-scrollable{max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.occ-spaces__empty{padding:8px 0}.slot-settings-container{display:flex;flex-direction:column;background:var(--color-paper);width:100%;padding:20px}.slot-settings-container .input-fields-container{display:flex;flex-wrap:wrap;grid-row-gap:16px;row-gap:16px;margin-top:24px}.slot-settings-container .input-fields-container>:not(:last-child){margin-right:24px}.slot-settings-container .input-field-container{width:200px;display:flex;flex-direction:column}.slot-settings-container .slot-table{position:relative;border:none}.slot-settings-container .slot-table tr{height:42px!important;align-items:center;vertical-align:middle}.slot-settings-container .slot-table td{text-align:center}.slot-settings-container .blocked-container,.slot-settings-container .slot-table td{vertical-align:middle;align-content:center}.slot-settings-container .blank-slot{width:70%}.slot-settings-container .blank{width:5%}.slot-settings-container .time-slot{width:100%;height:42px!important;display:flex;align-items:center;text-align:left;vertical-align:middle;position:relative;z-index:0;padding-left:12px!important}.slot-settings-container .slot-background{background:rgba(16,204,185,.8);position:absolute;height:100%;top:0;left:0;z-index:-1}.slot-settings-container .time-hour{font-family:Circular Std;font-style:normal;font-weight:400;font-size:20px;line-height:130%;color:var(--color-primary-5)}.slot-settings-container .gradient-container{position:absolute;bottom:0;width:100%;background:linear-gradient(180deg,var(--color-paper),var(--color-transparent) 106.78%);transform:rotate(180deg);z-index:500}.reservation-rules-container{display:flex;flex-direction:column;padding:20px;background:var(--color-paper)}.reservation-rules-container .title-container{margin-bottom:20px}.reservation-rules-container .title-container :first-child{margin-bottom:6px}.reservation-rules-container .reservation-table{width:100%;margin-bottom:24px;border-collapse:collapse;table-layout:fixed}.reservation-rules-container .reservation-table tr{border-bottom:1px solid var(--color-border)!important;height:48px!important}.reservation-rules-container .reservation-table .rulesets-cell{width:38%;text-align:left}.reservation-rules-container .reservation-table .actions-cell{width:12%!important}.reservation-rules-container .reservation-table .plus-minus-cell{width:4%}.reservation-rules-container .reservation-table .length-cell{width:17%!important;text-align:center!important;font-family:Circular Std;font-style:normal;font-weight:400;font-size:20px}.modal-container{display:flex;align-items:center;justify-content:space-between}.modal-container .left{width:60%}.modal-container .right{min-height:146px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.selectCalendar{margin-top:38px}.selectCalendar .optionSection{margin-top:13px}.selectCalendar .optionSection .oneOption{margin-top:13px;color:var(--color-text-subdued);cursor:pointer}.selectCalendar .optionSection .oneOption .eventLogo{width:24px;height:24px;color:inherit;margin-right:16px}.selectCalendar .currentOption{color:var(--color-primary)!important}.offerShiftSettings .offerSettingsInnerBox{max-height:calc(100vh - 160px);overflow-y:scroll}.offerShiftSettings .offerSettingsInnerBox .searchBar{align-items:center;padding-left:8px;background-color:var(--color-btn-default);border-radius:4px;margin:16px 0}.offerShiftSettings .offerSettingsInnerBox .searchBar .MuiFilledInput-underline:before{border:none!important}.offerShiftSettings .offerSettingsInnerBox .searchBar .MuiAutocomplete-popupIndicator{display:none!important}.offerShiftSettings .offerSettingsInnerBox .searchBar .text-field .MuiFilledInput-root{background-color:var(--color-btn-default)!important}.offerShiftSettings .offerSettingsInnerBox .allOffers{margin-bottom:30px}.offerShiftSettings .offerSettingsInnerBox .allOffers .offerRow{display:flex;justify-content:space-between;border:1px solid var(--color-btn-default);padding-right:17px}.offerShiftSettings .offerSettingsInnerBox .allOffers .offerRow .rightPart{align-items:center;padding-top:10px}.offerShiftSettings .offerSettingsInnerBox .allOffers .offerRow .rightPart .reductionType{width:100%!important}.offerShiftSettings .offerSettingsInnerBox .allOffers .offerRow .rightPart .reductionType:nth-child(2){width:150px!important}.offerShiftSettings .offerSettingsInnerBox .allOffers .offerRow .rightPart .reductionType .MuiInputBase-root{color:var(--color-text-subdued)!important}.offerShiftSettings .offerSettingsInnerBox .allOffers .offerRow .rightPart .reductionType div{width:auto!important}.offerShiftSettings .offerSettingsInnerBox .allOffers .offerRow div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.offerShiftSettings .offerSettingsInnerBox .allOffers .offerRow div .MuiFilledInput-underline:before{border-bottom:none!important}.offerShiftSettings .offerSettingsInnerBox .advertBannerTitle{align-items:baseline;justify-content:space-between}.offerShiftSettings .offerSettingsInnerBox .advertBannerTitle>:nth-child(2){width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.offerShiftSettings .offerSettingsInnerBox .disabledPart{opacity:.3}.offer-shift-setting-bottom-part{display:flex;align-items:center;justify-content:space-between}.MuiAutocomplete-popper{z-index:2000!important}.current-offer-shift-card-container{height:100%}.current-offer-shift-card-container .inner-scrollable-container{padding:0!important;width:100%}.current-offer-shift-card-container .details-container{display:flex;flex-direction:column;width:100%}.current-offer-shift-card-container .details-container .details-row{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--color-border);width:100%}.current-offer-shift-card-container .details-container .details-row :nth-child(2){text-align:right}.current-guest-ordering-shift-card-container{height:100%}.current-guest-ordering-shift-card-container .inner-scrollable-container{padding:0!important;width:100%}.current-guest-ordering-shift-card-container .details-container{display:flex;flex-direction:column;width:100%}.current-guest-ordering-shift-card-container .details-container .details-row{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--color-border);width:100%}.current-guest-ordering-shift-card-container .details-container .details-row :nth-child(2){text-align:right}.multiple-shifts-sidebar-wrapper{height:100%}.multiple-shifts-sidebar-wrapper .multiple-shifts-card-wrapper{display:flex;flex-direction:column;background-color:var(--color-paper);height:100%}.multiple-shifts-sidebar-wrapper .multiple-shifts-card-wrapper .multiple-shifts-card-header{padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.multiple-shifts-sidebar-wrapper .multiple-shifts-card-wrapper .shifts-list-container{display:flex;flex-direction:column}.multiple-shifts-sidebar-wrapper .multiple-shifts-card-wrapper .shifts-list-container>:hover{cursor:pointer;background-color:var(--color-bg)}.multiple-shifts-sidebar-wrapper .multiple-shifts-card-wrapper .shift-list-item{display:flex;flex-direction:column;margin-bottom:12px;height:100%;width:100%;border-radius:4px;padding:4px 8px}.multiple-shifts-sidebar-wrapper .multiple-shifts-card-wrapper .shift-list-item>:first-child{margin-bottom:8px}.multiple-shifts-sidebar-wrapper .multiple-shifts-card-wrapper .shift-list-item :hover{cursor:pointer;background-color:var(--color-bg)}.multiple-shifts-sidebar-wrapper .multiple-shifts-card-wrapper .shift-items{display:flex;align-items:center}.multiple-shifts-sidebar-wrapper .multiple-shifts-card-wrapper .shift-items>:not(:last-child){margin-right:12px}.multiple-shifts-sidebar-wrapper .multiple-shifts-card-wrapper .shift-list-item-circle{width:16px;height:16px;border-radius:50%}.shifts-list-view-wrapper{padding:14px;overflow:scroll;background:var(--color-paper);--scrollbar-size:6px}.shifts-list-view-wrapper .shifts-list-view-container{display:flex;flex-direction:column;width:100%;background:var(--color-paper)}.shifts-list-view-wrapper .day-row-container{display:flex;padding:0 0 4px;border-bottom:1px solid var(--color-border)}.shifts-list-view-wrapper .day-row-date{display:flex;align-items:flex-start;width:200px;padding:12px 0 0 12px}.shifts-list-view-wrapper .day-row-shifts{display:flex;flex-direction:column;padding-top:4px}.shifts-list-view-wrapper .day-row-shifts>:not(:last-child){margin-right:12px}.shifts-list-view-wrapper .day-row-shift{display:flex;align-items:center;justify-content:flex-start;padding:8px;cursor:pointer}.shifts-list-view-wrapper .day-row-shift>:not(:last-child){margin-right:12px}.shifts-list-view-wrapper .day-row-shift:hover{background:var(--color-border)}.shifts-list-view-wrapper .shift-list-item-circle{width:16px;height:16px;border-radius:50%}.pickup-richtext{overflow-wrap:anywhere;line-height:inherit}.pickup-richtext blockquote,.pickup-richtext ol,.pickup-richtext p,.pickup-richtext ul{margin:0 0 .65em}.pickup-richtext>:last-child{margin-bottom:0}.pickup-richtext ol,.pickup-richtext ul{-webkit-padding-start:1.4em;padding-inline-start:1.4em}.pickup-richtext li{margin-block:.2em}.pickup-richtext h3,.pickup-richtext h4{font-size:1em;margin:.8em 0 .4em}.pickup-richtext a{color:var(--color-primary);text-decoration:underline}.pickup-description-editor{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.pickup-description-editor__toolbar{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;padding:6px;border-bottom:1px solid var(--color-border)}.pickup-description-editor__toolbar button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.pickup-description-editor__toolbar button[aria-pressed=true]{color:var(--color-primary);background:var(--color-background)}.pickup-description-editor__toolbar button:disabled{opacity:.5;cursor:default}.pickup-description-editor .ProseMirror{min-height:96px;padding:10px 12px;font:inherit;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.pickup-description-editor .ProseMirror[aria-readonly=true]{opacity:.7}.pickup-description-editor .ProseMirror:focus-visible,.pickup-description-editor__toolbar button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.pickup-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:3px;border-radius:10px;background:var(--color-btn-default);max-width:100%;align-self:flex-start}.pickup-seg__option{-webkit-appearance:none;appearance:none;min-width:96px;border:0;border-radius:8px;padding:8px 18px;min-height:36px;background:transparent;color:var(--color-text-subdued);font:inherit;font-weight:600;text-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickup-seg__option:hover:not(:disabled){color:var(--color-text)}.pickup-seg__option--on{background:var(--color-paper);color:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.12)}.pickup-seg__option:focus-visible{outline:2px solid var(--color-secondary);outline-offset:1px}.pickup-seg__option:disabled{opacity:.5;cursor:default}@media(max-width:480px){.pickup-seg{grid-auto-flow:row;width:100%}}.pmenu-search input::placeholder{color:var(--color-text-subdued);opacity:1}.pcal,.pmenu-add,.pmenu-editor,.pmenus,.pshift{letter-spacing:0;font-feature-settings:normal;font-variant-numeric:normal}.pcal .btn,.pcal .btn *,.pmenu-add .btn,.pmenu-add .btn *,.pmenu-editor .btn,.pmenu-editor .btn *,.pmenus .btn,.pmenus .btn *,.pshift .btn,.pshift .btn *{white-space:nowrap}.pickup-banner{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-btn-default);color:var(--color-text);font-size:14px}.pickup-banner>svg{flex:none}.pickup-banner>span{flex:1 1 200px}.pickup-banner--warning{background:var(--color-warning-bg);border-color:var(--color-warning-line)}.pickup-banner--danger{background:var(--color-critical-bg);border-color:var(--color-critical-line)}.pickup-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:var(--color-btn-default);color:var(--color-text-subdued);font-size:12px;font-weight:700;white-space:nowrap}.pmenus{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.pmenus__head h2{margin:0 0 4px;font-size:22px}.pmenus__head p{margin:0;max-width:62ch}.pmenus__head p,.pmenus__state{color:var(--color-text-subdued)}.pmenus__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pmenus__card{position:relative;border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper)}.pmenus__card,.pmenus__open{display:flex;flex-direction:column}.pmenus__open{-webkit-appearance:none;appearance:none;grid-gap:8px;gap:8px;padding:18px 18px 8px;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px 12px 0 0}.pmenus__open:hover{background:var(--color-btn-default)}.pmenus__open:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.pmenus__card-head{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px}.pmenus__card-head strong{font-size:17px}.pmenus__count{color:var(--color-text-subdued);font-size:14px}.pmenus__line{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;font-size:14px}.pmenus__line svg{flex:none;margin-top:1px;color:var(--color-text-subdued)}.pmenus__archive{-webkit-appearance:none;appearance:none;align-self:flex-end;margin:auto 10px 10px auto;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text-subdued);font:inherit;font-size:13px;cursor:pointer}.pmenus__archive:hover{color:var(--color-text);background:var(--color-btn-default)}.pmenus__archive:focus-visible{outline:2px solid var(--color-secondary)}.pmenus__empty{display:flex;flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px;padding:24px;border:1px dashed var(--color-border);border-radius:12px;max-width:520px}.pmenus__empty h3,.pmenus__empty p{margin:0}.pmenus__empty p{color:var(--color-text-subdued);margin-bottom:8px}.pmenus__archived button[aria-expanded]{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-subdued);font:inherit;font-weight:600;padding:6px 0;cursor:pointer}.pmenus__archived ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px;max-width:520px}.pmenus__archived li{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-paper)}.pmenu-editor{display:flex;flex-direction:column;grid-gap:16px;gap:16px;min-width:0}.pmenu-editor--state{padding:16px 0;color:var(--color-text-subdued)}.pmenu-editor__row{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.pmenu-editor__head{display:flex;align-items:center;grid-gap:16px;gap:16px;flex-wrap:wrap}.pmenu-editor__title{flex:1 1 200px;min-width:0}.pmenu-editor__title h2{margin:0;font-size:22px;overflow-wrap:anywhere}.pmenu-editor__title p{margin:2px 0 0;font-size:13px;color:var(--color-text-subdued)}.pmenu-editor__actions{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}@media(min-width:1100px){.pmenu-editor__preview-button{display:none!important}}.pmenu-editor__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media(min-width:1100px){.pmenu-editor__grid{grid-template-columns:minmax(0,1fr) 320px}}.pmenu-editor__main{display:flex;flex-direction:column;grid-gap:14px;gap:14px;min-width:0}.pmenu-editor__fields{display:grid;grid-template-columns:minmax(0,1fr) auto 160px;grid-gap:16px;gap:16px;align-items:start}@media(max-width:720px){.pmenu-editor__fields{grid-template-columns:1fr}}.pmenu-editor__empty{margin:0;color:var(--color-text-subdued)}.pmenu-editor__preview{position:-webkit-sticky;position:sticky;top:16px}.pmenu-editor__preview h3{margin:0 0 8px;font-size:13px;font-weight:600;text-align:center;color:var(--color-text-subdued)}@media(max-width:1099px){.pmenu-editor__preview{display:none}}.pmenu-editor__footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;padding:12px 0;background:var(--color-bg);border-top:1px solid var(--color-border)}.pmenu-editor--compact .pmenu-editor__fields,.pmenu-editor--compact .pmenu-editor__grid{grid-template-columns:1fr}.pmenu-editor--compact .pmenu-editor__title h2{font-size:18px}.pmenu-section{border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper);padding:8px 10px 10px}.pmenu-section--drop{border-color:var(--color-secondary)}.pmenu-section__head{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 0}.pmenu-section__name{flex:1 1 auto;min-width:0;min-height:40px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:17px;font-weight:700}.pmenu-section__name:hover{border-color:var(--color-border)}.pmenu-section__name:focus-visible{outline:2px solid var(--color-secondary);border-color:var(--color-secondary)}.pmenu-section__name[aria-invalid=true]{border-color:var(--color-critical)}.pmenu-section__count{flex:none;margin-right:6px;font-size:13px;color:var(--color-text-subdued)}@media(max-width:520px){.pmenu-section__count{display:none}}.pmenu-section__error{display:block;padding:0 8px 4px 32px}.pmenu-section__items{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.pmenu-grip{flex:none;display:inline-flex;color:var(--color-text-subdued);cursor:grab;touch-action:none}@media(hover:none){.pmenu-grip{display:none}}.pmenu-item{display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:48px;padding:4px 6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-paper)}.pmenu-item--drop{border-color:var(--color-secondary);box-shadow:0 -2px 0 var(--color-secondary)}.pmenu-item--gone{color:var(--color-text-subdued)}.pmenu-item__name{flex:1 1 auto;min-width:0;font-weight:600;overflow-wrap:anywhere}.pmenu-item__lock{flex:none;color:var(--color-text-subdued)}.pmenu-item__price{flex:none;margin-right:4px;letter-spacing:0;font-weight:600}.pmenu-pic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;overflow:hidden;background:var(--color-btn-default);color:var(--color-text-subdued)}.pmenu-pic img{width:100%;height:100%;object-fit:cover}.pmenu-pic--tile{width:100%;height:76px;border-radius:0}.pmenu-add-button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.pmenu-add-button:hover{background:var(--color-btn-default)}.pmenu-add-button:focus-visible{outline:2px solid var(--color-secondary)}.pmenu-add__hint{margin:0 0 12px;font-size:13px;color:var(--color-text-subdued)}.pmenu-add__list{list-style:none;margin:12px 0 0;padding:0;max-height:min(46vh,420px);overflow-y:auto;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.pmenu-add__row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:2px 10px;border:1px solid var(--color-border);border-radius:8px}.pmenu-add__row--in{background:var(--color-btn-default);color:var(--color-text-subdued)}.pmenu-add__meta{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;flex:none;font-size:14px;letter-spacing:0}.pmenu-add__empty{margin:16px 0 0;color:var(--color-text-subdued)}.pmenu-add__list[aria-invalid=true]{outline:1px solid var(--color-critical);outline-offset:4px;border-radius:8px}.pmenu-add__footer{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--color-text-subdued)}.pmenu-add__buttons{display:flex;grid-gap:8px;gap:8px;margin-left:auto}.pmenu-search{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;min-height:44px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-paper);color:var(--color-text-subdued)}.pmenu-search:focus-within{border-color:var(--color-secondary);outline:2px solid var(--color-secondary)}.pmenu-search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;outline:none}.pmenu-phone{margin:0}.pmenu-phone__screen{border:6px solid var(--color-border);border-radius:28px;overflow:hidden;background:var(--color-paper);color:var(--color-text);max-width:320px;margin:0 auto}.pmenu-phone__title{padding:18px 12px;background:var(--color-primary);color:var(--color-onPrimary);text-align:center;font-weight:700;font-size:17px}.pmenu-phone__tabs{display:flex;grid-gap:8px;gap:8px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid var(--color-border)}.pmenu-phone__tab{-webkit-appearance:none;appearance:none;flex:none;border:0;border-radius:14px;padding:5px 12px;background:var(--color-btn-default);color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pmenu-phone__tab--on{background:var(--color-primary);color:var(--color-onPrimary)}.pmenu-phone__tab:focus-visible{outline:2px solid var(--color-secondary)}.pmenu-phone__body{padding:8px 12px 14px;min-height:120px}.pmenu-phone__empty{margin:8px 0;font-size:13px;color:var(--color-text-subdued)}.pmenu-phone__list,.pmenu-phone__tiles{list-style:none;margin:0;padding:0}.pmenu-phone__list li{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.pmenu-phone__list li .pmenu-phone__text{flex:1 1}.pmenu-phone__list li .pmenu-pic{width:44px;height:44px}.pmenu-phone__text{display:flex;flex-direction:column;min-width:0;font-size:13px}.pmenu-phone__text small{color:var(--color-text-subdued);font-size:11px}.pmenu-phone__price{font-size:13px;font-weight:700;letter-spacing:0}.pmenu-phone__tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding-top:6px}.pmenu-phone__tiles li{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.pmenu-phone__tiles .pmenu-phone__text{padding:8px;grid-gap:2px;gap:2px}.pmenu-preview-dialog{position:relative;padding:36px 16px 16px;background:var(--color-paper)}.pmenu-preview-dialog__close{position:absolute;top:4px;right:4px}.pmenu-preview-dialog__note{margin:0 0 12px;padding-right:36px;color:var(--color-text-subdued);font-size:13px}.pmenu-phone__screen{height:600px;max-height:70vh;display:flex;flex-direction:column}.pmenu-phone__body{flex:1 1;min-height:0;overflow-y:auto}.pmenu-phone__tabs,.pmenu-phone__title{flex-shrink:0}.pickup-seg{min-height:48px;box-sizing:border-box}.pshift__mode-help{margin:0;line-height:1.5;max-width:60ch}.pcal{display:flex;flex-direction:column;grid-gap:12px;gap:12px;min-width:0;color:var(--color-text)}.pcal__bar{display:flex;justify-content:space-between;flex-wrap:wrap;grid-gap:12px 16px;gap:12px 16px}.pcal__nav{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:4px 8px;border-radius:10px;background:var(--color-btn-default)}.pcal__nav strong{min-width:150px;text-align:center;white-space:nowrap}.pcal__views{margin-right:auto;margin-left:8px}.pcal__views .pickup-seg__option{text-decoration:none}.pcal__legend{list-style:none;margin:0 0 0 auto;padding:0;display:flex;grid-gap:16px;gap:16px;font-size:13px;color:var(--color-text-subdued)}.pcal__legend li{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.pcal__swatch{width:12px;height:12px;border-radius:3px;border:1px solid}.pcal__swatch--pickup{background:rgba(16,204,185,.18);border-color:var(--color-primary-1)}.pcal__swatch--closed{background:var(--color-critical-bg);border-color:var(--color-critical-line)}.pcal__status{margin:0;min-height:1.2em;font-size:13px;color:var(--color-text-subdued)}.pcal__board{position:relative}.pcal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper);overflow:hidden;min-height:360px}.pcal__grid[aria-busy=true]{opacity:.7}@media(max-width:900px){.pcal__grid{grid-template-columns:1fr;min-height:0}}.pcal__day{min-width:0;padding:8px;border-left:1px solid var(--color-border)}.pcal__day:first-child{border-left:0}@media(max-width:900px){.pcal__day{border-left:0;border-top:1px solid var(--color-border)}.pcal__day:first-child{border-top:0}}.pcal__day header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pcal__day h3{margin:0;font-size:15px}.pcal__day ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.pcal__day--today h3{color:var(--color-primary-2)}.pcal__day--today h3:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--color-primary);vertical-align:middle}.pcal__add{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--color-text-subdued);cursor:pointer}.pcal__add:hover{background:var(--color-btn-default);color:var(--color-text)}.pcal__add:focus-visible{outline:2px solid var(--color-secondary)}.pcal__empty{position:absolute;top:calc(50% + 28px);left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(420px,100% - 32px);padding:20px 24px;border-radius:12px;background:var(--color-paper);text-align:center}.pcal__empty h3,.pcal__empty p{margin:0 0 6px}.pcal__empty p{color:var(--color-text-subdued);margin-bottom:14px}.pcal__empty .btn-outlined{border-color:var(--color-primary)}.pcal__empty .btn-outlined span,.pcal__empty .btn-outlined svg{color:var(--color-primary-2)}.pcal__empty .btn-outlined:hover{background:rgba(16,204,185,.1)}@media(max-width:900px){.pcal__empty{position:static;transform:none;margin:16px auto}}.pcal__panel{position:fixed;z-index:1200;top:0;right:0;bottom:0;width:min(480px,100vw)}@media(min-width:1100px){.pcal.pcal--panel-open:not(.pcal--compact){margin-right:480px}}.pcal.pcal--compact .pcal__empty{position:static;transform:none;margin:16px auto}.pcal.pcal--compact .pcal__grid{grid-template-columns:1fr;min-height:0}.pcal.pcal--compact .pcal__day{border-left:0;border-top:1px solid var(--color-border)}.pcal.pcal--compact .pcal__day:first-child{border-top:0}.pcal-card{-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;grid-gap:2px;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--color-primary-1);border-radius:8px;background:rgba(16,204,185,.14);color:var(--color-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pcal-card svg{color:var(--color-primary-2)}.pcal-card__name{font-weight:700;overflow-wrap:anywhere}.pcal-card__menu,.pcal-card__time{color:var(--color-text-subdued);letter-spacing:0}.pcal-card__time{display:flex;align-items:center;grid-gap:4px;gap:4px}.pcal-card__menu{overflow-wrap:anywhere}.pcal-card__period{flex:none}.pcal-card:hover{background:rgba(16,204,185,.24)}.pcal-card:focus-visible{outline:2px solid var(--color-secondary);outline-offset:1px}.pcal-card--selected{box-shadow:0 0 0 2px var(--color-primary)}.pcal-card--closed{border-color:var(--color-critical-line);background:var(--color-critical-bg)}.pcal-card--closed strong{color:var(--color-critical)}.pcal-card--closed:hover{background:var(--color-critical-bg);filter:brightness(.97)}.pshift{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-paper);color:var(--color-text);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px rgba(0,0,0,.12)}.pshift__head{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:12px;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--color-border)}.pshift__head h2{margin:0;font-size:20px;outline:none;overflow-wrap:anywhere}.pshift__head p{margin:2px 0 0;font-size:13px;color:var(--color-text-subdued)}.pshift__body{flex:1 1;min-height:0;overflow-y:auto;padding:8px 20px 20px;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.pshift__problems{display:flex;flex-direction:column;grid-gap:8px;gap:8px;max-height:30%;overflow-y:auto;padding:10px 20px 0;border-top:1px solid var(--color-border)}.pshift__problems .pickup-form-problems ul{list-style:none;padding-left:0}.pshift__problems .pickup-form-problems li{display:flex;align-items:flex-start;grid-gap:8px;gap:8px}.pshift__problems .pickup-form-problems li:before{content:"•";flex:none}.pshift__menu-line{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:8px;gap:8px}.pshift__menu-select{flex:1 1 160px}.pshift__menu-control{position:relative;display:block}.pshift__menu-control select{padding-right:64px}.pshift__menu-spinner{position:absolute;top:50%;right:40px;margin-top:-8px;color:var(--color-text-subdued);pointer-events:none}.pshift__menu-actions{display:flex;grid-gap:8px;gap:8px}.pshift__menu-actions .btn{min-height:44px;white-space:nowrap}@media(max-width:480px){.pshift__menu-actions{flex:1 1 100%}.pshift__menu-actions .btn{flex:1 1}}.pshift__daytime{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:8px;gap:8px;align-items:start}.pshift .pickup-datefield input:focus-visible{outline:2px solid var(--color-secondary);outline-offset:0;border-color:var(--color-secondary)}.pshift .pickup-datefield input[aria-invalid=true]:focus-visible,.pshift .pickup-field input[aria-invalid=true]:focus-visible,.pshift .pickup-field select[aria-invalid=true]:focus-visible,.pshift__daytime input[aria-invalid=true]:focus-visible{outline-color:var(--color-critical);border-color:var(--color-critical)}.pshift__group{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin:0;padding:14px 0 6px;border:0;min-width:0}.pshift__group legend{padding:0;margin-bottom:4px;font-size:16px;font-weight:700}.pshift__note{margin:0;font-size:13px;color:var(--color-text-subdued)}.pshift__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:400px){.pshift__pair{grid-template-columns:1fr}}.pshift__row{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.pshift__templates-box{position:relative}.pshift__templates-box--more:after{content:"";position:absolute;left:0;right:8px;bottom:0;height:28px;background:linear-gradient(180deg,transparent,var(--color-paper));pointer-events:none}.pshift__templates{--template-row:56px;--template-gap:8px;display:flex;flex-direction:column;grid-gap:var(--template-gap);gap:var(--template-gap);max-height:calc(var(--template-row)*4 + var(--template-gap)*3);overflow-y:auto;padding-right:4px;scroll-snap-type:y mandatory}.pshift__template-summary{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-subdued)}.pshift__link{-webkit-appearance:none;appearance:none;padding:4px 0;border:0;background:none;color:var(--color-secondary-1,var(--color-secondary));font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.pshift__link:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.pshift__template{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"radio name" "radio meta";grid-column-gap:10px;column-gap:10px;align-content:center;align-items:center;box-sizing:border-box;flex:none;height:var(--template-row);padding:0 12px;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;scroll-snap-align:start}.pshift__template input{grid-area:radio;accent-color:var(--color-primary-1)}.pshift__template--on{border-color:var(--color-primary-1);background:rgba(16,204,185,.12)}.pshift__template:focus-within{outline:2px solid var(--color-secondary)}.pshift__template-meta,.pshift__template-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pshift__template-name{grid-area:name;font-weight:700}.pshift__template-meta{grid-area:meta;font-size:13px;color:var(--color-text-subdued)}.pshift__days{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.pshift__days[aria-invalid=true] .pshift__day{border-color:var(--color-critical)}.pshift__day{-webkit-appearance:none;appearance:none;min-width:46px;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-paper);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.pshift__day--on{border-color:var(--color-primary-1);background:rgba(16,204,185,.16)}.pshift__day:focus-visible{outline:2px solid var(--color-secondary)}.pshift__dates{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.pshift__dates li{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 4px 4px 12px;border-radius:16px;background:var(--color-btn-default)}.pshift__dates button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--color-text-subdued);cursor:pointer}.pshift__dates button:hover{color:var(--color-text)}.pshift__dates button:focus-visible{outline:2px solid var(--color-secondary)}.pshift__add-date{display:flex;grid-gap:8px;gap:8px;align-items:center;flex-wrap:wrap}.pshift__add-date .pickup-datefield{flex:1 1 160px}.pshift__facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.pshift__facts dt{font-size:13px;color:var(--color-text-subdued)}.pshift__facts dd{margin:2px 0 0;font-weight:600}.pshift__ahead{max-width:220px}.pshift__foot{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;border-top:1px solid var(--color-border);background:var(--color-paper)}.pshift__spacer{flex:1 1}.pshift__menu-panel{position:fixed;z-index:1;top:0;right:0;bottom:0;width:min(720px,100vw);overflow-y:auto;padding:16px 20px 0;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px rgba(0,0,0,.16)}.pshift-menu-picker__trigger{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;width:100%;min-height:48px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg,var(--color-bg));color:var(--color-text);padding:10px 14px;font:inherit;text-align:left;cursor:pointer}.pshift-menu-picker__trigger[aria-invalid=true]{border-color:var(--color-critical)}.pshift-menu-picker__popover{width:420px;max-width:calc(100vw - 32px);background:var(--color-paper)!important;color:var(--color-text)!important;border:1px solid var(--color-border);border-radius:12px!important}.pshift-menu-picker{padding:6px}.pshift-menu-picker ul{list-style:none;margin:0;padding:0}.pshift-menu-picker li{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;grid-gap:4px;gap:4px;align-items:center}.pshift-menu-picker .pickup-icon-button{width:44px;height:44px}.pshift-menu-picker__choice,.pshift-menu-picker__new{display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:48px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;padding:10px 12px;text-align:left;cursor:pointer}.pshift-menu-picker__choice{overflow-wrap:anywhere}.pshift-menu-picker__choice[aria-current=true]{background:var(--color-btn-default);font-weight:700}.pshift-menu-picker__new{width:100%;margin-top:6px;border-top:1px solid var(--color-border);border-radius:0}.pcal{container-type:inline-size}.pcal__bar{align-items:center}.pcal__nav{box-sizing:border-box;min-height:48px;padding:0 4px}.pcal .pcal__views{display:inline-grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));min-height:48px;margin-left:0;flex:none;max-width:100%}.pcal__legend{align-items:center;flex-wrap:wrap;justify-content:flex-end}@container (max-width: 760px){.pcal__nav{width:100%;justify-content:space-between}.pcal__views{margin-right:0}.pcal__legend{margin-left:auto}}@container (max-width: 420px){.pcal__nav strong{min-width:0;font-size:14px}.pcal__views{width:100%}.pcal__views .pickup-seg__option{flex:1 1;min-width:0;padding-left:10px;padding-right:10px}.pcal__legend{width:100%}}.pickup-calendar-host{height:100%;overflow-y:auto;padding:16px 20px 32px;box-sizing:border-box}.add-to-home-modal-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:20px}.add-to-home-modal-container .tap-img{margin:0 8px}.add-to-home-modal-container .last-row-container{margin:34px 0 60px;align-items:center;justify-content:center}.support-panel{position:fixed;top:0;right:0;bottom:0;width:var(--support-panel-width);z-index:1300;display:flex;flex-direction:column;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-4px 0 16px rgba(0,0,0,.06);animation:support-fade-in .15s ease}@keyframes support-fade-in{0%{opacity:0}to{opacity:1}}.support-panel--page{inset:0 0 auto 0;width:100vw;width:100dvw;height:100vh;height:100dvh;border-left:none;box-shadow:none}.support-panel--page .support-panel__header{height:calc(2rem + 20px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0)}.support-panel--page .support-composer{margin-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.support-panel__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:var(--support-header-height,56px);min-height:48px;padding:0 10px 0 16px;border-bottom:1px solid var(--color-border)}.support-panel__header-left{display:flex;align-items:center;grid-gap:4px;gap:4px}.support-panel__header-actions{display:flex;align-items:center;grid-gap:10px;gap:10px}.support-done{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-paper);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease}.support-done svg{width:17px;height:17px}.support-done:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.support-done:disabled{opacity:.5;cursor:not-allowed}.support-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.support-panel__body::-webkit-scrollbar{display:none}.support-overview{padding:16px}.support-overview__intro{margin-bottom:20px}.support-overview__greeting{margin-bottom:4px;font-size:18px;font-weight:600;color:var(--color-text)}.support-overview__subtitle{font-size:13px;color:var(--color-text-subdued)}.support-starters{display:flex;flex-direction:column;margin-bottom:12px;border:1px solid var(--color-primary);border-radius:12px;overflow:hidden}.support-starter{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:56px;padding:10px 14px;text-align:left;border:none;border-top:1px solid var(--color-border);background:var(--color-paper);color:var(--color-text);cursor:pointer;transition:background-color .12s ease}.support-starter:first-child{border-top:none}.support-starter:hover:not(:disabled){background:var(--color-btn-default)}.support-starter:disabled{opacity:.5;cursor:not-allowed}.support-starter svg{flex:0 0 auto;width:20px;height:20px}.support-starter__icon{display:inline-flex;color:var(--color-primary)}.support-starter__icon svg{width:22px;height:22px}.support-starter__text{display:flex;flex-direction:column;grid-gap:2px;gap:2px;flex:1 1 auto;min-width:0}.support-starter__label{font-size:14px;font-weight:600}.support-starter__description{font-size:12px}.support-starter__chevron,.support-starter__description{color:var(--color-text-subdued)}.support-news{display:flex;flex-direction:column;grid-gap:3px;gap:3px;width:100%;padding:13px 14px;text-align:left;border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper);color:var(--color-text);cursor:pointer}.support-news:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.support-news__label{font-size:14px;font-weight:700}.support-news__description{font-size:12px;color:var(--color-text-subdued)}.support-changelog{padding:16px}.support-changelog--state{color:var(--color-text-subdued);text-align:center}.support-changelog__intro{margin:0 0 16px;color:var(--color-text-subdued);font-size:13px}.support-changelog__entries{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.support-changelog__entry{padding:14px;border:1px solid var(--color-border);border-left:3px solid var(--color-grey-5);border-radius:12px;background:var(--color-paper)}.support-changelog__entry--priority-4,.support-changelog__entry--priority-5{border-left-color:var(--color-primary)}.support-changelog__meta{display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px 10px;gap:6px 10px;margin-bottom:8px;color:var(--color-text-subdued);font-size:11px}.support-changelog__title{margin:0 0 8px;color:var(--color-text);font-size:16px;line-height:1.3}.support-changelog__body{margin:0;color:var(--color-text);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.support-changelog__media{display:block;width:100%;max-height:280px;margin-top:12px;border-radius:10px;object-fit:contain;background:var(--color-bg)}.support-changelog__retry{padding:7px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-paper);color:var(--color-text);cursor:pointer}.support-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.support-chip{padding:7px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-paper);color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.support-chip:hover{border-color:var(--color-primary);background:var(--color-bg)}.support-section{margin-top:20px}.support-section__title{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text)}.support-tiles{grid-gap:10px;gap:10px}.support-tile,.support-tiles{display:flex;flex-direction:column}.support-tile{grid-gap:4px;gap:4px;width:100%;padding:12px 14px;text-align:left;border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.support-tile:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.05)}.support-tile--ticket{border-left:3px solid var(--color-grey-5)}.support-tile__title{font-weight:600;color:var(--color-text)}.support-tile__meta,.support-tile__preview{font-size:12px;color:var(--color-text-subdued);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-chat{display:flex;flex-direction:column;min-height:100%;background:var(--color-bg)}.support-chat__tickets{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:12px 12px 0}.support-linked-ticket{display:flex;flex-direction:column;grid-gap:2px;gap:2px;width:100%;padding:8px 12px;text-align:left;border:none;border-left:3px solid var(--color-primary);border-radius:8px;background:var(--color-paper);cursor:pointer}.support-linked-ticket__title{font-weight:600;font-size:13px;color:var(--color-text)}.support-linked-ticket__meta{font-size:11px;color:var(--color-text-subdued)}.support-chat__messages{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:16px}.support-message{display:flex;flex-direction:column;max-width:85%;font-size:14px}.support-message--user{align-self:flex-end;align-items:flex-end}.support-message--ai,.support-message--support{align-self:flex-start}.support-message--system{align-self:center;max-width:100%;color:var(--color-text-subdued);font-size:12px;text-align:center}.support-message__sender{font-size:11px;font-weight:600;margin-bottom:2px}.support-message__sender--ai{color:var(--color-secondary)}.support-message__sender--support{color:var(--color-primary)}.support-message__bubble--filled{padding:8px 12px;border-radius:14px}.support-message--user .support-message__bubble--filled{background:var(--color-paper);border:1px solid var(--color-border);color:var(--color-text);border-bottom-right-radius:4px}.support-message--ai .support-message__bubble--filled{background:var(--color-secondary);color:var(--color-onSecondary);border-bottom-left-radius:4px}.support-message--support .support-message__bubble--filled{background:var(--color-primary);color:var(--color-onPrimary);border-bottom-left-radius:4px}.support-message__text{margin:0;white-space:pre-wrap;word-break:break-word}.support-message__choices{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:6px}.support-message__footer{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:4px}.support-message__time{font-size:10px;color:var(--color-text-subdued)}.support-message__rating{display:flex;grid-gap:2px;gap:2px}.support-thumb{display:inline-flex;padding:2px;border:none;background:transparent;color:var(--color-text-subdued);font-size:15px;line-height:1;cursor:pointer;border-radius:4px}.support-thumb:hover{color:var(--color-text)}.support-thumb--active{color:var(--color-primary)}.support-connect{display:flex;justify-content:center;margin-top:4px}.support-connect__btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-paper);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer}.support-connect__btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.support-connect__btn:disabled{opacity:.5;cursor:not-allowed}.support-notify,.support-notify__ghost{flex:0 0 auto;margin:0 12px 4px}.support-notify__ghost{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 12px;border:1px dashed var(--color-border);border-radius:12px;background:transparent;color:var(--color-text-subdued);font-size:13px;cursor:pointer;text-align:left}.support-notify__ghost:hover{color:var(--color-text);border-color:var(--color-primary)}.support-notify{display:flex;grid-gap:6px;gap:6px}.support-notify__input{flex:1 1 auto;min-width:0;padding:8px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper);color:var(--color-text);font:inherit;outline:none}.support-notify__input:focus{border-color:var(--color-primary)}.support-notify__save{flex:0 0 auto;padding:0 14px;border:none;border-radius:12px;background:var(--color-primary);color:var(--color-onPrimary);font-weight:600;cursor:pointer}.support-notify__save:disabled{opacity:.5;cursor:not-allowed}.support-card{display:block;margin-top:6px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-paper);color:var(--color-text);font-size:13px;text-decoration:none}.support-attachment{display:block}.support-attachment__media{display:block;max-width:100%;max-height:240px;border-radius:10px}.support-section__toggle{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper);color:var(--color-text);cursor:pointer;transition:border-color .12s ease;font:inherit;text-transform:inherit;letter-spacing:inherit}.support-section__toggle:hover{border-color:var(--color-primary)}.support-section__toggle svg{flex:0 0 auto;width:20px;height:20px;color:var(--color-text-subdued)}.support-section__chevron{transition:transform .15s ease}.support-section__chevron--open{transform:rotate(180deg)}.support-section__count{margin-left:auto;font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--color-text-subdued);white-space:nowrap}.support-section__body{margin-top:10px}.support-tabs{display:flex;grid-gap:4px;gap:4px;margin-bottom:10px}.support-tab{padding:3px 8px;border:none;border-radius:6px;background:transparent;color:var(--color-text-subdued);font-size:12px;font-weight:600;cursor:pointer}.support-tab--active{background:var(--color-bg);color:var(--color-text)}.support-tile--ticket.support-tile--status-backlog,.support-tile--ticket.support-tile--status-needs_review,.support-tile--ticket.support-tile--status-open{border-left-color:var(--color-warning)}.support-tile--ticket.support-tile--status-in_progress{border-left-color:var(--color-primary)}.support-tile--ticket.support-tile--status-done{border-left-color:var(--color-success)}.support-tile--ticket.support-tile--status-closed{border-left-color:var(--color-grey-5)}.support-tile__row{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.support-tile--unread .support-tile__title{font-weight:700}.support-badge{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-primary);color:var(--color-onPrimary);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.support-ticket-detail{padding:16px}.support-ticket-detail__type{display:block;margin-bottom:4px;font-size:12px;color:var(--color-text-subdued)}.support-ticket-detail__title{font-size:18px;line-height:1.3;color:var(--color-text);overflow-wrap:anywhere}.support-ticket-detail__status{--support-ticket-color:var(--color-warning);margin-top:14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper)}.support-ticket-detail__status--in_progress{--support-ticket-color:var(--color-primary)}.support-ticket-detail__status--done{--support-ticket-color:var(--color-success)}.support-ticket-detail__status--closed{--support-ticket-color:var(--color-grey-5)}.support-ticket-detail__status-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.support-ticket-detail__status-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--support-ticket-color)}.support-ticket-detail__status-label{font-size:14px;font-weight:600;color:var(--color-text)}.support-ticket-detail__status-time{margin-left:auto;font-size:12px;color:var(--color-text-subdued);white-space:nowrap}.support-ticket-detail__steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin:10px 0 8px}.support-ticket-detail__step{height:4px;border-radius:2px;background:var(--color-border)}.support-ticket-detail__step--on{background:var(--support-ticket-color)}.support-ticket-detail__status-hint{font-size:13px;line-height:1.4;color:var(--color-text-subdued)}.support-ticket-detail__link{margin:10px 0 0}.support-ticket-detail__section{margin-top:20px}.support-ticket-detail__section .support-section__title{margin-bottom:8px}.support-ticket-detail__desc{font-size:14px;line-height:1.5;color:var(--color-text);overflow-wrap:anywhere}.support-ticket-detail__desc p,.support-ticket-detail__desc ul{margin-top:8px}.support-ticket-detail__desc ul{padding-left:18px}.support-ticket-detail__desc .support-ticket-detail__desc-heading{margin-top:14px;font-weight:600}.support-ticket-detail__desc>:first-child{margin-top:0}.support-ticket-detail__desc li+li{margin-top:4px}.support-ticket-detail__desc a{text-decoration:underline;text-underline-offset:2px}.support-ticket-detail__desc--clamped{max-height:190px;overflow:hidden}.support-ticket-detail__desc--faded{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent)}.support-ticket-detail__desc a,.support-ticket-detail__more{color:var(--color-primary-3)}.darkMode .support-ticket-detail__desc a,.darkMode .support-ticket-detail__more{color:var(--color-primary)}.support-ticket-detail__more{min-height:44px;padding:0 2px;border:none;background:transparent;font-size:13px;font-weight:600;cursor:pointer}.support-ticket-detail__more:hover{text-decoration:underline}.support-ticket-detail__meta{margin-top:16px;font-size:12px;color:var(--color-text-subdued)}.support-composer{flex:0 0 auto;position:relative;margin:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:22px;background:var(--color-paper);transition:border-color .12s ease}.support-composer:focus-within{border-color:var(--color-primary)}.support-composer--listening{border-color:var(--color-critical)}.support-composer__input{display:block;width:100%;min-height:24px;max-height:140px;padding:2px 0;border:none;outline:none;resize:none;font:inherit;line-height:1.4;background:transparent;color:var(--color-text);scrollbar-width:none}.support-composer__input::-webkit-scrollbar{display:none}.support-composer__bar{justify-content:space-between;margin-top:10px}.support-composer__bar,.support-composer__tools{display:flex;align-items:center;grid-gap:8px;gap:8px}.support-composer__tool{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.support-composer__tool svg{width:20px;height:20px}.support-composer__tool:hover:not(:disabled){background:var(--color-bg)}.support-composer__tool:disabled{opacity:.5;cursor:not-allowed}.support-composer__tool--active{color:var(--color-critical);border-color:var(--color-critical)}.support-composer__send{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:40px;padding:0 18px;border:none;border-radius:999px;background:var(--color-primary);color:var(--color-onPrimary);cursor:pointer;transition:opacity .12s ease}.support-composer__send svg{width:22px;height:22px}.support-composer__send:disabled{opacity:.45;cursor:not-allowed}.support-composer__hint{position:absolute;left:14px;right:14px;bottom:-18px;font-size:11px;color:var(--color-text-subdued);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-empty{padding:8px 0;font-size:13px;color:var(--color-text-subdued)}.support-error{margin-top:8px;font-size:13px;color:var(--color-critical)}.support-composer__attachments{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-bottom:8px}.support-attach-chip{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg)}.support-attach-chip__thumb{width:100%;height:100%;object-fit:cover;display:block}.support-attach-chip__name{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px;font-size:10px;color:var(--color-text-subdued);text-align:center;overflow:hidden}.support-attach-chip__remove{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.support-attach-chip__remove svg{width:12px;height:12px}.support-typing{align-self:flex-start;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 12px;border-radius:14px;background:var(--color-paper);color:var(--color-text-subdued);font-size:12px}.support-typing__dots{display:inline-flex;grid-gap:3px;gap:3px}.support-typing__dots span{width:5px;height:5px;border-radius:50%;background:var(--color-text-subdued);animation:support-typing-bounce 1.2s ease-in-out infinite}.support-typing__dots span:nth-child(2){animation-delay:.2s}.support-typing__dots span:nth-child(3){animation-delay:.4s}@keyframes support-typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.support-unread-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--color-primary)}@media(max-width:450px){.support-panel{width:100vw}}.support-topic-retry{margin:16px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-paper);color:var(--color-text);display:flex;flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.support-topic-retry p{margin:0;font-size:14px;line-height:1.5}.support-topic-retry button{min-height:40px;padding:0 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer}.largeGroupTable{--scrollbar-size:8px;--scrollbar-height:1.25;width:100%;font-size:80%;overflow:scroll;margin-bottom:10px}.largeGroupTable table{width:100%;border-collapse:collapse;position:relative}.largeGroupTable td,.largeGroupTable th{padding:8px;white-space:nowrap;vertical-align:top;background-color:var(--color-paper)}.largeGroupTable .sticky,.largeGroupTable td:first-child,.largeGroupTable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:10}.largeGroupTable td:last-child,.largeGroupTable th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:10;text-align:right}.largeGroupTable tr:nth-child(2n) td,.largeGroupTable tr:nth-child(2n) th{background-color:var(--color-bg)}.largeGroupTable th{padding-top:12px;padding-bottom:12px;text-align:left}.largeGroupTable tfoot{color:grey}.largeGroupTable tfoot th{font-weight:400}.largeGroupTable tfoot th,.largeGroupTable tfoot th:first-child{position:relative!important}.largeGroupTable .pagination{display:flex;grid-gap:8px;gap:8px;align-items:center;z-index:10000;position:-webkit-sticky;position:sticky;left:10px}.largeGroupTable .pagination button{width:20px;text-align:center;display:flex;align-items:center;justify-content:center;border:none;outline:none;line-height:18px;padding-bottom:2px;background-color:var(--color-bg);color:var(--color-text)}.largeGroupTable .pagination button:disabled{opacity:.5}.largeGroupTable .pagination select{background-color:var(--color-bg);color:var(--color-text);border:none;outline:none;height:20px;cursor:pointer}#reservation-stat-screen .featureNavigation{top:0;position:fixed;left:8px;bottom:0}#reservation-stat-screen .container.reservations{padding-left:64px}#guest-statistics .loading-stats-container{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}#guest-statistics .featureNavigation{top:0;position:fixed;left:20px;bottom:0;z-index:1}#guest-statistics .guest-statistics-container{padding:30px 100px}#guest-statistics .individual-statistics-csv-container{display:flex;flex-direction:column;margin-top:28px}#guest-statistics .individual-statistics-csv-container>:first-child{margin-bottom:6px}#guest-statistics .individual-statistics-csv-container>:nth-child(2){margin-bottom:12px}#guest-statistics .guest-statistics-title-container{display:flex;flex-direction:column;width:50%}#guest-statistics .guest-statistics-title-container>:not(:last-child){margin-bottom:6px}#guest-statistics .guest-statistics-header-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}#guest-statistics .reservation-statistics-container{margin-top:48px;display:flex;flex-direction:column}#guest-statistics .reservation-statistics-container>:first-child{margin-bottom:12px}#guest-statistics .short-stats-container{display:flex;align-items:center;justify-content:space-between}#guest-statistics .short-stat-container{width:31%;border:1px solid var(--color-border);border-radius:3px;padding:20px 38px;display:flex;align-items:center}#guest-statistics .short-stat-container>:not(:last-child){margin-right:32px}#guest-statistics .icon-container{background:#6369d1;width:36px;height:36px;display:flex;align-items:center;justify-content:center}#guest-statistics .short-stat-text-container{display:flex;flex-direction:column}#guest-statistics .short-stat-text-container>:not(:last-child){margin-bottom:6px}#guest-statistics .graphs-container{display:flex;align-items:center;justify-content:space-between;margin-top:24px}#guest-statistics .reservation-flow-graph-container{width:65.5%;height:300px;padding:12px 16px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:3px}#guest-statistics .reservation-types-graph-container{width:31%;height:300px;display:flex;padding:12px 13px;flex-direction:column;border:1px solid var(--color-border);border-radius:3px;align-items:center}#guest-book-screen .fixed-header{position:fixed;top:52px;left:80px;z-index:10;width:calc(100% - 104px);background-color:var(--color-bg);padding:24px 0;overflow-x:hidden}#guest-book-screen .featureNavigation{top:0;position:fixed;left:20px;bottom:0;z-index:1}#guest-book-screen .fixed-nav{position:fixed;z-index:100}#guest-book-screen .fixed-right-pannel{position:sticky;position:-webkit-sticky;top:125px}#guest-book-screen .guest-statistics-wrapper{display:flex;flex-direction:column;width:100%;height:100vh}#guest-book-screen .statistics-iframe-layout-wrapper{display:flex;flex:1 1}#guest-book-screen .statistics-iframe-content-area{display:flex;position:relative;width:calc(100vw - 4em);margin-left:4em;margin-top:52px;flex-direction:column;height:calc(100vh - 52px)}#guest-book-screen .statistics-iframe-element{border:none;width:100%;height:100%;position:absolute;z-index:50;top:0;left:0}#guest-book-screen .statistics-loading-screen{width:100%;height:90vh;display:flex;align-items:center;justify-content:center}#guest-book-screen .statistics-iframe-error-box{padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center}@media(max-width:450px){#guest-book-screen .featureNavigation{display:none}#guest-book-screen .guest-statistics-wrapper{height:100dvh}#guest-book-screen .statistics-iframe-content-area{width:100vw;margin-left:0;margin-top:52px;height:calc(100dvh - 122px)}#guest-book-screen .statistics-iframe-element{position:relative;width:100%;height:100%}}.new-guest-select{margin:0 0 9px!important}.filterButton{background-color:var(--color-btn-default);min-width:50px;border-radius:50px;margin:0!important;cursor:pointer}.filterButton.filterApplied{background-color:var(--color-primary)}.AttributeContainer{display:flex;grid-gap:8px;gap:8px;align-items:flex-start;flex-wrap:wrap;overflow-y:scroll;--scrollbar-size:1px;height:160px}.textFieldMargin{margin:8px}.guest-contact-select{width:100%}.guest-contact-select>div{border-radius:4px 4px 0 0!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.42)!important;background-color:var(--color-bg)!important;padding-bottom:2px!important;padding-top:20px!important}.alignFlexStart{align-items:flex-start;justify-content:flex-start}.customAttribute{align-items:flex-end;justify-content:flex-end;cursor:pointer}.delete-guest-container{text-align:right}.delete-guest-container .delete-guest-btn{background-color:var(--color-critical)!important;padding:9px 52px!important;margin-top:24px}.delete-guest-container .delete-guest-btn span{color:var(--color-onSecondary)!important}.selected-row{background:var(--color-grey-2)}.darkMode .selected-row{background:var(--color-grey-7)}.simple-table-drag-handle{position:absolute;top:0;bottom:0;left:0;width:16px;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--color-grey-5);z-index:1}.simple-table-drag-handle:before{content:"";position:absolute;top:0;bottom:0;left:0;right:-12px}.simple-table-wrapper{width:100%}@media only screen and (max-width:800px){.simple-table-wrapper{width:700px!important}}#feedbackTable{width:100%}#feedbackTable td{padding:1rem;border-bottom:1px solid var(--color-border);vertical-align:top}#feedbackTable .bigColumn{min-width:260px;max-width:320px}#feedbackTable .table-header{position:-webkit-sticky;position:sticky;top:52px;z-index:10;background-color:var(--color-paper)}#feedbackTable .feedbackReviewRow{cursor:pointer}#feedbackTable .feedbackReviewRow,#feedbackTable .feedbackReviewRow td{transition:background-color .16s ease}#feedbackTable .feedbackReviewRow.is-open td,#feedbackTable .feedbackReviewRow:hover td{background-color:var(--color-bg)}#feedbackTable .ratingCell{display:flex;flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}#feedbackTable .ratingCell__badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(16,204,185,.3);border-radius:999px;background-color:var(--color-paper)}#feedbackTable .reviewCommentCell{display:flex;flex-direction:column;grid-gap:10px;gap:10px}#feedbackTable .reviewCommentText--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal}#feedbackTable .additionalFeedbackPreview{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}#feedbackTable .additionalFeedbackPreview__pill{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-paper)}#feedbackTable .feedbackReviewAdditionalRow td,#feedbackTable .feedbackReviewMetaRow td{background-color:var(--color-bg)}#feedbackTable .reviewMetaCell{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}#feedbackTable .additionalFeedbackHeader{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;flex-wrap:wrap}#feedbackTable .additionalFeedbackCount{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(16,204,185,.3);border-radius:999px;background-color:var(--color-paper)}#feedbackTable .additionalFeedbackList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}#feedbackTable .additionalFeedbackItem{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--color-border);border-radius:16px;background-color:var(--color-paper)}#feedbackTable .additionalFeedbackItem__label{margin:0}#feedbackTable .additionalFeedbackItem__value{width:100%}.guestCard{border-radius:0!important;border-bottom:1px solid var(--color-border)}.guestCard.active{background-color:rgba(16,203,184,.07);border:1px solid var(--color-primary)}.guestCard:hover{background-color:var(--color-grey-1)}.darkMode .guestCard:hover{background-color:var(--color-grey-8)}.guestbook-upgrade-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:12px 16px;padding:12px 16px;border-radius:8px;border:1px solid #2563eb;background:#eff6ff;max-width:calc(100% - 32px)}.guestbook-upgrade-banner__icon{color:#1d4ed8;font-size:24px!important;flex-shrink:0}.guestbook-upgrade-banner__content{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.guestbook-upgrade-banner__title{color:#1e3a8a!important}.guestbook-upgrade-banner__description{color:#1e3a8a!important;margin:0}.guestbook-upgrade-banner__cta{flex-shrink:0}@media(max-width:768px){.guestbook-upgrade-banner{align-items:flex-start;flex-wrap:wrap}.guestbook-upgrade-banner__cta{width:100%}}
/*# sourceMappingURL=main.13259926.chunk.css.map */