.sesverin-members-page .default-content {
  width: min(1280px, calc(100% - 70px));
  min-height: 0;
  padding: 0;
}

.sesverin-members-page #wpforo,
.sesverin-members-page #wpforo #wpforo-wrap { margin: 0 !important; }
.sesverin-members-page #wpforo #wpforo-wrap { overflow: visible; padding: 0 !important; border: 0 !important; border-radius: 0; background: transparent !important; box-shadow: none; }
.sesverin-members-page #wpforo #wpforo-menu,
.sesverin-members-page #wpforo #wpforo-wrap > .wpforo-subtop,
.sesverin-members-page #wpforo #wpforo-wrap > .wpforo-topbar,
.sesverin-members-page #wpforo #wpforo-wrap .wpforo-right-sidebar,
.sesverin-members-page #wpforo #wpforo-wrap > .wpf-sbtn,
.sesverin-members-page #wpforo #wpforo-wrap > #wpforo-footer { display: none !important; }
.sesverin-members-page #wpforo #wpforo-wrap .wpforo-main,
.sesverin-members-page #wpforo #wpforo-wrap .wpforo-content { width: 100% !important; max-width: none !important; padding: 0 !important; }
.sesverin-members-page .page-content > article,
.sesverin-members-page .page-content > article > .entry-content,
.sesverin-members-page #wpforo #wpforo-wrap .wpforo-profile-content,
.sesverin-members-page #wpforo #wpforo-wrap .wpf-profile-section,
.sesverin-members-page #wpforo #wpforo-wrap .wpf-profile-body { min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }

#wpforo #wpforo-wrap .sv-members-directory { padding: 0; color: #11213f; font-family: Inter, Arial, sans-serif; font-size: 10px; }
#wpforo #wpforo-wrap .sv-members-directory * { box-sizing: border-box; }
#wpforo #wpforo-wrap .sv-members-directory a { color: inherit; }

#wpforo #wpforo-wrap .sv-members-breadcrumb,
#wpforo #wpforo-wrap .sv-members-bottom-breadcrumb { height: 36px; display: flex; align-items: center; gap: 9px; color: #71829e; font-size: 9px; }
#wpforo #wpforo-wrap .sv-members-breadcrumb a,
#wpforo #wpforo-wrap .sv-members-bottom-breadcrumb a { display: inline-flex; align-items: center; gap: 5px; }
#wpforo #wpforo-wrap .sv-members-breadcrumb .sv-icon,
#wpforo #wpforo-wrap .sv-members-bottom-breadcrumb .sv-icon { width: 13px; height: 13px; color: #0873f6; }
#wpforo #wpforo-wrap .sv-members-breadcrumb i,
#wpforo #wpforo-wrap .sv-members-bottom-breadcrumb i { color: #9eabbd; font-size: 14px; font-style: normal; }
#wpforo #wpforo-wrap .sv-members-breadcrumb strong,
#wpforo #wpforo-wrap .sv-members-bottom-breadcrumb strong { color: #17243d; }

#wpforo #wpforo-wrap .sv-members-top { display: grid; grid-template-columns: minmax(0, 2.78fr) minmax(245px, 1fr); gap: 14px; align-items: stretch; }
#wpforo #wpforo-wrap .sv-members-top-main { min-width: 0; }

#wpforo #wpforo-wrap .sv-members-hero,
#wpforo #wpforo-wrap .sv-members-search,
#wpforo #wpforo-wrap .sv-member-tabs,
#wpforo #wpforo-wrap .sv-member-search-panel,
#wpforo #wpforo-wrap .sv-quick-member-search,
#wpforo #wpforo-wrap .sv-members-controls,
#wpforo #wpforo-wrap .sv-members-list,
#wpforo #wpforo-wrap .sv-member-side-card { border: 1px solid #e3eaf4; border-radius: 7px; background: #fff; box-shadow: 0 5px 18px rgba(29, 60, 103, .045); }

#wpforo #wpforo-wrap .sv-members-hero { position: relative; height: 98px; overflow: hidden; display: flex; align-items: center; padding: 12px 14px; background: linear-gradient(112deg, #f7fbff 0%, #edf6ff 48%, #dcebff 100%); }
#wpforo #wpforo-wrap .sv-members-hero::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 50%, rgba(255,255,255,.28)); pointer-events: none; }
#wpforo #wpforo-wrap .sv-members-hero-icon { position: relative; z-index: 2; width: 56px; height: 56px; flex: 0 0 auto; display: grid; place-items: center; margin-right: 12px; border-radius: 8px; color: #0874f7; background: #dfedff; }
#wpforo #wpforo-wrap .sv-members-hero-icon .sv-icon { width: 37px; height: 37px; stroke-width: 2.1; }
#wpforo #wpforo-wrap .sv-members-hero > div:not(.sv-members-art) { position: relative; z-index: 2; }
#wpforo #wpforo-wrap .sv-members-hero h1 { margin: 0 0 4px; color: #102044; font-size: 27px; line-height: 1; letter-spacing: -1px; }
#wpforo #wpforo-wrap .sv-members-hero p { margin: 0; color: #5c7195; font-size: 10px; line-height: 1.55 !important; }
#wpforo #wpforo-wrap .sv-members-art { position: absolute; z-index: 1; right: 6px; bottom: 0; width: 250px; height: 98px; }
#wpforo #wpforo-wrap .sv-members-art img { width: 100%; height: 100%; display: block; object-fit: contain; object-position: right bottom; }

#wpforo #wpforo-wrap .sv-member-search-panel { overflow: hidden; margin-top: 8px; border-radius: 7px; }

#wpforo #wpforo-wrap .sv-members-search { height: 55px; display: flex; align-items: center; gap: 8px; margin: 0; padding: 8px 10px; border: 0; border-radius: 0; box-shadow: none; }
#wpforo #wpforo-wrap .sv-members-search > .sv-icon { width: 17px; height: 17px; margin-left: 4px; color: #60779c; }
#wpforo #wpforo-wrap .sv-members-search input { min-width: 0; flex: 1; height: 36px; padding: 0 5px; border: 0 !important; outline: 0; background: transparent !important; box-shadow: none !important; color: #263a5e; font-size: 10px; }
#wpforo #wpforo-wrap .sv-members-search button { height: 36px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; border: 1px solid #dfe7f2; color: #324767; background: #fff; cursor: pointer; font-size: 9px; }
#wpforo #wpforo-wrap .sv-members-search button[type="submit"] { width: 76px; border: 0; border-radius: 6px; color: #fff; background: #0874f7; box-shadow: 0 5px 12px rgba(0,100,235,.18); }
#wpforo #wpforo-wrap .sv-members-search button .sv-icon { width: 14px; height: 14px; }
#wpforo #wpforo-wrap .sv-members-search .sv-detail-search { width: 103px; margin-left: 0; border-radius: 6px 0 0 6px; }
#wpforo #wpforo-wrap .sv-members-search .sv-detail-chevron { width: 34px; margin-left: -8px; border-left: 0; border-radius: 0 6px 6px 0; }

#wpforo #wpforo-wrap .sv-member-tabs { height: 45px; display: flex; align-items: stretch; gap: 4px; overflow-x: auto; margin: 0; padding: 0 8px; border: 0; border-top: 1px solid #e8eef6; border-radius: 0; box-shadow: none; scrollbar-width: none; }
#wpforo #wpforo-wrap .sv-member-tabs::-webkit-scrollbar { display: none; }
#wpforo #wpforo-wrap .sv-member-tabs a { position: relative; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 5px; padding: 0 6px; color: #273b5d; font-size: 8px; white-space: nowrap; }
#wpforo #wpforo-wrap .sv-member-tabs a.active { color: #0872f2; font-weight: 700; }
#wpforo #wpforo-wrap .sv-member-tabs a.active::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; border-radius: 2px 2px 0 0; background: #0874f7; }
#wpforo #wpforo-wrap .sv-member-tabs a b { padding: 3px 5px; border-radius: 5px; color: #4c617f; background: #eef3fa; font-size: 7px; }
#wpforo #wpforo-wrap .sv-member-tabs a.active b { color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .sv-member-tabs a > span { width: 17px; height: 17px; display: grid; place-items: center; border-radius: 5px; color: #ed4454; background: #fff0f1; font-size: 9px; }
#wpforo #wpforo-wrap .sv-member-tabs a:nth-child(3) > span { color: #12a465; background: #e5f8ee; }
#wpforo #wpforo-wrap .sv-member-tabs a:nth-child(4) > span { color: #e9a400; background: #fff6d8; }
#wpforo #wpforo-wrap .sv-member-tabs .sv-icon { width: 12px; height: 12px; }

#wpforo #wpforo-wrap .sv-quick-member-search { min-height: 0; overflow: hidden; padding: 10px; }
#wpforo #wpforo-wrap .sv-quick-member-search header { height: 24px; display: flex; align-items: center; gap: 8px; }
#wpforo #wpforo-wrap .sv-quick-member-search header .sv-icon { width: 16px; height: 16px; color: #0874f7; }
#wpforo #wpforo-wrap .sv-quick-member-search h2 { margin: 0; color: #152440; font-size: 13px; }
#wpforo #wpforo-wrap .sv-quick-member-search form { display: grid; gap: 4px; }
#wpforo #wpforo-wrap .sv-quick-member-search input,
#wpforo #wpforo-wrap .sv-quick-member-search select { width: 100%; height: 27px; margin: 0; padding: 0 10px; border: 1px solid #dce5f1; border-radius: 5px; outline: 0; color: #506380; background: #fff; font-size: 9px; }
#wpforo #wpforo-wrap .sv-quick-member-search form button { height: 27px; display: flex; align-items: center; justify-content: center; gap: 6px; border: 0; border-radius: 5px; color: #fff; background: #0874f7; cursor: pointer; font-size: 9px; font-weight: 600; }
#wpforo #wpforo-wrap .sv-quick-member-search form button .sv-icon { width: 13px; height: 13px; }
#wpforo #wpforo-wrap .sv-quick-member-search > a { height: 11px; display: flex; align-items: flex-end; justify-content: center; gap: 5px; color: #0873f4; font-size: 8px; line-height: 1; }
#wpforo #wpforo-wrap .sv-quick-member-search > a .sv-icon { width: 12px; height: 12px; }

#wpforo #wpforo-wrap .sv-members-body-grid { display: grid; grid-template-columns: minmax(0, 2.78fr) minmax(245px, 1fr); gap: 14px; align-items: stretch; margin-top: 10px; }
#wpforo #wpforo-wrap .sv-members-controls { height: 44px; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 6px 10px; border-radius: 7px 7px 0 0; }
#wpforo #wpforo-wrap .sv-view-switch { display: flex; align-items: center; gap: 6px; }
#wpforo #wpforo-wrap .sv-view-switch button { height: 30px; display: inline-flex; align-items: center; gap: 6px; padding: 0 11px; border: 1px solid #dfe7f1; border-radius: 5px; color: #304566; background: #fff; cursor: pointer; font-size: 8px; }
#wpforo #wpforo-wrap .sv-view-switch button.active { border-color: #0874f7; color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .sv-view-switch .sv-icon { width: 13px; height: 13px; }
#wpforo #wpforo-wrap .sv-members-controls > form { display: flex; gap: 7px; }
#wpforo #wpforo-wrap .sv-members-controls select { height: 30px; padding: 0 27px 0 9px; border: 1px solid #dfe7f1; border-radius: 5px; outline: 0; color: #344867; background-color: #fff; font-size: 8px; }

#wpforo #wpforo-wrap .sv-members-list { overflow: visible; border-top: 0; border-radius: 0; box-shadow: none; }
#wpforo #wpforo-wrap .sv-member-card { position: relative; min-height: 79px; display: grid; grid-template-columns: minmax(225px, 2.15fr) 55px repeat(4, 45px) 67px 91px; align-items: center; gap: 5px; padding: 8px 10px; border-bottom: 1px solid #e9eef5; background: #fff; }
#wpforo #wpforo-wrap .sv-member-card:last-child { border-bottom: 0; }
#wpforo #wpforo-wrap .sv-member-card:hover { background: #fbfdff; }
#wpforo #wpforo-wrap .sv-member-person { min-width: 0; display: grid; grid-template-columns: 60px minmax(0, 1fr); align-items: center; gap: 9px; }
#wpforo #wpforo-wrap .sv-member-avatar { position: relative; width: 58px; height: 58px; display: block; }
#wpforo #wpforo-wrap .sv-member-avatar img { width: 58px !important; height: 58px !important; display: block; object-fit: cover; border: 2px solid #fff; border-radius: 50%; background: #e9eff7; box-shadow: 0 2px 8px rgba(13,37,70,.15); }
#wpforo #wpforo-wrap .sv-member-avatar i { position: absolute; right: 0; bottom: 3px; width: 11px; height: 11px; border: 2px solid #fff; border-radius: 50%; background: #e63b3b; }
#wpforo #wpforo-wrap .sv-member-avatar i.online { background: #10b867; }
#wpforo #wpforo-wrap .sv-member-person > div { min-width: 0; }
#wpforo #wpforo-wrap .sv-member-person h2 { display: flex; align-items: center; gap: 4px; margin: 0 0 4px; color: #0f1d3a; font-size: 12px; line-height: 1; }
#wpforo #wpforo-wrap .sv-member-person h2 { padding: 0 !important; }
#wpforo #wpforo-wrap .sv-member-person h2 a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .sv-member-person h2 span { position: relative; width: 14px; height: 14px; flex: 0 0 14px; display: grid; place-items: center; margin-left: 1px; border-radius: 50%; color: #fff; background: #0879f9; box-shadow: 0 1px 2px rgba(0, 91, 211, .18); }
#wpforo #wpforo-wrap .sv-member-person h2 span::after { content: ''; width: 3px; height: 6px; margin-top: -1px; border: solid #fff; border-width: 0 1.7px 1.7px 0; transform: rotate(45deg); }
#wpforo #wpforo-wrap .sv-member-person h2 span .sv-icon { display: none; }
#wpforo #wpforo-wrap .sv-member-person p { display: flex; gap: 4px; margin: 0 0 4px; padding: 0 !important; line-height: 1 !important; }
#wpforo #wpforo-wrap .sv-member-person p b { padding: 4px 7px; border-radius: 4px; color: #1467c6; background: #dfeeff; font-size: 7px; font-weight: 600; line-height: 1 !important; white-space: nowrap; }
#wpforo #wpforo-wrap .sv-member-person p b.tone-gold { color: #7d5800; background: #ffe29c; }
#wpforo #wpforo-wrap .sv-member-person p b.tone-red { color: #fff; background: #ea4d61; }
#wpforo #wpforo-wrap .sv-member-person small { display: flex; align-items: center; gap: 4px; color: #7788a3; font-size: 7px; }
#wpforo #wpforo-wrap .sv-member-person small i { width: 7px; height: 7px; border-radius: 50%; background: #3d829d; }
#wpforo #wpforo-wrap .sv-member-level { display: flex; flex-direction: column; align-items: center; gap: 3px; color: #7a88a0; font-size: 7px; }
#wpforo #wpforo-wrap .sv-member-level > span { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 50%; color: #7728ef; background: #f3e6ff; }
#wpforo #wpforo-wrap .sv-member-level .sv-icon { width: 17px; height: 17px; }
#wpforo #wpforo-wrap .sv-member-stat,
#wpforo #wpforo-wrap .sv-member-joined { display: flex; flex-direction: column; align-items: center; gap: 3px; text-align: center; }
#wpforo #wpforo-wrap .sv-member-stat b { color: #11203d; font-size: 10px; }
#wpforo #wpforo-wrap .sv-member-stat span,
#wpforo #wpforo-wrap .sv-member-joined span { color: #8190a7; font-size: 7px; }
#wpforo #wpforo-wrap .sv-member-joined b { color: #617492; font-size: 8px; font-weight: 500; white-space: nowrap; }
#wpforo #wpforo-wrap .sv-member-actions { display: flex; align-items: center; justify-content: flex-end; gap: 6px; }
#wpforo #wpforo-wrap .sv-member-actions .wpforo-follow-wrap { display: block; margin: 0; }
#wpforo #wpforo-wrap .sv-member-actions .wpforo-follow-user,
#wpforo #wpforo-wrap .sv-member-actions .sv-own-profile { width: 58px; height: 29px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 1px solid #d8e7f7 !important; border-radius: 6px !important; color: #0874f7 !important; background: #f4f9ff !important; box-shadow: 0 1px 2px rgba(28, 91, 164, .03); cursor: pointer; font-size: 8px; font-weight: 600; line-height: 1; white-space: nowrap; }
#wpforo #wpforo-wrap .sv-member-actions .wpforo-follow-user:hover,
#wpforo #wpforo-wrap .sv-member-actions .sv-own-profile:hover { border-color: #bdd8f4 !important; color: #0069e8 !important; background: #eaf4ff !important; }
#wpforo #wpforo-wrap .sv-member-actions .wpforo-follow-user.is-following { color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .sv-member-actions .wpforo-follow-user.is-following { border-color: #0874f7 !important; color: #fff !important; background: #0874f7 !important; }
#wpforo #wpforo-wrap .sv-member-actions .wpforo-follow-user-label { display: inline !important; color: inherit !important; font-size: 8px !important; font-weight: 600 !important; line-height: 1 !important; white-space: nowrap !important; }
#wpforo #wpforo-wrap .sv-member-more { position: relative; }
#wpforo #wpforo-wrap .sv-member-more > button { width: 29px; height: 29px; display: grid; place-items: center; padding: 0; border: 1px solid #dce5f0; border-radius: 5px; color: #526987; background: #fff; cursor: pointer; }
#wpforo #wpforo-wrap .sv-member-more > button .sv-icon { width: 14px; height: 14px; }
#wpforo #wpforo-wrap .sv-member-more-menu { position: absolute; z-index: 25; top: 34px; right: 0; width: 145px; padding: 5px; border: 1px solid #dce5f0; border-radius: 6px; background: #fff; box-shadow: 0 10px 24px rgba(18,45,82,.16); }
#wpforo #wpforo-wrap .sv-member-more-menu[hidden] { display: none !important; }
#wpforo #wpforo-wrap .sv-member-more-menu a,
#wpforo #wpforo-wrap .sv-member-more-menu button { width: 100%; min-height: 29px; display: flex; align-items: center; gap: 7px; padding: 0 7px; border: 0; border-radius: 4px; color: #3e526f; background: transparent; cursor: pointer; font-size: 8px; text-align: left; }
#wpforo #wpforo-wrap .sv-member-more-menu a:hover,
#wpforo #wpforo-wrap .sv-member-more-menu button:hover { color: #0874f7; background: #edf5ff; }
#wpforo #wpforo-wrap .sv-member-more-menu .sv-icon { width: 12px; height: 12px; }

#wpforo #wpforo-wrap .sv-members-list.is-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 8px; }
#wpforo #wpforo-wrap .sv-members-list.is-grid .sv-member-card { min-height: 180px; grid-template-columns: 1fr 1fr 1fr; gap: 10px; border: 1px solid #e5ebf4; border-radius: 7px; }
#wpforo #wpforo-wrap .sv-members-list.is-grid .sv-member-person { grid-column: 1 / -1; }
#wpforo #wpforo-wrap .sv-members-list.is-grid .sv-member-level { position: absolute; top: 12px; right: 12px; }
#wpforo #wpforo-wrap .sv-members-list.is-grid .sv-member-stat:nth-of-type(n+4) { display: none; }
#wpforo #wpforo-wrap .sv-members-list.is-grid .sv-member-joined { grid-column: 1 / 2; }
#wpforo #wpforo-wrap .sv-members-list.is-grid .sv-member-actions { grid-column: 2 / -1; }

#wpforo #wpforo-wrap .sv-members-pagination { min-height: 45px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 7px 10px; border: 1px solid #e3eaf4; border-top: 0; border-radius: 0 0 7px 7px; background: #fff; }
#wpforo #wpforo-wrap .sv-members-pagination nav { display: flex; align-items: center; gap: 4px; }
#wpforo #wpforo-wrap .sv-members-pagination nav a,
#wpforo #wpforo-wrap .sv-members-pagination nav span { min-width: 25px; height: 25px; display: grid; place-items: center; padding: 0 7px; border: 1px solid #dce5f0; border-radius: 4px; color: #334969; background: #fff; font-size: 8px; }
#wpforo #wpforo-wrap .sv-members-pagination nav a.active { border-color: #0874f7; color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .sv-members-pagination nav a.next { width: auto; }
#wpforo #wpforo-wrap .sv-members-pagination form { display: flex; align-items: center; gap: 7px; color: #536987; font-size: 8px; }
#wpforo #wpforo-wrap .sv-members-pagination select { height: 26px; padding: 0 24px 0 8px; border: 1px solid #dce5f0; border-radius: 4px; color: #263d5f; background: #fff; font-size: 8px; }

#wpforo #wpforo-wrap .sv-members-sidebar { display: grid; gap: 10px; }
#wpforo #wpforo-wrap .sv-member-side-card { overflow: hidden; }
#wpforo #wpforo-wrap .sv-member-side-card > header { height: 40px; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 0 12px; border-bottom: 1px solid #e7edf5; }
#wpforo #wpforo-wrap .sv-member-side-card > header h2 { display: flex; align-items: center; gap: 7px; margin: 0; color: #14213d; font-size: 11px; }
#wpforo #wpforo-wrap .sv-member-side-card > header h2 .sv-icon { width: 14px; height: 14px; color: #0874f7; }
#wpforo #wpforo-wrap .sv-side-reacted > header h2 .sv-icon { color: #efa000; }
#wpforo #wpforo-wrap .sv-member-side-card > header > a { display: inline-flex; align-items: center; gap: 4px; color: #0874f7; font-size: 7px; }
#wpforo #wpforo-wrap .sv-member-side-card > header > a .sv-icon { width: 10px; height: 10px; }
#wpforo #wpforo-wrap .sv-member-side-card ol { margin: 0; padding: 5px 11px 8px; list-style: none; }
#wpforo #wpforo-wrap .sv-member-side-card li { min-height: 40px; display: grid; grid-template-columns: 20px 36px minmax(0,1fr); align-items: center; gap: 7px; }
#wpforo #wpforo-wrap .sv-member-side-card li > em { width: 19px; height: 19px; display: grid; place-items: center; border-radius: 50%; color: #526886; background: #edf2f8; font-size: 8px; font-style: normal; font-weight: 700; }
#wpforo #wpforo-wrap .sv-member-side-card li:first-child > em { color: #9b6900; background: #ffebbd; }
#wpforo #wpforo-wrap .sv-member-side-card li > a img { width: 35px; height: 35px; display: block; object-fit: cover; border-radius: 50%; }
#wpforo #wpforo-wrap .sv-member-side-card li > span { min-width: 0; display: flex; flex-direction: column; }
#wpforo #wpforo-wrap .sv-member-side-card li > span a { overflow: hidden; color: #10203e; font-size: 9px; font-weight: 700; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .sv-member-side-card li small { margin-top: 2px; color: #7d8ca3; font-size: 7px; }

#wpforo #wpforo-wrap .sv-online-card nav { height: 34px; display: flex; border-bottom: 1px solid #e6edf5; }
#wpforo #wpforo-wrap .sv-online-card nav button { position: relative; flex: 1; border: 0; color: #314563; background: #fff; cursor: pointer; font-size: 8px; }
#wpforo #wpforo-wrap .sv-online-card nav button.active { color: #0874f7; font-weight: 700; }
#wpforo #wpforo-wrap .sv-online-card nav button.active::after { content: ''; position: absolute; left: 8px; right: 8px; bottom: 0; height: 2px; background: #0874f7; }
#wpforo #wpforo-wrap .sv-online-card > div { min-height: 45px; display: flex; align-items: center; padding: 7px 10px; }
#wpforo #wpforo-wrap .sv-online-card > div[hidden] { display: none !important; }
#wpforo #wpforo-wrap .sv-online-card > div a { width: 28px; height: 28px; margin-right: -5px; border: 2px solid #fff; border-radius: 50%; }
#wpforo #wpforo-wrap .sv-online-card > div img { width: 100%; height: 100%; display: block; object-fit: cover; border-radius: 50%; }
#wpforo #wpforo-wrap .sv-online-card > div b { min-width: 44px; height: 28px; display: grid; place-items: center; margin-left: 9px; border-radius: 12px; color: #526783; background: #edf2f8; font-size: 8px; }
#wpforo #wpforo-wrap .sv-online-card footer { height: 28px; display: grid; place-items: center; border-top: 1px solid #e7edf5; }
#wpforo #wpforo-wrap .sv-online-card footer a { display: inline-flex; align-items: center; gap: 5px; color: #0874f7; font-size: 7px; }
#wpforo #wpforo-wrap .sv-online-card footer .sv-icon { width: 10px; height: 10px; }

#wpforo #wpforo-wrap .sv-members-empty { min-height: 180px; display: grid; place-items: center; align-content: center; gap: 10px; padding: 25px; color: #76869d; background: #fff; text-align: center; }
#wpforo #wpforo-wrap .sv-members-empty > .sv-icon { width: 34px; height: 34px; }
#wpforo #wpforo-wrap .sv-members-empty h2 { margin: 0; color: #1b2b47; font-size: 14px; }
#wpforo #wpforo-wrap .sv-members-empty a { padding: 7px 11px; border-radius: 5px; color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .sv-members-access-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 8px; }
#wpforo #wpforo-wrap .sv-members-empty > p { max-width: 560px; margin: 0; line-height: 1.6; }
[data-theme='dark'] #wpforo #wpforo-wrap .sv-members-empty { color: #b8c9e8; background: var(--surface); }
[data-theme='dark'] #wpforo #wpforo-wrap .sv-members-empty h2 { color: var(--ink); }
#wpforo #wpforo-wrap .sv-members-bottom-breadcrumb { margin-top: 9px; border-top: 1px solid #e4ebf4; }

.sesverin-members-page .sv-members-footer-crumb { border-top: 1px solid #e4ebf4; border-bottom: 1px solid #e4ebf4; background: var(--canvas); }
.sesverin-members-page .sv-members-footer-crumb .sv-container { height: 36px; display: flex; align-items: center; gap: 9px; color: #71829e; font-size: 9px; }
.sesverin-members-page .sv-members-footer-crumb a { display: inline-flex; align-items: center; gap: 5px; }
.sesverin-members-page .sv-members-footer-crumb .sv-icon { width: 13px; height: 13px; color: #0873f6; }
.sesverin-members-page .sv-members-footer-crumb i { color: #9eabbd; font-size: 14px; font-style: normal; }
.sesverin-members-page .sv-members-footer-crumb strong { color: #17243d; }

@media (min-width: 801px) and (max-width: 1200px) {
  .sesverin-members-page .sv-container { width: calc(100% - 70px); max-width: none; }
  .sesverin-members-page .header-top { min-height: 57px; grid-template-columns: 230px minmax(300px, 405px) 1fr; gap: 18px; }
  .sesverin-members-page .brand-mark { width: 37px; height: 37px; border-radius: 9px; }
  .sesverin-members-page .brand-mark .sv-icon { width: 23px; height: 23px; }
  .sesverin-members-page .brand-copy strong { font-size: 25px; letter-spacing: -1.2px; }
  .sesverin-members-page .brand-copy small { margin-top: 3px; font-size: 8px; }
  .sesverin-members-page .header-search { height: 36px; border-radius: 7px; font-size: 9px; }
  .sesverin-members-page .header-search { grid-column: auto; grid-row: auto; margin-bottom: 0; }
  .sesverin-members-page .header-actions { gap: 9px; }
  .sesverin-members-page .header-actions .button { min-height: 36px; padding: 0 16px; border-radius: 7px; font-size: 9px; }
  .sesverin-members-page .header-actions .icon-button { width: 34px; height: 34px; }
  .sesverin-members-page .sv-header-notification { position: relative; display: grid; }
  .sesverin-members-page .sv-header-notification i { position: absolute; top: 1px; right: 0; width: 12px; height: 12px; display: grid; place-items: center; border: 2px solid #fff; border-radius: 50%; color: #fff; background: #ef2438; font-size: 6px; font-style: normal; }
  .sesverin-members-page .mobile-menu-toggle { display: none; }
  .sesverin-members-page .site-nav { display: block; }
  .sesverin-members-page .nav-inner { height: 36px; display: flex; gap: 6px; }
  .sesverin-members-page .nav-inner > a { min-width: auto; height: 31px; padding: 0 10px; border-radius: 6px; font-size: 9px; }
  .sesverin-members-page .nav-inner > a .sv-icon { width: 14px; height: 14px; }
  .sesverin-members-page .footer-grid { min-height: 120px; grid-template-columns: 1.7fr .8fr .8fr 1fr 1.8fr; gap: 24px; padding-top: 20px; padding-bottom: 15px; }
  .sesverin-members-page .footer-grid .newsletter { grid-column: auto; }
  .sesverin-members-page .footer-brand .social-links { margin-top: 14px; }
  .sesverin-members-page .stats-inner { height: 55px; min-height: 55px; grid-template-columns: repeat(4, 1fr) 1.45fr; }
  .sesverin-members-page .online-stat { grid-column: auto; justify-content: flex-end; padding-bottom: 0; }
  .sesverin-members-page .stats-inner > div:nth-child(4) strong { white-space: nowrap; }
  .sesverin-members-page .stats-inner > div:nth-child(4) small { display: inline; font-size: 7px; font-weight: 400; }
  .sesverin-members-page .footer-bottom .sv-container { min-height: 40px; }
}

@media (max-width: 1000px) and (min-width: 801px) {
  #wpforo #wpforo-wrap .sv-member-card { grid-template-columns: minmax(205px, 2fr) 48px repeat(4, 40px) 62px 87px; gap: 3px; padding-inline: 8px; }
  #wpforo #wpforo-wrap .sv-member-person { grid-template-columns: 54px minmax(0,1fr); gap: 7px; }
  #wpforo #wpforo-wrap .sv-member-avatar,
  #wpforo #wpforo-wrap .sv-member-avatar img { width: 52px !important; height: 52px !important; }
}

@media (min-width: 801px) and (max-width: 1100px) {
  #wpforo #wpforo-wrap .sv-member-side-card:not(.sv-online-card) ol { padding-top: 2px; padding-bottom: 5px; }
  #wpforo #wpforo-wrap .sv-online-card > div { min-height: 39px; padding-block: 5px; }
}

@media (min-width: 1101px) {
  #wpforo #wpforo-wrap .sv-member-tabs a { padding-inline: 8px; font-size: 9.5px; }
  #wpforo #wpforo-wrap .sv-member-tabs a b { font-size: 8px; }
  #wpforo #wpforo-wrap .sv-members-controls select,
  #wpforo #wpforo-wrap .sv-view-switch button { font-size: 9.5px; }
  #wpforo #wpforo-wrap .sv-member-card { min-height: 84px; grid-template-columns: minmax(285px, 2.2fr) 65px repeat(4, 54px) 82px 112px; gap: 6px; padding: 9px 11px; }
  #wpforo #wpforo-wrap .sv-member-person { grid-template-columns: 62px minmax(0, 1fr); gap: 10px; }
  #wpforo #wpforo-wrap .sv-member-avatar,
  #wpforo #wpforo-wrap .sv-member-avatar img { width: 60px !important; height: 60px !important; }
  #wpforo #wpforo-wrap .sv-member-person h2 { margin-bottom: 5px; font-size: 14px; }
  #wpforo #wpforo-wrap .sv-member-person h2 span { width: 15px; height: 15px; flex-basis: 15px; }
  #wpforo #wpforo-wrap .sv-member-person p { margin-bottom: 5px; gap: 5px; }
  #wpforo #wpforo-wrap .sv-member-person p b { padding: 4px 8px; font-size: 8.5px; }
  #wpforo #wpforo-wrap .sv-member-person small { font-size: 8.5px; }
  #wpforo #wpforo-wrap .sv-member-level { font-size: 8px; }
  #wpforo #wpforo-wrap .sv-member-level > span { width: 41px; height: 41px; }
  #wpforo #wpforo-wrap .sv-member-stat b { font-size: 11.5px; }
  #wpforo #wpforo-wrap .sv-member-stat span,
  #wpforo #wpforo-wrap .sv-member-joined span { font-size: 8.5px; }
  #wpforo #wpforo-wrap .sv-member-joined b { font-size: 9.5px; }
  #wpforo #wpforo-wrap .sv-member-actions { min-height: 42px; padding-left: 10px; border-left: 1px solid #e9eff6; }
  #wpforo #wpforo-wrap .sv-member-actions .wpforo-follow-user,
  #wpforo #wpforo-wrap .sv-member-actions .sv-own-profile { width: 68px; height: 31px; font-size: 9.5px; }
  #wpforo #wpforo-wrap .sv-member-actions .wpforo-follow-user-label { font-size: 9.5px !important; }
  #wpforo #wpforo-wrap .sv-member-more > button { width: 31px; height: 31px; }
  #wpforo #wpforo-wrap .sv-member-side-card > header h2 { font-size: 12.5px; }
  #wpforo #wpforo-wrap .sv-member-side-card > header > a { font-size: 8.5px; }
  #wpforo #wpforo-wrap .sv-member-side-card li > span a { font-size: 10.5px; }
  #wpforo #wpforo-wrap .sv-member-side-card li small { font-size: 8.5px; }
  #wpforo #wpforo-wrap .sv-online-card nav button,
  #wpforo #wpforo-wrap .sv-online-card footer a { font-size: 9px; }
  #wpforo #wpforo-wrap .sv-members-hero h1 { font-size: 30px; }
  #wpforo #wpforo-wrap .sv-members-hero p { font-size: 11.5px; }
  #wpforo #wpforo-wrap .sv-members-art { width: 310px; height: 106px; }
  #wpforo #wpforo-wrap .sv-members-search input { font-size: 12px; }
  #wpforo #wpforo-wrap .sv-members-search button { font-size: 10px; }
  #wpforo #wpforo-wrap .sv-members-search button[type="submit"] { width: 105px; }
  #wpforo #wpforo-wrap .sv-members-search .sv-detail-search { width: 135px; }
  #wpforo #wpforo-wrap .sv-members-search .sv-detail-chevron { width: 42px; }
  #wpforo #wpforo-wrap .sv-quick-member-search h2 { font-size: 14px; }
  #wpforo #wpforo-wrap .sv-quick-member-search input,
  #wpforo #wpforo-wrap .sv-quick-member-search select { font-size: 10.5px; }
}

@media (max-width: 800px) {
  .sesverin-members-page .default-content { width: calc(100% - 20px); }
  #wpforo #wpforo-wrap .sv-members-top,
  #wpforo #wpforo-wrap .sv-members-body-grid { grid-template-columns: 1fr; }
  #wpforo #wpforo-wrap .sv-quick-member-search { min-height: 0; }
  #wpforo #wpforo-wrap .sv-quick-member-search { height: auto; margin-top: 0; transform: none; }
  #wpforo #wpforo-wrap .sv-members-art { opacity: .55; transform: translateX(45px); }
  #wpforo #wpforo-wrap .sv-members-hero p br { display: none; }
  #wpforo #wpforo-wrap .sv-member-tabs { margin-bottom: 10px; }
  #wpforo #wpforo-wrap .sv-members-controls { height: auto; align-items: stretch; flex-direction: column; }
  #wpforo #wpforo-wrap .sv-members-controls > form { justify-content: space-between; }
  #wpforo #wpforo-wrap .sv-members-controls select { flex: 1; min-width: 0; }
  #wpforo #wpforo-wrap .sv-member-card { min-height: 0; grid-template-columns: repeat(3, 1fr); gap: 11px 5px; padding: 12px; }
  #wpforo #wpforo-wrap .sv-member-person { grid-column: 1 / 3; }
  #wpforo #wpforo-wrap .sv-member-level { grid-column: 3; grid-row: 1; }
  #wpforo #wpforo-wrap .sv-member-stat { padding: 7px 3px; border-top: 1px solid #edf1f6; border-bottom: 1px solid #edf1f6; }
  #wpforo #wpforo-wrap .sv-member-stat:nth-of-type(5) { display: none; }
  #wpforo #wpforo-wrap .sv-member-joined { grid-column: 1; }
  #wpforo #wpforo-wrap .sv-member-actions { grid-column: 2 / 4; }
  #wpforo #wpforo-wrap .sv-members-sidebar { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 480px) {
  #wpforo #wpforo-wrap .sv-members-breadcrumb { height: 31px; }
  #wpforo #wpforo-wrap .sv-members-hero { height: 104px; padding: 12px; }
  #wpforo #wpforo-wrap .sv-members-hero-icon { width: 48px; height: 48px; margin-right: 9px; }
  #wpforo #wpforo-wrap .sv-members-hero-icon .sv-icon { width: 30px; height: 30px; }
  #wpforo #wpforo-wrap .sv-members-hero h1 { font-size: 23px; }
  #wpforo #wpforo-wrap .sv-members-hero p { font-size: 8px; }
  #wpforo #wpforo-wrap .sv-members-search .sv-detail-search,
  #wpforo #wpforo-wrap .sv-members-search .sv-detail-chevron { display: none; }
  #wpforo #wpforo-wrap .sv-view-switch button { flex: 1; justify-content: center; }
  #wpforo #wpforo-wrap .sv-members-controls > form { flex-direction: column; }
  #wpforo #wpforo-wrap .sv-members-pagination { align-items: flex-start; flex-direction: column; }
  #wpforo #wpforo-wrap .sv-members-sidebar { grid-template-columns: 1fr; }
  #wpforo #wpforo-wrap .sv-members-list.is-grid { grid-template-columns: 1fr; }
}
