:root{--ink:#183c59;--muted:#57738b;--line:#d7e5ef;--blue:#1478bf;--bg:#f7fbff}body{background:#f7fbff;color:#183c59}.workspace{background:#fbfdff}.chat-sidebar{background:#edf6fd;color:#214e72}.workspace-name{color:#145b8c}.sidebar-top .iconbtn{color:#41789e}.new-inspection,.side-nav{color:#285f88}.new-inspection:hover,.side-nav:hover,.history-item:hover{background:#dceefb}.side-nav.selected,.history-item.selected{background:#cfe7f9;color:#075b99}.side-nav.selected{font-weight:600}.side-search{background:#f7fbff;border-color:#cfe1ee}.history-head{color:#587b98}.history-item{color:#234d6b}.history-item small,.side-empty{color:#59788d}.sidebar-bottom{border-color:#cee1ef}.account-button{color:#244e6d}.account-button small{color:#567b96}.avatar{background:#d1e8fa;color:#155f94}.workspace-header{background:#fff;border-bottom:1px solid #e1edf6}.header-title{color:#245776}.header-meta{color:#5c7d98}.demo-label{background:#edf7ff;border-color:#d4e8f7;color:#37769f}button.primary,.pdf-ready{background:#1478bf;border-color:#1478bf;color:white}button.primary:hover,.pdf-ready:hover{background:#0d619e;border-color:#0d619e}button{color:#265575;border-color:#ccdeeb}button:hover{background:#edf6fd}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#2b86c8}input,select,textarea{border-color:#c6dce9;color:#214760;background:white}.toolbar input{background:white;border-color:#d3e4ef}.toolbar select{background:#fff;border-color:#cfe1ee}.panel,.admin-table-wrap{border-color:#d5e5ef;background:white}.listhead,.admin-table th{background:#eef7fd;color:#4c7290}.job,.admin-table td{border-color:#e1ecf3}.job strong,h1,h2,h3{color:#163e5b}.job .customer{color:#426580}.row-actions button{color:#236e9f}.row-actions button:hover{background:#e8f4fd}.row-actions button.danger,.table-actions button.danger{color:#a23e35}p,.small,.note{color:#5d788d}.counts{color:#617e95}.counts strong{color:#1c4e73}.step{background:#f2f8fd;border-color:#dceaf5;color:#4c7390}.step.active{background:#dbeefb;border-color:#9ac9e9;color:#0c5f9a}.step.active .num{background:#187abe;border-color:#187abe}.num{border-color:#b3cfdf}.fields label{color:#305b78}.fieldwrap .linkbtn,.linkbtn{color:#2675a5}.mapheading button{color:#376c8f;border-color:#cadeeb}.point-tabs button{color:#426f8e;border-color:#ccdfec}.point-tabs button.active{background:#dceffd;border-color:#86bee4;color:#0c609b}.focuspoint{background:#f3f9fe;border-color:#d3e6f4}.capture{background:#fff;border-color:#9fc8e2;color:#286f9d}.table-actions button:hover{background:#eaf5fd}.profile-list,.profile-row,.permission-list,.permission-row{border-color:#dce8f1}.profile-menus span{background:#e8f3fc;color:#376c93}.permission-choices label{color:#345b76}input[type=checkbox]{accent-color:#167bbf}.permission-row small,.profile-row small{color:#61819a}dialog{border-color:#cfe1ef}.login-brand{color:#1c699d}.login-screen h1{color:#17496b}.login-screen label{color:#315e7b}.login-screen input{border-color:#bdd9eb}.demo-role-buttons button{color:#226b9d;border-color:#bad9ef}.demo-role-buttons button:hover{background:#e0f1fd}.demo-accounts{border-color:#d6e6f1}.demo-accounts code{color:#21638e}.demo-accounts>strong,.demo-role-buttons>span{color:#60809a}.demo-accounts>div,.login-note{color:#5e7b92}.sidebar-collapsed .workspace{background:#fbfdff}#toast{background:#155f94}.employee-sub{display:block;font-size:11px;color:#547d9c;margin-top:4px}.employee-pending{font-size:10px;color:#84641c}.sheet,.sheet h2{color:#203347}.sheet p,.sheet .small{color:#5d6c7c}@media(max-width:600px){.admin-table .table-actions button{background:#eaf5fd;color:#236c9d}.admin-table .table-actions button.danger{color:#a23e35}}@media print{body,.workspace{background:white!important}}

/* MO column: desktop table and stacked mobile record. */
.job,.listhead{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(105px,1fr) minmax(80px,.7fr) 160px}
.job>div{min-width:0}.mo-number strong{overflow-wrap:anywhere;font-weight:500}.mo-label{display:none}
@media(max-width:1100px){.job{grid-template-columns:minmax(0,1fr) auto}.job .mo-number{grid-column:1;grid-row:2;display:flex;gap:8px;align-items:baseline;font-size:12px}.mo-label{display:inline;color:var(--muted)}.job .customer{grid-column:1;grid-row:3}.job .when{grid-column:1;grid-row:4}.job .badge{grid-column:2;grid-row:1/3}.job .row-actions{grid-column:2;grid-row:4}.listhead{display:none}}

.login-brand{display:flex;flex-direction:column;align-items:center;gap:4px}.login-logo{display:block;width:160px;height:160px;object-fit:contain}.login-screen{padding-top:20px}.login-screen h1{margin-top:16px}@media(max-width:600px){.login-logo{width:128px;height:128px}}
