/* Navy work surfaces, readable controls, and compact mobile navigation. */
.job-search{display:block;font-size:14px;font-weight:600;margin:20px 0 12px}.job-search input{box-sizing:border-box;width:100%;font-size:16px;min-height:48px}.job-view-switch{display:flex;gap:8px;margin:12px 0}.job-view-switch button,.job-workspace-tabs button{min-height:44px;padding:10px 14px;background:#fff;border:1px solid #bfcede;color:#173b66;border-radius:8px;cursor:pointer;font-size:14px}.job-view-switch [aria-pressed="true"],.job-workspace-tabs [aria-selected="true"]{background:#173b66;color:#fff}.job-workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #dae3ee}.job-workspace-panel{padding-top:16px}.job-workspace-panel[hidden]{display:none!important}.job-save-bar{border-top:1px solid #dae3ee;margin-top:20px;padding-top:16px}.job-save-bar button{margin-bottom:0;width:100%}.job-workspace-panel label{font-size:14px}.job-workspace-panel input,.job-workspace-panel textarea,.job-workspace-panel select{font-size:16px}.account-actions summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#173b66;font-weight:600}.account-actions[open] summary{margin-bottom:12px}.account-actions button{width:100%}.notification-list{gap:20px}.notification-message footer{display:grid;grid-template-columns:1fr auto;align-items:end}.notification-message time{max-width:100%;font-variant-numeric:tabular-nums}.notification-message p{max-width:70ch}#customer .notification-message{padding:20px}#currentRepairStatus{width:100%;box-sizing:border-box}
@media(min-width:1000px){body:has(#owner:not(.hide)) .app{max-width:1280px}#owner .owner-tabs{position:sticky;top:0;z-index:5;padding:12px;background:var(--bg);border-bottom:1px solid #cedbea}#ownerJobs.workflow-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}#ownerJobs.workflow-board .job-group{margin:12px 0;background:#edf2f8;border-radius:12px;padding:16px;min-width:0}#ownerJobs.workflow-board .job{background:white}.job-save-bar{position:sticky;bottom:0;background:white;padding-bottom:12px}}
@media(max-width:700px){.job-view-switch{display:none}.job-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-workspace-tabs button{padding:12px 8px}.admin-table-wrap{overflow:visible;border:0;background:transparent}.admin-table,.admin-table tbody{display:block}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-table tr{display:block;background:#fff;border:1px solid #cbd8e8;border-radius:12px;margin-bottom:16px;padding:8px 16px}.admin-table td{display:grid;grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:6px 12px;min-width:0;padding:12px 0;font-size:14px;overflow-wrap:anywhere}.admin-table td::before{content:attr(data-label);font-weight:600;color:#526178;grid-column:1;grid-row:1/span 8}.admin-table td>*{grid-column:2}.admin-table td:first-child{border:0}.admin-table td span,.admin-table td small{margin-top:0}.account-actions summary{font-size:14px}.notification-message footer{grid-template-columns:1fr}.notification-message time{justify-self:end}#owner .workload-grid small{line-height:1.4}#owner .workload-grid button{min-height:95px}}
