.badge-medico-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;cursor:default;transition:transform .1s;text-decoration:none;border:1px solid}.badge-medico-pill:hover{transform:scale(1.05)}.badge-medico-pill.badge-primary{padding:5px 12px;font-size:.8rem;font-weight:600;border-width:1.5px;opacity:1}.badge-medico-pill.badge-secondary{padding:4px 10px;font-size:.7rem;font-weight:500;border-width:1px;opacity:.75}.badge-medico-pill.not-obtained{background:var(--eii-surface-soft)!important;color:var(--eii-text-disabled)!important;border-color:var(--eii-border)!important}.badge-medico-pill.badge-compact{padding:3px 6px;font-size:.7rem}.badge-medico-pill.badge-compact .badge-label{display:none!important}.medico-badges-secondary{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--eii-border)}.medico-badges-revision{border-top:1px dashed var(--eii-border);padding-top:.5rem}.badge-revision-motivo{font-size:.78rem;color:#92660a;line-height:1.35}.badge-revision-motivo strong{font-weight:600}.medico-card{display:flex;flex-direction:column;gap:var(--eii-space-3);height:100%;box-shadow:0 2px 14px rgba(106,78,122,.07),0 0 0 1.5px rgba(106,78,122,.08);transition:box-shadow var(--eii-transition-base),border-color var(--eii-transition-base)}.medico-card:hover{border-color:var(--eii-primary);box-shadow:0 4px 20px rgba(106,78,122,.13),0 0 0 2px rgba(106,78,122,.14)}.medico-card__header{display:flex;gap:var(--eii-space-4);align-items:flex-start}.medico-card__avatar{width:48px;height:48px;min-width:48px;background:var(--eii-surface-soft);border:1px solid var(--eii-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--eii-primary)}.medico-card__info{flex:1 1 0;min-width:0}.medico-card__nombre{font-size:var(--eii-text-base);font-weight:700;margin:0 0 2px 0;line-height:1.3}.medico-card__nombre a{color:var(--eii-text);text-decoration:none}.medico-card__nombre a:hover{color:var(--eii-primary);text-decoration:underline}.medico-card__especialidad{font-size:var(--eii-text-sm);color:var(--eii-text-soft);margin:0}.medico-card__ubicacion,.medico-card__hospital{font-size:var(--eii-text-sm);display:flex;align-items:center;gap:6px;color:var(--eii-text-soft)}.medico-card__areas{display:flex;flex-wrap:wrap;gap:4px}.medico-card__footer{display:flex;align-items:center;gap:var(--eii-space-3);flex-wrap:wrap;margin-top:auto;padding-top:var(--eii-space-3);border-top:1px solid var(--eii-border);padding-bottom:var(--eii-space-3)}.medico-card__confirmaciones{font-size:var(--eii-text-xs);display:flex;align-items:center;gap:4px}.medico-nivel-badge{display:inline-flex;align-items:center;font-size:var(--eii-text-xs);font-weight:600;padding:3px 8px;border-radius:12px;border:1px solid transparent;white-space:nowrap}.badge-nivel-0{background:var(--eii-surface-soft);color:var(--eii-text-disabled);border-color:var(--eii-border)}.badge-nivel-1{background:#eff6ff;color:#3b82f6;border-color:#bfdbfe}.badge-nivel-2{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.badge-nivel-3{background:var(--eii-primary-soft);color:var(--eii-primary);border-color:var(--eii-primary-border)}.medico-cedula-validada{color:#16a34a;font-size:1rem}.directorio-busqueda-card{max-width:100%}.directorio-aviso{display:flex;gap:10px;align-items:flex-start;background:#e8f4fd;border-left:4px solid #3b82f6;border-radius:8px;padding:12px 16px;font-size:var(--eii-text-sm);color:var(--eii-text);line-height:1.5}.directorio-aviso>i{color:#3b82f6;font-size:1.1rem;flex-shrink:0;margin-top:1px}.directorio-btn-buscar{background:var(--eii-surface);border-color:var(--eii-primary-border);color:var(--eii-primary);transition:background var(--eii-transition-base),border-color var(--eii-transition-base),color var(--eii-transition-base)}.directorio-btn-buscar:hover,.directorio-btn-buscar:focus{background:var(--eii-primary-soft);border-color:var(--eii-primary);color:var(--eii-primary-hover)}.medico-card__verified-inline{color:#16a34a;font-size:.9rem;margin-left:4px;vertical-align:middle;display:inline-block}.medico-card__status-badges{display:flex;flex-wrap:wrap;gap:6px;padding-top:var(--eii-space-3);border-top:1px solid var(--eii-border)}.medico-status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.badge-status-comunidad{background-color:var(--eii-primary);color:#fff;border-color:var(--eii-primary)}.badge-status-verificado{background-color:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.badge-status-medico{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.badge-status-inactivo{background-color:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.medico-confirm-card{border-color:var(--eii-primary)}.medico-confirm-card__header{background:rgba(106,78,122,.06)}.proponer-header-card{border-top:3px solid var(--eii-primary)}.proponer-header-icon{width:48px;height:48px;min-width:48px;background:var(--eii-primary-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--eii-primary)}.proponer-card-header{display:flex;align-items:center;gap:var(--eii-space-3);background:var(--eii-surface-soft);border-bottom:1px solid var(--eii-border)}.proponer-step-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:var(--eii-primary);color:#fff;font-size:.7rem;font-weight:700;line-height:1}.proponer-submit-card{background:var(--eii-surface-soft);border-color:var(--eii-border)}.proponer-check-item{padding:6px 8px;border-radius:6px;transition:background var(--eii-transition-base)}.proponer-check-item:hover{background:var(--eii-primary-soft)}.proponer-check-item .form-check-label{font-size:var(--eii-text-sm);cursor:pointer}.proponer-sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--eii-space-3)}.proponer-sidebar-list li{display:flex;align-items:flex-start;gap:var(--eii-space-3);font-size:var(--eii-text-sm);color:var(--eii-text-soft);line-height:1.4}.proponer-sidebar-list li i{font-size:1rem;flex-shrink:0;margin-top:1px}.se-rel-badge{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;background:var(--eii-surface-soft);border:1px solid var(--eii-border);color:var(--eii-text);font-size:.72rem;line-height:1.1}.vote-auth-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;background:var(--eii-primary-soft);border:1px solid var(--eii-primary-border);border-radius:10px;padding:10px 16px;margin-bottom:16px;font-size:.9rem;color:var(--eii-primary-hover);line-height:1.4}