.verification-shell{max-width:66rem;padding-block:28px var(--section-y)}.verification-layout{gap:var(--space-6);align-items:start;display:grid}.verification-main,.verification-aside{min-width:0}.verification-main>.status-message{margin-top:0}.verification-empty{padding:var(--space-8) var(--space-6);border:1.5px dashed var(--line-strong);border-radius:var(--radius-xl)}.verification-empty h2{align-items:center;gap:12px;font-weight:300;display:flex}.verification-empty p{max-width:30rem}.verification-empty p:last-child{margin-bottom:0}.verification-mark{width:32px;height:32px;color:var(--accent-icon)}.verification-result{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.verification-stamp{padding:var(--space-6);background:var(--warn-bg);color:var(--warn-fg);text-align:center;position:relative}.verification-stamp:after{content:"";opacity:.35;pointer-events:none;border:1px solid;border-radius:20px;position:absolute;inset:6px}.verification-stamp[data-state=PAGADO]{background:var(--paid-bg);color:var(--paid-fg)}.verification-stamp[data-state=EN_REVISION]{background:var(--info-bg);color:var(--info-fg)}.verification-stamp[data-state=LIBERADO],.verification-stamp[data-state=VENCIDO]{background:var(--bg-sunken);color:var(--ink-2)}.verification-stamp[data-state=NO_EXISTE]{background:var(--danger-bg);color:var(--danger-fg)}.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:0;line-height:1;display:grid}.verification-icon:before{content:"";width:28px;height:28px;mask:var(--icon-clock) center / contain no-repeat;background:currentColor}[data-state=PAGADO]>.verification-icon:before{mask-image:var(--icon-check)}[data-state=EN_REVISION]>.verification-icon:before{mask-image:var(--icon-dots)}[data-state=LIBERADO]>.verification-icon:before,[data-state=VENCIDO]>.verification-icon:before{mask-image:var(--icon-minus)}[data-state=NO_EXISTE]>.verification-icon:before{mask-image:var(--icon-alert)}.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-family:var(--font-display);letter-spacing:0;font-size:clamp(1.75rem,1.4rem + 2vw,2.75rem);font-weight:400;line-height:1.1}.verification-stamp p:last-child{max-width:31rem;font-size:var(--text-sm);margin:0 auto}.verification-result-body{padding:var(--space-6)}.verification-result-body h3{margin-top:var(--space-4)}.verification-code-label{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--text-xs);display:grid}.verification-code-label strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.08em;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:1.5px solid var(--line-strong);border-radius:var(--radius-cell);background:var(--bg)}.verification-number strong,.verification-number span{display:block}.verification-number strong{font-family:var(--font-display);font-size:1.625rem;font-weight:400;line-height:1.15}.verification-number span{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-xs)}.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{margin-bottom:var(--space-1);color:var(--ink-2);font-size:var(--text-xs)}.verification-data dd{overflow-wrap:anywhere;margin:0;font-weight:600}.verification-privacy{color:var(--ink-3)}.verification-query-time{margin-bottom:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-xs)}.verification-disclaimer{max-width:34rem;margin:var(--space-4) var(--space-1) 0;color:var(--ink-2);font-size:var(--text-xs)}.verification-help{padding:var(--space-6) var(--space-2) 0}.verification-help h2{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-aside .primary{width:100%}#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}}
