/* Codex 2026-07-05 cross page visual refresh */
:root {
  --gmd-ink: #111317;
  --gmd-muted: #667085;
  --gmd-soft: #f6f7f9;
  --gmd-line: #eceef3;
  --gmd-line-strong: #e4e7ec;
  --gmd-card: #ffffff;
  --gmd-shadow: 0 18px 48px rgba(15, 23, 42, .06);
  --gmd-shadow-hover: 0 22px 54px rgba(15, 23, 42, .09);
  --gmd-radius: 18px;
  --gmd-radius-lg: 22px;
}

body.uc-page,
body.archive,
body.search,
body.author,
body.tag,
body.category {
  background: #fff !important;
  color: var(--gmd-ink) !important;
}

body.uc-page .site-content,
body.uc-page main,
body.archive .site-content,
body.search .site-content,
body.author .site-content,
body.tag .site-content,
body.category .site-content {
  background: #fff !important;
}

body.uc-page .container.mt-2.mt-sm-4,
body.uc-page .site-content > .container,
body.archive .site-content > .container,
body.search .site-content > .container,
body.author .site-content > .container,
body.tag .site-content > .container,
body.category .site-content > .container {
  max-width: 1360px !important;
}

body.uc-page .container.mt-2.mt-sm-4 {
  margin-top: clamp(32px, 5vw, 72px) !important;
}

body.uc-page .card,
body.uc-page .card.text-center,
body.uc-page .vip-cdk-body,
body.uc-page .coin-balance-body,
body.uc-page .list-group,
body.archive .archive-header,
body.search .archive-header,
body.author .author-header,
body.tag .archive-header,
body.category .archive-header,
body.archive .term-bar,
body.search .term-bar,
body.tag .term-bar,
body.category .term-bar {
  overflow: hidden !important;
  border: 1px solid var(--gmd-line) !important;
  border-radius: var(--gmd-radius-lg) !important;
  background: var(--gmd-card) !important;
  color: var(--gmd-ink) !important;
  box-shadow: var(--gmd-shadow) !important;
}

body.uc-page .card-header,
body.uc-page .card-body,
body.uc-page .card-footer,
body.uc-page .list-group-item {
  border-color: var(--gmd-line) !important;
  background: transparent !important;
  color: var(--gmd-ink) !important;
}

body.uc-page .card-header {
  padding: 20px 24px !important;
}

body.uc-page .card-body {
  padding: clamp(22px, 3vw, 34px) !important;
}

body.uc-page .card h5,
body.uc-page .card-title,
body.archive .archive-header h1,
body.search .archive-header h1,
body.author .author-header h1,
body.tag .archive-header h1,
body.category .archive-header h1 {
  color: var(--gmd-ink) !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
}

body.uc-page .text-muted,
body.uc-page small,
body.uc-page .small,
body.uc-page .list-group-item-light,
body.archive .archive-header p,
body.search .archive-header p,
body.author .author-header p,
body.tag .archive-header p,
body.category .archive-header p {
  color: var(--gmd-muted) !important;
}

body.uc-page .list-group-item-action,
body.uc-page .uc-menu a,
body.uc-page .list-group a {
  min-height: 44px !important;
  border-radius: 12px !important;
  transition: background-color .18s ease, color .18s ease, transform .18s ease !important;
}

body.uc-page .list-group-item-action:hover,
body.uc-page .list-group-item-action.active,
body.uc-page .list-group-item.active,
body.uc-page .uc-menu a:hover,
body.uc-page .uc-menu a.active {
  background: var(--gmd-soft) !important;
  color: var(--gmd-ink) !important;
  transform: translateX(2px) !important;
}

body.uc-page .avatar,
body.uc-page .user-avatar img,
body.uc-page .card.text-center img {
  border-radius: 50% !important;
  box-shadow: 0 0 0 4px #fff, 0 12px 30px rgba(15, 23, 42, .10) !important;
}

body.uc-page .bg-success.bg-opacity-10,
body.uc-page .bg-success.bg-opacity-25,
body.uc-page .bg-warning.bg-opacity-25,
body.uc-page .bg-info.bg-opacity-25,
body.uc-page .bg-secondary.bg-opacity-25 {
  border: 1px solid var(--gmd-line) !important;
  background: linear-gradient(180deg, #fff 0%, #fbfbfc 100%) !important;
  color: var(--gmd-ink) !important;
}

body.uc-page .coin-balance-body {
  min-height: 170px !important;
  display: grid !important;
  place-items: center !important;
  padding: clamp(28px, 4vw, 48px) !important;
  background: linear-grad
}

body.uc-page .balance-info .fs-2,
body.uc-page .price-ammount,
body.uc-page .display-4,
body.uc-page .display-5 {
  color: var(--gmd-ink) !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
}

body.uc-page .coin-pay-card {
  min-height: 106px !important;
  padding: 22px 16px !important;
  border: 1px solid var(--gmd-line-strong) !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: var(--gmd-ink) !important;
  box-shadow: none !important;
  transition: border-color .18s ease, background-color .18s ease, transform .18s ease, box-shadow .18s ease !important;
}

body.uc-page .coin-pay-card:hover {
  transform: translateY(-2px) !important;
  border-color: var(--gmd-ink) !important;
  background: #fafafa !important;
  box-shadow: 0 16px 34px rgba(15, 23, 42, .08) !important;
}

body.uc-page .coin-pay-card.active {
  border-color: var(--gmd-ink) !important;
  background: var(--gmd-ink) !important;
  color: #fff !important;
  box-shadow: 0 18px 38px rgba(15, 23, 42, .16) !important;
}

body.uc-page .coin-pay-card h5 {
  margin-bottom: 8px !important;
  color: inherit !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}

body.uc-page .coin-pay-card p,
body.uc-page .coin-pay-card .text-muted {
  color: var(--gmd-muted) !important;
  font-size: 14px !important;
}

body.uc-page .coin-pay-card.active p,
body.uc-page .coin-pay-card.active .text-muted {
  color: rgba(255,255,255,.72) !important;
}

body.uc-page .btn,
body.uc-page button.btn,
body.uc-page .js-pay-action,
body.uc-page #vip-cdk-submit,
body.uc-page .btn-primary,
body.uc-page .btn-warning,
body.uc-page .btn-success {
  min-height: 44px !important;
  border-radius: 12px !important;
  border-color: transparent !important;
  background: var(--gmd-ink) !important;
  color: #fff !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}

body.uc-page .btn:hover,
body.uc-page .js-pay-action:hover,
body.uc-page #vip-cdk-submit:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 14px 30px rgba(15, 23, 42, .12) !important;
}

body.uc-page .btn:disabled,
body.uc-page .js-pay-action:disabled {
  background: #f3f4f6 !important;
  color: #98a2b3 !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

body.uc-page .form-control,
body.uc-page .form-select,
body.uc-page input[type="text"],
body.uc-page input[type="number"],
body.uc-page input[type="password"] {
  min-height: 44px !important;
  border: 1px solid var(--gmd-line-strong) !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: var(--gmd-ink) !important;
  box-shadow: none !important;
}

body.uc-page .form-control:focus,
body.uc-page input:focus {
  border-color: var(--gmd-ink) !important;
  box-shadow: 0 0 0 3px rgba(17, 19, 23, .08) !important;
}

body.uc-page table,
body.uc-page .table {
  overflow: hidden !important;
  border: 1px solid var(--gmd-line) !important;
  border-radius: var(--gmd-radius) !important;
}

body.uc-page .table th,
body.uc-page .table td {
  border-color: var(--gmd-line) !important;
  vertical-align: middle !important;
}

body.uc-page .empty,
body.uc-page .nodata,
body.uc-page .text-center.py-5 {
  min-height: 160px !important;
  display: grid !important;
  place-items: center !important;
  color: var(--gmd-muted) !important;
}

body.archive .archive-header,
body.search .archive-header,
body.author .author-header,
body.tag .archive-header,
body.category .archive-header {
  margin-bottom: clamp(20px, 3vw, 34px) !important;
  padding: clamp(24px, 4vw, 44px) !important;
}

body.archive .post-list .entry-media,
body.search .post-list .entry-media,
body.author .post-list .entry-media,
body.tag .post-list .entry-media,
body.category .post-list .entry-media,
body.archive .post-grid .entry-media,
body.search .post-grid .entry-media,
body.author .post-grid .entry-media,
body.tag .post-grid .entry-media,
body.category .post-grid .entry-media {
  overflow: hidden !important;
  border-radius: 12px !important;
  background: #f1f1f3 !important;
}

body.archive .post-list,
body.search .post-list,
body.author .post-list,
body.tag .post-list,
body.category .post-list,
body.archive article,
body.search article,
body.author article,
body.tag article,
body.category article {
  border-radius: var(--gmd-radius) !important;
}

body.archive .entry-title,
body.search .entry-title,
body.author .entry-title,
body.tag .entry-title,
body.category .entry-title {
  color: var(--gmd-ink) !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

body.archive .entry-meta,
body.search .entry-meta,
body.author .entry-meta,
body.tag .entry-meta,
body.category .entry-meta,
body.archive .post-meta,
body.search .post-meta,
body.author .post-meta,
body.tag .post-meta
body.category .post-meta {
  color: var(--gmd-muted) !important;
}

body.archive .pagination .page-link,
body.search .pagination .page-link,
body.author .pagination .page-link,
body.tag .pagination .page-link,
body.category .pagination .page-link {
  min-width: 42px !important;
  min-height: 42px !important;
  border: 1px solid var(--gmd-line) !important;
  border-radius: 12px !important;
  color: var(--gmd-ink) !important;
  background: #fff !important;
}

body.archive .pagination .active .page-link,
body.search .pagination .active .page-link,
body.author .pagination .active .page-link,
body.tag .pagination .active .page-link,
body.category .pagination .active .page-link,
body.archive .pagination .page-link:hover,
body.search .pagination .page-link:hover,
body.author .pagination .page-link:hover,
body.tag .pagination .page-link:hover,
body.category .pagination .page-link:hover {
  border-color: var(--gmd-ink) !important;
  background: var(--gmd-ink) !important;
  color: #fff !important;
}

@media (max-width: 991px) {
  body.uc-page .container.mt-2.mt-sm-4 {
    margin-top: 24px !important;
  }

  body.uc-page .card-header,
  body.uc-page .card-body {
    padding: 18px !important;
  }

  body.uc-page .coin-pay-card {
    min-height: 92px !important;
    padding: 18px 12px !important;
  }

  body.archive .archive-header,
  body.search .archive-header,
  body.author .author-header,
  body.tag .archive-header,
  body.category .archive-header {
    padding: 22px !important;
  }
}


/* Codex 2026-07-05 plain page visual refresh */
body:not(.home):not(.single-post) .archive-title {
  color: var(--gmd-ink) !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
}

body:not(.home):not(.single-post) main > .container.py-3,
body:not(.home):not(.single-post) main > .container.py-md-5,
body:not(.home):not(.single-post) main > .container.py-5 {
  max-width: 1360px !important;
}

.tags-page-warp .tag-item,
.price-card,
body:not(.home):not(.single-post) main > .container.py-5 .row,
body:not(.home):not(.single-post) main > .container.py-5 ol,
body:not(.home):not(.single-post) main > .container.py-5 ul {
  border: 1px solid var(--gmd-line) !important;
  border-radius: var(--gmd-radius-lg) !important;
  background: var(--gmd-card) !important;
  color: var(--gmd-ink) !important;
  box-shadow: var(--gmd-shadow) !important;
}

.tags-page-warp .tag-item,
.price-card {
  overflow: hidden !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

.tags-page-warp .tag-item:hover,
.price-card:hover {
  transform: translateY(-2px) !important;
  border-color: var(--gmd-line-strong) !important;
  box-shadow: var(--gmd-shadow-hover) !important;
}

.tags-page-warp .tag-substr {
  width: 52px !important;
  height: 52px !important;
  border-radius: 14px !important;
  background: var(--gmd-soft) !important;
  color: var(--gmd-ink) !important;
  font-weight: 650 !important;
}

.tags-page-warp .tag-item .ms-3,
.tags-page-warp .tag-item small,
.price-card p,
.price-card li,
body:not(.home):not(.single-post) main > .container.py-5 p,
body:not(.home):not(.single-post) main > .container.py-5 li {
  color: var(--gmd-muted) !important;
}

body:not(.home):not(.single-post) .section-title .btn,
.price-card .btn,
.price-card .js-pay-action {
  min-height: 40px !important;
  border-radius: 12px !important;
  border-color: var(--gmd-line-strong) !important;
  background: #fff !important;
  color: var(--gmd-ink) !important;
  box-shadow: none !important;
}

body:not(.home):not(.single-post) .section-title .btn.active,
body:not(.home):not(.single-post) .section-title .btn:hover,
.price-card .btn:not(:disabled):hover,
.price-card .js-pay-action:not(:disabled):hover {
  border-color: var(--gmd-ink) !important;
  background: var(--gmd-ink) !important;
  color: #fff !important;
}

.price-card .price-ammount {
  color: var(--gmd-ink) !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
}

@media (max-width: 991px) {
  .tags-page-warp .tag-item,
  .price-card {
    border-radius: 18px !important;
  }

  .tags-page-warp .tag-substr {
    width: 46px !important;
    height: 46px !important;
  }
}


/* Codex 2026-07-05 user center minimal navigation and panels */
body.uc-page main > .container.mt-2,
body.uc-page main > .container.mt-2.mt-sm-4 {
  max-width: 1320px !important;
  margin-top: clamp(32px, 5vw, 76px) !important;
}

body.uc-page main > .container > .row.g-2,
body.uc-page main > .container > .row.g-2.g-md-3.g-lg-4 {
  --bs-gutter-x: 28px !important;
  --bs-gutter-y: 22px !important;
  align-items: flex-start !important;
}

body.uc-page main > .container > .row > .d-lg-block.col-lg-3,
body.uc-page main > .container > .row > .col-lg-3 {
  padding-inline: 10px !important;
}

body.uc-page main > .container > .row > .d-lg-block.col-lg-3 {
  position: sticky !important;
  top: 96px !important;
}

body.uc-page main > .container > .row > .col-lg-9,
body.uc-page main > .container > .row > .col-md-12.col-lg-9 {
  padding-inline: 10px !important;
}

body.uc-page .card,
body.uc-page .card.text-center,
body.uc-page .vip-cdk-body,
body.uc-page .coin-balance-body,
body.uc-page .list-group,
body.uc-page .price-card {
  border: 1px solid #eceef3 !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.uc-page .card:hover,
body.uc-page .vip-cdk-body:hover,
body.uc-page .coin-balance-body:hover,
body.uc-page .price-card:hover {
  box-shadow: none !important;
}

body.uc-page .d-lg-block.col-lg-3 > .card,
body.uc-page .col-lg-3 > .card {
  margin-bottom: 10px !important;
  padding: 22px 18px !important;
  border-color: #eef0f4 !important;
  border-radius: 18px !important;
}

body.uc-page .d-lg-block.col-lg-3 > .card.text-center,
body.uc-page .col-lg-3 > .card.text-center {
  min-height: auto !important;
}

body.uc-page .d-lg-block.col-lg-3 > .card.small,
body.uc-page .col-lg-3 > .card.small {
  padding: 14px 16px !important;
  background: #fafafa !important;
}

body.uc-page .d-lg-block.col-lg-3 > .card.small .text-success,
body.uc-page .col-lg-3 > .card.small .text-success {
  color: #111317 !important;
  font-weight: 500 !important;
}

body.uc-page .d-lg-block.col-lg-3 .avatar,
body.uc-page .d-lg-block.col-lg-3 .user-avatar img,
body.uc-page .d-lg-block.col-lg-3 .card.text-center img,
body.uc-page .col-lg-3 .avatar,
body.uc-page .col-lg-3 .user-avatar img,
body.uc-page .col-lg-3 .card.text-center img {
  width: 72px !important;
  height: 72px !important;
  margin-bottom: 12px !important;
  border-radius: 50% !important;
  box-shadow: none !important;
}

body.uc-page .d-lg-block.col-lg-3 .card.text-center h5,
body.uc-page .col-lg-3 .card.text-center h5,
body.uc-page .d-lg-block.col-lg-3 .card.text-center .fw-bold,
body.uc-page .col-lg-3 .card.text-center .fw-bold {
  margin-bottom: 4px !important;
  color: #111317 !important;
  font-size: 18px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
}

body.uc-page .d-lg-block.col-lg-3 .card.text-center p,
body.uc-page .col-lg-3 .card.text-center p,
body.uc-page .d-lg-block.col-lg-3 .card.text-center small,
body.uc-page .col-lg-3 .card.text-center small {
  margin-bottom: 6px !important;
  color: #6b7280 !important;
  font-size: 13px !important;
}

body.uc-page .d-lg-block.col-lg-3 .badge,
body.uc-page .col-lg-3 .badge {
  border: 1px solid #f2d28b !important;
  border-radius: 999px !important;
  background: #fff8e6 !important;
  color: #9a6700 !important;
  font-weight: 500 !important;
}

body.uc-page .d-lg-block.col-lg-3 > .list-group,
body.uc-page .d-lg-block.col-lg-3 .list-group,
body.uc-page .col-lg-3 > .list-group,
body.uc-page .col-lg-3 .list-group {
  margin-top: 12px !important;
  padding: 10px !important;
  border: 1px solid #eceef3 !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.uc-page .d-lg-block.col-lg-3 a[href*="/user/"],
body.uc-page .d-lg-block.col-lg-3 a[href*="wp-login.php?action=logout"],
body.uc-page .col-lg-3 a[href*="/user/"],
body.uc-page .col-lg-3 a[href*="wp-login.php?action=logout"] {
  display: 
  align-items: center !important;
  gap: 10px !important;
  min-height: 42px !important;
  margin: 2px 0 !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: #555b66 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background-color .16s ease, color .16s ease !important;
}

body.uc-page .d-lg-block.col-lg-3 a[href*="/user/"] i,
body.uc-page .d-lg-block.col-lg-3 a[href*="wp-login.php?action=logout"] i,
body.uc-page .col-lg-3 a[href*="/user/"] i,
body.uc-page .col-lg-3 a[href*="wp-login.php?action=logout"] i {
  width: 18px !important;
  margin: 0 !important;
  color: #737a86 !important;
  font-size: 14px !important;
  text-align: center !important;
}

body.uc-page .d-lg-block.col-lg-3 a[href*="/user/"].active,
body.uc-page .d-lg-block.col-lg-3 a[href*="/user/"]:hover,
body.uc-page .d-lg-block.col-lg-3 a[href*="wp-login.php?action=logout"]:hover,
body.uc-page .col-lg-3 a[href*="/user/"].active,
body.uc-page .col-lg-3 a[href*="/user/"]:hover,
body.uc-page .col-lg-3 a[href*="wp-login.php?action=logout"]:hover {
  background: #f6f7f9 !important;
  color: #111317 !important;
  transform: none !important;
}

body.uc-page .d-lg-block.col-lg-3 a[href*="/user/"].active i,
body.uc-page .d-lg-block.col-lg-3 a[href*="/user/"]:hover i,
body.uc-page .col-lg-3 a[href*="/user/"].active i,
body.uc-page .col-lg-3 a[href*="/user/"]:hover i {
  color: #111317 !important;
}

body.uc-page .col-lg-9 > .card,
body.uc-page .col-md-12.col-lg-9 > .card,
body.uc-page .col-lg-9 .card.mb-sm-4,
body.uc-page .col-md-12.col-lg-9 .card.mb-sm-4 {
  margin-bottom: 20px !important;
  padding: 0 !important;
  border-color: #eceef3 !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.uc-page .col-lg-9 .card-header,
body.uc-page .col-md-12.col-lg-9 .card-header {
  margin: 0 !important;
  padding: 28px 32px 10px !important;
  border: 0 !important;
  background: transparent !important;
}

body.uc-page .col-lg-9 .card-header h5,
body.uc-page .col-md-12.col-lg-9 .card-header h5,
body.uc-page .col-lg-9 .card-header .card-title,
body.uc-page .col-md-12.col-lg-9 .card-header .card-title {
  margin: 0 !important;
  color: #111317 !important;
  font-size: 18px !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
}

body.uc-page .col-lg-9 .card-body,
body.uc-page .col-md-12.col-lg-9 .card-body {
  padding: 22px 32px 32px !important;
}

body.uc-page .col-lg-9 .row,
body.uc-page .col-md-12.col-lg-9 .row {
  --bs-gutter-x: 24px !important;
  --bs-gutter-y: 18px !important;
}

body.uc-page label,
body.uc-page .form-label {
  margin-bottom: 8px !important;
  color: #252932 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

body.uc-page .form-control,
body.uc-page .form-select,
body.uc-page input[type="text"],
body.uc-page input[type="email"],
body.uc-page input[type="number"],
body.uc-page input[type="password"],
body.uc-page textarea {
  min-height: 44px !important;
  border: 1px solid #e6e8ee !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #111317 !important;
  box-shadow: none !important;
}

body.uc-page textarea.form-control,
body.uc-page textarea {
  min-height: 84px !important;
}

body.uc-page .btn,
body.uc-page button.btn,
body.uc-page label.btn,
body.uc-page .js-pay-action,
body.uc-page #vip-cdk-submit {
  min-height: 42px !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  transform: none !important;
}

body.uc-page .btn:hover,
body.uc-page button.btn:hover,
body.uc-page label.btn:hover,
body.uc-page .js-pay-action:hover,
body.uc-page #vip-cdk-submit:hover {
  box-shadow: none !important;
  transform: none !important;
}

body.uc-page .col-lg-9 .btn-dark,
body.uc-page .col-lg-9 .btn-danger,
body.uc-page .col-lg-9 .btn-primary,
body.uc-page .col-lg-9 .btn-primary-soft,
body.uc-page .col-md-12.col-lg-9 .btn-dark,
body.uc-page .col-md-12.col-lg-9 .btn-danger,
body.uc-page .col-md-12.col-lg-9 .btn-primary,
body.uc-page .col-md-12.col-lg-9 .btn-primary-soft {
  border-color: #111317 !important;
  background: #111317 !important;
  color: #fff !important;
}

body.uc-page hr,
body.uc-page .border-top,
body.uc-page .border-bottom {
  border-color: #eceef3 !important;
}

@media (max-width: 991px) {
  b
  body.uc-page main > .container.mt-2.mt-sm-4 {
    margin-top: 22px !important;
  }

  body.uc-page main > .container > .row.g-2,
  body.uc-page main > .container > .row.g-2.g-md-3.g-lg-4 {
    --bs-gutter-x: 0 !important;
    --bs-gutter-y: 16px !important;
  }

  body.uc-page .col-lg-9 .card-header,
  body.uc-page .col-md-12.col-lg-9 .card-header {
    padding: 22px 20px 8px !important;
  }

  body.uc-page .col-lg-9 .card-body,
  body.uc-page .col-md-12.col-lg-9 .card-body {
    padding: 18px 20px 24px !important;
  }
}


/* Codex 2026-07-05 user center sidebar shell refinement */
body.uc-page .theiaStickySidebar > .bg-white.rounded,
body.uc-page .theiaStickySidebar > .bg-white.rounded.overflow-hidden,
body.uc-page .theiaStickySidebar > .bg-white.rounded.overflow-hidden.mt-4.mb-4 {
  overflow: hidden !important;
  margin-bottom: 14px !important;
  border: 1px solid #eceef3 !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.uc-page .theiaStickySidebar > .bg-white.rounded.overflow-hidden.mt-4.mb-4 {
  margin-top: 14px !important;
  padding: 8px !important;
}

body.uc-page .theiaStickySidebar > .bg-white.rounded.overflow-hidden > .card {
  width: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.uc-page .theiaStickySidebar > .bg-white.rounded.overflow-hidden > .card + .card {
  border-top: 1px solid #f0f1f4 !important;
}

body.uc-page .theiaStickySidebar > .bg-white.rounded.overflow-hidden > .card.text-center {
  padding: 24px 18px 18px !important;
}

body.uc-page .theiaStickySidebar > .bg-white.rounded.overflow-hidden > .card.small {
  min-height: auto !important;
  padding: 14px 16px 18px !important;
  background: #fff !important;
}

body.uc-page .theiaStickySidebar .uc-menu-warp {
  padding: 6px !important;
}

body.uc-page .theiaStickySidebar .uc-menu-warp li,
body.uc-page .theiaStickySidebar .uc-menu-warp .menu-item {
  margin: 2px 0 !important;
}

body.uc-page .theiaStickySidebar .uc-menu-warp a {
  min-height: 42px !important;
  padding: 0 12px !important;
  border-radius: 12px !important;
}

body.uc-page .theiaStickySidebar .uc-menu-warp a.active,
body.uc-page .theiaStickySidebar .uc-menu-warp li.active > a,
body.uc-page .theiaStickySidebar .uc-menu-warp a:hover {
  background: #f6f7f9 !important;
  color: #111317 !important;
}

body.uc-page .theiaStickySidebar,
body.uc-page .theiaStickySidebar * {
  box-shadow: none !important;
}


/* Codex 2026-07-05 force flatter user center shells */
html body.uc-page .theiaStickySidebar > div.bg-white.rounded,
html body.uc-page .theiaStickySidebar > div.bg-white.rounded.overflow-hidden,
html body.uc-page .theiaStickySidebar > div.bg-white.rounded.overflow-hidden.mt-4.mb-4,
html body.uc-page .theiaStickySidebar > div.bg-white.rounded[class*="overflow-hidden"],
html body.uc-page .col-md-12.col-lg-9 > div.card,
html body.uc-page .col-lg-9 > div.card,
html body.uc-page .coin-balance-body.card,
html body.uc-page div.coin-pay-card {
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.uc-page .theiaStickySidebar > div.bg-white.rounded[class*="overflow-hidden"] {
  background: #fff !important;
}

html body.uc-page .theiaStickySidebar > div.bg-white.rounded[class*="overflow-hidden"] > div.card.small {
  border-width: 0 !important;
  border-style: none !important;
  background: #f7f8fa !important;
}

html body.uc-page .col-md-12.col-lg-9 > div.card,
html body.uc-page .col-lg-9 > div.card {
  background: #fff !important;
}

html body.uc-page div.coin-pay-card {
  background: #f7f8fa !important;
}


/* Codex 2026-07-05 ultra minimal user center layout */
html body.uc-page {
  background: #fff !important;
}

html body.uc-page main > .container.mt-2,
html body.uc-page main > .container.mt-2.mt-sm-4 {
  max-width: 1180px !important;
  margin-top: clamp(28px, 4.5vw, 64px) !important;
}

@media (min-width: 992px) {
  html body.uc-page main > .container > .row.g-2,
  html body.uc-page main > .container > .row.g-2.g-md-3.g-lg-4 {
    display: grid !important;
    grid-template-columns: 220px minmax(0, 1fr) !important;
    column-gap: 48px !important;
    align-items: start !important;
  }

  html body.uc-page main > .container > .row > .d-lg-block.col-lg-3,
  html body.uc-page main > .container > .row > .col-lg-3,
  html body.uc-page main > .container > .row > .col-lg-9,
  html body.uc-page main > .container > .row > .col-md-12.col-lg-9 {
    width: auto !important;
    max-width: none !important;
    padding-inline: 0 !important;
  }
}

html body.uc-page .theiaStickySidebar > div.bg-white.rounded[class*="overflow-hidden"],
html body.uc-page .theiaStickySidebar > div.bg-white.rounded.overflow-hidden.mt-4.mb-4,
html body.uc-page .theiaStickySidebar .card,
html body.uc-page .col-lg-9 > div.card,
html body.uc-page .col-md-12.col-lg-9 > div.card,
html body.uc-page .coin-balance-body.card,
html body.uc-page .vip-cdk-body,
html body.uc-page .price-card {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.uc-page .theiaStickySidebar > div.bg-white.rounded[class*="overflow-hidden"] {
  margin: 0 0 18px !important;
  padding: 0 !important;
}

html body.uc-page .theiaStickySidebar .card.text-center {
  display: block !important;
  min-height: 0 !important;
  padding: 0 0 16px !important;
  text-align: left !important;
}

html body.uc-page .theiaStickySidebar .card.text-center img,
html body.uc-page .theiaStickySidebar .card.text-center .avatar,
html body.uc-page .theiaStickySidebar .card.text-center .user-avatar img {
  width: 44px !important;
  height: 44px !important;
  margin: 0 0 12px !important;
  box-shadow: none !important;
}

html body.uc-page .theiaStickySidebar .card.text-center h5,
html body.uc-page .theiaStickySidebar .card.text-center .fw-bold {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

html body.uc-page .theiaStickySidebar .card.text-center small,
html body.uc-page .theiaStickySidebar .card.text-center p {
  font-size: 12px !important;
}

html body.uc-page .theiaStickySidebar .card.small {
  margin: 0 0 16px !important;
  padding: 12px !important;
  border-radius: 12px !important;
  background: #f7f8fa !important;
  text-align: left !important;
}

html body.uc-page .theiaStickySidebar .card.small .badge,
html body.uc-page .theiaStickySidebar .card.small span {
  border: 0 !important;
}

html body.uc-page .theiaStickySidebar .uc-menu-warp {
  padding: 0 !important;
}

html body.uc-page .theiaStickySidebar .uc-menu-warp a,
html body.uc-page .d-lg-block.col-lg-3 a[href*="/user/"],
html body.uc-page .d-lg-block.col-lg-3 a[href*="wp-login.php?action=logout"],
html body.uc-page .col-lg-3 a[href*="/user/"],
html body.uc-page .col-lg-3 a[href*="wp-login.php?action=logout"] {
  min-height: 38px !important;
  padding: 0 10px !important;
  border-radius: 10px !important;
  color: #626976 !important;
  font-size: 13px !important;
  background: transparent !important;
}

html body.uc-page .theiaStickySidebar .uc-menu-warp a.active,
html body.uc-page .theiaStickySidebar .uc-menu-warp li.active > a,
html body.uc-page .theiaStickySidebar .uc-menu-warp a:hover,
html body.uc-page .d-lg-block.col-lg-3 a[href*="/user/"].active,
html body.uc-page .d-lg-block.col-lg-3 a[href*="/user/"]:hover,
html body.uc-page .col-lg-3 a[href*="/user/"].active,
html body.uc-page .col-lg-3 a[href*="/user/"]:hover {
  background: #f5f6f8 !important;
  color: #111317 !important;
}

html body.uc-page .col-lg-9 > div.card,
html body.uc-page .col-md-1
  margin-bottom: 34px !important;
  padding: 0 !important;
}

html body.uc-page .col-lg-9 .card-header,
html body.uc-page .col-md-12.col-lg-9 .card-header {
  padding: 0 0 16px !important;
  margin: 0 !important;
}

html body.uc-page .col-lg-9 .card-header h5,
html body.uc-page .col-md-12.col-lg-9 .card-header h5,
html body.uc-page .col-lg-9 .card-header .card-title,
html body.uc-page .col-md-12.col-lg-9 .card-header .card-title {
  font-size: 17px !important;
  font-weight: 650 !important;
}

html body.uc-page .col-lg-9 .card-body,
html body.uc-page .col-md-12.col-lg-9 .card-body {
  padding: 0 !important;
}

html body.uc-page .coin-balance-body {
  min-height: auto !important;
  display: block !important;
  padding: 0 0 26px !important;
}

html body.uc-page .coin-balance-body .balance-info,
html body.uc-page .coin-balance-body .text-center {
  text-align: left !important;
}

html body.uc-page .balance-info .fs-5 {
  margin-bottom: 8px !important;
  color: #747b87 !important;
  font-size: 13px !important;
}

html body.uc-page .balance-info .fs-2 {
  font-size: clamp(38px, 5vw, 56px) !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
}

html body.uc-page .coin-pay-card,
html body.uc-page .bg-success.bg-opacity-10,
html body.uc-page .bg-success.bg-opacity-25,
html body.uc-page .bg-warning.bg-opacity-25,
html body.uc-page .bg-info.bg-opacity-25,
html body.uc-page .bg-secondary.bg-opacity-25 {
  min-height: 88px !important;
  padding: 18px 14px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #f7f8fa !important;
  box-shadow: none !important;
}

html body.uc-page .coin-pay-card.active,
html body.uc-page .coin-pay-card:hover {
  background: #111317 !important;
  color: #fff !important;
  transform: none !important;
}

html body.uc-page .form-control,
html body.uc-page .form-select,
html body.uc-page input[type="text"],
html body.uc-page input[type="email"],
html body.uc-page input[type="number"],
html body.uc-page input[type="password"],
html body.uc-page textarea {
  border: 0 !important;
  border-radius: 12px !important;
  background: #f7f8fa !important;
  box-shadow: none !important;
}

html body.uc-page .form-control:focus,
html body.uc-page input:focus,
html body.uc-page textarea:focus {
  background: #fff !important;
  box-shadow: 0 0 0 1px #111317 inset !important;
}

html body.uc-page label,
html body.uc-page .form-label {
  color: #383d47 !important;
  font-size: 13px !important;
}

html body.uc-page .btn,
html body.uc-page button.btn,
html body.uc-page label.btn,
html body.uc-page .js-pay-action,
html body.uc-page #vip-cdk-submit {
  min-height: 40px !important;
  border: 0 !important;
  border-radius: 11px !important;
  box-shadow: none !important;
}

html body.uc-page .list-group,
html body.uc-page .list-group-item,
html body.uc-page table,
html body.uc-page .table {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

@media (max-width: 991px) {
  html body.uc-page main > .container.mt-2,
  html body.uc-page main > .container.mt-2.mt-sm-4 {
    margin-top: 20px !important;
  }

  html body.uc-page .col-lg-9 > div.card,
  html body.uc-page .col-md-12.col-lg-9 > div.card {
    margin-bottom: 28px !important;
  }
}


/* Codex 2026-07-05 unlocked download buttons match guest CTA */
@media (min-width: 992px) {
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-widget,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .d-grid,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group {
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    overflow: visible !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .gmd-pay-unlock-title,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .gmd-pay-divider,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .gmd-pay-info-list,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .gmd-pay-info-footer {
    display: none !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
    gap: 12px !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group .btn,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group .btn-success {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 24px !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 52px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transform: none !important;
    opacity: 1 !important;
    transition: background-color .16s ease, color .16s ease, border-color .16s ease !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group .btn-success:not(.copy-pwd),
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group a.btn {
    color: #fff !important;
    background: #0b6bff !important;
    background-image: none !important;
    border: 1px solid #0b6bff !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group .btn-success:not(.copy-pwd):hover,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group a.btn:hover,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group .btn-success:not(.copy-pwd):focus,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group a.btn:focus {
    color: #fff !important;
    background: #075ad5 !important;
    border-color: #075ad5 !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group .copy-pwd,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group button.btn-success {
    color: #111827 !important;
    background: transparent !important;
    background-image: none !important;
    border: 1px solid #d1d5db !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group .copy-pwd:hover,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group button.btn-success:hover,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group .copy-pwd:focus,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group button.btn
    color: #111827 !important;
    background: rgba(17, 24, 39, .035) !important;
    border-color: #9ca3af !important;
  }
}

@media (max-width: 991.98px) {
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group .btn,
  html body.single-post.logged-in #ri_post_pay_widget-3 .gmd-pay-unlocked .btn-group .btn-success {
    height: 46px !important;
    min-height: 46px !important;
    border-radius: 10px !important;
  }
}


/* Codex 2026-07-05 force unlocked password button outline */
@media (min-width: 992px) {
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-widget .gmd-pay-unlocked .btn-group button.copy-pwd.btn.btn-success.opacity-75,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-widget .gmd-pay-unlocked .btn-group .copy-pwd.btn.btn-success.opacity-75,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-widget .gmd-pay-unlocked .btn-group button.copy-pwd {
    color: #111827 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: #d1d5db !important;
    border-width: 1px !important;
    border-style: solid !important;
    opacity: 1 !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-widget .gmd-pay-unlocked .btn-group button.copy-pwd.btn.btn-success.opacity-75 i,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-widget .gmd-pay-unlocked .btn-group .copy-pwd.btn.btn-success.opacity-75 i,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-widget .gmd-pay-unlocked .btn-group button.copy-pwd i {
    color: #111827 !important;
  }
}


/* Codex 2026-07-05 unlocked download buttons layout parity */
html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-widget,
html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked,
html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .d-grid {
  width: 304px !important;
}

html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 12px !important;
  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important;
  height: 52px !important;
  min-height: 52px !important;
  margin: 0 !important;
}

html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group .btn,
html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group .btn-success,
html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group a.btn,
html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group button.btn {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 18px !important;
  height: 52px !important;
  min-height: 52px !important;
  line-height: 52px !important;
}

@media (max-width: 575.98px) {
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-widget,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .d-grid,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}


/* Codex 2026-07-05 unlocked download buttons full guest width */
@media (min-width: 992px) {
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-widget,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .d-grid {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 12px !important;
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
  }

  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group .btn,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group .btn-success,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group a.btn,
  html body.single-post.logged-in #ri_post_pay_widget-3.post-buy-widget .gmd-pay-unlocked .btn-group button.btn {
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 20px !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
}

