.lc-sidebar-v1 .lc-menu-avatar.lc-profile-own{flex:0 0 64px;width:64px;height:64px;border-radius:16px;overflow:hidden;text-decoration:none;font-size:26px;border:2px solid #ffffff45}
.lc-profile-own img{display:block;width:100%;height:100%;object-fit:cover}.lc-sidebar-v1 .lc-profile-edit-link{font-size:12px;color:var(--lc-menu-fg,#fff);text-decoration:underline;text-underline-offset:3px}
.lc-profile-thumb,.lc-profile-initial{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;margin-right:8px;border-radius:50%;background:#e7eff7;color:#244961;overflow:hidden;font-size:17px;font-weight:700;flex:none}
button.lc-profile-thumb{padding:0;border:2px solid #c5d8e5;cursor:zoom-in;line-height:1}.lc-profile-thumb img{width:100%;height:100%;display:block;object-fit:cover}.lc-profile-thumb:focus-visible,.lc-profile-own:focus-visible{outline:3px solid #19adb0;outline-offset:3px}
.lc-profile-dialog{border:0;border-radius:18px;padding:16px;background:#fff;color:#18354a;max-width:min(92vw,850px);max-height:92vh;box-shadow:0 20px 80px #0005}.lc-profile-dialog::backdrop{background:#102533b8}.lc-profile-dialog img{display:block;max-width:100%;max-height:72vh;margin:auto;border-radius:10px;object-fit:contain}.lc-profile-dialog-head{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:12px}.lc-profile-dialog-head strong{overflow-wrap:anywhere}.lc-profile-dialog-head button{border:1px solid #b6c9d7;background:#f4f7fa;color:#18354a;border-radius:9px;min-height:40px;padding:8px 15px;cursor:pointer;font:inherit}
.lc-profile-page{max-width:900px;margin:0 auto;color:#18354a}.lc-profile-page>header{padding:26px;background:#153b50;color:#fff;border-radius:16px;margin-bottom:20px}.lc-profile-page h1{color:inherit;margin:8px 0 10px;font-size:1.7rem}.lc-profile-page header p{margin:0;color:#dcebf1}.lc-profile-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em}
.lc-profile-card{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;background:#fff;padding:26px;border:1px solid #d7e1e8;border-radius:16px}.lc-profile-preview{display:grid;place-items:center;width:180px;height:180px;flex:0 0 180px;border-radius:20px;background:#edf3f8;border:1px solid #cad9e5;overflow:hidden;font-size:64px;color:#315c76}.lc-profile-preview img{width:100%;height:100%;object-fit:contain}.lc-profile-editor{flex:1 1 260px;min-width:0}.lc-profile-editor h2{font-size:1.2rem;margin:0 0 20px}.lc-profile-editor label{display:block;font-weight:650;margin-bottom:10px}.lc-profile-editor input[type=file]{display:block;max-width:100%;padding:10px;border:1px solid #b6c9d7;border-radius:8px;background:#fff;color:#18354a}.lc-profile-editor p{font-size:.88rem;line-height:1.5;color:#50687c}.lc-profile-save{background:#087f82;color:white;border:0;border-radius:8px;padding:12px 20px;font:inherit;font-weight:650;cursor:pointer}.lc-profile-save:disabled{opacity:.65;cursor:wait}.lc-profile-remove{margin-top:16px}.lc-profile-remove button{border:1px solid #c2cfd9;background:#fff;color:#842d32;border-radius:8px;padding:9px 15px;font:inherit;cursor:pointer}.lc-profile-message{padding:14px 18px;border-radius:10px}.lc-profile-message.error{background:#fff0f0;color:#842029}.lc-profile-message.success{background:#e8f6ee;color:#14532d}
@media(max-width:600px){.lc-profile-card{padding:18px;gap:20px}.lc-profile-preview{margin:auto}.lc-profile-page>header{padding:20px}}

.lc-profile-initial::before{content:attr(data-initial)}
