body.lo-account-page .lo-reorder-card { margin-top:32px; padding:24px; border:1px solid var(--lo-color-line); border-radius:8px; background:var(--lo-color-paper); scroll-margin-top:32px; }
body.lo-account-page .lo-reorder-card h2 { margin:0 0 12px; font-size:24px; }
body.lo-account-page .lo-reorder-list { list-style:none; padding:0; margin:20px 0; }
body.lo-account-page .lo-reorder-list li { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; padding:12px 0; border-bottom:1px solid var(--lo-color-line); }
body.lo-account-page .lo-reorder-list span { min-width:0; overflow-wrap:anywhere; }
body.lo-account-page .lo-reorder-list small { display:block; margin-top:4px; color:var(--lo-color-muted); }
body.lo-account-page .lo-reorder-list strong { flex-shrink:0; }
body.lo-account-page .lo-reorder-form label { display:flex; align-items:flex-start; gap:8px; margin:16px 0; }
body.lo-account-page .lo-reorder-form input[type=checkbox] { width:18px; height:18px; flex-shrink:0; margin-top:3px; }
body.lo-account-page .lo-reorder-warning { padding:16px; background:var(--lo-color-error-soft,#FFF0E8); border-left:3px solid var(--lo-color-accent); margin:16px 0; }
body.lo-account-page .lo-reorder-help { font-size:13px; color:var(--lo-color-muted); margin-top:12px; }
@media(max-width:767px) { body.lo-account-page .lo-reorder-card { padding:16px; } body.lo-account-page .lo-reorder-list li { flex-wrap:wrap; } body.lo-account-page .lo-reorder-form .button { width:100%; } }
