/* profiles.css — section 1 */
.zv-initials{display:inline-flex;align-items:center;justify-content:center;background:#f4ead5;color:#87692b;font-weight:650;overflow:hidden}.zs-profile-avatar img,.zs-sidebar-avatar img,.zs-account-avatar img{width:100%;height:100%;object-fit:cover}.zs-profile-avatar,.zs-sidebar-avatar,.zs-account-avatar{overflow:hidden}.zd-profile-editor{background:#fff;border:1px solid #e1e5e7;border-radius:10px;padding:22px;margin:20px 0}.zd-profile-editor h3{margin:0 0 20px}.zd-profile-editor form{display:grid;gap:12px}.zd-profile-editor .zd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zd-profile-editor .zd-field{display:flex;flex-direction:column;gap:7px;font-size:12px}.zd-profile-editor input:not([type=checkbox]),.zd-profile-editor textarea{width:100%;padding:10px;border:1px solid #dbe1e5;border-radius:5px;font:inherit;background:#fff;color:#30363b;min-width:0}.zd-profile-editor .zd-upload,.zd-profile-editor .zd-check{grid-column:1/-1}.zd-profile-editor .zd-upload small{color:#7d878e;font-size:11px}.zd-profile-editor .zd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;background:#c99a3d;color:#fff;border:0;border-radius:5px;cursor:pointer}.zd-profile-editor .zd-button svg{width:18px;height:18px}.zd-profile-editor [data-zd-status]{font-size:12px;color:#38734e}.zd-profile-editor [data-zd-status].is-error{color:#ac4848}@media(max-width:560px){.zd-profile-editor .zd-form-grid{grid-template-columns:1fr}}

/* Self-profile only. Keep the shared shell, company/project editors and security tabs unchanged. */
.ui191-account.zs-self-profile{max-width:1440px}
.ui191-account.zs-self-profile .ui191-identity{padding:16px 20px;margin-bottom:14px;border-radius:10px}
.ui191-account.zs-self-profile .ui191-identity-copy h2{font-size:22px;overflow-wrap:anywhere}
.ui191-account.zs-self-profile .ui191-account-nav{gap:12px;margin-bottom:16px}
.ui191-account.zs-self-profile .ui191-feature{padding:12px 16px;gap:12px;border-radius:9px}
.ui191-account.zs-self-profile .ui191-feature-icon{width:36px;height:36px;border-radius:8px}
.ui191-account.zs-self-profile .ui191-feature-icon svg{width:21px;height:21px}
.ui191-account.zs-self-profile .ui191-feature-copy small{margin-top:2px;font-size:12px}
.ui191-account.zs-self-profile .ui191-account-grid{grid-template-columns:minmax(0,2.15fr) minmax(290px,1fr);gap:18px}
.ui191-account.zs-self-profile .ui191-card,.ui191-account.zs-self-profile .ui191-profile-editor{padding:20px;border-radius:10px}
.ui191-account.zs-self-profile .ui191-card-head{margin-bottom:16px}
.ui191-account.zs-self-profile .ui191-profile-editor form{gap:16px}
.ui191-account.zs-self-profile .ui191-profile-editor .zd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.ui191-account.zs-self-profile .zs-profile-wide{grid-column:1/-1}
.ui191-account.zs-self-profile .ui191-profile-editor .zd-field{gap:6px;font-size:13px;line-height:1.4;color:#53616d;min-width:0}
.ui191-account.zs-self-profile .ui191-profile-editor input:not([type=checkbox]):not([type=hidden]),.ui191-account.zs-self-profile .ui191-profile-editor select,.ui191-account.zs-self-profile .ui191-profile-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #dbe1e5;border-radius:6px;background:#fff;color:#30363b;font:inherit;font-size:14px;line-height:1.4}
.ui191-account.zs-self-profile .ui191-profile-editor textarea{min-height:70px;resize:vertical}
.ui191-account.zs-self-profile .ui191-profile-editor input:focus-visible,.ui191-account.zs-self-profile .ui191-profile-editor select:focus-visible,.ui191-account.zs-self-profile .ui191-profile-editor textarea:focus-visible{outline:2px solid #c99a3d;outline-offset:2px;border-color:#c99a3d}
.ui191-account.zs-self-profile .ui191-profile-editor input[type=checkbox]{width:16px;height:16px;flex-shrink:0}
.ui191-account.zs-self-profile .zs-profile-photo-block{display:grid;gap:10px;padding:12px 14px;background:#fafbfc;border:1px solid #e1e5e7;border-radius:7px}
.ui191-account.zs-self-profile .ui191-profile-editor .zd-upload{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(0,1.7fr);align-items:center;gap:6px 16px;border:0;padding:0;background:none}
.ui191-account.zs-self-profile .ui191-profile-editor .zd-upload small{grid-column:1/-1;font-size:12px;line-height:1.5;color:#75808b}
.ui191-account.zs-self-profile .ui191-profile-editor input[type=file]{padding:0;border:0;border-radius:0;background:transparent;font-size:12px;min-height:34px}
.ui191-account.zs-self-profile .ui191-profile-editor input[type=file]::file-selector-button{padding:8px 11px}
.ui191-account.zs-self-profile .ui191-profile-editor .zd-check{font-size:12px;line-height:1.4;gap:8px}
.ui191-account.zs-self-profile .zs-profile-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid #edf0f2}
.ui191-account.zs-self-profile .zs-profile-savebar [data-zd-status]{flex:1;min-width:0;font-size:13px}
.ui191-account.zs-self-profile .ui191-profile-editor .zd-button{min-height:40px;padding:10px 16px;font-size:13px;border-radius:6px}
.ui191-account.zs-self-profile .ui191-profile-editor .zd-button:disabled{opacity:.65;cursor:wait}
.ui191-account.zs-self-profile .pp-account-position{gap:5px;margin:0 0 8px;padding:0 0 16px;background:none;border:0;border-bottom:1px solid #edf0f2;border-radius:0}
.ui191-account.zs-self-profile .pp-account-position>strong{font-size:14px}
.ui191-account.zs-self-profile .pp-account-position>small{font-size:12px;line-height:1.5}
.ui191-account.zs-self-profile .ui191-session-details{margin-top:18px;padding:0 20px}
@media(max-width:1050px){.ui191-account.zs-self-profile .ui191-account-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}}
@media(max-width:900px){.ui191-account.zs-self-profile .ui191-account-grid{grid-template-columns:minmax(0,1fr)}.ui191-account.zs-self-profile .ui191-account-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ui191-account.zs-self-profile .ui191-account-side{grid-template-columns:minmax(0,1fr)}.ui191-account.zs-self-profile .ui191-card,.ui191-account.zs-self-profile .ui191-profile-editor{padding:16px}.ui191-account.zs-self-profile .ui191-profile-editor .zd-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ui191-account.zs-self-profile .ui191-profile-editor .zd-upload{grid-template-columns:minmax(0,1fr);gap:8px}.ui191-account.zs-self-profile .ui191-profile-editor input:not([type=checkbox]):not([type=file]):not([type=hidden]),.ui191-account.zs-self-profile .ui191-profile-editor select,.ui191-account.zs-self-profile .ui191-profile-editor textarea{font-size:16px}.ui191-account.zs-self-profile .ui191-profile-editor .zd-button{width:100%}.ui191-account.zs-self-profile .zs-profile-savebar [data-zd-status]{flex-basis:100%}.ui191-account.zs-self-profile .ui191-session-details{padding:0 16px}}
