/* Shared editor geometry from Quadro #profile: 168px navigation, 10px row spacing.
   Colors, controls and headings inherit the selected design. */
.rift-profile-editor{display:grid;grid-template-columns:168px minmax(0,1fr);margin:30px 18px;gap:0;font:11px Verdana,sans-serif;color:rgb(var(--text-primary,14,11,7))}
.rift-profile-editor nav ul{list-style:none;margin:0;padding:0}
.rift-profile-editor nav li{padding-bottom:10px;font-weight:bold}
.rift-profile-editor nav h2{font:bold 18px Verdana,sans-serif;margin:0 0 10px}
.rift-profile-editor nav [aria-current=page]{text-decoration:none;font-weight:bold;color:inherit}
.rift-profile-editor h3{font:bold 15px Playfair,serif;margin:0 0 10px}
.rift-profile-editor p{margin:0 0 12px}
.rift-edit-field{margin-bottom:14px}
.rift-edit-field label{display:block;margin-bottom:5px;font-weight:bold}
.rift-edit-field input{box-sizing:border-box;width:100%;max-width:380px;background:rgba(var(--accent,136,161,157),.68);border:1px solid #73817e6e;border-radius:5px;color:inherit;padding:3px;font:12px Verdana,sans-serif}
.rift-edit-field textarea{box-sizing:border-box;width:100%;resize:vertical;background:rgba(var(--accent,136,161,157),.3);padding:12px;border:1px solid #73817e6e;border-radius:5px;color:inherit;box-shadow:none;font:12px Verdana,sans-serif}
.rift-edit-avatar{max-width:190px;height:auto;margin:0 0 12px}
.rift-profile-admin-tools{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px;margin:12px 20px;font-size:11px}
@media(max-width:650px){.rift-profile-editor{grid-template-columns:1fr;gap:18px;margin:20px 10px}.rift-profile-editor nav ul{display:flex;gap:12px;flex-wrap:wrap}}
