.jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.job-card{padding:26px;text-align:left;cursor:pointer;color:inherit;font:inherit}.job-card:hover{border-color:#fa6b35}.job-card h2{font-size:22px;overflow-wrap:anywhere}.job-card small{color:#697568}.job-meter{height:5px;background:#ecefe5;margin:24px 0;border-radius:5px;overflow:hidden}.job-meter span{display:block;background:#fa6b35;height:100%}.job-stage-summary{display:flex;flex-direction:column;gap:10px;padding:20px;background:#eff2e7;margin-bottom:20px}.job-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.job-photo-grid img{display:block;width:100%;height:170px;object-fit:cover;border-radius:6px}.photo-select{border:1px solid #d9dfd1;border-radius:8px;overflow:hidden}.photo-select span{padding:10px;display:block;overflow-wrap:anywhere;font-size:12px}.photo-input{max-width:100%;font-size:12px;display:block;margin-top:10px}.photo-upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-upload-actions .secondary{display:block;min-width:0}.job-compose{border-top:1px solid #d9dfd1;margin:24px 0;padding-top:12px}.job-compose form{margin-top:24px}.job-linked{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.row-actions{flex-wrap:wrap}.drawer .field textarea{max-width:100%}.pwa-install{position:fixed;bottom:16px;right:16px;z-index:15;background:#20352d;color:white;border:1px solid #d9dfd1;border-radius:10px;padding:12px 18px;box-shadow:0 5px 25px #0002}.pwa-offline{background:#fff4d7;color:#5b430b;padding:10px;text-align:center;font-size:13px}.pwa-offline[hidden]{display:none}@media(max-width:1100px){.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.jobs-grid{grid-template-columns:1fr}.photo-upload-actions{grid-template-columns:1fr}.job-photo-grid img{height:140px}.row-actions .secondary{padding:10px}.job-card{padding:20px}.pwa-install{bottom:8px;right:8px;font-size:12px}}

.job-customer-tracking{margin-bottom:20px;border-left:4px solid #ce7143}.job-customer-tracking p{overflow-wrap:anywhere}.job-customer-tracking h3{margin-top:0}
