
@font-face{font-family:Inter;src:url(/demo-emision/assets/inter-regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/demo-emision/assets/inter-bold.woff2);font-weight:700;font-display:swap}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui;background:#f4f6fa;color:#202832}main{max-width:1320px;margin:auto;padding:24px}canvas{display:block;width:100%;height:auto;background:white;border-radius:20px;box-shadow:0 18px 50px -35px #0F172A14}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:20px}header strong{font-size:16px}header span{font-size:14px;color:#5a6472}.controls{display:flex;align-items:center;gap:16px;padding:20px 0}button{font:700 14px Inter;border:0;border-radius:10px;padding:14px 20px;background:var(--color-action);color:white;cursor:pointer;min-height:46px}.secondary{background:#EFF3F5;color:var(--color-action)}input{flex:1;min-width:60px;accent-color:var(--color-action);cursor:pointer}output{font-size:14px;min-width:92px;color:#5a6472;font-variant-numeric:tabular-nums}button:focus-visible,input:focus-visible{outline:3px solid var(--color-action);outline-offset:4px}.note{color:#5a6472;font-size:14px;line-height:1.65;margin:0}#status{font-size:15px;margin:0 0 12px;color:#0F172A}@media(max-width:640px){main{padding:16px}header{align-items:flex-start}header span{max-width:140px;text-align:right}.controls{flex-wrap:wrap;gap:10px}input{order:3;flex-basis:70%}canvas{border-radius:14px}}

.pdf-link{font-size:14px;color:var(--color-action);font-weight:700}.controls button{background:var(--color-action)}.controls button.secondary{background:#EFF3F5;color:var(--color-ink)}input{accent-color:var(--color-action)}button:focus-visible,input:focus-visible{outline-color:var(--color-action)}body{background:white}

@media(max-width:948px){canvas{max-width:464px;margin-inline:auto}}

button:disabled,input:disabled{cursor:wait}
