.msreturn-page { margin: 1rem 0 2rem; }
.msreturn-intro { max-width: 760px; }
.msreturn-table th, .msreturn-table td { vertical-align: middle; }
.msreturn-summary { margin: 1rem 0; padding: 1rem; border: 1px solid #d8d8d8; border-radius: 4px; background: #fafafa; }
.msreturn-confirm-box { margin: 1rem 0; padding: 1rem; border: 2px solid #222; border-radius: 4px; }
.msreturn-footer-link { margin-top: .75rem; font-size: .95rem; }
.msreturn-footer-link a { text-decoration: underline; }
.msreturn-separator { opacity: .6; margin: 0 .35rem; }
.msreturn-order-box { margin: 1rem 0; }
.msreturn-page button:focus, .msreturn-page input:focus, .msreturn-page textarea:focus, .msreturn-page select:focus { outline: 3px solid currentColor; outline-offset: 2px; }
.msreturn-order-list { display: grid; gap: 1rem; margin: 1rem 0 2rem; }
.msreturn-order-card { display: flex; justify-content: space-between; gap: 1rem; align-items: center; padding: 1rem; border: 1px solid #e5e7eb; border-radius: 8px; background: #fff; }
.msreturn-order-card h2 { margin-top: 0; font-size: 1.15rem; }
.msreturn-order-card__action { flex: 0 0 auto; }
@media (max-width: 767px) { .msreturn-order-card { display: block; } .msreturn-order-card__action { margin-top: 1rem; } }

/* MS Return order choice cards */
.msreturn-order-card{background:#fff;border:1px solid #d9dee3;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden;margin-bottom:1rem}.msreturn-order-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #eef1f4;background:#fbfbfc}.msreturn-order-card__title{margin:0;font-size:1.25rem;line-height:1.25}.msreturn-order-card__subtitle{margin:.25rem 0 0;color:#6b7280;font-size:.9rem}.msreturn-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:700;background:#e8f7ef;color:#14743c;border:1px solid #bfe8cf}.msreturn-order-card__body{padding:1rem 1.25rem}.msreturn-order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.msreturn-order-meta__item{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;padding:.75rem}.msreturn-order-meta__label{display:block;color:#6b7280;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.15rem}.msreturn-order-meta__value{font-weight:700;color:#111827}.msreturn-product-preview{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.msreturn-product-preview li{display:flex;gap:.5rem;align-items:flex-start;color:#374151}.msreturn-product-preview li:before{content:'•';color:#0d6efd;font-weight:700;line-height:1.3}.msreturn-product-preview__more{color:#6b7280;font-size:.9rem;margin-top:.35rem}.msreturn-order-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid #eef1f4;background:#fff}.msreturn-order-card__hint{color:#6b7280;font-size:.9rem}.msreturn-empty{padding:1rem;border:1px solid #d9edf7;border-radius:8px;background:#eef8ff;color:#245269}@media(max-width:767px){.msreturn-order-card__header,.msreturn-order-card__footer{display:block}.msreturn-badge{margin-top:.75rem}.msreturn-order-meta{grid-template-columns:1fr}.msreturn-order-card__footer .btn{width:100%;margin-top:.75rem}}
