@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.installer-performance-page[data-v-a3479aba]{padding:32px 40px;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b}.page-header[data-v-a3479aba]{margin-bottom:24px}.main-title[data-v-a3479aba]{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 8px 0;letter-spacing:-.5px}.main-subtitle[data-v-a3479aba]{font-size:15px;color:#64748b;margin:0}.rating-banner[data-v-a3479aba]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:24px;margin-bottom:24px;display:flex;align-items:center}.rating-icon-container[data-v-a3479aba]{width:64px;height:64px;background:#f59e0b;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:20px}.active-star-icon[data-v-a3479aba]{font-size:32px;color:#fff}.rating-details[data-v-a3479aba]{flex:1}.rating-score[data-v-a3479aba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.score-value[data-v-a3479aba]{font-size:24px;font-weight:700;color:#1e293b}.top-performer-badge[data-v-a3479aba]{background:#d1fae5;color:#059669;padding:6px 14px;border-radius:100px;font-size:13px;font-weight:600;display:flex;align-items:center}.top-performer-badge i[data-v-a3479aba]{margin-right:6px}.rating-label[data-v-a3479aba]{font-size:14px;color:#64748b;margin:0 0 8px 0}.stars-row[data-v-a3479aba]{display:flex;gap:2px;margin-bottom:8px}.stars-row i[data-v-a3479aba]{color:#f59e0b;font-size:20px}.stars-row i.inactive[data-v-a3479aba]{color:#cbd5e1}.rating-count[data-v-a3479aba]{font-size:13px;color:#94a3b8;margin:0}.metrics-grid[data-v-a3479aba]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-a3479aba]{background:#fff;border-radius:16px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.stat-header[data-v-a3479aba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stat-label[data-v-a3479aba]{font-size:13px;font-weight:500;color:#64748b}.stat-value[data-v-a3479aba]{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:12px}.stat-footer[data-v-a3479aba]{font-size:13px;font-weight:600}.content-card[data-v-a3479aba]{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.card-title[data-v-a3479aba]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 20px 0;display:flex;align-items:center}.card-title i[data-v-a3479aba]{margin-right:10px;color:#3b82f6}.goal-item[data-v-a3479aba]{margin-bottom:20px}.goal-info[data-v-a3479aba]{display:flex;justify-content:space-between;margin-bottom:8px}.goal-label[data-v-a3479aba]{font-size:14px;font-weight:600;color:#334155}.goal-stats[data-v-a3479aba]{font-size:14px;color:#64748b}.progress-container[data-v-a3479aba]{height:8px;background:#f1f5f9;border-radius:100px;position:relative;display:flex;align-items:center}.progress-bar[data-v-a3479aba]{height:100%;background:#3b82f6;border-radius:100px}.progress-target-label[data-v-a3479aba]{position:absolute;right:0;top:-24px;font-size:13px;font-weight:600;color:#10b981}.two-column-grid[data-v-a3479aba]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.breakdown-item[data-v-a3479aba]{margin-bottom:16px}.breakdown-info[data-v-a3479aba]{display:flex;justify-content:space-between;margin-bottom:6px}.breakdown-label[data-v-a3479aba]{font-size:14px;font-weight:600;color:#334155}.breakdown-count[data-v-a3479aba]{font-size:13px;color:#64748b}.progress-container.mini[data-v-a3479aba]{height:6px}.efficiency-list[data-v-a3479aba]{display:flex;flex-direction:column;gap:0}.efficiency-item[data-v-a3479aba]{display:flex;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-radius:10px;margin-bottom:10px}.efficiency-label[data-v-a3479aba]{font-size:14px;color:#475569}.efficiency-value[data-v-a3479aba]{font-size:14px;font-weight:600;color:#0f172a}.green-text[data-v-a3479aba]{color:#10b981!important}.table-container[data-v-a3479aba]{overflow-x:auto}.feedback-table[data-v-a3479aba]{width:100%;border-collapse:collapse;text-align:left}.feedback-table th[data-v-a3479aba]{padding:12px 16px;font-size:13px;font-weight:600;color:#64748b;border-bottom:1px solid #e2e8f0;background:#f8fafc}.feedback-table td[data-v-a3479aba]{padding:16px;font-size:14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.order-link[data-v-a3479aba]{color:#3b82f6;text-decoration:none;font-weight:600}.type-badge[data-v-a3479aba]{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:6px;font-size:12px}.stars-row.mini i[data-v-a3479aba]{font-size:14px}.feedback-text[data-v-a3479aba]{font-style:italic;color:#64748b}.achievements-card[data-v-a3479aba]{border-top:4px solid #8b5cf6;background:linear-gradient(to bottom right,#fff,#faf5ff)}.achievements-header[data-v-a3479aba]{display:flex;align-items:center;margin-bottom:20px}.achievement-main-icon[data-v-a3479aba]{font-size:24px;color:#8b5cf6;margin-right:12px}.achievement-badges[data-v-a3479aba]{display:flex;flex-direction:column;gap:12px}.achievement-tag[data-v-a3479aba]{display:flex;align-items:center;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:700;color:#fff;width:-moz-fit-content;width:fit-content}.achievement-tag i[data-v-a3479aba]{margin-right:8px}.tag-desc[data-v-a3479aba]{font-weight:500;color:#475569;margin-left:12px}.achievement-tag.perfect[data-v-a3479aba]{background-color:#8b5cf6}.achievement-tag.speed[data-v-a3479aba]{background-color:#3b82f6}.achievement-tag.champion[data-v-a3479aba]{background-color:#10b981}.installer-badge-floating[data-v-a3479aba]{position:fixed;bottom:24px;right:24px;z-index:1000}.badge-inner[data-v-a3479aba]{background:#9333ea;color:#fff;padding:8px 16px;border-radius:9999px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgba(147,51,234,.4);font-size:13px;font-weight:600}.badge-role[data-v-a3479aba]{background:hsla(0,0%,100%,.2);padding:2px 8px;border-radius:4px;font-size:11px}.installer-badge-floating i[data-v-a3479aba]{font-size:16px}[data-theme=dark] .installer-performance-page[data-v-a3479aba]{background-color:#0f172a}[data-theme=dark] .main-title[data-v-a3479aba]{color:#f8fafc}[data-theme=dark] .main-subtitle[data-v-a3479aba]{color:#94a3b8}[data-theme=dark] .content-card[data-v-a3479aba],[data-theme=dark] .stat-card[data-v-a3479aba]{background-color:#1e293b;border-color:#334155}[data-theme=dark] .breakdown-label[data-v-a3479aba],[data-theme=dark] .card-title[data-v-a3479aba],[data-theme=dark] .efficiency-value[data-v-a3479aba],[data-theme=dark] .goal-label[data-v-a3479aba],[data-theme=dark] .score-value[data-v-a3479aba],[data-theme=dark] .stat-value[data-v-a3479aba]{color:#f8fafc}[data-theme=dark] .rating-banner[data-v-a3479aba]{background:rgba(30,41,59,.5);border-color:#334155}[data-theme=dark] .efficiency-item[data-v-a3479aba]{background:#0f172a}[data-theme=dark] .feedback-table th[data-v-a3479aba]{background:#1e293b;border-color:#334155}[data-theme=dark] .feedback-table td[data-v-a3479aba]{border-color:#334155;color:#cbd5e1}[data-theme=dark] .tag-desc[data-v-a3479aba]{color:#94a3b8}[data-theme=dark] .achievements-card[data-v-a3479aba]{background:linear-gradient(to bottom right,#1e293b,#2e1065)}@media (max-width:1200px){.metrics-grid[data-v-a3479aba]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.metrics-grid[data-v-a3479aba],.two-column-grid[data-v-a3479aba]{grid-template-columns:1fr}}