.cm-profile-avatar{display:inline-flex;width:76px;height:76px;flex:0 0 76px;align-items:center;justify-content:center;object-fit:cover;border:2px solid #e2ece5;border-radius:50%;vertical-align:middle;background:#edf5ef;color:#2d6e59;font:700 25px system-ui;margin:0 0 16px;overflow:hidden}.cm-avatar-large{width:120px;height:120px;font-size:38px}.cm-photo-panel{max-width:800px;margin:24px auto;padding:28px;border:1px solid #dce7df;border-radius:18px;background:#fff;color:#183b32}.cm-photo-panel p{font-size:14px;color:#526e5f}.cm-photo-panel form{display:grid;gap:14px;margin:16px 0}.cm-photo-panel label{display:grid;gap:8px}.cm-photo-panel input[type=file]{max-width:100%;padding:12px;border:1px dashed #a6c3b2;border-radius:10px;background:#f7faf8}.cm-photo-panel button{padding:12px 18px;border:1px solid #2d6e59;border-radius:10px;background:#2d6e59;color:#fff;font:600 14px system-ui;cursor:pointer;justify-self:start}.cm-photo-panel button.cm-photo-remove{background:#fff;color:#2d6e59}.cm-photo-panel :focus-visible{outline:3px solid #c65d0a;outline-offset:3px}
