
@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}@font-face{font-family:Barlow;src:url(/demo-emision/assets/barlow-black.woff2);font-weight:900;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(--demo-action,#233A50);color:white;cursor:pointer;min-height:46px}.secondary{background:#EFF3F5;color:var(--demo-action,#233A50)}input{flex:1;min-width:60px;accent-color:var(--demo-action,#233A50);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(--demo-action,#233A50);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(--demo-action,#233A50);font-weight:700}.controls button{background:var(--demo-action,#233A50)}.controls button.secondary{background:#EFF3F5;color:#233A50}input{accent-color:var(--demo-action,#233A50)}button:focus-visible,input:focus-visible{outline-color:var(--demo-action,#233A50)}body{background:white}

:root{--demo-action:#0038A8}

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

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