/* MOV-1.2.65-005: isolated profile presentation for guest and operational accounts. */
.personal-profile{--profile-text:var(--ch-text,var(--text,#0f4c3a));--profile-bg:var(--ch-surface-1,var(--surface,#fffaf3));color:var(--profile-text)}
.personal-profile__summary{display:flex;align-items:center;gap:32px;padding:26px 0}.personal-profile__avatar{width:112px;height:112px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(140deg,#2a9d8f55,#d9c9b166);border:3px solid #ffffff66;font-size:40px;color:var(--profile-text)}.personal-profile__avatar img{width:100%;height:100%;object-fit:cover}.personal-profile__identity{min-width:0}.personal-profile__identity h2{margin:6px 0;font-size:clamp(1.5rem,3vw,2.2rem);overflow-wrap:anywhere}.personal-profile__identity p{margin:6px 0;overflow-wrap:anywhere}.personal-profile button{padding:11px 19px;border:1px solid #2a9d8f66;border-radius:12px;background:#2a9d8f18;color:inherit;font:600 .9rem Arial;cursor:pointer}.personal-profile__identity button{margin-top:12px}.personal-profile__editor{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;border:1px solid #ffffff66;border-radius:26px;background:var(--profile-bg);color:var(--profile-text);box-shadow:0 25px 90px #0005}.personal-profile__editor::backdrop{background:#082f2777;backdrop-filter:blur(7px)}.personal-profile__editor header{display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-profile__editor header h2{font-size:1.5rem;margin:0}.personal-profile__editor header button{font-size:24px;padding:5px 14px}.personal-profile__editor form{display:grid!important;grid-template-columns:1fr!important;gap:16px;margin-top:22px}.personal-profile__editor label{display:grid;gap:7px;font-size:.88rem}.personal-profile__editor input:not([type=file]):not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #2a9d8f66;background:#ffffff14;color:inherit;padding:12px;border-radius:12px;font:inherit}.personal-profile__editor input[readonly]{opacity:.7}.personal-profile__editor .personal-profile__upload{display:flex;align-items:center;gap:18px;cursor:pointer;position:relative;border-radius:18px;padding:12px;background:#2a9d8f12}.personal-profile__upload .personal-profile__avatar{width:76px;height:76px;font-size:28px}.personal-profile__upload small{display:block;font-size:.73rem;margin-top:6px}.personal-profile__upload input{position:absolute;width:1px;height:1px;opacity:0}.personal-profile__upload:focus-within{outline:2px solid #2a9d8f}.personal-profile__editor .personal-profile__remove{display:flex;align-items:center}.personal-profile__editor footer{display:flex;justify-content:flex-end;gap:10px}.personal-profile__editor button[type=submit]{background:#2a9d8f;color:white}.personal-profile [hidden]{display:none!important}.operator-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
@media(max-width:480px){.personal-profile__summary{gap:18px;align-items:flex-start}.personal-profile__summary>.personal-profile__avatar{width:74px;height:74px;font-size:28px}.personal-profile__editor{padding:18px}.personal-profile__identity h2{font-size:1.35rem}}
