#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.login-page[data-v-0b6bdc6c]{min-height:100vh;background-color:#f5f7fa;display:flex;flex-direction:column}.login-header[data-v-0b6bdc6c]{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:0 20px;height:64px}.header-content[data-v-0b6bdc6c]{height:100%;display:flex;align-items:center;max-width:1200px;margin:0 auto}.logo-section[data-v-0b6bdc6c]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-0b6bdc6c]{color:#409eff}.system-title[data-v-0b6bdc6c]{margin:0;color:#303133;font-size:1.5rem;font-weight:600}.login-main[data-v-0b6bdc6c]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.login-container[data-v-0b6bdc6c]{width:100%;max-width:980px;display:block}.login-layout[data-v-0b6bdc6c]{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:stretch}.brand-card[data-v-0b6bdc6c]{border-radius:12px;border:none;overflow:hidden;background:linear-gradient(135deg,#409eff,#67c23a);color:#fff;box-shadow:0 8px 24px rgba(64,158,255,.25)}.brand-content[data-v-0b6bdc6c]{padding:28px}.brand-title[data-v-0b6bdc6c]{margin:0 0 8px 0;font-size:1.8rem;font-weight:700}.brand-subtitle[data-v-0b6bdc6c]{margin:0 0 16px 0;font-size:1rem;opacity:.9}.brand-features[data-v-0b6bdc6c]{display:flex;flex-wrap:wrap;gap:10px}.feature[data-v-0b6bdc6c]{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.18);padding:8px 12px;border-radius:8px}.feature .el-icon[data-v-0b6bdc6c]{color:#fff}.feature span[data-v-0b6bdc6c]{color:#fff;font-weight:500}.login-card[data-v-0b6bdc6c]{border-radius:8px;border:none;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:box-shadow .3s}.login-card[data-v-0b6bdc6c]:hover{box-shadow:0 4px 20px rgba(0,0,0,.15)}.card-header[data-v-0b6bdc6c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:0}.login-icon[data-v-0b6bdc6c]{color:#409eff}.login-title[data-v-0b6bdc6c]{font-size:1.2rem;font-weight:600;color:#303133}.login-form[data-v-0b6bdc6c]{padding:20px 0}.login-form .el-form-item[data-v-0b6bdc6c]{margin-bottom:20px}.login-button[data-v-0b6bdc6c]{width:100%;height:48px;font-size:1rem;font-weight:500;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s}.login-button[data-v-0b6bdc6c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.4)}.login-footer[data-v-0b6bdc6c]{background:#fff;border-top:1px solid #ebeef5;padding:20px;text-align:center}@media (max-width:768px){.login-main[data-v-0b6bdc6c]{padding:20px 15px}.login-container[data-v-0b6bdc6c]{max-width:100%}.login-layout[data-v-0b6bdc6c]{grid-template-columns:1fr;gap:16px}.system-title[data-v-0b6bdc6c],.welcome-content h2[data-v-0b6bdc6c]{font-size:1.3rem}.welcome-content p[data-v-0b6bdc6c]{font-size:.9rem}}@media (max-width:480px){.login-header[data-v-0b6bdc6c]{padding:0 15px}.logo-section[data-v-0b6bdc6c]{gap:8px}.system-title[data-v-0b6bdc6c]{font-size:1.2rem}.welcome-content[data-v-0b6bdc6c]{padding:15px 0}.welcome-content h2[data-v-0b6bdc6c]{font-size:1.2rem}.login-form[data-v-0b6bdc6c]{padding:15px 0}.login-button[data-v-0b6bdc6c]{height:44px}}[data-v-0b6bdc6c] .el-input__wrapper{border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s}[data-v-0b6bdc6c] .el-input__wrapper:hover{box-shadow:0 2px 6px rgba(0,0,0,.15)}[data-v-0b6bdc6c] .el-input__wrapper.is-focus{box-shadow:0 2px 6px rgba(64,158,255,.3)}[data-v-0b6bdc6c] .el-card__header{padding:20px 20px 0 20px;border-bottom:1px solid #ebeef5}[data-v-0b6bdc6c] .el-card__body{padding:20px}[data-v-0b6bdc6c] .el-alert{border-radius:6px}[data-v-0b6bdc6c] .el-alert__content{padding-right:0}.repair-list[data-v-dc50090c]{padding:8px}.toolbar[data-v-dc50090c]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.toolbar-input[data-v-dc50090c]{width:280px}.user-management[data-v-005eb6c4]{padding:8px}.toolbar[data-v-005eb6c4]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.toolbar-input[data-v-005eb6c4]{width:280px}.assign-repair[data-v-06ce7486]{padding:8px}.toolbar[data-v-06ce7486]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.toolbar-input[data-v-06ce7486]{width:280px}.assign-summary[data-v-06ce7486]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:8px}.summary-item .label[data-v-06ce7486]{color:#909399;margin-right:6px}.summary-item .value[data-v-06ce7486]{color:#303133}.admin-dashboard[data-v-ef81bdba]{min-height:100vh;background-color:#f5f7fa}.header[data-v-ef81bdba]{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;padding:0 20px}.header-left h2[data-v-ef81bdba]{margin:0;color:#303133}.header-right .user-info[data-v-ef81bdba]{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .3s}.header-right .user-info[data-v-ef81bdba]:hover{background-color:#f5f7fa}.username[data-v-ef81bdba]{margin:0 8px;color:#606266}.main-content[data-v-ef81bdba]{padding:20px}.welcome-card[data-v-ef81bdba]{margin-bottom:20px;border-radius:8px}.welcome-content[data-v-ef81bdba]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.welcome-text h1[data-v-ef81bdba]{margin:0 0 8px 0;color:#303133;font-size:1.8rem}.welcome-text p[data-v-ef81bdba]{margin:0;color:#909399;font-size:1rem}.welcome-stats[data-v-ef81bdba]{display:flex;gap:40px}.stats-cards[data-v-ef81bdba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-ef81bdba]{position:relative;overflow:hidden;border-radius:8px;transition:transform .3s,box-shadow .3s}.stat-card[data-v-ef81bdba]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.stat-content[data-v-ef81bdba]{padding:20px}.stat-number[data-v-ef81bdba]{font-size:2.5rem;font-weight:700;color:#303133;margin-bottom:5px}.stat-label[data-v-ef81bdba]{color:#909399;font-size:.9rem}.stat-icon[data-v-ef81bdba]{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:3rem;opacity:.3}.stat-icon.pending[data-v-ef81bdba]{color:#e6a23c}.stat-icon.processing[data-v-ef81bdba]{color:#409eff}.stat-icon.completed[data-v-ef81bdba]{color:#67c23a}.stat-icon.total[data-v-ef81bdba]{color:#909399}.quick-actions-card[data-v-ef81bdba]{margin-bottom:30px;border-radius:8px}.card-header[data-v-ef81bdba]{display:flex;justify-content:space-between;align-items:center}.action-buttons[data-v-ef81bdba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;padding:10px 0}.action-buttons .el-button[data-v-ef81bdba]{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:1rem;border-radius:8px;transition:all .3s}.action-buttons .el-button[data-v-ef81bdba]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-buttons .el-button .el-icon[data-v-ef81bdba]{font-size:1.5rem}.recent-repairs-card[data-v-ef81bdba]{border-radius:8px}.repair-detail[data-v-ef81bdba]{padding:10px 0}.no-data[data-v-ef81bdba]{text-align:center;padding:40px 20px}@media (max-width:768px){.stats-cards[data-v-ef81bdba]{grid-template-columns:repeat(2,1fr)}.main-content[data-v-ef81bdba]{padding:10px}.welcome-content[data-v-ef81bdba]{flex-direction:column;align-items:flex-start;gap:20px}.welcome-stats[data-v-ef81bdba]{gap:20px}.action-buttons[data-v-ef81bdba]{grid-template-columns:1fr}.action-buttons .el-button[data-v-ef81bdba]{height:50px}}@media (max-width:480px){.stats-cards[data-v-ef81bdba]{grid-template-columns:1fr}.welcome-text h1[data-v-ef81bdba]{font-size:1.5rem}.stat-number[data-v-ef81bdba]{font-size:2rem}.stat-icon[data-v-ef81bdba]{font-size:2.5rem}}.el-card[data-v-ef81bdba]{border:none;box-shadow:0 2px 12px rgba(0,0,0,.1)}.el-table[data-v-ef81bdba]{border-radius:8px;overflow:hidden}.el-table th[data-v-ef81bdba]{background-color:#fafafa;color:#606266;font-weight:600}.el-table tr[data-v-ef81bdba]:hover{background-color:#f5f7fa}.el-button--text[data-v-ef81bdba]{color:#409eff}.el-button--text[data-v-ef81bdba]:hover{color:#66b1ff;background-color:#ecf5ff}.el-tag[data-v-ef81bdba]{border-radius:4px;font-weight:500}.el-statistic[data-v-ef81bdba]{text-align:center}.el-statistic .el-statistic__head[data-v-ef81bdba]{color:#909399;font-size:.9rem;margin-bottom:8px}.el-statistic .el-statistic__content[data-v-ef81bdba]{color:#409eff;font-size:1.8rem;font-weight:700}.fixer-dashboard[data-v-7c3a5486]{min-height:100vh;background-color:#f5f7fa}.header[data-v-7c3a5486]{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;padding:0 20px}.header-left h2[data-v-7c3a5486]{margin:0;color:#303133}.header-right .user-info[data-v-7c3a5486]{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .3s}.header-right .user-info[data-v-7c3a5486]:hover{background-color:#f5f7fa}.username[data-v-7c3a5486]{margin:0 8px;color:#606266}.main-content[data-v-7c3a5486]{padding:20px}.stats-cards[data-v-7c3a5486]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-7c3a5486]{position:relative;overflow:hidden}.stat-content[data-v-7c3a5486]{padding:20px}.stat-number[data-v-7c3a5486]{font-size:2.5rem;font-weight:700;color:#303133;margin-bottom:5px}.stat-label[data-v-7c3a5486]{color:#909399;font-size:.9rem}.stat-icon[data-v-7c3a5486]{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:3rem;opacity:.3}.stat-icon.pending[data-v-7c3a5486]{color:#e6a23c}.stat-icon.in-progress[data-v-7c3a5486]{color:#409eff}.stat-icon.completed[data-v-7c3a5486]{color:#67c23a}.stat-icon.total[data-v-7c3a5486]{color:#909399}.repair-list-card[data-v-7c3a5486]{box-shadow:0 2px 12px rgba(0,0,0,.1)}.card-header[data-v-7c3a5486]{display:flex;justify-content:space-between;align-items:center}.filter-area[data-v-7c3a5486]{margin-bottom:20px}.filter-row[data-v-7c3a5486]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.repair-detail[data-v-7c3a5486]{padding:10px 0}@media (max-width:768px){.stats-cards[data-v-7c3a5486]{grid-template-columns:repeat(2,1fr)}.main-content[data-v-7c3a5486]{padding:10px}.filter-row[data-v-7c3a5486]{flex-direction:column;align-items:stretch}.filter-row[data-v-7c3a5486]>*{width:100%!important;margin-right:0!important}}@media (max-width:480px){.stats-cards[data-v-7c3a5486]{grid-template-columns:1fr}}