.efficiency-page{max-width:1260px;margin:0 auto;padding:30px}.efficiency-page-head,.efficiency-detail-head,.efficiency-active-job{display:flex;gap:18px;justify-content:space-between;align-items:center}.efficiency-page h1,.efficiency-page h2,.efficiency-page h3{margin:0}.efficiency-page-head p{margin:7px 0 0;color:var(--muted,#64748b)}.efficiency-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.efficiency-summary>div,.efficiency-detail-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.efficiency-summary span,.efficiency-detail-metrics span,.efficiency-active-job p{display:block;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.efficiency-summary strong{display:block;font:800 1.75rem/1.15 Manrope,sans-serif;margin:8px 0}.efficiency-summary small,.efficiency-detail-metrics small,.efficiency-history small{color:#64748b}.efficiency-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);gap:20px;align-items:start}.efficiency-list-head{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 11px}.efficiency-list-head span{font-size:.8rem;color:#64748b}.efficiency-technicians{display:grid;gap:10px}.efficiency-technician{width:100%;border:1px solid #dfe6ee;border-radius:14px;background:#fff;padding:14px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;text-align:left;align-items:start;cursor:pointer}.efficiency-technician:hover,.efficiency-technician.selected{border-color:#176ca4;box-shadow:0 5px 16px #176ca418}.efficiency-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tech-colour,#176ca4);color:#fff;font-size:.78rem;font-weight:800}.efficiency-tech-main{min-width:0}.efficiency-tech-main>strong,.efficiency-job strong{display:block}.efficiency-job{display:grid;margin-top:8px;font-size:.84rem;gap:2px}.efficiency-job span{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efficiency-status{display:inline-block;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.efficiency-status.is-active{color:#087443}.efficiency-tech-metric{text-align:right}.efficiency-tech-metric strong,.efficiency-tech-metric small,.efficiency-tech-metric em{display:block}.efficiency-tech-metric strong{font-size:1.15rem}.efficiency-tech-metric em{color:#64748b;font-size:.74rem;font-style:normal;margin-top:4px}.efficiency-detail{background:#fff;border:1px solid #dfe6ee;border-radius:16px;padding:22px}.efficiency-detail-head p{margin:6px 0 0;color:#64748b}.efficiency-active-job{border-radius:12px;background:#f1f7fa;padding:16px;margin:18px 0}.efficiency-active-job p{margin:0 0 6px}.efficiency-active-job small{display:block;color:#64748b;margin-top:7px}.efficiency-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.efficiency-detail-metrics strong{display:block;font-size:1.05rem;margin:7px 0}.efficiency-history{margin-top:22px}.efficiency-history h3{font-size:1rem;margin-bottom:10px}.efficiency-history>p,.efficiency-empty,.efficiency-loading{color:#64748b}.efficiency-history-list{display:grid;gap:8px}.efficiency-history-list button{border:0;border-top:1px solid #edf1f5;background:transparent;text-align:left;padding:10px 0;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.efficiency-history-list button:hover strong{color:#176ca4}.efficiency-history-list button>span{min-width:0}.efficiency-history-list small{text-align:right;white-space:nowrap}.efficiency-warning{background:#fff8e8;color:#7c5600;border-radius:9px;padding:10px 12px}.efficiency-error{background:#fff;border:1px solid #dfe6ee;padding:28px;border-radius:14px}.efficiency-footnote{margin-top:18px;color:#64748b;font-size:.78rem}@media(max-width:900px){.efficiency-summary{grid-template-columns:repeat(2,1fr)}.efficiency-layout{grid-template-columns:1fr}}@media(max-width:560px){.efficiency-page{padding:20px 14px}.efficiency-page-head{align-items:flex-start;flex-direction:column}.efficiency-summary{grid-template-columns:1fr 1fr}.efficiency-detail-metrics{grid-template-columns:1fr}.efficiency-active-job{align-items:flex-start;flex-direction:column}.efficiency-history-list button{flex-direction:column;gap:4px}.efficiency-history-list small{text-align:left}}
