/* Vendor Sales Engine | reminder preference card | original SaaS tokens */
.wa-remind-card{margin-bottom:22px;border:1px solid var(--line,#dce4ef);overflow:hidden}
.wa-remind-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;color:#0f95a8;display:block;margin-bottom:7px}
.wa-remind-body{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.3fr);gap:24px;align-items:start}
.wa-remind-explain{padding:18px 20px;border-radius:15px;background:color-mix(in srgb,var(--accent,#16aac1) 8%,transparent);line-height:1.55}
.wa-remind-explain strong{font-size:14px;display:block;margin-bottom:9px}
.wa-remind-explain ol{padding-left:21px;margin:0;font-size:13px}.wa-remind-explain li{padding-bottom:9px}
.wa-remind-form label:not(.wa-remind-check){font-size:13px;font-weight:700;display:block;margin-bottom:7px}
.wa-remind-form input[type=tel],.wa-remind-form select{width:100%;max-width:100%;margin-bottom:16px;min-height:44px}
.wa-remind-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.wa-remind-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.45;margin:0 0 12px}
.wa-remind-check input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin:2px 0 0}
.wa-remind-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.wa-remind-actions button{min-height:43px}
.wa-remind-state{margin-top:15px;border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--accent,#16aac1) 8%,transparent);font-size:13px;line-height:1.45}
.wa-remind-state.is-error{background:rgba(195,47,81,.08);color:#b4233e}
.wa-remind-verify{margin-top:16px;border:1px dashed var(--line,#dce4ef);padding:15px 17px;border-radius:12px}
.wa-remind-verify span{font-size:12px;font-weight:800;letter-spacing:.06em;color:#0f95a8}.wa-remind-verify p{font-size:13px;margin:7px 0 14px}
@media(max-width:800px){.wa-remind-body{grid-template-columns:1fr}.wa-remind-grid{grid-template-columns:1fr}}
@media(max-width:480px){.wa-remind-actions{flex-direction:column}.wa-remind-actions button{width:100%}}
