.verification-shell{max-width:66rem;padding-bottom:var(--space-12)}.verification-heading{max-width:45rem}.verification-heading h1{overflow-wrap:anywhere;font-size:clamp(2rem,1.4rem + 2.5vw,3.5rem)}.verification-layout{gap:var(--space-6);align-items:start;display:grid}.verification-main,.verification-aside{min-width:0}.verification-empty{padding:var(--space-10) var(--space-6);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.verification-empty p{max-width:27rem;margin-inline:auto}.verification-empty p:last-child{margin-bottom:0}.verification-mark{width:56px;height:56px;margin:0 auto var(--space-5);border-radius:var(--radius-cell);background:var(--brand-100);color:var(--brand-800);place-items:center;font-size:2rem;font-weight:700;display:grid}.verification-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.verification-stamp{padding:var(--space-6);color:var(--amber-900);background:var(--amber-100);border-bottom:3px solid var(--grid-reservado-borde);text-align:center}.verification-stamp[data-state=PAGADO]{color:var(--brand-800);background:var(--brand-100);border-color:var(--brand-700)}.verification-stamp[data-state=EN_REVISION]{color:var(--blue-900);background:var(--blue-100);border-color:var(--blue-500)}.verification-stamp[data-state=LIBERADO],.verification-stamp[data-state=VENCIDO]{color:var(--ink-2);background:var(--bg-sunken);border-color:var(--ink-3)}.verification-stamp[data-state=NO_EXISTE]{color:var(--danger-700);background:var(--danger-50);border-color:var(--danger-600)}.verification-icon{width:52px;height:52px;margin:0 auto var(--space-3);border-radius:var(--radius-cell);border:2px solid;place-items:center;font-size:2rem;font-weight:650;line-height:1;display:grid}.verification-state-label{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:650}.verification-stamp h2{margin-bottom:var(--space-3);font-size:clamp(2rem,1.6rem + 2vw,3rem);font-weight:800;line-height:1.08}.verification-stamp p:last-child{max-width:31rem;font-size:var(--text-sm);margin:0 auto}.verification-result-body{padding:var(--space-6)}.verification-code-label{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-2);display:grid}.verification-code-label strong{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.08em;color:var(--ink);overflow-wrap:anywhere}.verification-numbers{gap:var(--space-2);max-height:20rem;margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex;overflow:auto}.verification-number{min-width:5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-cell);background:var(--bg)}.verification-number strong,.verification-number span{display:block}.verification-number strong{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.verification-number span{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-2)}.verification-data{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.verification-data>div{min-width:0}.verification-data .verification-date{grid-column:1/-1}.verification-data dt{font-size:var(--text-xs);color:var(--ink-2);margin-bottom:var(--space-1)}.verification-data dd{overflow-wrap:anywhere;margin:0;font-weight:600}.verification-privacy{color:var(--ink-3)}.verification-query-time{border-top:1px solid var(--line);padding-top:var(--space-4);margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--ink-2)}.verification-disclaimer{margin:var(--space-4) var(--space-1) 0;font-size:var(--text-xs);color:var(--ink-2)}.verification-help{padding:var(--space-6) var(--space-2) 0}.verification-help h2{font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:normal}.verification-help p{margin-bottom:var(--space-1);color:var(--ink-2);font-size:var(--text-sm)}#verification-code{text-transform:uppercase;width:100%;min-width:0}@media (width>=52rem){.verification-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 21rem}.verification-stamp{padding:var(--space-8)}}@media (width<=51.999rem){.verification-layout:not([data-has-code]) .verification-aside{grid-row:1}}
