/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-1{height:calc(var(--spacing) * 1)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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{--red:#d7262e;--red-dark:#aa171e;--black:#0c0d10;--navy:#171a20;--ink:#22242a;--muted:#70737b;--line:#dedfdf;--paper:#f3f3f1;--green:#18704a;--yellow:#a36a0a}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:Arial,Helvetica,sans-serif}html{overflow-x:clip}body{min-height:100dvh;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c8c9ca;outline:none;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #d7262e14}textarea{resize:vertical;min-height:82px}select[multiple]{min-height:132px}label{color:#555960;letter-spacing:.2px;gap:7px;font-size:11px;font-weight:800;display:grid}.inline-add-button{width:max-content;color:var(--red-dark);background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.inline-vendor-creator{border:1px solid #d7dbe0;border-left:4px solid var(--red);background:#fff;border-radius:11px;gap:14px;padding:15px;display:grid}.inline-vendor-creator>div:first-child{gap:3px;display:grid}.inline-vendor-creator small{color:var(--muted)}.inline-vendor-field{align-content:start;gap:8px;display:grid}.inline-vendor-field .inline-vendor-creator,.matrix-vendor-picker .inline-vendor-creator{width:100%;margin-top:0}.matrix-vendor-picker,.matrix-vendor-list{gap:8px;display:grid}.po-manual-line{background:#f8f9fa;border:1px solid #d5d8dc;border-radius:10px;margin-top:12px}.po-manual-line summary{color:var(--red-dark);cursor:pointer;padding:12px 14px;font-size:12px;font-weight:900}.po-manual-line-grid{grid-template-columns:minmax(260px,1.7fr) .8fr 1.35fr .45fr .65fr 1fr auto;align-items:end;gap:9px;padding:0 14px 12px;display:grid}.po-catalog-combobox{align-self:stretch}.po-catalog-combobox input{border-radius:8px;min-height:42px;padding-right:34px}.po-catalog-combobox small{min-height:22px;color:var(--muted);font-size:9px;line-height:1.25}.po-manual-line>small{color:var(--muted);padding:0 14px 12px;display:block}@media (width<=1500px){.po-manual-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.po-manual-line-grid{grid-template-columns:1fr}}.matrix-vendor-list>div{background:#fff;border:1px solid #dfe2e6;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.matrix-vendor-list span{align-items:center;gap:8px;display:flex}.matrix-vendor-list small{color:#555d69;text-transform:uppercase;background:#eceff3;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:950}.matrix-vendor-list span:last-child button{color:var(--red-dark);background:0 0;border:0;padding:4px 7px;font-size:9px;font-weight:900}.matrix-builder{max-width:1220px;margin-inline:auto}.matrix-composer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;width:100%;padding:0 16px 14px;display:grid}.matrix-shared-card,.matrix-pricing-card,.matrix-attributes-card{background:#fff;border:1px solid #ccd0d5;border-radius:10px;align-content:start;display:grid;overflow:hidden}.matrix-step-card:not([open]){min-height:58px}.matrix-step-card[open]{box-shadow:0 5px 14px #16191f0f}.matrix-step-card>summary{cursor:pointer;list-style:none}.matrix-step-card>summary::-webkit-details-marker{display:none}.matrix-step-card>summary:after{content:"＋";color:var(--red-dark);grid-area:1/2/span 2;align-self:center;font-size:18px;font-weight:900}.matrix-step-card[open]>summary:after{content:"−"}.matrix-shared-card>label,.matrix-shared-card>.matrix-vendor-picker,.matrix-stock-defaults{margin:0 10px 9px}.matrix-card-heading{color:#191b20;background:#f0f1f2;border-bottom:1px solid #ccd0d5;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;display:grid}.matrix-card-heading>span{align-items:center;gap:8px;display:flex}.matrix-card-heading>span>b{color:#fff;background:#25282e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.matrix-card-heading>span>strong{font-size:13px}.matrix-card-heading>small{color:var(--muted);font-size:9px;font-weight:700}.matrix-card-heading>label{grid-template-columns:1fr 140px;align-items:center;margin-top:4px;display:grid}.matrix-card-heading select{padding:7px 9px}.matrix-stock-defaults{background:#f8f9fa;border:1px solid #e0e2e5;border-radius:9px;gap:8px;padding:11px;display:grid}.matrix-stock-defaults>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.matrix-stock-defaults input{padding:8px}.matrix-composer input,.matrix-composer select,.matrix-composer textarea{padding:8px 9px}.matrix-composer textarea{min-height:70px}.matrix-add-vendor-button{width:100%;color:var(--red-dark);background:#fff8f8;border:1px dashed #ba2630;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:950}.matrix-vendor-picker .inline-vendor-creator{padding:11px}.matrix-vendor-picker .inline-vendor-creator .form-grid{grid-template-columns:1fr;gap:8px}.matrix-vendor-picker .inline-vendor-creator .approval-actions{padding:0}.matrix-type-control{background:#fafafa;border-bottom:1px solid #dfe2e6;gap:6px;padding:10px 12px;display:grid}.matrix-type-control label{grid-template-columns:1fr 145px;align-items:center}.matrix-type-control small{color:var(--muted);font-size:9px}.matrix-descriptor-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:330px;display:grid}.matrix-descriptor-grid.attributes-1{grid-template-columns:1fr}.matrix-descriptor-grid.attributes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-descriptor-grid>label{border-right:1px solid #dfe2e6;align-content:start;gap:8px;padding:12px}.matrix-descriptor-grid>label:last-child{border-right:0}.matrix-descriptor-grid label>span{color:#777d84;text-transform:uppercase;font-size:9px;font-weight:950}.matrix-descriptor-grid label>strong{color:#202329;font-size:13px}.matrix-descriptor-grid textarea{min-height:170px;line-height:1.65}.matrix-descriptor-grid small{color:var(--muted)}.quote-margin-control{background:#f4faf5;border:1px solid #b9c9ba;border-left:5px solid #27823b;border-radius:10px;gap:12px;padding:14px;display:grid}.quote-margin-control>div:first-child{gap:3px;display:grid}.quote-margin-control.clear{border-radius:7px;grid-template-columns:1fr;align-items:center;margin-top:10px;padding:8px 11px;font-size:9px}.quote-margin-control.clear>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-margin-control.clear span{color:#657168;font-size:8px}.quote-margin-control.blocked{background:#fff5f4;border-color:#e0b2b2 #e0b2b2 #e0b2b2 #b42318}.quote-margin-lines{gap:6px;display:grid}.quote-margin-lines>span{background:#fff;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.quote-margin-lines small{text-align:right}.quote-margin-override-flag{color:#754500;background:#fff8e8;border-left:4px solid #b36a00;padding:8px 10px;font-weight:700;display:block}.quote-labor-planner{background:#f7f8fa;border:1px solid #cfd5db;border-left:5px solid #20242a;border-radius:10px;gap:12px;padding:14px;display:grid}.quote-labor-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.quote-labor-task-grid>label,.quote-labor-task-grid>article>label:first-child{background:#fff;border:1px solid #dfe2e6;border-radius:8px;flex-direction:row;grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.quote-labor-task-grid>label span,.quote-labor-task-grid>article>label:first-child span{gap:2px;display:grid}.quote-labor-task-grid>label input,.quote-labor-task-grid>article>label:first-child input{text-align:center;width:70px;padding:7px}.quote-labor-suggestion{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.quote-labor-suggestion>span{background:#fff;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.quote-labor-suggestion small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.graphics-cost-entry{background:#fff9eb;border-top:1px solid #e0e2e5;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px;padding:11px;display:grid}.graphics-cost-entry>span{background:#fff;border-left:4px solid #c47a09;gap:2px;padding:8px 10px;display:grid}.graphics-cost-entry small{color:var(--muted);font-size:9px;font-weight:800}.quote-line.graphics-low-margin{background:#fff8e8;border-left:5px solid #c47a09}.quote-line em{color:#8a5100;margin-top:3px;font-size:9px;font-style:normal;font-weight:900;display:block}@media (width<=760px){.quote-labor-task-grid{grid-template-columns:1fr}.quote-labor-suggestion{grid-template-columns:1fr 1fr}.graphics-cost-entry{grid-template-columns:1fr}}.matrix-attributes-card small{color:var(--muted);font-size:9px;font-weight:700}.matrix-price-head,.matrix-pricing-card>label{border-bottom:1px solid #e1e3e6;grid-template-columns:1fr 132px;align-items:center;gap:10px;padding:8px 11px;display:grid}.matrix-price-head{color:#7c818a;text-transform:uppercase;font-size:9px;font-weight:900}.matrix-pricing-card>label{color:#33363d;font-size:11px}.matrix-pricing-card>label:last-child{border-bottom:0}.matrix-pricing-card .matrix-cost-row{background:#f7f7f7}.matrix-price-model>label{color:#33363d;border-bottom:1px solid #e1e3e6;grid-template-columns:1fr 132px;align-items:center;gap:10px;padding:8px 11px;font-size:11px;display:grid}.live-price-metrics{color:#28302c;background:#f8faf9;border-bottom:1px solid #e5e7ea;grid-template-columns:minmax(115px,1.25fr) repeat(3,minmax(70px,.75fr));align-items:center;gap:7px;padding:7px 11px;display:grid}.live-price-metrics>strong{text-transform:uppercase;letter-spacing:.35px;font-size:9px}.live-price-metrics>span{gap:1px;display:grid}.live-price-metrics small{color:#777d83;text-transform:uppercase;font-size:8px;font-weight:850}.live-price-metrics b{font-size:10px}.live-price-metrics em{color:#a1151c;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:900}.live-price-metrics.below-cost{color:#88151a;background:#fff0f0}.part-pricing-workspace{border:1px solid #d6dade;border-left:4px solid var(--red);background:#f8f9fa;border-radius:10px;gap:11px;padding:14px;display:grid}.part-pricing-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.part-pricing-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.part-pricing-results .live-price-metrics{border:1px solid #dfe3e5;border-radius:8px;grid-template-columns:1fr repeat(3,minmax(62px,.75fr))}.part-pricing-workspace>small{color:var(--muted);font-weight:700}.price-remove{color:var(--red-dark);background:0 0;border:0;padding:2px 0 0;font-size:8px;font-weight:900;display:block}.pricing-model-add{border-bottom:1px solid #e1e3e6;grid-template-columns:1fr auto;gap:7px;padding:9px 11px;display:grid}.pricing-model-add input{padding:8px 9px}.pricing-model-add button{white-space:nowrap;padding:8px 10px}.money-input{grid-template-columns:18px 1fr;align-items:center;display:grid}.money-input b{color:#858a92;font-weight:700}.money-input input{text-align:right;padding:8px 9px}.matrix-photo-upload{background:#fafafa;border:1px dashed #bbc0c7;border-radius:10px;padding:13px}.matrix-shared-card>.matrix-photo-upload{color:var(--red-dark);margin-top:12px}.matrix-photo-upload input{margin-top:2px;padding:7px}.matrix-photo-upload small{color:var(--muted);font-weight:700}.matrix-family-list{gap:9px;display:grid}.matrix-family-card{background:#fff;border:1px solid #dfe2e6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.matrix-family-card.active{border-color:var(--red);box-shadow:0 0 0 2px #d7262e12}.matrix-family-card>div{gap:4px;display:grid}.matrix-family-card small{color:var(--muted)}.matrix-bulk-editor{background:#f8f9fa;border:1px solid #d9dce1;border-radius:12px;gap:16px;margin-top:14px;padding:16px;display:grid}.bulk-edit-banner{border-left:4px solid var(--red);background:#fff;gap:4px;padding:12px 14px;display:grid}.bulk-edit-banner span{color:var(--muted);font-size:10px}.matrix-bulk-table{background:#fff;border:1px solid #dfe2e6;border-radius:10px;display:grid;overflow:auto}.matrix-bulk-table-head,.matrix-bulk-row{grid-template-columns:44px minmax(120px,.8fr) repeat(3,minmax(140px,1fr));align-items:center;gap:8px;min-width:760px;padding:9px 11px;display:grid}.matrix-bulk-table-head{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#202227;font-size:9px;font-weight:950}.matrix-bulk-row{border-top:1px solid #e5e7ea}.matrix-bulk-row.excluded{opacity:.45;background:#f0f1f3}.matrix-bulk-row input[type=checkbox]{width:18px;height:18px}.matrix-bulk-row input:not([type=checkbox]){padding:8px 9px}@media (width<=1100px){.matrix-composer{grid-template-columns:1fr}.matrix-attributes-card{grid-column:auto}}@media (width<=760px){.matrix-composer,.matrix-descriptor-grid,.matrix-descriptor-grid.attributes-2,.matrix-descriptor-grid.attributes-3{grid-template-columns:1fr}.matrix-attributes-card{grid-column:auto}.matrix-descriptor-grid>label{border-bottom:1px solid #dfe2e6;border-right:0}.matrix-descriptor-grid>label:last-child{border-bottom:0}.matrix-stock-defaults>div,.part-pricing-inputs,.part-pricing-results{grid-template-columns:1fr}.live-price-metrics{grid-template-columns:1fr repeat(3,minmax(62px,.75fr))}.matrix-family-card{flex-direction:column;align-items:stretch}.matrix-family-card button{width:100%}.matrix-bulk-editor{padding:11px}}.inventory-transfer{grid-column:1/-1}.intake-vehicle-source{border:1px solid var(--line);background:#f7f8fa;border-radius:11px;gap:8px;margin-bottom:14px;padding:12px 14px;display:grid}.intake-vehicle-source>strong{font-size:10px}.intake-vehicle-source>div{flex-wrap:wrap;gap:7px;display:flex}.intake-vehicle-source button{color:#555b64;background:#fff;border:1px solid #cfd3d8;border-radius:8px;min-height:40px;padding:8px 12px;font-size:9px;font-weight:900}.intake-vehicle-source button.active{border-color:var(--red);color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#2a2022}.intake-vehicle-source>small{color:var(--muted);font-size:9px}.transfer-request-queue{background:#fff9e8;border:1px solid #e3c469;border-radius:10px;gap:8px;margin:0 0 14px;padding:12px;display:grid}.transfer-request-queue>div{border-top:1px solid #eddfb3;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.transfer-request-queue span{gap:2px;display:grid}.login-shell{background:radial-gradient(circle at 78% 8%,#383a40 0,#17181c 35%,#08090b 82%);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-shell:after{content:"";border:85px solid #d7262e24;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-440px;right:-230px}.login-card{color:#fff;z-index:1;background:#141518f2;border:1px solid #3c3e44;width:min(100%,560px);padding:46px 48px 36px;box-shadow:0 25px 70px #00000080}.official-brand{color:#fff;align-items:center;display:flex}.official-brand.centered{justify-content:center;margin:0 auto 30px}.uls-logo-image{object-fit:contain;width:min(100%,390px);height:auto;display:block}.login-copy{text-align:center;margin-bottom:28px}.login-copy h1{letter-spacing:-1px;margin:0;font-size:34px}.login-copy p:last-child{color:#a9abb1;font-size:12px;line-height:1.5}.field-label{color:#b7b9bd;margin:14px 0 7px;display:block}.login-card select,.login-field{color:#fff;background:#26272c;border-color:#45474e}.login-field{width:100%;min-height:48px}.login-password-note{color:#8d9097;margin-top:7px;font-size:10px;line-height:1.4;display:block}.login-button{width:100%;margin-top:22px}.sign-in-note{text-align:center;color:#8d9097;margin:18px 0 0;font-size:10px}.login-error{color:#ffb9bc;background:#35171a;border:1px solid #8f2429;margin:0 0 15px;padding:11px 12px;font-size:10px;font-weight:800;line-height:1.4}.loading-card{text-align:center;justify-items:center;gap:10px;display:grid}.loading-card>strong{color:#d4d5d8;font-size:12px}.portal-shell{min-height:100vh;display:block}.sidebar{background:var(--black);color:#fff;z-index:20;overscroll-behavior:contain;flex-direction:column;width:246px;height:100vh;min-height:100vh;padding:23px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.sidebar-brand{padding:0 8px 24px}.official-brand.compact .uls-logo-image{width:200px}.sidebar-home-logo{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block}.sidebar-home-logo:hover,.sidebar-home-logo:focus-visible{background:#17191d;box-shadow:0 0 0 1px #34373d}.sidebar-home-logo .sidebar-brand{transition:opacity .16s,transform .16s}.sidebar-home-logo:hover .sidebar-brand{opacity:.92;transform:translateY(-1px)}.test-environment-badge{color:#ffd9db;text-align:center;letter-spacing:1.3px;background:#4a1115;border:1px solid #ef6a71;margin:0 8px 12px;padding:9px 10px;font-size:9px;font-weight:950}.test-login-badge{color:#ffd9db;text-align:center;letter-spacing:1.2px;background:#4a1115;border:1px solid #ef6a71;margin:-10px 0 24px;padding:10px 12px;font-size:10px;font-weight:950}.workspace-label{color:#73767e;letter-spacing:1.5px;border-top:1px solid #292a2e;padding:18px 12px 10px;font-size:9px;font-weight:900}.sidebar nav{gap:3px;display:grid}.nav-section{border-top:1px solid #fff1;gap:3px;margin-top:5px;padding-top:5px;display:grid}.nav-item-permanent{border:0;margin:0;padding:0}.nav-section-label{color:#858994;text-align:left;letter-spacing:1.15px;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 12px;font-size:9px;font-weight:900;display:flex}.nav-section-label:hover{color:#fff}.nav-section-chevron{color:#aeb1b8;font-size:12px;line-height:1}.nav-section.collapsed .nav-section-items{display:none}.nav-section-items{gap:2px;display:grid}.sidebar,.sidebar button,.sidebar strong,.sidebar small,.sidebar span{font-family:Arial,Helvetica,sans-serif}.nav-link{color:#a9adb5;text-align:left;letter-spacing:0;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.nav-link:hover{color:#fff;background:#17191d}.nav-link.active{border-left:3px solid var(--red);color:#fff;background:#22242a;padding-left:9px}.nav-badge{background:var(--red);color:#fff;text-align:center;border-radius:12px;min-width:19px;margin-left:auto;padding:3px 5px;font-size:9px}.nav-section-badge{margin-left:auto}.subnav-badge{place-items:center;margin-left:auto;display:inline-grid}.subnav{border-left:1px solid #35373d;margin:2px 0 6px 28px;display:grid}.subnav button{color:#80848c;text-align:left;background:0 0;border:0;padding:7px 10px;font-size:10px}.subnav button:hover{color:#fff}.subnav button.active{color:#fff;box-shadow:inset 2px 0 0 var(--red);background:#202228}.sidebar-bottom{border-top:1px solid #ffffff17;gap:2px;margin-top:auto;padding-top:9px;display:grid}.sidebar-utility-link{min-height:42px;margin:0}.role-card{background:0 0;border-top:1px solid #ffffff12;border-radius:0;align-items:center;gap:8px;margin:7px 0 0;padding:10px 12px 8px;display:flex}.role-card strong,.role-card small{display:block}.role-card strong{font-size:11px;font-weight:700;line-height:1.35}.role-card small{color:#81848c;text-transform:capitalize;margin-top:3px;font-size:9px}.signout{color:#969aa3;min-height:40px}.signout:hover{color:#fff;background:#17191d}.sidebar button:focus-visible{outline-offset:-2px;outline:2px solid #ef4b52}[data-sidebar-visual-contract=approved-v1],[data-sidebar-visual-contract=approved-v1] button,[data-sidebar-visual-contract=approved-v1] strong,[data-sidebar-visual-contract=approved-v1] small,[data-sidebar-visual-contract=approved-v1] span{font-family:Arial,Helvetica,sans-serif}[data-sidebar-visual-contract=approved-v1] .nav-link{letter-spacing:0;border-radius:0;font-size:12px;font-weight:700}[data-sidebar-visual-contract=approved-v1] .nav-link.active{border-left:3px solid var(--red);background:#22242a}[data-sidebar-visual-contract=approved-v1] .sidebar-utility-link,[data-sidebar-visual-contract=approved-v1] .signout{min-height:42px}[data-sidebar-visual-contract=approved-v1] .role-card{background:0 0;border-radius:0}.pilot-check-list{color:#4f535a;gap:3px;margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.35;display:grid}.pilot-check-list li::marker{color:#d9252d;font-weight:900}.mobile-performance-link,.mobile-app-bar,.mobile-nav-toggle,.mobile-app-home,.mobile-nav-close,.mobile-nav-backdrop,.mobile-action-popover,.mobile-action-backdrop,.mobile-bottom-nav,.mobile-clock-backdrop,.mobile-clock-sheet,.mobile-sidebar-context,.mobile-more-sheet,.mobile-deliberate-dashboard,.mobile-user-avatar,.mobile-signout{display:none}.content-area{min-width:0;margin-left:246px;padding:0 42px 52px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:104px;display:flex}@media (width>=1025px){.content-area{--desktop-topbar-offset:104px}.topbar{z-index:40;background:var(--paper);margin:0 -42px;padding:0 42px;position:sticky;top:0;box-shadow:0 7px 18px #14161914}.sync-alert,.active-timer-banner,.attendance-clockout-reminder,.persistent-pilot-tracker{top:var(--desktop-topbar-offset)}}.topbar h1{letter-spacing:-.6px;margin:0;font-size:25px}.topbar-actions{align-items:flex-end;gap:13px;display:flex}.portal-context-back{border-bottom:1px solid var(--line);align-items:center;min-height:42px;padding:8px 0;display:flex}.portal-context-back button{color:#272b31;background:#fff;border:1px solid #c9ccd1;border-radius:6px;min-height:34px;padding:7px 12px;font-size:9px;font-weight:900}.portal-context-back button:hover,.portal-context-back button:focus-visible{border-color:var(--red);color:var(--red)}:is(.content-area:has(.focused-workspace-header)>.portal-context-back,.content-area:has(.focused-workspace-nav)>.portal-context-back,.content-area:has(.customer-account-back)>.portal-context-back,.content-area:has(.productivity-back-button)>.portal-context-back){display:none}.store-view-control{letter-spacing:.05em;min-width:180px;color:var(--muted);text-transform:uppercase;gap:3px;font-size:11px;font-weight:800;display:grid}.store-view-control select{text-transform:none;letter-spacing:0;min-height:48px;font-size:13px;font-weight:700}.sync-alert{z-index:9;color:#fff;background:#35171a;border-bottom:1px solid #8f2429;justify-content:space-between;align-items:center;gap:18px;margin:0 -42px 18px;padding:12px 42px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #00000024}.sync-alert>div{gap:3px;display:grid}.sync-alert strong{font-size:11px}.sync-alert span{color:#ffc8ca;font-size:9px;line-height:1.45}.sync-alert .outline-button{color:#fff;background:#35171a;border-color:#ef8f94;flex:none}.inline-role{align-items:end;gap:3px;display:grid}.inline-role span{white-space:nowrap;color:#777a80;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.inline-role select{width:210px;min-height:48px;padding:8px;font-size:10px}.attendance-button{color:#2f3338;text-align:left;background:#fff;border:1px solid #b9bdc2;gap:2px;min-width:205px;padding:8px 12px;display:grid}.attendance-button span{letter-spacing:.55px;font-size:8px;font-weight:950}.attendance-button strong{font-size:10px}.attendance-button.active{color:#17613d;background:#e8f5ed;border-color:#63ad82}.attendance-button.required{color:#8a161d;background:#fff0f1;border-color:#c43a42;box-shadow:0 0 0 2px #a61f2714}.attendance-controls{align-items:stretch;gap:7px;display:flex}.attendance-controls.attendance-disabled{background:#f7f8fa;border:1px solid #d8dde5;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-width:240px;padding:10px 13px}.attendance-controls.attendance-disabled span{color:#636b78;letter-spacing:.08em;font-size:10px;font-weight:900}.attendance-controls.attendance-disabled strong{color:#202630;font-size:12px}.sales-quotes-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.sales-quotes-header>div{max-width:780px}.quote-builder{gap:20px;display:grid}.quote-customer-picker{grid-template-columns:minmax(0,1fr) 48px minmax(260px,.65fr);align-items:stretch;gap:14px;display:grid}.quote-existing-customer,.quote-new-customer{background:#f8f9fb;border:1px solid #dfe3e8;border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.quote-existing-customer>div:first-child,.quote-new-customer>div:first-child{gap:3px;display:grid}.quote-existing-customer small,.quote-new-customer small{color:#68707c}.quote-customer-or{place-items:center;display:grid}.quote-customer-or span{color:#777f8a;letter-spacing:.08em;background:#fff;border:1px solid #d6dbe2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.quote-new-customer .outline-button,.quote-new-customer .primary-button{place-self:end start}.selected-customer-summary{background:#edf8f1;border:1px solid #b9dec8;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:11px 12px;display:grid}.selected-customer-summary small{grid-column:2}.new-customer-inline{background:#fff;border:1px solid #c8d1dc;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:inset 4px 0 #a71920}.new-customer-inline-actions{border-top:1px solid #e0e3e7;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.new-customer-inline-actions>span{color:#68707c;max-width:680px;font-size:9px;line-height:1.5}.new-customer-inline-actions>button{flex:none}.quote-line-builder{background:#f8f9fb;border:1px solid #e1e4e9;border-radius:14px;gap:12px;padding:16px;display:grid}.quote-line-builder>div:first-child{flex-direction:column;gap:3px;display:flex}.form-grid.five{grid-template-columns:.8fr 1.8fr .7fr .9fr auto;align-items:end}.quote-lines{gap:8px;display:grid}.quote-line{border:1px solid #e1e4e9;border-radius:12px;grid-template-columns:1fr auto 34px;align-items:center;gap:12px;padding:12px 14px;display:grid}.quote-line span{flex-direction:column;gap:3px;display:flex}.quote-line button{color:#9c2026;background:#f4e7e8;border:0;border-radius:8px;min-height:34px;font-size:20px}.quote-adjustments textarea{min-height:76px}.quote-builder-footer{border-top:1px solid #e1e4e9;justify-content:flex-end;align-items:flex-end;gap:24px;padding-top:16px;display:flex}.quote-builder-footer>div{align-items:flex-end;gap:18px;display:flex}.quote-builder-footer span{color:#68707c;font-size:12px}.quote-builder-footer strong{font-size:22px}.quote-card-list{gap:14px;display:grid}.quote-card{background:#fff;border:1px solid #dde1e7;border-radius:15px;gap:14px;padding:18px;display:grid}.quote-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quote-card-head h3{margin:4px 0}.quote-card-head small{color:#69717d}.quote-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-card-metrics span{background:#f7f8fa;border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.quote-card-metrics small{color:#6b7380}.quote-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.quote-approval-rule{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:16px;display:grid}.quote-approval-rule.fixed-policy{grid-template-columns:1fr}.quote-approval-rule>div{gap:4px;display:grid}.quote-approval-rule>div span{color:var(--muted);font-size:10px}.quote-approval-flag{color:#76500f;background:#fff7e6;border-left:4px solid #b67512;padding:9px 11px;font-size:10px;font-weight:800}.quote-acceptance-form{background:#f8f9fa;border:1px solid #cfd4da;gap:12px;padding:16px;display:grid}.quote-acceptance-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.quote-revision-history{border-top:1px solid #e1e4e9;padding:12px}.quote-revision-history summary{cursor:pointer;font-size:10px;font-weight:900}.quote-revision-history article{border-bottom:1px solid #eceef0;justify-content:space-between;gap:14px;padding:9px 0;font-size:9px;display:flex}.quote-revision-history article span{color:var(--muted)}.customer-quote-sheet{color:#151719;background:#fff;border:1px solid #cfd3d8;gap:22px;padding:28px;display:grid}.customer-quote-sheet header,.customer-quote-sheet>section,.customer-quote-sheet footer{justify-content:space-between;gap:24px;display:flex}.customer-quote-sheet header{border-bottom:5px solid var(--quote-accent,#a71920);padding-bottom:18px}.customer-quote-sheet header>div{gap:4px;display:grid}.customer-quote-sheet header span{color:var(--quote-accent,#a71920);letter-spacing:1px;font-size:10px;font-weight:950}.quote-document-logo{object-fit:contain;object-position:left center;width:180px;height:55px}.quote-template-terms{border-left:3px solid var(--quote-accent,#a71920);background:#f6f6f4;gap:5px;padding:12px;font-size:9px;line-height:1.45;display:grid}.quote-template-footer{color:#666d75;text-align:center;border-top:1px solid #d9dde1;padding-top:10px;display:block}.quote-template-workspace{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);align-items:start;gap:22px;display:grid}.quote-template-controls{gap:12px;display:grid}.quote-template-preview{border:1px solid #d4d6d8;border-top:6px solid var(--quote-accent,#a71920);background:#fff;gap:18px;padding:24px;display:grid;box-shadow:0 8px 24px #14161914}.quote-template-preview>small{color:#70757b;letter-spacing:.8px;font-size:8px;font-weight:950}.quote-template-preview header{grid-template-columns:1fr auto;align-items:center;gap:6px 20px;display:grid}.quote-template-preview header img{object-fit:contain;object-position:left center;width:165px;height:58px}.quote-template-preview header h3{color:var(--quote-accent,#a71920);margin:0}.quote-template-preview header span{grid-area:1/2/3;font-weight:900}.quote-template-preview>div{gap:4px;display:grid}.quote-template-preview table{border-collapse:collapse;width:100%;font-size:9px}.quote-template-preview td{border-block:1px solid #e1e3e5;padding:10px 7px}.quote-template-preview td:last-child{text-align:right;font-weight:900}.quote-template-preview-total{justify-self:end;font-size:17px}.quote-template-preview p,.quote-template-preview footer{color:#666d75;margin:0;font-size:8px;line-height:1.45}.quote-template-preview footer{text-align:center;border-top:1px solid #d9dde1;padding-top:10px}.vendor-return-list{gap:12px;display:grid}.vendor-return-list>article{border:1px solid var(--line);border-left:4px solid var(--red);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.vendor-return-list>article>div:first-child{justify-items:start;gap:5px;display:grid}.vendor-return-list p{color:var(--muted);margin:3px 0;font-size:9px}.vendor-return-actions{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:7px;display:flex}.vendor-return-action-form{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.vendor-return-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vendor-return-flow span{border:1px solid var(--line);color:#555b64;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:54px;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.vendor-return-flow b{height:24px;color:var(--red-dark);background:#f4e6e7;border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.vendor-return-create{gap:16px;display:grid}.vendor-return-summary{border:1px solid var(--line);border-left:4px solid var(--red);background:#fafbfc;border-radius:10px;gap:5px;padding:14px;display:grid}.vendor-return-summary span,.vendor-return-summary small{color:var(--muted)}.vendor-return-review{gap:12px;display:grid}.confirmation-check{color:#30343a;cursor:pointer;background:#fff;border:1px solid #d4d8dd;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-size:10px;font-weight:850;line-height:1.45;display:flex}.confirmation-check input{width:18px;height:18px;accent-color:var(--red);flex:none;margin:0}.vendor-return-impact{color:#313840;background:#f2f5f7;border-radius:9px;padding:12px;font-size:10px}.customer-quote-sheet header small,.customer-quote-sheet section small,.customer-quote-sheet footer small{color:#666d75;font-size:9px}.customer-quote-sheet>section>div{gap:4px;display:grid}.customer-quote-sheet table{border-collapse:collapse;width:100%;font-size:10px}.customer-quote-sheet th,.customer-quote-sheet td{text-align:left;border-bottom:1px solid #dde1e5;padding:10px}.customer-quote-sheet th:last-child,.customer-quote-sheet td:last-child{text-align:right}.customer-quote-sheet td small{color:#70767d;display:block}.customer-quote-total{gap:7px;width:min(100%,320px);margin-left:auto;display:grid}.customer-quote-total span,.customer-quote-total strong{justify-content:space-between;display:flex}.customer-quote-total strong{border-top:2px solid #202225;padding-top:8px;font-size:17px}.customer-quote-sheet footer{border-top:1px solid #d9dde1;padding-top:15px}.quote-next-step{color:#5f6874;font-size:12px;font-weight:700}.quote-part-combobox{min-width:0}.quote-part-combobox input[type=search]{width:100%}.quote-part-combobox small{color:var(--muted);line-height:1.35}.quote-workspace-tabs{border:1px solid var(--line);background:#f1f2f4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;display:grid}.quote-workspace-tabs button{color:#555a63;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;min-width:0;padding:11px 34px 11px 12px;display:grid;position:relative}.quote-workspace-tabs button span{font-size:11px;font-weight:950}.quote-workspace-tabs button small{color:#7b8088;font-size:8px}.quote-workspace-tabs button b{color:#fff;text-align:center;background:#b52128;border-radius:999px;min-width:20px;padding:3px 5px;font-size:8px;position:absolute;top:9px;right:9px}.quote-workspace-tabs button.active{color:#17191d;background:#fff;border-color:#d8dadd;box-shadow:0 2px 5px #14161a14}.quote-labor-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.quote-subtask-create{background:#f7f8fa;border:1px solid #d8dce1;border-radius:11px;grid-template-columns:minmax(0,1.5fr) minmax(130px,.5fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.quote-subtask-create>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=740px){.quote-labor-tools,.quote-subtask-create{grid-template-columns:1fr}.quote-subtask-create>div{justify-content:stretch}.quote-subtask-create>div button{flex:1}.quote-workspace-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.quote-workspace-tabs button{scroll-snap-align:start;min-width:158px}}.po-builder,.po-list,.po-receiving{gap:14px;display:grid}.purchasing-workspace-actions{justify-content:flex-end;display:flex}.po-inline-vendor{border-top-left-radius:6px;border-top-right-radius:6px;margin-top:-4px}.clock-in-reminder-backdrop{z-index:1600}.clock-in-reminder{text-align:center;width:min(430px,100vw - 28px);padding:28px;position:relative}.clock-in-reminder .modal-close{color:#444;background:#f0f1f2;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.clock-in-reminder-icon{width:54px;height:54px;color:var(--red-dark);background:#fff0f0;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:28px;display:grid}.clock-in-reminder h2{margin:4px 0 8px}.clock-in-reminder p:not(.eyebrow){color:var(--muted);margin:0 auto 20px;line-height:1.5}.clock-in-reminder .approval-actions{justify-content:center}@media (width<=740px){.quote-template-workspace,.vendor-return-list>article{grid-template-columns:1fr}.vendor-return-actions{justify-content:flex-start}.vendor-return-flow{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.vendor-return-flow span{scroll-snap-align:start;min-width:170px}.vendor-return-actions button{min-height:42px}.po-card-collapsible.collapsed{padding:14px}.po-card-collapsible header{align-items:flex-start}.po-card-header-actions{grid-template-columns:1fr auto;grid-auto-flow:row;width:100%}.po-card-collapse-toggle{min-height:42px}.po-register-toolbar{grid-template-columns:1fr}.po-register-toolbar>span{justify-items:start}.po-card-collapsible>header{grid-template-columns:1fr;align-items:stretch}.po-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-card-collapsible>header>.po-card-collapse-toggle{width:100%}}.shop-cost-live{background:#f7f8fa;border:1px solid #d9dde2;border-left:5px solid #6a707a;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:18px;margin:14px 0;padding:16px;display:grid}.shop-cost-live.is-open{background:#f2faf5;border-left-color:#27824f}.shop-cost-live>div:first-child{gap:4px;display:grid}.shop-cost-live small{color:#69707b;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:900}.shop-cost-live strong{font-size:28px}.shop-cost-live strong i{color:#68707a;margin-left:4px;font-size:11px;font-style:normal}.shop-cost-live>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shop-cost-live>div:last-child>span,.financial-policy-grid>span{background:#fff;border:1px solid #dfe3e8;border-radius:9px;gap:4px;padding:10px;display:grid}.shop-cost-live b{font-size:13px}.financial-policy-panel,.shop-hours-settings{background:#fbfcfd;border:1px solid #dfe3e8;border-radius:14px;margin-top:18px;padding:18px}.financial-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.financial-policy-grid b{text-transform:capitalize}.shop-hours-week{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;display:grid;overflow-x:auto}.shop-hours-week article{background:#fff;border:1px solid #dfe3e8;border-radius:10px;gap:8px;min-width:120px;padding:11px;display:grid}.shop-hours-week article label{margin:0}.shop-closure-editor{border-top:1px solid #dfe3e8;gap:12px;margin-top:18px;padding-top:18px;display:grid}.shop-closure-list{gap:7px;display:grid}.shop-closure-list article{background:#fff;border:1px solid #e0e3e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.shop-closure-list article span{gap:3px;display:grid}.shop-closure-list article small{color:#6d737c}@media (width<=1024px){.shop-hours-week{grid-template-columns:repeat(4,minmax(150px,1fr))}.shop-cost-live{grid-template-columns:1fr}.shop-cost-live>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.financial-policy-grid,.shop-hours-week{grid-template-columns:1fr}.shop-hours-week{overflow:visible}.shop-hours-week article{grid-template-columns:1fr 1fr}.shop-hours-week article .toggle-line{grid-column:1/-1}.shop-cost-live>div:last-child{grid-template-columns:1fr 1fr}.shop-closure-list article{flex-direction:column;align-items:flex-start}.shop-closure-list article button{text-align:left;width:100%}}.po-builder-steps,.po-pipeline-tabs,.approval-type-summary{align-items:stretch;gap:8px;display:flex;overflow-x:auto}.po-builder-steps>span{border:1px solid var(--line);min-width:max-content;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.po-builder-steps>span b{background:#eceef1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.po-builder-steps>span.current{border-color:var(--red);color:#16181c}.po-builder-steps>span.current b{background:var(--red);color:#fff}.po-builder-steps>span.complete{color:#27653d;background:#f1f8f4;border-color:#9ac7ad}.po-builder-stage,.po-draft-lines{border:1px solid var(--line);background:#fafbfc;border-radius:12px;gap:10px;padding:13px;display:grid}.po-source-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.po-source-chips{flex-wrap:wrap;gap:7px;display:flex}.po-source-chips>span{color:#fff;background:#15171b;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:10px;font-weight:900;display:flex}.po-source-chips button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.po-draft-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.po-draft-heading small,.po-allocation-label{font-weight:800;color:#8b2028!important}.po-pipeline-tabs button,.approval-type-summary button{border:1px solid var(--line);color:#353a42;cursor:pointer;background:#f7f8fa;border-radius:9px;min-width:max-content;padding:8px 11px;font-size:10px;font-weight:900}.po-pipeline-tabs button.active,.approval-type-summary button.active{border-color:var(--red);color:#991f27;background:#fff1f2}.po-pipeline-tabs button b{margin-left:5px}.po-next-step{gap:2px;margin-right:auto;display:grid}.po-next-step small{color:var(--muted)}.approval-type-summary{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.approval-type-summary button{text-align:left;gap:4px;display:grid}.approval-type-summary button strong{font-size:22px}.approval-queue-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.approval-queue-card>div:first-child{gap:4px;display:grid}.approval-queue-card span,.approval-queue-card small{color:var(--muted)}.focused-record-workspace{gap:16px}.focused-workspace-header{border:1px solid #d8dadd;border-left:4px solid var(--red);background:#f7f7f6;align-items:center;gap:16px;padding:14px 16px;display:flex}.focused-workspace-header>div{gap:3px;display:grid}.focused-workspace-header .eyebrow{margin:0}.approval-register-row{grid-template-columns:150px minmax(260px,1fr) 170px auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.approval-register-kind,.approval-register-copy,.approval-register-context{gap:5px;display:grid}.approval-register-copy strong{font-size:14px}.approval-register-copy span,.approval-register-copy small,.approval-register-kind small,.approval-register-context small{color:var(--muted);font-size:10px;line-height:1.45}.approval-register-context{border-left:1px solid var(--line);padding-left:14px}.approval-focused-summary{align-items:start;display:grid}.approval-focused-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.approval-focused-facts>span{border:1px solid var(--line);background:#f8f8f7;gap:4px;padding:12px;display:grid}.approval-focused-facts>div{grid-column:1/-1;gap:6px;display:grid}.approval-focused-facts>div>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.purchasing-workspace.focused-record-workspace>.purchasing-dashboard,.purchasing-workspace.focused-record-workspace>.po-inline-vendor,.purchasing-workspace.focused-record-workspace>.panel>.section-head,.purchasing-workspace.focused-record-workspace .po-register-toolbar,.inventory-stock-control.focused-record-workspace>.panel-header,.inventory-stock-control.focused-record-workspace>.inventory-pricing-view,.inventory-stock-control.focused-record-workspace>.transfer-request-queue,.inventory-stock-control.focused-record-workspace .inventory-stock-head{display:none}.inventory-stock-control.focused-record-workspace{background:0 0;border:0;padding:0}.inventory-stock-control.focused-record-workspace .inventory-stock-row{border:1px solid var(--line);background:#fff}.inventory-row-chevron{min-width:52px;font-size:9px;font-style:normal;font-weight:900}.purchasing-dashboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.purchasing-dashboard article{background:#fff;border:1px solid #dfe2e6;border-radius:13px;gap:5px;padding:15px;display:grid}.purchasing-dashboard article small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.purchasing-dashboard article strong{font-size:20px}.purchasing-dashboard article span{color:var(--muted);font-size:9px}.purchasing-dashboard article.attention{background:#fff9ed;border-color:#deb86d}.purchasing-dashboard article.danger{background:#fff2f3;border-color:#dfa1a5}.purchasing-dashboard article.good{background:#f1f8f4;border-color:#9ac7ad}.po-line{background:#f8f9fb;border:1px solid #e0e3e7;border-radius:12px;grid-template-columns:minmax(0,1fr) 110px 140px auto;align-items:end;gap:12px;padding:12px;display:grid}.po-line.po-edit-line{grid-template-columns:minmax(100px,.7fr) minmax(135px,.9fr) 140px auto;align-items:start}.po-line.po-edit-line>span:first-child{border-bottom:1px solid #e0e3e7;grid-column:1/-1;min-width:0;padding-bottom:10px}.po-line.po-edit-line>label{align-self:start}.po-line.po-edit-line>.po-edit-line-total,.po-line.po-edit-line>button:last-child{margin-top:18px}.po-edit-line-total{text-align:right;background:#fff;border:1px solid #d9dcdf;border-radius:8px;align-content:center;gap:3px;min-height:42px;padding:7px 10px;display:grid}.po-edit-line-total small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.po-edit-line-total strong{font-variant-numeric:tabular-nums;font-size:13px}.po-receiving-summary{background:#f8f9fb;border:1px solid #d9dcdf;border-radius:12px;flex:1 0 100%;gap:12px;padding:14px;display:grid}.po-receiving-summary>div:first-child,.po-receiving-cost-preview span,.po-freight-history article,.po-freight-history article span{gap:3px;display:grid}.po-receiving-summary small,.po-freight-history small{color:var(--muted)}.po-receiving-cost-preview{gap:6px;display:grid}.po-receiving-cost-preview span{border-bottom:1px solid #e1e3e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 0}.po-freight-allocation{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.po-freight-history{margin:10px 0}.po-freight-history article{border-top:1px solid #e1e3e6;grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:10px 12px}.po-freight-history article>span:last-child{text-align:right}.po-line>span{gap:3px;display:grid}.po-line small{color:var(--muted)}.po-allocation-editor{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.po-allocation-editor label{color:#555b64;background:#fff;border:1px solid #d8dce1;border-radius:8px;align-items:center;gap:6px;width:auto;padding:5px 7px;font-size:9px;font-weight:900;display:flex}.po-allocation-editor input{width:68px;min-height:32px;padding:5px 7px}.po-card{background:#fff;border:1px solid #dfe2e6;border-radius:14px;gap:14px;padding:16px;display:grid}.po-card header,.po-actions,.po-receiving>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.po-card header>div{gap:4px;display:grid}.po-card header span{color:var(--muted);font-size:11px}.po-card-body{gap:14px;display:grid}.po-card-collapsible.collapsed{gap:0;padding:13px 16px}.po-card-header-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:9px;display:flex!important}.po-card-collapse-toggle{color:#34383e;cursor:pointer;white-space:nowrap;background:#f7f8fa;border:1px solid #cdd1d6;border-radius:8px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:950}.po-card-collapse-toggle:hover{color:#941b23;background:#fff3f4;border-color:#a91f27}.po-register-toolbar{background:#f7f8fa;border:1px solid #dfe2e6;border-radius:11px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.po-register-toolbar>span{justify-items:end;gap:1px;padding:7px 4px;display:grid}.po-register-toolbar>span strong{font-size:20px}.po-register-toolbar>span small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.po-card-collapsible>header{flex-wrap:nowrap;grid-template-columns:minmax(210px,1.2fr) minmax(360px,1fr) auto;align-items:center;display:grid}.po-register-identity{min-width:0}.po-register-identity>strong{color:#1765aa;font-size:13px}.po-register-summary{grid-template-columns:repeat(4,minmax(74px,1fr));align-items:center;gap:12px!important;display:grid!important}.po-register-summary>span:not(.status){gap:2px;display:grid}.po-register-summary small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.po-register-summary b{font-size:11px}.po-saved-notes{background:#fff7f7;border-left:3px solid #9b2028;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.po-saved-notes span{color:var(--muted);white-space:pre-wrap}.po-editor,.po-delete-panel{background:#f8f9fb;border:1px solid #d9dce0;border-radius:12px;gap:12px;padding:14px;display:grid}.po-focused-editor{max-width:1180px;margin:0 auto}.po-focused-header{color:#fff;background:#17191d;border:1px solid #d9dce0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.po-focused-header>div{gap:3px;display:grid}.po-focused-header h1{margin:0;font-size:24px}.po-focused-header span{color:#c8cbd1}.po-focused-header>strong{font-size:22px}.po-focused-parts{border-top:4px solid var(--red)}.po-focused-details{background:#fafbfc}.po-focused-actions{z-index:5;background:#fffffff7;border:1px solid #cfd2d7;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000024}.po-focused-actions>span{gap:2px;display:grid}.po-focused-actions>span small{color:var(--muted)}.po-focused-actions>span strong{font-size:20px}.po-focused-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1500px){.po-focused-editor{max-width:none}.po-focused-actions{position:static}.po-line.po-edit-line{grid-template-columns:minmax(100px,.65fr) minmax(150px,.85fr) 140px minmax(110px,auto)}.po-line.po-edit-line>button:last-child{width:100%}}.po-delete-panel{background:#fff7f7;border-color:#d9a1a5}.po-edit-lines{gap:8px;display:grid}.po-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.po-metrics span{background:#f7f8fa;border-radius:10px;gap:3px;padding:10px;display:grid}.po-filter{width:190px}.po-overdue{border-color:#d8898e;box-shadow:inset 4px 0 #b62831}.po-line-summary{gap:7px;display:grid}.po-line-details{background:#fafbfc;border:1px solid #e2e4e7;border-radius:10px}.po-line-details summary{color:#565b64;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:900}.po-line-details[open] summary{border-bottom:1px solid #e2e4e7}.po-line-details .po-line-summary{padding:9px}.po-line-summary>div{background:#fafbfc;border:1px solid #e5e7ea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.po-line-summary span{gap:3px;display:grid}.po-line-summary span:last-child{text-align:right}.po-line-summary small{color:var(--muted);font-size:9px}.po-receiving{border-left:4px solid var(--red);background:#f8f9fa;padding:14px}.po-receiving>label{grid-template-columns:minmax(0,1fr) auto 120px 180px;align-items:center;gap:12px;display:grid}.package-receiving-card{border:1px solid #cfd5db;border-left:4px solid var(--red);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.package-receiving-card>header{grid-template-columns:minmax(240px,1fr) 150px 190px;align-items:end;gap:12px;display:grid}.package-receiving-card>header>span,.package-receiving-card>header>label,.package-component-checklist label span{gap:4px;display:grid}.package-receiving-card small{color:var(--muted)}.package-component-checklist{border:1px solid #e0e3e6;border-radius:8px;display:grid;overflow:hidden}.package-component-checklist label{border-bottom:1px solid #e8eaec;grid-template-columns:minmax(0,1fr) 110px 145px;align-items:center;gap:12px;padding:10px 12px;display:grid}.package-component-checklist label:last-child{border-bottom:0}.package-component-checklist em{color:#3f6f50;font-size:12px;font-style:normal;font-weight:700}.package-receiving-confirm{background:#f1f8f3;border-radius:8px;padding:10px}.shelf-package-control{background:#f8f9fa;border:1px solid #d6dade;border-radius:12px;gap:12px;padding:14px;display:grid}.shelf-package-control>header,.shelf-package-list>article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.shelf-package-control>header>span,.shelf-package-list>article>div:first-child>span{gap:3px;display:grid}.shelf-package-control small{color:var(--muted)}.shelf-package-list{gap:8px;display:grid}.shelf-package-list>article{background:#fff;border:1px solid #e0e3e6;border-radius:9px;gap:12px;padding:12px;display:grid}.shelf-package-list>article.expanded{border-left:4px solid var(--red)}.package-break-workspace,.package-break-preview{gap:10px;display:grid}.package-break-preview{background:#f4f6f7;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:12px}.package-break-preview>header{grid-column:1/-1;gap:3px;display:grid}.package-break-preview>span{background:#fff;border:1px solid #e0e3e6;border-radius:7px;gap:3px;padding:9px;display:grid}.package-break-confirm{background:#fff5f5;border-radius:8px;padding:10px}.po-receipt-history{background:#fafbfc;border:1px solid #e0e3e7;border-radius:10px;padding:11px 12px}.po-receipt-history summary{cursor:pointer;font-size:10px;font-weight:900}.po-receipt-history article{border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.po-receipt-history article:last-child{border-bottom:0}.po-receipt-history article span{gap:3px;display:grid}.po-receipt-history article small{color:var(--muted);font-size:9px}@media (width<=760px){.purchasing-dashboard,.po-line,.po-line.po-edit-line,.po-metrics,.po-receiving>label,.po-source-picker,.po-freight-allocation,.po-freight-history article,.package-receiving-card>header,.package-component-checklist label{grid-template-columns:1fr}.po-freight-history article>span:last-child{text-align:left}.po-filter{width:100%}.po-line-summary>div{flex-direction:column;align-items:flex-start}.po-line-summary span:last-child{text-align:left}.approval-type-summary{display:flex}.approval-queue-card{flex-direction:column;align-items:flex-start}.approval-register-row{grid-template-columns:1fr auto}.approval-register-copy{grid-area:2/1/auto/-1}.approval-register-context{border-left:0;padding-left:0}.po-focused-header{grid-template-columns:1fr;align-items:start}.po-focused-actions{flex-direction:column;align-items:stretch;bottom:6px}.po-focused-actions>div{grid-template-columns:1fr;display:grid}}.quote-conversion{background:#f8f8f7;border:1px solid #d4d5d6;gap:10px;width:min(100%,620px);padding:14px;display:grid}.quote-conversion>span{color:var(--muted);font-size:10px;line-height:1.5}.quote-conversion>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=740px){.sales-quotes-header,.quote-card-head,.quote-builder-footer{flex-direction:column;align-items:stretch}.sales-quotes-header button,.quote-builder-footer button{width:100%}.quote-customer-picker{grid-template-columns:1fr}.quote-customer-or{height:30px}.quote-customer-or span{width:34px;height:34px}.quote-new-customer .outline-button,.quote-new-customer .primary-button{width:100%}.form-grid.five,.quote-card-metrics{grid-template-columns:1fr}.quote-builder-footer>div{flex-wrap:wrap;justify-content:space-between}.attendance-status-metrics,.quote-approval-rule{grid-template-columns:1fr}.customer-quote-sheet{padding:16px;overflow-x:auto}.customer-quote-sheet header,.customer-quote-sheet>section,.customer-quote-sheet footer{flex-direction:column}}@media print{body *{visibility:hidden!important}.customer-quote-sheet,.customer-quote-sheet *{visibility:visible!important}.customer-quote-sheet{border:0;padding:24px;position:absolute;inset:0}.print-quote-button{display:none!important}}.attendance-controls.preview-only{opacity:.78;flex-wrap:wrap}.attendance-preview-note{color:#777b81;text-align:left;flex:1 0 100%;font-size:8px;font-weight:800}.attendance-button.lunch{color:#7a4d08;background:#fff7e8;border-color:#d0942f}.lunch-button{color:#744807;text-align:left;background:#fff9ef;border:1px solid #d0942f;gap:2px;min-width:112px;padding:8px 11px;display:grid}.lunch-button span{letter-spacing:.55px;font-size:8px;font-weight:950}.lunch-button strong{font-size:9px}.lunch-button.active{background:#ffe5ad;border-color:#b76f00}.attendance-admin-layout{gap:16px;display:grid}.attendance-status-metrics{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 20px}.attendance-status-metrics article{border:1px solid var(--line);background:#f7f7f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 14px;min-width:0;min-height:104px;padding:15px 17px;display:grid}.attendance-status-metrics article.issue{background:#fff4f4;border-color:#efb3b6}.attendance-status-metrics article.good{background:#f3faf6;border-color:#bad9c7}.attendance-status-metrics article small{align-self:center}.attendance-status-metrics article strong{text-align:right;margin:0;font-size:20px;line-height:1}.attendance-status-metrics article span{color:#62666c;background:0 0;grid-column:1/-1;padding:0;font-size:10px;line-height:1.45}.attendance-correction-form textarea{min-height:94px}.attendance-record-list{gap:8px;display:grid}.attendance-record-list article{border:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.attendance-record-list article.active{background:#eef8f2;border-color:#63ad82}.attendance-record-list article div{gap:3px;display:grid}.attendance-record-list article strong{font-size:11px}.attendance-record-list article span,.attendance-record-list article small{color:#6f7378;font-size:9px;line-height:1.4}.work-schedule-admin{gap:18px;display:grid}.work-schedule-rule{background:#f1f8f4;border-left:4px solid #27824f;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.work-schedule-rule b{text-transform:uppercase;font-size:9px}.work-schedule-rule span{color:#51565d;font-size:9px;line-height:1.45}.shift-template-workspace{background:#f8f8f7;border:1px solid #dfe1e3;gap:14px;padding:15px;display:grid}.shift-template-head{grid-template-columns:1.2fr 1.2fr .7fr auto;align-items:end;gap:10px;display:grid}.shift-week-total{background:#fff;border:1px solid #d6d8da;align-content:center;gap:2px;min-height:47px;padding:8px 12px;display:grid}.shift-week-total small{color:#72767d;text-transform:uppercase;font-size:8px}.shift-week-total strong{font-size:18px}.shift-week-total.warning{color:#a5141b;background:#fff0f0;border-color:#d71920}.shift-day-grid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:7px;display:grid;overflow-x:auto}.shift-day-grid>article{background:#fff;border:1px solid #dfe1e3;align-content:start;gap:7px;min-width:145px;padding:10px;display:grid}.shift-day-grid>article.disabled{opacity:.62;background:#f0f1f2}.shift-day-grid label{margin:0}.employee-schedule-list{gap:8px;display:grid}.employee-schedule-card{background:#fff;border:1px solid #dfe1e3}.employee-schedule-card.overtime{border-left:5px solid #d71920}.employee-schedule-card summary{cursor:pointer;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) repeat(3,minmax(70px,.45fr)) auto;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:grid}.employee-schedule-card summary::-webkit-details-marker{display:none}.employee-schedule-card summary>span{gap:2px;display:grid}.employee-schedule-card summary small{color:#73767c;font-size:8px}.employee-schedule-card summary i{color:#27824f;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.employee-schedule-card summary .danger,.employee-schedule-card.overtime summary i{color:#ba171f}.employee-day-overrides{background:#f8f8f7;border-top:1px solid #e1e2e4;gap:7px;padding:12px;display:grid}.employee-day-overrides>article{background:#fff;border:1px solid #e0e2e4;grid-template-columns:42px repeat(4,minmax(105px,1fr)) 55px;align-items:end;gap:8px;padding:8px;display:grid}.employee-day-overrides label{margin:0}.attendance-area-launcher>section>div{grid-template-columns:repeat(3,minmax(180px,1fr))}.attendance-focus-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.attendance-focus-header>div{gap:4px;display:grid}.attendance-focus-header h2{margin:0;font-size:20px}.attendance-focus-header>div>span{color:#686d75;font-size:10px;line-height:1.45}.attendance-focus-workspace.templates .work-schedule-admin>.panel-header{justify-content:flex-end}.attendance-focus-workspace.templates .work-schedule-admin>.panel-header>div,.attendance-focus-workspace.templates .employee-schedule-list,.attendance-focus-workspace.templates .work-schedule-admin>.approval-actions:last-child,.attendance-focus-workspace.assignments .work-schedule-admin>.panel-header,.attendance-focus-workspace.assignments .work-schedule-rule,.attendance-focus-workspace.assignments .shift-template-workspace{display:none}@media (width<=1100px){.shift-template-head{grid-template-columns:1fr 1fr}.employee-schedule-card summary{grid-template-columns:1fr 1.2fr repeat(3,.5fr)}.employee-schedule-card summary>i{grid-column:1/-1}.employee-day-overrides>article{grid-template-columns:40px 1fr 1fr}.employee-day-overrides>article label:nth-of-type(n+3),.employee-day-overrides>article>b{grid-column:auto}}@media (width<=740px){.attendance-area-launcher>section>div{grid-template-columns:1fr}.attendance-focus-header{flex-direction:column;align-items:stretch}.attendance-focus-header button{width:100%}.work-schedule-rule,.shift-template-head{grid-template-columns:1fr}.shift-day-grid{grid-template-columns:1fr;overflow:visible}.shift-day-grid>article{min-width:0}.employee-schedule-card summary{grid-template-columns:1fr 1fr}.employee-schedule-card summary>label{grid-column:1/-1}.employee-day-overrides>article{grid-template-columns:1fr 1fr}.employee-day-overrides>article>strong{grid-column:1/-1}.employee-day-overrides>article>b{align-self:center}}.po-suggestion-list{gap:10px;display:grid}.po-suggestions{border-color:#dfc68d;padding:0;overflow:hidden}.po-suggestions.clear{border-color:#bfd8c9}.po-suggestions.clear .po-inventory-check-summary{background:#f3faf6}.po-suggestions.clear .po-inventory-check-icon{background:#28794f}.po-suggestions.clear .po-inventory-check-summary>b{color:#28794f}.po-suggestions.clear .po-inventory-check-summary:disabled{opacity:1;cursor:default}.po-inventory-check-summary{width:100%;min-height:54px;color:var(--ink);text-align:left;background:#fffaf1;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.po-inventory-check-summary:hover{background:#fff6e5}.po-inventory-check-icon{color:#fff;background:#c8871d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.po-inventory-check-summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.po-inventory-check-summary strong{font-size:10px}.po-inventory-check-summary small{color:#74716a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.po-inventory-check-summary>b{color:#8a5b0e;white-space:nowrap;font-size:9px}.po-inventory-check-details{background:#fff;border-top:1px solid #ead9b6;gap:13px;padding:14px;display:grid}.po-suggestion-card{border:1px solid var(--line);background:#fffaf1;border-left:4px solid #d0942f;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;align-items:end;gap:14px;padding:14px;display:grid}.po-suggestion-card>div{gap:4px;display:grid}.po-suggestion-card>div span,.po-suggestion-card>div small{color:#656b75}.po-suggestion-card>div small{font-size:10px}.integration-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.integration-readiness-card{border:1px solid var(--line);background:#fafafa;gap:12px;padding:15px;display:grid}.integration-readiness-card div>small,.integration-readiness-card div>strong,.integration-readiness-card div>span{display:block}.integration-readiness-card div>small{color:var(--red);letter-spacing:.6px;font-size:8px;font-weight:950}.integration-readiness-card div>strong{margin-top:5px;font-size:12px}.integration-readiness-card div>span{color:#6e7278;margin-top:7px;font-size:9px;line-height:1.5}.integration-workspace{border:1px solid #cfd3d8;border-top:5px solid var(--red);background:#fff;border-radius:12px;gap:16px;margin-top:18px;padding:18px;display:grid;box-shadow:0 8px 22px #14161912}.integration-setup-steps{gap:7px;display:flex;overflow-x:auto}.integration-setup-steps span{border:1px solid var(--line);color:#71767d;border-radius:999px;align-items:center;gap:7px;min-width:max-content;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.integration-setup-steps b{background:#eceef1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.integration-setup-steps span.current{color:#27653d;background:#f2f8f4;border-color:#b9c7bc}.integration-setup-steps span.current b{color:#fff;background:#398553}.integration-data-picker{gap:9px;display:grid}.integration-data-picker>strong{font-size:10px}.integration-data-picker>div{flex-wrap:wrap;gap:8px;display:flex}.integration-data-picker label{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:850;display:flex}.integration-data-picker input{width:17px;height:17px;accent-color:var(--red);margin:0}.launch-readiness-panel{gap:16px;padding:20px;display:grid}.launch-readiness-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.launch-readiness-head h2{margin:3px 0 6px;font-size:20px}.launch-readiness-head>div>span{color:#696d73;font-size:10px}.launch-readiness-status{text-align:center;letter-spacing:1.2px;border:1px solid;min-width:86px;padding:13px 16px;font-size:12px;font-weight:950}.launch-readiness-status.blocked{color:#7a5008;background:#fff3d8;border-color:#d49a37}.launch-readiness-status.ready{color:#17613d;background:#e9f6ee;border-color:#6dac89}.launch-readiness-grid{gap:8px;display:grid}.launch-readiness-grid article{background:#fafafa;border:1px solid #d9dadd;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.launch-readiness-grid article>b{border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.launch-readiness-grid article>div{gap:4px;display:grid}.launch-readiness-grid article strong{font-size:11px}.launch-readiness-grid article span{color:#6f7379;font-size:9px;line-height:1.45}.launch-readiness-grid article.ready{background:#f1f8f4;border-color:#9ac7ad}.launch-readiness-grid article.ready>b{color:#fff;background:#18704a}.launch-readiness-grid article.blocked{background:#fff9ed;border-color:#dfbd7d}.launch-readiness-grid article.blocked>b{color:#fff;background:#c57f10}.launch-deferred-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.launch-deferred-grid article{background:#f7f7f7;border:1px dashed #c1c3c6;justify-items:start;gap:8px;padding:15px;display:grid}.launch-deferred-grid article strong{font-size:12px}.launch-deferred-grid article p{color:#696d73;margin:0;font-size:9px;line-height:1.55}.launch-decision{border-left:4px solid;gap:4px;padding:14px 16px;display:grid}.launch-decision strong{font-size:12px}.launch-decision span{font-size:9px;line-height:1.5}.launch-decision.blocked{color:#67480d;background:#fff8e8;border-color:#c57f10}.launch-decision.ready{color:#17553a;background:#edf8f2;border-color:#18704a}.identity-chip{text-align:right;gap:2px;display:grid}.identity-chip span{color:#7a7d84;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.identity-chip strong{font-size:10px}.sync-status{color:#1d6a46;margin-top:2px;font-size:8px;font-weight:800}.admin-preview-banner{color:#694b0d;background:#fff4da;border:1px solid #e1bd72;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;display:flex}.admin-preview-banner strong,.admin-preview-banner span{display:block}.admin-preview-banner strong{font-size:10px}.admin-preview-banner span{margin-top:2px;font-size:9px}.preview-return{color:#f0c568}.active-timer-banner{z-index:18;color:#fff;background:#251719;border:1px solid #532023;border-top:0;align-items:center;gap:12px;margin:0 -2px;padding:10px 13px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px #140c0d2e}.active-timer-banner.auto-stop-warning{background:#5a2508;border-color:#f2a51a;box-shadow:0 8px 22px #5a25084d}.active-timer-banner.auto-stop-warning .active-timer-pulse{background:#ffc247;box-shadow:0 0 0 5px #ffc2472e}.attendance-clockout-reminder{z-index:17;color:#27272a;background:#fff7e7;border:1px solid #e7b45d;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px #2e1f081f}.attendance-clockout-reminder>div:first-child{flex:1;gap:2px;display:grid}.attendance-clockout-reminder span{color:#9b4a00;letter-spacing:.16em;font-size:10px;font-weight:900}.attendance-clockout-reminder strong{font-size:14px}.attendance-clockout-reminder small{color:#62584b}.reminder-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reminder-setting-card{border:1px solid var(--line);background:#fff;align-content:start;gap:15px;padding:20px;display:grid}.reminder-setting-card h3{margin:-8px 0 0}.reminder-setting-card>label:not(.toggle-line){color:#3d3d42;gap:7px;font-size:12px;font-weight:800;display:grid}.reminder-setting-card .toggle-line{margin:0}.reminder-delivery-card{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-delivery-card .eyebrow,.reminder-delivery-card h3,.reminder-delivery-card .required-warning{grid-column:1/-1}.reminder-rule-summary{border-left:3px solid var(--red);background:#f6f6f7;gap:3px;padding:12px;display:grid}.reminder-rule-summary span{color:#626269;font-size:12px}.active-timer-pulse{background:#56d18b;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #56d18b24}.active-timer-copy{flex:1;min-width:0}.active-timer-copy span,.active-timer-copy strong,.active-timer-copy small{display:block}.active-timer-clock{text-align:right;gap:1px;display:grid}.active-timer-clock strong{font-variant-numeric:tabular-nums;font-size:15px}.active-timer-clock small{color:#d8d3d3;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.active-timer-copy span{color:#f0a0a4;letter-spacing:.7px;font-size:8px;font-weight:950}.active-timer-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.active-timer-copy small{color:#bdb4b5;margin-top:2px;font-size:8px}.active-timer-clock{font-variant-numeric:tabular-nums;letter-spacing:1px;text-align:center;min-width:92px;font-size:20px;font-weight:950}.timer-open-button,.timer-stop-button,.timer-alert-button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #746164;padding:8px 11px;font-size:9px;font-weight:900}.timer-alert-button{color:#ffcf6b;border-color:#d7a339}.timer-alert-enabled{color:#7ee2a7;white-space:nowrap;font-size:8px;font-weight:900}.timer-stop-button{background:#a61f27;border-color:#d64b52}.pin-confirm-panel{background:#f2faf4;border:1px solid #b9d6c0;grid-template-columns:minmax(200px,1fr) 170px auto;align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.pin-confirm-panel>div:first-child{align-self:center}.pin-confirm-panel strong,.pin-confirm-panel span{display:block}.pin-confirm-panel strong{font-size:11px}.pin-confirm-panel span{color:#657068;margin-top:4px;font-size:9px;line-height:1.45}.pin-confirm-panel label{color:#555960;text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:9px;font-weight:800;display:grid}.pin-confirm-panel input{letter-spacing:5px;width:100%;padding:9px 10px;font-size:12px}.pin-actions{align-items:center;gap:8px;display:flex}.pin-error{color:#a52222;grid-column:1/-1;margin:0;font-size:9px;font-weight:800}.modal-backdrop{z-index:80;background:#0f11149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{width:min(620px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#fff;border:1px solid #cbd0d7;gap:16px;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000004d}.modal-card label{color:var(--ink)}.modal-card input,.modal-card select,.modal-card textarea{color:var(--ink);background:#fff}.session-timeout-backdrop{z-index:120}.session-timeout-dialog{border-top:4px solid var(--red);gap:12px;width:min(480px,100%)}.session-timeout-dialog h2{margin:0;font-size:25px}.session-timeout-dialog p{margin:0;line-height:1.55}.session-timeout-dialog #session-timeout-description strong{color:var(--red);font-variant-numeric:tabular-nums}.session-timeout-note{color:var(--muted);background:#f4f4f2;border-left:3px solid #aeb3ba;padding:11px 12px;font-size:11px}.parts-request-dialog,.workflow-dialog{background:#fff;border:1px solid #cbd0d7;gap:16px;width:min(580px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000004d}.workflow-dialog.wide{width:min(760px,100%)}.workflow-dialog textarea{resize:vertical;min-height:100px}.workflow-dialog .pin-actions{justify-content:flex-end}.duration-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.technician-modal-picker{background:#f7f7f5;border:1px solid #d5d7d8;grid-template-columns:1fr 1fr;gap:8px;max-height:180px;padding:10px;display:grid;overflow:auto}.technician-modal-picker .check-option{background:#fff;margin:0;padding:9px}.evidence-dialog{background:#fff;border:1px solid #cbd0d7;gap:16px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000004d}.evidence-dialog textarea{min-height:90px}.photo-upload{background:#f5f8f6;border:1px dashed #9da9a2;padding:14px}.photo-upload input{border:0;padding:0}.photo-upload span{color:#6b746e;font-size:9px}.modal-photos{grid-template-columns:repeat(auto-fill,minmax(110px,140px))}.modal-photos img{height:105px}.modal-photos button{color:#922229;background:#fff1f2;border:1px solid #d5b6b8;padding:5px;font-size:8px;font-weight:900}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-heading h3{margin:2px 0 5px;font-size:19px}.modal-heading span{color:#657068;font-size:10px}.modal-close{border:1px solid var(--line);color:#555960;background:#fff;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.parts-request-dialog label{gap:7px;display:grid}.parts-request-dialog input,.parts-request-dialog textarea{width:100%;padding:10px 11px}.parts-request-dialog textarea{resize:vertical;min-height:100px}.parts-request-dialog .pin-actions{justify-content:flex-end}.notification{background:0 0;border:0;padding:5px;font-size:23px;position:relative}.notification span{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-4px;right:-5px}.avatar,.person-initials{color:#fff;background:#25272c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.person-initials{color:#292b30;background:#dfe0df}.eyebrow{color:var(--red);letter-spacing:1.6px;margin:0 0 8px;font-size:9px;font-weight:900;line-height:1.2}.muted{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.page-stack{gap:17px;padding-top:28px;display:grid}.welcome-row,.toolbar,.section-head,.pickup-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.welcome-description{max-width:650px;margin:7px 0 0;font-size:15px;line-height:1.5}.primary-button,.outline-button,.small-button,.danger-button,.success-button{white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;width:auto;padding:11px 14px;font-size:11px;font-weight:900;display:inline-flex}.primary-button{background:var(--red);color:#fff}.primary-button:hover{background:var(--red-dark)}.outline-button{color:var(--ink);background:#fff;border:1px solid #b7b9bc}.small-button{color:#303238;background:#fff;border:1px solid #c2c3c4;padding:7px 10px}.danger-button{color:#9d1920;background:#f5dfe1;padding:8px 11px}.success-button{color:#16633f;background:#dff2e8;padding:8px 11px}.text-button{color:var(--red);background:0 0;border:0;font-size:10px;font-weight:900}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.dashboard-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card,.panel{border:1px solid var(--line);background:#fff}.stat-card{flex-direction:column;min-height:140px;padding:18px;display:flex}.stat-card.actionable{width:100%;color:var(--ink);text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s}.stat-card.actionable:hover{border-color:#b8b9ba;transform:translateY(-2px);box-shadow:0 7px 18px #14161914}.stat-card.actionable:focus-visible{outline:2px solid var(--red);outline-offset:2px}.stat-card p{color:#676a70;text-transform:uppercase;letter-spacing:.9px;margin:0;font-size:9px;font-weight:900}.stat-card strong{letter-spacing:-1px;margin:13px 0 6px;font-size:31px}.stat-card span{color:#61646b;font-size:10px}.pilot-run-panel{border-color:#b9bdc2;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #181a1d0d}.pilot-run-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.pilot-run-head h2{margin:2px 0 6px;font-size:18px}.pilot-run-head>div>span{color:#686c72;font-size:10px;line-height:1.5}.pilot-progress{background:#e1e2e3;height:7px;overflow:hidden}.pilot-progress span{background:linear-gradient(90deg,#a71921,#d7262e);height:100%;transition:width .2s;display:block}.pilot-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pilot-step-grid article{background:#f7f7f6;border:1px solid #d9dadd;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;min-height:66px;padding:10px;display:grid}.pilot-step-grid article>b{color:#62666c;background:#dfe0e1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.pilot-step-grid article div{gap:4px;display:grid}.pilot-step-grid article strong{font-size:10px;line-height:1.35}.pilot-step-grid article span{color:#74787e;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:850}.pilot-step-grid article.current{background:#fff8e9;border-color:#d49a37}.pilot-step-grid article.current>b{color:#fff;background:#d59124}.pilot-step-grid article.complete{background:#eef8f2;border-color:#8cc1a2}.pilot-step-grid article.complete>b{color:#fff;background:#18704a}.persistent-pilot-tracker{z-index:34;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-top:1px solid #cfd1d4;border-bottom:1px solid #bfc2c6;margin:0 -32px;position:sticky;top:0;box-shadow:0 8px 20px #181a1d17}.persistent-pilot-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 32px;display:grid}.pilot-tracker-toggle{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:47px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0;display:grid}.pilot-tracker-count{color:#fff;background:#25272c;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;font-size:12px;font-weight:950;display:grid}.pilot-tracker-copy{gap:3px;min-width:0;display:grid}.pilot-tracker-copy small{color:var(--red);letter-spacing:1.15px;font-size:8px;font-weight:950}.pilot-tracker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.pilot-tracker-copy>span{color:#676b71;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.pilot-tracker-chevron{color:#74787e;justify-self:end;font-size:17px}.pilot-tracker-go{background:var(--red);color:#fff;white-space:nowrap;border:0;min-width:132px;min-height:44px;padding:10px 12px;font-size:10px;font-weight:900}.pilot-step-actions{border-top:1px solid #ececee;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:7px;width:100%;margin-left:0;padding-top:8px;display:grid}.pilot-step-actions i{color:#6b6f75;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.pilot-step-actions button{color:#25272c;background:#fff;border:1px solid #b8bbc0;border-radius:6px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:900}.pilot-step-actions button:hover{border-color:var(--red);color:var(--red)}.pilot-step-actions .pilot-step-failed{color:#9f1822;border-color:#d8a4a8}.pilot-failure-panel{border-top:2px solid var(--red);background:#fff4f4;grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr) auto;align-items:end;gap:14px;padding:14px 32px;display:grid}.pilot-failure-panel>div:first-child{align-self:center;gap:4px;display:grid}.pilot-failure-panel strong{color:#941923;font-size:12px}.pilot-failure-panel span{color:#686c72;font-size:9px;line-height:1.4}.pilot-failure-panel label{color:#34373b;gap:5px;font-size:9px;font-weight:900;display:grid}.pilot-failure-panel textarea{resize:vertical;min-height:68px}.pilot-failure-actions{align-items:center;gap:7px;display:flex}.pilot-failure-actions button{white-space:nowrap;min-height:38px}.persistent-pilot-tracker>.pilot-progress{height:4px}.persistent-pilot-steps{background:#f5f5f4;border-top:1px solid #e1e2e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:min(54vh,520px);padding:8px 32px 14px;display:grid;overflow:auto}.persistent-pilot-steps article{min-width:0;min-height:72px;color:var(--ink);background:#fff;border:1px solid #d7d9dc;grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;padding:10px;display:grid}.pilot-step-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.pilot-step-open>b{color:#62666c;background:#dfe0e1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.pilot-step-open>span{gap:4px;min-width:0;display:grid}.pilot-step-open strong{font-size:9px;line-height:1.35}.pilot-step-open small{color:#70747a;font-size:8px;line-height:1.35}.pilot-step-open .pilot-evidence-count{color:#197044;margin-top:2px;font-weight:900}.pilot-step-open .pilot-evidence-count.manual{color:#7a5b1f}.pilot-step-open .pilot-evidence-count.blocked{color:#9b5d00}.persistent-pilot-steps i{color:#777b81;letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.persistent-pilot-steps article.current{background:#fff8e9;border-color:#d49a37}.persistent-pilot-steps article.current .pilot-step-open>b{color:#fff;background:#d59124}.persistent-pilot-steps article.blocked{background:#fffaf0;border-style:dashed;border-color:#d5a44f}.persistent-pilot-steps article.blocked .pilot-step-open>b{color:#7b6540;background:#e5e0d6}.persistent-pilot-steps article.blocked .pilot-step-actions{grid-template-columns:minmax(0,1fr) auto}.stat-card small{color:var(--green);margin-top:auto;font-size:9px;font-weight:800}.stat-card.stat-alert{border-top:3px solid var(--red)}.stat-card.stat-alert small{color:var(--red)}.my-work-summary{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.my-work-summary button{border:1px solid var(--line);color:#60636a;text-align:left;background:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:90px;padding:14px;display:flex}.my-work-summary button.active{border-color:var(--red);box-shadow:inset 0 3px var(--red);color:var(--ink)}.my-work-summary span{text-transform:uppercase;font-size:9px;font-weight:900}.my-work-summary strong{font-size:26px}.my-work-page .toolbar h2{margin:0;font-size:19px}.my-work-list{gap:9px;display:grid}.my-work-summary button small{color:#85888e;font-size:8px}.my-work-order-group{border:1px solid var(--line);background:#fff}.my-work-order-group[open]{border-color:#b9bbbd;box-shadow:0 5px 15px #1416190f}.my-work-order-group>summary{cursor:pointer;grid-template-columns:minmax(180px,1.2fr) 110px minmax(130px,.7fr) 140px;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.my-work-order-group>summary::-webkit-details-marker{display:none}.my-work-order-group>summary:after{content:"⌄";color:var(--red);justify-self:end;font-size:18px;font-weight:900}.my-work-order-group[open]>summary:after{content:"⌃"}.my-work-order-group summary strong,.my-work-order-group summary small,.my-work-order-group summary span{display:block}.my-work-order-group summary small{color:#70737a;margin-top:4px;font-size:9px}.my-work-task-list{border-top:1px solid var(--line);background:#f7f7f5}.my-work-task{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #e1e2e1;grid-template-columns:minmax(200px,1fr) minmax(160px,.6fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 28px;display:grid}.my-work-task:first-child{border-top:0}.my-work-task:hover{background:#fff}.my-work-task strong,.my-work-task small,.my-work-task span{display:block}.my-work-task small{color:#70737a;margin-top:4px;font-size:9px}.my-work-task>b{color:var(--red);white-space:nowrap;font-size:9px}.my-work-assist-task{grid-template-columns:minmax(0,1fr) auto}.my-work-task-details{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(200px,1fr) minmax(160px,.6fr) auto;align-items:center;gap:14px;padding:0;display:grid}.my-work-task-details strong,.my-work-task-details small,.my-work-task-details span{display:block}.my-work-task-details small{color:#70737a;margin-top:4px;font-size:9px}.my-work-task-details>b{color:var(--red);white-space:nowrap;font-size:9px}.assist-assigned{color:#686b70;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:8px;font-weight:900}.my-work-order>span{color:var(--red);letter-spacing:.6px;font-size:9px;font-weight:950}.panel{padding:21px}.panel h2{letter-spacing:-.4px;margin:0;font-size:19px}.panel h3{margin:0;font-size:15px}.panel p{color:#62656c;font-size:12px;line-height:1.5}.panel small{color:#777a81;font-size:9px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.two-col{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.dark-panel{color:#fff;background:#24262c;border-color:#24262c}.dark-panel p{color:#bbbfc5}.balance-panel{gap:15px;display:grid}.balance-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.balance-panel-header .eyebrow{margin:0 0 5px}.balance-total{color:#d7d9dd;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:1px solid #555962;padding:6px 8px;font-size:8px;font-weight:950}.balance-total.has-alert{color:#ffd9dc;background:#53272b;border-color:#d85056}.balance-total.is-clear{color:#d8f5e6;background:#1f4735;border-color:#3b7d60}.balance-total:disabled{cursor:default;opacity:1}.exception-review-dialog{width:min(720px,100%);max-height:min(760px,100vh - 32px);overflow:auto}.exception-review-list{gap:8px;margin-top:18px;display:grid}.exception-review-list>button{color:#24262b;text-align:left;background:#fff;border:1px solid #d8dade;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 15px;display:flex}.exception-review-list>button:hover{border-color:var(--red);background:#fff8f8}.exception-review-list span,.exception-review-list strong,.exception-review-list small{display:block}.exception-review-list small{color:#696d75;margin-top:4px}.exception-review-list b{color:#bd252d;white-space:nowrap;font-size:10px}.work-order-review-focus{border:1px solid #e2a6aa;border-left:5px solid var(--red);background:#fff6f6;margin:0 0 18px;padding:16px 18px;scroll-margin-top:24px}.work-order-review-focus h3{margin:3px 0 6px}.work-order-review-focus>div>span{color:#5f6269;line-height:1.45}.work-order-review-focus dl{background:#fff;border:1px solid #e3d3d4;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.work-order-review-focus dl>div{border-right:1px solid #e3d3d4;min-width:0;padding:10px 12px}.work-order-review-focus dl>div:last-child{border-right:0}.work-order-review-focus dt{color:#797c83;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.work-order-review-focus dd{margin:5px 0 0;font-size:11px;font-weight:850}@media (width<=740px){.exception-review-list>button{flex-direction:column;align-items:flex-start;gap:9px}.work-order-review-focus dl{grid-template-columns:1fr 1fr}.work-order-review-focus dl>div:nth-child(2){border-right:0}.work-order-review-focus dl>div{border-bottom:1px solid #e3d3d4}.work-order-review-focus dl>div:nth-last-child(-n+2){border-bottom:0}}.balance-metric-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.balance-metric{color:#fff;text-align:left;background:#2d3037;border:1px solid #444851;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;min-height:84px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:flex}.balance-metric.productivity{flex-direction:row;grid-column:1/-1;align-items:center;min-height:78px}.balance-metric:hover{background:#343840;border-color:#8b909a;transform:translateY(-1px)}.balance-metric:focus-visible{outline-offset:2px;outline:2px solid #fff}.balance-metric span,.balance-metric small,.balance-metric strong,.balance-metric b{display:block}.balance-metric small{color:#aeb2ba;letter-spacing:.65px;text-transform:uppercase;font-size:7px;font-weight:950}.balance-metric strong{margin-top:4px;font-size:25px;line-height:1}.balance-metric b{color:#c5c8cf;font-size:8px;font-weight:750;line-height:1.35}.balance-metric.has-alert{border-color:#8e3c42;box-shadow:inset 3px 0 #cf4048}.balance-metric.has-alert strong,.balance-metric.has-alert b{color:#ffb6bb}.balance-metric.is-clear strong{color:#83d5aa}.balance-footnote{margin:0;font-size:8px!important}.accounting-workspace{max-width:1500px}.accounting-workspace.page-stack{padding-top:28px}.metric-grid{gap:10px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid article{border:1px solid var(--line);background:#fff;align-content:start;gap:6px;min-width:0;min-height:92px;padding:14px 15px;display:grid}.metric-grid small{color:#6f7278;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.3}.metric-grid strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.metric-grid span{color:#6e7177;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.accounting-metrics{margin:0}@media (width<=1100px){.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.metric-grid.four{grid-template-columns:1fr}.accounting-workspace{max-width:none}}.accounting-order-list{gap:7px;max-height:460px;display:grid;overflow:auto}.accounting-order-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8dadd;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.accounting-order-list>button:hover,.accounting-order-list>button.active{border-color:var(--red);box-shadow:inset 4px 0 var(--red)}.accounting-order-list span{gap:4px;display:grid}.accounting-order-list span:last-child{text-align:right;min-width:150px}.accounting-order-list small{color:var(--muted);font-size:9px}.accounting-detail,.accounting-entry-form,.accounting-ledger{gap:15px;display:grid}.accounting-inline-action{align-items:end;display:flex}.accounting-entry-form{background:#f7f7f6;border:1px solid #d8dadd;padding:17px}.accounting-ledger article{border-bottom:1px solid #e1e2e3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.accounting-ledger article>span:first-child{gap:4px;display:grid}.accounting-ledger p{color:var(--muted);margin:2px 0 0;font-size:10px}.accounting-ledger .good{color:var(--green);font-weight:900}.accounting-ledger .danger{color:var(--red-dark);font-weight:900}.count-pill{color:#fff;background:#212329;padding:6px 9px;font-size:9px;font-weight:900}.approval-line,.task-row{text-align:left;background:0 0;border:0;border-top:1px solid #ececea;align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.approval-line:first-of-type{margin-top:14px}.approval-line strong,.approval-line small,.task-row strong,.task-row small{display:block}.approval-line strong,.task-row strong{font-size:11px}.approval-line small,.task-row small{color:#787b82;margin-top:3px;font-size:9px}.approval-line span:last-child,.task-row .status{color:var(--red);margin-left:auto;font-size:9px;font-weight:900}.search{max-width:460px}.range-controls{align-items:center;gap:7px;display:flex}.range-controls select,.range-controls input{min-width:135px}.report-store-scope{border-right:1px solid var(--line);gap:3px;min-width:210px;padding-right:8px;display:grid}.report-store-scope span{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.report-store-scope select{min-width:210px;font-weight:800}.status{color:#5b5e64;white-space:nowrap;background:#e9eaeb;border-radius:20px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.status.success{color:#176644;background:#dff2e8}.status.warning{color:#966009;background:#f8edd6}.status.danger{color:#9f1e25;background:#f7dfe1}.wizard{max-width:980px}.stepper{background:#dedfdd;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.stepper button{color:#8b8d92;text-align:left;background:#e9e9e7;border:0;align-items:center;gap:8px;min-width:0;padding:13px;font-size:10px;font-weight:900;display:flex}.stepper button.active{color:#fff;cursor:pointer;background:#373a40}.stepper button.current{box-shadow:inset 0 -3px 0 var(--red);background:#22242a}.stepper button:disabled{cursor:not-allowed;opacity:.72}.stepper b{color:#5f6268;background:#d0d1d0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.stepper .active b{background:var(--red);color:#fff}.wizard-card{gap:17px;display:grid}.guided-wizard-card{scroll-margin-top:18px;transition:border-color .16s,box-shadow .16s}.guided-wizard-card.expanded{border-left:4px solid var(--red);box-shadow:0 8px 24px #191c220f}.guided-wizard-card.collapsed{background:#f7f7f6;gap:0;padding-block:12px}.guided-wizard-card.collapsed>:not(.wizard-card-toggle){display:none}.wizard-card-toggle{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.wizard-card-toggle>span{gap:3px;min-width:0;display:grid}.wizard-card-toggle small{color:var(--red-dark);letter-spacing:1px;font-size:8px;font-weight:950}.wizard-card-toggle strong{font-size:18px}.wizard-card-toggle em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:650;overflow:hidden}.wizard-card-toggle>b{min-width:62px;color:var(--red-dark);text-align:right;flex:none;font-size:9px}.guided-wizard-card.expanded>.wizard-card-toggle{border-bottom:1px solid var(--line);padding-bottom:13px}@media (width<=740px){.stepper button{justify-content:center;padding:11px 7px;font-size:0}.stepper button b{flex:0 0 22px}.guided-wizard-card{scroll-margin-top:86px}.wizard-card-toggle{align-items:flex-start;min-height:64px}.wizard-card-toggle strong{font-size:16px}.wizard-card-toggle em{white-space:normal;max-width:68vw}}.po-line-configuration{border-top:1px solid #d9dde2;grid-column:1/-1;width:100%;padding-top:.65rem}.po-line-configuration>summary,.po-wecad-panel>summary,.console-equipment-card>summary{cursor:pointer;font-weight:800}.po-line-configuration[open],.po-wecad-panel[open]{background:#f7f8f9;border:1px solid #d9dde2;padding:.9rem}.console-configurator{background:#fff;border-left:4px solid #b5121b;gap:.8rem;margin-top:.8rem;padding:.9rem;display:grid}.console-configurator>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.console-configurator>header>div,.console-equipment-card,.console-faceplates,.po-wecad-panel{gap:.65rem;display:grid}.console-equipment-card{border:1px solid #d9dde2;padding:.75rem}.po-wecad-panel{border:1px solid #d9dde2;margin:.9rem 0;padding:.8rem}.po-wecad-panel article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;display:grid}.required-warning.success{color:#155d32;background:#eef9f2;border-color:#27844b}@media (width<=900px){.console-configurator>header{flex-direction:column;align-items:stretch}}.field-error input{background:#fff5f5;border-color:#ad252b}.field-error small{color:#a22127;font-size:8px}.work-order-final-review>.panel-header>div>span{color:#6d7076;font-size:10px}.final-review-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.final-review-grid section{background:#f7f7f5;border:1px solid #dedfdf;gap:4px;padding:13px;display:grid}.final-review-grid small{color:#777a80;letter-spacing:.7px;font-size:8px;font-weight:950}.final-review-grid strong{font-size:13px}.final-review-grid span{color:#696c72;font-size:9px;line-height:1.4}.final-review-detail{grid-template-columns:1fr 1fr;gap:12px;display:grid}.final-review-detail>section{border:1px solid #dddede;padding:14px}.final-review-detail h3{margin-bottom:8px}.final-review-detail>section>div{border-top:1px solid #ececec;justify-content:space-between;gap:10px;padding:7px 0;font-size:9px;display:flex}.final-review-detail p{color:#74777d;font-size:9px}.final-review-actions{justify-content:space-between;gap:10px;display:flex}.schedule-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-choice>label{cursor:pointer;background:#f7f7f5;border:1px solid #d4d6d6;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:86px;padding:14px;display:grid}.schedule-choice>label.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff3f4}.schedule-choice input{width:auto;margin-top:2px}.schedule-choice strong,.schedule-choice small,.schedule-later-note strong,.schedule-later-note span{display:block}.schedule-choice strong{color:#2a2c31;font-size:11px}.schedule-choice small{color:#73767c;margin-top:5px;font-size:9px;line-height:1.45}.schedule-date-disabled{opacity:.55}.schedule-later-note{background:#fff8e7;border-left:4px solid #a36a0a;margin:0;padding:12px 14px}.schedule-later-note strong{color:#63460d;font-size:10px}.schedule-later-note span{color:#776847;margin-top:4px;font-size:9px;line-height:1.45}.technician-picker{background:#fafafa;border:1px solid #c9cacb;grid-column:1/-1;margin:0;padding:0}.technician-picker legend{margin-left:10px;padding:0 5px;font-size:10px;font-weight:900}.technician-picker>span{color:#777a80;padding:8px 12px;font-size:9px;display:block}.template-task-notes{background:#f7f7f5;border:1px solid #d7d8d8;gap:10px;padding:14px;display:grid}.template-task-notes>div strong,.template-task-notes>div span{display:block}.template-task-notes>div strong{font-size:11px}.template-task-notes>div span{color:#777a80;margin-top:3px;font-size:9px}.template-task-notes label{border-top:1px solid #dedfdf;padding-top:10px}.template-task-notes textarea{min-height:68px}.subtask-dropdown{gap:7px;display:grid}.selected-subtasks{gap:10px;display:grid}.selected-subtasks-heading{background:#f0f1ef;border:1px solid #d7d8d8;padding:12px 14px}.selected-subtasks-heading strong,.selected-subtasks-heading span,.selected-subtask-head strong,.selected-subtask-head span{display:block}.selected-subtasks-heading strong,.selected-subtask-head strong{font-size:11px}.selected-subtasks-heading span,.selected-subtask-head span{color:#777a80;margin-top:3px;font-size:9px}.selected-subtask{background:#f7f7f5;border:1px solid #d7d8d8;gap:12px;padding:14px;display:grid}.selected-subtask-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.selected-subtask-controls{align-items:end;gap:8px;display:flex}.selected-subtask-controls label{color:#6b6e74;text-transform:uppercase;width:72px;font-size:7px}.selected-subtask-controls input{margin-top:4px;padding:7px}.selected-subtask textarea{min-height:68px}.task-quantity-badge{color:#4f5358;white-space:nowrap;background:#eceeed;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:8px;display:inline-block}.employee-review-dashboard{gap:14px;display:grid}.my-performance-heading{padding-bottom:0;overflow:hidden}.my-performance-tabs{border-top:1px solid #e2e3e2;margin:16px -20px 0;padding:0 20px}.my-performance-tabs button{align-items:center;gap:7px;display:flex}.my-performance-tabs b{background:var(--red);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:2px 5px;font-size:7px}.live-performance-hero{border-top:4px solid var(--red);grid-template-columns:minmax(0,1fr) 260px;gap:24px;display:grid}.live-performance-score{align-content:start;gap:5px;display:grid}.live-performance-score small{color:#6e7177;letter-spacing:.8px;font-size:8px;font-weight:950}.live-performance-score strong{font-size:54px;line-height:1}.live-performance-score strong.needs-attention{color:var(--red)}.live-performance-score>span{font-size:12px;font-weight:950}.live-performance-score p{color:#6d7076;max-width:720px;margin:7px 0 0;font-size:9px;line-height:1.5}.live-performance-controls{background:#f1f2f0;gap:9px;padding:13px;display:grid}.live-performance-controls label{font-size:8px}.live-performance-controls input,.live-performance-controls select{margin-top:4px}.live-performance-controls>span{color:#696d72;font-size:8px;font-weight:850}.live-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.live-performance-kpis article{border:1px solid var(--line);background:#fff;gap:5px;padding:14px;display:grid}.live-performance-kpis small{color:#70737a;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-weight:950}.live-performance-kpis strong{font-size:23px}.live-performance-kpis span{color:#73767c;font-size:8px;line-height:1.4}.my-performance-activity{gap:13px;display:grid}.my-performance-job-list{gap:7px;display:grid}.my-performance-job-list article{background:#fafafa;border:1px solid #e0e1e0;grid-template-columns:minmax(240px,1fr) 110px 110px auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.my-performance-job-list strong,.my-performance-job-list span,.my-performance-job-list small,.my-performance-job-list b{display:block}.my-performance-job-list div>span,.my-performance-job-list small{color:#74777d;margin-top:3px;font-size:8px}.my-performance-job-list b{font-size:10px}.employee-review-list{gap:9px;display:grid}.employee-review-card{background:#fafafa;border:1px solid #d9dbdb}.employee-review-card-head{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.employee-review-card-head div strong,.employee-review-card-head div span{display:block}.employee-review-card-head div span{color:#777a80;margin-top:3px;font-size:8px}.employee-review-card-body{background:#fff;border-top:1px solid #dedfdf;gap:13px;padding:14px;display:grid}.employee-review-comments,.review-receipt-record,.review-consult-record{background:#f4f5f3;gap:5px;padding:11px 12px;display:grid}.employee-review-comments p{margin:0}.review-receipt-record{border-left:3px solid #237c70}.review-consult-record{border-left:3px solid #b6781f}.rework-section{gap:13px;display:grid}.compact-return-ticket{background:0 0;border:0;margin:0;padding:0}.compact-return-ticket .rework-list{margin:0}.compact-return-ticket .rework-list>article{border-left:4px solid var(--red);box-shadow:0 4px 14px #0000000f}.rework-form{background:#f7f7f5;border:1px solid #dedfdf;padding:14px}.rework-list{gap:8px;display:grid}.rework-list article{background:#fafafa;border:1px solid #dedfdf;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 13px;display:grid}.rework-list article div strong,.rework-list article div span{display:block}.rework-list article div span{color:#777a80;margin-top:4px;font-size:8px}.rework-list article p{grid-column:1/-1;margin:0}.rework-actions,.repair-documentation,.rework-list .evidence-photo-grid,.rework-list .required-warning{grid-column:1/-1}.rework-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-documentation{background:#fff;border:1px solid #d8dada;gap:10px;padding:13px;display:grid}.repair-documentation label{gap:6px;display:grid}.rework-list .evidence-photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.rework-list .evidence-photo-grid a{color:var(--ink);background:#fff;border:1px solid #dedfdf;gap:5px;padding:6px;display:grid}.rework-list .evidence-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.work-order-return-summary{background:#f7f7f5;border:1px solid #dedfdf;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.work-order-return-summary strong,.work-order-return-summary span{display:block}.work-order-return-summary span{color:#6f7278;margin-top:4px;font-size:9px}.return-center-intro,.selected-return-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.return-center-intro>div:first-child{max-width:760px}.return-center-summary{align-items:flex-end;gap:10px;display:flex}.return-center-summary>label{min-width:130px}.return-center-summary select{padding:8px 9px}.return-center-stats{gap:8px;display:flex}.return-center-stats span{border:1px solid var(--line);text-align:center;background:#f7f7f5;gap:3px;min-width:105px;padding:13px;display:grid}.return-center-stats b{font-size:24px}.return-center-stats small{color:#73767b;text-transform:uppercase;font-size:8px;font-weight:900}.return-work-order-search{grid-template-columns:minmax(260px,.75fr) minmax(390px,1.25fr);align-items:end;gap:10px 18px;padding-top:18px;padding-bottom:18px;display:grid}.return-work-order-search>.section-head{margin:0}.return-work-order-search>.section-head h3{margin:2px 0 3px}.return-work-order-search>.search{width:100%;min-height:46px}.return-work-order-results,.return-ticket-list{gap:7px;display:grid}.return-work-order-results,.return-work-order-search>.return-empty-inline{grid-column:1/-1}.return-work-order-results button,.return-ticket-list button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fafafa;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.return-work-order-results button:hover,.return-work-order-results button.selected,.return-ticket-list button:hover{box-shadow:inset 3px 0 var(--red);background:#fff;border-color:#b7b9bb}.return-work-order-results strong,.return-work-order-results small,.return-ticket-list strong,.return-ticket-list small{display:block}.return-work-order-results small,.return-ticket-list small{color:#73767b;margin-top:4px;font-size:9px}.return-work-order-results button>b{color:var(--red);white-space:nowrap;font-size:9px}.selected-return-work-order{gap:15px;display:grid}.selected-return-work-order .rework-section{border:0;padding:0}.return-ticket-register{gap:10px;padding-top:18px;padding-bottom:18px;display:grid}.return-ticket-register .section-head{margin:0}.return-ticket-register .section-head h3{margin:2px 0 3px}.return-empty-inline{color:#747880;background:#f8f8f7;border:1px dashed #cfd1d4;border-radius:7px;min-height:40px;margin:0;padding:11px 13px;font-size:10px;font-weight:800}.work-order-team-roster{background:#f7f7f5;border:1px solid #dedfdf;gap:11px;padding:14px;display:grid}.work-order-team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.work-order-team-grid>div{background:#fff;border:1px solid #dedfdf;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.work-order-team-grid>div span strong,.work-order-team-grid>div span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-order-team-grid>div span small{color:#777a80;margin-top:2px;font-size:7px}.work-order-team-grid>div>b{white-space:nowrap;font-size:9px}.mobile-evidence-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid{align-items:start;gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.toggle-line{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex}.toggle-line input,.check-option input,.part-row input[type=checkbox]{width:auto}.picker{background:#fafafa;border:1px solid #c9cacb}.picker summary{padding:12px;font-size:11px;font-weight:900}.picker>.search{width:calc(100% - 24px);max-width:none;margin:0 12px 8px}.check-option{border-top:1px solid #e6e6e5;flex-direction:row;grid-template-columns:auto 1fr;align-items:center;padding:9px 12px;display:flex}.check-option strong,.check-option small{display:block}.check-option small{margin-top:2px}.inventory-choice{border-top:1px solid #e6e6e5;grid-template-columns:1fr auto;align-items:center;display:grid}.inventory-choice .check-option{border-top:0}.selection-quantity{color:#6b6e74;text-transform:uppercase;gap:3px;width:105px;padding:7px 12px;font-size:7px;display:grid}.selection-quantity input{padding:7px}.work-order{padding:0;overflow:hidden}.work-order.archived{background:#fafafa;border-color:#cfd2d7}.work-order.archived .work-order-head{background:#fafafa}.archive-open-label{color:#555960;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:900}.archive-review-banner{background:#f2f3f5;border:1px solid #cfd2d7;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;padding:12px 14px;display:flex}.archive-review-banner strong,.archive-review-banner span{display:block}.archive-review-banner strong{font-size:10px}.archive-review-banner span,.archive-review-banner small{color:#696d74;margin-top:3px;font-size:9px}.archive-readonly{color:#777a80;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800}.work-order.tone-green{border-left:5px solid #249360}.work-order.tone-yellow{border-left:5px solid #d49b2e}.work-order.tone-red{border-left:5px solid var(--red)}.work-order-card-top{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.work-order-head{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;padding:20px 22px;display:flex}.work-order-head h2{margin:0 0 5px}.work-order-head small{color:#777a80}.work-order-head .work-order-scope{margin:0 0 7px;line-height:1.45;display:block}.work-order-agency{color:#555960;letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap;background:#f3f4f2;border:1px solid #d5d7d6;width:max-content;max-width:100%;margin:0 0 7px;padding:4px 7px;font-size:8px;font-weight:900;display:block;overflow:hidden}.work-order-card-actions{align-items:center;gap:7px;margin:12px 16px 12px 0;display:flex}.work-order-card-actions button{white-space:nowrap;padding:9px 11px;font-size:9px;font-weight:900}.work-order-card-pickup{color:#185c3e;background:#e3f3ea;border:1px solid #76b68f}.work-order-card-pickup:hover{background:#d3ebde;border-color:#249360}.work-order-card-name{color:#34383d;background:#f4f5f5;border:1px solid #bbbfc4}.work-order-card-name:hover{background:#e9ebec;border-color:#777d84}.work-order-card-schedule{color:#75500a;background:#fff6df;border:1px solid #c5902a}.work-order-card-schedule:hover{background:#f9e9bd;border-color:#9b6810}.work-order-card-remove{color:#991e25;background:#fff4f5;border:1px solid #e0afb3}.work-order-card-remove:hover{background:#f8dfe1;border-color:#b52128}.wo-progress{align-items:center;gap:12px;display:flex}.wo-progress>strong{font-size:22px}.wo-progress>b{font-size:20px}.work-order-body{border-top:1px solid var(--line);padding:0 22px 22px}.work-order-secondary-details{background:#fafafa;border:1px solid #d9dadd;margin:16px 0 0}.work-order-secondary-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;list-style:none;display:flex}.work-order-secondary-details>summary::-webkit-details-marker{display:none}.work-order-secondary-details>summary span,.work-order-secondary-details>summary strong,.work-order-secondary-details>summary small{display:block}.work-order-secondary-details>summary strong{font-size:11px}.work-order-secondary-details>summary small{color:#70747a;margin-top:3px;font-size:8px}.work-order-secondary-details>summary b{color:#981d25;text-transform:uppercase;font-size:9px}.work-order-secondary-details[open]>summary{border-bottom:1px solid #d9dadd}.work-order-secondary-details[open]>summary b:after{content:" less"}.work-order-secondary-details-body{gap:10px;padding:12px;display:grid}.work-order-secondary-details-body .metric-strip{margin:0}.metric-strip{background:#ddd;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 -22px;display:grid}.metric-strip span{background:#f1f1ef;padding:13px 20px}.metric-strip small,.metric-strip strong{display:block}.metric-strip small{color:#777a80;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.metric-strip strong{margin-top:4px;font-size:10px}.schedule-adjustment{background:#f5f5f3;border:1px solid #dedfdf;grid-template-columns:minmax(220px,1fr) 190px 190px;align-items:end;gap:12px;padding:12px 15px;display:grid}.schedule-adjustment>div strong,.schedule-adjustment>div span{display:block}.schedule-adjustment>div span{color:#71747a;margin-top:4px;font-size:8px}.schedule-release-panel{background:#fff9e9;border:1px solid #d1a64f;border-top:4px solid #b9790c;grid-template-columns:minmax(220px,1fr) minmax(330px,1.1fr);gap:14px 18px;margin:18px 0 0;padding:16px;display:grid}.schedule-release-panel h3{margin:0}.schedule-release-panel>div:first-child>span{color:#74684e;margin-top:5px;font-size:9px;line-height:1.45;display:block}.schedule-release-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-release-panel>.pin-error,.schedule-release-actions{grid-column:1/-1}.schedule-release-actions{justify-content:flex-end;gap:9px;display:flex}.work-order-danger-zone{background:#fff7f7;border:1px solid #e5aeb2;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.work-order-danger-zone>div{gap:4px;display:grid}.work-order-danger-zone strong{color:#941b22;font-size:11px}.work-order-danger-zone span{color:#6f5557;font-size:9px;line-height:1.45}.work-order-removal-dialog{width:min(620px,100%)}.work-order-name-dialog{width:min(560px,100%)}.work-order-removal-dialog .danger-warning{margin:0}.removal-requirements{color:#6f7278;margin-top:-6px;font-size:9px}.part-reference-description{color:#62666c;line-height:1.35}.part-display-name{color:#22242a;font-size:11px;line-height:1.35;display:block}.part-rename-button{color:#8f161d;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:6px;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.part-rename-button:hover{color:#c01f28}.work-section{padding-top:22px}.work-section+.work-section{border-top:1px solid var(--line);margin-top:20px}.task-card{background:#fafafa;border:1px solid #e0e1e0;margin-top:10px;padding:12px}.job-evidence-status{border:1px solid;gap:4px;margin:0 0 12px;padding:12px 14px;display:grid}.job-evidence-status strong{font-size:11px}.job-evidence-status span{font-size:9px;line-height:1.45}.job-evidence-status.required{color:#6d4908;background:#fff6e4;border-color:#d6a04a}.job-evidence-status.complete{color:#155d3e;background:#edf8f2;border-color:#87b9a1}.task-card.timer-active{box-shadow:inset 3px 0 0 var(--red);background:#fff8f8;border-color:#e0a3a7}.task-main{align-items:center;gap:10px;display:flex}.task-main>div{flex:1}.task-main strong,.task-main small{display:block}.task-main strong{font-size:11px}.task-main small{color:#797b81;margin-top:4px;font-size:9px}.check{color:#fff;border:1px solid #c5c7c7;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.check.done{background:var(--green);border-color:var(--green)}.task-timer{text-align:center;background:#fff;border:1px solid #d7d8d8;min-width:94px;padding:7px 10px;flex:none!important}.task-timer strong{font-variant-numeric:tabular-nums;letter-spacing:.4px;font-size:15px}.task-timer small{color:#777a80;letter-spacing:.5px;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:900}.timer-active .task-timer{border-color:var(--red);color:#fff;background:#2a1719}.timer-active .task-timer small{color:#ffb4b7}.timer-button{min-width:108px}.technician-time-history{background:#f0f0ee;border-left:2px solid #c7c8c8;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0 28px;padding:8px 10px;display:flex}.technician-time-history>small{color:#777a80;letter-spacing:.6px;margin-right:3px;font-size:7px;font-weight:900}.technician-time-history span{color:#55585e;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d5d6d5;align-items:center;gap:6px;padding:4px 7px;font-size:8px;display:flex}.technician-time-history b{color:#22242a}.task-reopen-note{border-left:3px solid var(--red);color:#712025;background:#fff0f1;gap:3px;margin:10px 0 0 28px;padding:9px 11px;display:grid}.task-reopen-note strong{font-size:9px}.task-reopen-note span{font-size:9px;line-height:1.4}.task-reopen-note small{color:#966267;font-size:7px}.approval-repair-guidance{color:#765817;background:#fff8e8;border-left:3px solid #d19a2b;margin:10px 0 0 28px;padding:9px 11px;font-size:8px;line-height:1.45}.task-instructions,.task-note-history,.evidence-record{margin:10px 0 0 28px;padding:10px 12px}.task-instructions{background:#fff8e9;border-left:3px solid #d49b2e}.task-instructions small,.task-note-history>small,.evidence-record small{color:#76500d;letter-spacing:.6px;font-size:7px;font-weight:900}.task-instructions p,.task-note-history p,.evidence-record p{margin:5px 0 0;font-size:9px;line-height:1.5}.task-note-history{background:#f0f5fa;border-left:3px solid #4f6f93;gap:7px;display:grid}.task-note-history>div{border-top:1px solid #d6e0ea;padding-top:7px}.task-note-history span{color:#6c747d;margin-top:4px;font-size:7px;display:block}.evidence-record{background:#f0f8f4;border-left:3px solid #249360;gap:10px;display:grid}.evidence-photo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,120px));gap:8px;display:grid}.evidence-photo-grid a,.evidence-photo-grid>div{color:#555960;gap:4px;min-width:0;font-size:7px;text-decoration:none;display:grid}.evidence-photo-grid img{object-fit:cover;background:#e5e9e7;border:1px solid #cbd4cf;width:100%;height:90px}.task-note-entry{background:#f4f7fa;border:1px solid #cbd5df;gap:10px;margin-top:10px;padding:12px;display:grid}.task-note-entry textarea{min-height:78px}.task-note-entry .pin-actions{justify-content:flex-end}.task-team-picker{background:#fff;border:1px solid #d6d8d8;border-radius:5px;min-width:220px}.task-team-picker summary{cursor:pointer;color:#4f5358;letter-spacing:.3px;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:700}.task-team-picker>div{border-top:1px solid #e3e4e4;gap:4px;max-height:220px;padding:5px;display:grid;overflow:auto}.task-team-picker label{text-align:left;background:#f7f7f5;align-items:center;gap:8px;padding:7px 8px;display:flex}.task-team-picker label span,.task-team-picker label strong,.task-team-picker label small{display:block}.task-team-picker label strong{font-size:9px}.task-team-picker label small,.task-team-picker>small{color:#777a80;font-size:7px}.task-team-picker>small{border-top:1px solid #e3e4e4;padding:7px 9px;display:block}.task-reassign{color:#6b6e74;letter-spacing:.5px;text-align:left;text-transform:uppercase;gap:3px;width:190px;font-size:7px;display:grid}.task-reassign select{text-transform:none;padding:7px 8px;font-size:9px}.task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;margin-top:10px;display:flex}.task-actions>button{align-self:flex-start;height:auto;min-height:40px}.task-team-picker{align-self:flex-start;max-width:100%}.calendar-technician-label{white-space:normal;overflow-wrap:anywhere;color:#424950;font-size:12px;line-height:1.4;display:block}.prestart-inventory .section-head h3{font-size:17px}.prestart-inventory .section-head .eyebrow,.prestart-inventory .section-head .status{font-size:10px}.parts-section-head{align-items:flex-start}.parts-section-controls{text-align:right;justify-items:end;gap:5px;min-width:230px;display:grid}.parts-section-controls>small{color:#74777d;font-size:8px;line-height:1.35}.parts-collapse-toggle{color:#34373c;background:#f5f5f5;border:1px solid #c9cbce;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.parts-collapse-toggle:hover{background:#ededed;border-color:#a7aaae}.parts-collapse-toggle span{color:var(--red);font-size:13px;line-height:1}.parts-section-collapsed{padding-bottom:13px}.parts-section-collapsed .parts-section-head{margin-bottom:0}.parts-collapsible-body[hidden]{display:none}.no-parts-ticket{color:#42604e;background:#f2f8f4;border-left:3px solid #279160;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:9px;display:flex}.workflow-stage-lock{color:#765716;background:#fff8e7;border:1px solid #d6aa49;border-left:4px solid #c28a1e;gap:5px;margin:16px 0;padding:18px;display:grid}.workflow-stage-lock strong{font-size:11px}.workflow-stage-lock span{font-size:9px;line-height:1.45}.part-row{border-top:1px solid #e6e7e6;grid-template-columns:minmax(180px,1.5fr) auto 110px minmax(250px,auto);align-items:center;gap:8px;padding:12px 0;font-size:11px;display:grid}.part-row label{align-items:center;font-size:11px;display:flex}.part-checkin{justify-content:space-between;align-items:center;gap:10px;display:flex}.part-checkin strong,.part-checkin small{display:block}.part-checkin strong{font-size:12px}.part-checkin .part-number{color:#1f2228;letter-spacing:.25px;font-size:13px}.part-name-secondary{color:#6f7378;margin-top:3px;font-size:9px;line-height:1.35;display:block}.part-checkin small{color:#777a80;margin-top:4px;font-size:10px}.part-checkin label{color:#73767c;letter-spacing:.4px;text-transform:uppercase;gap:3px;width:88px;font-size:9px;display:grid}.part-checkin input{width:72px}.parts-received-handoff{color:#214d2e;background:#f2faf4;border:1px solid #b9d8c2;border-left:4px solid #29824a;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 4px;padding:12px 14px;display:flex}.parts-received-handoff strong{font-size:12px}.parts-received-handoff span{color:#45634d;font-size:11px}.part-exchange-ticket-list{gap:10px;margin:12px 0;display:grid}.part-exchange-ticket{background:#fff;border:1px solid #d8dade;border-left:4px solid #d9272e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.part-exchange-ticket>div{gap:4px;display:grid}.part-exchange-ticket>div:last-child{justify-items:end}.part-exchange-ticket small{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.part-exchange-ticket p{color:#5c6068;margin:2px 0 0}@media (width<=760px){.part-exchange-ticket{grid-template-columns:1fr}.part-exchange-ticket>div:last-child{justify-items:start}.part-exchange-ticket .primary-button{width:100%}}.part-receiving-reference{background:#eef6f0;border-radius:4px;padding:5px 7px;color:#376143!important}.part-receiving-reference.waiting{background:#fff5df;color:#76540d!important}.part-staging-reference{background:#edf3fb;border-radius:4px;padding:5px 7px;color:#274b70!important}.parts-signature-summary{font-weight:700;color:#2d5f3a!important}.parts-pin-signoff,.prework-timer-launch{background:#f5faf6;border:1px solid #c8d7ca;border-left:4px solid #29824a;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:14px;margin-top:14px;padding:16px;display:grid}.parts-pin-signoff>div strong,.parts-pin-signoff>div span,.prework-timer-launch>div span{display:block}.parts-pin-signoff>div span,.prework-timer-launch>div span{color:#626b64;margin-top:4px;font-size:11px}.parts-pin-signoff label{gap:4px;display:grid}.parts-pin-signoff .pin-error{grid-column:1/-1;margin:0}.prework-timer-launch{background:#fffaf0;border-color:#d8c990 #d8c990 #d8c990 #b38513;grid-template-columns:minmax(0,1fr) auto;align-items:center}.prework-timer-launch.compact{margin-bottom:12px}.prework-timer-running{color:#6d5412;background:#fff9e9;border:1px solid #d6c98f;justify-content:space-between;gap:18px;margin-bottom:12px;padding:10px 14px;font-size:11px;display:flex}.part-exception-record{color:#6f2529;background:#fff1f1;border-left:3px solid #b5121b;grid-column:1/-1;padding:8px 10px;line-height:1.45}.signed-part-actions .danger-button{white-space:nowrap}.part-row select,.part-row input{padding:8px;font-size:11px}.part-row>.status,.part-row .small-button,.part-row .missing-confirmed{font-size:10px}.part-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.part-actions select{width:105px}.part-actions input[type=date]{width:132px}.part-row .part-actions .fulfillment-control{color:#73767c;letter-spacing:.4px;text-transform:uppercase;flex:0 0 132px;gap:4px;width:132px;min-width:0;font-size:9px;display:grid}.part-row .part-actions .fulfillment-control select,.part-row .part-actions .fulfillment-control input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.part-actions>button{flex:none}@media (width<=1100px){.part-row .part-actions{grid-column:1/-1;justify-content:flex-start}}.fulfillment-control select{text-transform:none}.customer-agency-type{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.customer-agency-type>span{gap:3px;display:grid}.customer-agency-type small{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.customer-agency-type form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.customer-agency-type label{gap:4px;display:grid}.focused-section-nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.focused-section-nav button{color:#252930;background:#fff;border:1px solid #cdd0d5;min-height:44px;padding:10px 16px;font-weight:700}.focused-section-nav button[aria-current=page]{color:#fff;background:#252930}.focused-section-nav button:focus-visible{outline-offset:2px;outline:3px solid #2869c8}.attendance-policy-note{color:#4b5563;background:#f4f6f8;padding:10px 12px;font-size:12px}.attendance-admin-layout .attendance-status-metrics{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.attendance-admin-layout .attendance-correction-form{max-width:960px}@media (width<=600px){.focused-section-nav button{flex:140px}.attendance-admin-layout .attendance-status-metrics{grid-template-columns:1fr}}.missing-confirmed{color:#76500d;white-space:nowrap;background:#f8edd6;border:1px solid #d49b2e;width:auto;padding:7px 10px;font-size:9px;font-weight:900}.missing-confirmed:disabled{opacity:1;cursor:default}.part-notes{color:#777a80;grid-column:1/-1;padding-left:24px}.shortage-table{min-width:960px}.shortage-head,.shortage-row{grid-template-columns:145px minmax(190px,1.2fr) 125px 145px 170px 90px;align-items:center;gap:10px;display:grid}.shortage-head{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#282a2f;padding:9px 11px;font-size:8px;font-weight:950}.shortage-row{border-bottom:1px solid #e4e5e4;padding:11px}.shortage-row.overdue{background:#fff7f7;box-shadow:inset 3px 0 #b52128}.shortage-row strong,.shortage-row small{display:block}.shortage-row small{color:#73767c;margin-top:3px;font-size:8px;line-height:1.35}.shortage-row select,.shortage-row input{padding:8px;font-size:9px}.shortage-row .eta-overdue{color:#981d23;border-color:#b52128}.shortage-row .overdue-label{color:#a22026;text-transform:uppercase;font-weight:950}.pickup-action{color:#185c3e;background:#e3f3ea;margin-top:22px;padding:16px}.pickup-action strong,.pickup-action span,.archive-receipt-summary small{display:block}.pickup-action span{color:#517461;margin-top:4px;font-size:9px;line-height:1.45}.archive-receipt-summary{justify-items:end;gap:5px;display:grid}.archive-receipt-summary .small-button{margin-top:4px;text-decoration:none}.pickup-dialog{width:min(640px,100%)}.pickup-fields small{color:#71757b;font-size:8px;line-height:1.4}.pickup-confirmation{background:#f2faf4;border:1px solid #b9d6c0;padding:12px 14px}.pickup-confirmation strong,.pickup-confirmation span{display:block}.pickup-confirmation strong{font-size:10px}.pickup-confirmation span{color:#657068;margin-top:4px;font-size:9px;line-height:1.45}.vehicle-checkin-gate{gap:18px;display:grid}.vehicle-checkin-hero{border-left:4px solid var(--red);background:#fff3f3;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.vehicle-checkin-hero h2{margin:0 0 7px;font-size:22px}.vehicle-checkin-hero p:not(.eyebrow){color:#6f5557;max-width:720px;margin:0;font-size:11px;line-height:1.55}.vehicle-checkin-progress{background:#e4e5e4;height:7px;overflow:hidden}.vehicle-checkin-progress span{background:#299464;height:100%;transition:width .2s;display:block}.vehicle-checkin-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.vehicle-checklist{gap:8px;display:grid}.vehicle-checklist>article{background:#f7f7f5;border:1px solid #d4d5d5;gap:10px;padding:12px;display:grid}.vehicle-checklist>article.confirmed{background:#edf8f2;border-color:#95c7aa}.vehicle-checklist>article.not-applicable{background:#fff9e9;border-color:#d8c38e}.vehicle-checklist strong,.vehicle-checklist small{display:block}.vehicle-checklist strong{font-size:10px}.vehicle-checklist small{color:#73767c;margin-top:4px;font-size:8px;line-height:1.4}.vehicle-checklist-actions{flex-wrap:wrap;gap:5px;display:flex}.vehicle-checklist-actions button{color:#5e6260;background:#fff;border:1px solid #c8cbca;padding:6px 8px;font-size:8px;font-weight:900}.vehicle-checklist-actions button.active.complete{color:#fff;background:#238358;border-color:#238358}.vehicle-checklist-actions button.active.na{color:#fff;background:#ad7c1d;border-color:#ad7c1d}.vehicle-checklist-actions button.clear{color:#8a8d8b;background:0 0;border-color:#0000;margin-left:auto}.vehicle-na-reason{color:#775715;background:#fff;border:1px solid #e1c98f;gap:5px;padding:9px;font-size:8px;font-weight:900;display:grid}.vehicle-na-reason input{width:100%;padding:8px}.vehicle-checkin-details{background:#fff;border:1px solid #d4d5d5;gap:15px;padding:18px;display:grid}.vehicle-checkin-details textarea{resize:vertical;min-height:92px}.vehicle-photo-requirement{background:#f4f8f6;border:1px dashed #9ca9a1;gap:12px;padding:14px;display:grid}.vehicle-photo-requirement strong,.vehicle-photo-requirement span{display:block}.vehicle-photo-requirement strong{font-size:10px}.vehicle-photo-requirement>div>span{color:#6f7772;margin-top:4px;font-size:8px;line-height:1.45}.vehicle-checkin-photo-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.vehicle-checkin-signoff{background:#f2faf4;border:1px solid #b9d6c0;grid-template-columns:1fr 180px;align-items:end;gap:14px;padding:13px 14px;display:grid}.vehicle-checkin-signoff strong,.vehicle-checkin-signoff span{display:block}.vehicle-checkin-signoff strong{font-size:10px}.vehicle-checkin-signoff span{color:#657068;margin-top:4px;font-size:8px;line-height:1.4}.vehicle-checkin-signoff input{letter-spacing:5px}.vehicle-checkin-submit{width:100%}.vehicle-checkin-record{background:#f3faf6;border:1px solid #b8d6c5;border-left:4px solid #279160;margin-bottom:16px;padding:16px}.multi-vehicle-inspections .vehicle-checkin-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.multi-vehicle-inspections .vehicle-checkin-facts>span{min-height:0;padding:8px}.technician-next-action>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.technician-next-action>summary>strong{flex:1;min-width:180px}.technician-next-action>summary>span:last-child{color:#596579;font-size:12px}.vehicle-record-disclosure{padding:0}.vehicle-record-disclosure>summary{cursor:pointer;margin:0;padding:13px 15px;list-style:none}.vehicle-record-disclosure>summary::-webkit-details-marker{display:none}.vehicle-record-disclosure[open]>summary{border-bottom:1px solid #cfe0d6}.vehicle-record-details{padding:0 15px 15px}.vehicle-checkout-gate .vehicle-checkin-hero{background:#eef8f6;border-left-color:#237c70}.vehicle-checkout-record{background:#f0faf8;border-color:#8fc9bd #8fc9bd #8fc9bd #237c70}.vehicle-checkout-pending{margin-bottom:16px}.vehicle-checkout-stage{border-top:4px solid #237c70;margin-top:22px;padding-top:22px;scroll-margin-top:110px}.vehicle-checkout-ready-summary{background:#eef8f6;border:1px solid #8fc9bd;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.vehicle-checkout-ready-summary strong,.vehicle-checkout-ready-summary span{display:block}.vehicle-checkout-ready-summary strong{font-size:15px}.vehicle-checkout-ready-summary div>span{color:#55716c;max-width:760px;margin-top:6px;font-size:9px;line-height:1.5}.lightspeed-import-card{background:linear-gradient(135deg,#fff 0%,#fff8f4 100%);border-left:4px solid #e1512d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:18px 20px;display:grid}.lightspeed-import-card h2{margin:2px 0 6px;font-size:18px}.lightspeed-import-card>div>span{color:#6e7075;font-size:9px;line-height:1.5}.lightspeed-import-form,.lightspeed-import-success{grid-column:1/-1}.lightspeed-import-form{border-top:1px solid #e4d5ce;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.lightspeed-import-form .pin-error{grid-column:1/-1;margin:0}.lightspeed-import-success{color:#245e3a;background:#eef9f2;border:1px solid #a9d1b8;gap:4px;padding:11px 13px;display:grid}.lightspeed-import-success strong{font-size:10px}.lightspeed-import-success span{font-size:8px;line-height:1.45}.lightspeed-import-success .lightspeed-labor-note{color:#795b11;background:#fff9e8;border:1px solid #dfc57d;padding:8px 9px;font-size:8px;line-height:1.45}.lightspeed-imported-parts{border-top:1px solid #bdd8c6;gap:7px;margin-top:8px;padding-top:10px;display:grid}.lightspeed-imported-parts .check-option{color:#262a2d;background:#fff;border:1px solid #c8dbcf;padding:8px 9px}.lightspeed-attach-action{background:#f2faf5;border:1px solid #9ec8ae;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:12px;display:flex}.lightspeed-attach-action small{color:#4e6758;max-width:440px;font-size:8px;line-height:1.45}.lightspeed-attached-summary{background:#f2faf5;border:1px solid #9ec8ae;gap:8px;margin-bottom:14px;padding:14px;display:grid}.lightspeed-attached-summary>div:first-child{gap:3px;display:grid}.lightspeed-attached-summary>div:first-child strong{color:#245e3a;font-size:10px}.lightspeed-attached-summary>div:first-child span{color:#587062;font-size:8px}.lightspeed-attached-line{background:#fff;border:1px solid #c8dbcf;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.lightspeed-attached-line span{gap:2px;display:grid}.lightspeed-attached-line b,.lightspeed-attached-line>strong{font-size:9px}.lightspeed-attached-line small{color:#6e7075;font-size:8px}.lightspeed-attached-summary>.outline-button{justify-self:start}.lightspeed-attachment-warning{color:#795b11;background:#fff9e8;border-color:#dfc57d;margin-bottom:14px}.lightspeed-unmatched-parts{border-top:1px solid #bdd8c6;gap:7px;margin-top:8px;padding-top:10px;display:grid}.lightspeed-unmatched-parts>b{font-size:9px}.lightspeed-unmatched-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lightspeed-unmatched-header>b{font-size:9px}.lightspeed-unmatched-header .outline-button{min-height:30px;padding:6px 10px;font-size:8px}.lightspeed-unmatched-parts .check-option{color:#262a2d;background:#fff;border:1px solid #c8dbcf;padding:8px 9px}.lightspeed-unmatched-parts>small{color:#577062;font-size:8px}@media (width<=700px){.lightspeed-import-card,.lightspeed-import-form{grid-template-columns:1fr}.lightspeed-import-card>.outline-button{width:100%}.lightspeed-unmatched-header,.lightspeed-attach-action{flex-direction:column;align-items:stretch}.lightspeed-attach-action .primary-button{width:100%}}.subtask-search-results{z-index:2;background:#fff;border:1px solid #c7c9ca;max-height:220px;margin-top:5px;display:grid;position:relative;overflow-y:auto;box-shadow:0 8px 20px #1416191f}.subtask-search-results button{color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #ececeb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.subtask-search-results button:first-child{border-top:0}.subtask-search-results button:hover,.subtask-search-results button.selected{background:#f2f6f4;box-shadow:inset 3px 0 #237c70}.subtask-search-results strong,.subtask-search-results small{display:block}.subtask-search-results strong{font-size:9px}.subtask-search-results small{color:#74777c;font-size:8px}.subtask-search-empty{color:#777a80;padding:12px;font-size:8px}.quality-control-trigger{color:#8a631a;text-transform:uppercase;letter-spacing:.35px;margin-top:4px;font-size:8px;font-weight:900;display:block}.final-qc-trigger{padding-inline:14px}.vehicle-checkin-record .section-head span:not(.status){color:#637068;margin-top:4px;font-size:8px;display:block}.vehicle-checkin-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.vehicle-checkin-facts>span{background:#fff;border:1px solid #d5e3db;padding:10px}.vehicle-checkin-facts small,.vehicle-checkin-facts strong{display:block}.vehicle-checkin-facts small{color:#6f7772;text-transform:uppercase;font-size:7px;font-weight:900}.vehicle-checkin-facts strong{margin-top:4px;font-size:10px}.vehicle-condition-notes{background:#fff;margin-top:10px;padding:11px}.vehicle-condition-notes small{color:#617068;font-size:7px;font-weight:900}.vehicle-condition-notes p{white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.vehicle-checkin-photos{margin-top:10px}.vehicle-checkin-snapshot{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.vehicle-checkin-snapshot span{color:#777b79;background:#fff;border:1px solid #d6d9d7;padding:5px 7px;font-size:8px}.vehicle-checkin-snapshot span.confirmed{color:#1d724b;border-color:#a7cfb8}.vehicle-checkin-snapshot span.not-applicable{color:#7b5a18;background:#fff9e9;border-color:#dfc88e}.vehicle-checkin-snapshot span small{max-width:240px;margin-top:3px;font-size:7px;line-height:1.35;display:block}.tabs{gap:4px;display:flex}.tabs button{color:#666970;background:#fff;border:1px solid #cacbcc;padding:9px 11px;font-size:10px;font-weight:900}.tabs button.active{color:#fff;background:#23252b;border-color:#23252b}.tabs b{color:var(--red);margin-left:4px}.template-navigation{justify-content:space-between;align-items:center;gap:24px;display:flex}.template-navigation>div:first-child{max-width:620px}.template-navigation .tabs{flex-shrink:0}.template-navigation .tabs button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:150px;display:flex}.template-navigation .tabs button small{color:inherit;opacity:.72;letter-spacing:.04em;font-size:8px}.work-order-toolbar{flex-direction:column;align-items:flex-start}.work-order-status-tabs{flex-wrap:wrap;width:100%}.work-order-tools{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.work-order-tools .search{flex:1}.agency-filter{min-width:190px}.approval-detail{gap:17px;display:grid}.approval-actions{justify-content:flex-end;gap:8px;display:flex}.approval-job-review{background:#fff8e8;border:1px solid #d6c291;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.approval-job-review strong,.approval-job-review span{display:block}.approval-job-review strong{font-size:10px}.approval-job-review span{color:#75694e;margin-top:4px;font-size:9px;line-height:1.45}.approval-work-order-review{background:#f2f3f2;border:1px solid #d4d5d5;padding:14px}.approval-work-order-review>.work-order{margin:0}.approval-detail.focused{border-color:#b52229;box-shadow:0 0 0 3px #b522291f,0 12px 28px #191a1c1a}.approval-review-confirm,.approval-link-repair{background:#edf7f1;border:1px solid #ccd9d1;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.approval-review-confirm strong,.approval-review-confirm span,.approval-link-repair strong,.approval-link-repair span{display:block}.approval-review-confirm span,.approval-link-repair span{color:#68736d;margin-top:4px;font-size:9px}.approval-link-repair{background:#fff4da;border-color:#e1bd72}.approval-link-repair select{min-width:280px}.approval-signoff-dialog{background:#fff;border:1px solid #cbd0d7;gap:16px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000004d}.approval-signoff-dialog.with-work-order{width:min(1180px,100%)}.signoff-work-order-review{gap:10px;display:grid}.signoff-work-order-review .approval-work-order-review{max-height:52vh;overflow:auto}.approval-signoff-dialog input[type=password]{letter-spacing:8px;font-size:17px}.approval-signoff-summary{border-left:3px solid var(--red);background:#f3f3f1;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.approval-signoff-summary span{color:#75787e;text-transform:uppercase;font-size:9px;font-weight:800}.approval-signoff-summary strong{font-size:11px}.repair-return-form{gap:14px;display:grid}.repair-selection-block{background:#f7f7f5;border:1px solid #d7d8d7;gap:5px;padding:13px;display:grid}.repair-selection-block>strong{font-size:10px}.repair-selection-block>span{color:#73767c;font-size:8px;line-height:1.4}.repair-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.repair-checkbox-grid label{cursor:pointer;background:#fff;border:1px solid #dadcdb;align-items:flex-start;gap:8px;padding:9px;display:flex}.repair-checkbox-grid input{width:auto;margin-top:2px}.repair-checkbox-grid span,.repair-checkbox-grid strong,.repair-checkbox-grid small{display:block}.repair-checkbox-grid strong{font-size:9px}.repair-checkbox-grid small{color:#74777b;margin-top:3px;font-size:7px;line-height:1.35}.approval-signoff-dialog .pin-actions{justify-content:flex-end}.approval-signed{background:#f1faf4;border:1px solid #bdd9c6;padding:11px 13px}.approval-signed strong,.approval-signed span{display:block}.approval-signed strong{color:#1d6041;font-size:10px}.approval-signed span{color:#647269;margin-top:4px;font-size:9px}.reason-box{border-left:3px solid var(--red);background:#f2f2f0;padding:14px}.reason-box p{margin:5px 0}.resources-hero{border-left:4px solid var(--red);color:#fff;background:#202228;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.resources-hero h2{margin:0 0 7px;font-size:23px}.resources-hero p:not(.eyebrow){color:#b9bdc4;max-width:680px;margin:0;font-size:11px;line-height:1.55}.resources-access-note{color:#d7d9dd;text-transform:uppercase;border:1px solid #565a62;padding:8px 11px;font-size:9px;font-weight:900}.resource-upload-panel{border-top:3px solid var(--red)}.resource-upload-panel .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.resource-wide{grid-column:1/-1}.resource-wide textarea{min-height:95px}.resource-file-field{background:#f7f7f5;border:1px dashed #aeb1b3;grid-column:1/-1;padding:14px}.resource-file-field input{background:#fff;padding:6px}.resource-submission-status>div:last-child{margin-top:14px;display:grid}.resource-submission-status article{border-top:1px solid #e3e4e3;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.resource-submission-status article:first-child{border-top:0}.resource-submission-status article strong,.resource-submission-status article small{display:block}.resource-submission-status article small{margin-top:4px}.resource-search-panel{padding:20px}.resource-search-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.resource-keyword-search{margin-top:17px}.resource-keyword-search .search{border-width:2px;max-width:none;padding:14px;font-size:12px}.resource-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:13px;display:grid}.resource-filter-grid label{min-width:0;font-size:9px}.resource-filter-grid select{padding:9px}.resource-search-prompt{padding:24px}.programming-file-filters .resource-keyword-search{margin:0}.resource-clear{height:39px}.resource-collection-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resource-collection-links button{color:var(--ink);text-align:left;background:#fff;border:1px solid #d7d8d8;border-top:3px solid #8b8f95;gap:5px;padding:14px;display:grid}.resource-collection-links button:nth-child(2){border-top-color:#2d67b0}.resource-collection-links button:nth-child(3){border-top-color:#ef8f23}.resource-collection-links button.active{border-color:var(--red);box-shadow:0 4px 14px #14161914}.resource-collection-links strong{font-size:11px}.resource-collection-links span{color:#777a80;font-size:8px}.resource-results{gap:10px;display:grid}.resource-card{grid-template-columns:118px minmax(0,1fr) auto;align-items:start;gap:16px;padding:15px;display:grid}.resource-preview{color:#555960;background:#eff0ef;border:1px solid #d7d9da;align-content:center;place-items:center;gap:5px;min-height:112px;display:grid;overflow:hidden}.resource-preview b{letter-spacing:1px;font-size:18px}.resource-preview span{font-size:8px;font-weight:900}.resource-preview.photo{background:#16181b}.resource-preview img{object-fit:cover;width:100%;height:112px;display:block}.resource-preview.data{color:#276446;background:#eaf3ee}.resource-card-copy{min-width:0}.resource-card-copy h3{margin:7px 0 4px;font-size:16px}.resource-card-copy>strong{font-size:10px}.resource-card-copy>p{margin:7px 0;font-size:10px}.resource-card-copy>small{margin-top:8px;display:block}.resource-card-tags{flex-wrap:wrap;gap:5px;display:flex}.resource-card-tags span{color:#565960;letter-spacing:.04em;text-transform:uppercase;background:#e9eaeb;border-radius:2px;padding:4px 6px;font-size:7px;font-weight:950}.resource-card-tags span:first-child{color:#8c1d24;background:#f5e5e6}.resource-reference{background:#edf3fb;border-left:3px solid #2d67b0;gap:4px;margin-top:9px;padding:9px 11px;display:grid}.resource-reference b{color:#295994;text-transform:uppercase;font-size:8px}.resource-reference span{color:#4f5f72;font-size:9px;line-height:1.45}.resource-card-actions{justify-items:stretch;gap:7px;display:grid}.resource-card-actions a{text-decoration:none}.resource-approval-review{background:#f2f6fb;border:1px solid #c9d7e8;border-left:4px solid #2d67b0;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px;display:flex}.resource-approval-review h3{margin:8px 0 5px;font-size:16px}.resource-approval-review p{margin:7px 0}.resource-approval-review a,.resource-signoff-summary a{flex:none;text-decoration:none}.resource-signoff-summary{background:#f2f6fb;border:1px solid #c9d7e8;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.resource-signoff-summary strong,.resource-signoff-summary span{display:block}.resource-signoff-summary span{color:#66717f;margin-top:4px;font-size:9px}.calendar-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.calendar-toolbar h2{letter-spacing:-.5px;margin:0 0 5px;font-size:24px}.calendar-workspace-tabs{background:#fff;border:1px solid #d8dade;border-radius:10px;gap:6px;padding:4px;display:flex;overflow-x:auto}.calendar-workspace-tabs button{color:#555b64;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-width:max-content;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.calendar-workspace-tabs button.active{color:#fff;background:#202329}.calendar-workspace-tabs b{color:#30343a;text-align:center;background:#e3e5e8;border-radius:999px;min-width:21px;padding:3px 6px;font-size:8px}.calendar-workspace-tabs button.active b{background:var(--red);color:#fff}.calendar-schedule-switcher{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.calendar-schedule-switcher>div{background:#e8e9eb;border-radius:9px;gap:5px;padding:4px;display:flex}.calendar-schedule-switcher button{color:#555a62;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:900}.calendar-schedule-switcher button.active{color:#1f2227;background:#fff;box-shadow:0 1px 4px #0000001f}.calendar-schedule-switcher label{min-width:175px}.calendar-queue,.time-off-calendar-workspace{gap:14px;display:grid}.calendar-queue-list,.time-off-calendar-list{gap:7px;display:grid}.calendar-queue-list button{border:1px solid #dfe1e4;border-left:4px solid var(--red);width:100%;color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.calendar-queue-list button span:first-child{gap:3px;display:grid}.calendar-queue-list small{color:var(--muted)}.time-off-calendar-list article{background:#fff;border:1px solid #dfe1e5;border-left:4px solid #4369a8;grid-template-columns:190px 1fr;gap:14px;padding:11px 13px;display:grid}.time-off-calendar-list time{font-size:10px;font-weight:900}.time-off-calendar-list span{gap:3px;display:grid}.time-off-calendar-list small{color:var(--muted)}.daily-tech-board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;gap:9px;padding-bottom:8px;display:grid;overflow-x:auto}.daily-tech-column{border:1px solid #d8dbe0;border-top:5px solid var(--tech-color,#6d737c);background:#f5f6f7;border-radius:9px;align-content:start;gap:8px;min-height:230px;padding:9px;display:grid}.daily-tech-column.on-leave{background:#f7f4ee;box-shadow:inset 0 0 0 1px #e4d7b8}.daily-tech-column.unassigned{--tech-color:#6d737c}.daily-tech-column>header{border-bottom:1px solid #d8dade;justify-content:space-between;align-items:center;gap:8px;padding:3px 2px 8px;display:flex}.daily-tech-column>header small{color:var(--muted);font-size:8px;font-weight:900}.daily-job-card{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #d9dde2;border-left:4px solid #555;border-radius:7px;gap:4px;padding:10px;display:grid}.daily-job-card.production{border-left-color:var(--red)}.daily-job-card.scheduled{border-left-color:#2463a8}.daily-job-card.agency-police,.calendar-event.agency-police{background:#edf4fc;border-left-color:#2463a8}.daily-job-card.agency-fire,.calendar-event.agency-fire{background:#fff0f1;border-left-color:#c92b34}.daily-job-card.agency-ems,.calendar-event.agency-ems{background:#fff7e6;border-left-color:#d18a12}.daily-job-card.agency-commercial,.calendar-event.agency-commercial{background:#eef7f2;border-left-color:#39765a}.daily-job-card.warranty,.calendar-event.warranty{color:#4e267d;background:repeating-linear-gradient(135deg,#f4edfc,#f4edfc 8px,#eadffc 8px 16px);border-left-color:#7546b5}.calendar-agency-badge{color:#4c5158;letter-spacing:.35px;text-transform:uppercase;background:#e7e9ec;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:950}.calendar-agency-badge.agency-police{color:#194f8b;background:#dceafb}.calendar-agency-badge.agency-fire{color:#8f2028;background:#f8dfe1}.calendar-agency-badge.agency-ems{color:#855b0d;background:#f8e7be}.calendar-agency-badge.warranty{color:#542988;background:#e5d6f7}.calendar-agency-legend{color:#60656d;background:#fff;border:1px solid #dde0e4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:13px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.calendar-agency-legend span{align-items:center;gap:5px;display:flex}.calendar-agency-legend b,.calendar-legend b.agency-police,.calendar-legend b.agency-fire,.calendar-legend b.agency-ems,.calendar-legend b.warranty{border-radius:2px;width:9px;height:9px}.calendar-agency-legend b.agency-police,.calendar-legend b.agency-police{background:#2463a8}.calendar-agency-legend b.agency-fire,.calendar-legend b.agency-fire{background:#c92b34}.calendar-agency-legend b.agency-ems,.calendar-legend b.agency-ems{background:#d18a12}.calendar-agency-legend b.warranty,.calendar-legend b.warranty{background:#7546b5}.daily-job-card small,.daily-job-card span{color:var(--muted);font-size:8px}.daily-tech-empty{color:#8a8e94;text-align:center;padding:20px 8px;font-size:9px}.shop-week-board{background:#fff;border:1px solid #d9dce0;grid-template-columns:repeat(7,minmax(160px,1fr));display:grid;overflow-x:auto}.shop-week-board>div{border-right:1px solid #e2e4e7;align-content:start;gap:7px;min-height:310px;padding:8px;display:grid}.shop-week-board>div.today{box-shadow:inset 0 0 0 2px var(--red)}.shop-week-board header{border-bottom:1px solid #dddfe2;justify-content:space-between;gap:5px;padding:5px 2px 9px;display:flex}.shop-week-board header small{color:var(--muted)}.scheduler-parts-lane{background:#fff9e9;border:1px solid #d1a64f;border-left:5px solid #b9790c;padding:16px}.scheduler-parts-lane-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scheduler-parts-lane-heading h3{margin:0 0 4px}.scheduler-parts-lane-heading span:not(.count-pill){color:#74684e;font-size:9px;line-height:1.45}.scheduler-parts-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:12px;display:grid}.scheduler-parts-cards button{color:#2a2c31;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8bd82;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.scheduler-parts-cards button:hover{background:#fffdf7;border-color:#9b6810}.scheduler-parts-cards span,.scheduler-parts-cards small{color:#74684e;font-size:9px}.scheduler-parts-empty{color:#74684e;margin:12px 0 0;font-size:10px}.calendar-controls{align-items:center;gap:7px;display:flex}.month-calendar-shell{border:1px solid var(--line);background:#fff;overflow-x:auto}.month-calendar{background:var(--line);grid-template-columns:repeat(7,minmax(110px,1fr));gap:1px;min-width:840px;display:grid}.mobile-month-agenda{display:none}.calendar-weekday{color:#fff;text-align:center;letter-spacing:.8px;text-transform:uppercase;background:#24262c;padding:10px 9px;font-size:9px;font-weight:900}.calendar-day{background:#fff;min-height:132px;padding:8px}.calendar-day.outside{color:#a5a7aa;background:#f2f2f0}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--red)}.calendar-day-number{justify-content:space-between;align-items:center;gap:5px;min-height:22px;font-size:10px;font-weight:900;display:flex}.calendar-day-number b{color:var(--red);letter-spacing:.5px;text-transform:uppercase;font-size:7px}.calendar-events{gap:4px;display:grid}.calendar-event{border:0;border-left:3px solid var(--red);color:#742027;text-align:left;background:#f7e6e7;gap:2px;width:100%;padding:6px 7px;display:grid}.calendar-event:hover{filter:brightness(.96);transform:translateY(-1px)}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-event span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.vehicle-catalog-picker{background:#f8f9fa;border:1px solid #d9dce1;border-radius:9px;grid-column:1/-1;margin:0;padding:12px}.vehicle-catalog-picker legend{color:#555b64;letter-spacing:.45px;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:950}.vehicle-catalog-picker>small{color:#737982;margin-top:7px;font-size:8px;display:block}.quote-vehicle-picker-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:9px;display:flex}.quote-vehicle-picker-actions>small{color:#737982;font-size:8px}.quote-vehicle-picker-actions>button{flex:none;min-width:130px}.quote-vehicle-summary{background:#f2f9f5;border:1px solid #b9dec8;border-left:4px solid #278052;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.quote-vehicle-summary>span{gap:3px;display:grid}.quote-vehicle-summary small{color:#337052;letter-spacing:.6px;font-size:7px;font-weight:950}.quote-vehicle-summary strong{font-size:14px}.quote-vehicle-summary>button{flex:none;min-height:38px}.calendar-event.approval{color:#76500d;background:#f8edd6;border-color:#d49b2e}.calendar-event.pickup{color:#176644;background:#dff2e8;border-color:#249360}.calendar-event.scheduled{color:#1d4e86;background:#e5eef9;border-color:#2463a8}.calendar-event.time-off{color:#274b87;cursor:default;background:#e8eef9;border-left-color:#4369a8}.calendar-event.time-off:hover{filter:none;transform:none}.calendar-legend b.time-off{background:#4369a8}.calendar-legend{color:#65686e;flex-wrap:wrap;align-items:center;gap:16px;font-size:9px;font-weight:800;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend b{background:var(--red);width:9px;height:9px}.calendar-legend b.approval{background:#d49b2e}.calendar-legend b.pickup{background:#249360}.calendar-legend b.scheduled{background:#2463a8}.table-panel{padding:0;overflow:auto}.data-table{min-width:760px}.data-table .table-head,.data-table .table-row{grid-template-columns:2fr 1fr 1fr 1.3fr 1fr;align-items:center;gap:14px;padding:14px 20px;display:grid}.productivity-table .table-head,.productivity-table .table-row{grid-template-columns:1.6fr .8fr .65fr 1.15fr 1.05fr 1.2fr .8fr}.productivity-workspace-tabs{border:1px solid var(--line);background:#dedfdd;grid-template-columns:1fr 1fr;gap:10px;padding:7px;display:grid}.productivity-workspace-tabs button{color:#666a70;text-align:left;background:#f4f4f2;border:0;border-left:4px solid #0000;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;min-height:78px;padding:14px 16px;display:grid}.productivity-workspace-tabs button>span{color:#a1a3a7;grid-row:1/3;font-size:11px;font-weight:950}.productivity-workspace-tabs button>strong{color:#36383d;font-size:13px}.productivity-workspace-tabs button>small{font-size:9px}.productivity-workspace-tabs button.active{border-left-color:var(--red);color:#c9cbd0;background:#23252a;box-shadow:0 5px 15px #18191c1f}.productivity-workspace-tabs button.active>span{color:#ef686e}.productivity-workspace-tabs button.active>strong{color:#fff}.productivity-control-panel{border-top:4px solid var(--red);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.productivity-control-panel>div:first-child{max-width:570px}.productivity-control-panel>div:first-child>span{color:#686b71;margin-top:7px;font-size:10px;line-height:1.45;display:block}.productivity-control-fields{justify-content:flex-end;align-items:end;gap:8px;min-width:min(100%,590px);display:flex}.productivity-control-fields label{min-width:130px}.productivity-control-fields label:first-child{min-width:210px}.productivity-control-fields input,.productivity-control-fields select{padding:9px 10px;font-size:10px}.productivity-back-button{width:max-content;color:var(--red);background:0 0;border:0;padding:8px 2px;font-size:10px;font-weight:950}.productivity-team-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.productivity-team-summary article{border:1px solid var(--line);background:#fff;border-top:3px solid #24262b;align-content:start;gap:6px;min-height:105px;padding:16px;display:grid}.productivity-team-summary article.issue{border-top-color:var(--red)}.productivity-team-summary article.good{border-top-color:#218457}.productivity-team-summary small{color:#70737a;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:950}.productivity-team-summary strong{font-size:28px;line-height:1}.productivity-team-summary span{color:#70737a;font-size:9px}.technician-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technician-directory>.empty-state{grid-column:1/-1}.technician-productivity-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.technician-productivity-card:hover{border-color:#b0b2b4;transform:translateY(-2px);box-shadow:0 8px 20px #14161914}.technician-productivity-card:focus-visible{outline:2px solid var(--red);outline-offset:2px}.technician-card-head{border-bottom:1px solid #e3e4e3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.technician-card-head strong,.technician-card-head span{display:block}.technician-card-head strong{font-size:12px}.technician-card-head span{color:#74777d;margin-top:3px;font-size:8px}.technician-card-head>b{color:var(--red);font-size:9px}.technician-card-score{grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:16px 15px 12px;display:grid}.technician-card-score>span{color:#6e7177;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:950}.technician-card-score>strong{grid-area:1/2/3;font-size:32px;line-height:1}.technician-card-score>strong.needs-attention{color:var(--red)}.technician-card-score>small{color:#71747b;font-size:9px}.technician-card-metrics{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 15px 14px;display:grid}.technician-card-metrics>span{background:#f0f1ef;gap:4px;padding:9px;display:grid}.technician-card-metrics small{color:#797c82;text-transform:uppercase;font-size:7px;font-weight:900}.technician-card-metrics b{font-size:11px}.technician-card-flags{background:#fafaf8;border-top:1px solid #e5e5e4;flex-wrap:wrap;gap:6px;padding:10px 15px;display:flex}.technician-card-flags span{color:#27704d;background:#e7eee9;border-radius:12px;padding:5px 7px;font-size:7px;font-weight:900}.technician-card-flags span.warning{color:#9b2229;background:#f7e1e3}.data-table .table-head{color:#65686e;text-transform:uppercase;letter-spacing:.7px;background:#ececea;font-size:8px;font-weight:900}.data-table .table-row{border-top:1px solid #e5e6e5;font-size:10px}.data-table strong,.data-table small{display:block}.data-table small{margin-top:3px}.technician-productivity-detail{border-top:4px solid var(--red);gap:18px;display:grid}.technician-report-header{align-items:flex-start}.technician-report-header>div:first-child{max-width:700px}.technician-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.technician-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.technician-kpi-grid article{border:1px solid var(--line);background:#fafafa;border-left:4px solid #7c8085;align-content:start;gap:5px;min-height:105px;padding:13px;display:grid}.technician-kpi-grid article.good{background:#f1f8f4;border-left-color:#249360}.technician-kpi-grid article.issue{border-left-color:var(--red);background:#fff3f3}.technician-kpi-grid small{color:#6d7177;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:900}.technician-kpi-grid strong{font-size:24px}.technician-kpi-grid span{color:#6e7177;font-size:8px;line-height:1.45}.productivity-diagnostics{background:#fff9e9;border:1px solid #dfc58e;grid-template-columns:minmax(240px,.8fr) minmax(190px,.5fr) minmax(320px,1.3fr);gap:18px;padding:15px;display:grid}.productivity-diagnostics h3{margin:2px 0 5px}.productivity-diagnostics>div:first-child>span{color:#75694d;font-size:9px;line-height:1.45}.diagnostic-summary{gap:6px;display:grid}.diagnostic-summary span{color:#6f6246;background:#fff;padding:8px 10px;font-size:9px}.diagnostic-summary b{color:#9c5b14;margin-right:4px;font-size:13px}.productivity-diagnostics ol{color:#5f5746;gap:8px;margin:0;padding-left:20px;font-size:9px;line-height:1.5;display:grid}.technician-activity-report,.technician-time-log{gap:12px;display:grid}.technician-detail-table{min-width:1280px}.productivity-flag,.productivity-clear{border-radius:2px;width:max-content;max-width:230px;margin:3px 0 0;padding:4px 6px;font-weight:800;font-size:7px!important}.productivity-flag{color:#8a4b0e;background:#fff0df}.productivity-clear{color:#257047;background:#e9f5ed}.review-workspace{align-items:start}.review-template-manager{gap:14px;display:grid}.review-assignment-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.review-assignment-summary>span{background:#f6f6f4;border:1px solid #d9dbdb;gap:4px;padding:11px 12px;display:grid}.review-assignment-summary small{color:#74777d;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-weight:950}.review-assignment-summary b{font-size:10px}.review-assignment-summary .valid{border-left:4px solid #23895c}.review-assignment-summary .invalid{background:#fff1f2;border-left:4px solid #b52128}.review-template-setup{border-top:1px solid #dedfdf;grid-template-columns:1fr 1fr;gap:18px;padding-top:14px;display:grid}.review-template-setup>section{background:#fafafa;border:1px solid #d9dbdb;gap:12px;padding:14px;display:grid}.review-template-setup h3{margin:0}.review-assignment-grid{grid-template-columns:1fr 1fr;gap:9px;max-height:280px;display:grid;overflow:auto}.review-template-toolbar{align-items:end;gap:10px;display:flex}.review-template-toolbar label{flex:1}.review-criteria-editor{gap:7px;display:grid}.review-criteria-editor>div{grid-template-columns:minmax(130px,1fr) 82px 150px auto;align-items:end;gap:7px;display:grid}.review-criteria-editor>div>label{align-items:center;gap:4px;display:flex}.review-weight-total{background:#fff1f2;border-left:4px solid #b52128;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.review-weight-total.valid{background:#edf7f0;border-left-color:#23895c}.review-template-applied{background:#f0f1ef;border-left:4px solid #33363b;grid-column:1/-1;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.review-template-name{color:#6a6d73;text-transform:uppercase;margin-bottom:8px;font-weight:900;display:block}.review-form{margin:16px 0}.review-productivity-basis{background:#edf7f0;border:1px solid #bcd8c6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.review-productivity-basis strong,.review-productivity-basis span{display:block}.review-productivity-basis strong{color:#176644;font-size:10px}.review-productivity-basis span{color:#55635a;margin-top:4px;font-size:9px}.review-productivity-basis small{color:#65746a;margin-top:7px;font-size:8px;line-height:1.45;display:block}.review-productivity-basis.locked{border-left:4px solid #23895c}.review-productivity-basis.overridden{background:#fff7e8;border-color:#e0c18b}.review-productivity-basis.overridden strong{color:#8a5908}.review-productivity-history{color:#176644;background:#edf7f0;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 10px;font-size:8px;display:flex}.review-productivity-history.overridden{color:#8a5908;background:#fff3dc}.admin-cost-context{background:#fff9e9;border:1px solid #d9c99c;grid-column:1/-1;gap:10px;padding:12px;display:grid}.admin-cost-context>div:first-child strong,.admin-cost-context>div:first-child span{display:block}.admin-cost-context>div:first-child strong{color:#715116;font-size:10px}.admin-cost-context>div:first-child span,.admin-cost-context>span{color:#74694f;margin-top:4px;font-size:9px}.admin-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-cost-grid span{color:#6e644e;background:#fff;padding:8px;font-size:9px}.admin-cost-grid b{color:#3f392d;margin-top:3px;font-size:11px;display:block}.admin-cost-history{color:#725315;background:#fff7e5;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 10px;font-size:8px;display:flex}.admin-compensation-field{background:#fff9ea;border-left:3px solid #c49a39;padding:8px}.review-comments{grid-column:1/-1}.review-list{gap:9px;margin-top:15px;display:grid}.review-record{background:#fafafa;border:1px solid #e0e1e0;padding:12px}.review-record-head{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.review-record-head strong,.review-record-head small{display:block}.review-record-head small{margin-top:3px}.review-record p{margin:9px 0 6px}.review-open-label{color:#6d7076;text-transform:uppercase;font-size:8px}.review-details{border-top:1px solid #dddede;margin-top:12px;padding-top:12px}.review-score-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.review-score-grid span{color:#696c72;text-transform:uppercase;background:#eceeec;gap:3px;padding:7px;font-size:7px;display:grid}.review-score-grid b{color:#26282d;font-size:11px}.save-confirmation{color:#176644;background:#eaf7ef;border:1px solid #a9d4ba;margin:12px 0;padding:11px 12px;font-size:9px;font-weight:900}.review-rating{color:#176644;text-align:center;background:#dff2e8;min-width:66px;padding:7px;font-size:9px;font-weight:900}.review-rating b{font-size:18px}.review-rating.needs-work{color:#8a5908;background:#f8edd6}.report-period{color:#55585e;font-size:10px}.report-toolbar{flex-wrap:wrap}.report-actions{gap:8px;margin-left:auto;display:flex}.report-print-header{display:none}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:12px;display:grid}.report-overview{justify-content:space-between;align-items:center;gap:24px;display:flex}.report-overview h2{margin:3px 0 8px}.report-overview p:not(.eyebrow){color:#62666c;max-width:720px;margin:0;line-height:1.55}.report-overview-numbers{gap:10px;display:flex}.report-overview-numbers span{color:#6a6d73;text-transform:uppercase;background:#f0f1ef;gap:3px;min-width:120px;padding:12px;font-size:8px;font-weight:900;display:grid}.report-overview-numbers b{color:#292b30;font-size:21px}.report-details{padding:0;overflow:hidden}.report-details>.panel-header{padding:20px 20px 13px}.report-details>.panel-header h2{margin:3px 0 0}.report-tabs{border-bottom:1px solid #dfe0df;padding:0 20px}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:900px;font-size:10px}.report-table th{color:#65686e;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#ececea;padding:11px 14px;font-size:8px}.report-table td{vertical-align:middle;border-top:1px solid #e5e6e5;padding:13px 14px}.report-table td strong,.report-table td small{display:block}.report-table td small{color:#75787e;margin-top:4px;line-height:1.35}.report-table tbody tr:hover{background:#fafaf8}.report-alert{color:#a52128}.history-tabs{padding:0 2px}.history-list{overflow:hidden}.history-record{border-top:1px solid #e3e4e3;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.history-record:first-child{border-top:0}.history-record strong,.history-record small{display:block}.history-record p{color:#4e5258;margin:4px 0;font-size:10px;line-height:1.45}.history-record small{color:#7a7d82;font-size:8px}.history-category{color:#555960;text-align:center;letter-spacing:.07em;text-transform:uppercase;background:#e9eaeb;border-radius:3px;padding:6px 8px;font-size:8px;font-weight:950}.history-category.task{color:#2f5590;background:#e7efff}.history-category.parts{color:#7a561e;background:#fff0da}.history-category.schedule{color:#5d4485;background:#ede7f7}.history-category.template{color:#286348;background:#e6f2ed}.history-category.approval{color:#932028;background:#f6dfe1}.card-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.card-list .panel{min-height:95px}.card-list strong,.card-list small{display:block}.card-list small{margin-top:7px;line-height:1.4}.required-warning{color:#941b22;background:#fff0f1;border:1px solid #e5aeb2;gap:4px;margin-bottom:16px;padding:13px;display:grid}.required-warning strong{font-size:11px}.required-warning span{font-size:9px}label.required{color:#a21c23}.employee-record{border-top:1px solid #e4e5e4}.employee-record:first-child{border-top:0}.employee-row{grid-template-columns:38px minmax(220px,1.5fr) auto auto;align-items:center;gap:10px;padding:12px 20px;display:grid}.employee-row strong,.employee-row small{display:block}.employee-row strong{font-size:11px}.employee-row small{margin-top:3px}.employee-access-workspace{gap:14px}.employee-directory-control{padding:0;overflow:hidden}.employee-directory-header{padding:19px 20px 16px}.employee-directory-header h2{margin:3px 0 6px}.employee-directory-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.employee-directory-actions>span{color:#6f7278;text-transform:uppercase;background:#f0f1ef;gap:2px;min-width:70px;padding:8px 10px;font-size:7px;font-weight:900;display:grid}.employee-directory-actions>span b{color:#26282d;font-size:15px}.employee-create-panel{border:1px solid #d9dadd;border-top:4px solid var(--red);background:#fafaf9;margin:0 20px 18px}.employee-create-heading{background:#fff;border-bottom:1px solid #dedfdf;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.employee-create-heading h3{margin:2px 0 0;font-size:16px}.employee-setup-steps{gap:6px;display:flex}.employee-setup-steps span{color:#666a70;background:#ececea;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900}.employee-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:16px;display:grid}.employee-form-section{background:#fff;border:1px solid #e0e1e0;align-content:start;gap:14px;min-height:100%;padding:14px;display:grid}.employee-form-section>div:first-child{align-items:center;gap:9px;display:flex}.employee-form-section>div:first-child>b{color:#fff;background:#25272b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.employee-form-section>div:first-child strong,.employee-form-section>div:first-child small{display:block}.employee-form-section>div:first-child strong{font-size:10px}.employee-form-section>div:first-child small{color:#767980;margin-top:2px;font-size:8px}.employee-form-section .form-grid.two{grid-template-columns:1fr}.employee-form-section label small{color:#74777d;margin-top:4px;font-size:8px;line-height:1.4}.employee-compensation-toggle{color:#4e4532;text-align:left;background:#fff8e7;border:1px solid #d9c99c;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 32px);margin:0 16px;padding:11px 13px;display:flex}.employee-compensation-toggle span strong,.employee-compensation-toggle span small{display:block}.employee-compensation-toggle span small{color:#766c55;margin-top:3px;font-size:8px}.employee-compensation-toggle>b{color:#876416;text-transform:uppercase;font-size:8px}.employee-compensation-grid{margin:10px 16px 0}.employee-create-footer{color:#686b71;border-top:1px solid #dedfdf;justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;font-size:8px;display:flex}.employee-create-footer>div,.employee-edit-footer>div{gap:8px;display:flex}.employee-directory-toolbar{background:#f5f5f3;border-top:1px solid #dedfdf;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.employee-directory-toolbar .search{width:min(460px,60%)}.employee-status-tabs{flex-shrink:0}.employee-directory-list{overflow:hidden}.employee-primary>span{color:#777a80;margin-top:4px;font-size:8px;display:block}.employee-access-summary{justify-items:start;gap:3px;min-width:92px;display:grid}.employee-access-summary>small{color:#74777d;text-transform:capitalize}.employee-actions{justify-content:flex-end;gap:7px;display:flex}.employee-edit-panel{background:#f6f6f4;border-top:1px solid #e4e5e4;padding:18px 20px 20px 68px}.edit-panel-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.edit-panel-title h3{margin:0;font-size:16px}.edit-panel-title span{color:#62656b;background:#e5e5e3;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900}.readonly-field input{color:#777a80;cursor:not-allowed;background:#e9e9e7}.employee-edit-panel .approval-actions{margin-top:16px}.employee-edit-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-edit-groups>section{background:#fff;border:1px solid #dedfdf;padding:14px}.employee-edit-section-title{margin-bottom:12px}.employee-edit-section-title strong,.employee-edit-section-title small{display:block}.employee-edit-section-title strong{font-size:10px}.employee-edit-section-title small{color:#73767c;margin-top:3px;font-size:8px}.employee-access-toggle{background:#f7f7f5;border:1px solid #d7d9d8;grid-column:1/-1;align-items:flex-start;padding:10px}.employee-access-toggle span strong,.employee-access-toggle span small{display:block}.employee-access-toggle span small{color:#72757b;margin-top:3px;font-size:8px;line-height:1.4}.employee-edit-compensation{background:#fff9ea;border:1px solid #d9c99c;grid-column:1/-1}.employee-edit-compensation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.employee-edit-compensation summary::-webkit-details-marker{display:none}.employee-edit-compensation summary span strong,.employee-edit-compensation summary span small{display:block}.employee-edit-compensation summary span small{color:#74694f;margin-top:3px;font-size:8px}.employee-edit-compensation summary>b{color:#876416;text-transform:uppercase;font-size:8px}.employee-edit-compensation[open] summary>b{font-size:0}.employee-edit-compensation[open] summary>b:after{content:"Close";font-size:8px}.employee-edit-compensation>.form-grid{padding:0 13px 13px}.employee-edit-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.employee-setup-navigation{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.employee-setup-navigation h2{margin:2px 0 0;font-size:16px}.employee-setup-navigation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(650px,68%);display:grid}.employee-setup-navigation-actions button{color:#292b30;text-align:left;background:#f7f7f8;border:1px solid #d9dadd;gap:4px;padding:11px 13px;display:grid}.employee-setup-navigation-actions button strong{font-size:9px}.employee-setup-navigation-actions button small{color:#73767c;font-size:8px;line-height:1.35}.employee-setup-navigation-actions button.active{background:#fff1f2;border-color:#b52128;box-shadow:inset 0 0 0 1px #b52128}.employee-setup-navigation-actions button.active strong{color:#9f1e25}.company-settings-grid{align-items:start}.company-settings-toolbar{align-items:start;gap:14px;padding-bottom:0;display:grid;overflow:hidden}.settings-menu-return{justify-self:start}.settings-launcher,.report-library{gap:22px;display:grid}.settings-launcher>section,.area-launcher-group{gap:10px;display:grid}.settings-launcher>section>header,.area-launcher-group>header{border-bottom:1px solid #cfd1d4;justify-content:space-between;align-items:end;gap:14px;padding-bottom:7px;display:flex}.settings-launcher>section>header h3,.area-launcher-group>header h3{color:#24272d;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px}.settings-launcher>section>header span,.area-launcher-group>header span{color:#73767c;font-size:8px}.settings-launcher>section>div,.area-launcher-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.settings-launcher button,.area-launcher-grid button{color:#282c35;text-align:center;background:#fff;border:1px solid #c9ccd1;border-radius:7px;grid-template-rows:42px auto 1fr;place-items:center;gap:7px;min-height:132px;padding:16px 13px;display:grid;box-shadow:0 3px 7px #00000014}.module-landing-heading h2{margin:3px 0 5px}.module-landing-heading>h2:only-child{margin:0}.module-landing-heading span{color:var(--muted)}.module-landing .settings-launcher button{position:relative}.module-tile-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:9px;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.module-tile-count{color:#42464d;background:#f4f5f6;border:1px solid #d5d7db;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.focused-module-workspace{gap:14px;display:grid}.nav-section-destination .nav-section-label.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#24272d}.nav-section-destination .nav-section-label{color:#a9adb5;border-radius:0;min-height:42px;padding:10px 12px;font-size:9px;line-height:1.2}.nav-section-destination .nav-section-chevron{place-items:center;width:16px;font-size:11px;display:grid}.settings-launcher button:hover,.settings-launcher button:focus-visible,.area-launcher-grid button:hover,.area-launcher-grid button:focus-visible,.area-launcher-grid button.active{border-color:#b52128;box-shadow:0 4px 12px #00000020,inset 0 -3px #b52128}.settings-launcher button>b,.area-launcher-grid button>b{font-family:Arial,sans-serif;font-size:32px;line-height:1}.settings-launcher button>strong,.area-launcher-grid button>strong{font-size:10px}.settings-launcher button>small,.area-launcher-grid button>small{color:#70747b;font-size:8px;line-height:1.35}.report-library>.panel-header{padding:0}.integration-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.integration-status-strip article{background:#f7f7f8;border:1px solid #d8dade;align-items:center;gap:10px;padding:12px;display:flex}.integration-status-strip article>b{color:#fff;background:#24272d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.integration-status-strip span{gap:3px;min-width:0;display:grid}.integration-status-strip strong{font-size:10px}.integration-status-strip small{color:#73767c;font-size:8px;line-height:1.35}.company-settings-navigation{border-top:1px solid #e1e2e4;margin:0 -18px}.company-settings-category-tabs{background:#f2f3f4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-settings-category-tabs button{color:#4a4d53;text-align:left;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #dedfe1;gap:3px;min-width:0;padding:11px 14px;display:grid}.company-settings-category-tabs button:last-child{border-right:0}.company-settings-category-tabs button strong{font-size:10px}.company-settings-category-tabs button small{color:#74777d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.company-settings-category-tabs button.active{color:#9f1e25;background:#fff;border-bottom-color:#b52128}.company-settings-task-menu{background:#fff;border-top:1px solid #e2e3e5;grid-template-columns:minmax(150px,.7fr) repeat(5,minmax(145px,1fr));gap:8px;padding:12px 18px;display:grid}.company-settings-task-menu>div{align-content:center;gap:3px;padding:8px 8px 8px 0;display:grid}.company-settings-task-menu>div span{color:#282b30;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:900}.company-settings-task-menu>div small{color:#74777d;font-size:8px}.company-settings-task-menu button{color:#484b51;text-align:left;background:#fff;border:1px solid #d9dade;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px 11px;display:flex}.company-settings-task-menu button span{gap:3px;min-width:0;display:grid}.company-settings-task-menu button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.company-settings-task-menu button small{color:#74777d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.company-settings-task-menu button b{color:#a7a9ae;font-size:13px}.company-settings-task-menu button.active{color:#9f1e25;background:#fff7f7;border-color:#b52128;box-shadow:inset 4px 0 #b52128}.company-settings-task-menu button.active b{color:#b52128}.financial-task-navigation{background:#f3f4f5;border:1px solid #dedfe2;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;padding:10px;display:grid}.financial-task-navigation button{color:#484b51;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.financial-task-navigation button strong{font-size:10px}.financial-task-navigation button small{color:#70747b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.financial-task-navigation button.active{color:#a51f26;background:#fff;border-color:#c6c8cc;box-shadow:0 2px 8px #0000000b}.financial-workspace-heading{color:#74777d;align-items:center;gap:8px;margin:16px 0 -6px;font-size:9px;display:flex}.financial-workspace-heading .text-button{padding:0;font-size:9px}.financial-workspace-heading strong{color:#2f3237}.financial-settings-groups[data-financial-area=labor]>.financial-employee-group,.financial-settings-groups[data-financial-area=labor]>.financial-overhead-group,.financial-settings-groups[data-financial-area=employee]>.financial-labor-group,.financial-settings-groups[data-financial-area=employee]>.financial-overhead-group,.financial-settings-groups[data-financial-area=overhead]>.financial-labor-group,.financial-settings-groups[data-financial-area=overhead]>.financial-employee-group,.financial-settings-groups[data-financial-area=inventory]>article,.financial-settings-groups[data-financial-area=hours]>article,.financial-settings-groups[data-financial-area=goals]>article{display:none}.financial-settings-groups[data-financial-area=labor],.financial-settings-groups[data-financial-area=employee],.financial-settings-groups[data-financial-area=overhead]{grid-template-columns:minmax(0,760px)}.vendor-directory-settings{gap:18px;display:grid}.vendor-create-row{background:#f7f7f8;border:1px solid #e0e2e5;border-radius:10px;padding:14px}.vendor-directory-list{gap:7px;display:grid}.vendor-directory-row{background:#fff;border:1px solid #e0e2e5;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.vendor-directory-row.inactive{opacity:.68;background:#f7f7f8}.vendor-directory-row>div:first-child{gap:3px;display:grid}.vendor-directory-row small{color:var(--muted)}.vendor-directory-actions{gap:7px;display:flex}.vendor-inline-editor{border-top:1px solid #e0e2e5;grid-column:1/-1;padding-top:12px}.financial-settings-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.financial-settings-groups>article{background:#fafafa;border:1px solid #dedfe2;align-content:start;gap:12px;padding:16px;display:grid}.financial-settings-groups h3{margin:0;font-size:15px}.financial-settings-groups label{gap:6px;font-size:9px;font-weight:900;display:grid}.financial-settings-groups small{color:#6b6e74;font-size:8px;line-height:1.45}.integration-connect-button{width:fit-content;text-decoration:none}.financial-formula-card{color:#fff;background:#202226;border-left:4px solid #b52128;gap:5px;margin-top:14px;padding:15px 17px;display:grid}.financial-formula-card span,.financial-formula-card small{color:#d4d5d8;line-height:1.45}.overhead-lines{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.overhead-lines .section-head{align-items:end}.overhead-line-list{gap:.65rem;display:grid}.overhead-line-list>article{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(130px,.8fr) minmax(220px,1.5fr) minmax(150px,.7fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.overhead-total{justify-content:flex-end;align-items:baseline;gap:1rem;margin-top:.8rem;display:flex}.overhead-total strong{font-size:1.25rem}@media (width<=900px){.overhead-line-list>article{grid-template-columns:1fr 1fr}}@media (width<=620px){.overhead-line-list>article{grid-template-columns:1fr}.overhead-lines .section-head{align-items:stretch}}.work-order-financial-summary{background:#f7f7f8;border:1px solid #d9dadd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-order-financial-summary span{border-left:1px solid #d9dadd;align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.work-order-financial-summary span:first-child{border-left:0}.work-order-financial-summary small{color:#6f7278;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.3}.work-order-financial-summary strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.work-order-financials{justify-items:start;gap:8px;display:grid}.work-order-financials .work-order-financial-summary{width:100%}.labor-pricing-edit{background:#fff;border:1px solid #d9dadd;width:100%;padding:14px}.labor-pricing-edit .primary-button{align-self:end}.profitability-report{gap:14px;display:grid}.template-settings-toolbar{align-items:center}.template-settings-toolbar .tabs{margin-left:auto}.settings-add{gap:8px;margin:16px 0;display:flex}.settings-add input{flex:1}.organization-settings-workspace{gap:14px}.organization-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organization-rules>div{background:#fff;border:1px solid #d9dadd;grid-template-columns:27px 1fr;gap:10px;padding:14px;display:grid}.organization-rules>div>b{color:#fff;background:#202226;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.organization-rules strong,.organization-rules small{display:block}.organization-rules small{color:#6f7278;margin-top:4px;font-size:8px;line-height:1.4}.position-create{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;gap:8px;margin:16px 0;display:grid}.organization-setting-row{flex-wrap:wrap}.organization-setting-row>div:not(.organization-inline-editor){gap:6px;display:flex}.organization-inline-editor{background:#f1f1ef;border-top:1px solid #dedfdf;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:12px;display:grid!important}.organization-inline-editor label,.department-access-edit>label{gap:5px;font-size:9px;font-weight:900;display:grid}.organization-inline-editor .approval-actions{grid-column:1/-1}.settings-list{border:1px solid #dedfdf;display:grid}.settings-list>div{background:#fafafa;border-top:1px solid #dedfdf;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.settings-list>div:first-child{border-top:0}.settings-list span strong,.settings-list span small{display:block}.settings-list span small{color:#777a80;margin-top:3px;font-size:8px}.settings-list button{color:#922229;background:#fff1f2;border:1px solid #d6b7ba;padding:5px 7px;font-size:8px;font-weight:900}.department-settings{padding:20px}.department-create{background:#f6f6f4;border:1px solid #d7d9da;gap:14px;margin:16px 0 20px;padding:15px;display:grid}.settings-subtitle{color:#555960;margin-bottom:8px;font-size:10px;display:block}.department-access-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.department-access-option{cursor:pointer;background:#fff;border:1px solid #dedfdf;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px;display:grid}.department-access-option input{width:auto;margin-top:2px}.department-access-option strong,.department-access-option small{display:block}.department-access-option strong{color:#373a3f;font-size:9px}.department-access-option small{color:#777a80;margin-top:3px;font-size:8px;line-height:1.35}.department-settings-list{border:1px solid #dedfdf;display:grid}.department-setting{background:#fafafa;border-top:1px solid #dedfdf}.department-setting:first-child{border-top:0}.department-setting-head{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.department-setting-head span strong,.department-setting-head span small{display:block}.department-setting-head span small{color:#777a80;margin-top:3px;font-size:8px}.department-setting-head>div{gap:6px;display:flex}.settings-remove{color:#922229;background:#fff1f2;border:1px solid #d6b7ba;padding:5px 7px;font-size:8px;font-weight:900}.department-access-edit{background:#f1f1ef;border-top:1px solid #dedfdf;padding:13px}.department-access-edit .approval-actions{margin-top:12px}.subtask-set-settings{gap:16px;display:grid}.subtask-set-editor{background:#f6f6f4;border:1px solid #d7d9da;gap:14px;padding:15px;display:grid}.subtask-set-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:270px;display:grid;overflow:auto}.subtask-set-picker .check-option{background:#fff;border:1px solid #dedfdf}.subtask-set-list{border:1px solid #dedfdf;display:grid}.subtask-set-list>article{background:#fafafa;border-top:1px solid #dedfdf;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.subtask-set-list>article:first-child{border-top:0}.subtask-set-list>article>div:first-child strong,.subtask-set-list>article>div:first-child span{display:block}.subtask-set-list>article>div:first-child strong{font-size:11px}.subtask-set-list>article>div:first-child span{color:#777a80;margin-top:4px;font-size:9px}.subtask-set-list>article>div:last-child{gap:7px;display:flex}.template-subtask-option{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.template-subtask-option>label:last-child{color:#6b6e74;text-transform:uppercase;font-size:7px}.template-subtask-option>label:last-child input{margin-top:4px;padding:7px}.vehicle-checkin-settings{gap:17px;display:grid}.vehicle-handling-workspace{gap:14px}.vehicle-handling-navigation{border-top:4px solid var(--red);grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:24px;display:grid}.vehicle-handling-navigation h2{margin:4px 0 6px}.vehicle-handling-navigation>div:first-child>span{color:var(--muted);font-size:10px;line-height:1.5}.vehicle-handling-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-handling-tabs button{border:1px solid var(--line);text-align:left;background:#f7f8fa;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:11px;min-height:82px;padding:13px 15px;display:grid}.vehicle-handling-tabs button>b{color:#555c67;background:#dfe2e7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.vehicle-handling-tabs button>span{gap:4px;display:grid}.vehicle-handling-tabs button strong{font-size:11px}.vehicle-handling-tabs button small{color:var(--muted);font-size:8px;line-height:1.35}.vehicle-handling-tabs button.active{border-color:var(--red);background:#fff5f5;box-shadow:0 0 0 3px #c4182012}.vehicle-handling-tabs button.active>b{background:var(--red);color:#fff}.vehicle-catalog-settings{gap:18px;display:grid}.vehicle-catalog-add{background:#f7f7f5;border:1px solid #d7d9d8;padding:16px}.vehicle-catalog-search{justify-content:space-between;align-items:end;gap:16px;display:flex}.vehicle-catalog-search label{flex:1}.vehicle-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:560px;display:grid;overflow:auto}.vehicle-catalog-list article{background:#fafafa;border:1px solid #d7d9d8;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.vehicle-catalog-list strong,.vehicle-catalog-list small{display:block}.vehicle-catalog-list strong{font-size:10px}.vehicle-catalog-list small{color:#73767c;margin-top:3px;font-size:8px}.pickup-email-settings{gap:20px;display:grid}.email-settings-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.email-settings-form{gap:17px;display:grid}.email-provider-card{background:#f7f7f5;border:1px solid #d7d9d8;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.email-provider-card small,.email-provider-card strong,.email-provider-card span:not(.status){display:block}.email-provider-card small{color:#74777b;letter-spacing:.7px;font-size:7px;font-weight:950}.email-provider-card strong{margin-top:4px;font-size:12px}.email-provider-card span:not(.status){color:#73767c;margin-top:4px;font-size:8px;line-height:1.4}.receipt-branding-card{background:#fff;border:1px solid #d7d9d8;border-left:4px solid #23252b;gap:14px;padding:16px;display:grid}.receipt-branding-card>p{color:#666b72;margin:0;font-size:9px;line-height:1.5}.receipt-branding-card>small{color:#73767c;font-size:8px;line-height:1.4}.receipt-branding-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receipt-logo-upload{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;align-items:center;min-height:38px;padding:10px 13px;font-size:9px;font-weight:900;display:inline-flex}.receipt-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-image-layout-controls{align-items:end}.receipt-image-layout-controls input[type=range]{accent-color:var(--red);padding:0}.email-launch-card{border:1px solid #d7d9d8;border-top:4px solid var(--red);background:#fff;gap:15px;padding:16px;display:grid}.email-launch-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.email-launch-heading small,.email-launch-heading strong{display:block}.email-launch-heading small{color:#74777b;letter-spacing:.7px;font-size:7px;font-weight:950}.email-launch-heading strong{margin-top:4px;font-size:12px}.launch-checklist{gap:7px;display:grid}.launch-checklist span{color:#76797e;background:#f7f7f5;border:1px solid #e0e1e1;padding:8px 10px 8px 30px;font-size:8px;line-height:1.4;position:relative}.launch-checklist span:before{content:"○";color:#a1a3a6;font-size:12px;position:absolute;top:7px;left:10px}.launch-checklist span.complete{color:#315c45;background:#eef8f2;border-color:#add1bd}.launch-checklist span.complete:before{content:"✓";color:#267148}.email-settings-form textarea{resize:vertical;min-height:210px;font-family:inherit;line-height:1.5}.email-color-control{grid-template-columns:48px 1fr;gap:7px;display:grid}.email-color-control input[type=color]{width:48px;height:39px;padding:3px}.template-variables{background:#eff7fb;border-left:3px solid #2d6e91;gap:5px;padding:12px 14px;display:grid}.template-variables strong{font-size:9px}.template-variables span{color:#557080;overflow-wrap:anywhere;font-family:monospace;font-size:8px;line-height:1.55}.email-template-preview{gap:10px;display:grid;position:sticky;top:108px}.email-template-preview>small{color:#74777b;letter-spacing:.7px;font-size:7px;font-weight:950}.email-preview-card{background:#fff;border:1px solid #d5d6d5;overflow:hidden;box-shadow:0 10px 28px #1f222814}.email-preview-accent{background:var(--receipt-accent,#b52128);height:6px}.receipt-preview-logo{padding:22px 24px 10px;display:flex}.receipt-preview-logo.center{justify-content:center}.receipt-preview-logo.right{justify-content:flex-end}.receipt-preview-logo img{max-width:100%;height:auto}.email-preview-card h3{margin:10px 24px 5px;font-size:20px}.email-preview-card>span{color:#73767c;margin:0 24px 16px;font-size:8px;display:block}.email-preview-card p{white-space:pre-wrap;margin:0 24px 22px;font-size:10px;line-height:1.65}.email-preview-card footer{color:#fff;background:#23252b;padding:13px 24px;font-size:8px}.email-preview-from{background:#f7f7f5;border:1px solid #d7d9d8;gap:3px;padding:12px 14px;display:grid}.email-preview-from small{color:#74777b;font-size:7px;font-weight:950}.email-preview-from strong{overflow-wrap:anywhere;font-size:9px}.email-preview-from span{color:#73767c;font-size:8px}.email-test-card{background:#f7f7f5;border:1px solid #d7d9d8;gap:12px;padding:15px;display:grid}.email-test-card strong,.email-test-card span{display:block}.email-test-card span{color:#73767c;margin-top:4px;font-size:9px;line-height:1.45}.email-test-controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.operational-backup-card button{justify-self:start}.operational-backup-card small{color:#7a7d82;font-size:8px;line-height:1.45}.vehicle-settings-basics textarea{resize:vertical;min-height:82px}.vehicle-requirement-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vehicle-requirement-toggles .toggle-line{background:#f7f7f5;border:1px solid #d7d9d8;padding:11px}.vehicle-check-item-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-check-item-heading strong,.vehicle-check-item-heading span{display:block}.vehicle-check-item-heading strong{font-size:11px}.vehicle-check-item-heading span{color:#73767c;margin-top:4px;font-size:8px}.vehicle-check-item-editor{gap:8px;display:grid}.vehicle-check-item-editor>article{background:#fafafa;border:1px solid #d7d9d8;grid-template-columns:62px minmax(0,1fr) 175px auto;align-items:end;gap:12px;padding:12px;display:grid}.vehicle-check-item-order{grid-template-columns:1fr 1fr;gap:4px;display:grid}.vehicle-check-item-order b{color:#777b80;text-align:center;grid-column:1/-1;font-size:10px}.vehicle-check-item-order button{background:#fff;border:1px solid #cfd1d1;padding:5px}.vehicle-check-item-order button:disabled{opacity:.35}.vehicle-check-required{align-self:center}.inventory-create{align-content:start;gap:12px;display:grid}.inventory-create textarea{min-height:95px}.inventory-manager-head{padding:18px 20px}.inventory-record{border-top:1px solid #e4e5e4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 20px;display:grid}.inventory-record strong,.inventory-record small{display:block}.inventory-record small{color:#777a80;margin-top:3px}.inventory-record p{color:#555960;margin:8px 0 0;font-size:10px;line-height:1.45}.inventory-edit{background:#f6f6f4;border:1px solid #d9dada;grid-column:1/-1;grid-template-columns:1fr 1fr 2fr;gap:12px;padding:14px;display:grid}.inventory-edit textarea{min-height:78px}.inventory-edit .pin-actions{grid-column:1/-1;justify-content:flex-end}.inventory-workspace-head{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.inventory-workspace-head h2{margin:3px 0 5px}.inventory-workspace-head>div:first-child>span{color:#696d73;font-size:10px}.inventory-workspace-head .tabs{background:#f2f3f4;border:1px solid #d9dbde;border-radius:8px;flex-shrink:0;gap:3px;padding:3px}.inventory-workspace-head .tabs button{background:0 0;border:0;border-radius:6px;min-height:0;padding:6px 9px;font-size:9px}.inventory-workspace-head .tabs button.active{background:#23252b;box-shadow:0 1px 3px #00000029}.unified-inventory-switcher{border-left:4px solid var(--red);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.unified-inventory-switcher h2{margin:2px 0 5px}.unified-inventory-switcher>div>span{color:#696d73;max-width:720px;font-size:10px;line-height:1.45;display:block}.unified-inventory-switcher nav{background:#f0f1f2;border:1px solid #d9dbde;border-radius:8px;flex:none;gap:4px;padding:4px;display:flex}.unified-inventory-switcher nav a{color:#555a62;background:#fff;border-radius:6px;align-items:center;min-height:38px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.unified-inventory-switcher nav a b{color:#33373d;background:#dfe1e4;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px}.unified-inventory-switcher nav a:hover,.unified-inventory-switcher nav a:focus-visible{color:#fff;background:#23252b}.unified-inventory-switcher nav a:hover b,.unified-inventory-switcher nav a:focus-visible b{background:var(--red);color:#fff}.unified-inventory-section{gap:10px;scroll-margin-top:16px;display:grid}.unified-inventory-section>header{background:#f3f4f5;border-left:4px solid #30343a;padding:14px 16px}.unified-inventory-section>header h2{margin:2px 0 0;font-size:18px}.parts-purchasing-subnav button{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-pricing-editor{background:#f7f8f9;border:1px solid #d9dde2;border-radius:11px;gap:14px;padding:16px;display:grid}.package-pricing-editor>header{border-bottom:1px solid #dfe2e6;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.package-pricing-editor>header h3{margin:2px 0 0}.package-pricing-editor>header>span{max-width:380px;color:var(--muted);text-align:right;font-size:9px}@media (width<=740px){.package-pricing-editor>header{flex-direction:column;align-items:flex-start}.package-pricing-editor>header>span{text-align:left}}.parts-dashboard>.toolbar{min-height:0;padding:8px 12px}.parts-dashboard>.toolbar .tabs{gap:3px}.parts-dashboard>.toolbar .tabs button{min-height:0;padding:5px 8px;font-size:9px}.parts-dashboard>.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.parts-dashboard>.stat-grid .stat-card{min-height:78px;padding:10px 12px}.parts-dashboard>.stat-grid .stat-card strong{margin:5px 0 2px;font-size:21px}.parts-dashboard>.stat-grid .stat-card span,.parts-dashboard>.stat-grid .stat-card small{font-size:8px}.location-create{border-top:1px solid var(--line);grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.location-directory article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.location-directory article:first-child{border-top:0}.location-directory article.inactive{opacity:.62;background:#f5f5f3}.location-directory article>div:first-child{gap:4px;display:grid}.location-directory article small{color:var(--muted)}.location-directory article>div:last-child{justify-content:flex-end;gap:7px;display:flex}.store-create{grid-template-columns:minmax(220px,1.3fr) minmax(120px,.5fr) minmax(260px,1.5fr) auto}.store-directory{border:1px solid var(--line);border-radius:10px;margin:0 0 18px;display:grid;overflow:hidden}.store-directory article{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1.4fr) auto minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.store-directory article:first-child{border-top:0}.store-directory article>span:first-child{gap:3px;display:grid}.store-directory small{color:var(--muted)}.store-directory-actions{align-items:center;gap:10px;display:flex}.store-setup-backdrop{z-index:70}.store-setup-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100vw - 32px);max-width:980px;max-height:calc(100vh - 32px);padding:0;display:grid;overflow:hidden}.store-setup-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px 18px;display:flex}.store-setup-header h2{margin:3px 0 5px}.store-setup-header>div>span{color:var(--muted)}.store-setup-progress{border-bottom:1px solid var(--line);background:#f7f8fa;grid-template-columns:repeat(5,1fr);padding:14px 28px;display:grid}.store-setup-progress button{color:#757b86;letter-spacing:.04em;background:0 0;border:0;justify-items:center;gap:5px;min-height:54px;font-size:10px;font-weight:900;display:grid;position:relative}.store-setup-progress button:not(:last-child):after{content:"";background:#d9dde4;height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.store-setup-progress b{z-index:1;color:#747b86;background:#fff;border:2px solid #cfd4dc;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.store-setup-progress button.active,.store-setup-progress button.complete{color:#171b22}.store-setup-progress button.active b{border-color:var(--red);background:var(--red);color:#fff}.store-setup-progress button.complete b{color:#fff;background:#21262f;border-color:#21262f}.store-setup-progress button.complete:not(:last-child):after{background:#21262f}.store-setup-body{min-height:430px;padding:28px 30px;overflow:auto}.store-setup-step{gap:22px;display:grid}.store-setup-step h3{margin:4px 0;font-size:22px}.store-setup-step>div:first-child>span{color:var(--muted)}.store-setup-wide{grid-column:1/-1}.store-rule-choice{grid-template-columns:1fr 1fr;gap:14px;display:grid}.store-rule-choice button{border:2px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-content:center;gap:7px;min-height:116px;padding:20px;display:grid}.store-rule-choice button.selected{border-color:var(--red);background:#fff7f7;box-shadow:0 0 0 3px #c4182014}.store-rule-choice strong{font-size:15px}.store-rule-choice span{color:var(--muted);line-height:1.45}.local-rule-fields{border:1px solid var(--line);background:#fafbfc;border-radius:12px;padding:18px}.store-inheritance-note{color:#1c5131;background:#f1f7f3;border-radius:11px;align-items:center;gap:13px;padding:16px 18px;display:flex}.store-inheritance-note>b{background:#d9ecdf;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.store-inheritance-note>span{gap:3px;display:grid}.store-inheritance-note small{color:#547061}.store-check-option{border:1px solid var(--line);border-radius:9px;align-items:center;min-height:73px;padding:12px 14px;flex-direction:row!important;gap:12px!important;display:flex!important}.store-check-option input{width:20px;height:20px}.store-check-option span{gap:3px;display:grid}.store-check-option small{color:var(--muted)}.store-employee-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-employee-picker label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.store-employee-picker input{width:19px;height:19px}.store-employee-picker span{gap:3px;display:grid}.store-employee-picker small{color:var(--muted)}.store-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-review-grid article{border:1px solid var(--line);background:#fafbfc;border-radius:11px;align-content:start;gap:8px;min-height:170px;padding:18px;display:grid}.store-review-grid article>small{color:var(--red);letter-spacing:.11em;font-size:9px;font-weight:950}.store-review-grid article>span{color:var(--muted);line-height:1.5}.store-review-grid article>button{width:max-content;color:var(--red);background:0 0;border:0;margin-top:auto;padding:5px 0;font-weight:900}.store-setup-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 30px;display:grid}.store-setup-footer>span{color:var(--muted);text-align:center;font-size:11px}.quick-intake-panel .form-grid{align-items:end}.vehicle-holding-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:8px;margin-bottom:10px;display:grid}.vehicle-holding-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:10px;font-weight:800;display:grid}.vehicle-holding-list{gap:4px;display:grid}.vehicle-holding-row{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(128px,.7fr) minmax(160px,1fr) minmax(210px,1.25fr) minmax(160px,1fr) minmax(130px,.8fr) 42px;align-items:center;gap:8px;min-height:54px;padding:6px 8px;display:grid;position:relative}.compact-stage-select{border-left:3px solid var(--red);background:#fff4f4;gap:2px;min-width:0;padding:4px 6px;display:grid}.compact-stage-select.success{background:#f1faf4;border-left-color:#26834a}.compact-stage-select span,.compact-select span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.compact-stage-select select,.compact-select select{background-color:#0000;border:0;width:100%;min-height:34px;padding:4px 24px 4px 5px;font-size:9px;font-weight:800}.vehicle-holding-agency,.vehicle-holding-vehicle{gap:2px;min-width:0;display:grid}.vehicle-holding-agency strong,.vehicle-holding-vehicle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vehicle-holding-agency small,.vehicle-holding-vehicle small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.compact-select{gap:2px;min-width:0;display:grid}.vehicle-holding-actions{position:relative}.vehicle-holding-actions summary{border:1px solid var(--line);cursor:pointer;place-items:center;width:38px;height:38px;font-weight:900;list-style:none;display:grid}.vehicle-holding-actions summary::-webkit-details-marker{display:none}.vehicle-holding-actions>div{z-index:8;border:1px solid var(--line);background:#fff;gap:7px;width:min(320px,80vw);padding:12px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 12px 28px #00000029}.vehicle-holding-actions small{color:var(--muted)}.vehicle-holding-new-location{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:8px;display:grid}.vehicle-location-tabs{overscroll-behavior-inline:contain;gap:5px;margin:0 0 10px;padding-bottom:3px;display:flex;overflow-x:auto}.vehicle-location-tabs button{border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.vehicle-location-tabs button.active{border-color:var(--red);background:var(--navy);color:#fff}.vehicle-job-cell small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.vehicle-job-progress{background:#e5e7eb;border-radius:6px;height:6px;overflow:hidden}.vehicle-job-progress i{background:#26834a;height:100%;display:block}.vehicle-holding-filters{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr))}.timer-incident-review{border:1px solid #e4b4b8;border-left:4px solid var(--red);background:snow;gap:16px;padding:20px;display:grid}.timer-incident-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.timer-incident-heading h3{margin:2px 0 4px}.timer-incident-heading span{color:var(--muted)}.timer-incident-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.timer-incident-facts>div{background:#fff;gap:5px;min-width:0;padding:13px;display:grid}.timer-incident-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.timer-review-dialog{width:min(680px,100vw - 32px)}.technician-timer-followup{border-left:4px solid var(--red);background:#fff8f8;justify-content:space-between;align-items:center;gap:16px;display:flex}.technician-timer-followup h3{margin:2px 0 5px}.technician-timer-followup span{white-space:pre-line;color:var(--muted)}.my-wrench-pay{gap:16px;display:grid}.wrench-pay-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wrench-pay-kpis article{border:1px solid var(--line);background:#fafafa;gap:5px;padding:14px;display:grid}.wrench-pay-kpis small{color:var(--muted);font-weight:700}.wrench-pay-kpis strong{font-size:22px}.wrench-pay-kpis span{color:var(--muted);font-size:11px}.wrench-credit-lines{gap:5px;display:grid}.wrench-credit-lines article{border:1px solid var(--line);grid-template-columns:minmax(260px,2fr) repeat(3,minmax(80px,.6fr)) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.wrench-credit-lines span{gap:2px;display:grid}.wrench-credit-lines small{color:var(--muted)}.wrench-pay-report{gap:14px;display:grid}@media (width<=700px){.timer-incident-facts{grid-template-columns:1fr 1fr}.timer-incident-facts strong{overflow-wrap:anywhere}}@media (width<=900px){.wrench-pay-kpis,.wrench-credit-lines article{grid-template-columns:1fr 1fr}.wrench-credit-lines article>span:first-child{grid-column:1/-1}.wrench-credit-lines article>.status{justify-self:start}}.vehicle-holding-identity{align-content:start;justify-items:start;gap:5px;display:grid}.vehicle-holding-identity strong{font-size:15px}.vehicle-holding-identity .vehicle-agency-name{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.vehicle-holding-identity small{color:var(--muted)}.vehicle-holding-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.vehicle-holding-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;font-weight:800;display:grid}.intake-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.intake-mode-picker.three{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-mode-picker button{border:1px solid var(--line);min-height:124px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;gap:7px;padding:18px;display:grid}.intake-mode-picker button.active{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red);background:#fff}.intake-mode-picker button:hover{border-color:var(--red);box-shadow:0 8px 22px #14161912}.intake-mode-picker strong{font-size:16px}.intake-mode-picker small{color:var(--muted);line-height:1.4}.intake-mode-picker button>span{color:var(--red);margin-top:auto;font-size:11px;font-weight:900}.mobile-intake-guide{display:none}.intake-existing-record-note{color:var(--muted);background:#f6f7f8;border-left:3px solid #aeb2b7;margin:0;padding:10px 12px;font-size:10px}.intake-recovery-card{background:#fff9ec;border:1px solid #d89b24;border-left-width:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.intake-recovery-card>div{gap:4px;display:grid}.intake-recovery-card h3,.intake-recovery-card p{margin:0}.intake-recovery-card small,.intake-recovery-card span{color:var(--muted)}.intake-recovery-card>div:last-child{justify-items:stretch;min-width:210px}.intake-stepper{border:1px solid var(--line);background:#f5f6f7;gap:0;margin:0 0 16px;display:flex;overflow-x:auto}.intake-stepper span{color:#777b81;white-space:nowrap;align-items:center;gap:8px;min-width:170px;padding:10px 14px;font-size:10px;font-weight:850;display:flex}.intake-stepper span+span{border-left:1px solid var(--line)}.intake-stepper b{color:#63676d;background:#dfe1e4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.intake-stepper span.active{color:var(--ink);background:#fff}.intake-stepper span.active b{background:var(--navy);color:#fff}.quick-intake-section{border:1px solid var(--line);background:#fff;margin-top:12px;padding:14px}.quick-intake-section-title{border-bottom:1px solid #eceeef;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:9px;display:flex}.quick-intake-section-title b{font-size:13px}.quick-intake-section-title span{color:var(--muted);font-size:10px}.intake-optional-details{border:1px solid var(--line);background:#fff;margin-top:12px}.intake-optional-details summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px;font-weight:850;list-style-position:inside;display:flex}.intake-optional-details summary span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:700}.intake-optional-details[open] summary{border-bottom:1px solid var(--line)}.intake-optional-details>.form-grid{padding:14px}.walk-in-diagnostic-fields{border:1px solid #d8dbe0;border-left:5px solid var(--red);background:#f7f8f9;border-radius:8px;margin-top:14px;padding:15px}.walk-in-diagnostic-fields>div:first-child{margin-bottom:12px}.walk-in-diagnostic-fields h3{margin:2px 0 4px}.intake-save-status{color:var(--muted);text-align:right;margin-top:12px;font-size:12px;font-weight:700}.vehicle-intake-grid{align-items:end}.vin-intake-field{grid-template-rows:auto minmax(42px,auto);align-content:end;gap:7px;min-width:0;display:grid}.vin-intake-field>label{color:var(--muted);gap:3px;font-size:11px;font-weight:800;display:grid}.vin-intake-field>label>small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:8px;font-weight:600;line-height:1.25}.vin-input-shell{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid;position:relative}.vin-input-shell>input{width:100%;min-width:0}.vin-scan-icon{border:0;border-left:1px solid var(--line);color:#252832;cursor:pointer;background:#f5f5f4;border-radius:0;place-items:center;width:48px;min-height:0;padding:0;display:grid;position:absolute;inset:1px 1px 1px auto}.vin-scan-icon:hover,.vin-scan-icon:focus-within{color:#fff;background:#252832}.vin-scan-icon svg{fill:currentColor;width:21px;height:21px}.vin-scan-file{opacity:0;pointer-events:none;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.vehicle-intake-landing .settings-launcher button{position:relative}.performance-area-filter .performance-summary-block,.performance-area-filter .performance-goals-block,.performance-area-filter .performance-wrench-block,.performance-area-filter .performance-attendance-block,.performance-area-filter .performance-activity-block,.performance-area-filter .performance-reviews-block{display:none}.performance-area-summary .performance-summary-block,.performance-area-goals .performance-goals-block,.performance-area-wrench .performance-wrench-block,.performance-area-attendance .performance-attendance-block,.performance-area-activity .performance-activity-block,.performance-area-reviews .performance-reviews-block{display:grid}.my-performance-landing .settings-launcher button{position:relative}.parts-assigned-technicians,.parts-management-override-note{margin-top:7px;display:block}.parts-assigned-technicians{color:#555b63}.parts-management-override-note{color:#8a2027;font-weight:850}.parts-pin-signoff:has(.parts-override-reason){grid-template-columns:minmax(280px,1fr) minmax(220px,.8fr) 220px auto}.parts-technician-assignment{border:1px solid #cfd3d8;border-left:4px solid var(--navy);background:#f7f8f9;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.parts-technician-assignment>div{gap:3px;display:grid}.parts-technician-assignment>div small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.parts-technician-assignment>div strong{font-size:13px}.parts-technician-assignment>div span{color:var(--muted);font-size:9px}@media (width<=900px){:is(.parts-technician-assignment,.parts-pin-signoff:has(.parts-override-reason)){grid-template-columns:1fr}.parts-technician-assignment button{width:100%}}.vehicle-workorder-link{color:#17673b;align-self:center;font-size:12px;font-weight:800}@media (width<=1100px){.vehicle-holding-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-holding-row{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(190px,1.2fr) minmax(150px,1fr) 42px}.vehicle-holding-row>.compact-select:nth-of-type(2){grid-area:2/2/auto/5}.vehicle-holding-actions{grid-area:1/5/3}}@media (width<=900px){.vehicle-holding-controls,.intake-mode-picker,.intake-mode-picker.three{grid-template-columns:1fr}.intake-mode-picker button{min-height:104px}.intake-recovery-card{flex-direction:column;align-items:stretch}.intake-recovery-card>div:last-child{min-width:0}.quick-intake-section{padding:11px}.quick-intake-section-title{gap:3px;display:grid}.intake-step-actions{z-index:4;border-top:1px solid var(--line);background:#fffffff5;margin:12px -11px -11px;padding:10px;position:sticky;bottom:0}.vehicle-intake-landing{gap:12px}.intake-reason-launcher{background:#fff;padding:14px}.intake-reason-launcher>section>header{flex-direction:row;align-items:center}.intake-reason-launcher>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intake-reason-launcher button{border:1px solid #c4c7cc;border-left:5px solid var(--red);color:#15171c;background:#fff;grid-template-rows:38px auto 1fr;align-content:start;min-height:142px;padding:15px 13px;box-shadow:0 4px 12px #0f121814}.intake-reason-launcher button>b{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.intake-reason-launcher button>strong{color:#15171c;font-size:15px;line-height:1.25}.intake-reason-launcher button>small{color:#4f545d;font-size:12px;line-height:1.4;display:block}.intake-existing-record-note{color:#4f545d;background:#fff;padding:12px 13px;font-size:12px;line-height:1.45}.mobile-intake-guide{z-index:3;border-block:1px solid var(--line);background:#f7f8f9f7;gap:6px;margin:0 -11px 12px;padding:9px 11px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-intake-guide>*{color:#4e535a;white-space:nowrap;background:#e6e8eb;border-radius:999px;flex:none;padding:7px 9px;font-size:12px;font-weight:800}.mobile-intake-guide b{background:var(--navy);color:#fff}.quick-intake-panel .form-grid,.walk-in-diagnostic-fields .form-grid{grid-template-columns:1fr!important}.quick-intake-panel .span-two,.quick-intake-panel .span-three{grid-column:auto}.quick-intake-panel input,.quick-intake-panel select,.quick-intake-panel textarea{min-height:48px;font-size:16px}.intake-vehicle-source{align-items:stretch}.intake-vehicle-source>div{grid-template-columns:1fr 1fr;display:grid}.intake-vehicle-source button,.photo-upload{min-height:52px}.photo-upload-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.intake-step-actions{box-shadow:0 -8px 22px #1416191a}.intake-step-actions .primary-button{flex:2;min-height:52px;font-size:15px}.intake-step-actions .outline-button{min-height:52px}}@media (width<=390px){.intake-reason-launcher>section>div{grid-template-columns:1fr}.intake-reason-launcher button{text-align:left;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:112px}.intake-reason-launcher button>b{grid-row:1/3}}@media (width<=740px){.vehicle-holding-filters{grid-template-columns:1fr}.vehicle-holding-row{grid-template-columns:minmax(105px,.75fr) 1fr 42px;gap:6px}.vehicle-holding-row>.status{grid-column:1}.vehicle-holding-agency{grid-column:2}.vehicle-holding-vehicle{grid-area:2/1/auto/3}.vehicle-holding-row>.compact-select:first-of-type{grid-area:3/1/auto/3}.vehicle-holding-row>.compact-select:nth-of-type(2){grid-area:4/1/auto/3}.vehicle-holding-actions{grid-area:1/3/5;align-self:start}.vehicle-holding-new-location{grid-column:1/4;grid-template-columns:1fr}.vehicle-holding-actions>div{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;position:fixed;top:auto}.vehicle-holding-agency strong,.vehicle-holding-vehicle strong{font-size:11px}}.cycle-count-create{background:#fafafa;border:1px solid #ddd;border-radius:12px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.cycle-count-scope{gap:7px;display:grid}.cycle-count-vendor-scope{background:#fff;border:1px solid #ddd;padding:14px}.cycle-count-scope-preview{background:#f1f1ef;border:1px dashed #c8cacb;gap:10px;padding:14px;display:grid}.cycle-count-scope-preview.ready{background:#edf6ef;border-style:solid;border-color:#a9cfb3}.cycle-count-scope-preview span strong,.cycle-count-scope-preview span small,.cycle-count-scope-preview>div small{display:block}.cycle-count-scope-preview span small,.cycle-count-scope-preview>div small{color:#686c71;margin-top:3px}.inventory-overview-actions{align-items:center;gap:10px;display:flex}.cycle-part-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.cycle-part-picker label,.dashboard-layout-grid article>label{background:#fff;border:1px solid #ddd;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.cycle-part-picker input,.dashboard-layout-grid input{width:auto;margin-top:3px}.cycle-part-picker span,.dashboard-layout-grid label span{gap:2px;display:grid}.cycle-count-list{gap:12px;display:grid}.cycle-count-list>article{border:1px solid #ddd;border-radius:12px;padding:14px}.cycle-count-list>article.completed{opacity:.72}.cycle-count-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cycle-count-heading>div{gap:4px;display:grid}.cycle-count-lines{border-top:1px solid #ddd;gap:8px;margin-top:14px;padding-top:14px;display:grid}.cycle-count-lines>label:not(:last-child){grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;display:grid}.cycle-count-lines label span{display:grid}.cycle-count-review>div{background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.cycle-count-review>div>span{display:grid}.cycle-count-review>div>span small{color:#686c71;margin-top:3px}.cycle-count-review>div>b{font-size:18px}.cycle-count-review>p{background:#f1f1ef;margin:0;padding:12px}.cycle-count-review>.required-warning{background:#fff3f3;border-color:#e4b6b8}.dashboard-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-layout-grid>article{border:1px solid #ddd;border-radius:12px;gap:10px;padding:16px;display:grid}.dashboard-layout-grid>article>div,.dashboard-layout-note{gap:4px;display:grid}.dashboard-layout-note{border-left:4px solid var(--red);background:#f7f7f7;margin-top:16px;padding:14px}@media (width<=900px){.cycle-part-picker,.dashboard-layout-grid{grid-template-columns:1fr}.cycle-count-heading{flex-direction:column;align-items:stretch}}.location-edit-fields{grid-template-columns:2fr 1fr;gap:8px!important;display:grid!important}.library-shell{overflow:hidden}.library-toolbar{border-bottom:1px solid #dedfdf;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.library-toolbar h2{margin:2px 0 4px}.library-toolbar span{color:#6c6f75;font-size:10px}.library-create{background:#f5f5f3;border-bottom:1px solid #dedfdf;padding:20px}.focused-library-workspace{min-height:calc(100vh - 150px)}.focused-workspace-nav{border-bottom:1px solid #d7d9da;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 20px;padding-bottom:14px;display:flex}.focused-workspace-nav span{color:#6c6f75;font-size:9px;font-weight:800}.inventory-creation-choice{margin-top:14px}.library-create-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.library-create-head label{min-width:220px}.library-create-head strong{color:#6c6f75;font-size:10px}.library-picker-label{color:#6c6f75;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.library-kind-picker{gap:7px;display:flex}.library-kind-picker button{color:#50545a;background:#fff;border:1px solid #cfd1d2;padding:9px 12px;font-size:9px;font-weight:900}.library-kind-picker button.active{border-color:var(--red);color:#901b22;box-shadow:inset 0 -2px 0 var(--red);background:#f7e3e5}.library-wide{grid-column:1/-1}.library-wide textarea{min-height:90px}.library-wide select[multiple]{min-height:150px}.package-builder{gap:12px;margin-top:4px;display:grid}.package-builder-heading{border:1px solid #cfd2d5;border-left:4px solid var(--red);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.package-builder-heading>div{gap:3px;display:grid}.package-builder-heading>span{color:#fff;background:#202226;border-radius:16px;min-width:max-content;padding:6px 9px;font-size:9px;font-weight:900}.package-builder-layout{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:14px;display:grid}.package-catalog-picker,.package-selection-review{background:#fff;border:1px solid #d4d6d9;min-width:0;overflow:hidden}.package-catalog-picker>header,.package-selection-review>header{color:#fff;background:#202226;border-bottom:1px solid #d9dbde;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.package-catalog-picker>header>div,.package-selection-review>header>div{gap:3px;display:grid}.package-catalog-picker>header small,.package-selection-review>header small{color:#c9ccd1}.package-selection-review>header>span{background:var(--red);border-radius:50%;place-items:center;min-width:28px;min-height:28px;font-size:10px;font-weight:900;display:grid}.package-filter-grid{background:#f5f6f6;border-bottom:1px solid #e0e2e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.package-catalog-results{overscroll-behavior:contain;max-height:520px;overflow-y:auto}.package-catalog-results>button{color:#292c31;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e3e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 12px;display:grid}.package-catalog-results>button:hover,.package-catalog-results>button:focus-visible{outline-offset:-2px;background:#f6f7f7;outline:2px solid #d9272e2e}.package-catalog-results>button.selected{color:#4c5550;background:#f0f7f3}.package-catalog-results>button>span{gap:3px;min-width:0;display:grid}.package-catalog-results>button small{color:#6d727a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-catalog-results>button>b{color:#a91e26;font-size:9px}.package-catalog-results>button.selected>b{color:#247247}.package-result-limit{background:#fff8e7;border-top:1px solid #ddd;padding:10px 12px;display:block}.package-group-creator{background:#f5f6f6;border-bottom:1px solid #dedfe2;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px;display:grid}.package-group-creator button{background:#fff;border:1px solid #bbbfc4;padding:8px 10px;font-size:9px;font-weight:900}.package-selected-groups{overscroll-behavior:contain;gap:10px;max-height:590px;padding:10px;display:grid;overflow-y:auto}.package-selected-group{background:#fafafa;border:1px solid #d5d7da}.package-selected-group>header{background:#eceeed;border-bottom:1px solid #dcdee1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.package-selected-group>header input{min-height:34px;padding:6px 8px;font-weight:900}.package-selected-group>header span{color:#6c7179;font-size:8px;font-weight:800}.package-selected-group>header button{color:#a61f27;background:0 0;border:0;font-size:8px;font-weight:900}.package-selected-group.ungrouped>header{grid-template-columns:minmax(0,1fr) auto}.package-selected-part{background:#fff;border-bottom:1px solid #e3e4e6;grid-template-columns:minmax(150px,1fr) 58px 92px minmax(92px,120px) minmax(112px,150px) 30px;align-items:end;gap:7px;padding:8px 9px;display:grid}.package-selected-part:last-child{border-bottom:0}.package-selected-part>span{gap:2px;min-width:0;display:grid}.package-selected-part>label{color:#646a73;letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:8px;font-weight:900;display:grid}.package-selected-part input{min-height:34px;padding:5px 7px}.package-selected-part strong,.package-selected-part small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-selected-part select{min-height:34px;padding:5px 7px;font-size:8px}.package-selected-part>button{color:#a51e26;background:#fff;border:1px solid #d4d6d9;border-radius:50%;width:30px;min-height:30px;padding:0;font-size:16px}.package-empty-group{color:#6d727a;text-align:center;padding:14px;display:block}@media (width<=1100px){.package-builder-layout{grid-template-columns:1fr}.package-catalog-results{max-height:380px}.package-selected-groups{max-height:none}}@media (width<=740px){.package-builder-heading{flex-direction:column;align-items:stretch}.package-builder-heading>span{align-self:flex-start}.package-filter-grid,.package-group-creator{grid-template-columns:1fr}.package-group-creator button{min-height:44px}.package-selected-part{grid-template-columns:minmax(0,1fr) 34px}.package-selected-part select{grid-area:2/1/auto/-1}.package-selected-part>button{grid-area:1/2}.package-selected-group>header{grid-template-columns:minmax(0,1fr) auto}.package-selected-group>header button{grid-column:1/-1;justify-self:start}.package-catalog-results>button{min-height:76px}}.package-configuration-rules,.inventory-margin-policy{background:#f8f8f7;border:1px solid #d8dadd}.package-configuration-rules>summary,.inventory-margin-policy>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.package-configuration-rules>summary span,.inventory-margin-policy>summary span{gap:3px;display:grid}.package-configuration-rules>summary b,.inventory-margin-policy>summary b{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.package-configuration-rules[open]>summary,.inventory-margin-policy[open]>summary{border-bottom:1px solid #d8dadd}.package-configuration-rules>.form-grid,.inventory-margin-policy>.form-grid{padding:14px}.inventory-margin-policy{margin:0 0 14px}.inventory-margin-policy>.approval-actions{align-items:center;padding:0 14px 14px}.library-list-head{border-bottom:1px solid #dedfdf;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.library-list-head .search{width:min(440px,50%)}.library-scope-count{align-items:baseline;gap:7px;display:flex}.library-scope-count strong{font-size:18px}.library-scope-count span{color:#6c7077;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.inventory-register-tools{background:#f5f6f5;border-bottom:1px solid #dedfdf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 20px 12px;display:grid}.inventory-quick-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-quick-filters button{color:#555a61;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #cfd2d4;min-height:36px;padding:7px 11px;font-size:11px;font-weight:900}.inventory-quick-filters button.active{color:#fff;background:#22262b;border-color:#22262b}.inventory-advanced-toggle{min-height:34px}.inventory-advanced-filters{background:#fff;border:1px solid #d5d8da;grid-column:1/-1;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding:12px;display:grid}.inventory-advanced-filters label{color:#646971;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:11px;font-weight:900;display:grid}.inventory-advanced-filters select{min-height:38px;padding:6px 8px;font-size:12px}.inventory-register-summary{color:#6c7178;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-register-summary strong{color:#292c31;font-size:12px}.inventory-register-summary span{font-size:11px}.library-list{display:grid}.library-record{border-top:1px solid #e4e5e4;padding:0;display:block}.library-record.editing{border-top:0;padding:0;display:block}.library-record:first-child{border-top:0}.library-record-open{color:#282b30;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:75px minmax(0,1fr) 54px;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 20px;transition:background .14s,box-shadow .14s;display:grid}.library-record-open.has-pricing{grid-template-columns:58px 75px minmax(180px,1fr) 84px 92px 92px 100px 58px}.library-row-stock{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);gap:2px;display:grid}.library-row-stock strong{font-size:20px;font-weight:850}.library-row-stock small{color:#555b63;font-size:12px}.library-record-open:hover,.library-record-open:focus-visible{z-index:1;box-shadow:inset 4px 0 0 var(--red);background:#f6f7f6;outline:none;position:relative}.library-record-open:focus-visible{box-shadow:inset 4px 0 0 var(--red),inset 0 0 0 2px #d7192038}.library-record-copy strong,.library-record-copy small{display:block}.library-record-copy small{color:#72757b;margin-top:4px;font-size:12px;line-height:1.45}.library-row-thumbnail{background:#fff;border:1px solid #d9dcde;border-radius:4px;place-items:center;width:58px;height:48px;display:grid;overflow:hidden}.library-row-thumbnail img{object-fit:contain;width:100%;height:100%}.library-row-thumbnail.empty{color:#898d92;background:#f3f4f3}.library-row-thumbnail.empty b{text-align:center;padding:4px;font-size:8px;line-height:1.2}.library-row-price{border-left:1px solid #e1e3e4;gap:3px;min-width:0;padding-left:12px;display:grid}.library-row-price small{color:#747981;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.library-row-price strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.library-row-price.emergency strong{color:#a71820}.library-row-open{color:#9f1820;letter-spacing:.04em;white-space:nowrap;justify-self:end;font-size:10px;font-weight:950}.library-kind{color:#52565b;text-align:center;letter-spacing:.08em;background:#e8eaeb;border-radius:3px;padding:5px 7px;font-size:10px;font-weight:950}.product-image-editor{background:#f8f8f7;border:1px solid #d8dadd;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:16px;padding:14px;display:grid}.product-image-preview{color:#6d7278;text-align:center;background:#fff;border:1px solid #d6d8da;place-items:center;min-width:0;min-height:168px;display:grid;overflow:hidden}.product-image-preview.empty{overflow:visible}.product-image-preview img{object-fit:contain;width:100%;height:100%;max-height:240px}.product-image-preview span{overflow-wrap:anywhere;white-space:normal;gap:5px;padding:16px 12px;line-height:1.35;display:grid;overflow:visible}.product-image-preview small{color:var(--muted);overflow-wrap:anywhere;white-space:normal}.product-image-controls{align-content:start;gap:11px;min-width:0;display:grid}.product-image-controls>label{gap:5px;display:grid}.product-image-controls>.outline-button{justify-self:start}.library-kind.task{color:#285092;background:#e8f0ff}.library-kind.part{color:#35643a;background:#edf5ec}.library-kind.package{color:#7b5620;background:#fff0d8}.inventory-control-fields.read-only input:disabled{color:#35383c;opacity:1;cursor:not-allowed;background:#ededeb}.admin-job-clock-panel{max-height:420px;overflow:hidden}.admin-job-clock-panel .admin-job-clock-group:not(.recent){max-height:190px}.dashboard-arrange-bar{background:#fff;border:1px solid #d8dadc;order:-120;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-arrange-bar>div:first-child strong{font-size:10px}.dashboard-arrange-bar.editing{z-index:20;border-color:#ef676d;position:sticky;top:8px;box-shadow:0 10px 28px #14161a26}.employee-widget-picker{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.employee-widget-picker label{border:1px solid var(--line);cursor:pointer;background:#f7f7f6;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.employee-hours-dashboard{gap:14px;display:grid}.employee-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.employee-hours-grid article{border:1px solid var(--line);background:#fafafa;gap:5px;min-width:0;padding:13px;display:grid}.employee-hours-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.employee-hours-grid strong{font-size:23px}.employee-hours-grid span{color:var(--muted);font-size:9px;line-height:1.35}@media (width<=900px){.employee-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-compact,.dashboard-widget-standard,.dashboard-widget-wide{grid-column:1/-1}}@media (width<=520px){.employee-hours-grid{grid-template-columns:1fr 1fr}.employee-hours-grid strong{font-size:19px}.employee-hours-dashboard .panel-header{align-items:flex-start}.employee-hours-dashboard .panel-header button{width:100%}}.dashboard-inline-layout-actions{align-items:center;gap:8px;display:flex}.dashboard-movable-widget{min-width:0}.dashboard-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:18px;display:grid}.dashboard-widget-grid>.dashboard-arrange-bar,.dashboard-widget-grid>.welcome-row,.dashboard-widget-grid>.desktop-dashboard-only{grid-column:1/-1;width:100%}.dashboard-widget-grid>.dashboard-movable-widget{align-self:stretch;width:100%;height:100%}.dashboard-widget-grid>.dashboard-movable-widget>.panel,.dashboard-widget-grid>.dashboard-movable-widget>.team-production-goal{height:100%}.dashboard-widget-grid>.admin-job-clock-panel{max-height:none}.dashboard-widget-compact{grid-column:span 4}.dashboard-widget-standard{grid-column:span 6}.dashboard-widget-wide{grid-column:1/-1}.dashboard-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-customize-button{padding:7px 9px;font-size:9px}.employee-active-task-panel{align-self:start;gap:8px;display:grid}.employee-active-task-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.employee-active-task-actions .count-pill{flex:none}.employee-active-task-clear{color:#555c64;text-align:left;background:#fafbfa;border:1px dashed #c9cdd1;justify-content:center;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.employee-active-task-clear>b{color:#18704a;background:#e2f1e8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.employee-active-task-clear>span{gap:4px;display:grid}.employee-active-task-clear small{color:var(--muted)}.workflow-action-center{gap:14px;display:grid}.workflow-action-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;min-height:0;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.workflow-action-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#fff;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.workflow-action-row:hover,.workflow-action-row:focus-visible{background:#f8f8f7;border-color:#a9adb2}.workflow-action-priority{background:#8a8f96;border-radius:99px;align-self:stretch;width:5px}.workflow-action-row.critical .workflow-action-priority{background:#c91f27}.workflow-action-row.attention .workflow-action-priority{background:#d68b18}.workflow-action-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.workflow-action-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.workflow-action-row strong{font-size:11px}.workflow-action-row span span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflow-action-row>b{color:var(--red-dark);white-space:nowrap;font-size:9px}.workflow-action-more{color:var(--muted);font-size:9px}.dashboard-widget-editing{outline-offset:4px;border-radius:3px;outline:2px dashed #d719207a;transition:opacity .14s,transform .14s,box-shadow .14s;animation:.22s both dashboard-widget-ready;position:relative}.dashboard-widget-editing:hover,.dashboard-widget-editing:focus-within{outline-color:var(--red);box-shadow:0 10px 28px #191b1f1f}.dashboard-widget-editing.dragging{opacity:.48;transform:scale(.985)}.dashboard-widget-editing.drop-before:before,.dashboard-widget-editing.drop-after:after{content:"DROP HERE";z-index:7;color:#a40f16;letter-spacing:.08em;writing-mode:vertical-rl;background:#d71920;place-items:center;width:8px;font-size:8px;font-weight:950;display:grid;position:absolute;top:0;bottom:0;overflow:visible;box-shadow:0 0 0 4px #d7192024}.dashboard-widget-editing.drop-before:before{left:-10px}.dashboard-widget-editing.drop-after:after{right:-10px}.dashboard-layout-edit-mode .dashboard-movable-widget>:not(.dashboard-widget-controls){pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard-widget-controls{z-index:8;background:#fff;border:1px solid #7d1116;border-radius:999px;align-items:center;display:flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 5px 14px #6f0d1240}.dashboard-widget-drag-handle{color:#fff;cursor:grab;background:#d71920;border:0;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:36px;padding:7px 10px;font-size:17px;font-weight:950;line-height:1;display:flex}.dashboard-widget-drag-handle span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.dashboard-widget-drag-handle:active{cursor:grabbing}.dashboard-widget-order-button{color:#3d4046;background:#fff;border:0;min-width:34px;min-height:36px;padding:0;font-size:15px;font-weight:900}.dashboard-widget-order-button:first-child{border-right:1px solid #ddd}.dashboard-widget-order-button:hover,.dashboard-widget-order-button:focus-visible{color:#b5121b;background:#f0f0f0}.dashboard-widget-size-buttons{align-items:center;padding:0 4px;display:flex}.dashboard-widget-size-buttons button,.dashboard-widget-hide{color:#3d4046;background:#fff;border:0;border-left:1px solid #ddd;min-width:31px;min-height:36px;padding:0 7px;font-size:9px;font-weight:900}.dashboard-widget-size-buttons button.active{color:#fff;background:#24272d}.dashboard-widget-hide{color:#b5121b}.dashboard-widget-size-buttons button:hover,.dashboard-widget-hide:hover{background:#f0f0f0}@keyframes dashboard-widget-ready{0%{transform:scale(.995)}to{transform:scale(1)}}.field-missing-attention{position:relative;color:#9f1119!important;background:#fff0f0!important;border-left:5px solid #d71920!important;padding:9px!important}.field-missing-attention input,.field-missing-attention select,.field-missing-attention textarea{background:#fff!important;border:2px solid #d71920!important;box-shadow:0 0 0 4px #d7192029!important}.field-missing-attention:after{content:"Required before this action can continue";color:#b5121b;letter-spacing:.02em;margin-top:7px;font-size:9px;font-weight:900;display:block}.team-production-goal{border:1px solid #d8dadc;border-left:5px solid var(--red);background:linear-gradient(100deg,#fff 0%,#f7f7f5 100%);gap:14px;padding:18px 20px;display:grid}.team-goal-heading,.live-tracker-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-goal-heading h2,.live-tracker-head h2{margin:3px 0 4px;font-size:20px}.team-goal-heading span,.live-tracker-head span{color:#6b6e73;font-size:10px}.team-goal-editor{background:#fff;border:1px solid #ddd;align-items:end;gap:10px;padding:12px;display:flex}.team-goal-editor label{width:min(300px,100%)}.team-goal-progress{background:#dedfdf;border-radius:999px;height:10px;overflow:hidden}.team-goal-progress span{border-radius:inherit;background:linear-gradient(90deg,#ba171f,#e53139);height:100%;transition:width .25s;display:block}.team-goal-metrics{background:#fff;border:1px solid #dfe1e2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.team-goal-metrics>span{border-left:1px solid #e5e6e7;min-width:0;padding:12px 14px}.team-goal-metrics>span:first-child{border-left:0}.team-goal-metrics small,.team-goal-metrics strong{display:block}.team-goal-metrics small{color:#73767b;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.team-goal-metrics strong{font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:18px}.team-goal-metrics .on-pace strong{color:#19713a}.team-goal-metrics .needs-work strong{color:#b5121b}.team-goal-guidance{margin:0;padding:10px 12px;font-size:10px;font-weight:800}.team-goal-guidance.on-pace{color:#24653b;background:#eaf5ec}.team-goal-guidance.needs-work{color:#9e1720;background:#fff0f0}.shop-operations-live>div:first-child strong,.shop-goal-status>div:first-child strong{font-size:24px}.shop-goal-status{grid-template-columns:minmax(240px,1fr) minmax(0,1fr)}.shop-goal-status>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-goal-status b{line-height:1.35}.employee-goal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-goal-tracker{gap:14px;display:grid}.employee-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-goal-grid article{background:#f8f8f6;border:1px solid #dedfe1;gap:10px;padding:14px;display:grid}.employee-goal-grid article>div:first-child small,.employee-goal-grid article>div:first-child strong,.employee-goal-grid article>div:first-child span{display:block}.employee-goal-grid article>div:first-child small{letter-spacing:.08em;text-transform:uppercase;color:#73767b;font-size:8px;font-weight:900}.employee-goal-grid article>div:first-child strong{margin:5px 0;font-size:20px}.employee-goal-grid article>div:first-child strong i{color:#888b90;font-size:11px;font-style:normal}.employee-goal-grid article>div:first-child span{color:#696d72;font-size:9px}.employee-goal-bar{background:#dfe1e2;border-radius:999px;height:8px;overflow:hidden}.employee-goal-bar span{background:var(--red);height:100%;display:block}.employee-goal-grid article.achieved{background:#f0f8f2;border-color:#8dc79c}.employee-goal-grid article.achieved .employee-goal-bar span{background:#218346}.employee-goal-grid article>b{color:#a61b23;font-size:9px}.employee-goal-grid article.achieved>b{color:#19713a}.employee-goal-message{color:#fff;background:#202226;margin:0;padding:12px 14px;font-weight:850}.employee-goal-privacy{color:#777a7f}.employee-production-goal-settings{gap:10px;margin-top:18px;display:grid}.employee-production-goal-editor{background:#fff;border:1px solid #dadcdf;gap:12px;padding:14px;display:grid}.employee-production-goal-editor>div:first-child strong,.employee-production-goal-editor>div:first-child small{display:block}.employee-production-goal-editor>div:first-child small{color:#777a7f;margin-top:3px}.live-tracker-panel{color:#fff;background:#202226;border:1px solid #d8dadc;gap:12px;padding:16px 18px;display:grid}.live-tracker-head span{color:#b8bbc1}.live-tracker-grid{background:#44474d;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.live-tracker-grid article{background:#292c31;gap:4px;min-width:0;padding:14px;display:grid}.live-tracker-grid article>small{color:#aeb2b9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.live-tracker-grid article>strong{font-variant-numeric:tabular-nums;font-size:23px}.live-tracker-grid article>span{color:#c9cbd0;min-height:26px;font-size:9px;line-height:1.4}.live-tracker-grid select{color:#fff;background:#181a1d;border-color:#62666d;margin-top:5px}.admin-job-clock-panel .count-pill.live{color:#19713a;background:#e4f4e7}.admin-job-clock-columns{gap:10px;display:grid}.admin-job-clock-group{background:#fafaf8;border:1px solid #dedfdf}.admin-job-clock-group:not(.recent){max-height:330px;overflow:auto}.admin-job-clock-group-head{border-bottom:1px solid #dedfdf;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-job-clock-group-head small{color:#707379}.admin-job-clock-group.recent summary{cursor:pointer;border-bottom:0;list-style:none}.admin-job-clock-group.recent summary::-webkit-details-marker{display:none}.admin-job-clock-group.recent summary span strong,.admin-job-clock-group.recent summary span small{display:block}.admin-job-clock-group.recent summary b{color:var(--red);font-size:9px}.admin-job-clock-group.recent[open] summary{border-bottom:1px solid #dedfdf}.admin-job-clock-row{color:#26282b;text-align:left;background:#fff;border:0;border-top:1px solid #e5e6e5;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.5fr) 120px 170px;align-items:center;gap:14px;width:100%;padding:12px 16px;display:grid}.admin-job-clock-row:first-of-type{border-top:0}.admin-job-clock-row:hover,.admin-job-clock-row:focus-visible{background:#f6f6f3}.admin-job-clock-row.active{box-shadow:inset 4px 0 #268449}.admin-job-clock-row.long-running{background:#fff7ed;box-shadow:inset 4px 0 #d97706}.admin-job-clock-row span strong,.admin-job-clock-row span small{display:block}.admin-job-clock-row span small{color:#707379;margin-top:3px}.admin-job-clock-row>b{color:var(--red);text-align:right;font-size:9px}.job-clock-person{align-items:center;gap:9px;display:flex}.job-clock-live-dot{background:#28a354;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #dff3e5}.job-clock-elapsed strong{font-variant-numeric:tabular-nums;font-size:16px}.job-clock-warning{font-weight:900;color:#a44a00!important}.job-clock-actions{justify-content:flex-end;gap:6px;display:flex}.job-clock-actions button{white-space:nowrap;min-width:0}.admin-clock-stop-modal{background:#fff;border:1px solid #cbd0d7;gap:14px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000004d}@media (width<=1000px){.team-goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-goal-metrics>span{border-top:1px solid #e5e6e7}.live-tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-goal-grid{grid-template-columns:1fr}}.template-editor textarea{min-height:90px}.template-editor-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.template-editor-grid>section{background:#f7f7f5;border:1px solid #dcdddd;min-width:0;padding:14px}.template-picker-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.template-picker-head>.search{width:210px}.template-option-list{gap:7px;max-height:330px;display:grid;overflow:auto}.template-option-list .check-option{background:#fff;margin:0}.template-inventory-option{grid-template-columns:1fr 74px;align-items:center;gap:8px;display:grid}.template-inventory-option>label:last-child{font-size:8px}.picker-guidance{color:#666b72;background:#f7f7f5;border:1px dashed #cfd1d3;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:10px}.library-show-more{margin:16px auto;display:block}.template-record-list{gap:10px;display:grid}.template-record{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;display:grid}.template-record h3{font-size:16px}.template-record p:not(.eyebrow){color:#696c72;margin:5px 0 0;font-size:10px}.template-record-metrics{gap:8px;display:flex}.template-record-metrics span{color:#74777c;text-transform:uppercase;background:#f1f2f1;gap:2px;min-width:92px;padding:9px;font-size:8px;display:grid}.template-record-metrics b{color:#27292e;font-size:15px}.library-edit{background:#f6f6f4;border:1px solid #d9dada;grid-column:1/-1;padding:16px}.library-edit .approval-actions{margin-top:14px}.library-record.editing .library-edit{background:#f5f6f5;border:0;min-height:calc(100vh - 118px);padding:0}.inventory-item-sticky-nav{z-index:12;background:#fffffff7;border-bottom:1px solid #cfd2d5;min-height:64px;margin:0;padding:10px 16px;position:sticky;top:0;box-shadow:0 5px 16px #1e212514}.inventory-item-sticky-nav>span{color:#292c31;text-align:left;flex:1;gap:2px;min-width:0;display:grid}.inventory-item-sticky-nav>span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-item-sticky-nav>span small{color:#73777d;font-size:8px}.inventory-item-tabs{z-index:11;background:#fff;border-bottom:1px solid #d4d6d8;gap:0;padding:0 16px;display:flex;position:sticky;top:64px;overflow-x:auto}.inventory-item-tabs button{color:#656a71;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:8px 16px;font-size:11px;font-weight:900}.inventory-item-tabs button.active{border-bottom-color:var(--red);color:#a3151d}.library-record.editing .library-edit>.form-grid,.library-record.editing .library-edit>.inventory-item-body{min-width:0;padding:16px 18px 22px}.inventory-item-body{gap:14px;min-width:0;display:grid}.inventory-item-body[data-item-overview=true]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"details pricing""details stock";align-items:start;gap:14px 16px}.inventory-overview-details{grid-area:details;align-content:start;gap:12px;min-width:0;display:grid}.inventory-overview-details>.form-grid{align-content:start;align-items:start;row-gap:12px}.inventory-overview-details .product-image-editor{grid-template-columns:minmax(96px,128px) minmax(0,1fr);align-items:start;gap:12px}.inventory-overview-details .product-image-preview{min-width:0;height:auto;min-height:110px}.inventory-overview-details .product-image-preview span{word-break:normal;overflow-wrap:break-word}.inventory-overview-details .product-image-controls{width:auto;min-width:0}.inventory-overview-details .product-image-controls input[type=file]{max-width:100%}.composite-labor-editor{border:1px solid #d7dfea;border-radius:10px;min-width:0;margin-block:12px;padding:14px}.composite-labor-editor summary{cursor:pointer;font-weight:700}.job-material-cost{border:1px solid #d7dfea;border-radius:10px;min-width:0;margin-block:12px;padding:14px}.job-material-cost summary{cursor:pointer;font-weight:700}.job-material-cost-table{max-width:100%;overflow-x:auto}.job-material-cost table{border-collapse:collapse;width:100%}.job-material-cost th,.job-material-cost td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e6ee;padding:10px}.job-material-cost td small{color:#53627a;max-width:42rem;margin-top:4px;display:block}.composite-labor-editor fieldset{border:0;min-width:0;padding:0}.composite-component-row{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto auto;align-items:end;gap:10px;padding-block:8px;display:grid}.composite-component-row label{min-width:0}.composite-component-row input,.composite-component-row select{max-width:100%}@media (width<=740px){.composite-component-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.composite-component-row>label:first-child{grid-column:1/-1}.inventory-overview-details .product-image-editor{grid-template-columns:minmax(0,1fr)}.composite-labor-editor button{min-height:44px}}.inventory-overview-pricing{grid-area:pricing;min-width:0}.inventory-overview-stock{grid-area:stock;min-width:0}.inventory-overview-details .form-grid.two,.inventory-item-body .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-details .form-grid.two>*,.inventory-item-body .form-grid.two>*{min-width:0}.inventory-item-body input,.inventory-item-body textarea,.inventory-item-body select{width:100%;min-width:0;max-width:100%}.inventory-item-body .toggle-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.inventory-item-body .toggle-line span,.inventory-item-body .toggle-line small{overflow-wrap:anywhere;white-space:normal;display:block}.inventory-item-body:not([data-item-overview=true]) .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-item-body[data-item-overview=true] .form-grid.three,.inventory-item-body[data-item-overview=true] .part-pricing-results{grid-template-columns:minmax(0,1fr)}.inventory-item-body .part-pricing-results .live-price-metrics{flex-wrap:wrap;grid-template-columns:none;align-items:start;gap:8px 10px;display:flex}.inventory-item-body .part-pricing-results .live-price-metrics>strong{flex:100%}.inventory-item-body .part-pricing-results .live-price-metrics>span{flex:92px;min-width:0}.inventory-overview-details .inventory-item-overview-cards,.inventory-overview-stock .inventory-item-stock-summary,.inventory-overview-stock .inventory-location-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.item-editor-stock-adjustment{background:#fafbfc;border:1px solid #d8dade;gap:10px;padding:12px;display:grid}.item-editor-stock-adjustment>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.item-editor-stock-adjustment>header h4{margin:2px 0 0;font-size:14px}.item-editor-stock-adjustment>header>span,.item-editor-stock-adjustment.read-only p{color:#6d7279;font-size:10px}.item-editor-stock-adjustment-form{gap:10px;display:grid}.item-editor-stock-adjustment-form label{gap:4px;min-width:0;display:grid}.inventory-adjustment.legacy-global-adjust{background:#fff;border:1px dashed #c5c8cc;gap:8px;padding:10px 12px;display:grid}.inventory-adjustment.legacy-global-adjust span{color:#6d7279;font-size:10px}.inventory-item-overview-cards,.inventory-item-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-item-overview-cards>span,.inventory-item-stock-summary>span{background:#fff;border:1px solid #d8dade;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.inventory-item-overview-cards small,.inventory-item-stock-summary small,.inventory-location-cards small{color:#72777e;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.inventory-item-overview-cards strong,.inventory-item-stock-summary strong{font-size:18px}.inventory-item-section{gap:14px;display:grid}@media (width>=741px){.inventory-overview-pricing .form-grid.three>label{grid-template-rows:minmax(3em,auto) auto 1fr;align-content:start}}.inventory-item-section>header{border-bottom:2px solid #30343a;justify-content:space-between;align-items:end;gap:14px;padding-bottom:10px;display:flex}.inventory-item-section>header h3{margin:2px 0 0;font-size:17px}.inventory-item-section>header>span{color:#6d7279;text-align:right;font-size:9px}.inventory-additional-prices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-additional-prices>span{background:#fff;border:1px solid #d9dbdd;gap:2px;min-width:130px;padding:9px 11px;display:grid}.inventory-location-cards,.inventory-vendor-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-location-cards>span,.inventory-vendor-cards>span{background:#fff;border:1px solid #d9dbdd;align-content:center;gap:3px;min-height:66px;padding:11px;display:grid}.inventory-location-cards strong{font-size:18px}.inventory-vendor-cards b,.inventory-activity-list b{color:#a71820;letter-spacing:.08em;font-size:7px}.inventory-vendor-cards small{color:#6d7279}.inventory-activity-list{background:#fff;border:1px solid #d7d9dc;display:grid}.inventory-activity-list>span{border-top:1px solid #e2e3e5;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.inventory-activity-list>span:first-child{border-top:0}.inventory-activity-list>span small{color:#747980;font-size:8px}@media (width<=1100px){.inventory-advanced-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.inventory-location-cards,.inventory-vendor-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-body[data-item-overview=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"details""pricing""stock"}.library-record-open.has-pricing{grid-template-columns:52px 68px minmax(220px,1fr) 82px 82px 90px 52px}.library-record-open{gap:10px;padding-inline:14px}.library-row-thumbnail{width:52px;height:46px}.library-record-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}}@media (width<=740px){.inventory-register-tools{grid-template-columns:1fr}.inventory-advanced-toggle{width:100%}.inventory-advanced-filters{grid-template-columns:1fr}.inventory-register-summary{flex-direction:column;align-items:flex-start}.inventory-item-sticky-nav{grid-template-columns:auto minmax(0,1fr);display:grid;top:0}.inventory-item-sticky-nav>.primary-button{grid-column:1/-1;width:100%}.inventory-item-tabs{top:106px}.library-record.editing .library-edit>.form-grid,.library-record.editing .library-edit>.inventory-item-body{padding:12px}.inventory-overview-details .form-grid.two,.inventory-item-overview-cards,.inventory-item-stock-summary,.inventory-location-cards,.inventory-vendor-cards,.inventory-item-body .form-grid.three{grid-template-columns:minmax(0,1fr)}.inventory-item-section>header{flex-direction:column;align-items:flex-start}.inventory-item-section>header>span{text-align:left}.inventory-activity-list>span{grid-template-columns:1fr;gap:3px}.library-record-open.has-pricing{grid-template-columns:48px minmax(0,1fr) auto}.library-record-open.has-pricing>.library-kind{display:none}.library-row-thumbnail{width:48px;height:44px}.library-record-open.has-pricing .library-row-price{border-top:1px solid #e2e3e4;border-left:0;grid-row:2;padding:7px 0 0}.library-record-open.has-pricing .library-row-price:nth-of-type(4){grid-column:1}.library-record-open.has-pricing .library-row-price:nth-of-type(5){grid-column:2}.library-record-open.has-pricing .library-row-price:nth-of-type(6){grid-column:3}.library-row-open{grid-area:1/3}.library-record-copy small{max-width:none}.product-image-editor{grid-template-columns:minmax(0,1fr)}.product-image-preview,.product-image-preview.empty{min-height:150px;overflow:visible}}.pto-balance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pto-balance-grid article{background:#fff;border-top:3px solid #b52128;align-content:center;gap:5px;min-height:105px;padding:17px;display:grid;box-shadow:0 7px 24px #1f222612}.pto-balance-grid span,.pto-balance-grid small{color:#70747b;text-transform:uppercase;font-size:8px;font-weight:800}.pto-balance-grid strong{font-size:23px}.time-off-reason{grid-column:1/-1}.time-off-reason textarea{min-height:95px}.time-off-document-upload{background:#f7f7f6;border:1px dashed #b7bbc0;gap:8px;margin-top:12px;padding:14px;display:grid}.time-off-document-upload input{background:#fff;padding:8px}.time-off-document-upload small{color:#696d73;font-size:9px;line-height:1.45}.time-off-document-list{background:#fff;border:1px solid #d8dade;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.time-off-document-list strong,.time-off-document-list span,.time-off-document-list a{font-size:9px}.time-off-document-list a{color:#9d1c20;font-weight:700}.pto-request-note{color:#334f78;background:#f2f6fc;border:1px solid #cfd9e8;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pto-request-note strong,.pto-request-note span{font-size:9px}.time-off-list{gap:10px;display:grid}.time-off-record{background:#fafafa;border:1px solid #dddede;padding:16px}.time-off-record-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.time-off-record-head strong,.time-off-record-head span{display:block}.time-off-record-head>div>span{color:#696d73;margin-top:4px;font-size:9px}.time-off-record>p{margin:10px 0;font-size:10px;line-height:1.5}.decision-reason{background:#f3f3f2;border-left:3px solid #b52128;gap:3px;padding:10px 12px;display:grid}.decision-reason strong,.decision-reason span{font-size:9px}.time-off-cancellation-state{background:#fff8df;border:1px solid #dfc87a;gap:4px;margin-top:10px;padding:11px 12px;display:grid}.time-off-cancellation-state.approved{background:#edf8f2;border-color:#a9d3bf}.time-off-cancellation-state.denied{background:#fff1f2;border-color:#d9b4b7}.time-off-cancellation-state strong,.time-off-cancellation-state span,.time-off-cancellation-state small{font-size:9px;line-height:1.45}.time-off-cancellation-state span,.time-off-cancellation-state small{color:#5e6268}.time-off-status-dialog{width:min(620px,100%)}.affected-jobs{background:#fff9e9;border:1px solid #e1c57b;gap:8px;margin-top:10px;padding:12px;display:grid}.affected-jobs>div{flex-wrap:wrap;gap:6px;display:flex}.affected-jobs strong,.affected-jobs small{font-size:9px}.time-off-approval-review{gap:10px;margin:12px 0;display:grid}.time-off-approval-summary{background:#f7f7f6;border:1px solid #d8dade;align-items:center;gap:16px;padding:14px;display:flex}.time-off-approval-summary>div:nth-child(2){flex:1;gap:3px;display:grid}.time-off-approval-summary span{color:#696d73;font-size:9px}.pto-approval-balance{flex-direction:row;flex:none!important;gap:8px!important;display:flex!important}.pto-approval-balance span{background:#fff;gap:2px;padding:8px;display:grid}.time-off-signoff-summary{background:#f5f5f4;border:1px solid #d9dbde;justify-content:space-between;align-items:center;padding:12px;display:flex}.time-off-signoff-summary div{gap:3px;display:grid}.time-off-signoff-summary span{color:#6d7177;font-size:9px}.pto-admin-tools{gap:8px;display:flex}.time-off-admin-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.time-off-admin-filters select{min-width:145px}.pto-admin-control-center{border-top:4px solid #b52128}.pto-admin-tools input[type=number]{width:100px}.pto-admin-list{gap:8px;margin-top:14px;display:grid}.pto-admin-row{background:#fafafa;border:1px solid #dedfdf;grid-template-columns:minmax(180px,1fr) auto 150px auto;align-items:end;gap:14px;padding:13px;display:grid}.pto-admin-row>div:first-child{gap:4px;display:grid}.pto-admin-row>div:first-child span{color:#70747a;font-size:9px}.pto-admin-metrics{gap:7px;display:flex}.pto-admin-metrics span{background:#fff;gap:2px;min-width:78px;padding:7px 9px;display:grid}.pto-admin-metrics small{color:#74787f;text-transform:uppercase;font-size:7px}.pto-admin-metrics b{font-size:13px}.danger-action{color:#9f1e25!important;border-color:#b52128!important}.empty-state{color:#767981;text-align:center;background:#ffffff8c;border:1px dashed #c9caca;align-content:center;place-items:center;gap:8px;min-height:150px;padding:25px;display:grid}.empty-state span{color:var(--red);font-size:24px}.empty-state strong{font-size:11px}.persistent-blocker{color:#17243b;background:#fff;border:1px solid #ccd3df;border-radius:14px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 60px #0005}.persistent-blocker::backdrop{background:#0f1114a6}.persistent-blocker h2{margin:0 0 16px;font-size:22px}.persistent-blocker-messages p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff3f3;border-left:3px solid #c8102e;padding:12px}.persistent-blocker-hint{color:#53627a;font-size:13px;line-height:1.5}.persistent-blocker button{width:100%;min-height:44px;margin-top:12px}.toast{z-index:20;pointer-events:none;color:#fff;background:#1d4f38;max-width:420px;padding:13px 16px;font-size:11px;font-weight:800;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #00000038}@media (width<=1100px){.content-area{padding:0 24px 40px}.sync-alert{margin:0 -24px 18px;padding:12px 24px}.portal-shell{grid-template-columns:210px minmax(0,1fr)}.stat-grid,.form-grid.four,.card-list{grid-template-columns:repeat(2,1fr)}.part-row{grid-template-columns:1.5fr auto 100px auto}.part-row select,.part-row input[type=date]{display:none}.employee-row{grid-template-columns:38px 1fr auto}.employee-actions{grid-column:2/-1;justify-content:flex-start}.employee-edit-panel{padding-left:20px}.employee-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-form-section:nth-child(3){grid-column:1/-1}.employee-edit-groups{grid-template-columns:1fr}.employee-setup-navigation{flex-direction:column;align-items:flex-start}.employee-setup-navigation-actions{width:100%}.topbar{flex-wrap:wrap;align-items:flex-start;padding:14px 0}.topbar-actions{flex-wrap:wrap;align-items:stretch;width:100%}.attendance-controls{flex-wrap:wrap;flex:330px}.attendance-button{flex:205px}.lunch-button{flex:112px}.inline-role{margin-left:auto}}@media (width>=1025px) and (width<=1100px){.content-area{--desktop-topbar-offset:196px}.topbar{margin:0 -24px;padding:14px 24px}}@media (width>=741px) and (width<=1024px){.portal-shell{grid-template-columns:176px minmax(0,1fr)}.sidebar{padding:18px 10px}.sidebar-brand{padding:0 4px 12px}.nav-link{min-height:46px;padding:11px 10px}.nav-link .label{font-size:9px}.content-area{padding:0 18px 36px}.sync-alert{margin:0 -18px 18px;padding:12px 18px}button,.primary-button,.outline-button,.small-button,.danger-button{min-height:44px}input,select,textarea{min-height:44px;font-size:16px}input[type=checkbox],input[type=radio]{min-height:auto}.tabs button,.company-settings-tabs button{min-height:44px}.work-order-card-actions,.approval-actions,.report-actions{flex-wrap:wrap}.work-order-card-actions button,.approval-actions button{flex:auto}.modal-backdrop{padding:20px}.modal-card,.parts-request-dialog,.evidence-dialog,.workflow-dialog,.approval-signoff-dialog{max-height:calc(100vh - 40px);overflow:auto}}@media (width<=1100px){.resource-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{grid-template-columns:100px minmax(0,1fr)}.resource-card-actions{grid-column:2;justify-content:flex-start;display:flex}.report-summary-grid{grid-template-columns:repeat(3,1fr)}.technician-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.productivity-diagnostics{grid-template-columns:1fr 1fr}.productivity-diagnostics ol{grid-column:1/-1}.productivity-control-panel{flex-direction:column;align-items:flex-start}.productivity-control-fields{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.productivity-control-fields label{flex:1}.productivity-control-fields label:first-child{flex:2}.technician-directory{grid-template-columns:1fr}.my-work-summary{grid-template-columns:repeat(3,1fr)}.my-work-order-group>summary{grid-template-columns:1fr 100px 130px}.my-work-order-group>summary>div:last-of-type{display:none}.my-work-task{grid-template-columns:1fr 1fr}.my-work-task>b{text-align:right;grid-column:2}.my-work-assist-task{grid-template-columns:1fr}.my-work-task-details{grid-template-columns:1fr 1fr}.my-work-task-details>b{text-align:right;grid-column:2}.return-center-intro{flex-direction:column;align-items:flex-start}}@media (width<=740px){.portal-shell{display:block}.sidebar{z-index:10;flex-direction:row;align-items:center;gap:10px;width:auto;height:auto;min-height:auto;padding:10px;display:flex;position:sticky;inset:auto;overflow-x:auto}.sidebar-home-logo{flex:none;width:auto}.sidebar-brand{padding:0}.official-brand.compact .uls-logo-image{width:58px}.workspace-label,.sidebar-bottom,.subnav{display:none}.sidebar nav{display:flex}.nav-link{width:auto;padding:9px;font-size:0}.nav-link .icon{font-size:17px}.nav-badge{display:none}.content-area{margin-left:0;padding:0 14px 30px}.sync-alert{flex-direction:column;align-items:flex-start;margin:0 -14px 16px;padding:12px 14px;top:56px}.sync-alert button{width:100%}.topbar{min-height:84px}.topbar h1{font-size:19px}.inline-role span,.identity-chip{display:none}.inline-role{margin-left:0}.inline-role select{width:145px}.attendance-controls{flex-basis:100%;width:100%}.attendance-button,.lunch-button{min-width:0}.admin-preview-banner{flex-direction:column;align-items:flex-start}.pin-confirm-panel{grid-template-columns:1fr}.pin-error{grid-column:1}.modal-backdrop{padding:12px}.parts-request-dialog,.evidence-dialog,.workflow-dialog{max-height:calc(100vh - 24px);padding:18px}.technician-modal-picker{grid-template-columns:1fr}.page-stack{padding-top:20px}.welcome-row,.toolbar,.section-head,.calendar-toolbar{flex-direction:column;align-items:flex-start}.stat-grid,.two-col,.card-list,.form-grid.two,.form-grid.four{grid-template-columns:1fr}.stepper span{justify-content:center;font-size:0}.metric-strip{grid-template-columns:repeat(2,1fr)}.work-order-card-top{grid-template-columns:1fr}.work-order-head{align-items:flex-start}.work-order-card-actions{flex-wrap:wrap;justify-self:stretch;width:auto;margin:0 14px 12px}.work-order-card-actions button{flex:1}.wo-progress{flex-wrap:wrap;justify-content:flex-end}.wo-progress .status{white-space:normal}.task-main{align-items:flex-start}.task-actions{justify-content:flex-start}.task-team-picker{width:100%}.review-score-grid{grid-template-columns:repeat(2,1fr)}.settings-add{flex-direction:column;align-items:stretch}.part-row{grid-template-columns:1fr auto}.part-row>span:nth-of-type(2){display:none}.tabs{flex-wrap:wrap}.approval-actions{flex-wrap:wrap;justify-content:flex-start}.employee-row{grid-template-columns:38px 1fr}.employee-access-summary{grid-column:2}.employee-actions{grid-column:1/-1}.employee-edit-panel{padding:16px 14px}.edit-panel-title{flex-direction:column;align-items:flex-start}.login-card{padding:34px 23px}.topbar-actions{gap:7px}}@media (width<=900px){.po-suggestion-card{grid-template-columns:1fr;align-items:stretch}}@media (width<=740px){.employee-directory-header{align-items:stretch}.employee-directory-actions{flex-wrap:wrap;justify-content:flex-start}.employee-directory-actions .primary-button{width:100%}.employee-create-panel{margin:0 12px 14px}.employee-create-heading{flex-direction:column;align-items:flex-start}.employee-setup-steps{flex-wrap:wrap;width:100%}.employee-create-grid{grid-template-columns:1fr;padding:12px}.employee-form-section:nth-child(3){grid-column:auto}.employee-compensation-toggle{width:calc(100% - 24px);margin:0 12px}.employee-compensation-grid{margin:10px 12px 0}.employee-create-footer{flex-direction:column;align-items:stretch}.employee-create-footer>div,.employee-edit-footer>div{width:100%}.employee-create-footer button,.employee-edit-footer>div button{flex:1}.employee-directory-toolbar{flex-direction:column;align-items:stretch}.employee-directory-toolbar .search,.employee-status-tabs{width:100%}.employee-status-tabs button{flex:1}.employee-primary>span{overflow-wrap:anywhere}.employee-edit-footer{flex-direction:column-reverse;align-items:stretch}.employee-edit-footer>.danger-button{width:100%}.employee-setup-navigation-actions{grid-template-columns:1fr}.balance-panel-header{flex-direction:column;align-items:flex-start}.balance-metric-grid{grid-template-columns:1fr}.balance-metric.productivity{flex-direction:column;grid-column:auto;align-items:stretch}.accounting-order-list>button{flex-direction:column;align-items:flex-start}.accounting-order-list span:last-child{text-align:left}.accounting-ledger article{grid-template-columns:1fr auto}.accounting-ledger article>button{grid-column:1/-1}.resources-hero{flex-direction:column;align-items:flex-start}.resource-upload-panel .form-grid.three{grid-template-columns:1fr}.resource-wide,.resource-file-field{grid-column:auto}.resource-search-heading{flex-direction:column;align-items:flex-start}.resource-filter-grid,.resource-collection-links{grid-template-columns:1fr}.resource-card{grid-template-columns:76px minmax(0,1fr);gap:11px}.resource-preview{min-height:78px}.resource-preview img{height:78px}.resource-card-actions{grid-column:1/-1}.resource-card-actions>*{flex:1}.resource-card-tags span:first-child{width:100%}.resource-submission-status article{grid-template-columns:1fr}.resource-submission-status article .small-button{justify-self:start}.resource-approval-review,.resource-signoff-summary{flex-direction:column;align-items:flex-start}.inventory-edit{grid-template-columns:1fr}.inventory-manager-head{flex-direction:column;align-items:flex-start}.inventory-choice{grid-template-columns:1fr 88px}.part-checkin{flex-direction:column;align-items:flex-start}.part-row{align-items:start}.evidence-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-section-head{gap:12px}.parts-section-controls{text-align:left;justify-items:start;width:100%;min-width:0}.parts-collapse-toggle{justify-content:space-between;width:100%;padding:10px 12px}.parts-section-collapsed{padding-bottom:8px}.vehicle-checkin-layout{grid-template-columns:1fr}.vehicle-checkin-hero{flex-direction:column}.vehicle-checkin-signoff{grid-template-columns:1fr}.vehicle-checkin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-checkout-ready-summary{flex-direction:column}.subtask-search-results button{flex-direction:column;align-items:flex-start}.vehicle-handling-navigation,.vehicle-handling-tabs{grid-template-columns:1fr}.vehicle-handling-tabs button{min-height:70px}}@media (width<=980px){.email-settings-layout{grid-template-columns:1fr}.email-template-preview{position:static}}@media (width<=640px){.email-launch-heading{flex-direction:column}.email-test-controls{grid-template-columns:1fr}.email-test-controls button,.operational-backup-card button{width:100%}}@media (width<=740px){.repair-checkbox-grid{grid-template-columns:1fr}.work-order-tools,.approval-job-review{flex-direction:column;align-items:stretch}.work-order-tools .search,.agency-filter{width:100%}.approval-work-order-review{padding:7px}.library-toolbar,.library-create-head,.library-list-head,.focused-workspace-nav,.admin-job-clock-group-head,.team-goal-heading,.live-tracker-head{flex-direction:column;align-items:stretch}.library-list-head .search{width:100%}.library-record{grid-template-columns:70px minmax(0,1fr)}.library-record>.small-button{grid-column:1/-1}.library-wide{grid-column:auto}.focused-library-workspace{min-height:calc(100vh - 90px)}.admin-job-clock-row{grid-template-columns:1fr}.admin-job-clock-row>b{text-align:left}.job-clock-elapsed{align-items:baseline;gap:8px;display:flex}.job-clock-actions{flex-wrap:wrap;justify-content:flex-start}.admin-clock-stop-modal{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.team-production-goal{padding:14px}.team-goal-metrics,.live-tracker-grid{grid-template-columns:1fr 1fr}.team-goal-metrics strong{font-size:15px}.team-goal-editor{flex-direction:column;align-items:stretch}.live-tracker-grid article>strong{font-size:19px}.inventory-workspace-head{flex-direction:column;align-items:stretch}.inventory-workspace-head .tabs,.library-kind-picker{width:100%}.library-kind-picker button{flex:1}.mobile-evidence-actions{grid-template-columns:1fr}.unified-inventory-switcher{flex-direction:column;align-items:stretch;padding:15px}.unified-inventory-switcher nav{width:100%;overflow-x:auto}.unified-inventory-switcher nav a{flex:1 0 auto}.library-scope-count{justify-content:space-between}.template-navigation{flex-direction:column;align-items:stretch}.template-navigation .tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.template-navigation .tabs button{flex:0 0 155px;min-width:155px}.inventory-workspace-head .tabs{flex-wrap:nowrap;overflow-x:auto}.inventory-workspace-head .tabs button{white-space:nowrap;flex:none}.parts-dashboard>.stat-grid{grid-template-columns:repeat(2,1fr)}.location-create,.location-directory article{grid-template-columns:1fr}.location-directory article>div:last-child{flex-wrap:wrap;justify-content:flex-start}.location-edit-fields{grid-template-columns:1fr}.store-directory-actions{flex-direction:column;align-items:stretch;width:100%}.store-setup-workspace{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.store-setup-header{flex-direction:column;gap:10px;padding:22px 52px 14px 18px}.store-setup-progress{padding:10px 8px}.store-setup-progress button{min-height:46px;font-size:0}.store-setup-progress b{width:27px;height:27px;font-size:10px}.store-setup-progress button:not(:last-child):after{top:13px;left:calc(50% + 16px);right:calc(16px - 50%)}.store-setup-body{min-height:0;padding:20px 18px}.store-rule-choice,.store-employee-picker,.store-review-grid{grid-template-columns:1fr}.store-setup-footer{grid-template-columns:auto 1fr;padding:14px 18px}.store-setup-footer>span{display:none}.store-setup-footer .primary-button{justify-self:end}}.manufacturer-import-lab{gap:16px;display:grid}.manufacturer-import-flow{gap:14px;display:grid}.manufacturer-import-step{border:1px solid var(--line);background:#fff;gap:14px;padding:18px;display:grid}.manufacturer-import-step-heading{align-items:center;gap:11px;display:flex}.manufacturer-import-step-heading>span{color:#fff;background:#202226;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.manufacturer-import-step-heading>div{gap:2px;display:grid}.manufacturer-import-step-heading strong{font-size:17px}.manufacturer-import-step-heading small{color:var(--muted)}.manufacturer-base-upload{cursor:pointer;background:#f7f8f9;border:2px dashed #9da4ad;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;padding:20px;display:grid}.manufacturer-base-upload:hover{background:#fff;border-color:#b52128}.manufacturer-base-upload.selected{background:#f0f8f3;border-style:solid;border-color:#2f8655}.manufacturer-base-upload>strong{font-size:17px}.manufacturer-base-upload>span,.manufacturer-base-upload>small{color:var(--muted)}.manufacturer-base-upload>input{grid-area:1/2/4;max-width:280px}.manufacturer-base-upload input::file-selector-button{color:#fff;cursor:pointer;background:#b52128;border:0;min-height:42px;margin-right:10px;padding:0 14px;font-weight:800}.inventory-cost-policy{border:1px solid var(--line);background:#fafafa;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:24px;max-width:920px;margin-top:20px;padding:18px;display:grid}.inventory-cost-policy>div,.inventory-cost-policy label{gap:6px;display:grid}.inventory-cost-policy h3{margin:0}.inventory-cost-policy span,.inventory-cost-policy small{color:var(--muted)}.manufacturer-import-rules{align-items:end}.manufacturer-overlay-upload{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.manufacturer-overlay-upload>div{gap:3px;display:grid}.manufacturer-overlay-upload small{color:var(--muted)}.manufacturer-optional-overlay{border:1px solid var(--line);background:#fafafa}.manufacturer-optional-overlay>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.manufacturer-optional-overlay>summary::-webkit-details-marker{display:none}.manufacturer-optional-overlay>summary>span:first-child{gap:3px;display:grid}.manufacturer-optional-overlay>summary small{color:var(--muted)}.manufacturer-import-advanced{border:1px solid var(--line);background:#fafafa}.manufacturer-import-advanced>summary{cursor:pointer;padding:12px 14px;font-weight:800}.manufacturer-import-advanced>:not(summary){margin:0 14px 14px}.manufacturer-safeguard-list{gap:9px;display:grid}.manufacturer-safeguard-list>div{background:#fff;border-left:3px solid #b52128;gap:3px;padding:11px 12px;display:grid}.manufacturer-safeguard-list span{color:var(--muted);font-size:12px;line-height:1.45}.manufacturer-import-actionbar{border:1px solid var(--line);background:#f6f7f8;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.manufacturer-import-actionbar>div{align-items:center;gap:10px;display:flex}.manufacturer-import-actionbar>div:first-child{gap:3px;display:grid}.manufacturer-import-actionbar small{color:var(--muted)}.manufacturer-source-preview{border:1px solid var(--line);background:#fafafa}.manufacturer-source-preview summary{cursor:pointer;padding:12px 14px;font-weight:800}.manufacturer-ai-scope{background:#f5f7f9;border:1px solid #b9c2cc}.manufacturer-ai-scope summary{cursor:pointer;padding:12px 14px;font-weight:900}.manufacturer-ai-scope>small{color:var(--muted);padding:0 14px 14px;display:block}.manufacturer-ai-scope-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 12px;display:grid}.manufacturer-ai-scope-grid>div{border:1px solid var(--line);background:#fff;gap:6px;padding:12px;display:grid}.manufacturer-ai-scope-grid span{font-size:11px;line-height:1.4}.manufacturer-source-preview textarea{border:0;border-top:1px solid var(--line);border-radius:0;width:100%;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.manufacturer-import-review{gap:14px;scroll-margin-top:90px;display:grid}.manufacturer-import-table{border:1px solid var(--line);overflow-x:auto}.manufacturer-import-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.25fr) 110px 125px minmax(150px,1fr) 90px;align-items:center;gap:12px;min-width:980px;padding:12px 14px;display:grid}.manufacturer-import-row:first-child{border-top:0}.manufacturer-import-row.heading{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#202226;font-size:11px;font-weight:900}.manufacturer-import-row>span{gap:3px;min-width:0;display:grid}.manufacturer-import-row small{color:var(--muted);line-height:1.35}.manufacturer-import-row.heading span{color:#fff}.manufacturer-row-select{align-items:center;gap:9px;min-width:0;display:flex}.manufacturer-row-select input{flex:none;width:18px;height:18px}.manufacturer-profile-bar{border:1px solid var(--line);background:#f7f8f9;grid-template-columns:180px 180px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.manufacturer-profile-bar label{gap:5px;display:grid}.manufacturer-exception-workspace{border:1px solid var(--line);background:#fff}.manufacturer-exception-workspace summary{cursor:pointer;padding:12px 14px;font-weight:900}.manufacturer-exception-workspace>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 50px minmax(220px,2fr);gap:10px;padding:9px 14px;display:grid}.manufacturer-exception-workspace small{color:var(--muted)}.manufacturer-impact-preview{border:1px solid var(--line);color:#fff;background:#202226;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manufacturer-impact-preview>div{border-right:1px solid #45484e;gap:3px;padding:12px 14px;display:grid}.manufacturer-impact-preview>div:last-child{border-right:0}.manufacturer-impact-preview strong{font-size:18px}.manufacturer-impact-preview small{color:#c9ccd2}.manufacturer-posting-bar{border:1px solid var(--line);background:#f6f7f8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.manufacturer-posting-bar>div{gap:3px;display:grid}.manufacturer-posting-bar small{color:var(--muted)}.manufacturer-approval{border:1px solid var(--line);background:#fff;padding:14px}.manufacturer-batch-history{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.manufacturer-batch-history article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.manufacturer-batch-history article>div{gap:3px;display:grid}.manufacturer-batch-history small{color:var(--muted)}@media (width<=760px){.manufacturer-import-rules,.manufacturer-base-upload,.manufacturer-overlay-upload,.manufacturer-ai-scope-grid,.manufacturer-profile-bar,.manufacturer-impact-preview,.inventory-cost-policy{grid-template-columns:1fr}.manufacturer-base-upload>input{grid-area:auto/1;max-width:none}.manufacturer-import-row{min-width:900px}.manufacturer-source-preview textarea{min-height:220px}.manufacturer-import-actionbar,.manufacturer-posting-bar,.manufacturer-batch-history article{flex-direction:column;align-items:stretch}.manufacturer-import-actionbar>div,.manufacturer-import-actionbar button,.manufacturer-posting-bar button,.manufacturer-batch-history button,.manufacturer-profile-bar button{width:100%}.manufacturer-import-actionbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.manufacturer-impact-preview>div{border-bottom:1px solid #45484e;border-right:0}.manufacturer-exception-workspace>div{grid-template-columns:1fr 40px}.manufacturer-exception-workspace small{grid-column:1/-1}}@media (width<=740px){.subtask-set-picker{grid-template-columns:1fr}.subtask-set-list>article{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.financial-settings-groups{grid-template-columns:1fr}.work-order-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-financial-summary span:nth-child(3){border-top:1px solid #d9dadd;border-left:0}.work-order-financial-summary span:nth-child(4){border-top:1px solid #d9dadd}.company-settings-task-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-task-menu>div{grid-column:1/-1}.financial-task-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=740px){.company-settings-toolbar{align-items:stretch}.company-settings-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-category-tabs button:nth-child(2){border-right:0}.company-settings-category-tabs button:nth-child(-n+2){border-bottom:1px solid #dedfe1}.company-settings-category-tabs button.active{box-shadow:inset 4px 0 #b52128}.company-settings-category-tabs button small{display:none}.company-settings-task-menu{grid-template-columns:1fr;padding:10px 12px}.company-settings-task-menu>div{display:none}.company-settings-task-menu button{min-height:52px}.company-settings-task-menu button strong,.company-settings-task-menu button small{white-space:normal}.financial-task-navigation{grid-template-columns:1fr}.financial-task-navigation button small{white-space:normal}.vendor-directory-row{grid-template-columns:1fr auto}.vendor-directory-actions,.vendor-inline-editor{grid-column:1/-1}.work-order-financial-summary{grid-template-columns:1fr}.work-order-financial-summary span{border-top:1px solid #d9dadd;border-left:0}.work-order-financial-summary span:first-child{border-top:0}.dashboard-arrange-bar{flex-direction:column;align-items:stretch}.dashboard-arrange-bar>button{width:100%}.dashboard-inline-layout-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-inline-layout-actions .text-button{grid-column:1/-1}.dashboard-widget-drag-handle{min-width:48px;top:8px;right:8px}.dashboard-widget-drag-handle span{display:none}.template-settings-toolbar{align-items:stretch}.template-settings-toolbar .tabs{width:100%;margin-left:0}.template-settings-toolbar .tabs button{flex:1}.vehicle-requirement-toggles{grid-template-columns:1fr}.vehicle-check-item-editor>article{grid-template-columns:54px 1fr}.vehicle-check-item-editor>article>.form-grid,.vehicle-check-required{grid-column:2}.vehicle-check-item-editor>article>.settings-remove{grid-column:2;justify-self:start}.vehicle-catalog-list{grid-template-columns:1fr}.vehicle-catalog-search{flex-direction:column;align-items:stretch}.department-access-picker,.organization-rules,.organization-inline-editor,.position-create{grid-template-columns:1fr}.organization-inline-editor .approval-actions{grid-column:1}.department-setting-head{flex-direction:column;align-items:flex-start}.approval-signoff-dialog{max-height:calc(100vh - 24px);padding:18px}.my-work-summary{grid-template-columns:repeat(2,1fr)}.my-work-order-group>summary{grid-template-columns:1fr auto}.my-work-order-group>summary>div:nth-of-type(2),.my-work-order-group>summary>.status{display:none}.my-work-task{grid-template-columns:1fr}.my-work-task>b{text-align:left;grid-column:auto}.my-work-task-details{grid-template-columns:1fr}.my-work-task-details>b{text-align:left;grid-column:auto}.work-order-return-summary,.selected-return-heading{flex-direction:column;align-items:flex-start}.return-center-stats{width:100%}.return-center-stats span{flex:1;min-width:0}.return-work-order-results button,.return-ticket-list button{flex-direction:column;align-items:flex-start}.return-center-summary,.calendar-schedule-switcher{flex-direction:column;align-items:stretch;width:100%}.return-center-summary>label,.calendar-schedule-switcher label{min-width:0}.calendar-schedule-switcher>div{grid-template-columns:repeat(3,1fr);display:grid}.calendar-schedule-switcher button{padding:9px 5px}.daily-tech-board{grid-auto-columns:minmax(82vw,1fr)}.time-off-calendar-list article{grid-template-columns:1fr}.calendar-queue-list button{flex-direction:column;align-items:flex-start}.calendar-workspace-tabs{border-left:0;border-right:0;border-radius:0;margin:0 -14px;padding:7px 14px}}@media (width<=900px){.return-work-order-search{grid-template-columns:1fr}.return-work-order-results,.return-work-order-search>.return-empty-inline{grid-column:1}}@media (width<=740px){.active-timer-banner{flex-wrap:wrap;top:58px}.active-timer-copy{min-width:180px}.active-timer-clock{text-align:left;margin-left:22px}.timer-open-button,.timer-stop-button,.timer-alert-button{flex:1}.timer-alert-enabled{flex:1 0 100%;margin-left:22px}.active-timer-pulse{align-self:flex-start;margin-top:5px}.attendance-clockout-reminder{flex-wrap:wrap;top:58px}.attendance-clockout-reminder>div:first-child{flex-basis:100%}.attendance-clockout-reminder button{flex:1}.reminder-settings-grid{grid-template-columns:1fr}.reminder-delivery-card{grid-column:auto;grid-template-columns:1fr}.reminder-delivery-card .eyebrow,.reminder-delivery-card h3,.reminder-delivery-card .required-warning{grid-column:auto}html,body{font-size:16px}body{padding-bottom:74px}button,input,select,textarea{font-size:16px}button{min-height:46px}input,select,textarea{min-height:48px;padding:13px 14px}label{font-size:13px;line-height:1.35}.portal-shell{min-height:calc(100vh - 74px)}.sidebar{z-index:40;height:74px;min-height:74px;padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid #35373d;gap:0;position:fixed;inset:auto 0 0;overflow:auto hidden;box-shadow:0 -8px 24px #0000003d}.sidebar-brand,.test-environment-badge,.workspace-label,.sidebar-bottom,.subnav,.nav-section-label{display:none}.sidebar nav{gap:4px;width:max-content;display:flex}.nav-section,.nav-section-items,.nav-section.collapsed .nav-section-items{display:contents}.nav-item{flex:none}.nav-link{color:#d0d2d7;text-align:center;white-space:normal;border-radius:4px;grid-template-rows:24px auto;place-items:center;gap:3px;width:74px;min-height:60px;padding:6px 5px;font-size:10px;line-height:1.1;display:grid;position:relative}.nav-link .icon{width:auto;font-size:21px;line-height:1}.nav-link .label{font-size:10px;font-weight:850;display:block}.nav-link.active{border:0;border-top:3px solid var(--red);color:#fff;background:#292b31;padding:6px 5px}.nav-badge{min-width:19px;min-height:19px;margin:-35px 0 0 26px;padding:2px;font-size:9px;display:grid;position:absolute}.content-area{padding:0 14px 36px}.topbar{align-items:stretch;min-height:0;padding:14px 0}.topbar>div:first-child{width:100%}.topbar h1{font-size:22px;line-height:1.15}.topbar-actions{grid-template-columns:1fr auto auto;align-items:stretch;gap:9px;width:100%;display:grid}.attendance-controls{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.attendance-controls .attendance-button:only-child{grid-column:1/-1}.attendance-button,.lunch-button{min-height:58px;padding:10px 12px}.attendance-button span,.lunch-button span{font-size:10px}.attendance-button strong,.lunch-button strong{font-size:12px;line-height:1.25}.notification{width:48px;min-height:48px;padding:8px}.avatar{width:48px;height:48px;font-size:12px}.mobile-performance-link{color:#383b40;background:#fff;border:1px solid #bbbfc4;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;font-size:11px;font-weight:900;display:inline-flex}.mobile-signout{color:#383b40;background:#fff;border:1px solid #bbbfc4;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex}.identity-chip,.inline-role{display:none}.active-timer-banner{gap:10px;margin:0 -14px;padding:13px 14px;top:0}.persistent-pilot-tracker{margin:0 -14px;top:0}.persistent-pilot-summary{gap:8px;min-height:70px;padding:9px 14px}.pilot-tracker-toggle{grid-template-columns:42px minmax(0,1fr) 18px;gap:8px}.pilot-tracker-count{width:42px;height:42px;font-size:11px}.pilot-tracker-copy small{font-size:8px}.pilot-tracker-copy strong{white-space:normal;font-size:11px}.pilot-tracker-copy>span{display:none}.pilot-tracker-chevron{font-size:15px}.pilot-tracker-go{min-height:44px;padding:9px 10px;font-size:10px}.persistent-pilot-steps{grid-template-columns:1fr;max-height:52vh;padding:8px 14px 12px}.persistent-pilot-steps button{align-items:center;min-height:64px}.persistent-pilot-steps button strong{font-size:12px}.persistent-pilot-steps button small{font-size:10px}.pilot-step-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-step-actions i{grid-column:1/-1}.pilot-step-actions button{min-height:40px}.pilot-failure-panel{grid-template-columns:1fr;align-items:stretch;padding:14px}.pilot-failure-panel textarea{min-height:92px}.pilot-failure-actions{flex-wrap:wrap;justify-content:flex-end}.active-timer-copy strong{white-space:normal;font-size:14px}.active-timer-copy span,.active-timer-copy small{font-size:10px}.active-timer-clock{min-width:0;margin-left:20px;font-size:24px}.timer-open-button,.timer-stop-button{min-height:48px;font-size:12px}.page-stack{gap:14px;padding-top:18px}.panel{overflow-wrap:anywhere}.panel,.stat-card{padding:16px}.panel-header h2,.section-head h3{font-size:18px;line-height:1.25}.panel-header span,.section-head span,.muted{font-size:12px;line-height:1.55}.primary-button,.outline-button,.small-button,.danger-button,.success-button{white-space:normal;text-align:center;min-height:48px;padding:12px 14px;font-size:13px}.stat-card{min-height:128px}.stat-card p{font-size:10px}.stat-card span{font-size:12px;line-height:1.4}.stat-card strong{font-size:30px}.pilot-run-panel{padding:16px}.pilot-run-head{flex-direction:column;align-items:stretch}.pilot-run-head h2{font-size:19px;line-height:1.25}.pilot-run-head>div>span{font-size:12px}.pilot-run-head button{width:100%}.pilot-step-grid{grid-template-columns:1fr}.pilot-step-grid article{align-items:center;min-height:64px;padding:12px}.pilot-step-grid article strong{font-size:13px}.pilot-step-grid article span{font-size:10px}.launch-readiness-panel{padding:16px}.launch-readiness-head{flex-direction:column;align-items:stretch}.launch-readiness-head h2{font-size:19px}.launch-readiness-head>div>span{font-size:12px;line-height:1.5}.launch-readiness-status{width:100%}.launch-readiness-grid article{grid-template-columns:34px minmax(0,1fr);align-items:start}.launch-readiness-grid article strong{font-size:13px}.launch-readiness-grid article span{font-size:11px}.launch-readiness-grid article button{grid-column:1/-1;width:100%}.launch-deferred-grid{grid-template-columns:1fr}.launch-deferred-grid article p,.launch-decision span{font-size:11px}.tabs{gap:6px;width:100%}.tabs button{flex:130px;min-height:48px;padding:10px}.work-order-card,.my-work-order-group,.my-work-task,.my-work-task-details{font-size:13px}.work-order-card-actions{width:calc(100% - 28px)}.work-order-card-actions button,.task-actions button,.approval-actions button{min-width:120px}.modal-backdrop{align-items:end;padding:0}.modal-card,.parts-request-dialog,.evidence-dialog,.workflow-dialog,.approval-signoff-dialog{width:100%;max-height:92vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.modal-close{width:46px;height:46px;font-size:24px}.toast{max-width:none;padding:14px 16px;font-size:13px;bottom:88px;left:12px;right:12px}}@media (width<=900px){.template-editor-grid,.template-record{grid-template-columns:1fr}.template-record-metrics{flex-wrap:wrap}.final-review-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.pto-balance-grid{grid-template-columns:repeat(3,1fr)}.pto-admin-row{grid-template-columns:1fr 1fr}.pto-admin-metrics{flex-wrap:wrap}}@media (width<=740px){.pto-balance-grid{grid-template-columns:repeat(2,1fr)}.time-off-record-head,.time-off-approval-summary,.pto-request-note,.pto-admin-tools,.time-off-admin-filters{flex-direction:column;align-items:stretch}.pto-approval-balance{flex-direction:column!important}.pto-admin-row{grid-template-columns:1fr}.pto-admin-metrics span{flex:1}.time-off-history .panel-header{align-items:stretch}.time-off-history .search{width:100%}.final-review-grid,.final-review-detail,.schedule-choice{grid-template-columns:1fr}.final-review-actions{flex-direction:column;align-items:stretch}.final-review-actions button{width:100%}.report-summary-grid{grid-template-columns:1fr 1fr}.report-actions{width:100%;margin-left:0}.report-actions button{flex:1}.report-overview{flex-direction:column;align-items:flex-start}.report-overview-numbers{width:100%}.report-overview-numbers span{flex:1}.report-tabs{padding:0 12px}.settings-launcher>section>div,.area-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-launcher button,.area-launcher-grid button{min-height:118px;padding:13px 9px}.settings-launcher button>small,.area-launcher-grid button>small{display:none}.integration-status-strip{grid-template-columns:1fr}.settings-launcher>section>header,.area-launcher-group>header{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=390px){.settings-launcher>section>div,.area-launcher-grid{grid-template-columns:1fr 1fr;gap:8px}.settings-launcher button,.area-launcher-grid button{min-height:106px}}@media (width<=740px){.technician-report-header{flex-direction:column;align-items:flex-start}.technician-report-actions{justify-content:flex-start;width:100%}.technician-report-actions button{width:100%}.technician-kpi-grid,.productivity-diagnostics{grid-template-columns:1fr}.productivity-diagnostics ol{grid-column:auto}.productivity-workspace-tabs{grid-template-columns:1fr}.productivity-workspace-tabs button{min-height:66px}.productivity-control-fields{grid-template-columns:1fr 1fr;display:grid}.productivity-control-fields label,.productivity-control-fields label:first-child{min-width:0}.productivity-control-fields label:first-child{grid-column:1/-1}.productivity-team-summary{grid-template-columns:1fr}.technician-card-head{grid-template-columns:36px minmax(0,1fr)}.technician-card-head>b{grid-column:2}.technician-card-metrics{grid-template-columns:1fr}.productivity-back-button{text-align:left;justify-content:flex-start;width:100%}.review-productivity-basis,.review-productivity-history{flex-direction:column;align-items:flex-start}}@media (width<=900px){.review-template-setup,.review-assignment-grid{grid-template-columns:1fr}}@media (width<=740px){.review-assignment-summary{grid-template-columns:1fr}.review-template-toolbar,.review-template-applied{flex-direction:column;align-items:stretch}.review-criteria-editor>div{grid-template-columns:1fr 80px}.review-criteria-editor>div select,.review-criteria-editor>div button{grid-column:auto}.live-performance-hero{grid-template-columns:1fr}.live-performance-kpis{grid-template-columns:repeat(2,1fr)}.my-performance-job-list article{grid-template-columns:1fr 1fr}.my-performance-job-list article>div{grid-column:1/-1}.my-performance-job-list article>.status{justify-self:start}.my-performance-tabs{margin-left:-14px;margin-right:-14px;padding:0 14px}.schedule-adjustment,.schedule-release-panel,.schedule-release-fields{grid-template-columns:1fr}.schedule-release-panel>.pin-error,.schedule-release-actions{grid-column:1}.schedule-release-actions{flex-direction:column;align-items:stretch}.schedule-release-actions button{width:100%}.work-order-danger-zone{flex-direction:column;align-items:flex-start}.history-record{grid-template-columns:72px 1fr}.history-record>.small-button{grid-column:1/-1}.change-history-page .toolbar .search{width:100%}}.employee-training-control{background:#fff9e8;border:1px solid #e2b84f;border-radius:12px;grid-column:1/-1;margin-top:10px;padding:16px}.employee-training-control .span-two{grid-column:1/-1}.inventory-stock-list{gap:5px;display:grid}.inventory-pricing-view{background:#f7f8f9;border:1px solid #d9dde2;border-radius:9px;justify-content:space-between;align-items:end;gap:18px;margin:4px 0 14px;padding:11px 13px;display:flex}.inventory-pricing-view label{color:#555b64;letter-spacing:.45px;text-transform:uppercase;min-width:220px;margin:0;font-size:9px;font-weight:950}.inventory-pricing-view select{text-transform:none;background:#fff;margin-top:5px;font-size:12px}.inventory-pricing-view>div{text-align:right;gap:3px;display:grid}.inventory-pricing-view strong{font-size:11px}.inventory-pricing-view span{color:#6c7179;font-size:9px}.inventory-stock-head{color:#6f747c;letter-spacing:.6px;text-transform:uppercase;border-bottom:2px solid #303238;grid-template-columns:minmax(220px,1.45fr) minmax(106px,.62fr) 92px minmax(110px,.72fr) minmax(210px,1.35fr) 54px 58px;align-items:center;gap:8px;min-height:30px;padding:4px 10px;font-size:8px;font-weight:950;display:grid}.inventory-stock-row{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden}.inventory-stock-row.low-stock{background:#fff8f8;border-color:#d78a8f}.inventory-stock-summary{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1.45fr) minmax(106px,.62fr) 92px minmax(110px,.72fr) minmax(210px,1.35fr) 54px 58px;align-items:center;gap:8px;padding:5px 10px;display:grid}.inventory-stock-summary:hover{background:#f6f7f8}.inventory-part-identity{gap:2px;min-width:0;display:grid}.inventory-part-identity strong,.inventory-part-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-part-identity small{color:#666;font-size:9px}.inventory-total{align-items:center;gap:7px;display:flex}.inventory-total small{color:#6b6f76}.inventory-total b{font-size:17px}.inventory-total i{font-style:normal}.inventory-list-price{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:850}.inventory-list-brand{color:#3f4349;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.inventory-list-active{color:#286b43;text-align:center;font-size:10px;font-weight:900}.inventory-list-active.inactive{color:#9b252c}.inventory-location-summary{overscroll-behavior-inline:contain;scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.inventory-location-summary>span{white-space:nowrap;background:#f8f9fa;border:1px solid #e0e3e7;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;display:flex}.inventory-location-summary small{text-overflow:ellipsis;max-width:105px;overflow:hidden}.inventory-location-summary b{font-size:11px}.inventory-row-chevron{letter-spacing:.04em;text-align:right;color:#747981;white-space:nowrap;font-size:9px;font-weight:900}.inventory-stock-details{background:#fafbfc;border-top:1px solid #e4e6e8;gap:10px;padding:11px;display:grid}.inventory-barcode{color:#666}.inventory-control-fields{grid-template-columns:repeat(4,minmax(150px,1fr))}.inventory-retail-margin{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.inventory-control-save{background:#f7f8f9;border:1px solid #dfe2e6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.inventory-control-save.dirty{background:#fff9ea;border-color:#e0b45b}.inventory-control-save>div:first-child{gap:3px;display:grid}.inventory-control-save strong{font-size:10px}.inventory-control-save span{color:#686d74;font-size:9px}.inventory-control-save>div:last-child{gap:8px;display:flex}.inventory-retail-margin .live-price-metrics{border:1px solid #dfe3e5;border-radius:8px}.inventory-price-missing{color:#725113;background:#fff9e9;border:1px solid #e2c476;border-left:4px solid #b87908;border-radius:7px;gap:2px;padding:8px 11px;display:grid}.inventory-price-missing strong{text-transform:uppercase;letter-spacing:.35px;font-size:9px}.inventory-price-missing small{font-size:8px}.inventory-adjustment{border-top:1px solid #eee;grid-column:1/-1;align-items:end;gap:10px;padding-top:12px;display:flex}.inventory-adjustment label{flex:1}@media (width<=1400px){.inventory-stock-head,.inventory-stock-summary{grid-template-columns:minmax(190px,1.3fr) 104px 82px minmax(105px,.7fr) minmax(180px,1fr) 48px 54px}.inventory-control-fields{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=1100px){.inventory-stock-head,.inventory-stock-summary{grid-template-columns:minmax(190px,1.25fr) 104px 82px minmax(105px,.7fr) minmax(170px,1fr) 48px 54px}.inventory-control-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=740px){.inventory-pricing-view{flex-direction:column;align-items:stretch}.inventory-pricing-view label{min-width:0}.inventory-pricing-view>div{text-align:left}.inventory-stock-head{display:none}.inventory-stock-summary{grid-template-columns:minmax(0,1fr) auto 50px;gap:8px}.inventory-list-price,.inventory-list-brand,.inventory-list-active{display:none}.inventory-location-summary{grid-column:1/-1;justify-content:flex-start;overflow:auto}.inventory-control-fields,.inventory-retail-margin{grid-template-columns:1fr}.inventory-control-save{flex-direction:column;align-items:stretch}.inventory-control-save>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inventory-adjustment{flex-direction:column;align-items:stretch}.inventory-adjustment button{width:100%}}@media (width<=1024px){.portal-workspace,.in-page-workspace,.mobile-scroll-target{outline:none;min-width:0;scroll-margin-top:76px}.portal-workspace>.page-stack,.page-stack>*{min-width:0}body{padding-bottom:0}.portal-shell{min-height:100vh;display:block}.sidebar{z-index:70;width:min(340px,86vw);height:100dvh;min-height:100dvh;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border:0;border-right:1px solid #35373d;flex-direction:column;align-items:stretch;gap:0;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 40px #00000057}.sidebar.mobile-open{transform:translate(0)}.sidebar .sidebar-brand{padding:0 34px 12px 0;display:block}.sidebar .test-environment-badge,.sidebar .workspace-label{display:block}.sidebar .sidebar-bottom{background:var(--black);flex:none;margin-top:0;display:block}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:8px;width:auto;min-height:0;display:grid;overflow:hidden auto}.sidebar .nav-section,.sidebar .nav-section-items{display:grid}.sidebar .nav-section.collapsed .nav-section-items{display:none}.sidebar .nav-section-label{display:flex}.sidebar .nav-item{display:block}.sidebar .nav-link{place-items:initial;text-align:left;white-space:normal;border-radius:0;grid-template-rows:none;gap:10px;width:100%;min-height:42px;padding:9px 10px;font-size:12px;line-height:1.2;display:flex;position:relative}.sidebar .nav-link .icon{width:20px;font-size:18px}.sidebar .nav-link .label{font-size:12px;display:block}.sidebar .nav-link.active{border:0;border-left:3px solid var(--red);background:#292b31;padding:9px 10px 9px 7px}.sidebar .nav-badge{border-radius:999px;flex:none;place-items:center;width:auto;min-width:22px;height:22px;min-height:22px;margin-left:auto;padding:0 6px;line-height:1;display:inline-grid;position:static}.sidebar .nav-section-label{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;min-height:34px;padding:5px 10px;display:grid}.sidebar .nav-section-badge{margin:0}.sidebar .nav-section-chevron{justify-self:end}.sidebar .sidebar-bottom{border-top:1px solid #ffffff1a;padding-top:10px;box-shadow:0 -12px 20px #0c0d10eb}.sidebar .signout{color:#c8cbd1;text-align:left;border:0;border-radius:0;align-items:center;width:100%;min-height:44px;padding:9px 10px;display:flex}.sidebar .signout:hover,.sidebar .signout:focus-visible{color:#fff;background:#2b2022;border-color:#d43a42}.sidebar .subnav{display:grid}.mobile-nav-close{z-index:2;color:#fff;background:#1d1f24;border:1px solid #3b3e45;border-radius:8px;width:44px;height:44px;min-height:44px;font-size:24px;position:absolute;top:12px;right:12px}.mobile-nav-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090ba8;border:0;width:100%;height:100%;position:fixed;inset:0}.mobile-app-bar{z-index:45;color:#fff;background:#0e0f12;border-bottom:1px solid #303238;grid-template-columns:48px 46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;margin:0 -18px;padding:7px 14px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #0003}.mobile-nav-toggle,.mobile-app-home{color:#fff;background:#1c1e23;border:1px solid #383b42;border-radius:9px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid}.mobile-nav-toggle span{font-size:25px;line-height:1}.mobile-app-home{background-color:#1c1e23;background-image:url(/uls-logo.png);background-position:50%;background-repeat:no-repeat;background-size:40px;width:46px}.mobile-app-home .sidebar-brand{padding:0}.mobile-app-home .uls-logo-image{display:none}.mobile-app-heading{gap:2px;min-width:0;display:grid}.mobile-app-heading small{color:#8f939c;letter-spacing:.8px;font-size:8px;font-weight:900}.mobile-app-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-app-action-count{background:var(--red);color:#fff;border:1px solid #f05259;border-radius:18px;place-items:center;min-width:32px;height:32px;min-height:32px;padding:0 8px;font-size:11px;font-weight:950;display:grid;box-shadow:0 0 0 4px #da272f1f}.mobile-app-action-count:hover,.mobile-app-action-count:focus-visible{background:#f02e37;box-shadow:0 0 0 4px #f02e373d}.mobile-action-backdrop{z-index:46;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#08090b7a;border:0;width:100%;height:calc(100% - 62px);display:block;position:fixed;inset:62px 0 0}.mobile-action-popover{z-index:55;color:#fff;background:#111317;border:1px solid #3b3e45;border-radius:14px;gap:10px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 82px);padding:12px;display:grid;position:fixed;top:70px;right:12px;overflow:auto;box-shadow:0 18px 44px #0000006b}.mobile-action-heading{border-bottom:1px solid #30333a;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:2px 2px 10px;display:flex}.mobile-action-heading>span{gap:3px;display:grid}.mobile-action-heading small{color:#8d929c;letter-spacing:1px;font-size:8px;font-weight:950}.mobile-action-heading strong{font-size:14px}.mobile-action-heading>button{color:#fff;background:#202329;border:1px solid #3b3e45;border-radius:9px;width:40px;height:40px;min-height:40px;padding:0;font-size:22px}.mobile-action-list{gap:7px;display:grid}.mobile-action-list>button{color:#fff;text-align:left;background:#1b1e23;border:1px solid #30333a;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;display:grid}.mobile-action-list>button:hover,.mobile-action-list>button:focus-visible{background:#252127;border-color:#d72a32}.mobile-action-list b{background:var(--red);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.mobile-action-list span{gap:3px;min-width:0;display:grid}.mobile-action-list strong{font-size:11px}.mobile-action-list small{color:#9fa3ac;font-size:9px;line-height:1.35}.mobile-action-list i{color:#ef555c;font-size:18px;font-style:normal}.content-area{margin-left:0;padding:0 18px 36px}.topbar{min-height:0;padding:12px 0}.topbar>div:first-child{display:none}.topbar .mobile-performance-link,.topbar .mobile-signout,.topbar .avatar{display:none!important}.active-timer-banner,.persistent-pilot-tracker{top:62px}.toast{bottom:12px}}@media (width<=520px){.persistent-pilot-summary{grid-template-columns:minmax(0,1fr);padding:9px 14px 12px}.pilot-tracker-go{width:100%;min-width:0;min-height:40px}.pilot-step-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-step-actions button:last-child{grid-column:1/-1}}@media (width<=740px){.portal-workspace,.in-page-workspace{width:100%}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-app-bar{min-height:62px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));align-items:center;gap:10px;margin:0 -14px;display:flex}.mobile-app-bar .mobile-nav-toggle{display:none}.mobile-app-bar .mobile-app-home{background-color:#0000;background-size:52px;border:0;border-right:1px solid #30333a;border-radius:0;flex:0 0 56px;width:56px;height:42px;min-height:42px;display:grid}.mobile-app-heading{flex:auto;min-width:0;padding-left:0;display:block}.mobile-app-heading small{display:none}.mobile-app-heading strong{color:#fff;letter-spacing:0;font-size:15px;line-height:1.25;display:block}.mobile-quick-find{color:#fff;background:#191c21;border:1px solid #3a3d44;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;font-size:22px;display:grid}.mobile-app-action-count{flex:none}.mobile-user-avatar{color:#fff;background:#282b30;border:1px solid #30343b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.content-area{padding:0 14px 30px}.topbar,.portal-shell>.sidebar{display:none}.mobile-bottom-nav{z-index:58;min-height:68px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#0e0f12;border-top:1px solid #303238;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000003d}.mobile-bottom-nav[data-admin-calendar-nav=true],.mobile-bottom-nav[data-technician-nav=true]{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-nav[data-admin-calendar-nav=true] span{text-align:center;max-width:64px;line-height:1.15}.mobile-bottom-nav[data-technician-nav=true] span{text-align:center;max-width:58px;line-height:1.15}.mobile-bottom-nav button{color:#999da6;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:52px;padding:5px 2px;display:grid;position:relative}.mobile-bottom-nav button.active{color:#fff;box-shadow:inset 0 3px var(--red);background:#25272c}.mobile-bottom-nav b{font-size:18px;line-height:1}.mobile-bottom-nav span{font-size:9px;font-weight:900}.mobile-bottom-nav i{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;display:grid;position:absolute;top:3px;right:calc(50% - 22px)}.mobile-clock-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090ba8;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-clock-sheet{z-index:72;padding:18px 16px calc(18px + env(safe-area-inset-bottom));color:var(--ink);background:#fff;border-radius:18px 18px 0 0;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 42px #00000052}.mobile-clock-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-clock-sheet header>div{gap:3px;display:grid}.mobile-clock-sheet header small,.mobile-clock-status>span{color:#777b82;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.mobile-clock-sheet h2{margin:0;font-size:22px}.mobile-clock-sheet header>button{border:1px solid var(--line);width:42px;height:42px;min-height:42px;color:var(--ink);background:#f3f4f2;border-radius:9px;padding:0;font-size:22px}.mobile-clock-sheet>.primary-button,.mobile-clock-sheet>.outline-button{width:100%;min-height:48px}.mobile-clock-status{border:1px solid var(--line);background:#f6f7f5;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.mobile-clock-status.active{background:#f0f8f3;border-color:#9acaae}.mobile-clock-status.job{margin-top:4px}.mobile-clock-status strong{font-size:12px}.mobile-clock-status small{color:#696d73;font-size:9px}.mobile-sidebar-context{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:9px;margin:8px 0;padding:10px;display:grid}.mobile-sidebar-context label{color:#aeb2ba;gap:4px;display:grid}.mobile-sidebar-context label>span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.mobile-sidebar-context select{color:#fff;background:#22252a;border-color:#444850;width:100%;min-height:42px}.mobile-sidebar-context strong{color:#fff;font-size:10px}.mobile-nav-backdrop{z-index:54;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.mobile-more-sheet{inset:62px 0 calc(68px + env(safe-area-inset-bottom));z-index:56;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);color:var(--ink);padding:17px 14px;display:block;position:fixed;overflow-y:auto}.mobile-more-sheet>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mobile-more-sheet>header>div{gap:4px;display:grid}.mobile-more-sheet>header small{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:950}.mobile-more-sheet>header h2{margin:0;font-size:24px;font-weight:700}.mobile-more-sheet>header span{color:var(--muted);font-size:10px;line-height:1.45}.mobile-more-sheet>header>button{border:1px solid var(--line);width:42px;height:42px;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;flex:0 0 42px;padding:0;font-size:22px}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.mobile-more-grid>button{border:1px solid var(--line);min-width:0;min-height:88px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:3px 8px;padding:13px;display:grid}.mobile-more-grid b{color:var(--red);grid-row:1/3;align-self:start;font-size:20px}.mobile-more-grid strong{min-width:0;font-size:11px}.mobile-more-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobile-more-context{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;margin-top:15px;padding:12px;display:grid}.mobile-more-context label{gap:4px}.mobile-more-context label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.mobile-more-context select{min-height:44px}.mobile-more-signout{color:#9f1b23;background:#fff;border:1px solid #d8b9bb;border-radius:10px;width:100%;min-height:46px;margin-top:10px;font-weight:900}.mobile-deliberate-dashboard{order:-100;grid-column:1/-1;gap:14px;width:100%;min-width:0;display:grid}.mobile-deliberate-dashboard>div:first-child{gap:4px;padding-top:4px;display:grid}.mobile-deliberate-dashboard h2{margin:0;font-size:24px;line-height:1.15}.mobile-deliberate-dashboard>div:first-child>span{color:var(--muted);font-size:11px}.mobile-attendance-strip{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mobile-attendance-strip>span{gap:3px;display:grid}.mobile-attendance-strip small{color:var(--muted);font-size:9px}.mobile-attendance-strip strong{font-size:11px}.mobile-attendance-strip b{color:#686d75;background:#eceeed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mobile-attendance-strip.active strong,.mobile-attendance-strip.active b{color:var(--green)}.mobile-attendance-strip.active b{background:#e8f5ed}.mobile-primary-action{border:1px solid var(--line);background:#fff;border-radius:15px;gap:13px;padding:16px;display:grid}.mobile-primary-action header{gap:5px;display:grid}.mobile-primary-action header>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-primary-action header small{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:950}.mobile-primary-action header b{color:var(--red-dark);background:#fff0f0;border-radius:999px;padding:4px 7px;font-size:8px}.mobile-primary-action h3{margin:0;font-size:18px;line-height:1.25}.mobile-primary-action p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.mobile-primary-action>.primary-button,.mobile-see-all-work{border-radius:10px;width:100%;min-height:48px}.mobile-primary-progress{background:#e8e9e8;border-radius:999px;height:6px;overflow:hidden}.mobile-primary-progress span{border-radius:inherit;background:var(--red);height:100%;display:block}.dashboard-widget-grid>.welcome-row,.dashboard-widget-grid>.dashboard-movable-widget,.dashboard-widget-grid>.desktop-dashboard-only{display:none}.portal-context-back{min-height:56px}.portal-context-back button{min-height:44px;padding:9px 14px;font-size:10px}.mobile-bottom-nav button,.mobile-more-grid>button,.mobile-more-sheet>header>button,.mobile-clock-sheet button,.quick-find-dialog button,.portal-context-back button,.tabs button,.my-work-summary button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.toast{bottom:84px}}@media (width<=360px){.mobile-more-grid{grid-template-columns:1fr}.mobile-app-bar{grid-template-columns:minmax(0,1fr) auto auto}.mobile-app-action-count{display:none}}.personal-calendar-workspace{gap:1.25rem;display:grid}.personal-calendar-layout{grid-template-columns:minmax(19rem,.85fr) minmax(22rem,1.15fr);align-items:start;gap:1rem;display:grid}.personal-calendar-editor,.personal-calendar-list{border:1px solid var(--line);background:var(--panel-soft,#f7f7f5);padding:1rem}.personal-calendar-editor h3,.personal-calendar-list h3{margin:0}.personal-calendar-list>header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.personal-calendar-list article{border-top:1px solid var(--line);grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem 0;display:grid}.personal-calendar-list article time,.personal-calendar-list article>span{gap:.2rem;display:grid}.personal-calendar-list article time small,.personal-calendar-list article>span small,.personal-calendar-list article>span p{color:var(--muted);margin:0}.personal-calendar-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.personal-calendar-list .text-button{white-space:nowrap}.personal-calendar-list .personal-calendar-complete{color:#18734a;font-weight:950}.personal-calendar-completed{border-top:2px solid var(--line);margin-top:1rem;padding-top:1rem}.personal-calendar-completed>header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.personal-calendar-list article.completed{opacity:.72}.personal-calendar-list article.completed>span>strong{text-decoration:line-through}.personal-calendar-integration-note{color:#223246;background:#eef5fc;border-left:3px solid #2463a8;grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem 1rem;display:grid}.daily-availability-card{color:#4e390f;background:#fff8e8;border:1px dashed #7b5a19;gap:.2rem;padding:.7rem;display:grid}.calendar-agency-legend b.availability{background:#d5a741}.calendar-agency-legend b.ems{background:#087e86}@media (width<=900px){.personal-calendar-layout{grid-template-columns:1fr}.personal-calendar-list{order:1}.personal-calendar-editor{order:2}.personal-calendar-list article{grid-template-columns:4.75rem minmax(0,1fr)}.personal-calendar-list article>div{grid-column:1/-1;justify-content:flex-start}.personal-calendar-integration-note{grid-template-columns:1fr}}@media (width<=1024px){.page-stack{gap:16px;max-width:100%}.panel-header,.section-head,.welcome-row,.toolbar,.calendar-toolbar,.inventory-manager-head,.inventory-workspace-head,.library-toolbar,.employee-directory-header,.report-overview,.technician-report-header{gap:12px}.panel-header>div:first-child,.section-head>div:first-child,.welcome-row>div:first-child,.toolbar>div:first-child,.calendar-toolbar>div:first-child{min-width:0}.panel-header h2,.section-head h3,.welcome-row h2{overflow-wrap:anywhere}.form-grid.three,.form-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two,.library-wide{grid-column:1/-1}.table-panel,.report-table-wrap,.matrix-bulk-table{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%}.tabs,.company-settings-tabs,.report-tabs,.quote-workspace-tabs{overscroll-behavior-inline:contain;max-width:100%}}@media (width<=740px){.page-stack{gap:12px;padding-top:12px}.page-stack>.panel,.page-stack>.stat-grid,.page-stack>.two-col,.page-stack>.card-list,.page-stack>.toolbar{order:initial}.welcome-row,.panel-header,.section-head,.toolbar,.calendar-toolbar,.inventory-manager-head,.inventory-workspace-head,.library-toolbar,.employee-directory-header,.resource-search-heading,.report-overview,.technician-report-header,.balance-panel-header{flex-direction:column;align-items:stretch;width:100%;display:flex}.welcome-row>*,.panel-header>*,.section-head>*,.toolbar>*,.calendar-toolbar>*,.inventory-manager-head>*,.inventory-workspace-head>*,.library-toolbar>*,.employee-directory-header>*,.report-overview>*,.technician-report-header>*{width:100%;min-width:0}.panel-header>.status,.section-head>.status,.welcome-row>.status{order:2;align-self:flex-start;width:max-content;max-width:100%}.panel-header>button,.panel-header>.primary-button,.panel-header>.outline-button,.section-head>button,.welcome-row>button,.toolbar>.primary-button,.toolbar>.outline-button{order:3;width:100%}.toolbar .search,.toolbar input[type=search],.toolbar select,.calendar-toolbar select,.agency-filter{width:100%;min-width:0}.topbar-actions{flex-direction:column;align-items:stretch;display:flex}.topbar-actions>*,.attendance-controls{width:100%}.attendance-controls{order:1}.topbar .mobile-performance-link,.topbar .mobile-signout,.topbar .avatar{display:none!important}.form-grid,.form-grid.two,.form-grid.three,.form-grid.four,.form-grid.five{grid-template-columns:minmax(0,1fr)}.span-two,.library-wide{grid-column:auto}.stat-grid,.report-summary-grid,.my-work-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-width:0;min-height:108px;padding:13px}.stat-card strong{font-size:26px}.two-col,.card-list,.dashboard-layout-grid{grid-template-columns:minmax(0,1fr)}.tabs,.company-settings-tabs,.report-tabs,.quote-workspace-tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding:0 14px 5px;display:flex;overflow-x:auto}.tabs button,.company-settings-tabs button,.report-tabs button,.quote-workspace-tabs button{scroll-snap-align:start;white-space:normal;flex:none;min-width:132px}.approval-actions,.report-actions,.employee-directory-actions,.work-order-card-actions,.task-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.approval-actions button,.report-actions button,.employee-directory-actions button,.work-order-card-actions button,.task-actions button{width:100%;min-width:0}.table-panel,.report-table-wrap,.matrix-bulk-table{border-radius:9px;margin-left:-1px;margin-right:-1px;box-shadow:inset -18px 0 18px -20px #00000080}.data-table .table-head,.data-table .table-row{padding-left:14px;padding-right:14px}.empty-state{min-height:120px;padding:22px 16px}.month-calendar-shell,.data-table,.report-table-wrap,.matrix-bulk-table,.quote-template-preview,.customer-quote-sheet{-webkit-overflow-scrolling:touch}.calendar-page{gap:10px}.calendar-workspace-tabs{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:calc(100% + 28px);margin:0 -14px;padding:8px 14px;display:grid;overflow:visible}.calendar-workspace-tabs button{text-align:left;background:#f7f7f6;border:1px solid #dfe1e4;justify-content:space-between;min-width:0;min-height:44px;padding:9px 10px;line-height:1.2}.calendar-workspace-tabs button.calendar-workspace-primary{border-color:#c9ccd1;min-height:50px}.calendar-workspace-tabs button.active{border-color:#202329}.calendar-workspace-tabs b{flex:none}.calendar-schedule-switcher{flex-direction:column;align-items:stretch;gap:8px;width:100%}.calendar-schedule-switcher>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.calendar-schedule-switcher button{min-width:0;min-height:44px;padding:8px 5px;line-height:1.2}.calendar-schedule-switcher label{width:100%;min-width:0}.calendar-schedule-switcher input{min-height:46px}.calendar-agency-legend{gap:8px 12px;padding:8px 10px}.daily-tech-board{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:10px;padding-bottom:0;overflow:visible}.daily-tech-column{min-height:0;padding:10px}.daily-tech-column>header{min-height:38px}.daily-job-card{min-height:68px;padding:11px}.daily-tech-empty{place-items:center;min-height:58px;padding:15px 8px;display:grid}.shop-week-board{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:9px;overflow:visible}.shop-week-board>div{background:#fff;border:1px solid #d9dce0;border-radius:9px;min-height:76px;padding:10px}.shop-week-board>div.today{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.shop-week-board header{min-height:38px}.calendar-toolbar .calendar-controls{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}.calendar-controls button{width:100%;min-height:44px}.month-calendar-shell{display:none}.mobile-month-agenda{gap:9px;display:grid}.mobile-month-agenda>header{justify-content:space-between;align-items:end;gap:10px;padding:2px 1px;display:flex}.mobile-month-agenda>header p{margin:0}.mobile-month-agenda>header span{color:var(--muted);font-size:9px}.mobile-month-agenda article{background:#fff;border:1px solid #d9dce0;border-radius:9px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px;display:grid}.mobile-month-agenda article.today{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.mobile-month-agenda time{color:var(--muted);text-transform:uppercase;align-content:start;justify-items:center;gap:1px;display:grid}.mobile-month-agenda time strong,.mobile-month-agenda time small{font-size:8px}.mobile-month-agenda time b{color:var(--ink);font-size:24px;line-height:1.1}.mobile-month-agenda article>div{gap:7px;min-width:0;display:grid}.mobile-month-agenda .mobile-agenda-leave{border-radius:6px;padding:8px 10px}.mobile-month-agenda .mobile-agenda-leave strong{white-space:normal;font-size:11px}.mobile-month-agenda .mobile-agenda-leave span{white-space:normal;font-size:10px;font-weight:700}.calendar-legend{gap:9px 13px;padding:2px}.calendar-queue-list button{flex-direction:column;align-items:flex-start;min-height:72px}.calendar-queue-list button .status{align-self:flex-start}.personal-calendar-workspace{padding:14px}.personal-calendar-editor,.personal-calendar-list{padding:13px}.personal-calendar-list>header,.personal-calendar-completed>header{align-items:flex-start}.personal-calendar-list article{grid-template-columns:4.25rem minmax(0,1fr);gap:9px}.personal-calendar-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.personal-calendar-list .text-button{background:#fff;border:1px solid #d8dade;border-radius:6px;place-items:center;min-height:42px;padding:8px;text-decoration:none;display:grid}.personal-calendar-list .personal-calendar-complete{background:#eff8f3;border-color:#9fcdb7;grid-column:1/-1}.personal-calendar-integration-note{font-size:9px;line-height:1.5}.po-focused-actions{flex-direction:column;align-items:stretch;position:static}.po-focused-actions>div{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.po-focused-actions button{width:100%}.store-view-control{width:100%;min-width:0}.store-view-control select{width:100%}.topbar{border-bottom:0}}@media print{@page{margin:14mm}body{color:#111;background:#fff}.sidebar,.topbar,.active-timer-banner,.admin-preview-banner,.toast,.report-toolbar,.report-tabs,.report-table button{display:none!important}.portal-shell{display:block}.content-area{padding:0}.page-stack{gap:12px;padding:0}.page-stack:not(.report-page){display:none}.report-print-header{border-bottom:3px solid #b11d25;margin-bottom:18px;padding-bottom:14px;display:block}.report-print-header h1{margin:3px 0 5px;font-size:24px}.report-summary-grid{grid-template-columns:repeat(5,1fr);gap:7px}.report-summary-grid .stat-card{min-height:0;box-shadow:none;border:1px solid #d7d7d7;padding:10px}.report-overview,.report-details{break-inside:avoid;box-shadow:none;border:1px solid #d7d7d7}.report-table-wrap{overflow:visible}.report-table{min-width:0;font-size:8px}.report-table th,.report-table td{padding:7px 6px}}.quote-build-composer{background:0 0;margin:14px 0}.quote-build-composer .quote-line-builder{background:#fafbfc;border:1px solid #d8dade;border-radius:10px;margin-top:10px;padding:12px}.quote-composer-toolbar{border-bottom:1px solid #dfe1e4;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.quote-group-commandbar{background:#f6f7f8;border:1px solid #d8dade;border-radius:9px;min-height:48px;padding:9px 10px}.quote-group-commandbar>div:first-child{gap:2px;display:grid}.quote-group-commandbar small{color:#70747b;font-size:8px}.quote-inline-composer-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quote-inline-composer-title>div{gap:3px;display:grid}.quote-composer-heading{align-items:center;flex-direction:row!important;gap:12px!important;display:flex!important}.quote-composer-heading>div{gap:3px;display:grid}.quote-build-step{color:#fff;background:#24262a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.quote-composer-actions{align-items:end;gap:8px;display:flex}.quote-composer-actions .icon-action{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:flex}.quote-composer-actions .icon-action>span{font-size:15px}.quote-template-quick-pick{min-width:190px;font-size:8px}.quote-group-quick-create{background:#f5f6f7;border:1px solid #d8dadd;border-radius:9px;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr) auto auto;align-items:end;gap:8px;margin:12px 0;padding:12px;display:grid}.quote-labor-inline{background:#f7f8fa;border:1px solid #d9dce0;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.quote-labor-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-labor-inline-head>div{gap:3px;display:grid}.quote-labor-inline-head small{color:#6f737a}.quote-labor-task-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow:auto}.quote-labor-suggestion.compact{margin-top:0}.quote-group-add-item{white-space:nowrap;color:#fff!important;background:0 0!important;border-color:#fff!important}.quote-group-organizer{gap:14px;margin:18px 0;display:grid}.quote-builder-group{background:#fff;border:1px solid #cfd1d3;position:relative;box-shadow:0 5px 18px #0f12160d}.quote-builder-group.drop-before{box-shadow:inset 0 5px 0 var(--red),0 5px 18px #0f12160d}.quote-builder-group.drop-after{box-shadow:inset 0 -5px 0 var(--red),0 5px 18px #0f12160d}.quote-builder-group>header{color:#fff;background:#202226;border-bottom:1px solid #ddd;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.quote-builder-group>header>div{flex:1;gap:3px;display:grid}.quote-builder-group>header small{color:#c8cbd0}.quote-builder-group>header button{min-width:38px;min-height:38px}.quote-builder-group.ungrouped>header{color:#24262a;background:#eceeed}.quote-drag-handle{cursor:grab;color:inherit;letter-spacing:-4px;background:0 0;border:0;font-size:20px}.quote-group-order-controls{grid-template-columns:24px 32px 24px;align-items:center;flex:none!important;gap:2px!important;display:grid!important}.quote-line-order-controls{grid-template-rows:20px 26px 20px;place-items:center;display:grid}.quote-group-order-controls>button,.quote-line-order-controls>button{width:100%;color:inherit;background:0 0;border:0;padding:0;font-weight:950;min-width:0!important;min-height:20px!important}.quote-grouped-line{grid-template-columns:34px minmax(0,1fr) auto 42px;align-items:center;position:relative}.quote-grouped-line.drop-before{box-shadow:inset 0 4px 0 var(--red)}.quote-grouped-line.drop-after{box-shadow:inset 0 -4px 0 var(--red)}.quote-grouped-line .status{margin-top:4px;display:inline-flex}.quote-line-action-menu{position:relative}.quote-line-menu-trigger{color:#30343a;letter-spacing:1px;background:#f6f7f8;border:1px solid #d6d9de;border-radius:8px;min-width:36px;min-height:36px;padding:0 8px;font-weight:900}.quote-line-menu-panel{z-index:20;color:#2b2f35;background:#fff;border:1px solid #c9ccd1;border-radius:10px;gap:10px;width:min(340px,100vw - 56px);padding:12px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 14px 34px #12151933}.quote-line-menu-panel>label,.quote-line-discount label,.quote-line-override label{gap:4px;font-size:8px;font-weight:850;display:grid}.quote-line-discount{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quote-line-margin-readout{background:#eef7f1;border-radius:7px;justify-content:space-between;gap:8px;padding:8px;font-size:9px;font-weight:850;display:flex}.quote-line-margin-readout.danger{color:#a81921;background:#fff0f0}.quote-line-customer-note{color:#515b67;white-space:normal;background:#f2f4f6;border-left:3px solid #748293;padding:5px 7px}.quote-line-override{border-top:1px solid #e0e2e5;gap:8px;padding-top:9px;display:grid}.quote-group-subtotal{text-align:right;min-width:82px}.quote-customer-subtask-line{background:#fafbfc;border-top:1px solid #e1e3e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.quote-customer-subtask-line>span{gap:3px;display:grid}.quote-customer-subtask-line p{color:#60656d;margin:3px 0 0;font-size:9px}.quote-labor-task-grid.compact>article{background:#fff;border:1px solid #dfe2e6;border-radius:8px;display:grid}.quote-labor-task-grid.compact>article>label:first-child{border:0}.quote-subtask-customer-note{color:#656a72;gap:4px;padding:0 9px 9px;font-size:8px;display:grid}.quote-subtask-customer-note textarea{min-height:58px}.quote-pricing-rail{background:#f8f9fa;border:1px solid #cfd3d7;border-top:4px solid #24272c;border-radius:9px;grid-template-columns:minmax(520px,1fr) auto auto auto auto;align-items:end;gap:10px;margin-top:12px;padding:10px;display:grid;position:relative}.quote-pricing-fields{grid-template-columns:repeat(5,minmax(82px,1fr));gap:7px;display:grid}.quote-pricing-fields label{letter-spacing:.35px;text-transform:uppercase;gap:3px;font-size:7px}.quote-pricing-fields input{text-align:right;min-height:34px;padding:6px 8px}.quote-pricing-fields input[readonly]{background:#eef1f3;font-weight:900}.quote-tax-mini>span{align-items:center;gap:5px;display:flex}.quote-tax-mini>span input{width:13px;min-height:0}.quote-pricing-totals{gap:3px;min-width:150px;padding:0 4px;display:grid}.quote-pricing-totals span{color:#666b73;justify-content:space-between;gap:12px;font-size:8px;display:flex}.quote-pricing-totals strong{text-align:right;border-top:2px solid #2b2e33;padding-top:4px;font-size:18px}.quote-pricing-more{align-self:center;position:relative}.quote-pricing-more>summary{color:#444950;cursor:pointer;background:#fff;border:1px solid #c9ccd0;border-radius:6px;min-width:max-content;padding:9px 10px;font-size:8px;font-weight:900;list-style:none}.quote-pricing-more[open]>div{z-index:24;background:#fff;border:1px solid #c8ccd1;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;width:min(620px,100vw - 60px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 35px #0003}.quote-pricing-more .quote-notes-field{grid-column:1/-1}.quote-pricing-more textarea{min-height:70px}.quote-pricing-rail>.primary-button{white-space:nowrap;min-height:40px}.customer-tax-profile{margin-top:7px}.customer-tax-profile>summary{cursor:pointer;font-size:8px;font-weight:850}.customer-tax-profile>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.customer-subtask-scope{background:#f7f8f9;gap:7px;padding:10px 14px;display:grid}.customer-subtask-scope article{gap:2px;display:grid}.customer-subtask-scope p{color:#5f646b;margin:2px 0 0}.customer-line-note{color:#5d6570;margin:4px 0 0;font-size:9px;font-style:italic}.customer-quote-preview-dialog{background:#f2f3f4;border-radius:12px;width:min(1050px,100vw - 30px);max-height:calc(100vh - 30px);padding:16px;overflow:auto;box-shadow:0 20px 60px #00000052}.customer-quote-preview-dialog>.customer-quote-sheet{margin-top:12px}.quote-autosave-bar{background:#f5faf7;border:1px solid #cfded4;border-left:4px solid #2f7c53;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.quote-autosave-bar>span{gap:2px;display:grid}.quote-autosave-bar small{color:#626a65;font-size:8px}.quote-group-drop-hint{color:#4f555d;text-align:center;background:#fafbfc;border:1px dashed #aeb4bc;width:calc(100% - 20px);margin:10px;padding:18px;font-weight:850;display:block}.quote-inline-group-part-picker{background:#f8fafb;border:2px dashed #aeb4bc;border-radius:9px;gap:9px;margin:10px;padding:14px;display:grid}.quote-inline-group-part-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-inline-group-part-picker>header>div{gap:3px;display:grid}.quote-inline-group-part-picker>header small,.quote-inline-group-part-picker>small{color:var(--muted);font-size:9px}.quote-part-search-results{background:#fff;border:1px solid #d6d9de;gap:5px;max-height:260px;display:grid;overflow:auto}.quote-part-search-results>button{min-height:54px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e4e7;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.quote-part-search-results>button:hover{background:#f1f5f8}.quote-part-search-results>button>span,.quote-selected-part>span{gap:3px;min-width:0;display:grid}.quote-part-search-results small,.quote-selected-part small{color:var(--muted)}.quote-part-search-results>button>b{color:var(--red-dark);flex:none}.quote-part-search-results>span{color:var(--muted);text-align:center;padding:18px}.quote-selected-part{min-height:58px;color:var(--ink);text-align:left;background:#f0f8f4;border:1px solid #8fbba3;border-left:4px solid #278052;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quote-selected-part>b{color:#1e6946;flex:none}.quote-inline-part-values{grid-template-columns:120px 160px auto;align-items:end;gap:8px;display:grid}.quote-inline-part-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-inline-part-actions button{white-space:nowrap;min-height:42px}.quote-inline-part-values .primary-button{min-height:42px}.quote-saved-package-launch{background:#fff;border:1px solid #d4d8dd;border-radius:8px;grid-template-columns:minmax(260px,520px) 1fr;align-items:end;gap:14px;padding:10px 12px;display:grid}.quote-saved-package-launch>small{color:var(--muted);padding-bottom:9px;font-size:9px}.quote-picker-separator{color:#7a7f86;letter-spacing:.7px;align-items:center;gap:10px;font-size:7px;font-weight:950;display:flex}.quote-picker-separator:before,.quote-picker-separator:after{content:"";background:#d9dde1;flex:1;height:1px}.quote-agency-package-config{background:#f5f7fa;border:1px solid #bdc7d4;border-left:4px solid #293b54;border-radius:9px;gap:12px;padding:14px;display:grid}.quote-agency-package-config>header,.quote-agency-package-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-agency-package-config>header>div{gap:3px;display:grid}.quote-agency-package-config>header small,.quote-agency-package-actions>span{color:#626b77;font-size:9px;line-height:1.5}.quote-agency-package-basics{grid-template-columns:130px 170px minmax(0,1fr);align-items:end;gap:9px;display:grid}.quote-agency-package-basics>span{background:#fff;border:1px solid #d8dce2;border-radius:6px;align-content:center;gap:2px;min-height:42px;padding:7px 10px;display:grid}.quote-agency-package-basics>span small{color:#737a84;text-transform:uppercase;font-size:7px}.quote-agency-package-basics>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quote-package-decision{background:#fff;border:1px solid #d6dae0;border-radius:8px;grid-template-columns:minmax(220px,.7fr) repeat(2,minmax(210px,1fr));align-items:end;gap:9px;padding:12px;display:grid}.quote-package-decision>div{align-self:start;gap:3px;display:grid}.quote-package-decision>div small,.quote-package-vehicle-hint{color:#69717c;font-size:8px;line-height:1.45}.quote-package-decision.tracer{border-left:4px solid #8b2630}.quote-package-vehicle-hint{grid-column:1/-1}.quote-package-source-parts{background:#fff;border:1px solid #d8dce2;border-radius:7px}.quote-package-source-parts>summary{color:#4f5660;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:900}.quote-package-source-parts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;max-height:220px;padding:0 12px 12px;display:grid;overflow:auto}.quote-package-source-parts span{color:#59616c;grid-template-columns:auto 1fr;gap:5px;font-size:8px;display:grid}.quote-package-source-parts em{color:#9a5b0b;grid-column:2;font-size:7px}.quote-agency-package-actions{border-top:1px solid #d4d9df;align-items:center;padding-top:10px}.quote-agency-package-actions>span{max-width:690px}.quote-agency-package-actions>button{flex:none}.quote-core-package-config{background:#f3faf6;border:1px solid #8fbba3;border-left:4px solid #278052;border-radius:9px;gap:12px;padding:14px;display:grid}.quote-core-package-config>header,.quote-core-package-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-core-package-config>header>div{gap:3px;display:grid}.quote-core-package-config>header small,.quote-core-package-actions>span,.quote-core-package-choices small{color:#5d6b63;font-size:9px;line-height:1.5}.quote-core-included-list{background:#fff;border:1px solid #d3e5da;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:10px 12px;display:flex}.quote-core-included-list>strong{text-transform:uppercase;width:100%;font-size:9px}.quote-core-included-list>span{color:#4f5b54;font-size:9px}.quote-core-package-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-core-package-actions{border-top:1px solid #d3e5da;align-items:center;padding-top:10px}.quote-core-package-actions>span{max-width:690px}.quote-core-package-actions>button{flex:none}.quote-inline-other-item{width:max-content}.customer-directory-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.customer-directory-header h2,.customer-account-header h2{margin:2px 0 5px}.customer-directory-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;width:min(600px,100%);display:grid}.customer-directory-tools .primary-button{white-space:nowrap;min-height:42px}.customer-account-create{border-top:4px solid var(--red);gap:16px;display:grid}.customer-account-create-actions{justify-content:flex-end;gap:8px;display:flex}.customer-account-create .field-missing-attention>small{color:var(--red-dark);font-weight:800}.customer-directory-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.customer-directory-grid>button{min-height:76px;color:var(--ink);text-align:left;background:#fff;border-top:1px solid #d8dade;border-bottom:0;border-left:4px solid #0000;border-right:1px solid #d8dade;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.customer-directory-grid>button:last-child{border-bottom:1px solid #d8dade}.customer-directory-grid>button:hover,.customer-directory-grid>button:focus-visible{border-left-color:var(--red);background:#fff8f8}.customer-directory-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.customer-directory-grid>button>span:last-child{color:var(--muted);text-align:right;font-size:9px;line-height:1.6}.customer-directory-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-directory-avatar{color:#fff;background:#24272c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.customer-account-back{width:max-content}.customer-account-header{border-top:4px solid var(--red);justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-account-contact{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-account-contact>a,.customer-account-contact>span{min-width:150px;color:var(--ink);background:#fafafa;border:1px solid #dfe1e4;gap:3px;padding:9px 11px;text-decoration:none;display:grid}.customer-account-contact small{color:var(--muted);text-transform:uppercase;font-size:8px}.customer-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-account-metrics article{background:#fff;border:1px solid #d8dade;border-top:3px solid #292c31;align-content:start;gap:5px;min-height:105px;padding:14px;display:grid}.customer-account-metrics article.attention{border-top-color:var(--red)}.customer-account-metrics small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.customer-account-metrics strong{font-size:24px}.customer-account-metrics span{color:var(--muted);font-size:9px}.customer-account-actions{gap:8px;display:flex}.customer-account-history{gap:12px;display:grid}.customer-account-history>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-account-history h3{margin:2px 0}.customer-account-tabs{border:1px solid #d6d9dd;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.customer-account-tabs button{color:#4e535b;text-align:left;background:#f4f5f5;border:0;border-right:1px solid #d6d9dd;justify-content:space-between;align-items:center;gap:9px;min-height:50px;padding:9px 12px;font-weight:900;display:flex}.customer-account-tabs button:last-child{border-right:0}.customer-account-tabs button.active{color:#fff;background:#24272c}.customer-account-tabs b{color:#30343a;text-align:center;background:#e0e3e6;border-radius:999px;min-width:24px;padding:4px 6px;font-size:8px}.customer-account-tabs button.active b{background:var(--red);color:#fff}.customer-account-record-search{width:min(520px,100%)}.customer-account-records{gap:7px;display:grid}.customer-account-records>article,.customer-account-records>button{width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe1e4;border-left:4px solid #58616e;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.customer-account-records>button{border-left-color:var(--red)}.customer-account-records>article>span,.customer-account-records>button>span{gap:3px;display:grid}.customer-account-records b{color:var(--muted);letter-spacing:.6px;font-size:7px}.customer-account-records small{color:var(--muted)}.customer-record-value{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.quote-layout-template-save{border:1px solid var(--line);background:#f4f4f3;align-items:end;gap:12px;padding:14px;display:flex}.quote-layout-template-save label{flex:1}.customer-quote-groups{gap:16px;display:grid}.customer-quote-groups>section>header{background:var(--quote-accent);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.customer-quote-groups>section>header h3,.customer-quote-groups>section>header p{margin:0}.customer-quote-groups>section>header p{opacity:.85;margin-top:3px}.customer-quote-groups table{width:100%}.quote-option-not-selected{opacity:.58}@media (width<=1320px){.quote-build-composer .form-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-build-composer .form-grid.five .quote-part-combobox{grid-column:1/-1}.quote-builder-group>header{flex-wrap:wrap}.quote-pricing-rail{grid-template-columns:1fr auto auto auto}.quote-pricing-fields{grid-column:1/-1}.quote-group-quick-create{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-group-quick-create button{width:100%}}@media (width<=760px){.quote-saved-package-launch,.quote-agency-package-basics,.quote-package-decision,.quote-package-source-parts>div{grid-template-columns:1fr}.quote-agency-package-config>header,.quote-agency-package-actions{flex-direction:column;align-items:stretch}.quote-agency-package-actions>button{width:100%}.quote-package-vehicle-hint{grid-column:1}.quote-vehicle-picker-actions,.quote-vehicle-summary{flex-direction:column;align-items:stretch}.quote-vehicle-picker-actions>button,.quote-vehicle-summary>button{width:100%}.new-customer-inline-actions,.quote-core-package-config>header,.quote-core-package-actions{flex-direction:column;align-items:stretch}.new-customer-inline-actions>button,.quote-core-package-actions>button{width:100%}.quote-core-package-choices{grid-template-columns:1fr}.quote-build-composer{margin-inline:-2px}.quote-build-composer .quote-line-builder{padding-inline:2px}.quote-composer-toolbar,.quote-labor-inline-head,.quote-composer-actions{flex-direction:column;align-items:stretch}.quote-composer-actions .icon-action,.quote-template-quick-pick{width:100%;min-width:0}.quote-group-quick-create,.quote-build-composer .form-grid.five,.quote-labor-task-grid.compact{grid-template-columns:1fr}.quote-build-composer .form-grid.five .quote-part-combobox{grid-column:auto}.quote-builder-group>header{flex-wrap:wrap}.quote-grouped-line{grid-template-columns:28px minmax(0,1fr) 36px}.quote-grouped-line>strong{grid-column:2}.quote-line-action-menu{grid-area:1/3}.customer-tax-profile>div{grid-template-columns:1fr}.quote-autosave-bar,.quote-builder-footer{flex-direction:column;align-items:stretch}.quote-pricing-rail{grid-template-columns:1fr}.quote-pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-pricing-totals{min-width:0}.quote-pricing-more>summary,.quote-pricing-rail>.primary-button{width:100%}.quote-pricing-more[open]>div{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:7px;position:static}.quote-pricing-more .quote-notes-field{grid-column:1}.quote-drag-handle{display:none}.quote-group-order-controls{grid-template-columns:36px 36px}.quote-group-order-controls .quote-drag-handle,.quote-line-order-controls .quote-drag-handle{display:none}.quote-line-order-controls{grid-template-rows:32px 32px}.quote-inline-group-part-picker{margin:8px;padding:11px}.quote-inline-part-values{grid-template-columns:1fr 1fr}.quote-inline-part-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.customer-directory-header,.customer-account-header{flex-direction:column;align-items:stretch}.customer-directory-tools{grid-template-columns:1fr}.customer-directory-tools .primary-button{width:100%}.customer-account-create-actions{grid-template-columns:1fr;display:grid}.customer-account-create-actions button{width:100%}.customer-directory-grid{grid-template-columns:1fr}.customer-directory-grid>button{grid-template-columns:40px minmax(0,1fr)}.customer-directory-grid>button>span:last-child{text-align:left;grid-column:2}.customer-account-contact{grid-template-columns:1fr;display:grid}.customer-account-contact>a,.customer-account-contact>span{min-width:0}.customer-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-actions{grid-template-columns:1fr;display:grid}.customer-account-tabs{grid-template-columns:1fr}.customer-account-tabs button{border-bottom:1px solid #d6d9dd;border-right:0;min-height:46px}.customer-account-tabs button:last-child{border-bottom:0}.customer-account-records>article,.customer-account-records>button{flex-direction:column;align-items:flex-start}.customer-record-value{text-align:left;justify-items:start}.quote-layout-template-save{flex-direction:column;align-items:stretch}}.adam-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.adam-control-grid article,.adam-action-list{background:#f8f8f7;border:1px solid #d8dadd;padding:16px}.adam-action-list{flex-wrap:wrap;gap:10px 20px;display:flex}.adam-action-list>strong{width:100%}.adam-action-list label{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.adam-action-list label span{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0}.adam-action-list input[type=checkbox]{flex:0 0 18px;height:18px;margin:0;padding:0;width:18px!important;min-height:0!important}.adam-avatar{object-fit:cover;object-position:50% 35%;background:#8f77d8;border-radius:50%;display:block}.adam-avatar-launcher{border:2px solid #f3c33c;flex:0 0 38px;width:38px;height:38px}.adam-avatar-panel{border:2px solid #f3c33c;flex:0 0 54px;width:54px;height:54px}.adam-identity{align-items:center;gap:11px;min-width:0;display:flex}.adam-launcher{z-index:42;color:#fff;background:#202226;border:1px solid #3c3f44;border-radius:28px;align-items:center;gap:9px;min-height:50px;padding:6px 14px 6px 6px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #0000003d}.adam-panel{z-index:43;color:#fff;background:#111316;border:1px solid #34373c;border-radius:14px;gap:13px;width:min(390px,100vw - 32px);max-height:min(650px,100vh - 120px);padding:18px;display:grid;position:fixed;bottom:82px;right:20px;overflow:auto;box-shadow:0 18px 50px #00000061}.adam-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adam-panel header small,.adam-panel header span{color:#9da1aa;letter-spacing:.7px;font-size:9px;font-weight:800;display:block}.adam-panel h2{margin:3px 0}.adam-panel header>button{color:#fff;background:#24272c;border:1px solid #444850;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.adam-prompts{flex-wrap:wrap;gap:7px;display:flex}.adam-prompts button{color:#fff;background:#202329;border:1px solid #4a4e55;border-radius:18px;padding:8px 10px;font-size:10px}.adam-panel form{gap:7px;display:grid}.adam-panel form label{font-size:10px;font-weight:800}.adam-panel textarea{resize:vertical}.adam-answer,.adam-readonly{background:#202329;border-left:3px solid #e3232b;padding:12px}.adam-answer p,.adam-readonly span{color:#d3d5d9;margin:4px 0 0;font-size:11px;line-height:1.45;display:block}@media (width<=740px){.adam-control-grid{grid-template-columns:1fr}.adam-action-list{grid-template-columns:1fr;align-items:stretch;display:grid}.adam-action-list label{width:100%;min-height:44px}.adam-launcher{min-height:54px;bottom:14px;right:14px}.adam-avatar-launcher{flex-basis:42px;width:42px;height:42px}.adam-panel{width:100%;max-height:82dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;bottom:0;right:0}.adam-panel~*{pointer-events:auto}}.adam-conversation-actions{border-block:1px solid #30333a;gap:8px;padding:9px 0;display:flex}.adam-conversation-actions button{color:#fff;background:#202329;border:1px solid #444850;border-radius:8px;flex:1;min-height:36px;font-size:10px;font-weight:800}.adam-message-list{flex-direction:column;gap:10px;min-height:180px;max-height:310px;padding:4px 2px;display:flex;overflow:auto}.adam-message{background:#202329;border-radius:13px;max-width:88%;padding:10px 12px}.adam-message.employee{background:#e3232b;align-self:flex-end}.adam-message.adam{border-bottom-left-radius:3px;align-self:flex-start}.adam-message b{text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:9px;display:block}.adam-message p{color:#fff;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.adam-history{gap:7px;max-height:360px;display:grid;overflow:auto}.adam-history>strong{font-size:11px}.adam-history>button{text-align:left;color:#fff;background:#202329;border:1px solid #3c4047;border-radius:8px;gap:3px;padding:10px;display:grid}.adam-history>button.active{border-color:#e3232b}.adam-history small{color:#aeb2ba}.adam-composer{border-top:1px solid #30333a;align-items:end;padding-top:10px;grid-template-columns:1fr auto!important;gap:8px!important;display:grid!important}.adam-composer textarea{border-radius:10px;min-height:44px;max-height:110px}.adam-composer button{min-height:44px;padding-inline:16px}.adam-chat-error{color:#fff;background:#38191c;border-left:3px solid #e3232b;padding:9px;font-size:11px}@media (width<=740px){.adam-message-list{max-height:42dvh}.adam-conversation-actions button{min-height:42px}.adam-composer{padding-bottom:env(safe-area-inset-bottom);background:#111316;position:sticky;bottom:0}}.adam-language-settings,.adam-audit{background:#fff;border:1px solid #d8dadd;margin-top:16px;padding:16px}.adam-language-settings textarea{min-height:96px}.adam-recommendations,.adam-review-list{gap:8px;margin-top:12px;display:grid}.adam-recommendations article,.adam-review-list article{background:#f8f8f7;border:1px solid #d8dadd;gap:5px;padding:12px;display:grid}.adam-recommendations span,.adam-review-list small{color:#686d76;font-size:11px}.adam-review-list p{white-space:pre-wrap;margin:4px 0;font-size:11px;line-height:1.45}.adam-audit details{margin-top:12px}.adam-audit summary{cursor:pointer;font-weight:800}@media (width<=740px){.adam-language-settings,.adam-audit{padding:12px}.adam-language-settings .section-head,.adam-audit .section-head{align-items:stretch}.adam-language-settings .section-head button,.adam-audit .section-head button{width:100%}}.adam-message-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-right:8px;overflow:hidden auto}.adam-composer:after{content:"*** Adam conversations are recorded and may be reviewed by authorized administrators.";color:#9da1aa;grid-column:1/-1;font-size:9px;line-height:1.4}.adam-panel{overscroll-behavior:contain}@media (width<=740px){.adam-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;height:min(82dvh,720px);overflow:hidden}.adam-message-list{height:100%;min-height:0;max-height:none}.adam-history{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:none;overflow-y:auto}.adam-prompts,.adam-composer{flex:none}}.adam-reasoning-status{border:1px solid var(--line);background:#f7f8f9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:flex}.adam-reasoning-status>div{gap:4px;display:grid}.adam-reasoning-status small{color:var(--muted)}.adam-reasoning-status.ready{border-left:4px solid #278a4b}.adam-reasoning-status.setup{border-left:4px solid #d6a126}@media (width<=740px){.adam-reasoning-status{flex-direction:column;align-items:flex-start}}.adam-source-links{gap:6px;margin-top:9px;display:grid}.adam-source-links article{background:#111316;border:1px solid #5b6069;border-radius:8px;grid-template-columns:1fr auto;gap:7px;padding:8px;display:grid}.adam-source-links article>div{overflow-wrap:anywhere;grid-column:1/-1;gap:2px;min-width:0;display:grid}.adam-source-links strong{font-size:11px}.adam-source-links small{color:#c6cad1;font-size:9px}.adam-source-links a,.adam-source-links button{color:#fff;background:#202329;border:1px solid #5b6069;border-radius:7px;place-items:center;min-height:44px;margin:0;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.adam-source-links button{background:#e3232b;border-color:#e3232b}.adam-source-links a:focus-visible,.adam-source-links a:hover,.adam-source-links button:focus-visible,.adam-source-links button:hover{border-color:#f5c544;outline:none}@media (width<=480px){.adam-source-links article{grid-template-columns:1fr}.adam-source-links article>div{grid-column:1}.adam-source-links a,.adam-source-links button{width:100%}}.adam-record-links{gap:6px;margin-top:9px;display:grid}.adam-record-links>button{color:#fff;text-align:left;background:#111316;border:1px solid #59606a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:flex}.adam-record-links>button:hover,.adam-record-links>button:focus-visible{border-color:#ef343d;outline:none}.adam-record-links span{gap:2px;display:grid}.adam-record-links small{color:#aeb4bd;letter-spacing:.08em;font-size:8px}.adam-record-links strong{font-size:11px}.adam-record-links b{color:#ff7379;font-size:9px}.adam-action-links{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.adam-action-links button{color:#fff;background:#e3232b;border:1px solid #e3232b;border-radius:7px;min-height:40px;padding:7px 10px;font-size:10px;font-weight:800}.adam-action-links button:hover,.adam-action-links button:focus-visible{border-color:#f5c544;outline:none}.adam-settings-savebar{z-index:4;background:#fffffff7;border-top:1px solid #d8dadd;justify-content:flex-end;align-items:center;gap:16px;margin:18px -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #00000014}.adam-settings-savebar span{color:#686d76;margin-right:auto;font-size:11px}.adam-settings-savebar button{min-width:190px}@media (width<=1024px){.adam-settings-savebar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin-inline:-16px}.adam-settings-savebar button{min-height:48px}}@media (width<=740px){.adam-settings-savebar{flex-direction:column;align-items:stretch;gap:8px}.adam-settings-savebar span{margin:0}.adam-settings-savebar button{width:100%;min-width:0}}.adam-settings-tabs{background:#f3f3f2;border:1px solid #d8dadd;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:18px 0;display:grid}.adam-settings-tabs button{background:0 0;border:0;border-right:1px solid #d8dadd;min-height:46px;font-weight:800}.adam-settings-tabs button:last-child{border-right:0}.adam-settings-tabs button.active{color:#fff;background:#202226}.adam-settings-mobile-select{display:none}.adam-settings-workspace{min-height:340px}.adam-settings-workspace>section{margin:0}.adam-knowledge-settings{background:#fff;border:1px solid #d8dadd;padding:16px}.adam-domain-list{gap:9px;margin-top:14px;display:grid}.adam-domain-list article{background:#f8f8f7;border:1px solid #d8dadd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.adam-domain-list article>div{gap:3px;display:grid}.adam-domain-list a{color:#1769aa;font-weight:800}.adam-domain-list small{color:#686d76;text-transform:capitalize}.adam-domain-list .toggle-line{min-width:90px}.adam-domain-list .text-button{color:#b31d24}@media (width<=1024px){.adam-settings-tabs{display:flex;overflow-x:auto}.adam-settings-tabs button{flex:1 0 130px}.adam-domain-list article{grid-template-columns:minmax(0,1fr) auto}}@media (width<=740px){.adam-settings-tabs{display:none}.adam-settings-mobile-select{width:100%;min-height:48px;margin:14px 0;display:block}.adam-settings-workspace{min-height:0}.adam-knowledge-settings{padding:12px}.adam-domain-list article{grid-template-columns:1fr}.adam-domain-list .toggle-line{width:100%}.adam-domain-list .text-button{justify-self:start}}.resource-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approved-resource-import .form-error{margin-bottom:12px}.approved-resource-import .focused-action-row{background:#fffffff7;margin:18px -20px -20px;padding:12px 20px;position:sticky;bottom:0;box-shadow:0 -8px 20px #00000014}@media (width<=740px){.resource-hero-actions{width:100%;display:grid}.resource-hero-actions button{width:100%;min-height:48px}.approved-resource-import .focused-action-row{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin-inline:-16px}.approved-resource-import .focused-action-row button{flex:1}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.desktop-quick-find-control{gap:3px;display:grid}.desktop-quick-find-control>span{color:#777a80;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.desktop-quick-find{color:#272a2f;text-align:left;background:#fff;border:1px solid #c9cbd0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:172px;min-height:48px;padding:8px 10px;display:grid}.desktop-quick-find>span{font-size:20px}.desktop-quick-find>strong{font-size:11px}.desktop-quick-find kbd{color:#6b7078;background:#f3f3f2;border:1px solid #d8dade;border-radius:4px;padding:3px 5px;font-size:8px}.desktop-quick-find:hover,.desktop-quick-find:focus-visible{border-color:#d9272e;box-shadow:0 0 0 3px #d9272e1a}.mobile-quick-find{display:none}.quick-find-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090a0cad;place-items:start center;padding:clamp(70px,12vh,130px) 18px 18px;display:grid;position:fixed;inset:0}.quick-find-dialog{color:#22252a;background:#f8f8f7;border:1px solid #3d4046;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(720px,100dvh - 100px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000061}.quick-find-dialog>header{background:#fff;border-bottom:1px solid #d8dade;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 17px;display:flex}.quick-find-dialog>header small{color:#d9272e;letter-spacing:1.1px;font-size:9px;font-weight:950;display:block}.quick-find-dialog>header h2{margin:3px 0 0;font-size:21px}.quick-find-dialog>header button{background:#f5f5f4;border:1px solid #d0d2d6;border-radius:50%;width:42px;height:42px;min-height:42px;padding:0;font-size:22px}.quick-find-search{background:#fff;border:2px solid #c9cbd0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 14px 8px;padding:0 12px;display:grid}.quick-find-search:focus-within{border-color:#d9272e;box-shadow:0 0 0 3px #d9272e1a}.quick-find-search>b{font-size:20px}.quick-find-search input{background:0 0;border:0;outline:0;width:100%;min-height:52px;padding:10px 0;font-size:15px}.quick-find-search kbd,.quick-find-dialog footer kbd{color:#666b73;background:#f0f0ef;border:1px solid #d0d2d6;border-radius:4px;padding:3px 5px;font-size:8px}.quick-find-results{overscroll-behavior:contain;min-height:180px;padding:4px 14px 14px;overflow-y:auto}.quick-find-results>button{color:#272a2f;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e1e3;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:grid}.quick-find-results>button:first-child{color:#fff;background:#23262b;border-radius:8px}.quick-find-results>button:hover,.quick-find-results>button:focus-visible{color:#202328;background:#ececed;border-radius:8px;outline:none}.quick-find-results>button:first-child:hover,.quick-find-results>button:first-child:focus-visible{color:#fff;background:#d9272e}.quick-find-results>button span{gap:3px;min-width:0;display:grid}.quick-find-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quick-find-results small{color:#737780;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quick-find-results>button:first-child small{color:#cfd1d5}.quick-find-results i{color:#d9272e;font-size:17px;font-style:normal}.quick-find-results>button:first-child i{color:#fff}.quick-find-empty{color:#686d75;text-align:center;place-content:center;gap:5px;min-height:180px;display:grid}.quick-find-empty strong{color:#282b30;font-size:14px}.quick-find-dialog>footer{color:#70757d;background:#fff;border-top:1px solid #d8dade;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:9px;display:flex}@media (width<=1024px){.desktop-quick-find-control{display:none}.mobile-quick-find{color:#fff;background:#1c1e23;border:1px solid #383b42;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:20px;display:grid}.mobile-app-bar{grid-template-columns:48px 42px minmax(0,1fr) 40px auto}}@media (width<=740px){.quick-find-backdrop{place-items:end center;padding:0}.quick-find-dialog{width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:18px 18px 0 0}.quick-find-dialog>header{min-height:64px}.quick-find-search{margin-top:10px}.quick-find-results{padding-inline:10px}.quick-find-results>button{min-height:62px}.quick-find-dialog>footer span{display:none}.quick-find-dialog>footer{justify-content:flex-end}.mobile-app-bar{grid-template-columns:48px 42px minmax(0,1fr) 40px auto}}.whelen-order-review{background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #1d4ed8;border-radius:12px;gap:14px;padding:18px;display:grid}.whelen-order-review>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.whelen-order-review>header h3{margin:2px 0 4px}.whelen-order-review>header span{color:#475569}.whelen-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.whelen-review-summary article{background:#fff;border:1px solid #dbe2ea;border-radius:9px;gap:2px;padding:10px;display:grid}.whelen-review-summary article strong{font-size:1.2rem}.whelen-review-summary article small,.whelen-review-summary article span{color:#64748b;font-size:.75rem}.whelen-review-summary article.good{background:#f0fdf4;border-color:#86efac}.whelen-review-summary article.danger{background:#fef2f2;border-color:#fca5a5}.whelen-order-review details>summary{cursor:pointer;padding:8px 0;font-weight:800}.whelen-lot-list{gap:8px;display:grid}.whelen-lot{background:#fff;border:1px solid #dbe2ea;border-radius:9px;grid-template-columns:12px minmax(220px,1.5fr) minmax(110px,.55fr) minmax(170px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.whelen-lot>p{color:#475569;grid-column:2/-1;margin:-2px 0 0;font-size:.82rem}.whelen-lot-light{background:#dc2626;border-radius:999px;width:10px;height:100%;min-height:48px}.whelen-lot.status-20-99 .whelen-lot-light{background:#eab308}.whelen-lot.status-10-plus .whelen-lot-light,.whelen-lot.status-100-plus .whelen-lot-light{background:#16a34a}.whelen-lot.status-mizu .whelen-lot-light,.whelen-lot.status-territory .whelen-lot-light{background:#2563eb}.whelen-lot.status-verify .whelen-lot-light{background:#7c3aed}.whelen-lot-identity,.whelen-lot-quantity,.whelen-lot-price{gap:2px;display:grid}.whelen-lot-identity span,.whelen-lot-identity small,.whelen-lot-quantity small,.whelen-lot-quantity span,.whelen-lot-price small,.whelen-lot-price span{color:#64748b;font-size:.75rem}.whelen-lot-quantity strong,.whelen-lot-price strong{font-size:1.05rem}.whelen-order-review>footer{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whelen-line-configuration{background:#f7f9fc;border:1px solid #cfd8e8;border-left:4px solid #2467d1;border-radius:9px;gap:10px;padding:12px;display:grid}.whelen-line-configuration>header{gap:3px;display:grid}.whelen-line-configuration>header small{color:var(--muted)}.lot-legend{background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.lot-legend.red{border-color:#ef4444}.lot-legend.yellow{border-color:#eab308}.lot-legend.green{border-color:#16a34a}.lot-legend.blue{border-color:#2563eb}.po-pricing-source{font-weight:750;color:#1d4ed8!important}.pricing-promo-library{gap:18px;display:grid}.pricing-promo-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-promo-summary article{border:1px solid var(--line);background:#f7f8f8;gap:4px;padding:14px;display:grid}.pricing-promo-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.pricing-promo-summary strong{font-size:18px}.pricing-promo-upload{border:1px solid var(--line);border-left:4px solid var(--red);background:#fff;gap:14px;padding:18px;display:grid}.pricing-promo-upload>div:first-child{gap:3px;display:grid}.pricing-promo-upload>div:first-child small{color:var(--muted)}.pricing-promo-upload>.primary-button{justify-self:end}.pricing-promo-toolbar{align-items:end;gap:10px;display:flex}.pricing-promo-toolbar label{flex:1;gap:5px;display:grid}.pricing-promo-toolbar label>span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.pricing-promo-list{gap:10px;display:grid}.pricing-promo-list>article{border:1px solid var(--line);background:#fff}.pricing-promo-current{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.pricing-promo-current>div{gap:3px;min-width:0;display:grid}.pricing-promo-current small{color:var(--muted)}.pricing-promo-current p{color:var(--muted);margin:3px 0 0;font-size:11px}.pricing-promo-current a{text-decoration:none}.pricing-promo-history{border-top:1px solid var(--line);background:#f7f8f8;display:grid}.pricing-promo-history a{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.pricing-promo-history a:last-child{border-bottom:0}.pricing-promo-history a>span{gap:2px;display:grid}.pricing-promo-history small{color:var(--muted)}.pricing-promo-history b{color:var(--red)}@media (width<=740px){.pricing-promo-summary{grid-template-columns:1fr}.pricing-promo-upload>.primary-button{width:100%}.pricing-promo-toolbar{flex-direction:column;align-items:stretch}.pricing-promo-toolbar button{width:100%}.pricing-promo-current{grid-template-columns:1fr}.pricing-promo-current>a,.pricing-promo-current>button{width:100%}}@media (width<=1050px){.whelen-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.whelen-lot{grid-template-columns:10px 1fr 1fr}.whelen-lot-price,.whelen-lot>p{grid-column:2/-1}}@media (width<=680px){.whelen-order-review>header{display:grid}.whelen-review-summary{grid-template-columns:1fr 1fr}.whelen-lot{grid-template-columns:8px 1fr}.whelen-lot-quantity,.whelen-lot-price,.whelen-lot>p{grid-column:2}}.vehicle-intake-edit-trigger{grid-column:1/-1;justify-self:end}.intake-arrival-photo-section{gap:12px;display:grid}.intake-arrival-photo-record{border-top:1px solid #dedfe1;grid-column:1/-1;padding:8px 10px}.intake-arrival-photo-record>summary{cursor:pointer;color:#555960;font-size:10px;font-weight:900}.intake-arrival-photo-record .evidence-photo-grid{margin-top:9px}.workspace-tile-nav,.template-navigation .workspace-tile-nav,.employee-setup-navigation-actions.workspace-tile-nav,.vehicle-handling-tabs.workspace-tile-nav,.financial-task-navigation.workspace-tile-nav,.adam-settings-tabs.workspace-tile-nav{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:100%;margin:14px 0;padding:0;display:grid;overflow:visible}.workspace-tile-nav button,.template-navigation .workspace-tile-nav button,.employee-setup-navigation-actions.workspace-tile-nav button,.vehicle-handling-tabs.workspace-tile-nav button,.financial-task-navigation.workspace-tile-nav button,.adam-settings-tabs.workspace-tile-nav button{color:#25282e;text-align:left;background:#fff;border:1px solid #d5d8dc;border-left:4px solid #0000;border-radius:11px;align-content:center;gap:5px;min-width:0;min-height:88px;padding:14px;display:grid;position:relative;box-shadow:0 3px 10px #1416190f}.workspace-tile-nav button:hover,.workspace-tile-nav button:focus-visible{border-color:#bdc1c7;border-left-color:var(--red);box-shadow:0 7px 18px #1416191c}.workspace-tile-nav button.active,.workspace-tile-nav button[aria-selected=true],.workspace-tile-nav button[aria-current=page]{border-color:#b52128;border-left-color:var(--red);color:#8f1920;background:#fff7f7;box-shadow:0 0 0 2px #b5212814}.workspace-tile-nav button>strong,.workspace-tile-nav button>span>strong{color:inherit;font-size:11px;line-height:1.3}.workspace-tile-nav button>small,.workspace-tile-nav button>span>small{color:#686d75;text-overflow:clip;white-space:normal;font-size:9px;line-height:1.4;display:block;overflow:visible}.workspace-tile-nav button>b:first-child{color:#fff;background:#24272d;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.workspace-tile-nav button>b:first-child+span{gap:4px;min-width:0;display:grid}.workspace-tile-nav button>i:last-child{color:#454a52;background:#e6e8eb;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.template-navigation{align-items:stretch;gap:8px;display:grid}.employee-setup-navigation{flex-direction:column;align-items:stretch}.vehicle-handling-navigation{grid-template-columns:1fr}@media (width<=740px){.workspace-tile-nav,.template-navigation .workspace-tile-nav,.employee-setup-navigation-actions.workspace-tile-nav,.vehicle-handling-tabs.workspace-tile-nav,.financial-task-navigation.workspace-tile-nav,.adam-settings-tabs.workspace-tile-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workspace-tile-nav button,.template-navigation .workspace-tile-nav button,.employee-setup-navigation-actions.workspace-tile-nav button,.vehicle-handling-tabs.workspace-tile-nav button,.financial-task-navigation.workspace-tile-nav button,.adam-settings-tabs.workspace-tile-nav button{min-height:94px;padding:12px}}@media (width<=360px){.workspace-tile-nav,.template-navigation .workspace-tile-nav,.employee-setup-navigation-actions.workspace-tile-nav,.vehicle-handling-tabs.workspace-tile-nav,.financial-task-navigation.workspace-tile-nav,.adam-settings-tabs.workspace-tile-nav{grid-template-columns:1fr}}.work-order-start-actions{border:1px solid #d9dcdf;border-left:4px solid var(--red);background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.work-order-start-actions>div{flex:1;gap:3px;min-width:220px;display:grid}.work-order-start-actions>div small{color:#676c73}.return-start-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:4px;display:grid}.return-start-actions button{color:#20242a;text-align:left;background:#fff;border:1px solid #d6d9dd;border-left:5px solid #25282e;border-radius:12px;gap:5px;min-height:92px;padding:16px;display:grid;position:relative}.return-start-actions button:hover,.return-start-actions button:focus-visible,.return-start-actions button.selected{border-color:#b52128;border-left-color:var(--red);background:#fff7f7}.return-start-actions button strong{font-size:16px}.return-start-actions button small{color:#656b73}.return-start-actions button span{color:#a61f26;font-weight:800;position:absolute;bottom:12px;right:14px}.manual-receiving-part-picker{align-content:start;gap:5px;display:grid;position:relative}.manual-receiving-part-results{z-index:8;background:#fff;border:1px solid #bfc3c8;max-height:330px;display:grid;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #1416192e}.manual-receiving-part-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e5e7;gap:3px;padding:10px 12px;display:grid}.manual-receiving-part-results button:hover,.manual-receiving-part-results button:focus-visible{background:#f4f5f6}.manual-receiving-part-results small,.manual-receiving-selected-part small{color:#666c73}.manual-receiving-selected-part{background:#fff;border:1px solid #c9ccd0;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 10px;display:flex}.manual-receiving-selected-part span{gap:2px;display:grid}.cycle-count-batch-controls{background:#fff;border:1px solid #d7dade;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(220px,1fr)) minmax(130px,.6fr);align-items:stretch;gap:10px;padding:12px;display:grid}.cycle-count-batch-summary{background:#edf6ef;border-left:3px solid #2d7b45;place-content:center;padding:10px;display:grid}.cycle-count-batch-summary small{color:#58615b;margin-top:3px}@media (width<=1200px){.library-record-open.has-pricing{grid-template-columns:48px minmax(0,1fr) 84px auto}.library-record-open.has-pricing>.library-kind{display:none}.library-record-open.has-pricing>.library-row-thumbnail{grid-area:1/1}.library-record-open.has-pricing>.library-record-copy{grid-area:1/2}.library-record-open.has-pricing>.library-row-stock{grid-area:1/3}.library-record-open.has-pricing>.library-row-open{grid-area:1/4}.library-record-open.has-pricing>.library-row-price{grid-row:2}.library-record-open.has-pricing>.library-row-price:nth-of-type(5){grid-column:2}.library-record-open.has-pricing>.library-row-price:nth-of-type(6){grid-column:3}.library-record-open.has-pricing>.library-row-price:nth-of-type(7){grid-column:4}}@media (width<=740px){.library-record-open.has-pricing{grid-template-columns:48px minmax(0,1fr) 84px}.library-record-open.has-pricing>.library-row-open{grid-area:3/3}.library-record-open.has-pricing>.library-row-price:nth-of-type(5){grid-column:1}.library-record-open.has-pricing>.library-row-price:nth-of-type(6){grid-column:2}.library-record-open.has-pricing>.library-row-price:nth-of-type(7){grid-column:3}}@media (width<=900px){.work-order-start-actions{flex-direction:column;align-items:stretch}.work-order-start-actions>*{width:100%}.return-start-actions,.cycle-count-batch-controls{grid-template-columns:1fr}.cycle-count-batch-summary{border-top:3px solid #2d7b45;border-left:0}}.inventory-creation-choice{grid-column:1/-1;gap:8px;margin:0 0 16px;display:grid}.inventory-creation-choice .library-kind-picker.workspace-tile-nav{grid-template-columns:repeat(2,minmax(0,180px));align-items:start;gap:10px;width:100%;min-height:0;display:grid}.inventory-creation-choice .library-kind-picker.workspace-tile-nav button{height:auto;min-height:48px;margin:0;padding:12px 16px}.part-exchange-summary{overflow-wrap:anywhere;background:#fff;border:1px solid #d5d8dc;gap:12px;padding:16px;display:grid}.part-exchange-summary header{gap:4px;display:grid}.part-exchange-summary p{margin:4px 0}.part-exchange-summary>button{justify-self:start}.part-exchange-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.part-exchange-comparison>div{background:#f5f6f7;align-content:start;gap:6px;padding:12px;display:grid}@media (width<=600px){.part-exchange-comparison{grid-template-columns:1fr}.inventory-creation-choice .library-kind-picker.workspace-tile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-order-editor-page{min-width:0}.task-plan-row{border-bottom:1px solid #ddd;grid-template-columns:auto minmax(160px,1.2fr) minmax(110px,.4fr) minmax(160px,.5fr) minmax(180px,.6fr);align-items:start;gap:12px;min-width:0;padding:16px 0;display:grid}.task-plan-order{align-items:center;gap:6px;display:flex}.task-plan-notes{grid-column:2/-1}.work-order-task-editor fieldset{min-width:0;padding:12px}.work-order-task-editor label{gap:6px;min-width:0;display:grid}.work-order-task-editor button{min-height:44px}@media (width<=760px){.task-plan-row{grid-template-columns:1fr 1fr}.task-plan-order,.task-plan-row>label:first-of-type,.task-plan-notes{grid-column:1/-1}}.vin-scanner-dialog{color:#20242a;background:#fff;border:1px solid #d5d8dc;border-radius:8px;width:min(560px,100vw - 24px);max-height:90dvh;padding:20px;overflow:auto}.vin-scanner-dialog::backdrop{background:#0000008c}.vin-scanner-dialog video{object-fit:contain;background:#111;width:100%;max-height:45dvh}.vin-scanner-actions,.vin-scanner-candidate{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.vin-scanner-actions label{gap:6px;width:100%;min-width:0;display:grid}.vin-scanner-actions input{min-width:0;max-width:100%}.vin-scanner-dialog button{min-height:44px}.vin-scanner-candidate code{overflow-wrap:anywhere;font-size:18px}.work-order-planning-editor fieldset{border:1px solid #d5d8dc;min-width:0;margin:16px 0;padding:12px}.work-order-planning-row{border-bottom:1px solid #ddd;grid-template-columns:minmax(140px,1fr) 100px 100px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.work-order-planning-row>span{overflow-wrap:anywhere;gap:4px;display:grid}@media (width<=760px){.work-order-planning-row{grid-template-columns:minmax(0,1fr) 90px}.work-order-planning-editor .form-grid.two{grid-template-columns:minmax(0,1fr)}}.work-order-editor-page .work-order-editor{width:100%;max-width:none;margin:0}.work-order-editor-page fieldset{min-width:0}.work-order-editor-page .modal-heading{align-items:flex-start}.multi-vehicle-inspections{background:#fff;border:1px solid #d5d8dc;gap:12px;min-width:0;padding:16px;display:grid}.multi-vehicle-inspections>label{gap:6px;max-width:480px;display:grid}.multi-vehicle-inspections select{width:100%;min-width:0;min-height:44px}.multi-vehicle-inspections>details{border-top:1px solid #ddd;min-width:0;padding:12px 0}.multi-vehicle-inspections summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.multi-vehicle-inspections .section-head{flex-wrap:wrap;gap:12px}.multi-vehicle-inspections .vehicle-checkin-gate{min-width:0}@media (width<=760px){.work-order-editor-page .form-grid.two{grid-template-columns:minmax(0,1fr)}.work-order-editor-page .form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-editor-page .span-two{grid-column:1/-1}}.linked-preview-dialog{color:#25282d;background:#fff;border:1px solid #cbd0d6;width:min(1120px,94vw);max-height:90dvh;padding:24px;overflow:auto}.linked-preview-dialog::backdrop{background:#0008}.linked-preview-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.linked-preview-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;margin:16px 0;display:grid;overflow:auto}.linked-preview-choices label{align-items:center;gap:8px;min-height:44px;display:flex}.linked-preview-choices input{width:auto}.linked-preview-tasks{gap:8px;display:grid}.linked-preview-tasks article{border:1px solid #d6dae0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.linked-preview-tasks article div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}@media (width<=640px){.linked-preview-dialog{padding:14px}.linked-preview-choices{grid-template-columns:minmax(0,1fr)}.linked-preview-tasks article,.linked-preview-dialog header{flex-direction:column;align-items:stretch}}.late-checkin-recovery{color:#24282d;background:#fffaf0;border:1px solid #d8dfe2;border-left:4px solid #c99612;gap:12px;min-width:0;margin:0 0 20px;padding:20px;line-height:1.5;display:grid}.late-checkin-recovery.authorized{background:#f1f9f7;border-left-color:#278575}.late-checkin-recovery h3,.late-checkin-recovery p{margin:0}.late-checkin-recovery h3{font-size:18px}.late-checkin-recovery p,.late-checkin-recovery summary,.late-checkin-recovery label{font-size:14px}.late-checkin-recovery button{justify-self:start}.late-checkin-recovery summary{cursor:pointer;font-weight:600}.late-checkin-recovery-form{gap:14px;max-width:780px;display:grid}.late-checkin-recovery-form label{gap:6px;display:grid}.late-checkin-recovery-form .late-checkin-confirm{align-items:flex-start;gap:10px;display:flex}.late-checkin-confirm input{width:18px;min-width:18px;margin-top:2px}.late-checkin-recovery-form input[type=password]{max-width:180px}@media (width<=600px){.late-checkin-recovery{padding:14px}.late-checkin-recovery button{white-space:normal;max-width:100%}}.wrench-trial-notice{color:#1f2937;overflow-wrap:anywhere;background:#f0fdfa;border:1px solid #cbd5e1;border-left:4px solid #0f766e;border-radius:6px;margin-bottom:12px;padding:12px 16px}.wrench-trial-notice p{margin:6px 0}.wrench-trial-notice small{color:#475569;display:block}.customer-po-panel{background:#fafafa;border:1px solid #d6d9dc;grid-column:1/-1;min-width:0;margin:12px 0;padding:12px}.customer-po-panel summary{cursor:pointer;overflow-wrap:anywhere;font-weight:700}.customer-po-panel p,.customer-po-panel li{overflow-wrap:anywhere}.customer-po-panel input{min-width:0;max-width:100%}.customer-po-panel ul:empty{display:none}.workspace-nav{flex-wrap:wrap;gap:8px;min-width:0;padding:8px 0;display:flex}.workspace-nav button{color:#34383e;cursor:pointer;background:#fff;border:1px solid #d7dadd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;display:flex}.workspace-nav button[aria-pressed=true]{color:#fff;background:#25282d;border-color:#25282d;box-shadow:inset 0 -3px #db202d}.workspace-nav button:focus-visible{outline-offset:3px;outline:3px solid #226bb0}.workspace-nav b{font-variant-numeric:tabular-nums;font-size:13px}.technician-workspace{order:-100;grid-column:1/-1;gap:18px;min-width:0;display:grid}.technician-workspace header{justify-content:space-between;align-items:center;gap:16px;display:flex}.technician-workspace h2{letter-spacing:-.6px;margin:0;font-size:28px;line-height:1.2}.technician-workspace .eyebrow{font-size:12px}.technician-clock-grid{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:16px;display:grid}.technician-clock-grid article{background:#fff;border:1px solid #dce0e3;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.technician-clock-grid article>small{color:#616975;letter-spacing:.06em;font-size:12px;font-weight:700}.technician-clock-grid article>strong{font-size:22px}.technician-clock-grid article>span{color:#59616c;font-size:14px}.technician-job-clock button{text-align:left;background:0 0;border:0;border-top:1px solid #e6e8ea;justify-content:space-between;align-items:center;gap:14px;padding:12px 0 0;display:flex}.technician-job-clock button>span{gap:5px;min-width:0;display:grid}.technician-job-clock button strong{overflow-wrap:anywhere;font-size:16px}.technician-job-clock button small{color:#59616c;font-size:13px}.technician-job-clock button>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.technician-next-action{background:#fff;border:1px solid #dce0e3;border-left:4px solid #d92330;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.technician-next-action>div{min-width:0}.technician-next-action h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;line-height:1.4}.technician-next-action p:not(.eyebrow){color:#59616c;margin:0;font-size:14px}.technician-next-action button{border-radius:8px;flex-shrink:0;min-height:44px;font-size:14px}.technician-home>.welcome-row{min-height:0;margin:0;padding:0}.technician-home>.welcome-row>div:first-child{display:none}.technician-home .employee-active-task-panel{border-radius:12px}.technician-home[data-show-overview=false]>[data-overview-block=true]{display:none}.technician-home[data-show-overview=true]>[data-overview-block=true]{display:grid}.technician-overview-toggle{justify-self:start;padding:4px 0;font-size:14px}.technician-home .employee-active-task-panel .task-row strong{font-size:15px}.technician-home .employee-active-task-panel .task-row small{font-size:13px}.my-work-page .my-work-summary.workspace-nav{top:var(--desktop-topbar-offset,104px);z-index:25;background:var(--paper);flex-wrap:nowrap;gap:8px;padding:10px 0;display:flex;position:sticky;overflow-x:auto}.my-work-page .my-work-summary.workspace-nav button{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;min-height:44px;padding:10px 14px}.my-work-page .my-work-summary.workspace-nav span{text-transform:none;font-size:14px}.my-work-page .my-work-summary.workspace-nav strong{font-size:14px}.my-work-page .my-work-summary.workspace-nav small{display:none}.my-work-page .my-work-order-group{border-radius:10px;overflow:clip}.my-work-page .my-work-order-group>summary{padding:16px}.my-work-page .my-work-task{min-height:70px;padding:14px 16px}.my-work-page .my-work-task strong{font-size:15px}.my-work-page .my-work-task small{font-size:13px}.my-work-page .my-work-task b{font-size:14px}@media (width<=740px){.technician-workspace header{align-items:flex-start}.technician-workspace h2{font-size:24px}.technician-clock-grid{grid-template-columns:minmax(0,1fr);gap:10px}.technician-clock-grid article{padding:16px}.technician-next-action{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.technician-next-action h3{font-size:18px}.technician-home .workspace-nav button{flex:90px;padding:10px}.my-work-page .my-work-order-group>summary>.status{justify-self:start;display:inline-flex}.my-work-page .my-work-summary.workspace-nav{top:64px}.my-work-page .my-work-order-group>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.my-work-page .my-work-order-group>summary:after{grid-area:1/2;align-self:start}.my-work-page .my-work-order-group>summary>.status{grid-column:1}.my-work-page .my-work-order>strong{font-size:15px}.my-work-page .my-work-order>small{font-size:12px;line-height:1.4}}.task-workspace{scroll-margin-top:calc(var(--desktop-topbar-offset,104px) + 16px)}.task-workspace .task-card[hidden]{display:none}.task-workspace[data-focused=true] .task-card{border-radius:12px;padding:20px}.task-workspace[data-focused=true] .task-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.task-workspace[data-focused=true] .task-actions button{flex:0 auto;height:auto;min-height:44px}.task-focus-button{margin-bottom:12px}.task-workspace-context{color:#52606d;margin:0 0 16px;font-size:13px}@media (width<=700px){.task-workspace{scroll-margin-top:80px}.task-workspace[data-focused=true] .task-card{padding:12px}.task-workspace[data-focused=true] .task-actions button{flex:160px}}.manager-home{color:#17212f;order:-100;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-width:0;display:grid}.sidebar[data-overview-navigation=true]{background:linear-gradient(155deg,#242c34,#171c22)}.sidebar[data-overview-navigation=true] .workspace-label{display:none}.overview-sidebar-nav{gap:5px;padding-top:18px;display:grid}.overview-sidebar-nav button{color:#dbe1e8;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 7px 7px 0;align-items:center;gap:13px;min-height:48px;padding:15px 12px;font-size:14px;display:flex}.overview-sidebar-nav button.active{color:#fff;background:#ffffff12;border-left-color:#e22535}.overview-sidebar-nav button>span{text-align:center;width:24px;font-size:21px}.overview-sidebar-nav button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.manager-home>header,.manager-home>nav,.manager-home>.manager-flow-cards,.manager-home>.manager-job-flow{grid-column:1/-1}.manager-home>header{order:0}.manager-view-tabs{border-bottom:1px solid #dce1e7;order:1;gap:28px;display:flex}.manager-view-tabs button{color:#52606d;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:14px 4px;font-size:15px}.manager-view-tabs button[aria-pressed=true]{color:#17212f;border-color:#cf202e;font-weight:700}.manager-header-actions{flex-wrap:wrap;gap:12px;display:flex}.manager-home>.workspace-nav{background:#fff;border:1px solid #dce1e7;border-radius:10px;order:6;padding:16px}.manager-home>.manager-flow-cards{order:2}.manager-home>.panel:last-child{order:3;grid-column:1/-1}.manager-home>.manager-blockers,.manager-home>.manager-arrivals{order:4}.manager-home>.panel[hidden],.manager-home[data-view=flow]>.panel:last-child,.manager-home[data-view=details]>.panel:last-child{display:none}.manager-home>.manager-job-flow{order:3}.manager-job-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.manager-job-flow>section{background:#eef1f4;border-radius:12px;min-width:0;padding:16px}.manager-job-flow header{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-job-flow h3{font-size:15px}.manager-job-flow button{text-align:left;color:#17212f;overflow-wrap:anywhere;background:#fff;border:1px solid #dce1e7;border-left:3px solid #cf202e;border-radius:8px;gap:8px;width:100%;margin-top:12px;padding:16px;display:grid}.manager-job-flow button span,.manager-job-flow button small{font-size:13px}.manager-home>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.manager-home h2{margin:4px 0;font-size:28px}.manager-home h3{font-size:20px}.manager-home>header p:not(.eyebrow){color:#52606d;margin:6px 0}.manager-flow-cards{background:#fff;border:1px solid #dce1e7;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 0;display:grid}.manager-flow-cards>button{text-align:left;color:#20252b;background:0 0;border:0;border-right:1px solid #dce1e7;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;min-height:100px;padding:8px 20px;display:flex}.manager-flow-cards>button:last-child{border-right:0}.manager-flow-cards strong{font-size:21px}.manager-flow-cards small{letter-spacing:.08em;font-size:11px}.manager-flow-cards span{color:#52606d;font-size:14px}.manager-home .panel{border-radius:12px;min-width:0;padding:20px}.manager-overview-row{text-align:left;color:#20252b;background:0 0;border:0;border-bottom:1px solid #e3e6e9;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 0;display:flex}.manager-overview-row>span{gap:5px;min-width:0;display:grid}.manager-overview-row strong{font-size:15px}.manager-overview-row small{color:#52606d;overflow-wrap:anywhere;font-size:13px}.manager-pace-unknown{background:#eef0f2;border-radius:12px;padding:4px 8px}.manager-pace{border-radius:12px;padding:4px 8px;font-weight:700}.manager-pace.pace-good{color:#146440;background:#def4e8}.manager-pace.pace-watch{color:#8a6a00;background:#fff3d6}.manager-pace.pace-bad{color:#af102b;background:#ffe3e8}.manager-pace.pace-none{color:#52606d;background:#eef0f2}.dashboard-widget-grid[data-manager-home=true]>.dashboard-movable-widget,.dashboard-widget-grid[data-manager-home=true]>.welcome-row,.dashboard-widget-grid[data-manager-home=true]>.mobile-deliberate-dashboard{display:none}@media (width<=700px){.manager-home{grid-template-columns:minmax(0,1fr);gap:14px}.manager-job-flow{grid-template-columns:1fr}.manager-home>header{flex-direction:column;align-items:stretch}.manager-flow-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.manager-flow-cards>button{gap:8px;min-height:112px;padding:16px}.manager-home h2{font-size:24px}.manager-home .panel{padding:14px}}.technician-attendance-strip{color:#233047;text-align:left;background:#e7eaee;border:0;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:10px 18px;font-size:14px;display:flex}.technician-attendance-strip.clocked-in{color:#fff;background:#238747}.technician-current-tasks{border-top:1px solid #e1e5ea;flex-basis:100%;width:100%}.technician-current-tasks>p{color:#52606d;margin:12px 0;font-size:13px}.technician-current-tasks>button{text-align:left;color:#172135;background:0 0;border:0;border-top:1px solid #e8ebef;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.technician-current-tasks>button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.technician-current-tasks small{color:#52606d;font-size:13px}.technician-current-tasks b{background:#eef0f4;border-radius:16px;padding:5px 10px;font-size:12px}.task-state-dot{text-align:center;border:1px solid #7f8998;border-radius:50%;flex:none;width:22px;height:22px}.task-state-dot.running{background:#c91d31;border:3px solid #c91d31;box-shadow:inset 0 0 0 3px #fff}.technician-next-action{border-left:1px solid #dce1e7;flex-wrap:wrap}.technician-up-next header{justify-content:space-between;align-items:center;display:flex}.technician-up-next>button{text-align:left;color:#172135;background:#fff;border:1px solid #dce1e7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:10px;padding:16px;display:flex}.technician-up-next>button>span:first-child{gap:6px;display:grid}.technician-up-next small{color:#52606d}.technician-workspace>.technician-clock-grid{display:none}.technician-workspace>.workspace-nav{order:10}.technician-workspace>.technician-overview-toggle{order:11}.task-workspace[data-focused=true] .task-main{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.task-workspace[data-focused=true] .task-main>div:nth-child(2)>strong{font-size:18px;line-height:1.25}.task-workspace[data-focused=true] .task-timer{text-align:center;background:#f3f5f7;border-radius:8px;grid-area:1/3;width:auto;min-width:108px;padding:8px 10px}.task-workspace[data-focused=true] .task-timer>strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.task-workspace[data-focused=true] .task-main>.status{grid-column:2;justify-self:start}.task-workspace[data-focused=true] .task-actions{align-items:stretch;padding:10px 0}.task-workspace[data-focused=true] .task-note-history,.task-workspace[data-focused=true] .evidence-record{background:#f8f9fb;border:1px solid #e1e5ea;border-radius:8px;padding:10px 12px}@media (width<=700px){.portal-shell[data-technician-workspace=true] .active-timer-banner{bottom:calc(64px + env(safe-area-inset-bottom));z-index:48;color:#fff;background:#242d35;border-radius:0;flex-wrap:wrap;gap:10px;margin:0;padding:10px 14px;display:flex;position:fixed;left:0;right:0}.portal-shell[data-technician-workspace=true] .active-timer-banner .active-timer-copy{flex:1;min-width:120px}.portal-shell[data-technician-workspace=true] .active-timer-banner .active-timer-copy small{display:none}.portal-shell[data-technician-workspace=true]:has(.active-timer-banner) .portal-workspace{padding-bottom:220px}.technician-current-tasks strong{font-size:15px}.technician-next-action>div:first-child h3{font-size:19px}.technician-workspace header h2{font-size:25px}.technician-attendance-strip{font-size:13px}}.intake-editor-backdrop{z-index:1200;background:#10203380;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.intake-editor-backdrop .intake-editor-modal{border-radius:14px;width:min(860px,100%);max-height:calc(100dvh - 40px);overflow:auto}.intake-editor-modal fieldset{border:0;min-width:0;padding:0}@media (width<=640px){.intake-editor-backdrop{padding:10px}.intake-editor-backdrop .intake-editor-modal{max-height:calc(100dvh - 20px)}.intake-editor-modal .form-grid.three{grid-template-columns:1fr}.intake-editor-modal .span-three{grid-column:auto}}.quote-card-list.inventory-style-rows{gap:4px}.quote-card.quote-line-row{border-radius:8px;gap:8px;padding:8px 10px}.quote-line-row-summary{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.7fr) auto minmax(70px,.5fr);align-items:center;gap:8px;min-height:44px;display:grid}.quote-line-identity{gap:2px;display:grid}.quote-line-identity strong{font-size:13px}.quote-line-identity small,.quote-line-meta small,.quote-line-valid small{color:#6b7380;font-size:11px}.quote-line-meta,.quote-line-valid{gap:2px;display:grid}.quote-line-metrics-compact{display:none}.quote-composer-tight{padding:8px 0}.quote-build-composer .quote-line-builder{padding:10px}.labor-task-multi-picker{background:#fafbfc;border:1px solid #d5d8dd;border-radius:10px;gap:10px;margin:8px 0 12px;padding:12px;display:grid}.labor-task-multi-head{gap:2px;display:grid}.labor-task-checkbox-list{gap:6px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.labor-task-multi-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.selected-subtask-order{flex-direction:column;gap:4px;display:flex}.selected-subtask-head{align-items:flex-start;gap:10px;display:flex}@media (width<=740px){.quote-line-row-summary{grid-template-columns:minmax(0,1fr) auto}.quote-line-valid{display:none}}.customer-account-contact{align-items:stretch}.customer-account-contact label{background:#fff;border:1px solid #dfe1e4;gap:3px;min-width:150px;padding:9px 11px;display:grid}.customer-account-contact label input{min-height:36px}.customer-contact-edit-actions,.customer-account-contact .customer-contact-edit{align-self:center}.customer-account-contact .customer-contact-edit{min-height:42px}.wo-pickup-contact{border:1px solid #d8dade;border-left:3px solid var(--red);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;padding:8px 10px;font-size:13px;display:flex}.wo-pickup-contact strong{text-transform:uppercase;letter-spacing:.04em;color:#52606d;font-size:11px}.wo-pickup-contact a{color:var(--ink);font-weight:650;text-decoration:underline}.wo-pickup-contact .muted,.wo-pickup-contact small{color:var(--muted)}.dashboard-widget-grid[data-tech-home=true]>.dashboard-movable-widget,.dashboard-widget-grid[data-tech-home=true]>.welcome-row,.dashboard-widget-grid[data-tech-home=true]>.desktop-dashboard-only,.dashboard-widget-grid[data-tech-home=true]>.mobile-deliberate-dashboard{display:none}.task-plan-open-ended{align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:600;display:flex}.task-plan-open-ended input{width:18px;height:18px}.task-open-ended-badge{color:#394c6b;letter-spacing:.03em;text-transform:uppercase;background:#eef2f8;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.task-plan-row label small{color:#647086;margin-top:4px;font-size:11px;font-weight:500;display:block}.task-plan-row input[type=number]{width:100%;min-width:0}.ghost-button{color:#8f1d24;background:#fff;border:1px solid #d0d3d8;border-radius:8px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:900}.report-table.attendance-table{table-layout:fixed;min-width:0}.report-table.attendance-table th,.report-table.attendance-table td{overflow-wrap:anywhere;white-space:normal}.my-attendance-report .report-table-wrap,.technician-attendance-log .report-table-wrap{box-shadow:none;overflow-x:visible}.report-summary-grid .stat-card{min-width:0;min-height:0;padding:12px}.report-summary-grid .stat-card strong{font-size:22px}.attendance-status-metrics article,.technician-kpi-grid article{min-height:0}.purchasing-workspace,.po-focused-editor,.vehicle-holding-panel,.my-attendance-report,.work-order,.po-line.po-edit-line input,.po-line.po-edit-line .money-input,.po-manual-line-grid input,.po-manual-line-grid select{min-width:0;max-width:100%}.work-order-head h2,.po-focused-header h1,.po-register-identity{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.purchasing-dashboard,.po-metrics,.po-manual-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-manual-line-grid>.po-catalog-combobox,.po-manual-line-grid>button{grid-column:1/-1}.po-line.po-edit-line{grid-template-columns:repeat(2,minmax(0,1fr))}.po-line.po-edit-line>label,.po-line.po-edit-line>.po-edit-line-total,.po-line.po-edit-line>button{min-width:0;max-width:100%}.po-line.po-edit-line>.po-edit-line-total,.po-line.po-edit-line>button:last-child{margin-top:0}.po-freight-allocation,.po-freight-history article{grid-template-columns:minmax(0,1fr)}.po-freight-history article>span:last-child{text-align:left}.po-receiving>label,.po-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.po-register-toolbar>span{grid-column:1/-1;justify-items:start}.po-card-collapsible>header{grid-template-columns:minmax(0,1fr);align-items:stretch}.po-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-focused-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.po-focused-header>button{white-space:normal;grid-column:1/-1;justify-self:start}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.vehicle-checkin-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-head{gap:12px;padding:14px 16px}.work-order-body{padding:0 16px 16px}.metric-strip{margin-left:-16px;margin-right:-16px}.task-card{padding:10px}.task-actions button,.vehicle-checklist-actions button{min-height:44px}}@media (width<=1100px) and (width>=741px){.vehicle-holding-row{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.vehicle-holding-row>.compact-stage-select{grid-area:1/1}.vehicle-holding-agency{grid-area:1/2}.vehicle-holding-actions{grid-area:1/3/3;align-self:start}.vehicle-holding-vehicle{grid-area:2/1/auto/3}.vehicle-holding-row>.compact-select:nth-of-type(2){grid-area:3/1}.vehicle-holding-row>.vehicle-job-cell{grid-area:3/2}}@media (width<=900px){.work-order-card-top{grid-template-columns:minmax(0,1fr)}.work-order-card-actions{flex-wrap:wrap;width:auto;margin:0 14px 12px}.work-order-card-actions button{white-space:normal;min-width:0}}@media (width<=740px){.report-table.attendance-table th,.report-table.attendance-table td{padding:8px 6px}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview-numbers{flex-wrap:wrap}.report-overview-numbers span{flex:120px;min-width:0}.purchasing-dashboard article{padding:10px 12px}.purchasing-dashboard article strong{font-size:18px}.po-manual-line-grid,.po-line,.po-line.po-edit-line,.po-receiving>label,.po-focused-header,.vehicle-checkin-layout{grid-template-columns:minmax(0,1fr)}.po-line.po-edit-line>.po-edit-line-total,.po-line.po-edit-line>button:last-child{margin-top:0}.po-focused-actions button,.vehicle-holding-new-location button,.ghost-button{white-space:normal;max-width:100%}.ghost-button{width:100%;min-height:46px}.attendance-record-list article{flex-direction:column;align-items:stretch}.attendance-record-list article .small-button{width:100%;min-height:44px}.attendance-status-metrics article{padding:12px}.vehicle-checklist-actions button{flex:auto}.vehicle-checkin-hero,.vehicle-checkin-details{padding:14px}.task-main{flex-wrap:wrap;align-items:stretch;min-width:0}.task-main>div{flex:140px;min-width:0}.task-team-picker{flex:100%;width:100%;min-width:0}.task-timer{min-width:0}.work-order-head{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.work-order-body{padding:0 14px 14px}.metric-strip{margin-left:-14px;margin-right:-14px}.vehicle-holding-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:6px}.vehicle-holding-row>.compact-stage-select{grid-area:1/1}.vehicle-holding-agency{grid-area:1/2}.vehicle-holding-vehicle{grid-area:2/1/auto/3}.vehicle-holding-row>.compact-select:not(.vehicle-job-cell){grid-area:3/1/auto/3}.vehicle-holding-row>.vehicle-job-cell{grid-area:4/1/auto/3}.vehicle-holding-actions{grid-area:1/3/5;align-self:start}.vehicle-holding-new-location{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.vehicle-holding-actions>div{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;position:fixed;top:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--app-font:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body{font-family:var(--app-font)}.portal-shell{font-family:var(--app-font);line-height:1.45}.portal-shell :is(.sidebar,.sidebar button,.sidebar strong,.sidebar small,.sidebar span){font-family:var(--app-font)}.portal-shell :is(h1,h2,h3,h4){letter-spacing:-.025em;font-weight:700;line-height:1.25}.portal-shell :is(button,input,select,textarea){font-family:inherit}.portal-shell .manufacturer-source-preview textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.portal-shell :is(th,.inventory-stock-head){letter-spacing:.055em;font-size:11px;font-weight:700;line-height:1.4}.portal-shell td{font-size:14px;line-height:1.5}.portal-shell :is(.inventory-stock-summary,.customer-directory-grid,.quote-line,.work-order-card,.my-work-task) strong{letter-spacing:-.01em;font-weight:650}.portal-shell :is(.inventory-stock-summary,.customer-directory-grid,.quote-line,.work-order-card,.my-work-task) small{font-size:12px;font-weight:400;line-height:1.45}.portal-shell :is(.status,.badge){font-size:11px;font-weight:600;line-height:1.3}.portal-shell :is(.workspace-tile-nav,.settings-launcher,.area-launcher-grid) strong{letter-spacing:-.01em;font-weight:650}.portal-shell .workspace-tile-nav button>span>small{font-size:12px;line-height:1.45}.portal-shell :is(.quote-line-menu-panel>label,.quote-line-discount label,.quote-line-override label){font-size:12px;font-weight:600}.portal-shell{--paper:#f2f4f6;--ink:#17202e;--muted:#667085;--line:#dbe0e7;background:var(--paper)}.portal-shell .sidebar{background:linear-gradient(155deg,#242c34,#171c22)}.portal-shell .topbar h1{letter-spacing:-1px;font-size:30px;font-weight:750}.portal-shell :is(.panel,.module-landing,.work-order-card,.inventory-stock-row){border-color:var(--line);border-radius:8px}.portal-shell .panel:not(.dark-panel){background:#fff}.portal-shell .panel h2{letter-spacing:-.6px;font-size:22px;font-weight:750}.portal-shell .panel h3{font-size:17px;font-weight:700}.portal-shell .panel p{font-size:14px;line-height:1.5}.portal-shell .panel small{font-size:11px;line-height:1.4}.portal-shell label{letter-spacing:0;font-size:12px;font-weight:600}.portal-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#cbd2dc;border-radius:6px;min-width:0}.portal-shell :is(.primary-button,.outline-button,.small-button,.danger-button,.success-button){border-radius:6px;min-height:38px;font-size:12px}.portal-shell .primary-button{background:#bc1025}.portal-shell .primary-button:hover{background:#980c1d}.portal-shell .panel-header{flex-wrap:wrap;gap:16px}.portal-shell .tabs{flex-wrap:wrap;gap:6px}.portal-shell .tabs button{border-radius:6px;min-height:38px;font-size:12px}.portal-shell .tabs button.active{background:#252d37;border-color:#252d37}.portal-shell :is(.settings-launcher button,.area-launcher-grid button){border-color:var(--line);box-shadow:none;border-radius:8px;min-height:112px}.portal-shell :is(.settings-launcher button,.area-launcher-grid button)>strong{font-size:14px}.portal-shell :is(.settings-launcher button,.area-launcher-grid button)>small{font-size:11px}.portal-shell :is(.settings-launcher>section>header,.area-launcher-group>header) h3{text-transform:none;letter-spacing:0;font-size:18px}.portal-shell :is(.settings-launcher>section>div,.area-launcher-grid){grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.portal-shell .form-grid{gap:16px}.portal-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #9b1426}@media (width<=760px){.portal-shell .topbar h1{letter-spacing:-.5px;font-size:22px}.portal-shell .panel{padding:16px}.portal-shell .panel h2{font-size:20px}.portal-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.portal-shell :is(.primary-button,.outline-button,.small-button,.danger-button,.success-button,.tabs button){white-space:normal;min-height:44px}.portal-shell :is(.form-grid.two,.form-grid.four,.form-grid.five,.two-col){grid-template-columns:minmax(0,1fr)}.portal-shell :is(.settings-launcher>section>div,.area-launcher-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-shell :is(.settings-launcher button,.area-launcher-grid button){min-width:0;padding:12px}.portal-shell .work-order-card-actions{flex-wrap:wrap}}@media (width>=1025px) and (width<=1400px){.portal-shell .topbar{flex-wrap:wrap;height:auto;padding-top:16px;padding-bottom:16px;position:relative}.portal-shell .topbar>div:first-child{flex:1 0 100%;min-width:0}.portal-shell .topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.approved-dashboard{color:#101827;order:-100;grid-column:1/-1;gap:24px;min-width:0;font:16px/1.45 Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:grid}.approved-middle.approved-middle-single{grid-template-columns:minmax(0,1fr)}.approved-widget-editor>div{flex-wrap:wrap;gap:12px 20px;margin:16px 0;display:flex}.approved-widget-editor label{align-items:center;gap:8px;font-size:14px;display:flex}.approved-widget-editor input{accent-color:#bd1026;width:18px;height:18px}.approved-widget-editor p{color:#647086;font-size:13px}:is(.dashboard-widget-grid:has(>.manager-home),.approved-production-widget){color:#172132;font-family:Segoe UI,system-ui,sans-serif;line-height:1.45}:is(.dashboard-widget-grid:has(>.manager-home) .panel,.dashboard-widget-grid:has(>.manager-home) .team-production-goal,.approved-production-widget .team-production-goal){box-shadow:none;background:#fff;border:1px solid #dbe0e7;border-radius:10px;min-width:0;padding:20px}:is(.dashboard-widget-grid:has(>.manager-home) .team-goal-metrics,.approved-production-widget .team-goal-metrics){border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}:is(.dashboard-widget-grid:has(>.manager-home) .team-goal-metrics>span,.approved-production-widget .team-goal-metrics>span){background:#f8fafc;border:1px solid #dbe0e7;border-radius:8px;padding:14px}:is(.dashboard-widget-grid:has(>.manager-home) .team-goal-metrics small,.approved-production-widget .team-goal-metrics small){letter-spacing:0;text-transform:none;font-size:12px}.approved-production-widget .team-goal-heading span,.approved-production-widget .team-goal-guidance{font-size:13px;font-weight:400}.dashboard-widget-grid:has(>.manager-home) .team-goal-heading span{font-size:13px;font-weight:400}.dashboard-widget-grid:has(>.manager-home) .team-goal-guidance{font-size:13px;font-weight:400}@media (width<=700px){:is(.dashboard-widget-grid:has(>.manager-home) .panel,.dashboard-widget-grid:has(>.manager-home) .team-production-goal,.approved-production-widget .team-production-goal){padding:14px}.approved-widget-editor>div{grid-template-columns:1fr;display:grid}}.approved-dashboard *{box-sizing:border-box}.attendance-status-metrics article{position:relative}.attendance-status-metrics article>button:after{content:"";border-radius:8px;position:absolute;inset:0}.attendance-status-metrics article:focus-within{outline-offset:3px;outline:2px solid #bd1026}.approved-heading{align-items:center;gap:20px;padding:10px 0 2px;display:flex}.approved-heading>div:first-child{flex:1}.approved-heading h2{letter-spacing:-1px;margin:0 0 3px;font-size:32px;font-weight:750;line-height:1.2}.approved-heading p{color:#657086;margin:0;font-size:15px}.approved-heading p strong{color:#172132}.approved-search{width:325px;position:relative}.approved-search label{background:#fff;border:1px solid #d3d9e2;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.approved-search input{width:100%;min-height:42px;background:0 0!important;border:0!important;padding:8px 0!important;font:14px Arial,sans-serif!important}.approved-search-results{z-index:60;background:#fff;border:1px solid #d3d9e2;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #15233820}.approved-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e6eb;gap:4px;width:100%;padding:12px;display:grid}.approved-dashboard button{cursor:pointer;font-family:inherit}.approved-dashboard-tools{flex-wrap:wrap;gap:8px;display:flex}.approved-dashboard-tools button{color:#172132;text-align:left;background:#fff;border:1px solid #d3d9e2;border-radius:6px;min-height:40px;padding:8px 12px;font-size:14px}.approved-dashboard-tools button:disabled{opacity:.55;cursor:not-allowed}.approved-primary{color:#fff;white-space:nowrap;background:linear-gradient(#d2182c,#b8071a);border:0;border-radius:6px;min-height:44px;padding:11px 18px;font-size:16px}.approved-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.approved-metrics>button{color:#111827;text-align:left;background:#fff;border:1px solid #dbe0e7;border-radius:7px;align-items:center;gap:22px;min-height:120px;padding:22px;display:flex}.approved-icon,.approved-avatar{color:#17212e;background:#eef0f2;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;font-size:29px;display:grid}.approved-metrics small{color:#647086;margin-bottom:5px;font-size:15px;display:block}.approved-metrics strong{font-size:36px;line-height:1.1}.approved-middle{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.approved-panel{background:#fff;border:1px solid #dbe0e7;border-radius:7px;min-width:0;padding:20px}.approved-panel h3{letter-spacing:-.6px;margin:0 0 14px;font-size:22px;font-weight:750;line-height:1.2}.approved-attention-row{border-top:1px solid #e2e6ec;align-items:center;gap:15px;min-height:88px;padding:17px 0;display:flex}.approved-attention-row .approved-icon{color:#b51225;background:#fce9ec;width:48px;height:48px;font-size:25px}.approved-attention-row>div{flex:1;min-width:0}.approved-dashboard small{color:#647086;font-size:13px;display:block}.approved-attention-row strong,.approved-tech-row strong{font-size:16px;display:block}.approved-attention-row>button{color:#c00b24;background:#fff;border:1px solid #cfd6e1;border-radius:5px;min-height:40px;padding:9px 16px;font-size:14px}.approved-pill{color:#9d1223;white-space:nowrap;background:#fce7eb;border-radius:12px;padding:4px 9px;font-size:12px;display:inline-block}.approved-pill.neutral{color:#394c6b;background:#eef2f8}.approved-tech-row{text-align:left;color:#111827;background:0 0;border:0;border-top:1px solid #e2e6ec;align-items:center;gap:12px;width:100%;min-height:88px;padding:20px 0;display:flex}.approved-avatar{width:46px;height:46px;font-size:16px}.approved-tech-row>span:nth-child(3){flex:1;min-width:0}.approved-tech-row b{font-variant-numeric:tabular-nums;font-size:16px}.approved-running{background:#98a2b3;border-radius:50%;flex:none;width:10px;height:10px}.approved-running.pace-good{background:#199b4a}.approved-running.pace-watch{background:#d4a017}.approved-running.pace-bad{background:#c91d31}.approved-running.pace-none{background:#98a2b3}.approved-footnote{color:#647086;margin:12px 0 0;font-size:11px}.approved-empty{color:#657086;padding:30px 0;font-size:14px}.approved-schedule>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.approved-link{color:#bf0a23;text-align:left;background:0 0;border:0;padding:6px 0;font-size:14px}.approved-table-scroll{overflow-x:auto}.approved-schedule table{border-collapse:collapse;width:100%;font-size:15px}.approved-schedule th{text-align:left;color:#5c677b;background:#f4f6f8;padding:12px 18px;font-size:13px;font-weight:600}.approved-schedule td{color:#344057;border-top:1px solid #e2e6ec;padding:14px 18px}.approved-schedule th{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.approved-schedule td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:#667085;font-size:13px;font-weight:600}.approved-schedule td:nth-child(2){letter-spacing:-.15px;color:#182438;font-size:15px;font-weight:600;line-height:1.45}.approved-schedule .approved-customer{font-weight:650;display:block}.approved-schedule .approved-vehicle{letter-spacing:0;color:#667085;margin-top:4px;font-size:13px;font-weight:400;display:block}.approved-schedule td .approved-link{text-underline-offset:4px;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45;-webkit-text-decoration:underline #bf0a2330;text-decoration:underline #bf0a2330}.approved-schedule td .approved-link:hover{text-decoration-color:currentColor}.approved-schedule .approved-pill{padding:5px 10px;font-size:12px;font-weight:600}.approved-schedule tbody tr:hover{background:#fafbfc}.approved-dashboard footer{border-top:1px solid #dbe0e7;padding-top:18px}.approved-dashboard footer>.approved-link{font-size:13px;font-weight:600}.approved-footnote{line-height:1.5}.approved-dashboard footer{align-items:center;gap:24px;padding:10px 0;display:flex}.approved-dashboard footer strong{white-space:nowrap}.approved-dashboard footer strong span{font-weight:400}.approved-dashboard footer small{margin-left:auto;font-size:11px}.portal-shell:has(.approved-dashboard){background:#f2f4f6}.portal-shell:has(.approved-dashboard) .topbar{min-height:50px;box-shadow:none;background:#f2f4f6;padding-top:8px;padding-bottom:8px;position:relative}.portal-shell:has(.approved-dashboard) .topbar>div:first-child{display:none}.portal-shell:has(.approved-dashboard) .topbar .quick-find-trigger{display:none}.approved-dashboard button:focus-visible{outline-offset:3px;outline:2px solid #bd1026}@media (width<=1100px){.approved-heading{flex-wrap:wrap}.approved-heading>div:first-child{flex-basis:100%}.approved-search{flex:1}.approved-middle{grid-template-columns:1fr}.approved-metrics>button{gap:12px;padding:16px}.approved-icon{width:44px;height:44px}.approved-attention-row{flex-wrap:wrap}}@media (width<=700px){.approved-dashboard{gap:14px}.approved-heading h2{font-size:26px}.approved-heading{gap:12px}.approved-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approved-metrics>button{min-height:96px}.approved-metrics strong{font-size:28px}.approved-metrics small{font-size:12px}.approved-panel{padding:15px}.approved-panel h3{font-size:20px}.approved-dashboard footer{flex-wrap:wrap;gap:12px}.approved-dashboard footer small{margin-left:0}.approved-attention-row .approved-pill{display:none}.approved-search{min-width:170px}.approved-tech-row{gap:8px}.approved-table-scroll table{min-width:560px}}.approved-dashboard-tech .approved-heading h2{letter-spacing:-.8px}.approved-panel-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;list-style:none;display:flex}.approved-panel-summary::-webkit-details-marker{display:none}.approved-panel-summary h3{margin:0}.approved-collapse-hint{color:#647086;background:#eef2f8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.approved-dashboard details.approved-panel{padding-top:14px;padding-bottom:14px}.approved-dashboard details.approved-panel>summary{margin-bottom:8px}.approved-dashboard-tech .approved-metrics>button{gap:14px;min-height:88px;padding:14px 16px}.approved-dashboard-tech .approved-metrics strong{font-size:28px}.approved-dashboard-tech .approved-metrics small{font-size:13px;line-height:1.25}.approved-dashboard-tech .approved-icon{width:44px;height:44px;font-size:20px}.approved-dashboard-tech .approved-middle-tech{grid-template-columns:1fr}.approved-dashboard-tech .approved-schedule .approved-table-scroll{max-height:260px;overflow:auto}.approved-dashboard-tech .approved-attention-row{min-height:64px;padding:12px 0}.work-order-editor-page{gap:10px}.work-order-editor-tabs-shell{gap:10px;min-width:0;display:grid}.work-order-editor-page .work-order-editor{padding:14px 16px}.work-order-editor-page .modal-heading{gap:10px;margin-bottom:8px}.work-order-editor-page .modal-heading span{max-width:52ch;font-size:12px;line-height:1.35}.work-order-editor-page .form-grid{gap:10px 12px}.work-order-editor-page .form-grid label small{margin-top:2px}.work-order-editor-page fieldset{margin:0;padding:10px 12px}.work-order-editor-page .technician-picker{max-height:180px;overflow:auto}.work-order-editor-page .pin-actions{gap:8px;margin-top:8px}.work-order-editor-tabs.quote-workspace-tabs{margin-bottom:0}.work-order-editor-tab-panel>.panel{margin:0}.work-order-vehicle-autofill-note{color:#52606d;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.work-order-vehicle-autofill-note .text-button{font-size:12px}.tech-task-reorder-launch{margin:8px 0}.tech-task-reorder{padding:12px 14px}.tech-task-reorder .section-head.compact{margin-bottom:8px}.tech-task-reorder-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tech-task-reorder-row{background:#fff;border:1px solid #dce1e7;border-radius:8px;grid-template-columns:44px 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.tech-task-reorder-row.dragging{opacity:.7;border-color:#bd1026}.tech-task-drag-handle{letter-spacing:-2px;cursor:grab;background:#f4f6f8;border:1px solid #cfd6e1;border-radius:8px;min-width:44px;min-height:44px;font-size:16px}.tech-task-reorder-index{color:#52606d;text-align:center;font-weight:700}.tech-task-reorder-arrows{gap:4px;display:flex}.tech-task-reorder .pin-actions.compact{margin-top:10px}@media (width<=740px){.work-order-editor-tabs.quote-workspace-tabs{display:flex;overflow-x:auto}.tech-task-reorder-row{grid-template-rows:auto auto;grid-template-columns:44px 24px minmax(0,1fr)}.tech-task-reorder-arrows{grid-column:1/-1;justify-content:flex-end}}.wo-back-nav{margin:0 0 12px}.wo-back-nav button{color:#526075;font:inherit;background:0 0;border:0;padding:8px 0}.work-order[data-workspace=true]{position:relative}.wo-action-menu{z-index:5;width:max-content;margin:0 24px 8px auto;position:relative}.wo-action-menu>summary{cursor:pointer;color:#15243a;background:#f8fafc;border:1px solid #dbe0e7;border-radius:6px;padding:8px 14px;list-style:none}.wo-action-menu>summary::-webkit-details-marker{display:none}.work-order[data-workspace=true] .wo-action-menu{margin:0;position:absolute;top:24px;right:24px}.work-order[data-workspace=true] .wo-approved-title{padding-right:58px}.portal-shell .work-order .task-workspace{padding:0}.portal-shell .wo-action-menu .work-order-card-actions{background:#fff;border:1px solid #dbe0e7;border-radius:8px;gap:8px;width:240px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #17243b20}.wo-working-context{background:#f6f8fb;border:1px solid #dbe0e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:18px;padding:12px 16px;display:flex}.wo-working-context label{flex:1;align-items:center;gap:14px;font-size:13px;display:flex}.wo-working-context select{flex:1;min-width:0;max-width:400px}.wo-working-context small{color:#637087;width:100%;font-size:11px}.wo-task-status{white-space:nowrap;color:#42516a;cursor:pointer;background:#edf1f6;border:0;border-radius:18px;padding:8px 12px;font-size:12px}.wo-task-status.running{color:#af102b;background:#ffe3e8}.wo-task-status.complete{color:#146440;background:#def4e8}.approved-task-table tr[data-running=true]{background:#fff3f5}.wo-current-timer{background:#f8fafc;border:1px solid #dbe0e7;border-radius:8px;align-items:center;gap:18px;margin:12px 0;padding:16px;display:flex}.wo-current-timer>div:first-child{flex:1}.wo-current-timer small,.wo-current-timer strong{display:block}.wo-current-timer small{color:#637087;margin-bottom:4px;font-size:12px}.wo-current-timer strong{font-variant-numeric:tabular-nums;font-size:18px}.wo-task-support{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.wo-task-support>section{background:#fff;border:1px solid #dbe0e7;border-radius:8px;padding:16px}.wo-task-support h3{margin:0 0 12px;font-size:17px}.wo-task-support p{color:#637087;font-size:13px;line-height:1.5}.wo-task-support>section:first-child button{text-align:left;background:#fff;border:1px solid #e2e6ed;border-radius:8px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:14px 10px;display:flex}.wo-task-support>section:first-child button strong{flex:1}.wo-approved-summary{padding:24px 24px 0}.wo-approved-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wo-approved-kicker{color:#637087;margin:0;font-size:13px}.wo-approved-subtitle{color:#637087;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.wo-approved-facts{background:#fff;border:1px solid #dbe0e7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;padding:18px;display:grid}.wo-approved-facts>div{border-right:1px solid #e2e6ed;min-width:0;padding-right:14px}.wo-approved-facts>div:last-child{border:0}.wo-approved-facts dt{color:#667085;margin-bottom:4px;font-size:12px}.wo-approved-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.wo-approved-facts button{color:#a10d20;text-align:left;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.wo-approved-overview{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.wo-approved-overview>section{background:#fff;border:1px solid #dbe0e7;border-radius:8px;padding:20px}.wo-approved-overview h3{margin:0 0 12px}.wo-approved-scope{border:1px solid #dbe0e7;border-radius:8px;margin-bottom:18px;padding:18px}.wo-approved-scope h3{margin:0 0 8px}.wo-approved-prerequisite{background:#fff9ed;border:1px solid #e4c78a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.portal-shell .work-order-team-roster{background:#fff;border:1px solid #dbe0e7;border-radius:8px;margin:0 0 16px;padding:16px}.work-order-team-roster>summary{cursor:pointer;font-size:14px;font-weight:600}.portal-shell:has(.work-order[data-workspace=true]) .topbar h1{font-size:21px;line-height:1.25}@media (width>=1025px){.portal-shell:has(.work-order[data-workspace=true]) .topbar{position:relative;top:auto}}.portal-shell .task-workspace .task-card[hidden]{display:none}.approved-task-table-scroll{height:var(--task-list-height,360px);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dbe0e7;border-radius:8px;overflow:auto}.approved-task-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #bd1026}.approved-task-scroll-hint{color:#637087;margin:0 0 8px;font-size:12px}.approved-task-table thead th{z-index:1;position:sticky;top:0}.approved-task-table .task-mobile-meta{display:none}.approved-task-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.approved-task-table caption{text-align:left;color:#667085;padding:14px 16px;font-size:12px}.approved-task-table th{color:#667085;background:#f4f6f8;font-size:12px;font-weight:600}.approved-task-table :is(th,td){border-bottom:1px solid #e2e6ed;padding:7px 12px}.approved-task-table tbody tr.approved-task-row{cursor:pointer}.approved-task-table tbody tr.approved-task-row:hover{background:#f7f9fc}.approved-task-table tbody tr.approved-task-row:focus{outline:none}.approved-task-table tbody tr.approved-task-row:focus-visible{outline-offset:-2px;outline:2px solid #bd1026}.approved-task-table td{font-variant-numeric:tabular-nums;font-size:14px}.approved-task-table small{color:#667085;margin-top:4px;display:block}.approved-task-total{color:#667085;margin:0;padding:14px 16px;font-size:13px}.portal-shell .work-order{border-radius:10px;padding:0}.approved-work-tabs{border-bottom:1px solid #dbe0e7;gap:8px;margin:0 0 20px;display:flex;overflow-x:auto}.approved-work-tabs button{white-space:nowrap;color:#526075;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px;font-size:14px}.approved-work-tabs button[aria-pressed=true]{color:#a10d20;border-bottom-color:#bd1026;font-weight:650}.approved-work-history{padding:20px}.approved-work-history article{border-top:1px solid #dbe0e7;padding:14px 0}.approved-work-history small{color:#667085;margin-top:4px;display:block}.portal-shell .work-order-card-top{grid-template-columns:minmax(0,1fr)}.portal-shell .work-order-head{align-items:flex-start;padding:24px}.portal-shell .work-order-head>div:first-child{min-width:0}.portal-shell .work-order-head h2{font-size:23px;line-height:1.3}.portal-shell .work-order-head small{font-size:12px;line-height:1.5;display:block}.portal-shell .work-order-card-actions{background:#f8fafc;border-top:1px solid #e2e6ed;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:12px 24px}.portal-shell .work-order-card-actions button{border-radius:6px;min-height:40px;font-size:12px}.portal-shell .work-order .work-section{margin:0;padding:20px}.portal-shell .task-workspace .section-head{margin-bottom:16px}.portal-shell .task-workspace[data-focused=false] .task-card{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.portal-shell .task-workspace[data-focused=false] .task-main{grid-area:1/1;grid-template-columns:22px minmax(0,1fr) auto auto;gap:14px;display:grid}.portal-shell .task-workspace[data-focused=false] .task-focus-button{white-space:normal;color:#a30d20;background:#f3f5f8;border:1px solid #d9dfe7;grid-area:1/2;max-width:150px}.portal-shell .task-workspace .task-main>div:nth-child(2)>strong{font-size:16px;line-height:1.4}.portal-shell .task-workspace .task-main small{font-size:12px;line-height:1.5}.portal-shell .task-workspace[data-focused=false] .task-card>:is(.task-actions,.task-instructions,.task-reopen-note,.task-note-history,.evidence-record,.technician-time-history){display:none}.portal-shell .task-workspace[data-focused=true] .task-card{background:#fff;border-radius:10px;padding:14px}.portal-shell .task-workspace[data-focused=true] .task-main>div:nth-child(2)>strong{font-size:18px;line-height:1.25}.portal-shell .task-workspace[data-focused=true] .task-main{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:6px 12px;margin:6px 0 10px;display:grid}.portal-shell .task-workspace[data-focused=true] .task-timer{text-align:center;background:#f3f5f7;border-radius:8px;grid-area:1/3;width:auto;min-width:110px;padding:8px 10px}.portal-shell .task-workspace[data-focused=true] .task-timer>strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.portal-shell .task-workspace[data-focused=true] .task-timer>small{margin-top:2px;font-size:9px}.portal-shell .task-workspace[data-focused=true] .task-main>.status{grid-column:2;justify-self:start}.portal-shell .task-workspace[data-focused=true] .task-instructions{margin:0 0 8px 34px;padding:6px 10px}.portal-shell .task-workspace[data-focused=true] .task-instructions small{letter-spacing:.4px;font-size:10px}.portal-shell .task-workspace[data-focused=true] .task-instructions p{margin:2px 0 0;font-size:13px;line-height:1.35}.portal-shell .task-workspace[data-focused=true] .task-reopen-note,.portal-shell .task-workspace[data-focused=true] .task-note-history,.portal-shell .task-workspace[data-focused=true] .evidence-record,.portal-shell .task-workspace[data-focused=true] .technician-time-history{margin:0 0 8px 34px;padding:8px 10px}.portal-shell .task-workspace[data-focused=true] .task-actions{background:#f8fafc;border:1px solid #dbe0e7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;align-items:stretch;gap:8px;max-width:720px;padding:10px;display:grid}.portal-shell .task-workspace[data-focused=true] .task-actions>button{white-space:normal;border-radius:6px;flex:0 auto;height:auto;min-height:40px;font-size:13px}.portal-shell .task-workspace[data-focused=true] .task-actions>:is(.success-button,.task-team-picker,.assist-assigned){grid-column:1/-1;width:100%}.portal-shell .task-workspace[data-focused=true] .task-actions>.timer-button{min-height:40px}.portal-shell .task-workspace[data-focused=true] .assist-assigned{white-space:normal;padding:4px 2px;font-size:11px}.portal-shell .task-workspace[data-focused=true] .task-workspace-context{margin:0 0 8px;font-size:12px;line-height:1.35}.portal-shell .task-workspace[data-focused=true] .wo-task-vehicle{max-width:720px;margin:0 0 8px;padding:10px 12px}.portal-shell .task-team-picker summary{text-transform:none;letter-spacing:0;padding:10px 12px;font-size:12px}.wo-task-vehicle{background:#f8fafc;border:1px solid #dbe0e7;border-radius:8px;max-width:720px;padding:16px}.portal-shell .task-team-picker label strong{font-size:13px}.portal-shell .task-team-picker label small{font-size:11px}@media (width<=760px){.portal-shell .work-order-body{padding:12px}.portal-shell .work-order .task-workspace{padding:0}.portal-shell .task-workspace[data-focused=true] .job-evidence-status>span{display:none}.portal-shell .task-workspace[data-focused=true] .task-workspace-context{margin:0 0 6px;font-size:11px}.portal-shell .task-workspace[data-focused=true] .task-actions{gap:8px;padding:8px}.portal-shell .task-workspace[data-focused=true] .task-instructions{margin-left:28px;padding:6px 8px}.portal-shell .task-workspace[data-focused=true] .task-reopen-note,.portal-shell .task-workspace[data-focused=true] .task-note-history,.portal-shell .task-workspace[data-focused=true] .evidence-record,.portal-shell .task-workspace[data-focused=true] .technician-time-history{margin-left:28px}.portal-shell .work-order[data-workspace=true]{scroll-margin-top:76px}.wo-approved-summary{padding:16px 16px 0}.wo-approved-title{flex-direction:column;gap:8px}.portal-shell .wo-approved-title h2{font-size:25px}.wo-approved-facts{grid-template-columns:1fr;gap:12px;padding:14px}.wo-approved-facts>div{border-bottom:1px solid #e2e6ed;border-right:0;padding:0 0 10px}.wo-approved-facts>div:last-child{padding-bottom:0}.wo-approved-overview{grid-template-columns:1fr;gap:12px}.approved-work-tabs{gap:0}.approved-work-tabs button{min-height:44px;padding:12px}.approved-task-table{min-width:0;display:block}.approved-task-table caption{display:block}.approved-task-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.approved-task-table tbody{gap:12px;padding:12px;display:grid}.approved-task-table tr{border:1px solid #dbe0e7;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.approved-task-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.approved-task-table td:first-child,.approved-task-table td:last-child{grid-column:1/-1}.approved-task-table td:before{color:#667085;margin-bottom:3px;font-size:11px;display:block}.approved-task-table td:nth-child(2):before{content:"Quantity"}.approved-task-table td:nth-child(3):before{content:"Assigned"}.approved-task-table td:nth-child(4):before{content:"Task estimate"}.approved-task-table td:nth-child(5):before{content:"Recorded"}.approved-task-table td:last-child button{width:100%}.portal-shell .work-order-head{flex-wrap:wrap;padding:16px}.portal-shell .work-order-head h2{font-size:20px}.portal-shell .wo-progress{justify-content:flex-start}.portal-shell .work-order-card-actions{padding:12px 16px}.portal-shell .work-order .work-section{padding:16px}.portal-shell .task-workspace[data-focused=false] .task-card{grid-template-columns:minmax(0,1fr)}.portal-shell .task-workspace[data-focused=false] .task-main{grid-template-columns:22px minmax(0,1fr)}.portal-shell .task-workspace[data-focused=false] .task-timer{text-align:left;grid-column:2}.portal-shell .task-workspace[data-focused=false] .task-main>.status{grid-column:2}.portal-shell .task-workspace[data-focused=false] .task-focus-button{grid-area:2/1;width:100%;max-width:none}.portal-shell .task-workspace[data-focused=true] .task-card{padding:12px}.portal-shell .task-workspace[data-focused=true] .task-main{grid-template-columns:22px minmax(0,1fr) auto;gap:6px 10px}.portal-shell .task-workspace[data-focused=true] .task-timer{grid-area:1/3;min-width:96px;padding:6px 8px}.portal-shell .task-workspace[data-focused=true] .task-timer>strong{font-size:18px}.portal-shell .task-workspace[data-focused=true] .task-main>.status{grid-column:2}.portal-shell .task-workspace[data-focused=true] .task-actions>button{min-height:40px}.portal-shell .task-workspace[data-focused=true] .task-actions>.timer-button{grid-column:auto;width:auto}.wo-back-nav{margin:0 0 6px}.wo-approved-title{flex-direction:row;align-items:flex-start}.portal-shell .wo-approved-title h2{font-size:22px;line-height:1.2}.wo-approved-title .wo-edit-button{min-width:70px;padding:8px;font-size:11px}.wo-approved-subtitle{margin-bottom:10px;font-size:12px}.wo-approved-facts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;padding:10px}.wo-approved-facts>div{border:0;padding:0}.wo-approved-facts>div:last-child{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.wo-approved-facts dt{font-size:10px}.wo-approved-facts dd{font-size:12px}.wo-action-menu{margin-bottom:4px;margin-right:16px}.approved-work-tabs{margin-bottom:12px}.approved-work-tabs button{padding:10px;font-size:12px}.wo-working-context{gap:8px;margin-bottom:12px;padding:10px}.wo-working-context label{flex-basis:100%;gap:8px;width:100%;font-size:12px}.wo-working-context small{font-size:10px}.wo-task-support{grid-template-columns:1fr}.wo-current-timer{flex-wrap:wrap;gap:10px}.wo-current-timer>div{flex:40%}.wo-current-timer button{min-height:44px}}.portal-shell .work-order [hidden]{display:none!important}@media (width<=760px){.approved-task-table tbody{gap:0;padding:0}.approved-task-table tr{border:0;border-bottom:1px solid #e2e6ed;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 94px;gap:3px 8px;padding:10px 12px}.approved-task-table td:first-child{grid-area:1/1/auto/3}.approved-task-table td:first-child strong{margin-bottom:3px;font-size:14px;display:block}.approved-task-table td:first-child small{margin-right:7px;font-size:11px;display:inline}.approved-task-table td:nth-child(2),.approved-task-table td:nth-child(3){display:none}.approved-task-table td:nth-child(4),.approved-task-table td:nth-child(5){white-space:nowrap;grid-row:2;font-size:12px}.approved-task-table td:nth-child(4):before,.approved-task-table td:nth-child(5):before{margin:0 0 2px;font-size:10px;display:block}.approved-task-table td:last-child{grid-area:1/3/3;align-self:center}.approved-task-table td:last-child button{min-height:44px;padding:6px;font-size:11px}}.wo-job-pace{font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #dbe0e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;padding:10px 12px;display:flex}.wo-job-pace-metrics{color:#1f2937;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:14px;display:flex}.wo-job-pace-metrics strong{font-weight:700}.wo-job-pace-label{letter-spacing:.01em;font-size:13px;font-weight:700}.wo-job-pace.pace-good,.wo-task-status.complete.pace-good,.task-workspace .status.success.pace-good{color:#146440;background:#def4e8;border-color:#b9e4cb}.wo-job-pace.pace-watch,.wo-task-status.complete.pace-watch,.task-workspace .status.success.pace-watch{color:#8a6a00;background:#fff3d6;border-color:#e4c78a}.wo-job-pace.pace-bad,.wo-task-status.complete.pace-bad,.task-workspace .status.success.pace-bad{color:#af102b;background:#ffe3e8;border-color:#f0b8c0}.wo-job-pace.pace-none{color:#667085;background:#f4f6f8}.wo-task-status.complete.pace-good,.wo-task-status.complete.pace-watch,.wo-task-status.complete.pace-bad{font-weight:700}.approved-task-table td[data-pace=good]{color:#146440}.approved-task-table td[data-pace=watch]{color:#8a6a00}.approved-task-table td[data-pace=bad]{color:#af102b;font-weight:700}.portal-shell .wo-task-status.complete.pace-good,.portal-shell .task-workspace .status.success.pace-good{color:#146440;background:#def4e8;border-color:#b9e4cb}.portal-shell .wo-task-status.complete.pace-watch,.portal-shell .task-workspace .status.success.pace-watch{color:#8a6a00;background:#fff3d6;border-color:#e4c78a}.portal-shell .wo-task-status.complete.pace-bad,.portal-shell .task-workspace .status.success.pace-bad{color:#af102b;background:#ffe3e8;border-color:#f0b8c0}.portal-shell .wo-working-context select{pointer-events:auto;z-index:2;position:relative}.portal-shell .shop-flow-board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:stretch;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.portal-shell .shop-flow-lane[data-stage=approval]{background:#eee8fa}.portal-shell .shop-flow-lane{box-sizing:border-box;background:#e9eef3;border-radius:10px;flex-direction:column;min-width:0;height:clamp(380px,58dvh,720px);padding:12px;display:flex}.portal-shell .shop-flow-lane[data-stage=parts]{background:#fff1d7}.portal-shell .shop-flow-lane[data-stage=production]{background:#dff3f1}.portal-shell .shop-flow-lane[data-stage=pickup]{background:#e0f3e9}.portal-shell .shop-flow-lane h3{color:#172536;letter-spacing:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin:0 0 12px;font-size:16px;display:flex}.portal-shell .shop-flow-lane h3>span{background:#ffffffa0;border-radius:20px;padding:3px 8px;font-size:13px}.portal-shell .shop-flow-lane>div{scrollbar-gutter:stable;overscroll-behavior-y:contain;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.portal-shell .shop-flow-lane>div>.shop-flow-tile{box-sizing:border-box;flex:none;height:auto;min-height:min-content;max-height:none}.portal-shell .shop-flow-lane>div>.shop-flow-empty{flex:none}.portal-shell .shop-flow-tile{color:#1b293a;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #d5dde5;border-radius:8px;gap:7px;width:100%;min-width:0;padding:15px;font:14px/1.4 Segoe UI,sans-serif;display:grid}.portal-shell .shop-flow-tile:hover{border-color:#a61528;box-shadow:0 3px 10px #192c4010}.portal-shell .shop-flow-tile-heading{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.portal-shell .shop-flow-tile-heading strong{font-size:14px}.portal-shell .shop-flow-tile-heading>span{background:#edf2f6;border-radius:12px;padding:3px 7px;font-size:11px;line-height:1.4}.portal-shell .shop-flow-tile>b{font-size:16px;font-weight:650;line-height:1.35}.portal-shell .shop-flow-vehicle,.portal-shell .shop-flow-team{color:#536176;font-size:13px}.portal-shell .shop-flow-tile small{color:#637086;font-size:12px}.portal-shell .shop-flow-open{color:#b50b23;margin-top:3px;font-size:12px;font-weight:650}.portal-shell .shop-flow-empty{color:#657181;margin:8px 0;font-size:13px}.portal-shell .shop-flow-counts{color:#536176;margin:0;font-size:13px;line-height:1.5}.portal-shell .shop-flow-view-options{background:#fff;border:1px solid #d8dfe7;border-radius:10px;padding:12px}.portal-shell .shop-flow-view-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.portal-shell .shop-flow-view-toolbar label{color:#536176;gap:5px;font-size:13px;display:grid}.portal-shell .shop-flow-view-toolbar input,.portal-shell .shop-flow-view-toolbar select{border:1px solid #ccd5df;border-radius:6px;max-width:100%;min-height:40px;padding:8px}.portal-shell .shop-flow-view-toolbar button{min-height:40px}.portal-shell .shop-flow-view-panel{gap:14px;margin-top:12px;display:grid}.portal-shell .shop-flow-view-panel p{color:#536176;margin:0;font-size:13px}.portal-shell .shop-flow-column-options{flex-wrap:wrap;gap:12px 22px;display:flex}.portal-shell .shop-flow-column-options label{align-items:center;gap:8px;min-height:36px;display:flex}.portal-shell .shop-flow-column-options input{accent-color:#bd0926;width:18px;height:18px}.portal-shell .shop-flow-view-options{background:#fff;border-radius:10px;padding:10px 14px}.portal-shell .shop-flow-view-options>.shop-flow-view-toolbar{align-items:center;gap:12px}.portal-shell .shop-flow-view-options>.shop-flow-view-toolbar label{align-items:center;gap:8px;display:flex}.portal-shell .shop-flow-view-options button{color:#23334a;cursor:pointer;background:#fff;border:1px solid #cfd7e2;border-radius:7px;min-height:40px;padding:9px 13px;font:600 13px/1.3 Segoe UI,sans-serif}.portal-shell .shop-flow-view-options button:hover{background:#f1f4f8}.portal-shell .shop-flow-view-options button:disabled{opacity:.45;cursor:not-allowed}.portal-shell .shop-flow-view-options .board-view-primary{color:#fff;background:#be102b;border-color:#be102b}.portal-shell .board-view-hidden{color:#68758a;background:#f2f4f8;border-radius:20px;margin-left:auto;padding:7px 10px;font-size:12px}.portal-shell .shop-flow-view-options .board-view-reset{color:#b7102a;background:0 0;border:0}.portal-shell .board-view-dialog{color:#18283f;background:#fff;border:1px solid #d9e0e9;border-radius:16px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #12223b40}.portal-shell .board-view-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12203380}.portal-shell .board-view-dialog-heading{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:start;gap:16px;padding:24px;display:flex}.portal-shell .board-view-dialog-heading h2{letter-spacing:-.5px;margin:0 0 7px;font-size:23px;line-height:1.2}.portal-shell .board-view-dialog-heading p{color:#647189;margin:0;font-size:14px}.portal-shell .board-view-dialog-heading button{min-width:40px;padding:3px;font-size:24px}.portal-shell .board-view-dialog .shop-flow-view-panel{gap:20px;margin:0;padding:22px 24px}.portal-shell .board-view-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.portal-shell .board-view-dialog legend,.portal-shell .board-view-save-section h3{margin:0 0 12px;padding:0;font-size:14px;font-weight:650}.portal-shell .board-view-dialog .shop-flow-column-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portal-shell .board-view-dialog .shop-flow-column-options label{box-sizing:border-box;background:#fafbfc;border:1px solid #dce2ea;border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px}.portal-shell .board-view-dialog .shop-flow-column-options label:has(input:checked){color:#99172b;background:#fff5f6;border-color:#e5b3bc}.portal-shell .board-view-save-section{border-top:1px solid #e3e8ef;padding-top:20px}.portal-shell .board-view-save-section .shop-flow-view-toolbar{grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;display:grid}.portal-shell .board-view-save-section input,.portal-shell .board-view-save-section select{box-sizing:border-box;width:100%;min-width:0}.portal-shell .board-view-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-shell .board-view-secondary-actions button{background:#f5f7fa;padding:7px 10px;font-size:12px}.portal-shell .board-view-dialog-footer{color:#657287;background:#f7f9fb;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:12px;display:flex}.portal-shell .board-view-message{color:#647189;margin:8px 0 0;font-size:12px}.portal-shell .production-recovery-controls{background:#f8fafc;border:1px solid #dce2ea;border-radius:8px;margin:12px 0;padding:12px}.portal-shell .production-recovery-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0 0;display:grid}.portal-shell .production-recovery-form>strong,.portal-shell .production-recovery-form>p{grid-column:1/-1;margin:0}.portal-shell .production-recovery-form label{gap:5px;font-size:13px;display:grid}.portal-shell .production-recovery-form input,.portal-shell .production-recovery-form select{border:1px solid #ccd5df;border-radius:6px;min-width:0;min-height:40px;padding:8px}.portal-shell .board-view-manage-select{gap:6px;font-size:13px;font-weight:600;display:grid}.portal-shell .board-view-manage-select select{color:#23334a;background:#fff;border:1px solid #ccd5df;border-radius:7px;min-height:40px;padding:8px}.portal-shell .board-view-save-section>p{margin:12px 0}.portal-shell .shop-flow-view-options .board-view-delete{color:#a70e26;background:#fff5f6;border-color:#edb7c0}.portal-shell .board-view-delete-confirm{background:#fff5f6;border:1px solid #edb7c0;border-radius:8px;margin-top:12px;padding:12px}.portal-shell .board-view-delete-confirm button{margin:10px 8px 0 0}@media (width<=650px){.portal-shell .board-view-hidden{margin-left:0}.portal-shell .board-view-dialog .shop-flow-column-options,.portal-shell .board-view-save-section .shop-flow-view-toolbar{grid-template-columns:1fr}.portal-shell .board-view-dialog-heading,.portal-shell .board-view-dialog .shop-flow-view-panel{padding:18px}.portal-shell .board-view-dialog-footer{padding:14px 18px}}.portal-shell .shop-flow-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-shell .work-order-toolbar{background:0 0;border:0;gap:18px;padding:0;display:grid}.portal-shell .work-order-start-actions{background:0 0;border:0;flex-flow:row;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.portal-shell .work-order-start-actions>div{flex:auto;gap:4px;min-width:0;display:grid}.portal-shell .work-order-start-actions strong{letter-spacing:-.6px;font-size:26px}.portal-shell .work-order-start-actions small{font-size:14px}.portal-shell .work-order-status-tabs{border-bottom:1px solid #d8dfe7;padding-bottom:8px}.portal-shell .work-order-tools .search{width:100%;max-width:560px;min-height:44px;font-size:14px}.portal-shell .sidebar[data-overview-navigation=true] .overview-sidebar-nav{gap:4px;padding-top:12px}.portal-shell .sidebar[data-overview-navigation=true] .overview-sidebar-nav button{min-height:46px;padding:11px 12px;font-family:Segoe UI,sans-serif;font-size:15px;font-weight:500}@media (width<=1200px){.portal-shell .shop-flow-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.portal-shell .work-order-start-actions{flex-flow:column;align-items:stretch}.portal-shell .work-order-start-actions>*{flex:none;width:100%}.portal-shell .shop-flow-board{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}.portal-shell .shop-flow-lane{height:auto;max-height:70dvh;padding:12px}.portal-shell .shop-flow-lane>div{overscroll-behavior-y:auto}}@media (width<=650px){.portal-shell .shop-flow-results{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}.portal-shell .shop-flow-tile{min-height:44px;padding:14px}.portal-shell .work-order-start-actions strong{font-size:24px}.portal-shell .shop-flow-lane{height:auto;max-height:70dvh;padding:12px}.portal-shell .shop-flow-lane>div{overscroll-behavior-y:auto}.production-recovery-controls .production-recovery-form{grid-template-columns:minmax(0,1fr)}}.portal-shell .qc-workspace{color:#172536;background:#fff;border:1px solid #d6dfe8;border-radius:12px;padding:24px;font:14px/1.5 Segoe UI,sans-serif}.portal-shell .qc-workspace header{justify-content:space-between;align-items:start;gap:16px;display:flex}.portal-shell .qc-workspace h2{letter-spacing:-.5px;margin:2px 0 8px;font-size:24px}.portal-shell .qc-workspace h3{margin:0 0 12px;font-size:18px}.portal-shell .qc-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.portal-shell .qc-workspace label{gap:6px;font-size:13px;font-weight:600;display:grid}.portal-shell .qc-workspace input:not([type=checkbox]),.portal-shell .qc-workspace select,.portal-shell .qc-workspace textarea{border:1px solid #cad3dd;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px;font:14px Segoe UI,sans-serif}.portal-shell .qc-workspace textarea{min-height:70px}.portal-shell .qc-workspace input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;transform:none}.portal-shell .qc-workspace .qc-toggles label{min-height:44px}.portal-shell .qc-hint{color:#536176;background:#f3f6f9;border-radius:8px;padding:12px}.portal-shell .qc-feature-list,.portal-shell .qc-vehicle-list{gap:12px;margin:16px 0;display:grid}.portal-shell .qc-feature-list article{border:1px solid #dce3eb;border-radius:8px;grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid}.portal-shell .qc-feature-order{align-content:start;gap:8px;display:grid}.portal-shell .qc-feature-order button{min-height:32px}.portal-shell .qc-toggles{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.portal-shell .qc-toggles label,.portal-shell .qc-vehicle-list label{align-items:center;gap:8px;display:flex}.portal-shell .qc-sign{align-items:end;gap:12px;margin-top:18px;display:flex}.portal-shell .qc-pin{max-width:260px;margin:16px 0}.portal-shell .qc-vehicle-list article{border-bottom:1px solid #e0e6ed;align-items:center;gap:12px;padding:12px 0;display:flex}.portal-shell .qc-vehicle-list article>div{flex:1;gap:4px;display:grid}.portal-shell .qc-vehicle-list span{color:#536176;font-size:13px}.portal-shell .qc-review,.portal-shell .qc-release{border:1px solid #dce3eb;border-radius:8px;margin:16px 0;padding:16px}.portal-shell .qc-review article{border-top:1px solid #e0e6ed;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(0,2fr);gap:16px;padding:14px 0;display:grid}.portal-shell .qc-review article p{color:#536176;margin:6px 0}.portal-shell .qc-release label{margin-bottom:12px}.portal-shell .qc-history{border-top:1px solid #dce3eb;margin-top:18px;padding-top:14px}.portal-shell .qc-history article{border-bottom:1px solid #dce3eb;padding:14px 0}@media (width<=700px){.portal-shell .qc-workspace{padding:16px}.portal-shell .qc-review article{grid-template-columns:minmax(0,1fr)}.portal-shell .qc-vehicle-list article{flex-wrap:wrap}.portal-shell .qc-vehicle-list article>div{flex-basis:100%}.portal-shell .qc-sign{flex-direction:column;align-items:stretch}.portal-shell .qc-workspace header{flex-wrap:wrap}}.portal-shell:has(.work-order[data-workspace=true]){--wo-ink:#091b40}.portal-shell:has(.work-order[data-workspace=true] .task-workspace:not([hidden])) .active-timer-banner{display:none}.portal-shell:has(.work-order[data-workspace=true]) .portal-context-back{display:none}.portal-shell:has(.work-order[data-workspace=true]) .focused-record-workspace{gap:0}.portal-shell .work-order .work-section.task-workspace{padding:0}.portal-shell:has(.work-order[data-workspace=true]) .content-area{padding-top:12px}.portal-shell .work-order[data-workspace=true]{color:var(--wo-ink);background:#fff;border:1px solid #dce4ef}.portal-shell .work-order[data-workspace=true] :is(h2,h3,strong){color:var(--wo-ink)}.portal-shell:has(.work-order[data-workspace=true]) .topbar{display:none}.portal-shell:has(.work-order[data-workspace=true]) .wo-back-nav{margin:0 0 8px;font-size:12px}.portal-shell .wo-approved-summary{padding:16px 20px 0}.portal-shell .wo-approved-kicker{color:#34496e;margin:0 0 14px;font-size:12px}.wo-approved-kicker span{color:#9ba9bd;margin:0 8px}.wo-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.portal-shell .wo-approved-title h2{letter-spacing:-.8px;margin:0;font-size:26px;line-height:1.15}.portal-shell .wo-approved-subtitle{color:#263857;margin:6px 0 16px;font-size:15px}.portal-shell .wo-approved-title{align-items:center;gap:12px;padding-right:58px}.portal-shell .wo-edit-button{white-space:nowrap;min-height:36px;padding:10px 14px;font-size:12px}.portal-shell .work-order[data-workspace=true] .wo-action-menu{top:41px;right:20px}.portal-shell .wo-action-menu>summary{min-height:36px;padding:8px 12px}.portal-shell .wo-approved-facts{background:#f7f9fc;gap:16px;margin-bottom:14px;padding:12px 16px}.portal-shell .wo-approved-facts>div{align-items:center;gap:14px;padding-right:14px;display:flex}.wo-fact-icon{color:#253c62;flex-shrink:0;width:23px;height:23px}.portal-shell .wo-approved-facts dt{color:#4d6183;margin:0 0 4px;font-size:12px}.portal-shell .wo-approved-facts dd{font-size:14px}.portal-shell .work-order-body{flex-direction:column;padding:0 20px 16px;display:flex}.portal-shell .approved-work-tabs{order:-1;gap:14px;margin:0 -20px 16px;padding:0 20px}.portal-shell .approved-work-tabs button{color:var(--wo-ink);padding:12px 6px;font-size:12px}.portal-shell .approved-work-tabs button[aria-pressed=true]{color:#c30020}.portal-shell .wo-working-context{gap:12px;min-height:50px;margin-bottom:14px;padding:8px 14px}.portal-shell .wo-working-context label{flex:0 380px;font-size:12px;font-weight:400}.portal-shell .wo-working-context select{min-height:34px;padding:6px 10px;font-size:12px}.portal-shell .wo-working-context>small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal-shell .task-workspace>.section-head{border:1px solid #dce4ef;border-bottom:0;border-radius:7px 7px 0 0;margin:0;padding:10px 14px 8px}.portal-shell .task-workspace>.section-head h3{margin:0;font-size:18px}.portal-shell .task-workspace>.section-head h3:after{content:"Scroll tasks · surrounding panels stay in place.";color:#52698c;margin-left:12px;font-size:10px;font-weight:400}.portal-shell .task-workspace>.section-head .small-button{min-height:28px;padding:4px 8px;font-size:10px}.portal-shell .approved-task-list-panel{border:1px solid #dce4ef;border-top:0;border-radius:0 0 7px 7px;padding:0 14px 8px}.portal-shell .approved-task-table-scroll{scrollbar-width:thin;scrollbar-color:#aab8cd transparent;border-radius:6px}.portal-shell .approved-task-table caption,.portal-shell .approved-task-total{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portal-shell .approved-task-table{min-width:600px}.portal-shell .approved-task-table :is(th,td){color:var(--wo-ink);padding:7px 12px;font-size:12px;line-height:1.3}.portal-shell .approved-task-table th{background:#f6f8fb;font-size:11px;font-weight:400}.portal-shell .approved-task-table td:first-child strong{font-size:13px}.portal-shell .wo-task-status{white-space:nowrap;cursor:default;align-items:center;gap:6px;min-width:86px;padding:6px 10px;font-size:11px;line-height:1;display:inline-flex}.portal-shell .wo-task-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.portal-shell .wo-task-status.ready,.portal-shell .wo-task-status.complete{color:#008b40;background:#e2f6e9}.portal-shell .wo-task-status.complete.pace-good{color:#146440;background:#def4e8}.portal-shell .wo-task-status.complete.pace-watch{color:#8a6a00;background:#fff3d6}.portal-shell .wo-task-status.complete.pace-bad{color:#af102b;background:#ffe3e8}.portal-shell .wo-task-status.complete.pace-none{color:#42516a;background:#edf1f6}.portal-shell .wo-task-status.waiting{color:#ab6b00;background:#fff0ce}.portal-shell .wo-task-status.running{color:#d1072c;background:#ffdde5}.portal-shell .wo-task-open{color:#16345d;background:0 0;border:0;min-height:26px;padding:0 8px;font-size:24px}.portal-shell .approved-task-table tbody tr.approved-task-row{cursor:pointer}.portal-shell .approved-task-table tbody tr.approved-task-row:hover{background:#f5f8fc}.portal-shell .approved-task-table tbody tr.approved-task-row:focus{outline:none}.portal-shell .approved-task-table tbody tr.approved-task-row:focus-visible{outline-offset:-2px;background:#f5f8fc;outline:2px solid #bd1026}.portal-shell .approved-task-table :is(th,td){padding:5px 10px}.portal-shell .approved-task-table td:first-child strong{font-size:13px;line-height:1.25}.portal-shell .wo-task-status{min-height:0;padding:4px 8px}.portal-shell .wo-task-open{min-height:22px;font-size:20px}.portal-shell .wo-timer-dock{display:contents}.portal-shell .wo-current-timer{background:#fbfcfe;gap:16px;margin:7px 0 16px;padding:12px 16px}.portal-shell .wo-current-timer small{color:#536c92;font-size:11px}.portal-shell .wo-current-timer strong{font-size:18px;line-height:1.2}.portal-shell .wo-current-timer>div:nth-child(2){border-left:1px solid #e2e7ef;padding-left:18px}.portal-shell .wo-current-timer>div:nth-child(2) strong{font-size:26px}.portal-shell .wo-current-timer button{min-height:40px;padding:8px 14px;font-size:12px}.portal-shell .wo-task-support{gap:12px;margin:0 0 14px}.portal-shell .wo-task-support>section{padding:14px}.portal-shell .wo-task-support h3{margin:0 0 12px;font-size:16px}.portal-shell .wo-task-support button strong{font-size:13px}.portal-shell .wo-task-support button small{color:#536c92;margin-top:4px;font-size:10px;font-weight:400;display:block}.portal-shell .wo-task-support .status{font-size:10px}.portal-shell .wo-task-support p{font-size:11px}.portal-shell .work-order-team-roster{margin-top:14px;padding:10px 14px}.portal-shell .work-order-team-roster>summary{font-size:12px}@media (width<=760px){.portal-shell:has(.work-order[data-workspace=true]) .wo-back-nav{height:0;margin:0}.portal-shell:has(.work-order[data-workspace=true]) .wo-back-nav button{z-index:65;color:#fff;background:#222d37;width:30px;height:38px;padding:0;font-size:0;position:fixed;top:11px;left:13px}.portal-shell:has(.work-order[data-workspace=true]) .wo-back-nav button:after{content:"‹";font-size:30px}.portal-shell .approved-work-tabs{scrollbar-width:none}.portal-shell .approved-work-tabs::-webkit-scrollbar{display:none}.portal-shell .wo-current-timer .danger-button{color:#fff;background:linear-gradient(135deg,#dc0027,#ae0c24);border:0;min-width:96px;font-size:13px}.mobile-bottom-nav[data-technician-nav=true]{grid-template-columns:repeat(4,1fr)}.mobile-bottom-nav[data-technician-nav=true]>button:first-child{order:1}.mobile-bottom-nav[data-technician-nav=true]>button:nth-child(2){order:3}.mobile-bottom-nav[data-technician-nav=true]>button:nth-child(3){order:2}.mobile-bottom-nav[data-technician-nav=true]>button:nth-child(4){order:4}.portal-shell:has(.work-order[data-workspace=true]) .topbar{display:none}.portal-shell:has(.work-order[data-workspace=true]) .content-area{padding-top:0}.portal-shell:has(.work-order[data-workspace=true]) .adam-launcher{width:38px;min-width:38px;height:38px;padding:0;font-size:0;right:8px}.portal-shell .work-order[data-workspace=true]{border:0;border-radius:0}.portal-shell .wo-approved-summary{padding:12px 12px 0}.portal-shell .wo-approved-kicker{display:none}.portal-shell .wo-approved-title{padding-right:32px;display:block}.portal-shell .wo-approved-title h2{font-size:22px}.portal-shell .wo-title-line{gap:6px}.portal-shell .wo-title-line .status{padding:4px 8px;font-size:11px}.portal-shell .wo-approved-subtitle{margin:5px 0 8px;font-size:12px}.portal-shell .wo-edit-button{min-height:28px;margin:0 0 8px;padding:5px 8px;font-size:10px}.portal-shell .work-order[data-workspace=true] .wo-action-menu{top:10px;right:10px}.portal-shell .wo-action-menu>summary{min-height:26px;padding:4px 8px}.portal-shell .wo-approved-facts{display:none}.portal-shell .work-order-body{flex-direction:column;padding:0 12px 140px;display:flex}.portal-shell .approved-work-tabs{order:-1;gap:8px;margin:0 -12px 12px;padding:0 12px}.portal-shell .approved-work-tabs button{min-height:40px;padding:8px 5px;font-size:12px}.portal-shell .wo-working-context{flex-wrap:nowrap;order:-2;gap:6px;margin-bottom:12px;padding:6px 8px}.portal-shell .wo-working-context label{flex:1;gap:0;min-width:0;font-size:0}.portal-shell .wo-working-context select{width:100%;max-width:100%;font-size:11px}.portal-shell .wo-working-context .status{flex-shrink:0;padding:6px;font-size:10px}.portal-shell .task-workspace>.section-head{padding:8px 10px}.portal-shell .task-workspace>.section-head h3{font-size:17px}.portal-shell .task-workspace>.section-head h3:after{margin:3px 0 0;font-size:10px;display:block}.portal-shell .task-workspace>.section-head{flex-flow:row;align-items:center;gap:4px;display:flex}.portal-shell .task-workspace>.section-head .small-button{white-space:nowrap;width:auto;font-size:9px}.portal-shell .approved-task-list-panel{padding:0 7px 7px}.portal-shell .approved-task-table{min-width:0}.portal-shell .approved-task-table tr{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 84px 22px;gap:2px 4px;padding:5px 8px;display:grid}.portal-shell .approved-task-table td{padding:0}.portal-shell .approved-task-table td:first-child{grid-area:1/1}.portal-shell .approved-task-table td:first-child strong{margin:0 0 2px;font-size:13px}.portal-shell .approved-task-table td:first-child small{margin:0;font-size:10px;display:block}.portal-shell .approved-task-table td:nth-child(4){grid-area:2/1;font-size:10px}.portal-shell .approved-task-table td:nth-child(4):before{display:none}.portal-shell .approved-task-table td:nth-child(4):after{content:" estimate";color:#52698c}.portal-shell .approved-task-table td:nth-child(5){display:none}.portal-shell .approved-task-table td:nth-child(6){grid-area:1/2/3;align-self:center}.portal-shell .approved-task-table td:last-child{grid-area:1/3/3;align-self:center}.portal-shell .wo-task-status{gap:5px;min-width:0;padding:5px 7px;font-size:10px}.portal-shell .approved-task-table td:last-child button{min-height:36px;padding:0;font-size:20px}.portal-shell .wo-task-support{flex-direction:column-reverse;margin-top:9px;display:flex}.portal-shell .wo-task-support>section{padding:12px}.portal-shell .wo-task-support>section:last-child h3{margin-bottom:4px;font-size:16px}.portal-shell .wo-task-support>section:last-child strong{font-size:12px}.portal-shell .wo-task-support>section:last-child p{margin:4px 0}.portal-shell .wo-timer-dock:has(.wo-current-timer){z-index:45;background:#222d37;max-height:150px;display:block;position:fixed;bottom:64px;left:0;right:0;overflow:auto;box-shadow:0 -3px 12px #0b183522}.portal-shell .wo-current-timer{color:#fff;background:#222d37;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:0;padding:10px 16px;display:grid}.portal-shell .wo-current-timer>div:first-child{grid-column:1}.portal-shell .wo-current-timer>div:first-child small{display:none}.portal-shell .wo-current-timer>div:first-child strong{color:#fff;font-size:12px;font-weight:400}.portal-shell .wo-current-timer>div:nth-child(2){border:0;grid-column:1;padding:0}.portal-shell .wo-current-timer>div:nth-child(2) small{display:none}.portal-shell .wo-current-timer>div:nth-child(2) strong{color:#fff;font-size:25px}.portal-shell .wo-current-timer button{grid-area:1/2/3}.portal-shell .wo-current-timer:has(.danger-button) .outline-button{display:none}.portal-shell:has(.work-order[data-workspace=true]) .adam-launcher{bottom:155px}}.portal-shell .wo-compact-part{background:#fff;border:1px solid #dce3ed;border-radius:8px;margin:7px 0}.portal-shell .wo-compact-part>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.portal-shell .wo-compact-part>summary strong{font-size:14px;display:block}.portal-shell .wo-compact-part>summary small{color:#63718a;margin-top:3px;font-size:11px;display:block}.portal-shell .wo-compact-part>summary:after{content:none}.portal-shell .wo-compact-part[open]>summary{background:#f5f7fa;border-bottom:1px solid #dce3ed}.portal-shell .wo-compact-part .part-row{margin:0;padding:12px}@media (width<=640px){.portal-shell .wo-compact-part>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px}.portal-shell .wo-compact-part>summary>span:first-child{grid-column:1/-1}}@media (width<=760px){.portal-shell .task-workspace>.section-head{flex-wrap:wrap;align-items:stretch;gap:8px}.portal-shell .task-workspace>.section-head>div:first-child{flex:100%;min-width:0}.portal-shell .task-workspace>.section-head .tech-task-reorder-launch,.portal-shell .task-workspace>.section-head>.small-button{flex:100%;width:100%;max-width:100%}.portal-shell .task-workspace>.section-head .small-button,.portal-shell .task-workspace>.section-head .tech-task-reorder-launch button{white-space:normal;width:100%;min-height:40px;font-size:13px}.portal-shell .wo-working-context{flex-wrap:wrap;align-items:stretch}.portal-shell .wo-working-context label,.portal-shell .wo-working-context .status{flex:100%}.portal-shell .wo-working-context select{width:100%;max-width:100%;font-size:14px}.portal-shell .approved-task-table tr{grid-template-columns:minmax(0,1fr) minmax(96px,max-content) 28px}.portal-shell .wo-task-status,.portal-shell .wo-job-pace-label{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.portal-shell .wo-timer-dock:has(.wo-current-timer){bottom:calc(88px + env(safe-area-inset-bottom))}.portal-shell .work-order-body{padding-bottom:calc(220px + env(safe-area-inset-bottom))}}.portal-shell{--surface:#fff;--surface-soft:#f6f8fb;--line:#dce3ed;--ink:#12213a;--muted:#586880}.portal-shell .content-area{min-width:0}.portal-shell .page-stack{gap:16px}.portal-shell .panel{box-shadow:none;border:1px solid var(--line);border-radius:10px;padding:20px}.portal-shell :is(.panel-header,.section-head){gap:12px;margin-bottom:14px}.portal-shell :is(.panel-header,.section-head) h2{margin:0 0 5px;font-size:23px}.portal-shell :is(.panel-header,.section-head) h3{margin:0 0 4px}.portal-shell .eyebrow{letter-spacing:.1em;font-size:10px;line-height:1.5}.portal-shell :is(.workspace-tile-nav,.focused-workspace-nav,.workspace-nav){gap:8px}.portal-shell :is(.workspace-tile-nav,.focused-workspace-nav,.workspace-nav) button{border-radius:7px;min-height:40px}.portal-shell .workspace-tile-nav button{min-height:64px;box-shadow:none;padding:12px 16px}.portal-shell .workspace-tile-nav button.active{color:var(--ink);background:#fff3f4;border-color:#bc1025}.portal-shell .workspace-tile-nav button.active strong{color:#9b1426}.portal-shell :is(.settings-launcher button,.area-launcher-grid button){min-height:88px;padding:14px}.portal-shell :is(.form-grid,.approval-actions){gap:12px}.portal-shell :is(.return-center-intro,.selected-return-heading){flex-wrap:wrap;gap:16px}.portal-shell .return-center-summary{flex-wrap:wrap;align-items:end}.portal-shell .return-center-stats span{background:var(--surface-soft);border-radius:8px;min-width:86px;padding:10px}.portal-shell :is(.return-work-order-results,.return-ticket-list) button{border-radius:7px;padding:12px 14px}.portal-shell :is(.quick-intake-section,.vendor-return-review,.vendor-return-impact){background:var(--surface-soft);border-radius:8px;padding:14px}.portal-shell .quick-intake-section-title{margin-bottom:10px}.portal-shell .intake-editor-modal{border-radius:12px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}.portal-shell :is(.quote-composer-toolbar,.quote-group-commandbar,.inventory-stock-summary,.vendor-return-summary){gap:12px;padding:12px 14px}.portal-shell :is(.live-performance-kpis article,.my-performance-job-list article,.vendor-return-list article){border-radius:8px}.portal-shell .live-performance-hero{border-top:1px solid var(--line)}.portal-shell .live-performance-controls{background:var(--surface-soft);border-radius:8px}.portal-shell .technician-workspace{gap:16px}.portal-shell .technician-workspace h2{font-size:26px}.portal-shell .quote-approval-rule{background:var(--surface-soft);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 16px;display:flex}.portal-shell .quote-approval-rule :is(p,strong,span){margin:0}.portal-shell .quote-approval-rule strong{font-size:13px}.portal-shell .quote-approval-rule span{font-size:12px}.portal-shell .sales-quotes-header>div>span{font-size:12px;line-height:1.4}.portal-shell .my-performance-heading{padding:14px 18px}.portal-shell .my-performance-heading>span{font-size:12px;line-height:1.4}.portal-shell .live-performance-score>p{margin:6px 0;font-size:12px}.portal-shell .focused-workspace-nav{min-height:48px;padding:10px 14px}.portal-shell .work-order[data-workspace=true] .task-workspace{margin-bottom:16px}.portal-shell .work-order[data-workspace=true] .wo-approved-overview{gap:12px;margin:0 0 12px}.portal-shell .work-order[data-workspace=true] .wo-approved-overview>section{padding:12px 14px}.portal-shell .work-order[data-workspace=true] .wo-approved-overview h3{margin:0 0 6px;font-size:15px}.portal-shell .work-order[data-workspace=true] .wo-approved-overview p{margin:4px 0;font-size:13px}.portal-shell .work-order[data-workspace=true] .wo-approved-scope{margin-bottom:12px;padding:12px 14px}.portal-shell .task-workspace .job-evidence-status{margin:0;padding:8px 12px;font-size:12px}.portal-shell .task-workspace .job-evidence-status span{font-size:11px;line-height:1.4}.portal-shell .task-workspace[data-focused=true]>.section-head h3:after{content:none}.portal-shell .task-workspace[data-focused=true] .task-card{padding:12px 14px}.portal-shell .task-workspace[data-focused=true] .task-main{gap:6px 12px;margin:6px 0 8px}.portal-shell .task-workspace[data-focused=true] .task-main>div:nth-child(2)>strong{font-size:18px}.portal-shell .task-workspace[data-focused=true] .task-timer{padding:8px 10px}.portal-shell .task-workspace[data-focused=true] .task-timer>strong{font-size:20px}.portal-shell .task-workspace[data-focused=true] .task-instructions{margin-left:34px;padding:6px 10px}.portal-shell .task-workspace[data-focused=true] .task-actions{gap:8px;max-width:640px;padding:10px}.portal-shell .task-workspace[data-focused=true] .task-actions>button{min-height:40px}.portal-shell .task-workspace[data-focused=true] .task-actions>.timer-button{grid-column:auto;width:auto}.portal-shell .work-order-team-roster{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:10px 12px}.portal-shell .work-order-team-roster>summary{cursor:pointer;font-size:12px;font-weight:600}.portal-shell .wo-compact-part>summary{gap:10px;padding:9px 12px}.portal-shell .wo-compact-part>summary strong{font-size:13px}.portal-shell .approved-work-tabs{scrollbar-width:thin;overflow:auto}.portal-shell .approved-work-tabs button{white-space:nowrap;flex-shrink:0}@media (width>=1100px){.portal-shell .task-workspace[data-focused=true] .task-card{max-width:960px}}.portal-shell .inventory-overview-details .product-image-editor{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px}.portal-shell .inventory-overview-details .product-image-preview{width:96px;height:auto;min-height:96px}.portal-shell .inventory-overview-details .product-image-preview span{overflow-wrap:normal;padding:8px}.portal-shell .inventory-overview-details .product-image-preview img{object-fit:contain;max-width:96px;max-height:120px}@media (width<=480px){.portal-shell .inventory-overview-details .product-image-editor{grid-template-columns:minmax(0,1fr)}}.portal-shell [data-item-overview=true] textarea{min-height:64px}.portal-shell [data-item-overview=true] details.product-image-controls{align-self:center;display:block}.portal-shell [data-item-overview=true] details.product-image-controls>summary{cursor:pointer;font-size:12px;font-weight:600}.portal-shell [data-item-overview=true] details.product-image-controls[open]>label{margin-top:10px}.portal-shell .inventory-workspace:has(#inventory-item-workspace) :is(.inventory-register-tools,.inventory-register-summary,.unified-inventory-switcher){display:none}.portal-shell .inventory-workspace:has(#inventory-item-workspace) #stock-shortages{display:none}.portal-shell #inventory-item-workspace .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell .library-list:has(#inventory-item-workspace){grid-template-columns:minmax(0,1fr)}.portal-shell .library-record.editing:has(#inventory-item-workspace){grid-template-columns:minmax(0,1fr);min-width:0}.portal-shell #inventory-item-workspace{width:100%;max-width:100%}.portal-shell #inventory-item-workspace :is(.form-grid,.inventory-item-section,.money-input,label){min-width:0;max-width:100%}.portal-shell #inventory-item-workspace .money-input{grid-template-columns:18px minmax(0,1fr)}.portal-shell #inventory-item-workspace input{box-sizing:border-box;width:100%}.portal-shell #inventory-item-workspace input[type=checkbox]{width:auto}.portal-shell [data-item-overview=true] .inventory-item-section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px}.portal-shell [data-item-overview=true] .inventory-item-section>header{border-bottom:1px solid var(--line);align-items:start;padding-bottom:8px}.portal-shell [data-item-overview=true] .inventory-item-section>header>span{max-width:180px}.portal-shell [data-item-overview=true] :is(.inventory-item-stock-summary,.inventory-item-overview-cards)>span{border-radius:6px;min-height:50px;padding:8px}@media (width<=760px){.portal-shell .panel{border-radius:9px;padding:14px}.portal-shell .page-stack{gap:12px}.portal-shell :is(.panel-header,.section-head) h2{font-size:21px}.portal-shell :is(.workspace-tile-nav,.focused-workspace-nav,.workspace-nav){gap:6px}.portal-shell :is(.workspace-tile-nav,.focused-workspace-nav,.workspace-nav) button{min-height:44px}.portal-shell .intake-editor-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.portal-shell .return-center-summary{grid-template-columns:1fr 1fr;display:grid}.portal-shell .return-center-stats{grid-column:1/-1}.portal-shell .work-order[data-workspace=true] .wo-approved-overview{grid-template-columns:1fr}.portal-shell .task-workspace[data-focused=true] .task-actions{max-width:100%}.portal-shell .wo-compact-part>summary{grid-template-columns:minmax(0,1fr) auto}.portal-shell .wo-compact-part>summary>*{overflow-wrap:anywhere;min-width:0}.portal-shell #inventory-item-workspace .form-grid.three{grid-template-columns:1fr}}.late-part-stock{background:#fff;border:1px solid #d9e0e9;border-radius:8px;grid-column:1/-1;gap:10px;min-width:0;padding:12px;display:grid}.late-part-stock>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.late-part-stock p{margin:0}.late-stock-locations{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.late-stock-locations>span{background:#f4f6f9;border-radius:6px;flex-direction:column;padding:8px;display:flex}.late-stock-correction{border-top:1px solid #d9e0e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.late-stock-correction>strong,.late-stock-correction>p{grid-column:1/-1}@media (width<=760px){.late-stock-correction{grid-template-columns:minmax(0,1fr)}}.manual-intake-picker{border:1px solid #d5dce5;border-radius:8px;min-width:0;margin:12px 0;padding:14px}.manual-intake-picker label{gap:6px;min-width:0;display:grid}.manual-intake-picker select{width:100%;min-width:0;max-width:100%}.manual-intake-picker small{margin-top:8px;display:block}.manual-intake-selection{overflow-wrap:anywhere;border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@media (width<=1100px){.portal-shell .vehicle-holding-list{gap:8px}.portal-shell .vehicle-holding-row{grid-template-columns:minmax(0,1fr) 44px;grid-auto-rows:auto;align-content:start;align-items:start;gap:8px;height:auto;min-height:0;padding:10px}.portal-shell .vehicle-holding-row>.compact-stage-select{grid-area:1/1/auto/-1;margin:0}.portal-shell .vehicle-holding-row>.vehicle-holding-actions{grid-area:2/2;align-self:start}.portal-shell .vehicle-holding-actions>summary{box-sizing:border-box;width:44px;height:44px}.portal-shell .vehicle-holding-row>.vehicle-holding-agency{grid-area:2/1}.portal-shell .vehicle-holding-row>.vehicle-holding-vehicle{grid-area:3/1/auto/-1}.portal-shell .vehicle-holding-row>.compact-select.vehicle-job-cell{grid-area:4/1/auto/-1}.portal-shell .vehicle-holding-row>.compact-select:not(.vehicle-job-cell){grid-area:5/1/auto/-1}.portal-shell .vehicle-holding-row>.intake-arrival-photo-record,.portal-shell .vehicle-holding-row>.vehicle-holding-new-location,.portal-shell .vehicle-holding-row>.vehicle-intake-edit-trigger{grid-area:auto/1/auto/-1;margin:0}.portal-shell .vehicle-holding-row>.vehicle-intake-edit-trigger{justify-self:end;min-height:44px;padding:8px 0}.portal-shell .vehicle-holding-row>.compact-select{gap:2px;margin:0}.portal-shell .vehicle-holding-row select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:6px 28px 6px 6px;font-size:16px;font-weight:600;line-height:1.25}.portal-shell .vehicle-holding-row :is(.vehicle-holding-agency,.vehicle-holding-vehicle) :is(strong,small),.portal-shell .vehicle-holding-row .vehicle-job-cell>small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.portal-shell .vehicle-holding-row :is(.vehicle-holding-agency,.vehicle-holding-vehicle) strong{font-size:14px;line-height:1.35}.portal-shell .vehicle-holding-row :is(.vehicle-holding-agency,.vehicle-holding-vehicle) small,.portal-shell .vehicle-holding-row .vehicle-job-cell>small{font-size:12px;line-height:1.35}.portal-shell .vehicle-holding-row :is(.compact-stage-select,.compact-select)>span{font-size:10px}}@media (width>=600px) and (width<=1100px){.portal-shell .vehicle-holding-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.portal-shell .vehicle-holding-row>.compact-stage-select{grid-column:1/3}.portal-shell .vehicle-holding-row>.vehicle-holding-actions{grid-area:1/3}.portal-shell .vehicle-holding-row>.vehicle-holding-agency{grid-column:1/-1}.portal-shell .vehicle-holding-row>.compact-select.vehicle-job-cell{grid-area:4/1}.portal-shell .vehicle-holding-row>.compact-select:not(.vehicle-job-cell){grid-area:4/2/auto/-1}}.portal-shell :is(.po-line,.po-freight-allocation,.composite-component-row)>*{min-width:0}.portal-shell :is(.po-line,.composite-component-row) :is(input,select){box-sizing:border-box;width:100%;max-width:100%}.portal-shell .composite-component-row input[type=checkbox]{width:auto}.portal-shell .composite-estimate-summary{flex-wrap:wrap;gap:8px 20px;padding:10px 0;display:flex}.portal-shell .composite-estimate-summary span{gap:3px;display:grid}.portal-shell .composite-estimate-summary small{color:var(--muted)}.portal-shell .my-attendance-report .report-table{min-width:560px}@media (width<=1024px){.portal-shell .po-line.po-edit-line{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.portal-shell .po-line.po-edit-line>span:first-child{grid-column:1/-1}.portal-shell .po-line.po-edit-line>.po-edit-line-total,.portal-shell .po-line.po-edit-line>button:last-child{margin-top:0}.portal-shell .po-freight-allocation{grid-template-columns:minmax(0,1fr)}.portal-shell .report-overview-numbers{flex-wrap:wrap;gap:8px}.portal-shell .composite-component-row{grid-template-columns:minmax(0,1fr) minmax(100px,.45fr)}}@media (width<=600px){.portal-shell .my-attendance-report .report-table{table-layout:fixed;min-width:0;font-size:11px}.portal-shell .my-attendance-report .report-table :is(th,td){overflow-wrap:anywhere;padding:8px 4px}.portal-shell .my-attendance-report .report-table th{letter-spacing:0;font-size:10px}.portal-shell .composite-component-row{grid-template-columns:minmax(0,1fr);gap:8px}.portal-shell .composite-component-row :is(input,select,button){min-height:44px}.portal-shell .composite-component-row input[type=checkbox]{min-height:0}}
