:root{--verde:#060;--verde-osc:#2b401b;--verde-cla:#e9f3e6;--verde-borde:#b9d7b0;--gris:#5a6470;--gris-cla:#f5f6f7;--borde:#d8dde3;--texto:#1f2933;--rojo:#b3261e;--rojo-cla:#fdecea;--ambar:#8a6100;--ambar-cla:#fff6e0;--azul:#1d4f91;--azul-cla:#e8f0fb;--fondo:#fafbfa;--superficie:#fff;--radio:10px;--sombra:0 1px 2px #1018280f, 0 1px 3px #10182814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3{color:var(--verde-osc);margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.2}button,input{font:inherit;color:inherit}.shell{max-width:880px;margin:0 auto;padding:0 16px 64px}body{border-top:4px solid var(--verde)}.topbar{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;margin-bottom:8px;padding:16px 0;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:43px;display:block}.brand-by{border-left:1px solid var(--borde);color:var(--gris);padding-left:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.link-quiet{color:var(--gris);font-size:14px;text-decoration:none}.link-quiet:hover{color:var(--texto)}.eyebrow{color:var(--verde);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:650}.lead{color:var(--gris);max-width:62ch;margin:8px 0 20px}.muted{color:var(--gris)}.small{font-size:13px}.card{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.intake{padding-top:32px}.intake h1{font-size:clamp(26px,5vw,34px)}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;color:var(--gris);border-radius:var(--radio);background:var(--gris-cla);padding:12px 14px;font-size:13px}.steps li b{color:var(--texto);font-size:14px;display:block}.steps li b:before{content:counter(s) ". ";color:var(--verde)}.dropzone{border:1.5px dashed var(--borde);border-radius:var(--radio);background:var(--superficie);color:var(--gris);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:10px;padding:14px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone.over{border-color:var(--verde);background:var(--verde-cla);outline:none}.dropzone.busy{cursor:progress}.dropzone-lg{min-height:180px;padding:32px 20px}.dropzone-lg .dz-label{font-size:17px}.dz-label{color:var(--texto);font-weight:550}.dz-hint{font-size:13px}.spinner-row{color:var(--texto);align-items:center;gap:10px;display:inline-flex}.spinner{border:2px solid var(--verde-borde);border-top-color:var(--verde);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.case{gap:28px;display:grid}.company{padding:24px}.company-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(24px,5vw,36px)}.company-nit{color:var(--gris);margin:8px 0 0;font-size:18px}.company-nit span{color:var(--texto);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:650}.facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin:20px 0 4px;display:grid}.facts dt{color:var(--gris);font-size:12px}.facts dd{margin:2px 0 0;font-size:14px}.confirm-row{border-radius:var(--radio);background:var(--verde-cla);border:1px solid var(--verde-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.confirmed{color:var(--verde);margin:16px 0 0;font-weight:550}.resume{color:var(--gris);margin:14px 0 0}.section h2{align-items:center;gap:10px;font-size:20px;display:flex}.num{background:var(--verde);width:26px;height:26px;color:var(--superficie);border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.section>.card+.card{margin-top:12px}.person{padding:18px}.person-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.person h3{font-size:17px}.person-head p{margin:4px 0 0;font-size:13px}.chain{color:var(--gris);margin:4px 0 0;font-size:12px}.linked{color:var(--azul);margin:12px 0 0;font-size:13px}.contact{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}@media (width<=640px){.contact{grid-template-columns:1fr}}.contact label{color:var(--gris);gap:4px;font-size:12px;display:grid}input{border:1px solid var(--borde);background:var(--superficie);border-radius:8px;width:100%;padding:9px 11px}input:focus{outline:2px solid var(--verde-borde);border-color:var(--verde)}.btn{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 14px;font-weight:550}.btn:hover{background:var(--gris-cla)}.btn-primary{background:var(--verde);border-color:var(--verde);color:#fff}.btn-primary:hover{background:var(--verde-osc)}.btn:disabled{opacity:.5;cursor:not-allowed}.link-btn{color:var(--verde);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kyc-link{background:var(--gris-cla);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.kyc-link code{overflow-wrap:anywhere;flex:240px;font-size:12px}.doc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.doc-slot{border-radius:var(--radio);background:var(--gris-cla);padding:14px}.person .doc-slot{margin-top:14px}.doc-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-slot p{margin:4px 0 0}.file{overflow-wrap:anywhere}.checks{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checks.compact{gap:4px;margin-top:10px;font-size:13px}.check{align-items:baseline;gap:8px;display:flex}.check-icon{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid;transform:translateY(2px)}.check-ok .check-icon{background:var(--verde-cla);color:var(--verde)}.check-warning .check-icon{background:var(--ambar-cla);color:var(--ambar)}.check-error .check-icon{background:var(--rojo-cla);color:var(--rojo)}.check-error{color:var(--rojo)}.tag{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.tag-ok{background:var(--verde-cla);color:var(--verde)}.tag-warning{background:var(--ambar-cla);color:var(--ambar)}.tag-error{background:var(--rojo-cla);color:var(--rojo)}.tag-info{background:var(--azul-cla);color:var(--azul)}.tag-muted{background:var(--gris-cla);color:var(--gris)}.alert{border-radius:8px;margin-top:12px;padding:10px 14px;font-size:14px}.alert-error{background:var(--rojo-cla);color:var(--rojo)}.alert-warning{background:var(--ambar-cla);color:var(--ambar)}.empty{border:1px dashed var(--borde);border-radius:var(--radio);text-align:center;padding:18px}.notes{margin-top:12px}.delivery summary{cursor:pointer;color:var(--gris);font-size:14px}.delivery pre{background:var(--gris-cla);border-radius:var(--radio);max-height:420px;margin-top:10px;padding:14px;font-size:12px;overflow:auto}.observaciones{margin-top:8px;font-size:13px}.observaciones summary{cursor:pointer;color:var(--ambar);align-items:center;gap:8px;list-style:none;display:flex}.observaciones summary::-webkit-details-marker{display:none}.observaciones .check-icon{background:var(--ambar-cla);color:var(--ambar);transform:none}.observaciones p{color:var(--gris);margin:6px 0 0 26px}.kyc-progress{margin-bottom:12px;padding:14px 16px}.kyc-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.kyc-progress p{margin:8px 0 0}.bar{background:var(--gris-cla);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.bar span{background:var(--verde);border-radius:inherit;height:100%;transition:width .3s;display:block}.kyc-result{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.shell-wide{max-width:1120px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nowrap{white-space:nowrap}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--borde);background:var(--superficie);width:100%;font:inherit;border-radius:8px;padding:9px 11px}input:focus,select:focus,textarea:focus{outline:2px solid var(--verde-borde);border-color:var(--verde)}label{color:var(--gris);gap:4px;font-size:13px;font-weight:550;display:grid}.field{margin-bottom:12px}.form-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.form-row label{flex:240px}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.big-name{color:var(--verde-osc);margin:4px 0 16px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:700}.file-list{margin:0 0 12px;padding:0;list-style:none}.file-list li{padding:4px 0}.file-list .check-icon{color:var(--verde);font-weight:700}.submit-row{border-top:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.btn-danger{color:var(--rojo);border-color:var(--rojo)}.btn-danger:hover{background:var(--rojo-cla)}.login{max-width:480px}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.toolbar .search{flex:260px}.toolbar select{width:auto}.new-link{margin-bottom:20px}.new-link h2{margin-bottom:14px;font-size:18px}.grid-form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-form .wide{grid-column:1/-1}.check-label{align-items:center;gap:8px;font-weight:500;display:flex}@media (width<=720px){.grid-form{grid-template-columns:1fr}}.table-wrap{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);overflow-x:auto}table.links{border-collapse:collapse;width:100%}table.links th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--gris);border-bottom:1px solid var(--borde);background:var(--gris-cla);padding:10px 14px;font-size:12px}table.links td{border-bottom:1px solid var(--borde);vertical-align:top;padding:10px 14px}table.links tbody tr:last-child td{border-bottom:0}table.links:not(.audit):not(.docs) tbody tr{cursor:pointer}table.links:not(.audit):not(.docs) tbody tr:hover{background:var(--verde-cla)}table.links a{color:var(--verde-osc);font-weight:600;text-decoration:none}.link-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.link-steps .dot{border:2px solid var(--borde);background:var(--superficie);vertical-align:middle;border-radius:50%;width:12px;height:12px;display:inline-block}.link-steps .step-done .dot{background:var(--verde);border-color:var(--verde)}.link-steps .step-warn .dot{background:var(--ambar-cla);border-color:var(--ambar)}.link-steps .step-label{display:none}.link-steps.with-labels{flex-wrap:wrap;gap:8px 18px;margin:16px 0}.link-steps.with-labels .step-label{font-size:13px;display:inline}.link-steps.with-labels .step-todo .step-label{color:var(--gris)}.box{padding:18px 20px}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}input[type=checkbox]{width:auto;accent-color:var(--verde)}table.links td:first-child{min-width:190px}.choices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:28px;display:grid}.choice{color:inherit;border-top:4px solid var(--verde);flex-direction:column;gap:10px;padding:28px 24px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.choice:hover,.choice:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px #1018281f}.choice-title{color:var(--verde-osc);font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.choice-text{color:var(--gris);flex:1}.choice-cta{color:var(--verde);font-weight:650}.choice .eyebrow{margin:0}.app{min-height:100vh}.app-header{z-index:10;background:var(--superficie);border-bottom:1px solid var(--borde);position:sticky;top:0}.app-header-inner{align-items:center;gap:28px;max-width:1120px;margin:0 auto;padding:10px 16px;display:flex}.app-header .brand-logo{height:36px}.main-nav{flex:1;gap:4px;display:flex}.main-nav a{color:var(--gris);white-space:nowrap;border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none}.main-nav a:hover{background:var(--gris-cla);color:var(--texto)}.main-nav a.active{background:var(--verde-cla);color:var(--verde-osc)}.user-box{align-items:center;gap:10px;margin-left:auto;display:flex}.user-avatar{background:var(--verde);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.user-info{font-size:13px;line-height:1.2;display:grid}.user-info span{color:var(--gris);font-size:12px}.btn-sm{padding:6px 12px;font-size:13px}.app-main{max-width:1120px;margin:0 auto;padding:24px 16px 64px}.header-menu{flex:1;align-items:center;gap:28px;display:flex}.menu-toggle{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;border-radius:10px;width:42px;height:42px;margin-left:auto;display:none}.burger{gap:4px;width:18px;margin:0 auto;display:grid}.burger span{background:var(--verde-osc);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=960px){.app-header .brand-by{display:none}}@media (width<=760px){.app-header-inner{position:relative}.menu-toggle{display:block}.header-menu{background:var(--superficie);border-bottom:1px solid var(--borde);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #1018281f}.header-menu.open{display:flex}.main-nav{flex-direction:column;gap:2px}.main-nav a{padding:12px 14px;font-size:16px}.user-box{border-top:1px solid var(--borde);margin:10px 0 0;padding-top:14px}.user-box .btn{margin-left:auto}}.page-header{margin-bottom:20px}.crumbs{color:var(--gris);margin-bottom:6px;font-size:13px}.crumbs a{color:var(--verde);font-weight:600;text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumb-sep{color:var(--borde);margin:0 8px}.page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-title{font-size:clamp(24px,4vw,30px)}.page-subtitle{margin:4px 0 0}a.btn{color:inherit;text-decoration:none;display:inline-block}a.btn-primary{color:#fff}.home h1{font-size:clamp(26px,5vw,34px)}.choice-stats{color:var(--gris);gap:18px;font-size:14px;display:flex}.choice-stats b{color:var(--texto);font-size:18px}.page-header:not(:has(.page-title-row)){margin-bottom:10px}.m-label{display:none}@media (width<=760px){.table-wrap:has(>table.records){background:0 0;border:0;overflow:visible}table.records,table.records tbody{display:block}table.records thead{display:none}table.records tbody tr{background:var(--superficie);border:1px solid var(--borde);border-left:4px solid var(--azul);border-radius:var(--radio);box-shadow:var(--sombra);grid-template-columns:1fr auto;grid-template-areas:"name status""steps steps""owner date";gap:10px 12px;margin-bottom:12px;padding:14px 16px;display:grid}table.records tbody tr[data-tone=ok]{border-left-color:var(--verde)}table.records tbody tr[data-tone=warning]{border-left-color:var(--ambar)}table.records tbody tr[data-tone=error]{border-left-color:var(--rojo)}table.records tbody tr[data-tone=muted]{border-left-color:var(--borde)}table.records tbody tr:hover{background:var(--superficie)}table.records td{border:0;min-width:0;padding:0;display:block}table.records td.c-name{grid-area:name;min-width:0;font-size:16px}table.records td.c-status{grid-area:status;justify-self:end}table.records td.c-steps{border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);grid-area:steps;padding:10px 0}table.records td.c-owner{color:var(--gris);grid-area:owner;font-size:13px}table.records td.c-date{color:var(--gris);grid-area:date;justify-self:end;font-size:13px}table.records .m-label{display:inline}table.records .link-steps{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}table.records .link-steps .step-label{font-size:13px;display:inline}table.records .link-steps .step-todo .step-label{color:var(--gris)}}.alert-ok{background:var(--verde-cla);border-color:var(--verde-borde);color:var(--verde-osc)}.alert-badge{margin-top:6px;display:inline-block}.alert-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alert-item{border-radius:var(--radio);border:1px solid var(--borde);border-left:4px solid var(--ambar);background:var(--ambar-cla);gap:2px;padding:10px 14px;display:grid}.alert-item-error{border-left-color:var(--rojo);background:var(--rojo-cla)}.session-card+.session-card{margin-top:12px}.step-list{margin:12px 0 0;padding:0;list-style:none}.step-row{border-top:1px solid var(--borde);padding:10px 0}.step-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-name{flex:0 0 210px;font-weight:600}.step-action{margin-left:auto}.step-note{margin:4px 0 0}.step-review{border-radius:var(--radio);background:var(--gris-cla);gap:8px;margin-top:10px;padding:12px;display:grid}.step-review .actions{margin-top:0}.chips{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.chip{border:1px solid var(--borde);background:var(--superficie);color:var(--gris);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.chip:hover{border-color:var(--verde-borde)}.chip.active{background:var(--verde-cla);border-color:var(--verde-borde);color:var(--verde-osc)}.chip-count{opacity:.7;margin-left:4px}.composer-tabs{flex-wrap:wrap;gap:6px;display:flex}.composer-body{gap:10px;margin-top:12px;display:grid}.composer .alert{margin:12px 0 0}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--borde);width:2px;position:absolute;top:6px;bottom:6px;left:15px}.tl-item{grid-template-columns:32px 1fr;gap:12px;padding:8px 0;display:grid;position:relative}.tl-icon{z-index:1;background:var(--azul-cla);width:32px;height:32px;color:var(--azul);border:2px solid var(--fondo);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.tl-ok .tl-icon{background:var(--verde-cla);color:var(--verde)}.tl-warning .tl-icon{background:var(--ambar-cla);color:var(--ambar)}.tl-error .tl-icon{background:var(--rojo-cla);color:var(--rojo)}.tl-muted .tl-icon{background:var(--gris-cla);color:var(--gris)}.tl-content{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);min-width:0;padding:10px 14px}.tl-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.tl-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}@media (width<=760px){.step-name{flex:auto}.step-action{margin-left:0}}.step-check{flex:0 0 16px;width:16px;margin:0}.tl-full{margin:0 0 6px}.tl-full summary{cursor:pointer;color:var(--verde);font-size:13px;font-weight:600}.tl-full .tl-body{border-left:3px solid var(--borde);background:var(--gris-cla);color:var(--gris);padding:8px 10px;font-size:13px}.icon-btn{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:inline-grid}.icon-btn:hover{background:var(--verde-cla);border-color:var(--verde-borde)}.doc-name{align-items:center;gap:10px;display:flex}.modal-backdrop{z-index:50;background:#10182899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--superficie);border-radius:var(--radio);flex-direction:column;width:min(1000px,100%);height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d}.modal-head{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.modal-head .actions{margin:0}.modal-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-body{background:var(--gris-cla);flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.viewer-img{object-fit:contain;max-width:100%;max-height:100%}.viewer-pdf{background:#fff;border:0;width:100%;height:100%}.viewer-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;place-self:stretch stretch;margin:0;padding:16px;font-size:13px}.tl-content .view-doc{margin:2px 0 6px}.ficha+.ficha{margin-top:12px}.ficha-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.ficha-photo{object-fit:cover;background:var(--gris-cla);cursor:zoom-in;border-radius:8px;flex:0 0 72px;width:72px;height:88px}.ficha-photo-empty{color:var(--gris);cursor:default;place-items:center;font-size:22px;font-weight:700;display:grid}.ficha-id{flex:1;gap:3px;min-width:0;display:grid}.ficha-name{color:var(--verde-osc);overflow-wrap:anywhere;font-family:Montserrat,sans-serif;font-size:19px}.ficha-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ficha-toggle{color:var(--gris);font-size:18px}.ficha-body{border-top:1px solid var(--borde);padding:0 18px 18px}.cotejo{margin-top:14px}.cotejo-error td{background:var(--rojo-cla)}.facts .fact{overflow-wrap:anywhere;min-width:0}.renap-grid{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}@media (width<=760px){.renap-grid{grid-template-columns:1fr}}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.import-msg{flex-basis:100%;margin:4px 0 0}.identity{justify-items:start;gap:4px;display:grid}.identity .actions{margin:0}input[type=radio]{width:auto;accent-color:var(--verde);flex:none;margin:0}.radio-list{gap:8px;margin:12px 0 16px;display:grid}.radio-list .check-label{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:var(--texto);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:500;display:flex}.radio-list .check-label:hover{border-color:var(--verde-borde)}.radio-list .check-label:has(input:checked){border-color:var(--verde);background:var(--verde-cla)}.intake .card+.card{margin-top:16px}.intake .card>p:first-child{margin-top:0}.pc-head-main{align-items:center;gap:18px;display:flex}.pc-who{min-width:0}.pc-ids{margin:6px 0 10px}.pc-tags{flex-wrap:wrap;gap:6px;display:flex}.pc-actions{margin-top:18px}.pc-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pc-card{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);min-height:230px;box-shadow:var(--sombra);color:inherit;flex-direction:column;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}a.pc-card:hover{border-color:var(--verde-borde);box-shadow:0 2px 8px #1018281a}a.pc-card:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.pc-title{color:var(--verde);align-items:center;gap:8px;margin:0 0 10px;font-size:17px;display:flex}.pc-body{flex:1;min-width:0}.pc-list{margin:0;padding:0;font-size:14px;list-style:none}.pc-list li{border-bottom:1px solid var(--gris-cla);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.pc-list li:last-child{border-bottom:0}.pc-list li.pc-stack{flex-direction:column;align-items:flex-start;gap:2px}.pc-value{text-align:right;overflow-wrap:anywhere}.pc-sub{display:block}.pc-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pc-folder{color:var(--gris)}.pc-empty{padding-top:8px}.pc-sketch{background:var(--gris-cla);border-radius:6px;height:10px;margin:0 0 10px;display:block}.pc-empty p{margin:14px 0 0}.pc-soon{background:var(--gris-cla);box-shadow:none}.pc-soon .pc-title{color:var(--gris)}.pc-soon .pc-sketch{background:var(--borde)}.pc-activity{border-top:2px dashed var(--borde);padding-top:24px}.pc-activity .row-between{margin-bottom:12px}.pc-section{gap:20px;display:grid}@media (width<=960px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pc-grid{grid-template-columns:1fr}.pc-card{min-height:0}.pc-head-main{align-items:flex-start}}.review-box{border-left:4px solid var(--ambar);margin-top:16px}.review-box h2{margin-bottom:10px;font-size:18px}.review-ok{color:var(--verde-osc);font-weight:600}.pending-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pending-item{border:1px solid var(--borde);border-radius:var(--radio);background:var(--gris-cla);gap:8px;padding:12px;display:grid}.pending-title{font-weight:600}.pending-action{flex-wrap:wrap;gap:8px;display:flex}.pending-action input{flex:200px;width:auto}.pending-action .dropzone{flex:100%}.review-decision{border-top:1px solid var(--borde);margin-top:16px;padding-top:14px}.review-done{border-left-color:var(--verde)}.pending-item.req-ok{background:var(--superficie)}.pending-item.req-error{border-color:var(--rojo);background:var(--rojo-cla)}.req-text{font-weight:500}.req-facts{margin:0}.name-match{border-radius:var(--radio);border:1px solid var(--verde-borde);background:var(--verde-cla);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.name-match.bad{border-color:var(--rojo);background:var(--rojo-cla)}.name-match>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.name-match-sign{color:var(--gris);font-size:22px;font-weight:700}@media (width<=760px){.name-match{grid-template-columns:1fr}.name-match-sign{display:none}}.folder-bar{z-index:5;border:1px solid var(--verde-borde);border-radius:var(--radio);background:var(--verde-cla);box-shadow:var(--sombra);align-items:center;gap:14px;margin:-8px 0 18px;padding:10px 14px;display:flex;position:sticky;top:57px}.folder-bar a{color:var(--verde-osc);font-weight:600;text-decoration:none}.folder-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-back,.folder-close{border:1px solid var(--verde-borde);background:var(--superficie);white-space:nowrap;border-radius:999px;padding:4px 10px}.folder-close:hover,.folder-back:hover{background:var(--superficie);border-color:var(--verde)}@media (width<=760px){.folder-close{display:none}}.pc-quick{margin:4px 0 18px}.pc-quick .review-box{margin-top:4px}.pc-overdue{color:var(--rojo);font-weight:600}.reminder-form{grid-template-columns:1fr 180px auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}@media (width<=760px){.reminder-form{grid-template-columns:1fr}}.reminder-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reminder{border:1px solid var(--borde);border-left:4px solid var(--azul);border-radius:var(--radio);background:var(--superficie);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.reminder.overdue{border-left-color:var(--rojo)}.reminder.done{border-left-color:var(--verde);opacity:.7}.user-list{gap:10px;margin-bottom:20px;display:grid}.user-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.user-card.inactive{opacity:.7;background:var(--gris-cla)}.user-card .user-avatar{width:40px;height:40px}.user-main{flex-direction:column;gap:2px;min-width:0;display:flex}.user-main .small{overflow-wrap:anywhere}.user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-actions select{min-width:190px}.user-error{grid-column:1/-1;margin:0}.confirm-inline{gap:6px;display:inline-flex}.roles-help dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;display:grid}.roles-help dt{font-weight:600}.roles-help dd{color:var(--gris);margin:2px 0 0;font-size:.9em}@media (width<=640px){.user-card{grid-template-columns:auto 1fr}.user-actions{grid-column:1/-1;justify-content:stretch}.user-actions select{flex:1;min-width:0}}.sistema-general{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.sistema-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.sistema-card{border-left:4px solid var(--borde);flex-direction:column;gap:10px;padding:16px;display:flex}.sistema-card.estado-ok{border-left-color:var(--verde)}.sistema-card.estado-aviso{border-left-color:var(--ambar)}.sistema-card.estado-error{border-left-color:var(--rojo)}.sistema-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sistema-card h3{margin:0}.sistema-card header p{margin:2px 0 0}.sistema-card .tag{white-space:nowrap}.sistema-detalle{margin:0;font-weight:600}.sistema-datos{gap:6px;margin:0;font-size:.9em;display:grid}.sistema-datos div{border-bottom:1px dashed var(--borde);justify-content:space-between;gap:12px;padding-bottom:4px;display:flex}.sistema-datos dt{color:var(--gris)}.sistema-datos dd{text-align:right;overflow-wrap:anywhere;margin:0}.sistema-vars{flex-wrap:wrap;gap:6px;display:flex}.var-chip{border:1px solid var(--borde);background:var(--gris-cla);color:var(--gris);border-radius:999px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.var-chip.ok{background:var(--verde-cla);border-color:var(--verde-borde);color:var(--verde-osc)}.var-chip.falta{background:var(--rojo-cla);border-color:var(--rojo);color:var(--rojo)}.sistema-ms{text-align:right;margin:auto 0 0}@media (width<=640px){.sistema-grid{grid-template-columns:1fr}}.verif-box{flex-direction:column;gap:12px;display:flex}.verif-estado .tag{align-items:center;gap:6px;display:inline-flex}.live-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.verif-log{border-left:2px solid var(--borde);gap:6px;margin:0;padding:0 0 0 14px;font-size:.9em;list-style:none;display:grid}.verif-log time{color:var(--gris);font-variant-numeric:tabular-nums;margin-right:6px}.progreso-box{flex-direction:column;gap:12px;display:flex}.progreso-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.progreso-tags .tag{align-items:center;gap:6px;display:inline-flex}.progreso-log{gap:0;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.progreso-log li{border-bottom:1px solid var(--gris-cla);grid-template-columns:64px 1fr auto;align-items:baseline;gap:10px;padding:7px 0;font-size:.92em;display:grid}.progreso-log time{color:var(--gris);white-space:nowrap;font-size:.9em}.progreso-origen{text-transform:uppercase;letter-spacing:.03em;color:var(--gris);font-size:11px;font-weight:600}.progreso-log .origen-didit .progreso-origen{color:var(--azul)}.progreso-log .origen-cliente .progreso-origen{color:var(--verde)}@media (width<=640px){.progreso-log li{grid-template-columns:56px 1fr}.progreso-log time{grid-column:2}}.review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-head h2{margin:0}.review-wait{color:var(--azul);margin:4px 0 0;font-weight:600}.pasos{margin:14px 0 6px}.pasos-lista{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.paso{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;min-width:0;padding:9px 10px;display:grid}.paso-icono{background:var(--gris-cla);width:26px;height:26px;color:var(--gris);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:700;display:grid}.paso-titulo{font-size:.9em;font-weight:600;line-height:1.2}.paso-detalle{color:var(--gris);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78em;line-height:1.25;display:-webkit-box;overflow:hidden}.paso-ok{border-color:var(--verde-borde);background:var(--verde-cla)}.paso-ok .paso-icono{background:var(--verde);color:#fff}.paso-pendiente{border-style:dashed}.paso-alerta{border-color:var(--ambar);background:var(--ambar-cla)}.paso-alerta .paso-icono{background:var(--ambar);color:#fff}.paso-error{border-color:var(--rojo);background:var(--rojo-cla)}.paso-error .paso-icono{background:var(--rojo);color:#fff}.paso-no_aplica{opacity:.6}.paso-agregar{border:1px dashed var(--verde);background:0 0;padding:0}.paso-add{width:100%;height:100%;color:var(--verde);text-align:left;cursor:pointer;font:inherit;border-radius:var(--radio);background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;padding:9px 10px;display:grid}.paso-add:hover{background:var(--verde-cla)}.paso-add .paso-icono{background:var(--verde);color:#fff;font-size:16px}.pasos-resumen{color:var(--gris);margin:8px 0 0;font-size:.9em}.agregar-req{margin:12px 0}.agregar-req h3{margin-top:0}.agregar-req .chips{margin-bottom:12px}.req-docs{flex-direction:column;gap:6px;margin-top:6px;display:flex}.req-respuesta{background:var(--gris-cla);border-radius:8px;margin:0;padding:8px 10px}.perfil-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.perfil-form .wide{grid-column:1/-1}.riesgo-details{margin:12px 0}.riesgo-details summary{cursor:pointer;color:var(--verde);font-weight:600}.riesgo{margin-top:10px}.riesgo-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.riesgo-tabla{border-collapse:collapse;width:100%;font-size:.9em}.riesgo-tabla th,.riesgo-tabla td{border-bottom:1px solid var(--gris-cla);text-align:left;padding:6px 8px}.riesgo-tabla .col-num{text-align:right;font-variant-numeric:tabular-nums}.riesgo-tabla .riesgo-auto td{color:var(--rojo);font-weight:600}@media (width<=640px){.pasos-lista{grid-template-columns:1fr 1fr}}.config-form h3{margin:18px 0 6px}.config-form h3:first-child{margin-top:0}.config-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.config-form .narrow{max-width:320px}.peso{align-items:center;gap:8px;display:flex}.config-form .peso input{flex:none;width:90px}.peso .small{white-space:nowrap}.niveles{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.config-tabla{border-collapse:collapse;width:100%}.config-tabla th,.config-tabla td{border-bottom:1px solid var(--gris-cla);text-align:left;vertical-align:middle;padding:6px 8px}.config-tabla .col-num{text-align:right}.config-tabla input:not([type=checkbox]){width:100%;min-width:140px}.config-tabla input.puntaje{text-align:right;width:76px;min-width:0}.config-tabla input.iso{text-transform:uppercase;width:64px;min-width:0}.config-tabla tr.inactiva td{opacity:.5}.config-tabla .fila-nueva td{background:var(--gris-cla)}.puntaje-cell{align-items:center;gap:6px;display:inline-flex}.nivel-dot{border-radius:50%;width:9px;height:9px}.nivel-dot-ok{background:var(--verde)}.nivel-dot-warning{background:var(--ambar)}.nivel-dot-error{background:var(--rojo)}.config-tabla{min-width:620px}.config-tabla td.col-num,.config-tabla th.col-num{white-space:nowrap;width:120px}.config-tabla th:nth-child(n+3),.config-tabla td:nth-child(n+3){white-space:nowrap}.btn-danger-outline{color:var(--rojo);border-color:var(--rojo);background:var(--superficie)}.btn-danger-outline:hover{background:var(--rojo-cla)}.rtu-nuevo{flex-direction:column;gap:8px;margin-top:12px;display:flex}.rtu-nuevo.destacado{border-radius:var(--radio);background:var(--ambar-cla);border:1px solid var(--ambar);padding:12px}.persona-acciones{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.persona-form{margin-top:8px}.persona-form input{width:100%}.agregar-persona{margin-top:8px}.sel-reps h3{margin-top:0}.sel-reps-lista{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.sel-reps-lista .check-label{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);align-items:flex-start;gap:10px;padding:10px 12px}.sel-reps-lista .check-label span{flex-direction:column;gap:2px;display:flex}.sel-reps-resumen{margin-bottom:12px}.dba{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.dba-editor{flex-direction:column;flex-basis:100%;gap:8px;margin-top:6px;display:flex}.quien-llena{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.quien-llena.row-between{flex-direction:row}.verif-acciones{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.didit-modal{z-index:50;background:#1018288c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.didit-modal-box{background:var(--superficie);border-radius:var(--radio);flex-direction:column;width:min(560px,100%);height:min(860px,100%);display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d}.didit-modal-head{border-bottom:1px solid var(--borde);align-items:center;gap:6px;padding:10px 10px 10px 16px;display:flex}.didit-modal-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.didit-modal-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--verde);font-size:11px;font-weight:600}.didit-modal-title b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.icon-btn{width:34px;height:34px;color:var(--gris);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:16px;text-decoration:none;display:grid}.icon-btn:hover{background:var(--gris-cla);color:var(--texto)}.didit-simulado{text-align:center;flex:1;place-content:center;padding:24px;display:grid}.didit-frame{border:0;flex:1;width:100%}.declaraciones{gap:10px;display:grid}.decl-fila{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.decl-texto{flex-direction:column;gap:1px;font-size:14px;display:flex}.decl-opciones{gap:6px;display:inline-flex}.embed-listo{text-align:center;padding:40px 16px;font-weight:600}.estructura-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;margin-bottom:8px;display:flex}.estructura{flex-direction:column;gap:12px;margin-top:12px;display:flex}.estructura-ayuda{color:var(--gris);margin:0}.estructura-nivel{flex-direction:column;gap:8px;display:flex}.estructura-nodo{flex-direction:column;gap:4px;display:flex}.estructura-fila{grid-template-columns:110px 1fr 96px 150px 34px;align-items:center;gap:6px;display:grid}.estructura-fila input,.estructura-fila select{width:100%;min-width:0}.estructura-fila .pct{align-items:center;gap:4px;display:flex}.estructura-nodo .control{margin-left:116px}.estructura-hijos{border-left:2px solid var(--verde-borde);flex-direction:column;gap:6px;margin:4px 0 4px 18px;padding:8px 0 8px 12px;display:flex}.estructura-pie{align-items:center;gap:10px;display:flex}.estructura-resultado{border-radius:var(--radio);background:var(--verde-cla);padding:10px 12px}.estructura-resultado ul{margin:6px 0 0;padding-left:18px}@media (width<=640px){.estructura-fila{grid-template-columns:1fr 90px 34px}.estructura-fila .nombre{grid-area:1/1/auto/-1}.estructura-fila select{grid-row:2}.estructura-fila .doc{grid-column:1/-1}.estructura-nodo .control{margin-left:0}}.cintillo-asesor{border-radius:var(--radio);background:var(--verde-cla);border:1px solid var(--verde-borde);align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.cintillo-asesor>span:nth-child(2){flex-direction:column;flex:1;line-height:1.25;display:flex}.cintillo-asesor .avatar{background:var(--verde);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}fieldset.lock{border:0;min-width:0;margin:0;padding:0}fieldset.lock:disabled .dropzone,fieldset.lock:disabled .chip,fieldset.lock:disabled .link-btn{pointer-events:none;opacity:.55}.enviar-banco{border:2px solid var(--verde);margin-top:24px}.enviar-banco h2{margin-top:0}.enviar-pendientes{color:var(--ambar);margin:0 0 12px;padding-left:20px}.tablero-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tablero-filtros input{flex:1;min-width:200px}.kanban{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-col{background:var(--gris-cla);border-radius:var(--radio);border-top:3px solid var(--borde);flex-direction:column;min-height:200px;display:flex}.kanban-col.etapa-en_revision{border-top-color:var(--ambar)}.kanban-col.etapa-observado{border-top-color:var(--rojo)}.kanban-col.etapa-aprobado{border-top-color:var(--verde)}.kanban-col.etapa-en_proceso{border-top-color:var(--azul)}.kanban-col header{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kanban-n{background:var(--superficie);color:var(--gris);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.kanban-cards{flex-direction:column;gap:8px;padding:0 8px 10px;display:flex}.kanban-card{background:var(--superficie);border:1px solid var(--borde);color:inherit;box-shadow:var(--sombra);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.kanban-card:hover{border-color:var(--verde-borde)}.kanban-tipo{align-self:flex-start;font-size:11px}.kanban-nombre{font-size:.92em;line-height:1.25}.kanban-pie{justify-content:space-between;gap:6px;margin-top:4px;display:flex}.kanban-viejo{color:var(--rojo);font-weight:600}.kanban-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.kanban-vacio{text-align:center;padding:16px 0}@media (width<=760px){.kanban{grid-auto-columns:82%}}.tablero-filtros select{width:auto}.person-bloque{border-top:1px solid var(--borde);margin-top:16px;padding-top:14px}.person-bloque h4{letter-spacing:.04em;text-transform:uppercase;color:var(--gris);margin:0 0 10px;font-size:12px;font-weight:700}.person-bloque .linked{margin:0}.person-docs .doc-slot{margin-top:0}.verif-opciones{grid-template-columns:1fr 1fr;gap:10px;display:grid}.verif-opcion{border:1px solid var(--borde);border-radius:var(--radio);background:var(--gris-cla);flex-direction:column;gap:8px;padding:12px;display:flex}.verif-opcion .btn{align-self:flex-start}.verif-opcion input{width:100%}.verif-yo,.verif-botones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verif-iniciada p{margin:0 0 10px}@media (width<=640px){.verif-opciones{grid-template-columns:1fr}.verif-opcion .btn,.verif-botones .btn{flex:auto;align-self:stretch}}.mensaje-modal{z-index:50;background:#10182880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mensaje-box{background:var(--superficie);border-radius:var(--radio);flex-direction:column;gap:10px;width:min(520px,100%);padding:14px 16px 16px;display:flex;box-shadow:0 20px 50px #0000004d}.mensaje-head{justify-content:space-between;align-items:center;display:flex}.mensaje-box textarea{resize:vertical;width:100%}.mensaje-pie{justify-content:space-between;align-items:center;gap:10px;display:flex}.progreso-kyb{z-index:20;background:color-mix(in srgb, var(--fondo) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--borde);margin:0 -16px 16px;padding:8px 16px;position:sticky;top:0}.progreso-kyb ol{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.progreso-kyb button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--texto);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.progreso-kyb button:hover{background:var(--gris-cla)}.pk-num{border:2px solid var(--borde);width:26px;height:26px;color:var(--gris);background:var(--superficie);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.progreso-kyb .listo .pk-num{background:var(--verde);border-color:var(--verde);color:#fff}.progreso-kyb .activo .pk-num{border-color:var(--verde);color:var(--verde)}.pk-texto{flex-direction:column;min-width:0;font-size:13px;font-weight:600;line-height:1.2;display:flex}.pk-sub{color:var(--gris);font-size:11px;font-weight:400}.progreso-kyb li:not(.listo) .pk-sub{color:var(--ambar)}.section-titulo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-estado{margin-left:auto;font-size:12px}.resumen-rtu{margin-top:12px}.resumen-rtu p{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.resumen-rtu-detalle summary{cursor:pointer;color:var(--verde)}.person-plegada{color:var(--verde);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.person-plegar{margin-top:10px}.pendientes-pasos{gap:10px;margin-bottom:14px;display:grid}.pendientes-pasos ul{color:var(--ambar);margin:4px 0 0;padding-left:20px;font-size:14px}@media (width<=640px){.progreso-kyb ol{gap:2px}.progreso-kyb button{text-align:center;flex-direction:column;gap:3px;padding:4px 2px}.pk-texto{align-items:center;font-size:10.5px}.pk-sub{display:none}.company .company-name{font-size:24px}.company .facts{grid-template-columns:1fr 1fr;gap:8px 12px}.company .facts>div:last-child{grid-column:1/-1}.resumen-rtu p{font-size:12px}}.simular-didit{border:1px dashed var(--ambar);border-radius:var(--radio);background:var(--ambar-cla);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.simular-opciones{flex-wrap:wrap;gap:6px;display:inline-flex}.nit-persona{margin:6px 0 0}.nit-persona.por-revisar{color:var(--ambar)}.nit-persona-form{gap:8px;margin-top:8px;display:grid}.app-main.app-main-ancho{max-width:none;padding-left:24px;padding-right:24px}.app-main-ancho .kanban{grid-auto-columns:minmax(260px,1fr)}.nav-admin{position:relative}.nav-admin summary{color:var(--gris);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px;font-weight:600;list-style:none}.nav-admin summary::-webkit-details-marker{display:none}.nav-admin summary:after{content:" ▾";font-size:11px}.nav-admin summary:hover,.nav-admin.active summary{background:var(--gris-cla);color:var(--texto)}.nav-admin.active summary{background:var(--verde-cla);color:var(--verde-osc)}.nav-admin-menu{z-index:40;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #10182826}.nav-admin-menu a{padding:8px 10px}@media (width<=760px){.nav-admin summary{padding:12px 14px;font-size:16px}.nav-admin-menu{box-shadow:none;border:0;padding:0 0 0 12px;position:static}}.switch-vista{flex:none}.kanban-ancho{width:calc(100vw - 48px);margin-left:calc(50% - 50vw + 24px)}@media (width<=760px){.kanban-ancho{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px)}}.atencion{margin-top:28px}.atencion-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.atencion-col{background:var(--gris-cla);border-radius:var(--radio);padding:12px}.atencion-col h3{align-items:center;gap:8px;margin:0;display:flex}.atencion-col p{margin:2px 0 10px}.atencion-col .kanban-cards{padding:0}.barra-filtros{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-6px 0 14px;display:flex}.barra-filtros select{width:auto}.segmento{border:1px solid var(--borde);background:var(--gris-cla);border-radius:10px;margin-bottom:12px;padding:3px;display:inline-flex}.segmento button{font:inherit;color:var(--gris);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 16px;font-weight:600}.segmento button.active{background:var(--superficie);color:var(--verde-osc);box-shadow:var(--sombra)}.config-tabla input.palabras{min-width:260px;font-size:12px}.operaciones{margin-top:12px}.operaciones-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}.operaciones-form .wide{grid-column:1/-1}.operaciones-form fieldset{border:0;margin:0;padding:0}.operaciones-form legend{margin-bottom:6px}.riesgo-empresa,.riesgo-empresa h3{margin-top:16px}.avance{gap:5px;min-width:170px;max-width:260px;display:grid}.avance-barra{gap:3px;display:flex}.avance-barra .seg{background:var(--borde);border-radius:4px;flex:1;height:7px}.avance-barra .seg-done{background:var(--verde)}.avance-barra .seg-warn{background:#e0a526}.avance-texto{line-height:1.35}.avance-texto .ok-text{color:var(--verde-osc);font-weight:600}.pasos-avance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.pasos-avance li{border:1px solid var(--borde);background:var(--superficie);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pasos-avance .paso-icono{border:2px solid var(--borde);width:26px;height:26px;color:var(--gris);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pasos-avance .paso-texto{line-height:1.25;display:grid}.pasos-avance .paso-texto b{font-size:13px}.pasos-avance .paso-done{border-color:var(--verde-borde)}.pasos-avance .paso-done .paso-icono{background:var(--verde);border-color:var(--verde);color:#fff}.pasos-avance .paso-done .paso-texto .small{color:var(--verde-osc)}.pasos-avance .paso-warn .paso-icono{background:var(--ambar-cla);border-color:var(--ambar);color:var(--ambar)}.pasos-avance .paso-warn .paso-texto .small{color:var(--ambar)}.pasos-avance .paso-todo .paso-texto{color:var(--gris)}.ficha-cabecera{top:var(--alto-topbar,64px);z-index:20;margin-bottom:14px;padding:16px 20px 14px;position:sticky}.ficha-titulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ficha-cabecera .company-name{margin:0 0 6px;font-size:clamp(20px,2.4vw,28px)}.ficha-sub{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:14px;display:flex}.ficha-acciones{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.acciones-izq,.acciones-der{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ficha-aviso{margin-top:10px}.menu-mas{display:inline-block;position:relative}.menu-mas-lista{z-index:30;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.menu-mas-lista button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px}.menu-mas-lista button:hover{background:var(--gris-cla)}.menu-mas-lista button.peligro{color:var(--rojo)}.ficha-tabs{border-bottom:1px solid var(--borde);gap:4px;margin:8px 0 18px;scroll-margin-top:220px;display:flex;overflow-x:auto}.ficha-tabs button{font:inherit;color:var(--gris);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-weight:600;display:inline-flex}.ficha-tabs button.active{color:var(--verde-osc);border-bottom-color:var(--verde)}.tab-n{background:var(--gris-cla);text-align:center;border-radius:999px;min-width:20px;padding:1px 7px;font-size:12px}.tab-n.falta{background:var(--ambar-cla);color:var(--ambar)}.resumen-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.resumen-col{gap:16px;display:grid}.resumen-ancho{grid-column:1/-1}.resumen-grid h2{margin:0 0 10px;font-size:17px}.resumen-ancho .section{margin:0}.falta-grupo+.falta-grupo{border-top:1px dashed var(--borde);margin-top:14px;padding-top:12px}.falta-lista{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.falta-lista li{padding-left:22px;font-size:14px;position:relative}.falta-lista li:before{content:"";border:2px solid var(--ambar);border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:3px}.ok-text{color:var(--verde-osc);font-weight:600}.lista-corta{margin:6px 0;padding-left:18px}.modal-fondo{z-index:100;background:#10182873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-caja{width:min(520px,100%);max-height:calc(100vh - 32px);padding:20px 22px;overflow:auto}.modal-caja.ancho{width:min(760px,100%)}.modal-cabeza h2{margin:0;font-size:19px}@media (width<=760px){.ficha-cabecera{position:static}.resumen-grid{grid-template-columns:1fr}.acciones-der{width:100%}.acciones-der .btn{flex:1}}.falta-envio{background:var(--gris-cla);border-radius:8px;margin:14px 0 0;padding:8px 10px}.ficha-cabecera+.ficha-tabs,.ficha-tabs{margin-top:0}tr.fila-excluida td{color:var(--gris);background:var(--gris-cla)}tr.fila-excluida b{font-weight:600}.cerrado-aviso{background:var(--gris-cla);color:var(--gris);border-radius:8px;padding:6px 10px;font-size:13px}.decision-nota{border-left:3px solid var(--verde-borde);background:var(--gris-cla);white-space:pre-wrap;border-radius:0 8px 8px 0;margin:8px 0;padding:10px 14px}.decision-pendientes{margin-top:12px}.falta-lista li{justify-content:space-between;align-items:center;gap:10px;display:flex}.falta-accion{flex:none;padding:3px 10px;font-size:12.5px}.docs-cabeza{flex-wrap:wrap;gap:10px;margin-bottom:12px}.tipo-doc{gap:8px;margin:12px 0;display:grid}.tipo-doc-op{border:1px solid var(--borde);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tipo-doc-op.activo{border-color:var(--verde);background:var(--verde-cla)}.tipo-doc-op>span{gap:2px;display:grid}.vigencia-kyc{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.vigencia-kyc>div{flex:320px}.vigencia-kyc p{margin:4px 0 0}.vigencia-campo input{width:72px}.sugerencia-identidad{border:1px dashed var(--ambar);background:var(--ambar-cla);border-radius:8px;gap:6px;margin:8px 0;padding:8px 10px;display:grid}.sugerencia-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sugerencia-fila b{margin-right:6px}.red-lista{margin:0;padding:0;list-style:none}.red-raiz{margin-top:8px}.red-fila{border-bottom:1px solid var(--borde);grid-template-columns:18px minmax(0,1fr) 70px 110px auto;align-items:center;gap:8px;padding:7px 0;display:grid}.red-icono{color:var(--gris);text-align:center;font-size:11px}.red-empresa>.red-fila .red-icono{color:var(--azul)}.red-persona>.red-fila .red-icono{color:var(--verde)}.red-nombre{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.red-pct{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.red-estado{text-align:right}.red-vacio{margin:4px 0 8px}@media (width<=640px){.red-fila{grid-template-columns:18px minmax(0,1fr) 60px}.red-fila .red-pct.muted,.red-fila .red-estado{text-align:left;grid-column:2/-1}}.vista-banner{z-index:50;background:var(--azul-cla);color:var(--azul);border-bottom:1px solid var(--azul);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex;position:sticky;top:0}fieldset.vista-solo-lectura{border:0;min-width:0;margin:0;padding:0}.pedidos-banco.con-pendientes{border-color:var(--ambar)}.pedidos-banco h2,.pedidos-lista+p{margin-top:0}.pedidos-lista{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pedido{border:1px solid var(--borde);background:var(--superficie);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.pedido-pendiente{border-color:var(--ambar);background:var(--ambar-cla)}.pedido-respuesta{background:var(--gris-cla);white-space:pre-wrap;border-radius:8px;margin:0;padding:8px 10px}.pedido textarea{width:100%}.roles-help-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.roles-help-head h3{margin:0}fieldset.sin-borde{border:0;min-width:0;margin:0;padding:0}fieldset.sin-borde:disabled{opacity:.85}.alert-info{background:var(--azul-cla);color:var(--azul);border-color:#c5d6f0}.acl-wrap{padding:0;overflow-x:auto}table.acl{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}table.acl th,table.acl td{border-bottom:1px solid var(--borde);vertical-align:top}table.acl thead th{z-index:2;background:var(--gris-cla);text-align:left;padding:12px 14px;font-size:13px;position:sticky;top:0}table.acl thead th.acl-rol{text-align:center;min-width:150px;max-width:200px}table.acl .acl-perm{background:var(--superficie);z-index:1;width:38%;min-width:260px;padding:12px 14px;position:sticky;left:0}table.acl thead .acl-perm{background:var(--gris-cla);z-index:3}table.acl td.acl-perm{display:table-cell}table.acl td.acl-perm b{display:block}table.acl td.acl-perm>span{margin-top:2px;line-height:1.35;display:block}.acl-fids{margin-top:6px!important}.acl-fids .tag{margin:0 4px 4px 0;padding:1px 6px;font-size:10px}tr.acl-modulo th{background:var(--verde-cla);color:var(--verde-osc);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:8px 14px;font-size:12px;position:sticky;left:0}.acl-rol-head{flex-direction:column;align-items:center;gap:2px;font-weight:400;display:flex}.acl-rol-head b{font-size:14px}.acl-desc{text-transform:none;letter-spacing:0;font-weight:400;line-height:1.3}.acl-rol-actions{gap:4px;margin-top:6px;display:inline-flex}.acl-rol-edit{flex-direction:column;gap:4px;font-weight:400;display:flex}.acl-rol-edit input{padding:4px 6px;font-size:13px}.acl-error{color:var(--rojo)}td.acl-cell{text-align:center;padding:0}td.acl-cell label{cursor:pointer;justify-content:center;align-items:center;height:100%;min-height:56px;display:flex}td.acl-cell input{opacity:0;width:1px;height:1px;position:absolute}td.acl-cell .acl-mark{border:1.5px solid var(--borde);background:var(--superficie);width:26px;height:26px;color:var(--superficie);border-radius:7px;justify-content:center;align-items:center;font-weight:700;transition:background .1s,border-color .1s;display:inline-flex}td.acl-cell.on .acl-mark{background:var(--verde);border-color:var(--verde);color:#fff}td.acl-cell label:hover .acl-mark{border-color:var(--verde)}td.acl-cell input:focus-visible+.acl-mark{outline:2px solid var(--azul);outline-offset:2px}td.acl-cell.acl-admin{background:var(--gris-cla)}td.acl-cell.acl-admin label{cursor:default}td.acl-cell.acl-admin .acl-mark{background:var(--verde-borde);border-color:var(--verde-borde)}.acl-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;display:flex}.acl-footer>p{flex:360px;margin:0}.acl-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.confirm-box p{margin-top:0}@media (width<=640px){table.acl .acl-perm{width:auto;min-width:200px}.acl-save{justify-content:stretch;width:100%}}
