.verification-badge{-webkit-user-select:none;-moz-user-select:none;user-select:none}.verification-badge:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.verification-badge:active{transform:translateY(0)}.verification-source-modal .source-item{padding:16px;margin-bottom:12px;border:1px solid #E5E7EB;border-radius:8px;background:#fafafa;transition:all .2s ease}.verification-source-modal .source-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.verification-source-modal .source-item:last-child{margin-bottom:0}.verification-source-modal .source-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.verification-source-modal .source-field{font-size:12px;color:#666}.verification-source-modal .source-field code{background:#e5e7eb;padding:2px 6px;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:11px}.verification-source-modal .source-citation{margin-bottom:8px;font-size:14px;line-height:1.5}.verification-source-modal .source-citation strong{color:#374151;margin-right:6px}.verification-source-modal .source-url{margin-bottom:8px;font-size:13px}.verification-source-modal .source-url a{color:#3b82f6;text-decoration:none}.verification-source-modal .source-url a:hover{text-decoration:underline}.verification-source-modal .source-notes{padding:8px 12px;background:#eff6ff;border-left:3px solid #3B82F6;border-radius:4px;font-size:13px;color:#1e40af;margin-bottom:8px;line-height:1.5}.verification-source-modal .source-reliability{font-size:11px;color:#666;font-weight:600;margin-top:8px;padding-top:8px;border-top:1px solid #E5E7EB}.verification-card{border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;margin-bottom:16px}.verification-card .verification-card-header{background:#f9fafb;padding:12px 16px;font-weight:600;font-size:14px;color:#374151;border-bottom:1px solid #E5E7EB}.verification-card .verification-card-body{padding:16px}.verification-card .verification-card-meta{margin-top:12px;font-size:13px;color:#6b7280;line-height:1.8}.verification-card .verification-card-meta div{margin-bottom:4px}.verification-card .verification-card-meta div:last-child{margin-bottom:0}@media(max-width:768px){.verification-source-modal .source-item{padding:12px}.verification-source-modal .source-header{flex-direction:column;align-items:flex-start;gap:6px}}
