/* WeCare Documents Verify Frontend v4.0 */
.wcd-verify-section{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px;max-width:700px;margin:0 auto}
.wcd-verify-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}
.wcd-verify-icon{font-size:26px;width:46px;height:46px;background:rgba(244,130,31,.12);border:1px solid rgba(244,130,31,.25);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.wcd-verify-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 5px}
.wcd-verify-sub{font-size:13px;color:rgba(255,255,255,.5);margin:0;line-height:1.6}
.wcd-verify-form{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.wcd-verify-input{flex:1;min-width:180px;padding:11px 14px;font-size:14px;font-family:inherit;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;outline:none}
.wcd-verify-input:focus{border-color:rgba(244,130,31,.55)}
.wcd-verify-input::placeholder{color:rgba(255,255,255,.28)}
.wcd-verify-btn{padding:11px 22px;background:linear-gradient(135deg,#F4821F,#FF9B42);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}
.wcd-verify-btn:disabled{opacity:.6;cursor:wait}
.wcd-result-found,.wcd-result-nf{margin-top:16px;border-radius:12px;padding:20px}
.wcd-result-found{background:rgba(37,211,102,.06);border:1px solid rgba(37,211,102,.2)}
.wcd-result-nf{background:rgba(244,67,54,.06);border:1px solid rgba(244,67,54,.18)}
.wcd-vr-ok{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#4CAF50;margin-bottom:14px}
.wcd-vr-err{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#ef5350;margin-bottom:10px}
.wcd-vr-dot{width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0}
.wcd-vr-rows{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}
.wcd-vr-row{display:flex;gap:12px;font-size:13px;flex-wrap:wrap}
.wcd-vr-lbl{color:rgba(255,255,255,.4);font-size:11px;text-transform:uppercase;letter-spacing:.05em;min-width:90px;flex-shrink:0;padding-top:1px}
.wcd-vr-val{color:#fff;font-weight:500}
.wcd-vr-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.wcd-vr-btn{padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:5px}
.wcd-vr-btn:hover{background:rgba(255,255,255,.13)}
.wcd-vr-btn-dl{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.25);color:#4CAF50}
.wcd-vr-btn-primary{background:linear-gradient(135deg,#F4821F,#FF9B42);border-color:transparent;color:#fff}
.wcd-vr-pdf{text-align:center;padding:20px;background:rgba(255,255,255,.04);border-radius:10px;margin-bottom:14px}
.wcd-vr-msg{font-size:13px;color:rgba(255,255,255,.5);line-height:1.7;margin:6px 0}
.wcd-vr-msg strong{color:#fff}
.wcd-vr-contact{font-size:12px;color:rgba(255,255,255,.3);margin-top:8px}
.wcd-vr-contact a{color:rgba(255,165,70,.7);text-decoration:none}
.wcd-private-badge{display:inline-block;background:rgba(255,165,0,.12);border:1px solid rgba(255,165,0,.25);color:#FFB74D;font-size:11px;padding:2px 8px;border-radius:4px;margin-left:6px;font-weight:600;vertical-align:middle}
.wcd-token-gate{text-align:center;padding:28px 20px;margin-top:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:14px}
.wcd-token-gate-icon{font-size:44px;margin-bottom:10px}
.wcd-token-gate-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}
.wcd-token-gate-sub{font-size:13px;color:rgba(255,255,255,.45);margin-bottom:18px}
.wcd-token-err{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.2);border-radius:8px;padding:8px;font-size:13px;color:#ef5350;margin-bottom:14px}
.wcd-token-form{display:flex;gap:10px;justify-content:center;margin-bottom:12px;flex-wrap:wrap}
.wcd-token-input{padding:12px 16px;font-size:18px;font-family:monospace;letter-spacing:.15em;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;width:150px;text-align:center;outline:none;text-transform:uppercase}
.wcd-token-hint{font-size:11px;color:rgba(255,255,255,.25)}
@media(max-width:560px){.wcd-verify-form{flex-direction:column}.wcd-verify-input,.wcd-verify-btn{width:100%;min-width:0}}

/* ── DOCUMENT PREVIEW ─────────────────────────────────── */
.wcd-doc-preview{margin:16px 0}
.wcd-preview-label{font-size:11px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}
.wcd-img-wrap{border-radius:10px;overflow:hidden;background:#000;text-align:center;margin-bottom:14px}
.wcd-doc-img{max-width:100%;height:auto;display:block;margin:0 auto}
.wcd-pdf-wrap{border-radius:10px;overflow:hidden;background:#333;margin-bottom:14px;height:500px}
.wcd-pdf-frame{width:100%;height:100%;border:none;display:block}
@media(max-width:600px){.wcd-pdf-wrap{height:320px}}
