#appShell.tremac-home-shell-installer #nav .nav-group-label,
#appShell.tremac-home-shell-client-admin #nav .nav-group-label {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
}
.job-timeline { display: grid; gap: 10px; }
.job-timeline-item { padding: 8px 0; border-top: 1px solid rgba(15,23,42,.08); }
.job-timeline-item strong { display: block; font-size: .85rem; }
.installer-home-hero h2{margin:4px 0 12px;color:var(--navy);font-size:20px}
.installer-home-greeting{margin:0;color:var(--muted);font-size:13px;font-weight:700}
.installer-home-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}
.installer-home-kpis article{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}
.installer-home-kpis span{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.installer-home-kpis strong{display:block;margin-top:4px;color:var(--navy);font-size:20px}
.commission-equipment-row{margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}
.commission-equipment-row.is-focus{border-color:#b88b2b;box-shadow:0 0 0 2px rgba(184,139,43,.18)}
.commission-equipment-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.commission-equipment-row strong{display:block;color:var(--navy)}
#commissionEquipmentEmpty{padding:14px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13px;margin:8px 0}
@media (max-width: 760px) {
  .installer-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.installer-job-list { display: grid; gap: 12px; }
.installer-job-card {
  padding: 14px;
  background: rgba(15,23,42,.03);
  display: grid;
  gap: 8px;
}
.installer-job-when { display: flex; justify-content: space-between; gap: 8px; }
.installer-job-actions .button { min-height: 44px; }
.link-button {
  background: none; border: 0; padding: 0; color: inherit;
  font: inherit; text-decoration: underline; cursor: pointer;
}
.skeleton { opacity: .7; }
@media (max-width: 760px) {
  .module-grid { grid-template-columns: 1fr; }
  .installer-job-actions { display: grid; gap: 8px; }
  .installer-job-actions .button { width: 100%; }
  .tremac-planner-toolbar { display: grid; gap: 10px; }
  .form-grid .field { min-width: 0; }
}
