.member-identity{display:flex;align-items:center;gap:16px;padding:20px;margin:0 0 24px;border:1px solid #e7e2f1;border-radius:18px;background:#fff}.member-avatar{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#f0e9ff;color:#6526ed;font-size:26px;font-weight:700}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-identity>div{min-width:0;flex:1}.member-identity strong,.member-identity small{display:block;overflow-wrap:anywhere}.member-identity small{color:#666;margin-top:4px}.member-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.member-settings-card{min-width:0;align-self:start}.member-settings-card form{display:grid;gap:16px}.member-settings-card label{display:grid;gap:6px}.member-settings-card input{width:100%;min-width:0}.member-settings-card small{font-weight:400;color:#666}.member-settings-card button{justify-self:start}.member-settings-card p{overflow-wrap:anywhere}.member-settings-danger{border-color:#e9b7b7}.member-settings-danger h2{color:#a12828}.member-settings-danger form:last-child button{background:#a12828;color:#fff}.member-settings-card input[readonly]{background:#f5f3f8;color:#666}@media(max-width:700px){.member-settings-grid{grid-template-columns:1fr}.member-identity{flex-wrap:wrap}.member-identity>.button{width:100%;text-align:center}.member-settings-card button{width:100%}}
.member-settings-link{flex-shrink:0}.member-settings-link>span{font-size:19px;line-height:1}.member-settings-card h2{font-size:24px;letter-spacing:-.5px}.member-photo-editor{min-width:0;margin:0;padding:18px;border:1px solid #e7e2f1;border-radius:14px;background:#fcfbfe}.member-photo-editor legend{padding:0 6px;font-weight:650}.member-photo-workspace{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px}.member-photo-frame{width:112px;height:112px;border-radius:50%;overflow:hidden;background:#f0e9ff;display:grid;place-items:center;color:#6526ed;font-size:40px;font-weight:700;box-shadow:0 0 0 4px #fff,0 0 0 5px #e7e2f1}.member-photo-frame canvas{display:block;width:100%;height:100%}.member-photo-frame [hidden]{display:none}.member-photo-controls{display:grid;gap:12px;min-width:0}.member-photo-controls p{font-size:12px;margin:0}.member-photo-label{display:flex;justify-content:space-between;gap:12px;font-size:13px}.member-photo-label output{color:#6526ed;font-variant-numeric:tabular-nums;white-space:nowrap}.member-photo-controls input[type=range]{padding:0;min-height:32px;accent-color:#6526ed;cursor:pointer}.member-photo-controls input:disabled{cursor:default;opacity:.5}.member-photo-controls button:disabled{opacity:.5;cursor:default}.member-photo-status{font-size:12px;margin:16px 0 0;min-height:1.65em}.member-settings-card input:focus-visible{outline:3px solid #ae8aff;outline-offset:3px}.member-settings-card input[type=file]{font-size:13px;padding:10px;overflow:hidden}.member-settings-card input[type=file]::file-selector-button{border:1px solid #e7e2f1;border-radius:6px;padding:7px 10px;background:#fff;color:#3c139e;margin-right:10px;cursor:pointer}@media(max-width:1100px) and (min-width:701px),(max-width:420px){.member-photo-workspace{grid-template-columns:1fr}.member-photo-frame{justify-self:center;width:144px;height:144px}}@media(prefers-reduced-motion:reduce){.member-settings-card button,.member-settings-link{transition:none}}

/* Member account settings: consistent cards, spacing and accessible controls. */
.everta-customer-ui .member-settings-grid{gap:20px;grid-template-areas:"profile password" "profile email" "delete delete";grid-template-columns:repeat(2,minmax(0,1fr))}
.everta-customer-ui .member-settings-grid>section:nth-child(1){grid-area:profile}
.everta-customer-ui .member-settings-grid>section:nth-child(2){grid-area:password}
.everta-customer-ui .member-settings-grid>section:nth-child(3){grid-area:email}
.everta-customer-ui .member-settings-grid>section:nth-child(4){grid-area:delete}
.everta-customer-ui .member-settings-card{padding:clamp(20px,2.2vw,28px);border-radius:18px}
.everta-customer-ui .member-settings-card h2{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:0;margin:0 0 12px}
.everta-customer-ui .member-settings-card p{margin:0 0 16px;line-height:1.55}
.everta-customer-ui .member-settings-card form{gap:16px;margin:0}
.everta-customer-ui .member-settings-card label{margin:0;gap:6px;font-weight:500}
.everta-customer-ui .member-settings-card input:not([type=range]):not([type=hidden]){min-height:44px;font-weight:400}
.everta-customer-ui .member-settings-card button{min-height:44px;margin:0}
.everta-customer-ui .member-settings-card hr{border:0;border-top:1px solid #eae5f2;margin:20px 0}
.everta-customer-ui .member-settings-card .member-photo-editor{padding:18px;background:#faf8ff}
.everta-customer-ui .member-settings-danger{background:#fffdfd}
@media(max-width:700px){.everta-customer-ui .member-settings-grid{grid-template-areas:none;grid-template-columns:minmax(0,1fr);gap:16px}.everta-customer-ui .member-settings-grid>section:nth-child(n){grid-area:auto}.everta-customer-ui .member-settings-card{padding:20px}.everta-customer-ui .member-settings-card button{width:auto;max-width:100%}}

/* Everta Team privacy link in member settings */
.everta-privacy-settings{margin-top:18px;padding:0!important;border-radius:18px!important;overflow:hidden}.everta-privacy-link{display:flex;align-items:center;gap:14px;padding:19px 22px;color:#35204f;text-decoration:none;font-size:14px}.everta-privacy-link span:first-child{color:#6526ed;font-size:22px}.everta-privacy-link span:last-child{margin-left:auto;color:#847c91;font-size:25px}.everta-privacy-link:hover{background:#faf8ff}
