:root{--page-outer:#efeee9;--page:#fafaf7;--bg-soft:#f2f1ed;--card:#fff;--ink:#0f0f0e;--ink-2:#5b5b57;--ink-3:#9a9a95;--navy:#2e3f8b;--navy-dark:#1f2d6a;--navy-tint:#e4e8f6;--amber:#ef9f27;--amber-dark:#ba7517;--amber-tint:#fbeeda;--amber-deep:#c75817;--success:#2e8b5e;--success-tint:#ddeee3;--error:#c84a3f;--line:#0f0f0e12;--line-strong:#0f0f0e24;--shadow-hover:0 12px 32px -8px #0f0f0e2e;--shadow-modal:0 40px 80px -20px #0f0f0e59;--font-display:"Inter Tight",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:.8;background:#fafaf7;background:var(
    --page
  );color:#0f0f0e;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font-body);margin:0;padding:0;text-rendering:optimizeLegibility}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.display,h1,h2,h3,h4,h5{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font-display);letter-spacing:-.02em}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#root .ant-layout .ant-layout-sider,#root .ant-layout .ant-layout-sider-children{background-color:#fff}#root .ant-page-header{margin:10px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#weekly-calendar .ant-table-tbody>tr.ant-table-row:hover>td{background:none!important}#weekly-calendar .ant-table-tbody>tr>td:last-child,#weekly-calendar .ant-table-thead>tr>th:last-child{border-inline-end:none}.calendar-day-head{container-type:inline-size}@container (max-width: 121px){.calendar-day-head[data-lang=id] .actioned-chip__label{display:none}}@container (max-width: 131px){.calendar-day-head[data-lang=id][data-today] .actioned-chip__label{display:none}}@container (max-width: 143px){.calendar-day-head[data-lang=en] .actioned-chip__label{display:none}}@container (max-width: 153px){.calendar-day-head[data-lang=en][data-today] .actioned-chip__label{display:none}}#weekly-calendar{position:relative}body.schedule-drag-active .schedule-dropzone{background-color:#2e3f8b0f;pointer-events:auto!important;transition:background-color .12s ease;z-index:2!important}.schedule-dragging{opacity:.4;transition:opacity .12s ease}.schedule-snap-line{background-color:#2e3f8bd9;height:2px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .1s ease;z-index:9998}.schedule-snap-line--invalid{background-color:#c84a3fe6}.schedule-time-pill{background-color:#0f0f0ed9;border-radius:4px;color:#fff;font-weight:500;left:0;opacity:0;padding:3px 8px;pointer-events:none;position:absolute;top:0;transition:opacity 80ms ease;z-index:9999}.schedule-time-pill--invalid{background-color:#c84a3feb}.ant-layout-sider .ant-menu li,.ant-layout-sider .ant-menu-item{overflow:visible!important}.notif-block--clickable{cursor:pointer}.notif-block--clickable:hover{background:#f2f1ed;background:var(--bg-soft)}.notif-block--clickable:focus-visible{outline:2px solid #2e3f8b;outline:2px solid var(--navy);outline-offset:2px}.nav-card:focus-visible{outline:2px solid #2e3f8b;outline:2px solid var(--navy);outline-offset:2px}.stat-band-segment{background:#0000;transition:background .12s ease}.stat-band-segment:hover:not(.stat-band-segment-active){background:#f2f1ed;background:var(--bg-soft)}.stat-band-segment-active{background:#e4e8f6;background:var(--navy-tint)}.stat-band-segment:focus-visible{outline:2px solid #2e3f8b;outline:2px solid var(--navy);outline-offset:-2px}.nav-card-meta{min-width:72px}@media (max-width:575px){.nav-card-meta{min-width:0}}.settings-row{color:inherit;display:block;text-decoration:none}.settings-row+.settings-row{border-top:1px solid #0f0f0e12;border-top:1px solid var(--line)}.settings-row--clickable{cursor:pointer;transition:background-color .15s ease}.settings-row--clickable:hover{background:#f2f1ed;background:var(--bg-soft)}.settings-row--clickable:focus-visible{outline:2px solid #2e3f8b;outline:2px solid var(--navy);outline-offset:-2px}.settings-row:first-child,.settings-row:first-child>*{border-top-left-radius:16px;border-top-right-radius:16px}.settings-row:last-child,.settings-row:last-child>*{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.settings-row-meta{min-width:96px}.settings-row-meta-inline{display:none}@media (max-width:575px){.settings-row-meta{display:none}.settings-row-meta-inline{display:block}}.dashboard-metric-info .anticon{display:block;line-height:0}.dashboard-metric-info .anticon svg{display:block;height:12.5px;width:12.5px}.dashboard-activity-segment{background:#0000;transition:background .12s ease}.dashboard-activity-segment:hover:not(.dashboard-activity-segment-active){background:#f2f1ed;background:var(--bg-soft)}.dashboard-activity-segment-active{background:#e4e8f6;background:var(--navy-tint)}.dashboard-activity-segment:focus-visible{outline:2px solid #2e3f8b;outline:2px solid var(--navy);outline-offset:-2px}.dashboard-header-actions{justify-content:flex-end}@media (max-width:767px){.dashboard-header-actions{justify-content:flex-start;width:100%}}.booking-ref-search{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);background:#ffffff8c;border:1px solid #0f0f0e0f;border-radius:999px;box-shadow:inset 0 1px 0 #fffc,0 1px 2px #0f0f0e0a;display:flex;gap:8px;height:40px;padding:0 12px 0 14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.booking-ref-search:hover{background:#ffffffc7;border-color:#0f0f0e1a}.booking-ref-search:focus-within{background:#fff;border-color:#2e3f8b59;box-shadow:inset 0 1px 0 #fffc,0 0 0 3px #2e3f8b1a}.booking-ref-search-icon{align-items:center;color:#9a9a95;color:var(--ink3,#9a9a95);display:inline-flex;flex:none;font-size:15px}.booking-ref-search-icon svg{display:block;height:15px;width:15px}.booking-ref-search:focus-within .booking-ref-search-icon{color:#2e3f8b}.booking-ref-search .ant-input-affix-wrapper,.booking-ref-search .ant-input-affix-wrapper-focused,.booking-ref-search .ant-input-affix-wrapper:hover{background:#0000!important;border:none!important;box-shadow:none!important;flex:1 1;height:100%;min-width:0;padding:0}.booking-ref-search .ant-input{background:#0000!important;font-size:13px;height:100%;padding:0}.booking-ref-search .ant-input::placeholder{color:#9a9a95;color:var(--ink3,#9a9a95)}.booking-ref-search .ant-input-suffix{align-items:center;align-self:stretch;margin-inline-start:8px}.booking-ref-search .ant-input-clear-icon{align-items:center;color:#9a9a95;color:var(--ink3,#9a9a95);display:inline-flex;font-size:15px;line-height:0;margin:0}.booking-ref-search .ant-input-clear-icon svg{display:block;height:15px;width:15px}.booking-ref-search .ant-input-clear-icon:hover{color:#5b5b57;color:var(--ink2,#5b5b57)}.auto-promoted-row>td{animation:auto-promoted-flash 1.2s ease-out 1;font-weight:700!important}@keyframes auto-promoted-flash{0%{background-color:#e6f4ff}to{background-color:initial}}.waitlist-table .ant-table-tbody>tr.dragging{opacity:.4}.waitlist-table .ant-table-tbody>tr.drag-over{background:#e6f4ff!important;background:var(--ant-color-primary-bg,#e6f4ff)!important}.waitlist-table .ant-table-tbody>tr td:first-child{cursor:grab;-webkit-user-select:none;user-select:none}.waitlist-table .ant-table-tbody>tr.waitlist-row--expired>td{opacity:.55}.waitlist-table .ant-table-tbody>tr.waitlist-row--expired td:first-child{cursor:default}
/* !important is load-bearing here: AntD's own rule stacks two :not()
   selectors, which out-specifies a plain class+attribute selector, so
   without it AntD's top:50%/transform/color kept winning for every matched
   column. */.payroll-run-table .ant-table-thead>tr:nth-child(2)>th:before,.payroll-run-table .ant-table-thead>tr>th[rowspan]:before{background-color:#0f0f0e24!important;background-color:var(--line-strong)!important;bottom:10px!important;top:auto!important;transform:none!important}.payroll-run-table .ant-table-thead>tr>th[colspan]:before{display:none!important}.payroll-run-table .ant-table-thead>tr:nth-child(2)>th:last-child:before{background-color:#0f0f0e24;background-color:var(--line-strong);bottom:10px;content:"";height:1.6em;inset-inline-end:0;position:absolute;top:auto;width:1px}.payroll-run-table .ant-table-thead>tr:first-child>th.payroll-tick-start:after{background-color:#0f0f0e24;background-color:var(--line-strong);content:"";height:1.6em;inset-inline-start:0;position:absolute;top:10px;width:1px}.payroll-run-table .ant-table-thead>tr:first-child>th.payroll-tick-end:after{background-color:#0f0f0e24;background-color:var(--line-strong);content:"";height:1.6em;inset-inline-end:0;position:absolute;top:10px;width:1px}.analytics-total-row>td{background:#f2f1ed;background:var(--bg-soft);border-top:2px solid #0f0f0e24;border-top:2px solid var(--line-strong)}.tier-min-invalid.ant-input{color:#c84a3f!important;color:var(--error)!important}.loyalty-milestones-card .ant-form-item{margin-bottom:24px}.loyalty-milestones-card .ant-form-item .ant-form-item-additional{max-width:360px;position:absolute;width:max-content}.loyalty-milestones-card .ant-form-item .ant-form-item-margin-offset{display:none}@media (max-width:575.98px){.status-view-segmented{width:100%}.status-view-segmented .ant-segmented-group{display:flex;width:100%}.status-view-segmented .ant-segmented-item{flex:1 1;min-width:0}.status-view-segmented .ant-segmented-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.upgrade-agree-checkbox .ant-checkbox-inner{border-color:#9a9a95;border-color:var(--ink-3);border-width:2px}.upgrade-agree-checkbox .ant-checkbox:hover .ant-checkbox-inner{border-color:#5b5b57;border-color:var(--ink-2)}.sharing-person-row{transition:background .15s ease}.sharing-person-row:focus-visible,.sharing-person-row:hover{background:#f2f1ed;background:var(--bg-soft,#f2f1ed)}.sharing-person-row:focus-visible{outline:2px solid #2e3f8b59;outline-offset:-2px}
/*# sourceMappingURL=main.8b165d28.css.map*/