:root{--el-color-primary: #4052b5;--el-color-primary-light-3: #7986cb;--el-color-primary-dark-2: #303f9f;--bg-color: #f2f4f7;--app-max-width: 1200px;--app-max-width-narrow: 920px;--app-page-padding-x: 24px;--app-page-padding-bottom: 40px;--glass-bg: rgba(241, 243, 247, .56);--glass-blur: 22px;--glass-blur-soft: 14px;--glass-blur-strong: 28px;--glass-border: 1px solid rgba(255, 255, 255, .58);--glass-shadow: 0 10px 26px rgba(15, 18, 32, .1);--text-primary: #1d1d1f;--text-regular: #444446;--glass-button: rgba(255, 255, 255, .46);--glass-input-bg: rgba(255, 255, 255, .62);--glass-surface-bg: rgba(255, 255, 255, .54);--glass-surface-bg-strong: rgba(255, 255, 255, .72);--glass-surface-border: rgba(255, 255, 255, .62);--sheet-bg: rgba(255, 255, 255, .88);--sheet-border: rgba(255, 255, 255, .82);--dialog-safe-top: 64px;--dialog-safe-bottom: 28px;--radius-window-xl: 30px;--radius-window-lg: 24px;--radius-window-md: 18px;--radius-window-sm: 14px}html.dark{--bg-color: #000000;--glass-shadow: 0 12px 30px rgba(0, 0, 0, .28);--text-primary: #ffffff;--text-regular: #ebebee;--glass-button: rgba(255, 255, 255, .14);--glass-input-bg: rgba(255, 255, 255, .1);--glass-surface-bg: rgba(23, 26, 34, .62);--glass-surface-bg-strong: rgba(19, 22, 30, .78);--glass-surface-border: rgba(255, 255, 255, .18);--sheet-bg: rgba(14, 17, 25, .9);--sheet-border: rgba(255, 255, 255, .2)}body{background-color:var(--bg-color);margin:0;min-height:100dvh;font-family:Avenir Next,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;overflow:hidden;overscroll-behavior:none}*{box-sizing:border-box}#app{min-height:100dvh;height:100dvh;overflow:hidden}:where(button,[role=button],.el-button,.el-menu-item,.action-btn-circle,.pill-button-trigger,.menu-item,.menu-notice-pill,.glass-pill,.el-dialog__headerbtn){touch-action:manipulation}.app-page{width:min(var(--app-max-width),100%);margin:0 auto;padding:0 var(--app-page-padding-x) var(--app-page-padding-bottom)}.app-page--narrow{width:min(var(--app-max-width-narrow),100%)}.app-stack{display:flex;flex-direction:column;gap:20px}.app-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;animation:toolbar-split-in .34s cubic-bezier(.2,.8,.2,1)}.app-title{margin:0;font-size:22px;font-weight:700;letter-spacing:.2px;color:var(--text-primary)}.app-toolbar .app-title{display:none}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-toolbar__filters{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-toolbar__meta{font-size:12px;color:#70727a;font-weight:600}html.dark .admin-toolbar__meta{color:#aeb2bd}.admin-toolbar .el-button{height:34px!important;padding:0 14px!important;font-size:12px!important}.admin-toolbar :is(.el-input,.el-select){width:var(--toolbar-field-width, 170px)}.admin-toolbar :is(.el-input__wrapper,.el-select__wrapper){min-height:34px!important;border-radius:16px!important}@keyframes toolbar-split-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-panel{border-radius:24px!important;background:var(--glass-surface-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(140%);border:1px solid var(--glass-surface-border)!important;box-shadow:var(--glass-shadow)!important}.app-list-cards{display:flex;flex-direction:column;gap:14px}@media (max-width: 768px){:root{--app-page-padding-x: 16px;--app-page-padding-bottom: 26px}.app-toolbar{flex-wrap:wrap;align-items:flex-start}.app-title{font-size:20px}.admin-toolbar{align-items:stretch;gap:8px}.admin-toolbar__filters{width:100%}.admin-toolbar :is(.el-input,.el-select){width:100%}.admin-toolbar .el-button{min-height:36px!important}.app-page{padding-bottom:var(--app-page-padding-bottom)}:is(input,select,textarea,.el-input__inner,.el-textarea__inner,.el-select__placeholder){font-size:16px!important}.el-dialog.glass-dialog{width:90%!important;max-width:400px!important}}.el-dialog.glass-dialog .el-dialog__header{background:rgba(255,255,255,.94);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:40px;margin:0 auto 25px!important;padding:12px 30px!important;width:fit-content!important;min-width:180px;text-align:center;box-shadow:var(--glass-shadow);z-index:1000}.el-dialog__title{font-weight:800!important;font-size:18px!important;color:var(--text-primary)!important;letter-spacing:.5px}.el-dialog.glass-dialog{background:var(--sheet-bg)!important;border:1px solid var(--sheet-border)!important;box-shadow:0 22px 56px #0000002e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin:0 auto!important;will-change:opacity;backface-visibility:hidden;max-height:calc(100dvh - 80px);display:flex;flex-direction:column}.el-dialog.glass-dialog .el-dialog__body{background:rgba(255,255,255,.92)!important;padding:10px 20px!important;overflow-x:hidden;overflow-y:auto;max-height:calc(100dvh - 220px);flex:1;min-height:0}html.dark .el-dialog.glass-dialog .el-dialog__header{background:rgba(20,23,31,.96)}html.dark .el-dialog.glass-dialog .el-dialog__body{background:rgba(14,17,24,.94)!important}.form-pill{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:none!important;border-radius:40px;padding:2px 25px;margin-bottom:12px;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;min-height:56px;box-shadow:var(--glass-shadow)}.el-dialog.glass-dialog .form-pill{background:rgba(255,255,255,.86)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark .el-dialog.glass-dialog .form-pill{background:rgba(26,30,38,.86)!important}.form-pill .el-form-item{margin-bottom:0!important;width:100%;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.form-pill .el-form-item__label{flex:0 0 100px!important;width:100px!important;color:var(--text-primary)!important;font-weight:700!important;white-space:nowrap!important;padding-right:15px!important}.form-pill .el-form-item__content{flex:1!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;overflow:visible!important;min-width:0!important}.el-button{border-radius:25px!important;-webkit-backdrop-filter:blur(var(--glass-blur-soft))!important;backdrop-filter:blur(var(--glass-blur-soft))!important;border:var(--glass-border)!important;font-weight:700!important;transition:background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)!important;background:var(--glass-button)!important;color:var(--text-primary)!important;box-shadow:0 4px 12px #0000000d!important}.el-button:hover{transform:translateY(-2px);background:rgba(255,255,255,.4)!important;box-shadow:0 8px 20px #0000001a!important}.el-table__cell,.el-table .cell{overflow:visible!important}.el-button--primary{background:rgba(64,82,181,.25)!important;border:1px solid rgba(64,82,181,.5)!important;color:var(--text-primary)!important}.el-button--danger{border:1px solid rgba(245,108,108,.7)!important}.el-button--danger:hover{border-color:#f56c6c!important;color:#f56c6c!important}html.dark .el-button--primary{color:#fff!important}.el-input-number__decrease,.el-input-number__increase{position:absolute!important;right:6px!important;width:26px!important;height:19px!important;min-width:26px!important;border-radius:10px!important;background:var(--glass-button)!important;border:1px solid rgba(255,255,255,.45)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--el-color-primary)!important;z-index:2}.el-input-number__increase{top:6px!important}.el-input-number__decrease{bottom:6px!important}.el-input-number.is-controls-right .el-input__wrapper{padding-right:40px!important}.el-input-number{min-height:38px}.el-input-number .el-input__inner{text-align:left!important}.el-card,.glass-card,.glass-panel-heavy{background:var(--glass-surface-bg)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(140%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(140%)!important;border:none!important;border-radius:30px!important;box-shadow:0 10px 40px #00000014!important}.el-tabs__content{background:transparent!important;border:none!important;padding:0!important}.el-tabs__nav-wrap:after{display:none!important}.el-tabs__nav-scroll{display:flex;justify-content:center;overflow:visible!important}.el-tabs__nav{background:var(--glass-surface-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:none!important;border-radius:40px;padding:6px!important;display:inline-flex!important;float:none!important;box-shadow:none!important}.el-tabs__active-bar{display:none!important}.el-tabs__item{font-weight:700!important;color:var(--text-primary)!important;padding:0 30px!important;height:48px!important;line-height:48px!important;transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)!important;display:inline-flex!important;align-items:center!important}.el-tabs__item.is-active{background:#ffffff!important;color:#000!important;border-radius:35px!important;font-weight:800!important;box-shadow:0 4px 12px #0000001a!important}html.dark .el-tabs__item.is-active{background:rgba(255,255,255,.9)!important}.el-tabs__item:hover:not(.is-active){color:var(--el-color-primary)!important;transform:scale(1.05)}.el-input__wrapper,.el-textarea__inner{background:var(--glass-input-bg)!important;backdrop-filter:blur(var(--glass-blur-soft))!important;-webkit-backdrop-filter:blur(var(--glass-blur-soft))!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:20px!important;box-shadow:none!important;transition:background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)!important}.el-input__wrapper:focus-within,.el-textarea__inner:focus{background:rgba(255,255,255,.36)!important;border-color:#ffffff94!important;box-shadow:0 0 0 4px #4052b51f!important}.el-input__inner{color:var(--text-primary)!important;font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__wrapper .el-select__selected-item,.el-select__wrapper .el-select__placeholder,.el-select .el-select__selected-item,.el-select .el-input__inner{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--text-primary);opacity:.45}.el-select__popper.el-popper,.el-select-dropdown__popper.el-popper,.el-dropdown__popper.el-popper,.el-cascader__dropdown.el-popper{--el-popper-arrow-size: 0 !important;border-radius:var(--radius-window-md)!important;clip-path:inset(0 round var(--radius-window-md));overflow:hidden!important}.el-select__popper.el-popper,.el-select-dropdown__popper.el-popper{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.el-select__popper.el-popper:before,.el-select__popper.el-popper:after,.el-select-dropdown__popper.el-popper:before,.el-select-dropdown__popper.el-popper:after,.el-dropdown__popper.el-popper:before,.el-dropdown__popper.el-popper:after,.el-cascader__dropdown.el-popper:before,.el-cascader__dropdown.el-popper:after{display:none!important}.el-select__popper.el-popper .el-select-dropdown,.el-select-dropdown__popper.el-popper .el-select-dropdown{border-radius:var(--radius-window-md)!important;background:rgba(255,255,255,.92)!important;border:1px solid var(--glass-surface-border)!important;backdrop-filter:blur(var(--glass-blur-soft)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(140%);overflow:hidden!important;padding:6px!important;box-shadow:0 12px 28px #00000024!important}html.dark .el-select__popper.el-popper .el-select-dropdown,html.dark .el-select-dropdown__popper.el-popper .el-select-dropdown{background:rgba(20,24,33,.94)!important;border-color:#fff3!important}.el-select__popper .el-select-dropdown__item,.el-select-dropdown .el-select-dropdown__item{margin:2px 0!important;border-radius:10px!important;min-height:38px!important;line-height:38px!important;padding:0 14px!important}.el-select__popper .el-select-dropdown__item.is-hovering,.el-select__popper .el-select-dropdown__item.hover,.el-select-dropdown .el-select-dropdown__item.is-hovering,.el-select-dropdown .el-select-dropdown__item.hover{background:rgba(64,82,181,.12)!important}.el-select__popper .el-select-dropdown__item.selected,.el-select-dropdown .el-select-dropdown__item.selected{background:rgba(64,82,181,.2)!important;color:#1f2e8f!important}.el-select__popper.el-popper>.el-popper__arrow,.el-select-dropdown__popper.el-popper>.el-popper__arrow,.el-dropdown__popper.el-popper>.el-popper__arrow,.el-cascader__dropdown.el-popper>.el-popper__arrow{display:none!important}.el-popper__arrow,.el-popper__arrow:before{display:none!important;width:0!important;height:0!important;border:0!important;box-shadow:none!important}.el-select__popper.el-popper,.el-select-dropdown__popper.el-popper,.el-dropdown__popper.el-popper,.el-cascader__dropdown.el-popper,.el-tooltip__popper.el-popper,.el-popover.el-popper{margin:0!important}.el-dropdown__popper.el-popper .el-dropdown-menu,.el-cascader__dropdown.el-popper{border-radius:var(--radius-window-md)!important;padding:6px!important;border:1px solid var(--glass-surface-border)!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(var(--glass-blur-soft)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(140%);box-shadow:0 12px 28px #00000024!important}.el-dropdown-menu__item,.el-cascader-menu__item{margin:2px 0!important;border-radius:10px!important;min-height:36px!important;line-height:36px!important}html.dark .el-dropdown__popper.el-popper .el-dropdown-menu,html.dark .el-cascader__dropdown.el-popper{background:rgba(20,24,33,.94)!important;border-color:#fff3!important}.el-overlay .el-dialog,.el-message-box,.el-notification,.el-popover.el-popper,.el-dropdown__popper.el-popper .el-dropdown-menu,.el-picker__popper.el-popper .el-picker-panel,.el-picker-panel,.el-time-panel,.el-cascader__dropdown,.el-menu--popup,.el-drawer{border-radius:var(--radius-window-lg)!important;overflow:hidden!important}.el-tooltip__popper{border-radius:var(--radius-window-sm)!important}.el-table,.el-table tr,.el-table td,.el-table th,.el-table__header,.el-table__body,.el-table__footer,.el-table__fixed,.el-table__fixed-right{background-color:transparent!important;background:transparent!important;border:none!important;border-color:transparent!important}[class*=el-table]:before,[class*=el-table]:after,[class*=el-table__inner-wrapper]:before,[class*=el-table__inner-wrapper]:after,.el-table__cell,.el-table th.is-leaf,.el-table td.el-table__cell{border:none!important}.desktop-table,.reservation-table-wrap,.audit-table-wrap{max-width:100%}.desktop-table .el-card__body,.reservation-table-wrap,.audit-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.desktop-table .el-table,.reservation-table-wrap .el-table,.audit-table-wrap .el-table{min-width:920px}@media (max-width: 1280px){.desktop-table .el-table,.reservation-table-wrap .el-table,.audit-table-wrap .el-table{min-width:840px}.el-table__fixed,.el-table__fixed-right{display:none!important}}@media (max-width: 860px){.desktop-table .el-table,.reservation-table-wrap .el-table,.audit-table-wrap .el-table{min-width:760px}}.el-table th.el-table__cell{background:rgba(255,255,255,.42)!important;color:var(--text-primary)!important;font-weight:700!important}.el-table .el-table__row>td.el-table__cell{background:rgba(255,255,255,.24)!important}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:rgba(255,255,255,.4)!important}html.dark .el-table th.el-table__cell{background:rgba(44,44,52,.76)!important}html.dark .el-table .el-table__row>td.el-table__cell{background:rgba(34,34,42,.56)!important}html.dark .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:rgba(50,50,60,.78)!important}.reservation-table-wrap.glass-panel-heavy{padding:30px!important;margin-top:20px!important}.el-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(7,10,16,.46)!important;overflow:hidden!important}html.dark .el-overlay{background:rgba(2,4,8,.6)!important}.el-overlay .el-overlay-dialog{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;pointer-events:auto}.el-overlay .el-dialog{position:relative!important;margin:0 auto!important;top:auto!important;left:auto!important;transform:none!important}.el-dialog.glass-dialog{pointer-events:auto}.el-dialog .vibrant-glass-card .card-glass-substrate{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.3)!important;border:1px solid rgba(255,255,255,.36)!important}html.dark .el-dialog .vibrant-glass-card .card-glass-substrate{background:rgba(26,31,43,.86)!important;border-color:#ffffff29!important}.dialog-fade-enter-active .el-dialog.glass-dialog,.dialog-fade-leave-active .el-dialog.glass-dialog{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease!important}.dialog-fade-enter-from .el-dialog.glass-dialog,.dialog-fade-leave-to .el-dialog.glass-dialog{opacity:0;transform:translateY(10px) scale(.985)!important}.el-message,.el-notification{background:var(--glass-surface-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(145%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(145%)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 20px 60px #00000026!important;border-radius:40px!important;padding:16px 32px!important}.el-message .el-message__content,.el-notification .el-notification__title,.el-notification .el-notification__content{color:#1d1d1f!important;font-weight:600!important}.el-message--success .el-message__content{color:#67c23a!important}.el-message--warning .el-message__content{color:#e6a23c!important}.el-message--error .el-message__content{color:#f56c6c!important}.el-message-box{background:var(--glass-surface-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(145%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(145%)!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:var(--radius-window-xl)!important;box-shadow:0 40px 80px #0003!important;--el-message-box-title-color: #1d1d1f}html.dark .el-message,html.dark .el-notification,html.dark .el-message-box{background:rgba(40,40,45,.5)!important;border-color:#ffffff1a!important;box-shadow:0 20px 60px #0006!important}html.dark .el-message .el-message__content,html.dark .el-notification .el-notification__title,html.dark .el-notification .el-notification__content,html.dark .el-message-box__title,html.dark .el-message-box__message{color:#eee!important}.el-dialog__footer{display:flex;justify-content:center;padding:10px 0 30px!important}.el-dialog__footer .el-button{height:48px!important;border-radius:24px!important;padding:0 40px!important}@media (max-width: 768px){:root{--dialog-safe-top: 62px;--dialog-safe-bottom: 152px}.el-overlay-dialog{padding:max(env(safe-area-inset-top),8px) 8px max(env(safe-area-inset-bottom),8px);box-sizing:border-box;overflow:hidden}.el-dialog.glass-dialog{width:min(560px,calc(100vw - 20px))!important;max-width:none!important;margin:0 auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);border-radius:var(--radius-window-lg)!important;background:#ffffff!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:0 20px 46px #00000038!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform-origin:bottom center!important}.el-dialog.glass-dialog .el-dialog__header{width:auto!important;margin:0!important;padding:14px 18px 6px!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.el-dialog.glass-dialog .el-dialog__body{max-height:calc(100dvh - var(--dialog-safe-top) - var(--dialog-safe-bottom) - 106px);overflow-x:hidden;overflow-y:auto;min-height:0;overscroll-behavior:contain;touch-action:pan-y;padding:12px 16px!important}.el-dialog.glass-dialog .el-dialog__footer{padding:8px 16px 16px!important;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.el-dialog.glass-dialog .el-dialog__footer .el-button{min-width:92px;height:40px!important;padding:0 20px!important}html.dark .el-dialog.glass-dialog{background:#0f1012!important;border-color:#ffffff24!important;box-shadow:0 24px 52px #0000008f!important}.dialog-fade-enter-active .el-dialog.glass-dialog,.dialog-fade-leave-active .el-dialog.glass-dialog{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease!important}.dialog-fade-enter-from .el-dialog.glass-dialog,.dialog-fade-leave-to .el-dialog.glass-dialog{opacity:0;transform:translateY(22px) scale(.98)!important}.form-pill{border-radius:18px;padding:10px 12px;min-height:auto;align-items:stretch!important}.form-pill .el-form-item{flex-direction:column!important;align-items:stretch!important;gap:6px}.form-pill .el-form-item__label{width:100%!important;flex:none!important;padding-right:0!important;line-height:1.35!important;white-space:normal!important}.form-pill .el-form-item__content{width:100%!important;flex-wrap:wrap!important;overflow:visible!important}.el-dialog.booking-dialog .form-pill .el-form-item{flex-direction:row!important;align-items:center!important;gap:8px!important}.el-dialog.booking-dialog .form-pill .el-form-item__label{flex:0 0 82px!important;width:82px!important;padding-right:8px!important;white-space:nowrap!important;line-height:1.3!important;text-align:left!important;justify-content:flex-start!important}.el-dialog.booking-dialog .form-pill .el-form-item__content{width:auto!important;flex:1!important;min-width:0!important;flex-wrap:wrap!important;overflow:visible!important}.el-dialog.booking-dialog .datetime-range{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:4px;align-items:center}.el-dialog.booking-dialog .date-input,.el-dialog.booking-dialog .time-input{width:100%!important}.el-dialog.booking-dialog .time-separator{margin:0;text-align:center}.el-dialog.booking-dialog .form-pill .el-form-item.booking-mode-item{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-mode-item .el-form-item__label{width:100%!important;flex:none!important;padding-right:0!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-mode-item .el-form-item__content{width:100%!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-mode-item .el-radio-group.booking-mode-group{display:grid;grid-template-columns:1fr;width:100%;gap:8px;max-width:100%;overflow:visible}.el-dialog.booking-dialog .form-pill .el-form-item.booking-mode-item .booking-mode-group .el-radio-button{width:100%;min-width:0;flex:none;margin-left:0!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-mode-item .booking-mode-group .el-radio-button__inner{display:block;box-sizing:border-box;width:100%;text-align:center;padding:0 12px!important;min-height:36px!important;line-height:34px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:999px!important;border:1px solid rgba(194,199,210,.95)!important;box-shadow:none!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-mode-item .booking-mode-group .el-radio-button:not(:first-child) .el-radio-button__inner{border-left:1px solid rgba(194,199,210,.95)!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-mode-item .booking-mode-group .el-radio-button:before{display:none!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-mode-item .booking-mode-group .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:#5864d2f5!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-time-item{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-time-item .el-form-item__label{width:100%!important;flex:none!important;padding-right:0!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-time-item .el-form-item__content{width:100%!important}.el-dialog.booking-dialog .form-pill .el-form-item.booking-time-item .datetime-range{grid-template-columns:1fr;gap:8px;max-width:100%}.el-dialog.booking-dialog .form-pill .el-form-item.booking-time-item .time-separator{display:none}.el-dialog.booking-dialog{--booking-mobile-font-size: 16px}.el-dialog.booking-dialog .form-pill .el-form-item__label{font-size:var(--booking-mobile-font-size)!important}.el-dialog.booking-dialog :is(.el-input__inner,.el-textarea__inner,.el-input-number .el-input__inner,.pill-button-trigger span,.upload-demo .el-button,.booking-mode-group .el-radio-button__inner){font-size:var(--booking-mobile-font-size)!important}.el-dialog.booking-dialog .el-dialog__footer .el-button{font-size:var(--booking-mobile-font-size)!important}.el-input-number{width:100%;min-height:44px}.el-input-number__increase,.el-input-number__decrease{right:4px!important;width:30px!important;min-width:30px!important;height:21px!important;border-radius:10px!important}.el-input-number__increase{top:4px!important}.el-input-number__decrease{bottom:4px!important}.el-input-number.is-controls-right .el-input__wrapper{padding-right:48px!important}}@media (hover: none),(pointer: coarse){:root{--glass-blur: 10px;--glass-blur-soft: 8px;--glass-blur-strong: 14px}.el-button:hover,.glass-pill:hover,.menu-item:hover,.menu-notice-pill:hover{transform:none!important}.el-tabs__item:hover:not(.is-active){transform:none!important}.el-button,.menu-item,.menu-notice-pill{min-height:44px}.el-button:active,.menu-item:active,.menu-notice-pill:active{transform:scale(.98)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-height: 520px) and (orientation: landscape) and (max-width: 980px){:root{--dialog-safe-top: 54px;--dialog-safe-bottom: 76px}}.dark-bg-layer[data-v-fd7a054f]{position:fixed;top:0;left:0;width:100%;height:100%;--bg-base: #eef2f8;--light-overlay-opacity: 1;--beam-opacity: .18;--beam-soft-opacity: .08;--beam-blur: 22px;--beam-animate: none;--beam-will-change: auto;background:var(--bg-base);overflow:hidden;z-index:0;pointer-events:none;display:block;contain:paint}html.dark{--bg-base: radial-gradient(circle at 26% 16%, #0d1527 0%, #070d1a 52%, #03070f 100%);--light-overlay-opacity: 0;--beam-opacity: .82;--beam-soft-opacity: .4;--beam-blur: 30px;--beam-animate: beamDrift 24s ease-in-out infinite alternate;--beam-will-change: transform}.dark-bg-layer[data-v-fd7a054f]:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;opacity:var(--light-overlay-opacity);background:radial-gradient(66% 52% at 16% 12%,rgba(255,255,255,.78) 0%,rgba(255,255,255,.22) 40%,rgba(255,255,255,0) 76%),radial-gradient(52% 46% at 84% 24%,rgba(169,208,255,.42) 0%,rgba(169,208,255,.1) 42%,rgba(169,208,255,0) 74%),linear-gradient(140deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 42%,rgba(255,255,255,0) 68%)}.blue-beam[data-v-fd7a054f]{position:absolute;right:-12%;bottom:-30%;width:min(90vw,1080px);height:min(58vh,620px);border-radius:999px;background:radial-gradient(ellipse at 38% 54%,rgba(124,219,255,var(--beam-opacity)) 0%,rgba(89,184,255,var(--beam-soft-opacity)) 36%,rgba(40,122,210,.12) 58%,rgba(8,18,35,0) 78%);transform:rotate(-14deg) translateZ(0);filter:blur(var(--beam-blur));animation:var(--beam-animate);will-change:var(--beam-will-change);opacity:1}@media (max-width: 768px){.blue-beam[data-v-fd7a054f]{right:-30%;bottom:-36%;width:min(118vw,920px);height:min(52vh,460px);filter:blur(calc(var(--beam-blur) - 8px))}}@media (prefers-reduced-motion: reduce){.blue-beam[data-v-fd7a054f]{animation:none}}@keyframes beamDrift-fd7a054f{0%{transform:rotate(-14deg) translate3d(-2%,0,0) scale(.98)}50%{transform:rotate(-12deg) translate3d(4%,-3%,0) scale(1.02)}to{transform:rotate(-15deg) translate3d(1%,2%,0) scale(1)}}html,body{margin:0;padding:0;width:100%;height:100dvh;min-height:100dvh;background:transparent!important;overflow:hidden;overscroll-behavior:none}body{color:var(--text-primary)}#app{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}#app>:not(.dark-bg-layer){position:relative;z-index:1}
