.mn-layout{--accent: #6b4f8a;display:flex;gap:28px;max-width:1100px;margin:24px auto 40px;padding:0 4px;align-items:flex-start}.mn-form{width:360px;flex-shrink:0;text-align:left}.mn-form .fs-title{font-size:15px;font-weight:700;color:#333;margin:22px 0 8px;padding-bottom:5px;border-bottom:2px solid var(--accent)}.mn-form .fs-title:first-child{margin-top:0}.mn-form select,.mn-form textarea,.mn-form input[type=text]{width:100%;box-sizing:border-box;font-size:15px;color:#333;padding:10px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;font-family:inherit;line-height:1.8}.mn-form textarea{resize:vertical}.mn-seg{display:flex;border:1px solid #ccc;border-radius:8px;overflow:hidden}.mn-seg label{flex:1;margin:0;position:relative}.mn-seg label+label{border-left:1px solid #ccc}.mn-seg input{position:absolute;opacity:0;pointer-events:none}.mn-seg span{display:block;padding:10px 4px;font-size:13px;font-weight:600;background:#fff;color:#555;text-align:center;cursor:pointer;transition:background .15s ease,color .15s ease}.mn-seg input:checked+span{background:var(--accent);color:#fff}.mn-seg-tabs span{padding:12px 4px;font-size:14px}.mn-clear-btn,.mn-reset-btn{padding:6px 14px;font-size:12.5px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#555;cursor:pointer;margin-top:8px}.mn-clear-btn:hover,.mn-reset-btn:hover{color:#c0392b;border-color:#c0392b}.mn-reset-btn{margin-top:22px}.mn-form .radio-line{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:6px}.mn-form .radio-line label,.mn-form .check-line label{display:flex;align-items:center;gap:5px;margin:0;font-size:13.5px;color:#333;cursor:pointer}.mn-form .radio-line input,.mn-form .check-line input{width:auto;margin:0}.mn-form .check-line{display:flex;flex-direction:column;gap:10px;margin-top:6px}.mn-form .field-hint{margin:6px 0 0;line-height:1.6}.mn-privacy{margin:6px 0 0;font-size:.78rem;color:#94a3b8}.mn-info{font-size:12.5px;font-weight:600;color:var(--accent);margin:16px 0 0;line-height:1.6}.mn-warn{font-size:12.5px;font-weight:600;color:#c0392b;margin:10px 0 0;line-height:1.6}.mn-pane{margin-top:6px}.mn-preview{flex:1;min-width:0;position:sticky;top:16px;align-self:flex-start;text-align:center}.mn-print-btn{width:100%;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.mn-print-btn:hover{opacity:.85}.mn-png-btn{width:100%;background:#fff;color:var(--accent);border:2px solid var(--accent);border-radius:8px;padding:11px;font-size:15px;font-weight:600;cursor:pointer;margin-top:10px;transition:background .2s ease,opacity .2s ease}.mn-png-btn:hover{background:#f5f1fa}.mn-png-btn:disabled{opacity:.6;cursor:default}.mn-png-note{font-size:12px;color:#888;margin:8px 0 0;line-height:1.5}.mn-png-status{font-size:12.5px;font-weight:600;color:var(--accent);margin:8px 0 0;line-height:1.6}.mn-png-status.is-error{color:#c0392b}.mn-print-note{font-size:12px;color:#888;margin:12px 0;line-height:1.5}.mn-preview-caption{font-size:12px;color:#888;margin-top:8px}.mn-sheet-wrap{width:100%}.mn-sheet-box{overflow:hidden;border-radius:4px;position:relative}.mn-sheet-box+.mn-sheet-box{margin-top:16px}.mn-sheet{display:block;width:210mm;height:297mm;background:#fff;transform-origin:top left;box-shadow:0 2px 14px #0000002e}@media (max-width: 960px){.mn-layout{flex-direction:column}.mn-form{width:100%}.mn-preview{position:static;width:100%}}@media print{@page{size:A4 portrait;margin:0}.mn-sheet-wrap>*:not(.mn-sheet-box){display:none!important}.mn-sheet-box{height:auto!important;margin:0!important;overflow:visible!important;border-radius:0!important;break-after:page;page-break-after:always}.mn-sheet-box:last-child{break-after:auto;page-break-after:auto}.mn-sheet{transform:none!important;box-shadow:none!important;margin:0!important;width:209mm!important;height:296mm!important}}@media screen and (max-width: 600px){.mn-form select{font-size:var(--fs-input);min-height:var(--tap-min);box-sizing:border-box}.mn-form textarea{font-size:var(--fs-input)}.mn-form input[type=text]{font-size:var(--fs-input);min-height:var(--tap-min);box-sizing:border-box}.mn-clear-btn{padding:6px 10px;min-height:var(--tap-min);box-sizing:border-box}.mn-reset-btn{padding:6px 10px;min-height:var(--tap-min);box-sizing:border-box;margin-top:12px}.mn-form .radio-line{gap:8px 12px}.mn-png-btn{padding:10px;min-height:var(--tap-min);box-sizing:border-box}}
