.smsPublic{color:#071b39;background:#f4f7fb;min-height:100vh;font-family:Arial,sans-serif}.smsPublic>header,.smsPublic>footer{justify-content:space-between;gap:18px;max-width:760px;margin:auto;padding:22px 24px;display:flex}.smsPublic>header{border-bottom:3px solid #d0a51c}.smsPublic>section,.smsPublic>article{background:var(--soft-steel-panel);border:1px solid #d8e0eb;border-radius:18px;max-width:760px;margin:36px auto;padding:34px;box-shadow:0 12px 35px #13284712}.smsPublic h1{margin:10px 0;font-size:clamp(2rem,6vw,3rem)}.smsPublic h2{margin-top:28px}.smsPublic p{line-height:1.65}.smsPublic small{color:#0960c8;letter-spacing:.12em;font-weight:800}.smsOptForm{gap:18px;margin-top:28px;display:grid}.smsOptForm>label:not(.smsConsent){gap:7px;font-weight:700;display:grid}.smsOptForm input[type=text],.smsOptForm input[type=tel],.smsOptForm>label>input{font:inherit;border:1px solid #aebbd0;border-radius:8px;padding:13px}.smsConsent{background:#f4f7fb;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;line-height:1.55;display:flex}.smsConsent input{flex:none;width:22px;height:22px}.smsOptForm button{color:#071b39;background:#d0a51c;border:0;border-radius:8px;padding:15px;font-size:1rem;font-weight:900}.smsOptForm button:disabled{opacity:.45}.smsFormMessage{background:#e8f3ff;border-radius:8px;padding:14px}.smsPublic>footer{flex-wrap:wrap;justify-content:flex-start}.legal article{font-size:1.02rem}@media (width<=600px){.smsPublic>section,.smsPublic>article{margin:18px 12px;padding:22px}.smsPublic>header{display:grid}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.dashIdentity>img{object-fit:contain;width:72px;height:52px}.dashIdentity b{font-family:Georgia,serif;letter-spacing:0!important}.connectTwilio{background:#eef7ff;border:1px solid #b9d6f2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:20px;display:flex}.connectTwilio>div{align-items:center;gap:16px;display:flex}.connectTwilio b{color:#fff;background:#08203e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.connectTwilio p{margin:0}.connectTwilio strong,.connectTwilio small{display:block}.connectTwilio small{color:#52657b;margin-top:4px}.connectTwilio>a{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:13px 18px;text-decoration:none;display:inline-flex}@media (width<=720px){.connectTwilio{flex-direction:column;align-items:stretch}.connectTwilio>a{width:100%}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}button,input{font:inherit}.top{background:var(--soft-steel-panel);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:24px;height:70px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:240px;display:flex}.brand>span{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.brand b,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:10px}.switch{background:#edf1f5;border-radius:10px;margin:auto;padding:4px}.switch button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:12px;font-weight:700}.save,.actions button,.primary{border:1px solid var(--line);background:var(--soft-steel-panel);border-radius:9px;padding:10px 15px;font-size:12px;font-weight:800}.shell{grid-template-columns:285px 1fr;min-height:calc(100vh - 70px);display:grid}aside{background:var(--soft-steel-panel);border-right:1px solid var(--line);padding:20px 14px}.vehicle{color:#fff;background:linear-gradient(145deg,#17365f,#24527a);border-radius:14px;margin:0 5px 16px;padding:16px}.vehicle label,.workhead label,.hero label{letter-spacing:.13em;color:#add0ed;font-size:9px;font-weight:900}.vehicle h2{margin:7px 0 3px;font-size:15px}.vehicle p{color:#cbd9e6;margin:0 0 13px;font-size:11px}.vehicle i{background:#ffffff30;border-radius:5px;height:5px;display:block;overflow:hidden}.vehicle em{background:#70d5a0;height:100%;display:block}.vehicle>small{justify-content:space-between;margin-top:6px;font-size:9px;display:flex}nav{flex-direction:column;gap:3px;display:flex}nav button{text-align:left;color:#445169;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr 15px;align-items:center;padding:10px;display:grid}nav button.on{color:#145d96;background:#e8f1fa}nav button>strong{font-size:18px}nav button span{font-size:12px;font-weight:700}nav button small{color:#8a94a2;margin-top:2px;font-size:9px;display:block}.work{width:100%;max-width:1160px;margin:auto;padding:33px 40px 90px}.workhead{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.workhead label{color:var(--blue)}.workhead h1{margin:5px 0;font-size:29px}.workhead p,.intro p{color:var(--muted);margin:0;font-size:13px}.legend{gap:12px;font-size:10px;font-weight:900;display:flex}.green{color:var(--green)}.yellow{color:var(--yellow)}.red{color:var(--red)}.measure{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.measure>div{background:var(--soft-steel-panel);padding:12px 14px}.measure span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.measure label{align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.measure input{text-align:center;border:0;border-bottom:2px solid #b9c3cf;outline:0;width:42px;font-size:17px;font-weight:900}.measure b{color:var(--muted);font-size:10px}.list{flex-direction:column;gap:9px;display:flex}.list article{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 380px;gap:12px;padding:15px 17px;display:grid}.list article.green{border-left:5px solid var(--green)}.list article.yellow{border-left:5px solid var(--yellow)}.list article.red{border-left:5px solid var(--red)}.copy h3{margin:8px 0 0;font-size:13px}.copy p{color:var(--muted);margin:4px 0;font-size:10px}.ratings button{border:1px solid var(--line);color:#798392;background:#fafbfc;border-radius:8px;align-items:center;gap:6px;padding:7px;display:flex}.ratings i{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.ratings [data-r=green] i{background:var(--green)}.ratings [data-r=yellow] i{background:var(--yellow)}.ratings [data-r=red] i{background:var(--red)}.ratings [data-r=green].selected{color:#157346;background:#e8f7ef;border-color:#70c69b}.ratings [data-r=yellow].selected{color:#956014;background:#fff4dc;border-color:#e2b45f}.ratings [data-r=red].selected{color:#ad2d2d;background:#ffeded;border-color:#e48989}.tools{grid-column:1/-1;align-items:center;gap:8px;display:flex}.tools>label{border:1px dashed #adb7c4;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.tools label input{display:none}.tools>input{border:1px solid var(--line);border-radius:7px;flex:1;padding:7px 9px;font-size:11px}.tools img{object-fit:cover;border-radius:6px;width:36px;height:36px}.actions{justify-content:space-between;margin-top:21px;display:flex}.actions button:disabled{opacity:.3}.primary{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.hero{color:#fff;background:linear-gradient(115deg,#122d50,#1b527a);justify-content:space-between;align-items:center;padding:37px max(6vw,24px);display:flex}.hero h1{margin:7px 0 5px;font-size:35px}.hero p{color:#c9d7e3;margin:0}.score{border:1px solid #ffffff30;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:170px;height:125px;display:flex;box-shadow:inset 0 0 0 2px}.score span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.score b{margin:4px;font-size:34px}.score small{color:#d2dde7}.reportbody{max-width:1040px;margin:auto;padding:30px 23px 60px}.intro{justify-content:space-between;align-items:center;display:flex}.intro h2{margin:0 0 6px;font-size:22px}.tiles{grid-template-columns:repeat(4,1fr);gap:11px;margin:24px 0 30px;display:grid}.tiles>div{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.tiles>div>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.tiles b,.tiles small{display:block}.tiles b{color:var(--ink);font-size:20px}.tiles small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.tiles .neutral{color:#788395}.sectiontitle{font-size:17px}.findings{flex-direction:column;gap:10px;display:flex}.findings article{background:var(--soft-steel-panel);border:1px solid var(--line);border-left:5px solid;border-radius:12px;grid-template-columns:38px 1fr 90px 85px;align-items:center;gap:13px;padding:15px;display:grid}.findings article.red{border-left-color:var(--red)}.findings article.yellow{border-left-color:var(--yellow)}.alert{background:#f0f2f5;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.findings small{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.findings h3{margin:3px 0;font-size:13px}.findings p{color:var(--muted);margin:0;font-size:11px}.findings img,.nophoto{object-fit:cover;border-radius:7px;width:85px;height:58px}.nophoto{color:#929baa;background:#eff1f4;place-items:center;font-size:9px;display:grid}.approve{font-size:11px;font-weight:800}.empty{text-align:center;background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:14px;padding:32px}.empty span{width:42px;height:42px;color:var(--green);background:#e5f6ed;border-radius:50%;place-items:center;font-size:20px;display:inline-grid}.empty h3{margin:10px 0 4px}.empty p{color:var(--muted);margin:0;font-size:12px}.measureSummary{grid-template-columns:1fr 1fr;gap:13px;margin-top:23px;display:grid}.measureSummary>div{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:12px;padding:17px}.measureSummary h3{margin:0 0 12px;font-size:13px}.measureSummary>div>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.measureSummary span{background:var(--soft-steel-bg);color:var(--muted);border-radius:7px;padding:8px;font-size:9px}.measureSummary span b{color:var(--ink);margin-top:3px;font-size:12px;display:block}.reportbody footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:26px;padding-top:17px;font-size:10px;display:flex}.reportbody footer b{color:var(--ink)}@media (width<=820px){.brand{min-width:0}.brand small,.save{display:none}.top{padding:0 13px}.shell{display:block}aside{border-right:0;padding:12px}.vehicle{margin:0}nav{flex-direction:row;margin-top:9px;overflow:auto}nav button{min-width:145px}.work{padding:23px 13px 80px}.workhead{display:block}.legend{margin-top:11px}.list article{grid-template-columns:1fr}.measure,.tiles{grid-template-columns:1fr 1fr}.findings article{grid-template-columns:36px 1fr}.findings img,.nophoto,.approve{grid-column:2}.measureSummary{grid-template-columns:1fr}.score{width:130px;height:105px}.hero h1{font-size:25px}}@media (width<=520px){.brand div{display:none}.switch{margin:auto}.switch button{padding:8px 9px}.ratings b{display:none}.list article{padding:13px}.hero{padding:24px 17px}.score{display:none}.reportbody{padding:23px 13px 50px}.intro .primary{display:none}.tools{flex-wrap:wrap}.tools>input{min-width:70%}}@media print{.top{display:none}.report{background:#fff}.hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.primary,.approve{display:none}}.customerPrintPackage{color:#11243e;background:#edf1f5;min-height:100vh}.customerPrintToolbar{z-index:4;background:var(--soft-steel-panel);border-bottom:1px solid #dce3eb;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:13px max(4vw,24px);display:grid;position:sticky;top:70px;box-shadow:0 5px 18px #10233d12}.customerPrintToolbar button{background:var(--soft-steel-panel);color:#17365f;border:1px solid #cfd8e3;border-radius:8px;padding:10px 14px;font-weight:800}.customerPrintToolbar div{flex-direction:column;display:flex}.customerPrintToolbar b{font-size:13px}.customerPrintToolbar small{color:#68778a;margin-top:3px}.customerPrintHeader{color:#fff;background:linear-gradient(125deg,#071b2f,#173f67);border-bottom:5px solid #caa329;justify-content:space-between;align-items:center;gap:30px;padding:34px max(6vw,36px);display:flex}.printBrand{align-items:center;gap:16px;display:flex}.printBrand>span{color:#caa329;border:2px solid #caa329;border-radius:50%;place-items:center;width:52px;height:52px;font:900 28px Georgia,serif;display:grid}.printBrand small{color:#caa329;letter-spacing:.13em;font-size:9px;font-weight:900}.printBrand h1{margin:4px 0 2px;font:700 30px Georgia,serif}.printBrand p{color:#ced9e5;margin:0;font-size:13px}.printCondition{background:#ffffff0d;border:1px solid #ffffff36;border-radius:10px;min-width:205px;padding:14px 18px}.printCondition small,.printCondition b{display:block}.printCondition small{letter-spacing:.13em;color:#c7d4e1;font-size:8px}.printCondition b{margin-top:5px;font-size:15px}.printCondition.green{border-left:5px solid #36b779}.printCondition.yellow{border-left:5px solid #e1ae35}.printCondition.red{border-left:5px solid #e95757}.customerPrintBody{max-width:1050px;margin:0 auto;padding:26px 24px 55px}.printIdentity{background:var(--soft-steel-panel);border:1px solid #dbe2ea;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.printIdentity>div{border-bottom:1px solid #e5eaf0;border-right:1px solid #e5eaf0;min-width:0;padding:14px 17px}.printIdentity small,.printIdentity b{display:block}.printIdentity small{color:#778599;letter-spacing:.1em;font-size:8px;font-weight:900}.printIdentity b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.printWelcome{justify-content:space-between;align-items:center;gap:25px;margin:28px 0 18px;display:flex}.printWelcome small{letter-spacing:.13em;color:#18659d;font-size:9px;font-weight:900}.printWelcome h2{margin:5px 0;font:700 25px Georgia,serif}.printWelcome p{color:#66758a;max-width:680px;margin:0;font-size:12px;line-height:1.55}.printSaved{background:#eaf6f0;border:1px solid #b8dfca;border-radius:10px;grid-template-columns:34px auto;align-items:center;column-gap:9px;min-width:205px;padding:12px;display:grid}.printSaved>span{color:#fff;background:#188f59;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.printSaved b{font-size:11px}.printSaved small{color:#527061;font-size:9px}.printSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.printSummary article{background:var(--soft-steel-panel);border:1px solid #dce3eb;border-top:4px solid #8793a4;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.printSummary article.green{border-top-color:#188f59}.printSummary article.yellow{border-top-color:#cc7a0d}.printSummary article.red{border-top-color:#cf3d3d}.printSummary b{color:#14253c;font-size:25px}.printSummary span{text-transform:uppercase;color:#68778b;font-size:10px;font-weight:900}.printSection{margin-top:32px}.printSectionTitle{align-items:center;gap:12px;margin-bottom:13px;display:flex}.printSectionTitle>small{color:#fff;background:#17365f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.printSectionTitle h2{margin:0;font:700 20px Georgia,serif}.printSectionTitle p{color:#748196;margin:3px 0 0;font-size:10px}.printFindings{flex-direction:column;gap:9px;display:flex}.printFindings article{background:var(--soft-steel-panel);border:1px solid #dce3eb;border-left:5px solid;border-radius:10px;grid-template-columns:92px 1fr 120px;align-items:center;gap:15px;padding:13px;display:grid}.printFindings article.red{border-left-color:#cf3d3d}.printFindings article.yellow{border-left-color:#cc7a0d}.printFindingStatus{align-items:center;gap:7px;display:flex}.printFindingStatus span{background:#f1f3f6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.printFindingStatus small{text-transform:uppercase;font-size:8px;font-weight:900}.printFindings h3{margin:0 0 4px;font-size:13px}.printFindings p{color:#657388;margin:0;font-size:10px;line-height:1.45}.printFindings img,.printNoPhoto{object-fit:cover;border-radius:7px;width:120px;height:76px}.printNoPhoto{color:#7a8697;text-align:center;background:#eef1f4;place-items:center;font-size:8px;display:grid}.printAllGood{background:#eaf6f0;border:1px solid #b8dfca;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.printAllGood>span{color:#fff;background:#188f59;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.printAllGood h3,.printAllGood p{margin:0}.printAllGood p{color:#5e7167;margin-top:3px;font-size:10px}.printMeasurements{grid-template-columns:1fr 1fr;gap:12px;display:grid}.printMeasurements>div{background:var(--soft-steel-panel);border:1px solid #dce3eb;border-radius:10px;padding:15px}.printMeasurements h3{margin:0 0 10px;font-size:12px}.printMeasurements>div>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.printMeasurements span{color:#6f7d90;background:#f1f4f7;border-radius:6px;padding:7px;font-size:8px}.printMeasurements span b{color:#17243b;margin-top:3px;font-size:11px;display:block}.printGroup{background:var(--soft-steel-panel);border:1px solid #dce3eb;border-radius:10px;margin-bottom:10px;overflow:hidden}.printGroup>h3{color:#fff;letter-spacing:.04em;background:#17365f;margin:0;padding:10px 13px;font-size:11px}.printCheckRow{border-top:1px solid #edf0f4;grid-template-columns:28px 1.2fr 90px 1fr;align-items:center;gap:9px;min-height:42px;padding:8px 12px;display:grid}.printCheckRow>span{color:#687486;background:#e7ebef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.printCheckRow>span.green{color:#137546;background:#dff3e8}.printCheckRow>span.yellow{color:#93600d;background:#fff0d3}.printCheckRow>span.red{color:#ad2b2b;background:#fde4e4}.printCheckRow b{font-size:10px}.printCheckRow em{text-transform:uppercase;color:#697689;font-size:8px;font-style:normal;font-weight:900}.printCheckRow p{color:#697689;margin:0;font-size:9px}.customerPrintFooter{border-top:2px solid #caa329;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px;padding-top:16px;display:grid}.customerPrintFooter div{flex-direction:column;display:flex}.customerPrintFooter div:nth-child(2){text-align:right}.customerPrintFooter b{font-size:11px}.customerPrintFooter span{color:#6d7a8c;margin-top:3px;font-size:9px}.customerPrintFooter p{color:#7a8797;text-align:center;grid-column:1/-1;margin:0;font-size:8px}@media (width<=720px){.customerPrintToolbar{grid-template-columns:1fr 1fr;top:70px}.customerPrintToolbar div{display:none}.customerPrintHeader{align-items:flex-start;padding:24px 18px}.printBrand h1{font-size:22px}.printCondition{display:none}.customerPrintBody{padding:18px 12px 40px}.printIdentity{grid-template-columns:1fr 1fr}.printWelcome{display:block}.printSaved{margin-top:14px}.printSummary{grid-template-columns:1fr 1fr}.printFindings article{grid-template-columns:80px 1fr}.printFindings img,.printNoPhoto{grid-column:2}.printCheckRow{grid-template-columns:26px 1fr 75px}.printCheckRow p{grid-column:2/-1}.printMeasurements{grid-template-columns:1fr}}@media print{@page{size:letter portrait;margin:.38in}body *{visibility:hidden!important}.customerPrintPackage,.customerPrintPackage *{visibility:visible!important}html,body,main{background:var(--soft-steel-panel)!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.top,.customerPrintToolbar{display:none!important}.customerPrintPackage{z-index:99999!important;background:var(--soft-steel-panel)!important;color:#11243e!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.customerPrintHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#071b2f!important;border-bottom:4px solid #caa329!important;padding:14px 16px!important;display:flex!important}.customerPrintBody{width:100%!important;max-width:none!important;margin:0!important;padding:12px 0 0!important;display:block!important;overflow:visible!important}.printIdentity,.printWelcome,.printSummary,.printFindings article,.printMeasurements>div,.customerPrintFooter{break-inside:avoid-page}.printSection{break-inside:auto!important;margin-top:16px!important;display:block!important}.printChecklist{break-before:page!important}.printGroup{break-inside:avoid-page!important;display:block!important}.printSummary article,.printCheckRow>span,.printGroup>h3,.printCondition,.printBrand>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.printFindings img{max-height:64px}.customerPrintFooter{margin-top:15px}}.mpiTextPanel{max-width:620px}.mpiTextSeparation,.mpiMessagePreview{color:#102a47;background:#eef7ff;border:1px solid #b9d7f4;border-left:4px solid #0b5fc6;flex-direction:column;gap:5px;margin:18px 0;padding:14px 16px;display:flex}.mpiTextSeparation span,.mpiMessagePreview span{color:#53677c;font-size:13px}.mpiPhoneLabel{color:#122944;flex-direction:column;gap:7px;font-weight:800;display:flex}.mpiPhoneLabel>small{color:#66778a;font-weight:600}.usPhoneInput{background:#fff;border:1px solid #c7d2df;border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.usPhoneInput:focus-within{border-color:#0b5fc6;box-shadow:0 0 0 2px #0b5fc61f}.usPhoneInput>span{color:#071b2f;background:#edf2f7;border-right:1px solid #c7d2df;align-items:center;padding:0 13px;font-weight:900;display:flex}.usPhoneInput input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.mpiTextPanel footer{justify-content:flex-end}@media (width<=720px){.mpiTextPanel{width:calc(100vw - 24px)}.usPhoneInput input{width:100%}}.messagingHelpLink{color:#102a47;background:#eef7ff;border:1px solid #b9d7f4;border-left:5px solid #0b5fc6;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;margin:18px 0;padding:16px 18px;text-decoration:none;display:grid}.messagingHelpLink b{font-size:15px}.messagingHelpLink span{color:#53677c;font-size:12px}.messagingHelpLink em{color:#075fc4;grid-area:1/2/3;font-style:normal;font-weight:900}.customerDecisionAlert{color:#0d3925;background:#eaf8f0;border:1px solid #8bc5a6;border-left:7px solid #16804a;border-radius:8px;grid-column:1/-1;grid-template-columns:42px minmax(210px,1fr) auto auto;align-items:center;gap:14px;margin:3px 0 0;padding:14px 16px;display:grid}.customerDecisionAlert.partially-approved{color:#513d06;background:#fff8df;border-color:#d8b75c #d8b75c #d8b75c #a87800}.customerDecisionAlert.declined{color:#5a1717;background:#fff0f0;border-color:#dea4a4 #dea4a4 #dea4a4 #b12727}.decisionAlertIcon{color:#fff;background:#16804a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.partially-approved .decisionAlertIcon{background:#a87800}.declined .decisionAlertIcon{background:#b12727}.decisionAlertTitle{flex-direction:column;display:flex}.decisionAlertTitle small{letter-spacing:.1em;font-size:9px;font-weight:900}.decisionAlertTitle b{font-size:18px}.decisionAlertTitle span{opacity:.8;font-size:11px}.decisionCounts{gap:8px;display:flex}.decisionCounts>span{text-align:center;border:1px solid;border-radius:5px;min-width:72px;padding:7px 10px;font-size:10px;font-weight:800}.decisionCounts b{font-size:17px;display:block}.customerDecisionAlert>button{background:var(--soft-steel-panel);color:inherit;cursor:pointer;border:1px solid;border-radius:5px;padding:11px 14px;font-weight:900}@media (width<=850px){.customerDecisionAlert{grid-template-columns:42px 1fr}.decisionCounts,.customerDecisionAlert>button{grid-column:2}.decisionCounts{flex-wrap:wrap}.customerDecisionAlert>button{justify-self:start}}@media print{@page{size:letter portrait;margin:.42in}.customerPrintPackage,.customerPrintPackage *{color:#000!important;text-shadow:none!important;box-shadow:none!important}.customerPrintPackage{background:var(--soft-steel-panel)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important;line-height:1.35!important}.customerPrintHeader{background:var(--soft-steel-panel)!important;color:#000!important;border:2px solid #111!important;border-bottom-width:4px!important;align-items:center!important;padding:10px 12px!important;display:flex!important}.printBrand>span{background:var(--soft-steel-panel)!important;color:#000!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;border:2px solid #111!important}.printBrand small,.printBrand p,.printCondition small{color:#222!important}.printBrand h1{color:#000!important;font-size:20pt!important}.printCondition{background:var(--soft-steel-panel)!important;color:#000!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;border:2px solid #111!important}.printCondition.green{border-left:8px solid #17733b!important}.printCondition.yellow{border-left:8px solid #a66b00!important}.printCondition.red{border-left:8px solid #a71919!important}.customerPrintBody{background:var(--soft-steel-panel)!important;color:#000!important;padding-top:10px!important}.printIdentity{background:var(--soft-steel-panel)!important;border:1.5px solid #333!important}.printIdentity>div{border-color:#aaa!important}.printIdentity small{color:#333!important}.printIdentity b{color:#000!important;font-size:10pt!important}.printWelcome{background:var(--soft-steel-panel)!important;border:1.5px solid #333!important}.printWelcome h2,.printWelcome p,.printWelcome small{color:#000!important}.printSaved{background:var(--soft-steel-panel)!important;border:1.5px solid #333!important}.printSaved span{background:var(--soft-steel-panel)!important;color:#000!important;border:1.5px solid #111!important}.printSummary article{background:var(--soft-steel-panel)!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;border:1.5px solid #333!important}.printSummary article.green{border-top:7px solid #17733b!important}.printSummary article.yellow{border-top:7px solid #a66b00!important}.printSummary article.red{border-top:7px solid #a71919!important}.printSummary b,.printSummary span{color:#000!important}.printSectionTitle{border-bottom:2px solid #111!important}.printSectionTitle>small{background:var(--soft-steel-panel)!important;color:#000!important;border:2px solid #111!important}.printSectionTitle h2,.printSectionTitle p{color:#000!important}.printFindings article{background:var(--soft-steel-panel)!important;border:1.5px solid #555!important}.printFindings article.yellow{border-left:7px solid #a66b00!important}.printFindings article.red{border-left:7px solid #a71919!important}.printFindingStatus span{background:var(--soft-steel-panel)!important;color:#000!important;border:1.5px solid #111!important}.printFindingStatus small,.printFindings h3,.printFindings p{color:#000!important}.printNoPhoto{background:var(--soft-steel-panel)!important;color:#000!important;border:1.5px dashed #555!important}.printMeasurements>div{background:var(--soft-steel-panel)!important;border:1.5px solid #333!important}.printMeasurements span{background:var(--soft-steel-panel)!important;color:#000!important;border:1px solid #888!important}.printMeasurements h3,.printMeasurements b{color:#000!important}.printGroup{background:var(--soft-steel-panel)!important;border:1.5px solid #444!important}.printGroup>h3{color:#000!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#eee!important;border-bottom:1.5px solid #444!important}.printCheckRow{background:var(--soft-steel-panel)!important;border-color:#999!important}.printCheckRow>span{background:var(--soft-steel-panel)!important;color:#000!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;border:1.5px solid #222!important}.printCheckRow>span.green{border-left:6px solid #17733b!important}.printCheckRow>span.yellow{border-left:6px solid #a66b00!important}.printCheckRow>span.red{border-left:6px solid #a71919!important}.printCheckRow b,.printCheckRow em,.printCheckRow p{color:#000!important}.printCheckRow b{font-size:9.5pt!important}.printCheckRow p{font-size:8.5pt!important}.customerPrintFooter{border-top:2px solid #111!important}.customerPrintFooter b,.customerPrintFooter span,.customerPrintFooter p{color:#000!important}img{filter:none!important;opacity:1!important}}.customerDecisionAlert.customerBlockDecision{border-width:2px 2px 2px 8px;grid-column:2/5;grid-template-columns:42px minmax(210px,1fr) auto auto;margin-top:7px;padding:12px 14px;box-shadow:0 3px 9px #0b1f3a1a}.customerBlockDecision .decisionAlertTitle small{font-size:10px}.customerBlockDecision .decisionAlertTitle b{letter-spacing:.025em;font-size:19px}.customerBlockDecision .decisionCounts>span{background:#ffffffb3}@media (width<=1100px){.customerDecisionAlert.customerBlockDecision{grid-column:1/-1}}@media (width<=850px){.customerDecisionAlert.customerBlockDecision{grid-template-columns:42px 1fr}.customerBlockDecision .decisionCounts,.customerBlockDecision>button{grid-column:2}}.customerDecisionAlert.awaiting-customer{color:#5c4504;background:#fff7dc;border-color:#d3ad42 #d3ad42 #d3ad42 #c59a17}.awaiting-customer .decisionAlertIcon{color:#0b1f3a;background:#c59a17}.awaiting-customer .decisionAlertTitle b{color:#755600}@media screen{.customerPrintPackage{font-size:16px;line-height:1.5;color:#10233d!important;background:#f1f5f9!important}.customerPrintBody{max-width:1240px;padding:34px 28px 64px}.customerPrintHeader{padding:30px max(5vw,32px)}.printBrand small{font-size:12px}.printBrand h1{font-size:34px}.printBrand p{font-size:16px}.printCondition{min-width:240px;padding:17px 20px}.printCondition small{font-size:11px}.printCondition b{font-size:19px}.printIdentity{border:2px solid #cbd5e1;box-shadow:0 4px 14px #10233d12;background:#fff!important}.printIdentity>div{padding:17px 20px}.printIdentity small{color:#52657b;font-size:11px}.printIdentity b{color:#10233d;font-size:16px}.printWelcome{margin:34px 0 22px}.printWelcome small{font-size:12px}.printWelcome h2{font-size:31px}.printWelcome p{color:#465c73;font-size:16px;line-height:1.6}.printSaved{min-width:235px;padding:15px}.printSaved b{font-size:14px}.printSaved small{font-size:12px}.printSummary{gap:14px}.printSummary article{border-width:7px 2px 2px;padding:17px 19px;background:#fff!important}.printSummary b{font-size:32px}.printSummary span{color:#43566c;font-size:13px}.printSection{margin-top:40px}.printSectionTitle{margin-bottom:17px}.printSectionTitle>small{width:38px;height:38px;font-size:12px}.printSectionTitle h2{font-size:27px}.printSectionTitle p{color:#52657b;font-size:14px}.printFindings{gap:14px}.printFindings article{border:2px solid #cbd5e1;border-left-width:10px;border-radius:12px;grid-template-columns:140px minmax(0,1fr) 150px;gap:20px;min-height:116px;padding:18px 20px;box-shadow:0 3px 10px #10233d0d;background:#fff!important}.printFindings article.red{border-color:#efb1b1 #efb1b1 #efb1b1 #c93636;background:#fff7f7!important}.printFindings article.yellow{border-color:#e7c778 #e7c778 #e7c778 #c78300;background:#fffaf0!important}.printFindingStatus span{background:#fff;border:2px solid;width:38px;height:38px;font-size:20px}.printFindingStatus small{color:#23384f;font-size:12px;line-height:1.25}.printFindings h3{color:#10233d;margin-bottom:7px;font-size:18px;line-height:1.35}.printFindings p{color:#354b63;font-size:15px;line-height:1.55}.printFindings img,.printNoPhoto{width:150px;height:88px}.printNoPhoto{color:#52657b;border:2px dashed #a9b7c6;padding:8px;font-size:12px;background:#fff!important}.printMeasurements>div,.printGroup{border:2px solid #cbd5e1;background:#fff!important}.printMeasurements h3{font-size:17px}.printMeasurements span{font-size:12px}.printMeasurements span b{font-size:16px}.printGroup>h3{padding:13px 16px;font-size:15px}.printCheckRow{grid-template-columns:38px 1.2fr 120px 1fr;gap:13px;min-height:56px;padding:11px 16px}.printCheckRow>span{width:30px;height:30px;font-size:11px}.printCheckRow b{font-size:15px}.printCheckRow em{font-size:12px}.printCheckRow p{color:#465b72;font-size:13px}.customerPrintFooter b{font-size:14px}.customerPrintFooter span{font-size:12px}.customerPrintFooter p{font-size:11px}}@media screen and (width<=720px){.customerPrintBody{padding:18px 12px 42px}.customerPrintHeader{padding:22px 16px}.printBrand h1{font-size:25px}.printBrand p{font-size:14px}.printIdentity{grid-template-columns:1fr}.printIdentity b{white-space:normal}.printWelcome h2{font-size:26px}.printSummary{grid-template-columns:1fr 1fr}.printFindings article{grid-template-columns:1fr;gap:12px;padding:16px}.printFindingStatus{justify-content:flex-start}.printFindings img,.printNoPhoto{grid-column:1;width:100%;height:150px}.printCheckRow{grid-template-columns:34px 1fr}.printCheckRow em,.printCheckRow p{grid-column:2}.printCheckRow em{justify-self:start}}.dispatchHeadTools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.dispatchSoundControl{color:#5c4504;text-align:left;cursor:pointer;background:#fff8d9;border:2px solid #d0a725;border-radius:9px;align-items:center;gap:10px;max-width:310px;padding:10px 13px;display:flex}.dispatchSoundControl>b{font-size:22px}.dispatchSoundControl span,.dispatchSoundControl small{display:block}.dispatchSoundControl span{font-size:11px;font-weight:900}.dispatchSoundControl small{color:#76652d;margin-top:2px;font-size:8px;font-weight:700}.dispatchSoundControl.enabled{color:#155e39;background:#e8f7ef;border-color:#3a9d68}.dispatchSoundControl.enabled small{color:#4e725f}@media (width<=850px){.dispatchHeadTools{align-items:stretch}.dispatchSoundControl{max-width:none}}@media print{.quotePrintOverlay,.quotePrintOverlay *{visibility:visible!important}html,body,main{background:var(--soft-steel-panel)!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.quotePrintOverlay{z-index:100000!important;background:var(--soft-steel-panel)!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.quotePrintRecord{background:var(--soft-steel-panel)!important;color:#000!important;width:100%!important;max-width:none!important;box-shadow:none!important;border-top:4px solid #111!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;display:block!important;position:static!important}.quotePrintRecord>header{background:var(--soft-steel-panel)!important;color:#000!important;border-bottom:2px solid #111!important;padding:12px 0!important;display:flex!important}.quotePrintRecord h1,.quotePrintRecord header p,.quotePrintRecord small,.quotePrintRecord b,.quotePrintRecord span,.quotePrintRecord td,.quotePrintRecord th{color:#000!important;text-shadow:none!important}.quotePrintActions{display:none!important}.quotePrintMeta{break-inside:avoid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:14px 0!important;display:grid!important}.quotePrintMeta span{background:var(--soft-steel-panel)!important;border:1px solid #555!important;padding:9px!important;display:block!important}.quotePrintRecord table{border-collapse:collapse!important;break-inside:auto!important;width:100%!important;font-size:9pt!important;display:table!important}.quotePrintRecord thead{display:table-header-group!important}.quotePrintRecord tbody{display:table-row-group!important}.quotePrintRecord tr{break-inside:avoid!important;display:table-row!important}.quotePrintRecord th,.quotePrintRecord td{background:var(--soft-steel-panel)!important;border:1px solid #777!important;padding:8px 6px!important;display:table-cell!important}.quotePrintRecord th{font-weight:900!important}.quotePrintRecord td.approved{border-left:5px solid #17733b!important;font-weight:900!important}.quotePrintRecord td.declined{border-left:5px solid #a71919!important;font-weight:900!important}.quoteAuthorization{background:var(--soft-steel-panel)!important;break-inside:avoid!important;border:1.5px solid #333!important;border-left:6px solid #111!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:16px!important;padding:12px!important;display:grid!important}.quotePrintRecord>footer{color:#000!important;break-inside:avoid!important;border-top:2px solid #111!important;margin-top:18px!important;padding-top:10px!important;display:flex!important}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}body :where(p,li,td,th,dd,dt,label,button,a,input,select,textarea){letter-spacing:normal}body :where(p,li,td,dd,label,input,select,textarea){font-size:max(14px,1em)}body :where(small,[class*=meta],[class*=hint],[class*=help],[class*=note],[class*=muted]){font-size:13px;line-height:1.5}body :where(button,[role=button],a){min-height:36px}body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:4px;min-height:44px;color:#10233d!important;caret-color:#10233d!important;opacity:1!important;background:#fff!important;border:2px solid #8fa1b4!important}body :where(input,select,textarea)::placeholder{color:#52657b!important;opacity:1!important}body :where(input,select,textarea):focus{outline:2px solid #0000;border-color:#b88912!important;box-shadow:0 0 0 3px #d4a01747!important}body :where(input[type=checkbox],input[type=radio]){accent-color:#c99b20;width:18px;height:18px}body :where(.form-note,.scope-rule,.admin-message,[class*=notice],[class*=warning],[class*=helper]){font-size:14px;line-height:1.55}body :where(.form-note,.scope-rule,[class*=notice],[class*=helper]){color:#263b52!important}body :where(.sidebar,.dispatchHeader,.dark,.navy,.pitwall,[class*=dark],[class*=navy]) :where(p,span,small,label){color:#dce6ef}@media (width<=700px){body :where(p,li,td,dd,label,input,select,textarea,button,a){font-size:16px}body :where(small,[class*=meta],[class*=hint],[class*=help],[class*=note]){font-size:14px}}:where(.brand,.brand-lockup,.hub-logo,.wordmark){min-width:0;max-width:100%;align-items:center!important;gap:12px!important;display:flex!important}:where(.brand,.brand-lockup,.hub-logo,.wordmark)>img,:where(.brand,.brand-lockup,.hub-logo,.wordmark) .pistonhouse-brand-mark{flex:0 auto;object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:min(220px,52vw)!important;height:auto!important;max-height:76px!important;display:block!important}:where(.brand,.brand-lockup,.hub-logo,.wordmark)>:not(img){overflow-wrap:anywhere;flex:auto;min-width:0}:where(.brand-lockup:has(.pistonhouse-brand-mark)) .brand-name{display:none!important}.top>.brand,.dashboardTop .brand{flex:0 auto}.top,.dashboardTop{align-items:center!important;gap:20px!important}.top>:not(.brand),.dashboardTop>:not(.brand){min-width:0}@media (width<=700px){:where(.brand,.brand-lockup,.hub-logo,.wordmark){gap:9px!important}:where(.brand,.brand-lockup,.hub-logo,.wordmark)>img,:where(.brand,.brand-lockup,.hub-logo,.wordmark) .pistonhouse-brand-mark{max-width:min(175px,58vw)!important;max-height:62px!important}:where(header,[class*=header],[class*=Header]){min-width:0}}:root{--baps-readable-ink:#10233d;--baps-readable-muted:#43576b;--baps-readable-line:#7f93a6;--baps-readable-focus:#c9a227;--baps-readable-panel:#fff}body :where(main,section,article,aside,header,footer,form,fieldset,div){min-width:0}body :where(h1,h2,h3,h4,h5,h6,p,li,td,th,dd,dt,label,legend,small,span){overflow-wrap:anywhere}body :where(label,legend){line-height:1.4}body :where(table){border-collapse:collapse}body :where(th,td){vertical-align:top;line-height:1.45}body :where(button,[role=button],input,select,textarea,a):focus-visible{outline:3px solid var(--baps-readable-focus)!important;outline-offset:2px!important}body :where(button,[role=button]){font-weight:700}body :where(button,[role=button]):disabled{opacity:1!important;color:#495b6d!important;cursor:not-allowed!important;background:#d8dee5!important;border-color:#929fac!important}body :where([aria-disabled=true]){opacity:1!important;color:#495b6d!important}body :where([role=alert],[class*=error],[class*=warning],[class*=success],[class*=notice]){line-height:1.5}body :where(dialog,[role=dialog],[class*=modal],[class*=drawer],[class*=panel],[class*=card]),body :where(img,svg,video,canvas){max-width:100%}body :where(fieldset){min-width:0}body :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=900px){body :where(table){min-width:680px}body :where(.table-wrap,[class*=table-wrap],[class*=TableWrap],[class*=table-container]){-webkit-overflow-scrolling:touch;overflow-x:auto}body :where(header,[class*=header],[class*=Header],[class*=toolbar],[class*=actions]){flex-wrap:wrap}}@media (width<=700px){body{overflow-x:hidden}body :where(main,[class*=main],[class*=content],[class*=workspace]){max-width:100vw}body :where(form,[class*=form],[class*=grid],[class*=fields]),body :where(input:not([type=checkbox]):not([type=radio]),select,textarea,button){max-width:100%}body :where([role=dialog],[class*=modal],[class*=drawer]){max-height:100dvh;width:min(100%,100vw)!important}}.ph-system-bar{z-index:10000;color:#fff;background:#071827;border-bottom:3px solid #c9a227;align-items:stretch;min-height:42px;padding:0 clamp(12px,2.4vw,32px);font-family:Inter,Arial,sans-serif;display:flex;position:relative;box-shadow:0 3px 12px #07182730}.ph-system-home{white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding-right:22px;display:flex;color:#fff!important;text-decoration:none!important}.ph-system-home i{background:#c9a227;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 2px #c9a227}.ph-system-home b{letter-spacing:.12em;font-size:13px}.ph-system-home span{letter-spacing:.08em;border-left:1px solid #587086;padding-left:8px;font-weight:800;color:#bed0df!important;font-size:11px!important}.ph-system-bar nav{scrollbar-width:thin;align-items:stretch;gap:2px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.ph-system-bar nav a{white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-weight:800;display:flex;color:#dbe6ef!important;font-size:13px!important;text-decoration:none!important}.ph-system-bar nav a:hover,.ph-system-bar nav a:focus-visible{background:#17324c;color:#fff!important}.ph-system-bar nav a.active{background:#102a43;border-bottom-color:#f2cf54;color:#f2cf54!important}@media (width<=760px){.ph-system-bar{padding:0;display:block}.ph-system-home{border-bottom:1px solid #31485c;min-height:40px;padding:0 14px}.ph-system-home span{display:none}.ph-system-bar nav{width:100%;margin:0;padding:0 6px}.ph-system-bar nav a{flex:none;min-height:42px;padding:0 12px;font-size:13px!important}}@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}.dispatch{max-width:1360px;margin:auto;padding:34px 28px 70px}.dispatchHead{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.dispatchHead>div>label{letter-spacing:.14em;color:var(--blue);font-size:9px;font-weight:900}.dispatchHead h1{margin:5px 0;font-size:30px}.dispatchHead p{color:var(--muted);margin:0;font-size:13px}.dispatchStats{gap:9px;display:flex}.dispatchStats span{background:var(--soft-steel-panel);border:1px solid var(--line);min-width:90px;color:var(--muted);text-transform:uppercase;border-radius:11px;padding:11px 13px;font-size:9px;font-weight:800}.dispatchStats b{color:var(--ink);margin-bottom:2px;font-size:21px;display:block}.dispatchGrid{grid-template-columns:minmax(0,1fr) 300px;gap:17px;display:grid}.roPanel,.newRo{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.panelHead h2,.newRo h2{margin:0;font-size:15px}.panelHead input{border:1px solid var(--line);border-radius:8px;width:280px;padding:8px 10px;font-size:11px}.roHeader,.roList article{grid-template-columns:135px minmax(220px,1.5fr) minmax(150px,1fr) 100px 190px;align-items:center;gap:12px;display:grid}.roHeader{color:#8993a1;text-transform:uppercase;letter-spacing:.07em;background:#f5f7fa;padding:9px 16px;font-size:8px;font-weight:900}.roList article{border-top:1px solid #edf0f4;padding:14px 16px}.roList article:first-of-type{border-top:0}.roList article>div b,.roList article>div small{display:block}.roList article>div small{color:var(--muted);margin-top:3px;font-size:9px}.roList i{text-transform:uppercase;color:#667286;background:#eef2f5;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.roList i.status{color:#17629b;background:#e8f1fa}.roList button{white-space:nowrap;padding:8px 10px}.newRo{padding:18px}.newRo>p{color:var(--muted);margin:4px 0 14px;font-size:10px}.newRo label{text-transform:uppercase;color:#6e7888;margin:9px 0;font-size:9px;font-weight:900;display:block}.newRo input,.newRo select{border:1px solid var(--line);background:var(--soft-steel-panel);width:100%;color:var(--ink);text-transform:none;border-radius:7px;margin-top:5px;padding:8px 9px;font-size:11px;font-weight:500;display:block}.formPair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.addRo{width:100%;margin-top:9px}.roActions{gap:6px;display:flex}.roActions button{flex:1;min-height:34px}.reportBtn{color:#145d96;background:#eef5fb;border:1px solid #b9cde0;border-radius:8px;padding:7px;font-size:9px;font-weight:900}@media (width<=1000px){.dispatchGrid{grid-template-columns:1fr}.newRo{max-width:none}.roHeader,.roList article{grid-template-columns:115px minmax(180px,1.5fr) minmax(130px,1fr) 90px 100px}}@media (width<=720px){.dispatch{padding:23px 13px 60px}.dispatchHead{display:block}.dispatchStats{margin-top:15px}.dispatchGrid{display:block}.newRo{margin-top:14px}.panelHead{display:block}.panelHead input{width:100%;margin-top:10px}.roHeader{display:none}.roList article{grid-template-columns:1fr 1fr;padding:14px}.roList article>div:nth-child(3),.roList article>div:nth-child(4){grid-column:auto}.roList article button{grid-column:1/-1}.dispatchStats span{flex:1;min-width:0}.switch button{padding:8px}}.sideStack{flex-direction:column;gap:14px;display:flex}.inlineSelect,.statusSelect{border:1px solid var(--line);background:var(--soft-steel-panel);width:100%;color:var(--ink);border-radius:7px;padding:7px;font-size:10px;font-weight:700}.statusSelect{color:#17629b;background:#e8f1fa}.statusSelect.completed{color:#177044;background:#e6f7ee}.statusSelect.waiting-parts,.statusSelect.waiting-approval{color:#986014;background:#fff4dc}.notice{color:var(--red);margin-top:8px;font-weight:800;display:inline-block}.teamPanel{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:14px;padding:17px}.teamPanel h2{margin:0 0 12px;font-size:15px}.teamPanel h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:15px 0 7px;font-size:9px}.teamPanel>span{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;padding:7px 2px;font-size:11px;font-weight:700;display:flex}.teamPanel>span button{color:var(--red);background:#ffeded;border:0;border-radius:6px;width:22px;height:22px;font-weight:900}.staffAdd{grid-template-columns:95px 1fr 42px;gap:6px;display:grid}.staffAdd input,.staffAdd select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:7px;font-size:10px}.staffAdd button{background:var(--blue);color:#fff;border:0;border-radius:7px;font-size:10px;font-weight:800}.roHeader,.roList article{grid-template-columns:120px minmax(200px,1.5fr) minmax(160px,1fr) 120px}.roHeader span:last-child{display:none}.roActions{border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:flex-end;padding-top:10px}.roActions button{white-space:normal;flex:none;width:145px}.roActions .reportBtn{width:165px}@media (width<=720px){.roList article{grid-template-columns:1fr 1fr}.roActions{grid-column:1/-1}.roActions button,.roActions .reportBtn{flex:1;width:auto}.dispatchStats{flex-wrap:wrap}}.roList article{border-top:0;border-bottom:3px solid #8d9bad;padding-bottom:18px}.roActions{border-top:0;padding-top:4px;padding-bottom:0}.roList article:last-child{border-bottom-color:#173b63}.panelHead h2:after{content:"TECHNICIAN  →  PROMISE TIME";color:#17629b;letter-spacing:.1em;margin-top:5px;font-size:9px;font-weight:900;display:block}.roList article>div:first-child small{color:#8b5b00;font-weight:800}.urgencyControl{color:#6e7888;letter-spacing:.05em;text-transform:uppercase;width:140px;font-size:8px;font-weight:900;display:block}.urgencySelect{color:#526174;text-transform:uppercase;background:#eef2f5;border:1px solid #c7d1dc;border-radius:7px;width:100%;margin-top:4px;padding:6px 7px;font-size:10px;font-weight:900;display:block}.urgencySelect.rush{color:var(--red);background:#ffebeb;border-color:#f3b8b8}.urgencySelect.high{color:#a8660b;background:#fff2d8;border-color:#efd29c}.urgencySelect.low{color:#397044;background:#edf5ee}@media (width<=720px){.urgencyControl{width:100%}}.completedDivider{color:#125a37;background:#e9f6ef;border-top:2px solid #238254;border-bottom:1px solid #b9ddc9;grid-column:1/-1;align-items:center;gap:10px;margin:12px -16px 4px;padding:14px 18px;display:flex}.completedDivider>span{color:#fff;background:#238254;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.completedDivider b,.completedDivider small{display:block}.completedDivider b{font-size:14px}.completedDivider small{color:#39745a!important;margin-top:2px!important;font-size:9px!important}.roList article.completedRo{opacity:.9;background:#f7faf8;border-bottom-color:#9db7a8}.completedRo .roActions{order:5}@media (width<=720px){.completedDivider{margin:10px -14px 4px}.completedDivider+div{grid-column:1/-1}}.serviceFlags{background:#f7f2e6;border:1px solid #ddc985;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.serviceFlags>label{color:#55481f;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.serviceFlags>label+label{border-left:1px solid #ddc985;padding-left:12px}.serviceFlags input[type=checkbox]{accent-color:#b88a12;width:18px;height:18px}.serviceFlags label span b,.serviceFlags label span small{margin:0;display:block!important}.serviceFlags label span small{text-transform:none;color:#756b4c!important;font-size:8px!important}.serviceFlags select{background:var(--soft-steel-panel);color:#17283b;text-transform:none;border:1px solid #cdb66c;border-radius:7px;margin-left:4px;padding:7px;font-size:10px;font-weight:800}.warrantyTechAlert{color:#775100;flex:1;font-size:11px}.returnOutstanding,.returnComplete{border-radius:14px;padding:6px 9px;font-size:9px}.returnOutstanding{color:#a33323;background:#ffe5df}.returnComplete{color:#17663d;background:#def3e6}@media (width<=720px){.serviceFlags{flex-direction:column;align-items:stretch}.serviceFlags>label{justify-content:flex-start}.serviceFlags>label+label{border-top:1px solid #ddc985;border-left:0;padding:9px 0 0}.serviceFlags select{max-width:58%;margin-left:auto}.warrantyTechAlert{font-size:10px}}.partsDispatch .dispatchGrid{grid-template-columns:1fr}.partsDispatch .sideStack{display:none}.workloadTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.workloadTitle small{letter-spacing:.12em;color:#1768c4;font-size:8px;font-weight:900}.workloadTitle h2{margin:3px 0 0}.workloadTitle>b{color:#fff;background:#0b1f3a;border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:17px;display:grid}.workloadPerson{border-top:1px solid #e6ebf0;padding:10px 0}.workloadPerson>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.workloadPerson em{color:#65758a;font-size:9px;font-style:normal;font-weight:800}.workloadPerson>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.workloadPerson>div i{color:#536174;text-transform:uppercase;background:#eef2f5;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.workloadPerson>div i.rush{color:#ad2525;background:#ffe6e6}.workloadPerson>div i.high{color:#97600b;background:#fff0d1}.workloadPerson>div i.normal{color:#155e96;background:#e9f2fb}.workloadPerson>div i.low{color:#5d6877;background:#eef1f4}.workloadPerson>div small{color:#8994a3;font-size:9px}.workloadPerson>div i small{color:inherit;letter-spacing:.02em;opacity:.78;margin-top:2px;font-size:7px;display:block}.workloadJob{color:#536174;text-align:left;text-transform:uppercase;cursor:pointer;background:#eef2f5;border:1px solid #0000;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900;transition:transform .15s,border-color .15s,box-shadow .15s}.workloadJob:hover,.workloadJob:focus-visible{border-color:#0b5fc6;outline:0;transform:translateY(-1px);box-shadow:0 3px 8px #0b1f3a29}.workloadJob.rush{color:#ad2525;background:#ffe6e6}.workloadJob.high{color:#97600b;background:#fff0d1}.workloadJob.normal{color:#155e96;background:#e9f2fb}.workloadJob.low{color:#5d6877;background:#eef1f4}.workloadJob small{letter-spacing:.02em;opacity:.78;margin-top:2px;display:block;color:inherit!important;font-size:7px!important}.roList article.roFocus{z-index:1;animation:.7s ease-out roTargetPulse;position:relative;box-shadow:0 0 0 5px #c9a22733,0 12px 28px #0b1f3a2e;background:#fff8dc!important;border:2px solid #ae8f32!important}@keyframes roTargetPulse{0%{transform:scale(.985)}60%{transform:scale(1.006)}to{transform:scale(1)}}.newRoHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.newRoHead h2{margin:0}.newRoHead button{color:#664d00;cursor:pointer;background:#fff8dc;border:1px solid #ae8f32;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.newRoHead button:hover,.newRoHead button:focus-visible{color:#0b1f3a;outline-offset:2px;background:#ae8f32;outline:2px solid #c9a22747}.newRo.collapsed{padding:14px 18px}.newRo.collapsed .newRoHead button{color:#0b1f3a;background:#ae8f32}.statusSelect.parts-arrived{color:#17663d;background:#def3e6;border-color:#9bc9ad}.dispatchHead{background:#f7f9fb;border:1px solid #9eafbd;border-top:4px solid #cba52b;padding:20px 22px;box-shadow:0 4px 14px #081f3114}.dispatchHead h1{color:#081f31}.dispatchStats span{background:#fff;border-color:#9eafbd;border-radius:4px;box-shadow:0 2px 5px #081f310f}.roPanel{background:#dbe5ec;border:1px solid #70879a;border-radius:6px;box-shadow:0 8px 22px #081f311f}.panelHead{color:#fff;background:#081f31;border-bottom:4px solid #cba52b;padding:16px 18px}.panelHead h2{color:#fff;font-size:18px}.panelHead h2:after{color:#f2cf58}.panelHead input{color:#081f31;background:#fff;border:2px solid #9eafbd;border-radius:4px;font-size:13px}.roHeader{color:#fff;background:#27475f;border-bottom:1px solid #6f8799;margin:0;padding:10px 18px;font-size:10px}.roList{background:#dbe5ec;gap:12px;padding:14px;display:grid}.roList article,.roList article:first-of-type{background:#f9fbfc;border-top:2px solid #8ca0af;border-bottom:3px solid #8ca0af;border-left:7px solid #315d7a;border-right:2px solid #8ca0af;border-radius:5px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 10px #081f311a}.roList article>div:not(.serviceFlags):not(.customerDecisionAlert):not(.roActions):not(.completedDivider){border-right:1px solid #bdc9d2;flex-direction:column;justify-content:center;min-height:72px;padding:15px 14px;display:flex}.roList article>div b{color:#081f31;font-size:14px}.roList article>div small{color:#53697a;font-size:11px}.roList i{border-radius:3px;font-size:9px}.inlineSelect,.statusSelect{background:#fff;border:1px solid #8298a9;border-radius:4px;min-height:36px;font-size:12px}.statusSelect{border-left:5px solid #2c6d98}.roList article:has(.statusSelect.waiting-approval){border-left-color:#c48b11}:is(.roList article:has(.statusSelect.waiting-parts),.roList article:has(.statusSelect.parts)){border-left-color:#d25b2b}.roList article:has(.statusSelect.parts-arrived){border-left-color:#228056}:is(.roList article:has(.statusSelect.in-progress),.roList article:has(.statusSelect.dispatched)){border-left-color:#1768a6}.roActions{background:#e6edf2;border-top:2px solid #9eafbd;grid-column:1/-1;align-items:flex-end;margin:0;padding:10px 12px}.roActions button{border-radius:3px;min-height:39px}.serviceFlags,.customerDecisionAlert{border-radius:3px;margin:0 12px}.completedDivider{color:#fff;background:#143f34;border:0;border-bottom:3px solid #58b98b;margin:0;padding:14px 18px}.completedDivider small{color:#cce8da!important}.roList article.completedRo{opacity:1;background:#f1f6f3;border-left-color:#438266}.sideStack .newRo,.sideStack .teamPanel{border:1px solid #70879a;border-radius:6px;box-shadow:0 6px 16px #081f311a}.newRoHead,.workloadTitle{border-bottom:3px solid #cba52b;padding-bottom:10px}@media (width<=1000px){.roList article>div:not(.serviceFlags):not(.customerDecisionAlert):not(.roActions):not(.completedDivider){padding:12px 10px}}@media (width<=720px){.dispatchHead{padding:16px}.roList{gap:9px;padding:9px}.roList article>div:not(.serviceFlags):not(.customerDecisionAlert):not(.roActions):not(.completedDivider){border-bottom:1px solid #c5d0d8;border-right:0;min-height:0}.roActions{padding:10px}.serviceFlags,.customerDecisionAlert{margin:0 8px}}.roList{gap:9px;padding:10px}.roList article,.roList article:first-of-type{border-bottom-width:2px}.roList article>div:not(.serviceFlags):not(.customerDecisionAlert):not(.roActions):not(.completedDivider){min-height:58px;padding:9px 12px}.roList article>div b{margin-top:2px;font-size:13px}.roList article>div small{margin-top:2px;font-size:10px}.inlineSelect,.statusSelect{min-height:32px;padding:5px 7px}.serviceFlags{background:#f7f2e6;border-color:#c8ad59;border-radius:3px;grid-column:1/3;gap:8px;min-height:60px;margin:0 0 0 10px;padding:7px 10px}.serviceFlags>label{font-size:8px}.serviceFlags input[type=checkbox]{width:16px;height:16px}.serviceFlags label span small{display:none!important}.serviceFlags select{padding:5px 7px;font-size:9px}.roList article:has(.serviceFlags) .customerDecisionAlert{grid-column:3/-1;min-height:60px;margin:0 10px 0 0}.customerDecisionAlert{border-radius:3px;grid-column:1/-1;min-height:60px;margin:0 10px;gap:8px!important;padding:7px 10px!important}.customerDecisionAlert .decisionAlertIcon{width:30px!important;min-width:30px!important;height:30px!important;font-size:15px!important}.customerDecisionAlert .decisionAlertTitle small{font-size:7px!important}.customerDecisionAlert .decisionAlertTitle b{margin:1px 0!important;font-size:12px!important}.customerDecisionAlert .decisionAlertTitle span{line-height:1.2;font-size:8px!important}.customerDecisionAlert .decisionCounts{gap:4px!important}.customerDecisionAlert .decisionCounts span{min-width:48px!important;padding:4px 6px!important}.customerDecisionAlert .decisionCounts b{margin:0!important;font-size:11px!important}.customerDecisionAlert button{min-height:30px;padding:5px 8px!important;font-size:8px!important}.roActions{gap:5px;min-height:47px;padding:7px 10px}.roActions button{min-height:34px;padding:6px 9px}.urgencyControl{width:125px}.urgencySelect{margin-top:2px;padding:5px 6px}@media (width<=1100px){.serviceFlags{grid-column:1/-1;margin:0 10px}.roList article:has(.serviceFlags) .customerDecisionAlert{grid-column:1/-1;margin:0 10px}.customerDecisionAlert .decisionAlertTitle span{display:none}}@media (width<=720px){.roList{gap:7px;padding:7px}.serviceFlags,.customerDecisionAlert{grid-column:1/-1;margin:0 7px}.roList article:has(.serviceFlags) .customerDecisionAlert{grid-column:1/-1;margin:0 7px}.serviceFlags{min-height:0}.customerDecisionAlert{min-height:54px}.customerDecisionAlert .decisionCounts{margin-left:auto}.customerDecisionAlert button{grid-column:auto!important;width:auto!important}.roActions{min-height:0;padding:7px}}.dispatchControlBar{z-index:20;background:#102b40;border:1px solid #061a2a;border-bottom:4px solid #c9a227;grid-template-columns:minmax(280px,1.8fr) repeat(5,minmax(105px,.7fr)) auto auto;gap:8px;margin:0 0 8px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 6px 16px #061a2a29}.dispatchControlBar select,.boardSearch{color:#102b40;background:#fff;border:1px solid #7890a2;min-width:0;height:42px;font-size:11px;font-weight:800}.dispatchControlBar select{padding:0 8px}.boardSearch{align-items:center;display:flex}.boardSearch span{color:#9a7410;padding:0 10px;font-size:20px}.boardSearch input{border:0;outline:0;width:100%;height:100%;font-size:12px}.displaySwitch{background:#fff;border:1px solid #7890a2;height:42px;display:flex}.displaySwitch button{color:#4e6273;background:#fff;border:0;padding:0 9px;font-size:10px;font-weight:900}.displaySwitch button.on{color:#071d2e;background:#c9a227}.clearBoard{color:#fff;background:0 0;border:1px solid #fff;height:42px;padding:0 12px;font-size:10px;font-weight:900}.warningLegend{color:#30495c;background:#e2e9ee;border:1px solid #9aabb8;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.warningLegend span:before{content:"";vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.warningLegend .late:before{background:#c4312e}.warningLegend .soon:before{background:#e47822}.warningLegend .customer:before{background:#c9a227}.warningLegend .parts:before{background:#2778ae}.warningLegend .ready:before{background:#218456}.warningLegend .hold:before{background:#7548a6}.warningLegend b{color:#102b40;margin-left:auto}.panelHead>span{color:#d8e3eb;font-size:10px;font-weight:700}.roList article.warning-ready{border-left-color:#218456}.jobDetailToggle{color:#145f93;text-align:left;background:0 0;border:0;margin-top:5px;font-size:9px;font-weight:900;padding:0!important}.operationDetails{background:#edf3f6;margin:0 10px;border:1px solid #8fa4b3!important;grid-column:1/-1!important;min-height:0!important;padding:10px!important;display:block!important}.operationDetails header{color:#213f54;border-bottom:2px solid #9eb0bc;justify-content:space-between;gap:12px;padding-bottom:7px;font-size:10px;display:flex}.operationRow{border-bottom:1px solid #bdcbd4;grid-template-columns:26px minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:9px 6px;display:grid}.operationRow>span{color:#fff;background:#173b54;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.operationRow b,.operationRow small{display:block}.operationRow b{font-size:11px}.operationRow small{color:#627786;margin-top:2px;font-size:9px}.operationRow em{color:#735800;text-transform:uppercase;background:#fff0c8;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.operationRow em.approved{color:#146441;background:#dcefe5}.operationRow em.declined{color:#9b3028;background:#fae3df}.operationRow p{color:#456073;margin:0;font-size:9px;font-weight:800}.operationMatch{background:#fff3bd;box-shadow:inset 4px 0 #c9a227}.noOperations{color:#667a88;margin:0;padding:10px;font-size:10px}.compactView .serviceFlags,.compactView .customerDecisionAlert,.compactView .roActions{display:none}.compactView .roList article{padding-bottom:0}.compactView .roList article>div:not(.operationDetails):not(.completedDivider){min-height:54px}.detailedView .jobDetailToggle{display:none}@media (width<=1200px){.dispatchControlBar{grid-template-columns:2fr repeat(3,1fr)}.displaySwitch,.clearBoard{grid-column:auto}.operationRow{grid-template-columns:26px 1fr auto}.operationRow p{grid-column:2/-1}}@media (width<=720px){.dispatchControlBar{grid-template-columns:1fr 1fr;position:static}.boardSearch{grid-column:1/-1}.displaySwitch{grid-column:1/2}.warningLegend b{width:100%;margin-left:0}.panelHead>span{margin-top:5px;display:block}.operationRow{grid-template-columns:24px 1fr}.operationRow em,.operationRow p{grid-column:2}.compactView .roList article>div{min-height:0}}.dispatchControlBar{background:linear-gradient(135deg,#0b2438 0%,#12364e 100%);border-radius:12px;gap:10px;padding:12px}.boardSearch{background:#f8fbfd;border:1px solid #91a8b9;border-radius:9px;height:48px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 2px 8px #02121e2e}.boardSearch:focus-within{border-color:#d3aa2b;transform:translateY(-1px);box-shadow:0 0 0 3px #d3aa2b40,0 4px 12px #02121e38}.boardSearch span{color:#9a7410;background:#e8eef2;border-right:1px solid #c4d0d8;align-self:stretch;place-items:center;width:48px;padding:0;font-family:Arial,sans-serif;font-size:0;display:grid}.boardSearch span:after{content:"⌕";font-size:25px;font-weight:900;line-height:1;transform:rotate(-12deg)}.boardSearch input{color:#0b2438;letter-spacing:.005em;background:0 0;height:100%;padding:0 44px 0 14px;font-size:13px;font-weight:750}.boardSearch input::placeholder{color:#697e8d;opacity:1;font-weight:650}.boardSearch:after{content:"SEARCH";color:#8a9aa6;letter-spacing:.12em;pointer-events:none;font-size:8px;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dispatchControlBar select,.displaySwitch,.clearBoard{border-radius:8px;height:48px}@media (width<=720px){.dispatchControlBar{border-radius:10px;padding:10px}.boardSearch{height:52px}.boardSearch input{padding-right:14px;font-size:12px}.boardSearch:after{display:none}}.detailedView .serviceFlags{background:#f8f3e3;border:1px solid #bda14a;border-left:6px solid #c9a227;flex-wrap:wrap;grid-column:1/-1;gap:12px 18px;min-height:auto;margin:3px 10px 0;padding:12px 14px;display:flex;overflow:visible}.detailedView .serviceFlags:before{content:"WARRANTY & PARTS";color:#6e5300;letter-spacing:.13em;white-space:nowrap;align-self:center;font-size:8px;font-weight:950}.detailedView .serviceFlags>label{min-height:38px}.detailedView .serviceFlags>label+label{padding-left:18px}.detailedView .serviceFlags select{background:#fff;min-width:150px}.detailedView .returnOutstanding,.detailedView .returnComplete,.detailedView .warrantyTechAlert{align-self:center;margin-left:auto}.detailedView .customerDecisionAlert{background:#fff9df;border:1px solid #b79222;border-left:6px solid #c9a227;grid-column:1/-1;min-height:68px;margin:0 10px;overflow:visible;padding:10px 14px!important}.detailedView .roList article:has(.serviceFlags) .customerDecisionAlert{background:#fff9df;border:1px solid #b79222;border-left:6px solid #c9a227;grid-column:1/-1;min-height:68px;margin:0 10px;overflow:visible;padding:10px 14px!important}.detailedView .customerDecisionAlert .decisionAlertTitle{flex:1;min-width:220px}.detailedView .customerDecisionAlert .decisionAlertTitle span{display:block;font-size:9px!important}.detailedView .customerDecisionAlert .decisionCounts{flex:none}.detailedView .customerDecisionAlert button{white-space:normal;flex:none;min-width:132px}.detailedView .roActions{background:#dce6ed;border-top:1px solid #8fa3b2;grid-template-columns:145px repeat(4,minmax(130px,1fr));align-items:end;gap:7px;padding:10px 12px;display:grid}.detailedView .roActions .urgencyControl{width:auto;min-width:0}.detailedView .roActions button,.detailedView .roActions .reportBtn{width:100%;min-width:0;min-height:42px}.detailedView .roActions .primary{color:#071d2e;background:#c9a227;border-color:#b18c18}.detailedView .roActions .completionBlocked{color:#7e2c25;background:#fae5e1;border-left:4px solid #b53b31;grid-column:1/-1;padding:8px 10px}.detailedView .roActions .quoteBtn{color:#6e5300;background:#fff8df;border-color:#c9a227}.detailedView .roActions .shareLinkBtn{color:#174e74;background:#e8f2fa;border-color:#4b89b4}@media (width<=1100px){.detailedView .roActions{grid-template-columns:repeat(2,minmax(160px,1fr))}.detailedView .roActions .urgencyControl{grid-column:1/-1;max-width:220px}.detailedView .customerDecisionAlert{flex-wrap:wrap;align-items:flex-start}.detailedView .roList article:has(.serviceFlags) .customerDecisionAlert{flex-wrap:wrap;align-items:flex-start}.detailedView .customerDecisionAlert .decisionAlertTitle span{display:block}.detailedView .returnOutstanding,.detailedView .returnComplete,.detailedView .warrantyTechAlert{margin-left:0}}@media (width<=720px){.detailedView .serviceFlags{align-items:stretch;gap:8px;margin:3px 7px 0}.detailedView .serviceFlags:before{width:100%}.detailedView .serviceFlags>label+label{border-top:1px solid #d9c888;border-left:0;padding:8px 0 0}.detailedView .serviceFlags select{width:100%;min-width:0;max-width:none;margin:5px 0 0}.detailedView .customerDecisionAlert{margin:0 7px}.detailedView .roList article:has(.serviceFlags) .customerDecisionAlert{margin:0 7px}.detailedView .customerDecisionAlert .decisionCounts{width:100%;margin:0}.detailedView .customerDecisionAlert button{width:100%!important}.detailedView .roActions{grid-template-columns:1fr;padding:9px}.detailedView .roActions .urgencyControl{grid-column:auto;max-width:none}}.operationDetails header strong{color:#146441;font-size:12px}.operationRow.approved{box-shadow:inset 4px 0 #16804a}.operationRow.declined{box-shadow:inset 4px 0 #b12727}.operationHours{text-align:right;background:#fff;border:1px solid #aebec8;min-width:118px;padding:6px 8px!important}.operationHours>b{color:#173b54;font-size:12px!important}.operationHours>small{font-weight:800}.operationRow.approved .operationHours{background:#edf8f2;border-color:#6eaf8d}.operationRow.approved .operationHours>b{color:#146441}.operationRow.declined .operationHours{background:#fff3f1;border-color:#d3a09a}.operationRow.declined .operationHours>b{color:#9b3028}:root{--ink:#343a40;--muted:#66707a;--line:#d9dee5;--paper:#f4f6f8;--navy:#0b1f3a;--blue:#ae8f32;--green:#188f59;--yellow:#c77a10;--red:#c83b3b}.archivePage{background:var(--paper);min-height:100vh;color:var(--ink);padding:36px}.archivePage>header{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;display:flex}.archivePage>header small{color:#947511;letter-spacing:.12em;font-weight:800}.archivePage h1{color:var(--navy);margin:6px 0;font-size:36px}.archivePage>header a{background:var(--navy);color:#fff;border-radius:6px;padding:12px 18px;text-decoration:none}.archiveSummary{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:28px auto;display:grid}.archiveSummary article,.archiveCard{background:var(--soft-steel-panel);border:1px solid var(--line);border-top:3px solid var(--blue);padding:22px}.archiveSummary small,.archiveSummary b,.archiveSummary span{display:block}.archiveSummary b{color:var(--navy);margin:8px 0;font-size:24px}.archiveSummary span,.archiveCard p{color:var(--muted)}.archiveCard{max-width:1136px;margin:0 auto}.archiveTable{grid-template-columns:1.2fr 2fr 1fr 1fr;gap:0;margin-top:20px;display:grid}.archiveTable>b{background:var(--navy);color:#fff;padding:12px}.archiveRow{display:contents}.archiveRow span{border-bottom:1px solid var(--line);padding:12px}@media (width<=760px){.archivePage{padding:20px}.archiveSummary{grid-template-columns:1fr}.archiveTable{display:block}.archiveTable>b{display:none}.archiveRow{border-bottom:1px solid var(--line);padding:12px 0;display:grid}.archiveRow span{border:0;padding:3px}}body{background:var(--soft-steel-bg);color:var(--ink);letter-spacing:0;font-family:Aptos,Aptos Display,Segoe UI,Arial,sans-serif}.top{background:var(--navy);border-bottom:3px solid var(--blue);height:auto;min-height:76px;padding:11px 24px;box-shadow:0 5px 18px #0b1f3a2e}.brand{gap:13px;min-width:390px}.brand>img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000040);width:42px;height:42px}.brand>div b{color:#fff;text-transform:uppercase;letter-spacing:.085em;font-size:12px;font-weight:700}.brand small{color:var(--line);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.switch{background:#162c49;border:1px solid #ffffff1f}.switch button{color:#c8d0da}.save{color:#fff;background:0 0;border-color:#64748a}.save:hover{border-color:var(--blue);color:#f0d66f}.dispatchHead>div>label,.workhead label{color:#1768c4;letter-spacing:.14em;font-weight:800}.dispatchHead h1,.workhead h1,.hero h1{color:var(--navy);letter-spacing:-.025em;font-weight:600}.dispatchStats span{border-top:3px solid var(--blue);box-shadow:0 7px 18px #0b1f3a12}.roPanel,.newRo,.teamPanel,.tiles>div,.measureSummary>div,.measure>div,.list article,.findings article,.empty{border-color:var(--line);box-shadow:0 8px 24px #0b1f3a0e}.panelHead{border-bottom:2px solid #c5ccd5}.panelHead h2,.newRo h2,.teamPanel h2,.sectiontitle{color:var(--navy);font-weight:600}.primary{text-transform:uppercase;letter-spacing:.035em;box-shadow:0 3px 8px #0b1f3a21;background:var(--blue)!important;border-color:var(--blue)!important;color:var(--navy)!important}.primary:hover{background:#b79219!important;border-color:#b79219!important}.reportBtn{font-weight:800;background:var(--soft-steel-panel)!important;color:var(--navy)!important;border-color:#aeb8c5!important}.reportBtn:hover{border-color:var(--navy)!important;background:#f5f7fa!important}.vehicle{background:var(--navy);border-left:4px solid var(--blue)}.vehicle label,.hero label{color:#f0d66f}.vehicle em{background:var(--blue)}.hero{background:var(--navy);border-bottom:4px solid var(--blue)}.hero h1{color:#fff}.hero p{color:var(--line)}.eyebrow{letter-spacing:.14em}.score{background:#ffffff0a}.statusSelect{border-radius:7px}.roList article{background:#fff}.roList i.high,.roList i.rush{font-weight:800}.report .sectiontitle{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.actions .primary{min-width:150px}.notice{color:var(--navy)}@media (width<=820px){.brand{min-width:0}.brand>div{display:none}.top{gap:10px}.switch{margin:auto}.dispatchHead h1{font-size:26px}}.dealerLogin{border-color:var(--blue);color:#fff}.dealerLogin:hover{background:var(--blue);color:var(--navy)}.loginStory{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,110px);display:flex;position:relative;overflow:hidden}.loginStory:after{content:"";border:1px solid #c9a22742;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-150px;box-shadow:0 0 0 55px #c9a22709,0 0 0 110px #c9a22706}.loginMark{background:var(--blue);width:58px;height:58px;color:var(--navy);border:1px solid #fff;border-radius:10px;place-items:center;margin-bottom:35px;font-size:33px;font-weight:800;display:grid}.loginStory>label,.loginCard>small,.dashMain header label,.dashSectionHead small,.quickPanel>small{letter-spacing:.16em;color:var(--blue);font-size:10px;font-weight:800}.loginStory h1{letter-spacing:-.045em;max-width:680px;margin:15px 0 20px;font-size:clamp(36px,4.5vw,62px);font-weight:600;line-height:1.05}.loginStory>p{color:#c2ccd8;max-width:590px;margin:0 0 45px;font-size:15px;line-height:1.7}.loginRoles{z-index:1;gap:28px;display:flex;position:relative}.loginRoles span{color:#d9dee5;font-size:11px}.loginRoles b{color:var(--blue);margin-bottom:5px;font-size:18px;display:block}.loginCard{border:1px solid var(--line);border-radius:18px;align-self:center;width:min(420px,100% - 50px);margin:auto;padding:42px;box-shadow:0 22px 60px #0b1f3a1f}.loginCard h2{color:var(--navy);margin:8px 0 5px;font-size:30px}.loginCard>p{color:var(--muted);margin:0 0 25px;font-size:13px}.loginCard>label{color:#596574;text-transform:uppercase;letter-spacing:.06em;margin:14px 0;font-size:10px;font-weight:800;display:block}.loginCard input,.loginCard select{border:1px solid var(--line);background:var(--soft-steel-panel);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:8px;outline:0;margin-top:6px;padding:11px 12px;font-size:13px;font-weight:500;display:block}.loginCard input:focus,.loginCard select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #c9a22726}.portalSubmit{width:100%;margin-top:10px;padding:13px}.forgot{width:100%;color:var(--navy);background:0 0;border:0;padding:13px;font-size:11px;font-weight:800}.loginCard em{text-align:center;color:#8a949f;border-top:1px solid var(--line);padding-top:15px;font-size:9px;font-style:normal;display:block}.loginCard .loginError{color:#a43131;background:#fff0f0;border:1px solid #efc6c6;border-radius:7px;margin:8px 0 0;padding:9px 10px;font-size:10px;font-weight:700}.dealerDash{background:#f3f5f7;grid-template-columns:230px 1fr;min-height:calc(100vh - 76px);display:grid}.dashRail{background:var(--navy);color:#fff;flex-direction:column;padding:25px 17px;display:flex}.dashIdentity{align-items:center;gap:10px;padding:0 10px 28px;display:flex}.dashIdentity>span{background:var(--blue);width:36px;height:36px;color:var(--navy);border-radius:7px;place-items:center;font-size:20px;font-weight:800;display:grid}.dashIdentity b,.dashIdentity small{display:block}.dashIdentity b{letter-spacing:.16em}.dashIdentity small{color:#aeb9c7;margin-top:2px;font-size:9px}.dashRail nav{gap:6px}.dashRail nav button{color:#bdc7d3;grid-template-columns:none;gap:11px;padding:11px 13px;display:flex}.dashRail nav button span{font-size:11px}.dashRail nav button.on,.dashRail nav button:hover{color:#fff;background:#1d3553}.dashRail nav button.on{border-left:3px solid var(--blue)}.signOut{color:#c8d0da;background:0 0;border:1px solid #42556d;border-radius:8px;margin-top:auto;padding:10px;font-size:11px;font-weight:700}.dashMain{min-width:0;padding:34px 38px 65px}.dashMain>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.dashMain h1{color:var(--navy);letter-spacing:-.025em;margin:6px 0 3px;font-size:29px;font-weight:600}.dashMain header p{color:var(--muted);margin:0;font-size:12px}.roleBadge{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:9px 13px;display:flex}.roleBadge>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.roleBadge b,.roleBadge small{display:block}.roleBadge b{color:var(--navy);font-size:11px}.roleBadge small{color:var(--muted);margin-top:2px;font-size:8px}.dashStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.dashStats article{background:var(--soft-steel-panel);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:12px;padding:17px;box-shadow:0 8px 22px #0b1f3a0b}.dashStats small,.dashStats span{display:block}.dashStats small{color:#788390;letter-spacing:.08em;font-size:8px;font-weight:800}.dashStats b{color:var(--navy);margin:7px 0 3px;font-size:26px;display:block}.dashStats span{color:var(--muted);font-size:9px}.dashStats .up{color:#178153}.dashGrid{grid-template-columns:minmax(0,1fr) 270px;gap:17px;display:grid}.dashGrid>section,.quickPanel{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 8px 22px #0b1f3a0b}.dashSectionHead{justify-content:space-between;align-items:center;display:flex}.dashSectionHead h2,.quickPanel h2{color:var(--navy);margin:5px 0;font-size:18px}.dashSectionHead button{border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.lane{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;padding-top:5px;display:grid;position:relative;overflow:hidden}.lane>span{background:var(--blue);height:5px;position:absolute;top:0;left:0}.lane>div{background:#f9fafb;padding:14px}.lane b,.lane small{display:block}.lane b{color:var(--navy);font-size:19px}.lane small{color:var(--muted);margin-top:3px;font-size:8px}.activity p{color:var(--ink);border-top:1px solid #edf0f3;margin:0;padding:12px 10px 12px 31px;font-size:11px;position:relative}.activity p i{border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:9px}.activity p small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.gold{background:var(--blue)}.greenDot{background:var(--green)}.blueDot{background:#1768c4}.quickPanel>button{text-align:left;background:var(--soft-steel-panel);width:100%;color:var(--navy);border:0;border-top:1px solid #edf0f3;grid-template-columns:34px 1fr 10px;align-items:center;padding:13px 2px;display:grid}.quickPanel>button>b{background:#eef2f5;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.quickPanel>button>span{font-size:10px;font-weight:800}.quickPanel>button small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}@media (width<=900px){.portalLogin{grid-template-columns:1fr}.loginStory{padding:45px}.loginRoles{display:none}.dealerDash{grid-template-columns:1fr}.dashRail{display:none}.dashStats{grid-template-columns:1fr 1fr}.dashGrid{grid-template-columns:1fr}}@media (width<=560px){.portalLogin{background:var(--soft-steel-bg);padding-bottom:35px;display:block}.loginStory{padding:35px 25px}.loginStory h1{font-size:34px}.loginStory>p{margin-bottom:0}.loginMark{margin-bottom:22px}.loginCard{width:calc(100% - 26px);margin-top:-12px;padding:25px;position:relative}.dashMain{padding:24px 13px}.dashMain>header{display:block}.roleBadge{margin-top:14px}.dashStats,.lane{grid-template-columns:1fr 1fr}.dealerLogin{padding:9px}.top .switch{display:none}}.masterGate{background:#f3f5f7;place-items:center;min-height:calc(100vh - 76px);padding:30px;display:grid}.masterGate>div{background:var(--soft-steel-panel);border:1px solid var(--line);border-top:4px solid var(--blue);text-align:center;border-radius:16px;width:min(480px,100%);padding:42px;box-shadow:0 20px 55px #0b1f3a1f}.masterGate span{background:var(--blue);width:52px;height:52px;color:var(--navy);border-radius:9px;place-items:center;margin:0 auto 20px;font-size:28px;font-weight:800;display:grid}.masterGate small{color:#1768c4;letter-spacing:.16em;font-size:9px;font-weight:800}.masterGate h1{color:var(--navy);margin:8px 0;font-size:27px}.masterGate p{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.6}.masterGate a{text-decoration:none;display:inline-block}.masterGate button{border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:8px;padding:10px 14px;font-weight:800}.masterAdmin{background:#f3f5f7;grid-template-columns:230px 1fr;min-height:calc(100vh - 76px);display:grid}.masterRail{background:var(--navy);color:#fff;flex-direction:column;padding:25px 17px;display:flex}.masterRail nav{gap:6px}.masterRail nav button{color:#bdc7d3;grid-template-columns:none;gap:11px;padding:11px 13px;display:flex}.masterRail nav button.on,.masterRail nav button:hover{color:#fff;background:#1d3553}.masterRail nav button.on{border-left:3px solid var(--blue)}.masterRail .signOut{margin-top:auto}.masterMain{min-width:0;padding:36px 40px 70px}.masterMain>header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.masterMain>header label{color:#1768c4;letter-spacing:.15em;font-size:9px;font-weight:800}.masterMain h1{color:var(--navy);letter-spacing:-.03em;margin:6px 0 3px;font-size:31px;font-weight:600}.masterMain header p{color:var(--muted);margin:0;font-size:12px}.masterStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.masterStats article{background:var(--soft-steel-panel);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:12px;padding:17px}.masterStats small,.masterStats span{display:block}.masterStats small{letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:800}.masterStats b{color:var(--navy);margin:6px 0 2px;font-size:26px;display:block}.masterStats span{color:var(--muted);font-size:9px}.dealerForm{background:var(--soft-steel-panel);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;padding:20px;display:grid}.dealerForm>div:first-child{grid-column:1/-1}.dealerForm small{letter-spacing:.13em;color:#1768c4;font-size:8px;font-weight:800}.dealerForm h2{color:var(--navy);margin:4px 0;font-size:18px}.dealerForm label{text-transform:uppercase;color:#687381;font-size:9px;font-weight:800}.dealerForm input{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;border-radius:8px;margin-top:5px;padding:9px;font-size:11px;font-weight:500;display:block}.dealerFormActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.dealerFormActions button{border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.masterMessage{color:#16598f;background:#edf5ff;border:1px solid #cde0f1;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:700}.dealerTable{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.dealerTableHead,.dealerTable article{grid-template-columns:1.4fr .75fr 1.3fr .6fr .65fr;align-items:center;gap:12px;display:grid}.dealerTableHead{color:#7d8793;text-transform:uppercase;letter-spacing:.08em;background:#f5f7f9;padding:11px 16px;font-size:8px;font-weight:800}.dealerTable article{border-top:1px solid #edf0f3;padding:14px 16px}.dealerTable b,.dealerTable small{display:block}.dealerTable b{color:var(--navy);font-size:11px}.dealerTable small{color:var(--muted);margin-top:3px;font-size:8px}.dealerTable code{color:var(--navy);background:#f0f2f4;border-radius:6px;width:max-content;padding:6px 8px;font-family:Aptos,Segoe UI,sans-serif;font-size:10px;font-weight:800}.dealerTable i{border-radius:20px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.dealerTable i.active{color:#167145;background:#e7f6ed}.dealerTable i.suspended{color:#a54343;background:#ffeded}.dealerTable article>button{border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:7px;padding:7px;font-size:9px;font-weight:800}.noDealers{text-align:center;padding:45px 20px}.noDealers>span{width:38px;height:38px;color:var(--blue);background:#f1f3f5;border-radius:50%;place-items:center;margin:auto;font-size:21px;display:grid}.noDealers h3{color:var(--navy);margin:10px 0 4px;font-size:14px}.noDealers p{color:var(--muted);margin:0;font-size:10px}@media (width<=900px){.masterAdmin{grid-template-columns:1fr}.masterRail{display:none}.masterMain{padding:28px 18px}.dealerForm{grid-template-columns:1fr 1fr}.dealerTableHead,.dealerTable article{grid-template-columns:1.2fr .7fr 1fr .6fr}.dealerTableHead span:last-child,.dealerTable article>button{grid-column:4}.dealerTable article>button{grid-row:2}}@media (width<=600px){.masterMain>header{display:block}.masterMain>header .primary{margin-top:15px}.masterStats{grid-template-columns:1fr 1fr}.masterStats article:first-child{grid-column:1/-1}.dealerForm{grid-template-columns:1fr}.dealerTableHead{display:none}.dealerTable article{grid-template-columns:1fr 1fr}.dealerTable article>div:first-child{grid-column:1/-1}.dealerTable article>button{grid-area:auto}}.serviceContact{background:var(--soft-steel-panel);border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin:0 0 24px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #0b1f3a0d}.serviceContact small,.serviceContact strong{display:block}.serviceContact small{font-weight:800;letter-spacing:.09em!important;color:#687381!important;font-size:11px!important}.serviceContact strong{color:var(--navy);margin-top:3px;font-size:18px}.serviceContact a{color:var(--navy);border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:15px;font-weight:800;text-decoration:none}@media (width<=650px){.serviceContact{grid-template-columns:1fr}.serviceContact a{text-align:center}}.videoTool{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.videoTool>label{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;font-weight:800;color:#145b98!important;background:#eef6ff!important;border:1px solid #1768c4!important;display:inline-flex!important}.videoTool>label.saved{color:#167145!important;background:#e7f6ed!important;border-color:#23905b!important}.videoTool input{display:none}.videoTool small{color:var(--muted);font-size:11px}.videoTool em{color:#a54343;width:100%;font-size:11px;font-style:normal;font-weight:700}.videoNotice{color:#167145;background:#e7f6ed;border:1px solid #a9ddbf;border-radius:8px;margin:12px 0;padding:11px 14px;font-size:13px;font-weight:800}.mpiVideo,.mpiPhoto{background:#07182d;border-radius:10px;width:min(560px,100%);max-height:420px;margin-top:14px;display:block}.mpiPhoto{object-fit:contain}.advisorMedia{z-index:102;background:var(--soft-steel-panel);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:14px;width:320px;max-height:calc(100vh - 120px);padding:20px;position:fixed;top:100px;right:18px;overflow:auto;box-shadow:0 20px 55px #07182d40}.advisorMedia>div>small{color:#1768c4;letter-spacing:.1em;font-size:11px;font-weight:800}.advisorMedia h3{color:var(--navy);margin:5px 0;font-size:20px}.advisorMedia p{color:var(--muted);margin:0;font-size:13px}.advisorMedia>label{background:var(--navy);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin:16px 0 8px;font-size:13px;font-weight:800;display:flex}.advisorMedia>label input{display:none}.advisorMedia>em{color:#167145;margin-bottom:8px;font-size:12px;font-style:normal;font-weight:800;display:block}.advisorMediaList{gap:8px;display:grid}.advisorMediaList>a{border:1px solid var(--line);color:var(--navy);border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.advisorMediaList>a>b{font-size:20px}.advisorMediaList>a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.advisorMediaList small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.advisorMediaList>p{text-align:center;background:#f5f7f9;border-radius:8px;padding:14px}@media (width<=900px){.quoteOverlay:has(.advisorMedia) .advisorQuote{width:100%;margin:0}.advisorMedia{width:auto;max-height:38vh;inset:auto 15px 15px}.advisorQuote{padding-bottom:38vh}}.userRows .removeUser{color:#a54343!important;background:#fff4f4!important;border-color:#e2a9a9!important}.userRows .roleSelect{border:1px solid var(--line);background:var(--soft-steel-panel);width:100%;min-height:40px;color:var(--navy);border-radius:7px;padding:7px 9px;font-size:13px;font-weight:700}.portalLogin{background:#f2f5f8;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.portalLogin .loginStory{color:#fff;background:#07182d;justify-content:flex-start;padding:34px 28px;box-shadow:8px 0 24px #0b1f3a14}.portalLogin .loginStory:after{display:none}.portalLogin .loginMark{color:#07182d;width:52px;height:52px;box-shadow:none;background:#ae8f32;border-radius:9px;margin:0 0 12px;font-size:29px}.portalLogin .loginStory>label{letter-spacing:.16em;color:#fff;margin-top:-52px;margin-left:68px;font-size:18px}.portalLogin .loginStory>label:after{content:"Service Operations";letter-spacing:.02em;text-transform:none;color:#d2d9e2;margin-top:4px;font-size:12px;display:block}.portalLogin .loginStory h1{letter-spacing:-.025em;border-top:1px solid #263a53;margin:74px 0 14px;padding-top:25px;font-size:24px;line-height:1.25}.portalLogin .loginStory>p{color:#b9c5d3;margin:0 0 28px;font-size:12px;line-height:1.65}.portalLogin .loginRoles{flex-direction:column;gap:7px;margin-top:6px;display:flex}.portalLogin .loginRoles span{color:#d5dce5;background:0 0;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;padding:11px 13px;font-size:12px;font-weight:700;display:grid}.portalLogin .loginRoles span:first-child{color:#fff;background:#1d2d42}.portalLogin .loginRoles b{color:#d8a528;margin:0;font-size:11px}.portalLogin .loginCard{background:var(--soft-steel-panel);border:1px solid #d6dee7;border-radius:16px;place-self:start;width:min(520px,100% - 70px);margin:72px 0 60px 8vw;padding:42px 44px;box-shadow:0 18px 48px #122b4814}.portalLogin .loginCard>small{color:#1768c4;letter-spacing:.16em;font-size:10px}.portalLogin .loginCard h2{letter-spacing:-.03em;color:#07182d;margin:9px 0 5px;font-size:34px;font-weight:600}.portalLogin .loginCard>p{color:#647287;margin-bottom:28px;font-size:13px}.portalLogin .loginCard>label{color:#4e5d70;letter-spacing:.075em;margin:15px 0;font-size:10px}.portalLogin .loginCard input,.portalLogin .loginCard select{background:#fff;border-color:#cfd9e4;border-radius:8px;height:46px;padding:11px 13px}.portalLogin .loginCard input:focus,.portalLogin .loginCard select:focus{border-color:#1768c4;box-shadow:0 0 0 3px #1768c41f}.portalLogin .portalSubmit{border-radius:9px;height:48px;margin-top:16px;box-shadow:0 8px 18px #1768c433;color:#fff!important;background:#1768c4!important;border-color:#1768c4!important}.portalLogin .portalSubmit:hover{background:#1158a8!important;border-color:#1158a8!important}.portalLogin .loginCard em{color:#7d8997;margin-top:17px;padding-top:16px;line-height:1.5}@media (width<=900px){.portalLogin{grid-template-columns:250px 1fr}.portalLogin .loginStory{padding:28px 20px}.portalLogin .loginStory>label{margin-left:62px;font-size:14px}.portalLogin .loginCard{width:calc(100% - 40px);margin:45px 20px;padding:34px}}@media (width<=700px){.portalLogin{background:#f2f5f8;display:block}.portalLogin .loginStory{min-height:auto;padding:25px}.portalLogin .loginStory h1{margin-top:45px}.portalLogin .loginStory>p,.portalLogin .loginRoles{display:none}.portalLogin .loginCard{width:calc(100% - 26px);margin:-8px 13px 35px;padding:26px;position:relative}.portalLogin .loginCard h2{font-size:28px}}.adminDealerTable .dealerTableHead,.adminDealerTable article{grid-template-columns:1.15fr .55fr 1.1fr .45fr 1.25fr}.dealerActions{flex-wrap:wrap;gap:5px;display:flex}.dealerActions button{border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.dealerActions button:hover{border-color:var(--blue);background:#fffaf0}.ownerAccessGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ownerAccessGrid article,.accessNotice,.healthGrid article,.healthTable{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:13px;padding:22px;box-shadow:0 8px 22px #0b1f3a0b}.ownerAccessGrid article>span{color:#167145;background:#e7f6ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ownerAccessGrid h2,.healthTable h2{color:var(--navy);margin:14px 0 6px;font-size:16px}.ownerAccessGrid p,.accessNotice p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.accessNotice{border-left:4px solid var(--blue);margin-top:14px}.accessNotice b{color:var(--navy);margin-bottom:5px;font-size:12px;display:block}.healthGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.healthGrid article{align-items:flex-start;gap:11px;padding:18px;display:flex}.healthGrid i{border-radius:50%;width:10px;height:10px;margin-top:4px}.healthGrid i.healthy{background:#188f59;box-shadow:0 0 0 5px #e7f6ed}.healthGrid small,.healthGrid b,.healthGrid span{display:block}.healthGrid small{color:var(--muted);letter-spacing:.08em;font-size:8px}.healthGrid b{color:var(--navy);margin:5px 0;font-size:14px}.healthGrid span{color:var(--muted);font-size:9px;line-height:1.4}.healthTable{margin-top:14px}.healthTable p{border-top:1px solid #edf0f3;grid-template-columns:1fr 100px 1.5fr;align-items:center;gap:12px;margin:0;padding:11px 0;display:grid}.healthTable p b{color:var(--navy);font-size:11px}.healthTable p span{color:#167145;font-size:9px;font-weight:800}.healthTable p small{color:var(--muted);font-size:9px}.masterMain>header>button:not(.primary){border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}@media (width<=1000px){.ownerAccessGrid,.healthGrid{grid-template-columns:1fr 1fr}.adminDealerTable .dealerTableHead,.adminDealerTable article{grid-template-columns:1fr .6fr 1fr .45fr}.adminDealerTable .dealerTableHead span:last-child{display:none}.dealerActions{grid-column:1/-1}}@media (width<=600px){.ownerAccessGrid,.healthGrid{grid-template-columns:1fr}.healthTable p{grid-template-columns:1fr 80px}.healthTable p small{grid-column:1/-1}}.teamAccessPage{background:var(--soft-steel-bg);min-height:calc(100vh - 76px);padding:34px 40px 70px}.teamAccessPage>header{align-items:center;gap:18px;margin-bottom:22px;display:flex}.teamAccessPage>header>button{border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.teamAccessPage header small{letter-spacing:.13em;color:#1768c4;font-size:8px;font-weight:800}.teamAccessPage h1{color:var(--navy);margin:4px 0;font-size:29px}.teamAccessPage header p{color:var(--muted);margin:0;font-size:11px}.teamAccessGrid{grid-template-columns:310px 1fr;gap:16px;display:grid}.teamAccessGrid>form,.teamAccessGrid>section{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 8px 22px #0b1f3a0b}.teamAccessGrid>form>small{letter-spacing:.12em;color:#1768c4;font-size:8px;font-weight:800}.teamAccessGrid h2{color:var(--navy);margin:5px 0 18px;font-size:18px}.teamAccessGrid form label{text-transform:uppercase;color:#647080;margin:12px 0;font-size:9px;font-weight:800;display:block}.teamAccessGrid form input,.teamAccessGrid form select{border:1px solid var(--line);background:var(--soft-steel-panel);width:100%;color:var(--ink);text-transform:none;border-radius:8px;margin-top:5px;padding:9px;font-size:11px;display:block}.teamAccessGrid form>.primary{width:100%;margin-top:9px}.userRows article{border-top:1px solid #edf0f3;grid-template-columns:1.35fr .8fr .45fr 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.userRows b,.userRows small{display:block}.userRows b{color:var(--navy);font-size:11px}.userRows small{color:var(--muted);margin-top:3px;font-size:8px}.userRows>article>span{color:var(--ink);font-size:9px}.userRows i{border-radius:16px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.userRows i.active{color:#167145;background:#e7f6ed}.userRows i.suspended{color:#a54343;background:#ffeded}.userRows article>div:last-child{gap:5px;display:flex}.userRows button{border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}@media (width<=850px){.teamAccessGrid{grid-template-columns:1fr}.teamAccessPage{padding:25px 16px}.userRows article{grid-template-columns:1fr 1fr}.userRows article>div:last-child{grid-column:1/-1}}.dispatchTeamAdmin{grid-column:1/-1}.dispatchTeamAdmin .dashSectionHead p{color:var(--muted);margin:4px 0 0;font-size:12px}.dispatchTeamAdmin .staffAdd{grid-template-columns:150px 1fr 80px;max-width:560px;margin-bottom:18px}.dispatchRosterColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dispatchRosterColumns>div{border:1px solid var(--line);border-radius:10px;padding:14px}.dispatchRosterColumns h3{color:#617086;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:11px}.dispatchRosterColumns span{color:var(--navy);border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:9px 2px;font-size:13px;font-weight:800;display:flex}.dispatchRosterColumns span:first-of-type{border-top:0}.dispatchRosterColumns button{color:#b52e2e;cursor:pointer;background:#ffeded;border:0;border-radius:6px;width:28px;height:28px;font-size:15px;font-weight:900}@media (width<=700px){.dispatchTeamAdmin .staffAdd,.dispatchRosterColumns{grid-template-columns:1fr}}html{font-size:18px}body{font-size:16px;line-height:1.5}button,input,select,textarea{font-size:16px;line-height:1.35}button,input,select{min-height:44px}.brand>div b{font-size:14px}.brand small{font-size:11px}.switch button,.save,.dealerLogin{font-size:14px}.dispatch{max-width:1500px}.dispatchHead>div>label,.workhead label,.hero label{font-size:12px}.dispatchHead h1,.workhead h1{font-size:34px}.dispatchHead p,.intro p{font-size:15px}.dispatchStats span{min-width:110px;font-size:12px}.dispatchStats b{font-size:26px}.panelHead h2,.newRo h2,.teamPanel h2{font-size:20px}.panelHead input{min-height:46px;font-size:15px}.roHeader{font-size:12px}.roList article>div b{font-size:15px}.roList article>div small{font-size:12px;line-height:1.45}.roList i{font-size:11px}.inlineSelect,.statusSelect{min-height:44px;font-size:14px}.roActions button,.reportBtn,.primary{min-height:44px;font-size:13px}.newRo>p{font-size:13px}.newRo label{font-size:12px}.newRo input,.newRo select{min-height:46px;font-size:15px}.teamPanel h3{font-size:12px}.teamPanel>span{font-size:14px}.staffAdd input,.staffAdd select,.staffAdd button{min-height:44px;font-size:13px}.vehicle label{font-size:12px}.vehicle h2{font-size:19px}.vehicle p{font-size:14px}.vehicle>small{font-size:12px}nav button span{font-size:14px}nav button small{font-size:11px}.copy h3{font-size:16px}.copy p{font-size:13px}.ratings b{font-size:12px}.tools>label,.tools>input{font-size:13px}.report .sectiontitle{font-size:14px}.portalLogin .loginStory>label{font-size:20px}.portalLogin .loginStory>label:after{font-size:14px}.portalLogin .loginStory h1{font-size:30px}.portalLogin .loginStory>p,.portalLogin .loginRoles span{font-size:15px}.portalLogin .loginRoles b{font-size:13px}.portalLogin .loginCard>small{font-size:12px}.portalLogin .loginCard h2{font-size:38px}.portalLogin .loginCard>p{font-size:16px}.portalLogin .loginCard>label{font-size:13px}.portalLogin .loginCard input,.portalLogin .loginCard select{min-height:50px;font-size:16px}.portalLogin .portalSubmit,.portalLogin .forgot{font-size:14px}.portalLogin .loginCard em,.loginCard .loginError{font-size:12px}.dashIdentity small{font-size:11px}.dashRail nav button span,.masterRail nav button span{font-size:14px}.signOut{font-size:13px}.dashMain h1{font-size:34px}.dashMain header p{font-size:15px}.roleBadge b{font-size:14px}.roleBadge small,.dashStats small{font-size:11px}.dashStats b{font-size:29px}.dashStats span{font-size:12px}.dashSectionHead h2,.quickPanel h2{font-size:21px}.dashSectionHead button{font-size:13px}.lane b{font-size:22px}.lane small{font-size:11px}.activity p{font-size:14px}.activity p small{font-size:11px}.quickPanel>button>span{font-size:13px}.quickPanel>button small{font-size:11px}.masterGate small{font-size:12px}.masterGate h1{font-size:32px}.masterGate p{font-size:16px}.masterGate button{font-size:14px}.masterMain>header label{font-size:12px}.masterMain h1{font-size:36px}.masterMain header p{font-size:15px}.masterStats small{font-size:11px}.masterStats b{font-size:30px}.masterStats span{font-size:12px}.dealerForm small{font-size:11px}.dealerForm h2{font-size:22px}.dealerForm label{font-size:12px}.dealerForm input{min-height:46px;font-size:15px}.dealerFormActions button,.masterMessage{font-size:13px}.dealerTableHead{font-size:11px}.dealerTable b{font-size:14px}.dealerTable small{font-size:12px}.dealerTable code{font-size:13px}.dealerTable i{font-size:11px}.dealerTable article>button,.dealerActions button{min-height:40px;font-size:12px}.noDealers h3{font-size:17px}.noDealers p{font-size:13px}.ownerAccessGrid h2,.healthTable h2{font-size:20px}.ownerAccessGrid p,.accessNotice p{font-size:14px}.accessNotice b{font-size:15px}.healthGrid small{font-size:11px}.healthGrid b{font-size:17px}.healthGrid span{font-size:12px}.healthTable p b{font-size:14px}.healthTable p span,.healthTable p small{font-size:12px}.masterMain>header>button:not(.primary),.teamAccessPage>header>button{font-size:13px}.teamAccessPage header small{font-size:11px}.teamAccessPage h1{font-size:34px}.teamAccessPage header p{font-size:14px}.teamAccessGrid>form>small{font-size:11px}.teamAccessGrid h2{font-size:21px}.teamAccessGrid form label{font-size:12px}.teamAccessGrid form input,.teamAccessGrid form select{min-height:46px;font-size:15px}.userRows b{font-size:14px}.userRows small{font-size:12px}.userRows>article>span{font-size:13px}.userRows i{font-size:11px}.userRows button{min-height:40px;font-size:12px}@media (width<=700px){html{font-size:17px}.dispatchHead h1,.workhead h1,.dashMain h1,.masterMain h1,.teamAccessPage h1{font-size:29px}.portalLogin .loginCard h2{font-size:31px}.portalLogin .loginStory>label{font-size:17px}}@media (width<=900px){.dealerDash,.masterAdmin{grid-template-columns:1fr}.dashRail,.masterRail{z-index:5;width:100%;min-height:auto;padding:16px 18px;display:flex;position:relative}.dashRail .dashIdentity,.masterRail .dashIdentity{padding:0 4px 14px}.dashRail nav,.masterRail nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;display:grid}.dashRail nav button,.masterRail nav button{border:1px solid #314761;border-radius:8px;justify-content:flex-start;min-height:48px}.dashRail .signOut,.masterRail .signOut{min-height:46px;margin:14px 0 0}}@media (width<=520px){.dashRail,.masterRail{padding:14px 12px}.dashRail nav,.masterRail nav{grid-template-columns:1fr 1fr}.dashRail nav button,.masterRail nav button{padding:10px;font-size:15px}}.advisorMedia>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.advisorMedia>header>div>small{color:#1768c4;letter-spacing:.1em;font-size:11px;font-weight:800}.advisorMedia>header>button{color:#fff;cursor:pointer;background:#08182b;border:2px solid #6f88a2;border-radius:4px;flex:0 0 42px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;font-size:27px;line-height:1;display:grid}.advisorMedia>header>button:hover,.advisorMedia>header>button:focus-visible{outline-offset:2px;background:#17314c;border-color:#f0bb2f;outline:3px solid #f0bb2f59}.performancePage{background:var(--soft-steel-bg);min-height:100vh;color:var(--ink);padding:36px clamp(18px,4vw,62px)}.performancePage>header{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:24px;display:grid}.performancePage>header>button:first-child{border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:8px;padding:10px 14px;font-weight:800}.performancePage>header small,.performanceTitle small{color:#1768c4;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.performancePage h1{color:var(--navy);margin:4px 0 2px;font-size:36px}.performancePage>header p{color:var(--muted);margin:0;font-size:14px}.performanceError{color:#9d3030;background:#ffeded;border-left:4px solid #c95353;padding:12px 14px;font-weight:800}.performanceCards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.performanceCards article{background:var(--soft-steel-panel);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:12px;padding:20px}.performanceCards small,.performanceCards span{display:block}.performanceCards small{color:#687381;letter-spacing:.08em;font-size:11px;font-weight:900}.performanceCards b{color:var(--navy);margin:7px 0 3px;font-size:31px;display:block}.performanceCards span{color:var(--muted);font-size:12px}.performanceGrid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.performanceGrid>section{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:12px;padding:22px}.performanceTitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.performanceTitle h2{color:var(--navy);margin:4px 0 0;font-size:21px}.performanceTitle button{border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.performanceBars{gap:13px;display:grid}.performanceBars>div>span{justify-content:space-between;font-size:13px;display:flex}.performanceBars em{color:var(--muted);font-style:normal;font-weight:800}.performanceBars i{background:#edf1f4;border-radius:10px;height:9px;margin-top:6px;display:block;overflow:hidden}.performanceBars u{background:linear-gradient(90deg,var(--blue),#1768c4);border-radius:10px;height:100%;text-decoration:none;display:block}.techLoadRows{gap:5px;display:grid}.techLoadRows p{border-top:1px solid #edf0f3;justify-content:space-between;margin:0;padding:11px 3px;font-size:13px;display:flex}.techLoadRows p:first-child{border-top:0}.techLoadRows b{color:var(--navy)}.performanceFunnel>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.performanceFunnel p{background:#f5f7f9;border-radius:9px;margin:0;padding:13px}.performanceFunnel p span,.performanceFunnel p b{display:block}.performanceFunnel p span{color:var(--muted);font-size:12px}.performanceFunnel p b{color:var(--navy);margin-top:4px;font-size:22px}.performanceEmpty{text-align:center;color:var(--muted);padding:24px}.performancePage>footer{text-align:right;color:var(--muted);margin-top:18px;font-size:11px}@media (width<=900px){.performanceCards{grid-template-columns:1fr 1fr}.performanceGrid{grid-template-columns:1fr}.performancePage>header{grid-template-columns:auto 1fr}.performancePage>header>.primary{grid-column:1/-1}}@media (width<=560px){.performancePage{padding:20px 12px}.performancePage>header,.performanceCards,.performanceFunnel>div:last-child{grid-template-columns:1fr}.performancePage h1{font-size:29px}}.messagingSetup{border-top:4px solid var(--blue)!important;grid-column:1/-1!important}.messagingIntro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.messagingIntro small{letter-spacing:.12em;color:#1768c4;font-size:11px;font-weight:800}.messagingIntro h2{margin:5px 0;font-size:23px}.messagingIntro p{color:var(--muted);margin:0;font-size:14px}.messagingIntro>span{white-space:nowrap;color:#7a5a00;background:#fff4d5;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:800}.messagingIntro>span.ready{color:#167145;background:#e7f6ed}.messagingSteps{background:#f8fafc;border:1px solid #dce3ea;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:20px 0;padding:15px;display:grid}.messagingSteps>b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.messagingSteps p,.messagingSteps small{margin:0;display:block}.messagingSteps strong{color:var(--navy);font-size:15px}.messagingSteps small{color:var(--muted);margin-top:2px;font-size:12px}.messagingSteps a{border:1px solid var(--blue);color:var(--navy);border-radius:8px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.messagingSetup>form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.messagingSetup>form label{text-transform:uppercase;color:#647080;font-size:12px;font-weight:800}.messagingSetup>form label>span{color:#8a949f;text-transform:none;font-size:10px}.messagingSetup>form input{border:1px solid var(--line);background:var(--soft-steel-panel);width:100%;color:var(--ink);border-radius:8px;min-height:46px;margin-top:5px;padding:10px;font-size:15px;display:block}.messagingSetup>form label>small{text-transform:none;color:var(--muted);margin-top:4px;font-size:10px;display:block}.messagingSetup>form button{min-height:46px}.securityNote{color:#536174;margin:14px 0 0;font-size:12px}@media (width<=1000px){.messagingSetup>form{grid-template-columns:1fr 1fr}.messagingSetup>form button{width:100%}}@media (width<=600px){.messagingIntro{display:block}.messagingIntro>span{margin-top:12px;display:inline-block}.messagingSteps{grid-template-columns:38px 1fr}.messagingSteps a{text-align:center;grid-column:1/-1}.messagingSetup>form{grid-template-columns:1fr}}.shareLinkBtn{color:#1768c4!important;border-color:#1768c4!important}.customerShare{background:var(--soft-steel-bg);min-height:100vh;color:var(--ink)}.customerShare>header{background:var(--navy);color:#fff;border-bottom:4px solid var(--blue);justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,70px);display:flex}.customerShare>header>div>b{background:var(--blue);width:42px;height:42px;color:var(--navy);border-radius:8px;place-items:center;font-size:25px;display:grid}.customerShare>header strong,.customerShare>header small{display:block}.customerShare>header small{color:#c5d0dc;font-size:12px}.customerShare>header em{color:#f0d66f;font-size:12px;font-style:normal}.customerHero{background:var(--soft-steel-panel);border-bottom:1px solid var(--line);padding:44px clamp(20px,7vw,100px)}.customerHero>small,.customerFindings small{color:#1768c4;letter-spacing:.1em;font-size:12px;font-weight:800}.customerHero h1{color:var(--navy);margin:8px 0;font-size:clamp(30px,5vw,48px)}.customerHero>p{color:var(--muted);font-size:16px}.customerHero>div{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.customerHero>div span{border-radius:10px;align-items:center;gap:8px;min-width:135px;padding:12px 15px;font-size:13px;font-weight:800;display:flex}.customerHero>div b{font-size:25px}.customerHero .good{color:#167145;background:#e7f6ed}.customerHero .soon{color:#7a5a00;background:#fff4d5}.customerHero .urgent{color:#a54343;background:#ffeded}.customerFindings{max-width:1000px;margin:auto;padding:35px 20px 70px}.customerIntro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.customerIntro h2{color:var(--navy);margin:5px 0;font-size:27px}.customerIntro p{color:var(--muted);margin:0;font-size:15px}.customerIntro>span{white-space:nowrap;background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:20px;padding:8px 12px;font-size:13px}.customerFindings>article{background:var(--soft-steel-panel);border:1px solid var(--line);border-left:5px solid;border-radius:11px;grid-template-columns:45px 1fr;gap:14px;margin:10px 0;padding:18px;display:grid}.customerFindings>article.green{border-left-color:var(--green)}.customerFindings>article.yellow{border-left-color:#d8a528}.customerFindings>article.red{border-left-color:var(--red)}.customerFindings>article>i{background:#eef2f5;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.customerFindings h3{text-transform:capitalize;color:var(--navy);margin:4px 0;font-size:17px}.customerFindings article p{color:var(--muted);margin:7px 0 0;font-size:14px}.customerFindings footer{background:var(--navy);color:#fff;border-radius:12px;gap:5px;margin-top:25px;padding:20px;display:grid}.customerFindings footer span{font-size:14px}.customerFindings footer small{color:#bfcbd8;letter-spacing:0;font-weight:500}.loadingShare,.expiredShare{place-items:center;padding:25px;display:grid}.expiredShare>div{text-align:center;background:var(--soft-steel-panel);border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:15px;max-width:600px;padding:40px}.expiredShare span{color:#a54343;text-transform:uppercase;font-size:12px;font-weight:800}.expiredShare h1{color:var(--navy);font-size:31px}.expiredShare p,.loadingShare p{color:var(--muted);font-size:16px}@media (width<=600px){.customerShare>header em{display:none}.customerIntro{display:block}.customerIntro>span{margin-top:15px;display:inline-block}.customerHero{padding-top:30px}.customerFindings{padding-left:13px;padding-right:13px}}.quoteBtn{background:#fffaf0!important;border-color:#ae8f32!important}.quoteOverlay{z-index:100;background:#07182dbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.advisorQuote{background:#f5f7f9;border-radius:16px;width:min(1180px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 80px #0000004d}.advisorQuote>header{z-index:2;background:var(--navy);color:#fff;border-bottom:4px solid var(--blue);justify-content:space-between;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.advisorQuote>header small{color:#f0d66f;letter-spacing:.1em;font-size:11px;font-weight:800}.advisorQuote>header h2{margin:5px 0;font-size:25px}.advisorQuote>header p{color:#c5d0dc;margin:0;font-size:14px}.advisorQuote>header>button{color:#fff;background:0 0;border:1px solid #52657c;border-radius:50%;width:44px;height:44px;min-height:44px;font-size:25px}.quoteStatus{background:var(--soft-steel-panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 25px;font-size:14px;display:flex}.quoteStatus strong{color:var(--navy);font-size:25px}.quoteBuilder{padding:22px 25px}.quoteBuilderHead,.quoteBuilderRow{grid-template-columns:minmax(220px,2fr) 110px 110px 110px 115px 40px;align-items:end;gap:8px;display:grid}.quoteBuilderHead{color:#687381;text-transform:uppercase;padding:0 8px 7px;font-size:11px;font-weight:800}.quoteBuilderRow{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:10px;margin-bottom:9px;padding:12px}.quoteBuilderRow label small{display:none}.quoteBuilderRow input,.advisorComms input,.advisorComms textarea,.quoteConfirm input{border:1px solid var(--line);background:var(--soft-steel-panel);width:100%;color:var(--ink);border-radius:7px;padding:10px;font-size:14px}.quoteBuilderRow>b{text-align:right;color:var(--navy);align-self:center;font-size:15px}.quoteBuilderRow>button{color:#a54343;background:#ffeded;border:0;border-radius:7px;align-self:center;font-size:20px}.addQuoteLine{background:var(--soft-steel-panel);color:var(--navy);border:1px dashed #9dabb9;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800}.advisorComms{background:var(--soft-steel-panel);border:1px solid var(--line);border-left:4px solid #1768c4;border-radius:12px;grid-template-columns:1.1fr 1fr;gap:15px;margin:0 25px 20px;padding:20px;display:grid}.advisorComms>div small{color:#1768c4;letter-spacing:.1em;font-size:11px;font-weight:800}.advisorComms h3{color:var(--navy);margin:5px 0;font-size:20px}.advisorComms p{color:var(--muted);margin:0;font-size:13px}.advisorComms>label{text-transform:uppercase;color:#647080;font-size:12px;font-weight:800}.advisorComms>label:last-child{grid-column:1/-1}.advisorComms label small{text-transform:none;color:var(--muted);margin-top:5px;font-size:11px;display:block}.advisorComms .consentCheck{text-transform:none;align-items:center;gap:10px;font-size:13px;display:flex}.advisorComms .consentCheck input{width:20px;height:20px;min-height:20px}.advisorQuote>.masterMessage{margin:0 25px 15px}.advisorQuote>footer{background:var(--soft-steel-panel);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 25px;display:flex;position:sticky;bottom:0}.advisorQuote>footer button{border:1px solid var(--line);background:var(--soft-steel-panel);color:var(--navy);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800}.quoteHero{background:var(--soft-steel-panel);border-bottom:1px solid var(--line);padding:35px clamp(20px,7vw,100px)}.quoteHero small,.quoteCustomerBody .customerIntro small{color:#1768c4;letter-spacing:.1em;font-size:12px;font-weight:800}.quoteHero h1{color:var(--navy);margin:6px 0;font-size:clamp(28px,4vw,43px)}.quoteHero p{color:var(--muted);font-size:15px}.quoteHero>strong{color:var(--navy);margin-top:20px;font-size:34px;display:block}.quoteHero>span{color:var(--muted);font-size:12px}.quoteCustomerBody{max-width:960px;margin:auto;padding:32px 18px 70px}.quoteDecision{background:var(--soft-steel-panel);border:2px solid var(--line);border-radius:12px;margin:12px 0;overflow:hidden}.quoteDecision.approved{border-color:#23905b}.quoteDecision.declined{border-color:#c95353}.quoteLine{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.quoteLine>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.quoteLine h3{color:var(--navy);margin:0;font-size:17px}.quoteLine p{color:var(--muted);margin:4px 0 0;font-size:13px}.quoteLine>b{color:var(--navy);font-size:17px}.decisionButtons{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.decisionButtons button{background:#f8fafc;border:0;padding:12px;font-size:14px;font-weight:800}.decisionButtons button+button{border-left:1px solid var(--line)}.decisionButtons .approve{color:#167145}.decisionButtons .decline{color:#a54343}.decisionButtons .approve.on{background:#e7f6ed}.decisionButtons .decline.on{background:#ffeded}.quoteConfirm{background:var(--soft-steel-panel);border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:20px}.quoteConfirm label{color:var(--navy);font-size:13px;font-weight:800;display:block}.quoteConfirm button{width:100%;margin-top:14px}.quoteConfirm>small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.quoteConfirmed{text-align:center;color:#167145;background:#e7f6ed;border:1px solid #a9ddbf;border-radius:12px;margin-top:22px;padding:28px}.quoteConfirmed h2{font-size:28px}.quoteCustomerBody>footer{background:var(--navy);color:#fff;border-radius:12px;gap:5px;margin-top:25px;padding:20px;display:grid}.quoteCustomerBody>footer span{font-size:14px}.quoteCustomerBody>footer small{color:#bdc8d4;font-size:12px}@media (width<=850px){.quoteBuilderHead{display:none}.quoteBuilderRow{grid-template-columns:1fr 1fr}.quoteBuilderRow label:first-child{grid-column:1/-1}.quoteBuilderRow label small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.quoteBuilderRow>b{grid-column:1}.advisorComms{grid-template-columns:1fr}.advisorComms>label:last-child{grid-column:auto}}@media (width<=600px){.quoteOverlay{padding:0}.advisorQuote{border-radius:0;height:100vh;max-height:100vh}.quoteBuilder{padding:15px}.advisorComms{margin:0 15px 15px}.advisorQuote>footer{grid-template-columns:1fr 1fr;padding:12px 15px;display:grid}.quoteLine{grid-template-columns:32px 1fr}.quoteLine>b{grid-column:2}.decisionButtons{grid-template-columns:1fr}}.quotesWorkspace{max-width:1320px;margin:auto;padding:34px 28px 70px}.quotesWorkspace>header{align-items:center;gap:20px;margin-bottom:22px;display:flex}.quotesWorkspace>header>button{background:var(--soft-steel-panel);color:#082238;border:1px solid #c9d3dd;border-radius:8px;padding:10px 13px;font-weight:800}.quotesWorkspace>header small,.quotePrintRecord small{color:#17629b;letter-spacing:.11em;font-size:9px;font-weight:900}.quotesWorkspace h1{margin:4px 0;font-size:30px}.quotesWorkspace header p,.quoteWorkspaceHead p{color:#667286;margin:0;font-size:12px}.quoteSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.quoteSummary article{background:var(--soft-steel-panel);border:1px solid #d9e0e7;border-radius:12px;padding:16px}.quoteSummary small{color:#657286;font-size:9px;font-weight:900;display:block}.quoteSummary b{color:#082238;margin-top:5px;font-size:25px;display:block}.quoteWorkspacePanel{background:var(--soft-steel-panel);border:1px solid #d9e0e7;border-radius:14px;overflow:hidden}.quoteWorkspaceHead{border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;padding:18px;display:flex}.quoteWorkspaceHead h2{margin:0 0 4px;font-size:17px}.quoteWorkspaceHead input{border:1px solid #c9d3dd;border-radius:8px;width:330px;padding:10px}.quoteHistoryHead,.quoteHistory article{grid-template-columns:1.05fr 1.2fr .8fr 1fr 210px;align-items:center;gap:13px;display:grid}.quoteHistoryHead{color:#697586;text-transform:uppercase;background:#f3f6f8;padding:10px 18px;font-size:8px;font-weight:900}.quoteHistory article{border-top:1px solid #e8edf1;padding:14px 18px}.quoteHistory b,.quoteHistory small{display:block}.quoteHistory b{font-size:12px}.quoteHistory small{color:#687586;margin-top:4px;font-size:9px}.quoteHistory article>div:last-child{justify-content:flex-end;gap:7px;display:flex}.quoteHistory button{color:#145d96;background:#eef5fb;border:1px solid #b8cadb;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.quoteHistory button.primary{color:#fff;background:#0b3457}.quoteHistory button:disabled{opacity:.45}.quoteHistory i{color:#536273;text-transform:uppercase;background:#eef2f5;border-radius:14px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.quoteHistory i.approved{color:#17663d;background:#def3e6}.quoteHistory i.declined{color:#a33323;background:#ffe5df}.quoteHistory i.partially-approved{color:#805b00;background:#fff1ce}.quoteHistory i.sent{color:#185b93;background:#e7f0fb}.quoteContactFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quotePrintOverlay{z-index:100;background:#eef2f5;padding:26px;position:fixed;inset:0;overflow:auto}.quotePrintRecord{background:var(--soft-steel-panel);color:#10263b;border-top:5px solid #caa72b;max-width:1000px;margin:auto;padding:34px 40px;box-shadow:0 18px 55px #122b4330}.quotePrintRecord>header{border-bottom:2px solid #0c2f4c;justify-content:space-between;padding-bottom:18px;display:flex}.quotePrintRecord h1{margin:4px 0;font-size:27px}.quotePrintRecord header p{margin:0}.quotePrintActions{align-items:flex-start;gap:8px;display:flex}.quotePrintActions button{background:var(--soft-steel-panel);border:1px solid #b9c6d2;border-radius:7px;padding:9px 14px;font-weight:800}.quotePrintMeta{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.quotePrintMeta span{background:#f3f6f8;padding:12px}.quotePrintMeta b,.quoteAuthorization b{margin-top:4px;display:block}.quotePrintRecord table{border-collapse:collapse;width:100%;font-size:11px}.quotePrintRecord th,.quotePrintRecord td{text-align:left;border-bottom:1px solid #dce3e9;padding:11px 8px}.quotePrintRecord th{color:#fff;background:#0d304d}.quotePrintRecord tfoot td{font-size:14px;font-weight:900}.quotePrintRecord td.approved{color:#17663d;font-weight:900}.quotePrintRecord td.declined{color:#a33323;font-weight:900}.quoteAuthorization{background:#f7f3e7;border-left:4px solid #caa72b;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;padding:16px;display:grid}.quotePrintRecord>footer{color:#667286;border-top:1px solid #cad4dc;justify-content:space-between;margin-top:24px;padding-top:12px;font-size:9px;display:flex}@media (width<=800px){.quoteSummary{grid-template-columns:1fr}.quoteWorkspaceHead{display:block}.quoteWorkspaceHead input{width:100%;margin-top:12px}.quoteHistoryHead{display:none}.quoteHistory article{grid-template-columns:1fr 1fr}.quoteHistory article>div:last-child{grid-column:1/-1;justify-content:flex-start}.quoteContactFields,.quotePrintMeta,.quoteAuthorization{grid-template-columns:1fr}.quotePrintRecord{padding:24px}.quotePrintRecord>header{display:block}.quotePrintActions{margin-top:14px}}@media print{body>*{visibility:hidden}.quotePrintOverlay,.quotePrintOverlay *{visibility:visible}.quotePrintOverlay{background:#fff;padding:0;position:absolute;inset:0}.quotePrintRecord{box-shadow:none;border-top-width:4px;max-width:none}.quotePrintActions{display:none}@page{margin:.45in}}.lockedQuoteLine{background:#e8edf0;border-left:5px solid #667987}.lockedQuoteLine input:disabled{color:#243b4c;opacity:1;background:#dfe6ea;border-color:#aab7bf}.lockedQuoteLine>b small{color:#355367;letter-spacing:.08em;margin-top:4px;font-size:8px;display:block}.lockedDecision{background:#edf1f3;border-color:#98a7b0}.lockedDecision .decisionButtons{justify-content:flex-end;display:flex}.lockedDecision .decisionButtons strong{color:#29475a;background:#fff;border:1px solid #7c909e;padding:10px 14px;font-size:12px}.lockedDecision.approved .decisionButtons strong{color:#146441;border-color:#63a681}.lockedDecision.declined .decisionButtons strong{color:#8f2c26;border-color:#cb8c85}.advisorReviewBar{background:#f3f6f8;border:1px solid #c8d3dc;border-radius:10px;justify-content:flex-end;align-items:center;gap:10px;margin:0 20px 14px;padding:14px;display:flex}.advisorReviewBar>div{margin-right:auto}.advisorReviewBar small,.advisorReviewBar b{display:block}.advisorReviewBar small{color:#17629b;letter-spacing:.1em;font-size:9px;font-weight:900}.advisorReviewBar b{color:#263d50;margin-top:4px;font-size:11px}.advisorReviewBar button{border-radius:8px;padding:10px 14px;font-weight:900}.advisorReject{color:#9b3025;background:#fff1ef;border:1px solid #c65c50}.advisorApprove{color:#17663d;background:#e6f5ec;border:1px solid #2d8658}.advisorReviewBar button:disabled,.advisorQuote footer button:disabled{opacity:.42;cursor:not-allowed}.advisorLineDecision{grid-column:1/-1;justify-content:flex-end;gap:5px;padding:0 8px 8px;display:flex}.advisorLineDecision button{color:#17663d;background:#e9f6ee;border:1px solid #4b9570;border-radius:7px;padding:7px 11px;font-size:9px;font-weight:900}.advisorLineDecision button.reject{color:#982f25;background:#fff0ed;border-color:#c97a70}.advisorLineDecision strong{padding:7px 11px;font-size:9px}.advisorLineDecision strong.approved{color:#17663d}.advisorLineDecision strong.declined{color:#982f25}.advisorAssistedAuthorization{background:#fff9e8;border:1px solid #d1b55a;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;margin:0 20px 14px;padding:14px;display:grid}.advisorAssistedAuthorization small,.advisorAssistedAuthorization b,.advisorAssistedAuthorization span{display:block}.advisorAssistedAuthorization small{color:#7a5b00;letter-spacing:.08em;font-size:8px;font-weight:900}.advisorAssistedAuthorization b{margin-top:4px;font-size:11px}.advisorAssistedAuthorization span{color:#657180;margin-top:4px;font-size:9px}.advisorAssistedAuthorization label{font-size:9px;font-weight:800}.advisorAssistedAuthorization input,.advisorAssistedAuthorization select{background:#fff;border:1px solid #c7d1d9;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.recordAssisted{color:#fff;background:#0b3457;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.recordAssisted:disabled{opacity:.42}@media (width<=900px){.advisorAssistedAuthorization{grid-template-columns:1fr}}:root{--soft-steel-navy:#0f1b2d;--soft-steel-navy-2:#243c52;--soft-steel-gold:#d4a017;--soft-steel-bg:#e4e7e8;--soft-steel-panel:#f1f2f1;--soft-steel-text:#162638;--soft-steel-border:#b6bec3;--navy:#0f1b2d;--navy2:#243c52;--navy-950:#14283d;--navy-900:#14283d;--navy-800:#243c52;--gold:#d4a017;--gold-500:#d4a017;--gold-100:#eee7d2;--paper:#e4e7e8;--canvas:#e4e7e8;--surface:#f1f2f1;--ink:#162638;--muted:#536574;--line:#b6bec3}@media screen{html,body{background:var(--soft-steel-bg);color:var(--soft-steel-text)}input,select,textarea{background:var(--soft-steel-panel);color:var(--soft-steel-text);border-color:var(--soft-steel-border)}table,th,td,hr{border-color:var(--soft-steel-border)}}@media print{:root{--soft-steel-bg:#fff;--soft-steel-panel:#fff}}@media screen{:root{--navy:#0b1330!important;--navy2:#243c5f!important;--navy-950:#0b1330!important;--navy-900:#12243e!important;--navy-800:#243c5f!important;--gold:#d9a828!important;--gold-500:#d9a828!important;--gold-100:#4a401b!important;--paper:#0b1630!important;--canvas:#0b1630!important;--surface:#142842!important;--ink:#edf5fb!important;--muted:#9fb2c8!important;--line:#4b627b!important;--green:#5fc2a8!important;--soft-steel-navy:#0b1330!important;--soft-steel-navy-2:#243c5f!important;--soft-steel-gold:#d9a828!important;--soft-steel-bg:#0b1630!important;--soft-steel-panel:#142842!important;--soft-steel-text:#edf5fb!important;--soft-steel-border:#4b627b!important}html,body{color:#edf5fb!important;background:#0b1630!important}body{isolation:isolate;position:relative}body:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#0b1330bd,#0b1330e0),url(/brand/piston-blueprint-clean.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.15;background-image:linear-gradient(#5fc2a82e 1px,#0000 1px),linear-gradient(90deg,#3e5a9433 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 85%);mask-image:linear-gradient(#000000b3,#0000 85%)}main,.hub-main,.shell,.workspace,.page,.dashboard,.content,.dispatchShell,.operationsShell{background:0 0!important}article,section,.card,.panel,.hub-card,.central-card,.product-grid article,.archive-card,.archive-summary article,.login-card,.demo-card,.metricCard,.metric-card,.stat,.tile,.workCard,.roCard,.operationCard,.dispatchCard,.customerDecisionAlert,.quotePanel,.inspectionPanel,.settingsCard{border-color:#4b627b!important;box-shadow:inset 0 0 0 1px #5fc2a80f,0 3px #071022!important}.hub-card,.central-card,.product-grid article,.archive-card,.archive-summary article,.login-card,.demo-card,.metricCard,.metric-card,.stat,.tile,.workCard,.roCard,.operationCard,.dispatchCard,.settingsCard{color:#edf5fb!important;background:#142842!important;border-width:2px!important}header,.top,.topbar,.appHeader,.dispatchHeader{border-color:#d9a828!important}h1,h2,h3,h4,strong,b,label,legend{color:#f5f8fb}p,small,.muted,.subtitle,.description{color:#9fb2c8}input,select,textarea{color:#edf5fb!important;background:#182f4b!important;border:2px solid #526a82!important}input::placeholder,textarea::placeholder{color:#8296aa!important}table,th,td{border-color:#405970!important}th,.tableHead,.table-head{color:#dbe7f1!important;background:#243c5f!important}tr,.row,.listRow,.list-row{border-color:#405970!important}button,.button,a.button{border-radius:2px!important}.primary,.primaryAction,.primary-action{color:#0b1330!important;background:#d9a828!important;border-color:#d9a828!important}.secondary,.secondaryAction{color:#fff!important;background:#2e8b9e!important;border-color:#5fc2a8!important}.hub-side,.sidebar,.sideNav,.navRail{background:#0b1330!important;border-right:3px solid #2e8b9e!important}.security-strip,.statusBar,.systemStatus{background:#12243e!important;border:2px solid #405970!important}.product-grid,.hub-columns,.stats,.metricGrid,.metric-grid,.cards,.grid{gap:14px!important}.person,.location,.audit,.jobRow,.roRow,.operationRow{border-color:#405970!important;border-bottom-width:2px!important}.pill,.badge,.status{border:1px solid}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #5fc2a8!important}}@media screen and (width<=760px){body:before{background-position:62%}.hub-side,.sidebar,.sideNav,.navRail{border-bottom:3px solid #2e8b9e!important;border-right:0!important}}@media screen{.dispatch{max-width:1540px!important;padding:18px 22px 56px!important;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif!important}.dispatchHead{background:#12243ef5!important;border:2px solid #526a82!important;border-top:4px solid #d9a828!important;align-items:center!important;margin:0 0 12px!important;padding:13px 16px!important;box-shadow:0 5px #071022!important}.dispatchHead>div>label{color:#5fc2a8!important;font-size:11px!important}.dispatchHead h1{color:#f5f8fb!important;letter-spacing:.01em!important;margin:2px 0!important;font-size:25px!important}.dispatchHead p{color:#b8c7d5!important;font-size:13px!important}.dispatchStats span{color:#b8c7d5!important;background:#1a314e!important;border:2px solid #526a82!important;border-radius:2px!important;min-width:92px!important;padding:8px 11px!important;font-size:10px!important}.dispatchStats b{color:#f5f8fb!important;font-size:20px!important}.dispatchControlBar{background:#12243e!important;border:2px solid #526a82!important;border-bottom:4px solid #d9a828!important;margin-bottom:8px!important;padding:9px!important;position:sticky!important;top:0!important;box-shadow:0 5px #071022!important}.dispatchControlBar select,.boardSearch,.displaySwitch{color:#f5f8fb!important;background:#1a314e!important;border:2px solid #617a91!important;border-radius:2px!important;height:42px!important}.boardSearch input{background:0 0!important;border:0!important;font-size:14px!important}.displaySwitch button{color:#b8c7d5!important;background:#1a314e!important;font-size:11px!important}.displaySwitch button.on{color:#0b1330!important;background:#d9a828!important}.warningLegend{color:#c5d2de!important;background:#182f4b!important;border:2px solid #526a82!important;margin-bottom:10px!important;padding:7px 10px!important;font-size:10px!important}.warningLegend b{color:#edf5fb!important}.dispatchGrid{grid-template-columns:minmax(0,1fr) 270px!important;gap:14px!important}.roPanel,.newRo,.teamPanel{background:#0f2037f7!important;border:2px solid #526a82!important;border-radius:2px!important;box-shadow:0 5px #071022!important}.panelHead{background:#203957!important;border-bottom:3px solid #5fc2a8!important;padding:11px 14px!important}.panelHead h2{color:#f5f8fb!important;font-size:17px!important}.panelHead h2:after{color:#5fc2a8!important}.panelHead>span{color:#b8c7d5!important;font-size:11px!important}.roHeader{color:#a9bfd0!important;background:#0e2038!important;border:0!important;border-bottom:2px solid #617a91!important;padding:9px 12px!important;font-size:10px!important}.roList{background:#071022b8!important;gap:8px!important;padding:9px!important}.roList article,.roList article:first-of-type{color:#edf5fb!important;background:#182f4b!important;border:2px solid #617a91!important;border-left:7px solid #2e8b9e!important;border-radius:2px!important;box-shadow:0 3px #071022!important}.roList article>div:not(.serviceFlags):not(.customerDecisionAlert):not(.roActions):not(.completedDivider){border-right:2px solid #526a82!important;min-height:60px!important;padding:9px 12px!important}.roList article>div:nth-of-type(4){border-right:0!important}.roList article>div b{color:#f5f8fb!important;font-size:14px!important}.roList article>div small{color:#b8c7d5!important;font-size:11px!important}.roList i{color:#c5d2de!important;background:#263d57!important;border-radius:2px!important}.roList i.rush,.roList i.high{color:#0b1330!important;background:#d9a828!important}.inlineSelect,.statusSelect{color:#f5f8fb!important;background:#203b5c!important;border:2px solid #6a8298!important;border-radius:2px!important;min-height:39px!important;font-size:13px!important}.statusSelect.in-progress,.statusSelect.dispatched{background:#176c76!important;border-color:#5fc2a8!important}.statusSelect.ready,.statusSelect.completed{background:#2e725e!important;border-color:#86d7b4!important}.jobDetailToggle{color:#70c9d8!important;font-size:11px!important}.operationDetails{background:#10253f!important;border:2px solid #526a82!important;margin:0 9px!important}.operationDetails header{color:#dce7f0!important;border-bottom:2px solid #617a91!important}.operationRow{border-bottom:2px solid #405970!important}.operationRow>span{background:#2e8b9e!important}.operationRow b{color:#f5f8fb!important}.operationRow small,.operationRow p{color:#abc0d0!important}.operationHours{background:#182f4b!important;border-color:#617a91!important}.operationHours>b{color:#f5f8fb!important}.roActions{background:#10253f!important;border-top:2px solid #526a82!important}.reportBtn{color:#dce7f0!important;background:#203b5c!important;border:2px solid #617a91!important}.roActions .primary{color:#0b1330!important;background:#d9a828!important}.quoteBtn{color:#f2d779!important;border-color:#d9a828!important}.shareLinkBtn{color:#88d8e4!important;border-color:#2e8b9e!important}.sideStack{gap:10px!important}.newRo{padding:12px!important}.newRo.collapsed{padding:10px 12px!important}.newRoHead{border:0!important;padding:0!important}.newRoHead h2,.workloadTitle h2{color:#f5f8fb!important;font-size:16px!important}.newRoHead button{color:#0b1330!important;background:#d9a828!important;border:2px solid #edc95d!important;border-radius:2px!important;font-size:11px!important}.newRo>p{font-size:12px!important}.newRo label{color:#a9bfd0!important;font-size:11px!important}.newRo input,.newRo select{color:#edf5fb!important;background:#182f4b!important;border:2px solid #617a91!important;border-radius:2px!important;min-height:40px!important;font-size:13px!important}.teamPanel{padding:12px!important}.workloadTitle{border-bottom:3px solid #2e8b9e!important;padding-bottom:8px!important}.workloadPerson{border-color:#405970!important}.workloadJob{color:#dce7f0!important;background:#203b5c!important;border:1px solid #617a91!important}.completedRo,.roList article.completedRo{background:#173a34!important;border-left-color:#86d7b4!important}.completedDivider{color:#e5fff4!important;background:#1c493e!important;border-color:#86d7b4!important}.roList article.roFocus{background:#243c5f!important;border-color:#d9a828!important}}@media screen and (width<=1000px){.dispatchGrid{grid-template-columns:1fr!important}.sideStack{grid-template-columns:1fr 1fr!important;display:grid!important}.newRo{grid-column:1/-1}}@media screen and (width<=720px){.dispatch{padding:12px 8px 48px!important}.dispatchHead,.dispatchGrid,.sideStack{display:block!important}.roList article>div:not(.serviceFlags):not(.customerDecisionAlert):not(.roActions):not(.completedDivider){border-bottom:2px solid #526a82!important;border-right:0!important}}:root{--ph-shell:#071226;--ph-nav:#0b1f3a;--ph-panel:#122944;--ph-raised:#213d57;--ph-line:#58748c;--ph-text:#f1f6fa;--ph-muted:#a8bbca;--ph-gold:#d9a828;--ph-teal:#2e8b9e}.ph-skip-link{z-index:1000;background:var(--ph-gold);color:var(--ph-shell);padding:10px 14px;font-weight:900;text-decoration:none;position:fixed;top:-60px;left:16px}.ph-skip-link:focus{top:12px}body{background:var(--ph-shell);color:var(--ph-text);background-image:linear-gradient(#071226f0,#071226fa),url(/brand/piston-blueprint-clean.png);background-position:100% 100%;background-size:920px;background-attachment:fixed}.top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:68px;border-bottom:3px solid var(--ph-gold)!important;background:#071226f7!important;gap:14px!important;height:auto!important;padding:9px 20px!important}.brand{min-width:225px!important}.brand img{object-fit:contain;width:52px!important;height:46px!important}.brand b{text-transform:uppercase;color:#fff!important;letter-spacing:.07em!important}.brand small{color:var(--ph-muted)!important}.module-nav-horizontal{border:1px solid #38556d;align-items:stretch;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.module-nav-horizontal a{min-height:42px;color:var(--ph-muted);text-transform:uppercase;background:#102741;border-right:1px solid #38556d;align-items:center;padding:0 13px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.module-nav-horizontal a:last-child{border-right:0}.module-nav-horizontal a:hover,.module-nav-horizontal a:focus-visible{color:#fff;outline:2px solid var(--ph-teal);outline-offset:-2px;background:#193451}.module-nav-horizontal a.active{background:var(--ph-raised);color:#fff;box-shadow:inset 0 -4px var(--ph-gold)}.switch{background:#102741!important;border:1px solid #38556d!important;border-radius:2px!important;margin-left:auto!important;margin-right:0!important;padding:0!important}.switch button{min-height:42px!important;color:var(--ph-muted)!important;border-right:1px solid #38556d!important;border-radius:0!important;padding:0 13px!important}.switch button:last-child{border-right:0!important}.switch button:hover,.switch button:focus-visible{outline:2px solid var(--ph-teal);outline-offset:-2px;color:#fff!important;background:#193451!important}.switch .on{background:var(--ph-teal)!important;color:#fff!important;box-shadow:none!important}.dealerLogin{border:2px solid var(--ph-line)!important;color:#fff!important;background:#122944!important;border-radius:2px!important;min-height:42px!important}.dealerLogin:hover,.dealerLogin:focus-visible{outline:2px solid var(--ph-gold);border-color:var(--ph-gold)!important}.bay-workspace{background:#0712268c;min-height:calc(100vh - 68px)}.bay-workspace:focus{outline:none}.shell>aside{background:var(--ph-nav)!important;border-right:2px solid var(--ph-line)!important}.shell nav button{border-left:4px solid #0000!important;border-radius:0!important}.shell nav button.on{background:var(--ph-raised)!important;border-left-color:var(--ph-gold)!important;color:#fff!important}.shell nav button:hover,.shell nav button:focus-visible{outline:2px solid var(--ph-teal);outline-offset:-2px;border-left-color:var(--ph-teal)!important;background:#193451!important}@media (width<=1180px){.top{flex-wrap:wrap}.brand{min-width:0!important}.module-nav-horizontal{flex:100%;order:3}.module-nav-horizontal a{flex:1;justify-content:center}.switch{margin-left:auto!important}}@media (width<=720px){.top{padding:9px 12px!important}.brand{flex:1}.module-nav-horizontal{overflow-x:auto}.module-nav-horizontal a{min-width:88px}.switch{order:4;grid-template-columns:repeat(3,1fr);width:100%;display:grid!important}.dealerLogin{margin-left:auto}.shell>aside{border-right:0!important;border-bottom:3px solid var(--ph-line)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ph-ink:#071226;--ph-navy:#0b1f3a;--ph-panel:#122944;--ph-raised:#193451;--ph-line:#58748c;--ph-gold:#d9a828;--ph-teal:#2e8b9e;--ph-mint:#5fc2a8;--ph-red:#d65c4b;--ph-orange:#e47a22;--ph-violet:#8157a6;--ph-text:#f1f6fa;--ph-muted:#a8bbca}body{background:var(--ph-ink)!important;color:var(--ph-text)!important}.bay-workspace{min-height:calc(100vh - 82px);background-color:var(--ph-ink)!important;background-image:linear-gradient(#0b1f3ad1,#071226f0),url(/brand/piston-blueprint-clean.png)!important;background-size:cover!important;background-attachment:fixed!important}.top{top:0;z-index:100!important;border-bottom:4px solid var(--ph-gold)!important;background:#07162af5!important;min-height:76px!important;position:sticky!important;box-shadow:0 8px 28px #00000059!important}.top .brand img{object-fit:contain!important;max-height:48px!important}.top .brand b{color:#fff!important;letter-spacing:.06em!important;text-transform:uppercase!important}.top .brand small{color:var(--ph-muted)!important}.switch,.module-nav{border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;border-radius:3px!important}.switch button,.module-nav a{min-height:42px;color:#d9e5ed!important;border-radius:0!important}.switch button.on,.module-nav a.active{background:var(--ph-raised)!important;color:#fff!important;box-shadow:inset 0 -5px var(--ph-gold)!important}.dispatch{border:2px solid var(--ph-line)!important;background:#071226eb!important;border-radius:3px!important;width:min(1580px,100vw - 28px)!important;margin:18px auto!important;padding:0!important;box-shadow:0 24px 70px #00000073!important}.dispatchHead{border-bottom:4px solid var(--ph-gold)!important;background:var(--ph-ink)!important;padding:18px!important}.dispatchHead h1,.panelHead h2{color:#fff!important}.dispatchHead p,.panelHead span{color:var(--ph-muted)!important}.dispatchStats{border:2px solid var(--ph-line)!important;grid-template-columns:repeat(3,110px)!important;gap:0!important;display:grid!important}.dispatchStats>div{border-right:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;border-radius:0!important;padding:10px!important}.dispatchStats>div:last-child{border-right:0!important}.dispatchStats strong{color:#fff!important}.dispatchControlBar{border-bottom:3px solid var(--ph-line)!important;background:#102944!important;grid-template-columns:minmax(280px,1fr) repeat(5,minmax(120px,.45fr)) auto auto!important;gap:7px!important;padding:10px!important;display:grid!important}.dispatchControlBar input,.dispatchControlBar select{min-height:44px;border:2px solid var(--ph-line)!important;background:var(--ph-raised)!important;color:#fff!important;border-radius:2px!important}.displaySwitch{border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;border-radius:2px!important}.displaySwitch button{color:var(--ph-muted)!important;border-radius:0!important}.displaySwitch button.on{background:var(--ph-gold)!important;color:var(--ph-ink)!important}.warningLegend{border-bottom:3px solid var(--ph-line)!important;color:#102944!important;background:#dce6ed!important;flex-wrap:wrap!important;gap:14px!important;padding:8px 14px!important;display:flex!important}.warningLegend span:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.warningLegend .late{color:var(--ph-red)!important}.warningLegend .soon{color:var(--ph-orange)!important}.warningLegend .customer{color:#2b78b5!important}.warningLegend .parts{color:var(--ph-teal)!important}.warningLegend .ready{color:#278268!important}.warningLegend .hold{color:var(--ph-violet)!important}.dispatchGrid{grid-template-columns:minmax(0,1fr) 300px!important;gap:12px!important;padding:12px!important;display:grid!important}.roPanel,.newRo,.teamPanel{border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;border-radius:2px!important}.panelHead,.newRoHead,.workloadTitle{border-bottom:3px solid var(--ph-line)!important;background:#102944!important;padding:13px!important}.roHeader{border-bottom:3px solid var(--ph-ink)!important;color:#fff!important;background:#213d57!important}.roList>article{position:relative;border:2px solid var(--ph-line)!important;border-left:8px solid var(--ph-teal)!important;background:var(--ph-raised)!important;border-radius:2px!important;margin:8px!important;box-shadow:0 5px 12px #0000002e!important}.roList>article.warning-late{border-left-color:var(--ph-red)!important}.roList>article.warning-soon{border-left-color:var(--ph-orange)!important}.roList>article.warning-customer{border-left-color:#3e8fc5!important}.roList>article.warning-parts{border-left-color:var(--ph-teal)!important}.roList>article.warning-ready,.roList>article.completedRo{border-left-color:var(--ph-mint)!important}.roList>article.warning-hold{border-left-color:var(--ph-violet)!important}.roList>article.roFocus{outline:3px solid var(--ph-gold)!important;outline-offset:2px!important}.roList>.ro>div{border-color:var(--ph-line)!important}.roList i.rush,.roList i.high{background:var(--ph-gold)!important;color:var(--ph-ink)!important;border-radius:2px!important}.roList i.normal,.roList i.low{color:#dce8ef!important;background:#294863!important;border-radius:2px!important}.inlineSelect,.statusSelect,.urgencySelect{min-height:42px;border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;color:#fff!important;border-radius:2px!important}.statusSelect.in-progress,.statusSelect.dispatched{border-color:var(--ph-teal)!important}.statusSelect.completed,.statusSelect.ready{border-color:var(--ph-mint)!important}.statusSelect.waiting-parts{border-color:var(--ph-orange)!important}.operationDetails{border-top:4px solid var(--ph-line)!important;background:var(--ph-ink)!important}.operationRow{border:2px solid var(--ph-line)!important;border-left:7px solid var(--ph-teal)!important;background:var(--ph-panel)!important;border-radius:2px!important}.operationRow.approved{border-left-color:var(--ph-mint)!important}.operationRow.declined{border-left-color:var(--ph-red)!important}.operationRow.pending{border-left-color:var(--ph-gold)!important}.serviceFlags,.customerDecisionAlert,.roActions{border-top:3px solid var(--ph-line)!important;background:#102944!important}.customerDecisionAlert{border-left:7px solid #3e8fc5!important}.customerDecisionAlert.approved{border-left-color:var(--ph-mint)!important}.customerDecisionAlert.declined{border-left-color:var(--ph-red)!important}.completionBlocked{color:#ffd0c8!important}.reportBtn,.jobDetailToggle{min-height:40px;border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;color:#fff!important;border-radius:2px!important}.reportBtn:hover,.jobDetailToggle:hover{border-color:var(--ph-teal)!important}.quickPanel input,.quickPanel select,.newRo input,.newRo select{min-height:42px;border:2px solid var(--ph-line)!important;background:var(--ph-raised)!important;color:#fff!important;border-radius:2px!important}.workloadPerson{border-top:3px solid var(--ph-line)!important}.workloadJob{border:1px solid var(--ph-line)!important;background:var(--ph-raised)!important;border-radius:2px!important}.workloadJob.rush,.workloadJob.high{border-left:5px solid var(--ph-gold)!important}.shell{border:2px solid var(--ph-line)!important;background:var(--ph-ink)!important;border-radius:3px!important;grid-template-columns:280px minmax(0,1fr)!important;gap:0!important;width:min(1500px,100vw - 28px)!important;margin:18px auto!important;display:grid!important;box-shadow:0 24px 70px #00000073!important}.shell>aside{border-right:3px solid var(--ph-line)!important;background:#102944!important}.vehicle{border-bottom:4px solid var(--ph-gold)!important;background:var(--ph-ink)!important;padding:18px!important}.vehicle h2{color:#fff!important}.vehicle p,.vehicle small{color:var(--ph-muted)!important}.vehicle i{background:#020a18!important}.vehicle i em{background:var(--ph-mint)!important}.shell>aside nav button{min-height:62px;border:0!important;border-bottom:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;color:#dce8ef!important;border-radius:0!important}.shell>aside nav button.on{background:var(--ph-raised)!important;box-shadow:inset 7px 0 var(--ph-gold)!important;color:#fff!important}.shell>aside nav button strong{color:var(--ph-teal)!important}.work{background:var(--ph-navy)!important}.workhead{border-bottom:4px solid var(--ph-line)!important;background:var(--ph-ink)!important;padding:18px!important}.workhead h1{color:#fff!important}.workhead p{color:var(--ph-muted)!important}.legend{border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;border-radius:2px!important}.list>article{border:2px solid var(--ph-line)!important;border-left:8px solid var(--ph-line)!important;background:var(--ph-panel)!important;border-radius:2px!important;margin:0 0 8px!important}.list>article.green{border-left-color:var(--ph-mint)!important}.list>article.yellow{border-left-color:var(--ph-gold)!important}.list>article.red{border-left-color:var(--ph-red)!important}.copy{border-right:2px solid var(--ph-line)!important}.copy h3{color:#fff!important}.ratings{border-right:2px solid var(--ph-line)!important}.ratings button{min-height:50px;border:2px solid var(--ph-line)!important;background:var(--ph-raised)!important;color:#dce8ef!important;border-radius:2px!important}.ratings button[data-r=green].selected{border-color:var(--ph-mint)!important;background:#173a34!important}.ratings button[data-r=yellow].selected{border-color:var(--ph-gold)!important;background:#3d391d!important}.ratings button[data-r=red].selected{border-color:var(--ph-red)!important;background:#3d211f!important}.tools input{min-height:42px;border:2px solid var(--ph-line)!important;background:var(--ph-raised)!important;color:#fff!important;border-radius:2px!important}.tools label,.videoTool label{border:2px solid var(--ph-line)!important;background:var(--ph-raised)!important;color:#fff!important;border-radius:2px!important}.videoNotice{border:2px solid var(--ph-line)!important;border-left:7px solid var(--ph-teal)!important;background:var(--ph-panel)!important;color:#fff!important;border-radius:2px!important;margin:10px 12px!important}.actions{z-index:20;position:sticky;bottom:0;border-top:4px solid var(--ph-line)!important;background:var(--ph-ink)!important;padding:12px!important}.quoteOverlay,.quotePrintOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c1be6!important}.advisorQuote,.mpiTextPanel,.quotePrintRecord{border:2px solid var(--ph-line)!important;background:var(--ph-navy)!important;color:var(--ph-text)!important;border-radius:3px!important;box-shadow:0 24px 70px #0000008c!important}.advisorQuote>header,.quotePrintRecord>header{border-bottom:4px solid var(--ph-gold)!important;background:var(--ph-ink)!important}.quoteBuilder,.advisorComms,.advisorMedia{border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;border-radius:2px!important}.quoteBuilderHead,.quoteBuilderRow,.advisorMediaList>*{border-bottom:3px solid var(--ph-ink)!important}.quoteBuilderRow{background:var(--ph-panel)!important}.quoteBuilderRow.lockedQuoteLine{box-shadow:inset 7px 0 var(--ph-mint)!important}.advisorLineDecision .selected{border-color:var(--ph-mint)!important;background:#173a34!important}.advisorLineDecision .selected.reject{border-color:var(--ph-red)!important;background:#3d211f!important}.mpiTextSeparation,.mpiMessagePreview,.consentCheck{border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;border-radius:2px!important}.advisorQuote input,.advisorQuote select,.advisorQuote textarea{min-height:42px;border:2px solid var(--ph-line)!important;background:var(--ph-raised)!important;color:#fff!important;border-radius:2px!important}.customerPrintPackage{border:2px solid var(--ph-line)!important;color:#102944!important;background:#edf3f7!important;border-radius:3px!important;width:min(1180px,100vw - 28px)!important;margin:18px auto!important;box-shadow:0 24px 70px #00000073!important}.customerPrintToolbar{z-index:30;position:sticky;top:76px;border-bottom:4px solid var(--ph-gold)!important;background:var(--ph-ink)!important;color:#fff!important}.customerPrintHeader{border-bottom:4px solid var(--ph-line)!important;color:#fff!important;background:#102944!important}.printCondition{border-radius:2px!important}.printIdentity{border:2px solid #7890a2!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;display:grid!important}.printSummary{border:2px solid #7890a2!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;display:grid!important}.printSection{background:#fff!important;border:2px solid #7890a2!important;border-radius:2px!important}.printSectionTitle{border-bottom:3px solid #7890a2!important}.printFindings article,.printGroup,.printCheckRow{border-color:#7890a2!important;border-radius:2px!important}.printFindings article.red{border-left:7px solid var(--ph-red)!important}.printFindings article.yellow{border-left:7px solid var(--ph-gold)!important}.portalLogin,.dealerDash,.masterAdmin{background:#071226f0!important;min-height:calc(100vh - 76px)!important}.loginStory,.loginCard,.dashRail,.masterRail,.dashMain,.masterMain{border-color:var(--ph-line)!important;background:var(--ph-navy)!important;color:var(--ph-text)!important}.loginStory{background:linear-gradient(145deg,#071226,#122944)!important}.loginMark{background:var(--ph-gold)!important;color:var(--ph-ink)!important;border-radius:2px!important}.loginRoles span{border-bottom:2px solid var(--ph-line)!important}.loginCard{border:2px solid var(--ph-line)!important;border-radius:3px!important}.loginCard input,.dealerForm input,.teamAccessPage input,.teamAccessPage select,.roleSelect{min-height:44px;border:2px solid var(--ph-line)!important;background:var(--ph-raised)!important;color:#fff!important;border-radius:2px!important}.loginError,.performanceError{border:2px solid var(--ph-red)!important;color:#ffd9d3!important;background:#3d211f!important;border-left-width:7px!important;border-radius:2px!important}.dashRail button,.masterRail button{border-bottom:2px solid var(--ph-line)!important;color:#dce8ef!important;border-radius:0!important}.dashRail button.on,.masterRail button.on{background:var(--ph-raised)!important;box-shadow:inset 7px 0 var(--ph-gold)!important}.dashStats,.masterStats,.performanceCards{gap:0!important;display:grid!important}.dashStats>*,.masterStats>*,.performanceCards>*{border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;border-radius:2px!important}.dashGrid>*,.quickPanel,.performanceGrid>*,.quotesWorkspace,.quoteWorkspacePanel,.dispatchTeamAdmin,.teamAccessPage,.messagingSetup,.dealerTable,.healthTable{border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;color:var(--ph-text)!important;border-radius:2px!important}.dashSectionHead,.performanceTitle,.quoteWorkspaceHead,.dealerTableHead{border-bottom:3px solid var(--ph-line)!important;color:#fff!important;background:#213d57!important}.activity>*,.lane>*,.userRows>*,.dealerTable>*,.healthTable>*{border-bottom:3px solid var(--ph-ink)!important}.masterMessage{border:2px solid var(--ph-line)!important;border-left:7px solid var(--ph-teal)!important;background:var(--ph-panel)!important;color:#fff!important;border-radius:2px!important}.noDealers,.performanceEmpty{border:2px dashed var(--ph-line)!important;color:var(--ph-muted)!important;background:#102944!important;border-radius:2px!important}.primary{background:var(--ph-gold)!important;color:var(--ph-ink)!important;border-radius:2px!important}.save,.dealerLogin,.clearBoard{border:2px solid var(--ph-line)!important;background:var(--ph-panel)!important;color:#fff!important;border-radius:2px!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px!important;outline:3px solid #5fc2a88c!important}@media (width<=1100px){.dispatchControlBar{grid-template-columns:repeat(3,1fr)!important}.dispatchGrid{grid-template-columns:1fr!important}.sideStack{grid-template-columns:1fr 1fr!important;display:grid!important}.shell{grid-template-columns:230px minmax(0,1fr)!important}.list>article{grid-template-columns:1fr!important}.copy,.ratings{border-right:0!important;border-bottom:2px solid var(--ph-line)!important}}@media (width<=760px){.top{flex-wrap:wrap!important;position:relative!important}.module-nav{order:3;width:100%;overflow-x:auto}.dispatch,.shell,.customerPrintPackage{width:100%!important;margin:0!important}.dispatchControlBar{grid-template-columns:1fr 1fr!important}.sideStack,.shell{grid-template-columns:1fr!important}.shell>aside{border-right:0!important;border-bottom:3px solid var(--ph-line)!important}.shell>aside nav{display:flex!important;overflow-x:auto!important}.shell>aside nav button{min-width:190px!important}.printIdentity,.printSummary{grid-template-columns:1fr 1fr!important}.customerPrintToolbar{top:0!important}.connection-grid{grid-template-columns:1fr!important}}@media (width<=520px){.dispatchControlBar,.sideStack,.printIdentity,.printSummary{grid-template-columns:1fr!important}.dispatchStats{grid-template-columns:repeat(3,1fr)!important}.warningLegend{grid-template-columns:1fr 1fr!important;display:grid!important}.customerPrintToolbar{grid-template-columns:1fr!important;display:grid!important}}@media print{.top,.customerPrintToolbar{display:none!important}.bay-workspace{background:#fff!important}.customerPrintPackage{width:100%!important;box-shadow:none!important;border:0!important;margin:0!important}.printSection{break-inside:avoid}}.top .module-nav-horizontal{flex-direction:row!important;align-items:stretch!important;width:auto!important;min-width:360px!important;display:flex!important;overflow:hidden!important}.top .module-nav-horizontal a{border-right:2px solid var(--ph-line)!important;flex:90px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;display:inline-flex!important}.top .module-nav-horizontal a:last-child{border-right:0!important}.portalLogin .loginCard h2,.portalLogin .loginCard p,.portalLogin .loginCard label{color:#f1f6fa!important}.portalLogin .loginCard>small{color:#5fc2a8!important}.portalLogin .loginCard .portalSubmit,.portalLogin .loginCard button.primary{color:#071226!important;background:#d9a828!important;border:2px solid #d9a828!important;box-shadow:inset 0 -4px #00000029!important}.portalLogin .loginCard .forgot{color:#a8bbca!important}@media (width<=850px){.top .module-nav-horizontal{order:3!important;width:100%!important;min-width:0!important}}.customerShare{color:#f1f6fa!important;background-color:#071226!important;background-image:linear-gradient(#071226d1,#071226f5),url(/brand/piston-blueprint-clean.png)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:cover!important;background-attachment:fixed!important;background-origin:padding-box!important;background-clip:border-box!important;min-height:100vh!important}.customerShare>header{z-index:40;position:sticky;top:0;background:#07162af5!important;border-bottom:4px solid #d9a828!important;justify-content:space-between!important;align-items:center!important;padding:14px max(20px,50vw - 560px)!important;display:flex!important}.customerShare>header>div{align-items:center!important;gap:12px!important;display:flex!important}.customerShare>header strong{color:#fff!important;display:block!important}.customerShare>header small,.customerShare>header em{color:#a8bbca!important;font-style:normal!important}.customerHero,.quoteHero{color:#fff!important;background:linear-gradient(130deg,#102944,#193451)!important;border:2px solid #58748c!important;border-radius:3px!important;max-width:1120px!important;margin:22px auto 0!important;padding:34px!important;box-shadow:0 18px 55px #00000059!important}.customerHero small,.quoteHero small,.customerIntro small,.serviceContact small{color:#5fc2a8!important;letter-spacing:.11em!important;font-weight:900!important}.customerHero h1,.quoteHero h1{color:#fff!important}.customerHero>div{border:2px solid #58748c!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;display:grid!important}.customerHero>div span{background:#122944!important;border-right:2px solid #58748c!important;border-radius:0!important;padding:14px!important}.customerHero>div span:last-child{border-right:0!important}.customerHero .good{box-shadow:inset 0 -5px #5fc2a8!important}.customerHero .soon{box-shadow:inset 0 -5px #d9a828!important}.customerHero .urgent{box-shadow:inset 0 -5px #d65c4b!important}.quoteHero>strong{color:#d9a828!important}.customerFindings,.quoteCustomerBody{color:#102944!important;background:#e8eff4!important;border:2px solid #58748c!important;border-top:0!important;border-radius:0 0 3px 3px!important;max-width:1120px!important;margin:0 auto 30px!important;padding:0 22px 22px!important}.serviceContact{background:#dbe5ec!important;border-bottom:3px solid #7890a2!important;grid-template-columns:1fr 1fr auto!important;gap:0!important;display:grid!important}.serviceContact>div,.serviceContact>a{border-right:2px solid #7890a2!important;padding:14px!important}.serviceContact>a{color:#071226!important;background:#d9a828!important;place-items:center!important;font-weight:900!important;display:grid!important}.customerIntro{border-bottom:3px solid #7890a2!important;justify-content:space-between!important;gap:18px!important;padding:24px 0!important;display:flex!important}.customerFindings>article,.quoteDecision{background:#fff!important;border:2px solid #7890a2!important;border-left:8px solid #5fc2a8!important;border-radius:2px!important;margin:9px 0!important;padding:16px!important;display:grid!important;box-shadow:0 5px 14px #10294417!important}.customerFindings>article.yellow,.quoteDecision.pending{border-left-color:#d9a828!important}.customerFindings>article.red,.quoteDecision.declined{border-left-color:#d65c4b!important}.quoteDecision.approved{border-left-color:#5fc2a8!important}.lockedDecision{background:#edf2f5!important}.quoteLine{border-bottom:2px solid #7890a2!important}.decisionButtons button{min-height:48px;color:#102944!important;background:#edf2f5!important;border:2px solid #7890a2!important;border-radius:2px!important}.decisionButtons .approve.on{background:#dff7ee!important;border-color:#5fc2a8!important}.decisionButtons .decline.on{background:#ffe5e1!important;border-color:#d65c4b!important}.quoteConfirm,.quoteConfirmed{background:#fff!important;border:2px solid #7890a2!important;border-left:8px solid #d9a828!important;border-radius:2px!important;padding:20px!important}.quoteConfirmed{border-left-color:#5fc2a8!important}.quoteConfirm input{min-height:48px;color:#102944!important;background:#f7fafc!important;border:2px solid #7890a2!important;border-radius:2px!important}.customerFindings footer,.quoteCustomerBody footer{margin-top:18px;padding-top:16px;border-top:4px solid #7890a2!important}.expiredShare,.loadingShare{place-items:center!important;display:grid!important}.expiredShare>div,.loadingShare>p{max-width:650px;color:#fff!important;background:#122944!important;border:2px solid #58748c!important;border-left:8px solid #d65c4b!important;border-radius:3px!important;padding:34px!important}.loadingShare>p{border-left-color:#2e8b9e!important}.archivePage{color:#f1f6fa!important;background-color:#071226!important;background-image:linear-gradient(#071226d6,#071226f7),url(/brand/piston-blueprint-clean.png)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:cover!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;min-height:100vh!important;padding-bottom:40px!important}.archivePage>header{z-index:30;position:sticky;top:0;background:#07162af5!important;border-bottom:4px solid #d9a828!important;padding:18px max(20px,50vw - 600px)!important}.archivePage>header a{min-height:44px;padding:10px 14px;color:#fff!important;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.archiveSummary,.archiveCard{width:min(1200px,100vw - 28px)!important;margin:16px auto!important}.archiveSummary{border:2px solid #58748c!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;display:grid!important}.archiveSummary article{background:#122944!important;border-right:2px solid #58748c!important;border-radius:0!important;padding:16px!important}.archiveSummary article:first-child{box-shadow:inset 0 -5px #d9a828!important}.archiveSummary article:nth-child(2){box-shadow:inset 0 -5px #8157a6!important}.archiveSummary article:last-child{border-right:0!important;box-shadow:inset 0 -5px #2e8b9e!important}.archiveSummary b{display:block;color:#fff!important;font-size:1.35rem!important}.archiveCard{background:#0b1f3a!important;border:2px solid #58748c!important;border-radius:2px!important;padding:18px!important}.archiveTable{border:2px solid #58748c!important}.archiveTable>b{color:#fff!important;background:#213d57!important;padding:10px!important}.archiveRow{background:#122944!important;border-bottom:3px solid #071226!important}.archiveRow:nth-child(2n){background:#193451!important}.messageHelp,.termsPage,.smsPublic{color:#102944!important;background:#e8eff4!important;min-height:100vh!important}.helpTop,.termsHeader,.smsPublic>header{z-index:30!important;color:#fff!important;background:#07162a!important;border-bottom:4px solid #d9a828!important;position:sticky!important;top:0!important}.helpTop a,.termsHeader a,.smsPublic>header b{color:#fff!important}.helpTop span,.termsHeader span{color:#071226!important;background:#d9a828!important;border-radius:2px!important}.helpHero,.termsHero{color:#fff!important;background:linear-gradient(135deg,#0b1f3a,#193451)!important}.helpHero aside,.termsNotice{color:#eef5fa!important;background:#122944!important;border:2px solid #58748c!important;border-left:8px solid #d9a828!important;border-radius:2px!important}.helpJump{z-index:25!important;background:#dbe5ec!important;border-bottom:3px solid #7890a2!important;position:sticky!important;top:76px!important}.helpJump a{color:#102944!important;border-right:2px solid #7890a2!important}.helpSection,.termsBody,.smsPublic>section,.smsPublic>article{background:#fff!important;border:2px solid #7890a2!important;border-radius:3px!important;box-shadow:0 10px 30px #10294414!important}.sectionNumber{color:#5fc2a8!important;background:#102944!important;border-radius:2px!important}.responsibilityGrid article,.copyBlock,.urlList,.reviewChecklist,.successBox,.faqList details{background:#f4f7f9!important;border:2px solid #7890a2!important;border-radius:2px!important}.copyBlock>div{border-bottom:2px solid #7890a2!important}.copyBlock button,.helpFooter a{color:#071226!important;background:#d9a828!important;border-radius:2px!important}.setupSteps li{border-bottom:3px solid #dbe5ec!important}.successBox{border-left:8px solid #5fc2a8!important}.reviewChecklist{border-left:8px solid #d9a828!important}.helpFooter{color:#fff!important;background:#07162a!important;border-top:4px solid #d9a828!important}.termsBody h2,.smsPublic h2{border-top:2px solid #dbe5ec!important;padding-top:20px!important}.termsBody footer,.smsPublic>footer{border-top:3px solid #7890a2!important}.smsPublic>section,.smsPublic>article{max-width:780px!important}.smsOptForm input{min-height:48px;border:2px solid #7890a2!important;border-radius:2px!important}.smsConsent{background:#edf3f7!important;border:2px solid #7890a2!important;border-left:8px solid #2e8b9e!important;border-radius:2px!important}.smsOptForm button{min-height:50px;color:#071226!important;background:#d9a828!important;border-radius:2px!important}.smsFormMessage{background:#edf3f7!important;border:2px solid #58748c!important;border-left:8px solid #2e8b9e!important;border-radius:2px!important}.smsPublic a{color:#1b5687!important}.smsPublic>header span{color:#a8bbca!important}.termsHeader>p,.termsNotice p,.termsNotice b,.helpHero aside p,.helpHero aside b{color:#eef5fa!important}@media (width<=760px){.customerShare>header{position:relative!important}.customerHero,.quoteHero{border-left:0!important;border-right:0!important;margin:0!important}.customerFindings,.quoteCustomerBody{border-left:0!important;border-right:0!important;padding:0 12px 16px!important}.serviceContact,.archiveSummary{grid-template-columns:1fr!important}.serviceContact>*{border-bottom:2px solid #7890a2!important;border-right:0!important}.customerIntro{display:grid!important}.archiveSummary article{border-bottom:2px solid #58748c!important;border-right:0!important}.helpJump{white-space:nowrap!important;top:0!important;overflow-x:auto!important}.helpSection,.termsBody,.smsPublic>section,.smsPublic>article{margin:14px 10px!important;padding:20px!important}}@media (width<=520px){.customerHero>div{grid-template-columns:1fr!important}.customerHero>div span{border-bottom:2px solid #58748c!important;border-right:0!important}.customerShare>header{align-items:flex-start!important;gap:10px!important}.customerShare>header em{font-size:.72rem!important}.quoteLine,.decisionButtons{grid-template-columns:1fr!important}}@media print{.customerShare{background:#fff!important}.customerShare>header{position:relative!important}.customerHero,.quoteHero{box-shadow:none!important}.messageHelp,.termsPage,.smsPublic{background:#fff!important}.helpTop,.helpJump{display:none!important}}.dispatchGrid{gap:20px!important}.roPanel{background:#0a1b2f!important;border:1px solid #536f87!important;box-shadow:0 16px 38px #02091347!important}.roList{background:#071426!important;flex-direction:column!important;gap:22px!important;padding:18px!important;display:flex!important}.roHeader{background:#203e59!important;border-bottom:1px solid #668198!important;margin:0!important;padding:11px 18px!important}.roList article,.roList article:first-of-type{background:#142c47!important;border:1px solid #7590a7!important;border-left:7px solid #2e8b9e!important;border-radius:5px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px #030b16,0 15px 28px #00000047!important}.roList article:after{content:"";pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:0}.roList article>div:not(.serviceFlags):not(.customerDecisionAlert):not(.roActions):not(.completedDivider):not(.operationDetails){background:#1b3856!important;border-bottom:2px solid #7891a4!important;border-right:1px solid #49647b!important;min-height:76px!important;padding:14px 16px!important}.roList article>div:nth-of-type(4){border-right:0!important}.operationDetails{background:#0b2037!important;border:1px solid #607b91!important;margin:14px 16px 0!important;padding:13px 14px!important;box-shadow:inset 0 0 0 1px #ffffff06!important}.operationDetails header{border-bottom:2px solid #607b91!important;padding:0 0 10px!important}.noOperations{color:#9fb2c1!important;padding:14px 8px 4px!important}.detailedView .serviceFlags{background:#182e43!important;border:1px solid #8e761e!important;border-left:5px solid #d9aa17!important;margin:12px 16px 0!important}.detailedView .customerDecisionAlert{margin:10px 16px 0!important}.detailedView .roList article:has(.serviceFlags) .customerDecisionAlert{margin:10px 16px 0!important}.detailedView .roActions{background:#10263e!important;border-top:2px solid #668198!important;margin-top:14px!important;padding:13px 16px 15px!important}.detailedView .roActions button,.detailedView .roActions .reportBtn,.detailedView .roActions select{border-width:1px!important;box-shadow:0 2px #0209138c!important}.roList article.warning-late{border-left-color:#df4b47!important}.roList article.warning-soon{border-left-color:#f08a2e!important}.roList article.warning-customer{border-left-color:#e1b025!important}.roList article.warning-parts{border-left-color:#3b98c5!important}.roList article.warning-ready,.roList article.completedRo{border-left-color:#48a97c!important}.roList article.warning-hold{border-left-color:#9a6dcc!important}.sideStack{align-self:start!important;gap:18px!important}.sideStack .newRo,.sideStack .teamPanel{border:1px solid #607d95!important;box-shadow:0 8px #030b16,0 14px 24px #00000038!important}@media (width<=1000px){.roList{gap:18px!important;padding:14px!important}}@media (width<=720px){.roList{gap:16px!important;padding:10px!important}.roList article>div:not(.serviceFlags):not(.customerDecisionAlert):not(.roActions):not(.completedDivider):not(.operationDetails){border-bottom:1px solid #526d83!important;border-right:0!important;min-height:0!important}.operationDetails,.detailedView .serviceFlags,.detailedView .customerDecisionAlert{margin-left:10px!important;margin-right:10px!important}.detailedView .roList article:has(.serviceFlags) .customerDecisionAlert{margin-left:10px!important;margin-right:10px!important}}.roHeader,.roList article{grid-template-columns:150px minmax(245px,1.45fr) minmax(210px,1fr) minmax(170px,.72fr)!important;column-gap:0!important}.roHeader{z-index:8!important;padding:0!important;position:sticky!important;top:71px!important}.roHeader>span{letter-spacing:.08em!important;border-right:2px solid #58728a!important;align-items:center!important;min-height:42px!important;padding:0 15px!important;display:flex!important}.roHeader>span:last-child{display:none!important}.roList article{border-width:2px 2px 2px 9px!important;border-color:#6d879d #6d879d #6d879d #73869a!important}.roList article.priority-rush{border-left-color:#df4b47!important}.roList article.priority-high{border-left-color:#d9a828!important}.roList article.priority-normal{border-left-color:#3e78ad!important}.roList article.priority-low{border-left-color:#71879a!important}.roList article>.roIdentityCell,.roList article>.customerVehicleCell,.roList article>.assignmentCell,.roList article>.statusCell{background:#1b3856!important;border-bottom:3px solid #7890a4!important;border-right:2px solid #5a748a!important;min-height:94px!important;padding:14px 16px!important}.roList article>.statusCell{border-right:0!important}.roList article:nth-of-type(2n)>.roIdentityCell,.roList article:nth-of-type(2n)>.customerVehicleCell,.roList article:nth-of-type(2n)>.assignmentCell,.roList article:nth-of-type(2n)>.statusCell{background:#17324f!important}.roIdentityCell>b,.customerVehicleCell>b,.assignmentCell>b{font-size:15px!important;line-height:1.2!important}.roIdentityCell>i{text-align:center!important;letter-spacing:.08em!important;border:1px solid!important;min-width:86px!important;margin-bottom:7px!important;padding:5px 9px!important;font-size:10px!important}.roList i.rush{color:#fff!important;background:#df4b47!important}.roList i.high{color:#0b1330!important;background:#d9a828!important}.roList i.normal{color:#fff!important;background:#315f8b!important}.roList i.low{color:#e8f1f8!important;background:#3c5369!important}.promiseLabel{color:#91a9bb!important;letter-spacing:.1em!important;margin-top:8px!important;font-size:9px!important;font-weight:900!important}.promiseTime{color:#fff!important;margin-top:2px!important;font-size:14px!important;line-height:1.2!important;display:block!important}.warning-late .promiseTime{color:#ff817c!important}.warning-soon .promiseTime{color:#ffad5f!important}.warning-customer .promiseTime{color:#f3cf64!important}.customerVehicleCell small,.assignmentCell small{margin-top:7px!important;font-size:12px!important;line-height:1.35!important}.inlineSelect,.statusSelect{width:100%!important;min-height:44px!important;font-size:14px!important;font-weight:800!important}.statusSelect.waiting{border-color:#8293a4!important}.statusSelect.parts,.statusSelect.waiting-parts,.statusSelect.parts-arrived{background:#235e88!important;border-color:#61a8d5!important}.statusSelect.ready,.statusSelect.completed{background:#2e725e!important;border-color:#86d7b4!important}.jobDetailToggle{color:#8fe1e8!important;text-align:center!important;background:#102943!important;border:1px solid #5f7b91!important;width:100%!important;min-height:32px!important;margin-top:7px!important;padding:5px 8px!important;font-size:11px!important}.operationDetails{border-width:4px 2px 2px!important;border-top-style:solid!important;border-top-color:#2e8b9e!important;margin:16px!important}.operationRow{background:#162f4a!important;border:2px solid #536f87!important;border-left-width:7px!important;margin-top:8px!important;padding:11px 9px!important}.sideStack{min-width:300px!important}.teamPanel{max-height:calc(100vh - 110px)!important;overflow:auto!important}.workloadPerson{padding:13px 0!important}.workloadPerson>span{justify-content:space-between!important;gap:8px!important;display:flex!important}.workloadPerson>span b{color:#fff!important;font-size:13px!important}.workloadPerson>span em{color:#9fb5c7!important;font-size:10px!important}.workloadJob{min-height:42px!important;margin-top:7px!important;padding:7px 8px!important;font-size:10px!important}.workloadJob.rush{border-left:6px solid #df4b47!important}.workloadJob.high{border-left:6px solid #d9a828!important}.workloadJob.normal{border-left:6px solid #3e78ad!important}.workloadJob.low{border-left:6px solid #71879a!important}@media (width<=1100px){.roHeader,.roList article{grid-template-columns:140px minmax(210px,1.25fr) minmax(185px,1fr) minmax(155px,.72fr)!important}.roList article>.roIdentityCell,.roList article>.customerVehicleCell,.roList article>.assignmentCell,.roList article>.statusCell{padding:12px!important}}@media (width<=720px){.roHeader{display:none!important}.roList article{grid-template-columns:1fr 1fr!important;display:grid!important}.roList article>.roIdentityCell,.roList article>.customerVehicleCell,.roList article>.assignmentCell,.roList article>.statusCell{border-right:0!important;min-height:0!important}.roList article>.roIdentityCell,.roList article>.assignmentCell{border-right:2px solid #5a748a!important}.operationDetails,.serviceFlags,.customerDecisionAlert,.roActions,.completedDivider{grid-column:1/-1!important}}.shell{border:3px solid #607b92!important;width:min(1540px,100vw - 24px)!important}.vehicle{border-bottom:4px solid #d9a828!important}.vehicle label{color:#67d1ba!important;letter-spacing:.09em!important;font-size:12px!important;font-weight:900!important}.vehicle h2{font-size:21px!important;line-height:1.15!important}.vehicle p{font-size:13px!important;line-height:1.45!important}.vehicle small{font-size:12px!important}.shell>aside nav button{border-bottom:3px solid #506b82!important;min-height:68px!important;padding:10px 14px!important}.shell>aside nav button span{font-size:14px!important;font-weight:850!important}.shell>aside nav button small{color:#aebfcd!important;margin-top:4px!important;font-size:11px!important}.workhead{z-index:15!important;border-bottom-color:#617d94!important;position:sticky!important;top:76px!important}.workhead label{color:#62cdb6!important;font-size:11px!important;font-weight:900!important}.workhead h1{font-size:27px!important}.workhead p{font-size:14px!important}.legend{gap:6px!important;padding:7px!important;display:flex!important}.legend span{color:#eef5fa!important;background:#122943!important;border:1px solid #5a748a!important;align-items:center!important;min-height:38px!important;padding:0 11px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.list{padding:16px!important}.list>article{border-width:2px 2px 2px 10px!important;grid-template-columns:minmax(250px,1fr) minmax(300px,.95fr) minmax(310px,1.05fr)!important;min-height:112px!important;margin-bottom:14px!important;box-shadow:0 6px #050e1c,0 12px 24px #00000038!important}.list>article:not(.green):not(.yellow):not(.red){border-left-color:#73889a!important}.list>article.green{background:#163631!important}.list>article.yellow{background:#36331e!important}.list>article.red{background:#3b2425!important}.copy,.ratings,.tools{min-width:0!important;padding:14px!important}.copy h3{font-size:16px!important;line-height:1.3!important}.copy p{color:#c0cfda!important;font-size:12px!important}.ratings{grid-template-columns:repeat(3,minmax(82px,1fr))!important;gap:8px!important;display:grid!important}.ratings button{min-height:64px!important;padding:7px!important;font-size:12px!important;font-weight:900!important}.ratings button i{border:2px solid!important;border-radius:50%!important;place-items:center!important;width:25px!important;height:25px!important;margin-right:5px!important;font-style:normal!important;display:inline-grid!important}.ratings button[data-r=green].selected{box-shadow:inset 0 -5px #86d7b4!important}.ratings button[data-r=yellow].selected{box-shadow:inset 0 -5px #e5ba32!important}.ratings button[data-r=red].selected{box-shadow:inset 0 -5px #eb6a61!important}.tools{border-left:2px solid #506b82!important;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.tools>input{grid-column:1/-1!important}.tools label,.videoTool label,.tools input{align-items:center!important;min-height:48px!important;padding:10px 12px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.tools img{border:2px solid #6b8498!important;grid-column:1/-1!important;max-height:190px!important}.actions button{min-height:50px!important;font-size:13px!important;font-weight:900!important}.advisorQuote>header{padding:18px 20px!important}.advisorQuote>header h2{font-size:22px!important}.advisorQuote>header p{color:#b9cad7!important;font-size:13px!important}.quoteBuilder,.advisorComms,.advisorMedia{border-width:2px!important;margin-top:14px!important}.quoteBuilderHead{color:#fff!important;letter-spacing:.07em!important;background:#203e59!important;min-height:48px!important;font-size:11px!important}.quoteBuilderRow{background:#17324e!important;border:2px solid #607b92!important;border-left:8px solid #d9a828!important;margin:10px!important;padding:13px!important;box-shadow:0 4px #071022!important}.quoteBuilderRow.lockedQuoteLine{border-left-color:#86d7b4!important}.quoteBuilderRow input,.quoteBuilderRow select,.quoteBuilderRow textarea{min-height:46px!important;font-size:13px!important}.advisorLineDecision button{min-height:46px!important;font-size:12px!important;font-weight:900!important}.advisorReviewBar{background:#17324e!important;border:2px solid #607b92!important;border-left:8px solid #d9a828!important;border-radius:2px!important}.quotesWorkspace{max-width:1450px!important}.quoteSummary{gap:14px!important}.quoteSummary article{background:#17324e!important;border:2px solid #607b92!important;border-radius:2px!important}.quoteSummary article:first-child{box-shadow:inset 0 -5px #d9a828!important}.quoteSummary article:nth-child(2){box-shadow:inset 0 -5px #3e8fc5!important}.quoteSummary article:nth-child(3){box-shadow:inset 0 -5px #86d7b4!important}.quoteSummary small{color:#aac0d0!important;font-size:11px!important}.quoteSummary b{color:#fff!important}.quoteWorkspacePanel{background:#102943!important;border:2px solid #607b92!important;border-radius:2px!important}.quoteWorkspaceHead{background:#17324e!important;border-bottom:4px solid #2e8b9e!important}.quoteWorkspaceHead input{color:#fff!important;background:#102943!important;min-height:46px!important}.quoteHistoryHead{color:#dce8ef!important;background:#203e59!important;min-height:42px!important;font-size:10px!important}.quoteHistory article{background:#17324e!important;border:2px solid #5f7a91!important;border-left:8px solid #3e8fc5!important;margin:10px!important;padding:14px!important}.quoteHistory article b{color:#fff!important;font-size:14px!important}.quoteHistory article small{color:#afc2d0!important;font-size:11px!important}.quoteHistory button{border-width:2px!important;border-radius:2px!important;min-height:42px!important;font-size:11px!important}.quoteHistory i{border:1px solid!important;border-radius:2px!important;font-size:10px!important}.customerShare{font-size:16px!important}.customerShare>header{min-height:76px!important}.customerShare>header strong{font-size:16px!important}.customerShare>header small,.customerShare>header em{font-size:12px!important}.customerHero,.quoteHero{border-width:3px!important;padding:30px!important;box-shadow:0 12px #040c19,0 24px 56px #00000047!important}.customerHero h1,.quoteHero h1{font-size:clamp(28px,4vw,44px)!important;line-height:1.08!important}.customerHero p,.quoteHero p{color:#d3dfe8!important;font-size:15px!important;line-height:1.55!important}.customerFindings,.quoteCustomerBody,.customerFindings h2,.customerFindings h3,.quoteCustomerBody h2,.quoteCustomerBody h3,.quoteCustomerBody b{color:#102944!important}.customerFindings p,.quoteCustomerBody p{color:#304c62!important;font-size:15px!important;line-height:1.55!important}.customerFindings>article,.quoteDecision{border-width:2px 2px 2px 10px!important;margin:14px 0!important;padding:20px!important;box-shadow:0 6px #c5d0d8!important}.quoteLine{border-bottom-width:3px!important;padding:16px 0!important}.quoteLine:last-child{border-bottom:0!important}.quoteLine b{font-size:17px!important}.quoteLine small{color:#4a6477!important;font-size:13px!important}.decisionButtons{gap:10px!important}.decisionButtons button{min-height:54px!important;font-size:14px!important;font-weight:900!important}.decisionButtons .approve{border-left:6px solid #5fc2a8!important}.decisionButtons .decline{border-left:6px solid #d65c4b!important}.quoteConfirm,.quoteConfirmed{border-width:2px 2px 2px 10px!important;margin-top:20px!important;padding:24px!important}.quoteConfirm label{color:#102944!important;font-size:14px!important;font-weight:850!important}.quoteConfirm input{font-size:16px!important}.quoteConfirm button{min-height:54px!important;font-size:14px!important;font-weight:900!important}.customerPrintPackage,.quotePrintRecord{color:#102944!important;background:#fff!important}.customerPrintToolbar{background:#0b1f3a!important;border-bottom:4px solid #d9a828!important}.customerPrintToolbar b{color:#fff!important}.customerPrintToolbar small{color:#b7c8d5!important}.customerPrintToolbar button{min-height:44px!important}.customerPrintHeader{border-bottom:4px solid #7890a2!important}.printIdentity{border:2px solid #7890a2!important}.printIdentity>div{border-bottom:2px solid #a6b5c0!important;border-right:2px solid #a6b5c0!important}.printIdentity small,.quotePrintMeta small{color:#476174!important;font-size:10px!important}.printIdentity b,.quotePrintMeta b{color:#102944!important;font-size:14px!important}.printSummary{border:2px solid #7890a2!important;gap:0!important}.printSummary article{border-right:2px solid #7890a2!important;border-radius:0!important}.printSummary article:last-child{border-right:0!important}.printSection{border-top:4px solid #7890a2!important;margin-top:24px!important}.printFindings article{border:2px solid #7890a2!important;border-left-width:10px!important;box-shadow:0 4px #d4dde4!important}.printCheckRow{border-bottom:2px solid #c6d1d9!important}.printCheckRow b{color:#102944!important}.quotePrintRecord{border:2px solid #7890a2!important;border-top:7px solid #d9a828!important}.quotePrintMeta span{background:#edf3f7!important;border:2px solid #a5b5c0!important}.quotePrintRecord th{font-size:11px!important}.quotePrintRecord td{border-bottom:2px solid #ccd6dd!important;font-size:12px!important}.quoteAuthorization{border:2px solid #bda950!important;border-left:8px solid #d9a828!important}@media (width<=980px){.list>article{grid-template-columns:1fr!important}.copy,.ratings{border-bottom:2px solid #506b82!important;border-right:0!important}.tools{border-left:0!important}.workhead{position:relative!important;top:auto!important}}@media (width<=620px){.shell{border-left:0!important;border-right:0!important;width:100%!important;margin:0!important}.ratings{grid-template-columns:1fr!important}.ratings button{min-height:54px!important}.tools{grid-template-columns:1fr!important}.tools>input,.tools img{grid-column:1!important}.customerHero,.quoteHero{padding:22px 16px!important}.customerFindings>article,.quoteDecision{padding:16px!important}}@media print{.customerPrintPackage,.quotePrintRecord{box-shadow:none!important;border-color:#5b6e7d!important}.customerPrintToolbar{display:none!important}.printFindings article,.quoteAuthorization{break-inside:avoid!important}}.mobileFilterToggle{display:none!important}.detailedView .serviceFlags{color:#eef5fa!important;background:#182d42!important;border:2px solid #6e7c42!important;border-left:8px solid #d9a828!important;border-radius:2px!important;grid-template-columns:auto minmax(250px,1fr) auto!important;align-items:center!important;gap:12px!important;margin:14px 16px 0!important;padding:12px 14px!important;display:grid!important}.detailedView .serviceFlags:before{content:"WARRANTY / CORE"!important;color:#e7c95b!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:950!important}.detailedView .serviceFlags>label{color:#dce8ef!important;min-height:46px!important;padding:0!important;font-size:11px!important}.detailedView .serviceFlags>label+label{border-left:2px solid #546e84!important;padding-left:12px!important}.detailedView .serviceFlags select{color:#fff!important;background:#102943!important;border:2px solid #6b8499!important;border-radius:2px!important;min-height:44px!important;margin-left:10px!important}.detailedView .returnOutstanding,.detailedView .returnComplete{background:#102943!important;border:2px solid!important;border-radius:2px!important;margin:0!important;padding:10px 12px!important;font-size:11px!important;line-height:1.35!important}.detailedView .returnOutstanding{color:#ff817c!important}.detailedView .returnComplete{color:#86d7b4!important}.detailedView .roActions .completionBlocked{color:#ffd9d5!important;background:#351f25!important;border:2px solid #a9423b!important;border-left:8px solid #df4b47!important;border-radius:2px!important;padding:11px 13px!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}@media (width<=720px){.mobileFilterToggle{color:#fff!important;background:#122943!important;border:2px solid #607b92!important;border-left:7px solid #d9a828!important;border-radius:2px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:52px!important;margin-bottom:8px!important;padding:0 15px!important;font-size:13px!important;font-weight:900!important;display:flex!important}.mobileFilterToggle b{color:#e5bd37!important}.dispatchControlBar.mobileClosed{display:none!important}.dispatchControlBar.mobileOpen{grid-template-columns:1fr!important;padding:12px!important;display:grid!important;position:static!important}.dispatchControlBar.mobileOpen>*{grid-column:1!important;width:100%!important}.dispatchControlBar.mobileOpen .boardSearch{height:50px!important}.dispatchControlBar.mobileOpen .displaySwitch{grid-template-columns:1fr 1fr!important;display:grid!important}.dispatchControlBar.mobileOpen .displaySwitch button{min-height:48px!important}.detailedView .serviceFlags{grid-template-columns:1fr!important;gap:10px!important;margin:10px!important;padding:13px!important}.detailedView .serviceFlags>label,.detailedView .serviceFlags>label+label{border-top:2px solid #546e84!important;border-left:0!important;grid-template-columns:1fr!important;padding:10px 0 0!important;display:grid!important}.detailedView .serviceFlags select{width:100%!important;margin:7px 0 0!important}.detailedView .returnOutstanding,.detailedView .returnComplete{width:100%!important}}:root{--ph-text:#f7fafc;--ph-muted:#c4d2dc;--ph-subtle:#afc2d0}.bay-workspace,.dispatch,.shell,.dealerDash,.portalLogin,.masterGate,.teamAccessPage,.archivePage,.performancePage,.quoteOverlay,.quotePrintOverlay{color:var(--ph-text)!important}.bay-workspace p,.bay-workspace small,.bay-workspace .muted,.bay-workspace .subtitle,.bay-workspace .description,.bay-workspace .panelHead span,.bay-workspace .dispatchHead p,.bay-workspace .lane span,.bay-workspace .lane small,.bay-workspace .roList article small,.bay-workspace .operationRow small,.bay-workspace .operationRow p,.bay-workspace .newRo>p,.bay-workspace .workloadPerson em,.portalLogin p,.portalLogin small,.masterGate p,.masterGate small,.archivePage p,.archivePage small,.performancePage p,.performancePage small{color:var(--ph-muted)!important;opacity:1!important}.bay-workspace h1,.bay-workspace h2,.bay-workspace h3,.bay-workspace h4,.bay-workspace strong,.bay-workspace b,.bay-workspace label,.portalLogin h1,.portalLogin h2,.portalLogin h3,.portalLogin strong,.portalLogin b,.portalLogin label,.masterGate h1,.masterGate h2,.masterGate strong,.masterGate b,.masterGate label{color:#fff!important;opacity:1!important}.bay-workspace input,.bay-workspace select,.bay-workspace textarea,.portalLogin input,.portalLogin select,.masterGate input,.masterGate select,.quoteOverlay input,.quoteOverlay select,.quoteOverlay textarea{color:#fff!important;caret-color:#fff!important}.bay-workspace input::placeholder,.bay-workspace textarea::placeholder,.portalLogin input::placeholder,.masterGate input::placeholder,.quoteOverlay input::placeholder,.quoteOverlay textarea::placeholder{color:#b8c9d6!important;opacity:1!important}.bay-workspace select option,.portalLogin select option,.masterGate select option,.quoteOverlay select option{color:#fff!important;background:#142d47!important}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.68!important}.top .brand small,.switch button:not(.on),.module-nav a:not(.active),.shell nav button:not(.on),.displaySwitch button:not(.on),.jobDetailToggle,.shareLinkBtn,.quoteBtn{color:#c7d5df!important}.serviceFlags,.customerDecisionAlert,.roActions,.completionBlocked,.returnOutstanding,.returnComplete{color:#f5f9fc!important}.completionBlocked small,.customerDecisionAlert small,.serviceFlags small{color:#d6e1e9!important}.primary,.save,.addRo,.displaySwitch button.on,.newRoHead button,.serviceContact>a,.smsOptForm button{color:#071226!important}.customerFindings,.quoteCustomerBody,.messageHelp,.termsPage,.smsPublic,.quotePrintRecord{color:#102944!important}.customerFindings p,.customerFindings small,.quoteCustomerBody p,.quoteCustomerBody small,.messageHelp p,.messageHelp small,.termsPage p,.termsPage small,.smsPublic p,.smsPublic small,.quotePrintRecord p,.quotePrintRecord small{color:#385269!important;opacity:1!important}.customerFindings h1,.customerFindings h2,.customerFindings h3,.customerFindings b,.customerFindings strong,.quoteCustomerBody h1,.quoteCustomerBody h2,.quoteCustomerBody h3,.quoteCustomerBody b,.quoteCustomerBody strong,.quotePrintRecord h1,.quotePrintRecord h2,.quotePrintRecord h3,.quotePrintRecord b,.quotePrintRecord strong{color:#102944!important}.customerShare>header small,.customerShare>header em,.customerHero p,.customerHero small,.quoteHero p,.quoteHero small,.customerPrintToolbar small,.helpTop small,.termsHeader small,.smsPublic>header span{color:#c5d4df!important}@media (width<=720px){.bay-workspace p,.bay-workspace small,.portalLogin p,.portalLogin small{font-size:max(12px,.78rem)!important;line-height:1.45!important}}.work .list{background:0 0!important;border:0!important;gap:10px!important;padding:0!important}.work .list>article{background:#142d47!important;border:2px solid #607b92!important;border-left-width:8px!important;grid-template-columns:minmax(220px,1fr) minmax(330px,.95fr)!important;gap:0!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 4px #050e1c!important}.work .list .copy{border-bottom:0!important;border-right:2px solid #607b92!important;align-items:center!important;min-height:76px!important;padding:14px 18px!important;display:flex!important}.work .list .copy h3{margin:0!important;font-size:15px!important;line-height:1.3!important}.work .list .copy p{margin:5px 0 0!important}.work .list .ratings{border:0!important;grid-template-columns:repeat(3,minmax(88px,1fr))!important;align-items:stretch!important;gap:7px!important;min-height:76px!important;padding:10px!important;display:grid!important}.work .list .ratings button{justify-content:center!important;min-height:54px!important;padding:7px 8px!important}.work .list .tools{background:#0e2239!important;border-top:2px solid #526f87!important;border-left:0!important;grid-column:1/-1!important;grid-template-columns:108px 108px minmax(180px,1fr)!important;align-items:start!important;gap:8px!important;padding:10px!important;display:grid!important}.work .list .tools>label,.work .list .videoTool>label{cursor:pointer!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:8px 10px!important}.work .list .videoTool{gap:3px!important;display:grid!important}.work .list .videoTool small{display:none!important}.work .list .tools>input[type=text]{grid-column:3!important;width:100%!important;min-height:44px!important}.work .list .tools label input[type=file],.work .list .videoTool input[type=file]{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}.work .list .tools img{grid-column:1/-1!important;width:min(240px,100%)!important;height:auto!important;max-height:160px!important}@media (width<=900px){.work .list>article{grid-template-columns:1fr!important}.work .list .copy{border-bottom:2px solid #526f87!important;border-right:0!important;min-height:58px!important}}@media (width<=600px){.work .list .ratings{grid-template-columns:repeat(3,1fr)!important;min-height:68px!important}.work .list .ratings button{min-width:0!important;min-height:48px!important}.work .list .ratings button i{width:22px!important;height:22px!important;margin-right:3px!important}.work .list .tools{grid-template-columns:1fr 1fr!important}.work .list .tools>input[type=text]{grid-column:1/-1!important}}.top .brand>img{object-fit:contain!important;object-position:left center!important;flex:0 0 320px!important;width:320px!important;height:112px!important;max-height:none!important}.top .brand{gap:18px!important;min-width:610px!important}.top{min-height:124px!important}.dashIdentity>img{object-fit:contain!important;object-position:left center!important;width:280px!important;height:112px!important}.customerShare>header img{object-fit:contain!important;width:300px!important;height:96px!important}.helpTop img,.termsHeader img{object-fit:contain!important;width:260px!important;height:84px!important}@media (width<=820px){.top .brand{justify-content:center!important;width:100%!important;min-width:0!important}.top .brand>img{flex-basis:auto!important;width:min(290px,86vw)!important;height:104px!important;max-height:none!important}.top .brand>div{display:none!important}}@media (width<=520px){.customerShare>header img,.helpTop img,.termsHeader img{width:min(230px,70vw)!important;height:76px!important}}.quoteOverlay:has(.advisorMedia) .advisorQuote{width:min(1180px,100% - 410px)!important;margin-right:390px!important}.advisorMedia{background:#102944!important;border:2px solid #58748c!important;border-top:5px solid #d9a828!important;border-radius:4px!important;width:370px!important;padding:22px!important}.advisorMedia>header{border-bottom:2px solid #58748c!important;padding-bottom:16px!important}.advisorMedia>header h3,.advisorMediaList>a span{color:#f1f6fa!important}.advisorMedia>header p,.advisorMediaList small{color:#b9cad7!important}.advisorMedia>label{color:#071226!important;background:#d9a828!important;border:2px solid #d9a828!important;border-radius:3px!important}.advisorMediaList>a{background:#173451!important;border:2px solid #58748c!important;border-radius:3px!important;min-height:64px!important}.quoteMediaToggle{z-index:106;color:#071226;cursor:pointer;background:#d9a828;border:2px solid #d9a828;border-radius:3px;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex;position:fixed;top:92px;right:24px;box-shadow:0 12px 30px #00000059}.quoteMediaToggle span{font-size:20px}.advisorQuote{width:min(1320px,100% - 48px)!important}.quoteBuilder{background:#0b1e35!important;padding:24px 28px!important}.quoteBuilderHead{display:none!important}.quoteBuilderRow{background:#173451!important;border:2px solid #58748c!important;border-left:7px solid #d9a828!important;border-radius:4px!important;grid-template-columns:minmax(135px,1fr) minmax(135px,1fr) minmax(135px,1fr) minmax(145px,1fr) 210px 48px!important;align-items:end!important;gap:12px!important;margin-bottom:14px!important;padding:18px!important;display:grid!important;box-shadow:0 8px 22px #0000002e!important}.quoteBuilderRow>label:first-child{grid-column:1/-1!important}.quoteBuilderRow label small{color:#b9cad7!important;letter-spacing:.03em!important;margin:0 0 7px!important;font-size:13px!important;font-weight:800!important;display:block!important}.quoteBuilderRow input{color:#f1f6fa!important;background:#102944!important;border:2px solid #6e899f!important;border-radius:3px!important;min-height:48px!important;font-size:16px!important}.quoteBuilderRow input:focus{border-color:#5fc2a8!important;outline:none!important;box-shadow:0 0 0 3px #5fc2a833!important}.quoteBuilderRow>b{color:#fff!important;text-align:right!important;background:#0b1f3a!important;border:2px solid #58748c!important;min-height:48px!important;padding:7px 12px!important}.quoteBuilderRow>b small{color:#5fc2a8!important;margin-top:3px!important;font-size:11px!important;display:block!important}.advisorLineDecision{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.advisorLineDecision button{color:#f1f6fa!important;background:#102944!important;border:2px solid #6e899f!important;border-radius:3px!important;min-height:48px!important;font-weight:900!important}.advisorLineDecision button.selected{color:#dffff6!important;background:#17483f!important;border-color:#5fc2a8!important}.advisorLineDecision button.reject.selected{color:#ffe9e5!important;background:#4b292c!important;border-color:#d65c4b!important}.quoteBuilderRow>button[aria-label="Remove quote line"]{color:#ffd8d3!important;background:#3c252b!important;border:2px solid #8d5b60!important;border-radius:3px!important;width:48px!important;min-height:48px!important}.addQuoteLine{color:#dffff6!important;background:#102944!important;border:2px dashed #5fc2a8!important;border-radius:3px!important;min-height:48px!important}@media (width<=1100px){.quoteOverlay:has(.advisorMedia) .advisorQuote{width:calc(100% - 32px)!important;margin-right:0!important}.advisorMedia{width:auto!important;max-height:52vh!important;left:16px!important;right:16px!important}.quoteBuilderRow{grid-template-columns:repeat(3,minmax(120px,1fr))!important}.quoteBuilderRow>label:first-child,.advisorLineDecision{grid-column:1/-1!important}}@media (width<=650px){.advisorQuote{width:100%!important}.quoteBuilder{padding:14px!important}.quoteBuilderRow{grid-template-columns:1fr 1fr!important;padding:14px!important}.quoteBuilderRow>label:first-child,.advisorLineDecision{grid-column:1/-1!important}.quoteBuilderRow>b{text-align:left!important}.quoteMediaToggle{top:auto;bottom:14px;right:14px}}.statusCell{gap:6px!important;display:grid!important;position:relative!important}.statusCell:before{content:"CURRENT STATUS";color:#d9e5ed!important;letter-spacing:.09em!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.statusSelect{color:#fff!important;letter-spacing:.01em!important;text-shadow:0 1px 2px #000000e6!important;cursor:pointer!important;border:3px solid #fff!important;border-left-width:9px!important;border-radius:4px!important;min-height:52px!important;padding:10px 42px 10px 14px!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important;box-shadow:0 3px #020914,inset 0 0 0 1px #ffffff29!important}.statusSelect:hover{filter:brightness(1.14)!important}.statusSelect:focus-visible{outline-offset:3px!important;outline:4px solid #fff!important}.statusSelect.waiting{background:#3f4d5c!important;border-color:#cbd5df!important}.statusSelect.dispatched{background:#1858a8!important;border-color:#8fc7ff!important}.statusSelect.in-progress{background:#087381!important;border-color:#78e5e8!important}.statusSelect.parts{background:#9a3f12!important;border-color:#ffc58f!important}.statusSelect.waiting-parts{background:#7a5200!important;border-color:#ffd35c!important}.statusSelect.parts-arrived{background:#285b92!important;border-color:#9ed0ff!important}.statusSelect.waiting-approval{background:#725c00!important;border-color:#ffe169!important}.statusSelect.quality-check{background:#68419a!important;border-color:#d1afff!important}.statusSelect.ready{background:#17643f!important;border-color:#8ce0b5!important}.statusSelect.completed{background:#235446!important;border-color:#a4dec8!important}.statusSelect option{color:#fff!important;background:#122b45!important;font-size:16px!important;font-weight:800!important}@media (width<=700px){.statusSelect{min-height:56px!important;font-size:17px!important}}@media screen{.customerPrintPackage{color:#102944!important;background:#eef3f7!important}.customerPrintBody,.printSection{color:#102944!important;background:#fff!important}.printSectionTitle h2,.printWelcome h2,.printFindings h3,.printMeasurements h3,.printMeasurements b,.printCheckRow b,.printIdentity b,.printSummary b,.customerPrintFooter b{color:#102944!important}.printSectionTitle p,.printWelcome p,.printFindings p,.printMeasurements span,.printCheckRow p,.printCheckRow em,.printIdentity small,.printSummary span,.customerPrintFooter span,.customerPrintFooter p{color:#40566b!important}.printSectionTitle h2{font-size:1.55rem!important;line-height:1.2!important}.printSectionTitle p{font-size:.9rem!important;line-height:1.45!important}.printFindings article{background:#fff!important}.printFindings article.red{background:#fff5f5!important}.printFindings article.yellow{background:#fff9eb!important}.printFindingStatus small{color:#263e54!important;letter-spacing:.04em!important;font-size:.78rem!important}.printFindings h3{font-size:1.1rem!important;line-height:1.35!important}.printFindings p{font-size:.95rem!important;line-height:1.55!important}.printNoPhoto{color:#334c61!important;background:#f5f8fa!important;border-color:#8298aa!important;font-size:.78rem!important;font-weight:700!important}.printMeasurements>div,.printGroup{color:#102944!important;background:#fff!important}.printMeasurements h3{font-size:1rem!important}.printMeasurements span{color:#40566b!important;background:#e8eef3!important;font-size:.8rem!important}.printMeasurements span b{color:#102944!important;font-size:1.05rem!important}.printCheckRow,.printCheckRow:nth-child(2n){color:#102944!important;background:#fff!important}.printCheckRow:nth-child(odd){background:#f3f6f8!important}.printCheckRow b{font-size:.95rem!important}.printCheckRow em{font-size:.78rem!important}.printCheckRow p{font-size:.84rem!important;line-height:1.4!important}.printSummary article,.printIdentity{color:#102944!important;background:#fff!important}}.ph-system-bar{z-index:10000!important;color:#fff!important;background:#071827!important;border:0!important;border-bottom:3px solid #c9a227!important;flex-direction:row!important;align-items:center!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 clamp(14px,2.4vw,34px)!important;font-family:Inter,Arial,sans-serif!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 3px 12px #07182730!important}.ph-system-bar .ph-system-home{color:#fff!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex-direction:row!important;flex:none!important;align-items:center!important;height:55px!important;min-height:55px!important;margin:0!important;padding:0 24px 0 0!important;text-decoration:none!important;display:flex!important}.ph-system-bar .ph-system-home img{object-fit:contain!important;object-position:left center!important;filter:none!important;width:145px!important;max-width:145px!important;height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;display:block!important}.ph-system-bar .ph-system-home span{color:#c9d7e4!important;letter-spacing:.09em!important;white-space:nowrap!important;border-left:1px solid #587086!important;align-items:center!important;min-height:24px!important;margin-left:14px!important;padding-left:14px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.ph-system-bar nav{scrollbar-width:thin!important;background:0 0!important;border:0!important;flex-direction:row!important;flex:auto!important;justify-content:flex-end!important;align-items:stretch!important;gap:2px!important;width:auto!important;min-width:0!important;height:55px!important;min-height:55px!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;position:static!important;overflow:auto hidden!important}.ph-system-bar nav a{color:#dbe6ef!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:70px!important;height:55px!important;min-height:55px!important;margin:0!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:flex!important;position:static!important}.ph-system-bar nav a:hover,.ph-system-bar nav a:focus-visible{color:#fff!important;background:#17324c!important}.ph-system-bar nav a.active{color:#f2cf54!important;background:#102f4c!important;border-bottom-color:#f2cf54!important}@media (width<=760px){.ph-system-bar{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}.ph-system-bar .ph-system-home{border-bottom:1px solid #31485c!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 14px!important}.ph-system-bar .ph-system-home img{width:128px!important;max-width:128px!important;height:44px!important;max-height:44px!important}.ph-system-bar .ph-system-home span{margin-left:10px!important;padding-left:10px!important;font-size:10px!important}.ph-system-bar nav{justify-content:flex-start!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 6px!important}.ph-system-bar nav a{min-width:auto!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important}}.termsPage{color:#12243d;background:#f4f6f9;min-height:100vh;font-family:Inter,Arial,sans-serif}.termsHeader{background:var(--soft-steel-panel);border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,6vw);display:flex}.termsHeader>a{color:#12243d;align-items:center;gap:11px;text-decoration:none;display:flex}.termsHeader>a>span{color:#fff;background:#173b63;border-radius:11px;place-items:center;width:39px;height:39px;font-size:21px;font-weight:900;display:grid}.termsHeader b,.termsHeader small{display:block}.termsHeader small{color:#6b7889;margin-top:2px;font-size:10px}.termsHeader>p{color:#6b7889;font-size:12px;font-weight:800}.termsHero{color:#fff;background:linear-gradient(120deg,#102e52,#1c5f91);border-bottom:5px solid #d4a820;padding:58px max(24px,50vw - 450px)}.termsHero small{color:#9ed2f5;letter-spacing:.15em;font-size:10px;font-weight:900}.termsHero h1{margin:10px 0 8px;font-size:42px}.termsHero p{color:#c8d9e8;margin:0}.termsBody{max-width:900px;margin:0 auto;padding:42px 24px 70px}.termsNotice{background:#fff;border:1px solid #c9d9e8;border-left:5px solid #176aa8;border-radius:11px;margin-bottom:32px;padding:20px 22px}.termsNotice b{font-size:16px}.termsNotice p{margin-bottom:0}.termsBody h2{color:#173b63;margin:31px 0 9px;font-size:19px}.termsBody p,.termsBody li{color:#46566a;font-size:14px;line-height:1.75}.termsBody ul{padding-left:22px}.termsBody li{margin:6px 0}.termsBody a{color:#176aa8}.termsBody footer{color:#6b7889;border-top:1px solid #d6dee8;justify-content:space-between;gap:20px;margin-top:42px;padding-top:22px;font-size:12px;display:flex}.termsBody footer a{font-weight:800;text-decoration:none}@media (width<=640px){.termsHeader{padding:0 16px}.termsHeader>p{display:none}.termsHero{padding:42px 20px}.termsHero h1{font-size:34px}.termsBody{padding:30px 18px 55px}.termsBody footer{flex-direction:column}}
