.print-certificate{position:fixed;inset:0;background:#f0f3f1;z-index:1000;overflow:auto;padding:24px;display:block!important}.print-certificate p{font-size:inherit;line-height:inherit}.certificate-sheet{position:relative;box-sizing:border-box;text-align:left;max-width:1123px;min-height:794px;margin:0 auto 20px;background:#fcf8ef;color:#153d38;padding:48px 112px 32px 56px;font-family:Arial,sans-serif}.cert-art{position:absolute;right:0;top:0;height:100%;width:7.9%;object-fit:fill}.cert-header{display:flex;gap:32px;align-items:center}.cert-header img{width:146px}.cert-header strong{font-size:34px;color:#09575b}.cert-header p{font-size:23px;margin:8px 0}.certificate-sheet h1{text-align:center;font-size:43px;color:#09575b;margin:40px 0 22px}.print-certificate .cert-intro{font-size:21px;color:#61645c}.certificate-sheet h2{text-align:center;font-size:32px;margin:26px 0;overflow-wrap:anywhere}.print-certificate .cert-body{font-size:21px;line-height:1.45;margin:0 0 26px;overflow-wrap:anywhere}.print-certificate .cert-place{font-size:15px;color:#61645c;line-height:1.5}.cert-signers{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.cert-signers div{display:flex;flex-direction:column;gap:9px}.cert-signers span{font-size:11px}.cert-signers strong{font-size:16px}.cert-signers small{font-size:13px}.cert-validation{display:flex;gap:18px;align-items:center;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.cert-qr{width:90px;min-width:90px;background:white}.cert-qr svg{width:100%;display:block}.cert-draft{color:#ad4e33;text-align:center;font-size:14px;letter-spacing:2px}.print-certificate>.action-row{max-width:1123px;margin:auto}.certificate-status{padding:12px;border-left:3px solid #ad4e33}@media(max-width:700px){.print-certificate{padding:8px}.certificate-sheet{padding:24px 44px 24px 20px;min-height:auto}.cert-header{gap:16px}.cert-header img{width:75px}.cert-header strong{font-size:22px}.cert-header p{font-size:14px}.certificate-sheet h1{font-size:28px;margin:24px 0}.certificate-sheet h2{font-size:24px}.print-certificate .cert-body,.print-certificate .cert-intro{font-size:16px}.cert-signers{gap:15px}.cert-validation{flex-wrap:wrap}.cert-signers strong{font-size:13px}}@media print{@page{size:A4 landscape;margin:0}body>*{display:none!important}body>.print-certificate{position:static;display:block!important;overflow:visible;padding:0;background:none}.certificate-sheet{width:297mm;max-width:none;min-height:210mm;margin:0;padding:12mm 28mm 8mm 15mm;print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}.no-print{display:none!important}.cert-header img{width:38mm}.cert-header strong{font-size:24pt}.cert-header p{font-size:16pt}.certificate-sheet h1{font-size:29pt;margin:10mm 0 5mm}.certificate-sheet h2{font-size:23pt;margin:6mm 0}.print-certificate .cert-body{font-size:14pt;margin-bottom:6mm}.print-certificate .cert-intro{font-size:14pt}.cert-signers{margin:6mm 0}.cert-qr{width:23mm;min-width:23mm}}
