.order-story{display:block!important;min-width:0;margin:0 0 22px;padding:20px;border:1px solid #365261;border-radius:16px;background:#0c1e2c;color:#e8f1f8}.order-story-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-story h3{margin:0;font-size:19px}.order-story-status,.order-story-gift{padding:8px 12px;border-radius:10px;background:#173c40;color:#80e5d6}.order-story-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.order-story-actions button{min-height:44px;white-space:normal}.order-story-hint,.order-story-feedback{color:#b9cbd9;font-size:13px;line-height:1.6}.order-story-list{list-style:none;margin:20px 0 0;padding:0}.order-story-list li{position:relative;border-left:2px solid #315461;padding:0 0 22px 20px;margin-left:5px;overflow-wrap:anywhere}.order-story-list li:before{content:'';position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:#5ed9c7}.order-story-list li:last-child{padding-bottom:0}.order-story-list time{display:block;color:#acc0d0;font-size:12px;margin-bottom:5px}.order-story-list strong{display:block}.order-story-list p{white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.order-story-technical{display:block!important;min-width:0}.order-story-technical>summary{cursor:pointer;padding:14px 0;font-weight:600;min-height:44px;box-sizing:border-box}@media(max-width:600px){.order-story{padding:14px}.order-story-actions{flex-direction:column}.order-story-actions button{width:100%}.order-story-head{align-items:flex-start;flex-direction:column}}
.order-story button{font:inherit;padding:10px 14px;border:1px solid #365565;border-radius:10px;background:#122a37;color:#cdeee9;cursor:pointer;min-height:44px}.order-story button:hover{background:#1c4149}.order-story button:focus-visible{outline:2px solid #5ed9c7;outline-offset:3px}.order-story button:disabled{opacity:.55;cursor:wait}.access-row:has(.order-story)>section{flex-basis:100%;width:100%;min-width:0}.access-row:has(.order-story){flex-wrap:wrap}
.notice:has(>.order-story){display:block!important;width:100%;min-width:0;box-sizing:border-box}.commerce-order-history .order-story-list{padding-left:0;margin:20px 0 0}.commerce-order-history .order-story-list li{margin:0 0 0 5px}

/* Keep expanded club order history below the summary on narrow screens. */
@media(max-width:600px){.access-row:has(.order-story){flex-wrap:nowrap}.access-row:has(.order-story)>section{flex-basis:auto}}
