:root{--pms-page-bg: #f8fbff;--pms-surface: #fff;--pms-surface-soft: #f8fafc;--pms-border: #dfe5ef;--pms-border-soft: #e5eaf3;--pms-primary: #2563eb;--pms-primary-strong: #1d4ed8;--pms-primary-soft: #eff6ff;--pms-text: #0f172a;--pms-muted: #64748b;--pms-radius: 8px;--pms-shadow: 0 12px 30px rgba(15, 23, 42, .06);--pms-dialog-edge: 32px;--pms-control-font-size: 14px;--pms-dense-font-size: 13px;--pms-helper-font-size: 12px;--pms-form-label-width: 72px;--pms-form-label-gap: 8px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-width:0;min-height:100%;color:var(--pms-text);background:var(--pms-page-bg)}#app{min-width:0;min-height:100vh}button,input,textarea,select{font:inherit}.main-content{min-width:0;overflow-x:hidden;color:var(--pms-text)}.main-content :where(.page-header,.page-actions,.toolbar,.toolbar-actions,.filter-bar,.filter-actions,.batch-actions,.operation-actions,.card-actions){min-width:0}.main-content :where(.page-actions,.toolbar,.toolbar-actions,.filter-bar,.filter-actions,.batch-actions,.operation-actions,.card-actions){flex-wrap:wrap}.main-content :where(.page-intro,.filter-panel,.status-toolbar,.toolbar,.table-card,.table-panel,.setting-panel,.detail-shell,.detail-card,.summary-card,.stat-card,.quick-card,.room-type-card,.report-card,.energy-card,.channel-stat,.calendar-day,.content-card,.form-card){border:1px solid var(--pms-border-soft);border-radius:var(--pms-radius);background:var(--pms-surface);box-shadow:var(--pms-shadow)}.main-content :where(.el-card){--el-card-border-radius: var(--pms-radius);border-color:var(--pms-border-soft);box-shadow:var(--pms-shadow)}.main-content :where(.el-table){--el-table-header-bg-color: var(--pms-surface-soft);--el-table-header-text-color: #334155;--el-table-border-color: var(--pms-border-soft);max-width:100%;border-radius:var(--pms-radius);overflow:hidden}.main-content :where(.el-button){height:auto;min-height:32px;border-radius:4px;white-space:normal}.main-content :where(.el-input,.el-input-number,.el-select,.el-date-editor,.el-cascader){min-width:0;max-width:100%}.main-content :where(.el-button>span){min-width:0;line-height:1.25;text-align:center;overflow-wrap:anywhere}.main-content :where(.el-form-item__label){height:auto;min-height:32px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.main-content :where(.el-table th .cell){line-height:1.3;white-space:normal;overflow-wrap:anywhere}.main-content :where(.el-table__inner-wrapper,.el-table__body-wrapper,.el-table__header-wrapper){max-width:100%}.main-content :where(.el-tag){width:auto;max-width:100%;height:auto;min-height:22px;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.main-content :where(.el-checkbox,.el-radio){height:auto;min-height:32px;align-items:flex-start;white-space:normal}.main-content :where(.el-checkbox__label,.el-radio__label){line-height:1.35;white-space:normal;overflow-wrap:anywhere}.main-content :where(.el-button--primary){--el-button-bg-color: var(--pms-primary);--el-button-border-color: var(--pms-primary);--el-button-hover-bg-color: var(--pms-primary-strong);--el-button-hover-border-color: var(--pms-primary-strong);--el-button-active-bg-color: #1e40af;--el-button-active-border-color: #1e40af}.main-content .mode-switch{display:inline-flex!important;align-items:center!important;gap:0!important;width:fit-content!important;padding:4px!important;border:0!important;border-radius:14px!important;background:#f1f5f9!important;box-shadow:none!important;overflow:visible!important}.main-content .mode-switch .mode-btn{min-width:74px!important;height:34px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#64748b!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;line-height:34px!important;cursor:pointer!important;transition:all .2s ease!important}.main-content .mode-switch .mode-btn.active{background:#fff!important;color:#0f172a!important;box-shadow:0 8px 18px #0f172a14!important}body :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-tag){border:1px solid var(--pms-border);border-radius:4px;background-clip:padding-box;box-shadow:none}body .el-input__wrapper{padding-top:0;padding-bottom:0}body :is(.el-input__wrapper:hover,.el-select__wrapper.is-hovering:not(.is-focused),.el-textarea__inner:hover,.el-input-tag.is-hovering:not(.is-focused)){border-color:var(--pms-primary);box-shadow:none}body :is(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-input-tag.is-focused){border-color:var(--pms-primary);box-shadow:none}body :is(.el-input__inner,.el-select__input,.el-input-tag__input,.el-textarea__inner){outline:none}body :is(.el-textarea__inner:focus){border-color:var(--pms-primary);box-shadow:none}body .el-form-item.is-error .el-form-item__content :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-tag){border-color:var(--el-color-danger);box-shadow:none}body :is(.el-select-dropdown__list,.el-select-dropdown__item,.el-select-group__wrap,.el-dropdown-menu,.el-dropdown-menu__item,.el-autocomplete-suggestion__list,.el-autocomplete-suggestion li,.el-cascader-menu__list,.el-cascader-node){list-style:none!important;list-style-type:none!important}body :is(.el-select-dropdown__list,.el-select-dropdown__item,.el-select-group__wrap,.el-dropdown-menu,.el-dropdown-menu__item,.el-autocomplete-suggestion__list,.el-autocomplete-suggestion li,.el-cascader-menu__list,.el-cascader-node)::marker{content:"";font-size:0}body :where(.el-select-dropdown,.el-dropdown__popper,.el-autocomplete__popper,.el-cascader__dropdown){max-width:min(420px,calc(100vw - 16px))}body :where(.el-select-dropdown__item,.el-dropdown-menu__item,.el-autocomplete-suggestion li,.el-cascader-node){height:auto;min-height:34px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.el-drawer__footer{border-top:1px solid var(--pms-border)}body :where(.el-dialog__footer,.el-drawer__footer){display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}body :where(.el-dialog__footer .el-button,.el-drawer__footer .el-button){height:auto;min-height:32px;margin-left:0;white-space:normal}body :where(.el-dialog__footer .el-button>span,.el-drawer__footer .el-button>span){min-width:0;line-height:1.25;text-align:center;overflow-wrap:anywhere}.el-overlay-dialog{box-sizing:border-box;padding:16px;overflow:auto}.el-dialog{max-width:calc(100vw - var(--pms-dialog-edge))}.el-dialog__body{max-height:calc(100vh - 176px);overflow:auto}.el-drawer{max-width:100vw}.main-content :where(.section-title,.panel-title,.card-title,h1,h2,h3){color:var(--pms-text)}.main-content :where(.muted,.sub-title,.helper-text,.empty-text){color:var(--pms-muted)}@media(max-width:768px){:root{--pms-dialog-edge: 16px}.main-content .mode-switch{width:100%!important}.main-content .mode-switch .mode-btn{flex:1 1 0!important;min-width:0!important;height:auto!important;min-height:34px;padding:6px 8px!important;line-height:1.35!important;white-space:normal}.el-overlay-dialog{padding:8px}.el-dialog{width:calc(100vw - var(--pms-dialog-edge))!important;margin:8px auto!important}.el-dialog__header,.el-dialog__body,.el-dialog__footer{padding-right:14px!important;padding-left:14px!important}.el-dialog__body{max-height:calc(100vh - 148px)}.el-drawer.rtl,.el-drawer.ltr{width:100%!important}}@media(max-height:720px){.main-content :where(.account-page,.role-page,.customer-page,.corporate-page,.gift-pack-page,.price-strategy-page,.points-page,.member-settings-page,.stored-value-page,.auto-sync-page,.message-log-page,.breakfast-page,.cleaner-page,.doorlock-settings-page,.room-mapping-page,.channel-account-page){height:auto!important;min-height:calc(100vh - 96px);overflow-y:auto!important}.main-content :where(.account-page,.role-page,.customer-page,.corporate-page,.gift-pack-page,.price-strategy-page,.points-page,.member-settings-page,.stored-value-page,.auto-sync-page,.message-log-page,.breakfast-page,.cleaner-page,.doorlock-settings-page,.room-mapping-page,.channel-account-page)>:where(.table-panel,.table-card){min-height:320px!important}}
