.pending-order-card{padding:22px!important;margin-bottom:16px;border-radius:18px!important;background:var(--paper)}
.pending-card-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:14px;color:var(--muted)}.pending-card-heading>a{font-weight:700;color:var(--ink)!important}.pending-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pending-badges .badge{font-size:11px;padding:5px 8px;border-radius:6px}
.pending-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.pending-item:last-child{border-bottom:0}.pending-item-image{width:88px;height:88px;object-fit:contain;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,var(--paper))}.pending-noimage{display:grid;place-items:center;font-size:28px;color:var(--muted)}.pending-item-name{min-width:0;display:grid;gap:8px}.pending-item-name strong{font-size:15px;overflow-wrap:anywhere}.pending-item-name small{color:var(--muted);font-size:12px}.pending-item-price{display:grid;gap:22px;justify-items:end;white-space:nowrap;font-variant-numeric:tabular-nums}.pending-item-price small{color:var(--muted)}.pending-item-price strong{font-size:18px}
.pending-total{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;font-size:13px}.pending-total>strong{font-size:24px;font-variant-numeric:tabular-nums}.pending-deadline{display:flex;justify-content:space-between;align-items:center;gap:12px;background:color-mix(in srgb,var(--yellow) 13%,var(--paper));border-radius:10px;padding:15px 18px;font-size:13px}.pending-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.045em;font-size:1.15em}.pending-card-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.pending-card-actions .button{min-height:44px}.pending-expired .pending-deadline,.pending-expired .pending-banner-deadline{opacity:.65}
.pending-detail-header{display:flex;align-items:center;gap:14px;margin-bottom:22px}.pending-detail-header>a{font-size:26px;text-decoration:none}.pending-detail-header h1{font-size:24px!important;margin:0!important}.pending-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.pending-detail-main{display:grid;gap:14px;min-width:0}.pending-order-detail .panel{padding:24px;border-radius:16px;margin:0;min-width:0}.pending-order-detail h2{font-size:16px;margin:0 0 14px}.pending-order-detail .pending-payment-banner{padding:0;overflow:hidden}.pending-banner-deadline{padding:18px 24px;background:var(--yellow);color:#191919;font-weight:700;display:flex;gap:10px;align-items:center}.pending-payment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px;font-size:13px}.pending-address strong{font-size:14px}.pending-address p{color:var(--muted);font-size:13px;line-height:1.7;margin:8px 0 0;overflow-wrap:anywhere}.pending-price-breakdown{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.pending-price-breakdown>summary{display:flex;justify-content:flex-end;gap:12px;cursor:pointer;font-size:14px}.pending-price-breakdown>summary::after{content:'⌄'}.pending-price-breakdown[open]>summary::after{content:'⌃'}.pending-price-breakdown dl>div{display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.pending-order-meta>div{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:12px}.pending-order-meta>div>span{margin-right:auto;color:var(--muted)}.pending-order-meta>details{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:12px}.pending-order-meta>details>summary{cursor:pointer;text-align:center}.pending-order-meta small{display:block;color:var(--muted)}.pending-payment-aside{position:sticky;top:20px}.pending-payment-aside .pending-total{justify-content:space-between}.pending-payment-aside .payment-options{margin-top:20px}.pending-payment-aside .payment-choice-grid{grid-template-columns:1fr}.pending-payment-aside .stripe-trust{padding:14px}.pending-payment-aside .button{width:100%;margin-top:12px;justify-content:center}.pending-payment-aside summary.button{display:flex;cursor:pointer}.pending-cancel{font-size:12px}.pending-recommendations{margin-top:36px}.pending-recommendations>h2{text-align:center;margin-bottom:20px}.pending-recommendations>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pending-recommendation{display:grid;gap:10px;background:var(--paper);border:1px solid var(--line);padding:12px;border-radius:14px;text-decoration:none;color:var(--ink)}.pending-recommendation img{aspect-ratio:1;width:100%;object-fit:contain;border-radius:9px}.pending-recommendation strong{font-size:13px;overflow-wrap:anywhere}.pending-recommendation>span{font-weight:700}
@media(max-width:1190px){.pending-detail-layout{grid-template-columns:minmax(0,1fr)}.pending-payment-aside{position:static}.pending-order-detail{max-width:760px;margin:auto}.pending-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pending-order-card{padding:16px!important}.pending-item{grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:12px 0}.pending-item-image{width:64px;height:64px}.pending-item-name strong{font-size:13px}.pending-item-name small{font-size:11px}.pending-item-price strong{font-size:15px}.pending-item-price{gap:16px}.pending-total>strong{font-size:20px}.pending-deadline{flex-wrap:wrap;padding:12px;font-size:12px;gap:6px}.pending-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.pending-card-actions .button{font-size:11px;padding:10px}.pending-detail-header{gap:12px;margin-bottom:14px}.pending-detail-header h1{font-size:19px!important}.pending-order-detail .panel{padding:16px}.pending-order-detail .pending-payment-banner{padding:0}.pending-banner-deadline{padding:16px;font-size:13px}.pending-payment-row{padding:12px 16px;font-size:12px}.pending-order-meta>div{flex-wrap:wrap;gap:8px}.pending-order-meta>div>strong{overflow-wrap:anywhere}.pending-recommendations{margin-top:28px}}
.pending-expiry-note{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0}.pending-order-detail [hidden],.pending-order-card [hidden]{display:none!important}
.order-items-more{position:relative;z-index:2;min-width:0}.order-items-more>summary{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px!important;background:transparent!important;list-style:none;cursor:pointer;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.order-items-more>summary::-webkit-details-marker{display:none}.order-items-more>summary::after{display:none!important}.order-items-hide{display:none}.order-items-more[open]>summary .order-items-show{display:none}.order-items-more[open]>summary .order-items-hide{display:inline}.order-items-more[open]>summary .order-items-chevron{transform:rotate(180deg)}.order-items-chevron{transition:transform .2s}.order-items-more>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.order-items-rest{border-top:1px solid var(--line)}
/* Expanded items flow inside the original card, with the toggle after the final row. */
.order-items-more{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}
.order-items-more[open]{display:flex;flex-direction:column}
.order-items-more[open]>summary{order:2}
.order-items-more::details-content{display:contents}
.order-items-rest{border:0;background:transparent;box-shadow:none;padding:0;margin:0}
.order-items-more:not([open])>.order-items-rest{display:none}
.cancelled-order-detail .pending-detail-layout{grid-template-columns:minmax(0,1fr);max-width:820px;margin:auto}
.cancelled-order-detail .cancelled-status-banner{background:#167e70;color:#fff;border:0}
.cancelled-status-banner h2{color:inherit;margin-bottom:6px}.cancelled-status-banner time{font-size:13px}.cancelled-status-banner p{font-size:12px;margin:8px 0 0;line-height:1.7}
.pending-review-note{padding:14px;margin-top:12px;border-radius:12px;background:var(--surface);color:var(--ink);font-size:13px}
.pending-address-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pending-address-heading h2{margin:0}.pending-address-heading .button{min-height:40px}
.order-address-picker{width:min(540px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--white);color:var(--ink)}.order-address-picker::backdrop{background:#0008;backdrop-filter:blur(4px)}.order-address-picker header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.order-address-picker h2{font-size:20px;margin:0}.order-address-options{display:grid;gap:10px;margin-bottom:16px}.order-address-options label{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.order-address-options input{width:18px;height:18px;flex:none;margin-top:3px}.order-address-options small{display:block;line-height:1.7;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.order-address-options strong{font-size:13px}.order-address-options label:has(:checked){border-color:var(--yellow);background:var(--surface)}.order-address-picker form>.button{width:100%;min-height:44px}.order-address-picker [data-address-error]{color:#c44848;font-size:12px}
.preparing-order-detail .pending-detail-layout{grid-template-columns:minmax(0,1fr);max-width:820px;margin:auto}.preparing-status-banner{background:#167e70!important;color:white}.preparing-status-banner h2{color:inherit}.preparing-status-banner p{margin:8px 0}.preparing-shipment-link{display:flex;justify-content:space-between;align-items:center;gap:14px;text-decoration:none;color:var(--ink);font-size:13px}.pending-order-card>.preparing-shipment-link{position:relative;z-index:2;padding:16px;background:color-mix(in srgb,#219887 12%,var(--white));border-radius:12px;margin-top:12px}.preparing-shipment-link p{line-height:1.7;margin:8px 0}.preparing-shipment-link small{color:var(--muted)}.order-status-history{max-width:820px;margin:auto}.order-status-history .timeline small{display:block;color:var(--muted);margin-top:6px}
.order-management-top{display:grid;gap:14px;margin:0 auto 22px;max-width:1100px}.order-management-top>.panel{margin:0}.order-management-top>section{border-top:3px solid var(--yellow)}.order-management-top h2{margin-top:0}.pending-detail-layout:not(:has(.pending-payment-aside)){grid-template-columns:minmax(0,1fr);max-width:820px;margin:auto}
.order-address-create{width:min(620px,calc(100vw - 24px));max-height:90dvh}.order-address-create>header{position:sticky;top:-22px;padding:12px 0;background:var(--white);z-index:3}.order-address-create .grid.two{gap:14px}.order-address-create .address-form{display:grid;gap:12px}.order-address-create .address-form>.button{width:100%;min-height:44px}.order-address-create [data-create-error]{color:#c44848;font-size:12px}.order-address-create .address-country p{font-size:11px}.order-address-create input,.order-address-create textarea,.order-address-create select{max-width:100%;min-width:0}@media(max-width:600px){.order-address-create .grid.two{grid-template-columns:1fr}.order-address-create{padding:18px}.order-address-create>header{top:-18px}}
.order-management-top .order-admin-disclosure{padding:0!important;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white)}
.order-admin-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:50px;padding:14px 18px;font-size:14px;font-weight:700;list-style:none}
.order-admin-disclosure>summary::-webkit-details-marker{display:none}.order-admin-disclosure>summary::after{content:'＋';font-size:18px;color:var(--muted)}.order-admin-disclosure[open]>summary::after{content:'−'}
.order-admin-disclosure[open]>summary{border-bottom:1px solid var(--line)}.order-admin-disclosure-body{padding:18px}.order-admin-disclosure-body>.shipping-cost{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.order-admin-disclosure>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px}

/* Management uses the same column, surfaces and controls as order details. */
.pending-detail-main>.order-management-top{width:100%;max-width:none;margin:0;gap:14px}
.pending-order-detail .order-management-top .order-admin-disclosure{border-radius:16px;background:var(--white);box-shadow:none}
.pending-order-detail .order-admin-disclosure>summary{min-height:60px;padding:18px 24px;font-size:16px;line-height:1.5;color:var(--ink);background:transparent}
.pending-order-detail .order-admin-disclosure>summary::after{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--line);border-radius:50%;font-size:16px}
.pending-order-detail .order-admin-disclosure-body{padding:24px}
.pending-order-detail .order-admin-disclosure-body form{display:grid;gap:14px}
.pending-order-detail .order-admin-disclosure-body .field{margin:0;font-size:13px;display:grid;gap:8px}
.pending-order-detail .order-admin-disclosure-body input,.pending-order-detail .order-admin-disclosure-body select{min-height:46px;width:100%;min-width:0;border-radius:11px;font:inherit;font-size:14px}
.pending-order-detail .order-admin-disclosure-body small{font-size:12px;line-height:1.7;color:var(--muted)}
.pending-order-detail .order-admin-disclosure-body .form-error:empty{display:none}
.pending-order-detail .button{min-height:44px;border-radius:11px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.6;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.pending-order-detail .order-admin-disclosure-body form>.button{justify-self:start;min-width:140px;margin:0}
.pending-order-detail .order-admin-disclosure-body>p:has(.button){margin:14px 0 0}
@media(max-width:600px){
 .pending-order-detail .order-admin-disclosure>summary{padding:16px;font-size:16px;min-height:56px}
 .pending-order-detail .order-admin-disclosure-body{padding:16px}
 .pending-order-detail .order-admin-disclosure-body form>.button,.pending-order-detail .order-admin-disclosure-body>p>.button{width:100%;justify-self:stretch}
}

.order-shipment-status{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;color:var(--ink);margin:14px 0;position:relative;z-index:2}.order-shipment-status b{overflow-wrap:anywhere}.order-shipment-status>span{font-size:24px}.order-shipment-actions{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2;margin-top:16px}.order-shipment-actions>p{margin:0}.order-shipment-actions .button{min-height:44px}.order-review-deadline{font-size:12px;line-height:1.7}@media(max-width:600px){.order-shipment-actions{display:grid;grid-template-columns:1fr 1fr}.order-shipment-actions .button{width:100%;font-size:12px;padding:10px}.order-shipment-actions>a:last-child{grid-column:auto}.order-shipment-actions:has(>button[data-track-order]):has(>p)>a:last-child{grid-column:1/-1}}

.order-support-actions{display:flex;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.pending-order-detail .order-support-button,.pending-order-card .order-support-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:11px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.6;background:var(--white);color:var(--ink);border:1px solid var(--line);box-shadow:none;text-decoration:none}.pending-order-detail .order-support-button:hover,.pending-order-card .order-support-button:hover{background:var(--surface)}@media(max-width:600px){.order-support-actions .order-support-button{width:100%}.order-shipment-actions>.order-support-button{grid-column:1/-1}}

.tracking-redirect-notice{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2147483647;width:max-content;max-width:calc(100vw - 32px);padding:24px 28px;border:1px solid var(--yellow);border-radius:16px;background:var(--white);color:var(--ink);box-shadow:0 16px 60px #0004;text-align:center;font-size:16px;font-weight:600;line-height:1.7;pointer-events:none}
