.document-main{max-width:1400px;padding:0 32px 40px}.document-intro{margin:48px 0!important}.document-intro h1{font-size:55px;letter-spacing:-2px}.document-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:36px;align-items:start}.editor{background:white;border:1px solid #dce4db;border-radius:20px;padding:25px}.editor h2{font-size:28px}.editor label{margin:13px 0}.editor small,#document-status{font-size:12px;color:#63746a}.editor form>.button{width:100%;margin-top:20px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{flex-direction:row;align-items:center!important;font-weight:400}.check input{width:16px;min-height:16px}.preview-area{min-width:0}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.preview-toolbar>span{font-size:10px;letter-spacing:2px}.preview-help{font-size:13px}.pet-document{position:relative;background:#fffef9;border:1px solid #cabd93;outline:1px solid #cabd93;outline-offset:-12px;padding:45px 40px 30px;text-align:center;box-shadow:0 18px 55px #193e3610;overflow-wrap:anywhere}.certificate-brand{font-size:23px;font-weight:750}.ornament{color:#ae8e4e;font-size:26px;margin:15px}.document-kicker{font-size:9px;letter-spacing:3px;color:#70816e}.pet-document h2{font-size:36px;margin:16px 0 12px}.document-lead{font:italic 16px Georgia,serif;margin:0 auto 25px}.portrait-placeholder,.pet-portrait{width:100px;height:100px;border-radius:50%;margin:0 auto;object-fit:cover;background:#e8eee3;display:block}.portrait-placeholder{font-size:42px;line-height:100px}.pet-document h3{font:40px Georgia,serif;margin:20px 0 25px;color:#195346}.document-fields{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:18px 25px;border-block:1px solid #ddd7c4;padding:23px 0}.document-fields div{min-width:0}.document-fields dt{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#6b796c}.document-fields dd{margin:4px 0 0;font-size:15px}.document-fields .wide{grid-column:1/-1}.signature{border-top:1px solid #a8b5a3;margin:45px auto 18px;max-width:280px;padding-top:8px;font-size:11px}.document-foot{font-size:9px;line-height:1.5;color:#748071;max-width:520px;margin:15px auto 0}.pet-document.memory{background:#faf8ff;border-color:#aba3bb;outline-color:#aba3bb}.pet-document.identity{border-radius:20px;background:#eef4e9}.pet-document.identity h2{font-size:28px}.pet-document.identity .ornament{display:none}.pet-document.identity h3{font-size:32px}.pet-document.identity .signature{display:none}.button:disabled{opacity:.5;cursor:default}input[type=file]{font-size:12px;padding:8px;min-width:0}@media(max-width:1000px){.document-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}.pet-document{padding:35px 24px}.pet-document h2{font-size:29px}}@media(max-width:760px){.document-main{padding:0 18px 30px}.document-intro h1{font-size:40px}.document-layout{grid-template-columns:1fr}.preview-toolbar{flex-wrap:wrap}.document-fields{gap:15px}.pet-document h3{font-size:32px}.pet-document{padding:35px 25px}.document-intro{margin:32px 0!important}}@page{size:A4 portrait;margin:12mm}@media print{body{background:white!important}body>header,body>footer,.document-intro,.editor,.preview-toolbar,.preview-help,.document-main>.notice{display:none!important}.document-main{max-width:none;padding:0;margin:0}.document-layout{display:block}.pet-document{box-shadow:none;min-height:240mm;padding:15mm 12mm;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pet-document.identity{min-height:0;width:160mm;max-width:100%;margin:auto}.document-fields{gap:5mm}.document-foot{font-size:9px}}
