/* 个人设置 / 积分规则：深色主题，对齐收藏夹与标签页风格 */
.core-spacecp-page {
    font-family: Inter, "Microsoft YaHei", "PingFang SC", sans-serif;
    color: #E8EEF4;
}

/* 面包屑 */
#pt.core-spacecp-crumb,
.core-spacecp-crumb {
    display: block !important;
    width: 1200px;
    max-width: calc(100% - 32px);
    margin: 16px auto 12px !important;
    padding: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1.5 !important;
    border: none !important;
    background: transparent !important;
    box-sizing: border-box;
    overflow: visible !important;
}
.core-spacecp-crumb .z {
    float: none !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center !important;
    gap: 0 2px;
    padding: 0 !important;
    height: auto !important;
    font-size: 13px;
    line-height: 20px !important;
    color: #9CACBD;
}
.core-spacecp-crumb .z a,
.core-spacecp-crumb .z span,
.core-spacecp-crumb .z em,
.core-spacecp-crumb .core-crumb-now {
    display: inline-flex !important;
    float: none !important;
    align-items: center !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 20px !important;
    vertical-align: middle !important;
    font-style: normal !important;
    font-size: 13px !important;
    background: none !important;
    border: none !important;
    text-indent: 0 !important;
    width: auto !important;
    overflow: visible !important;
}
.core-spacecp-crumb .z a {
    color: #9CACBD !important;
    text-decoration: none !important;
}
.core-spacecp-crumb .z a:hover {
    color: #1EFF92 !important;
}
.core-spacecp-crumb .z em {
    margin: 0 8px !important;
    color: #5A6570 !important;
    font-family: inherit !important;
}
.core-spacecp-crumb .core-crumb-now,
.core-spacecp-crumb .z span {
    color: #E8E8E8 !important;
}
.core-spacecp-crumb .nvhm,
.core-spacecp-crumb .nvhm:before {
    display: none !important;
    content: none !important;
}

/* 主体双栏 — 必须干掉 Discuz .ct2_a 左侧白色渐变条 */
#ct.ct2_a.core-spacecp-ct,
#ct.ct2_a.core-spacecp-page,
.core-spacecp-ct.ct2_a,
body.pg_spacecp #ct.ct2_a,
body.pg_spacecp .ct2_a {
    width: 1200px !important;
    max-width: calc(100% - 32px);
    margin: 0 auto 48px !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    background-image: none !important;
    background-size: auto !important;
    box-sizing: border-box;
}
.core-spacecp-ct .mn {
    float: right !important;
    width: 940px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}
.core-spacecp-ct .appl {
    float: left !important;
    width: 240px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    overflow: visible !important;
}
.core-spacecp-ct .bm.bw0,
.core-spacecp-ct .bm {
    background: #161A1F !important;
    border: 1px solid #1b1b1b !important;
    border-radius: 12px;
    padding: 20px 24px 28px !important;
    margin: 0 !important;
    box-shadow: none !important;
}
.core-spacecp-ct h1.mt {
    display: block !important;
    margin: 0 0 18px !important;
    padding: 0 0 14px !important;
    border-bottom: 1px solid #2A2F36;
    font-family: Inter, "Microsoft YaHei", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    color: #FFFFFF !important;
}

/* 左侧设置菜单：对齐通知页渐变交互 */
.core-spacecp-ct .tbn {
    margin: 0 !important;
    padding: 20px !important;
    background: #161A1F !important;
    border: 1px solid #1b1b1b !important;
    border-radius: 12px;
    box-sizing: border-box;
}
.core-spacecp-ct .tbn .mt,
.core-spacecp-ct .tbn h2 {
    margin: 0 0 14px !important;
    padding: 0 0 12px !important;
    border-bottom: 1px solid #2A2F36 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    background: none !important;
}
.core-spacecp-ct .tbn ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.core-spacecp-ct .tbn li,
.core-spacecp-ct .appl li {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 44px !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    border: none !important;
    border-bottom: none !important;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.04) !important;
    line-height: normal !important;
    overflow: hidden !important;
    box-sizing: border-box;
}
.core-spacecp-ct .tbn li a {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border-radius: 4px;
    font-family: Inter, "Microsoft YaHei", "PingFang SC", sans-serif;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 14px;
    color: #E8E8E8 !important;
    text-decoration: none !important;
    background: transparent !important;
    box-sizing: border-box;
}
.core-spacecp-ct .tbn li:hover,
.core-spacecp-ct .tbn li.a {
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%) !important;
}
.core-spacecp-ct .tbn li:hover a,
.core-spacecp-ct .tbn li.a a {
    color: #000000 !important;
    background: transparent !important;
    text-decoration: none !important;
}

/* Tab：资料 / 隐私 / 用户组 / 积分 */
.core-spacecp-ct ul.tb {
    margin: 0 0 18px !important;
    padding: 0 0 12px !important;
    border-bottom: 1px solid #2A2F36 !important;
    background: none !important;
}
.core-spacecp-ct ul.tb li {
    float: left;
    margin: 0 6px 8px 0 !important;
    padding: 0 !important;
    border: none !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border-radius: 4px;
}
.core-spacecp-ct ul.tb li.y,
.core-spacecp-ct ul.tb li.showmenu {
    float: right;
    margin-left: 8px !important;
    margin-right: 0 !important;
}
.core-spacecp-ct ul.tb li a {
    display: inline-block !important;
    margin: 0 !important;
    padding: 10px 14px !important;
    border: none !important;
    border-radius: 4px;
    font-family: Inter, "Microsoft YaHei", "PingFang SC", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #E8E8E8 !important;
    text-decoration: none !important;
    background: transparent !important;
}
.core-spacecp-ct ul.tb li:hover,
.core-spacecp-ct ul.tb li.a {
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%) !important;
}
.core-spacecp-ct ul.tb li:hover a,
.core-spacecp-ct ul.tb li.a a {
    color: #000000 !important;
    text-decoration: none !important;
}
.core-spacecp-ct ul.tb select,
.core-spacecp-ct .ps,
.core-spacecp-ct select {
    height: 34px;
    padding: 0 10px;
    border: 1px solid #2A2F36 !important;
    border-radius: 4px;
    background: #1E1E1E !important;
    color: #E8EEF4 !important;
    font-family: Inter, "Microsoft YaHei", sans-serif;
    font-size: 13px;
    outline: none;
}
.core-spacecp-ct ul.tb select:hover,
.core-spacecp-ct ul.tb select:focus,
.core-spacecp-ct select:hover,
.core-spacecp-ct select:focus {
    border-color: #1EFF92 !important;
}

/* 说明文字 */
.core-spacecp-ct .tbmu,
.core-spacecp-ct .tbmu.bw0 {
    margin: 0 0 16px !important;
    padding: 12px 14px !important;
    border: 1px solid #2A2F36 !important;
    border-radius: 6px;
    background: rgba(30, 255, 146, 0.05) !important;
    color: #9CACBD !important;
    font-size: 13px;
    line-height: 1.6;
}

/* 积分概览列表 */
.core-spacecp-ct .creditl {
    margin: 0 0 18px !important;
    padding: 0 !important;
    list-style: none !important;
    border: none !important;
}
.core-spacecp-ct .creditl li {
    margin: 0 0 8px !important;
    padding: 10px 14px !important;
    border: 1px solid #2A2F36 !important;
    border-radius: 6px;
    background: #1E1E1E !important;
    color: #E8EEF4;
    font-size: 14px;
}
.core-spacecp-ct .creditl li em {
    color: #9CACBD;
    font-style: normal;
}
.core-spacecp-ct .creditl li.xi1,
.core-spacecp-ct .creditl .xi1 {
    color: #1EFF92 !important;
}
.core-spacecp-ct a.xi2 {
    color: #1EFF92 !important;
    text-decoration: none !important;
}
.core-spacecp-ct a.xi2:hover {
    color: #00fd9c !important;
}

/* 规则 / 记录表格 */
.core-spacecp-ct table.dt,
.core-spacecp-ct table.valt,
.core-spacecp-ct .dt {
    width: 100% !important;
    margin: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid #2A2F36 !important;
    border-radius: 8px;
    overflow: hidden;
    background: #1E1E1E !important;
}
.core-spacecp-ct table.dt caption {
    caption-side: top;
    padding: 0 0 12px !important;
    text-align: left;
    color: #FFFFFF;
}
.core-spacecp-ct table.dt th,
.core-spacecp-ct table.valt th {
    padding: 12px 14px !important;
    border: none !important;
    border-bottom: 1px solid #2A2F36 !important;
    background: #14181D !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    white-space: nowrap;
}
.core-spacecp-ct table.dt td,
.core-spacecp-ct table.valt td {
    padding: 12px 14px !important;
    border: none !important;
    border-bottom: 1px solid #2A2F36 !important;
    background: transparent !important;
    color: #E8EEF4 !important;
    font-size: 13px;
    line-height: 1.5;
    vertical-align: middle;
}
.core-spacecp-ct table.dt tr:last-child td,
.core-spacecp-ct table.valt tr:last-child td {
    border-bottom: none !important;
}
.core-spacecp-ct table.dt tr.alt td,
.core-spacecp-ct table.valt tr.alt td {
    background: rgba(255, 255, 255, 0.02) !important;
}
.core-spacecp-ct table.dt tr:hover td,
.core-spacecp-ct table.valt tr:hover td {
    background: rgba(30, 255, 146, 0.06) !important;
}
.core-spacecp-ct table.dt a,
.core-spacecp-ct table.valt a {
    color: #1EFF92 !important;
    text-decoration: none !important;
}
.core-spacecp-ct table.dt a:hover,
.core-spacecp-ct table.valt a:hover {
    color: #00fd9c !important;
}
.core-spacecp-ct .emp {
    color: #7A8794 !important;
    text-align: center;
    padding: 24px !important;
}

/* 表单区（旧规则，细节以下方为准） */
.core-spacecp-ct table.tfm th {
    color: #9AA3AD !important;
    font-weight: 500;
}
.core-spacecp-ct table.tfm td,
.core-spacecp-ct table.tfm .d {
    color: #E8E8E8 !important;
}
.core-spacecp-ct .exfm {
    margin-bottom: 16px !important;
    padding: 14px !important;
    border: 1px solid #2A2F36 !important;
    border-radius: 8px;
    background: #1E1E1E !important;
}
.core-spacecp-ct .exfm th,
.core-spacecp-ct .exfm td {
    color: #E8EEF4 !important;
    border: none !important;
    background: transparent !important;
}
.core-spacecp-ct .xg1 {
    color: #7A8794 !important;
}

/* 分页 */
.core-spacecp-ct .pg a,
.core-spacecp-ct .pg strong {
    border: 1px solid #2A2F36 !important;
    background: #1E1E1E !important;
    color: #E8EEF4 !important;
}
.core-spacecp-ct .pg strong,
.core-spacecp-ct .pg a:hover {
    border-color: #1EFF92 !important;
    color: #1EFF92 !important;
    background: rgba(30, 255, 146, 0.08) !important;
}

.core-spacecp-ct .bbda {
    border-bottom-color: #2A2F36 !important;
}
.core-spacecp-ct .mt.bbda {
    border-bottom: 1px solid #2A2F36 !important;
}

/* 积分规则正负值 */
.core-credit-plus {
    color: #1EFF92 !important;
    font-weight: 600;
}
.core-credit-minus {
    color: #FF6B6B !important;
    font-weight: 600;
}
.core-credit-zero {
    color: #7A8794 !important;
}
.core-credit-rule {
    overflow-x: auto;
}

/* ========== 资料 / 认证 / 隐私 / 密码 表单 ========== */
.core-spacecp-ct table.tfm {
    width: 100%;
}
.core-spacecp-ct table.tfm th {
    width: 140px;
    padding: 12px 14px 12px 0 !important;
    color: #9AA3AD !important;
    font-size: 14px;
    font-weight: 500;
    vertical-align: top;
    border: none !important;
    background: transparent !important;
}
.core-spacecp-ct table.tfm td {
    padding: 10px 0 !important;
    color: #E8E8E8 !important;
    font-size: 14px;
    vertical-align: middle;
    border: none !important;
    background: transparent !important;
}
.core-spacecp-ct table.tfm tr:hover th,
.core-spacecp-ct table.tfm tr:hover td {
    background: transparent !important;
}
.core-spacecp-ct table.tfm .d,
.core-spacecp-ct table.tfm p.d {
    margin-top: 6px;
    color: #7A8794 !important;
    font-size: 12px;
    line-height: 1.5;
}
.core-spacecp-ct .rq {
    color: #FF6B63 !important;
}
.core-spacecp-ct .px,
.core-spacecp-ct input.px,
.core-spacecp-ct textarea.pt,
.core-spacecp-ct textarea.px {
    height: 36px;
    padding: 0 12px !important;
    border: 1px solid #2A2F36 !important;
    border-radius: 4px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    color: #E8E8E8 !important;
    font-size: 14px;
    box-sizing: border-box;
}
.core-spacecp-ct textarea.pt,
.core-spacecp-ct textarea.px {
    height: auto;
    min-height: 90px;
    padding: 10px 12px !important;
}
.core-spacecp-ct .px:focus,
.core-spacecp-ct textarea:focus {
    border-color: #1EFF92 !important;
    box-shadow: 0 0 0 1px rgba(30, 255, 146, 0.2);
}
.core-spacecp-ct .pc {
    accent-color: #1EFF92;
}
.core-spacecp-ct label {
    color: #E8E8E8;
}

/* 按钮：对齐通知页 */
.core-spacecp-ct .pn,
.core-spacecp-ct button.pn,
.core-spacecp-ct .pn.pnc {
    height: 36px !important;
    padding: 0 18px !important;
    border: none !important;
    border-radius: 4px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    color: #FFFFFF !important;
    font-family: Inter, "Microsoft YaHei", "PingFang SC", sans-serif;
    font-size: 14px !important;
    font-weight: 600;
    cursor: pointer;
    box-shadow: none !important;
}
.core-spacecp-ct .pn em,
.core-spacecp-ct .pn strong {
    color: inherit !important;
}
.core-spacecp-ct .pn:hover,
.core-spacecp-ct .pn.pnc:hover,
.core-spacecp-ct button.pn:hover {
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%) !important;
    color: #000000 !important;
}
.core-spacecp-ct .pn.pnc {
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%) !important;
    color: #000000 !important;
}
.core-spacecp-ct .pn.pnc:hover {
    filter: brightness(1.05);
}

/* 提示条 */
.core-spacecp-ct .tbms,
.core-spacecp-ct .tbmu,
.core-spacecp-ct .tbmu.bw0,
.core-spacecp-ct .bbda.pbm {
    margin: 0 0 16px !important;
    padding: 12px 14px !important;
    border: 1px dashed #1EFF92 !important;
    border-radius: 6px;
    background: rgba(30, 255, 146, 0.06) !important;
    color: #9AA3AD !important;
    font-size: 13px;
    line-height: 1.6;
}
.core-spacecp-ct .tbms a,
.core-spacecp-ct .xi1 {
    color: #1EFF92 !important;
}
.core-spacecp-ct .xi2 {
    color: #1EFF92 !important;
    text-decoration: none !important;
}
.core-spacecp-ct .xi2:hover {
    color: #6CFFB8 !important;
    text-decoration: underline !important;
}

/* ========== 用户组权限对比表 ========== */
.core-spacecp-ct .tdats {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 12px 0 20px;
    overflow-x: auto;
}
.core-spacecp-ct .tdats .tdat,
.core-spacecp-ct table.tdat,
.core-spacecp-ct table.ftb {
    width: auto !important;
    min-width: 180px;
    border: 1px solid #2A2F36 !important;
    border-radius: 8px;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #1E1E1E !important;
    overflow: hidden;
}
.core-spacecp-ct .tdats .tfx,
.core-spacecp-ct .tdats .tfxf {
    flex: 1 1 220px;
}
.core-spacecp-ct .tdats .tscr {
    flex: 1 1 220px;
}
.core-spacecp-ct .tdat th,
.core-spacecp-ct .tdat td,
.core-spacecp-ct table.ftb th,
.core-spacecp-ct table.ftb td {
    padding: 10px 12px !important;
    border: none !important;
    border-bottom: 1px solid #2A2F36 !important;
    background: transparent !important;
    color: #E8E8E8 !important;
    font-size: 13px;
    line-height: 1.45;
}
.core-spacecp-ct .tdat th,
.core-spacecp-ct .tdat th.h,
.core-spacecp-ct .tdat .alt.h,
.core-spacecp-ct table.ftb .xw1 {
    background: #14181D !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
}
.core-spacecp-ct .tdat tr.alt td,
.core-spacecp-ct .tdat tr.alt th,
.core-spacecp-ct .tdat th.alt,
.core-spacecp-ct table.ftb tr.alt td {
    background: rgba(255, 255, 255, 0.02) !important;
}
.core-spacecp-ct .tdat tr:hover td,
.core-spacecp-ct table.ftb tr:hover td {
    background: rgba(30, 255, 146, 0.06) !important;
}
.core-spacecp-ct .tdat .notice,
.core-spacecp-ct .tdat .c0 h4 {
    color: #1EFF92 !important;
    font-weight: 600;
}
.core-spacecp-ct #tba.tb {
    float: none !important;
    width: 100%;
    margin: 0 0 8px !important;
    padding: 0 !important;
    border: none !important;
}
.core-spacecp-ct #tba.tb li {
    float: none !important;
    display: inline-block;
    background: rgba(30, 255, 146, 0.12) !important;
    color: #1EFF92 !important;
    padding: 8px 12px !important;
}
.core-spacecp-ct .fico-valid:before {
    color: #1EFF92 !important;
}
.core-spacecp-ct .fico-invalid:before {
    color: #FF6B63 !important;
}

/* ========== 下拉菜单 #guser_menu 等（对齐通知页） ========== */
.p_pop,
#gmy_menu,
#gupgrade_menu,
#guser_menu,
#gadmin_menu {
    padding: 6px !important;
    min-width: 140px !important;
    border: 1px solid #1b1b1b !important;
    border-radius: 8px !important;
    background: #161A1F !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45) !important;
}
.p_pop a,
#gmy_menu a,
#gupgrade_menu a,
#guser_menu a,
#gadmin_menu a {
    display: block !important;
    margin: 0 0 4px !important;
    padding: 10px 14px !important;
    border: none !important;
    border-bottom: none !important;
    border-radius: 4px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    color: #E8E8E8 !important;
    font-family: Inter, "Microsoft YaHei", "PingFang SC", sans-serif;
    font-size: 13px !important;
    font-weight: 500;
    line-height: 1.3;
    text-decoration: none !important;
    white-space: nowrap;
}
.p_pop a:last-child,
#gmy_menu a:last-child,
#gupgrade_menu a:last-child,
#guser_menu a:last-child,
#gadmin_menu a:last-child {
    margin-bottom: 0 !important;
}
.p_pop a:hover,
.p_pop a.a,
#gmy_menu a:hover,
#gupgrade_menu a:hover,
#guser_menu a:hover,
#gadmin_menu a:hover {
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%) !important;
    color: #000000 !important;
    text-decoration: none !important;
}

/* ========== Ajax 浮动窗口（购买/切换用户组等） ========== */
.fwinmask .fwin,
.fwinmask .f_c,
#fwin_content_group,
.fwin .f_c {
    background: #161A1F !important;
    color: #E8E8E8 !important;
    border-radius: 10px;
}
.fwinmask .flb,
.f_c .flb {
    padding: 12px 16px !important;
    border-bottom: 1px solid #2A2F36 !important;
    background: #14181D !important;
}
.fwinmask .flb em,
.f_c .flb em {
    color: #FFFFFF !important;
    font-size: 15px;
    font-weight: 600;
}
.fwinmask .flbc,
.f_c .flbc {
    color: #9AA3AD !important;
}
.fwinmask .c,
.f_c .c {
    padding: 14px 16px !important;
    color: #E8E8E8 !important;
}
.fwinmask table.list,
.f_c table.list {
    width: 100% !important;
    border: 1px solid #2A2F36 !important;
    border-radius: 6px;
    background: #1E1E1E !important;
}
.fwinmask table.list td,
.f_c table.list td {
    padding: 10px 12px !important;
    border: none !important;
    border-bottom: 1px solid #2A2F36 !important;
    color: #E8E8E8 !important;
    background: transparent !important;
}
.fwinmask .o.pns,
.f_c .o.pns {
    padding: 12px 16px 16px !important;
    border-top: 1px solid #2A2F36 !important;
    background: #14181D !important;
}
.fwinmask .pn,
.f_c .pn {
    height: 34px !important;
    padding: 0 16px !important;
    border: none !important;
    border-radius: 4px !important;
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%) !important;
    color: #000 !important;
    font-weight: 600;
}
.fwinmask .px,
.f_c .px {
    border: 1px solid #2A2F36 !important;
    border-radius: 4px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    color: #E8E8E8 !important;
}

.core-spacecp-ct .tedt {
    border: 1px solid #2A2F36 !important;
    border-radius: 6px;
    background: #1E1E1E !important;
}
.core-spacecp-ct .tedt .bar {
    border-bottom: 1px solid #2A2F36 !important;
    background: #14181D !important;
}
.core-spacecp-ct .tedt .area {
    background: #1E1E1E !important;
}
.core-spacecp-ct .tedt textarea {
    background: transparent !important;
    color: #E8E8E8 !important;
}

/* ========== 全局强化：覆盖 Discuz 浅色 + 积分筛选/隐私 ========== */
body.pg_spacecp #ct.ct2_a,
body.pg_spacecp .ct2_a {
    border: none !important;
    background: transparent !important;
    background-image: none !important;
    background-size: auto !important;
}
body.pg_spacecp .appl,
body.pg_spacecp .tbn,
#ct.core-spacecp-ct .appl,
#ct.core-spacecp-ct .tbn {
    background: #161A1F !important;
    border: 1px solid #1b1b1b !important;
    color: #E8E8E8 !important;
}
body.pg_spacecp .tbn h2,
body.pg_spacecp .tbn .mt {
    color: #FFFFFF !important;
    border-bottom-color: #2A2F36 !important;
    background: none !important;
}
body.pg_spacecp .tbn li {
    border-bottom: none !important;
    background: rgba(255, 255, 255, 0.04) !important;
}
body.pg_spacecp .tbn li a {
    color: #E8E8E8 !important;
}
body.pg_spacecp .tbn li:hover,
body.pg_spacecp .tbn li.a {
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%) !important;
}
body.pg_spacecp .tbn li:hover a,
body.pg_spacecp .tbn li.a a {
    color: #000000 !important;
}
body.pg_spacecp .bm,
body.pg_spacecp .bm.bw0 {
    background: #161A1F !important;
    border: 1px solid #1b1b1b !important;
    color: #E8E8E8 !important;
}
body.pg_spacecp .tfm th {
    color: #9AA3AD !important;
    background: transparent !important;
}
body.pg_spacecp .tfm td {
    color: #E8E8E8 !important;
    background: transparent !important;
}
body.pg_spacecp .tbmu {
    color: #9AA3AD !important;
}
body.pg_spacecp select,
body.pg_spacecp .ps,
.core-spacecp-ct select,
.core-spacecp-ct .ps {
    height: 34px !important;
    min-width: 140px;
    padding: 0 28px 0 10px !important;
    border: 1px solid #2A2F36 !important;
    border-radius: 4px !important;
    background-color: #1E1E1E !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3e%3cpath fill='%231EFF92' d='M1 1l5 5 5-5'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    color: #E8E8E8 !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}
body.pg_spacecp select option,
.core-spacecp-ct select option {
    background: #1E1E1E !important;
    color: #E8E8E8 !important;
}

/* 积分收益 / 系统奖励 */
.core-spacecp-ct .tbmu.bw0,
.core-spacecp-ct p.tbmu.bw0 {
    border: none !important;
    background: transparent !important;
    padding: 0 0 14px !important;
}
.core-spacecp-ct .tbmu.bw0 a,
.core-spacecp-ct p.tbmu a {
    display: inline-block !important;
    margin: 0 8px 0 0 !important;
    padding: 8px 14px !important;
    border-radius: 4px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    color: #E8E8E8 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.core-spacecp-ct .tbmu.bw0 a:hover,
.core-spacecp-ct .tbmu.bw0 a.a,
.core-spacecp-ct p.tbmu a:hover,
.core-spacecp-ct p.tbmu a.a {
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%) !important;
    color: #000000 !important;
}
.core-spacecp-ct .tbmu .pipe {
    display: none !important;
}

/* 积分筛选下拉 */
.core-spacecp-ct .exfm th,
.core-spacecp-ct .exfm td {
    color: #E8E8E8 !important;
}
.core-spacecp-ct .exfm th {
    color: #9AA3AD !important;
}
.core-spacecp-ct .ftid {
    float: none !important;
    display: inline-block !important;
}
.core-spacecp-ct .ftid select {
    display: inline-block !important;
    float: none !important;
    visibility: visible !important;
    min-width: 168px;
}
.core-spacecp-ct .ftid a {
    display: none !important;
}
.sltm {
    padding: 6px !important;
    border: 1px solid #1b1b1b !important;
    border-radius: 8px !important;
    background: #161A1F !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45) !important;
}
.sltm li {
    padding: 8px 12px !important;
    margin-bottom: 4px;
    border-radius: 4px;
    color: #E8E8E8 !important;
    background: rgba(255, 255, 255, 0.04);
}
.sltm li:hover,
.sltm li.current {
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%) !important;
    color: #000000 !important;
}

/* 用户组版块名称 */
.core-spacecp-ct .tdat a,
.core-spacecp-ct .ftb a,
.core-spacecp-ct a.core-ug-fname,
a.core-ug-fname {
    color: #E8E8E8 !important;
    text-decoration: none !important;
}
.core-spacecp-ct .tdat a:hover,
.core-spacecp-ct .ftb a:hover,
a.core-ug-fname:hover {
    color: #1EFF92 !important;
}

@media (max-width: 1240px) {
    .core-spacecp-ct .mn {
        width: calc(100% - 260px) !important;
    }
}
