.ibv-certificate{position:relative;container-type:inline-size;isolation:isolate;width:100%;max-width:1120px;aspect-ratio:297/210;margin:24px auto;background:var(--cert-paper,#faf8f1) center/cover;border:1px solid var(--cert-border,#b19866);box-shadow:0 8px 30px #0002;color:#17283a;box-sizing:border-box}.ibv-certificate[data-orientation=portrait]{aspect-ratio:210/297;max-width:790px}.ibv-certificate .cert-block{position:absolute;display:flex;align-items:center;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;min-width:0}.ibv-certificate .cert-block>span{width:100%;color:inherit;font:inherit;line-height:inherit}.ibv-certificate .cert-block>img{width:100%;height:100%;object-fit:contain;margin:0}.ibv-certificate .cert-verification a{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;height:100%;color:#17283a;text-decoration:none;line-height:1.2}.ibv-certificate .cert-verification img{display:block;width:auto;height:80%;max-width:100%;object-fit:contain;background:white}.ibv-certificate .cert-verification small{font:inherit;font-size:.8em;margin-top:3px;text-align:center}.cert-qr-placeholder{height:90%;aspect-ratio:1;background:#fff;border:1px dashed #17283a;display:flex;align-items:center;justify-content:center;flex-direction:column;font:bold 2.5cqw Arial;color:#17283a}.cert-qr-placeholder small{font:1cqw Arial}.cert-block.has-overflow{outline:2px solid #a32727}.cert-layout-editor{margin-top:24px;width:100%;min-width:0}.cert-layout-editor .cert-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cert-layout-editor .cert-controls input,.cert-layout-editor .cert-controls select{width:100%}.cert-layout-editor .is-preview .cert-block{cursor:move;touch-action:none;outline:1px dashed #52667755}.cert-layout-editor .is-preview .cert-block.is-selected{outline:2px solid #947b50;background:#947b5010}.cert-layout-editor .layout-status{padding:12px;line-height:1.6}.cert-layout-editor .layout-status:empty{display:none}.cert-layout-editor .layout-status.warn{background:#7c3323;color:#fff;border-radius:6px}.cert-layout-editor .cert-preview-wrap{overflow:auto}.cert-layout-editor .cert-template-controls{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.cert-layout-editor .cert-field-settings{margin-top:20px}.cert-layout-editor .cert-preview-wrap .ibv-certificate{margin-bottom:10px}.certificate-display-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:600px){.cert-layout-editor .cert-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-layout-editor .cert-preview-wrap .ibv-certificate{min-width:560px}.ibv-certificate:not(.is-preview){min-width:0}}@media print{@page{size:A4 landscape;margin:8mm}body *{visibility:hidden!important}.ibv-certificate,.ibv-certificate *{visibility:visible!important}.ibv-certificate{position:absolute!important;left:0!important;top:0!important;width:274.37mm!important;max-width:none!important;height:194mm!important;aspect-ratio:auto!important;margin:0!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}.ibv-certificate[data-orientation=portrait]{width:194mm!important;height:274.37mm!important}.ibv-certificate .cert-block{font-size:var(--cert-print-size)!important}.ibv-certificate .cert-block.has-overflow{outline:none}}
.dialog-body>.ibv-certificate.is-preview{width:min(100%,calc((100dvh - 400px)*1.414));min-width:260px}.dialog-body>.ibv-certificate.is-preview[data-orientation=portrait]{width:min(100%,calc((100dvh - 400px)*.707));min-width:200px}

.ibv-print-root{display:none}@media print{body:has(>.ibv-print-root)>:not(.ibv-print-root){display:none!important}body:has(>.ibv-print-root){margin:0!important;padding:0!important;min-height:0!important;background:#fff!important}.ibv-print-root{display:block!important;position:static!important;margin:0!important;padding:0!important}.ibv-print-root .ibv-certificate{position:relative!important}.ibv-print-root .cert-block{font-size:var(--cert-print-size,1cqw)!important}}
