.mye-order-page{--mye-order-gap:20px;--mye-ok:#0f9d58;--mye-ok-soft:#e6f6ee;--mye-bad:#c62828;--mye-bad-soft:#fdecec;display:grid;gap:var(--mye-order-gap);width:100%;max-width:960px;margin-inline:auto}
.mye-order-page *,.mye-order-page *::before,.mye-order-page *::after{box-sizing:border-box}

.mye-thankyou__hero{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(7,20,38,.06);padding:32px 28px 28px;text-align:center}
.mye-thankyou__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--mye-ok-soft);margin-block-end:14px}
.mye-thankyou__icon svg{width:32px;height:32px;stroke:var(--mye-ok);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mye-thankyou__hero--failed .mye-thankyou__icon{background:var(--mye-bad-soft)}
.mye-thankyou__hero--failed .mye-thankyou__icon svg{stroke:var(--mye-bad)}
.mye-thankyou__title{font-size:28px;font-weight:800;line-height:1.35;color:var(--navy);margin:0 0 8px}
.mye-thankyou__hero .woocommerce-notice{margin:0 auto 22px;padding:0;border:0;background:none;color:var(--muted);font-size:16px;font-weight:600;max-width:60ch}
.mye-thankyou__hero .woocommerce-notice::before{content:none}
.mye-thankyou__hero--failed .woocommerce-notice--error{color:var(--mye-bad)}

.mye-order-page ul.mye-thankyou__summary.order_details{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;text-align:start}
.mye-order-page ul.mye-thankyou__summary.order_details li{background:var(--soft2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:4px;margin:0;float:none;font-size:inherit;line-height:1.4;text-transform:none}
.mye-order-page ul.mye-thankyou__summary.order_details::before,.mye-order-page ul.mye-thankyou__summary.order_details::after,.mye-order-page ul.mye-thankyou__summary.order_details li::before{content:none;display:none}
.mye-thankyou__label{display:block;font-size:13.5px;font-weight:700;color:var(--muted)}
.mye-order-page ul.mye-thankyou__summary.order_details li strong{font-size:16px;font-weight:800;color:var(--navy);overflow-wrap:anywhere}
.mye-order-page ul.mye-thankyou__summary.order_details li .mye-thankyou__number{font-size:26px;color:var(--blue);line-height:1.2}

.mye-steps{list-style:none;margin:0;padding:22px 24px;display:flex;background:#fff;border:1px solid var(--line);border-radius:18px;counter-reset:none}
.mye-steps__item{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-inline:6px;margin:0}
.mye-steps__item::before{content:"";position:absolute;top:19px;inset-inline-start:calc(-50% + 24px);inset-inline-end:calc(50% + 24px);height:3px;border-radius:2px;background:var(--line2)}
.mye-steps__item:first-child::before{content:none}
.mye-steps__item.is-done::before,.mye-steps__item.is-current::before{background:var(--blue)}
.mye-steps__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--line2);background:#fff;color:var(--muted);font-weight:800;font-size:16px}
.mye-steps__marker svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.mye-steps__item.is-done .mye-steps__marker{background:var(--blue);border-color:var(--blue)}
.mye-steps__item.is-current .mye-steps__marker{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 5px rgba(15,115,255,.15)}
.mye-steps__text{display:flex;flex-direction:column;gap:3px;min-width:0}
.mye-steps__label{font-size:15px;font-weight:800;color:var(--muted)}
.mye-steps__item.is-done .mye-steps__label,.mye-steps__item.is-current .mye-steps__label{color:var(--navy)}
.mye-steps__hint{font-size:13.5px;font-weight:700;color:var(--blue-dark)}
.mye-steps-notice{padding:16px 20px;border-radius:14px;background:var(--soft);border:1px solid var(--line2);color:var(--navy);font-weight:800;font-size:16px}
.mye-steps-notice--cancelled,.mye-steps-notice--failed{background:var(--mye-bad-soft);border-color:#f3c3c3;color:var(--mye-bad)}

.mye-thankyou__payment{width:100%}
.mye-thankyou__payment .mye-pay-panel{max-inline-size:none;margin-block:0}
.mye-thankyou__payment--merged{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(7,20,38,.06);padding:28px}
.mye-thankyou__payment--merged .mye-pay-panel{padding:0;border:0;border-radius:0;box-shadow:none;background:none}
.mye-thankyou__payment-order{margin-block-start:24px;padding-block-start:22px;border-block-start:1px dashed var(--line2)}
.mye-thankyou__payment-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:20px;font-weight:800;color:var(--navy)}
.mye-thankyou__payment-title svg{width:30px;height:30px;padding:6px;flex:none;border-radius:50%;background:var(--mye-ok-soft);stroke:var(--mye-ok);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}

.mye-thankyou__details{background:var(--soft2);border:1px solid var(--line);border-radius:18px;padding:24px}
.mye-thankyou__details:empty{display:none}
.mye-thankyou__details h2,.mye-order-notes h2{font-size:20px;font-weight:800;color:var(--navy);margin:0 0 14px}
.mye-thankyou__details section+section,.mye-thankyou__details .woocommerce-order-details+.woocommerce-customer-details{margin-block-start:26px}
.mye-order-page .woocommerce-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:15px;color:var(--ink)}
.mye-order-page .woocommerce-table th,.mye-order-page .woocommerce-table td{padding:12px 16px;text-align:start;border:0;border-bottom:1px solid var(--line);vertical-align:top}
.mye-order-page .woocommerce-table thead th{background:var(--soft);font-weight:800;color:var(--navy)}
.mye-order-page .woocommerce-table tfoot th{font-weight:700;color:var(--muted)}
.mye-order-page .woocommerce-table tfoot td{font-weight:800;color:var(--navy)}
.mye-order-page .woocommerce-table tr:last-child>th,.mye-order-page .woocommerce-table tr:last-child>td{border-bottom:0}
.mye-order-page .woocommerce-table .product-quantity{font-weight:800;color:var(--muted)}
.mye-order-page .woocommerce-table a{color:var(--blue);font-weight:700}
.mye-order-page .woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.mye-order-page .woocommerce-columns--addresses::before,.mye-order-page .woocommerce-columns--addresses::after{content:none}
.mye-order-page .woocommerce-customer-details .col-1,.mye-order-page .woocommerce-customer-details .col-2{float:none;width:auto;max-width:none}
.mye-order-page .woocommerce-customer-details address{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;font-style:normal;line-height:1.8;color:var(--ink);overflow-wrap:anywhere}
.mye-order-page .woocommerce-customer-details--phone,.mye-order-page .woocommerce-customer-details--email{margin:6px 0 0;color:var(--muted);font-weight:600}
.mye-order-page .woocommerce-customer-details .woocommerce-column__title{font-size:17px}

.mye-thankyou__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0}
.mye-thankyou__hero .mye-thankyou__actions{margin-block-start:6px}
.mye-order-page .mye-order-btn,.mye-track-form .mye-order-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:10px;border:1.8px solid var(--blue);background:#fff;color:var(--blue);font:inherit;font-weight:800;font-size:16px;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}
.mye-order-page .mye-order-btn:hover,.mye-track-form .mye-order-btn:hover{background:var(--soft)}
.mye-order-page .mye-order-btn--primary,.mye-track-form .mye-order-btn--primary{background:var(--blue);color:#fff}
.mye-order-page .mye-order-btn--primary:hover,.mye-track-form .mye-order-btn--primary:hover{background:var(--blue-dark);color:#fff}

.mye-track-result__head{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 28px;box-shadow:0 10px 30px rgba(7,20,38,.06)}
.mye-track-result__status{font-size:28px;font-weight:800;color:var(--navy);margin:2px 0 8px}
.mye-track-result .order-info{margin:0;color:var(--muted);font-weight:600;font-size:16px;line-height:1.8}
.mye-track-result .order-info mark{background:none;color:var(--navy);font-weight:800}
.mye-order-notes{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px}
.mye-order-notes .commentlist{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.mye-order-notes .comment-text{background:var(--soft2);border-radius:12px;padding:12px 16px}
.mye-order-notes .meta{margin:0 0 4px;font-size:13.5px;color:var(--muted);font-weight:700}

.mye-track-wrap .woocommerce{width:100%}
.mye-track-wrap .entry-content>.woocommerce{margin-inline:auto}
.mye-track-wrap form.mye-track-form{box-sizing:border-box;width:100%;max-width:520px;margin:8px auto 0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 18px 44px -18px rgba(7,20,38,.18)}
.mye-track-form__head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-block-end:24px;text-align:center}
.mye-track-form__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 12px 26px -10px rgba(15,115,255,.55)}
.mye-track-form__icon svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.mye-track-form .mye-track-form__intro{margin:0;max-width:34ch;color:var(--muted);font-size:15.5px;font-weight:600;line-height:1.7}
.mye-track-form .mye-track-form__fields{display:grid;gap:16px;margin-block-end:20px}
.mye-track-wrap form.mye-track-form .form-row{float:none;width:100%;margin:0;padding:0}
.mye-track-wrap form.mye-track-form label{display:block;margin-block-end:7px;font-size:14.5px;font-weight:800;line-height:1.4;color:var(--navy)}
.mye-track-wrap form.mye-track-form .input-text{box-sizing:border-box;width:100%;min-height:50px;padding:10px 16px;border:1.5px solid var(--line2);border-radius:12px;background:var(--soft2);font:inherit;font-size:16px;color:var(--ink);transition:border-color .2s,background .2s,box-shadow .2s}
.mye-track-wrap form.mye-track-form .input-text:hover{border-color:#bfd0e3}
.mye-track-wrap form.mye-track-form .input-text:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px rgba(15,115,255,.12)}
.mye-track-wrap form.mye-track-form .input-text::placeholder{color:var(--muted2)}
body.rtl .mye-track-wrap form.mye-track-form .input-text[dir="ltr"]::placeholder{text-align:right}
body.rtl .mye-track-wrap form.mye-track-form .input-text[dir="ltr"]:placeholder-shown{text-align:right}
.mye-track-wrap form.mye-track-form .mye-order-btn{width:100%;min-height:52px;border-radius:12px;font-size:16px}
.mye-track-form__alt{margin:18px 0 0;padding-block-start:16px;border-block-start:1px dashed var(--line2);text-align:center;color:var(--muted);font-weight:600;font-size:14.5px}
.mye-track-form__alt a{color:var(--blue);font-weight:800}
.mye-track-form__alt a:hover{color:var(--blue-dark);text-decoration:underline}

.mye-page-template--track .mye-track-wrap{padding-block-end:56px}
.woocommerce-order-received .wc-page-content>.woocommerce{padding-block-end:48px}

@media (max-width:900px){
.mye-order-page ul.mye-thankyou__summary.order_details{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.mye-order-page{--mye-order-gap:16px}
.mye-thankyou__hero{padding:24px 16px 20px}
.mye-thankyou__title{font-size:23px}
.mye-order-page ul.mye-thankyou__summary.order_details li .mye-thankyou__number{font-size:22px}
.mye-steps{flex-direction:column;gap:0;padding:18px 20px}
.mye-steps__item{flex-direction:row;align-items:flex-start;text-align:start;gap:14px;padding:0 0 22px;padding-inline:0}
.mye-steps__item:last-child{padding-block-end:0}
.mye-steps__item::before{content:none}
.mye-steps__item:not(:last-child)::after{content:"";position:absolute;top:44px;bottom:4px;width:3px;border-radius:2px;background:var(--line2);inset-inline-start:18.5px}
.mye-steps__item.is-done:not(:last-child)::after{background:var(--blue)}
.mye-steps__text{padding-block-start:8px}
.mye-thankyou__details{padding:16px}
.mye-thankyou__payment--merged{padding:20px 16px}
.mye-order-page .woocommerce-table th,.mye-order-page .woocommerce-table td{padding:10px 12px}
.mye-thankyou__actions .mye-order-btn{flex:1 1 100%}
.mye-track-wrap form.mye-track-form{padding:24px 18px}
.mye-track-result__head{padding:20px 16px}
}
