/* Scoped to the customer's order detail screen. */
.woocommerce-view-order .woocommerce-table__product-name .lio-order-item-name { display:inline-flex; align-items:flex-start; gap:10px; max-width:100%; vertical-align:top; text-align:start; }
.woocommerce-view-order .lio-order-item-name__image { flex:0 0 48px; width:48px; }
.woocommerce-view-order .lio-order-item-name__image img { display:block; width:48px!important; height:48px!important; max-width:48px; margin:0!important; object-fit:contain; border-radius:10px; background:#fff; }
.woocommerce-view-order .lio-order-item-name__text { flex:1 1 auto; min-width:0; overflow-wrap:anywhere; }
@media(max-width:359px){.woocommerce-view-order .lio-order-item-name__image{flex-basis:36px;width:36px}.woocommerce-view-order .lio-order-item-name__image img{width:36px!important;height:36px!important}.woocommerce-view-order .woocommerce-table__product-name .lio-order-item-name{gap:7px}}
.woocommerce-view-order .woocommerce-MyAccount-content .diginovin{display:flex;margin:24px 0!important;gap:8px;align-items:flex-start;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:12px}
.woocommerce-view-order .woocommerce-MyAccount-content .diginovin> *{position:relative;flex:1 0 112px;min-width:112px}
.woocommerce-view-order .woocommerce-MyAccount-content .namedigi{position:static!important;inset:auto!important;transform:none!important;white-space:normal!important;font-size:12px!important;line-height:1.7;min-height:3.4em}
.woocommerce-view-order .woocommerce-MyAccount-content .diginovin :is(h1,h2,h3,.namedigi),.novintrack > :is(h1,h2,h3){position:static!important;inset:auto!important;transform:none!important;clear:both!important;display:block!important;margin:0 0 12px!important;line-height:1.8!important}
.lio-order-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px;margin:0 0 24px;border:1px solid #fff;border-radius:24px;background:var(--lio-ae-surface,#ececec);box-shadow:-6px -6px 14px #ffffffc9,6px 6px 14px #bebebe66;text-align:right;direction:rtl}
.lio-order-summary>div{min-width:0;display:flex;flex-direction:column;gap:7px}
.lio-order-summary dt{color:#757575;font-size:12px;font-weight:400}
.lio-order-summary dd{margin:0;color:#252525;font-size:16px;font-weight:700;line-height:1.8;overflow-wrap:anywhere}
.lio-order-summary .lio-order-summary-status{grid-column:1/-1;border-top:1px solid #d8d8d8;padding-top:14px}
.lio-order-summary .lio-order-summary-status dd{color:var(--lio-ae-accent,#8e1d1d);font-size:14px}
.lio-presale-notice>summary,.lio-presale-more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-weight:700}
.lio-presale-notice>summary::-webkit-details-marker{display:none}
.lio-presale-more>summary::-webkit-details-marker{display:none}
.lio-presale-notice>summary{padding:12px 0}
.lio-presale-notice[open]>summary{border-bottom:1px solid #d8d8d8;margin-bottom:18px}
.lio-presale-notice>summary:focus-visible{outline:2px solid #8e1d1d;outline-offset:5px;border-radius:8px}
.lio-presale-more>summary:focus-visible{outline:2px solid #8e1d1d;outline-offset:5px;border-radius:8px}
.lio-presale-more{margin:18px 0;padding:0 14px;border:1px solid #dedede;border-radius:14px;background:#fff8f8}
.lio-presale-more[open]>summary{border-bottom:1px solid #e5d7d7}
.lio-presale-more__body{padding:12px 0}
.lio-presale-evidence__note{color:#6d5555;font-size:12px;line-height:1.8}
.lio-presale-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.lio-presale-evidence figure{margin:0;min-width:0}
.lio-presale-evidence img{display:block;width:100%;height:auto;border:1px solid #e2d8d8;border-radius:12px;background:#fff}
.lio-presale-evidence figcaption{margin-top:6px;color:#6d5555;font-size:11px;line-height:1.7}
.lio-presale-notice nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}
.lio-presale-notice nav a{font-size:13px!important;line-height:1.8;min-height:44px;text-align:center}
@media(max-width:480px){.lio-order-summary{padding:18px;gap:12px}.lio-presale-notice nav{grid-template-columns:1fr!important}.lio-presale-evidence{grid-template-columns:1fr}.woocommerce-view-order .woocommerce-MyAccount-content .progresss .names{font-size:10px!important}.woocommerce-view-order .woocommerce-MyAccount-content .borderi{animation:none!important}}

/* Approved continuous status sentence: grey context with restrained burgundy emphasis. */
.lio-order-summary .lio-order-summary-status dt { display:none; }
.lio-order-summary .lio-order-summary-status dd { display:block; margin:0; padding:0; background:transparent; color:#707070; font-weight:400; font-size:15px; line-height:2; text-align:right; word-break:normal; overflow-wrap:normal; }
.lio-order-summary .lio-order-summary-status dd strong { display:inline; margin:0; padding:0; border:0; background:transparent; color:var(--lio-ae-accent,#8e1d1d); font-weight:700; font-size:inherit; line-height:inherit; }

/* Preserve a readable support label against theme link overrides. */
body .lio-presale-notice nav > a.lio-presale-support,
body .lio-presale-notice nav > a.lio-presale-support:visited,
body .lio-presale-notice nav > a.lio-presale-support:hover,
body .lio-presale-notice nav > a.lio-presale-support:focus { color:#fff !important; -webkit-text-fill-color:#fff !important; background:#8e1d1d; font-size:13px !important; opacity:1; visibility:visible; text-indent:0; }

/* Neutral compact tracking stages; retain provider status and ordering. */
.woocommerce-view-order .woocommerce-MyAccount-content .namedigi { height:auto!important; max-height:none!important; overflow:visible!important; color:#606060!important; font-size:12px!important; line-height:1.8!important; }

.woocommerce-view-order .woocommerce-MyAccount-content .borderi { border-color:#8e1d1d!important; animation:none!important; }

/* Subtle brand accent; retain the approved neutral surface and spacing. */
.lio-order-summary { border-inline-start:2px solid #8e1d1d40; }

/* Novin's observed five-step DOM: fit every icon; give long stage names the full row. */
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] { display:flex!important; width:100%!important; height:auto!important; min-height:0!important; float:none!important; margin:20px 0 12px!important; padding:8px 0!important; gap:0; direction:rtl; list-style:none!important; overflow:visible; isolation:isolate; }
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] > li { display:flex!important; flex:1 1 0!important; min-width:0!important; width:0!important; height:auto!important; min-height:44px!important; float:none!important; position:relative!important; inset:auto!important; margin:0!important; padding:0!important; align-items:center; justify-content:center; line-height:normal!important; }
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] .names { display:none!important; }
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] .steps { display:flex!important; align-items:center; justify-content:center; position:static!important; width:34px!important; height:34px!important; min-width:34px; line-height:1!important; border:1px solid #d6d6d6!important; background:#ececec!important; box-shadow:inset 2px 2px 5px #bebebe55,inset -2px -2px 5px #fff; }
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] .steps::before,
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] .steps::after { top:21px!important; bottom:auto!important; height:1px!important; background:#d1c7c7!important; }
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] .tooltioop { display:flex; align-items:center; justify-content:center; position:static!important; }
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] img { display:block; width:26px!important; height:26px!important; object-fit:contain; filter:grayscale(1); }
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] .borderi { position:absolute!important; top:50%!important; left:50%!important; width:42px!important; height:42px!important; margin:0!important; transform:translate(-50%,-50%)!important; border:1.5px solid #8e1d1d!important; animation:none!important; pointer-events:none; }
body ol.progresss.lio-order-tracker [hidden], .novintrack br[hidden],
.woocommerce-view-order .woocommerce-MyAccount-content br[hidden] { display:none!important; }
.lio-order-tracking-captions { clear:both; margin:0 0 20px; text-align:right; direction:rtl; }
.lio-order-tracking-captions > p { margin:0; color:var(--lio-ae-accent,#8e1d1d); font-size:13px; font-weight:600; line-height:1.9; overflow-wrap:break-word; }
.lio-order-tracking-detail { margin-top:8px; color:#707070; font-size:12px; line-height:1.9; }
.lio-order-tracking-detail summary { cursor:pointer; padding:8px 0; min-height:44px; }
.lio-order-tracking-detail p { margin:4px 0 0; font-size:inherit; color:inherit; }
body ol.progresss.lio-order-tracker .steps svg { display:block; width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] .steps { color:#8c8c8c; }
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] .dones .steps,
body ol.progresss.lio-order-tracker[data-lio-tracking-ready] [aria-current="step"] .steps { color:#8e1d1d; }
.novintrack .lio-order-tracking-captions { padding:0 16px 12px; }
.novintrack ol.lio-order-tracker { max-width:100%; }
.lio-order-tracking-feedback { margin:16px auto; max-width:520px; padding:12px 16px; border-radius:14px; background:#8e1d1d09; color:#8e1d1d; font-size:13px; line-height:1.9; text-align:right; }
.lio-order-tracking-feedback[hidden] { display:none!important; }
