.whatsapp-status{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:18px 28px;padding:22px;margin-bottom:18px;align-items:start}.whatsapp-status-main{display:flex;gap:14px;align-items:flex-start}.whatsapp-status-icon{width:44px;height:44px;border-radius:12px;background:var(--brand-blue);color:var(--brand-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.whatsapp-status-icon svg{width:22px;height:22px}.whatsapp-eyebrow{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:4px;overflow-wrap:anywhere}.whatsapp-status h2{font-family:"Playfair Display",Georgia,serif;font-size:20px;margin-bottom:8px}.whatsapp-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.whatsapp-config>div,.whatsapp-review>div{min-width:0}.whatsapp-config dt,.whatsapp-review dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.whatsapp-config dd,.whatsapp-review dd{margin:0;font-size:12px;color:var(--ink);overflow-wrap:anywhere}.whatsapp-status .form-notice,.whatsapp-status .whatsapp-note{grid-column:1/-1;margin:0}
.whatsapp-note{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.6;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:12px 0}.whatsapp-note svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--primary)}
.whatsapp-empty{padding:34px 22px;text-align:center;margin-bottom:18px;color:var(--muted)}.whatsapp-empty svg{width:30px;height:30px;color:var(--primary)}.whatsapp-empty h2{font-family:"Playfair Display",Georgia,serif;font-size:19px;margin:10px 0 6px;color:var(--ink)}.whatsapp-empty p{font-size:12px;max-width:520px;margin:0 auto}
.whatsapp-stats .stat-value{font-variant-numeric:tabular-nums}.whatsapp-history{overflow:hidden}.whatsapp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--line)}.whatsapp-section-heading h2{font-size:14px}.whatsapp-section-heading span{font-size:11px;color:var(--muted)}.whatsapp-table td{font-size:11px;vertical-align:top}.whatsapp-table td small{display:block;color:var(--muted);font-size:10px;margin-top:3px;overflow-wrap:anywhere}.whatsapp-table .table-primary{text-align:left;white-space:normal;overflow-wrap:anywhere}
.whatsapp-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--ink);cursor:pointer}.whatsapp-check input{margin-top:3px;accent-color:var(--primary);flex-shrink:0}.whatsapp-document-summary{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:12px}.whatsapp-document-summary svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.whatsapp-document-summary strong{display:block;font-size:12px}.whatsapp-document-summary small{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.whatsapp-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:16px 0}.whatsapp-detail-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.whatsapp-timeline-title{font-size:13px;margin:18px 0 12px}.whatsapp-timeline{list-style:none;padding:0;margin:0}.whatsapp-timeline>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:18px;position:relative}.whatsapp-timeline>li:not(:last-child):before{content:"";position:absolute;left:12px;top:27px;bottom:0;width:1px;background:var(--line)}.whatsapp-timeline-dot{width:26px;height:26px;border-radius:50%;background:var(--canvas);color:var(--primary);display:flex;align-items:center;justify-content:center}.whatsapp-timeline-dot svg{width:13px;height:13px}.whatsapp-timeline-heading{display:flex;justify-content:space-between;gap:12px;font-size:11px}.whatsapp-timeline-heading span{color:var(--muted);white-space:nowrap}.whatsapp-timeline p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px;overflow-wrap:anywhere}
@media(max-width:860px){.whatsapp-status{grid-template-columns:1fr;padding:18px}}
@media(max-width:560px){.whatsapp-review{grid-template-columns:1fr}.whatsapp-timeline-heading{flex-direction:column;gap:2px}.whatsapp-section-heading{padding:14px 16px}}
