.staff[data-auth-action=profile],.top-avatar[data-auth-action=profile]{cursor:pointer}.staff[data-auth-action=profile]:focus-visible,.top-avatar[data-auth-action=profile]:focus-visible{outline:2px solid #7daa93;outline-offset:3px;border-radius:8px}.staff>div{min-width:0;flex:1}.staff-signature{margin:7px 0 0;color:#7c9186;font-size:16px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.staff-avatar,.top-avatar{overflow:hidden;flex-shrink:0}.staff-avatar img,.top-avatar img,.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#e8f0eb;color:#49735b;overflow:hidden;flex:0 0 76px}.profile-upload-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.profile-upload-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.profile-form .auth-field textarea{border:1px solid #d6e0d8;background:#fff;padding:12px;border-radius:5px;box-sizing:border-box;width:100%;color:#244a3d;resize:vertical;min-height:88px}.profile-form .auth-field{margin-bottom:8px}.profile-caption{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;margin:8px 0 18px;color:#8b9e91}.profile-caption>span:first-child{flex:1;min-width:0}.profile-caption>span:last-child{white-space:nowrap}.profile-form .auth-primary{max-width:260px}#profile-feedback{color:#47775d;min-height:24px;overflow-wrap:anywhere}.profile-form .helper-line{margin:12px 0 20px}
.app .sidebar{overflow:hidden}.app .sidebar nav{min-height:0;overflow-y:auto;flex:1 1 auto}.app .sidebar-bottom{padding-top:12px;flex-shrink:0}
