.sourcingReviewHelp{box-sizing:border-box;color:#382e12;width:100%;margin:10px 0;font:14px/1.6 Arial,sans-serif}.sourcingReviewHelp details{background:#fff9e4;border:1px solid #d4a51d;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #75530012}.sourcingReviewHelp summary{box-sizing:border-box;cursor:pointer;color:#322500;letter-spacing:.015em;background:linear-gradient(100deg,#f5c431,#ffdf70);justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:13px 16px;font-size:16px;font-weight:800;line-height:1.4;list-style:none;display:flex}.sourcingReviewHelp summary::-webkit-details-marker{display:none}.sourcingReviewHelp summary:hover{background:linear-gradient(100deg,#efbc22,#ffda58)}.sourcingReviewHelp summary:focus-visible{outline-offset:-3px;outline:3px solid #205b91}.sourcingKnowChevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-right:3px;transition:transform .18s;transform:rotate(45deg)}.sourcingReviewHelp details[open] .sourcingKnowChevron{transform:rotate(225deg)}.sourcingKnowContent{border-top:1px solid #d4a51d;padding:12px 16px}.sourcingReviewHelp .sourcingKnowContent p{margin:0 0 10px;font-size:14px;line-height:1.6}.sourcingReviewHelp .sourcingKnowContent p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.sourcingKnowChevron{transition:none}}.customerSourcingTiming{color:#20392b;background:#f3f8f5;border:1px solid #b8cbbf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font:14px/1.5 Arial,sans-serif;display:flex}.customerSourcingTiming>div{flex:1;min-width:180px}.customerSourcingTiming span{display:block}.customerSourcingTiming p{margin:4px 0}.customerSourcingTiming button,.sourcingTimingDialog button,.sourcingSchedulePage button,.sourcingSchedulePage a{color:#fff;cursor:pointer;background:#176d43;border:1px solid #bbcec1;border-radius:6px;padding:8px 12px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}.sourcingTimingDialog{color:#21382c;background:#fff;border:1px solid #b8cbbf;border-radius:12px;width:min(560px,100% - 28px);max-height:90dvh;padding:20px;font:16px/1.5 Arial,sans-serif;overflow:auto}.sourcingTimingDialog::backdrop{background:#0d271bb3}.sourcingTimingDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sourcingTimingDialog h2{margin:0;font-size:22px}.sourcingTimingDialog fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.sourcingTimingDialog label,.sourcingSchedulePage label{gap:5px;font-weight:700;display:grid}.sourcingTimingDialog small{font-size:13px;font-weight:400}.sourcingTimingDialog input,.sourcingSchedulePage input,.sourcingSchedulePage select,.sourcingSchedulePage textarea{box-sizing:border-box;color:#21382c;background:#fff;border:1px solid #a6beaf;border-radius:5px;width:100%;min-width:0;padding:9px;font:16px/1.4 Arial,sans-serif}.sourcingTimingDialog p{font-size:14px}.sourcingTimingDialog [role=alert],.customerSourcingTiming [role=alert],.sourcingSchedulePage [role=alert]{color:#a12720;background:#fff0ed;border-radius:6px;padding:10px}.sourcingSchedulePage{color:#203a2b;max-width:1200px;margin:auto;padding:24px;font:16px/1.5 Arial,sans-serif}.sourcingSchedulePage>header,.sourcingSchedulePage nav,.sourcingScheduleFilters,.sourcingSchedulePage article header,.sourcingSchedulePage footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sourcingSchedulePage h1{margin:0;font-size:28px}.sourcingSchedulePage h2{font-size:20px}.sourcingScheduleFilters{border-bottom:1px solid #cad8ce;justify-content:flex-start;padding:16px 0}.sourcingScheduleRows{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.sourcingSchedulePage article{background:#fff;border:1px solid #c5d6cb;border-radius:10px;padding:16px}.sourcingSchedulePage article small{overflow-wrap:anywhere;display:block}.sourcingSchedulePage dl{gap:8px;display:grid}.sourcingSchedulePage dt{color:#4c6556;font-size:13px}.sourcingSchedulePage dd{margin:0;font-weight:700}.sourcingSchedulePage footer{justify-content:flex-start;margin-top:12px}.sourcingSchedulePage .declineSchedule{background:#a33629}.scheduleStatus{color:#764d00;background:#fff0ce;border-radius:5px;padding:4px 8px;font-size:14px;font-weight:700}.scheduleStatus.accepted{color:#185b35;background:#d8f1e1}.scheduleStatus.declined{color:#8c281e;background:#fde1dc}.sourcingSchedulePage button:disabled,.sourcingTimingDialog button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.sourcingSchedulePage{padding:14px}.sourcingTimingDialog{padding:16px}}.sourcingTimingDialog .sourcingChoiceGroup{margin:4px 0;display:block}.sourcingChoiceGroup legend{margin-bottom:7px;font-size:16px;font-weight:700}.sourcingChoiceGroup>div{flex-wrap:wrap;gap:8px;display:flex}.sourcingTimingDialog .sourcingChoiceGroup label{cursor:pointer;background:#f4f8f5;border:1px solid #b8cbbf;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:flex;position:relative}.sourcingTimingDialog .sourcingChoiceGroup input{accent-color:#176d43;width:16px;margin:0}.sourcingTimingDialog .sourcingChoiceGroup label:has(input:checked){background:#d9efdf;border:2px solid #176d43;padding:8px 11px}.sourcingTimingDialog .sourcingChoiceGroup label:focus-within{outline-offset:2px;outline:2px solid #2778b2}.sourcingTimingDialog{box-sizing:border-box;overscroll-behavior:contain;width:min(520px,100% - 32px);max-width:calc(100% - 32px);max-height:86dvh;margin:auto;position:fixed;inset:0;overflow-x:hidden;box-shadow:0 20px 70px #0c271c40}.sourcingTimingDialog[open]{animation:.32s cubic-bezier(.2,.75,.25,1) both sourcingTimingSlideUp}.sourcingTimingDialog header{text-align:center;justify-content:center;min-height:38px;padding:0 38px;position:relative}.sourcingTimingDialog header h2{font-size:20px;line-height:1.25}.sourcingTimingDialog header>button{place-items:center;width:36px;height:36px;padding:0;font-size:21px;display:grid;position:absolute;top:0;right:0}.sourcingTimingDialog form,.sourcingTimingDialog label,.sourcingTimingDatePair{min-width:0}.sourcingTimingDatePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sourcingTimingDialog input[type=date],.sourcingTimingDialog input[type=datetime-local]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;min-height:42px;display:block}.sourcingTimingDialog input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.sourcingTimingDialog input::-webkit-datetime-edit{min-width:0;padding:0}@keyframes sourcingTimingSlideUp{0%{opacity:0;transform:translateY(65vh)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.sourcingTimingDialog{border-radius:14px;width:calc(100% - 24px);max-width:420px;max-height:calc(100dvh - 48px);padding:14px;font-size:14px;line-height:1.4}.sourcingTimingDialog header h2{font-size:18px}.sourcingTimingDialog>p{margin:8px 0 12px;font-size:14px;line-height:1.4}.sourcingTimingDialog form>fieldset{gap:10px}.sourcingTimingDialog label{gap:4px;font-size:14px}.sourcingTimingDialog input:not([type=radio]){padding:7px 6px;font-size:16px;line-height:1.3}.sourcingTimingDialog small{font-size:12px;line-height:1.3}.sourcingTimingDialog .sourcingReviewHelp{margin:10px 0 8px}.sourcingTimingDialog .sourcingReviewHelp summary{min-height:42px;padding:10px 12px;font-size:14px}.sourcingTimingDialog .sourcingChoiceGroup{margin:2px 0}.sourcingTimingDialog .sourcingChoiceGroup legend{margin-bottom:5px;font-size:14px}.sourcingTimingDialog .sourcingChoiceGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sourcingTimingDialog .sourcingCargoChoices>div{grid-template-columns:repeat(3,minmax(0,1fr))}.sourcingTimingDialog .sourcingChoiceGroup label{box-sizing:border-box;gap:5px;min-width:0;min-height:42px;padding:7px 8px;font-size:14px;line-height:1.25}.sourcingTimingDialog .sourcingChoiceGroup label:has(input:checked){padding:6px 7px}.sourcingTimingDialog .sourcingChoiceGroup input{flex:0 0 15px;width:15px;height:15px}.sourcingTimingDialog form p{margin:2px 0;font-size:13px;line-height:1.4}.sourcingTimingDialog button[type=submit]{min-height:44px}}@media (prefers-reduced-motion:reduce){.sourcingTimingDialog[open]{animation:none}}.sourcingTimingDialog .goodsOnlyPolicy{color:#574214;background:#fff7dc;border:1px solid #e0bf5e;border-radius:6px;margin:0 0 8px;padding:9px 11px;font-size:13px;line-height:1.45}.sourcingTimingDialog .goodsOnlyPolicy strong{margin-bottom:3px;font-size:14px;display:block}.sourcingTimingDialog .goodsOnlyPolicy p{margin:0;font-size:13px;line-height:1.45}
