/* All presentation is scoped to Find My Order. No map, progress simulation or delayed reveal. */
#screen-find-order.findOrderV2{width:100%;margin:0;min-height:60vh;padding:0 0 60px;background:#fafaf8;color:#202020;overflow:visible}
#screen-find-order.findOrderV2:before,#screen-find-order.findOrderV2:after{display:none}
body:has(#screen-find-order.active){background:#fafaf8}body:has(#screen-find-order.active) .app-footer{display:none}
.findOrderV2 *, .findOrderV2 *:before,.findOrderV2 *:after{box-sizing:border-box}
.findOrderV2 [hidden]{display:none!important}
.findOrderV2 .foShell{width:min(100% - 48px,980px);margin:0 auto;font-family:inherit}
.findOrderV2 .foNav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #deded9}
.findOrderV2 a{color:#343434;text-underline-offset:4px}.findOrderV2 .foNav a{display:inline-flex;min-height:44px;align-items:center;font-size:12px;text-decoration:none;font-weight:500}
.findOrderV2 .foIntro{margin:48px 0 28px;max-width:650px}.findOrderV2 .foEyebrow{display:block;margin:0 0 10px;font-size:10px;letter-spacing:.14em;line-height:1.5;font-weight:600;color:#777}.findOrderV2 h1{font-size:clamp(32px,5vw,46px);line-height:1.08;font-weight:600;letter-spacing:-1.6px;margin:0 0 14px;color:#202020}.findOrderV2 .foIntro>p:last-child{font-size:15px;line-height:1.6;color:#686868;margin:0}
.findOrderV2 .foSearch{padding:26px 28px 16px;border:1px solid #deded9;border-radius:12px;background:#fff}.findOrderV2 .foForm{margin:0}.findOrderV2 .foForm label{display:block;color:#252525;font-size:13px;line-height:1.4;font-weight:550;letter-spacing:0;text-transform:none;margin:0 0 10px}.findOrderV2 .foSearchRow{display:flex;gap:10px;align-items:stretch}.findOrderV2 #findOrderQuery{display:block;width:100%;min-width:0;min-height:52px;border:1px solid #bcbcb8;border-radius:6px;padding:13px 15px;background:#fff;color:#222;font:inherit;font-size:16px;line-height:1.5;box-shadow:none;transition:none;transform:none}.findOrderV2 #findOrderQuery::placeholder{color:#898985;font-size:14px}.findOrderV2 #findOrderQuery[aria-invalid=true]{border-color:#9d3830}
.findOrderV2 button{font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;transform:none;transition:background-color .12s ease,color .12s ease}
.findOrderV2 #findOrderSubmitBtn{display:flex;justify-content:space-between;align-items:center;gap:26px;flex:0 0 auto;min-width:148px;min-height:52px;padding:12px 20px;border:1px solid #202020;border-radius:6px;background:#202020;color:#fff;font-size:13px;font-weight:550}.findOrderV2 #findOrderSubmitBtn:hover{background:#383838}.findOrderV2 #findOrderSubmitBtn[aria-busy=true]{background:#484848}
.findOrderV2 .foHint{margin:12px 0 0;color:#777;font-size:11px;line-height:1.65}.findOrderV2 .foStatus{min-height:20px;margin:10px 0 0;font-size:12px;line-height:1.65;color:#555;background:none;border:0;padding:0}.findOrderV2 .foError{color:#92382d}
.findOrderV2 .foResult{display:block;margin:28px 0 0;padding:0;opacity:1;transform:none;filter:none;animation:none;transition:none;width:100%;max-width:none;text-align:left}
.findOrderV2 .foOrder,.findOrderV2 .foChoices{border:1px solid #deded9;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 5px 22px #00000003}.findOrderV2 .foOrderBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid #e8e8e4}.findOrderV2 .foOrderBar>div{display:flex;gap:12px;align-items:center;min-width:0}.findOrderV2 .foOrderBar .foEyebrow{margin:0}.findOrderV2 .foOrderBar strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.045em;font-size:15px;overflow-wrap:anywhere}.findOrderV2 .foTextButton{border:0;background:transparent;padding:10px 0;min-height:44px;font-size:12px;font-weight:550;color:#434343;text-decoration:underline;text-underline-offset:4px}.findOrderV2 button:disabled{opacity:.45;cursor:default}
.findOrderV2 .foOrderGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.findOrderV2 .foShipment{padding:32px 28px}.findOrderV2 .foActivity{padding:32px 28px;border-left:1px solid #e8e8e4;background:#fdfdfb}.findOrderV2 .foCurrentState{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.1em;font-weight:550;color:#696963;margin-bottom:13px}.findOrderV2 .foStateDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#868680}.findOrderV2 [data-tone=delivered] .foStateDot{background:#397b52}.findOrderV2 [data-tone=attention] .foStateDot{background:#af6c2d}
.findOrderV2 #foResultHeading{font-size:clamp(25px,3.8vw,33px);line-height:1.15;font-weight:600;letter-spacing:-1px;margin:0 0 12px;color:#222}.findOrderV2 .foSummary{font-size:13px;line-height:1.7;color:#686868;margin:0 0 23px}.findOrderV2 .foNotice{border-left:2px solid #ad8954;background:#faf7f1;padding:10px 12px;font-size:12px;line-height:1.6;margin:0 0 22px;color:#785832}
.findOrderV2 .foEstimate{padding:16px 18px;margin:20px 0;border:1px solid #e6e6e1;border-radius:6px;background:#fafaf8}.findOrderV2 .foEstimate>span{display:block;font-size:11px;color:#666;margin-bottom:4px}.findOrderV2 .foEstimate strong{display:block;font-size:20px;font-weight:550;letter-spacing:-.4px}.findOrderV2 .foEstimate small{display:block;font-size:10px;color:#777;line-height:1.55;margin-top:5px}
.findOrderV2 .foFacts{margin:0}.findOrderV2 .foFacts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #eee;font-size:12px;line-height:1.55}.findOrderV2 .foFacts dt{color:#777}.findOrderV2 .foFacts dd{margin:0;text-align:right;color:#353535;overflow-wrap:anywhere}.findOrderV2 .foTrackingNumber{margin-top:19px;font-size:11px;color:#777}.findOrderV2 .foTrackingNumber>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px}.findOrderV2 .foTrackingNumber strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#333;font-size:12px;font-weight:450;overflow-wrap:anywhere;min-width:0}.findOrderV2 .foCarrierLink{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d2d2ce;border-radius:6px;padding:12px 14px;min-height:46px;text-decoration:none;font-size:12px;font-weight:550;margin-top:18px}.findOrderV2 .foCarrierLink:hover{background:#f7f7f4}.findOrderV2 .foChecked{font-size:10px;line-height:1.6;color:#84847d;margin:16px 0 0}
.findOrderV2 .foActivity h3{font-size:14px;font-weight:550;margin:0 0 22px}.findOrderV2 .foTimeline{list-style:none;padding:0;margin:0}.findOrderV2 .foTimeline>li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:14px;position:relative;padding:0 0 24px}.findOrderV2 .foTimeline>li:not(:last-child):before{content:"";position:absolute;left:3px;top:11px;bottom:4px;width:1px;background:#deded9}.findOrderV2 .foEventDot{width:7px;height:7px;border-radius:50%;background:#c2c2bd;margin-top:6px}.findOrderV2 .foTimeline>li:first-child .foEventDot{background:#6b6b66}.findOrderV2 .foTimeline strong{display:block;font-size:12px;font-weight:550;line-height:1.6;color:#353535}.findOrderV2 .foTimeline p{font-size:12px;line-height:1.7;color:#676761;margin:4px 0}.findOrderV2 .foTimeline .foEventPlace{font-size:11px;color:#82827a}.findOrderV2 .foTimeline time{display:block;font-size:10px;color:#84847c;line-height:1.5;margin-top:7px}.findOrderV2 .foMore summary{font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;padding-block:12px}.findOrderV2 .foMore[open] summary{margin-bottom:14px}.findOrderV2 .foEmpty{padding:22px;border:1px dashed #deded8;border-radius:6px;color:#777;font-size:12px;line-height:1.65}.findOrderV2 .foEmpty p{margin:0 0 8px}.findOrderV2 .foEmpty p:first-child{font-weight:550;color:#555}.findOrderV2 .foEmpty p:last-child{margin:0}
.findOrderV2 .foContents{border-top:1px solid #e5e5df;padding:0 28px}.findOrderV2 .foContents>summary{min-height:58px;padding:20px 0;font-size:12px;line-height:1.5;font-weight:550;cursor:pointer;list-style-position:inside}.findOrderV2 .foContents ul{list-style:none;margin:15px 0 24px;padding:0}.findOrderV2 .foContents li{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;border-bottom:1px solid #eee;line-height:1.5}.findOrderV2 .foContents li>span:last-child{flex-shrink:0;color:#777}.findOrderV2 .foResultFooter{border-top:1px solid #e5e5df;padding:10px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px}.findOrderV2 .foResultFooter>span{font-size:10px;line-height:1.5;color:#858580}
.findOrderV2 .foChoices{padding:24px 28px}.findOrderV2 .foChoices #foResultHeading{font-size:25px;margin-bottom:24px}.findOrderV2 .foChoices ul{list-style:none;margin:0;padding:0}.findOrderV2 .foChoices li+li{border-top:1px solid #e8e8e1}.findOrderV2 .foChoices button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:16px;background:none;border:0;padding:16px 0;color:#333;min-height:70px}.findOrderV2 .foChoices button:hover{background:#f9f9f6}.findOrderV2 .foChoices strong{display:block;font-size:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em}.findOrderV2 .foChoices small{display:block;font-size:11px;color:#777;line-height:1.6;margin-top:7px}.findOrderV2 .foChoiceState{font-size:11px;text-align:right;color:#666;line-height:1.6}.findOrderV2 .foChoiceState>span{display:inline-block;margin-left:16px}
.findOrderV2 .foPackageSummary{padding:18px 28px;border-bottom:1px solid #e5e5df}.findOrderV2 .foPackageSummary p{font-size:12px;font-weight:500;margin:0 0 12px}.findOrderV2 .foPackageSummary>div{display:flex;gap:8px;flex-wrap:wrap}.findOrderV2 .foPackageSummary button{min-height:44px;padding:8px 14px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#666;font-size:11px}.findOrderV2 .foPackageSummary button[aria-pressed=true]{background:#242424;color:#fff;border-color:#242424}
.findOrderV2 .foHelp{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:32px 0 0;padding:25px 0 0;border-top:1px solid #deded9}.findOrderV2 .foHelp h2{font-size:13px;font-weight:550;line-height:1.5;margin:0 0 8px}.findOrderV2 .foHelp p{font-size:12px;line-height:1.75;color:#777;margin:6px 0}.findOrderV2 .foHelp>div>a{display:inline-block;min-height:30px;font-size:12px;font-weight:550}.findOrderV2 :is(a,button,input,summary):focus-visible{outline:2px solid #333;outline-offset:4px}
@media(max-width:700px){.findOrderV2 .foShell{width:calc(100% - 32px)}.findOrderV2 .foIntro{margin-top:32px}.findOrderV2 .foSearch{padding:20px 18px 12px}.findOrderV2 .foSearchRow{flex-direction:column}.findOrderV2 #findOrderSubmitBtn{justify-content:center;gap:15px;min-height:48px}.findOrderV2 .foOrderGrid{grid-template-columns:1fr}.findOrderV2 .foOrderBar{padding:13px 20px}.findOrderV2 .foShipment,.findOrderV2 .foActivity{padding:25px 20px}.findOrderV2 .foActivity{border-left:0;border-top:1px solid #e5e5df}.findOrderV2 .foHelp{grid-template-columns:1fr;gap:16px}.findOrderV2 .foResultFooter{padding:10px 20px}.findOrderV2 .foResultFooter>span{display:none}.findOrderV2 .foContents{padding:0 20px}.findOrderV2 .foChoices{padding:23px 20px}.findOrderV2 .foFacts>div{grid-template-columns:108px minmax(0,1fr)}.findOrderV2 .foPackageSummary{padding:18px 20px}}
@media(prefers-reduced-motion:reduce){.findOrderV2 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
