/* V196 - reparación quirúrgica del módulo Documentos. No modifica otros módulos. */
.v196-doc-manager{margin:14px 0 18px;padding:16px;border:1px solid #d8e2ec;border-radius:18px;background:#fff}.v196-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v196-head h3{margin:0;color:#123d6c}.v196-head p{margin:5px 0 0;color:#657487}.v196-head>span{background:#edf4fb;color:#123d6c;border-radius:999px;padding:8px 12px;font-weight:800;white-space:nowrap}.v196-upload{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.v196-upload label,.v196-upload button,.v196-replace{border:0;border-radius:12px;background:#075cae;color:#fff;padding:11px 15px;font-weight:800;cursor:pointer}.v196-upload button{background:#eff4f8;color:#123d6c}.v196-doc-list{display:grid;gap:12px}.v196-doc{border:1px solid #d9e3eb;border-radius:16px;padding:13px;background:#fbfdff}.v196-file-line{display:flex;align-items:center;gap:10px;margin-bottom:12px}.v196-thumb{width:54px;height:54px;border-radius:10px;background:#eef3f7;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:900;color:#587089;flex:0 0 auto}.v196-thumb img{width:100%;height:100%;object-fit:cover}.v196-file-meta{min-width:0;flex:1}.v196-file-meta b,.v196-file-meta small{display:block;overflow-wrap:anywhere}.v196-file-meta small{color:#6c7a89;margin-top:3px}.v196-file-line>button{border:0;border-radius:10px;background:#0b5fae;color:#fff;padding:9px 13px;font-weight:800}.v196-replace{font-size:.92rem}.v196-grid{display:grid;grid-template-columns:1.2fr .7fr .75fr 1fr;gap:10px}.v196-grid label{font-weight:700;color:#173e67;display:grid;gap:5px}.v196-grid input,.v196-grid select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #ccd9e4;border-radius:10px;padding:10px;background:#fff}.v196-grid .v196-wide{grid-column:span 2}.v196-actions{display:flex;gap:10px;margin-top:12px}.v196-actions button{border:0;border-radius:11px;padding:10px 14px;font-weight:800;cursor:pointer}.v196-actions .primary{background:#075cae;color:#fff}.v196-actions .danger{background:#fff0f1;color:#a51d32}.v196-empty{padding:18px;text-align:center;color:#687789;border:1px dashed #c7d4df;border-radius:12px}
/* Oculta solamente los controles documentales legados duplicados; conserva Certificación y demás contenido. */
.v196-doc-authoritative>.v53-admin-upload,.v196-doc-authoritative>#v48_documents,.v196-doc-authoritative>.v48-actions,.v196-doc-authoritative>.v110-doc-repository,.v196-doc-authoritative .v190-doc-admin{display:none!important}
.v196-client-docs{margin:12px 0 16px}.v196-client-list{display:grid;gap:10px}.v196-client-list article{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;border:1px solid #d7e2eb;border-radius:15px;padding:12px;background:#fff}.v196-client-list article>div:nth-child(2) b,.v196-client-list article>div:nth-child(2) small{display:block;overflow-wrap:anywhere}.v196-client-list article>div:nth-child(2) small{color:#6c7a89;margin-top:3px}.v196-client-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v196-client-actions button,.v196-client-actions a,.v196-filter button{border:0;border-radius:10px;padding:9px 12px;background:#075cae;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.v196-client-actions a{background:#c4a326;color:#fff}.v196-client-actions span{color:#677789;font-size:.9rem}.v196-filter{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#eef5fb;border-radius:12px;padding:10px 12px;margin-bottom:10px}.v196-filter button{background:#fff;color:#0b5797;border:1px solid #c9d8e5}.v196-hidden{display:none!important}#v70Content[data-v196-docs="1"]>.v70-panel>.v70-list{display:none!important}.v196-stage-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.v196-stage-links button{border:1px solid #cbd9e5;border-radius:999px;background:#f5f9fc;color:#164b79;padding:7px 10px;font-weight:700;cursor:pointer}.v196-stage-links button:disabled{opacity:.45;cursor:default}.v196-viewer{position:fixed;inset:0;z-index:2147483646;background:rgba(3,20,38,.72);display:flex;align-items:center;justify-content:center;padding:18px}.v196-viewer section{background:#fff;width:min(1100px,96vw);height:min(850px,92vh);border-radius:18px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.v196-viewer header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#083f76;color:#fff}.v196-viewer header h3{margin:0}.v196-viewer header button{width:40px;height:40px;border:0;border-radius:12px;background:#fff;color:#075cae;font-size:26px;font-weight:900}.v196-viewer iframe{width:100%;height:100%;border:0;background:#fff}
@media(max-width:760px){.v196-grid{grid-template-columns:1fr 1fr}.v196-grid .v196-wide{grid-column:span 2}.v196-client-list article{grid-template-columns:46px 1fr}.v196-client-actions{grid-column:1/-1;justify-content:flex-start}.v196-file-line{flex-wrap:wrap}.v196-file-meta{min-width:calc(100% - 68px)}}
