/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111;--muted:#5f6875;--line:#e2e6ea;--paper:#fff;--wash:#f4f6f8;--brand:#168bff;--brand2:#0878e8;--green:#d8f2e2;--green2:#b9e9cc;--amber:#fff1c7;--red:#fee0dd;--delay:#f0ebdc}*{box-sizing:border-box}body{color:var(--ink);background:#eef1ef;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}main{min-height:100vh}.topbar{color:#fff;background:linear-gradient(115deg,#102d24,#18503e 65%,#246852);justify-content:space-between;align-items:flex-end;min-height:132px;padding:27px 34px 24px;display:flex}.topbar h1{letter-spacing:-.04em;margin:6px 0 2px;font-size:30px}.topbar p{color:#cfe0d9;margin:0}.eyebrow{letter-spacing:.16em;opacity:.75;font-size:10px;font-weight:800}.identity{text-align:right;flex-direction:column;gap:6px;display:flex}.identity b{color:#174b3a;background:#fff;border-radius:99px;align-self:flex-end;padding:4px 10px;font-size:11px}.controls{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:0 34px;display:flex}.tabs{align-self:stretch;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 16px 14px;font-weight:700}.tabs span{background:#e4ebe7;border-radius:99px;margin-left:4px;padding:2px 7px}.filters{align-items:end;gap:10px;padding:10px 0;display:flex}.filters label,.formGrid label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}select,input,textarea{color:var(--ink);background:#fff;border:1px solid #cbd4cf;border-radius:7px;outline:none;padding:8px 9px}.filters select{min-width:130px;padding:7px 30px 7px 9px}.primary,.secondary{border:1px solid #0000;border-radius:7px;padding:9px 13px;font-weight:800}.secondary{color:var(--ink);background:#fff;border-color:#cbd4cf}.sheet{border:1px solid var(--line);background:#fff;border-radius:12px;margin:22px 24px 40px;overflow:hidden;box-shadow:0 10px 30px #20352b0c}.sheetHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sheetHeading h2{margin:0 0 3px;font-size:18px}.sheetHeading p{color:var(--muted);margin:0;font-size:12px}.saving{color:var(--brand2);font-size:12px;font-weight:800}.tableWrap{overflow:auto}table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}th{text-align:left;color:#65716b;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f9f7;padding:9px 10px;font-size:10px}td{border-bottom:1px solid var(--line);vertical-align:top;background:var(--row-bg,#fff);width:auto;padding:10px;line-height:1.35;transition:background .18s}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{filter:brightness(.988)}td strong,td span,td small{display:block}td small{color:var(--muted);margin-top:2px;font-size:11px}.orderCol,.order{white-space:nowrap}.order button,.stageOrder button{color:#52615a;background:#fff;border:1px solid #d5ddd9;border-radius:5px;width:25px;height:25px;margin-right:3px}.order button:disabled,.stageOrder button:disabled{opacity:.3}.stageSelect{background:#ffffffb8;font-weight:700}.notes textarea{resize:vertical;background:#ffffffa8;width:auto;padding:6px}.notes textarea::placeholder{color:#7a8780}.actions button{color:var(--brand);background:#fff;border:1px solid #9db8ab;border-radius:6px;padding:6px 9px;font-weight:800}.muted{color:var(--muted)}.treatment-work-complete{--row-bg:var(--green)}.treatment-finished{--row-bg:var(--green2)}.treatment-delay{--row-bg:var(--delay)}.treatment-warning{--row-bg:var(--amber)}.treatment-problem{--row-bg:var(--red)}.delayReason{color:#645529!important}.statusText{letter-spacing:.04em;font-weight:900;color:#15583f!important}.delayedSection{border-top:8px solid #eef1ef}.delayTitle{background:#ece7d9;border-bottom:1px solid #d9d0b8;padding:14px 20px}.delayTitle span{letter-spacing:.12em;font-size:11px;font-weight:900}.delayTitle p{color:#6a6149;margin:3px 0 0;font-size:12px}.empty{text-align:center;color:var(--muted);padding:44px}.empty span{width:34px;height:34px;color:var(--brand);background:#e4eee8;border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.empty h3{color:var(--ink);margin:9px 0 2px}.empty p{margin:0}.error{color:#872f27;background:#fff0ee;border:1px solid #f2c7c1;border-radius:8px;margin:14px 24px 0;padding:10px 13px}.error button{float:right;color:inherit;background:0 0;border:0;font-size:18px}.modalBackdrop,.drawerBackdrop{z-index:20;background:#14241d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(720px,100%);padding:22px;box-shadow:0 30px 80px #0004}.modalHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.modalHead h2{margin:3px 0;font-size:22px}.modalHead p{color:var(--muted);margin:3px 0}.modalHead>button{background:#edf1ef;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.formGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.formGrid input,.formGrid select,.formGrid textarea{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:500}.formGrid .wide{grid-column:1/-1}.uppercase{text-transform:uppercase!important}.modalActions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.drawerBackdrop{place-items:stretch end;padding:0}.drawer{background:#f8faf8;width:min(760px,95vw);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 60px #0003}.stageList{flex-direction:column;gap:7px;margin-top:20px;display:flex}.stageEdit{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:58px 1.1fr .65fr 1fr 30px;align-items:center;gap:6px;padding:8px;display:grid}.stageOrder{white-space:nowrap}.stageEdit input,.stageEdit select{min-width:0}.remove{color:#99463c;background:0 0;border:0;font-size:20px}.addStage{color:var(--brand);background:#fff;border:1px dashed #9db5a9;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-weight:800}.framework{background:#edf2ef;border-radius:9px;margin-top:24px;padding:14px}.framework strong{margin-right:12px}.framework p{color:var(--muted);margin:8px 0 0;font-size:12px}.chip{border-radius:4px;margin-right:5px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.chip.warning{background:var(--amber)}.chip.problem{background:var(--red)}.loading{color:var(--muted);align-content:center;place-items:center;gap:13px;display:grid}.spinner{border:3px solid #cfdbd5;border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.configTitle{margin:22px 0 -10px;font-size:14px}.accessTitle{margin-top:28px}.configHelp{color:var(--muted);font-size:12px}.userList{flex-direction:column;gap:7px;display:flex}.userEdit{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.4fr .65fr .85fr;align-items:center;gap:8px;padding:10px;display:grid}.userEdit strong,.userEdit small{display:block}.userEdit small{color:var(--muted);margin-top:2px}.userEdit select:disabled{color:#68736e;background:#f1f3f2}.contactCell button{color:var(--brand);background:#fff;border:1px solid #9db8ab;border-radius:6px;margin-top:6px;padding:5px 8px;font-size:11px;font-weight:800;display:block}.inlineAddRow td{border-top:2px solid #9bb4a7}.inlineAddRow input,.inlineAddRow select,.inlineAddRow textarea{width:100%;min-width:110px;margin-bottom:5px;padding:6px;font-size:12px}.inlineAddRow textarea{resize:vertical}.inlineAddRow .inlineAddButton{background:var(--brand);color:#fff;border-color:var(--brand);padding:8px 12px}.newRowMarker{letter-spacing:.08em;color:var(--brand);font-size:10px;font-weight:900}.stackedInputs{min-width:205px}.contactModal{width:min(610px,100%)}.contactCell button{width:100%;min-width:max-content;padding:7px 10px}.addStripe td{border-top:1px solid #cfd5d1;background:#e4e7e5!important;padding:0!important}.addStripe button{color:#4f5d56;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-weight:800;display:flex}.addStripe button span{font-size:17px;line-height:1}.inlineAddRow input,.inlineAddRow select,.inlineAddRow textarea,.stackedInputs{min-width:0}.inlineActions{white-space:nowrap}.inlineActions button{width:100%;margin-bottom:5px;display:block}.inlineCancelButton{color:#5d6963!important;border-color:#ccd4d0!important}.tableWrap{width:100%;overflow-x:hidden}table{table-layout:auto;width:100%;min-width:0}th{white-space:normal;padding-left:8px;padding-right:8px}td{overflow-wrap:anywhere;min-width:0;padding-left:8px;padding-right:8px}.roCell,.timeCell{white-space:nowrap}.roAdvisor{font-weight:500;color:#8a948f!important}.customerCell{max-width:220px}.jobText{max-width:190px}.stageSelect{max-width:100%}.notes textarea{width:100%;min-width:0}.inlineAddRow input,.inlineAddRow select,.inlineAddRow textarea{max-width:100%}.contactCell{white-space:normal}.contactSummary{white-space:nowrap;align-items:center;gap:6px;display:flex}.contactSummary .muted{display:inline}.contactCell .contactSummary button{border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;margin:0;padding:0;font-size:17px;line-height:1;display:inline-grid}.topbar{align-items:center;min-height:58px;padding:9px 24px}.topbarTitle{align-items:baseline;gap:18px;min-width:0;display:flex}.topbar h1{white-space:nowrap;margin:0;font-size:22px}.topbar p{white-space:nowrap;font-size:12px}.identity{flex-direction:row;align-items:center;gap:8px;font-size:12px}.identity b{align-self:center}.sheet{margin-top:12px}.jobTable{table-layout:fixed;font-size:12px}.jobTable .colOrder{width:52px}.jobTable .colRo{width:10%}.jobTable .colJob{width:14%}.jobTable .colTime{width:9%}.jobTable .colCollection{width:12%}.jobTable .colNotes{width:13%}.jobTable th{padding:7px 6px;font-size:9px}.jobTable td{overflow-wrap:break-word;padding:6px;line-height:1.22}.jobTable td small{margin-top:1px;font-size:9.5px}.ro{font-size:13px}.order button{width:21px;height:21px;margin-right:2px;padding:0}.stageSelect{width:100%;min-width:0;padding:5px 24px 5px 6px;font-size:11.5px}.rowAdvisor{color:#89928e;width:100%;box-shadow:none;background:0 0;border:0;padding:1px 16px 1px 0;font-size:9.5px;display:block}.editableValue{width:100%;min-width:0;color:inherit;text-align:left;font-size:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;padding:1px 2px;line-height:1.22;display:block}.editableValue.editPrimary{font-weight:700}.editableValue.isEmpty{color:#8a948f;font-style:italic;font-weight:400}.inlineEditor{border-radius:4px;width:100%;min-width:0;padding:3px 4px;font-size:11.5px;line-height:1.2}.inlineEditor.dateEditor{padding:3px;font-size:10px}.dateValue{white-space:nowrap}.customerMeta{color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:3px;font-size:9.5px;display:grid}.notes{min-width:0}.actions>button{width:100%;margin-bottom:3px;padding:4px 3px;font-size:10px;display:block}.actions .deleteButton{color:#7b423b;background:0 0;border:0;padding:3px;font-size:15px;line-height:1}.actions .deleteButton:hover{background:#fff0ee}.contactCell .contactSummary .contactTimeButton{width:auto;min-width:0;height:auto;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:3px;padding:1px 2px;font-size:11px;line-height:1.2;display:block}.contactCell .contactSummary .contactTimeButton:hover{background:#fff9}.contactCell .contactSummary button:not(.contactTimeButton){width:20px;min-width:20px;height:20px;font-size:14px}.inlineAddRow td{padding:6px}.inlineAddRow input,.inlineAddRow select,.inlineAddRow textarea{margin-bottom:3px;padding:4px 5px;font-size:10.5px}.stackedInputs{width:auto;max-width:none}.inlineActions button{padding:6px 3px}.delayedSection{border-top-width:6px}.delayTitle{padding:9px 14px}.delayTitle p,.delayTitle span{font-size:10px}@media (width<=900px){.topbar{min-height:52px;padding:8px 16px}.topbarTitle{gap:9px}.topbar h1{font-size:19px}.topbar p{font-size:10px}.controls{flex-direction:column;align-items:stretch;padding:0 16px}.filters{flex-wrap:wrap}.tabs{height:50px}.sheet{margin:14px 8px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.identity{display:none}.stageEdit{grid-template-columns:50px 1fr}.stageEdit select{grid-column:2}.remove{grid-area:2/1}.userEdit{grid-template-columns:1fr}.drawer{padding:16px}}body{background:var(--wash);color:var(--ink)}.topbar{background:var(--paper);min-height:64px;color:var(--ink);border-top:3px solid var(--brand);border-bottom:1px solid var(--line);align-items:center;padding:9px 24px}.brandLockup{align-items:center;gap:16px;min-width:0;display:flex}.dashubMark{background-image:url(/dashub-logo.png);background-position:-21px -43px;background-repeat:no-repeat;background-size:170px 113px;flex:0 0 128px;width:128px;height:26px;display:block;position:relative;overflow:hidden}.brandDivider{background:var(--line);flex:0 0 1px;width:1px;height:30px}.dealershipBrandSlot{background:#fff;flex:0 108px;place-items:center;width:108px;max-width:108px;height:30px;max-height:30px;display:grid;overflow:hidden}.dealershipBrand{object-fit:contain;object-position:center;width:100%;max-width:108px;height:100%;max-height:30px;display:block}.topbarTitle{align-items:baseline;gap:14px;display:flex}.topbar h1{letter-spacing:-.025em;color:var(--ink);font-size:21px;font-weight:720;line-height:1.1}.topbar p{color:var(--muted);font-size:11px}.identity{color:var(--muted)}.identity b{color:#086dcf;background:#eaf4ff;border:1px solid #cce5ff;border-radius:8px;padding:4px 9px}.controls{background:var(--paper);border-color:var(--line);padding:0 24px}.tabs button{color:var(--muted);padding-top:14px;padding-bottom:12px}.tabs button.active{color:var(--ink);border-bottom-color:var(--brand)}.tabs span{color:var(--muted);background:#edf1f5}select,input,textarea{border-color:var(--line);color:var(--ink);border-radius:7px}select:focus,input:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #168bff22}.primary{background:var(--brand);color:#fff}.primary:hover{background:var(--brand2)}.secondary{border-color:var(--line);color:var(--ink)}.secondary:hover{background:#f8fafc;border-color:#b8c0ca}.sheet{border-color:var(--line);border-radius:10px;margin:12px 16px 36px;box-shadow:0 3px 12px #1111110a}th{color:var(--muted);border-color:var(--line);background:#f8fafc}.tabs button:focus-visible,.primary:focus-visible,.secondary:focus-visible,.actions button:focus-visible,.addStripe button:focus-visible{outline-offset:2px;outline:3px solid #168bff35}.order button,.stageOrder button{border-color:var(--line);color:var(--muted)}.actions button,.contactCell button{color:#126fc7;border-color:#cbd3dc}.addStripe td{border-top-color:#d7dde3;background:#e9edf1!important}.addStripe button{color:#5f6875}.addStripe button:hover{color:#086dcf;background:#dfe5ea}.inlineAddRow{--row-bg:#f8fafc}.inlineAddRow td{border-top-color:#8fc8ff}.newRowMarker{color:#086dcf}.inlineAddRow .inlineAddButton{background:var(--brand);border-color:var(--brand)}.editableValue:hover,.editableValue:focus{background:#ffffffb8;box-shadow:0 0 0 1px #9dccfa}.delayedSection{border-top-color:var(--wash)}.delayTitle{border-color:var(--line);background:#f0f2f4}.delayTitle span{color:var(--ink)}.delayTitle p{color:var(--muted)}.empty span{color:#0878e8;background:#eaf4ff}.modalBackdrop,.drawerBackdrop{background:#11111180}.modal,.drawer{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 64px #1111112e}.drawer{background:#f8fafc;border-radius:0}.modalHead>button{color:var(--muted);background:#f0f3f6}.stageEdit,.userEdit{border-color:var(--line);border-radius:9px}.addStage{color:#0878e8;border-color:#9dccfa}.framework{background:#eef5fc}.spinner{border-color:#d9e1e8;border-top-color:var(--brand)}.error{border-radius:8px}@media (width<=900px){.topbar{min-height:58px;padding:7px 14px}.brandLockup{gap:9px}.dashubMark{flex-basis:99px;width:99px;height:20px}.brandDivider{height:25px}.topbarTitle{gap:8px}.topbar h1{font-size:17px}.topbar p{display:none}.controls{padding:0 14px}.sheet{margin:10px 6px 28px}}.dashubMark{background-image:url(/dashub-logo-hires.png);background-position:50%;background-repeat:no-repeat;background-size:128px 25px;flex-basis:128px;width:128px;height:25px}.menuButton,.bellButton{color:var(--ink);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.menuButton{width:32px;height:32px;margin-right:2px;font-size:20px}.menuButton:hover,.bellButton:hover{background:#eef4fa}.bellWrap{position:relative}.bellButton{width:32px;height:32px;font-size:0;position:relative}.bellButton:before{content:"🔔";filter:grayscale();font-size:16px}.bellButton span{color:#fff;background:#d72d25;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.parts-arrived{--row-bg:#c9f1db}.parts-arrived .partsEtaDisplay strong,.parts-arrived .partsEtaDisplay span{color:#0d5c3b}.notificationPopover{border:1px solid var(--line);z-index:30;width:min(560px,100vw - 32px);max-height:440px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;position:absolute;top:39px;right:0;overflow:hidden auto;box-shadow:0 18px 55px #1113}.notificationPopover>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.notificationPopover>div button{color:var(--brand2);background:0 0;border:0;font-size:11px}.notificationPopover article{border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:10px 13px}.notificationPopover article.unread{border-left:3px solid var(--brand);background:#f3f8fd}.notificationPopover article b,.notificationPopover article p,.notificationPopover article small{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.notificationPopover article p{color:var(--muted);margin:3px 0;font-size:11px}.notificationPopover article small{font-size:10px}.emptyNotice{color:var(--muted);margin:0;padding:18px}.desktopAlerts{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 13px;display:grid}.desktopAlerts div{gap:2px;min-width:0;display:grid}.desktopAlerts small{color:var(--muted);font-size:9px;line-height:1.35}.desktopAlerts button{color:var(--brand2);background:#fff;border:1px solid #aec1d4;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.desktopAlerts button.enabled{color:#07543b;background:#e6f6ee;border-color:#8bc8ac}.desktopAlerts button:disabled{opacity:.65}.desktopAlerts>p{color:#a1231e;grid-column:1/-1;margin:2px 0 0;font-size:9px}.callbackBars{background:#fff;flex-direction:column;display:flex}.callbackBars button{color:#fff;text-align:left;background:#c51f1a;border:0;border-bottom:1px solid #a40f0f;align-items:center;gap:16px;width:100%;padding:7px 24px;display:flex}.callbackBars button:hover{background:#aa1814}.callbackBars strong{letter-spacing:.08em;white-space:nowrap;font-size:11px}.callbackBars span{font-size:12px;font-weight:750}.generalContactBars{background:#e9f5ff;flex-direction:column;display:flex}.generalContactBars button{color:#174d73;text-align:left;background:#d9efff;border:0;border-bottom:1px solid #a8d2f3;align-items:center;gap:16px;width:100%;padding:7px 24px;display:flex}.generalContactBars button:hover{background:#c8e6fb}.generalContactBars strong{letter-spacing:.08em;white-space:nowrap;font-size:11px}.generalContactBars span{font-size:12px;font-weight:750}.generalManagerBars button{border-bottom-color:#94120e}.reminderBars{background:#fff;flex-direction:column;display:flex}.reminderBars button{color:#fff;text-align:left;background:#b51612;border:0;border-bottom:1px solid #870b0b;align-items:center;gap:16px;width:100%;padding:9px 24px;display:flex}.reminderBars button:hover{background:#95110e}.reminderBars strong{letter-spacing:.08em;white-space:nowrap;font-size:11px}.reminderBars span{font-size:12px;font-weight:800}.sideMenuBackdrop{z-index:40;background:#1116;position:fixed;inset:0}.sideMenu{background:#fff;flex-direction:column;width:min(320px,88vw);height:100%;padding:20px;display:flex;box-shadow:16px 0 60px #1113}.sideMenuHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.sideMenuHead button{background:#f0f3f6;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.sideMenu nav{flex-direction:column;gap:5px;padding-top:16px;display:flex}.sideMenu nav button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-weight:700;display:flex}.sideMenu nav button:hover{color:#0878e8;background:#eaf4ff}.sideMenu nav span{text-align:center;width:22px;font-size:16px}.sideMenu>p{color:var(--muted);margin-top:auto;font-size:11px}.leftPanel{place-items:stretch start}.leftPanel .drawer{box-shadow:20px 0 60px #0003}.contactRegister{width:min(980px,96vw)}.inboundGrid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:22px;margin-top:20px;display:grid}.inboundGrid section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:16px}.inboundGrid h3,.managerAlerts h3,.contactColumns h3{margin:0 0 12px;font-size:14px}.inboundGrid label,.managerAlerts>label,.settingsPanel>label,.contactForm label,.contactColumns section>label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;margin-bottom:11px;font-size:10px;font-weight:800;display:flex}.searchResults{border:1px solid var(--line);border-radius:8px;max-height:240px;margin:-7px 0 12px;overflow:auto}.searchResults button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:9px;display:block}.searchResults button:hover{background:#eef6ff}.searchResults span,.searchResults small,.selectedJob span,.selectedJob small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.selectedJob{background:#eef7ff;border:1px solid #9dccfa;border-radius:8px;margin:-5px 0 12px;padding:11px}.fullButton{width:100%}.callbackRegisterList{flex-direction:column;gap:7px;max-height:620px;display:flex;overflow:auto}.callbackRegisterList article{border:1px solid var(--line);background:#f6f8fa;border-left:4px solid #8c98a5;border-radius:8px;padding:10px}.callbackRegisterList article.callback-awaiting{background:#fff4f3;border-left-color:#c51f1a}.callbackRegisterList article.callback-actioned{background:#f3f8fd;border-left-color:#168bff}.callbackRegisterList article>div{justify-content:space-between;gap:10px;display:flex}.callbackRegisterList article>div strong{letter-spacing:.08em;font-size:9px}.callbackRegisterList time{color:var(--muted);font-size:10px}.callbackRegisterList b,.callbackRegisterList span,.callbackRegisterList small{margin-top:3px;display:block}.callbackRegisterList span,.callbackRegisterList small{color:var(--muted);font-size:10px}.callbackRegisterList p{margin:7px 0 0;font-size:11px}.generalContactToggle{background:#eef7ff;border:1px solid #9dccfa;border-radius:8px;align-items:center;padding:10px 12px;color:#174d73!important;flex-direction:row!important;gap:8px!important;font-size:12px!important}.generalContactToggle input,.advisorRecipientPicker input{width:18px;height:18px;accent-color:var(--brand)}.advisorRecipientPicker{flex-direction:column;gap:9px;margin:-2px 0 14px;display:flex}.advisorRecipientPicker>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.advisorRecipientPicker fieldset{border:1px solid #cbd9e4;border-radius:8px;margin:0;padding:8px 10px 5px}.advisorRecipientPicker legend{padding:0 4px}.advisorRecipientPicker label{align-items:center;text-transform:none!important;letter-spacing:0!important;color:#263746!important;flex-direction:row!important;gap:8px!important;margin:0 0 7px!important;font-size:12px!important}.advisorRecipientPicker legend label{font-weight:850;color:#174d73!important}.generalContactHistory{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.callbackRegisterList article.general-history-awaiting{background:#f0f8fe;border-left-color:#58aee8}.callbackRegisterList article.general-history-actioned{background:#f6f8fa;border-left-color:#7a8793}.generalContactContext{background:#edf8ff;border:1px solid #a8d2f3;border-radius:9px;margin-bottom:16px;padding:12px}.generalContactContext p{white-space:pre-wrap;margin:7px 0}.generalContactContext small{color:var(--muted)}.generalContactModal>label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.generalManagerAlert{border-left-color:#c51f1a!important}.managerAlerts{width:min(680px,95vw)}.managerAlerts>label{margin-top:18px}.managerAlertList{flex-direction:column;gap:7px;margin-top:12px;display:flex}.managerAlertList>button{text-align:left;background:#fff4f3;border:1px solid #f0b3ae;border-left:4px solid #c51f1a;border-radius:8px;padding:11px 12px}.managerAlertList>button:hover{background:#ffe9e7}.managerAlertList strong,.managerAlertList span,.managerAlertList small{display:block}.managerAlertList span{color:#9e231d;margin:4px 0;font-size:11px;font-weight:750}.managerAlertList small{color:var(--muted)}.branchMulti{min-width:145px;position:relative}.branchMulti>.fieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.branchMulti details{position:relative}.branchMulti summary{cursor:pointer;background:#fff;border:1px solid #cbd4cf;border-radius:7px;justify-content:space-between;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.branchMulti summary::-webkit-details-marker{display:none}.branchMulti summary:after{content:"⌄";color:var(--muted);margin-left:12px}.branchMultiMenu{z-index:18;background:#fff;border:1px solid #cbd4cf;border-radius:9px;min-width:220px;max-height:280px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 32px #10182024}.branchMultiMenu label{border-radius:6px;min-height:34px;padding:5px 7px;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:650!important;display:flex!important}.branchMultiMenu label:hover{background:#f1f5f3}.branchMultiMenu input{width:16px;height:16px;padding:0}.branchMultiMenu .allSites{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px}.alertFilters{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.alertFilters>label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.alertFilters select{width:100%}.settingCards{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.settingCards label{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:12px;font-weight:700}.settingCards input{width:100%;margin:7px 0;display:block}.settingCards small{color:var(--muted);font-size:10px;font-weight:500;display:block}.settingsPanel>.primary{margin-bottom:10px}.contactHistoryModal{width:min(940px,96vw)}.callbackContext,.reminderContext{background:#fff1f0;border:1px solid #efb0aa;border-left:4px solid #c51f1a;border-radius:8px;margin:12px 0;padding:10px 12px}.callbackContext p,.reminderContext p{color:#7c2a25;margin:4px 0 0}.contactColumns{grid-template-columns:1.15fr .85fr;gap:20px;margin-top:18px;display:grid}.contactColumns>section{min-width:0}.contactTimeline{border:1px solid var(--line);border-radius:9px;max-height:420px;overflow:auto}.contactTimeline article{border-bottom:1px solid var(--line);padding:10px 12px}.contactTimeline article:last-child{border-bottom:0}.contactTimeline article>div{justify-content:space-between;gap:10px;display:flex}.contactTimeline time,.contactTimeline span{color:var(--muted);font-size:10px}.contactTimeline p{margin:6px 0 0;font-size:11px}.contactTimeline .reminderStatus{color:#8b211b;text-transform:uppercase;letter-spacing:.04em;background:#fff1f0;border-radius:5px;margin-top:7px;padding:5px 7px;font-size:9px;font-weight:850;display:block}.contactTimeline .reminder-actioned{color:#425048;background:#edf2ef}.contactForm{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contactForm label:nth-child(3),.contactForm label:nth-child(4),.contactForm .scheduleReminder{grid-column:1/-1}.scheduleReminder{align-items:center;text-transform:none!important;color:var(--ink)!important;flex-direction:row!important;font-size:12px!important}.scheduleReminder input{width:auto}.notRequired{align-items:center;text-transform:none!important;color:#86231d!important;flex-direction:row!important;font-size:12px!important}.notRequired input{width:auto}.dangerButton{color:#fff;background:#c51f1a;border:0;border-radius:7px;padding:9px 13px;font-weight:800}@media (width<=900px){.dashubMark{background-size:99px 20px;flex-basis:99px;width:99px;height:20px}.menuButton{margin-right:-4px}.callbackBars button,.generalContactBars button,.reminderBars button{flex-direction:column;align-items:flex-start;gap:4px;padding:7px 12px}.notificationPopover{width:min(560px,94vw);right:-95px}.inboundGrid,.contactColumns,.settingCards{grid-template-columns:1fr}.contactRegister{width:100vw}.identity>span,.identity>b{display:none}.contactForm{grid-template-columns:1fr}.contactForm label{grid-column:auto!important}}.jobTable .colActions{width:64px}.groomActions{white-space:nowrap;vertical-align:middle;padding-left:4px!important;padding-right:4px!important}.groomActionLine{justify-content:flex-start;align-items:center;gap:6px;display:flex}.groomStatusStack{grid-template-rows:23px 10px;gap:1px;width:23px;display:grid}.groomCheck{cursor:pointer;background:#fff;border:1px solid #aab5af;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.groomCheck input{opacity:0;pointer-events:none;position:absolute}.groomCheck span{color:#0000;place-items:center;font-size:14px;font-weight:900;display:grid}.groomCheck.isComplete{background:var(--brand);border-color:var(--brand)}.groomCheck.isComplete span{color:#fff}.naButton{color:#78837d!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:2px!important;width:23px!important;height:10px!important;min-height:0!important;margin:0!important;padding:0!important;font-size:6.5px!important;font-weight:900!important;line-height:10px!important;display:block!important}.naButton:hover{background:#e8ecea!important}.naButton.active{color:#fff!important;background:#4c5962!important}.groomActions .deleteButton{place-items:center;width:23px!important;height:23px!important;margin:0!important;padding:2px!important;display:grid!important}.groomActions .rowSecondaryAction{width:52px;margin:3px 0 0!important;padding:2px 3px!important;font-size:8px!important}.groomerPanel{width:min(760px,96vw)}.groomerList{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;margin-top:18px;display:flex;overflow:hidden}.groomerList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px 42px;align-items:center;gap:14px;padding:11px 12px;display:grid}.groomerList article:last-child{border-bottom:0}.groomerList article.groomDueWarning{background:#fff0ee;border-left:6px solid #c51f1a;padding-left:6px}.groomerList article.groomDueWarning time,.groomerList article.groomDueWarning small{color:#9b1712;font-weight:900}.groomerList strong,.groomerList span,.groomerList time,.groomerList small{display:block}.groomerList strong{font-size:13px}.groomerList span,.groomerList small{color:var(--muted);margin-top:2px;font-size:10px}.groomerList article>div:nth-child(2){text-align:right}.groomerList time{font-size:13px;font-weight:850}.groomerList article>button{width:30px;height:30px;color:var(--brand);background:#fff;border:1px solid #8db8a6;border-radius:6px;font-size:17px;font-weight:900}.groomerList article>button:hover{border-color:var(--brand);background:#eef7ff}.groomOpenCheck span{background:#fff;border:1px solid #789389;border-radius:2px;width:13px;height:13px;margin:auto;display:block}.groomedSection{margin-top:24px}.groomedSection>h3{color:#5f6875;margin:0 0 -8px;font-size:13px}.groomedList article.groomedVehicle{color:#687078;background:#e7eaec}.groomedList article.groomedVehicle span,.groomedList article.groomedVehicle small,.groomedList article.groomedVehicle time{color:#687078}.groomOpenCheck.isComplete span{background:#707a80;border-color:#707a80;position:relative}.groomOpenCheck.isComplete span:after{content:"✓";color:#fff;text-align:center;font-size:12px;font-weight:900;position:absolute;inset:-5px 0 0}.managerSectionTitle{margin-top:22px!important}.callbackAlertList button{background:#fff4f3!important;border-left-color:#c51f1a!important}.compactEmpty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:14px;font-size:11px}@media (width<=700px){.groomerList article{grid-template-columns:minmax(0,1fr) 94px 36px;gap:8px;padding:10px 9px}.groomerPanel{width:100vw}.jobTable .colActions{width:64px}}.groomerControls{align-items:center;padding:16px 24px}.groomerControls h2{margin:3px 0 0;font-size:18px}.groomerControls label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.groomerWorkspace{max-width:900px;margin:18px auto;padding:0 18px}.groomerWorkspace .groomerList{box-shadow:0 4px 18px #1111110d}.customerNameBlock{align-items:center;gap:6px;min-width:0;display:flex}.customerNameBlock .customerName{flex:1;min-width:0}.customerNameBlock .keyNumber{text-align:right;margin-left:auto}.vehicleRegistrationBlock{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.vehicleRegistration,.groomRegistration{font-weight:900!important}.keyNumber{color:#344c63;white-space:nowrap;flex:none;font-size:8px;font-weight:900}.accessPanel{width:min(1120px,97vw)}.structureGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.structureGrid section,.loginBuilder,.accessUser{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.structureGrid h3{margin:0 0 10px;font-size:14px}.compactForm{grid-template-columns:1.5fr .65fr auto;gap:7px;display:grid}.structureGrid section:nth-child(2) .compactForm{grid-template-columns:1fr 1fr .55fr auto}.compactForm>*{min-width:0}.structureList{flex-direction:column;gap:7px;margin-top:12px;display:flex}.structureRow{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 76px 110px auto auto;align-items:center;gap:6px;padding-top:8px;display:grid}.structureRow small{color:var(--muted);font-size:9px}.structureRow button{padding:6px;font-size:9px}.structureRow .remove{background:#fff4f3;border:1px solid #efc0bc;border-radius:7px}.loginBuilder{grid-template-columns:1.2fr 1fr 1fr .65fr 1fr;align-items:end;gap:10px;margin-top:18px;display:grid}.loginBuilder label,.branchChecks{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.loginBuilder label small{text-transform:none;letter-spacing:0;font-weight:500}.branchChecks{border:1px solid var(--line);border-radius:8px;flex-flow:wrap;grid-column:1/-1;padding:10px;display:flex}.branchChecks legend{padding:0 5px}.branchChecks label,.inlineBranchChecks label{text-transform:none;letter-spacing:0;color:var(--ink);flex-direction:row;align-items:center;gap:5px;font-size:11px;display:flex}.branchChecks input,.inlineBranchChecks input{width:auto}.createLogin{grid-column:1/-1}.accessUserList{flex-direction:column;gap:8px;margin-top:18px;display:flex}.accessUser{grid-template-columns:minmax(210px,1.35fr) .65fr .9fr .9fr minmax(230px,1.15fr);align-items:center;gap:8px;display:grid}.accessUserIdentity input{width:100%;margin-bottom:4px;padding:4px 6px;font-size:11px;display:block}.accessUserIdentity strong,.accessUserIdentity small,.accessUserIdentity span{display:block}.accessUserIdentity small,.accessUserIdentity span{color:var(--muted);margin-top:2px;font-size:9px}.accessUser.inactive{opacity:.72;background:#f3f4f5}.accessUser.inactive .accessUserIdentity span{color:#9b3029;font-weight:800}.inlineBranchChecks{flex-direction:column;gap:4px;max-height:90px;display:flex;overflow:auto}.accessActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.accessActions button{padding:6px;font-size:9px}.accessActions .remove{background:#fff4f3;border:1px solid #efc0bc;border-radius:7px;font-size:9px}.accessUser select:disabled,.accessActions button:disabled{opacity:.55;cursor:not-allowed}.panelError{z-index:4;color:#872f27;background:#fff0ee;border:1px solid #efb2ad;border-radius:8px;margin:12px 0;padding:10px 38px 10px 12px;position:sticky;top:70px}.panelError button{color:inherit;background:0 0;border:0;font-size:20px;position:absolute;top:5px;right:8px}.accessScope{background:#eef5ff;border:1px solid #cfe1f7;border-radius:10px;justify-content:space-between;align-items:end;gap:16px;margin:16px 0 0;padding:14px;display:flex}.accessScope label{min-width:min(360px,100%);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.accessScope select{background:#fff;font-size:14px;font-weight:750}.accessScope>span{color:var(--muted);white-space:nowrap;font-size:11px}.accessTabs{border-bottom:1px solid var(--line);gap:4px;margin:14px 0 0;display:flex}.accessTabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-size:12px;font-weight:800}.accessTabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.accessSection{flex-direction:column;gap:14px;padding-top:14px;display:flex}.managementCard{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.managementCard .structureList,.managementCard .accessUserList{margin-top:12px}.sectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:11px;display:flex}.sectionHeading h3{margin:3px 0 0;font-size:15px}.sectionHeading p{color:var(--muted);margin:4px 0 0;font-size:11px}.branchBuilder{grid-template-columns:minmax(180px,1fr) 120px auto;margin-top:13px}.addDealershipCard{background:#f8fafb}.accessSection .loginBuilder{border:0;margin-top:13px;padding:0}.accessSection .accessUser{border-color:#dde3e7}.globalAdmins{background:#f8fafb}.dealershipLogoManager{border:1px solid var(--line);background:#f8fafb;border-radius:9px;grid-template-columns:180px 1fr;align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.dealershipLogoPreview{background:#fff;border:1px solid #e0e4e7;border-radius:7px;place-items:center;height:76px;display:grid;overflow:hidden}.dealershipLogoPreview img{object-fit:contain;width:100%;height:100%}.dealershipLogoPreview span{color:var(--muted);font-size:10px}.dealershipLogoManager strong{font-size:12px;display:block}.dealershipLogoManager p{color:var(--muted);margin:3px 0 9px;font-size:10px}.logoUploadButton,.roUploadButton{cursor:pointer;padding:7px 10px;font-size:10px;display:inline-block;position:relative}.logoUploadButton input,.roUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.roUploadButton{margin:14px 0 7px}.roUploadButton.disabled{opacity:.6;cursor:wait}.logoUploadError{color:#a2201a;margin-top:6px;font-size:10px;display:block}.importSuccess{color:#17673d;margin:10px 0 0;font-size:11px;font-weight:750}.roBatchList{flex-direction:column;gap:7px;margin-top:14px;display:flex}.roBatchList article{border:1px solid var(--line);background:#f8fafb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.roBatchList article div{flex-direction:column;gap:2px;display:flex}.roBatchList strong{font-size:11px}.roBatchList span,.roBatchList time{color:var(--muted);font-size:10px}@media (width<=900px){.structureGrid,.loginBuilder,.compactForm,.structureGrid section:nth-child(2) .compactForm,.structureRow{grid-template-columns:1fr}.createLogin,.branchChecks{grid-column:auto}.accessUser{grid-template-columns:1fr}.accessActions{justify-content:flex-start}.groomerControls{flex-direction:column;align-items:stretch;padding:14px}.groomerWorkspace{margin-top:10px;padding:0 8px}}.authScreen{background:linear-gradient(145deg,#edf4fb,#f7f8fa 55%,#eef1f4);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--line);border-top:4px solid var(--brand);background:#fff;border-radius:14px;flex-direction:column;gap:13px;width:min(420px,100%);padding:30px;display:flex;box-shadow:0 22px 70px #10203020}.authBrandRow{justify-content:space-between;align-items:center;gap:20px;min-height:49px;margin-bottom:9px;display:flex}.authCard .authBrandRow .dashubMark{margin:0}.authWorkflowLogo{object-fit:contain;object-position:right center;width:150px;height:auto;max-height:53px;display:block}.authCard h1{margin:0;font-size:28px}.authCard>p{color:var(--muted);margin:-5px 0 5px;font-size:12px}.authCard label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.authCard input{padding:10px 11px;font-size:14px}.authCard .primary{margin-top:5px;padding:11px}.authError{color:#8b241f;background:#fff1f0;border:1px solid #efb0aa;border-radius:7px;padding:9px 10px;font-size:11px}.signOutButton{margin-top:10px;border-top:1px solid var(--line)!important;color:#6f3030!important;border-radius:0!important}.headerSignOut{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:5px 8px;font-size:10px}@media (width<=700px){body{font-size:13px}.topbar{z-index:15;gap:6px;min-height:54px;padding:7px 9px;position:sticky;top:0}.brandLockup{gap:6px}.menuButton{width:38px;height:38px;margin:0}.dashubMark{background-size:82px 17px;flex-basis:82px;width:82px;height:17px}.brandDivider{display:none}.topbarTitle{min-width:0}.topbar h1{text-overflow:ellipsis;font-size:15px;overflow:hidden}.identity{flex-direction:row;margin-left:auto;display:flex!important}.identity>span,.identity>b,.headerSignOut{display:none}.bellButton{width:38px;height:38px}.notificationPopover{width:auto;max-height:calc(100dvh - 70px);position:fixed;top:55px;left:8px;right:8px}.callbackBars button,.generalContactBars button{min-height:48px;padding:8px 10px}.callbackBars strong,.generalContactBars strong{font-size:9px}.callbackBars span,.generalContactBars span{font-size:11px;line-height:1.3}.controls{gap:5px;padding:0 9px}.tabs{width:100%;height:44px}.tabs button{flex:1;padding:11px 8px 9px}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;padding:7px 0 10px;display:grid}.filters label{min-width:0}.filters select{width:100%;min-width:0;height:40px}.filters>.primary{grid-column:1/-1;min-height:43px}.error{margin:8px 7px 0}.sheet{box-shadow:none;background:0 0;border:0;margin:8px 6px 24px;overflow:visible}.sheetHeading{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:7px;padding:10px 8px}.tableWrap{overflow:visible}.jobTable,.jobTable tbody{width:100%;display:block}.jobTable colgroup,.jobTable thead{display:none}.jobTable tbody tr:not(.addStripe):not(.inlineAddRow){background:var(--row-bg,#fff);border:1px solid #dce2e7;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;margin-bottom:8px;padding:8px;display:grid;overflow:hidden;box-shadow:0 2px 8px #1111110a}.jobTable tbody tr:not(.addStripe):not(.inlineAddRow)>td{white-space:normal;border:0;min-width:0;max-width:none;display:block;background:0 0!important;width:auto!important;padding:6px 3px!important}.jobTable tbody tr:not(.addStripe):not(.inlineAddRow)>td:before{color:#68727d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.jobTable .order{grid-column:1/-1;border-bottom:1px solid #fff9!important;padding:1px 3px 4px!important;display:flex!important}.jobTable .order:before{content:"Row order";align-self:center;margin-right:auto;margin-bottom:0!important}.jobTable .order button{width:34px;height:30px}.jobTable .roCell,.jobTable .customerCell,.jobTable .jobText,.jobTable .stageCell,.jobTable .notes{grid-column:1/-1}.jobTable .roCell:before{content:"RO / Advisor"}.jobTable .customerCell:before{content:"Customer / Vehicle"}.jobTable .jobText:before{content:"Job"}.jobTable .timeInCell:before{content:"Time in"}.jobTable .collectionCell:before{content:"Expected collection"}.jobTable .stageCell:before{content:"Current stage"}.jobTable .contactCell:before{content:"Last contact"}.jobTable .notes:before{content:"Notes"}.jobTable .groomActions:before{content:"Groom / Delete"}.jobTable .editableValue{min-height:27px;padding:4px 3px}.jobTable .editableValue.editPrimary{font-size:13px}.jobTable .rowAdvisor{height:30px;padding-left:0;font-size:10px}.jobTable .customerMeta{grid-template-columns:1fr 1fr;gap:5px}.jobTable .stageSelect{height:39px;font-size:12px}.jobTable .contactSummary{min-height:34px}.jobTable .contactCell .contactSummary button:not(.contactTimeButton){width:34px;min-width:34px;height:34px}.jobTable .groomActionLine{justify-content:flex-start;min-height:40px}.jobTable .groomStatusStack{grid-template-rows:30px 11px;width:34px}.jobTable .groomCheck{width:34px;height:30px}.jobTable .naButton{width:34px!important;height:11px!important;line-height:11px!important}.jobTable .groomActions .deleteButton{font-size:17px;width:36px!important;height:36px!important}.jobTable .groomActions .rowSecondaryAction{width:auto;min-height:32px;padding:5px 8px!important}.addStripe{margin:5px 0 9px;display:block}.addStripe td{border-radius:9px;width:100%;display:block}.addStripe button{min-height:44px}.inlineAddRow{background:#f8fafc;border:2px solid #8fc8ff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin:5px 0 10px;padding:10px;display:grid}.inlineAddRow td{min-width:0;display:block;background:0 0!important;border:0!important;width:auto!important;padding:0!important}.inlineAddRow .newRowMarker,.inlineAddRow .inlineRo,.inlineAddRow .inlineCustomer,.inlineAddRow .inlineJob,.inlineAddRow .inlineStage,.inlineAddRow .inlineContact,.inlineAddRow .inlineNotes,.inlineAddRow .inlineActions{grid-column:1/-1}.inlineAddRow .newRowMarker{padding-bottom:2px!important}.inlineAddRow input,.inlineAddRow select,.inlineAddRow textarea{min-height:40px;margin-bottom:6px;font-size:12px}.inlineAddRow .inlineActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inlineAddRow .inlineActions button{min-height:42px;margin:0}.delayedSection{border-top-width:4px}.delayTitle{border-radius:9px 9px 0 0}.delayTitle p{line-height:1.35}.modalBackdrop{place-items:end center;padding:7px}.modal{border-radius:14px;width:100%;max-height:calc(100dvh - 14px);padding:16px;overflow:auto}.modalHead{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin:-16px -16px 10px;padding:15px 16px 10px;position:sticky;top:-16px}.modalHead h2{font-size:19px}.modalHead p{font-size:11px}.modalHead>button{flex:0 0 40px;width:40px;height:40px}.formGrid{gap:9px;margin-top:12px}.formGrid input,.formGrid select,.formGrid textarea,.contactForm input,.contactForm select,.contactForm textarea{width:100%;min-height:42px;font-size:16px}.modalActions{z-index:2;border-top:1px solid var(--line);background:#fff;margin:15px -16px -16px;padding:10px 16px;position:sticky;bottom:-16px}.modalActions button{min-height:42px}.contactColumns{gap:12px}.contactTimeline{max-height:250px}.contactTimeline article>div{flex-direction:column;gap:2px}.drawer{width:100vw;max-width:none;padding:14px}.drawer .modalHead{background:#f8fafc;margin:-14px -14px 10px;padding:13px 14px 9px;top:-14px}.sideMenu{width:min(330px,92vw);padding:16px}.sideMenu nav button{min-height:47px}.inboundGrid section{padding:12px}.searchResults button,.managerAlertList>button{min-height:48px}.callbackRegisterList article>div{flex-direction:column;gap:2px}.settingCards{gap:8px}.stageEdit{grid-template-columns:1fr;gap:7px}.stageEdit .stageOrder{gap:6px;display:flex}.stageEdit .stageOrder button{width:40px;height:36px}.stageEdit select{grid-column:auto}.stageEdit .remove{background:#fff4f3;border:1px solid #efc0bc;border-radius:7px;grid-area:auto;min-height:38px}.structureGrid{gap:9px}.structureGrid section,.loginBuilder,.accessUser{padding:11px}.compactForm button,.structureRow button,.accessActions button,.createLogin{min-height:41px}.accessActions{grid-template-columns:1fr 1fr;display:grid}.accessActions .remove{grid-column:1/-1}.branchChecks label,.inlineBranchChecks label{min-height:36px}.branchChecks input,.inlineBranchChecks input{width:20px;height:20px}.groomerControls{padding:10px}.groomerWorkspace{padding:0 6px}.groomerList{margin-top:8px}.groomerList article{grid-template-columns:minmax(0,1fr) 88px 44px;gap:7px;padding:10px 8px}.groomerList article>button{width:40px;height:40px}.groomerList time,.groomerList strong{font-size:12px}.authScreen{align-items:center;padding:10px}.authCard{gap:12px;padding:20px}.authBrandRow{gap:12px;min-height:43px}.authWorkflowLogo{width:132px;max-height:46px}.authCard h1{font-size:24px}.authCard input{min-height:46px;font-size:16px}.authCard .primary{min-height:46px}.managementCard{padding:11px}.accessScope{flex-direction:column;align-items:stretch;gap:7px;padding:11px}.accessScope label{min-width:0}.accessScope>span{white-space:normal}.accessTabs button{flex:1;padding:10px 5px;font-size:10px}.accessSection{gap:9px;padding-top:9px}.branchBuilder{grid-template-columns:1fr}.panelError{top:62px}.sectionHeading{padding-bottom:9px}.filters .branchMulti{min-width:0}.filters .branchMulti summary{min-height:40px}.branchMultiMenu{min-width:0;max-height:45dvh;position:fixed;top:auto;left:8px;right:8px}.alertFilters{grid-template-columns:1fr}.alertFilters .branchMulti summary,.alertFilters select{min-height:42px;font-size:14px}.dealershipBrandSlot{flex-basis:72px;width:72px;max-width:72px;height:22px;max-height:22px}.dealershipBrand{max-width:72px;max-height:22px}.dealershipLogoManager{grid-template-columns:1fr}.dealershipLogoPreview{height:92px}}.dealershipLogoSize{color:#7b8580;margin-top:5px;font-size:8px;line-height:1.3;display:block}.partsEtaCell{vertical-align:middle}.partsEtaDisplay{flex-direction:column;gap:2px;padding:4px 3px;line-height:1.2;display:flex}.partsEtaDisplay small{color:#526171;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.partsEtaDisplay strong{color:#17293a;font-size:12px}.partsEtaDisplay span{color:#526171;font-size:9px}.partsEtaCell.partsEtaResolved{background:#dff4ea;box-shadow:inset 3px 0 #14815b}.partsEtaResolved .partsEtaDisplay small,.partsEtaResolved .partsEtaDisplay strong{color:#07543b}.densityToggle{border:1px solid var(--line);color:var(--muted);background:#f1f4f7;border-radius:7px;align-items:center;gap:2px;padding:2px;font-size:8px;font-weight:800;display:flex}.densityToggle span{border-radius:4px;padding:3px 5px}.densityToggle span.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1112}.densityToggle:disabled{opacity:.55}@media (width>=701px){.controls{min-height:43px}.tabs button{padding:10px 12px 8px}.filters{padding:5px 0}.filters label{gap:2px}.filters select{padding-top:4px;padding-bottom:4px}.filters .branchMulti summary{height:26px;min-height:0;padding-top:4px;padding-bottom:4px}.filters .primary{padding:6px 10px}.sheet{margin-top:7px}.jobTable th{padding:4px 5px;font-size:8px;line-height:1.05}.jobTable td{vertical-align:middle;height:31px;padding:2px 5px;line-height:1.05}.jobTable td small{margin-top:0;font-size:8px}.jobTable .colOrder{width:43px}.jobTable .colRo{width:9%}.jobTable .colCustomer{width:20%}.jobTable .colJob{width:14%}.jobTable .colTime{width:8%}.jobTable .colCollection{width:11%}.jobTable .colStage{width:14%}.jobTable .colContact{width:9%}.jobTable .colNotes{width:13%}.jobTable .colActions{width:62px}.jobTable .editableValue{white-space:nowrap;text-overflow:ellipsis;min-height:12px;padding:0 1px;font-size:10px;line-height:1.05;overflow:hidden}.jobTable .editableValue.editPrimary{font-size:12px}.jobTable .editableValue.editRight{text-align:right;color:#53606d;font-size:10px}.customerDetails{grid-template-columns:minmax(0,1fr) minmax(64px,.58fr);grid-template-areas:"name phone""vehicle rego";align-items:center;gap:1px 5px;min-width:0;display:grid}.customerLine,.vehicleLine{display:contents}.customerNameBlock{grid-area:name}.customerPhone{grid-area:phone}.vehicleDescription{grid-area:vehicle}.vehicleRegistrationBlock{grid-area:rego}.vehicleDescription,.vehicleRegistration{color:#53606d}.rowAdvisor{height:12px;padding:0 14px 0 1px;font-size:9px;line-height:1}.roAdvisor{font-size:9px!important}.order{padding-left:3px!important;padding-right:2px!important}.order button{width:17px;height:17px;font-size:9px;line-height:15px}.stageSelect{height:20px;padding:1px 18px 1px 4px;font-size:10px}.stageCell>.editableValue{margin-top:1px;font-size:9px}.dateValue{font-size:10px}.partsEtaDisplay{gap:0;padding:0 1px}.partsEtaDisplay small{font-size:8px}.partsEtaDisplay strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.partsEtaDisplay span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.contactSummary{gap:2px}.contactCell .contactSummary .contactTimeButton{padding:0 1px;font-size:10px}.contactCell .contactSummary button:not(.contactTimeButton){width:16px;min-width:16px;height:16px;font-size:11px}.contactCell>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.groomActionLine{gap:3px}.groomStatusStack{grid-template-rows:17px 7px;gap:0;width:19px}.groomCheck{width:19px;height:17px}.groomCheck span{font-size:11px}.naButton{width:19px!important;height:7px!important;font-size:5.5px!important;line-height:7px!important}.groomActions .deleteButton{width:19px!important;height:19px!important;font-size:12px!important}.groomActions .rowSecondaryAction{width:43px;margin-top:1px!important;font-size:7px!important}.delayTitle{padding:5px 10px}.delayTitle p{margin-left:8px;display:inline}.addStripe button{padding:5px}.addStripe button span{font-size:13px}.densityComfort .controls{min-height:auto}.densityComfort .tabs button{padding:14px 16px 12px}.densityComfort .filters{padding:10px 0}.densityComfort .filters label{gap:4px}.densityComfort .filters select{padding-top:7px;padding-bottom:7px}.densityComfort .filters .branchMulti summary{height:34px;min-height:34px;padding-top:7px;padding-bottom:7px}.densityComfort .filters .primary{padding:9px 13px}.densityComfort .sheet{margin-top:12px}.densityComfort .jobTable{font-size:12px}.densityComfort .jobTable th{padding:7px 6px;font-size:9px;line-height:1.2}.densityComfort .jobTable td{vertical-align:top;height:auto;padding:6px;line-height:1.22}.densityComfort .jobTable td small{margin-top:1px;font-size:9.5px}.densityComfort .jobTable .editableValue{min-height:auto;font-size:inherit;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;padding:1px 2px;line-height:1.22}.densityComfort .jobTable .editableValue.editPrimary{font-size:13px}.densityComfort .jobTable .editableValue.editRight{text-align:left;font-size:9.5px}.densityComfort .customerDetails{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"name name""vehicle vehicle""rego phone";gap:2px 3px}.densityComfort .customerPhone{grid-area:phone}.densityComfort .vehicleRegistrationBlock{grid-area:rego;justify-content:flex-start}.densityComfort .rowAdvisor{height:30px;padding-left:0;font-size:10px}.densityComfort .roAdvisor{font-size:9.5px!important}.densityComfort .order button{width:21px;height:21px;font-size:11px}.densityComfort .stageSelect{height:auto;padding:5px 24px 5px 6px;font-size:11.5px}.densityComfort .stageCell>.editableValue{font-size:inherit;margin-top:2px}.densityComfort .dateValue{font-size:inherit}.densityComfort .partsEtaDisplay{gap:2px;padding:4px 3px}.densityComfort .partsEtaDisplay small{font-size:8px}.densityComfort .partsEtaDisplay strong{font-size:12px}.densityComfort .partsEtaDisplay span{font-size:9px}.densityComfort .contactCell .contactSummary .contactTimeButton{padding:1px 2px;font-size:11px}.densityComfort .contactCell .contactSummary button:not(.contactTimeButton){width:20px;min-width:20px;height:20px;font-size:14px}.densityComfort .groomActionLine{gap:6px}.densityComfort .groomStatusStack{grid-template-rows:23px 10px;gap:1px;width:23px}.densityComfort .groomCheck{width:23px;height:23px}.densityComfort .naButton{width:23px!important;height:10px!important;font-size:6.5px!important;line-height:10px!important}.densityComfort .groomActions .deleteButton{width:23px!important;height:23px!important;font-size:15px!important}.densityComfort .delayTitle{padding:9px 14px}.densityComfort .delayTitle p{margin:3px 0 0;display:block}.densityComfort .addStripe button{padding:11px}}@media (width<=700px){.densityToggle{display:none}}.mgVehiclesPanel{width:min(1180px,96vw);max-width:none}.mgStageBoard{flex-direction:column;gap:12px;padding-bottom:28px;display:flex}.mgStageSection{border:1px solid var(--line);background:#f7f9fb;border-radius:10px;overflow:hidden}.mgStageSection>header{border-bottom:1px solid var(--line);background:#e8eef5;padding:8px 12px}.mgStageSection>header div{align-items:center;gap:8px;display:flex}.mgStageSection>header span{color:#27405a;background:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.mgStageSection h3{margin:0;font-size:13px}.mgStageSection article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(190px,1.2fr) minmax(230px,1fr) minmax(210px,1fr) minmax(210px,.9fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.mgStageSection article:last-of-type{border-bottom:0}.mgStageSection article.mgContactRequired{background:#fff6e8;box-shadow:inset 4px 0 #e29324}.mgVehicleIdentity,.mgDates,.mgContact,.mgRowActions{flex-direction:column;gap:3px;min-width:0;display:flex}.mgVehicleIdentity strong{font-size:13px}.mgVehicleIdentity span,.mgVehicleIdentity small,.mgDates span{text-overflow:ellipsis;color:var(--muted);font-size:10px;overflow:hidden}.mgDates b{color:var(--ink);font-weight:800;display:inline}.mgContact button{color:#1a5a91;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.mgContact strong{color:#9a5a00;letter-spacing:.04em;font-size:8px}.mgRowActions{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.mgRowActions select,.mgRowActions button{min-width:0;height:32px}.mgNotes{border-top:1px dashed var(--line);color:#536171;grid-column:1/-1;margin:0;padding-top:7px;font-size:10px}.mgDateModal{width:min(440px,100vw - 24px)}.mgDateModal>label,.mgIntakeGrid>label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;margin:10px 0;font-size:10px;font-weight:800;display:flex}.mgDateModal input{min-height:40px}.mgIntakeModal{width:min(760px,100vw - 24px)}.mgIntakeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.mgHeaderActions{align-items:center;gap:8px;display:flex}.mgHeaderActions .secondary{white-space:nowrap;height:34px}.mgHeaderActions .modalClose{font-size:24px}.nestedModal{z-index:90}.mgSettingCards{grid-template-columns:repeat(3,minmax(0,1fr))}.mgLinkedStatus strong{color:#315f8c}@media (width<=800px){.mgVehiclesPanel{width:100vw}.mgStageSection article{grid-template-columns:1fr}.mgNotes{grid-column:auto}.mgSettingCards{grid-template-columns:1fr}.mgRowActions{grid-template-columns:1fr auto auto}.mgIntakeGrid{grid-template-columns:1fr}.mgHeaderActions{align-self:flex-start}.mgHeaderActions .secondary{padding:7px}}.headerRoSearch{width:clamp(180px,22vw,320px);margin-left:auto;margin-right:14px;position:relative}.headerRoSearch>input{background:#fff;border-color:#bdc9c3;width:100%;height:36px}.headerRoResults{z-index:50;border:1px solid var(--line);background:#fff;border-radius:9px;max-height:360px;position:absolute;top:42px;left:0;right:0;overflow:auto;box-shadow:0 16px 42px #14241d33}.headerRoResults button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;padding:9px 11px;display:block}.headerRoResults button:hover{background:#f1f6f3}.headerRoResults strong,.headerRoResults span,.headerRoResults small{display:block}.headerRoResults span,.headerRoResults small{color:var(--muted);margin-top:2px;font-size:10px}.headerRoResults p{color:var(--muted);margin:0;padding:12px}.jobTable .colAutoText{width:6%}.autoTextCell{text-align:center;vertical-align:middle}.autoTextToggle{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.autoTextToggle input{width:16px;height:16px;accent-color:var(--brand2);margin:0}.mgWofToggle{align-items:center;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:8px!important;font-size:12px!important;display:flex!important}.mgWofToggle input{accent-color:#b3261e;width:18px;height:18px;min-height:0}.wofFailBadge{color:#fff;letter-spacing:.04em;vertical-align:1px;background:#b3261e;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}@media (width<=900px){.headerRoSearch{width:min(210px,30vw);margin-right:4px}}@media (width<=700px){.headerRoSearch{width:118px;margin-left:auto}.headerRoSearch>input{height:36px;padding:7px;font-size:11px}.headerRoResults{position:fixed;top:55px;left:8px;right:8px}.autoTextCell:before{content:"Auto Text"}}.delay-contacted{--row-bg:#fff}.stageControl{align-items:center;gap:3px;min-width:0;display:flex}.stageControl .stageSelect{flex:1;min-width:0;max-width:100%}.moveDelayButton{color:#6b5116;background:#fff8df;border:1px solid #9a7b30;border-radius:6px;flex:none;width:24px;height:24px;padding:0;font-weight:900;line-height:1}.moveDelayButton:hover{background:#f7e9b5}.moveDelayButton:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.roLookup{text-transform:none;letter-spacing:normal;width:100%;position:relative}.roLookup>input{width:100%}.roSearching{color:var(--muted);pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.roSuggestions{z-index:35;background:#fff;border:1px solid #b8c6bf;border-radius:8px;width:max(260px,100%);max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 28px #102d2429}.roSuggestions button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:5px;gap:1px;padding:7px 8px;display:grid}.roSuggestions button:hover,.roSuggestions button:focus{background:#eaf4ff;outline:none}.roSuggestions strong{font-size:11px}.roSuggestions span{font-size:11px;font-weight:600}.roSuggestions small{color:var(--muted);font-size:9.5px}@media (width>=701px){.densityCompact .moveDelayButton{width:20px;height:20px;font-size:11px}.densityComfort .moveDelayButton{width:30px;height:30px;font-size:14px}}@media (width<=700px){.jobTable .moveDelayButton{width:39px;height:39px;font-size:18px}}.jobTable .colCustomer{width:17%}.jobTable .colStage{width:12%}.jobTable .colContact{width:13%}@media (width>=701px){.jobTable .colCustomer{width:19%}.jobTable .colStage,.jobTable .colContact{width:12%}.jobTable .customerCell{padding-right:4px}.jobTable .jobText{padding-left:4px}.jobTable .stageCell{padding-right:8px}.jobTable .contactCell{padding-left:8px}.densityComfort .jobTable .customerCell{padding-right:4px}.densityComfort .jobTable .jobText{padding-left:4px}.densityComfort .jobTable .stageCell{padding-right:8px}.densityComfort .jobTable .contactCell{padding-left:8px}}.filters .headerRoSearch{width:180px;margin:0}.filters .headerRoSearch>input{height:34px}.filters .headerRoResults{top:39px}@media (width<=700px){.filters .headerRoSearch{grid-column:1/-1;width:100%}.filters .headerRoSearch>input{height:40px;font-size:14px}.filters .headerRoResults{top:auto}}.filters .headerRoSearch{width:clamp(220px,25vw,360px);margin:0;position:relative}.filters .headerRoSearch>input{width:100%;height:34px;padding-right:32px}.warrantyClaimSection{border-top:8px solid #eef1ef}.warrantyClaimTitle{background:#e8edf1;border-bottom:1px solid #cbd5dd;padding:14px 20px}.warrantyClaimTitle span{color:#314657;letter-spacing:.12em;font-size:11px;font-weight:900}.warrantyClaimTitle p{color:#5e6d79;margin:3px 0 0;font-size:12px}.warrantyClaimStatus{flex-direction:column;gap:2px;line-height:1.2;display:flex}.warrantyClaimStatus small{color:#5e6d79;letter-spacing:.08em;font-size:8px;font-weight:900}.warrantyClaimStatus strong{color:#314657;font-size:11px}.duplicateRoWarning{letter-spacing:.03em;text-transform:none;background:#fff6dc;border:1px solid #d39a28;border-radius:5px;padding:5px 7px;font-weight:900;color:#684800!important;margin-top:4px!important;font-size:10px!important;display:block!important}.inlineRo .duplicateRoWarning{margin-bottom:5px!important}@media (width>=701px){.warrantyClaimTitle{padding:5px 10px}.warrantyClaimTitle p{margin-left:8px;display:inline}.densityComfort .warrantyClaimTitle{padding:9px 14px}.densityComfort .warrantyClaimTitle p{margin:3px 0 0;display:block}}@media (width<=700px){.warrantyClaimSection{border-top-width:4px}.warrantyClaimTitle{border-radius:9px 9px 0 0}.warrantyClaimTitle p{line-height:1.35}}.clearSearch{color:#52615a;background:#edf1ef;border:0;border-radius:50%;width:26px;height:26px;font-size:17px;position:absolute;top:4px;right:5px}.mgVehiclesPanel{max-width:100vw;overflow-x:hidden}.mgStageSection article{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,1.15fr);width:100%;min-width:0}.mgStageSection article>*{min-width:0}.mgRowActions{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.85fr);width:100%;min-width:0}.mgRowActions select,.mgRowActions button{white-space:normal;width:100%;min-width:0;height:auto;min-height:32px;padding-inline:clamp(6px,1vw,12px);font-size:clamp(10px,.9vw,13px);line-height:1.15}.selectedCallHistory{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.selectedCallHistory .contactTimeline{max-height:300px}.acknowledgementHelp{background:#fff8ea;border:1px solid #f0c987;border-radius:8px;padding:14px}.acknowledgementHelp p{color:var(--muted);margin:6px 0 0;font-size:12px}.collectionDateTimeInput{grid-template-columns:minmax(130px,1fr) minmax(115px,.8fr);gap:6px;width:100%;display:grid}.collectionDateTimeInput input,.collectionDateTimeInput select{width:100%;min-width:0;margin:0}.inlineCollection .collectionDateTimeInput,.collectionInlineEditor .collectionDateTimeInput{grid-template-columns:1fr;gap:3px}.collectionInlineEditor{width:100%}@media (width<=1100px){.mgStageSection article{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr)}.mgRowActions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.45fr) minmax(0,.55fr)}}@media (width<=700px){.filters .headerRoSearch{grid-column:1/-1;width:100%}.filters .headerRoSearch>input{height:40px;font-size:14px}.mgRowActions{grid-template-columns:minmax(0,1fr) minmax(0,.45fr) minmax(0,.55fr)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
