.order-modern{--order-navy:#061d2b;--order-blue:#0097d7;--order-blue-dark:#007cae;--order-green:#00965e;--order-muted:#62747e;color:var(--order-navy);background:radial-gradient(circle at 12% 4%,#0097d714,#0000 30%),linear-gradient(#f7fafb 0%,#f2f6f7 100%);min-height:520px}.order-modern__lookup{align-items:center;min-height:500px;padding:clamp(42px,5vw,64px) 0;display:flex}.order-modern__lookup-card{background:#fff;border:1px solid #d9e4e8;border-radius:22px;width:min(100%,680px);margin:0 auto;padding:clamp(28px,4vw,38px);box-shadow:0 22px 55px #041d2b14}.order-modern__icon{width:46px;height:46px;color:var(--order-blue);background:#e6f6fc;border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.order-modern__icon svg{width:23px;height:23px}.order-modern__heading{align-items:flex-start;gap:15px;margin:16px 0 24px;display:flex}.order-modern__eyebrow{color:var(--order-blue-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:780;line-height:1.2;display:block}.order-modern h1{color:var(--order-navy);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,38px);font-weight:740;line-height:1.05}.order-modern__intro{max-width:570px;color:var(--order-muted);margin:9px 0 0;font-size:14px;line-height:1.65}.order-modern__form label{color:var(--order-navy);margin-bottom:8px;font-size:12px;font-weight:720;display:block}.order-modern__field-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.order-modern__input-wrap{background:#f9fbfc;border:1px solid #cbd9df;border-radius:11px;align-items:center;gap:10px;min-width:0;height:46px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.order-modern__input-wrap:focus-within{border-color:var(--order-blue);background:#fff;box-shadow:0 0 0 3px #0097d71f}.order-modern__input-wrap svg{color:#70818a;flex:none}.order-modern__input-wrap input{width:100%;min-width:0;height:100%;color:var(--order-navy);background:0 0;border:0;outline:0;padding:0;font-size:14px}.order-modern__field-row>button,.order-modern__secondary-button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.order-modern__field-row>button{color:#fff;background:var(--order-blue);box-shadow:0 10px 22px #0097d733}.order-modern__field-row>button:hover:not(:disabled){background:var(--order-blue-dark);transform:translateY(-1px)}.order-modern__field-row>button:disabled{cursor:wait;opacity:.72}.order-modern__hint{color:#6d7d85;border-top:1px solid #e3eaed;align-items:flex-start;gap:10px;margin-top:20px;padding-top:17px;display:flex}.order-modern__hint svg{color:var(--order-green);flex:none;margin-top:1px}.order-modern__hint p{margin:0;font-size:12px;line-height:1.55}.order-modern__hint strong{color:#38505c;font-weight:720}.order-modern__status{border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.order-modern__status--loading{color:#315d70;background:#eaf7fc}.order-modern__status--loading>span{border:2px solid #007cae38;border-top-color:var(--order-blue-dark);border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.7s linear infinite order-modern-spin}.order-modern__status--error{color:#923e38;background:#fff0ef;border:1px solid #f2d2cf}@keyframes order-modern-spin{to{transform:rotate(360deg)}}.order-modern__result{padding:clamp(28px,4vw,48px) 0 72px}.order-modern__result-heading{background:#fffffff0;border:1px solid #d8e5e9;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:min(100%,960px);margin:0 auto 22px;padding:24px 26px;display:flex;box-shadow:0 15px 38px #041d2b11}.order-modern__result-heading h1{font-size:clamp(29px,3.5vw,37px)}.order-modern__result-heading-main,.thanks-modern__result-heading{align-items:center;gap:17px;min-width:0;display:flex}.order-modern__result-icon{width:54px;height:54px;color:var(--order-blue);background:#e6f6fc;border-radius:16px;flex:0 0 54px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0097d714}.order-modern__result-icon--success{color:#07865b;background:#e7f8f1;box-shadow:inset 0 0 0 1px #07865b14}.order-modern__result-icon svg{width:27px;height:27px}.order-modern__result-copy{min-width:0}.order-modern__result-copy p{max-width:640px;color:var(--order-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.order-modern__result-copy p strong{color:var(--order-navy);font-weight:750}.order-modern__secondary-button{color:#38505c;background:#fff;border-color:#cfdae0;min-height:42px;padding:0 15px}.order-modern__secondary-button:hover{color:var(--order-blue-dark);background:#f7fcfe;border-color:#9fcddd}.order-modern__result .order-success__body{max-width:960px}.order-modern__result .card{background:#fff;border:1px solid #d8e3e7;border-radius:17px;overflow:hidden;box-shadow:0 15px 38px #041d2b11}.order-modern__result .order-header{background:#fbfdfe;border-bottom:1px solid #e4eaed;align-items:center;gap:13px;padding:22px 26px 19px;display:flex}.order-modern__result .order-header--summary{background:linear-gradient(110deg,#f7fcfe 0%,#fff 62%);padding-top:24px;padding-bottom:22px}.order-modern__result .order-header__icon,.order-modern__result .order-customer__icon{width:40px;height:40px;color:var(--order-blue-dark);background:#e6f6fc;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.order-modern__result .order-header__icon svg,.order-modern__result .order-customer__icon svg{width:20px;height:20px}.order-modern__result .order-header__eyebrow{color:#71838c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:780;line-height:1.2;display:block}.order-modern__result .order-header__title{float:none;color:var(--order-navy);letter-spacing:-.025em;border:0;padding:0;font-size:21px;font-weight:730}.order-modern__result .order-header__subtitle{clear:both;color:var(--order-muted);margin-top:8px;padding:0;font-size:12px}.order-modern__result .order-header__subtitle mark{color:var(--order-navy);font-weight:700}.order-state-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-state-pill{color:#25627e;vertical-align:middle;background:#e8f5fa;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:10px;font-weight:750;line-height:1.25;display:inline-flex}.order-modern__result .order-header__subtitle .order-state-pill{margin-left:3px}.order-state-pill--success{color:#08734d;background:#e5f7ef}.order-state-pill--warning{color:#8b5a05;background:#fff5d9}.order-state-pill--danger{color:#a13c3c;background:#fff0f0}.order-state-pill--info{color:#25627e;background:#e8f5fa}.order-modern__result .order-list th,.order-modern__result .order-list td{border-color:#e6ecef}.order-modern__result .order-list__header th{color:#60747e;letter-spacing:.08em;text-transform:uppercase;background:#f7fafb;font-size:10px;font-weight:760}.order-modern__result .order-list__subtotals th,.order-modern__result .order-list__subtotals td{background:#fbfcfd}.order-modern__result .order-list__products td{color:#334b56;font-size:13px}.order-modern__result .order-list__products a{color:var(--order-navy);font-weight:650}.order-modern__result .order-list__footer th,.order-modern__result .order-list__footer td{color:var(--order-navy);background:#f1f8fb;font-size:17px}.order-modern__result .order-customer{border-top-color:#e4eaed;padding:23px 26px 26px}.order-modern__result .order-customer__title-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.order-modern__result .order-customer__title-row .order-customer__title{margin-bottom:0}.order-modern__result .order-customer__title,.order-modern__result .address-card__name{color:var(--order-navy);font-weight:720}.order-modern__result .address-card__body{padding:22px 26px 26px}.order-modern__result .address-card__row{color:#4f626b;line-height:1.6}.order-modern__result .address-card__row:has(>svg){border-top:1px solid #e7edef;align-items:flex-start;gap:9px;margin-top:20px;padding-top:18px;display:flex}.order-modern__result .address-card__row>svg{color:var(--order-blue-dark);flex:none;margin-top:4px}.order-modern__result .order-success__actions{margin-top:20px}@media (max-width:767px){.order-modern__lookup{min-height:0;padding:28px 0 44px}.order-modern__lookup-card{border-radius:17px;padding:25px 20px}.order-modern h1{font-size:29px}.order-modern__intro{margin-bottom:21px;font-size:13px}.order-modern__field-row{grid-template-columns:1fr}.order-modern__field-row>button{width:100%}.order-modern__result{padding:32px 0 52px}.order-modern__result-heading{border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:21px 20px}.order-modern__result-heading-main,.thanks-modern__result-heading{align-items:flex-start}.order-modern__result .order-header,.order-modern__result .address-card__body,.order-modern__result .order-customer{padding-left:20px;padding-right:20px}.order-modern__result .order-customer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}}@media (max-width:420px){.order-modern__icon{border-radius:12px;width:44px;height:44px}.order-modern__secondary-button{width:100%}.order-modern__result-icon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.order-modern__result .order-customer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.order-modern__status--loading>span{animation:none}}.thanks-modern__section{align-items:center;min-height:500px;padding:clamp(42px,5vw,64px) 0;display:flex}.thanks-modern__state-card{background:#fff;border:1px solid #d9e4e8;border-radius:22px;width:min(100%,680px);margin:0 auto;padding:clamp(28px,4vw,40px);box-shadow:0 22px 55px #041d2b14}.thanks-modern__state-icon{width:46px;height:46px;color:var(--order-blue);background:#e6f6fc;border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.thanks-modern__state-icon svg{width:23px;height:23px}.thanks-modern__state-icon--loading svg{animation:1.2s ease-in-out infinite thanks-modern-pulse}.thanks-modern__state-heading{align-items:flex-start;gap:15px;margin-top:16px;display:flex}.thanks-modern__state-heading p{max-width:570px;color:var(--order-muted);margin:9px 0 0;font-size:14px;line-height:1.65}.thanks-modern__loading,.thanks-modern__error{border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;font-size:12px;display:flex}.thanks-modern__loading{color:#315d70;background:#eaf7fc}.thanks-modern__loading>span{border:2px solid #007cae38;border-top-color:var(--order-blue-dark);border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.7s linear infinite order-modern-spin}.thanks-modern__error{color:#923e38;background:#fff0ef;border:1px solid #f2d2cf}.thanks-modern__actions,.order-modern__result .order-success__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.thanks-modern__actions{justify-content:flex-start;margin-top:26px}.thanks-modern__primary-button,.thanks-modern__secondary-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:740;display:inline-flex}.thanks-modern__primary-button{color:#fff;background:var(--order-blue);box-shadow:0 10px 22px #0097d72e}.thanks-modern__primary-button:hover{color:#fff;background:var(--order-blue-dark)}.thanks-modern__secondary-button{color:#38505c;background:#fff;border-color:#cfdae0}.thanks-modern__secondary-button:hover{color:var(--order-blue-dark);background:#f7fcfe;border-color:#9fcddd}.thanks-modern__result-heading{justify-content:flex-start}.thanks-modern__result-heading p{color:var(--order-muted);margin:9px 0 0;font-size:13px}@keyframes thanks-modern-pulse{50%{transform:scale(1.08)}}@media (max-width:767px){.thanks-modern__section{min-height:0;padding:28px 0 44px}.thanks-modern__state-card{border-radius:17px;padding:25px 20px}.order-modern__heading,.thanks-modern__state-heading{gap:12px}}@media (max-width:420px){.thanks-modern__actions,.thanks-modern__primary-button,.thanks-modern__secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.thanks-modern__state-icon--loading svg,.thanks-modern__loading>span{animation:none}}
