.model-lab-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:18px 0;padding:20px 22px}.model-lab-head h3{margin:2px 0 6px}.model-lab-head p{margin:0;max-width:900px}.model-lab-head>strong{font-size:26px}.model-lab-actions{display:flex;gap:8px;flex-wrap:wrap}.model-lab-progress{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin:-8px 0 18px}.model-lab-progress span{display:block;height:100%;background:#334155}.model-lab-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.model-lab-kpis article{padding:14px}.model-lab-kpis span,.model-lab-kpis small{display:block;color:#64748b}.model-lab-kpis strong{display:block;font-size:20px;margin:3px 0}.model-lab-section{padding:16px;margin:12px 0}.model-lab-section h4{margin:0 0 7px}.model-lab-section p{margin:0 0 10px;color:#64748b}.model-lab-section td small{display:block;color:#64748b;max-width:420px;overflow:hidden;text-overflow:ellipsis}.model-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.model-lab-mini{display:flex;gap:20px;flex-wrap:wrap}.model-lab-mini span{color:#64748b}.model-lab-mini strong{color:#0f172a}.model-lab-alert{border:1px solid #fed7aa;background:#fff7ed;border-radius:10px;padding:12px 14px;margin:12px 0}.model-lab-alert h4{margin:0 0 6px}.model-lab-alert ul{margin:0;padding-left:18px}.model-lab-sites{max-height:420px;overflow:auto}.model-lab-empty{padding:18px;margin:16px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.model-lab-title{display:flex;justify-content:space-between;gap:16px}
@media(max-width:1000px){.model-lab-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.model-lab-grid{grid-template-columns:1fr}}@media(max-width:700px){.model-lab-head,.model-lab-empty{flex-direction:column;align-items:stretch}.model-lab-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.model-lab-actions{display:grid;grid-template-columns:1fr}}
.model-lab-mini-stack{flex-direction:column;gap:8px}.model-lab-mini-stack span{display:flex;justify-content:space-between;gap:12px}.model-lab-mini-stack strong{white-space:nowrap}
