.customer-grid,.job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px}.customer-card{padding:18px;display:grid;gap:15px}.customer-card header{display:flex;align-items:center;gap:11px}.customer-card h2{font-size:17px;margin:0 0 4px}.customer-card small{color:var(--muted)}.mini-avatar{width:43px;height:43px;border-radius:14px;background:var(--dark);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px}.customer-type{margin-inline-start:auto;background:#edf8f0;color:#176b39;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.customer-phone{display:flex;justify-content:space-between;background:#f7f8fa;border-radius:10px;padding:11px}.customer-phone span,.customer-metrics span,.customer-footer span{color:var(--muted);font-size:12px}.customer-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.customer-metrics div{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:10px}.customer-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:13px}.card-link{font-weight:800;white-space:nowrap}.grid-empty{grid-column:1/-1}.admin-nav{padding-bottom:18px;border-bottom:1px solid var(--line)}.review-filter{margin-top:-10px}.hero.compact{margin-bottom:16px}.manual-sync{margin-top:18px}.source-details{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.source-details div{display:grid;gap:5px;background:#f7f8fa;padding:11px;border-radius:10px}.source-details span,.job-times span{font-size:12px;color:var(--muted)}.source-icon.dim{background:#f1f2f4;color:#68707d}.status.neutral{background:#f1f2f4;color:#68707d}.sync-section{margin-top:28px}.section-title h2{margin:0}.section-title p{margin:5px 0 15px}.job-card{padding:16px;display:grid;gap:13px}.job-card header{display:flex;align-items:center}.job-times{display:grid;grid-template-columns:1fr 1fr;gap:8px}.job-times div{display:grid;gap:5px}.job-summary{border-top:1px solid var(--line);padding-top:11px}.job-summary>span{font-weight:800;font-size:13px}.job-summary p{font-size:12px;margin:7px 0 0;line-height:1.7;word-break:break-word}@media(min-width:1180px){.customer-grid{grid-template-columns:repeat(4,1fr)}.job-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.customer-grid,.job-grid{grid-template-columns:1fr}.source-details{grid-template-columns:1fr}.customer-footer{align-items:flex-end}.admin-nav{position:sticky;top:76px;background:var(--bg);z-index:4;padding-top:8px}.hero form button{white-space:nowrap}}
