.team-cloud-note{color:#164e63;background:#e0f2fe;padding:16px;border-radius:12px;font-size:.95rem}
.worker-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 24px 0;padding:18px;border:2px solid #b45309;background:#fffbeb;color:#78350f;border-radius:12px;font-size:1rem}.worker-preview-banner p{margin:6px 0 0}.worker-preview-banner button{flex-shrink:0}@media(max-width:650px){.worker-preview-banner{margin:12px;flex-direction:column;align-items:stretch}.worker-preview-banner button{width:100%}}
.team-roster{display:grid;gap:16px}.team-person,.team-job{border:1px solid #dbe5ed;border-radius:12px;padding:18px;margin-top:18px;min-width:0}.team-person p,.team-job p{overflow-wrap:anywhere}
.team-person .record-actions{display:flex;flex-wrap:wrap;gap:8px}.team-invite-form{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:16px}.team-invite-result input{font-size:.85rem}
.team-order-panel>form{padding:16px;background:#f1f5f9;border-radius:10px;margin:20px 0}
.job-material-row{display:grid;grid-template-columns:1fr 1.5fr .65fr .65fr .8fr auto;gap:10px;align-items:end;margin:12px 0}.job-material-row [hidden]{display:none!important}
.team-job textarea,.job-material-row input{width:100%;min-width:0}.team-job h3{margin:0}.team-job .actions{flex-wrap:wrap}
@media(max-width:1050px){.job-material-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.team-job,.team-person{padding:14px}.team-job .panel-head{align-items:flex-start;flex-wrap:wrap}.team-order-panel{padding:16px}.job-material-row{padding:12px;background:#f8fafc;border-radius:8px}.team-job .formgrid{grid-template-columns:minmax(0,1fr)}}

.job-part-results{display:grid;gap:8px}.job-part-result{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.job-part-result p{font-size:.9rem;margin:5px 0}.job-part-result button{flex-shrink:0}@media(max-width:650px){.job-part-result{flex-direction:column;align-items:stretch}}

#nav button[hidden]{display:none!important}

.order-stats .order-filter-stat[aria-pressed="true"]{background:#dbeafe;outline:2px solid #2563eb}.order-close-review{width:100%;padding:16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.order-close-review li{margin:10px 0;overflow-wrap:anywhere}.order-close-review [data-order-close-message]{font-weight:600;overflow-wrap:anywhere}

.actions:has([data-order-close-review]){flex-wrap:wrap}

.order-stats .order-filter-stat{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:8px;padding:15px 17px;box-shadow:0 4px 14px rgba(16,55,92,.05)}.order-stats .order-filter-stat:nth-child(2){border-left-color:#dc4538}.order-stats .order-filter-stat:nth-child(3){border-left-color:#19a46e}

.order-open-edit[hidden]{display:none!important}[data-job-mounted-parts]{border-top:1px solid #dbe5ed;margin-top:12px;padding-top:10px}

[data-job-recorded-hours]{border-top:1px solid #dbe5ed;margin-top:12px;padding-top:10px}#order-save-status{flex-basis:100%;margin:2px 0}
.order-vehicle-matches{display:grid;gap:4px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #b8cde5;border-radius:8px;padding:5px;width:100%;min-width:0;box-shadow:0 4px 12px #163d6b12}.order-vehicle-matches[hidden]{display:none}.order-vehicle-matches button{display:grid;gap:3px;text-align:left;border:0;border-radius:5px;background:#f2f7ff;color:#163d6b;padding:9px 11px;min-height:44px;width:100%;overflow-wrap:anywhere;white-space:normal}.order-vehicle-matches button span{font-size:.8rem;color:#52677a;font-weight:400}.order-vehicle-matches button:hover,.order-vehicle-matches button[aria-selected=true]{background:#dcecff;box-shadow:inset 3px 0 #f58220}
