/* Wee Tea Recall Dashboard v2 */
.wtc-recall-wrap,.wtc-recall-wrap *{box-sizing:border-box;max-width:100%}
.wtc-recall-wrap{font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111;margin:0 auto;max-width:1200px}
.wtc-recall-head{background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:30px;margin-bottom:18px;box-shadow:0 18px 48px rgba(0,0,0,.05)}
.wtc-recall-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;margin:0 0 8px;color:#111}
.wtc-recall-head h2{font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.055em;margin:0 0 12px}
.wtc-recall-head p{color:#4b5563;line-height:1.6;margin:0;max-width:850px}
.wtc-recall-status{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}
.wtc-recall-status div{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;padding:18px}
.wtc-recall-status strong{display:block;font-size:18px;margin-bottom:5px}.wtc-recall-status span{color:#4b5563;line-height:1.5}
.wtc-recall-table-scroll{overflow-x:auto;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.04)}
.wtc-recall-table{width:100%;border-collapse:collapse;min-width:900px}
.wtc-recall-table th{background:#111;color:#fff;text-align:left;padding:14px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.wtc-recall-table td{padding:14px;border-bottom:1px solid #e5e7eb;color:#333;vertical-align:top}
.wtc-recall-table tr:nth-child(even) td{background:#fafafa}
.wtc-recall-empty{text-align:center!important;font-weight:800;color:#4b5563!important;padding:24px!important}
.wtc-recall-placeholder td{color:#9ca3af;text-align:center}
.wtc-recall-pill{display:inline-flex;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;background:#f3f4f6;color:#111;border:1px solid #e5e7eb;white-space:nowrap}
.wtc-recall-current{background:#111;color:#fff;border-color:#111}
.wtc-recall-past{background:#fff;color:#111}
.wtc-recall-withdrawal{background:#f3f4f6;color:#111}
.wtc-recall-table details{margin-top:8px}
.wtc-recall-table summary{font-weight:800;cursor:pointer;color:#111}
.wtc-recall-table details div,.wtc-recall-table details p{margin-top:8px;color:#4b5563;line-height:1.55}
.wtc-recall-policy{margin-top:18px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:28px;box-shadow:0 18px 48px rgba(0,0,0,.04)}
.wtc-recall-policy h3{margin:22px 0 8px;font-size:21px;letter-spacing:-.025em;color:#111}
.wtc-recall-policy h3:first-child{margin-top:0;font-size:28px}
.wtc-recall-policy p,.wtc-recall-policy li{color:#4b5563;line-height:1.7;font-size:16px}
.wtc-recall-policy p{margin:0 0 14px}
.wtc-recall-policy ul{margin:0 0 16px 20px;padding:0}
.wtc-recall-policy a{color:#111;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.wtc-recall-policy hr{border:0;border-top:1px solid #e5e7eb;margin:26px 0}
.wtc-recall-alert{background:#111;color:#fff;padding:14px 18px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wtc-recall-alert a{color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.wtc-recall-status{grid-template-columns:1fr}.wtc-recall-head,.wtc-recall-policy{border-radius:20px;padding:22px}.wtc-recall-head h2{font-size:34px}}
