.customer-panel{max-width:780px;margin:40px auto;padding:32px;border:1px solid #edcfd8;border-radius:30px;background:#fffaf7;color:#152443}.customer-panel h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.05em;margin:10px 0}.customer-panel p{line-height:1.6;overflow-wrap:anywhere}.customer-panel form{display:grid;gap:18px;max-width:460px}.customer-panel label{display:grid;gap:8px}.customer-panel input{font:inherit;padding:14px;border:1px solid #bcaeb5;border-radius:14px;background:transparent;color:inherit;width:100%;box-sizing:border-box}.customer-panel button{cursor:pointer;font:inherit}.customer-panel .primary-btn{display:inline-block;background:#d62667;color:white;border:0;border-radius:999px;padding:12px 22px;text-decoration:none}.customer-panel .secondary-btn{border:1px solid #bcaeb5;background:transparent;color:inherit;border-radius:999px;padding:10px 18px}.customer-session{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.customer-card{padding:22px 0;border-bottom:1px solid #edcfd8}.customer-card h2{font-size:1.25rem}.customer-note{font-size:.85rem;opacity:.8}.customer-warning{padding:15px;border-radius:15px;background:#ffe4ae}.customer-panel [hidden]{display:none!important}#customer-message{min-height:1.6em}#customer-detail:empty{display:none}#customer-detail{margin-top:24px;padding:20px;border-radius:20px;border:1px solid #edcfd8}@media(prefers-color-scheme:dark){.customer-panel{background:#241e2c;color:#f8edf3;border-color:#534355}.customer-card,#customer-detail{border-color:#534355}.customer-warning{background:#594225}}@media(max-width:600px){.customer-panel{margin:20px 12px;padding:22px}.customer-session{align-items:flex-start;flex-direction:column}}

.customer-order-picker{display:grid;gap:10px;margin:20px 0}.customer-order-picker select{width:100%;min-width:0;padding:14px;border-radius:14px;border:1px solid #bcaeb5;background:transparent;color:inherit;font:inherit}.customer-order-picker option{background:Canvas;color:CanvasText}.customer-tracking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.customer-tracking-actions a{text-decoration:none}.tracking-facts dd{overflow-wrap:anywhere;min-width:0}.customer-panel .progress-steps{margin:30px 0}.customer-panel .tracking-facts>div{font-size:14px}@media(max-width:600px){.customer-panel .tracking-facts>div{display:block}.customer-panel .tracking-facts dd{text-align:left;margin-top:4px}}

.progress-steps.shipping-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.shipping-progress strong{text-align:center;overflow-wrap:anywhere}.shipping-history{padding-left:20px}.shipping-history li{padding:10px 0}.shipping-history p{font-size:12px;margin:5px 0}@media(max-width:600px){.progress-steps.shipping-progress{grid-template-columns:1fr;gap:12px}.shipping-progress li{flex-direction:row;justify-content:flex-start}.shipping-progress li:after{display:none}.shipping-progress strong{font-size:12px!important}}
