#mirock-proto .account-card.profile-page{max-width:900px;color:#473d40}
#mirock-proto .profile-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:28px}
#mirock-proto .profile-heading p,#mirock-proto .profile-section>p{font-size:14px;line-height:1.8;color:#7b6d72}
#mirock-proto .profile-heading button{white-space:nowrap}
#mirock-proto .profile-page fieldset{min-width:0;border:0;margin:0;padding:0}
#mirock-proto .profile-avatar-row{display:flex;gap:24px;align-items:center;padding:22px;background:#f6f2ef;border-radius:12px}
#mirock-proto .profile-avatar{width:88px;height:88px;flex:0 0 88px;border-radius:50%;background:#e7deda;display:grid;place-items:center;overflow:hidden;color:#79645e;font:36px Georgia,serif}
#mirock-proto .profile-avatar img{width:100%;height:100%;object-fit:cover}
#mirock-proto .profile-avatar [hidden]{display:none}
#mirock-proto .profile-avatar-row small{display:block;font-size:12px;line-height:1.6;color:#7b6d72}
#mirock-proto .profile-upload{display:block;font-size:14px}
#mirock-proto .profile-upload input{max-width:100%;font-size:12px;padding:8px 0;border:0;background:transparent;margin:4px 0}
#mirock-proto .profile-section{margin-top:28px;padding-top:24px;border-top:1px solid #e9dfe2}
#mirock-proto .profile-section h2{font-size:21px;margin:0 0 12px}
#mirock-proto .profile-login{overflow-wrap:anywhere}
#mirock-proto .profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}
#mirock-proto .profile-page label{display:block;font-size:14px;line-height:1.6}
#mirock-proto .profile-page input,#mirock-proto .profile-page textarea{width:100%;box-sizing:border-box;margin-top:6px;font-size:16px;color:#473d40}
#mirock-proto .profile-page textarea{resize:vertical;min-height:90px;border:1px solid #d7c7ce;border-radius:6px;padding:12px;margin-bottom:16px;background:#fff}
#mirock-proto .profile-page .profile-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px}
#mirock-proto .profile-consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0;accent-color:#765361}
#mirock-proto .profile-privacy{font-size:12px!important}
#mirock-proto .profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
#mirock-proto #profile-feedback{min-height:24px;line-height:1.7;font-size:14px;color:#765361}
@media(max-width:600px){#mirock-proto .profile-heading{display:block}#mirock-proto .profile-heading button{margin-top:8px}#mirock-proto .profile-grid{grid-template-columns:1fr}#mirock-proto .profile-avatar-row{padding:16px;gap:14px}#mirock-proto .profile-avatar{width:64px;height:64px;flex-basis:64px}#mirock-proto .profile-avatar-row>div:last-child{min-width:0}}

#mirock-proto .profile-choice-group{margin:18px 0}#mirock-proto .profile-choice-group>p{font-size:14px;margin:0 0 10px}#mirock-proto .profile-choice-options{display:flex;flex-wrap:wrap;gap:10px}#mirock-proto label.profile-choice{display:flex;gap:7px;align-items:center;padding:8px 12px;border:1px solid #d7c7ce;border-radius:20px;cursor:pointer;background:#fff}#mirock-proto label.profile-choice:has(input:checked){background:#f1e9ed;border-color:#765361}#mirock-proto .profile-choice input{width:16px;height:16px;margin:0;accent-color:#765361}

#mirock-proto .account-links button[data-auth="account"]{display:inline-flex;align-items:center;gap:6px}#mirock-proto .account-avatar{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;overflow:hidden;background:#ece4e6;color:#816570}#mirock-proto .account-avatar img{display:block;width:100%;height:100%;object-fit:cover}#mirock-proto .account-avatar svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}

#mirock-proto .profile-intro{margin-top:28px;padding:18px 20px;background:#f6f2ef;border-radius:8px;line-height:1.8}#mirock-proto .profile-intro p{font-size:15px;margin:0 0 6px}#mirock-proto .profile-intro small{font-size:13px;color:#7b6d72}
