@charset "UTF-8";.page.profile-edit-page{display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%}.page.profile-edit-page .header{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#fff;box-shadow:0 2px 2px #0003;width:100%;height:50px}.page.profile-edit-page .header .back{font-size:20px;cursor:pointer;border:none;background:transparent}.page.profile-edit-page .header .title{font-size:16px;font-weight:700}.page.profile-edit-page .footer{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;background:none;border:none;box-shadow:none;overflow:visible}.page.profile-edit-page .footer button{flex:1;border:none;outline:none;background:transparent}.page.profile-edit-page .content{position:relative;flex:1;display:flex;flex-direction:column;gap:20px;width:100%;overflow:hidden;padding:0 20px 40px;background:var(--bg-content)}.page.profile-edit-page .content .account{display:flex;align-items:flex-start;gap:20px;padding:20px 20px 10px;width:100%;overflow:hidden}.page.profile-edit-page .content .account .thumb{width:80px;aspect-ratio:1;object-fit:cover;border-radius:100%;overflow:hidden}.page.profile-edit-page .content .account .info{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:0;height:100%;overflow:hidden}.page.profile-edit-page .content .account .info .name{font-size:16px;font-weight:700}.page.profile-edit-page .content .account .info .profile{flex:1;width:100%;font-size:12px;word-break:break-all;overflow-y:scroll}.page.profile-edit-page .content .account .info .btns{display:flex;align-items:center;gap:10px;width:100%;padding-top:5px}.page.profile-edit-page .content .account .info a{display:flex;align-items:center;gap:2px;font-size:10px;border:1px solid rgba(0,0,0,.3);border-radius:999px;padding:0 10px;min-height:30px;overflow:hidden;white-space:nowrap}.page.profile-edit-page .content .account .info a img{width:14px;height:14px;object-fit:contain}.page.profile-edit-page .content .account input,.page.profile-edit-page .content .account textarea{background:#fff}.page.profile-edit-page .content .field{position:relative}.page.profile-edit-page .content .switch{position:relative;width:48px;height:28px;display:inline-block;margin-top:15px;margin-left:15px;margin-right:10px}.page.profile-edit-page .content .switch input{opacity:0;width:0;height:0}.page.profile-edit-page .content .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:.2s}.page.profile-edit-page .content .slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #0003}.page.profile-edit-page .content input:checked+.slider{background:#34d399}.page.profile-edit-page .content input:checked+.slider:before{transform:translate(20px)}.page.profile-edit-page .content .status{font-size:.95rem;color:#334155}.page.profile-edit-page .content .switch-label{position:absolute;padding:0 6px;font-size:14px;color:var(--muted);pointer-events:none;transition:.18s ease;background:linear-gradient(135deg,#ffffff38,#ffffff0f);border-radius:8px;transform-origin:left center;top:-9px;left:10px;font-size:12px;color:var(--text);box-shadow:0 0 0 1px var(--glass-border),0 4px 16px #00000026}.page.profile-edit-page .content .control{width:100%;padding:14px;font-size:16px;color:var(--text);background:#fff;border:1px solid var(--glass-border);border-radius:12px;outline:none;box-shadow:inset 0 1px #ffffff38;transition:.2s ease;caret-color:var(--accent);resize:vertical;min-height:48px}.page.profile-edit-page .content .control::placeholder{color:transparent}.page.profile-edit-page .content .control:focus{background:#fff;border-color:color-mix(in oklab,var(--accent) 60%,white 20%);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent),inset 0 1px #ffffff47}.page.profile-edit-page .content .label{position:absolute;left:12px;top:12px;padding:0 6px;font-size:14px;color:var(--muted);pointer-events:none;transition:.18s ease;background:#fff;border-radius:8px;transform-origin:left center}.page.profile-edit-page .content .control:focus+.label,.page.profile-edit-page .content .control:not(:placeholder-shown)+.label{top:-9px;left:10px;font-size:12px;color:var(--text);box-shadow:0 0 0 1px var(--glass-border),0 4px 16px #00000026}.page.profile-edit-page .content .hint{margin-top:8px;font-size:12px;color:var(--muted)}.page.profile-edit-page .content .field.error .control{border-color:#ff6b81;box-shadow:0 0 0 3px #ff6b8133,inset 0 1px #ffffff40}.page.profile-edit-page .content .field.error .hint{color:#ff98a7}
