@font-face{font-family:MWNP4-Lato;src:url('./fonts/lato-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:MWNP4-Lato;src:url('./fonts/lato-black.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
.mwnp4-tool{--mwnp4-accent:#9a0002;font:400 16px/1.5 MWNP4-Lato,Arial,sans-serif;color:#202020;background:#fff;max-width:1140px;margin:0 auto;padding:32px 20px}
.mwnp4-tool *{box-sizing:border-box}.mwnp4-tool [hidden]{display:none!important}
.mwnp4-tool h2{font:900 1.8em/1.2 MWNP4-Lato,Arial,sans-serif;color:#202020!important;margin:10px 0 14px}
.mwnp4-tool p,.mwnp4-tool label{font-family:MWNP4-Lato,Arial,sans-serif;color:#202020!important}
.mwnp4-tool p{margin:0 0 20px}.mwnp4-kicker{font-size:.9em;letter-spacing:.08em;color:var(--mwnp4-accent)}
.mwnp4-header{margin-bottom:32px}.mwnp4-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:40px;align-items:start}
.mwnp4-controls{padding:24px!important;border:1px solid #ddd;border-radius:16px;margin:0;min-width:0}
.mwnp4-tool label{display:block;margin:0 0 20px;font-size:16px}.mwnp4-tool select{display:block;width:100%;margin-top:8px;padding:11px 12px;border:1px solid #aaa;border-radius:8px;background:#fff;color:#202020;font:inherit;min-height:44px}
.mwnp4-tool .mwnp4-help{font-size:.9em;line-height:1.5;color:#555!important;margin:0 0 18px}.mwnp4-tool .mwnp4-check{display:flex;gap:10px;align-items:center;margin-bottom:8px}.mwnp4-tool input[type=checkbox]{width:19px;height:19px;accent-color:var(--mwnp4-accent);margin:0;flex-shrink:0}
.mwnp4-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.mwnp4-tool button{font:400 16px/1.5 MWNP4-Lato,Arial,sans-serif;border:1px solid var(--mwnp4-accent);border-radius:25px;padding:5px 15px;min-height:44px;cursor:pointer;background:var(--mwnp4-accent);color:#fff!important;transition:background .3s}
.mwnp4-tool button.mwnp4-secondary{background:white;color:#202020!important;border-color:#202020}.mwnp4-tool button:hover{background:#202020;color:#fff!important;border-color:#202020}.mwnp4-tool :is(button,select,input):focus-visible{outline:3px solid #9a0002!important;outline-offset:4px}
.mwnp4-preview{background:#eee;padding:20px;border-radius:16px;min-width:0}.mwnp4-preview-head{display:flex;justify-content:space-between;margin-bottom:16px;font-size:.9em}.mwnp4-tool [data-mwnp4-sheet] svg{display:block;width:100%;height:auto;background:white;box-shadow:0 3px 15px #00000012}.mwnp4-preview .mwnp4-help{margin:16px 0 0}.mwnp4-tool .mwnp4-status{font-size:.9em;margin:0}
.mwnp4-print-frame{position:fixed;width:1px;height:1px;left:-10000px;top:0;border:0}
@media(max-width:700px){.mwnp4-layout{grid-template-columns:1fr;gap:24px}.mwnp4-tool{padding:24px 12px}.mwnp4-controls{padding:20px!important}.mwnp4-actions button{width:100%}}
