@charset "UTF-8";.sidebar{flex-shrink:0;padding:20px}@media(max-width:1280px){.sidebar{box-shadow:none;left:-260px;position:fixed;top:0;transition:left .25s ease;z-index:900}.sidebar.open{box-shadow:0 12px 30px #00000014;left:0}}.sidebar__header{flex-shrink:0;gap:12px;margin-bottom:20px;padding-bottom:20px}.sidebar__logo{height:40px;width:40px}.sidebar__merchant{font-weight:600}.sidebar__outlet{border:none;flex-shrink:0;font-family:Open Sans,sans-serif;font-size:14px;margin:0 0 32px;padding:0 16px;transition:background .15s ease;width:100%}.sidebar__outlet:hover{background:#0a7585}.sidebar__outlet:active{background:#053f48}.sidebar__outlet-left{align-items:center;color:#c8eff5;display:flex;gap:8px}.sidebar__nav{overflow-x:hidden}.sidebar__nav::-webkit-scrollbar{width:0}.sidebar__group-title{letter-spacing:.05em;margin-bottom:12px}.sidebar__item{font-size:14px;font-weight:500;gap:12px;padding:0 14px;transition:.15s ease}.sidebar__item:hover{color:#0a7585}.sidebar__badge{background:#dc2626;padding:0 4px}.sidebar__footer{display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding-top:16px}.sidebar__avatar{border-radius:50%;flex-shrink:0;height:36px;width:36px}.sidebar__logout{border-radius:6px;color:#52525b;font-size:14px;gap:8px;padding:8px;transition:.15s ease}.sidebar__logout:hover{color:#dc2626}.outlet-modal-overlay{align-items:center;animation:outlet-overlay-in .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes outlet-overlay-in{0%{opacity:0}to{opacity:1}}.outlet-modal{animation:outlet-modal-in .2s ease;background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000029;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:520px}@media(max-width:767px){.outlet-modal{max-height:90vh;width:calc(100vw - 32px)}}.outlet-modal__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;flex-shrink:0;justify-content:space-between;padding:28px 32px}.outlet-modal__title{color:#18181b;font-size:20px;font-weight:700;margin:0 0 4px}.outlet-modal__subtitle{color:#52525b;font-size:14px;margin:0}.outlet-modal__close{align-items:center;background:#f4f4f5;border:none;border-radius:10px;color:#52525b;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:.15s ease;width:40px}.outlet-modal__close:hover{background:#e4e4e7;color:#18181b}.outlet-modal__search{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;flex-shrink:0;gap:12px;padding:16px 32px}.outlet-modal__search input{background:#0000;border:none;color:#18181b;flex:1 1;font-family:Open Sans,sans-serif;font-size:14px;outline:none}.outlet-modal__search input::placeholder{color:#a1a1aa}.outlet-modal__search-icon{color:#a1a1aa;flex-shrink:0}.outlet-modal__list{flex:1 1;overflow-y:auto;padding:12px 16px}.outlet-modal__list::-webkit-scrollbar{width:4px}.outlet-modal__list::-webkit-scrollbar-thumb{background:#e4e4e7;border-radius:999px}.outlet-modal__empty{color:#a1a1aa;font-size:14px;margin:0;padding:32px 0;text-align:center}.outlet-modal__item{align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;gap:16px;margin-bottom:4px;padding:16px;text-align:left;transition:.15s ease;width:100%}.outlet-modal__item:last-child{margin-bottom:0}.outlet-modal__item:hover:not(:disabled){background:#edf9fb;border-color:#c8eff5}.outlet-modal__item--active{background:#edf9fb;border-color:#92dde9}.outlet-modal__item--active .outlet-modal__item-name{color:#0a7585;font-weight:600}.outlet-modal__item--active .outlet-modal__item-icon{background:#c8eff5;color:#0a7585}.outlet-modal__item--closed{cursor:not-allowed;opacity:.5}.outlet-modal__item-icon{align-items:center;background:#f4f4f5;border-radius:10px;color:#52525b;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:.15s ease;width:44px}.outlet-modal__item-info{flex:1 1;min-width:0}.outlet-modal__item-name{color:#18181b;font-size:14px;font-weight:500;margin:0 0 4px}.outlet-modal__item-address{color:#a1a1aa;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-modal__item-right{flex-shrink:0}.outlet-modal__item-check{color:#0e9aaa}.outlet-modal__item-closed-badge{background:#f4f4f5;border-radius:999px;color:#a1a1aa;font-size:12px;font-weight:600;padding:4px 8px}@keyframes outlet-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dashboard-main{display:flex;flex:1 1;flex-direction:column;min-width:0;width:100%}.dashboard-content{display:flex;justify-content:center;padding:32px;width:100%}@media(max-width:1280px){.dashboard-content{padding:24px}}@media(max-width:767px){.dashboard-content{padding:16px}}.dashboard-container{max-width:1440px;width:100%}.mobile-navbar{align-items:center;background:#fff;border-bottom:1px solid #e4e4e7;display:none;gap:16px;height:72px;padding:0 20px;position:sticky;top:0;z-index:200}@media(max-width:1280px){.mobile-navbar{display:flex}}.mobile-navbar__menu{align-items:center;background:#fff;border:none;border-radius:12px;color:#18181b;cursor:pointer;display:flex;height:44px;justify-content:center;transition:.2s ease;width:44px}.mobile-navbar__menu:hover{background:#edf9fb}.mobile-navbar__title{color:#18181b;font-size:18px;font-weight:700}.sidebar-overlay{background:#0006;inset:0;opacity:0;position:fixed;transition:.3s ease;visibility:hidden;z-index:998}@media(max-width:1280px){.sidebar-overlay.active{opacity:1;visibility:visible}}.dashboard-stat-card{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:20px}.dashboard-stat-card__title{color:#52525b;font-size:12px;margin-bottom:12px;text-transform:uppercase}.dashboard-stat-card__value{color:#18181b;font-size:36px;font-weight:700;margin-bottom:12px}.dashboard-stat-card__growth{font-size:14px;font-weight:600}.dashboard-stat-card__growth.positive{color:#16a34a}.dashboard-stat-card__growth.negative{color:#dc2626}.dashboard-stat-card__subtitle{color:#52525b;margin-top:10px}.dashboard-layout{background:#fafafa;display:flex;min-height:100vh}.dashboard-page{flex:1 1;overflow-x:hidden;padding:32px}.dashboard-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.dashboard-breadcrumb{color:#a1a1aa;font-size:14px;margin-bottom:8px}.dashboard-header h1{color:#18181b;font-size:52px;font-weight:700;line-height:1.1;margin-bottom:8px}.dashboard-subtitle{color:#a1a1aa;font-size:14px}.dashboard-range-tabs{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:16px;display:flex;gap:8px;padding:6px}.dashboard-range-tabs button{background:#0000;border:none;border-radius:10px;color:#a1a1aa;cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:0 16px;transition:.15s ease}.dashboard-range-tabs button.active{background:#f4f4f5;color:#18181b;font-weight:600}.dashboard-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media(max-width:1280px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.dashboard-stats{grid-template-columns:repeat(4,1fr)}}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-top:24px}@media(min-width:1280px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 520px}}.dashboard-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;overflow:hidden}.dashboard-card__header{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;justify-content:space-between;padding:24px}.dashboard-card__header h3{color:#18181b;font-size:28px;font-weight:700}.dashboard-chart-card{min-height:520px}.dashboard-chart{padding:24px}.dashboard-chart :focus{outline:none}.dashboard-chart__legend{align-items:center;color:#52525b;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:12px}.dashboard-chart__legend-line{background:#15b6cd;border-radius:999px;height:3px;width:28px}.dashboard-top-selling__list{display:flex;flex-direction:column}.dashboard-top-selling__item{align-items:center;border-top:1px solid #f4f4f5;display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.dashboard-top-selling__item:first-child{border-top:none}.dashboard-top-selling__left{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.dashboard-top-selling__left img{border-radius:16px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.dashboard-top-selling__rank{color:#18181b;flex-shrink:0;font-size:20px;font-weight:700;width:20px}.dashboard-top-selling__left h4{color:#18181b;font-size:15px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-top-selling__left p{color:#a1a1aa;font-size:14px}.dashboard-top-selling__right{flex-shrink:0;text-align:right}.dashboard-top-selling__right h5{color:#18181b;font-size:20px;font-weight:700;margin-bottom:4px}.dashboard-top-selling__right p{color:#a1a1aa;font-size:14px}.dashboard-recent-orders{margin-top:20px}.dashboard-recent-orders__list{display:flex;flex-direction:column}.dashboard-recent-orders__item{grid-gap:20px;align-items:center;border-top:1px solid #f4f4f5;display:grid;gap:20px;grid-template-columns:220px minmax(0,1fr) 120px;padding:24px}.dashboard-recent-orders__item:first-child{border-top:none}.dashboard-recent-orders__id{color:#18181b;font-size:15px;font-weight:700}.dashboard-recent-orders__content{min-width:0}.dashboard-recent-orders__items{color:#52525b;font-size:15px;line-height:1.6;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-orders__meta{align-items:center;color:#a1a1aa;display:flex;font-size:14px;font-weight:500;gap:8px}.dashboard-recent-orders__status{display:flex;justify-content:flex-end}.dashboard-recent-orders__status span{align-items:center;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;color:#52525b;display:inline-flex;font-size:14px;font-weight:600;height:38px;justify-content:center;padding:0 16px}@media(max-width:1280px){.dashboard-header h1{font-size:42px}}@media(max-width:767px){.dashboard-page{padding:20px}.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-header h1{font-size:34px}.dashboard-recent-orders__item{grid-template-columns:1fr}.dashboard-recent-orders__status{justify-content:flex-start}}.catalog-page{width:100%}.catalog-header{display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}@media(max-width:1280px){.catalog-header{flex-direction:column}}.catalog-header__breadcrumb{color:#52525b;font-size:14px;margin-bottom:12px}.catalog-header__title{color:#18181b;font-size:32px;font-weight:700;margin-bottom:8px}.catalog-header__description{color:#52525b;font-size:15px}.catalog-header__actions{align-items:center;display:flex;gap:16px}@media(max-width:767px){.catalog-header__actions{align-items:stretch;flex-direction:column}}.catalog-search{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:14px;display:flex;gap:12px;height:48px;min-width:260px;padding:0 16px}.catalog-search input{background:#0000;border:none;font-size:14px;outline:none;width:100%}.catalog-sync{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:14px;cursor:pointer;display:flex;font-weight:600;gap:10px;height:48px;padding:0 20px;transition:.2s ease}.catalog-sync:hover{background:#edf9fb}.catalog-tabs{border-bottom:1px solid #e4e4e7;display:flex;gap:28px;margin-bottom:28px;overflow-x:auto;overflow-y:hidden;padding-bottom:14px}.catalog-tabs__item{background:#0000;border:none;color:#52525b;cursor:pointer;font-weight:600;padding-bottom:14px;position:relative;white-space:nowrap}.catalog-tabs__item.active{color:#0a7585}.catalog-tabs__item.active:after{background:#0a7585;border-radius:999px;bottom:-15px;content:"";height:3px;left:0;position:absolute;width:100%}.catalog-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media(max-width:1440px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1280px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.catalog-grid{grid-template-columns:1fr}}.catalog-card{background:#fff;border:1px solid #e4e4e7;border-radius:6px;overflow:visible}.catalog-card__image-wrapper{aspect-ratio:1.2/1;overflow:hidden}.catalog-card__image{height:100%;object-fit:cover;transition:.3s ease;width:100%}.catalog-card__image:hover{transform:scale(1.05)}.catalog-card__body{padding:18px}.catalog-card__top{display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.catalog-card__title{color:#18181b;font-size:20px;font-weight:700;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card__price{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px}.catalog-card__old-price{color:#a1a1aa;font-size:16px;text-decoration:line-through}.catalog-card__menu{background:#0000;border:none;color:#52525b;cursor:pointer}.catalog-card__footer{align-items:center;display:flex;justify-content:space-between}.catalog-card__tag{border:1px solid #2ecae0;border-radius:999px;color:#0a7585;display:flex;font-size:13px;height:34px}.catalog-card__status,.catalog-card__tag{align-items:center;font-weight:600;padding:0 14px}.catalog-card__status{border-radius:999px;display:inline-flex;font-size:14px;height:36px;justify-content:center;width:fit-content}.catalog-card__status--enabled{background:#10b9811f;border:1px solid #10b9813d;color:#059669}.catalog-card__status--disabled{background:#ef444414;border:1px solid #ef44442e;color:#dc2626}.catalog-pagination{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:40px}@media(max-width:767px){.catalog-pagination{align-items:flex-start;flex-direction:column}}.catalog-pagination__results{color:#52525b}.catalog-pagination__pages{align-items:center;display:flex;gap:10px}.catalog-pagination__pages button{background:#fff;border:1px solid #e4e4e7;border-radius:12px;cursor:pointer;height:40px;transition:.2s ease;width:40px}.catalog-pagination__pages button.active{background:#075e6b;border-color:#075e6b;color:#fff}.catalog-pagination__pages button:hover{background:#edf9fb}.catalog-pagination__pages span{color:#52525b}.catalog-card__menu{flex-shrink:0;position:relative}.catalog-card__menu-trigger{align-items:center;background:#0000;border:none;border-radius:6px;color:#a1a1aa;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.15s ease;width:32px}.catalog-card__menu-trigger:hover{background:#f4f4f5;color:#18181b}.catalog-card__menu-trigger svg{flex-shrink:0}.catalog-card__dropdown{background:#fff;border:1px solid #e4e4e7;border-radius:6px;box-shadow:0 12px 30px #00000014;display:flex;flex-direction:column;gap:4px;padding:12px;position:absolute;right:0;top:30px;width:180px;z-index:50}.catalog-card__dropdown-item{align-items:center;background:#0000;border:none;border-radius:16px;color:#18181b;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;height:44px;padding:0 16px;transition:.15s ease;width:100%}.catalog-card__dropdown-item:hover{background:#f4f4f5}.catalog-card__dropdown-item svg{flex-shrink:0}.catalog-card__dropdown-item--danger{color:#dc2626}.catalog-card__dropdown-item--danger:hover{background:#fee2e2}.edit-product-layout{background:#fafafa;display:flex;min-height:100vh}.edit-product-page{flex:1 1;overflow-x:hidden;padding:32px}.edit-product-page__topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}@media(max-width:1280px){.edit-product-page__topbar{align-items:flex-start;flex-direction:column;gap:16px}}.edit-product-page__breadcrumb{align-items:center;display:flex;gap:16px}.edit-product-page__breadcrumb button{align-items:center;background:#0000;border:none;color:#52525b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;transition:.15s ease}.edit-product-page__breadcrumb button:hover{color:#18181b}.edit-product-page__breadcrumb span{color:#18181b;font-size:14px;font-weight:600}.edit-product-page__actions{align-items:center;display:flex;gap:12px}.edit-product-page__cancel,.edit-product-page__save{border-radius:16px;cursor:pointer;font-size:14px;font-weight:600;height:44px;padding:0 20px;transition:.15s ease}.edit-product-page__cancel{background:#fff;border:1px solid #e4e4e7;color:#18181b}.edit-product-page__cancel:hover{background:#f4f4f5}.edit-product-page__save{background:#0a7585;border:none;color:#fff}.edit-product-page__save:hover{background:#075e6b}.edit-product-page__content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}@media(max-width:1280px){.edit-product-page__content{grid-template-columns:1fr}}.edit-product-page__main,.edit-product-sidebar{display:flex;flex-direction:column;gap:24px}.edit-product-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;overflow:hidden}.edit-product-card__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:24px}.edit-product-card__header h3{color:#18181b;font-size:15px;font-weight:600}.edit-product-card__body{display:flex;flex-direction:column;gap:24px;padding:24px}.edit-product-image{background:#f4f4f5;border-radius:20px;height:260px;overflow:hidden;position:relative;width:100%}.edit-product-image img{height:100%;object-fit:cover;width:100%}.edit-product-image button{align-items:center;background:#ffffffe6;border:none;border-radius:999px;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:.15s ease;width:32px}.edit-product-image button:hover{background:#fff}.edit-product-field{display:flex;flex-direction:column;gap:8px}.edit-product-field label{align-items:center;color:#18181b;display:flex;font-size:14px;font-weight:500;gap:8px}.edit-product-field label span{color:#a1a1aa;font-size:12px}.edit-product-field input,.edit-product-field textarea{background:#fff;border:1px solid #e4e4e7;border-radius:12px;color:#18181b;font-size:14px;padding:0 16px;transition:.15s ease;width:100%}.edit-product-field input:focus,.edit-product-field textarea:focus{border-color:#2ecae0;outline:none}.edit-product-field input{height:44px}.edit-product-field textarea{min-height:140px;padding-bottom:16px;padding-top:16px;resize:vertical}.edit-product-field p{color:#a1a1aa;font-size:12px}.edit-product-price{display:flex;flex-direction:column;gap:8px}.edit-product-price label{color:#18181b;font-size:14px;font-weight:500}.edit-product-price p{color:#a1a1aa;font-size:12px}.edit-product-price__input{align-items:center;border:1px solid #e4e4e7;border-radius:12px;display:flex;overflow:hidden}.edit-product-price__input span{align-items:center;background:#f4f4f5;border-right:1px solid #e4e4e7;color:#52525b;display:flex;font-size:14px;font-weight:500;height:44px;padding:0 16px}.edit-product-price__input input{background:#0000;border:none;flex:1 1;font-size:14px;height:44px;padding:0 16px}.edit-product-price__input input:focus{outline:none}.edit-product-radio-group{display:flex;flex-direction:column;gap:12px}.edit-product-radio-group>label{color:#18181b;font-size:14px;font-weight:500}.edit-product-radio-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.edit-product-radio-row label{align-items:center;color:#52525b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.edit-product-radio-row input[type=radio]{accent-color:#0a7585}.edit-product-dates{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.edit-product-dates{grid-template-columns:1fr}}.edit-product-date{align-items:center;border:1px solid #e4e4e7;border-radius:12px;display:flex;padding-right:16px}.edit-product-date input{border:none!important}.edit-product-date svg{color:#a1a1aa}.edit-product-add-btn{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:16px;color:#18181b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:36px;padding:0 16px;transition:.15s ease}.edit-product-add-btn:hover{background:#f4f4f5}.modifier-groups{display:flex;flex-direction:column;gap:16px}.modifier-group{border:1px solid #e4e4e7;border-radius:20px;overflow:hidden}.modifier-group__header{align-items:center;background:#f4f4f5;cursor:pointer;display:flex;justify-content:space-between;padding:20px}.modifier-group__left{align-items:center;display:flex;gap:16px}.modifier-group__left h4{color:#18181b;font-size:15px;font-weight:600;margin-bottom:4px}.modifier-group__left p{color:#a1a1aa;font-size:12px}.modifier-group__left svg{color:#a1a1aa}.modifier-group__badge{align-items:center;border-radius:999px;display:flex;font-size:12px;font-weight:600;height:28px;padding:0 12px}.modifier-group__badge--required{background:#fee2e2;color:#dc2626}.modifier-group__badge--optional{background:#fff;border:1px solid #e4e4e7;color:#52525b}.modifier-group__body{display:flex;flex-direction:column;gap:20px;padding:20px}.modifier-group__settings{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.modifier-group__settings{grid-template-columns:1fr}}.modifier-options{display:flex;flex-direction:column;gap:12px}.modifier-option{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr) 160px 40px}@media(max-width:767px){.modifier-option{grid-template-columns:1fr}}.modifier-option svg{color:#a1a1aa}.modifier-option input{border:1px solid #e4e4e7;border-radius:12px;font-size:14px;height:44px;padding:0 16px;width:100%}.modifier-option input:focus{border-color:#2ecae0;outline:none}.modifier-option button{align-items:center;background:#0000;border:none;color:#dc2626;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.modifier-option__price{align-items:center;border:1px solid #e4e4e7;border-radius:12px;display:flex;overflow:hidden}.modifier-option__price span{align-items:center;background:#f4f4f5;border-right:1px solid #e4e4e7;color:#52525b;display:flex;font-size:14px;height:44px;padding:0 12px}.modifier-option__price input{border:none!important}.modifier-group__add-option{align-items:center;background:#0000;border:none;color:#0a7585;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px}.modifier-group__footer{display:flex;justify-content:flex-end}.modifier-group__remove{background:#fff;border:1px solid #fee2e2;border-radius:16px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:0 16px}.modifier-group__create{align-items:center;background:#0000;border:1px dashed #e4e4e7;border-radius:20px;color:#52525b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:56px;justify-content:center;transition:.15s ease}.modifier-group__create:hover{border-color:#2ecae0;color:#0a7585}.edit-product-toggle{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.edit-product-toggle h4{color:#18181b;font-size:14px;font-weight:500;margin-bottom:4px}.edit-product-toggle p{color:#a1a1aa;font-size:12px}.switch{height:28px;width:48px}.switch__slider{background:#e4e4e7;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:.15s ease}.switch__slider:before{background:#fff;border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;transition:.15s ease;width:22px}.switch input:checked+.switch__slider{background:#0a7585}.switch input:checked+.switch__slider:before{transform:translateX(20px)}.orders-page{min-height:100vh;overflow-x:hidden;width:100%}.orders-details-panel{animation:ordersSlideIn .35s ease forwards}@keyframes ordersSlideIn{0%{opacity:0;transform:translate3d(48px,0,0)}to{opacity:1;transform:translateZ(0)}}.orders-header{display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}@media(max-width:1280px){.orders-header{flex-direction:column}}.orders-header__breadcrumb{color:#52525b;font-size:14px;margin-bottom:12px}.orders-header__title{font-size:32px;font-weight:700;margin-bottom:8px}.orders-header__description{color:#52525b}.orders-header__actions{display:flex;gap:16px}@media(max-width:767px){.orders-header__actions{flex-direction:column}}.orders-btn{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:16px;cursor:pointer;display:flex;font-weight:600;gap:10px;height:44px;padding:0 20px;transition:.25s ease}.orders-btn:hover{background:#edf9fb}.orders-btn--secondary{background:#075e6b;border-color:#075e6b;color:#fff}.orders-btn--secondary:hover{background:#053f48}.orders-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}@media(max-width:1280px){.orders-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.orders-stats{grid-template-columns:1fr}}.orders-stat-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;padding:28px}.orders-stat-card__label{color:#52525b;font-size:12px;margin-bottom:12px}.orders-stat-card__value{font-size:40px;font-weight:700}.orders-tabs{border-bottom:1px solid #e4e4e7;display:flex;gap:32px;margin-bottom:24px;overflow-x:auto;overflow-y:hidden}.orders-tabs button{background:#0000;border:none;color:#52525b;cursor:pointer;font-weight:600;padding-bottom:14px;position:relative;white-space:nowrap}.orders-tabs button.active{color:#0a7585}.orders-tabs button.active:after{background:#0a7585;border-radius:999px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.orders-toolbar{display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}@media(max-width:1280px){.orders-toolbar{flex-direction:column}}.orders-toolbar__filters{display:flex;flex-wrap:wrap;gap:12px}.orders-filter{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:999px;cursor:pointer;display:flex;gap:8px;height:42px;padding:0 16px}.filter-drop{position:relative}.filter-drop__trigger{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:999px;color:#18181b;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:14px;gap:8px;height:40px;padding:0 16px;transition:.15s ease;white-space:nowrap}.filter-drop__trigger:hover{background:#edf9fb;border-color:#2ecae0}.filter-drop--open .filter-drop__trigger{background:#edf9fb;border-color:#15b6cd}.filter-drop--active .filter-drop__trigger{background:#edf9fb;border-color:#0e9aaa;color:#0a7585;font-weight:600}.filter-drop__label{color:#52525b;font-weight:400}.filter-drop--active .filter-drop__label{color:#0e9aaa}.filter-drop__value{font-weight:500}.filter-drop__caret{color:#a1a1aa;flex-shrink:0;transition:transform .15s ease}.filter-drop--open .filter-drop__caret{transform:rotate(180deg)}.filter-drop__menu{animation:filter-menu-in .15s ease;background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:0 12px 30px #00000014;left:0;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:1000}.filter-drop__menu--status{min-width:220px}.filter-drop__menu-header{align-items:center;color:#a1a1aa;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.05em;margin-bottom:4px;padding:8px 12px;text-transform:uppercase}.filter-drop__clear{background:none;border:none;color:#0e9aaa;cursor:pointer;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;padding:0}.filter-drop__clear:hover{color:#075e6b}.filter-drop__option{align-items:center;background:#0000;border:none;border-radius:10px;color:#18181b;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:14px;gap:8px;height:38px;padding:0 12px;text-align:left;transition:.15s ease;width:100%}.filter-drop__option:hover{background:#f4f4f5}.filter-drop__option--selected{background:#edf9fb;color:#0a7585;font-weight:600}.filter-drop__option--check.filter-drop__option--selected{background:#edf9fb;color:#18181b;font-weight:500}.filter-drop__check{color:#0e9aaa;flex-shrink:0;margin-left:auto}.filter-drop__checkbox{align-items:center;border:1.5px solid #e4e4e7;border-radius:6px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:.15s ease;width:18px}.filter-drop__checkbox--checked{background:#0a7585;border-color:#0a7585;color:#fff}.filter-drop__status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.filter-drop__status-dot--pending{background:#d97706}.filter-drop__status-dot--submitted{background:#2563eb}.filter-drop__status-dot--paid{background:#16a34a}.filter-drop__status-dot--confirmed{background:#7c3aed}.filter-drop__status-dot--ready{background:#16a34a}.filter-drop__status-dot--completed{background:#15803d}.filter-drop__status-dot--cancelled{background:#dc2626}@keyframes filter-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.orders-search{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:16px;display:flex;gap:12px;height:44px;padding:0 16px;width:320px}@media(max-width:1280px){.orders-search{width:100%}}.orders-search input{background:#0000;border:none;outline:none;width:100%}.orders-table-wrapper{background:#fff;border:1px solid #e4e4e7;border-radius:22px;overflow-x:auto;overflow-y:visible;position:relative}.orders-table{border-collapse:collapse;min-width:1100px;overflow:visible;table-layout:fixed;width:100%}.orders-table th{border-bottom:1px solid #e4e4e7;color:#52525b;font-size:12px;font-weight:700;overflow:hidden;padding:18px 20px;text-align:left}.orders-table td,.orders-table tr{overflow:visible;position:relative}.orders-table td{border-bottom:1px solid #e4e4e7;padding:18px 20px;vertical-align:middle}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table__id{font-weight:700}.orders-table__items{max-width:0;width:100%}.orders-table__items-text{display:block;overflow:auto;text-overflow:ellipsis;white-space:nowrap;width:100%}.orders-table__menu{background:#0000;border:none;cursor:pointer}.orders-table__actions{display:flex;justify-content:flex-end;position:relative}.orders-table__menu-button{align-items:center;background:#0000;border:none;border-radius:10px;color:#18181b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:.25s ease;width:40px}.orders-table__menu-button:hover{background:#f4f4f5}.orders-table__dropdown{background:#fff;border:1px solid #e4e4e7;border-radius:20px;box-shadow:0 20px 40px #00000014;padding:16px;position:fixed;width:240px;z-index:1000}.orders-table__dropdown-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#18181b;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;height:48px;padding:0 14px;transition:.25s ease;width:100%}.orders-table__dropdown-item:hover{background:#f4f4f5}.orders-table__dropdown-item--danger{color:#dc2626}.orders-table__dropdown-item--danger:hover{background:#fee2e2}.orders-tag{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;height:32px;padding:0 14px}.orders-tag--dine-in{background:#edf9fb;border-color:#92dde9;color:#0a7585}.orders-tag--pickup{background:#f4f4f5;border-color:#e4e4e7;color:#52525b}.orders-tag--kiosk{background:#fef3c7;border-color:#d97706;color:#d97706}.orders-table__status{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;height:40px;justify-content:center;min-width:100px;padding:0 16px}.orders-table__status--pending{background:#f59e0b1f;border:1px solid #f59e0b3d;color:#d97706}.orders-table__status--submitted{background:#3b82f61f;border:1px solid #3b82f63d;color:#2563eb}.orders-table__status--paid{background:#0ea5e91f;border:1px solid #0ea5e93d;color:#0284c7}.orders-table__status--confirmed{background:#6366f11f;border:1px solid #6366f13d;color:#4f46e5}.orders-table__status--ready{background:#10b9811f;border:1px solid #10b9813d;color:#16a34a}.orders-table__status--completed{background:#22c55e1f;border:1px solid #22c55e3d;color:#15803d}.orders-table__status--cancelled{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.orders-pagination{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:32px}@media(max-width:767px){.orders-pagination{align-items:flex-start;flex-direction:column}}.orders-pagination__pages{align-items:center;display:flex;gap:10px}.orders-pagination__pages button{background:#fff;border:1px solid #e4e4e7;border-radius:10px;cursor:pointer;height:40px;width:40px}.orders-pagination__pages button.active{background:#075e6b;border-color:#075e6b;color:#fff}.orders-settings-modal-overlay{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.orders-settings-modal{background:#fff;border-radius:20px;box-shadow:0 12px 30px #00000014;overflow:hidden;width:500px}.orders-settings-modal__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:28px 32px}.orders-settings-modal__header h3{color:#18181b;font-size:28px;font-weight:700;margin:0}.orders-settings-modal__close{align-items:center;background:#0000;border:none;color:#52525b;cursor:pointer;display:flex;justify-content:center}.orders-settings-modal__body{padding:28px 32px}.orders-settings-modal__row{align-items:center;display:flex;gap:24px;justify-content:space-between}.orders-settings-modal__row h4{color:#18181b;font-size:18px;font-weight:600;margin-bottom:4px}.orders-settings-modal__row p{color:#52525b;font-size:15px;margin:0}.orders-settings-modal__footer{border-top:1px solid #e4e4e7;display:flex;gap:16px;justify-content:flex-end;padding:24px 32px}.orders-settings-modal__cancel{background:#fff;border:1px solid #d4d4d8;border-radius:16px;cursor:pointer;font-size:20px;font-weight:600;height:44px;padding:0 24px;transition:.15s ease}.orders-settings-modal__cancel:hover{background:#f4f4f5}.orders-settings-modal__save{background:#075e6b;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;height:44px;padding:0 24px;transition:.15s ease}.orders-settings-modal__save:hover{background:#053f48}.orders-settings-modal__save--danger{background:#dc2626}.orders-settings-modal__save--danger:hover:not(:disabled){background:#b91c1c}.orders-settings-modal__save--danger:disabled{cursor:not-allowed;opacity:.4}.orders-switch{height:30px;position:relative;width:52px}.orders-switch input{height:0;opacity:0;width:0}.orders-switch__slider{background:#d4d4d8;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:.25s ease}.orders-switch__slider:before{background:#fff;border-radius:50%;content:"";height:22px;left:4px;position:absolute;top:4px;transition:.25s ease;width:22px}input:checked+.orders-switch__slider{background:#075e6b}input:checked+.orders-switch__slider:before{transform:translateX(18px)}.odp{animation:odp-slide-in .25s ease;background:#fff;border-left:1px solid #e4e4e7;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:560px;z-index:1000}.odp__topbar{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.odp__topbar-id{color:#52525b;font-size:14px;font-weight:500}.odp__topbar-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#52525b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.15s ease;width:32px}.odp__topbar-close:hover{background:#f4f4f5;color:#18181b}.odp__body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.odp__body::-webkit-scrollbar{width:4px}.odp__body::-webkit-scrollbar-thumb{background:#e4e4e7;border-radius:999px}.odp__title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.odp__id{color:#18181b;font-size:28px;font-weight:700;margin:0}.odp__badges{align-items:center;display:flex;flex-shrink:0;gap:8px}.odp__badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:28px;padding:0 10px}.odp__badge--pos-open{background:#f0fdf4;border-color:#86efac;color:#16a34a}.odp__badge--pos-closed{background:#f4f4f5;border-color:#e4e4e7;color:#52525b}.odp__badge--type-dinein{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.odp__badge--type-pickup{background:#fef3c7;border-color:#fcd34d;color:#d97706}.odp__badge--type-kiosk{background:#fff7ed;border-color:#fb923c;color:#ea580c}.odp__meta{border-bottom:1px solid #e4e4e7;display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.odp__meta-row{display:flex;font-size:14px;gap:8px}.odp__meta-key{color:#52525b;flex-shrink:0}.odp__meta-val{color:#18181b}.odp__meta-val--bold{font-weight:600}.odp__section{border-bottom:1px solid #e4e4e7;display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.odp__section-label{color:#a1a1aa;font-size:12px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.odp__items{display:flex;flex-direction:column;gap:16px}.odp__item{justify-content:space-between}.odp__item,.odp__item-left{align-items:flex-start;display:flex;gap:12px}.odp__item-qty{color:#52525b;flex-shrink:0;font-size:14px;font-weight:600;min-width:24px}.odp__item-name{color:#18181b;font-size:14px;font-weight:600;margin:0 0 2px}.odp__item-modifier{color:#a1a1aa;font-size:12px;line-height:1.5;margin:0}.odp__item-price{color:#18181b;flex-shrink:0;font-size:14px;font-weight:600}.odp__customer-note{align-items:flex-start;background:#fef3c7;border-radius:10px;color:#18181b;display:flex;font-size:14px;gap:8px;padding:12px 16px}.odp__customer-note p{line-height:1.5;margin:0}.odp__customer-note strong{font-weight:600}.odp__customer-note-icon{color:#d97706;flex-shrink:0;margin-top:2px}.odp__pricing{border-bottom:1px solid #e4e4e7;display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.odp__pricing-row{color:#52525b;display:flex;font-size:14px;justify-content:space-between}.odp__pricing-row--discount{color:#dc2626}.odp__pricing-row--total{color:#18181b;font-size:15px;font-weight:700}.odp__incl-tax{color:#52525b;font-size:12px;font-weight:400}.odp__divider{border:none;border-top:1px dashed #e4e4e7;margin:4px 0}.odp__payment{align-items:center;border:1px solid #e4e4e7;border-radius:16px;display:flex;gap:16px;padding:16px}.odp__payment-icon{align-items:center;background:#f4f4f5;border-radius:10px;color:#52525b;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.odp__payment-info{flex:1 1;min-width:0}.odp__payment-method{color:#18181b;font-size:14px;font-weight:600;margin:0 0 4px}.odp__payment-date{color:#a1a1aa;font-size:12px;margin:0}.odp__payment-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;height:26px;padding:0 10px}.odp__payment-badge--paid{background:#f0fdf4;border-color:#86efac;color:#16a34a}.odp__payment-badge--refunded{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.odp__payment-badge--pending{background:#fef3c7;border-color:#fcd34d;color:#d97706}.odp__footer{align-items:center;border-top:1px solid #e4e4e7;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 24px}.odp__footer-cancel{background:#0000;border:1px solid #dc2626;border-radius:10px;color:#dc2626;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;height:44px;padding:0 20px;transition:.15s ease}.odp__footer-cancel:hover{background:#fee2e2}.odp__footer-actions{align-items:center;display:flex;gap:8px}.odp__footer-revert{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#52525b;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;gap:4px;height:44px;padding:0 16px;transition:.15s ease}.odp__footer-revert:hover{background:#f4f4f5}.odp__footer-primary{background:#075e6b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;height:44px;padding:0 20px;transition:.15s ease}.odp__footer-primary:hover{background:#0a7585}@keyframes odp-slide-in{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}.cancel-modal-overlay{align-items:center;animation:overlay-in .15s ease;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1010}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.cancel-modal{animation:cancel-modal-in .2s ease;background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000029;overflow:hidden;width:500px}.cancel-modal__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:20px 24px}.cancel-modal__header h3{color:#18181b;font-size:15px;font-weight:600;margin:0}.cancel-modal__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#52525b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.15s ease;width:32px}.cancel-modal__close:hover{background:#f4f4f5}.cancel-modal__body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.cancel-modal__order-info{align-items:center;display:flex;gap:8px}.cancel-modal__customer{color:#18181b;font-size:14px;font-weight:700}.cancel-modal__dot{color:#a1a1aa}.cancel-modal__total{color:#18181b;font-size:14px;font-weight:700}.cancel-modal__items-preview{color:#52525b;font-size:12px;line-height:1.5;margin:-8px 0 0}.cancel-modal__label{color:#18181b;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.cancel-modal__optional{color:#a1a1aa;font-weight:400}.cancel-modal__select-wrapper{position:relative}.cancel-modal__select{appearance:none;background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#18181b;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;height:48px;outline:none;padding:0 32px 0 16px;transition:.15s ease;width:100%}.cancel-modal__select:focus{border-color:#15b6cd}.cancel-modal__select-caret{color:#52525b;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.cancel-modal__textarea{border:1px solid #e4e4e7;border-radius:10px;box-sizing:border-box;color:#18181b;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5;outline:none;padding:12px 16px;resize:none;transition:.15s ease;width:100%}.cancel-modal__textarea::placeholder{color:#d4d4d8}.cancel-modal__textarea:focus{border-color:#15b6cd}.cancel-modal__footer{align-items:center;border-top:1px solid #e4e4e7;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.cancel-modal__keep{background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#18181b;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;height:48px;padding:0 20px;transition:.15s ease}.cancel-modal__keep:hover{background:#f4f4f5}.cancel-modal__confirm{align-items:center;background:#dc2626;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;height:48px;padding:0 20px;transition:.15s ease}.cancel-modal__confirm:hover{background:#b91c1c}@keyframes cancel-modal-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.orders-toast{align-items:center;animation:toast-in .25s ease;background:#18181b;border-radius:10px;bottom:32px;box-shadow:0 8px 32px #0000003d;color:#fff;display:flex;font-size:14px;gap:10px;left:50%;padding:12px 16px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:1100}.orders-toast__icon{color:#4ade80;flex-shrink:0}.orders-toast__message{flex:1 1}.orders-toast__undo{background:none;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px;transition:.15s ease}.orders-toast__undo:hover{background:#ffffff1a}.orders-toast__close{align-items:center;background:none;border:none;color:#a1a1aa;cursor:pointer;display:flex;padding:0}.orders-toast__close:hover{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.orders-revert-warning{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;display:flex;font-size:14px;gap:10px;margin-bottom:16px;padding:12px 14px}.orders-revert-warning svg{color:#ea580c;flex-shrink:0;margin-top:1px}.orders-revert-warning p{line-height:1.5;margin:0}.orders-revert-warning strong{font-weight:600}.orders-revert-reason{display:flex;flex-direction:column;gap:4px}.orders-revert-reason label{color:#52525b;font-size:12px;font-weight:500}.orders-revert-reason label span{color:#a1a1aa;font-weight:400}.orders-revert-reason textarea{border:1px solid #e4e4e7;border-radius:6px;box-sizing:border-box;color:#18181b;font-family:Open Sans,sans-serif;font-size:14px;outline:none;padding:10px 12px;resize:vertical;transition:.15s ease;width:100%}.orders-revert-reason textarea:focus{border-color:#15b6cd;box-shadow:0 0 0 3px #15b6cd1f}.orders-revert-reason textarea::placeholder{color:#d4d4d8}.orders-audit-log{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.orders-audit-log__entry{align-items:flex-start;border-bottom:1px solid #e4e4e7;display:flex;gap:10px;padding:10px 0}.orders-audit-log__entry:last-child{border-bottom:none}.orders-audit-log__entry--revert .orders-audit-log__dot{background:#dc2626}.orders-audit-log__entry--undo .orders-audit-log__dot{background:#d97706}.orders-audit-log__entry--cancel .orders-audit-log__dot{background:#dc2626}.orders-audit-log__entry--advance .orders-audit-log__dot{background:#15b6cd}.orders-audit-log__dot{background:#15b6cd;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.orders-audit-log__text{color:#52525b;font-size:12px;line-height:1.4;margin:0 0 4px}.orders-audit-log__reason{color:#a1a1aa;font-size:12px;font-style:italic;margin:0 0 4px}.orders-audit-log__time{color:#d4d4d8;font-size:12px;margin:0}.odp__history{display:flex;flex-direction:column}.odp__history-row{align-items:flex-start;display:flex;gap:12px}.odp__history-spine{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:3px;width:16px}.odp__history-dot{border:2px solid;border-radius:50%;flex-shrink:0;height:10px;width:10px}.odp__history-dot--pending{background:#fef3c7;border-color:#d97706}.odp__history-dot--submitted{background:#dbeafe;border-color:#2563eb}.odp__history-dot--paid{background:#dcfce7;border-color:#16a34a}.odp__history-dot--confirmed{background:#f5f3ff;border-color:#7c3aed}.odp__history-dot--ready{background:#dcfce7;border-color:#16a34a}.odp__history-dot--completed{background:#dcfce7;border-color:#15803d}.odp__history-dot--cancelled{background:#fee2e2;border-color:#dc2626}.odp__history-dot--open{background:#edf9fb;border-color:#15b6cd}.odp__history-dot--closed{background:#f4f4f5;border-color:#a1a1aa}.odp__history-dot--default{background:#f4f4f5;border-color:#e4e4e7}.odp__history-line{background:#e4e4e7;flex:1 1;margin:4px 0;min-height:20px;width:1px}.odp__history-content{flex:1 1;min-width:0;padding-bottom:16px}.odp__history-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.odp__history-action{color:#18181b;font-size:14px;font-weight:600}.odp__history-time{color:#a1a1aa;flex-shrink:0;font-size:12px}.odp__history-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.odp__history-transition{align-items:center;display:flex;gap:4px}.odp__history-arrow{color:#a1a1aa;font-size:12px}.odp__history-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;height:20px;padding:0 8px}.odp__history-badge--pending{background:#fef3c7;border-color:#fcd34d;color:#d97706}.odp__history-badge--submitted{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.odp__history-badge--paid{background:#dcfce7;border-color:#86efac;color:#16a34a}.odp__history-badge--confirmed{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.odp__history-badge--ready{background:#dcfce7;border-color:#86efac;color:#16a34a}.odp__history-badge--completed{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.odp__history-badge--cancelled{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.odp__history-badge--open{background:#edf9fb;border-color:#92dde9;color:#0a7585}.odp__history-badge--closed,.odp__history-badge--default{background:#f4f4f5;border-color:#e4e4e7;color:#52525b}.odp__history-ref{background:#f4f4f5;border-radius:6px;color:#a1a1aa;font-family:monospace;font-size:12px;padding:1px 8px}.odp__history-note{color:#52525b;font-size:12px;line-height:1.4;margin:4px 0 0}.odp__history-syslog{color:#a1a1aa;font-size:12px;font-style:italic;line-height:1.4;margin:2px 0 0}.drcal{animation:filter-menu-in .15s ease;background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:0 12px 30px #00000014;left:0;min-width:580px;padding:16px;position:absolute;top:calc(100% + 8px);z-index:1000}.drcal__header{justify-content:space-between;margin-bottom:12px}.drcal__header,.drcal__nav{align-items:center;display:flex}.drcal__nav{background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#52525b;cursor:pointer;height:32px;justify-content:center;transition:.15s ease;width:32px}.drcal__nav:hover{background:#f4f4f5;color:#18181b}.drcal__calendars{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.drcal__month{min-width:0}.drcal__month-label{color:#18181b;font-size:14px;font-weight:600;margin-bottom:12px;text-align:center}.drcal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.drcal__wd{color:#a1a1aa;font-size:12px;font-weight:600;padding:4px 0;text-align:center}.drcal__grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.drcal__day{align-items:center;aspect-ratio:1;background:#0000;border:none;border-radius:6px;color:#18181b;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:12px;justify-content:center;position:relative;transition:background .15s ease,color .15s ease}.drcal__day:hover:not(:disabled):not(.drcal__day--start):not(.drcal__day--end){background:#edf9fb;color:#0a7585}.drcal__day--today{color:#0e9aaa;font-weight:700}.drcal__day--end,.drcal__day--start{background:#075e6b!important;border-radius:6px;color:#fff!important;font-weight:600}.drcal__day--in-range{background:#c8eff5;border-radius:0;color:#075e6b}.drcal__day--hover-range{background:#edf9fb;border-radius:0;color:#0a7585}.drcal__day--disabled{background:#0000!important;color:#d4d4d8;cursor:not-allowed}.drcal__footer{align-items:center;border-top:1px solid #e4e4e7;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:16px}.drcal__hint{color:#a1a1aa;flex:1 1;font-size:12px}.drcal__footer-actions{align-items:center;display:flex;gap:8px}.drcal__back{background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#52525b;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;height:36px;padding:0 16px;transition:.15s ease}.drcal__back:hover{background:#f4f4f5}.drcal__apply{background:#075e6b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;height:36px;padding:0 20px;transition:.15s ease}.drcal__apply:hover:not(:disabled){background:#0a7585}.drcal__apply:disabled{cursor:not-allowed;opacity:.4}.vouchers-page{gap:24px}.stat-card,.vouchers-page{display:flex;flex-direction:column}.stat-card{gap:8px;min-height:120px;padding:22px}.stat-card span{color:#a1a1aa;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stat-card h3{color:#18181b;font-size:36px;font-weight:700;line-height:1.2}.stat-card p{color:#52525b;font-size:14px;line-height:1.5}.stat-card .positive{color:#16a34a}.voucher-hero{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media(max-width:1280px){.voucher-hero{grid-template-columns:1fr}}.voucher-hero__card{border:1px solid;border-radius:20px;display:flex;flex-direction:column;gap:18px;min-height:180px;padding:24px}.voucher-hero__card.reward{background:#f3fcfe;border-color:#8edcf0}.voucher-hero__card.promo{background:#faf5ff;border-color:#d8b4fe}@media(max-width:767px){.voucher-hero__card{min-height:auto;padding:20px}}.voucher-hero__top{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.voucher-hero__top h3{color:#18181b;font-size:18px;font-weight:700;margin-bottom:4px}.voucher-hero__top p{color:#52525b;font-size:14px;line-height:1.5}.voucher-hero__icon{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.voucher-hero__icon svg{height:20px;width:20px}.voucher-hero__icon.reward{background:#0e9aaa}.voucher-hero__icon.promo{background:#6d28d9}.voucher-hero__description{color:#52525b;font-size:14px;line-height:1.7;margin-bottom:8px;max-width:95%}.voucher-tabs{border-bottom:1px solid #e4e4e7;display:flex;gap:32px}.voucher-tabs button{background:none;border:none;color:#a1a1aa;cursor:pointer;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;padding:0 0 14px;transition:.15s ease}.voucher-tabs button.active{border-bottom:2px solid #0a7585;color:#0a7585}.voucher-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:1280px){.voucher-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.voucher-stats{grid-template-columns:1fr}}.voucher-section-title{border-bottom:1px solid #e4e4e7;color:#52525b;font-size:12px;font-weight:700;letter-spacing:.03em;padding-bottom:14px;text-transform:uppercase}.voucher-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1280px){.voucher-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.voucher-grid{grid-template-columns:1fr}}.voucher-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;cursor:pointer;padding:16px;transition:.15s ease}.voucher-card:hover{border-color:#d4d4d8;box-shadow:0 6px 20px #0000000f}.voucher-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.voucher-card__icon{align-items:center;background:#fcfcfc;border:1px solid #e4e4e7;border-radius:10px;color:#52525b;display:flex;height:44px;justify-content:center;width:44px}.voucher-card__icon svg{height:18px;width:18px}.voucher-card h3{color:#18181b;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:8px}.voucher-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;height:30px;justify-content:center;padding:0 12px;white-space:nowrap}.voucher-status.active{background:#dcfce7;border-color:#6ee7b7;color:#16a34a}.voucher-status.expired,.voucher-status.inactive{background:#f4f4f5;border-color:#e4e4e7;color:#52525b}.voucher-meta{color:#52525b;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;line-height:1.5;margin-bottom:18px}.voucher-progress{background:#f4f4f5;border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.voucher-progress__bar{background:#0a7585;border-radius:999px;height:100%}.voucher-progress__footer{align-items:center;color:#52525b;display:flex;font-size:12px;justify-content:space-between}.voucher-overview-card__button{align-items:center;background:#0e9aaa;border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;height:52px;justify-content:center;padding:0 32px;text-decoration:none;transition:.15s ease}.voucher-overview-card__button svg{flex-shrink:0}.voucher-overview-card__button span{color:inherit;line-height:1}.voucher-overview-card__button:hover{color:#fff;opacity:.9;text-decoration:none}.voucher-overview-card__button--purple{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.vdp-overlay{align-items:center;background:#0000003d;inset:0;justify-content:center;z-index:1000}.vdp-overlay,.vdp-panel{display:flex;position:fixed}.vdp-panel{animation:vdp-slide-in .25s ease;background:#fff;box-shadow:0 12px 30px #00000014;flex-direction:column;height:100vh;right:0;top:0;width:600px;z-index:1001}@media(max-width:767px){.vdp-panel{width:100%}}.vdp-panel__topbar{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.vdp-panel__topbar span{color:#52525b;font-size:14px;font-weight:500}.vdp-panel__topbar button{align-items:center;background:#0000;border:none;border-radius:6px;color:#52525b;cursor:pointer;display:flex;height:34px;justify-content:center;transition:.15s ease;width:34px}.vdp-panel__topbar button:hover{background:#f4f4f5}.vdp-panel__hero{align-items:flex-start;border-bottom:1px solid #e4e4e7;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 24px}.vdp-panel__hero-kind{color:#a1a1aa;font-size:12px;margin-bottom:4px}.vdp-panel__hero-title{color:#18181b;font-size:22px;font-weight:700;margin:0}.vdp-panel__hero-badges{align-items:center;display:flex;flex-shrink:0;gap:8px}.vdp-panel__body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px 24px}.vdp-panel__body::-webkit-scrollbar{width:4px}.vdp-panel__body::-webkit-scrollbar-thumb{background:#e4e4e7;border-radius:999px}.vdp-panel__footer{align-items:center;border-top:1px solid #e4e4e7;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 24px}@keyframes vdp-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.vdp-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;height:28px;padding:0 12px}.vdp-badge--discount{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.vdp-meta{border-bottom:1px solid #e4e4e7;display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.vdp-meta__row{align-items:center;display:flex;font-size:14px;gap:8px}.vdp-meta__row span{color:#52525b;flex-shrink:0}.vdp-meta__row strong{color:#18181b;font-weight:500}.vdp-meta__remaining{align-items:center;color:#d97706;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-left:4px}.vdp-section-label{color:#a1a1aa;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.vdp-stats-card{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:16px;padding:20px}.vdp-stats-card__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.vdp-stats-card__row div{display:flex;flex-direction:column;gap:4px}.vdp-stats-card__row span{color:#a1a1aa;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vdp-stats-card__row strong{color:#18181b;font-size:22px;font-weight:700}.vdp-stats-card__of{color:#a1a1aa;font-size:15px;font-weight:400}.vdp-tabs{border-bottom:1px solid #e4e4e7;display:flex;gap:24px}.vdp-tab{background:#0000;border:none;color:#a1a1aa;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;height:44px;position:relative;transition:.15s ease}.vdp-tab:hover{color:#18181b}.vdp-tab--active{color:#0a7585;font-weight:600}.vdp-tab--active:after{background:#0a7585;border-radius:999px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.vdp-outlet-tab{display:flex;flex-direction:column;gap:12px;padding-top:12px}.vdp-outlet-tab__count{color:#52525b;font-size:14px;margin:0}.vdp-outlet-list{border:1px solid #e4e4e7;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.vdp-outlet-row{align-items:center;background:#edf9fb;border-bottom:1px solid #e4e4e7;display:flex;gap:16px;justify-content:space-between;padding:16px}.vdp-outlet-row:last-child{border-bottom:none}.vdp-outlet-row--excluded{background:#fff}.vdp-outlet-row__name{color:#18181b;font-size:14px;font-weight:600;margin:0 0 4px}.vdp-outlet-row__address{color:#a1a1aa;font-size:12px;margin:0}.vdp-outlet-row__redeemed{background:#c8eff5;border-radius:999px;color:#0a7585;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.vdp-outlet-row__not-included{color:#a1a1aa;flex-shrink:0;font-size:12px;white-space:nowrap}.vdp-details-tab{display:flex;flex-direction:column;gap:12px;padding-top:12px}.vdp-info-row{display:flex;font-size:14px;gap:8px}.vdp-info-row span{color:#52525b;flex-shrink:0}.vdp-info-row strong{color:#18181b;font-weight:500}.vdp-footer-toggle{align-items:center;border:1px solid;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;height:44px;padding:0 20px;transition:.15s ease}.vdp-footer-toggle--activate{background:#dcfce7;border-color:#6ee7b7;color:#16a34a}.vdp-footer-toggle--activate:hover{background:#bbf7d0}.vdp-footer-toggle--deactivate{background:#f4f4f5;border-color:#e4e4e7;color:#52525b}.vdp-footer-toggle--deactivate:hover{background:#e4e4e7}.vdp-footer-delete{background:#0000;border:1px solid #dc2626;border-radius:10px;color:#dc2626;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;height:44px;padding:0 20px;transition:.15s ease}.vdp-footer-delete:hover{background:#fee2e2}.vdp-delete-modal{animation:vdp-modal-in .15s ease;background:#fff;border-radius:20px;box-shadow:0 12px 30px #00000014;display:flex;flex-direction:column;overflow:hidden;position:relative;width:500px;z-index:1020}@media(max-width:767px){.vdp-delete-modal{width:calc(100vw - 32px)}}.vdp-delete-modal__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:20px 24px}.vdp-delete-modal__header h3{color:#18181b;font-size:15px;font-weight:600;margin:0}.vdp-delete-modal__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#52525b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.15s ease;width:32px}.vdp-delete-modal__close:hover{background:#f4f4f5}.vdp-delete-modal__body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.vdp-delete-modal__desc{color:#52525b;font-size:14px;margin:0}.vdp-delete-modal__card{align-items:center;background:#f4f4f5;border-radius:16px;display:flex;gap:12px;padding:16px}.vdp-delete-modal__card-icon{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#52525b;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.vdp-delete-modal__card-name{color:#18181b;font-size:14px;font-weight:700;margin:0 0 4px}.vdp-delete-modal__card-sub{color:#52525b;font-size:12px;margin:0}.vdp-delete-modal__consequences{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.vdp-delete-modal__consequences li{color:#52525b;font-size:14px;line-height:1.5;padding-left:16px;position:relative}.vdp-delete-modal__consequences li:before{color:#a1a1aa;content:"•";left:0;position:absolute}.vdp-delete-modal__footer{align-items:center;border-top:1px solid #e4e4e7;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.vdp-delete-modal__cancel{background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#18181b;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;height:44px;padding:0 20px;transition:.15s ease}.vdp-delete-modal__cancel:hover{background:#f4f4f5}.vdp-delete-modal__confirm{align-items:center;background:#dc2626;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;height:44px;padding:0 20px;transition:.15s ease}.vdp-delete-modal__confirm:hover{background:#b91c1c}@keyframes vdp-modal-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.table-pagination{align-items:center;color:#52525b;display:flex;font-size:14px;justify-content:space-between}.pagination{gap:4px}.pagination button{color:#18181b;font-family:Open Sans,sans-serif;height:40px;transition:.15s ease;width:40px}.pagination button:hover{background:#f4f4f5}.pagination button.active{background:#075e6b;border-color:#075e6b}.vdp-edit-form{gap:24px;padding-top:16px}.vdp-edit-form,.vdp-form-section{display:flex;flex-direction:column}.vdp-form-section{border-top:1px solid #e4e4e7;gap:20px;padding-top:20px}.vdp-form-section__title{color:#18181b;font-size:15px;font-weight:600;margin:0}.vdp-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:767px){.vdp-form-row{grid-template-columns:1fr}}.vdp-form-field{display:flex;flex-direction:column;gap:8px}.vdp-form-field>label{color:#18181b;font-size:14px;font-weight:600}.vdp-form-field>input,.vdp-form-field>textarea{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-sizing:border-box;color:#18181b;font-family:Open Sans,sans-serif;font-size:14px;height:44px;outline:none;padding:0 16px;transition:border-color .15s ease;width:100%}.vdp-form-field>input::placeholder,.vdp-form-field>textarea::placeholder{color:#a1a1aa}.vdp-form-field>input:focus,.vdp-form-field>textarea:focus{border-color:#15b6cd}.vdp-form-field>input:disabled,.vdp-form-field>textarea:disabled{background:#f4f4f5;color:#a1a1aa;cursor:not-allowed}.vdp-form-field>textarea{height:auto;padding:12px 16px;resize:vertical}.vdp-form-field__label-row{align-items:center;display:flex;justify-content:space-between}.vdp-form-field__label-row label:first-child,.vdp-form-field__sublabel{color:#18181b;font-size:14px;font-weight:600}.vdp-form-field__sublabel{margin:0}.vdp-form-optional{color:#a1a1aa;font-size:12px;font-weight:400;margin-left:4px}.vdp-form-hint{color:#a1a1aa;font-size:12px;line-height:1.4;margin:0}.vdp-input-prefix,.vdp-input-suffix{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:12px;display:flex;overflow:hidden;transition:border-color .15s ease}.vdp-input-prefix:focus-within,.vdp-input-suffix:focus-within{border-color:#15b6cd}.vdp-input-prefix input,.vdp-input-suffix input{background:#0000;border:none;color:#18181b;flex:1 1;font-family:Open Sans,sans-serif;font-size:14px;height:44px;min-width:0;outline:none;padding:0 16px}.vdp-input-prefix input::placeholder,.vdp-input-suffix input::placeholder{color:#a1a1aa}.vdp-input-prefix__tag{border-right:1px solid #e4e4e7;white-space:nowrap}.vdp-input-prefix__tag,.vdp-input-suffix__tag{align-items:center;background:#f4f4f5;color:#52525b;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:44px;padding:0 12px}.vdp-input-suffix__tag{border-left:1px solid #e4e4e7}.vdp-radio-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:767px){.vdp-radio-cards{grid-template-columns:1fr}}.vdp-radio-card{align-items:flex-start;background:#fff;border:1px solid #e4e4e7;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:.15s ease}.vdp-radio-card input{display:none}.vdp-radio-card:hover{background:#edf9fb;border-color:#2ecae0}.vdp-radio-card--active{background:#edf9fb;border-color:#0e9aaa}.vdp-radio-card div{flex:1 1;min-width:0}.vdp-radio-card strong{color:#18181b;display:block;font-size:14px;font-weight:700;margin-bottom:4px}.vdp-radio-card p{color:#52525b;font-size:12px;line-height:1.5;margin:0}.vdp-radio-card__indicator{background:#fff;border:2px solid #e4e4e7;border-radius:50%;flex-shrink:0;height:20px;margin-top:2px;position:relative;transition:.15s ease;width:20px}.vdp-radio-card--active .vdp-radio-card__indicator{border-color:#0e9aaa;border-width:6px}.vdp-chips{display:flex;flex-wrap:wrap;gap:8px}.vdp-chip{background:#fff;border:1px solid #e4e4e7;border-radius:999px;color:#52525b;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;height:36px;padding:0 16px;transition:.15s ease}.vdp-chip:hover{background:#edf9fb;border-color:#2ecae0;color:#0a7585}.vdp-chip--active{background:#edf9fb;border-color:#0e9aaa;color:#0a7585;font-weight:600}.vdp-outlet-chips-wrap{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:16px;display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:16px}.vdp-checkbox{align-items:center;color:#52525b;cursor:pointer;display:flex;font-size:14px;gap:8px}.vdp-checkbox input[type=checkbox]{accent-color:#0e9aaa;cursor:pointer;height:16px;width:16px}.vdp-form-actions{border-top:1px solid #e4e4e7;display:flex;justify-content:flex-end;padding-top:16px}.vdp-form-actions__save{background:#075e6b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;height:44px;padding:0 24px;transition:.15s ease}.vdp-form-actions__save:hover{background:#0a7585}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}.vb-page{display:flex;flex-direction:column;gap:24px;max-width:900px}.vb-page__header{gap:16px;justify-content:space-between}.vb-page__breadcrumb,.vb-page__header{align-items:center;display:flex;flex-wrap:wrap}.vb-page__breadcrumb{gap:12px}.vb-page__back{align-items:center;color:#52525b;display:inline-flex;font-size:14px;font-weight:600;gap:4px;text-decoration:none;transition:color .15s ease}.vb-page__back:hover{color:#0a7585}.vb-page__crumb{color:#a1a1aa;font-size:14px}.vb-page__sep{color:#d4d4d8;font-size:14px}.vb-page__badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;height:26px;padding:0 12px}.vb-page__badge--teal{background:#edf9fb;border-color:#92dde9;color:#0a7585}.vb-page__badge--purple{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.vb-page__actions{align-items:center;display:flex;gap:12px}.vb-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;height:44px;padding:0 20px;transition:.15s ease}.vb-btn--ghost{background:#0000;border:none;color:#52525b}.vb-btn--ghost:hover{background:#f4f4f5}.vb-btn--outline{background:#fff;border:1px solid #e4e4e7;color:#18181b}.vb-btn--outline:hover{background:#f4f4f5}.vb-btn--primary{background:#075e6b;border:none;color:#fff}.vb-btn--primary:hover{background:#0a7585}.vb-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;overflow:hidden}.vb-card__header{border-bottom:1px solid #e4e4e7;color:#18181b;font-size:15px;font-weight:700;padding:20px 32px}.vb-card__body{display:flex;flex-direction:column;gap:24px;padding:32px}.vb-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:767px){.vb-form-row{grid-template-columns:1fr}}.vb-field{display:flex;flex-direction:column;gap:8px}.vb-field__label{align-items:center;color:#18181b;display:flex;font-size:14px;font-weight:600;gap:8px}.vb-field__label-row{align-items:center;display:flex;justify-content:space-between}.vb-field__optional{color:#a1a1aa;font-size:12px;font-weight:400}.vb-field__hint{color:#a1a1aa;font-size:12px;line-height:1.4;margin:0}.vb-field__error{color:#dc2626;font-size:12px;font-weight:500}.vb-input{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-sizing:border-box;color:#18181b;font-family:Open Sans,sans-serif;font-size:14px;height:44px;outline:none;padding:0 16px;transition:border-color .15s ease;width:100%}.vb-input::placeholder{color:#a1a1aa}.vb-input:focus{border-color:#15b6cd}.vb-input:disabled{background:#f4f4f5;color:#a1a1aa;cursor:not-allowed}.vb-input--error{border-color:#dc2626}.vb-textarea{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-sizing:border-box;color:#18181b;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6;outline:none;padding:12px 16px;resize:vertical;transition:border-color .15s ease;width:100%}.vb-textarea::placeholder{color:#a1a1aa}.vb-textarea:focus{border-color:#15b6cd}.vb-prefix-input{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:12px;display:flex;overflow:hidden;transition:border-color .15s ease}.vb-prefix-input:focus-within{border-color:#15b6cd}.vb-prefix-input--error{border-color:#dc2626}.vb-prefix-input--disabled{background:#f4f4f5}.vb-prefix-input input{background:#0000;border:none;color:#18181b;flex:1 1;font-family:Open Sans,sans-serif;font-size:14px;height:44px;min-width:0;outline:none;padding:0 16px}.vb-prefix-input input::placeholder{color:#a1a1aa}.vb-prefix-input input:disabled{color:#a1a1aa;cursor:not-allowed}.vb-prefix-input__tag{border-right:1px solid #e4e4e7}.vb-prefix-input__suffix,.vb-prefix-input__tag{align-items:center;background:#f4f4f5;color:#52525b;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:44px;padding:0 12px}.vb-prefix-input__suffix{border-left:1px solid #e4e4e7}.vb-option-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:767px){.vb-option-grid{grid-template-columns:1fr}}.vb-option{align-items:flex-start;background:#fff;border:1px solid #e4e4e7;border-radius:16px;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;gap:12px;padding:16px;text-align:left;transition:.15s ease}.vb-option:hover{background:#edf9fb;border-color:#2ecae0}.vb-option--active{background:#edf9fb;border-color:#0e9aaa}.vb-option__radio{color:#a1a1aa;flex-shrink:0;margin-top:1px}.vb-option__radio--checked{color:#0a7585}.vb-option__radio--empty{color:#a1a1aa}.vb-option__body{display:flex;flex-direction:column;gap:4px}.vb-option__body strong{color:#18181b;font-size:14px;font-weight:700}.vb-option__body span{color:#52525b;font-size:12px;line-height:1.5}.vb-outlet-picker{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:16px;display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:16px}.vb-outlet-picker__label{color:#18181b;font-size:14px;font-weight:600;margin:0}.vb-chips{display:flex;flex-wrap:wrap;gap:8px}.vb-chip{background:#fff;border:1px solid #e4e4e7;border-radius:999px;color:#52525b;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;height:36px;padding:0 16px;transition:.15s ease}.vb-chip:hover{border-color:#2ecae0}.vb-chip--active,.vb-chip:hover{background:#edf9fb;color:#0a7585}.vb-chip--active{border-color:#0e9aaa;font-weight:600}.vb-checkbox{align-items:center;color:#52525b;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:14px;gap:8px}.vb-checkbox input[type=checkbox]{accent-color:#0e9aaa;cursor:pointer;height:16px;width:16px}.react-datepicker-wrapper,.react-datepicker__input-container,.react-datepicker__input-container input,.vb-input.react-datepicker-ignore-onclickoutside{width:100%}.points-page{display:flex;flex-direction:column;gap:24px}.points-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;padding:24px}.points-card h2{color:#18181b;font-size:28px;font-weight:700;margin-bottom:24px}.points-form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.points-form-grid{grid-template-columns:1fr}}.form-group small{color:#a1a1aa;font-size:14px}.input-wrapper{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:14px;display:flex;gap:10px;height:52px;padding:0 16px}.input-wrapper input{background:#0000;border:none;color:#18181b;flex:1 1;font-size:16px;font-weight:600;outline:none}.input-wrapper span{color:#a1a1aa;font-size:14px}.input-wrapper .prefix{color:#18181b;font-weight:600}.expiry-options{display:flex;flex-direction:column;gap:18px}.expiry-option{align-items:flex-start;border:1px solid #e4e4e7;border-radius:18px;cursor:pointer;display:flex;gap:18px;padding:24px;transition:.2s ease}.expiry-option.active{background:#edf9fb;border-color:#0e9aaa}.expiry-option h3{color:#145769;font-size:18px;font-weight:700;margin-bottom:6px}.expiry-option p{color:#52525b;font-size:15px;line-height:1.6}.radio{border:2px solid #e4e4e7;border-radius:999px;flex-shrink:0;height:24px;margin-top:2px;width:24px}.radio.active{border-color:#075e6b;position:relative}.radio.active:after{background:#075e6b;border-radius:999px;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.payment-config-page{display:flex;flex-direction:column;gap:24px}.payment-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:1280px){.payment-grid{grid-template-columns:1fr}}.payment-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;overflow:hidden}.payment-card__header{border-bottom:1px solid #e4e4e7;padding:24px}.payment-card__header h2{color:#18181b;font-size:28px;font-weight:700}.payment-methods{display:flex;flex-direction:column;gap:12px;padding:24px}.payment-method{align-items:center;border:1px solid #e4e4e7;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:18px 16px}.payment-method__left{align-items:center;display:flex;gap:14px}.payment-method__icon{align-items:center;background:#f4f4f5;border-radius:12px;color:#18181b;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.payment-method h3{color:#18181b;font-size:16px;font-weight:700;margin-bottom:4px}.payment-method p{color:#52525b;font-size:14px}.switch{flex-shrink:0;height:24px;width:42px}.switch input{height:0;opacity:0;width:0}.slider{background:#e4e4e7;cursor:pointer;inset:0}.slider,.slider:before{border-radius:999px;position:absolute;transition:.2s ease}.slider:before{background:#fff;content:"";height:18px;left:3px;top:3px;width:18px}.switch input:checked+.slider{background:#dff5f9}.switch input:checked+.slider:before{background:#0e9aaa;transform:translateX(18px)}.gateway-form{display:flex;flex-direction:column;gap:20px;padding:24px}.form-group{gap:10px}.form-group input{background:#fff;border:1px solid #e4e4e7;border-radius:14px;color:#18181b;font-size:15px;font-weight:500;height:48px;outline:none;padding:0 16px}.form-group input::placeholder{color:#a1a1aa}.btn-primary{background:#053f48;border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;height:44px;padding:0 24px;transition:.2s ease}.btn-primary:hover{opacity:.92}@media(max-width:767px){.btn-primary{width:100%}}.outlet-setup-page{display:flex;flex-direction:column;gap:32px}@media(max-width:767px){.page-header{flex-direction:column}}.page-header h1{color:#18181b;font-size:36px;margin:8px 0}.page-header p{color:#52525b}.page-breadcrumb span{color:#18181b;font-weight:600}.setup-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;padding:24px}.setup-card h2{color:#18181b;font-size:28px;font-weight:700;margin-bottom:32px}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:1280px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.form-group label{color:#18181b;font-size:14px;font-weight:600}.form-group label span{color:#a1a1aa;font-weight:400}.form-group input,.form-group textarea{background:#fff;border:1px solid #e4e4e7;border-radius:12px;color:#18181b;font-size:15px;outline:none;padding:18px 20px;transition:.15s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#15b6cd}.form-group textarea{min-height:120px;resize:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#a1a1aa}.upload-box{align-items:center;background:#fafafa;border:1px dashed #e4e4e7;border-radius:20px;color:#52525b;display:flex;flex-direction:column;gap:12px;height:260px;justify-content:center;text-align:center;transition:.15s ease}.upload-box:hover{background:#f4f4f5;border-color:#92dde9}.upload-box svg{color:#a1a1aa}.upload-box p{font-size:15px;font-weight:500}.upload-box span{color:#a1a1aa;font-size:14px}.phone-input{background:#fff;border:1px solid #e4e4e7;border-radius:12px;display:flex;overflow:hidden}.phone-input input{border:none!important}.phone-input__code{border-radius:0!important;border-right:1px solid #e4e4e7!important;width:72px}.phone-input__number{flex:1 1}.outlet-hours{display:flex;flex-direction:column;gap:16px}.outlet-hours__header{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:200px 1fr 1fr}@media(max-width:1279px){.outlet-hours__header{gap:16px;grid-template-columns:1fr}}.outlet-hours__header span{text-align:center}.outlet-hours__row{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:200px 1fr}@media(max-width:1279px){.outlet-hours__row{gap:16px;grid-template-columns:1fr}}.outlet-hours__columns{align-items:center;display:flex;gap:32px}.outlet-hours__header{border-bottom:1px solid #e4e4e7;padding-bottom:12px}.outlet-hours__header span{color:#52525b;font-size:14px;font-weight:600}@media(max-width:1279px){.outlet-hours__header{display:none}}.outlet-hours__row{border-bottom:1px solid #f4f4f5;min-height:72px;padding:8px 0}.outlet-hours__day{align-items:center;color:#18181b;display:flex;font-size:15px;font-weight:500;gap:16px}.outlet-hours .outlet-hours__time{align-items:center;display:flex!important;flex:1 1;flex-wrap:nowrap;gap:12px}.outlet-hours .outlet-hours__select{flex:1 1;min-width:0;position:relative}.outlet-hours .outlet-hours__select select{appearance:none;background:#fff;border:1px solid #e4e4e7;border-radius:12px;color:#18181b;font-size:15px;height:52px;outline:none;padding:0 20px;transition:.15s ease;width:100%}.outlet-hours .outlet-hours__select select:focus{border-color:#15b6cd}.outlet-hours .outlet-hours__select svg{color:#52525b;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.outlet-hours .outlet-hours__dash{color:#52525b;flex-shrink:0}.switch{height:30px;position:relative;width:54px}.switch input{display:none}.switch .slider{background:#e4e4e7;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:.15s ease}.switch .slider:before{background:#fff;border-radius:50%;content:"";height:22px;left:4px;position:absolute;top:4px;transition:.15s ease;width:22px}.switch input:checked+.slider{background:#075e6b}.switch input:checked+.slider:before{transform:translateX(24px)}.qr-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}@media(max-width:1280px){.qr-header{align-items:flex-start;flex-direction:column}}.qr-header h2{margin-bottom:0}.qr-actions{align-items:center;display:flex;gap:16px}@media(max-width:767px){.qr-actions{flex-direction:column;width:100%}.qr-actions .btn-primary,.qr-actions .btn-secondary{width:100%}}.qr-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media(max-width:1279px){.qr-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1280px){.qr-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.qr-grid{grid-template-columns:1fr}}.qr-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;display:flex;flex-direction:column;padding:32px 24px 24px;position:relative}@media(max-width:767px){.qr-card{align-items:center;text-align:center}}.qr-card h3{color:#18181b;font-size:20px;font-weight:700;margin-bottom:8px}.qr-card p{color:#52525b;margin-bottom:28px;text-align:center}@media(max-width:767px){.qr-card__content{width:100%}}.qr-card__actions{align-items:center;display:flex;gap:12px;margin-top:auto}@media(max-width:767px){.qr-card__actions{justify-content:center;width:100%}}.qr-placeholder{background:#f4f4f5;border-radius:20px;color:#18181b;display:flex;font-size:64px;font-weight:700;height:180px;margin:0 auto 28px;width:180px}.download-btn,.menu-btn,.qr-placeholder{align-items:center;justify-content:center}.download-btn,.menu-btn{background:#fff;border:1px solid #e4e4e7;border-radius:16px;cursor:pointer;display:inline-flex;gap:8px;height:56px;transition:.15s ease}.download-btn:hover,.menu-btn:hover{background:#f4f4f5}.download-btn{color:#18181b;flex:1 1;font-size:15px;font-weight:600;padding:0 24px}.menu-btn{color:#18181b;min-width:56px;width:56px}.qr-menu{position:relative}.qr-dropdown{background:#fff;border:1px solid #e4e4e7;border-radius:20px;bottom:calc(100% + 12px);box-shadow:0 12px 30px #00000014;padding:12px;position:absolute;right:0;width:220px;z-index:50}.qr-dropdown button{align-items:center;background:#fff;border:none;border-radius:10px;color:#18181b;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;height:52px;padding:0 16px;transition:.15s ease;width:100%}.qr-dropdown button:hover{background:#f4f4f5}.qr-dropdown button.danger{color:#dc2626}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:16px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:56px;justify-content:center;padding:0 24px;transition:.15s ease}.btn-primary{background:#075e6b;color:#fff}.btn-primary:hover{background:#053f48}.btn-secondary{background:#fff;border:1px solid #e4e4e7;color:#18181b}.btn-secondary:hover{background:#f4f4f5}.modal-overlay{align-items:center;background:#18181b66;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal{border-radius:20px;max-width:520px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;height:84px;justify-content:space-between;padding:0 28px}.modal-header h3{color:#18181b;font-size:20px;font-weight:700}.modal-header button{background:none;border:none;color:#18181b;cursor:pointer}.modal-body{padding:28px}.modal-footer{display:flex;gap:16px;justify-content:flex-end;padding:0 28px 28px}@media(max-width:767px){.modal-footer{flex-direction:column}.modal-footer .btn-primary,.modal-footer .btn-secondary{width:100%}}.sales-report-page{display:flex;flex-direction:column;gap:24px}.page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}@media(max-width:1280px){.page-header{flex-direction:column}}.page-header h1{font-size:32px;font-weight:700;margin-bottom:6px;margin-top:8px}.page-header p{color:#a1a1aa;font-size:15px}.page-breadcrumb{color:#52525b;font-size:14px}.report-actions{align-items:center;display:flex;gap:16px}@media(max-width:767px){.report-actions{align-items:stretch;flex-direction:column;width:100%}}.report-tabs{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:14px;display:flex;gap:4px;padding:4px}.report-tabs button{background:#0000;border:none;border-radius:10px;color:#a1a1aa;cursor:pointer;font-size:14px;font-weight:600;height:40px;padding:0 18px}.report-tabs button.active{background:#f4f4f5;color:#18181b}.btn-export{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;height:48px;justify-content:center;padding:0 18px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1280px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;padding:28px}.stat-card span{color:#52525b;font-size:14px;font-weight:600}.stat-card h2{font-size:48px;font-weight:700;margin-bottom:18px;margin-top:16px}@media(max-width:767px){.stat-card h2{font-size:38px}}.trend{align-items:center;display:inline-flex;font-size:15px;font-weight:600;gap:6px}.trend.positive{color:#16a34a}.trend.negative{color:#dc2626}.report-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 580px}@media(max-width:1279px){.report-grid{grid-template-columns:1fr}}.report-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;overflow:hidden}.report-card__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;font-size:20px;font-weight:700;height:72px;padding:0 24px}.chart-wrapper{display:flex;padding:24px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:40px;width:48px}.chart-y-axis span{color:#52525b;font-size:13px}.chart-area{flex:1 1;position:relative}.chart-lines{display:flex;flex-direction:column;inset:0;justify-content:space-between;position:absolute}.chart-lines div{border-top:1px dashed #d4d4d8}.chart-svg{height:260px;position:relative;width:100%;z-index:2}.chart-labels{display:flex;justify-content:space-between;margin-top:8px}.chart-labels span{color:#52525b;font-size:13px}.chart-legend{align-items:center;color:#52525b;display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:18px}.chart-dot{background:#15b6cd;border-radius:999px;height:3px;width:18px}.breakdown-table{width:100%}.breakdown-head,.breakdown-row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1.2fr .8fr 1fr 1fr;padding:18px 24px}.breakdown-head{border-bottom:1px solid #e4e4e7}.breakdown-head span{color:#a1a1aa;font-size:13px;font-weight:700}.breakdown-row{border-bottom:1px solid #e4e4e7}.breakdown-row:last-child{border-bottom:none}.breakdown-row span{font-size:15px;font-weight:500}.top-items-grid{display:grid;grid-template-columns:repeat(2,1fr)}@media(max-width:1280px){.top-items-grid{grid-template-columns:1fr}}.top-item{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:20px;height:96px;justify-content:space-between;padding:0 24px}.top-item:nth-child(odd){border-right:1px solid #e4e4e7}@media(max-width:1280px){.top-item:nth-child(odd){border-right:none}}.top-item__left{align-items:center;display:flex;gap:14px;min-width:0}.top-item__rank{font-size:16px;font-weight:700;width:20px}.top-item img{border-radius:12px;height:56px;object-fit:cover;width:56px}.top-item__content{min-width:0}.top-item__content h4{font-size:16px;font-weight:700;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-item__content p{color:#52525b;font-size:14px}.top-item__right{text-align:right}.top-item__right h5{font-size:18px;font-weight:700;margin-bottom:6px}.top-item__right span{color:#52525b;font-size:14px}@media(max-width:767px){.top-item{align-items:flex-start;height:auto;padding:20px}}.customers-layout{background:#fafafa;display:flex;min-height:100vh}.customers-page{flex:1 1;overflow-x:hidden;padding:32px}.customers-page__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.customers-page__header h1{color:#18181b;font-size:48px;font-weight:700;line-height:1.1;margin-bottom:8px}.customers-page__breadcrumb,.customers-page__header p{color:#a1a1aa;font-size:14px}.customers-page__breadcrumb{margin-bottom:8px}.customers-page__export-btn{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:16px;color:#18181b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:10px;height:48px;justify-content:center;padding:0 20px;transition:.15s ease}.customers-page__export-btn:hover{background:#f4f4f5}.customers-page__tabs{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:40px;margin-bottom:24px}.customers-page__tabs button{background:#0000;border:none;color:#a1a1aa;cursor:pointer;font-size:15px;font-weight:600;height:54px;position:relative;transition:.15s ease;white-space:nowrap}.customers-page__tabs button.active{color:#0e9aaa}.customers-page__tabs button.active:after{background:#0e9aaa;border-radius:999px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.customers-page__filters{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.customers-page__filters-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.customers-page__filter-btn{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:999px;color:#52525b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:44px;justify-content:center;padding:0 16px;transition:.15s ease}.customers-page__filter-btn:hover{background:#f4f4f5}.customers-page__search{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:16px;display:flex;gap:12px;height:46px;padding:0 16px;width:320px}.customers-page__search svg{color:#a1a1aa;flex-shrink:0}.customers-page__search input{background:#0000;border:none;color:#18181b;flex:1 1;font-size:14px;outline:none}.customers-page__search input::placeholder{color:#a1a1aa}.customers-table{background:#fff;border:1px solid #e4e4e7;border-radius:40px;overflow:hidden}.customers-table__header,.customers-table__row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(280px,2fr) 1.2fr 1fr 1fr 1fr 1fr 1fr 40px;padding:20px 24px}.customers-table__header{border-bottom:1px solid #e4e4e7;color:#a1a1aa;font-size:12px;font-weight:700;letter-spacing:.04em}.customers-table__row{background:#fff;border:none;border-bottom:1px solid #e4e4e7;color:#18181b;cursor:pointer;font-size:14px;text-align:left;transition:.15s ease;width:100%}.customers-table__row:hover{background:#f4f4f5}.customers-table__row:last-child{border-bottom:none}.customers-table__customer{align-items:center;display:flex;gap:14px;min-width:0}.customers-table__customer img{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.customers-table__customer div{min-width:0}.customers-table__customer h4{color:#18181b;font-size:15px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-table__customer p{color:#a1a1aa;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-table__arrow{color:#a1a1aa;display:flex;justify-content:flex-end}.customers-source,.customers-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;height:28px;justify-content:center;padding:0 12px;width:fit-content}.customers-status--active{background:#dcfce7;border-color:#86efac;color:#16a34a}.customers-status--suspended{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.customers-status--inactive{background:#f4f4f5;border-color:#e4e4e7;color:#52525b}.customers-source--dinein{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.customers-source--pickup{background:#fef3c7;border-color:#fcd34d;color:#d97706}.customers-source--kiosk{background:#fff7ed;border-color:#fb923c;color:#ea580c}.customers-details-overlay{background:#0000003d;inset:0;position:fixed;z-index:1000}.customers-details-panel{animation:customersSlideIn .24s ease;background:#fff;box-shadow:0 12px 30px #00000014;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:640px;z-index:1001}@keyframes customersSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.customers-details-panel__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;flex-shrink:0;height:72px;justify-content:space-between;padding:0 32px}.customers-details-panel__header h3{color:#52525b;font-size:15px;font-weight:600}.customers-details-panel__header button{align-items:center;background:#0000;border:none;border-radius:10px;color:#52525b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:.15s ease;width:36px}.customers-details-panel__header button:hover{background:#f4f4f5}.customers-details-panel__body{flex:1 1;overflow-y:auto;padding:24px 32px}.customers-details-panel__body::-webkit-scrollbar{width:4px}.customers-details-panel__body::-webkit-scrollbar-thumb{background:#e4e4e7;border-radius:999px}.cdp-hero{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;flex-shrink:0;gap:16px;padding:20px 32px}.cdp-hero__avatar{border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.cdp-hero__info{flex:1 1;min-width:0}.cdp-hero__name-row{align-items:center;display:flex;gap:12px;margin-bottom:4px}.cdp-hero__name{color:#18181b;font-size:20px;font-weight:700}.cdp-hero__meta{align-items:center;color:#52525b;display:flex;font-size:14px;gap:8px}.cdp-hero__star{color:#f59e0b;flex-shrink:0}.cdp-hero__sep{color:#a1a1aa}.cdp-tabs{border-bottom:1px solid #e4e4e7;display:flex;flex-shrink:0;gap:24px;padding:0 32px}.cdp-tab{background:#0000;border:none;color:#a1a1aa;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;height:48px;position:relative;transition:.15s ease}.cdp-tab:hover{color:#18181b}.cdp-tab--active{color:#0a7585;font-weight:600}.cdp-tab--active:after{background:#0a7585;border-radius:999px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.cdp-tab-content{padding-top:20px}.cdp-section-label{color:#a1a1aa;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.cdp-empty{color:#a1a1aa;font-size:14px;padding:24px 0;text-align:center}.cdp-info-list{display:flex;flex-direction:column;gap:12px}.cdp-info-row{display:flex;font-size:14px;gap:8px}.cdp-info-row span{color:#52525b;flex-shrink:0}.cdp-info-row strong{color:#18181b;font-weight:500}.cdp-stats-grid{grid-gap:16px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:20px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:20px}.cdp-stat{display:flex;flex-direction:column;gap:8px}.cdp-stat span{color:#a1a1aa;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cdp-stat strong{color:#18181b;font-size:28px;font-weight:700}.cdp-actions{display:flex;flex-direction:column;gap:12px}.cdp-action-btn{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:16px;color:#18181b;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;height:52px;justify-content:center;transition:.15s ease;width:100%}.cdp-action-btn:hover{background:#f4f4f5}.cdp-action-btn--danger{border-color:#fca5a5;color:#dc2626}.cdp-action-btn--danger:hover{background:#fee2e2}.cdp-orders-table{border:1px solid #e4e4e7;border-radius:16px;margin-bottom:16px;overflow:hidden}.cdp-orders-table__head{background:#f4f4f5;color:#a1a1aa;font-size:12px;font-weight:700;letter-spacing:.05em;padding:12px 16px}.cdp-orders-table__head,.cdp-orders-table__row{grid-gap:20px;border-bottom:1px solid #e4e4e7;display:grid;gap:20px;grid-template-columns:1fr auto auto auto}.cdp-orders-table__row{align-items:center;padding:16px}.cdp-orders-table__row:last-child{border-bottom:none}.cdp-orders-table__id{color:#18181b;font-size:14px;font-weight:600;margin-bottom:4px}.cdp-orders-table__total{color:#18181b;font-size:14px;font-weight:500;white-space:nowrap}.cdp-orders-table__placed{color:#a1a1aa;font-size:12px;white-space:nowrap}.cdp-order-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:26px;padding:0 10px;white-space:nowrap}.cdp-order-status--open{background:#edf9fb;border-color:#92dde9;color:#0a7585}.cdp-order-status--closed{background:#dcfce7;border-color:#86efac;color:#16a34a}.cdp-order-status--cancelled{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.cdp-order-type{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;height:22px;padding:0 8px}.cdp-order-type--dinein{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.cdp-order-type--pickup{background:#fef3c7;border-color:#fcd34d;color:#d97706}.cdp-order-type--kiosk{background:#fff7ed;border-color:#fb923c;color:#ea580c}.cdp-view-all{background:#fff;border:1px solid #e4e4e7;border-radius:16px;color:#18181b;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;height:52px;margin-top:8px;transition:.15s ease;width:100%}.cdp-view-all:hover{background:#f4f4f5}.cdp-points-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.cdp-points-balance{color:#18181b;font-size:28px;font-weight:700;margin:4px 0 0}.cdp-adjust-btn{background:#075e6b;border:none;border-radius:16px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;height:44px;padding:0 20px;transition:.15s ease}.cdp-adjust-btn:hover{background:#0a7585}.cdp-points-list{border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.cdp-points-entry{align-items:flex-start;border-bottom:1px solid #e4e4e7;display:flex;gap:16px;justify-content:space-between;padding:16px}.cdp-points-entry:last-child{border-bottom:none}.cdp-points-entry__left{flex:1 1;min-width:0}.cdp-points-entry__label{color:#18181b;font-size:14px;font-weight:600;margin:0 0 4px}.cdp-points-entry__date{color:#a1a1aa;font-size:12px;margin:0 0 4px}.cdp-points-entry__reason{color:#a1a1aa;font-size:12px;font-style:italic;margin:4px 0 0}.cdp-points-entry__right{flex-shrink:0;text-align:right}.cdp-points-entry__delta{font-size:14px;font-weight:700;margin:0 0 4px}.cdp-points-entry__delta--plus{color:#16a34a}.cdp-points-entry__delta--minus{color:#dc2626}.cdp-points-entry__balance{color:#a1a1aa;font-size:12px;margin:0}.cdp-modal-overlay{align-items:center;animation:cdp-overlay-in .15s ease;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1020}@keyframes cdp-overlay-in{0%{opacity:0}to{opacity:1}}.cdp-modal{animation:cdp-modal-in .2s ease;background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000029;display:flex;flex-direction:column;overflow:hidden;width:500px}@media(max-width:767px){.cdp-modal{width:calc(100vw - 32px)}}.cdp-modal__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:20px 24px}.cdp-modal__header h3{color:#18181b;font-size:15px;font-weight:600;margin:0}.cdp-modal__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#52525b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.15s ease;width:32px}.cdp-modal__close:hover{background:#f4f4f5}.cdp-modal__body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.cdp-modal__suspend-desc{color:#52525b;font-size:14px;line-height:1.5;margin:0}.cdp-modal__customer-card{align-items:center;background:#f4f4f5;border-radius:16px;display:flex;gap:12px;padding:16px}.cdp-modal__customer-card img{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.cdp-modal__card-name{color:#18181b;font-size:14px;font-weight:600;margin:0 0 4px}.cdp-modal__card-pts{align-items:center;color:#52525b;display:flex;font-size:12px;gap:4px;margin:0}.cdp-modal__star{color:#f59e0b}.cdp-modal__card-status{flex-shrink:0;margin-left:auto}.cdp-modal__consequences{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cdp-modal__consequences li{color:#52525b;font-size:14px;line-height:1.5;padding-left:16px;position:relative}.cdp-modal__consequences li:before{color:#a1a1aa;content:"•";left:0;position:absolute}.cdp-modal__field{display:flex;flex-direction:column;gap:8px}.cdp-modal__label{color:#18181b;font-size:14px;font-weight:600}.cdp-modal__optional{color:#a1a1aa;font-size:12px;font-weight:400}.cdp-modal__radio-row{align-items:center;display:flex;gap:32px}.cdp-modal__radio{align-items:center;color:#18181b;cursor:pointer;display:flex;font-size:14px;gap:8px}.cdp-modal__radio input{display:none}.cdp-modal__radio-circle{align-items:center;border:2px solid #e4e4e7;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:.15s ease;width:20px}input:checked+.cdp-modal__radio-circle{border-color:#0a7585;border-width:6px}.cdp-modal__input{border:1px solid #e4e4e7;border-radius:10px;color:#18181b;font-family:Open Sans,sans-serif;font-size:14px;height:48px;outline:none;padding:0 16px;transition:.15s ease}.cdp-modal__input:focus{border-color:#15b6cd}.cdp-modal__input::placeholder{color:#d4d4d8}.cdp-modal__select-wrap{position:relative}.cdp-modal__select{appearance:none;background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#18181b;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;height:48px;outline:none;padding:0 32px 0 16px;transition:.15s ease;width:100%}.cdp-modal__select:focus{border-color:#15b6cd}.cdp-modal__select-icon{color:#52525b;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.cdp-modal__textarea{border:1px solid #e4e4e7;border-radius:10px;box-sizing:border-box;color:#18181b;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5;outline:none;padding:12px 16px;resize:none;transition:.15s ease;width:100%}.cdp-modal__textarea::placeholder{color:#d4d4d8}.cdp-modal__textarea:focus{border-color:#15b6cd}.cdp-modal__footer{align-items:center;border-top:1px solid #e4e4e7;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.cdp-modal__cancel{background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#18181b;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;height:48px;padding:0 20px;transition:.15s ease}.cdp-modal__cancel:hover{background:#f4f4f5}.cdp-modal__confirm{align-items:center;background:#075e6b;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;height:48px;padding:0 20px;transition:.15s ease}.cdp-modal__confirm:hover:not(:disabled){background:#0a7585}.cdp-modal__confirm:disabled{cursor:not-allowed;opacity:.4}.cdp-modal__confirm--danger{background:#dc2626}.cdp-modal__confirm--danger:hover:not(:disabled){background:#b91c1c}@keyframes cdp-modal-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:1280px){.customers-table__header,.customers-table__row{grid-template-columns:minmax(240px,2fr) 1fr 1fr 1fr 1fr 1fr}.customers-table__arrow{display:none}}@media(max-width:767px){.customers-page{padding:20px}.customers-page__header{flex-direction:column;gap:20px}.customers-page__filters{align-items:stretch;flex-direction:column}.customers-page__search{width:100%}.customers-table{overflow-x:auto}.customers-table__header,.customers-table__row{min-width:1100px}.customers-details-panel{width:100%}.cdp-stats-grid{grid-template-columns:1fr}}@font-face{font-family:Open Sans;font-weight:400;src:url(/static/media/OpenSans-Regular.b5742f857779c0562634.ttf) format("truetype")}@font-face{font-family:Open Sans;font-weight:600;src:url(/static/media/OpenSans-SemiBold.7e75240a2bc136b1ea65.ttf) format("truetype")}body{font-size:14px}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{min-height:100%;width:100%}body{background:#fafafa;color:#18181b;font-family:Open Sans,sans-serif;overflow-x:hidden}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.sidebar{background:#fff;border-right:1px solid #e4e4e7;display:flex;flex-direction:column;height:100vh;min-width:260px;overflow:hidden;position:sticky;top:0;transition:.25s ease;width:260px;z-index:900}@media(max-width:1279px){.sidebar{box-shadow:0 12px 30px #00000014;left:-100%;min-width:260px;position:fixed;top:0;width:260px}.sidebar.open{left:0}}.sidebar__header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:14px;padding:24px 20px}.sidebar__logo{flex-shrink:0;height:48px;object-fit:contain;width:48px}.sidebar__merchant{color:#18181b;font-size:18px;font-weight:700;line-height:1.2}.sidebar__outlet{align-items:center;background:#075e6b;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-weight:600;height:52px;justify-content:space-between;padding:0 18px;transition:.25s ease}.sidebar__outlet:hover{background:#053f48}.sidebar__nav{flex:1 1;overflow-y:auto;padding:0 20px 24px}.sidebar__group{margin-bottom:32px}.sidebar__group-title{color:#a1a1aa;font-size:12px;font-weight:700;margin-bottom:14px;text-transform:uppercase}.sidebar__menu{display:flex;flex-direction:column;gap:4px}.sidebar__item{align-items:center;border-radius:14px;color:#52525b;cursor:pointer;display:flex;gap:14px;height:48px;padding:0 16px;text-decoration:none;transition:.25s ease}.sidebar__item svg{flex-shrink:0;height:20px;width:20px}.sidebar__item:hover{background:#edf9fb;color:#075e6b}.sidebar__item.active{background:#0a7585;color:#fff;font-weight:600}.sidebar__badge{align-items:center;background:#075e6b;border-radius:999px;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-left:auto;min-width:22px}.sidebar__footer{border-top:1px solid #e4e4e7;padding:20px}.sidebar__profile{align-items:center;display:flex;gap:12px}.sidebar__avatar{border-radius:999px;height:40px;object-fit:cover;width:40px}.sidebar__name{color:#18181b;font-size:14px;font-weight:600}.sidebar__logout{align-items:center;color:#dc2626;cursor:pointer;display:flex;font-weight:600;gap:10px;margin-top:16px;transition:.25s ease}.sidebar__logout:hover{opacity:.8}.navbar{background:#fff;border-bottom:1px solid #e4e4e7;height:72px}.page{padding:24px}.grid{grid-gap:16px;display:grid;gap:16px}.btn{border:none;border-radius:12px;cursor:pointer;font-weight:600;height:44px;padding:0 18px;transition:.2s ease}.btn--primary{background:#0a7585;color:#fff}.btn--primary:hover{background:#075e6b}.btn--secondary{background:#fff;border:1px solid #e4e4e7}@media(max-width:767px){.btn{width:100%}}.badge{border-radius:999px;display:inline-flex;padding:4px 10px}.badge--success{background:#dcfce7;color:#16a34a}.form-control{border:1px solid #e4e4e7;border-radius:10px;height:44px;padding:0 14px;width:100%}.table{border-collapse:collapse;width:100%}.card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;padding:24px}@media(max-width:767px){.card{border-radius:16px;padding:18px}}.banner{border-radius:10px;padding:14px 16px}.pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.pagination button{background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#52525b;cursor:pointer;font-size:14px;font-weight:600;height:36px;transition:.2s ease;width:36px}.pagination button:hover{border-color:#15b6cd;color:#15b6cd}.pagination button.active{background:#0a7585;border-color:#0a7585;color:#fff}.tabs{display:flex;gap:8px}.modal{background:#fff;border-radius:16px;width:560px}
/*# sourceMappingURL=main.dde2bd2e.css.map*/