.job-health{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0 0;padding-top:11px;border-top:1px solid #e2dfd9}.health-pill{border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.health-on-track{background:#dcff9e;color:#1b3000}.health-due{background:#ffe1ab;color:#533400}.health-late{background:#ffb5c9;color:#700022}.health-snoozed{background:#e3e3e3;color:#444}.progress-mini{height:7px;border-radius:99px;background:#e6e2da;overflow:hidden;flex:1}.progress-mini i{display:block;height:100%;background:var(--lime)}.job-control{border:2px solid #111;border-radius:15px;padding:16px;margin-top:21px;background:#f8f5ef}.job-control h3{margin:6px 0 13px;font:900 1.55rem/.95 Impact,'Arial Black',sans-serif;text-transform:uppercase}.job-control .status-row{display:grid;grid-template-columns:1fr auto;gap:9px}.job-control select{padding:8px;border:1px solid #aaa;border-radius:7px;font-weight:800}.checklist{display:grid;gap:6px;margin-top:13px}.checklist label{display:flex;gap:8px;align-items:center;font-size:.78rem;font-weight:800;cursor:pointer}.checklist input{accent-color:#ff00ba;width:17px;height:17px}.checklist input:checked+span{text-decoration:line-through;color:#777}.snooze-box{border:2px dashed #777;border-radius:12px;padding:12px;margin-top:15px}.snooze-box p{margin:0 0 8px;font-size:.74rem;line-height:1.35}.snooze-actions{display:flex;gap:6px;flex-wrap:wrap}.snooze-actions button{background:#fff;border:1px solid #222;border-radius:7px;padding:7px 9px;font-size:.68rem;font-weight:900}.snooze-actions button:hover{background:var(--orange)}.customer-checkin{margin-top:15px;border-top:1px solid #d8d4cc;padding-top:14px}.customer-checkin label{font-size:.68rem;font-weight:900;display:block}.customer-checkin input,.customer-checkin select{width:100%;margin-top:5px;padding:8px;border:1px solid #bbb;border-radius:7px}.snooze-note{font-size:.69rem;color:#686868;margin:8px 0 0}.customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.customer-stat{padding:19px;border:2px solid #111;border-radius:15px;background:#fff;box-shadow:3px 3px #111}.customer-stat b{display:block;font:900 2.3rem/.9 Impact,'Arial Black',sans-serif}.customer-table{background:#fff;border:2px solid #111;border-radius:17px;overflow:hidden}.customer-row{display:grid;grid-template-columns:1.3fr 1fr .7fr .8fr;gap:12px;padding:15px;border-bottom:1px solid #ddd;align-items:center;text-align:left;width:100%;background:#fff}.customer-row:last-child{border-bottom:0}.customer-row:hover{background:#fff1fa}.customer-row small{color:#777}.customer-head{background:#111;color:#fff;font-size:.67rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.service-bank{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.service-bank article{background:#fff;border:2px solid #111;border-radius:14px;padding:16px}.service-bank h3{margin:0;font-size:1rem}.service-bank p{font-size:.76rem;line-height:1.4;color:#666}.checkin-badge{background:#c7f7ff;padding:4px 6px;border-radius:5px;font-size:.67rem;font-weight:900}@media(max-width:700px){.customer-summary{grid-template-columns:1fr}.customer-row{grid-template-columns:1fr 1fr}.customer-row.customer-head{display:none}.job-control .status-row{grid-template-columns:1fr}.detail-grid,.date-grid{grid-template-columns:1fr}}
