/* Defect management: an open workshop plan, within the shared FleetSuite identity. */
.defect-page{background:#fff}.dm-eyebrow{display:block;font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:22px}.dm-link{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:550;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:6px;line-height:1.7}.dm-section{padding:85px 0}.dm-hero{background:var(--paper);padding:38px 0 0}.dm-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:33px}.dm-breadcrumb a{text-decoration:none}.dm-breadcrumb a:hover{text-decoration:underline}.dm-hero-copy{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:end;margin-bottom:42px}.dm-hero h1{font-size:clamp(48px,4.5vw,65px);line-height:1.05;letter-spacing:-.055em;font-weight:550}.dm-hero h1>span{font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.02em;display:block;margin-bottom:21px}.dm-hero h1 em{font-style:normal;color:#50624a}.dm-hero-copy p{font-size:14px;line-height:1.85;color:var(--muted);max-width:480px}.dm-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:23px}.dm-actions .button{font-size:13px}.dm-hero-photo{position:relative;height:355px;overflow:hidden}.dm-hero-photo picture,.dm-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.dm-hero-photo:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0c2620b3)}.dm-hero-photo figcaption{position:absolute;z-index:1;bottom:27px;left:30px;right:30px;color:#fff}.dm-hero-photo figcaption span{display:block;font-size:11px;letter-spacing:.04em;margin-bottom:7px;color:#e6ecdf}.dm-hero-photo figcaption strong{font-size:24px;line-height:1.3;letter-spacing:-.03em;font-weight:500}.dm-section h2,.dm-costs h2{font-size:clamp(36px,3.45vw,49px);font-weight:550;line-height:1.1}.dm-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:end;margin-bottom:43px}.dm-section-heading>p{font-size:15px;color:var(--muted);line-height:1.85;max-width:460px}.dm-plan{border-top:1px solid var(--line);padding-top:27px}.dm-plan-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.dm-plan-head .dm-eyebrow{font-size:10px;margin-bottom:10px}.dm-plan-head h3{font-size:25px;font-weight:550;line-height:1.2}.dm-plan-state{color:#92584e;font-size:12px;white-space:nowrap}.dm-plan-state:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:50%;background:#b37166}.dm-plan[data-coordinated=true] .dm-plan-state{color:#47623a}.dm-plan[data-coordinated=true] .dm-plan-state:before{background:#7c9c4e}.dm-job-summary{display:flex;gap:50px;padding-bottom:26px;border-bottom:1px solid var(--line);font-size:12px}.dm-job-summary>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.dm-job-summary span{color:var(--muted)}.dm-job-summary strong{font-weight:550}.dm-schedule{margin:33px 0 27px}.dm-axis{margin-left:150px;display:flex;justify-content:space-between;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:16px}.dm-schedule-row{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:92px;align-items:center}.dm-row-label strong{display:block;font-size:14px;font-weight:550}.dm-row-label>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.dm-track{height:70px;position:relative;background:repeating-linear-gradient(90deg,#dfe5db 0,#dfe5db 1px,transparent 1px,transparent 33.3333%);border-right:1px solid #dfe5db}.dm-slot{position:absolute;top:10px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #c9d5be;background:#edf1e7;color:#24432d;font-size:12px;font-weight:500;transition:left .65s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s;white-space:nowrap}.dm-latch{left:0;width:25%;border-color:#cda59b;background:repeating-linear-gradient(135deg,#fbf8f5 0,#fbf8f5 5px,#f2ebe6 5px,#f2ebe6 6px);color:#87574d}.dm-pump{left:66.6667%;width:16.6667%}.dm-part-marker{position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #b07b6a;z-index:1;pointer-events:none}.dm-part-marker i{position:absolute;top:-5px;left:-3px;width:5px;height:5px;border-radius:50%;background:#b07b6a}.dm-plan[data-coordinated=true] .dm-latch{left:58.3333%;background:#e9efdf;border-color:#c2d0af;color:#24432d}.dm-plan[data-coordinated=true] .dm-pump{left:0;background:#e9efdf;border-color:#c2d0af}.dm-plan-summary{display:grid;grid-template-columns:1fr 240px;gap:35px;background:#f5f6f1;padding:24px 28px;min-height:152px;align-items:center}.dm-plan-summary>div>span:first-child{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.dm-plan-summary>div>strong{display:block;font-size:20px;line-height:1.35;letter-spacing:-.025em;font-weight:550}.dm-plan-summary p{font-size:13px;color:var(--muted);margin-top:8px;max-width:680px;line-height:1.7}.dm-return{text-align:right}.dm-return>strong{font-size:34px!important;font-variant-numeric:tabular-nums;line-height:1.1!important}.dm-return>span:last-child{display:block;font-size:11px;color:var(--muted);margin-top:7px}.dm-plan[data-coordinated=true] .dm-return>strong{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:4px;text-underline-offset:6px}.dm-plan-controls{display:flex;align-items:center;gap:28px;margin-top:25px;min-height:51px}.dm-plan-controls .button{min-width:241px;font-size:13px}.dm-plan-controls>span{font-size:12px;color:var(--muted)}.dm-noscript{font-size:14px;margin-top:20px}.dm-priorities{background:var(--paper)}.dm-priorities-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:95px}.dm-priorities-grid>div>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:370px;margin:25px 0 27px}.dm-priority-rows article{display:grid;grid-template-columns:26px 1fr;gap:20px;padding:25px 0;border-top:1px solid #d5decd}.dm-priority-rows article:first-child{padding-top:0;border-top:0}.dm-priority-rows article:last-child{padding-bottom:0}.dm-priority-rows article>span{font-size:11px;color:var(--muted);padding-top:5px}.dm-priority-rows h3{font-size:25px;font-weight:550;line-height:1.2}.dm-priority-rows p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:13px}.dm-costs{padding:85px 0}.dm-cost-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:stretch}.dm-parts-photo{min-height:470px;position:relative;overflow:hidden}.dm-parts-photo picture,.dm-parts-photo img{position:absolute;display:block;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center}.dm-cost-copy>p{font-size:14px;line-height:1.85;color:var(--muted);margin:25px 0;max-width:490px}.dm-cost-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);padding-bottom:13px}.dm-cost-top>span:first-child{color:var(--ink)}.dm-cost-record dl{margin:0 0 26px}.dm-cost-record dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.dm-cost-record dt{color:var(--muted)}.dm-cost-record dd{margin:0;font-weight:550;font-variant-numeric:tabular-nums}.dm-cost-total dt{color:var(--ink)}.dm-cost-total small{font-size:10px;color:var(--muted);margin-left:8px}.dm-cost-total dd{font-size:25px;letter-spacing:-.035em;line-height:1.3;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:5px}.dm-release{padding-top:0}.dm-release-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center;border-top:1px solid var(--line);padding-top:43px}.dm-release p{font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:22px;max-width:510px}.dm-faq{padding-top:0}.dm-faq-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px}.dm-faq details{border-top:1px solid var(--line)}.dm-faq details:last-child{border-bottom:1px solid var(--line)}.dm-faq summary{font-size:14px;font-weight:550;line-height:1.6;cursor:pointer;position:relative;list-style:none;padding:22px 28px 22px 0}.dm-faq summary::-webkit-details-marker{display:none}.dm-faq summary:after{content:"+";font-size:22px;font-weight:400;position:absolute;right:0;top:18px}.dm-faq details[open] summary:after{content:"−"}.dm-faq details p{font-size:14px;line-height:1.85;color:var(--muted);padding:0 20px 24px 0}
@media(min-width:1500px){.dm-hero-photo{height:390px}.dm-hero-copy{grid-template-columns:1.45fr 1fr}.dm-hero h1{font-size:68px}}
@media(max-width:1100px){.dm-hero-copy{gap:40px;grid-template-columns:1.25fr 1fr}.dm-hero h1{font-size:51px}.dm-hero h1>span{font-size:18px}.dm-hero-copy p{font-size:13px}.dm-actions{gap:18px}.dm-hero-photo{height:330px}.dm-section-heading{gap:55px}.dm-priorities-grid{gap:50px}.dm-cost-grid,.dm-faq-grid,.dm-release-grid{gap:45px}.dm-plan-summary{grid-template-columns:1fr 200px}.dm-cost-top{font-size:10px}}
@media(max-width:800px){.dm-hero-copy{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.dm-hero h1{font-size:57px;max-width:660px}.dm-hero h1>span{font-size:20px}.dm-hero-copy p{font-size:14px;max-width:650px}.dm-hero-photo{height:330px}.dm-hero-photo figcaption strong{font-size:22px;max-width:500px;display:block}.dm-section{padding:62px 0}.dm-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.dm-section-heading>p{max-width:650px;font-size:14px}.dm-axis{margin-left:115px}.dm-schedule-row{grid-template-columns:115px minmax(0,1fr)}.dm-job-summary{gap:25px}.dm-job-summary>div{display:block}.dm-job-summary strong{display:block;margin-top:4px}.dm-slot{font-size:11px}.dm-plan-summary{grid-template-columns:1fr 175px;gap:25px;padding:22px;min-height:155px}.dm-plan-summary>div>strong{font-size:19px}.dm-plan-summary p{font-size:12px}.dm-plan-controls{gap:20px}.dm-priorities-grid{gap:36px}.dm-priority-rows article{gap:14px}.dm-priority-rows h3{font-size:22px}.dm-costs{padding:62px 0}.dm-cost-grid{gap:35px}.dm-cost-top{display:block;font-size:11px}.dm-cost-top>span{display:block}.dm-cost-top>span+span{margin-top:4px}.dm-cost-total small{display:block;margin-left:0}.dm-release,.dm-faq{padding-top:0}.dm-faq-grid,.dm-release-grid{gap:35px}}
@media(max-width:760px){.dm-priorities-grid,.dm-cost-grid,.dm-release-grid,.dm-faq-grid{grid-template-columns:1fr;gap:32px}.dm-priorities-grid>div>p{max-width:none}.dm-parts-photo{height:330px;min-height:0}.dm-cost-copy>p{max-width:none}.dm-cost-top{display:flex;justify-content:space-between}.dm-cost-top>span+span{margin:0}.dm-cost-total small{display:inline;margin-left:8px}.dm-plan-head{align-items:start}.dm-plan-head h3{font-size:23px}.dm-plan-state{font-size:10px}.dm-plan-controls{align-items:flex-start;flex-direction:column;gap:14px}.dm-release p{max-width:none}.dm-faq-grid{gap:28px}}
@media(max-width:600px){.dm-hero{padding-top:28px}.dm-breadcrumb{font-size:10px;gap:8px;margin-bottom:29px}.dm-hero h1{font-size:45px;line-height:1.07}.dm-hero h1>span{font-size:18px;margin-bottom:18px}.dm-hero h1 br{display:none}.dm-hero h1 em{display:block}.dm-hero-photo{height:300px}.dm-hero-photo img{object-position:65% center}.dm-hero-photo figcaption{left:20px;bottom:23px;right:20px}.dm-hero-photo figcaption strong{font-size:21px;max-width:330px}.dm-hero-photo figcaption span{font-size:10px}.dm-section{padding:52px 0}.dm-section h2,.dm-costs h2{font-size:36px}.dm-eyebrow{font-size:10px;margin-bottom:18px}.dm-plan-head{display:block;margin-bottom:20px}.dm-plan-state{display:block;font-size:11px;margin-top:16px;min-height:18px}.dm-job-summary{gap:25px;font-size:11px;justify-content:space-between}.dm-schedule{margin-top:27px}.dm-axis{margin-left:0;font-size:10px;margin-bottom:19px}.dm-schedule-row{display:block;min-height:120px}.dm-row-label{display:flex;gap:12px;align-items:baseline;margin-bottom:7px}.dm-row-label strong{font-size:12px}.dm-row-label>span{font-size:10px;margin-top:0}.dm-track{height:60px}.dm-slot{height:40px;top:10px;font-size:10px}.dm-latch{font-size:9px}.dm-plan-summary{grid-template-columns:1fr 88px;padding:20px 16px;gap:17px;min-height:199px}.dm-plan-summary>div>strong{font-size:17px}.dm-plan-summary>div>span:first-child{font-size:9px;letter-spacing:.04em;line-height:1.5}.dm-plan-summary p{font-size:11px;line-height:1.65}.dm-return>strong{font-size:28px!important}.dm-return>span:last-child{font-size:9px;line-height:1.6}.dm-plan-controls>span{font-size:11px;min-height:36px}.dm-priorities-grid>div>p{font-size:14px}.dm-priority-rows h3{font-size:24px}.dm-costs{padding:52px 0}.dm-parts-photo{height:300px}.dm-cost-top{display:block}.dm-cost-top>span+span{margin-top:4px}.dm-release,.dm-faq{padding-top:0}.dm-release-grid{padding-top:30px}.dm-release p{font-size:14px}.dm-faq summary{font-size:13px}}
@media(max-width:360px){.dm-hero h1{font-size:40px}.dm-hero h1>span{font-size:17px}.dm-section h2,.dm-costs h2{font-size:33px}.dm-slot{font-size:9px}.dm-latch{font-size:8px}.dm-plan-summary{grid-template-columns:1fr 75px;gap:12px;padding:18px 13px;min-height:222px}.dm-return>strong{font-size:25px!important}.dm-plan-summary>div>strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.defect-page .button,.dm-slot{transition:none;transform:none}}
