.create-page[data-v-182bfa28]{min-height:100vh;background:#f4f6fb;padding:0}.breadcrumb-outer[data-v-182bfa28]{max-width:1200px;margin:16px auto 0;padding:0 24px;display:flex;justify-content:flex-start}.breadcrumb-row[data-v-182bfa28]{font-size:.875rem;color:#4a4a4a;margin-bottom:8px}.nav-link[data-v-182bfa28]{color:#1518f8;text-decoration:none}.nav-link[data-v-182bfa28]:hover{text-decoration:underline}.top-bar[data-v-182bfa28]{background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:16px 0}.top-bar-inner[data-v-182bfa28]{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:0 24px}.page-title-input[data-v-182bfa28]{width:480px;height:48px;color:#333;font-family:Barlow,sans-serif;font-size:20px;font-weight:600;background:transparent;border:none;border-bottom:2px solid transparent;outline:none;padding:0 4px;box-sizing:border-box;transition:border-color .15s}.page-title-input[data-v-182bfa28]::-moz-placeholder{color:#bbb;font-weight:400}.page-title-input[data-v-182bfa28]::placeholder{color:#bbb;font-weight:400}.page-title-input[data-v-182bfa28]:hover{border-bottom-color:#d0d5dd}.page-title-input[data-v-182bfa28]:focus{border-bottom-color:#1518f8}.page-title-input--error[data-v-182bfa28]{border-bottom-color:#e53935!important}.title-wrap[data-v-182bfa28]{position:relative;display:inline-flex;align-items:center}.title-required[data-v-182bfa28]{position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:#e53935;font-size:18px;font-weight:700;pointer-events:none}.service-select-wrap[data-v-182bfa28]{position:relative;flex-shrink:0}.service-select[data-v-182bfa28]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:44px;padding:0 36px 0 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;color:#333;cursor:pointer;outline:none;min-width:180px}.service-select[data-v-182bfa28]:focus{border-color:#1518f8}.service-select-arrow[data-v-182bfa28]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;font-size:12px}.top-bar-actions[data-v-182bfa28]{display:flex;gap:10px;align-items:center}.btn-guardar[data-v-182bfa28]{display:inline-flex;height:44px;padding:10px 16px;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:#1518f8;border:none;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.btn-guardar[data-v-182bfa28]:hover:not(:disabled){background:#0d10c2}.btn-guardar[data-v-182bfa28]:disabled{background:#9fa8ff;cursor:not-allowed}.btn-save[data-v-182bfa28]{display:inline-flex;height:44px;padding:10px 16px;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:#48c774;border:none;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;color:#fff;cursor:pointer}.btn-save[data-v-182bfa28]:hover:not(:disabled){background:#3ab765}.btn-save[data-v-182bfa28]:disabled{background:#a8dfc0;cursor:not-allowed}.btn-volver[data-v-182bfa28]{display:inline-flex;height:44px;padding:10px 16px;justify-content:center;align-items:center;border-radius:8px;background:#ff3860;border:none;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;color:#fff;cursor:pointer}.btn-volver[data-v-182bfa28]:hover{background:#e0234a}.bottom-bar[data-v-182bfa28]{display:flex;justify-content:flex-end;padding:16px 40px 32px;background:transparent}.bottom-bar-detail[data-v-182bfa28]{display:flex;justify-content:flex-end;padding:24px 0 40px}.readonly-badge[data-v-182bfa28]{display:inline-flex;height:44px;padding:0 16px;align-items:center;border-radius:8px;background:#e8f5e9;border:1.5px solid #43a047;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;color:#2e7d32}input[data-v-182bfa28]:disabled,select[data-v-182bfa28]:disabled,textarea[data-v-182bfa28]:disabled{background:#f5f5f5!important;color:#888!important;cursor:not-allowed;opacity:1}.finalizar-overlay[data-v-182bfa28]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.finalizar-modal[data-v-182bfa28]{background:#fff;border-radius:12px;padding:28px 28px 24px;max-width:460px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.18);text-align:center}.finalizar-modal-title[data-v-182bfa28]{font-size:1.25rem;font-weight:700;color:#1518f8;margin-bottom:16px}.finalizar-modal-warning[data-v-182bfa28]{background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;padding:12px 16px;margin-bottom:20px}.finalizar-modal-warning-title[data-v-182bfa28]{font-weight:700;color:#e65100;font-size:.95rem;margin-bottom:6px}.finalizar-modal-warning-sub[data-v-182bfa28]{font-size:.88rem;color:#555;line-height:1.5}.finalizar-modal-hint[data-v-182bfa28]{font-size:.9rem;font-weight:600;color:#333;margin-bottom:8px}.finalizar-modal-input[data-v-182bfa28]{width:100%;border:1.5px solid #ccc;border-radius:6px;padding:9px 12px;font-size:.95rem;outline:none;margin-bottom:20px;box-sizing:border-box;text-align:center;transition:border-color .2s}.finalizar-modal-input[data-v-182bfa28]:focus{border-color:#388e3c}.finalizar-modal-input--error[data-v-182bfa28]{border-color:#e53935!important}.finalizar-modal-actions[data-v-182bfa28]{display:flex;gap:12px;justify-content:flex-end}.finalizar-btn-cancelar[data-v-182bfa28]{padding:9px 22px;border-radius:6px;border:1.5px solid #ccc;background:#fff;color:#555;font-weight:600;cursor:pointer;font-size:.9rem}.finalizar-btn-cancelar[data-v-182bfa28]:hover{background:#f5f5f5}.finalizar-btn-confirmar[data-v-182bfa28]{padding:9px 28px;border-radius:6px;border:none;background:#1518f8;color:#fff;font-weight:600;cursor:pointer;font-size:.9rem}.finalizar-btn-confirmar[data-v-182bfa28]:hover{background:#0e11c9}.btn-finalizar[data-v-182bfa28]{background:#1518f8!important;border-color:#1518f8!important}.btn-finalizar[data-v-182bfa28]:hover{background:#0e11c9!important}.btn-reabrir[data-v-182bfa28]{background:#1518f8!important;border-color:#1518f8!important}.btn-reabrir[data-v-182bfa28]:hover{background:#0f12c4!important}.finalizar-fade-enter-active[data-v-182bfa28],.finalizar-fade-leave-active[data-v-182bfa28]{transition:opacity .2s}.finalizar-fade-enter[data-v-182bfa28],.finalizar-fade-leave-to[data-v-182bfa28]{opacity:0}.err-modal-overlay[data-v-182bfa28]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:9999}.err-modal-overlay--top[data-v-182bfa28]{z-index:10500}.err-modal[data-v-182bfa28]{background:#fff;border-radius:8px;padding:28px 32px 24px;width:90%;max-width:460px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.18)}.err-modal-icon[data-v-182bfa28]{display:block;font-size:32px;color:#b71c1c;margin-bottom:12px}.err-modal-text[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:15px;font-weight:400;color:#333;margin:0 0 20px;word-break:break-word;overflow-wrap:anywhere}.err-modal-text strong[data-v-182bfa28]{font-weight:700}.err-modal-btn[data-v-182bfa28]{background:#b71c1c;color:#fff;border:none;border-radius:6px;padding:8px 28px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.err-modal-btn[data-v-182bfa28]:hover{background:#8e1212}.err-modal-fade-enter-active[data-v-182bfa28],.err-modal-fade-leave-active[data-v-182bfa28]{transition:opacity .2s}.err-modal-fade-enter[data-v-182bfa28],.err-modal-fade-leave-to[data-v-182bfa28]{opacity:0}.create-body[data-v-182bfa28]{display:flex;gap:24px;align-items:flex-start;max-width:1200px;margin:24px auto;padding:0 24px}.main-col[data-v-182bfa28]{flex:1;min-width:0}.main-content[data-v-182bfa28]{min-height:451px;border-radius:5px;background:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);overflow:hidden}.tabs-nav[data-v-182bfa28]{display:flex;border-bottom:2px solid #f0f0f0;background:#fafafa;overflow:hidden}.tab-btn[data-v-182bfa28]{flex:1;background:none;border:none;border-bottom:3px solid transparent;padding:14px 12px;color:#333;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.tab-btn[data-v-182bfa28]:hover{color:#1518f8}.tab-btn--active[data-v-182bfa28]{border-bottom-color:#1518f8;color:#1518f8;background:#fff}.tab-panel[data-v-182bfa28]{padding:0}.prob-panel[data-v-182bfa28]{padding:0!important;gap:0!important}.prob-table[data-v-182bfa28]{padding:0;width:100%}.prob-header[data-v-182bfa28]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 8px;border-bottom:1px solid #f0f0f0}.prob-header-label[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:13px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em}.prob-row[data-v-182bfa28]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid #f0f0f0}.prob-row[data-v-182bfa28]:nth-child(odd){background:#fafafa}.prob-row-input[data-v-182bfa28]{flex:1;border:none;border-bottom:1px solid #d0d5dd;background:transparent;color:#333;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;padding:4px 0;outline:none;margin-right:16px}.prob-row-input[data-v-182bfa28]:focus{border-bottom-color:#1518f8}.prob-row-input--error[data-v-182bfa28]{border-bottom-color:#e53935!important}.prob-row-input[data-v-182bfa28]::-moz-placeholder{color:#bbb;font-weight:400}.prob-row-input[data-v-182bfa28]::placeholder{color:#bbb;font-weight:400}.prob-row-right[data-v-182bfa28]{display:flex;align-items:center;gap:8px;flex-shrink:0}.prob-remove-btn[data-v-182bfa28]{background:none;border:none;color:#e53935;font-size:13px;font-weight:700;cursor:pointer;padding:2px 4px;line-height:1}.prob-remove-btn[data-v-182bfa28]:hover{color:#b71c1c}.prob-confirm-btn[data-v-182bfa28]{background:none;border:none;color:#1b5e20;font-size:15px;font-weight:700;cursor:pointer;padding:2px 4px;line-height:1}.prob-confirm-btn[data-v-182bfa28]:hover:not(:disabled){color:#257942}.ref-row>.prob-row[data-v-182bfa28]{border-bottom:none;padding-top:4px}.ref-row[data-v-182bfa28]{display:flex;flex-direction:column;border-bottom:1px solid #f0f0f0}.ref-row-vuln[data-v-182bfa28]{font-size:13px;font-weight:700;color:#1518f8;padding:8px 0 0 18px;line-height:1.2;text-align:left}.prob-add-row[data-v-182bfa28]{padding:12px 24px;border-bottom:1px solid #f0f0f0}.prob-add-btn[data-v-182bfa28]{background:none;border:1px dashed #1518f8;border-radius:6px;color:#1518f8;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;padding:6px 14px;cursor:pointer}.prob-add-btn[data-v-182bfa28]:hover{background:#f0f0ff}.prob-section[data-v-182bfa28]{border-bottom:2px solid #e8e8e8}.prob-section[data-v-182bfa28]:last-child{border-bottom:none}.prob-block[data-v-182bfa28]{border-bottom:1px solid #f0f0f0;padding:10px 24px 14px}.prob-block[data-v-182bfa28]:nth-child(odd){background:#fafafa}.prob-block-header[data-v-182bfa28]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.prob-block-name[data-v-182bfa28]{flex:1;text-align:left;padding-left:0;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#333}.prob-block-valor-label[data-v-182bfa28]{color:#333;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;width:60px;text-align:center;flex-shrink:0}.prob-block-inputs[data-v-182bfa28]{display:flex;align-items:center;gap:12px}.prob-block-name-label[data-v-182bfa28]{flex:1;height:34px;display:flex;align-items:center;padding:0 10px 0 0;font-family:Barlow,sans-serif;font-size:13px;color:#333}.prob-block-name-input[data-v-182bfa28]{flex:1;height:34px;border:1px solid #ddd;border-radius:4px;padding:0 10px;font-family:Barlow,sans-serif;font-size:13px;color:#333;background:#fff;outline:none}.prob-block-name-input[data-v-182bfa28]:focus{border-color:#1518f8}.prob-block-name-input--dup[data-v-182bfa28]{border-color:#e53935!important;background:#fff5f5}.prob-block-name-input--dup[data-v-182bfa28]:focus{border-color:#e53935!important}.prob-select[data-v-182bfa28]:disabled{opacity:.4;cursor:not-allowed}.prob-block-name-fixed[data-v-182bfa28]{flex:1;height:34px;line-height:34px;padding:0 10px 0 0;font-family:Barlow,sans-serif;font-size:13px;font-weight:500;color:#333;text-align:left}.prob-select[data-v-182bfa28]{width:60px;text-align:center;border:1px solid #d0d5dd;border-radius:6px;padding:6px 4px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;color:#333;outline:none;cursor:pointer;background:#fff}.prob-select[data-v-182bfa28]:focus{border-color:#1518f8}.prob-footer[data-v-182bfa28]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px}.prob-nivel-label[data-v-182bfa28]{color:#333;font-family:Barlow,sans-serif;font-size:14px;font-weight:600}.prob-nivel-label--excedido[data-v-182bfa28]{color:red;font-weight:700}.prob-total-badge[data-v-182bfa28]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;font-family:Barlow,sans-serif;font-size:13px;font-weight:700;color:#fff;padding:0 4px}.prob-badge--excedido[data-v-182bfa28]{background:#fff;border:2px solid red;color:red}.prob-badge--muy-probable[data-v-182bfa28]{background:#c00000}.prob-badge--probable[data-v-182bfa28]{background:red}.prob-badge--poco-probable[data-v-182bfa28]{background:#ed7d31}.prob-badge--muy-poco-probable[data-v-182bfa28]{background:#43a047}.prob-badge--imp-excedido[data-v-182bfa28]{background:#fff;border:2px solid red;color:red}.prob-badge--imp-critico[data-v-182bfa28]{background:#c00000}.prob-badge--imp-alto[data-v-182bfa28]{background:red}.prob-badge--imp-medio[data-v-182bfa28]{background:#ed7d31}.prob-badge--imp-bajo[data-v-182bfa28]{background:#43a047}.field-group[data-v-182bfa28]{padding:24px}.field-label[data-v-182bfa28]{display:block;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.field-textarea[data-v-182bfa28]{width:100%;border:1px solid #d0d5dd;border-radius:6px;padding:9px 12px;font-family:Barlow,sans-serif;font-size:.9rem;color:#333;background:#fff;resize:vertical;outline:none;box-sizing:border-box}.field-textarea[data-v-182bfa28]:focus{border-color:#1518f8;box-shadow:0 0 0 2px rgba(21,24,248,.1)}.field-textarea--error[data-v-182bfa28]{border-color:#e53935!important}.prob-section--error[data-v-182bfa28]{border-left:3px solid #e53935}.evidencias-inline--error>.evidencias-header[data-v-182bfa28]{outline:2px solid #e53935;border-radius:5px}.ev-count[data-v-182bfa28]{color:#363636;font-family:Barlow,sans-serif;font-size:18px;font-weight:700;line-height:normal;margin-bottom:16px}.ev-top-row[data-v-182bfa28]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ev-top-row .ev-count[data-v-182bfa28]{margin:0}.ev-vuln-sel-btn[data-v-182bfa28]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#1518f8;border:none;border-radius:6px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#fff;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-vuln-sel-btn[data-v-182bfa28]:hover{background:#0f12c7}.ev-vuln-drop-list[data-v-182bfa28]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #c0c4d0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);z-index:500;min-width:320px;max-height:216px;overflow-y:auto}.ev-vuln-drop-item[data-v-182bfa28]{height:36px;line-height:36px;padding:0 14px;font-family:Barlow,sans-serif;font-size:13px;color:#222;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-vuln-drop-item[data-v-182bfa28]:hover{background:#f0f1ff}.ev-vuln-drop-item--active[data-v-182bfa28]{background:#e8eaff;color:#1518f8;font-weight:600}.ev-vuln-drop-item--none[data-v-182bfa28]{color:#888;font-style:italic}.ev-vuln-drop-empty[data-v-182bfa28]{padding:10px 14px;font-family:Barlow,sans-serif;font-size:12px;color:#aaa}.ev-dropzone[data-v-182bfa28]{width:100%;min-height:154px;border-radius:4px;border:1px solid #b8b8b8;background:#f4f4f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;margin-bottom:24px;transition:border-color .15s;box-sizing:border-box}.ev-dropzone[data-v-182bfa28]:hover:not(.ev-dropzone--disabled){border-color:#1518f8}.ev-dropzone--disabled[data-v-182bfa28]{opacity:.5;cursor:not-allowed}.ev-dropzone-label[data-v-182bfa28]{color:rgba(51,51,51,.7);text-align:center;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:normal;width:230px}.ev-table[data-v-182bfa28]{width:100%}.ev-table-body[data-v-182bfa28]{max-height:300px;overflow-y:auto}.ev-table-header[data-v-182bfa28]{display:grid;grid-template-columns:1fr 120px;padding:8px 0 8px 4px;border-bottom:1px solid #e8e8e8;color:#333;font-family:Barlow,sans-serif;font-size:13px;font-weight:700;text-align:left}.ev-table-row[data-v-182bfa28]{display:grid;grid-template-columns:1fr 120px;align-items:center;padding:12px 0 12px 4px;border-bottom:1px solid #f0f0f0;text-align:left}.ev-file-info[data-v-182bfa28]{display:flex;align-items:center;gap:10px}.ev-file-name[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#333}.ev-file-size[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:11px;color:#888}.ev-file-vuln[data-v-182bfa28]{color:#1518f8;font-weight:600}.ev-file-actions[data-v-182bfa28]{display:flex;gap:6px;justify-content:flex-end}.ev-btn[data-v-182bfa28]{width:28px;height:28px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.ev-btn--download[data-v-182bfa28]{background:#48c774}.ev-btn--download[data-v-182bfa28]:hover{background:#3ab765}.ev-btn--edit[data-v-182bfa28]{background:#48c774}.ev-btn--edit[data-v-182bfa28]:hover{background:#3ab765}.ev-btn--delete[data-v-182bfa28]{background:#e53935}.ev-btn--delete[data-v-182bfa28]:hover{background:#b71c1c}.ev-file-desc[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:11px;color:#555;margin-top:3px;font-style:italic}.ev-file-desc-edit[data-v-182bfa28]{display:flex;align-items:center;gap:4px;margin-top:5px}.ev-desc-input[data-v-182bfa28]{flex:1;border:1px solid #1518f8;border-radius:5px;padding:3px 8px;font-family:Barlow,sans-serif;font-size:12px;outline:none}.ev-btn-desc[data-v-182bfa28]{width:26px;height:26px;border-radius:5px;border:none;cursor:pointer;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.ev-btn-desc--ok[data-v-182bfa28]{background:#48c774;color:#fff}.ev-btn-desc--cancel[data-v-182bfa28]{background:#e53935;color:#fff}.comentarios-panel[data-v-182bfa28]{gap:12px;padding:20px 20px 0}.comentario-list[data-v-182bfa28]{display:flex;flex-direction:column;gap:16px;margin-bottom:14px}.comentario-item[data-v-182bfa28]{display:flex}.comentario-item--cliente[data-v-182bfa28]{justify-content:flex-end}.comentario-item--cliente .comentario-bubble-wrap[data-v-182bfa28]{align-items:flex-end}.comentario-item--cliente .comentario-header[data-v-182bfa28]{flex-direction:row-reverse}.comentario-bubble-wrap[data-v-182bfa28]{display:flex;flex-direction:column;gap:4px;max-width:80%}.comentario-avatar[data-v-182bfa28]{width:30px;height:30px;border-radius:50%;background:#9e9e9e;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif;font-size:14px;font-weight:700;flex-shrink:0}.comentario-avatar--analista[data-v-182bfa28]{background:#1518f8}.comentario-avatar--cliente[data-v-182bfa28]{background:#03a101}.comentario-avatar--pending[data-v-182bfa28]{background:#9e9e9e}.comentario-header[data-v-182bfa28]{display:flex;align-items:center;gap:8px}.comentario-autor[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:12px;font-weight:700;color:#333}.comentario-rol-badge[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:10px;font-weight:500;color:#fff;border-radius:4px;padding:1px 5px}.comentario-rol--analista[data-v-182bfa28]{background:#1518f8}.comentario-rol--cliente[data-v-182bfa28]{background:#03a101}.comentario-fecha[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:10px;color:#aaa}.comentario-texto[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:12px;color:#444;line-height:1.45;margin:0;background:#f8f8f8;border-radius:6px;padding:6px 10px;text-align:left}.comentario-empty[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:13px;color:#aaa;text-align:center;padding:12px 0}.comentario-input-wrap[data-v-182bfa28]{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #f0f0f0;padding-top:12px}.comentario-input-inner[data-v-182bfa28]{flex:1}.comentario-textarea[data-v-182bfa28]{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;font-family:Barlow,sans-serif;font-size:13px;color:#333;resize:none;outline:none;box-sizing:border-box}.comentario-textarea[data-v-182bfa28]:focus{border-color:#1518f8}.comentario-input-footer[data-v-182bfa28]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.comentario-input-rol[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:11px;color:#888;font-weight:500}.comentario-input-actions[data-v-182bfa28]{display:flex;align-items:center;gap:8px}.comentario-submit-btn[data-v-182bfa28]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:6px;background:#1518f8;border:none;color:#fff;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.comentario-submit-btn[data-v-182bfa28]:hover:not(:disabled){background:#0d10c2}.comentario-submit-btn[data-v-182bfa28]:disabled{background:#9fa8ff;cursor:not-allowed}.comentario-clip-btn[data-v-182bfa28]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:#f4f4f4;border:1px solid #ddd;cursor:pointer}.comentario-clip-btn[data-v-182bfa28]:hover{background:#e8e8e8}.comentario-imgs-preview[data-v-182bfa28]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.comentario-img-thumb[data-v-182bfa28]{position:relative;width:72px;height:72px;border-radius:6px;overflow:hidden;border:1px solid #ddd}.comentario-img-thumb img[data-v-182bfa28]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comentario-img-remove[data-v-182bfa28]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.55);border:none;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.evidencias-inline[data-v-182bfa28]{width:100%;background:#fff;border-radius:5px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);margin-top:16px;overflow:hidden}.retest-comentarios-section[data-v-182bfa28]{margin-bottom:20px}.comentario-list--retest[data-v-182bfa28]{padding:0;margin-bottom:16px}.retest-comentario-input-wrap[data-v-182bfa28]{display:flex;flex-direction:column;gap:8px}.retest-comentario-actions[data-v-182bfa28]{display:flex;justify-content:flex-end}.evidencias-header[data-v-182bfa28]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.evidencias-header[data-v-182bfa28]:hover{background:#fafafa}.evidencias-title[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:normal;color:#333}.evidencias-chevron[data-v-182bfa28]{display:flex;align-items:center;transition:transform .2s}.evidencias-chevron--open[data-v-182bfa28]{transform:rotate(180deg)}.evidencias-body[data-v-182bfa28]{padding:20px 24px 20px;border-top:1px solid #f0f0f0}.evidencias-expand-enter-active[data-v-182bfa28],.evidencias-expand-leave-active[data-v-182bfa28]{transition:max-height .25s ease,opacity .2s ease;overflow:hidden;max-height:500px}.evidencias-expand-enter[data-v-182bfa28],.evidencias-expand-leave-to[data-v-182bfa28]{max-height:0;opacity:0}.sidebar[data-v-182bfa28]{width:280px;flex-shrink:0;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.07);padding:20px;display:flex;flex-direction:column;gap:14px}.sidebar-label[data-v-182bfa28]{display:block;font-family:Barlow,sans-serif;font-size:.72rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.sidebar-divider[data-v-182bfa28]{height:1px;background:#f0f0f0;margin:2px 0}.sidebar-value[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:13px;color:#333}.dias-retest-field[data-v-182bfa28]{padding:6px 0 2px}.dias-retest-input-wrap[data-v-182bfa28]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.dias-retest-input[data-v-182bfa28]{width:70px;border:1px solid #d0d5dd;border-radius:6px;padding:4px 8px;font-family:Barlow,sans-serif;font-size:13px;color:#333;outline:none;text-align:center}.dias-retest-input[data-v-182bfa28]:focus{border-color:#1518f8}.dias-retest-input--error[data-v-182bfa28]{border-color:#e53935!important;background:#fff5f5}.dias-retest-unit[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:12px;color:#666}.sidebar-date-input[data-v-182bfa28]{width:100%;height:32px;border:1px solid #d0d3da;border-radius:6px;padding:0 8px;font-family:Barlow,sans-serif;font-size:13px;outline:none;box-sizing:border-box}.sidebar-date-input[data-v-182bfa28]:focus{border-color:#1518f8}.sidebar-textarea[data-v-182bfa28]{width:100%;border:1px solid #d0d3da;border-radius:6px;padding:6px 8px;font-family:Barlow,sans-serif;font-size:13px;resize:vertical;outline:none;box-sizing:border-box}.sidebar-textarea[data-v-182bfa28]:focus{border-color:#1518f8}.estado-pill[data-v-182bfa28]{display:inline-block;padding:4px 12px;border-radius:20px;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;color:#fff}.estado-borrador[data-v-182bfa28]{background:#9e9e9e}.estado-ejecucion[data-v-182bfa28]{background:#ff6b2c}.estado-retest[data-v-182bfa28]{background:#f0b429;color:#333}.estado-entregado[data-v-182bfa28]{background:#1565c0}.estado-finalizado[data-v-182bfa28]{background:#455a64}.estado-default[data-v-182bfa28]{background:#bdbdbd}.cliente-autocomplete[data-v-182bfa28]{width:100%}.analista-autocomplete[data-v-182bfa28]{position:relative;width:100%}.analista-input-wrap[data-v-182bfa28]{display:flex;align-items:center;gap:4px}.cliente-row[data-v-182bfa28]{position:relative;margin-bottom:6px}.cliente-input-wrap[data-v-182bfa28]{display:flex;align-items:center;gap:4px}.cliente-input[data-v-182bfa28]{flex:1;min-width:0;padding:6px 8px;border:1px solid #d0d3da;border-radius:6px;font-size:.85rem;font-family:Barlow,sans-serif;color:#1a1a2e;background:#fff;outline:none;transition:border-color .15s}.cliente-input[data-v-182bfa28]:focus{border-color:#1518f8}.cliente-input--selected[data-v-182bfa28]{border-color:#1518f8;background:#f0f0ff}.cliente-input--error[data-v-182bfa28]{border-color:#e53935}.cliente-clear[data-v-182bfa28]{flex-shrink:0;background:none;border:none;cursor:pointer;color:#888;font-size:.85rem;padding:2px 4px;line-height:1}.cliente-clear[data-v-182bfa28]:hover{color:#e53935}.cliente-remove-row[data-v-182bfa28]{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:.78rem;padding:2px 2px;line-height:1;opacity:.6}.cliente-remove-row[data-v-182bfa28]:hover{opacity:1}.cliente-dropdown[data-v-182bfa28]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #d0d3da;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:200;overflow:hidden;max-height:220px;overflow-y:auto}.cliente-item[data-v-182bfa28]{display:flex;align-items:baseline;gap:6px;padding:8px 10px;cursor:pointer;transition:background .1s;border-bottom:1px solid #f0f0f0}.cliente-item[data-v-182bfa28]:last-child{border-bottom:none}.cliente-item[data-v-182bfa28]:hover{background:#f0f0ff}.cliente-nombre[data-v-182bfa28]{font-size:.85rem;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cliente-empresa[data-v-182bfa28]{font-size:.78rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cliente-empty[data-v-182bfa28]{padding:8px 10px;font-size:.82rem;color:#999}.cliente-required[data-v-182bfa28]{font-size:.75rem;color:#e53935;display:block;margin-top:3px}.cliente-add-btn[data-v-182bfa28]{margin-top:8px;width:100%;background:none;border:1px dashed #1518f8;border-radius:6px;color:#1518f8;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;padding:6px 14px;cursor:pointer}.cliente-add-btn[data-v-182bfa28]:hover{background:#f0f0ff}.engagement-header[data-v-182bfa28]{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.engagement-title[data-v-182bfa28]{font-size:1.5rem;font-weight:800;color:#002eff;margin-right:12px}.gap-12[data-v-182bfa28]{gap:12px}.gap-16[data-v-182bfa28]{gap:16px}.gap-8[data-v-182bfa28]{gap:8px}.meta-item[data-v-182bfa28]{font-size:.875rem;color:#555;display:flex;align-items:center;gap:4px}.estado-badge[data-v-182bfa28]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:700;color:#fff}.btn-volver-detail[data-v-182bfa28]{background:#f5f5f5;color:#333;font-weight:600;border:1px solid #ddd}.stats-row .column[data-v-182bfa28]{padding:6px}.stat-card[data-v-182bfa28]{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.09);padding:16px 20px;text-align:center;min-height:110px}.stat-number[data-v-182bfa28]{font-size:2.2rem;font-weight:800;color:#222;line-height:1}.stat-label[data-v-182bfa28]{font-size:.8rem;color:#777;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.text-orange[data-v-182bfa28]{color:#fb8c00}.text-green[data-v-182bfa28]{color:#43a047}.riesgo-bar[data-v-182bfa28]{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#eee}.riesgo-bar-seg[data-v-182bfa28]{height:100%}.riesgo-badges[data-v-182bfa28]{justify-content:center}.riesgo-badge[data-v-182bfa28]{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:8px;color:#fff}.riesgo-critico[data-v-182bfa28]{background:#e53935}.riesgo-alto[data-v-182bfa28]{background:#fb8c00}.riesgo-medio[data-v-182bfa28]{background:#f9a825;color:#333!important}.riesgo-bajo[data-v-182bfa28]{background:#43a047}.hallazgos-card[data-v-182bfa28]{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.09);padding:24px}.hallazgos-title[data-v-182bfa28]{font-size:1.1rem;font-weight:700;color:#333}.hallazgos-header[data-v-182bfa28]{border-bottom:1px solid #f0f0f0;padding-bottom:12px}.btn-crear-hallazgo[data-v-182bfa28]{background:#002eff!important;border-color:#002eff!important;color:#fff!important;font-weight:600}.btn-crear-hallazgo[data-v-182bfa28]:hover{background:#02c!important;border-color:#02c!important}.btn-exportar[data-v-182bfa28]{background:#1565c0;color:#fff;border:none;font-weight:600}.btn-reporte[data-v-182bfa28]{background:#43a047;color:#fff;border:none;font-weight:600}.cvss-circle[data-v-182bfa28]{display:inline-block;width:18px;height:18px;border-radius:50%;cursor:pointer}.cvss-Crítico[data-v-182bfa28]{background:#e53935}.cvss-Alto[data-v-182bfa28]{background:#fb8c00}.cvss-Medio[data-v-182bfa28]{background:#f9a825}.cvss-Bajo[data-v-182bfa28]{background:#43a047}.hallazgo-codigo[data-v-182bfa28]{font-size:.72rem;color:#888;font-family:monospace}.hallazgo-titulo[data-v-182bfa28]{font-size:.875rem;color:#222;line-height:1.3}.prob-stars[data-v-182bfa28]{display:flex;align-items:center;font-size:.9rem}.star-filled[data-v-182bfa28]{color:#fb8c00}.star-empty[data-v-182bfa28]{color:#ddd}.prob-label[data-v-182bfa28]{font-size:.65rem;color:#888;white-space:nowrap}.estado-hallazgo[data-v-182bfa28]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:.72rem;font-weight:700;color:#fff}.estado-hall-no-mitigado[data-v-182bfa28]{background:#e53935}.estado-hall-en-proceso[data-v-182bfa28]{background:#fb8c00}.estado-hall-mitigado[data-v-182bfa28]{background:#43a047}.estado-hall-finalizado[data-v-182bfa28]{background:#455a64}.estado-hall-default[data-v-182bfa28]{background:#9e9e9e}.action-icon[data-v-182bfa28]{cursor:pointer;color:#555;transition:color .2s}.action-icon[data-v-182bfa28]:hover{color:#002eff}.vuln-header-combo[data-v-182bfa28]{position:relative;display:inline-flex;align-items:center;gap:10px}.vuln-search-ac-wrap[data-v-182bfa28]{position:relative}.vuln-search-input[data-v-182bfa28]{height:36px;padding:0 12px;border:1px solid #d0d5dd;border-radius:6px;font-family:Barlow,sans-serif;font-size:13px;color:#222;outline:none;width:240px;box-sizing:border-box}.vuln-search-input[data-v-182bfa28]:focus{border-color:#1518f8;box-shadow:0 0 0 2px rgba(21,24,248,.1)}.vuln-cat-btn[data-v-182bfa28]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;background:#9e9e9e;color:#fff;border:none;border-radius:6px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.vuln-cat-btn[data-v-182bfa28]:hover{background:#757575}.vuln-search-btn[data-v-182bfa28]{height:36px;padding:0 16px;background:#1518f8;color:#fff;border:none;border-radius:6px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.vuln-search-btn[data-v-182bfa28]:hover{background:#0d10c2}.vuln-backdrop[data-v-182bfa28]{position:fixed;inset:0;z-index:199}.vuln-dropdown[data-v-182bfa28]{position:absolute;top:calc(100% + 4px);left:0;min-width:560px;background:#fff;border:1px solid #d0d5e3;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.14);z-index:200;overflow:hidden}.vuln-dropdown-list[data-v-182bfa28]{max-height:190px;overflow-y:scroll;padding-right:6px}.vuln-dropdown-list[data-v-182bfa28]::-webkit-scrollbar{width:4px}.vuln-dropdown-list[data-v-182bfa28]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.vuln-dropdown-list[data-v-182bfa28]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.vuln-dropdown-list[data-v-182bfa28]::-webkit-scrollbar-thumb:hover{background:#aaa}.vuln-dropdown-list[data-v-182bfa28]::-webkit-scrollbar-button{display:none}.vuln-option[data-v-182bfa28]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;font-family:Barlow,sans-serif;font-size:13px;color:#222;gap:8px;min-height:38px}.vuln-option[data-v-182bfa28]:hover{background:#f0f3ff}.vuln-option--eliminar-hover[data-v-182bfa28]:hover{background:#fdecea;color:#c62828}.vuln-option--already[data-v-182bfa28]{opacity:.4;cursor:not-allowed}.vuln-option--already[data-v-182bfa28]:hover{background:transparent}.vuln-option-name[data-v-182bfa28]{flex:1;line-height:1.3}.vuln-option-del-icon[data-v-182bfa28]{color:#e53935;font-size:11px;font-weight:700;flex-shrink:0}.vuln-crear-form[data-v-182bfa28]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid #eee;background:#f8f9ff}.vuln-crear-input[data-v-182bfa28]{flex:1;height:32px;padding:0 10px;border:1px solid #d0d5e3;border-radius:5px;font-family:Barlow,sans-serif;font-size:13px;outline:none}.vuln-crear-input[data-v-182bfa28]:focus{border-color:#1518f8}.vuln-crear-confirm[data-v-182bfa28]{height:32px;padding:0 12px;background:#43a047;color:#fff;border:none;border-radius:5px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.vuln-crear-confirm[data-v-182bfa28]:hover{background:#2e7d32}.vuln-crear-cancel[data-v-182bfa28]{height:32px;width:32px;background:none;border:1px solid #ddd;border-radius:5px;cursor:pointer;color:#888;font-size:13px}.vuln-crear-cancel[data-v-182bfa28]:hover{background:#fdecea;color:#e53935;border-color:#e53935}.vuln-footer-btns[data-v-182bfa28]{display:flex;gap:8px;padding:8px 10px;border-top:1px solid #eee;background:#fafafa}.vuln-footer-btn[data-v-182bfa28]{flex:1;height:34px;border:none;border-radius:6px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.vuln-footer-btn--crear[data-v-182bfa28]{background:#e8eaff;color:#1518f8}.vuln-footer-btn--crear.vuln-footer-btn--active[data-v-182bfa28],.vuln-footer-btn--crear[data-v-182bfa28]:hover{background:#1518f8;color:#fff}.vuln-footer-btn--eliminar[data-v-182bfa28]{background:#fdecea;color:#e53935}.vuln-footer-btn--eliminar.vuln-footer-btn--active[data-v-182bfa28],.vuln-footer-btn--eliminar[data-v-182bfa28]:hover{background:#e53935;color:#fff}.prob-row-text[data-v-182bfa28]{flex:1;font-family:Barlow,sans-serif;font-size:14px;color:#222;padding:0 4px;display:flex;flex-direction:column;gap:2px}.prob-row-categoria[data-v-182bfa28]{font-size:13px;color:#888;font-weight:700}.hallazgo-informativo-header[data-v-182bfa28]{display:flex;align-items:center;padding:6px 12px 2px}.hallazgo-informativo-label[data-v-182bfa28],.hallazgo-mitigado-label[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.hallazgo-mitigado-label[data-v-182bfa28]{margin-left:auto;margin-right:28px}.informativo-switch[data-v-182bfa28]{position:relative;width:40px;height:22px;border-radius:11px;background:#bdbdbd;border:none;cursor:pointer;flex-shrink:0;margin-right:12px;transition:background .2s;padding:0}.informativo-switch--on[data-v-182bfa28]{background:#1565c0}.informativo-switch-knob[data-v-182bfa28]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .2s}.informativo-switch--on .informativo-switch-knob[data-v-182bfa28]{left:21px}.mitigado-switch[data-v-182bfa28]{position:relative;width:40px;height:22px;border-radius:11px;background:#bdbdbd;border:none;cursor:pointer;flex-shrink:0;margin-right:8px;transition:background .2s;padding:0}.mitigado-switch--on[data-v-182bfa28]{background:#43a047}.mitigado-switch-knob[data-v-182bfa28]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .2s}.mitigado-switch--on .mitigado-switch-knob[data-v-182bfa28]{left:21px}.vuln-empty-hint[data-v-182bfa28]{padding:12px;font-family:Barlow,sans-serif;font-size:13px;color:#aaa;text-align:center}.vuln-option-check[data-v-182bfa28]{width:15px;height:15px;flex-shrink:0;cursor:pointer;accent-color:#e53935}.vuln-confirm-modal[data-v-182bfa28]{background:#fff;border-radius:10px;padding:28px 32px 24px;width:480px;box-shadow:0 8px 28px rgba(0,0,0,.18)}.vuln-confirm-title[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:20px;font-weight:700;color:#1518f8;text-align:center;margin:0 0 18px}.vuln-confirm-warning[data-v-182bfa28]{background:#fffbea;border:1px solid #f5d76e;border-radius:7px;padding:14px 16px;margin-bottom:18px}.vuln-confirm-warning-text[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:13px;color:#7a5c00;margin:0 0 8px;line-height:1.5}.vuln-confirm-nombre[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:13px;font-weight:700;color:#555;margin:0;word-break:break-word}.vuln-confirm-label[data-v-182bfa28]{display:block;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#444;text-align:center;margin-bottom:8px}.vuln-confirm-input[data-v-182bfa28]{display:block;width:100%;height:40px;padding:0 14px;border:1px solid #d0d5e3;border-radius:6px;font-family:Barlow,sans-serif;font-size:14px;outline:none;box-sizing:border-box;margin-bottom:20px}.vuln-confirm-input[data-v-182bfa28]:focus{border-color:#e53935}.vuln-confirm-btns[data-v-182bfa28]{display:flex;gap:12px;justify-content:flex-end}.vuln-confirm-btn[data-v-182bfa28]{height:38px;padding:0 24px;border-radius:6px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border:1px solid #ddd}.vuln-confirm-btn--cancel[data-v-182bfa28]{background:#fff;color:#555}.vuln-confirm-btn--cancel[data-v-182bfa28]:hover{background:#f5f5f5}.vuln-confirm-btn--accept[data-v-182bfa28]{background:#e57373;color:#fff;border-color:#e57373}.vuln-confirm-btn--accept[data-v-182bfa28]:hover:not(:disabled){background:#c62828;border-color:#c62828}.vuln-confirm-btn--accept[data-v-182bfa28]:disabled{background:#f5b7b7;border-color:#f5b7b7;cursor:not-allowed}.criticidad-pill[data-v-182bfa28]{display:inline-block;padding:4px 14px;border-radius:20px;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;color:#fff}.cat-eliminar-advertencia[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:12px;font-weight:600;color:#e53935;margin:8px 0 0}.cat-vuln-modal[data-v-182bfa28]{background:#fff;border-radius:10px;width:920px;max-width:96vw;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 8px 28px rgba(0,0,0,.18)}.cat-vuln-header[data-v-182bfa28]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid #eee;flex-shrink:0}.cat-vuln-title[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:19px;font-weight:700;color:#1518f8;margin:0}.cat-vuln-close[data-v-182bfa28]{background:none;border:none;font-size:18px;color:#888;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.cat-vuln-close[data-v-182bfa28]:hover{background:#f5f5f5;color:#333}.cat-vuln-search-wrap[data-v-182bfa28]{padding:10px 16px 6px;flex-shrink:0}.cat-vuln-search[data-v-182bfa28]{width:100%;height:34px;padding:0 12px;border:1px solid #d0d5e3;border-radius:6px;font-family:Barlow,sans-serif;font-size:13px;outline:none;box-sizing:border-box}.cat-vuln-search[data-v-182bfa28]:focus{border-color:#1518f8}.cat-vuln-ac-list[data-v-182bfa28]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d0d5e3;border-top:none;border-radius:0 0 6px 6px;z-index:20000;box-shadow:0 4px 12px rgba(0,0,0,.12);max-height:220px;overflow-y:auto;padding-right:6px}.cat-vuln-ac-list[data-v-182bfa28]::-webkit-scrollbar{width:4px}.cat-vuln-ac-list[data-v-182bfa28]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.cat-vuln-ac-list[data-v-182bfa28]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.cat-vuln-ac-list[data-v-182bfa28]::-webkit-scrollbar-thumb:hover{background:#aaa}.cat-vuln-ac-list[data-v-182bfa28]::-webkit-scrollbar-button{display:none}.cat-vuln-ac-item[data-v-182bfa28]{height:34px;line-height:34px;padding:0 12px;font-size:13px;font-family:Barlow,sans-serif;color:#222;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-vuln-ac-item[data-v-182bfa28]:hover{background:#f0f1ff;color:#1518f8}.cat-vuln-error[data-v-182bfa28],.cat-vuln-loading[data-v-182bfa28]{padding:40px;text-align:center;font-family:Barlow,sans-serif;font-size:13px;color:#888}.cat-vuln-error[data-v-182bfa28]{color:#e53935}.cat-vuln-3col[data-v-182bfa28]{flex:1;display:flex;overflow:hidden;border-top:1px solid #fff}.cat-col[data-v-182bfa28]{display:flex;flex-direction:column;min-width:0}.cat-col[data-v-182bfa28]:last-child{border-right:none}.cat-col--cats[data-v-182bfa28]{width:260px;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column}.cat-col--vulns[data-v-182bfa28]{flex:0 0 260px}.cat-col--mit[data-v-182bfa28]{flex:1}.cat-col-header[data-v-182bfa28]{padding:0 14px;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;color:#333;text-align:center;background:#fff;border-bottom:1px solid #d0d0d0;border-right:1px solid #fff;height:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cat-col-body[data-v-182bfa28]{flex:1;overflow-y:auto;border-right:1px solid #e8e8e8}.cat-col:last-child .cat-col-body[data-v-182bfa28]{border-right:none}.cat-col-body[data-v-182bfa28]::-webkit-scrollbar{width:4px}.cat-col-body[data-v-182bfa28]::-webkit-scrollbar-track{background:transparent}.cat-col-body[data-v-182bfa28]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.cat-col-body[data-v-182bfa28]::-webkit-scrollbar-thumb:hover{background:#aaa}.cat-col-body[data-v-182bfa28]::-webkit-scrollbar-button{display:none}.cat-col-item[data-v-182bfa28]{display:flex;align-items:center;justify-content:space-between;padding:14px;cursor:pointer;font-family:Barlow,sans-serif;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.cat-col-item[data-v-182bfa28]:hover{background:#f0f3ff}.cat-col-item--active[data-v-182bfa28]{background:#e8eaff;color:#1518f8;font-weight:600;border-left:3px solid #1518f8}.cat-col-item-name[data-v-182bfa28]{flex:1;line-height:1.3}.cat-col-badge[data-v-182bfa28]{font-size:11px;color:#888;background:#f0f0f0;padding:1px 7px;border-radius:10px;flex-shrink:0;margin-left:6px}.cat-col-item--active .cat-col-badge[data-v-182bfa28]{background:#c5c6f7;color:#1518f8}.cat-vuln-item[data-v-182bfa28]{display:flex;align-items:center;gap:8px;padding:13px 12px;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:background .12s}.cat-vuln-item[data-v-182bfa28]:hover{background:#f8f9ff}.cat-vuln-item--selected[data-v-182bfa28]{background:#eef0ff}.cat-vuln-item--added[data-v-182bfa28]{opacity:.55;cursor:default}.cat-vuln-item-name[data-v-182bfa28]{flex:1;font-family:Barlow,sans-serif;font-size:14px;color:#222;line-height:1.3}.cat-vuln-added-badge[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:11px;color:#43a047;font-weight:700;flex-shrink:0}.cat-vuln-empty[data-v-182bfa28]{padding:20px 14px;font-family:Barlow,sans-serif;font-size:12px;color:#bbb;text-align:center}.cat-mit-item[data-v-182bfa28]{padding:10px 14px;border-bottom:1px solid #f0f0f0;font-family:Barlow,sans-serif;font-size:13px;line-height:1.6;color:#444;text-align:left}.cat-mit-item[data-v-182bfa28]:last-child{border-bottom:none}.cat-mit-item-titulo[data-v-182bfa28]{font-weight:700;color:#111}.cat-mit-item-sep[data-v-182bfa28]{color:#888}.cat-mit-item-detalle[data-v-182bfa28]{color:#444}.cat-mit-item--eliminar[data-v-182bfa28]{cursor:pointer}.cat-mit-item--eliminar[data-v-182bfa28]:hover{background:#fdecea}.cat-mit-del-icon[data-v-182bfa28]{float:right;color:#e53935;font-size:11px;font-weight:700;margin-left:6px;flex-shrink:0}.cat-mit-item--editable[data-v-182bfa28]{display:grid;grid-template-columns:180px 12px 1fr auto;align-items:baseline;gap:0 4px}.cat-mit-item--editable .cat-mit-item-titulo[data-v-182bfa28]{font-weight:700;color:#111}.cat-mit-item--editable .cat-mit-item-sep[data-v-182bfa28]{color:#888;text-align:center}.cat-mit-item--editable .cat-mit-item-detalle[data-v-182bfa28]{color:#444}.recom-del-btn[data-v-182bfa28]{margin-left:auto;flex-shrink:0;background:none;border:none;color:#e53935;font-size:12px;font-weight:700;cursor:pointer;padding:0 4px;line-height:1}.recom-del-btn[data-v-182bfa28]:hover{color:#b71c1c}.recom-add-row[data-v-182bfa28]{display:flex;gap:6px;padding:8px 10px;border-top:1px solid #eee;align-items:center}.recom-add-input[data-v-182bfa28]{flex:1;border:1px solid #ddd;border-radius:4px;padding:5px 8px;font-size:12px;font-family:Barlow,sans-serif;outline:none}.recom-add-input--detalle[data-v-182bfa28]{flex:2}.recom-add-input[data-v-182bfa28]:focus{border-color:#388e3c}.recom-add-input--error[data-v-182bfa28]{border-color:#e53935!important}.recom-informativo-msg[data-v-182bfa28]{font-size:.85rem;color:#888;font-style:italic;padding:8px 10px}.recom-add-btn[data-v-182bfa28]{flex-shrink:0;background:#388e3c;color:#fff;border:none;border-radius:4px;padding:5px 10px;font-size:12px;font-family:Barlow,sans-serif;font-weight:700;cursor:pointer}.recom-add-btn[data-v-182bfa28]:hover{background:#2e7d32}.cat-col-footer-btns[data-v-182bfa28]{display:flex;gap:6px;padding:8px 10px;border-top:1px solid #eee;flex-shrink:0}.cat-col-footer-btn[data-v-182bfa28]{flex:1;height:34px;border:none;border-radius:6px;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.cat-col-footer-btn--crear[data-v-182bfa28]{background:#e8eaff;color:#1518f8}.cat-col-footer-btn--crear[data-v-182bfa28]:hover{background:#1518f8;color:#fff}.cat-col-footer-btn--eliminar[data-v-182bfa28]{background:#fdecea;color:#e53935}.cat-col-footer-btn--active-elim[data-v-182bfa28],.cat-col-footer-btn--eliminar[data-v-182bfa28]:hover{background:#e53935;color:#fff}.cat-inline-form[data-v-182bfa28]{display:flex;align-items:center;gap:4px;padding:8px 10px;border-top:1px solid #eee;flex-shrink:0;flex-wrap:wrap}.cat-inline-form--col[data-v-182bfa28]{flex-direction:column;align-items:stretch;padding:12px 10px;gap:8px}.cat-inline-input[data-v-182bfa28]{flex:1;height:40px;padding:0 10px;border:1px solid #d0d5e3;border-radius:5px;font-family:Barlow,sans-serif;font-size:13px;outline:none;min-width:0}.cat-inline-input[data-v-182bfa28]:focus{border-color:#1518f8}.cat-inline-input--error[data-v-182bfa28]{border-color:#e53935!important;background:#fff5f5}.cat-inline-textarea[data-v-182bfa28]{width:100%;padding:6px 8px;border:1px solid #d0d5e3;border-radius:5px;font-family:Barlow,sans-serif;font-size:12px;outline:none;resize:vertical;box-sizing:border-box}.cat-inline-textarea[data-v-182bfa28]:focus{border-color:#1518f8}.cat-inline-actions[data-v-182bfa28]{display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.cat-inline-confirm[data-v-182bfa28]{height:30px;padding:0 10px;background:#43a047;color:#fff;border:none;border-radius:5px;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.cat-inline-confirm[data-v-182bfa28]:hover{background:#2e7d32}.cat-inline-cancel[data-v-182bfa28]{height:30px;width:30px;background:#e53935;border:none;border-radius:5px;cursor:pointer;color:#fff;font-size:12px;font-weight:700}.cat-inline-cancel[data-v-182bfa28]:hover{background:#c62828}.cat-vuln-footer[data-v-182bfa28]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #eee;flex-shrink:0}.cat-vuln-save-btn[data-v-182bfa28]{height:34px;padding:0 18px;background:#2e7d32;border:none;border-radius:6px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.cat-vuln-save-btn[data-v-182bfa28]:hover{background:#1b5e20}.cat-vuln-cancel-btn[data-v-182bfa28]{height:34px;padding:0 18px;background:#e53935;border:none;border-radius:6px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.cat-vuln-cancel-btn[data-v-182bfa28]:hover{background:#c62828}.recom-list[data-v-182bfa28]{border:1px solid #eee;border-radius:6px;overflow:hidden}.recom-vuln-name[data-v-182bfa28]{font-size:16px!important}.historial-panel[data-v-182bfa28]{padding:20px 20px 0;display:flex;flex-direction:column;gap:0}.historial-empty[data-v-182bfa28],.historial-loading[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:13px;color:#aaa;text-align:center;padding:24px 0}.historial-timeline[data-v-182bfa28]{display:flex;flex-direction:column}.historial-item[data-v-182bfa28]{display:flex;gap:14px}.historial-line-wrap[data-v-182bfa28]{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0;padding-top:3px}.historial-dot[data-v-182bfa28]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.historial-dot--estado[data-v-182bfa28]{background:#1565c0;color:#1565c0}.historial-dot--comentario[data-v-182bfa28]{background:#7b1fa2;color:#7b1fa2}.historial-dot--hallazgo[data-v-182bfa28]{background:#e53935;color:#e53935}.historial-connector[data-v-182bfa28]{flex:1;width:2px;background:#e0e0e0;margin-top:4px;min-height:24px}.historial-content[data-v-182bfa28]{flex:1;padding-bottom:20px}.historial-header[data-v-182bfa28]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.historial-badge[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:10px;font-weight:700;color:#fff;border-radius:4px;padding:2px 7px;letter-spacing:.3px}.historial-badge--estado[data-v-182bfa28]{background:#1565c0}.historial-badge--comentario[data-v-182bfa28]{background:#7b1fa2}.historial-badge--hallazgo[data-v-182bfa28]{background:#e53935}.historial-fecha[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:10px;color:#aaa}.historial-desc[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:12px;color:#333;line-height:1.5;margin:0 0 3px}.historial-usuario[data-v-182bfa28]{font-family:Barlow,sans-serif;font-size:10px;color:#888;font-style:italic}