.pending-order-detail[data-refreshed]{max-width:1180px;margin:auto}.pending-order-detail[data-refreshed] .pending-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:20px;align-items:start}.pending-order-detail[data-refreshed] .panel{padding:18px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.pending-order-detail[data-refreshed] h2{font-size:18px;margin:0 0 14px}.pending-order-detail[data-refreshed] .pending-detail-header{margin-bottom:8px}.pending-order-detail[data-refreshed] .pending-detail-header h1{font-size:30px}.order-detail-reference{display:flex;gap:14px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:12px;margin-bottom:20px}.order-detail-reference .pending-badges{margin:0}.pending-order-detail[data-refreshed] .pending-detail-main{display:grid;gap:14px;min-width:0}.pending-order-detail[data-refreshed] .pending-detail-main>.panel{margin:0}.pending-order-detail[data-refreshed] .pending-item{grid-template-columns:78px minmax(0,1fr) auto;gap:14px;padding:10px 0}.pending-order-detail[data-refreshed] .pending-item-image{width:78px;height:78px;object-fit:contain;border-radius:8px}.pending-order-detail[data-refreshed] .pending-item-name strong{font-size:13px}.pending-order-detail[data-refreshed] .pending-item-name small{font-size:11px}.pending-order-detail[data-refreshed] .pending-item-price{display:flex;align-items:center;gap:18px}.pending-order-detail[data-refreshed] .pending-item-price strong{font-size:15px}.pending-order-detail[data-refreshed] .pending-item-price small{font-size:12px}.pending-order-detail[data-refreshed] .pending-items{max-height:360px;overflow:auto}.pending-order-detail[data-refreshed] .pending-address p{font-size:12px;margin:6px 0 0}.pending-order-detail[data-refreshed] .pending-address strong{font-size:13px}.pending-order-detail[data-refreshed] .pending-address-heading{margin-bottom:12px}.pending-order-detail[data-refreshed] .pending-order-meta>details>summary{text-align:left}.pending-order-detail[data-refreshed] .pending-order-meta>div{font-size:12px;padding:7px 0}.pending-order-detail[data-refreshed] .pending-payment-aside{top:100px}.pending-order-detail[data-refreshed] .pending-payment-aside .pending-total{border:0;margin:0 0 16px;padding:0}.pending-order-detail[data-refreshed] .pending-payment-aside .pending-total>strong{font-size:38px}.pending-order-detail[data-refreshed] .pending-payment-banner{border:0;background:transparent;padding:0;margin:0 0 16px}.pending-order-detail[data-refreshed] .pending-banner-deadline{padding:11px 12px;background:#f2c72a18;border:1px solid #dbb63255;color:var(--ink);font-size:12px;border-radius:8px;flex-wrap:wrap}.pending-order-detail[data-refreshed] .pending-payment-row{padding:16px 0 0;font-size:12px}.pending-order-detail[data-refreshed] .pending-payment-row button{width:auto;margin:0;padding:6px 10px}.pending-order-detail[data-refreshed] #pending-payment>summary{min-height:44px;border-radius:8px;font-size:13px}.pending-order-detail[data-refreshed] .pending-cancel{margin-top:22px;border-top:1px solid var(--line)}.order-detail-help{display:block;text-align:center;font-size:11px;color:var(--muted);margin:16px 0 0;text-decoration:underline}.order-detail-dock{display:none}.pending-order-detail[data-refreshed] .pending-recommendations{margin-top:20px}.pending-order-detail[data-refreshed] .pending-recommendations>h2{text-align:left;font-size:17px}.pending-order-detail[data-refreshed] .pending-recommendation{grid-template-columns:64px minmax(0,1fr);gap:4px 10px;padding:9px;border-radius:10px}.pending-order-detail[data-refreshed] .pending-recommendation img{grid-row:span 2;width:64px;height:64px}.pending-order-detail[data-refreshed] .pending-recommendation strong{font-size:11px;align-self:end}.pending-order-detail[data-refreshed] .pending-recommendation>span{font-size:14px}
@media(max-width:700px){.pending-order-detail[data-refreshed]{padding-bottom:84px}.pending-order-detail[data-refreshed] .pending-detail-layout{display:flex;flex-direction:column;gap:12px}.pending-order-detail[data-refreshed] .pending-detail-main,.pending-order-detail[data-refreshed] .pending-payment-aside{width:100%}.pending-order-detail[data-refreshed] .panel{padding:13px}.pending-order-detail[data-refreshed] .pending-detail-header h1{font-size:20px}.order-detail-reference{padding:12px;background:var(--white);border:1px solid var(--line);border-radius:10px;font-size:11px;gap:8px;margin:12px 0}.pending-order-detail[data-refreshed] h2{font-size:16px}.pending-order-detail[data-refreshed] .pending-detail-main>.pending-payment-banner{padding:12px;border:1px solid var(--line);background:var(--white)}.pending-order-detail[data-refreshed] .pending-item{grid-template-columns:65px minmax(0,1fr);gap:10px}.pending-order-detail[data-refreshed] .pending-item-image{width:65px;height:65px}.pending-order-detail[data-refreshed] .pending-item-price{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.pending-order-detail[data-refreshed] .pending-item-price strong{font-size:14px}.pending-order-detail[data-refreshed] .pending-order-meta>div{flex-wrap:wrap;font-size:11px}.pending-order-detail[data-refreshed] .pending-payment-aside{position:static}.pending-order-detail[data-refreshed] .pending-payment-aside h2{font-size:16px}.pending-order-detail[data-refreshed] .pending-payment-aside .pending-total>strong{font-size:24px}.pending-order-detail[data-refreshed] .pending-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pending-order-detail[data-refreshed] .pending-recommendation{grid-template-columns:48px minmax(0,1fr);gap:5px;padding:7px}.pending-order-detail[data-refreshed] .pending-recommendation img{width:48px;height:55px}.pending-order-detail[data-refreshed] .pending-recommendation strong{font-size:10px}.order-detail-dock{position:fixed;bottom:0;left:0;right:0;z-index:65;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line)}.order-detail-dock>div{display:flex;flex-direction:column}.order-detail-dock small{font-size:11px;color:var(--muted)}.order-detail-dock strong{font-size:20px}.order-detail-dock button{flex:1;min-height:44px}.order-detail-dock[hidden]{display:none}}
/* Order detail: compact desktop columns and mobile payment sheet. */
.pending-order-detail[data-refreshed] .pending-detail-layout:not(:has(.pending-payment-aside)){grid-template-columns:minmax(0,1fr)}
.pending-order-detail[data-refreshed] .pending-detail-header h1{font-size:25px}
.pending-order-detail[data-refreshed] .order-detail-reference{margin-bottom:12px;gap:10px}
.pending-order-detail[data-refreshed] .pending-detail-layout{gap:14px;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}
.pending-order-detail[data-refreshed] .pending-detail-main{gap:12px}
.pending-order-detail[data-refreshed] .panel{padding:16px;border-radius:10px}
.pending-order-detail[data-refreshed] .pending-detail-main h2{margin-bottom:12px}
.pending-order-detail[data-refreshed] .pending-items{max-height:none;overflow:visible}
.pending-order-detail[data-refreshed] .pending-payment-aside .pending-total>strong{font-size:38px;line-height:1.2}
.pending-order-detail[data-refreshed] .pending-price-breakdown{margin-top:8px}
.order-payment-trust{font-size:12px;color:var(--muted);line-height:1.6;margin:12px 0;padding-bottom:14px;border-bottom:1px solid var(--line)}
.pending-order-detail[data-refreshed] .pending-cancel{margin-top:6px;width:100%;min-height:40px}
.order-payment-sheet{width:min(460px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--white);color:var(--ink)}
.order-payment-sheet::backdrop{background:#0009}
.order-payment-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.order-payment-sheet>header h2{margin:0!important;font-size:22px!important}
.order-payment-sheet>header button{border:0;background:transparent;color:inherit;font-size:27px;width:32px;height:32px;padding:0;cursor:pointer}
.payment-sheet-total{display:flex;flex-direction:column;background:color-mix(in srgb,var(--yellow) 14%,var(--white));border-radius:10px;padding:12px;margin-bottom:16px}
.payment-sheet-total strong{font-size:28px}.payment-sheet-total small{font-size:12px}
.order-payment-sheet #pending-payment>summary,.order-payment-sheet .payment-options legend{display:none!important}
.order-payment-sheet .payment-options{border:0;padding:0;margin:0}
.order-payment-sheet .payment-choice-grid{display:grid;grid-template-columns:1fr;gap:10px}
.order-payment-sheet .payment-choice-grid label{padding:14px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:12px}
.order-payment-sheet .payment-choice-grid label:has(input:checked){border-color:#e4ba13;background:#fff9df;color:#202020}
.order-payment-sheet .payment-choice-grid input{width:20px;height:20px;accent-color:#c69d00;flex:none}
.order-payment-sheet .payment-choice-grid small{display:block;font-size:12px}
.order-payment-sheet .payment-choice-icon{display:none}
.order-payment-sheet .payment-options fieldset{border:0;padding:0;margin:0 0 14px}
.order-payment-sheet .payment-options button{width:100%;min-height:46px;margin-top:12px}
.order-payment-sheet .payment-options p{font-size:13px;line-height:1.6}
@media(max-width:700px){
 .pending-order-detail[data-refreshed]{padding-bottom:78px}
 .pending-order-detail[data-refreshed] .pending-detail-header h1{font-size:20px}
 .pending-order-detail[data-refreshed] .panel{padding:13px}
 .pending-order-detail[data-refreshed] .pending-detail-main>.pending-payment-banner{border:0;padding:0;background:transparent;margin:0}
 .pending-order-detail[data-refreshed] .pending-banner-deadline{font-size:13px;padding:12px;gap:12px}
 .pending-order-detail[data-refreshed] .pending-payment-row{margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--white)}
 .pending-order-detail[data-refreshed] .pending-payment-aside .pending-total{display:none}
 .pending-order-detail[data-refreshed] .pending-payment-aside>section>h2{font-size:0}
 .pending-order-detail[data-refreshed] .pending-payment-aside>section>h2:after{content:'การชำระเงิน';font-size:16px}
 .pending-order-detail[data-refreshed] .pending-payment-aside #pending-payment{display:none}
 .pending-order-detail[data-refreshed] .pending-payment-aside .order-payment-trust{margin-top:0}
 .order-detail-dock{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:16px}
 .order-detail-dock button{max-width:65%}
 .order-payment-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:90dvh;border-radius:20px 20px 0 0;padding:28px 18px max(18px,env(safe-area-inset-bottom));animation:payment-sheet-in .22s ease-out}
 .order-payment-sheet:before{content:'';position:absolute;top:10px;left:calc(50% - 20px);width:40px;height:4px;background:#aaa;border-radius:3px}
 .order-payment-sheet #pending-payment{display:block!important}
 .pending-order-detail:has(.order-payment-sheet[open]) .order-detail-dock{visibility:hidden}
}
@keyframes payment-sheet-in{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.order-payment-sheet{animation:none}}
.order-mobile-payment-info{display:none}
@media(max-width:700px){.order-mobile-payment-info{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:10px;color:var(--muted)}.order-mobile-payment-info strong{color:var(--ink)}}
/* Cash payment awaiting staff confirmation. */
.pending-order-detail.order-awaiting-review[data-refreshed] .pending-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:start}
.pending-order-detail.order-awaiting-review[data-refreshed]{padding-bottom:0}
.order-review-aside h2{display:flex;align-items:center;gap:10px}
.order-review-aside svg,.order-review-support svg{width:23px;height:23px;flex:none}
.order-review-aside h2:before,.order-review-support h2:before{display:none!important}
.order-review-amount{display:block;font-size:32px;line-height:1.3;padding-bottom:18px;border-bottom:1px solid var(--line)}
.order-review-status{display:flex;flex-direction:column;gap:16px}
.order-review-channel{display:flex;align-items:center;gap:14px;padding:16px 0 0;font-size:13px}
.order-review-channel>svg{color:#69a779;width:27px;height:27px;flex:none}
.order-review-channel>div{display:flex;flex-direction:column;gap:4px}.order-review-channel strong{font-weight:500}
.order-review-notice{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #f1cb72;border-radius:9px;background:color-mix(in srgb,var(--yellow) 12%,var(--white))}
.order-review-notice>svg{width:28px;height:28px;color:#da9600;flex:none}
.order-review-notice strong{display:block;font-size:15px}.order-review-notice small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:3px}
.order-review-support{margin-top:16px}.order-review-support-copy{display:none}
.order-review-contact{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;border-radius:8px;border:1px solid var(--line);background:var(--white);font-weight:600;font-size:14px;margin:0}
.order-awaiting-review .order-detail-reference .order-status-review{background:#fff0df;color:#b75b1a;border-color:#ffd2aa}
.order-awaiting-review .order-detail-reference .order-status-cash{background:#e7f6ec;color:#276649;border-color:#bee2c9}
.order-awaiting-review .order-items-more>summary{text-align:center;color:#1682d0;justify-content:center}
@media(max-width:700px){
 .pending-order-detail.order-awaiting-review[data-refreshed] .pending-detail-layout{display:flex;flex-direction:column}
 .order-awaiting-review .order-review-aside{display:none!important}
 .order-awaiting-review .order-review-status{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--white);gap:12px}
 .order-review-status .order-review-notice{order:-1;padding:12px;gap:12px}
 .order-review-channel{padding:0;font-size:13px;gap:10px}
 .order-review-channel>svg{width:22px;height:22px;color:var(--ink)}
 .order-review-channel>div{flex-direction:row;gap:12px;flex-wrap:wrap}
 .order-review-support{display:flex;align-items:center;gap:12px;padding:14px;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--white)}
 .order-review-support-copy{display:block;flex:1;min-width:0}
 .pending-order-detail[data-refreshed] .order-review-support-copy h2{display:flex;align-items:center;gap:7px;font-size:15px;margin:0 0 8px}
 .order-review-support-copy p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}
 .order-review-contact{width:auto;min-width:120px;padding:9px;font-size:12px;gap:6px}
 .order-review-contact svg{width:20px;height:20px}
}
@media(max-width:360px){.order-review-support{flex-wrap:wrap}.order-review-contact{width:100%}}
/* Preparing / shipped order details. */
.pending-order-detail.order-fulfillment-layout[data-refreshed] .pending-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:14px;align-items:start}
.order-fulfillment-aside{display:grid;gap:12px;min-width:0}.order-fulfillment-aside>.panel{margin:0}
.order-fulfillment-layout svg{width:23px;height:23px;flex:none}
.fulfillment-summary h2,.fulfillment-support h2,.fulfillment-shipped>h2{display:flex;align-items:center;gap:10px}
.fulfillment-summary h2:before,.fulfillment-support h2:before,.fulfillment-shipped>h2:before{display:none!important}
.fulfillment-summary>small{color:var(--muted);font-size:13px}
.fulfillment-total{display:block;font-size:30px;line-height:1.3;margin:4px 0 16px}
.fulfillment-paid{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:14px;flex-wrap:wrap}
.fulfillment-support p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 14px}
.fulfillment-contact{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;border:1px solid var(--line);background:var(--white);border-radius:8px;font-size:13px}
.pending-order-detail[data-refreshed] .fulfillment-banner{position:relative;padding:16px 16px 16px 62px;background:color-mix(in srgb,var(--yellow) 16%,var(--white));border-color:#f1d58a;text-align:left}
.fulfillment-banner-icon{position:absolute;left:16px;top:18px;color:#8e6400}.fulfillment-banner-icon svg{width:30px;height:30px}
.pending-order-detail[data-refreshed] .fulfillment-banner h2{font-size:15px;margin:0 0 5px}.fulfillment-banner h2:before{display:none!important}
.pending-order-detail[data-refreshed] .fulfillment-banner p{font-size:17px;font-weight:700;margin:0 0 4px;line-height:1.5}
.fulfillment-banner small{font-size:12px;color:var(--muted)}
.order-fulfillment-aside>.preparing-shipment-link{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--white);margin:0;min-width:0}
.order-fulfillment-layout .preparing-shipment-link p,.order-fulfillment-layout .preparing-shipment-link small{font-size:12px;line-height:1.6;color:var(--muted);margin:4px 0}
.fulfillment-status-description{font-size:12px;color:var(--muted);margin:-5px 0 12px}
.fulfillment-shipped>h2 svg{color:#946a00}
.fulfillment-tracking{padding:12px 14px;border-left:4px solid var(--yellow);background:color-mix(in srgb,var(--yellow) 15%,var(--white));border-radius:8px;margin-bottom:10px}
.fulfillment-tracking>small{display:block;font-size:12px;font-weight:600}.fulfillment-tracking>strong{font-size:24px;line-height:1.4;overflow-wrap:anywhere}
.fulfillment-copy{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink);padding:6px;margin-left:8px;vertical-align:middle;cursor:pointer}.fulfillment-copy svg{width:18px;height:18px}
.fulfillment-shipped .order-shipment-actions{display:flex;gap:10px;align-items:stretch;margin:0}.fulfillment-shipped .order-shipment-actions>p{display:contents}
.fulfillment-shipped .order-shipment-actions .button{flex:1;min-width:0;min-height:40px;font-size:13px;padding:9px;margin:0;border-radius:8px}
.fulfillment-receive-hint{display:block;text-align:right;font-size:11px;color:var(--muted);margin-top:6px}
@media(max-width:700px){
 .pending-order-detail.order-fulfillment-layout[data-refreshed] .pending-detail-layout{display:flex;flex-direction:column}
 .order-fulfillment-aside{display:none!important}
 .pending-order-detail.order-fulfillment-layout[data-refreshed]{padding-bottom:0}
 .pending-order-detail[data-refreshed] .fulfillment-banner{padding:12px 12px 12px 47px}.fulfillment-banner-icon{left:12px;top:15px}.fulfillment-banner-icon svg{width:24px;height:24px}
 .pending-order-detail[data-refreshed] .fulfillment-banner h2{font-size:14px}.pending-order-detail[data-refreshed] .fulfillment-banner p{font-size:14px}
 .fulfillment-shipped .order-shipment-actions{flex-direction:column;gap:8px}.fulfillment-receive-hint{text-align:center}
 .order-fulfillment-layout .pending-detail-main>.preparing-shipment-link{padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--white);margin:0}
 .fulfillment-support p{font-size:12px;margin-bottom:10px}
}
.pending-order-detail.order-fulfillment-layout[data-refreshed] .fulfillment-banner{background:#fff6d8!important;color:#20252b!important;border-color:#f1d58a!important}
.pending-order-detail.order-fulfillment-layout .fulfillment-banner small{color:#6f6c60!important}
/* Delivered: green confirmation, compact tracking and review action. */
.pending-order-detail.order-delivered-layout[data-refreshed] .fulfillment-delivered{background:linear-gradient(180deg,#eef8ee 0,#f5fbf4 65%,var(--white) 65%)!important;border-color:#deebdc;padding:14px}
.pending-order-detail[data-refreshed] .fulfillment-delivered>h2{color:#225d33;font-size:18px;margin:0 0 3px;gap:12px}
.delivered-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#56833d;color:white;flex:none}.delivered-check svg{width:23px;height:23px}
.fulfillment-delivered .fulfillment-status-description{margin:0 0 14px 46px;font-size:12px;color:var(--muted)}
.fulfillment-delivered .fulfillment-tracking{display:flex;align-items:center;gap:7px;background:var(--white);border:0;border-radius:8px;padding:10px 12px;margin:0 0 10px;flex-wrap:wrap}
.delivered-truck{display:flex;color:#986b00;margin-right:3px}
.fulfillment-delivered .fulfillment-tracking>small{font-size:12px}.fulfillment-delivered .fulfillment-tracking>strong{font-size:13px}
.fulfillment-delivered .fulfillment-copy{padding:4px;margin:0}
.fulfillment-delivered .delivered-history{margin-left:auto;min-height:34px;padding:6px 12px;font-size:12px;border-radius:7px;background:var(--white);border:1px solid var(--line);text-align:center}
.fulfillment-delivered .order-shipment-actions{display:flex;flex-direction:column;gap:0}
.fulfillment-delivered .order-shipment-actions:empty{display:none}
.fulfillment-delivered .order-shipment-actions .button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px}
.fulfillment-delivered .order-shipment-actions svg{width:19px;height:19px}
.delivered-review-hint{display:block;text-align:center;color:var(--muted);font-size:11px;margin-top:7px}
.order-delivered-layout .fulfillment-paid{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px}.order-delivered-layout .fulfillment-paid small{color:var(--muted);font-size:12px}
@media(max-width:700px){.fulfillment-delivered .delivered-history{flex-basis:100%;margin:3px 0 0}.pending-order-detail[data-refreshed] .fulfillment-delivered>h2{font-size:16px}.delivered-check{width:30px;height:30px}.fulfillment-delivered .fulfillment-status-description{margin-left:42px}.pending-order-detail.order-delivered-layout[data-refreshed] .fulfillment-delivered{padding:12px}}
.pending-order-detail.order-delivered-layout[data-refreshed] .pending-detail-layout{max-width:none;width:100%;margin:0}
.fulfillment-delivered>h2 .delivered-check svg{color:#fff;stroke:currentColor}
/* Cancelled order details */
.pending-order-detail.order-cancelled-layout[data-refreshed] .pending-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:14px;align-items:start;max-width:none;width:100%;margin:0}
.cancelled-detail-aside{display:grid;gap:12px;min-width:0}.cancelled-detail-aside>.panel{margin:0}
.order-cancelled-layout svg{width:22px;height:22px;flex:none}
.pending-order-detail.order-cancelled-layout .cancelled-status-banner{background:#fff0f1!important;border:1px solid #ffd0d5!important;color:#b81828!important;padding:16px;text-align:left}
.order-cancelled-layout .cancelled-status-banner h2{display:flex;align-items:center;gap:12px;font-size:19px;margin:0 0 4px}.order-cancelled-layout .cancelled-status-banner h2:before,.cancelled-summary h2:before{display:none!important}
.cancelled-status-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#df444d;color:white}.cancelled-status-icon svg{width:27px;height:27px}
.cancelled-status-time{display:block;margin:-10px 0 14px 52px;color:var(--muted);font-size:12px}
.cancelled-payment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f2d9dc;padding-top:12px;font-size:13px}.cancelled-payment-row>span{color:var(--muted)}.cancelled-payment-row>strong{color:#c31d30}
.cancelled-summary h2{display:flex;align-items:center;gap:10px}.cancelled-summary-total{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.cancelled-summary-total>span{font-size:13px;color:var(--muted)}.cancelled-summary-total>strong{font-size:32px;line-height:1.3}
.cancelled-reorder{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;margin-top:16px;min-height:42px}
.order-cancelled-layout .cancelled-payment-extra{padding:0;margin:12px 0 0;border:0;box-shadow:none}
.order-cancelled-layout .pending-detail-products>.order-status{margin-bottom:8px}.order-cancelled-layout .pending-price-breakdown{display:none}
@media(max-width:700px){.pending-order-detail.order-cancelled-layout[data-refreshed] .pending-detail-layout{display:flex;flex-direction:column}.cancelled-detail-aside{display:none}.order-cancelled-layout .cancelled-status-banner h2{font-size:16px}.cancelled-summary-total{flex-direction:row;justify-content:space-between;align-items:center}.cancelled-summary-total>strong{font-size:23px}.cancelled-status-icon{width:34px;height:34px}.cancelled-status-time{margin-left:46px}.order-cancelled-layout .pending-detail-main>.cancelled-summary{margin:0}}
.order-cancelled-layout .pending-item-name>.order-status{align-self:flex-start;width:fit-content;margin-bottom:5px;font-size:11px}
