.nav-link[data-v-29d652b0]{color:#0d121b}.dark{color:#e2e8f0}.nav-link[data-v-29d652b0]:hover{color:#135bec}.active-link[data-v-29d652b0]{color:#135bec!important}.active-link[data-v-29d652b0]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#135bec;border-radius:2px}.fade-enter-active[data-v-2b2630d2],.fade-leave-active[data-v-2b2630d2]{transition:opacity 1s ease-in-out}.fade-enter-from[data-v-2b2630d2],.fade-leave-to[data-v-2b2630d2]{opacity:0}html[data-v-c5fdd8f8]{scroll-behavior:smooth}.hide-scrollbar[data-v-c5fdd8f8]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-c5fdd8f8]{-ms-overflow-style:none;scrollbar-width:none}.material-symbols-outlined[data-v-59dc4102]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}#map[data-v-4744428a]{z-index:10}.prose[data-v-b8dda530] img{margin:2rem auto;box-shadow:0 10px 30px rgba(0,0,0,.1)}.prose[data-v-b8dda530] p{margin-bottom:1.5rem;line-height:1.8;color:#374151}.dark .prose[data-v-b8dda530] p{color:#d1d5db}.chart-container[data-v-45f857a3]{position:relative;width:100%;height:100%}canvas[data-v-45f857a3]{display:block;width:100%;height:100%}.admin-home[data-v-c5c9c0fc]{padding:16px;width:100%;font-family:Public Sans,Noto Sans SC,sans-serif;color:#1e293b;height:calc(100vh - 50px);display:flex;flex-direction:column}.stats-grid[data-v-c5c9c0fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:1.5rem;flex-shrink:0}.stat-card[data-v-c5c9c0fc]{background:#fff;border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:all .2s;border:1px solid #e2e8f0;position:relative;overflow:hidden}.stat-card[data-v-c5c9c0fc]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:currentColor;opacity:0;transition:opacity .2s}.stat-card[data-v-c5c9c0fc]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.stat-card[data-v-c5c9c0fc]:hover:before{opacity:1}.stat-label[data-v-c5c9c0fc]{font-size:1rem;font-weight:500;color:#64748b;flex:0 0 auto}.stat-value[data-v-c5c9c0fc]{flex:1;text-align:center;font-size:2.5rem;font-weight:700;color:#0f172a;line-height:1;margin:0 16px}.theme-blue .stat-value[data-v-c5c9c0fc]{color:#3b82f6}.theme-green .stat-value[data-v-c5c9c0fc]{color:#22c55e}.theme-orange .stat-value[data-v-c5c9c0fc]{color:#f97316}.theme-purple .stat-value[data-v-c5c9c0fc]{color:#8b5cf6}.theme-cyan .stat-value[data-v-c5c9c0fc]{color:#06b6d4}.stat-icon[data-v-c5c9c0fc]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.stat-icon svg[data-v-c5c9c0fc]{width:28px;height:28px}.icon-blue[data-v-c5c9c0fc]{background-color:#eff6ff;color:#3b82f6}.stat-card[data-v-c5c9c0fc]:has(.icon-blue){color:#3b82f6}.icon-green[data-v-c5c9c0fc]{background-color:#f0fdf4;color:#22c55e}.stat-card[data-v-c5c9c0fc]:has(.icon-green){color:#22c55e}.icon-orange[data-v-c5c9c0fc]{background-color:#fff7ed;color:#f97316}.stat-card[data-v-c5c9c0fc]:has(.icon-orange){color:#f97316}.icon-purple[data-v-c5c9c0fc]{background-color:#f5f3ff;color:#8b5cf6}.stat-card[data-v-c5c9c0fc]:has(.icon-purple){color:#8b5cf6}.icon-cyan[data-v-c5c9c0fc]{background-color:#ecfeff;color:#06b6d4}.stat-card[data-v-c5c9c0fc]:has(.icon-cyan){color:#06b6d4}.chart-section[data-v-c5c9c0fc]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;flex:1;display:flex;flex-direction:column;min-height:0;margin-bottom:24px}.section-header[data-v-c5c9c0fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.section-header h2[data-v-c5c9c0fc]{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0}.legend-indicator[data-v-c5c9c0fc]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.dot[data-v-c5c9c0fc]{width:.75rem;height:.75rem;background-color:#0ea5e9;border-radius:50%}.chart-container[data-v-c5c9c0fc]{flex:1;width:100%;min-height:0;position:relative}.base-data-view{display:flex;flex-direction:column;height:calc(100% - 32px);background:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);margin:16px;overflow:hidden;border:1px solid #e2e8f0}.button-group{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;background-color:#fff}.table-container{flex:1;overflow-x:auto;overflow-y:hidden;padding:0}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-top:1px solid #f1f5f9;background-color:#fff;height:40px}.data-info{font-size:12px;color:#64748b}.el-table{--el-table-header-bg-color:#f8fafc;--el-table-border-color:#e2e8f0;--el-table-text-color:#334155;--el-table-header-text-color:#475569}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)!important;color:var(--el-table-header-text-color);font-weight:600;height:48px}.el-table td.el-table__cell{padding:8px 0}.el-table--border,.el-table--group{border:none}.el-table__inner-wrapper:before{display:none}.table-container::-webkit-scrollbar{height:8px;width:8px}.table-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.table-container::-webkit-scrollbar-track{background-color:#f1f5f9}.el-table__body tr:hover>td.el-table__cell{background-color:#f8fafc!important}.el-table__body tr.selected-row td.el-table__cell{background-color:#eff6ff!important}.el-table .el-button+.el-button{margin-left:8px}.input-field{resize:none;width:100%}.input-field[type=textarea]{resize:both;min-height:100px}.el-input-number.input-field{width:100%}.el-input-number.input-field .el-input-number__decrease,.el-input-number.input-field .el-input-number__increase{display:none}.el-input-number.input-field .el-input__wrapper{padding-left:11px;padding-right:11px}.el-input-number.input-field .el-input__inner{text-align:right!important}.el-input-number.input-field input[type=number]::-webkit-inner-spin-button,.el-input-number.input-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.input-field input[type=number]{-moz-appearance:textfield}.suggestion-item{padding:4px 0}.suggestion-address{font-size:12px;color:#999}.checkbox-group-with-labels{width:100%}.checkbox-group-section{margin-bottom:16px}.checkbox-group-label{font-size:14px;font-weight:600;color:#606266;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #ebeef5}.checkbox-group-section .el-checkbox{margin-right:16px;margin-bottom:8px}.checkbox-group-section .el-checkbox:last-child{margin-right:0}.el-table .cell{text-align:inherit!important}.el-table .is-right{text-align:right!important}.el-table .is-left{text-align:left!important}.base-data-view .el-form-item__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .el-message-box.import-error-dialog{width:600px!important;max-width:95vw;min-width:400px;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;resize:none;display:flex;flex-direction:column;height:400px;overflow:hidden}.import-error-dialog .el-message-box__header{flex:none;height:40px;padding:10px 15px;box-sizing:border-box;border-bottom:1px solid #ebeef5;display:flex;align-items:center;justify-content:space-between}.import-error-dialog .el-message-box__content{flex:1;min-height:0;position:relative;padding:0;margin:0}.import-error-dialog .el-message-box__message{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;margin:0;padding:0}.import-error-content{padding:15px 20px;background-color:#fff;color:#303133;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.8;width:100%;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.import-error-dialog .el-message-box__btns{flex:none;height:50px;padding:10px 15px;border-top:1px solid #ebeef5;margin:0;display:flex;align-items:center;justify-content:flex-end;background-color:#fff}.import-error-dialog .el-message-box__message::-webkit-scrollbar{width:6px}.import-error-dialog .el-message-box__message::-webkit-scrollbar-thumb{background:#909399;border-radius:3px}.import-error-dialog .el-message-box__message::-webkit-scrollbar-track{background:#f5f7fa}.el-popper.glass-tooltip-popper{background:hsla(0,0%,100%,.95)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px rgba(0,0,0,.12);color:#334155!important;max-width:400px;line-height:1.6;padding:12px 16px;border-radius:8px}.el-popper.glass-tooltip-popper .el-popper__arrow:before{background:hsla(0,0%,100%,.95)!important;border:1px solid hsla(0,0%,100%,.5);box-shadow:none}.rich-tooltip-content{white-space:pre-wrap;word-break:break-all;font-size:14px;color:#334155}.truncate-cell-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;cursor:pointer}.el-dialog{border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.el-dialog__header{margin:0;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fff;display:flex;align-items:center}.el-dialog__title{font-weight:600;font-size:18px;color:#1f2937;line-height:1.5}.el-dialog__body{padding:24px}.el-dialog__footer{padding:16px 24px;background:#f9fafb;border-top:1px solid #f0f0f0}.el-form-item{margin-bottom:22px}.el-form-item__label{font-weight:500;color:#374151}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:6px}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}.el-input__wrapper.is-focus,.el-select__wrapper.is-focus{box-shadow:0 0 0 2px rgba(59,130,246,.2)!important;border-color:#3b82f6}.el-select-group__title{font-size:13px!important;color:#111827!important;font-weight:700!important;padding-left:12px!important;line-height:32px!important;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;margin-top:4px}.el-select-group__wrap:not(:last-of-type){padding-bottom:4px}.el-select-group .el-select-dropdown__item{padding-left:24px!important}.header[data-v-55f4de50]{height:64px;background:linear-gradient(135deg,#4f46e5,#3b82f6);display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:1000}.header-left .brand-item[data-v-55f4de50]{display:flex;align-items:center;font-size:20px;font-weight:700;letter-spacing:-.5px}.header-logo[data-v-55f4de50]{max-width:85%;max-height:85%;-o-object-fit:contain;object-fit:contain}.logo-wrapper[data-v-55f4de50]{width:42px;height:42px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:14px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1.5px solid hsla(0,0%,100%,.2);flex-shrink:0}.header-right[data-v-55f4de50]{display:flex;align-items:center;gap:20px}.action-item[data-v-55f4de50]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;transition:all .2s}.action-item[data-v-55f4de50]:hover{background:hsla(0,0%,100%,.15)}.notice-icon[data-v-55f4de50]{font-size:24px;color:hsla(0,0%,100%,.9)}.user-profile[data-v-55f4de50]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 12px;border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.user-profile[data-v-55f4de50]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.user-info[data-v-55f4de50]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.user-name[data-v-55f4de50]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.role-badge[data-v-55f4de50]{font-size:10px;font-weight:500;color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.12);padding:1px 6px;border-radius:4px;letter-spacing:.5px}.avatar-wrapper[data-v-55f4de50]{width:36px;height:36px;border-radius:50%;padding:2px;background:linear-gradient(to bottom right,hsla(0,0%,100%,.5),hsla(0,0%,100%,.1));box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.user-avatar[data-v-55f4de50]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-profile:hover .avatar-wrapper[data-v-55f4de50]{transform:rotate(5deg) scale(1.05)}.expand-icon[data-v-55f4de50]{font-size:18px;color:hsla(0,0%,100%,.6)}.logout-item[data-v-55f4de50]{color:#f43f5e!important}[data-v-55f4de50] .el-badge__content.is-dot{background-color:#f43f5e;border:1.5px solid #3b82f6;width:10px;height:10px}.sidebar-wrapper[data-v-578851fa]{width:180px;height:100%;background:#fff;display:flex;flex-direction:column;border-right:1px solid #f1f5f9}.workbench-trigger[data-v-578851fa]{padding:12px 10px;cursor:pointer}.trigger-box[data-v-578851fa]{background:#f1f5f9;height:38px;border-radius:6px;display:flex;align-items:center;padding:0 10px;gap:8px;color:#64748b;transition:all .3s}.back-mode[data-v-578851fa]{background:#eff6ff!important;color:#3b82f6!important}.back-mode[data-v-578851fa]:hover{background:#dbeafe!important}.trigger-box .el-icon[data-v-578851fa]{font-size:16px}.trigger-box .text[data-v-578851fa]{font-size:12px;font-weight:700}.workbench-trigger:hover .trigger-box[data-v-578851fa]{background:#e2e8f0;color:#1e293b}.workbench-trigger.is-active .trigger-box[data-v-578851fa]{background:#10b981;color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.2)}.module-context-tag[data-v-578851fa]{padding-left:44px;margin-top:-4px;margin-bottom:12px;font-size:11px;font-weight:800;color:#475569;opacity:.8;letter-spacing:1.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:fadeInTag-578851fa .6s ease-out}@keyframes fadeInTag-578851fa{0%{opacity:0;transform:translateX(-5px)}to{opacity:.7;transform:translateX(0)}}.menu-group-title[data-v-578851fa]{font-size:10px;color:#94a3b8;padding:8px 20px 4px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.custom-menu[data-v-578851fa]{border-right:none;flex:1}.menu-item[data-v-578851fa]{height:40px;line-height:40px;margin:2px 10px;border-radius:6px;color:#64748b!important;transition:all .2s;padding:0 10px!important}.menu-item[data-v-578851fa]:hover{background-color:#f8fafc!important;color:#1e293b!important}.menu-item.is-active[data-v-578851fa]{background-color:#10b981!important;color:#fff!important;font-weight:800;box-shadow:0 4px 12px rgba(16,185,129,.15);position:relative}.menu-icon[data-v-578851fa]{margin-right:10px;font-size:20px}.sidebar-footer[data-v-578851fa]{padding:16px;text-align:center;font-size:10px;color:#cbd5e1;border-top:1px solid #f8fafc}[data-v-578851fa] .el-menu-item [class^=el-icon]{margin-right:0}.admin-layout[data-v-fc02c802]{display:flex;flex-direction:column;height:100vh;width:100vw;margin:0;padding:0}.header-bar[data-v-fc02c802]{width:100%}.main-container[data-v-fc02c802]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-fc02c802]{background-color:#f2f2f2;height:100%;border-right:1px solid #e0e0e0}.content[data-v-fc02c802]{flex:1;display:flex;flex-direction:column;overflow:auto;background-color:#f8fafc}[data-v-2ba3ee38]{box-sizing:border-box}.login-page[data-v-2ba3ee38]{font-family:Public Sans,Noto Sans SC,sans-serif;background-color:#f6f6f8;color:#0f172a;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.login-header[data-v-2ba3ee38]{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1.5rem}@media (min-width:1024px){.login-header[data-v-2ba3ee38]{padding:.75rem 2.5rem}}.header-content[data-v-2ba3ee38]{display:flex;align-items:center;gap:1rem}.logo-box[data-v-2ba3ee38]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.logo-img[data-v-2ba3ee38]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-svg[data-v-2ba3ee38]{display:none}.company-name[data-v-2ba3ee38]{font-size:1.125rem;font-weight:700;margin:0;color:#0f172a}.login-main[data-v-2ba3ee38]{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.login-card[data-v-2ba3ee38]{width:100%;max-width:56rem;background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid #f1f5f9;display:flex;flex-direction:column;min-height:480px;overflow:hidden}@media (min-width:768px){.login-card[data-v-2ba3ee38]{flex-direction:row}}.login-card-left[data-v-2ba3ee38]{position:relative;display:none;width:100%;background-color:#f1f5f9}@media (min-width:768px){.login-card-left[data-v-2ba3ee38]{display:block;width:50%}}.bg-image[data-v-2ba3ee38]{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:50%}.bg-overlay[data-v-2ba3ee38]{position:absolute;inset:0;background-color:rgba(19,91,236,.4);mix-blend-mode:multiply}.bg-text[data-v-2ba3ee38]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:#fff}.bg-text h3[data-v-2ba3ee38]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.bg-text p[data-v-2ba3ee38]{font-size:1rem;opacity:.9}.login-card-right[data-v-2ba3ee38]{width:100%;display:flex;flex-direction:column;justify-content:center;padding:2rem 2.5rem}@media (min-width:768px){.login-card-right[data-v-2ba3ee38]{width:50%}}.form-header[data-v-2ba3ee38]{margin-bottom:1.5rem}.form-header h1[data-v-2ba3ee38]{font-size:1.75rem;font-weight:900;color:#0f172a;margin-bottom:.5rem}.form-header p[data-v-2ba3ee38]{color:#64748b;font-size:.875rem}.login-form[data-v-2ba3ee38]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-2ba3ee38]{display:flex;flex-direction:column;gap:.375rem}.label-row[data-v-2ba3ee38]{display:flex;justify-content:space-between;align-items:center}label[data-v-2ba3ee38]{font-size:.9rem;font-weight:500;color:#0f172a}.input-wrapper[data-v-2ba3ee38]{position:relative}.form-input[data-v-2ba3ee38]{display:flex;height:3rem;width:100%;border-radius:.5rem;border:1px solid #cbd5e1;background-color:#f6f6f8;padding-left:2.75rem;padding-right:1rem;font-size:.95rem;color:#0f172a;outline:none;transition:all .2s}.form-input[data-v-2ba3ee38]:focus{border-color:#135bec;box-shadow:0 0 0 1px #135bec}.input-icon-left[data-v-2ba3ee38]{position:absolute;left:0;top:0;height:100%;width:2.75rem;display:flex;align-items:center;justify-content:center;color:#94a3b8;pointer-events:none}.form-input:focus+.input-icon-left[data-v-2ba3ee38]{color:#135bec}.icon-svg[data-v-2ba3ee38]{width:1.25rem;height:1.25rem}.input-icon-right[data-v-2ba3ee38]{position:absolute;right:0;top:0;height:100%;width:2.75rem;display:flex;align-items:center;justify-content:center;color:#94a3b8;border:none;background:none;cursor:pointer}.input-icon-right[data-v-2ba3ee38]:hover{color:#475569}.submit-btn[data-v-2ba3ee38]{margin-top:.5rem;height:3rem;width:100%;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:#135bec;color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 6px -1px rgba(19,91,236,.2);transition:all .2s}.submit-btn[data-v-2ba3ee38]:hover{background-color:#1d4ed8}.error-message[data-v-2ba3ee38]{color:#ef4444;font-size:.875rem;text-align:center}.login-footer[data-v-2ba3ee38]{padding:1rem 0;text-align:center}.login-footer p[data-v-2ba3ee38]{font-size:.75rem;color:#94a3b8;margin:.25rem 0}.version-tag[data-v-2ba3ee38]{opacity:.5;font-size:10px!important}input[type=password][data-v-2ba3ee38]::-ms-clear,input[type=password][data-v-2ba3ee38]::-ms-reveal{display:none!important}.form-input[data-v-2ba3ee38]{padding-right:3rem}.admin-layout[data-v-6b413c44]{display:flex;flex-direction:column;height:100vh;width:100vw;margin:0;padding:0}.header-bar[data-v-6b413c44]{width:100%}.main-container[data-v-6b413c44]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-6b413c44]{background-color:#f2f2f2;height:100%;border-right:1px solid #e0e0e0}.content[data-v-6b413c44]{flex:1;display:flex;flex-direction:column;overflow:auto;background-color:#f1f5f9}.user-profile-container[data-v-6fe82352]{max-width:800px;margin:20px auto;padding:0 20px}.profile-card[data-v-6fe82352]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.section-title[data-v-6fe82352]{color:#303133;font-size:18px;font-weight:500;margin:0 0 24px 0;padding-bottom:12px;border-bottom:1px solid #ebeef5}.profile-form[data-v-6fe82352]{max-width:600px}.profile-form[data-v-6fe82352] .el-form-item{position:relative}.form-input[data-v-6fe82352] .el-input__inner{background-color:#f5f7fa;border-color:#e4e7ed}.back-button[data-v-6fe82352]{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:8px 16px;transition:opacity .3s}.back-button[data-v-6fe82352]:hover{opacity:.8}.header-title[data-v-6fe82352]{color:#fff;font-size:20px;margin:0;font-weight:500}.dialog-footer[data-v-6fe82352]{display:flex;justify-content:flex-end;gap:12px}.user-home[data-v-5ddc88e4]{padding:16px;width:100%;font-family:Public Sans,Noto Sans SC,sans-serif;color:#1e293b;height:calc(100vh - 50px);display:flex;flex-direction:column}.stats-grid[data-v-5ddc88e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:1.5rem;flex-shrink:0}.stat-card[data-v-5ddc88e4]{background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border:1px solid #e2e8f0;transition:all .2s;position:relative;overflow:hidden}.stat-card[data-v-5ddc88e4]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.stat-card[data-v-5ddc88e4]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:currentColor;opacity:0;transition:opacity .2s}.stat-card[data-v-5ddc88e4]:hover:before{opacity:1}.stat-label[data-v-5ddc88e4]{font-size:1rem;font-weight:500;color:#64748b;flex:0 0 auto}.stat-value[data-v-5ddc88e4]{flex:1;text-align:center;font-size:2.5rem;font-weight:700;color:#0f172a;line-height:1;margin:0 16px}.theme-blue .stat-value[data-v-5ddc88e4]{color:#3b82f6}.theme-green .stat-value[data-v-5ddc88e4]{color:#22c55e}.theme-orange .stat-value[data-v-5ddc88e4]{color:#f97316}.theme-red .stat-value[data-v-5ddc88e4]{color:#ef4444}.stat-icon[data-v-5ddc88e4]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.stat-icon svg[data-v-5ddc88e4]{width:28px;height:28px}.icon-blue[data-v-5ddc88e4]{background-color:#eff6ff;color:#3b82f6}.stat-card[data-v-5ddc88e4]:has(.icon-blue){color:#3b82f6}.icon-green[data-v-5ddc88e4]{background-color:#f0fdf4;color:#22c55e}.stat-card[data-v-5ddc88e4]:has(.icon-green){color:#22c55e}.icon-orange[data-v-5ddc88e4]{background-color:#fff7ed;color:#f97316}.stat-card[data-v-5ddc88e4]:has(.icon-orange){color:#f97316}.icon-red[data-v-5ddc88e4]{background-color:#fef2f2;color:#ef4444}.stat-card[data-v-5ddc88e4]:has(.icon-red){color:#ef4444}.chart-section[data-v-5ddc88e4]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;flex:1;display:flex;flex-direction:column;min-height:0;margin-bottom:24px}.section-header[data-v-5ddc88e4]{margin-bottom:1rem;border-bottom:1px solid #f1f5f9;padding-bottom:1rem;flex-shrink:0;display:flex;justify-content:center;align-items:center}.section-header h2[data-v-5ddc88e4]{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0}.chart-container[data-v-5ddc88e4]{flex:1;width:100%;min-height:0;position:relative}*{margin:0;padding:0;box-sizing:border-box}.el-input__wrapper,.el-select .el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:inset 0 0 0 1px #b4b8bf!important;border-radius:4px}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #c0c4cc!important}.el-input__wrapper.is-focus,.el-select .el-input.is-focus .el-input__wrapper,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:inset 0 0 0 1px #409eff!important}