/* R10D-AI-004 mockup: Assisted Analysis inside IA Venta Óptima */
.r10d-assisted-analysis{margin-top:8px;border:1px solid #cfe3d8;border-radius:10px;background:#fbfdfb;padding:9px}
.r10d-assisted-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.r10d-assisted-head>div>span{display:block;color:#70857a;font-size:8px;font-weight:800;letter-spacing:.06em}
.r10d-assisted-head h3{margin:2px 0 0;font-size:13px;color:#173248}
.r10d-assisted-provider{flex:0 0 auto;border:1px solid #bed8ca;background:#edf7f1;border-radius:999px;padding:4px 7px;color:#176346;font-size:8px;font-weight:800}
.r10d-assisted-copy{margin:7px 0;color:#526873;font-size:9px;line-height:1.4}
.r10d-assisted-authority{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.r10d-assisted-authority>div,.r10d-assisted-evidence>div{border:1px solid #e0e9e4;border-radius:7px;background:#fff;padding:6px 7px}
.r10d-assisted-authority span,.r10d-assisted-evidence span,.r10d-assisted-missing span,.r10d-assisted-result>span{display:block;color:#71848e;font-size:8px;font-weight:700;margin-bottom:2px}
.r10d-assisted-authority b,.r10d-assisted-evidence b,.r10d-assisted-missing b{color:#173248;font-size:9px}
.r10d-assisted-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}
.r10d-assisted-missing{margin-top:6px;border-radius:7px;padding:6px 7px;background:#fff8e8;border:1px solid #efe0b3}
.r10d-assisted-actions{display:flex;align-items:center;gap:8px;margin-top:7px}
.r10d-assisted-actions button{height:29px;padding:0 11px;font-size:9px}
.r10d-assisted-actions small{color:#73858f;font-size:8px;line-height:1.3}
.r10d-assisted-result{margin-top:7px;border-left:3px solid #1b7a52;background:#eef7f1;border-radius:7px;padding:7px 8px}
.r10d-assisted-result strong{display:block;color:#174d39;font-size:10px;margin-bottom:3px}
.r10d-assisted-result p{margin:0;color:#48665a;font-size:9px;line-height:1.4}
.r10d-assisted-result>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}
.r10d-assisted-result>div b{border-radius:999px;background:#fff;border:1px solid #cfe3d8;color:#35604d;padding:3px 6px;font-size:8px}
