.profile-form .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-form label{display:block;margin:0 0 16px;color:#b4c4d1;font-size:14px}.profile-form input:not([type=checkbox]),.profile-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #405365;border-radius:9px;background:#0f1b26;color:#eef3f7;font:inherit}.profile-form input[readonly]{color:#91a3b4;background:#14212c}.profile-form textarea{resize:vertical}.profile-form .small{display:block;margin-top:7px}.profile-avatar{width:160px;height:160px;object-fit:contain;border-radius:12px;background:#101b25;border:1px solid #405365;margin:12px 0}.member-avatar{width:80px;height:80px;object-fit:contain;border-radius:10px;background:#101b25;margin-bottom:12px}.profile-checkbox{display:flex!important;gap:10px;align-items:center}.profile-checkbox input{width:auto;margin:0}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.profile-heading h1{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-heading .badge{vertical-align:middle;font-size:12px}.profile-success{padding:15px;background:#17392d;border:1px solid #2c5940;color:#8de4ab;border-radius:10px}.profile-biography{line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.profile-biography>*{margin-top:8px}.profile-form .editor-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.profile-form .editor-toolbar button{padding:7px 10px;font-size:12px}.profile-form .rich-editor{min-height:200px;background:#0f1b26;color:#eef3f7;border:1px solid #405365;border-radius:10px;padding:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.profile-form .rich-editor:focus{outline:2px solid #79baff;outline-offset:2px}.profile-form [hidden]{display:none!important}.profile-form h2{margin-top:26px}.profile-public .profile-avatar{float:right;margin:0 0 20px 20px}.profile-public::after{content:'';display:block;clear:both}@media(max-width:700px){.profile-form .formgrid{grid-template-columns:1fr}.profile-public .profile-avatar{float:none;margin:0 0 20px}.profile-heading h1{font-size:28px}}
