.certificate-help{padding:16px;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:14px;margin-bottom:20px;font-size:.875rem;line-height:1.55}.certificate-help p{margin:10px 0 0}.certificate-picker{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px dashed #bdc9d9;border-radius:14px;background:#fffaf6;margin-bottom:18px;min-width:0}.certificate-label{font-weight:700}.certificate-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;clip-path:inset(50%);overflow:hidden}.certificate-button{display:block;text-align:center;padding:12px 14px;background:#1b222b;color:white;border-radius:10px;font-weight:700;cursor:pointer}.certificate-button:hover{background:#303b49}.certificate-input:focus-visible+.certificate-button{outline:3px solid #ff650b;outline-offset:3px}#certificateFileName{font-size:.875rem;overflow-wrap:anywhere}#certificateFileHint{color:#526174;font-size:.78rem}
