: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}*,*: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-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){border-radius:4px}.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}.el-drawer__footer{border-top:1px solid var(--pms-border)}.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}.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}}
