:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--primary-color: #3b82f6;--primary-color-light: #60a5fa;--primary-color-bg: rgba(59, 130, 246, .1);--shadow-light: 0 1px 3px rgba(0, 0, 0, .08);--sidebar-bg: linear-gradient(180deg, #1e293b 0%, #334155 100%);--header-bg: linear-gradient(90deg, #ffffff 0%, #f8fafc 100%);--main-bg: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 50%, #e2e8f0 100%);--status-success-bg: color-mix(in srgb, #22c55e 12%, var(--bg-secondary));--status-warning-bg: color-mix(in srgb, #f59e0b 12%, var(--bg-secondary));--status-danger-bg: color-mix(in srgb, #ef4444 12%, var(--bg-secondary));--status-info-bg: color-mix(in srgb, #3b82f6 12%, var(--bg-secondary));--status-vacant-bg: color-mix(in srgb, var(--text-muted) 12%, var(--bg-secondary));--field-editable-bg: var(--bg-primary);--field-readonly-bg: #f0f2f5}:root.theme-dark{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-color: #475569;--primary-color: #60a5fa;--primary-color-light: #93c5fd;--primary-color-bg: rgba(96, 165, 250, .15);--shadow-light: 0 4px 12px rgba(0, 0, 0, .35);--sidebar-bg: linear-gradient(180deg, #020617 0%, #0f172a 100%);--header-bg: linear-gradient(90deg, #0f172a 0%, #1e293b 100%);--main-bg: linear-gradient(135deg, #1e293b 0%, #334155 50%, #475569 100%);--status-success-bg: rgba(34, 197, 94, .15);--status-warning-bg: rgba(245, 158, 11, .15);--status-danger-bg: rgba(239, 68, 68, .15);--status-info-bg: rgba(59, 130, 246, .15);--status-vacant-bg: rgba(148, 163, 184, .12);--field-editable-bg: var(--bg-primary);--field-readonly-bg: #334155;--el-bg-color: var(--bg-primary);--el-bg-color-page: var(--bg-primary);--el-bg-color-overlay: var(--bg-secondary);--el-fill-color-blank: var(--bg-primary);--el-fill-color-light: var(--bg-secondary);--el-fill-color-lighter: var(--bg-tertiary);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-muted);--el-text-color-placeholder: var(--text-muted);--el-border-color: var(--border-color);--el-border-color-light: var(--border-color);--el-border-color-lighter: color-mix(in srgb, var(--border-color) 70%, transparent);--el-card-bg-color: var(--bg-secondary);--el-card-border-color: var(--border-color);--el-table-bg-color: var(--bg-primary);--el-table-tr-bg-color: var(--bg-primary);--el-table-header-bg-color: var(--bg-tertiary);--el-table-border-color: var(--border-color);--el-table-row-hover-bg-color: rgba(96, 165, 250, .12);--el-dialog-bg-color: var(--bg-secondary);--el-mask-color: rgba(0, 0, 0, .65)}body{background-color:var(--bg-primary);color:var(--text-primary)}.el-container,.el-main{background-color:var(--bg-primary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}.el-card{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.el-card__header{background-color:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.el-table{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;--el-table-row-hover-bg-color: rgba(59, 130, 246, .06)}.theme-dark .el-table{--el-table-row-hover-bg-color: rgba(96, 165, 250, .12)}.el-table th.el-table__cell{background-color:var(--bg-tertiary)!important;color:var(--text-secondary)!important}.el-table tr{background-color:var(--bg-primary)!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--bg-secondary)!important}.el-table td.el-table__cell{border-bottom-color:var(--border-color)!important}.el-table .cell{color:var(--text-primary)!important}.el-table--border .el-table__cell{border-color:var(--border-color)!important}.el-input:not(.is-disabled) .el-input__wrapper,.el-select:not(.is-disabled) .el-select__wrapper,.el-input-number:not(.is-disabled) .el-input-number__wrapper,.el-textarea:not(.is-disabled) .el-textarea__inner,.el-date-editor:not(.is-disabled) .el-input__wrapper,.field-editable .el-input__wrapper,.field-editable .el-select__wrapper,.field-editable .el-input-number__wrapper,.field-editable .el-textarea__inner,.field-editable.el-date-editor .el-input__wrapper{background-color:var(--field-editable-bg)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}.el-input:not(.is-disabled) .el-input__wrapper:hover,.el-select:not(.is-disabled) .el-select__wrapper:hover,.el-textarea:not(.is-disabled) .el-textarea__inner:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 35%,var(--border-color)) inset!important}.el-input:not(.is-disabled) .el-input__wrapper.is-focus,.el-select:not(.is-disabled) .el-select__wrapper.is-focused,.el-textarea:not(.is-disabled) .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--primary-color) inset!important}.el-input.is-disabled .el-input__wrapper,.el-select.is-disabled .el-select__wrapper,.el-input-number.is-disabled .el-input-number__wrapper,.el-input-number.is-disabled .el-input__wrapper,.el-textarea.is-disabled .el-textarea__inner,.el-date-editor.is-disabled .el-input__wrapper,.field-readonly .el-input__wrapper,.field-readonly .el-select__wrapper,.field-readonly .el-input-number__wrapper,.field-readonly .el-textarea__inner,.field-readonly.el-date-editor .el-input__wrapper{background-color:var(--field-readonly-bg)!important;box-shadow:0 0 0 1px var(--border-color) inset!important;cursor:not-allowed}.el-input.is-disabled .el-input__inner,.el-select.is-disabled .el-select__selected-item,.el-textarea.is-disabled .el-textarea__inner,.el-date-editor.is-disabled .el-input__inner,.field-readonly .el-input__inner,.field-readonly .el-select__selected-item,.field-readonly .el-textarea__inner{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important;cursor:not-allowed}.el-input.is-disabled .el-input__prefix,.el-input.is-disabled .el-input__suffix,.el-select.is-disabled .el-select__caret,.el-date-editor.is-disabled .el-input__prefix,.el-date-editor.is-disabled .el-input__suffix,.field-readonly .el-input__prefix,.field-readonly .el-input__suffix,.field-readonly .el-select__caret{color:var(--text-muted)!important}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase,.field-readonly .el-input-number__decrease,.field-readonly .el-input-number__increase{background-color:var(--field-readonly-bg)!important;color:var(--text-muted)!important;cursor:not-allowed}.el-input-number.is-disabled,.field-readonly.el-input-number{background-color:var(--field-readonly-bg)!important}.el-input__inner,.el-select__selected-item,.el-select__placeholder,.el-textarea__inner{color:var(--text-primary)!important}.el-form-item__label{color:var(--text-secondary)!important}.el-button{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.el-button--primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.el-button.is-link,.el-button--primary.is-link{background-color:transparent}.el-input-number:not(.is-disabled) .el-input-number__decrease,.el-input-number:not(.is-disabled) .el-input-number__increase{background-color:var(--field-editable-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.el-input-number:not(.is-disabled) .el-input-number__decrease:hover,.el-input-number:not(.is-disabled) .el-input-number__increase:hover{color:var(--primary-color)!important}.el-input-number:not(.is-disabled){background-color:var(--field-editable-bg)!important}.el-input-number:not(.is-disabled) .el-input__wrapper{background-color:transparent!important}.el-tabs__item{color:var(--text-secondary)}.el-tabs__item.is-active{color:var(--primary-color)}.el-tabs__nav-wrap:after{background-color:var(--border-color)}.el-tabs--card>.el-tabs__header .el-tab-pane,.el-tabs--card>.el-tabs__header{border-color:var(--border-color)}.el-tabs--card>.el-tabs__header .el-tabs__item{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--bg-secondary);color:var(--primary-color);border-bottom-color:var(--bg-secondary)}.el-dialog{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}.el-dialog__header{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important}.el-dialog__body,.el-dialog__footer{background-color:var(--bg-secondary)!important;color:var(--text-primary)}.el-dialog__title{color:var(--text-primary)!important}.el-dialog__footer{border-top:1px solid var(--border-color)!important}.el-dropdown-menu{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.el-dropdown-menu__item{color:var(--text-primary)!important}.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--bg-tertiary)!important;color:var(--primary-color)!important}.el-select-dropdown,.el-picker-panel,.el-popover.el-popper{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.el-select-dropdown__item{color:var(--text-primary)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--bg-tertiary)!important}.el-select-dropdown__item.selected{color:var(--primary-color)!important}.el-pagination{color:var(--text-secondary)}.el-pagination button,.el-pager li{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.el-pager li.is-active{color:var(--primary-color)!important}.el-pagination__total,.el-pagination__jump{color:var(--text-secondary)!important}.el-date-editor:not(.is-disabled){background-color:var(--field-editable-bg)!important}.el-date-editor .el-input__prefix,.el-date-editor .el-input__suffix{color:var(--text-muted)!important}.el-descriptions__label{color:var(--text-secondary)!important}.el-descriptions__content{color:var(--text-primary)!important}.el-descriptions__cell{background-color:var(--bg-secondary)!important}.el-timeline-item__content{color:var(--text-primary)}.el-timeline-item__timestamp,.el-empty__description{color:var(--text-muted)!important}.el-breadcrumb__inner,.el-breadcrumb__inner a{color:var(--text-secondary)!important}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--text-primary)!important}.el-segmented{background-color:var(--bg-tertiary)!important;--el-segmented-item-selected-color: #ffffff;--el-segmented-item-selected-bg-color: var(--primary-color)}.el-segmented .el-segmented__item-selected{background-color:var(--primary-color)!important}.el-segmented__item-label{color:var(--text-secondary)!important}.el-segmented__item.is-selected,.el-segmented__item.is-selected .el-segmented__item-label{color:#fff!important}.el-loading-mask{background-color:color-mix(in srgb,var(--bg-primary) 75%,transparent)!important}.utility-fee-section{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.utility-fee-section .section-title h3{color:var(--text-primary)!important}.payment-reminder-card{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.payment-reminder-card .el-card__header{background-color:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.theme-dark .floor-info-tooltip{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}.theme-dark .floor-info-tooltip .tooltip-header{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.theme-dark .floor-info-tooltip .tooltip-content{color:var(--text-secondary)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}#app{height:100vh}
