.samai-validator{--validator-ink:#18324a;--validator-muted:#5d6b78;--validator-border:#d8e1e8;--validator-soft:#f3f6f8;--validator-green:#2d6c4c;--validator-green-dark:#1f4f38;color:#202a33;background:var(--validator-soft)}.samai-validator-activity .sm2-judicial-activity{width:100%;padding:.55rem 0;border-block:1px solid rgba(255,255,255,.18);color:#f4f7f9;background:#18324a;font-size:.88rem;text-align:initial}.samai-validator__workspace{padding-top:2rem;padding-bottom:3rem}.samai-validator__card,.samai-validator__results{border:1px solid var(--validator-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(24,50,74,.06)}.samai-validator__card-heading h2,.samai-validator__results-heading h2{margin:0;color:var(--validator-ink);font-weight:760}.samai-validator__guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);align-items:center;gap:1rem 1.25rem;margin-bottom:1.35rem;padding:1rem;border-radius:8px;background:#f3f6f8}.samai-validator__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.samai-validator__steps li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.7rem}.samai-validator__steps li>span{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:1px solid #bdd4c7;border-radius:50%;color:var(--validator-green-dark);background:#edf6f1;font-size:.75rem;font-weight:800}.samai-validator__steps small,.samai-validator__steps strong{display:block}.samai-validator__steps strong{color:#263746;font-size:.88rem}.samai-validator__steps small{margin-top:.15rem;color:var(--validator-muted);font-size:.72rem;line-height:1.45}.samai-validator__guide-note{display:flex;align-items:flex-start;gap:.55rem;padding-left:1rem;border-left:1px solid #d8e1e8;color:var(--validator-muted);font-size:.74rem;line-height:1.45}.samai-validator__card{padding:1.5rem}.samai-validator__card-heading{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #edf1f4}.samai-validator__card-heading h2{font-size:1.35rem}.samai-validator__card-heading p,.samai-validator__results-heading p{margin:.3rem 0 0;color:var(--validator-muted);font-size:.88rem}.samai-validator .form-label{margin-bottom:.45rem;color:var(--validator-ink);font-size:.88rem;font-weight:720}.samai-validator .form-control,.samai-validator .form-select{min-height:3rem;border-color:var(--validator-border);border-radius:7px}.samai-validator .form-control:focus,.samai-validator .form-select:focus{border-color:#5981a0;box-shadow:0 0 0 .2rem rgba(31,75,112,.13)}.samai-validator .form-text{margin-top:.4rem;color:#6b7782;font-size:.78rem}.samai-validator__corporation{max-width:44rem}.samai-validator__methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid #edf1f4}.samai-validator__method.nav-link{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.85rem;border:1px solid var(--validator-border);border-radius:8px;color:#33495c;background:#fff;text-align:left}.samai-validator__method.nav-link:focus-visible,.samai-validator__method.nav-link:hover{border-color:#9bb3a5;color:var(--validator-green-dark);background:#f7faf8}.samai-validator__method.nav-link.active{border-color:#79a18a;color:var(--validator-green-dark);background:#edf6f1;box-shadow:inset 0 0 0 1px rgba(45,108,76,.08)}.samai-validator__method>i{flex:0 0 auto;width:1.65rem;color:var(--validator-green);font-size:1.05rem;text-align:center}.samai-validator__method small,.samai-validator__method span,.samai-validator__method strong{display:block;min-width:0}.samai-validator__method strong{font-size:.82rem}.samai-validator__method small{margin-top:.12rem;color:#687783;font-size:.68rem;line-height:1.3}.samai-validator__method-content{margin-top:1rem;padding:1.25rem;border:1px solid var(--validator-border);border-radius:8px;background:#f8fafb}.samai-validator__method-heading{margin-bottom:1.15rem}.samai-validator__method-heading h3{margin:0;color:var(--validator-ink);font-size:1rem;font-weight:750}.samai-validator__method-heading p{margin:.3rem 0 0;color:var(--validator-muted);font-size:.84rem;line-height:1.5}.samai-validator__code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.88rem;letter-spacing:.02em}.samai-validator__actions{display:flex;justify-content:flex-end;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #e5eaed}.samai-validator__primary-action{min-width:10.5rem;min-height:2.6rem;border-color:var(--validator-green);border-radius:7px;color:#fff;background:linear-gradient(135deg,var(--validator-green) 0,var(--validator-green-dark) 100%);font-weight:650}.samai-validator__primary-action:active,.samai-validator__primary-action:focus-visible,.samai-validator__primary-action:hover{border-color:var(--validator-green-dark)!important;color:#fff!important;background:linear-gradient(135deg,#245a40 0,#173a2a 100%)!important}.samai-validator__algorithm{display:flex;align-items:center;gap:.55rem;margin-top:1rem;color:#5c6873;font-size:.76rem}.samai-validator__algorithm i{color:var(--validator-green)}.samai-validator__results{margin-top:1.25rem;overflow:hidden}.samai-validator__results[hidden]{display:none!important}.samai-validator__results-heading{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.5rem;border-bottom:1px solid var(--validator-border);background:#eef1f3}.samai-validator__results-heading>span{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:8px;color:var(--validator-green);background:#fff}.samai-validator__results-heading h2{font-size:1.15rem}.samai-validator__results-body{padding:1.4rem 1.5rem 1.5rem}.samai-validator__message{display:block;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:7px;font-size:.88rem;line-height:1.5}.samai-validator__message:empty{display:none}.samai-validator__message--error{border-color:#efc8c8;color:#842029;background:#fff2f2}.samai-validator__message--success{border-color:#bcdcc9;color:#145237;background:#edf8f1}.samai-validator__hash-result,.samai-validator__indexed-result{margin-bottom:1rem}.samai-validator__download:not(:has(*)),.samai-validator__hash-result:not(:has(*)),.samai-validator__indexed-result:empty,.samai-validator__table-wrap:not(:has(table)){display:none}.samai-validator__result-label{display:block;margin-bottom:.45rem;color:var(--validator-ink);font-size:.8rem;font-weight:750}.samai-validator__hash{display:block;max-width:100%;padding:.8rem 1rem;overflow-wrap:anywhere;border:1px solid var(--validator-border);border-radius:7px;color:#253746;background:#f7f9fa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.82rem}.samai-validator__indexed-result:not(:empty){padding:1rem;border-left:4px solid var(--validator-green);border-radius:0 7px 7px 0;color:#344656;background:#f5f8f6;font-size:.86rem;line-height:1.55}.samai-validator__indexed-result hr{margin:.55rem 0;border-color:#dce5e0;opacity:1}.samai-validator__documents-title{margin:1.25rem 0 .75rem;color:var(--validator-ink);font-size:1rem;font-weight:750}.samai-validator__table-wrap{border:1px solid var(--validator-border);border-radius:8px}.samai-validator__table{min-width:1080px;margin:0;color:#2b3945;font-size:.8rem}.samai-validator__table-header th{padding:.75rem;border-bottom-color:var(--validator-border);color:#526170;background:#f4f7f9;font-size:.7rem;font-weight:760;text-transform:uppercase;vertical-align:middle}.samai-validator__table>tbody>tr>td{padding:.8rem;border-color:#e7ecef;vertical-align:top}.samai-validator__table>tbody>tr:hover>td{background:#fafcfd}.samai-validator__process-link{color:#202a33;font-weight:720;text-decoration:underline;text-underline-offset:.16em}.samai-validator__process-link:focus-visible,.samai-validator__process-link:hover{color:#000}.samai-validator__signatures{display:block;min-width:0;max-width:20rem;margin:0;border:0;background:0 0;font-size:.72rem}.samai-validator__signatures thead{display:none}.samai-validator__signatures tbody{display:grid;gap:.45rem}.samai-validator__signatures tr{display:block;padding:.65rem .7rem;border-left:3px solid #79a18a;border-radius:0 6px 6px 0;background:#f4f8f6}.samai-validator__signatures td{display:block;padding:0;border:0;color:#526170;line-height:1.4;overflow-wrap:anywhere}.samai-validator__signatures td:first-child{color:#263b30;font-weight:720}.samai-validator__signatures td+td{margin-top:.18rem}.samai-validator__signatures td:nth-child(2)::before{content:"Fecha: ";font-weight:700}.samai-validator__signatures td:nth-child(3)::before{content:"Observación: ";font-weight:700}.samai-validator__empty-row{padding:1.5rem!important;color:var(--validator-muted);text-align:center}.samai-validator__download{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(12rem,20rem) auto;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid #cbd9d1;border-radius:8px;background:#f5f8f6}.samai-validator__download-message{align-self:center;color:#344b3e;font-size:.82rem;line-height:1.45}.samai-validator__download-field .form-control{min-height:2.6rem}.samai-validator__download-actions{display:flex;gap:.55rem}.samai-validator__download-actions .btn{white-space:nowrap}.samai-validator-loading{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;color:#fff;background:rgba(18,61,40,.7);backdrop-filter:blur(2px)}.samai-validator-loading[hidden]{display:none}.samai-validator-loading__content{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border-radius:8px;background:linear-gradient(135deg,#2d6c4c 0,#173a2a 100%);box-shadow:0 16px 40px rgba(0,0,0,.25);font-size:.9rem;font-weight:650}@media (max-width:991.98px){.samai-validator__guide{grid-template-columns:minmax(0,1fr)}.samai-validator__guide-note{padding-top:.8rem;padding-left:0;border-top:1px solid #d8e1e8;border-left:0}.samai-validator__download{grid-template-columns:minmax(0,1fr) minmax(12rem,20rem)}.samai-validator__download-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:767.98px){.samai-validator__workspace{padding-top:1.35rem;padding-bottom:2rem}.samai-validator__card,.samai-validator__results-body{padding:1rem}.samai-validator__steps{grid-template-columns:minmax(0,1fr)}.samai-validator__methods{grid-template-columns:minmax(0,1fr)}.samai-validator__method.nav-link{width:100%}.samai-validator__method-content{padding:1rem}.samai-validator__actions,.samai-validator__download-actions{display:block}.samai-validator__actions .btn,.samai-validator__download-actions .btn{width:100%}.samai-validator__download-actions .btn+.btn{margin-top:.55rem}.samai-validator__algorithm{align-items:flex-start}.samai-validator__results-heading{align-items:flex-start;padding:1rem}.samai-validator__download{grid-template-columns:minmax(0,1fr)}.samai-validator__download-actions{grid-column:auto}}