.profile-editor{max-width:1040px;margin:0 auto;display:grid;gap:1rem}.profile-editor-head h1{margin:.2rem 0;font-size:1.55rem}.profile-editor-head p{margin:0;color:var(--odin-muted);font-size:.8rem}.profile-editor-form{display:grid;gap:.8rem}.profile-section{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.7fr);gap:1rem;padding:1rem;border:1px solid var(--odin-line);border-radius:var(--odin-v2-radius,8px);background:var(--odin-panel,#0b1826)}.profile-section-head{display:flex;gap:.75rem}.profile-section-head>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;background:color-mix(in srgb,var(--odin-info) 10%,transparent);color:var(--odin-info)}.profile-section-head>div{display:grid;align-content:start}.profile-section-head small{color:var(--odin-muted);font-size:.6rem;letter-spacing:.08em}.profile-section-head h2{margin:.15rem 0;font-size:.95rem}.profile-section-head p{margin:0;color:var(--odin-muted);font-size:.68rem;line-height:1.45}.profile-section.is-emergency .profile-section-head>span{color:var(--odin-danger,#ef6571);background:color-mix(in srgb,var(--odin-danger,#ef6571) 10%,transparent)}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.profile-fields label{display:grid;align-content:start;gap:.35rem;color:var(--odin-muted);font-size:.7rem}.profile-fields label.is-wide{grid-column:1/-1}.profile-editor-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.25rem}@media(max-width:767.98px){.profile-section{grid-template-columns:1fr}.profile-fields{grid-template-columns:1fr}.profile-fields label.is-wide{grid-column:auto}.profile-editor-actions{display:grid;grid-template-columns:1fr}.profile-editor-actions .btn{width:100%}}