.brand img{display:block;width:78px;height:46px;object-fit:contain}.brand b{display:none}.form-logo{display:flex;justify-content:center;align-items:center;margin:-34px 0 28px}.form-logo img{display:block;width:360px;max-width:72%;height:116px;object-fit:contain}.paper h1{text-align:center}.title-rule{margin-left:auto;margin-right:auto}
.write-line{display:flex;align-items:flex-end;width:100%;height:40px;margin-top:7px;border-bottom:1.5px solid #44514f}.write-line small{padding-bottom:5px;color:#a0a8a5;font-size:11px;font-weight:400;letter-spacing:.04em}
.editor-group{display:flex;flex-direction:column;gap:7px;color:#4d5a57;font-size:13px;font-weight:700}.format-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:5px;border:1px solid #d7ddd9;border-bottom:0;border-radius:7px 7px 0 0;background:#f4f7f6}.format-toolbar button{min-width:32px;height:30px;padding:0 7px;border:1px solid #d7ddd9;border-radius:5px;background:#fff;color:#263633;font-size:12px}.format-toolbar button:hover{border-color:#0d7c75;color:#0d7c75}.rich-editor{min-height:150px;margin-top:-7px;padding:10px;border:1px solid #d7ddd9;border-radius:0 0 7px 7px;background:#fff;color:#172226;font-size:14px;font-weight:400;line-height:1.5;overflow:auto}.rich-editor:focus{outline:2px solid #b9deda;border-color:#0d7c75}.rich-editor ul,.rich-editor ol,.long-text ul,.long-text ol{margin:.45em 0;padding-left:1.5em}.rich-editor p,.long-text p{margin:.45em 0}
@media(max-width:760px){.brand img{width:58px;height:36px}.brand span{display:none}}
@page{size:A4 portrait;margin:0}
@media print{.paper{width:210mm!important;min-height:297mm!important;padding:10mm 14mm!important}.form-logo{margin:-3mm 0 5mm}.form-logo img{width:76mm;height:22mm}.paper h1{font-size:22px!important;margin:0 0 3mm!important}.title-rule{height:2px;margin-bottom:5mm}.form-grid{gap:4mm 5mm!important}.paper h2{font-size:18px}.paper h3{font-size:14px;margin-bottom:1.5mm}.long-text{font-size:13px;line-height:1.38}.long-text p{margin:1.5mm 0}.long-text ul,.long-text ol{margin:1.5mm 0}.write-line{height:9mm;margin-top:1mm}.signature{padding-top:7mm}.form-item{break-inside:avoid}}
