@font-face{font-family:"Playwrite US Trad";src:url(fonts/PlaywriteUSTrad.ttf) format("truetype");font-weight:100 400;font-display:swap}@font-face{font-family:"Andika";src:url(fonts/Andika-Regular.ttf) format("truetype");font-display:swap}
.wnx-tool{margin:1.5em 0}.wnx-controls{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;background:#f6f8fb;border:1px solid #e1e6ee;border-radius:12px;padding:16px;margin-bottom:16px}
.wnx-f{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:4px;min-width:140px}.wnx-f input,.wnx-f select,.wnx-f textarea{font-weight:400;padding:6px 8px;font-size:15px}.wnx-f input[type=number]{width:100px}
.wnx-wide{flex-basis:100%}.wnx-wide textarea{width:100%;font-family:inherit}.wnx-check{flex-direction:row;align-items:center;min-width:0}.wnx-buttons{display:flex;gap:8px;flex-wrap:wrap}
.wnx-pages{display:flex;flex-direction:column;gap:20px;align-items:center}.wnx-page{width:100%;max-width:816px}.wnx-page svg{width:100%;height:auto;border:1px solid #ccc;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08)}.wnx-plabel{font-size:13px;color:#666;margin-bottom:4px}
#wnx-print-root{display:none}
@media print{body.wnx-printing>*:not(#wnx-print-root){display:none!important}body.wnx-printing #wnx-print-root{display:block}.wnx-print-page{break-after:page;page-break-after:always}.wnx-print-page:last-child{break-after:auto;page-break-after:auto}.wnx-print-page svg{display:block;width:8.5in;height:11in}}
