.cw-back-in-stock { border-top: 1px solid #ddd; margin-top: 24px; padding-top: 20px; }
.cw-back-in-stock h2 { font-size: 19px; margin: 0 0 16px; letter-spacing: 0; }
.cw-back-in-stock form { display: grid; gap: 10px; min-width: 0; }
.cw-back-in-stock select, .cw-back-in-stock input[type=email] { width: 100%; min-width: 0; max-width: 100%; }
.cw-back-in-stock label { margin: 0; font-size: 14px; }
.cw-back-in-stock button { justify-self: start; margin-top: 4px; }
.cw-back-in-stock .cw-restock-consent { font-size: 12px; line-height: 1.6; margin: 0; }
.cw-back-in-stock .cw-restock-form-error { color: #a12121; margin: 0; }
.cw-restock-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.cw-restock-admin .cw-restock-summary { display: flex; flex-wrap: wrap; gap: 24px; margin: 20px 0; }
.cw-restock-admin .cw-restock-summary strong { font-size: 22px; margin-right: 6px; }
.cw-restock-admin .cw-restock-thumb { width: 48px; height: 64px; object-fit: contain; vertical-align: middle; margin-right: 12px; }
.cw-restock-admin .cw-restock-product { display: flex; align-items: center; min-width: 210px; }
.cw-restock-admin .cw-restock-table-wrap { max-width: 100%; overflow-x: auto; }
.cw-restock-admin th, .cw-restock-admin td { vertical-align: middle; }
.cw-restock-admin .cw-restock-muted { color: #646970; font-size: 12px; }
.cw-restock-admin .cw-restock-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 20px 0; }
.cw-restock-admin .cw-restock-pill { font-weight: 600; }
.cw-restock-admin .cw-restock-alert { color: #996800; }
.cw-restock-admin .cw-restock-pagination { display: flex; justify-content: flex-end; gap: 10px; margin: 15px 0; }
@media (max-width: 600px) { .cw-back-in-stock button { width: 100%; } .cw-restock-admin .cw-restock-summary { gap: 12px; } }
