@charset "UTF-8";@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.analytics-dashboard-sections{width:100%;box-sizing:border-box}.analytics-kpi-panel{width:100%;border-radius:10px;border:2px solid var(--analytics-kpi-border);background:var(--analytics-kpi-bg, transparent);padding:16px;box-sizing:border-box}.analytics-dashboard-sections-todays{padding:10px 10px 0}.analytics-stat-section{margin:0;width:100%}.analytics-stat-section__header{display:flex;align-items:center;gap:8px;margin:0 0 12px}.analytics-stat-section__title{margin:0;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.35}.analytics-stat-section__info{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:0;border:none;background:transparent;cursor:pointer;line-height:0;border-radius:4px}.analytics-stat-section__info:hover{background:#ffffff0f}.analytics-stat-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--analytics-stat-card-min, 220px)),1fr));gap:12px;align-items:stretch}.analytics-stat-grid__item{display:flex;flex-direction:column;min-width:min(100%,var(--analytics-stat-card-min, 220px));max-width:var(--analytics-stat-card-max, 360px);width:100%;height:100%}.analytics-stat-grid__item--collected{grid-column:span 2;max-width:none}@media(max-width:1100px){.analytics-stat-grid__item--collected{grid-column:span 1}}.analytics-stat-grid__item>*{width:100%;min-height:0;flex:1;display:flex;flex-direction:column}.analytics-stat-grid__item .stat-card-wrapper--clickable,.analytics-stat-grid__item .stat-card-trigger{height:100%}.analytics-stat-grid__item .stat-card.ant-card{flex:1;height:100%;display:flex;flex-direction:column;border-width:1.5px!important;border-style:solid!important;border-color:var(--stat-card-border)!important;box-shadow:none!important}.analytics-stat-grid__item .stat-card.ant-card .ant-card-body{padding:12px 14px 14px!important;flex:1;height:100%;display:flex;flex-direction:column}.analytics-stat-grid__item .stat-card__inner{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.analytics-stat-grid__item .stat-card__header{min-height:32px;gap:8px}.analytics-stat-grid__item .stat-card__icon{width:32px;height:32px;border-radius:8px}.analytics-stat-grid__item .stat-card__title{font-size:13px}.analytics-stat-grid__item .stat-card__value{margin-top:0;font-size:22px}.analytics-stat-grid__item .stat-card__footer-slot{margin-top:auto;padding-top:0;min-height:0}.analytics-stat-grid .stat-card-breakdown{width:100%;gap:6px}.analytics-stat-grid .stat-card-breakdown--grid{max-width:none;width:100%;column-gap:12px;row-gap:6px}.analytics-stat-grid .stat-card-breakdown__row{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.45}.analytics-stat-grid .stat-card-breakdown__label,.analytics-stat-grid .stat-card-breakdown__value{font-size:13px}.analytics-stat-grid .stat-card-breakdown__value{text-align:right;min-width:0;overflow-wrap:anywhere}.collections-overview-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px)}.collections-overview-drawer .ant-drawer-body{display:flex;flex-direction:column;overflow:hidden}.collections-overview-drawer--mobile .ant-drawer-body{padding:0;height:100%}.collections-overview-drawer--mobile .ant-drawer-header{flex-shrink:0}.collections-overview-drawer__content{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:hidden}.collections-overview-drawer__table-wrap{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-right:4px;margin-right:2px}.collections-overview-drawer__table-wrap .ant-table-wrapper{width:100%}.collections-overview-drawer__table-wrap .ant-table{width:100%!important}.collections-overview-drawer__table-wrap .ant-table-cell{padding-right:12px!important}.collections-overview-drawer__table-wrap .ant-table-cell:last-child{padding-right:16px!important}.collections-overview-drawer__table-wrap .ant-table-pagination{margin-right:8px!important}.collections-overview-drawer__segment-tag{margin:0;max-width:100%;white-space:normal;line-height:1.35;height:auto;text-align:left}.collections-overview-drawer__filters{display:flex;flex-wrap:wrap;gap:8px}.collections-overview-drawer__filters--switch{margin-bottom:4px}.collections-overview-drawer__switch-btn{min-width:92px}.analytics-drawer-view-btn{display:inline-flex;align-items:center;font-weight:500;white-space:nowrap;box-shadow:none}.collections-overview-drawer__mobile-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--drawer-text-meta)}.collections-overview-drawer__mobile-header{flex-shrink:0;padding:12px 16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--collections-drawer-border, rgba(255, 255, 255, .08))}.collections-overview-drawer__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collections-overview-drawer__metric{padding:10px 8px;border-radius:8px;text-align:center;min-width:0;overflow:hidden}.collections-overview-drawer__metric--highlight .collections-overview-drawer__metric-value{font-weight:700}.collections-overview-drawer__metric-label{display:block;font-size:12px;line-height:1.35;color:var(--drawer-text-label);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-overview-drawer__metric-value{display:block;font-size:15px;font-weight:600;line-height:1.25;color:var(--drawer-text-meta)}.collections-overview-drawer__metric-sub{display:block;font-size:11px;line-height:1.35;color:var(--drawer-text-label);margin-top:3px}.collections-overview-drawer__mobile-desc{font-size:13px;line-height:1.5;margin:0;color:var(--drawer-text-hint)}.collections-overview-drawer__mobile-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:12px 16px 24px 14px}.collections-overview-drawer__list-footer{padding:12px 0 4px;display:flex;justify-content:center}.collections-overview-drawer__empty{padding:48px 16px;text-align:center}.collections-overview-drawer__list-count{font-size:13px;font-weight:500;text-align:center;color:var(--drawer-text-label)}.collection-line-card{display:block;width:100%;text-align:left;border:1px solid;border-radius:10px;padding:14px 14px 12px;margin-bottom:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease;font:inherit;color:var(--drawer-text-meta)}.collection-line-card:last-child{margin-bottom:0}.collection-line-card:active{opacity:.94}.collection-line-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collection-line-card__row--primary{margin-bottom:8px}.collection-line-card__bill{min-width:0;flex:1}.collection-line-card__table{display:block;font-size:13px;line-height:1.4;color:var(--drawer-text-label);margin-top:2px}.collection-line-card__detail{display:block;font-size:13px;line-height:1.45;color:var(--drawer-text-meta);margin:0}.collection-line-card__detail+.collection-line-card__detail{margin-top:4px}.collection-line-card__detail--muted{font-size:12px;color:var(--drawer-text-label)}.collection-line-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.collection-line-card__chip{display:inline-block;font-size:11px;line-height:1.4;padding:2px 8px;border-radius:4px;border:1px solid var(--collections-drawer-border);background:transparent;color:var(--drawer-text-label);max-width:100%}.collection-line-card__cta{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin-top:12px;font-size:14px;font-weight:500;color:var(--drawer-text-action)}.collections-overview-drawer--mobile .collections-overview-drawer__metric-label,.collections-overview-drawer__summary-tile-label{font-size:11px;line-height:1.3}.collections-overview-drawer--mobile .collections-overview-drawer__metric-label{font-size:10px}.stat-card.ant-card{height:auto;border-radius:8px!important;border:1.5px solid var(--stat-card-border)!important;background:var(--stat-card-bg)!important;box-shadow:none!important;overflow:hidden}.stat-card.ant-card .ant-card-body{height:auto;padding:12px 14px!important;display:flex;flex-direction:column}.stat-card__inner{display:flex;flex-direction:column;gap:0}.stat-card__header{display:flex;align-items:center;gap:8px;min-height:32px;flex-shrink:0}.stat-card__icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--stat-card-accent-bg, rgba(255, 255, 255, .06))}.stat-card__title{flex:1;min-width:0;font-weight:600;font-size:14px;line-height:1.3;color:var(--stat-card-title)}.stat-card__info{flex-shrink:0;display:inline-flex;cursor:pointer;padding:2px}.stat-card__header-extra{flex-shrink:0;display:inline-flex;align-items:center}.stat-card__value{margin-top:8px;display:flex;align-items:baseline;gap:4px;font-size:24px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;flex-shrink:0}.stat-card__footer-slot{margin-top:8px;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.stat-card-breakdown{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;max-width:100%}.stat-card-breakdown--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:4px;width:100%;max-width:360px}@media(max-width:576px){.stat-card-breakdown--grid{grid-template-columns:1fr;max-width:none}}.stat-card-breakdown__row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:fit-content;max-width:100%;font-size:12px;line-height:1.4}.stat-card-breakdown--grid .stat-card-breakdown__row{width:100%;max-width:none}.stat-card-breakdown__label{flex-shrink:0;white-space:nowrap}.stat-card-breakdown__label:after{content:":"}.stat-card-breakdown__value{text-align:left;font-variant-numeric:tabular-nums;min-width:0}.stat-card--clickable{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.stat-card--clickable:hover{border-color:var(--stat-card-accent)!important;box-shadow:none!important}.stat-card-wrapper--clickable,.stat-card-trigger{display:block;width:100%;height:auto}.stat-card .ant-skeleton{padding-top:4px}.analytics-stat-row.ant-row{align-items:stretch}.analytics-stat-row>.ant-col{display:flex;flex-direction:column}.analytics-stat-row .stat-card-trigger{flex:1;height:100%}.bs-refresh-with-time{display:inline-flex;flex-direction:row-reverse;align-items:center;flex-shrink:0;gap:8px}.bs-refresh-with-time__meta{font-size:12px;line-height:1.4;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.bs-refresh-with-time__meta{font-size:11px}}.bs-refresh-btn.ant-btn{box-shadow:none;font-weight:500;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;color:var(--bs-refresh-color);border-color:var(--bs-refresh-border);background:var(--bs-refresh-bg)}.bs-refresh-btn.ant-btn:not(:disabled):hover{color:var(--bs-refresh-color-hover);border-color:var(--bs-refresh-color);background:var(--bs-refresh-bg-hover)}.bs-refresh-btn.ant-btn:focus-visible{outline:2px solid var(--bs-refresh-color);outline-offset:2px}.bs-refresh-btn.ant-btn:disabled{opacity:.5}.bs-refresh-btn.ant-btn .anticon{color:currentColor}.bs-refresh-btn--text.ant-btn{border:none;background:transparent;color:var(--bs-refresh-color)}.bs-refresh-btn--text.ant-btn:not(:disabled):hover{background:var(--bs-refresh-bg-hover);color:var(--bs-refresh-color-hover)}.bs-refresh-btn--icon-only.ant-btn{padding-inline:8px}.bs-refresh-btn--icon-only.bs-refresh-btn--text.ant-btn{padding-inline:6px}@media(prefers-reduced-motion:reduce){.bs-refresh-btn.ant-btn{transition:none}}.payment-breakdown-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.payment-breakdown-card__title{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.payment-breakdown-card__title .ant-typography{margin:0!important;font-size:16px;line-height:1.35}.payment-breakdown-card__body{display:flex;flex-direction:column;gap:0;min-height:280px}.payment-breakdown-card__table-wrap{flex:1;min-height:0}.payment-breakdown-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--payment-breakdown-border, rgba(255, 255, 255, .08))}.payment-breakdown-card__footer-total{font-size:15px;font-variant-numeric:tabular-nums}@media(max-width:768px){.payment-breakdown-card__header{flex-wrap:wrap}.payment-breakdown-card__title .ant-typography,.payment-breakdown-card__footer-total{font-size:14px}}.mrd-container{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mrd-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:16px;flex-wrap:wrap}.mrd-header__left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.mrd-header__title-block{flex:1;min-width:0}.mrd-header__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mrd-header__title-row .ant-typography{flex-shrink:0}.mrd-header__refresh-btn{flex-shrink:0;padding-inline:6px}.mrd-header__icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrd-header__subtitle{display:block;font-size:13px;line-height:20px;min-height:20px;overflow-wrap:anywhere;word-break:break-word}.mrd-header__updated-sr{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.mrd-header__right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.mrd-header__preset-select{width:160px;min-width:160px;flex-shrink:0}.mrd-header__updated{font-size:12px;line-height:20px;white-space:nowrap;flex-shrink:0;opacity:.65}.mrd-restaurant-card__switch-btn-label{font-weight:600;font-size:14px;line-height:1.2}.mrd-restaurant-card__switch-btn-chevron{font-size:11px;margin-left:4px}.mrd-header__date-trigger{font-weight:500;text-align:left;display:inline-flex;align-items:center;max-width:200px;overflow:hidden;padding-inline:10px}.mrd-header__date-trigger .ant-btn-icon{flex-shrink:0}.mrd-header__date-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.mrd-custom-range-popover{z-index:1100}.mrd-custom-range-popover .ant-popover-inner{padding:0;width:352px;max-width:calc(100vw - 24px);overflow:visible;border-radius:12px;background:transparent;box-shadow:none}.mrd-custom-range-popover .ant-popover-inner-content{overflow:visible;padding:0}.mrd-date-drawer__picker{display:flex;justify-content:center;min-height:320px}.mrd-date-drawer__picker .ant-picker{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none;padding:0;border:none}.mrd-date-drawer__picker .ant-picker-dropdown{position:static!important;inset:auto!important;transform:none!important;box-shadow:none!important;padding:0!important}.mrd-date-drawer__picker .ant-picker-panel-container{box-shadow:none}.mrd-custom-range-picker{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;padding:16px 16px 18px;color:var(--mrd-picker-text);background:var(--mrd-picker-surface);border-radius:12px;box-shadow:var(--mrd-popover-shadow);overflow:visible}.mrd-custom-range-picker__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;line-height:1.35}.mrd-custom-range-picker__title-main{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--mrd-picker-text-secondary);text-transform:uppercase}.mrd-custom-range-picker__hint{font-size:12px;font-weight:400;line-height:1.3;color:var(--mrd-picker-text-tertiary);white-space:nowrap}.mrd-custom-range-picker__divider{height:1px;background:var(--mrd-picker-divider);margin:0;flex-shrink:0}.mrd-aria-range-picker{color:inherit}.mrd-aria-datetime-picker{position:relative;z-index:0;width:100%;display:flex;flex-direction:column;gap:10px}.mrd-aria-label{display:block;font-size:12px;font-weight:500;line-height:1.3;color:var(--mrd-picker-text-secondary);margin:0}.mrd-aria-datetime-group{display:flex;align-items:stretch;width:100%;min-height:40px;border-radius:8px;border:1px solid var(--mrd-field-border);background:var(--mrd-field-bg);transition:border-color .15s ease,box-shadow .15s ease;overflow:visible;box-sizing:border-box}.mrd-aria-datetime-group[data-focus-within],.mrd-aria-datetime-group--picker-active{border-color:var(--mrd-field-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--mrd-field-focus) 22%,transparent)}.mrd-custom-range-picker:has(.mrd-aria-datetime-group--picker-active) .mrd-aria-datetime-group[data-focus-within]:not(.mrd-aria-datetime-group--picker-active){border-color:var(--mrd-field-border);box-shadow:none}.mrd-aria-datetime-input{display:flex;align-items:center;flex:1;min-width:0;padding:0 8px 0 10px;border:none;background:transparent;color:var(--mrd-field-text);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4;outline:none;overflow-x:auto;scrollbar-width:none;box-sizing:border-box}.mrd-aria-segment--date{cursor:pointer}.mrd-time-float{min-width:280px}.mrd-aria-datetime-input::-webkit-scrollbar{display:none}.mrd-aria-segment{padding:2px 1px;border-radius:4px;outline:none;caret-color:transparent;color:var(--mrd-field-text)}.mrd-aria-segment[data-placeholder]{color:var(--mrd-picker-text-tertiary)}.mrd-aria-segment[data-focused]{background:var(--mrd-field-focus);color:var(--mrd-calendar-selected-text)}.mrd-aria-calendar-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;margin:0;padding:0;border:none;border-left:1px solid var(--mrd-field-border);border-radius:0;background:var(--mrd-calendar-hover);color:var(--mrd-picker-text-secondary);font-size:15px;cursor:pointer;outline:none}.mrd-aria-calendar-btn[data-hovered],.mrd-aria-calendar-btn[data-pressed]{background:var(--mrd-calendar-range-bg);color:var(--mrd-picker-text)}.mrd-aria-calendar-btn[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--mrd-field-focus)}.mrd-calendar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2999;border:none;padding:0;margin:0;background:var(--mrd-calendar-backdrop);cursor:default}.mrd-calendar-float{position:fixed;z-index:3000;padding:12px;border-radius:10px;border:1px solid var(--mrd-calendar-border);background-color:var(--mrd-calendar-surface);box-shadow:var(--mrd-popover-shadow);color:var(--mrd-picker-text);max-height:calc(100vh - 32px);overflow:auto}.mrd-calendar-float__hint{margin:0 2px 10px;font-size:12px;font-weight:600;line-height:1.3;color:var(--mrd-field-focus);text-align:center;letter-spacing:.02em}.mrd-aria-calendar{width:100%;min-width:280px;background-color:var(--mrd-calendar-surface);color:var(--mrd-picker-text)}.mrd-aria-calendar-header{display:flex;align-items:center;gap:4px;margin-bottom:10px;padding:0 2px}.mrd-aria-calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer;outline:none}.mrd-aria-calendar-nav .anticon,.mrd-aria-calendar-nav svg{pointer-events:none}.mrd-aria-calendar-nav[data-hovered]{background:var(--mrd-calendar-hover)}.mrd-aria-calendar-nav[data-disabled]{opacity:.35;cursor:not-allowed}.mrd-aria-calendar-heading{flex:1;margin:0;text-align:center;font-weight:600;font-size:14px}.mrd-aria-calendar-grid{width:100%;border-collapse:separate;border-spacing:2px;background-color:var(--mrd-calendar-surface)}.mrd-aria-calendar-grid th{font-size:11px;font-weight:600;opacity:.55;padding:6px 0;text-align:center;text-transform:uppercase}.mrd-aria-calendar-cell{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;text-align:center;line-height:1;border-radius:8px;cursor:pointer;font-size:13px;outline:none;border:none;background:transparent;color:inherit;box-sizing:border-box}.mrd-aria-calendar-cell[data-outside-month]{opacity:.35}.mrd-aria-calendar-cell[data-hovered]:not([data-selected]):not(.mrd-aria-calendar-cell--in-range):not(.mrd-aria-calendar-cell--range-start):not(.mrd-aria-calendar-cell--range-end){background:var(--mrd-calendar-hover)}.mrd-aria-calendar-cell--in-range{border-radius:0;background:var(--mrd-calendar-range-bg);color:var(--mrd-calendar-range-text)}.mrd-aria-calendar-cell--range-start{border-radius:8px 0 0 8px;background:var(--mrd-calendar-range-bg);color:var(--mrd-calendar-range-text);font-weight:600}.mrd-aria-calendar-cell--range-end{border-radius:0 8px 8px 0;background:var(--mrd-calendar-range-bg);color:var(--mrd-calendar-range-text);font-weight:600}.mrd-aria-calendar-cell--range-single{background:var(--mrd-calendar-range-bg);color:var(--mrd-calendar-range-text);font-weight:600}.mrd-aria-calendar-cell--range-start:not([data-selected]),.mrd-aria-calendar-cell--range-end:not([data-selected]),.mrd-aria-calendar-cell--range-single:not([data-selected]){box-shadow:inset 0 0 0 1px var(--mrd-calendar-range-border)}.mrd-aria-calendar-cell[data-selected]{background:var(--mrd-field-focus);color:var(--mrd-calendar-selected-text);border-radius:8px;font-weight:600;box-shadow:none}.mrd-aria-calendar-cell--in-range[data-hovered]:not([data-selected]),.mrd-aria-calendar-cell--range-start[data-hovered]:not([data-selected]),.mrd-aria-calendar-cell--range-end[data-hovered]:not([data-selected]){background:var(--mrd-calendar-range-bg);filter:brightness(.95)}.mrd-aria-calendar-cell[data-disabled]{opacity:.28;cursor:not-allowed}@media(max-width:768px){.mrd-custom-range-picker{min-width:0;padding:4px 0 0;gap:12px}.mrd-custom-range-picker__title-main{display:none}.mrd-custom-range-picker__title{gap:0}.mrd-aria-datetime-picker{gap:10px}.mrd-custom-range-picker__apply{margin-top:4px}}.mrd-date-drawer .mrd-custom-range-picker{min-width:0;padding:0;gap:12px}.mrd-custom-range-picker__toggle{display:flex;align-items:center;gap:10px}.mrd-custom-range-picker__summary{padding:10px 12px;border-radius:8px;background:#8080801f;border:1px solid rgba(128,128,128,.2);font-size:13px;line-height:1.45}.mrd-custom-range-picker__calendar--open{min-height:280px}.mrd-custom-range-picker__calendar--open .ant-picker{visibility:hidden;height:0;overflow:hidden;margin:0;padding:0;border:none;min-height:0}.mrd-custom-range-picker__calendar--open .ant-picker-dropdown,.mrd-custom-range-picker__calendar--open .mrd-custom-range-picker__popup{position:static!important;inset:auto!important;transform:none!important;box-shadow:none!important}.mrd-custom-range-picker__hours{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mrd-custom-range-picker__hour-label{display:block;font-size:11px!important;text-transform:uppercase;letter-spacing:.35px;margin-bottom:4px}.mrd-custom-range-picker__error{font-size:12px}.mrd-custom-range-picker__apply{margin-top:4px;font-weight:600!important}.mrd-touch-datetime-row{display:flex;flex-direction:column;gap:6px;width:100%}.mrd-touch-datetime-row__controls{display:flex;align-items:stretch;width:100%;min-height:40px;border-radius:8px;border:1px solid var(--mrd-field-border);background:var(--mrd-field-bg);overflow:hidden;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.mrd-touch-datetime-row__controls--active{border-color:var(--mrd-field-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--mrd-field-focus) 22%,transparent)}.mrd-touch-datetime-row__btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:0 10px;border:none;border-radius:0;background:transparent;color:var(--mrd-field-text);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.4;cursor:pointer;outline:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mrd-touch-datetime-row__btn--date{flex:1 1 58%;min-width:0;border-right:1px solid var(--mrd-field-border)}.mrd-touch-datetime-row__btn--time{flex:0 1 42%;min-width:96px;max-width:132px;justify-content:center;padding-left:8px;padding-right:8px}.mrd-touch-datetime-row__btn--active{background:color-mix(in srgb,var(--mrd-field-focus) 12%,transparent)}.mrd-touch-datetime-row__btn[data-focus-visible],.mrd-touch-datetime-row__btn:focus-visible{background:color-mix(in srgb,var(--mrd-field-focus) 14%,transparent)}.mrd-touch-datetime-row__icon{flex-shrink:0;font-size:14px;color:var(--mrd-picker-text-secondary)}.mrd-touch-datetime-row__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrd-picker-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;border:none;padding:0;margin:0;background:var(--mrd-calendar-backdrop);cursor:default}.mrd-picker-modal__panel{position:fixed;z-index:3101;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(360px,calc(100vw - 32px));max-height:min(85vh,520px);overflow:auto;padding:16px;border-radius:12px;border:1px solid var(--mrd-calendar-border);background-color:var(--mrd-calendar-surface);box-shadow:var(--mrd-popover-shadow);color:var(--mrd-picker-text);box-sizing:border-box}.mrd-picker-modal__title{margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.3;color:var(--mrd-field-focus);text-align:center;letter-spacing:.02em}.mrd-time-modal .ant-modal{max-width:calc(100vw - 32px)}.mrd-time-modal .ant-modal-body{padding:16px 20px 8px}.mrd-time-modal .ant-modal-footer{display:flex;gap:10px;padding:12px 16px 16px}.mrd-time-modal .ant-modal-footer .ant-btn{flex:1;margin:0!important}.mrd-touch-time-selects--modal{display:flex;flex-direction:column;gap:16px}.mrd-touch-time-selects__field{display:flex;flex-direction:column;gap:8px;min-width:0}.mrd-touch-time-selects__label{font-size:13px;font-weight:600;line-height:1.3;color:var(--mrd-picker-text-secondary)}.mrd-touch-time-selects__field .ant-select{width:100%}.mrd-touch-time-selects__field .ant-select-selector{min-height:48px!important;padding:8px 12px!important;font-size:16px!important}.mrd-time-modal__select-dropdown{z-index:3300!important}.mrd-time-wheel-panel{position:relative;padding:4px 0}.mrd-time-wheel-panel__highlight{position:absolute;left:10px;right:10px;top:50%;transform:translateY(-50%);height:44px;border-radius:10px;background:color-mix(in srgb,var(--mrd-field-focus) 16%,transparent);border:1px solid color-mix(in srgb,var(--mrd-field-focus) 35%,transparent);pointer-events:none;z-index:0}.mrd-time-wheel-panel__columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;position:relative;z-index:1}.mrd-time-wheel-column{min-width:0}.mrd-time-wheel-column__list{list-style:none;margin:0;padding:0;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain}.mrd-time-wheel-column__list::-webkit-scrollbar{display:none}.mrd-time-wheel-column__item{height:44px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--mrd-picker-text-tertiary);scroll-snap-align:center;scroll-snap-stop:always;-webkit-user-select:none;user-select:none}.mrd-time-wheel-column__item--selected{color:var(--mrd-picker-text);font-weight:700;font-size:20px}.mrd-time-wheel-column__item--spacer{pointer-events:none;visibility:hidden}.mrd-time-picker-panel__columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.mrd-time-picker-panel__field{display:flex;flex-direction:column;gap:6px;min-width:0}.mrd-time-picker-panel__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.35px;color:var(--mrd-picker-text-secondary)}.mrd-time-picker-panel__select{width:100%;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid var(--mrd-field-border);background:var(--mrd-field-bg);color:var(--mrd-field-text);font-size:16px;font-variant-numeric:tabular-nums;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mrd-time-picker-panel__select:focus{border-color:var(--mrd-field-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--mrd-field-focus) 22%,transparent)}@media(max-width:380px){.mrd-touch-datetime-row__btn{gap:4px;padding:0 8px;font-size:12px}.mrd-touch-datetime-row__btn--time{min-width:88px;max-width:112px}.mrd-touch-datetime-row__icon{font-size:12px}}.mrd-date-drawer__toggle-row{display:flex;align-items:center;gap:10px}.mrd-date-drawer__note{display:block;font-size:12px;line-height:1.4}.mrd-body{padding:20px 24px 32px}.mrd-aggregate-row{margin-bottom:24px}.mrd-aggregate-card{border-radius:12px!important;border:none!important;box-shadow:0 1px 4px #0000000a,0 0 0 1px #0000000a;transition:transform .2s ease,box-shadow .2s ease;cursor:default;overflow:hidden}.mrd-aggregate-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014,0 0 0 1px #0000000a}.mrd-aggregate-card .ant-card-body{padding:18px!important}.mrd-aggregate-card__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mrd-aggregate-card__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrd-aggregate-card__title{font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.4px;opacity:.8}.mrd-aggregate-card__value{font-size:28px;font-weight:800;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums}.mrd-aggregate-card__subtitle{font-size:12px!important;opacity:.65}.mrd-section-title{margin-bottom:16px;padding-bottom:12px;display:flex;align-items:center}.mrd-restaurant-list{display:flex;flex-direction:column;gap:14px}.mrd-restaurant-card{border-radius:14px!important;border:1.5px solid transparent;box-shadow:0 1px 4px #0000000a,0 0 0 1px #00000008;transition:all .25s ease;overflow:hidden}.mrd-restaurant-card:hover{box-shadow:0 8px 28px #00000014,0 0 0 1px #0000000a;transform:translateY(-1px)}.mrd-restaurant-card--active{border-width:1.5px;border-style:solid;border-color:var(--mrd-active-accent, #1677ff)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--mrd-active-accent, #1677ff) 35%,transparent);background:var(--ant-color-bg-container)!important}.mrd-restaurant-card .ant-card-body{padding:20px!important}.mrd-restaurant-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mrd-restaurant-card__info{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.mrd-restaurant-card__meta{flex:1;min-width:0}.mrd-restaurant-card__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.mrd-restaurant-card__name{font-size:16px!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.mrd-restaurant-card__current-tag{font-size:11px!important;border-radius:6px!important;padding:0 6px!important;line-height:20px!important;height:20px!important}.mrd-restaurant-card__role-tag{font-size:11px!important;border-radius:4px}.mrd-restaurant-card__location{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:inline-block}.mrd-restaurant-card__actions{flex-shrink:0}.mrd-restaurant-card__switch-btn{border-radius:8px!important;font-weight:600!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px;padding-inline:14px!important}.mrd-restaurant-card__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:14px 0 0;border-top:1px solid rgba(128,128,128,.1)}.mrd-restaurant-card__stat{display:flex;align-items:center;gap:10px}.mrd-restaurant-card__stat-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrd-restaurant-card__stat-content{display:flex;flex-direction:column;min-width:0}.mrd-restaurant-card__stat-label{font-size:11px!important;line-height:1.2!important;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.mrd-restaurant-card__stat-value{font-size:15px!important;line-height:1.3!important;font-variant-numeric:tabular-nums}.mrd-restaurant-card__stat-sub{font-size:11px!important;font-weight:400!important}.mrd-restaurant-card__expand-wrap{margin-top:14px;padding-top:14px;border-top:1px solid rgba(128,128,128,.12)}.mrd-restaurant-card__expand-btn{font-weight:600!important;height:36px!important;border-radius:8px!important}.mrd-restaurant-card__revenue-bar{margin-top:14px;padding-top:14px;border-top:1px solid rgba(128,128,128,.08)}.mrd-restaurant-card__revenue-bar-track{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#80808014;margin-bottom:8px}.mrd-restaurant-card__revenue-bar-fill{height:100%;transition:width .6s ease}.mrd-restaurant-card__revenue-legend{display:flex;gap:16px;font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.mrd-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.mrd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;padding:40px}.mrd-skeleton-grid{display:flex;flex-direction:column;gap:14px}.mrd-details{display:flex;flex-direction:column;gap:16px}.mrd-details__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.mrd-details__highlight{position:relative;padding:14px 16px 14px 18px;border-radius:10px;background:var(--mrd-highlight-bg);border:1px solid var(--mrd-highlight-border);overflow:hidden}.mrd-details__highlight:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}.mrd-details__highlight--sales{background:var(--mrd-sales-tint)}.mrd-details__highlight--sales:before{background:var(--mrd-sales-accent)}.mrd-details__highlight--collected{background:var(--mrd-collected-tint)}.mrd-details__highlight--collected:before{background:var(--mrd-collected-accent)}.mrd-details__highlight--pending{background:var(--mrd-pending-tint)}.mrd-details__highlight--pending:before{background:var(--mrd-pending-accent)}.mrd-details__highlight--reservations:before{background:var(--mrd-reservations-accent)}.mrd-details__highlight-label{display:block;font-size:11px!important;text-transform:uppercase;letter-spacing:.45px;margin-bottom:6px;opacity:.85}.mrd-details__highlight>.ant-typography-strong{font-size:21px!important;line-height:1.25!important;letter-spacing:-.02em}.mrd-details__highlight-sub{display:block;font-size:11px!important;margin-top:4px;opacity:.7}.mrd-details__highlight-due{display:block;font-size:11px!important;margin-top:4px;color:var(--mrd-pending-accent, #faad14)!important;opacity:.95}.mrd-details__highlight--clickable{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.mrd-details__highlight--clickable:hover{border-color:var(--mrd-collected-accent);box-shadow:0 2px 8px #00000014}.mrd-details__highlight--clickable:focus-visible{outline:2px solid var(--mrd-collected-accent);outline-offset:2px}.mrd-details__highlight-label--formula{text-transform:none!important;letter-spacing:0!important;font-size:10px!important;line-height:1.35;white-space:normal}.mrd-details__highlight-hint{display:flex;align-items:center;gap:4px;font-size:11px!important;margin-top:6px;opacity:.55}.mrd-details__modal-breakdown{display:flex;flex-direction:column;gap:8px}.mrd-details__panel{background:var(--mrd-panel-bg);border:1px solid var(--mrd-panel-border);border-radius:10px;padding:16px;height:100%}.mrd-details__panel-title{font-size:12px!important;text-transform:uppercase;letter-spacing:.5px;display:block}.mrd-details__panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.mrd-details__panel-total{font-size:13px!important;font-variant-numeric:tabular-nums}.mrd-details__waterfall{display:flex;flex-direction:column;gap:8px}.mrd-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.mrd-breakdown-row--border{padding-top:10px;margin-top:4px;border-top:1px dashed var(--mrd-divider)}.mrd-breakdown-row--bold .mrd-breakdown-row__label .ant-typography{font-weight:600;color:inherit}.mrd-breakdown-row__label{display:flex;align-items:center;gap:6px;min-width:0}.mrd-breakdown-row__hint{font-size:12px;opacity:.45;cursor:help}.mrd-details__voids{margin-top:16px;padding-top:14px;border-top:1px solid var(--mrd-divider)}.mrd-details__voids-title{display:block;font-size:12px!important;margin-bottom:10px}.mrd-details__voids-list{display:flex;flex-direction:column;gap:8px}.mrd-details__void-item{display:flex;align-items:center;gap:10px;font-size:13px;padding:10px 12px;border-radius:8px;background:var(--mrd-void-bg);border:1px solid color-mix(in srgb,var(--mrd-void-border) 35%,transparent);color:inherit}.mrd-details__void-item span{flex:1;min-width:0}.mrd-details__void-item .anticon{color:var(--mrd-void-text);font-size:14px;flex-shrink:0}.mrd-details__void-item .ant-typography{color:var(--mrd-void-text)!important;font-weight:600}.mrd-details__voids-subtitle{display:block;font-size:11px!important;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.mrd-details__deleted-section{margin-bottom:10px}.mrd-details__deleted-list{display:flex;flex-direction:column;gap:8px}.mrd-details__deleted-row{border-radius:8px;background:var(--mrd-void-bg);border:1px solid color-mix(in srgb,var(--mrd-void-border) 35%,transparent);padding:10px 12px}.mrd-details__deleted-row-main{display:flex;align-items:flex-start;gap:10px}.mrd-details__deleted-row-main>.anticon-delete{color:var(--mrd-void-text);margin-top:3px;flex-shrink:0}.mrd-details__deleted-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mrd-details__deleted-meta{font-size:12px!important}.mrd-details__deleted-reason{font-size:12px!important;font-style:italic}.mrd-details__void-item--compact{margin-top:8px}.mrd-details__payments{display:flex;flex-direction:column;gap:14px}.mrd-details__payment-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.mrd-details__payment-name{font-size:13px!important;text-transform:capitalize}.mrd-details__payment-amount{font-size:13px!important;font-variant-numeric:tabular-nums;white-space:nowrap}.mrd-details__payment-pct{font-size:11px!important;font-weight:400!important}.mrd-details__items{display:flex;flex-direction:column;gap:6px}.mrd-details__item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--mrd-divider);font-size:13px}.mrd-details__item:last-child{border-bottom:none}.mrd-details__item-rank{font-size:11px;opacity:.5;font-variant-numeric:tabular-nums}.mrd-details__item-name{font-size:13px!important;min-width:0}.mrd-details__item-stats{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:768px){.mrd-header{padding:14px 16px}.mrd-body{padding:16px}.mrd-aggregate-card__value{font-size:22px}.mrd-restaurant-card .ant-card-body{padding:16px!important}.mrd-restaurant-card__stats{grid-template-columns:repeat(3,1fr);gap:10px}.mrd-restaurant-card__name{max-width:160px;font-size:15px!important}.mrd-restaurant-card__header{flex-wrap:wrap;gap:12px}.mrd-restaurant-card__actions{width:100%}.mrd-restaurant-card__switch-btn{width:100%!important;min-height:40px!important}.mrd-restaurant-card__switch-btn-label{font-size:15px}.mrd-header{flex-direction:column;align-items:stretch}.mrd-header__left{flex-wrap:wrap}.mrd-header__title-row{width:100%}.mrd-header__right{width:100%;flex-wrap:wrap;margin-left:0}.mrd-header__preset-select{flex:1;min-width:140px}.mrd-header__date-trigger{max-width:100%;flex:1}}@media(max-width:550px){.mrd-header__icon-wrap{display:none}.mrd-aggregate-card__value{font-size:18px}.mrd-aggregate-card__icon{width:30px;height:30px;border-radius:8px}.mrd-aggregate-card .ant-card-body{padding:14px!important}.mrd-restaurant-card__stats{grid-template-columns:repeat(2,1fr);gap:10px}.mrd-restaurant-card__stat-icon{width:30px;height:30px;border-radius:7px}.mrd-restaurant-card__stat-value{font-size:14px!important}.mrd-restaurant-card__revenue-legend{flex-direction:column;gap:4px}.mrd-restaurant-card__name{max-width:130px;font-size:14px!important}}.overview-date-range-filter{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;flex:1}.overview-date-range-filter__preset{width:140px;min-width:120px;flex-shrink:0}.overview-date-range-filter__date-trigger{flex-shrink:1;min-width:0;max-width:200px}.custom-analytics-date-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px 16px;min-width:0}.custom-analytics-date-toolbar__header{display:flex;align-items:center;flex:0 0 auto;min-width:0}.custom-analytics-date-toolbar__label{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;white-space:nowrap}.custom-analytics-date-toolbar__info-btn,.custom-analytics-date-toolbar__history-btn{flex-shrink:0;padding:0 6px}.custom-analytics-date-toolbar__actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 1 auto;flex-wrap:nowrap;min-width:0;width:auto}.custom-analytics-date-toolbar__actions .overview-date-range-filter{flex:0 1 auto;min-width:0;width:auto}@media(max-width:768px){.custom-analytics-date-toolbar{flex-direction:column;flex-wrap:wrap;align-items:stretch;gap:10px}.custom-analytics-date-toolbar__header{width:100%}.custom-analytics-date-toolbar__actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}.custom-analytics-date-toolbar__actions .overview-date-range-filter{width:100%;flex-wrap:wrap}.custom-analytics-date-toolbar__actions .overview-date-range-filter__preset{flex:1 1 0;min-width:0;width:auto}.custom-analytics-date-toolbar__actions .overview-date-range-filter__date-trigger{flex:1 1 0;min-width:0;max-width:none;width:auto}}.bsd-items-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.bsd-toolbar-label{display:block;font-size:12px;font-weight:500;color:var(--bsd-text-secondary);margin-bottom:6px}.bsd-category-block{min-width:0}.bsd-control{display:flex;flex-direction:column}.bsd-scroll-fade{position:relative;border:1px solid var(--bsd-border);background:var(--bsd-bg);border-radius:var(--bsd-radius);padding:6px;overflow:hidden}.bsd-field-shell{border:1px solid var(--bsd-border);background:var(--bsd-bg);border-radius:var(--bsd-radius);padding:6px}.bsd-field-shell .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important}.bsd-scroll-fade:before,.bsd-scroll-fade:after{content:"";position:absolute;top:0;bottom:0;width:24px;pointer-events:none}.bsd-scroll-fade:before{left:0;background:linear-gradient(to right,var(--bsd-bg) 0%,rgba(0,0,0,0) 100%)}.bsd-scroll-fade:after{right:0;background:linear-gradient(to left,var(--bsd-bg) 0%,rgba(0,0,0,0) 100%)}.bsd-category-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;min-width:0;scrollbar-width:none}.bsd-category-scroll::-webkit-scrollbar{display:none}.bsd-toolbar-controls{display:flex;gap:10px;align-items:start;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.bsd-items-toolbar{grid-template-columns:1fr;align-items:stretch}.bsd-toolbar-controls{justify-content:flex-start}}.order-summary-modal .ant-modal-content,.order-details-card .ant-card-body{padding:0!important}.order-details-card .reservation-history-amount-col.ant-table-cell{white-space:nowrap;padding-left:8px!important;padding-right:10px!important}.reservation-history-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-bottom:1px solid var(--ant-color-border)}.reservation-history-card-header__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reservation-history-card-header__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;line-height:1.4;min-width:0}.reservation-history-card-header__actions{flex-shrink:0;margin-left:auto}.reservation-history-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:6px;border:1px solid;font-size:13px;line-height:1.4;max-width:100%;white-space:normal;word-break:break-word}.reservation-history-meta{display:contents}.reservation-history-meta--summary{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.reservation-history-meta__amount{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.reservation-history-amount-cell{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.reservation-history-amount-cell__unit,.reservation-history-amount-cell__total{white-space:nowrap;line-height:1.3}.reservation-history-amount-cell__unit{font-size:11px}.reservation-history-amount-cell__total{font-size:13px}@media(max-width:768px){.reservation-history-card-header{padding:8px 10px;gap:6px}.reservation-history-badge{font-size:12px;padding:2px 8px}.reservation-history-meta__amount{font-size:14px}}.order-items-list{margin-bottom:8px;padding:4px 12px 12px}.order-items-list--compact{padding:0;margin-bottom:0}.order-items-list__cards{display:flex;flex-direction:column;gap:8px}.order-items-card{border-radius:6px;padding:10px 12px;border:1px solid var(--ant-color-border, rgba(255, 255, 255, .14))}.order-items-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--ant-color-border, rgba(255, 255, 255, .14))}.order-items-card__header .order-items-table__name{flex:1;min-width:0}.order-items-card__header .order-items-table__item-title,.order-items-card__header .order-items-table__parent{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.order-items-card__body{display:flex;flex-direction:column;gap:4px}.order-items-card__row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.order-items-table__name{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.order-items-table__col-item .order-items-table__name{min-width:unset}.order-items-table__item-title{line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.order-items-table__parent,.order-items-table__category{display:block;font-size:12px;line-height:1.3;white-space:normal;word-break:break-word}.order-items-table__money,.order-items-table__empty{font-variant-numeric:tabular-nums;white-space:nowrap}.order-items-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.order-items-table-wrap--compact{max-width:100%;border-radius:6px}.order-items-table-wrap--compact .order-items-table__col-item{min-width:160px}.order-items-table-wrap .order-items-table.ant-table-wrapper .ant-table{background:transparent;margin:0!important}.order-items-table-wrap .order-items-table.ant-table-wrapper .ant-table table{table-layout:fixed}.order-items-table-wrap .order-items-table.ant-table-wrapper .ant-table-container{border:none!important;border-radius:0}.order-items-table-wrap .order-items-table.ant-table-wrapper .ant-table-thead>tr>th{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding:7px 10px!important;background:var(--ant-color-fill-alter)!important}.order-items-table-wrap .order-items-table.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.order-items-table-wrap .order-items-table.ant-table-wrapper .ant-table-tbody>tr>td{vertical-align:top;padding:8px 10px!important}.order-items-table-wrap .order-items-table.ant-table-wrapper .order-items-table__col-item{min-width:160px}.order-items-table-wrap .order-items-table.ant-table-wrapper .order-items-table__col-item.ant-table-cell{white-space:normal!important;text-overflow:unset!important}.order-items-table-wrap .order-items-table.ant-table-wrapper .order-items-table--compact .order-items-table__col-item.ant-table-cell{overflow:hidden!important}.order-items-table-wrap .order-items-table.ant-table-wrapper .ant-table-cell{border-color:var(--order-items-border, var(--ant-color-border))!important}.order-items-table-wrap .order-items-table.ant-table-wrapper .order-items-table__col-numeric .ant-table-column-title{width:100%;text-align:right}.order-items-table-wrap .order-items-table.ant-table-wrapper .order-items-table--compact .order-items-table__summary-row>td{font-weight:600;background:var(--ant-color-fill-alter)!important;border-top:1px solid var(--order-items-border, var(--ant-color-border))!important}@media(max-width:768px){.order-items-list{padding:4px 10px 10px}.order-items-card{padding:8px 10px}}.split-payment-other-method-select .ant-select-selector{color:var(--ant-color-text)}.split-payment-other-method-select .ant-select-selection-placeholder{color:var(--ant-color-text-placeholder)}.split-payment-other-method-select .ant-select-selection-item{color:var(--ant-color-text)}.splitAmountInput .ant-input-number-group-addon{font-size:18px;font-weight:600;padding-inline:12px}.splitAmountInput .ant-input-number{height:46px}.splitAmountInput .ant-input-number-input{height:44px;font-size:20px;font-weight:700;line-height:1.2}.bill-print-preview{width:100%;max-height:420px;overflow-x:hidden;overflow-y:auto;padding:4px 0 12px;background:#f0f0f0;scrollbar-gutter:stable}.bill-print-preview--locked{overflow:hidden}.bill-print-preview--empty{display:flex;justify-content:center;align-items:center;min-height:240px;max-height:none;overflow:visible;background:transparent}.bill-print-preview__receipt{width:100%;max-width:320px;margin:0 auto;border:1px solid #ccc;border-radius:2px;padding:14px 12px;box-shadow:0 1px 4px #0000001f;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.4;background:#fff;color:#000;position:relative;z-index:1}.bill-print-preview__banner{text-align:center;font-weight:700;letter-spacing:.06em;padding:8px 10px;margin-bottom:12px;border-radius:2px}.bill-print-preview__banner--deleted{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e}.bill-print-preview__banner--running{background:#f6ffed;color:#135200;border:1px solid #b7eb8f}.bill-print-preview__running-label{text-align:center;margin:0 0 8px;font-size:13px;letter-spacing:.04em}.bill-print-preview__punch-refs{margin:6px 0 0;font-size:11px}.bill-print-preview__punch-refs--center{text-align:center}.bill-print-preview__signature-line{margin:0;padding:12px 0 4px;font-size:11px}.bill-print-preview__section{margin-bottom:8px}.bill-print-preview__section--center{text-align:center}.bill-print-preview__section-title{display:block;margin:0 0 6px;font-size:13px;color:#000;font-weight:700}.bill-print-preview__section-title--center{text-align:center}.bill-print-preview__logo{display:block;width:auto;max-width:var(--bill-preview-logo-max-width, 195px);height:auto;margin:0 auto 8px;object-fit:contain;filter:grayscale(100%) contrast(1.2)}.bill-print-preview__restaurant-name{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.25;color:#000;text-transform:uppercase;letter-spacing:.02em}.bill-print-preview__tagline,.bill-print-preview__compliance-line{display:block;font-size:11px;line-height:1.35;color:#000;margin:0}.bill-print-preview__compliance-line--strong{font-weight:700}.bill-print-preview__divider{border-top:1px dashed #000;margin:8px 0}.bill-print-preview__divider--solid{border-top-style:solid}.bill-print-preview__meta-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.bill-print-preview__meta-col{display:flex;flex-direction:column;gap:3px;min-width:0}.bill-print-preview__meta-col--right{text-align:right}.bill-print-preview__meta-stack{display:flex;flex-direction:column;gap:3px}.bill-print-preview__meta-line{font-size:11px;line-height:1.35;word-break:break-word;color:#000}.bill-print-preview__meta-line--nowrap{white-space:nowrap;word-break:normal}.bill-print-preview__meta-line-label,.bill-print-preview__meta-line-value{color:#000}.bill-print-preview__meta-line-value--strong{font-weight:700}.bill-print-preview__meta-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.bill-print-preview__meta-label{flex-shrink:0;font-size:11px;color:#000}.bill-print-preview__meta-value{text-align:right;font-size:11px;color:#000}.bill-print-preview__kot-line,.bill-print-preview__table-line{display:block;margin:6px 0 0;color:#000;font-size:11px;font-weight:700;text-align:center}.bill-print-preview__kot-line--normal{font-size:11px;letter-spacing:normal}.bill-print-preview__kot-line--normal strong{display:inline;transform:none}.bill-print-preview__kot-line--large{font-size:14px;line-height:1.25}.bill-print-preview__kot-line--wide{font-size:11px}.bill-print-preview__kot-line--wide strong{display:inline-block;transform:scaleX(1.4);transform-origin:center center}.bill-print-preview__kot-line--extra-large{font-size:16px;line-height:1.2;letter-spacing:.02em}.bill-print-preview__kot-line--center,.bill-print-preview__table-line--center{text-align:center}.bill-print-preview__address{display:block;margin-top:4px;font-size:11px;white-space:pre-wrap;word-break:break-word;color:#000}.bill-print-preview__items-table,.bill-print-preview__tax-summary-table{width:100%;border-collapse:collapse;font-size:11px}.bill-print-preview__items-table th,.bill-print-preview__items-table td,.bill-print-preview__tax-summary-table th,.bill-print-preview__tax-summary-table td{padding:4px 2px;vertical-align:top;color:#000}.bill-print-preview__items-table tbody td,.bill-print-preview__tax-summary-table tbody td{border-bottom:none}.bill-print-preview__items-table thead th,.bill-print-preview__tax-summary-table thead th{border-top:1px solid #000;border-bottom:1px solid #000;padding-top:6px;padding-bottom:6px}.bill-print-preview__items-table th,.bill-print-preview__tax-summary-table th{font-size:10px;font-weight:700;color:#000}.bill-print-preview__items-table th{text-transform:uppercase;letter-spacing:.03em}.bill-print-preview__items-table thead th{border-top:none;border-bottom:1px dashed #000}.bill-print-preview__items-table th:not(:first-child),.bill-print-preview__items-table td:not(:first-child){text-align:right;white-space:nowrap}.bill-print-preview__tax-summary-table th:nth-child(1),.bill-print-preview__tax-summary-table td:nth-child(1){text-align:left}.bill-print-preview__tax-summary-table th:nth-child(2),.bill-print-preview__tax-summary-table td:nth-child(2),.bill-print-preview__tax-summary-table__tax-summary-rate{text-align:center}.bill-print-preview__tax-summary-table th:nth-child(3),.bill-print-preview__tax-summary-table td:nth-child(3),.bill-print-preview__tax-summary-table th:nth-child(4),.bill-print-preview__tax-summary-table td:nth-child(4){text-align:center}.bill-print-preview__tax-summary-table th:nth-child(5),.bill-print-preview__tax-summary-table td:nth-child(5){text-align:right}.bill-print-preview__tax-summary-total-row td{font-weight:700;border-top:1px solid #000;padding-top:6px}.bill-print-preview__section-title--center+.bill-print-preview__tax-summary-table{margin-top:4px}.bill-print-preview__item-name{display:block;word-break:break-word}.bill-print-preview__item-variant{display:block;margin-top:2px;padding-left:6px;color:#333;font-size:10px}.bill-print-preview__money{font-variant-numeric:tabular-nums}.bill-print-preview__summary{margin-top:2px}.bill-print-preview__totals-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;font-size:11px;color:#000}.bill-print-preview__totals-row--highlight{font-size:15px;font-weight:700;margin-top:2px;margin-bottom:0}.bill-print-preview__totals-row--danger,.bill-print-preview__totals-label,.bill-print-preview__totals-value{color:#000}.bill-print-preview__totals-row--highlight .bill-print-preview__totals-label,.bill-print-preview__totals-row--highlight .bill-print-preview__totals-value{font-weight:700}.bill-print-preview__payment-line{display:block;font-size:14px;margin-bottom:4px;color:#000}.bill-print-preview__upi-section{margin-top:4px}.bill-print-preview__scan-to-pay{display:block;margin-top:6px;font-size:12px;color:#000}.bill-print-preview__qr-code{display:flex;justify-content:center;margin-top:8px;padding:4px}.bill-print-preview__footer-message{display:block;font-size:13px;margin-bottom:8px;color:#000}.bill-print-preview__terms{margin-top:10px;text-align:left}.bill-print-preview__terms-body{display:block;margin-top:6px;font-size:10px;white-space:pre-wrap;color:#333}.bill-print-preview__stage{position:relative;display:flex;justify-content:center;width:100%;min-height:280px;padding:0 12px;box-sizing:border-box}.bill-print-preview__stage--animating{perspective:1200px;perspective-origin:center bottom}.bill-print-preview__slot{position:relative;width:100%;max-width:352px;overflow:visible;border-radius:8px;background:#e8e8e8;box-shadow:inset 0 14px 22px #0000002e,inset 0 4px 8px #0000001a}.bill-print-preview__slot:before,.bill-print-preview__slot:after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}.bill-print-preview__slot:before{top:0;height:6px;background:linear-gradient(to bottom,rgba(0,0,0,.22),rgba(0,0,0,.08) 60%,transparent)}.bill-print-preview__slot:after{bottom:0;height:28px;background:linear-gradient(to top,rgba(232,232,232,.95),transparent)}.bill-print-preview__feed{display:flex;justify-content:center;width:100%;padding:16px 16px 24px;box-sizing:border-box;transform-style:preserve-3d;transform-origin:center bottom;backface-visibility:hidden}.bill-print-preview__feed--active{will-change:transform,filter;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.bill-print-preview__feed--feeding{animation-name:bill-feed-up;animation-duration:var(--feed-duration, 1.5s);animation-timing-function:cubic-bezier(.5,.077,.72,.32);animation-fill-mode:forwards}.bill-print-preview__feed--fed{animation:none;transform:rotateX(-12deg) translateY(var(--feed-end-y, 0)) translateZ(8px) scale(.98);filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.bill-print-preview__feed--reset{animation:none!important;transform:rotateX(2deg) translateY(var(--feed-start-y, 0)) translateZ(0) scale(1);filter:drop-shadow(0 6px 16px rgba(0,0,0,.18));opacity:1}@keyframes bill-feed-up{0%{transform:rotateX(2deg) translateY(var(--feed-start-y, 0)) translateZ(0) scale(1);filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))}to{transform:rotateX(-12deg) translateY(var(--feed-end-y, 0)) translateZ(8px) scale(.98);filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}}@media(prefers-reduced-motion:reduce){.bill-print-preview__feed--feeding{animation:bill-feed-fade .2s ease forwards}.bill-print-preview__feed--fed{animation:none;opacity:0;transform:none}@keyframes bill-feed-fade{to{opacity:0}}}@media(max-width:768px){.bill-print-preview:not(.bill-print-preview--empty){max-height:55vh;background:transparent}.bill-print-preview__stage{padding:0}.bill-print-preview__slot{max-width:none;border-radius:0}.bill-print-preview__feed--feeding{animation-name:bill-feed-up-mobile;animation-duration:var(--feed-duration, 1.5s);animation-timing-function:cubic-bezier(.5,.077,.72,.32);animation-fill-mode:forwards}.bill-print-preview__feed--fed{transform:rotateX(-10deg) translateY(var(--feed-end-y, 0)) translateZ(6px) scale(.98)}.bill-print-preview__feed--reset{transform:rotateX(2deg) translateY(var(--feed-start-y, 0)) translateZ(0) scale(1)}.bill-print-preview__receipt{max-width:100%;box-shadow:none;border-radius:0;border-left:none;border-right:none}}@keyframes bill-feed-up-mobile{0%{transform:rotateX(2deg) translateY(var(--feed-start-y, 0)) translateZ(0) scale(1);filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))}to{transform:rotateX(-10deg) translateY(var(--feed-end-y, 0)) translateZ(6px) scale(.98);filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}}.ant-table-wrapper .order-history-row--deleted>td{background-color:var(--order-history-deleted-bg, rgba(255, 77, 79, .14))!important}.ant-table-wrapper .order-history-row--deleted:hover>td,.ant-table-wrapper .order-history-row--deleted>td.ant-table-cell-row-hover{background-color:var(--order-history-deleted-bg-hover, rgba(255, 77, 79, .28))!important}.order-history-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px}.order-history-filters__leading{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;flex:0 1 auto;min-width:0}.order-history-filters__title{align-items:center;display:flex;font-weight:700;font-size:16px;border-radius:4px;padding:5px 10px;margin:0;flex-shrink:0;white-space:nowrap}.order-history-filters__title-meta{margin-left:8px;min-width:34px;display:inline-flex;align-items:center;justify-content:flex-start}.order-history-filters__view-toggle{flex-shrink:0}.order-history-filters__refresh-group{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;margin-left:0}.order-history-filters__refresh-meta{flex-shrink:0;font-size:12px;line-height:1.4;white-space:nowrap}.order-history-filters__refresh-btn{flex-shrink:0;white-space:nowrap;margin:0}.order-history-filters__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0;flex:1 1 auto;margin-left:auto}.order-history-filters__search{width:180px;min-width:140px;flex:0 0 auto;max-width:280px}.order-history-filters__controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;min-width:0;flex:0 1 auto}.order-history-filters__controls .overview-date-range-filter{flex:0 1 auto;min-width:0;max-width:100%;justify-content:flex-end}.order-history-filters__filters{flex-shrink:0}@media(max-width:768px){.order-history-filters{align-items:flex-start;gap:12px;padding:12px}.order-history-filters__leading{flex:1 1 100%;width:100%;min-width:0;justify-content:flex-start;gap:8px}.order-history-filters__refresh-group--mobile{gap:6px}.order-history-filters__refresh-group--mobile .order-history-filters__refresh-meta{font-size:11px}.order-history-filters__actions{width:100%;flex:1 1 100%;margin-left:0;justify-content:flex-end;align-items:stretch;gap:12px}.order-history-filters__search{width:100%;max-width:100%;flex:1 1 100%}.order-history-filters__controls{width:100%;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px}.order-history-filters__controls .overview-date-range-filter{flex:1 1 0;min-width:0;flex-wrap:nowrap;justify-content:flex-end}.order-history-filters__controls .overview-date-range-filter__preset{flex:1 1 0;min-width:0;width:auto}.order-history-filters__controls .overview-date-range-filter__date-trigger{flex:1 1 0;min-width:0;max-width:none}.order-history-filters__filters{flex:0 0 auto;display:flex;align-items:stretch}.order-history-filters__filters .ant-btn{height:100%;white-space:nowrap}.order-history-filters__refresh-btn{padding-inline:10px}}.order-history-card{height:auto}.order-history-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.order-history-card__deleted{padding:8px 10px;margin-bottom:8px}.order-history-card__meta{display:flex;flex-direction:column;gap:6px}.order-history-card__meta-row,.order-history-card__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.order-history-card__label{font-size:12px;flex:0 0 auto;white-space:nowrap}.order-history-card__value{flex:1 1 auto;min-width:0;text-align:right;word-break:break-word}.order-history-card__value--strong{font-size:14px}.order-history-card__divider{height:1px;margin:10px 0 8px}.order-history-card__summary{display:flex;flex-direction:column;gap:4px}.order-history-card__actions{margin-top:12px;display:flex;justify-content:flex-end}.order-history-card__action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.order-history-card__action-btn{flex:1 1 0;min-width:0;max-width:140px}@media(max-width:360px){.order-history-card__meta-row,.order-history-card__summary-row{align-items:center}.order-history-card__value{text-align:right;flex:0 1 auto}}@media(max-width:768px){.order-history-card__header .ant-tag{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-history-card__actions{justify-content:flex-end}.order-history-card__action-buttons{width:auto;gap:8px;justify-content:flex-end}.order-history-card__action-btn{flex:0 0 auto}}.din-in-cart-menu-list__confirm{width:100%!important}.qsr-checkout-outer{display:flex;padding:16px;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;direction:ltr;unicode-bidi:isolate}.qsr-item-row-action.ant-btn{min-height:34px;border-radius:8px;padding-inline:10px;font-weight:600;border-color:var(--ant-color-border-secondary, rgba(255, 255, 255, .2))}.qsr-item-row-action--clear.ant-btn{background:#ff4d4f29}.qsr-item-row-action--add.ant-btn{background:var(--ant-color-fill-tertiary, rgba(255, 255, 255, .08));color:var(--ant-color-text)}.qsr-cart-billing{display:flex;flex-direction:column;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;margin-top:8px}.qsr-cart-billing__card{width:100%;max-width:100%}.qsr-cart-billing__card.ant-card{margin-inline:0}.qsr-cart-billing__adjustments-heading{padding:6px 0 4px;margin-top:4px;border-top:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .08))}.qsr-cart-billing__total-toggle{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;width:100%;padding:4px 2px;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:8px;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.qsr-cart-billing__total-toggle:hover{background:var(--ant-color-fill-tertiary, rgba(255, 255, 255, .06))}.qsr-cart-billing__total-toggle:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.qsr-cart-billing__total-toggle-chevron{font-size:11px;color:var(--ant-color-text-secondary);width:14px;flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.qsr-cart-billing__total-toggle .qsr-cart-billing__label{flex:1;min-width:0}.qsr-cart-billing__summary-title{flex:1;min-width:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ant-color-text)}.qsr-cart-billing__total-toggle-amount{font-size:19px;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}.qsr-cart-billing__breakdown{margin-top:2px;padding-top:6px;border-top:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12))}.qsr-cart-billing__card-anchor{width:100%}.qsr-cart-billing__footer{padding:10px 5px 6px;border-radius:10px;position:sticky;bottom:0;z-index:3;margin-top:10px;border-top:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));box-shadow:0 -8px 24px #0000002e}.qsr-cart-billing__icon-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;gap:6px;margin-bottom:8px}.qsr-cart-billing__icon-bar-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%;max-width:100%}.qsr-cart-billing__icon-bar-actions>*{flex:1 1 0;min-width:0}.qsr-cart-billing__icon-bar-actions>*:not(.ant-btn){display:flex;min-width:0}.qsr-cart-billing__icon-bar-actions>*:not(.ant-btn) .qsr-cart-billing__icon-toggle{width:100%;min-width:0}.qsr-cart-billing__icon-toggle{min-width:0;width:100%;height:auto;min-height:40px;padding:8px 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border-width:1.5px!important;border-style:solid;border-color:var(--ant-color-border, rgba(0, 0, 0, .16))!important;color:var(--ant-color-text, rgba(0, 0, 0, .88))!important;background:var(--ant-color-bg-container, #ffffff);box-shadow:inset 0 1px 2px #0000000f;outline:none!important;font-size:12px;font-weight:600;letter-spacing:.02em;text-align:center}.qsr-cart-billing__icon-toggle.ant-btn-default{opacity:1}.qsr-cart-billing__icon-toggle.ant-btn-default:hover,.qsr-cart-billing__icon-toggle.ant-btn-default:focus,.qsr-cart-billing__icon-toggle.ant-btn-default:active{border-color:var(--ant-color-border, rgba(0, 0, 0, .16))!important;color:var(--ant-color-text, rgba(0, 0, 0, .88))!important;background:var(--ant-color-bg-container, #ffffff)!important}.qsr-cart-billing__footer .qsr-cart-billing__icon-toggle--on .anticon,.qsr-cart-billing__footer .qsr-cart-billing__icon-toggle.ant-btn-primary .anticon{color:inherit!important}.qsr-cart-billing__footer .qsr-cart-billing__icon-toggle--on svg,.qsr-cart-billing__footer .qsr-cart-billing__icon-toggle.ant-btn-primary svg{color:inherit;fill:currentColor;stroke:currentColor}.qsr-cart-billing__footer .qsr-cart-billing__icon-toggle.ant-btn-primary{background:var(--ant-color-primary, #1677ff)!important;color:#fff!important;border-color:var(--ant-color-primary, #1677ff)!important;opacity:1!important}.qsr-cart-billing__footer .qsr-cart-billing__icon-toggle--on:not(.ant-btn-primary){background:var(--ant-color-primary, #1677ff)!important;color:#fff!important;border-color:var(--ant-color-primary, #1677ff)!important;opacity:1!important}.qsr-cart-billing__footer .qsr-cart-billing__icon-toggle.ant-btn-color-primary{background:var(--ant-color-primary, #1677ff)!important;color:#fff!important;border-color:var(--ant-color-primary, #1677ff)!important}.qsr-cart-billing__footer .qsr-cart-billing__icon-toggle.ant-btn:not(.qsr-cart-billing__icon-toggle--on):not(.ant-btn-primary):focus-visible{box-shadow:0 0 0 2px var(--ant-color-primary)!important}.qsr-cart-billing__line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0}.qsr-cart-billing__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ant-color-text-secondary)}.qsr-cart-billing__amount{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.qsr-cart-billing__line--subtotal .qsr-cart-billing__amount{font-size:16px;font-weight:600}.qsr-cart-billing__line--total{padding-top:10px;margin-top:6px;border-top:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12))}.qsr-cart-billing__line--total .qsr-cart-billing__label{font-size:12px;color:var(--ant-color-text)}.qsr-cart-billing__line--total .qsr-cart-billing__amount{font-size:21px;font-weight:700;letter-spacing:.03em}.qsr-cart-billing__collapse .ant-collapse-header{padding:6px 0!important;align-items:center!important}.qsr-cart-billing__collapse .ant-collapse-content-box{padding:4px 0 8px!important}.qsr-cart-billing__line--custom-charge{align-items:center;flex-wrap:wrap}.qsr-cart-billing__line--custom-charge .ant-input{font-size:14px}.qsr-cart-billing__collapse-inner .qsr-cart-billing__line{padding:4px 0}.qsr-cart-billing__collapse-inner .qsr-cart-billing__label{text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:500}.qsr-cart-billing__cta{width:100%!important;margin-top:8px;white-space:nowrap;font-size:15px!important;font-weight:600!important;min-height:54px!important;height:auto!important;padding:14px 18px!important;line-height:1.25!important;border-radius:12px!important}.ant-drawer-body.qsr-drawer-body-flex{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden!important;direction:ltr;unicode-bidi:isolate}.cart-item-details-trigger{border-radius:6px;transition:background-color .15s ease}.cart-item-details-trigger:hover{background-color:#ffffff0f}.cart-item-details-trigger:focus-visible{outline:2px solid var(--ant-color-primary, #1677ff);outline-offset:2px}.cart-item-qty-control{flex-shrink:0}.cart-rush-toggle.ant-switch{min-width:54px;flex-shrink:0}.cart-rush-toggle.ant-switch .ant-switch-inner{font-size:11px;font-weight:700;letter-spacing:.02em}.cart-rush-toggle.ant-switch:not(.ant-switch-checked){background:var(--ant-color-fill-tertiary, rgba(255, 255, 255, .12))}.cart-rush-toggle.ant-switch:not(.ant-switch-checked) .ant-switch-inner{color:var(--ant-color-text-secondary, rgba(255, 255, 255, .55))}.cart-rush-toggle.ant-switch.ant-switch-checked{background:var(--ant-color-error, #ef4444)}.cart-item-kitchen-note{display:block;flex:1;min-width:0;max-width:100%;margin:0;font-size:13px;font-style:italic;line-height:1.35;color:var(--ant-color-primary, #1677ff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-ant-input{width:100%;padding:4px 11px;font-size:14px;line-height:1.5715;color:var(--ant-color-text, rgba(255, 255, 255, .88));background-color:var(--ant-color-bg-container, #141414);background-image:none;border:1px solid var(--ant-color-border, rgba(255, 255, 255, .2));border-radius:6px;transition:all .2s;outline:none;box-sizing:border-box}.custom-ant-input:hover{border-color:#4096ff}.custom-ant-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1a}.custom-ant-input::placeholder{color:var(--ant-color-text-tertiary, rgba(255, 255, 255, .45))}.billingContainer{padding:16px}.header{margin-bottom:16px}.table{background:#fff;border-radius:8px;overflow:hidden}.mobileCard{margin-bottom:12px;border-radius:6px;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px}.label{font-weight:500}.actionValue{display:flex;justify-content:space-between;gap:10px;align-items:center}.amount{font-weight:600}.summaryCard{margin-top:24px;background:#fafafa;border-radius:8px}.summaryItem{text-align:center;padding:12px}.billingFooter{margin-top:20px;display:flex;flex-direction:column;gap:16px}.billingFooterSection{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.billingFooterSection--compact{padding:8px 12px 12px 8px;border-radius:8px}.billingFooterSection--compact .billingFooterHeader{margin-bottom:6px}.billingFooterSection--compact .billingFooterTitle{font-size:10px}.billingFooterSection--compact .paymentMethodGrid--compact{gap:6px}.billingFooterSection--compact .paymentMethodCompactRow{display:flex;align-items:stretch;gap:10px;width:100%;box-sizing:border-box}.billingFooterSection--compact .paymentMethodSplitPlanButton{width:100%;min-width:0;height:48px;min-height:48px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.billingFooterSection--compact .paymentMethodSplitPlanButton--labeled{width:100%;min-width:0;height:48px;min-height:48px;padding:0 10px;gap:6px;font-size:11px;font-weight:700;letter-spacing:.02em}.billingFooterSection--compact .paymentMethodSplitPlanButton--labeled .ant-btn-icon{margin-inline-end:0}.billingFooterSection--compact .paymentMethodButton--compact{width:100%;min-height:48px;height:48px;max-height:48px;border-radius:10px;justify-content:center;align-items:center;border-width:1.5px}.billingFooterSection--compact .paymentMethodButton__compactInner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;line-height:1.25}.billingFooterSection--compact .paymentMethodButton__compactInner--textOnly{justify-content:center;gap:0}.billingFooterSection--compact .paymentMethodSplitPlanButton--textOnly{min-width:3.25rem;padding:0 10px}.billingFooterSection--compact .paymentMethodButton__compactIconWrap{display:flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.billingFooterSection--compact .paymentMethodButton__compactLabel{font-size:11px;font-weight:700;letter-spacing:.02em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.billingFooterSection--compact .paymentMethodSelectWrap{margin-top:8px;max-width:none}.billingFooterSection--compact .paymentMethodSelectWrap .ant-select-selector{min-height:38px!important;padding-top:4px!important;padding-bottom:4px!important;border-radius:10px!important}.billingFooterSection--compact .paymentMethodSelectWrap .ant-select-selection-placeholder,.billingFooterSection--compact .paymentMethodSelectWrap .ant-select-selection-item{line-height:28px!important}.billingFooterHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.billingFooterHeader-indicator{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-height:32px}.billingFooterHeader-indicator--compact{min-height:28px}.billingFooterHeader-optional{line-height:20px}.billingFooterHeader-method-tag.ant-tag{display:inline-flex;align-items:center;margin-block:0}.billingFooterTitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.paymentMethodGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.paymentMethodButton{width:100%;height:46px;justify-content:flex-start;border-radius:12px;font-weight:600}.paymentMethodSelectWrap{margin-top:12px;width:100%;max-width:340px}.selectedOtherPaymentWrap{margin-top:12px;width:100%}.selectedOtherPaymentButton{width:100%;max-width:240px}.billingFooterBar{display:flex;justify-content:space-between;align-items:stretch;gap:16px;flex-wrap:wrap}.billingPreferenceGroup{flex:1 1 460px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billingPreferenceCard{min-height:56px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.billingPreferenceContent{width:100%}.billingPreferenceTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.billingPreferenceCardWhatsapp{align-items:flex-start}.billingPreferenceCard:hover{border-color:#ffffff29}.billingPreferenceCardCompact{min-height:48px;padding:8px 12px}.billingPreferenceCardCheckbox{justify-content:flex-start}.billingPreferenceCardCheckbox .ant-checkbox-wrapper{width:100%;margin-inline-start:0}.billingPreferenceHint{display:block;margin-top:2px;font-size:12px;line-height:1.4}.billingPreferenceHintSingleLine{margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billingActionGroup{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;align-self:flex-end}.billingActionButton{min-width:132px;height:44px;border-radius:12px}@media(max-width:1200px){.billingFooterBar{flex-direction:column}.billingPreferenceGroup,.billingActionGroup{width:100%}.billingPreferenceGroup{flex:0 0 auto;grid-template-columns:1fr}.billingActionGroup{margin-left:0}}@media(max-width:768px){.billingFooterSection{padding:14px}.paymentMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentMethodSelectWrap,.selectedOtherPaymentButton{max-width:none}.billingFooterBar{align-items:stretch}.billingActionGroup{flex-direction:column-reverse}.billingActionButton{width:100%}}@media(max-width:480px){.billingPreferenceGroup{grid-template-columns:1fr}}.verify-pickup-btn.ant-btn{width:40px;height:40px;min-width:40px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease;animation:verify-pickup-soft-pulse 3.2s ease-in-out infinite}.verify-pickup-btn.ant-btn .anticon{font-size:18px}.verify-pickup-btn.ant-btn:hover,.verify-pickup-btn.ant-btn:focus-visible{animation-play-state:paused}.verify-pickup-btn--dark.ant-btn{background:#1677ff24;border:1px solid rgba(64,150,255,.45);color:#69b1ff}.verify-pickup-btn--dark.ant-btn:hover{background:#1677ff38;border-color:#4096ff;color:#91caff}.verify-pickup-btn--light.ant-btn{background:#e6f4ff;border:1px solid #91caff;color:#1677ff}.verify-pickup-btn--light.ant-btn:hover{background:#bae0ff;border-color:#4096ff;color:#0958d9}@keyframes verify-pickup-soft-pulse{0%,to{box-shadow:0 0 #4096ff00}50%{box-shadow:0 0 0 3px #4096ff24}}@media(prefers-reduced-motion:reduce){.verify-pickup-btn.ant-btn{animation:none}}.integer-input{display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;max-width:240px}.integer-input__label{margin-bottom:6px;font-weight:500}.integer-input__field{background-color:#fff;color:#000000e0;border:1px solid #d9d9d9;border-radius:6px;padding:8px 12px;font-size:16px;transition:border-color .3s}.integer-input__field:hover{border-color:#4096ff}.integer-input__field:focus{border-color:#1677ff;outline:none;box-shadow:0 0 0 2px #1677ff33}.integer-input.dark .integer-input__label{color:#ffffffd9}.integer-input.dark .integer-input__field{background-color:#1f1f1f;color:#ffffffd9;border:1px solid #434343}.integer-input.dark .integer-input__field:hover{border-color:#4096ff}.integer-input.dark .integer-input__field:focus{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff4d}.table-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:15px;width:100%;min-width:0;box-sizing:border-box}.table-action-bar__left{display:flex;align-items:center;gap:12px;flex-shrink:0}.table-action-bar__right{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.table-action-bar__filters{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.table-action-bar__filters::-webkit-scrollbar{display:none}.table-action-bar__filters .ant-radio-group{display:flex;flex-wrap:nowrap;gap:5px;min-width:max-content}.table-action-bar__actions,.table-action-bar__admin-menu{display:flex;align-items:center;gap:8px;flex-shrink:0}.table-action-bar__title-tag{align-items:center;display:flex;font-weight:700;font-size:16px;border-radius:4px;padding:5px 10px;width:max-content;margin:0;flex-shrink:0}.table-action-bar__filter-btn{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;padding:0 12px;height:32px}@media(min-width:769px){.table-action-bar__filters .ant-radio-group{flex-wrap:wrap;min-width:0}.table-action-bar__right{flex:1 1 auto;justify-content:flex-end}}@media(max-width:768px){.table-action-bar__right{flex:1 1 100%;width:100%;margin-left:0;justify-content:space-between}.table-action-bar__filters{flex:1 1 auto}}@media screen and (max-width:768px){.ant-modal{max-width:80vw!important}.bhojansetu-bottom-nav-link svg{height:18px;width:18px}}@media(hover:none)and (pointer:coarse){*{-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important}.ant-tooltip:not(.visible-tooltip){display:none!important}}.notification-bar{position:fixed;top:0;left:0;right:0;background-color:#ff9800;color:#fff;padding:1rem;box-shadow:0 2px 5px #0003;z-index:1000;animation:pulse 2s infinite;margin-left:50px}.notification-bar__show-details-btn .dine-in-button__text{color:#2563eb;font-weight:600;font-size:16px}.notification-bar__content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.notification-bar__title{margin:0;font-size:18px;font-weight:600}.notification-bar__button{background-color:#fff;color:#8b18d7;border:none;padding:.5rem 1rem;font-size:20px;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s ease}@keyframes pulse{0%{box-shadow:0 0 #ff980066}70%{box-shadow:0 0 0 10px #ff980000}to{box-shadow:0 0 #ff980000}}.pos-notification .ant-notification-notice-message,.pos-notification .ant-notification-notice-description{color:#fff!important}.pos-notification .ant-notification-notice-message{font-weight:600;margin-bottom:4px}.pos-notification .ant-notification-notice-description{opacity:.95;font-size:14px;line-height:1.45}.pos-notification .ant-notification-notice-icon{color:#fff!important}.pos-notification .ant-notification-notice-close{color:#ffffffd9!important}.pos-notification .ant-notification-notice-close:hover{color:#fff!important}.pos-notification .ant-btn-default{background:#fff;color:#1f2937;border-color:#fff;font-weight:600}.pos-notification .ant-btn-default:hover:not(:disabled){background:#f3f4f6!important;color:#111827!important;border-color:#f3f4f6!important}.pos-notification .ant-btn-primary{background:#fff;color:#1d4ed8;border-color:#fff;font-weight:600}.pos-notification .ant-btn-primary:hover:not(:disabled){background:#eff6ff!important;color:#1e40af!important;border-color:#eff6ff!important}.pos-notification--payment{cursor:pointer;max-width:360px}.pos-notification--kds-ready{width:300px;max-width:320px}.pos-notification--kds-ready .ant-notification-notice-message{margin:0!important;padding:0!important;color:#fff!important}.pos-notification--kds-ready .ant-notification-notice-description,.pos-notification--kds-ready .ant-notification-notice-close{display:none}.pos-notification--kds-ready .pos-notification__kds-ready-card{display:flex;flex-direction:column;gap:6px}.pos-notification--kds-ready .pos-notification__kds-ready-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pos-notification--kds-ready .pos-notification__kds-ready-leading{display:flex;align-items:center;gap:8px;min-width:0}.pos-notification--kds-ready .pos-notification__kds-ready-icon{flex-shrink:0;font-size:20px;line-height:1;color:#fff}.pos-notification--kds-ready .pos-notification__kds-ready-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.pos-notification--kds-ready .pos-notification__kds-kot,.pos-notification--kds-ready .pos-notification__kds-table{font-size:17px;font-weight:700;letter-spacing:.02em;line-height:1.2;color:#fff}.pos-notification--kds-ready .pos-notification__kds-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;background:transparent;color:#ffffffe6;cursor:pointer;border-radius:4px}.pos-notification--kds-ready .pos-notification__kds-close:hover{color:#fff;background:#ffffff1f}.pos-notification--kds-ready .pos-notification__kds-items{font-size:14px;font-weight:500;line-height:1.35;color:#fff;padding-left:28px}.pos-notification--kds-ready .pos-notification__kds-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-left:28px}.pos-notification--kds-ready .pos-notification__kds-ok.ant-btn{height:28px;min-width:52px;padding:0 14px;font-size:13px;line-height:26px;margin:0}.kds-cancel-modal .ant-modal-close{color:inherit}.kds-cancel-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#dc2626;color:#fff;flex-shrink:0}.kds-cancel-modal__preview{margin-bottom:16px}.kds-cancel-modal__status-tags{margin-bottom:12px}.kds-cancel-modal__loading{display:flex;justify-content:center;padding:32px 0}.kds-cancel-modal__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;width:100%}.kds-cancel-modal__meta-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.kds-cancel-modal__meta-cell .ant-typography{margin:0}.kds-cancel-modal__meta-label,.kds-cancel-modal__items-label{font-size:.75rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.kds-cancel-modal__meta-value{font-size:1.25rem;line-height:1.25;font-weight:700;word-break:break-word}.kds-cancel-modal__items{width:100%}.kds-cancel-modal__items-label{display:block;margin-bottom:8px}.kds-cancel-modal__list{margin-top:8px}.kds-cancel-modal__footer{display:flex;justify-content:flex-end;gap:10px;width:100%}.account-details-grid{display:grid;gap:20px;grid-template-columns:1fr;align-items:stretch}@media(min-width:768px){.account-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-details-grid>*{min-width:0;width:100%}.account-details-grid>.settings-card--fill-height{height:100%}.alert-notification-preferences .alert-notification-preferences__row{row-gap:8px}.alert-notification-preferences .alert-notification-preferences__switch-group{width:100%}@media(max-width:576px){.alert-notification-preferences .alert-notification-preferences__content{min-width:0}.alert-notification-preferences .alert-notification-preferences__switch-group{align-items:flex-start!important}.alert-notification-preferences .alert-notification-preferences__info{margin-left:auto}}.invoice-preview-modal .ant-modal-content{background:#525659;padding:0}.invoice-preview-modal .ant-modal-header{background:#3d4043;border-bottom:none;margin-bottom:0;padding:12px 16px}.invoice-preview-modal .ant-modal-title,.invoice-preview-modal .ant-modal-close{color:#f1f3f4}.invoice-preview-modal .ant-modal-body{padding:24px;background:#525659;max-height:calc(100vh - 140px);overflow:auto}.invoice-preview-modal .ant-modal-footer{background:#3d4043;border-top:none;margin-top:0;padding:10px 16px;text-align:unset}.invoice-preview-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.invoice-preview-modal__footer-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.invoice-preview-modal__footer-group--end{margin-left:auto;justify-content:flex-end}.invoice-preview-modal .ant-modal-footer .invoice-preview-modal__footer-btn{height:28px;padding-inline:10px;font-size:12px;line-height:26px;display:inline-flex;align-items:center;gap:4px}.invoice-preview-modal .ant-modal-footer .invoice-preview-modal__footer-btn .anticon{font-size:12px;line-height:1}.invoice-preview-modal .ant-modal-footer .invoice-preview-modal__footer-btn.ant-btn-icon-only{width:28px;padding-inline:0}.invoice-a4-sheet{width:210mm;min-height:297mm;max-width:100%;margin:0 auto;background:#fff;color:#111827;box-shadow:0 4px 24px #00000059;padding:36px;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;line-height:1.45}.invoice-a4-sheet__supplier-name{font-size:16px;font-weight:700;margin:0 0 4px;color:#111827}.invoice-a4-sheet__supplier-line{font-size:9px;color:#444;margin:0;line-height:1.5}.invoice-a4-sheet__supplier-gstin{font-size:9px;font-weight:700;margin:4px 0 0;color:#111827}.invoice-a4-sheet__title-row{display:flex;justify-content:space-between;align-items:flex-end;margin:18px 0 14px;gap:16px}.invoice-a4-sheet__title{font-size:20px;font-weight:700;margin:0;letter-spacing:.02em}.invoice-a4-sheet__billing-period{margin:6px 0 0;font-size:10px;font-weight:700;letter-spacing:.04em;color:#555;text-transform:uppercase}.invoice-a4-sheet__invoice-no-block{text-align:right}.invoice-a4-sheet__invoice-no-label{font-size:9px;font-weight:700;color:#666;letter-spacing:.04em}.invoice-a4-sheet__invoice-no-value{font-size:11px;font-weight:700;margin:2px 0 0}.invoice-a4-sheet__parties{display:flex;justify-content:space-between;gap:24px;margin-bottom:16px}.invoice-a4-sheet__bill-to-label{font-size:9px;font-weight:700;color:#666;letter-spacing:.04em;margin:0 0 4px}.invoice-a4-sheet__bill-to-name{font-size:11px;font-weight:700;margin:0 0 2px}.invoice-a4-sheet__bill-to-line{font-size:9px;margin:0;color:#111827}.invoice-a4-sheet__meta-table{border-collapse:collapse;font-size:9px}.invoice-a4-sheet__meta-table td{padding:4px 6px;vertical-align:top}.invoice-a4-sheet__meta-table td:first-child{font-weight:700;color:#666;text-align:left;padding-right:12px}.invoice-a4-sheet__meta-table td:last-child{text-align:right;font-weight:500}.invoice-a4-sheet__status{font-weight:700;letter-spacing:.04em}.invoice-a4-sheet__items-table{width:100%;border-collapse:collapse;margin-top:4px;font-size:8px}.invoice-a4-sheet__items-table th{background:#f3f4f6;font-weight:700;text-transform:uppercase;padding:6px 4px;border:1px solid #e5e7eb;font-size:7px;letter-spacing:.02em}.invoice-a4-sheet__items-table th:not(:first-child),.invoice-a4-sheet__items-table td:not(:first-child){text-align:right}.invoice-a4-sheet__items-table td{padding:6px 4px;border:1px solid #e5e7eb;vertical-align:top}.invoice-a4-sheet__line-discount{font-size:7px;color:#dc2626;margin-top:2px}.invoice-a4-sheet__bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:14px}.invoice-a4-sheet__payment{flex:1;min-width:0}.invoice-a4-sheet__section-title{font-size:10px;font-weight:700;margin:0 0 6px;letter-spacing:.02em}.invoice-a4-sheet__payment-line{font-size:9px;margin:0 0 3px}.invoice-a4-sheet__pay-via{font-size:10px;font-weight:700;margin:8px 0 4px}.invoice-a4-sheet__scan-hint{font-size:9px;color:#666;margin:0 0 8px}.invoice-a4-sheet__qr-wrap{display:inline-block;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.invoice-a4-sheet__totals-wrap{min-width:260px}.invoice-a4-sheet__totals-table{width:100%;border-collapse:collapse;font-size:10px}.invoice-a4-sheet__totals-table td{padding:5px 8px}.invoice-a4-sheet__totals-table td:last-child{text-align:right;white-space:nowrap}.invoice-a4-sheet__totals-table tr.grand-total td{font-weight:700;font-size:11px;padding-top:8px}.invoice-a4-sheet__amount-words{font-size:9px;font-style:italic;color:#444;margin:8px 0 0;text-align:right}.invoice-a4-sheet__terms{margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb}.invoice-a4-sheet__terms-text{font-size:8px;color:#555;margin:0;line-height:1.5}.invoice-a4-sheet__notes{font-size:8px;color:#555;margin:8px 0 0}@media print{.invoice-preview-modal .ant-modal-header,.invoice-preview-modal .ant-modal-footer,.invoice-preview-modal .ant-modal-close{display:none!important}.invoice-preview-modal .ant-modal-body{padding:0;background:#fff}.invoice-a4-sheet{box-shadow:none;width:100%;min-height:auto}}@media(max-width:900px){.invoice-a4-sheet{width:100%;min-height:auto;padding:20px}.invoice-a4-sheet__bottom{flex-direction:column}}.invoice-preview-modal--drawer .ant-drawer-header{background:#3d4043;border-bottom:none}.invoice-preview-modal--drawer .ant-drawer-title,.invoice-preview-modal--drawer .ant-drawer-close{color:#f1f3f4}.invoice-preview-modal--drawer .ant-drawer-body{padding:12px;background:#525659}.invoice-preview-modal--drawer .ant-drawer-footer{background:#3d4043;border-top:none;padding:10px 12px}@media(max-width:768px){.invoice-preview-modal__footer{flex-direction:column;align-items:stretch}.invoice-preview-modal__footer-group{width:100%;justify-content:flex-start}.invoice-preview-modal__footer-group--end{margin-left:0}.invoice-preview-modal .ant-modal-footer .invoice-preview-modal__footer-btn,.invoice-preview-modal--drawer .invoice-preview-modal__footer-btn{flex:1 1 calc(50% - 4px);justify-content:center}.invoice-preview-modal .ant-modal-body{padding:12px;max-height:none}}.billing-page{padding:20px 24px 32px;max-width:1280px;margin:0 auto}.billing-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.billing-page__header-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.billing-page__title-tag{align-items:center;display:flex;font-weight:700;font-size:16px;border-radius:4px;padding:5px 10px;width:max-content;margin:0;flex-shrink:0}.billing-page__admin-hint{font-size:12px;flex-shrink:0}.billing-page__title{margin:0!important;font-weight:600!important}.billing-page__actions{display:flex;gap:8px;flex-wrap:wrap}.billing-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.billing-stat-card{border-radius:8px;padding:16px}.billing-stat-card__label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.billing-stat-card__value{font-size:20px;font-weight:600;line-height:1.2}.billing-stat-card__meta{margin-top:4px;font-size:12px}.billing-tab-panel{padding-top:4px}.billing-section-card{border-radius:8px}.billing-entitlements{display:flex;flex-wrap:wrap;gap:6px}.billing-alert-action{color:#fff!important;font-weight:600;padding-inline:0}.billing-alert-action:hover{color:#ffffffd9!important}.billing-feature-chips{display:flex;flex-wrap:wrap;gap:6px}.billing-feature-request-btn{width:152px;flex-shrink:0}.billing-inactive-items .ant-collapse-header{color:#ffffffa6!important}.billing-subscription-items--inactive td{opacity:.7}.billing-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.billing-empty-state{padding:48px 24px;text-align:center}.billing-admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.billing-admin-toolbar__title{align-items:center;display:flex;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:4px 10px;margin:0;flex-shrink:0}.billing-admin-toolbar__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;color:#ffffffeb}.billing-documents-toolbar{margin-bottom:16px}.billing-invoice-history{border-radius:8px;overflow:hidden}.billing-invoice-row--void td{opacity:.65}.billing-invoice-row--paid td{opacity:.85}.billing-status-tag--unpaid{font-weight:600}.billing-download-btn{color:#ffffffd1!important;padding-inline:4px;height:auto}.billing-download-btn:hover,.billing-download-btn:focus{color:#fbbf24!important;background:#fbbf241a!important}.billing-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.billing-overview-card{height:100%}.billing-line-items{margin-top:12px;display:flex;flex-direction:column;gap:6px}.billing-line-items__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.billing-subscription-meta .ant-descriptions-item-label{width:140px}.billing-subscription-items .ant-table{width:100%}.billing-profile-collapse .ant-collapse-header{align-items:center!important}.billing-profile-readonly{margin-bottom:0}.billing-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.billing-mobile-card-list{display:flex;flex-direction:column;gap:10px}.billing-mobile-card{cursor:pointer;border-radius:8px}.billing-mobile-card .ant-card-body{padding:12px}.billing-mobile-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.billing-mobile-card__header strong{font-size:14px;word-break:break-word}.billing-mobile-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:13px}.billing-mobile-card__grid--single{grid-template-columns:1fr}.billing-mobile-card__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin-bottom:2px}.billing-mobile-card__actions{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.billing-tabs--mobile .ant-tabs-nav{margin-bottom:12px}.billing-tabs--mobile .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.billing-tabs--mobile .ant-tabs-nav-list{flex-wrap:nowrap}.billing-tabs--mobile .ant-tabs-tab{padding:8px 10px;font-size:12px}.billing-tabs--mobile .ant-tabs-tab .anticon{margin-inline-end:4px!important}.billing-drawer-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.billing-drawer-footer .ant-btn{flex:1 1 auto;min-width:0}.billing-invoice-line-item{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.billing-invoice-line-item__remove{display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:4px}.billing-invoice-line-item .ant-form-item-label>label{font-size:12px;height:auto}html.light .billing-invoice-line-item{border-color:#00000014;background:#00000005}@media(max-width:768px){.billing-page{padding:12px 12px 88px;overflow-x:hidden}.billing-overview-grid{grid-template-columns:1fr}.billing-page__header{flex-direction:column;align-items:stretch}.billing-page__header-left{width:100%;justify-content:space-between}.billing-page__admin-hint{align-self:flex-end}.billing-page__actions,.billing-page__actions .ant-btn{width:100%}.billing-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.billing-stat-card{padding:12px}.billing-stat-card__value{font-size:16px}.billing-catalog-grid{grid-template-columns:1fr}.billing-documents-toolbar .ant-btn,.billing-admin-toolbar .ant-btn,.billing-admin-toolbar .ant-space,.billing-admin-toolbar .ant-space-item{width:100%}.billing-section-card .ant-card-head{padding-inline:12px}.billing-section-card .ant-card-body{padding:12px}.billing-alert-action{padding-inline:0!important;height:auto!important;white-space:normal}.billing-invoice-history .ant-collapse-header{padding:10px 12px!important}}.platform-billing-page{padding:20px 24px 32px;max-width:1400px;margin:0 auto}.platform-billing-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.platform-billing-toolbar__filters{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:280px}.platform-billing-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px}.platform-billing-bulk-bar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-top:12px;border-radius:8px;border:1px solid var(--ant-color-border-secondary, #303030);background:var(--ant-color-bg-elevated, #1f1f1f)}.platform-billing-days-ok{color:#52c41a}.platform-billing-days-warn{color:#faad14}.platform-billing-days-danger{color:#ff4d4f}.platform-billing-table-actions{display:flex;gap:4px;flex-wrap:wrap}.account-details-page{padding:0 15px 15px}.account-details-content{max-width:1600px;margin:0 auto;width:100%}.info-tabs{max-width:1600px;margin:0 auto}.settings-cards-grid{display:grid;gap:20px;grid-template-columns:1fr;align-items:stretch}@media(min-width:768px){.settings-cards-grid{grid-template-columns:repeat(2,1fr)}}.settings-cards-grid>*{min-width:0;max-width:100%}.settings-cards-grid>.settings-card--fill-height{height:100%}.settings-section-card.qr-order-settings-card>div:nth-child(2){padding-top:0}.qr-order-settings__type-picker{margin-bottom:14px}.qr-order-settings__type-picker .ant-segmented{width:100%;padding:2px;border-radius:8px}.qr-order-settings__type-picker .ant-segmented-group{display:flex;width:100%}.qr-order-settings__type-picker .ant-segmented-item{flex:1 1 0;min-width:0;min-height:0;border-radius:6px!important;font-weight:500}.qr-order-settings__type-picker .ant-segmented-item-label{min-height:30px;height:auto;line-height:1.25;padding:7px 6px;white-space:normal;overflow:visible;text-overflow:unset;font-size:12px}.qr-order-settings__panel{display:flex;flex-direction:column;gap:8px}.qr-order-settings__section-label{display:block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:2px 0 -2px}.qr-order-setting-card__main{display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-order-setting-card__content{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.qr-order-setting-card__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0;background:#ffffff0a}.qr-order-setting-card__text{min-width:0}.qr-order-setting-card__action{flex-shrink:0}.qr-order-setting-card__footer{margin-top:10px;padding-top:10px}.qr-order-auto-accept-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.qr-order-auto-accept-footer__delay{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.qr-order-auto-accept-footer-wrapper{width:100%}@media(max-width:480px){.qr-order-settings__type-picker .ant-segmented-item-label{font-size:11px;padding:7px 4px}.qr-order-auto-accept-footer__delay{margin-left:0;width:100%}}.login-page-card .ant-tabs-nav:before{border-bottom-color:var(--login-tab-border)!important}.login-page-card .ant-tabs-tab{color:var(--login-tab-color)!important;font-weight:500}.login-page-card .ant-tabs-tab:hover{color:var(--login-tab-hover-color)!important}.login-page-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--login-tab-active-color)!important;font-weight:600}.login-page-card .ant-tabs-ink-bar{background:var(--login-ink-bar)!important;height:3px!important}.login-page-card .ant-form-item-explain-error{color:var(--login-form-error)!important}.login-page-card .login-helper-text{color:var(--login-helper-text)!important}.login-page-card .login-resend-link.ant-btn-link{color:var(--login-link-color)!important}.login-page-card .login-resend-link.ant-btn-link:disabled{color:var(--login-link-disabled)!important}.login-page-card .login-secondary-btn{color:var(--login-secondary-btn-color)!important;border-color:var(--login-secondary-btn-border)!important;background:var(--login-secondary-btn-bg)!important}.login-page-card .login-secondary-btn:hover{color:var(--login-secondary-btn-hover-color)!important;border-color:var(--login-secondary-btn-hover-border)!important;background:var(--login-secondary-btn-hover-bg)!important}.download-report-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#322828,#1a1414);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.download-report-card{background:#ffffff1a;padding:40px 60px;border-radius:16px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.download-report-card h2{margin:0 0 10px;font-size:24px;font-weight:600}.download-report-card p{margin:0;opacity:.8;font-size:16px}.download-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.download-success-icon{width:50px;height:50px;background:#52c41a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 20px}.download-error-icon{width:50px;height:50px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body,#root{margin:0;width:100%;height:100%}body{margin:0;display:flex;place-items:center;font-family:Poppins,serif;overscroll-behavior-y:contain}#root{overflow:hidden}.bottom-nav-bar{line-height:24px;justify-content:space-between!important}.bottom-nav-bar .ant-menu-title-content{margin-inline-start:unset!important}.ant-menu-horizontal>.ant-menu-item:after{border-bottom:none!important}.ant-popconfirm-description{margin:unset}.ant-message-notice-content{border:1px solid #7f7070}input:focus-visible,textarea:focus-visible{outline:none}.disabled-view{pointer-events:none;opacity:.5}th,td{background-color:inherit}.spinner-loader{animation:infinite-circular-spinner .5s infinite}@keyframes infinite-circular-spinner{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#000!important}.ant-drawer-body{padding:10px!important}.ant-card-body{padding:15px!important}.bhojansetu-search-bar .ant-space-item{width:100%}.bhojansetu-resevation-details-tab{margin:unset!important;padding:unset!important}.ant-modal-content{padding:15px!important}@media(max-width:768px){.desktop-categories-sider{display:none}.ant-float-btn-group{display:block!important}}.ant-drawer{z-index:1001}.ant-float-btn{z-index:1002}.mobile-categories-float-button .ant-float-btn-body{background-color:#2db7f5}.bhojansetu-bottom-tab-navigation svg{height:18px}input:-webkit-autofill{box-shadow:unset!important;-webkit-text-fill-color:unset!important}.ant-drawer-header{padding:15px!important}.ant-modal{top:20px}.ant-avatar-string{display:flex}.ant-skeleton-title,.ant-skeleton-paragraph,.ant-skeleton-paragraph li{margin:unset!important;margin-block-start:10px!important}.new-order-details .ant-space-item:last-child{flex:1}.new-order-details{row-gap:10px}.new-order-details .view-details-btn{width:100%}.payment-split-chart .ant-radio-group{display:flex;overflow:hidden}@keyframes pulse{0%{transform:scale(1);opacity:.6}25%{transform:scale(1.3);opacity:.3}50%{transform:scale(1);opacity:.6}75%{transform:scale(1.3);opacity:.3}to{transform:scale(1);opacity:.6}}.dateRangePicker .ant-picker-panel:nth-child(2){display:none}.dateRangePicker .ant-picker-panel:nth-child(1) button{visibility:visible!important}@media(max-width:768px){.dateRangePicker.ant-picker-dropdown{max-width:calc(100vw - 24px)}.dateRangePicker .ant-picker-panels{flex-direction:column;max-width:100%}.dateRangePicker .ant-picker-panel{width:100%!important}}.order-history-header-divider{min-width:calc(100% - 230px)}.order-history-header-divider:before{width:10px!important}.order-history-header-divider:after{width:calc(100% - 150px)!important}.menu-category-item .ant-card-body{padding:0!important}.cart-side-panel-menu-item .ant-card-body{padding:10px!important}.order-history-filters .ant-collapse-header{padding:5px!important}@keyframes smoothSnake{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}.animated-border{position:relative;border-radius:6px;padding:2px;overflow:hidden}.animated-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;background:linear-gradient(90deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);background-size:300% 300%;animation:smoothSnake 10s linear infinite;border-radius:8px;opacity:0;transition:opacity .5s ease;filter:blur(2px)}.animated-border.active:before{opacity:1;animation-play-state:running}.animated-border:not(.active):before{animation-play-state:paused}.ant-avatar img{object-fit:contain!important}.dine-in-create-reservation__form .ant-form-item{margin-bottom:10px!important}@keyframes header-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ant-carousel{width:100%}.ant-drawer-header-title{display:flex;flex-direction:row-reverse}.order-history-card:hover{box-shadow:0 4px 14px #0000001a}canvas{border-radius:20px}.switch-restaurant-dd-container{max-height:40vh}.user-details-card .ant-card-body{padding:unset!important}.restaurant-settings-list .ant-space-item{display:flex}.bhojan-setu-order-checkout-panel .ant-drawer-header-title{align-items:flex-start}.bhojan-setu-order-checkout-panel--qsr.ant-drawer-header{padding-top:10px;padding-bottom:8px;align-items:center}.bhojan-setu-order-checkout-panel--qsr.ant-drawer-header .ant-drawer-header-title{align-items:center;flex:1;min-width:0}.bhojan-setu-order-checkout-panel--qsr.ant-drawer-header .ant-drawer-title{flex:1;min-width:0}.bhojan-setu-order-checkout-panel--qsr.ant-drawer-header .ant-drawer-extra{display:flex;align-items:center;flex-shrink:0}
