/*! 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)}.inline{display:inline}.table{display:table}.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 .colCustomer{width:18%}.jobTable .colJob{width:14%}.jobTable .colTime{width:9%}.jobTable .colCollection{width:12%}.jobTable .colStage{width:14%}.jobTable .colContact{width:10%}.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}.notificationPopover{border:1px solid var(--line);z-index:30;width:340px;max-height:440px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;position:absolute;top:39px;right:0;overflow: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);padding:10px 13px}.notificationPopover article.unread{border-left:3px solid var(--brand);background:#f3f8fd}.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}.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}.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}.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{background:#fff1f0;border:1px solid #efb0aa;border-left:4px solid #c51f1a;border-radius:8px;margin:12px 0;padding:10px 12px}.callbackContext 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}.contactForm{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contactForm label:nth-child(3),.contactForm label:nth-child(4){grid-column:1/-1}.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{flex-direction:column;align-items:flex-start;gap:4px;padding:7px 12px}.notificationPopover{width:min(340px,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 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{background:var(--brand);color:#fff}.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}.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{cursor:pointer;padding:7px 10px;font-size:10px;display:inline-block;position:relative}.logoUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logoUploadError{color:#a2201a;margin-top:6px;font-size:10px;display:block}@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}.authCard .dashubMark{margin-bottom:9px}.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{min-height:48px;padding:8px 10px}.callbackBars strong{font-size:9px}.callbackBars 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}.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}}@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}
