.certificate-dialog{width:min(560px,calc(100vw - 32px))}
.certificate-dialog h3{font-size:18px;line-height:1.4;margin:20px 0 12px}
.certificate-dialog label{display:block;font-size:16px;font-weight:500;margin:20px 0 8px}
.certificate-dialog input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;background:#fffdf7;border:1px solid #aeb5a6;border-radius:3px;color:#203b31;font:400 16px/1.5 var(--font-body)}
.certificate-dialog input:focus-visible{outline:2px solid #a68038;outline-offset:3px}
.certificate-dialog .certificate-note{font-size:14px;color:#586258;line-height:1.6}
.certificate-dialog .certificate-name-preview{display:block;overflow-wrap:anywhere;border:1px solid #d4d4c8;background:#f2f0e5;padding:20px;font-size:24px;line-height:1.4;font-weight:500}
.certificate-dialog .certificate-availability{margin-top:24px;padding-top:16px;border-top:1px solid #d4d4c8;font-size:14px;color:#586258;line-height:1.6}
.certificate-dialog :is(button,a){font-size:14px}
.certificate-dialog #certificateError{padding:10px 12px;background:#faeee3;border-left:3px solid #b46c42;color:#7a3e26;font-size:14px}
#certificateStatus:empty{display:none}
.certificate-dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.certificate-dialog .certificate-sharing-choice{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.6;margin:22px 0 10px;cursor:pointer}.certificate-dialog .certificate-sharing-choice input{flex:none;width:20px;height:20px;min-height:20px;margin:2px 0;accent-color:#284638}.certificate-dialog .certificate-download{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none;padding:10px 16px}.certificate-linkedin-details{margin:18px 0;font-size:14px}.certificate-linkedin-details dt{color:#5c655d;margin-top:14px}.certificate-linkedin-details dd{margin:4px 0 0;overflow-wrap:anywhere}.certificate-dialog .account-actions a{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;text-decoration:none}.certificate-dialog #certificateIssue{margin-top:8px}.certificate-dialog [hidden]{display:none!important}
