/* A single circular identity treatment for public pages, private forms and admin. */
.ifr-team-crest{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;width:var(--ifr-crest-size,64px);height:var(--ifr-crest-size,64px);aspect-ratio:1;border-radius:50%!important;overflow:hidden;background:#fff!important;color:#737b8a;border:1px solid #e4e6eb;box-sizing:border-box;vertical-align:middle}
.ifr-team-crest>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:12%!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-sizing:border-box}
.ifr-team-crest>svg{display:block;width:58%;height:58%;max-width:none}
.ifr-logo-editor{border:1px solid #d9dde5!important;border-radius:4px;padding:20px!important;margin:0 0 24px!important;min-width:0;background:#f8f9fb;color:#191c27}
.ifr-logo-editor legend{font-size:14px;font-weight:800;padding:0 6px}.ifr-logo-editor [data-logo-preview]{margin-bottom:16px}.ifr-logo-editor label{display:grid;gap:8px;font-size:13px;font-weight:700}.ifr-logo-editor input[type=file]{width:100%;max-width:100%;font-size:13px;background:white;border:1px solid #ccd1dc;padding:10px;box-sizing:border-box}.ifr-logo-editor p{font-size:12px;line-height:1.6;margin:10px 0!important;max-width:520px}.ifr-logo-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.ifr-logo-editor [hidden]{display:none!important}.ifr-logo-error{color:#a12622!important}.ifr-logo-editor [data-logo-status]:empty{display:none}
