:root{--verde:#0f766e;--verde-osc:#115e59;--fondo:#f8fafc;--texto:#0f172a;--suave:#475569;--borde:#cbd5e1;--error:#b91c1c;--ok:#166534;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);color:var(--texto);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0;font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:32rem;margin:0 auto;padding:1rem}h1{margin:.5rem 0 1rem;font-size:1.5rem}h2{margin:1.5rem 0 .5rem;font-size:1.1rem}a{color:var(--verde-osc)}label{margin:.75rem 0;font-weight:600;display:block}label.check{align-items:flex-start;gap:.6rem;font-weight:400;display:flex}input[type=text],input:not([type]),input[type=password],select{width:100%;font:inherit;border:1px solid var(--borde);background:#fff;border-radius:.5rem;margin-top:.25rem;padding:.75rem;display:block}input[type=checkbox]{flex:none;width:1.4rem;height:1.4rem;margin-top:.15rem}button{width:100%;min-height:3rem;font:inherit;color:#fff;background:var(--verde);cursor:pointer;border:0;border-radius:.5rem;margin:.75rem 0;padding:.75rem 1rem;font-weight:700;display:block}button:disabled{opacity:.5;cursor:default}button.sec{color:var(--verde-osc);border:1px solid var(--verde);background:#fff}.nota{color:var(--suave);font-size:.9rem}.error{color:var(--error);font-weight:600}.exito{color:var(--ok);background:#dcfce7;border-radius:.5rem;padding:.75rem;font-weight:700}.aviso{background:#fef9c3;border-radius:.5rem;padding:.75rem}.tarjeta{text-align:center}.qr{background:#fff;border-radius:.5rem;width:min(80vw,18rem);height:auto}.codigo{letter-spacing:.08em;word-break:break-word;font:700 1.25rem/1.4 ui-monospace,Menlo,Consolas,monospace}.item{text-align:left;border:1px solid var(--borde);background:#fff;border-radius:.5rem;gap:.25rem;margin:.5rem 0;padding:.75rem;display:grid}.item.destacado{border-color:var(--verde)}.item button{margin:.5rem 0 0}.item small{color:var(--suave)}.sellos{flex-wrap:wrap;gap:.3rem;display:flex}.sellos i{border:2px solid var(--verde);border-radius:50%;width:1.1rem;height:1.1rem}.sellos i.on{background:var(--verde)}.barra{z-index:2;background:var(--fondo);border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex;position:sticky;top:0}.barra div{display:grid}.barra small{color:var(--suave)}.barra button{width:auto;margin:0}.pestanas{gap:.5rem;display:flex}.pestanas button{color:var(--verde-osc);border:1px solid var(--verde);background:#fff}.pestanas button.act{color:#fff;background:var(--verde)}.escaner{margin:.5rem 0;position:relative}.escaner video{aspect-ratio:4/3;object-fit:cover;background:#0f172a;border-radius:.5rem;width:100%}hr{border:0;border-top:1px solid var(--borde);margin:1.5rem 0}.pie{border-top:1px solid var(--borde);margin-top:2rem;padding-top:1rem}.pie button{margin:.5rem 0}.estado{text-align:center;max-width:32rem;margin:0 auto;padding:.5rem 1rem 1.5rem}.estado p{margin:.15rem 0}.pasos{text-align:left;padding-left:1.2rem}.pasos li{margin:.4rem 0}
