.scan-alert{display:grid;gap:5px;padding:14px;border:1px solid #e8c87c;border-radius:12px;background:#fff7e6;color:#78500b}
.scan-alert strong{font-size:1.05rem}
.scan-alert span{font-size:.85rem;line-height:1.5}
.scan-alert.is-clear{border-color:#bedfce;background:#eff9f4;color:#27654e}
.scan-camera{position:relative;overflow:hidden;aspect-ratio:4/3;background:#15232f;border-radius:12px}
.scan-camera video{display:block;width:100%;height:100%;object-fit:cover}
.scan-camera::after{content:"";position:absolute;inset:30% 10%;border:2px solid #fff9;border-radius:12px;pointer-events:none}
.scan-camera-actions,.scan-manual{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.scan-camera-actions .btn{flex:1}
.scan-manual input,.scan-device{width:100%;min-width:0;min-height:42px;border:1px solid var(--linea);border-radius:9px;padding:10px;font:inherit;background:#fff;color:var(--tinta)}
.scan-manual input{flex:1 1 180px}
.scan-label{font-size:.8rem;font-weight:600}
.scan-status{margin:0;line-height:1.5;font-size:.85rem;color:var(--faint)}
.duplicate-modal .mhead>div{min-width:0}
.duplicate-modal .mhead p{font-size:.8rem;font-weight:400;margin:5px 0 0;color:var(--faint)}
.evaluation-banner,.evaluation-actions{display:grid;gap:8px;margin:14px 20px;padding:14px;border:1px solid #d8e0e8;border-radius:12px;background:#f5f8fb}
.evaluation-banner strong,.evaluation-actions strong{color:var(--azul-deep)}
.evaluation-banner span,.evaluation-actions span{font-size:.82rem;line-height:1.5;color:var(--faint)}
.evaluation-banner .evaluation-warning{color:#89551a}
.evaluation-actions{margin:18px 0 0}
.evaluation-actions .btn{width:100%;white-space:normal}
.eval-field-source{display:inline-block;margin:3px 0;font-size:.68rem;font-weight:600;line-height:1.3}
.eval-field-source.foto{color:#26705a}
.eval-field-source.web{color:#755c99}
.evaluation-banner~.mbody .nombre-big .eval-field-source{font-size:.72rem}
@media(max-width:480px){.duplicate-match{align-items:flex-start;flex-direction:column}.duplicate-match .btn{width:100%}.duplicate-modal{max-height:92dvh}.scan-manual .btn{width:100%}}
