.profile-editor-page{min-height:100%;padding:0 14px 40px;background:var(--sovfly-bg,#07111f);color:var(--sovfly-text,#f7fbff)}
.profile-editor-header{position:sticky;top:0;z-index:8;margin:0 -14px 8px;padding:env(safe-area-inset-top,0) 14px 0;background:color-mix(in srgb,var(--sovfly-bg,#07111f) 94%,transparent);backdrop-filter:blur(14px)}
.profile-editor-header>button,.profile-editor-header>span{min-width:72px;min-height:44px;border:0;background:transparent;color:var(--sovfly-accent,#26d2d5);font:700 13px/1 inherit;padding:0;display:flex;align-items:center}
.profile-editor-header>button:first-child{grid-column:1;justify-self:start}.profile-editor-header>.profile-editor-save{grid-column:3;justify-self:end;justify-content:flex-end}.profile-editor-header>button:disabled{opacity:.55}.profile-editor-header svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}
.profile-editor-header h1{font-size:17px;margin:0;text-align:center}.profile-editor-form{display:grid;gap:18px}.profile-editor-avatar-wrap{display:grid;justify-items:center;gap:6px;padding:14px 0 4px}
.profile-editor-avatar{position:relative;width:104px;height:104px;border:1px solid var(--sovfly-accent,#26d2d5);border-radius:50%;background:#102033;color:#27d1d3;padding:0;display:grid;place-items:center;font:800 27px/1 inherit;overflow:visible}
.profile-editor-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-editor-avatar>i{position:absolute;right:0;bottom:4px;width:34px;height:34px;border:3px solid var(--sovfly-bg,#07111f);border-radius:50%;background:#0d2635;color:var(--sovfly-accent,#26d2d5);display:grid;place-items:center}.profile-editor-avatar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.profile-editor-avatar-label{min-height:44px;border:0;background:transparent;color:var(--sovfly-accent,#26d2d5);font:700 13px/1 inherit}.profile-editor-section{display:grid;gap:10px}.profile-editor-section h2{margin:0 0 2px;color:#7990aa;font-size:11px;letter-spacing:.07em;font-weight:700}
.profile-editor-field{display:grid;gap:6px}.profile-editor-field>span{font-size:12px;color:#cbd8e6}.profile-editor-field input,.profile-editor-field textarea,.profile-editor-username{width:100%;box-sizing:border-box;border:1px solid #274057;border-radius:10px;background:#0d1c2d;color:#fff;font:500 15px/1.35 inherit;outline:none;transition:border-color .15s,box-shadow .15s}
.profile-editor-field input{height:48px;padding:0 13px}.profile-editor-field textarea{min-height:104px;padding:12px 13px;resize:vertical}.profile-editor-field input::placeholder,.profile-editor-field textarea::placeholder{color:#70839a}.profile-editor-field input:focus,.profile-editor-field textarea:focus,.profile-editor-username:focus-within{border-color:var(--sovfly-accent,#26d2d5);box-shadow:0 0 0 2px rgba(38,210,213,.12)}
.profile-editor-field>small{justify-self:end;margin-top:-2px;color:#7f92a8;font-size:11px}.profile-editor-username{display:flex;align-items:center;height:48px}.profile-editor-username i{padding-left:13px;color:#8fa2b7;font-style:normal}.profile-editor-username input{height:46px;border:0;background:transparent;padding-left:2px;box-shadow:none!important}
.profile-editor-select-row,.profile-editor-add-row{min-height:52px;width:100%;border:1px solid #243b51;border-radius:11px;background:#0b1a2a;color:#fff;padding:0 13px;display:flex;align-items:center;text-align:left;font:inherit}.profile-editor-select-row span{font-size:14px}.profile-editor-select-row b{margin-left:auto;color:#aebed0;font-size:13px;font-weight:500}.profile-editor-select-row i{margin-left:10px;color:#7e92aa;font-style:normal;font-size:22px}.profile-editor-add-row{justify-content:center;gap:7px;color:var(--sovfly-accent,#26d2d5);font-weight:700;background:transparent}.profile-editor-add-row span{font-size:20px}
.profile-editor-chips{display:flex;flex-wrap:wrap;gap:7px}.profile-editor-chips:empty{display:none}.profile-editor-chips button{min-height:36px;border:1px solid rgba(38,210,213,.55);border-radius:999px;background:#0b2832;color:#dffcff;padding:0 10px;font:600 12px/1 inherit}.profile-editor-chips i{margin-left:5px;color:#27d1d3;font-style:normal}.profile-editor-error{min-height:20px;margin:0;color:#ff696f;font-size:13px}.profile-editor-picker-content{display:grid;gap:12px;padding-top:10px}.profile-editor-picker-note{margin:0;color:#93a8be;font-size:13px;line-height:1.5}
.profile-editor-search{min-height:48px;border:1px solid #294158;border-radius:12px;background:#102033;display:flex;align-items:center;padding:0 12px}.profile-editor-search:focus-within{border-color:var(--sovfly-accent,#26d2d5)}.profile-editor-search svg{width:20px;height:20px;fill:none;stroke:#8095ab;stroke-width:1.8}.profile-editor-search input{min-width:0;flex:1;height:46px;border:0;background:transparent;color:#fff;padding:0 9px;font:500 14px/1 inherit;outline:0}.profile-editor-search input::placeholder{color:#758aa0}
.profile-editor-picker-list{display:grid;border:1px solid #1f354a;border-radius:12px;overflow:hidden}.profile-editor-picker-list>button{min-height:50px;border:0;border-bottom:1px solid #1d3246;background:#0a1929;color:#fff;padding:0 13px;display:flex;align-items:center;text-align:left;font:500 14px/1.2 inherit}.profile-editor-picker-list>button:last-child{border-bottom:0}.profile-editor-picker-list>button[aria-pressed=true]{color:var(--sovfly-accent,#26d2d5);background:#0b2530}.profile-editor-picker-list i{margin-left:auto;color:var(--sovfly-accent,#26d2d5);font-style:normal;font-size:18px}.profile-editor-use-value{min-height:48px;border:1px solid var(--sovfly-accent,#26d2d5);border-radius:11px;background:transparent;color:#fff}.profile-editor-selected-count{color:#8fa4ba;font-size:12px}.profile-editor-selected-count b{color:var(--sovfly-accent,#26d2d5)}
.phone.profile-edit-view>.topbar,.phone.profile-edit-view>.mentor-header-button,.phone.profile-edit-view>.bottom-nav{display:none!important}.phone.profile-edit-view>.screen{padding-bottom:0!important}.phone.profile-edit-view .profile-editor-page{padding-bottom:max(40px,env(safe-area-inset-bottom))}
@media(max-width:350px){.profile-editor-page{padding-left:10px;padding-right:10px}.profile-editor-header{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.profile-editor-header>button,.profile-editor-header>span{min-width:60px}.profile-editor-avatar{width:92px;height:92px}}
