.wr-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ws-page{border:2px solid var(--acc);border-radius:10px;padding:1rem;margin:1rem 0;background:#fff}
.ws-page h2{font-size:1.2rem;margin:1rem 0 .4rem}
.ws-name{margin:0 0 .5rem;font-weight:700}
.ws-blank{display:inline-block;min-width:4.5rem;border-bottom:2px solid var(--ink);height:1.2em;vertical-align:baseline}
.ws-wide{min-width:9rem;max-width:100%}
.ws-fill{line-height:2.2}
.ws-scroll{overflow-x:auto;max-width:100%}
.ws-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.ws-table{width:100%;border-collapse:collapse;font-size:.95rem}
.ws-table th,.ws-table td{border:1px solid var(--ink);padding:.35rem .5rem;text-align:left;vertical-align:middle}
.ws-table th{background:var(--panel)}
.ws-tick{text-align:center!important;width:4.2rem}
.ws-box{display:inline-block;width:1.2rem;height:1.2rem;border:2px solid var(--ink)}
.ws-lines span{display:block;height:2rem;border-bottom:1px solid var(--ink)}
.ws-q{list-style:none;padding:0}.ws-q>li{margin:.5rem 0}
.ws-circle{display:flex;gap:.8rem;font-weight:800;font-size:1.2rem;margin:.3rem 0}
.ws-circle span{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:2px solid var(--ink);border-radius:50%}
.ws-help{background:#FFF6E0;border:2px solid var(--amber);border-left-width:8px;padding:.5rem 1rem;border-radius:6px;margin-top:1rem}
.ws-foot{font-size:.75rem;margin:1rem 0 0}
.ws-print{background:var(--btn);color:#fff;border:0;border-radius:6px;padding:.6rem 1.1rem;font:inherit;font-weight:600;cursor:pointer}
.ws-print:hover{background:var(--btnh)}
@page{size:A4 portrait;margin:12mm}
@media print{
.wr-ws .wr-main>h1{font-size:16pt;margin:0 0 3mm}
.ws-page{border:0;padding:0;margin:0;break-after:page;break-inside:avoid;font-size:10.5pt;line-height:1.4;min-height:0}
.ws-page:last-of-type{break-after:auto}
.ws-page h2{font-size:12pt;margin:3mm 0 1.5mm}
.ws-lines span{height:7.5mm}
.ws-table{font-size:10pt}.ws-table td,.ws-table th{padding:1.2mm 2mm}
.ws-fill{line-height:2}
.ws-foot{font-size:8pt;position:static;margin-top:4mm}
.ws-scroll{overflow:visible}
}
