/* Dated production schedule, shared by every customer language. */
.stage-list .blocked{color:#8e540d}.stage-list .blocked .stage-dot{background:#fff0da;border-color:#d69a37;color:#8e540d}.stage-list .current:before{background:var(--line)}
.stage-list .skipped{color:#63778b}.stage-list .skipped .stage-dot{background:#f4f7fa;border-color:#bcc9d5;color:#63778b}
.stage-list .done.current{color:var(--teal)}.stage-list .done.current .stage-dot{background:var(--teal);border-color:var(--teal);box-shadow:none}.stage-list .done.current:before{background:var(--teal)}
.milestone-focus.completed{border-inline-start-color:var(--teal)}.milestone-body.completed progress{accent-color:var(--teal)}.milestone-body.completed progress::-webkit-progress-value{background:var(--teal)}.milestone-body.completed progress::-moz-progress-bar{background:var(--teal)}
.site-header{gap:18px}.site-header .dual-brand{direction:ltr}.language{font:inherit;max-width:145px;min-width:105px;padding:10px 12px;cursor:pointer;color:#173653;background:#fff;border:1px solid #dce4ee;border-radius:6px}
.milestone-overview{margin-block:28px 36px;min-width:0}.milestone-focus{border:1px solid #b9cde5;border-inline-start:4px solid #2459ed;border-radius:12px;background:#fff;padding:28px 30px;box-shadow:0 9px 28px rgba(16,37,62,.035)}
.milestone-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.milestone-heading h2{font-size:24px;line-height:1.3;margin:8px 0 0}.milestone-status{font-size:12px;line-height:1.5;font-weight:650;padding:5px 10px;border-radius:5px;background:#edf2f7;color:#536d88;white-space:normal}
.milestone-status.in_progress{background:#eaf0ff;color:#1d50cb}.milestone-status.completed{background:#e5f4ee;color:#13735a}.milestone-status.blocked{background:#fff0da;color:#8e540d}.milestone-status.not_required{background:#f0f4f8;color:#536d88}
.milestone-body{padding-top:20px;min-width:0}.milestone-progress{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#516981}.milestone-progress strong{color:#193b65;text-align:end}.milestone-body progress{display:block;width:100%;height:8px;border:0;border-radius:6px;overflow:hidden;margin:12px 0 20px;accent-color:#2459ed;background:#eaf0f7}.milestone-body progress::-webkit-progress-bar{background:#eaf0f7}.milestone-body progress::-webkit-progress-value{background:#2459ed;border-radius:6px}
.milestone-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:22px 0 4px}.milestone-dates>div{min-width:0}.milestone-dates dt{font-size:12px;line-height:1.5;color:#698096;margin-bottom:5px}.milestone-dates dd{margin:0;color:#18334f;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.milestone-work{border-top:1px solid #e8edf4;margin-top:18px;padding-top:16px}.milestone-work h4{font-size:12px;font-weight:650;margin:0 0 6px;color:#5a7188}.milestone-work p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.milestone-warning{background:#fff5e6;border-inline-start:3px solid #d69a37;color:#81580f;padding:12px 15px;font-size:13px;line-height:1.6}
.milestone-system-note{margin:16px 0 0;padding:11px 13px;border-radius:6px;background:#f5f8fb;color:#5b7187;font-size:12px;line-height:1.6}
.milestone-cards{display:grid;gap:10px}.milestone-card{background:#fff;border:1px solid #dce5f0;border-radius:9px;overflow:hidden}.milestone-card>summary{display:flex;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.milestone-card>summary::before{content:'+';font:500 20px/1 monospace;color:#64819b}.milestone-card[open]>summary::before{content:'−'}.milestone-card[open]>summary{border-bottom:1px solid #e6edf5}.milestone-name{font-weight:650;font-size:14px;min-width:130px}.milestone-summary-date{margin-inline-start:auto;font-size:12px;color:#687f95}.milestone-card .milestone-body{padding:18px 24px 24px}.milestone-disclaimer,.original-content-note,.milestone-unpublished{color:#6e8093;font-size:12px;line-height:1.7}.milestone-disclaimer{margin:15px 0}.original-content-note{margin:18px 0 26px}
[dir=rtl] .eyebrow,[dir=rtl] .fact-label,[dir=rtl] .section-head,[dir=rtl] .media-category,[dir=rtl] .model{letter-spacing:0}[dir=rtl] .status-block{text-align:left}[dir=rtl] .order-title h1{direction:ltr;text-align:right}[dir=rtl] .stage-list{direction:rtl}[dir=rtl] .question-body{unicode-bidi:plaintext}[dir=rtl] .close-viewer{right:auto;left:20px}[dir=rtl] .team-reply{border-left:0;border-right:3px solid #2360ec;padding-left:0;padding-right:16px}
.fact-value,.model,.event p,.spec-grid dd,.packaging-grid p,.quantity,.order-title h1{overflow-wrap:anywhere}.order-title>div,.delivery-strip>div,.product-heading>div,.section-head>div{min-width:0}.milestone-card>summary:focus-visible,.language:focus-visible{outline:3px solid #447bea;outline-offset:3px}
@media(max-width:850px){.milestone-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-card>summary{flex-wrap:wrap;gap:10px}.milestone-summary-date{width:100%;margin-inline-start:27px}.milestone-name{min-width:0;flex:1}.section-head{flex-wrap:wrap}}
@media(max-width:600px){.site-header{gap:10px}.language{min-width:100px;max-width:125px;font-size:12px;padding:9px 8px}.milestone-focus{padding:22px 18px}.milestone-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.milestone-heading h2{font-size:21px}.milestone-dates{gap:18px 12px}.milestone-card>summary{padding:16px}.milestone-card .milestone-body{padding:16px}.milestone-progress{font-size:12px}.milestone-progress strong{max-width:55%}.milestone-status{font-size:11px}.order-title h1{font-size:clamp(24px,8vw,36px)}.actions{flex-wrap:wrap}.stage-list li{min-width:90px}.original-content-note{padding-inline:2px}}
@media print{.language{display:none}.milestone-focus,.milestone-card{break-inside:avoid}.milestone-card .milestone-body{display:block}.milestone-card:not([open])>*{display:block}}
