.pan-result-card { background: #111A36; color: #A2AFD0; border: 1px solid #7dd3fc; border-top: 4px solid #7dd3fc; border-radius: 10px; padding: 16px; min-width: 0; height: 215px; min-height: 215px; max-height: 215px; box-sizing: border-box; overflow: hidden; overflow-wrap: anywhere; display: flex; flex-direction: column; gap: 8px; }
.pan-result-content { flex: 1; min-height: 0; overflow: auto; display: flex; flex-direction: column; gap: 8px; }
.pan-result-content > * { flex-shrink: 0; }
.pan-result-centered { justify-content: safe center; align-items: center; text-align: center; }
.pan-result-centered p { color: #FF657A; font-weight: 700; line-height: 1.4; white-space: pre-line; max-width: 100%; }
.pan-result-card > .pan-bank-name, .pan-result-card > .pan-whatsapp-actions { flex-shrink: 0; }
.pan-result-card .pan-bank-name { color: #FFFFFF; font-size: 1rem; }
.pan-result-card h3 { font-size: 1rem; margin: 0; color: #F4F6FF; }
.pan-result-card p { font-size: .82rem; margin: 0; line-height: 1.5; }
.pan-result-card small { font-size: .75rem; }
.pan-result-card dl { margin: 0; display: grid; gap: 8px; }
.pan-result-card dl div { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px; }
.pan-result-card dt { font-size: .8rem; }
.pan-result-card dd { margin: 0; font-weight: 800; }
.pan-whatsapp-actions { display: flex; justify-content: center; align-items: center; gap: 8px; flex-wrap: wrap; }
.pan-whatsapp-actions a, .pan-whatsapp-actions button { border: 1px solid #0284c7; border-radius: 7px; padding: 9px 11px; font: inherit; font-size: .8rem; font-weight: 800; cursor: pointer; text-decoration: none; }
.pan-whatsapp-actions a { background: #0284c7; color: #fff; }
.pan-whatsapp-actions button { background: #070B1D; color: #7dd3fc; min-width: 96px; }
.pan-result-card summary { font-size: .8rem; cursor: pointer; }
.pan-result-card .pan-whatsapp-message { white-space: pre-wrap; margin-top: 8px; }
.pan-result-card input { width: 100%; box-sizing: border-box; background: #070B1D; color: #F4F6FF; border: 1px solid #29385E; border-radius: 6px; padding: 8px; }
.pan-result-error h3 { color: #FF5F7E; }
/*$vite$:1*/