.certificate-modal{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:36px;border:1px solid #cf3aff;border-radius:24px;background:#0b132a;color:#fff;font-family:inherit;overflow:auto}
.certificate-modal::backdrop{background:rgba(0,0,0,.75)}
.certificate-modal h2{font-size:28px;margin:0 28px 16px 0}.certificate-modal p{margin-bottom:24px}
.certificate-modal form,.certificate-modal label{display:flex;flex-direction:column;gap:12px}.certificate-modal form{gap:20px}
.certificate-modal input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #768094;border-radius:10px;background:#fff;color:#111;font:inherit}
.certificate-modal button[type=submit]{padding:16px;border:0;border-radius:30px;background:#df35f5;color:#fff;font:inherit;cursor:pointer}
.certificate-modal__close{position:absolute;top:16px;right:18px;border:0;background:transparent;color:#fff;font:30px/1 Arial;cursor:pointer}
#recording-invoice{scroll-margin-top:32px}
