@import url('../../assets/css/tool.css');
.zona-carga{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;border:2px dashed var(--borde);border-radius:var(--radio);text-align:center}.zona-carga.arrastre{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 8%,transparent)}.zona-carga h2,.zona-carga p{margin:.2rem}.insignia-xml,.icono-archivo{display:grid;place-items:center;background:color-mix(in srgb,var(--acento) 15%,var(--superficie));color:var(--acento);font-weight:800}.insignia-xml{width:64px;height:64px;border-radius:16px}.archivo-oculto{position:absolute;width:1px;height:1px;opacity:0}.barra-documento{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--borde)}.datos-documento{display:flex;align-items:center;gap:.75rem;min-width:0}.datos-documento span:last-child{display:grid;min-width:0}.datos-documento strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datos-documento small,.opcional,.seccion-vista p,.campo small{color:var(--texto-suave)}.icono-archivo{width:45px;height:45px;border-radius:10px;font-size:.72rem}.opciones-documento{max-width:540px;margin:1.25rem 0}.campo small{display:block;margin-top:.45rem;line-height:1.45}.resumen-fiscal{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem}.dato-fiscal{padding:.85rem;border:1px solid var(--borde);border-radius:12px;background:var(--superficie)}.dato-fiscal small,.dato-fiscal strong{display:block}.dato-fiscal small{margin-bottom:.25rem;color:var(--texto-suave)}.seccion-vista>div{display:flex;align-items:end;justify-content:space-between;gap:1rem}.seccion-vista h2,.seccion-vista p{margin:.25rem 0}#vista{width:100%;height:min(75vh,850px);margin-top:1rem;border:1px solid var(--borde);border-radius:12px;background:#777}.aviso.error{color:#ff6b6b}.nota-responsabilidad{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--borde);color:var(--texto-suave);font-size:.88rem}.nota-responsabilidad p{margin:0 0 .35rem}.nota-responsabilidad a{color:var(--acento)}@media(max-width:700px){.barra-documento,.seccion-vista>div{align-items:stretch;flex-direction:column}.resumen-fiscal{grid-template-columns:1fr}#vista{height:65vh}}
