:root{--primary-color: #1032A0;--secondary-color: #E70024;--text-color: #333333;--text-secondary: #666666;--border-color: #E8E8E8;--bg-color: #F5F5F5;--white: #FFFFFF}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:deep(.ant-btn-primary){background-color:var(--primary-color);border-color:var(--primary-color)}:deep(.ant-btn-primary:hover),:deep(.ant-btn-primary:focus){background-color:#0a2680;border-color:#0a2680}:deep(.ant-btn-danger){background-color:var(--secondary-color);border-color:var(--secondary-color)}:deep(.ant-btn-danger:hover),:deep(.ant-btn-danger:focus){background-color:#c8001f;border-color:#c8001f}:deep(.ant-menu-dark .ant-menu-item-selected),:deep(.ant-menu-dark>.ant-menu .ant-menu-item-selected){background-color:var(--primary-color)}:deep(.ant-layout-header.header){background-color:var(--primary-color)}:deep(.ant-layout-sider.sider){background-color:var(--primary-color)}:deep(.ant-menu-dark){background-color:var(--primary-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d9d9d9}.logo-primary{color:var(--primary-color);font-weight:700}.logo-secondary{color:var(--secondary-color);font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}#app{height:100vh}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.fade-slide-enter-from{opacity:0;transform:translate(20px)}.fade-slide-leave-to{opacity:0;transform:translate(-20px)}.fade-slide-enter-active:has(.login-container),.fade-slide-leave-active:has(.login-container){transition:opacity .5s ease}.fade-slide-enter-from:has(.login-container),.fade-slide-leave-to:has(.login-container){opacity:0;transform:none}.layout{min-height:100vh}.header{background:#fff;color:#001529;display:flex;justify-content:space-between;align-items:center;padding:0 20px;box-shadow:0 1px 4px #00152914;position:fixed;width:100%;height:64px;top:0;left:0;z-index:1000}.logo{display:flex;align-items:center}.logo-img{height:32px;margin-right:12px}.logo-text{font-size:18px;font-weight:600;color:#001529}.header-right{display:flex;align-items:center}.header-btn{color:#001529;padding:0 12px;font-size:16px}.username{margin-left:8px;color:#001529}.layout{min-height:100vh;display:flex;flex-direction:column}.header{height:64px;padding:0 24px;position:fixed;width:100%;z-index:1000;background:#fff;box-shadow:0 1px 4px #00152914}.sider{position:fixed!important;left:0!important;top:64px!important;bottom:0!important;z-index:999!important;background:var(--sider-bg, #001529);overflow:hidden!important;height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;transition:all .3s ease}.menu-container{height:100%;display:flex;flex-direction:column;padding-bottom:24px}.logo-placeholder{height:32px;margin:16px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:6px}.collapsed-logo{color:#fff;font-weight:600;font-size:16px}.ant-layout-sider-children{height:100%!important;overflow:hidden!important}.sider+.a-layout{min-height:calc(100vh - 64px);margin-top:64px;transition:padding-left .3s}.sider :deep(.ant-menu){height:100%;overflow-y:auto;border-right:0;background:transparent!important;transition:all .2s ease}.sider{background:var(--sider-bg)!important;transition:all .3s ease;border-right:1px solid rgba(255,255,255,.05)}body,html{overflow-x:hidden}:deep(.ant-layout){overflow:hidden}.content-layout{background:#f0f2f5;min-height:calc(100vh - 64px);margin-top:64px;transition:all .3s;width:100%;box-sizing:border-box}.content-header{background:#fff;padding:0 24px;display:flex;align-items:center;height:48px;line-height:48px;box-shadow:0 1px 4px #00152914}.content-layout .content-header{position:sticky;top:64px;z-index:10;transition:all .3s}.trigger{font-size:18px;line-height:48px;padding:0 24px;cursor:pointer;transition:color .3s}.trigger:hover{color:#1890ff}.breadcrumb{margin-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content{margin:24px;min-height:calc(100vh - 192px);background:#fff;padding:24px;border-radius:4px;overflow:auto}.content .content-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 24px;box-shadow:none;height:auto;line-height:normal;position:sticky;top:0;background:#fff;z-index:10;margin-bottom:16px}.content-title{margin:0;font-size:20px;font-weight:600;color:#0d1b2a}.content-actions{display:flex;gap:12px}.footer{text-align:center;padding:24px;background:#fff;margin:0;color:#00000073;border-top:1px solid #f0f0f0}.ant-layout-sider-children{height:100%;overflow:hidden}@media (max-width: 768px){.sider{position:fixed;z-index:10;top:64px;bottom:0}.content-layout{margin-left:0}.ant-layout-sider-collapsed+.content-layout{margin-left:0}.header{position:fixed;width:100%;z-index:9}}.avatar-uploader>.ant-upload{width:128px;height:128px}body.theme-default{--primary-color: #1890ff;--text-color: #333;--bg-color: #fff;--header-bg: #fff;--sider-bg: #001529;--content-bg: #f5f5f5;--border-color: #d9d9d9;color:var(--text-color)}body.theme-dark{--primary-color: #1677ff;--text-color: #ffffff;--text-color-secondary: #d0d0d0;--bg-color: #0f0f0f;--header-bg: #1f1f1f;--sider-bg: #141414;--content-bg: #1e1e1e;--border-color: #333333;--hover-bg: #2a2a2a;--selected-bg: #1677ff;color:var(--text-color)}body.theme-blue{--primary-color: #1677ff;--text-color: #333;--bg-color: #f0f7ff;--header-bg: #fff;--sider-bg: #001e45;--content-bg: #e6f4ff;--border-color: #91d5ff;color:var(--text-color)}body.theme-default .layout,body.theme-dark .layout,body.theme-blue .layout{background:var(--content-bg);min-height:100vh}body.theme-default .header,body.theme-blue .header{background:var(--header-bg)}body.theme-dark .header{background:var(--header-bg);border-bottom:1px solid var(--border-color);box-shadow:0 2px 8px #00000026}body.theme-dark .logo-text,body.theme-dark .username{color:var(--text-color)}.ant-layout-sider.sider,body.theme-default .ant-layout-sider.sider,body.theme-blue .ant-layout-sider.sider,body.theme-dark .ant-layout-sider.sider{background:var(--sider-bg)!important;box-shadow:2px 0 12px #00000026;transition:all .3s ease}.ant-layout-sider.sider,body.theme-default .ant-layout-sider.sider{background:linear-gradient(135deg,#001529,#002140)!important}body.theme-dark .ant-layout-sider.sider{background:linear-gradient(135deg,#141414,#1f1f1f)!important;border-right:1px solid var(--border-color);box-shadow:2px 0 8px #0000004d}body.theme-blue .ant-layout-sider.sider{background:linear-gradient(135deg,#001e45,#002d62)!important}body.theme-dark .content-layout{background:var(--content-bg);padding:16px;min-height:calc(100vh - 128px)}body.theme-dark .content-header{background:var(--header-bg);padding:16px 24px;border-radius:6px;margin-bottom:16px;border:1px solid var(--border-color)}body.theme-dark .content-title{color:var(--text-color);margin:0;font-weight:500}body.theme-dark .footer{background:var(--header-bg);border-top:1px solid var(--border-color);color:var(--text-color-secondary);padding:16px;text-align:center;font-size:14px}body.theme-dark .ant-modal-content{background:var(--header-bg);color:var(--text-color);border-color:var(--border-color)}body.theme-dark .ant-modal-header{background:var(--header-bg);border-bottom:1px solid var(--border-color)}body.theme-dark .ant-modal-title{color:var(--text-color)}body.theme-dark .ant-input,body.theme-dark .ant-select-selector,body.theme-dark .ant-form-item-label>label{color:var(--text-color);font-weight:500}body.theme-dark .ant-input::placeholder{color:var(--text-color-secondary);opacity:1}body.theme-dark .ant-input,body.theme-dark .ant-select-selector{background:var(--bg-color);border-color:var(--border-color)}body.theme-dark .ant-table{background:transparent}body.theme-dark .ant-table-container{background:var(--content-bg);border-radius:6px;overflow:hidden}body.theme-dark .ant-table-thead>tr>th{background-color:var(--header-bg);color:var(--text-color);border-bottom-color:var(--border-color);font-weight:600}body.theme-dark .ant-table-tbody>tr>td{border-bottom-color:var(--border-color);color:var(--text-color)}body.theme-dark .ant-table-tbody>tr:hover>td{background-color:var(--hover-bg)}body.theme-dark .ant-menu{background:transparent;color:var(--text-color)}body.theme-dark .ant-menu-item,body.theme-dark .ant-menu-submenu-title{color:var(--text-color);font-weight:500}body.theme-dark .ant-menu-item:hover,body.theme-dark .ant-menu-submenu-title:hover{color:var(--primary-color);background-color:var(--hover-bg)!important}body.theme-dark .ant-menu-item-selected{color:var(--primary-color);background-color:#1677ff1a!important}body.theme-dark .ant-menu-vertical .ant-menu-item:after{border-right:3px solid var(--primary-color)}body.theme-dark .ant-btn-default{color:var(--text-color);background-color:var(--header-bg);border-color:var(--border-color)}body.theme-dark .ant-btn-default:hover{color:var(--primary-color);border-color:var(--primary-color);background-color:var(--header-bg)}body.theme-dark .ant-card{background-color:var(--header-bg);color:var(--text-color);border-color:var(--border-color)}body.theme-dark .ant-card-head{background-color:var(--header-bg);border-bottom-color:var(--border-color)}body.theme-dark .ant-card-head-title,body.theme-dark .stat-card-value{color:var(--text-color);font-weight:600}body.theme-dark .stat-card-label{color:var(--text-color-secondary);font-weight:500}body.theme-dark .ant-tag,body.theme-dark .ant-pagination-item,body.theme-dark .ant-pagination-prev,body.theme-dark .ant-pagination-next,body.theme-dark .ant-pagination-jump-prev,body.theme-dark .ant-pagination-jump-next{color:var(--text-color)}body.theme-dark .ant-pagination-item-active{color:var(--primary-color);border-color:var(--primary-color)}body.theme-dark .ant-badge,body.theme-dark .ant-spin-text{color:var(--text-color)}.dashboard-home[data-v-a299ebfd]{padding:20px}.stats-container[data-v-a299ebfd]{margin-bottom:24px}.stat-card[data-v-a299ebfd]{height:100%;position:relative;overflow:hidden}.stat-card-0[data-v-a299ebfd]{background:linear-gradient(135deg,#e6f7ff,#bae7ff)}.stat-card-1[data-v-a299ebfd]{background:linear-gradient(135deg,#f6ffed,#d9f7be)}.stat-card-2[data-v-a299ebfd]{background:linear-gradient(135deg,#f9f0ff,#efdbff)}.stat-card-3[data-v-a299ebfd]{background:linear-gradient(135deg,#fff7e6,#ffe7ba)}.growth-indicator[data-v-a299ebfd]{display:flex;align-items:center;margin-top:8px;font-size:14px}.growth-value[data-v-a299ebfd]{font-weight:500;margin-right:4px}.growth-value.positive[data-v-a299ebfd]{color:#52c41a}.growth-value.negative[data-v-a299ebfd]{color:#ff4d4f}.growth-text[data-v-a299ebfd]{color:#8c8c8c}.charts-container[data-v-a299ebfd]{margin-bottom:24px}.chart-card[data-v-a299ebfd]{height:100%}.chart-container[data-v-a299ebfd]{height:300px;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:4px;min-height:300px}.chart-placeholder[data-v-a299ebfd]{color:#8c8c8c;font-size:14px}.activity-container[data-v-a299ebfd]{margin-top:24px}.table-card[data-v-a299ebfd],.announcement-card[data-v-a299ebfd]{height:100%;margin-bottom:16px}.amount-value[data-v-a299ebfd]{color:#fa541c;font-weight:500}.announcement-item[data-v-a299ebfd]{padding:16px 0;border-bottom:1px solid #f0f0f0}.announcement-item[data-v-a299ebfd]:last-child{border-bottom:none}.announcement-title[data-v-a299ebfd]{font-weight:500;margin-right:8px}.announcement-content[data-v-a299ebfd]{color:#595959;margin:4px 0;line-height:1.5}.announcement-meta[data-v-a299ebfd]{color:#8c8c8c;font-size:12px;display:flex;gap:16px;margin-top:4px}.occupancy-container[data-v-a299ebfd]{display:flex;align-items:center;justify-content:space-around;height:200px}.occupancy-gauge[data-v-a299ebfd]{text-align:center}.gauge-value[data-v-a299ebfd]{font-size:36px;font-weight:700;color:#1890ff}.gauge-label[data-v-a299ebfd]{color:#8c8c8c;margin-top:8px}.occupancy-details[data-v-a299ebfd]{display:flex;flex-direction:column;gap:16px}.detail-item[data-v-a299ebfd]{display:flex;justify-content:space-between;align-items:center;min-width:200px}.detail-label[data-v-a299ebfd]{color:#595959}.detail-value[data-v-a299ebfd]{font-weight:500;color:#1890ff}@media (max-width: 768px){.dashboard-home[data-v-a299ebfd]{padding:16px}.occupancy-container[data-v-a299ebfd]{flex-direction:column;gap:20px}}.dashboard[data-v-c0dc518f]{padding:20px;background-color:#f0f2f5;min-height:100vh}.welcome-card[data-v-c0dc518f]{margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px}.welcome-content[data-v-c0dc518f]{padding:20px 0}.welcome-content h2[data-v-c0dc518f]{margin:0 0 8px;font-size:24px;font-weight:600}.welcome-content p[data-v-c0dc518f]{margin:0;font-size:14px;opacity:.9}.stats-card-container[data-v-c0dc518f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:20px}.stat-card[data-v-c0dc518f]{border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.stat-card[data-v-c0dc518f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card-1[data-v-c0dc518f]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card-2[data-v-c0dc518f]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card-3[data-v-c0dc518f]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card-4[data-v-c0dc518f]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-content[data-v-c0dc518f]{display:flex;align-items:center;padding:20px;color:#fff}.stat-icon[data-v-c0dc518f]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;background-color:#fff3}.stat-info[data-v-c0dc518f]{flex:1}.stat-title[data-v-c0dc518f]{font-size:14px;opacity:.9;margin-bottom:4px}.stat-value[data-v-c0dc518f]{font-size:24px;font-weight:600;margin-bottom:4px}.stat-change[data-v-c0dc518f]{font-size:12px}.charts-container[data-v-c0dc518f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:16px;margin-bottom:20px}.chart-card[data-v-c0dc518f]{border-radius:8px;overflow:hidden}.card-header[data-v-c0dc518f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-c0dc518f]{margin:0;font-size:16px;font-weight:600}.chart-filters[data-v-c0dc518f]{display:flex;gap:8px}.chart-wrapper[data-v-c0dc518f]{height:300px}.chart[data-v-c0dc518f]{width:100%;height:100%}.latest-data-container[data-v-c0dc518f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:16px}.data-card[data-v-c0dc518f]{border-radius:8px;overflow:hidden}.announcement-card[data-v-c0dc518f]{display:flex;flex-direction:column}.announcements-list[data-v-c0dc518f]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.announcement-item[data-v-c0dc518f]{display:flex;align-items:flex-start;padding:12px;background-color:#f9f9f9;border-radius:6px;border-left:3px solid #d9d9d9}.announcement-item.priority-1[data-v-c0dc518f]{border-left-color:#ff4d4f;background-color:#fff2f0}.announcement-item.priority-2[data-v-c0dc518f]{border-left-color:#faad14;background-color:#fffbe6}.announcement-type[data-v-c0dc518f]{padding:2px 8px;border-radius:4px;font-size:12px;margin-right:12px;white-space:nowrap}.announcement-type.type-1[data-v-c0dc518f]{background-color:#e1f3d8;color:#52c41a}.announcement-type.type-2[data-v-c0dc518f]{background-color:#e6f7ff;color:#1890ff}.announcement-type.type-3[data-v-c0dc518f]{background-color:#fff7e6;color:#fa8c16}.announcement-content[data-v-c0dc518f]{flex:1}.announcement-title[data-v-c0dc518f]{font-size:14px;margin-bottom:4px;font-weight:500}.announcement-time[data-v-c0dc518f]{font-size:12px;color:#999}.operation-stats[data-v-c0dc518f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.operation-item[data-v-c0dc518f]{text-align:center;padding:16px;background-color:#f9f9f9;border-radius:6px}.operation-label[data-v-c0dc518f]{font-size:14px;color:#666;margin-bottom:8px}.operation-value[data-v-c0dc518f]{font-size:20px;font-weight:600;color:#1890ff}.text-amount[data-v-c0dc518f]{color:#ff4d4f;font-weight:500}@media (max-width: 1200px){.charts-container[data-v-c0dc518f],.latest-data-container[data-v-c0dc518f]{grid-template-columns:1fr}}@media (max-width: 600px){.dashboard[data-v-c0dc518f]{padding:12px}.stats-card-container[data-v-c0dc518f]{grid-template-columns:1fr}.chart-wrapper[data-v-c0dc518f]{height:250px}.card-header[data-v-c0dc518f]{flex-direction:column;align-items:flex-start;gap:12px}.operation-stats[data-v-c0dc518f]{grid-template-columns:1fr}}.virtual-table[data-v-d4e5640f]{position:relative}.load-more-trigger[data-v-d4e5640f]{display:flex;align-items:center;justify-content:center;background-color:#fafafa;border:1px solid #f0f0f0;border-top:none}.load-more-text[data-v-d4e5640f]{color:#999;font-size:14px}[data-v-d4e5640f] .ant-table-body{scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}[data-v-d4e5640f] .ant-table-body::-webkit-scrollbar{width:6px;height:6px}[data-v-d4e5640f] .ant-table-body::-webkit-scrollbar-track{background:transparent}[data-v-d4e5640f] .ant-table-body::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}[data-v-d4e5640f] .ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}.lazy-image-container[data-v-7b9fce29]{position:relative;overflow:hidden;display:inline-block}.lazy-image-placeholder[data-v-7b9fce29],.lazy-image-error[data-v-7b9fce29]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;color:#999;font-size:14px}.default-placeholder[data-v-7b9fce29],.default-error[data-v-7b9fce29]{display:flex;flex-direction:column;align-items:center;gap:8px}.default-placeholder .anticon[data-v-7b9fce29],.default-error .anticon[data-v-7b9fce29]{font-size:24px}.lazy-image-error[data-v-7b9fce29]{background-color:#fff2f0;color:#ff4d4f}img[data-v-7b9fce29]{display:block;max-width:100%;height:auto;transition:opacity .3s ease}img[data-v-7b9fce29]{opacity:0}img[v-show=true][data-v-7b9fce29]{opacity:1}
