

:root {
  --rp-blue: #2563eb;
  --rp-blue-2: #3b82f6;
  --rp-cyan: #38bdf8;
  --rp-navy: #07142d;
  --rp-bg: #030712;
  --rp-panel: rgba(12, 27, 58, .78);
  --rp-line: rgba(96, 165, 250, .2);
  --rp-text: #f8fbff;
  --rp-muted: #9db0d0;
}

.rp-signin-view body {
  padding-bottom: 0;
  background: var(--rp-bg);
  color: var(--rp-text);
  font-family: Poppins, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  overflow-x: hidden;
}

.rp-signin-view .navbar-default {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  border: 0;
  border-bottom: 1px solid rgba(148, 163, 184, .12);
  background: rgba(3, 7, 18, .72);
  box-shadow: none;
  backdrop-filter: blur(18px);
}

.rp-signin-view .navbar-default .navbar-brand,
.rp-signin-view .navbar-default .navbar-nav > li > a {
  color: #dbeafe;
  font-weight: 600;
}

.rp-signin-view .navbar-default .navbar-brand {
  letter-spacing: -.02em;
}

.rp-signin-view .navbar-default .navbar-nav > .active > a,
.rp-signin-view .navbar-default .navbar-nav > .active > a:hover,
.rp-signin-view .navbar-default .navbar-nav > li > a:hover,
.rp-signin-view .navbar-default .navbar-brand:hover {
  color: #fff;
  background: rgba(37, 99, 235, .14);
}

.rp-signin-view .navbar-default .navbar-toggle {
  border-color: rgba(96, 165, 250, .3);
}

.rp-signin-view .navbar-default .navbar-toggle .icon-bar {
  background: #bfdbfe;
}

.rp-signin-view .navbar-default .navbar-toggle:hover,
.rp-signin-view .navbar-default .navbar-toggle:focus {
  background: rgba(37, 99, 235, .18);
}

.rp-signin-view .dropdown-menu {
  background: #0a1731;
  border-color: var(--rp-line);
}

.rp-signin-view .dropdown-menu > li > a { color: #dbeafe; }
.rp-signin-view .dropdown-menu > li > a:hover { color: #fff; background: rgba(37, 99, 235, .18); }

.rp-home,
.rp-home * { box-sizing: border-box; }

.rp-home {
  color: var(--rp-text);
  background:
    radial-gradient(circle at 8% 13%, rgba(37, 99, 235, .14), transparent 24%),
    radial-gradient(circle at 90% 38%, rgba(56, 189, 248, .07), transparent 24%),
    var(--rp-bg);
}

.rp-container { position: relative; z-index: 2; }
.rp-center { text-align: center; margin-top: 34px; }

.rp-hero {
  position: relative;
  min-height: 920px;
  overflow: hidden;
  padding: 154px 0 100px;
  border-bottom: 1px solid rgba(96, 165, 250, .12);
  background:
    linear-gradient(90deg, rgba(3, 7, 18, .98), rgba(5, 17, 42, .9)),
    radial-gradient(circle at 68% 35%, rgba(37, 99, 235, .22), transparent 34%);
}

.rp-hero:before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .22;
  background-image: linear-gradient(rgba(96, 165, 250, .1) 1px, transparent 1px), linear-gradient(90deg, rgba(96, 165, 250, .1) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(to bottom, #000, transparent 85%);
}

.rp-orb {
  position: absolute;
  border: 1px solid rgba(96, 165, 250, .2);
  border-radius: 50%;
  box-shadow: inset 0 0 70px rgba(37, 99, 235, .08), 0 0 90px rgba(37, 99, 235, .08);
}

.rp-orb:before,
.rp-orb:after { content: ""; position: absolute; border: 1px dashed rgba(96, 165, 250, .14); border-radius: inherit; }
.rp-orb:before { inset: 28px; }
.rp-orb:after { inset: 72px; }
.rp-orb--one { width: 520px; height: 520px; right: -150px; top: 62px; }
.rp-orb--two { width: 330px; height: 330px; left: -150px; bottom: 40px; }

.rp-hero__row { display: flex; align-items: center; }
.rp-eyebrow,
.rp-kicker { color: #93c5fd; font-size: 12px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.rp-eyebrow { display: inline-flex; align-items: center; gap: 10px; padding: 8px 12px; border: 1px solid rgba(96, 165, 250, .2); border-radius: 99px; background: rgba(37, 99, 235, .08); }
.rp-eyebrow span { width: 7px; height: 7px; border-radius: 50%; background: var(--rp-cyan); box-shadow: 0 0 15px var(--rp-cyan); }

.rp-hero h1 {
  max-width: 700px;
  margin: 26px 0 22px;
  color: #fff;
  font-size: clamp(44px, 5.3vw, 78px);
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -.045em;
}

.rp-hero h1 em { color: #60a5fa; font-style: normal; text-shadow: 0 0 34px rgba(37, 99, 235, .34); }
.rp-hero__lead { max-width: 630px; margin: 0 0 30px; color: var(--rp-muted); font-size: 18px; line-height: 1.75; }
.rp-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 25px; }
.rp-hero__trust { display: flex; flex-wrap: wrap; gap: 18px; color: #afc1df; font-size: 13px; }
.rp-hero__trust i { margin-right: 5px; color: var(--rp-cyan); }

.rp-btn {
  min-height: 48px;
  padding: 13px 21px;
  border-radius: 8px;
  font-weight: 800;
  letter-spacing: -.01em;
  transition: .25s ease;
}

.rp-btn i { margin-left: 8px; font-size: 12px; }
.rp-btn--primary { color: #fff; border: 1px solid #3b82f6; background: linear-gradient(135deg, #1d4ed8, #2563eb 52%, #0ea5e9); box-shadow: 0 12px 32px rgba(37, 99, 235, .3); }
.rp-btn--primary:hover,
.rp-btn--primary:focus { color: #fff; transform: translateY(-2px); box-shadow: 0 18px 38px rgba(37, 99, 235, .42); }
.rp-btn--ghost { color: #dbeafe; border: 1px solid rgba(147, 197, 253, .28); background: rgba(15, 34, 68, .56); }
.rp-btn--ghost:hover,
.rp-btn--ghost:focus { color: #fff; border-color: rgba(96, 165, 250, .55); background: rgba(37, 99, 235, .16); }
.rp-btn--block { width: 100%; }
.rp-btn--light { color: #12346f; background: #fff; border: 1px solid #fff; }
.rp-btn--light:hover { color: #0b2c6b; background: #dbeafe; }
.rp-btn--ghost-light { color: #fff; border: 1px solid rgba(255, 255, 255, .42); background: transparent; }
.rp-btn--ghost-light:hover { color: #fff; background: rgba(255, 255, 255, .12); }

.rp-login-column { position: relative; z-index: 4; }
.rp-login-card {
  position: relative;
  max-width: 455px;
  margin-left: auto;
  padding: 28px;
  overflow: hidden;
  border: 1px solid rgba(96, 165, 250, .25);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(16, 36, 76, .92), rgba(5, 14, 34, .94));
  box-shadow: 0 28px 80px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .06);
}
.rp-login-card__glow { position: absolute; width: 230px; height: 230px; right: -100px; top: -120px; border-radius: 50%; background: rgba(37, 99, 235, .34); filter: blur(55px); }
.rp-login-card__head { position: relative; display: flex; align-items: center; gap: 14px; margin-bottom: 25px; }
.rp-login-icon { display: grid; place-items: center; width: 48px; height: 48px; flex: 0 0 48px; border-radius: 12px; color: #fff; background: linear-gradient(135deg, #2563eb, #38bdf8); box-shadow: 0 10px 28px rgba(37, 99, 235, .3); }
.rp-login-card__head span { color: #93a9ce; font-size: 12px; text-transform: uppercase; letter-spacing: .13em; }
.rp-login-card__head h2 { margin: 3px 0 0; color: #fff; font-size: 21px; font-weight: 800; }
.rp-field { margin-bottom: 18px; }
.rp-field label { margin-bottom: 8px; color: #dce9ff; font-size: 13px; }
.rp-field__label-row { display: flex; align-items: center; justify-content: space-between; }
.rp-field__control { position: relative; }
.rp-field__control > i { position: absolute; z-index: 2; left: 15px; top: 50%; color: #6e91c9; transform: translateY(-50%); }
.rp-field__control .form-control { height: 50px; padding: 10px 15px 10px 43px; color: #fff; border: 1px solid rgba(96, 165, 250, .22); border-radius: 8px; background: rgba(2, 8, 23, .56); box-shadow: none; }
.rp-field__control .form-control::placeholder { color: #6880a8; }
.rp-field__control .form-control:focus { border-color: #3b82f6; box-shadow: 0 0 0 3px rgba(37, 99, 235, .16); }
.rp-forgot { color: #7dd3fc; font-size: 12px; }
.rp-forgot:hover { color: #fff; }
.rp-captcha { margin-bottom: 16px; overflow: hidden; }
.rp-login-card .alert { border: 0; border-radius: 8px; }
.rp-login-card__signup { margin: 18px 0 0; color: #93a9ce; text-align: center; }
.rp-login-card__signup a { color: #7dd3fc; font-weight: 700; }
.rp-google-signin { margin-top: 18px; text-align: center; }
.rp-google-signin > span { display: block; margin-bottom: 10px; color: #7890b7; font-size: 12px; }

.rp-platform-preview { position: relative; max-width: 850px; margin: 88px auto -255px; overflow: hidden; border: 1px solid rgba(96, 165, 250, .25); border-radius: 16px; background: #07142b; box-shadow: 0 40px 110px rgba(0, 0, 0, .56), 0 0 90px rgba(37, 99, 235, .12); transform: perspective(1100px) rotateX(5deg); }
.rp-platform-preview__bar { display: flex; align-items: center; gap: 7px; height: 42px; padding: 0 15px; border-bottom: 1px solid rgba(96, 165, 250, .14); background: #0b1b39; }
.rp-platform-preview__bar span { width: 8px; height: 8px; border-radius: 50%; background: #27456f; }
.rp-platform-preview__bar span:first-child { background: #3b82f6; }
.rp-platform-preview__bar strong { margin-left: 8px; color: #90a6ca; font-size: 11px; text-transform: uppercase; letter-spacing: .1em; }
.rp-platform-preview__body { display: flex; min-height: 245px; }
.rp-preview-side { width: 66px; padding: 22px 0; border-right: 1px solid rgba(96, 165, 250, .12); text-align: center; background: rgba(4, 12, 29, .72); }
.rp-preview-side i { display: block; margin: 0 auto 24px; color: #5678ad; }
.rp-preview-side i:first-child { color: #60a5fa; }
.rp-preview-main { flex: 1; padding: 26px; }
.rp-preview-kpis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }
.rp-preview-kpis span { height: 68px; border: 1px solid rgba(96, 165, 250, .13); border-radius: 8px; background: linear-gradient(145deg, rgba(37, 99, 235, .17), rgba(7, 20, 45, .7)); }
.rp-preview-chart { display: flex; align-items: flex-end; gap: 12px; height: 100px; margin-top: 22px; padding: 15px 20px 0; border-radius: 8px; background: rgba(2, 8, 23, .52); }
.rp-preview-chart i { flex: 1; min-width: 10px; border-radius: 5px 5px 0 0; background: linear-gradient(#38bdf8, #2563eb); box-shadow: 0 0 18px rgba(37, 99, 235, .2); }
.rp-preview-chart i:nth-child(1) { height: 30%; }.rp-preview-chart i:nth-child(2) { height: 48%; }.rp-preview-chart i:nth-child(3) { height: 38%; }.rp-preview-chart i:nth-child(4) { height: 74%; }.rp-preview-chart i:nth-child(5) { height: 58%; }.rp-preview-chart i:nth-child(6) { height: 86%; }.rp-preview-chart i:nth-child(7) { height: 70%; }

.rp-stats { position: relative; padding: 240px 0 72px; background: linear-gradient(180deg, #06132d, #040a18); }
.rp-stats__grid { display: grid; grid-template-columns: repeat(4, 1fr); overflow: hidden; border: 1px solid var(--rp-line); border-radius: 14px; background: rgba(11, 28, 60, .62); }
.rp-stat { position: relative; min-height: 145px; padding: 27px 20px; text-align: center; }
.rp-stat + .rp-stat { border-left: 1px solid var(--rp-line); }
.rp-stat i { display: block; margin-bottom: 12px; color: #60a5fa; font-size: 22px; }
.rp-stat strong { display: block; color: #fff; font-size: 29px; letter-spacing: -.03em; }
.rp-stat span { display: block; margin-top: 5px; color: #8197bb; font-size: 12px; text-transform: uppercase; letter-spacing: .08em; }

.rp-section { position: relative; padding: 105px 0; }
.rp-section-head { max-width: 720px; margin: 0 auto 48px; text-align: center; }
.rp-section h2,
.rp-final-cta h2 { margin: 12px 0 15px; color: #fff; font-size: clamp(32px, 4vw, 48px); font-weight: 800; line-height: 1.12; letter-spacing: -.035em; }
.rp-section-head p,
.rp-about p,
.rp-faq .col-md-5 > p { color: var(--rp-muted); font-size: 16px; line-height: 1.75; }

.rp-services { background: #030712; }
.rp-service-grid > div,
.rp-step-grid > div,
.rp-feature-grid > div { margin-bottom: 22px; }
.rp-service-card,
.rp-step,
.rp-feature { height: 100%; border: 1px solid var(--rp-line); border-radius: 12px; background: linear-gradient(145deg, rgba(14, 31, 65, .78), rgba(5, 14, 33, .9)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04); transition: .28s ease; }
.rp-service-card { min-height: 275px; padding: 26px; }
.rp-service-card:hover,
.rp-step:hover,
.rp-feature:hover { border-color: rgba(96, 165, 250, .52); transform: translateY(-5px); box-shadow: 0 20px 45px rgba(0, 0, 0, .26), 0 0 28px rgba(37, 99, 235, .1); }
.rp-service-card__icon { display: grid; place-items: center; width: 48px; height: 48px; margin-bottom: 24px; border-radius: 11px; color: #fff; font-size: 20px; background: linear-gradient(135deg, #1d4ed8, #38bdf8); }
.rp-service-card h3,
.rp-step h3,
.rp-feature h3 { margin: 0 0 10px; color: #fff; font-size: 18px; font-weight: 800; }
.rp-service-card p,
.rp-step p,
.rp-feature p { color: #8fa4c6; line-height: 1.7; }
.rp-service-card a { color: #7dd3fc; font-weight: 800; }
.rp-service-card a i { margin-left: 6px; font-size: 10px; }
.rp-ig { background: linear-gradient(135deg, #7c3aed, #ec4899, #f59e0b); }
.rp-fb { background: linear-gradient(135deg, #1d4ed8, #60a5fa); }
.rp-yt { background: linear-gradient(135deg, #b91c1c, #ef4444); }
.rp-tk { background: linear-gradient(135deg, #0f172a, #0891b2); }

.rp-how { overflow: hidden; background: linear-gradient(180deg, #06132d, #020612); }
.rp-how__network { position: absolute; width: 650px; height: 650px; right: -160px; top: 80px; opacity: .25; border: 1px solid #1d4ed8; border-radius: 50%; background: repeating-radial-gradient(circle, transparent 0 50px, rgba(59, 130, 246, .18) 51px 52px); }
.rp-step-grid { display: flex; flex-wrap: wrap; }
.rp-step { position: relative; min-height: 235px; padding: 28px; }
.rp-step b { position: absolute; right: 20px; top: 15px; color: rgba(96, 165, 250, .18); font-size: 45px; }
.rp-step > i { margin-bottom: 28px; color: #60a5fa; font-size: 26px; }

.rp-features { background: #030712; }
.rp-feature-grid { display: flex; flex-wrap: wrap; }
.rp-feature { min-height: 225px; padding: 27px; }
.rp-feature > i { display: grid; place-items: center; width: 44px; height: 44px; margin-bottom: 22px; border: 1px solid rgba(96, 165, 250, .22); border-radius: 10px; color: #7dd3fc; background: rgba(37, 99, 235, .1); }

.rp-about { overflow: hidden; border-top: 1px solid rgba(96, 165, 250, .1); border-bottom: 1px solid rgba(96, 165, 250, .1); background: linear-gradient(110deg, #07142f, #030712 68%); }
.rp-about__row { display: flex; align-items: center; }
.rp-about h2,
.rp-faq h2 { margin: 12px 0 18px; color: #fff; font-size: clamp(32px, 4vw, 48px); font-weight: 800; line-height: 1.13; letter-spacing: -.035em; }
.rp-check-list { margin: 27px 0; padding: 0; list-style: none; }
.rp-check-list li { margin: 13px 0; color: #c8d7ee; }
.rp-check-list i { display: inline-grid; place-items: center; width: 22px; height: 22px; margin-right: 9px; border-radius: 50%; color: #fff; font-size: 10px; background: #2563eb; }
.rp-about-visual { position: relative; width: 430px; height: 430px; margin: 0 auto; border: 1px solid rgba(96, 165, 250, .13); border-radius: 50%; background: repeating-radial-gradient(circle, transparent 0 52px, rgba(37, 99, 235, .12) 53px 54px); }
.rp-about-visual:before { content: ""; position: absolute; inset: 70px; border: 1px dashed rgba(96, 165, 250, .3); border-radius: 50%; }
.rp-about-visual__core { position: absolute; display: grid; place-items: center; width: 120px; height: 120px; left: 50%; top: 50%; border: 1px solid rgba(125, 211, 252, .55); border-radius: 50%; color: #fff; font-size: 35px; background: linear-gradient(135deg, #1d4ed8, #0ea5e9); box-shadow: 0 0 60px rgba(37, 99, 235, .5); transform: translate(-50%, -50%); }
.rp-about-visual__node { position: absolute; display: grid; place-items: center; width: 56px; height: 56px; border: 1px solid rgba(96, 165, 250, .35); border-radius: 15px; color: #fff; font-size: 21px; background: #0b1d3f; box-shadow: 0 12px 28px rgba(0, 0, 0, .35); }
.rp-node--1 { left: 15px; top: 180px; }.rp-node--2 { right: 34px; top: 55px; }.rp-node--3 { right: 24px; bottom: 62px; }.rp-node--4 { left: 80px; top: 42px; }

.rp-faq { background: #030712; }
.rp-faq-list details { margin-bottom: 12px; border: 1px solid var(--rp-line); border-radius: 10px; background: rgba(10, 25, 53, .62); }
.rp-faq-list summary { position: relative; padding: 20px 52px 20px 22px; color: #eaf2ff; font-weight: 800; cursor: pointer; list-style: none; }
.rp-faq-list summary::-webkit-details-marker { display: none; }
.rp-faq-list summary i { position: absolute; right: 20px; top: 22px; color: #60a5fa; }
.rp-faq-list details[open] summary i { transform: rotate(45deg); }
.rp-faq-list details p { margin: 0; padding: 0 22px 22px; color: #8fa4c6; line-height: 1.7; }

.rp-custom-content { padding-top: 20px; }
.rp-custom-content__card { padding: 32px; border: 1px solid var(--rp-line); border-radius: 12px; color: #b7c8e2; background: rgba(10, 25, 53, .65); }
.rp-custom-content__card h1,
.rp-custom-content__card h2,
.rp-custom-content__card h3 { color: #fff; }

.rp-final-cta { padding: 50px 0 105px; background: #030712; }
.rp-final-cta__card { display: flex; align-items: center; justify-content: space-between; gap: 35px; padding: 48px; overflow: hidden; border: 1px solid rgba(125, 211, 252, .28); border-radius: 18px; background: linear-gradient(120deg, #1d4ed8, #153c8d 58%, #0e7490); box-shadow: 0 25px 70px rgba(37, 99, 235, .24); }
.rp-final-cta h2 { margin: 10px 0; font-size: 38px; }
.rp-final-cta p { margin: 0; color: #d8e8ff; }
.rp-final-cta .rp-kicker { color: #bfdbfe; }
.rp-final-cta__actions { display: flex; flex: 0 0 auto; gap: 10px; }

.rp-home-footer { padding: 34px 0; border-top: 1px solid rgba(96, 165, 250, .12); background: #02050d; }
.rp-home-footer .container { display: flex; align-items: center; gap: 24px; }
.rp-home-footer strong { color: #fff; font-size: 18px; }
.rp-home-footer span { flex: 1; color: #7187aa; }
.rp-home-footer a { margin-left: 20px; color: #9db4d7; }
.rp-home-footer a:hover { color: #fff; }

@media (min-width: 1200px) {
  .rp-container { width: 1170px; }
  .rp-service-grid,
  .rp-step-grid,
  .rp-feature-grid { display: flex; }
  .rp-service-grid > div,
  .rp-step-grid > div,
  .rp-feature-grid > div { display: flex; }
}

@media (max-width: 991px) {
  .rp-hero { min-height: auto; padding: 125px 0 90px; }
  .rp-hero__row,
  .rp-about__row { display: block; }
  .rp-login-card { max-width: 620px; margin: 55px auto 0; }
  .rp-platform-preview { margin-bottom: -230px; }
  .rp-stats__grid { grid-template-columns: repeat(2, 1fr); }
  .rp-stat:nth-child(3) { border-left: 0; border-top: 1px solid var(--rp-line); }
  .rp-stat:nth-child(4) { border-top: 1px solid var(--rp-line); }
  .rp-about-visual { margin-top: 60px; }
  .rp-final-cta__card { display: block; }
  .rp-final-cta__actions { margin-top: 26px; }
}

@media (max-width: 767px) {
  .rp-signin-view .navbar-default { background: rgba(3, 7, 18, .94); }
  .rp-signin-view .navbar-default .navbar-collapse { border-color: rgba(96, 165, 250, .15); }
  .rp-hero { padding-top: 105px; }
  .rp-hero h1 { font-size: 43px; }
  .rp-hero__lead { font-size: 16px; }
  .rp-hero__actions .rp-btn { width: 100%; }
  .rp-login-card { padding: 22px; }
  .rp-platform-preview { display: none; }
  .rp-stats { padding-top: 70px; }
  .rp-stats__grid { grid-template-columns: 1fr; }
  .rp-stat + .rp-stat { border-left: 0; border-top: 1px solid var(--rp-line); }
  .rp-section { padding: 76px 0; }
  .rp-section-head { margin-bottom: 35px; }
  .rp-section h2,
  .rp-about h2,
  .rp-faq h2 { font-size: 34px; }
  .rp-about-visual { width: 300px; height: 300px; }
  .rp-about-visual__core { width: 90px; height: 90px; }
  .rp-about-visual__node { width: 46px; height: 46px; }
  .rp-node--1 { left: 0; top: 125px; }.rp-node--2 { right: 18px; top: 30px; }.rp-node--3 { right: 10px; bottom: 45px; }.rp-node--4 { left: 50px; top: 20px; }
  .rp-final-cta__card { padding: 32px 24px; }
  .rp-final-cta h2 { font-size: 31px; }
  .rp-final-cta__actions { display: block; }
  .rp-final-cta__actions .rp-btn { display: block; width: 100%; margin-top: 10px; }
  .rp-home-footer .container { display: block; text-align: center; }
  .rp-home-footer span { display: block; margin: 8px 0 18px; }
  .rp-home-footer a { margin: 0 9px; }
}

@media (max-width: 420px) {
  .rp-hero h1 { font-size: 36px; }
  .rp-hero__trust { display: block; }
  .rp-hero__trust span { display: block; margin: 8px 0; }
  .rp-login-card__head h2 { font-size: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .rp-home *,
  .rp-home *:before,
  .rp-home *:after { transition: none !important; scroll-behavior: auto !important; }
}

/* Global reference-inspired header */
.rp-site-header {
  min-height: 74px;
  margin-bottom: 0;
  border: 0;
  border-bottom: 1px solid rgba(96, 165, 250, .16);
  background: linear-gradient(90deg, #061126, #081b3d 55%, #061126);
  box-shadow: 0 10px 32px rgba(2, 8, 23, .12);
  font-family: Poppins, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.rp-site-header__container { min-height: 73px; }
.rp-site-header .navbar-header { min-height: 73px; }
.rp-site-header .rp-site-brand {
  display: flex;
  align-items: center;
  height: 73px;
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
  font-size: 21px;
  font-weight: 850;
  letter-spacing: -.035em;
}
.rp-site-header .rp-site-brand img { width: auto; max-width: 210px; max-height: 48px; }
.rp-site-header .navbar-nav > li > a {
  min-height: 73px;
  padding-top: 26px;
  padding-bottom: 25px;
  color: #bed0ed;
  font-size: 14px;
  font-weight: 700;
  transition: color .2s ease, background .2s ease;
}
.rp-site-header .navbar-nav > li > a:hover,
.rp-site-header .navbar-nav > li > a:focus,
.rp-site-header .navbar-nav > .active > a,
.rp-site-header .navbar-nav > .active > a:hover,
.rp-site-header .navbar-nav > .active > a:focus {
  color: #fff;
  background: rgba(37, 99, 235, .17);
}
.rp-site-header .navbar-nav > .active > a:after {
  content: "";
  position: absolute;
  right: 15px;
  bottom: 16px;
  left: 15px;
  height: 2px;
  border-radius: 4px;
  background: #60a5fa;
  box-shadow: 0 0 14px rgba(96, 165, 250, .65);
}
.rp-site-header .navbar-icon { margin-right: 5px; }
.rp-site-header .badge { color: #fff; background: #2563eb; }
.rp-site-header .caret { margin-left: 5px; }
.rp-site-header .dropdown-menu {
  padding: 8px;
  border: 1px solid rgba(96, 165, 250, .2);
  border-radius: 10px;
  background: #0a1731;
  box-shadow: 0 20px 50px rgba(0, 0, 0, .3);
}
.rp-site-header .dropdown-menu > li > a { padding: 9px 12px; border-radius: 6px; color: #c9daf4; }
.rp-site-header .dropdown-menu > li > a:hover,
.rp-site-header .dropdown-menu > .active > a { color: #fff; background: rgba(37, 99, 235, .26); }
.rp-site-header .navbar-toggle {
  margin-top: 19px;
  margin-bottom: 18px;
  border-color: rgba(96, 165, 250, .32);
  border-radius: 8px;
  background: rgba(37, 99, 235, .1);
}
.rp-site-header .navbar-toggle .icon-bar { background: #dbeafe; }
.rp-site-header .navbar-toggle:hover,
.rp-site-header .navbar-toggle:focus { background: rgba(37, 99, 235, .26); }

/* Global wide multi-column footer */
.rp-site-footer,
.rp-site-footer * { box-sizing: border-box; }
.rp-site-footer {
  position: relative;
  overflow: hidden;
  padding: 72px 0 0;
  color: #aabddd;
  border-top: 1px solid rgba(96, 165, 250, .18);
  background:
    radial-gradient(circle at 8% 5%, rgba(37, 99, 235, .2), transparent 28%),
    radial-gradient(circle at 92% 100%, rgba(14, 165, 233, .12), transparent 30%),
    #020817;
  font-family: Poppins, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.rp-site-footer:before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .17;
  background-image: linear-gradient(rgba(96, 165, 250, .11) 1px, transparent 1px), linear-gradient(90deg, rgba(96, 165, 250, .11) 1px, transparent 1px);
  background-size: 68px 68px;
  mask-image: linear-gradient(to bottom, #000, transparent 75%);
}
.rp-site-footer__container { position: relative; z-index: 1; }
.rp-site-footer__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 70px;
  padding-bottom: 46px;
}
.rp-site-footer__intro { max-width: 600px; }
.rp-footer-brand {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  min-height: 48px;
  margin-bottom: 18px;
  color: #fff;
  font-size: 25px;
  font-weight: 850;
  letter-spacing: -.04em;
}
.rp-footer-brand:hover,
.rp-footer-brand:focus { color: #fff; text-decoration: none; }
.rp-footer-brand img { width: auto; max-width: 230px; max-height: 52px; }
.rp-footer-brand__mark {
  display: grid;
  place-items: center;
  width: 45px;
  height: 45px;
  border-radius: 13px;
  color: #fff;
  background: linear-gradient(135deg, #2563eb, #38bdf8);
  box-shadow: 0 12px 30px rgba(37, 99, 235, .32);
}
.rp-site-footer__intro p { max-width: 570px; margin: 0; color: #91a6c8; font-size: 15px; line-height: 1.8; }
.rp-site-footer__social { min-width: 315px; padding-top: 7px; text-align: right; }
.rp-site-footer__social strong { display: block; margin-bottom: 16px; color: #dbeafe; font-size: 14px; }
.rp-footer-socials { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 9px; }
.rp-footer-socials > span {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(96, 165, 250, .22);
  border-radius: 11px;
  color: #bfdbfe;
  background: rgba(37, 99, 235, .09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
}
.rp-site-footer__divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(96, 165, 250, .28) 12%, rgba(96, 165, 250, .28) 88%, transparent); }
.rp-site-footer__grid {
  display: grid;
  grid-template-columns: 1fr 1.45fr 1.15fr 1fr;
  gap: 58px;
  padding: 52px 0 58px;
}
.rp-footer-column h3 { margin: 0 0 21px; color: #fff; font-size: 16px; font-weight: 800; }
.rp-footer-column h3:after { content: ""; display: block; width: 30px; height: 2px; margin-top: 10px; border-radius: 4px; background: #3b82f6; }
.rp-footer-column a { display: block; width: max-content; max-width: 100%; margin: 0 0 13px; color: #91a6c8; font-size: 14px; line-height: 1.45; transition: color .2s ease, transform .2s ease; }
.rp-footer-column a:hover,
.rp-footer-column a:focus { color: #fff; text-decoration: none; transform: translateX(3px); }
.rp-site-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 26px;
  min-height: 82px;
  border-top: 1px solid rgba(96, 165, 250, .13);
  color: #6f86ab;
  font-size: 13px;
}
.rp-site-footer__bottom p { margin: 0; }
.rp-site-footer__bottom div { display: flex; align-items: center; gap: 25px; }
.rp-site-footer__bottom a { color: #a9bcda; }
.rp-site-footer__bottom a:hover { color: #fff; }
.rp-signin-view .rp-home > .rp-home-footer { display: none; }

@media (min-width: 768px) {
  .rp-site-header--public .rp-site-nav { padding-right: 0; }
  .rp-site-header--public .navbar-nav.navbar-right { margin-right: 0; }
}

@media (max-width: 991px) {
  .rp-site-footer__grid { grid-template-columns: repeat(2, 1fr); gap: 42px 55px; }
}

@media (max-width: 767px) {
  .rp-site-header,
  .rp-signin-view .rp-site-header { min-height: 68px; background: rgba(3, 9, 24, .97); }
  .rp-site-header__container,
  .rp-site-header .navbar-header { min-height: 67px; }
  .rp-site-header .rp-site-brand { height: 67px; font-size: 19px; }
  .rp-site-header .rp-site-brand img { max-width: 165px; max-height: 42px; }
  .rp-site-header .navbar-toggle { margin-top: 15px; margin-bottom: 14px; }
  .rp-site-header .navbar-collapse { max-height: calc(100vh - 68px); border-color: rgba(96, 165, 250, .15); background: #061126; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .03); }
  .rp-site-header .navbar-nav { margin-top: 8px; margin-bottom: 8px; }
  .rp-site-header .navbar-nav > li > a { min-height: 0; padding-top: 13px; padding-bottom: 13px; border-radius: 7px; }
  .rp-site-header .navbar-nav > .active > a:after { display: none; }
  .rp-site-footer { padding-top: 55px; }
  .rp-site-footer__top { display: block; padding-bottom: 37px; }
  .rp-site-footer__social { min-width: 0; margin-top: 28px; text-align: left; }
  .rp-footer-socials { justify-content: flex-start; }
  .rp-site-footer__grid { padding: 42px 0 46px; }
  .rp-site-footer__bottom { display: block; padding: 23px 0; text-align: center; }
  .rp-site-footer__bottom div { justify-content: center; margin-top: 11px; }
}

@media (max-width: 520px) {
  .rp-site-footer__grid { grid-template-columns: 1fr; gap: 34px; }
  .rp-footer-socials > span { width: 39px; height: 39px; }
  .rp-site-footer__bottom div { display: block; }
  .rp-site-footer__bottom div span { display: block; margin-top: 8px; }
}

/* Royal-blue signup page */
.rp-signup-view body {
  padding-bottom: 0;
  overflow-x: hidden;
  color: #f8fbff;
  background: #020817;
  font-family: Poppins, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.rp-signup-page,
.rp-signup-page * { box-sizing: border-box; }
.rp-signup-hero {
  position: relative;
  min-height: 820px;
  overflow: hidden;
  padding: 90px 0 95px;
  border-bottom: 1px solid rgba(96, 165, 250, .13);
  background:
    radial-gradient(circle at 50% -20%, rgba(59, 130, 246, .47), transparent 43%),
    radial-gradient(circle at 10% 58%, rgba(29, 78, 216, .17), transparent 30%),
    linear-gradient(180deg, #07193a 0%, #030b1d 55%, #020817 100%);
}
.rp-signup-hero:before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .25;
  background-image: linear-gradient(rgba(96, 165, 250, .11) 1px, transparent 1px), linear-gradient(90deg, rgba(96, 165, 250, .11) 1px, transparent 1px);
  background-size: 62px 62px;
  mask-image: linear-gradient(to bottom, #000, transparent 88%);
}
.rp-signup-orb {
  position: absolute;
  border: 1px solid rgba(96, 165, 250, .18);
  border-radius: 50%;
  box-shadow: inset 0 0 80px rgba(37, 99, 235, .08), 0 0 80px rgba(37, 99, 235, .08);
}
.rp-signup-orb:before,
.rp-signup-orb:after { content: ""; position: absolute; border: 1px dashed rgba(96, 165, 250, .15); border-radius: inherit; }
.rp-signup-orb:before { inset: 34px; }
.rp-signup-orb:after { inset: 82px; }
.rp-signup-orb--one { width: 480px; height: 480px; right: -190px; top: 35px; }
.rp-signup-orb--two { width: 360px; height: 360px; left: -170px; bottom: -70px; }
.rp-signup-container { position: relative; z-index: 2; }
.rp-signup-card {
  position: relative;
  width: 100%;
  max-width: 790px;
  margin: 0 auto;
  padding: 42px 46px 38px;
  overflow: hidden;
  border: 1px solid rgba(96, 165, 250, .3);
  border-radius: 21px;
  background: linear-gradient(145deg, rgba(13, 32, 70, .96), rgba(4, 13, 33, .97));
  box-shadow: 0 34px 100px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .06);
}
.rp-signup-card:before {
  content: "";
  position: absolute;
  right: 14%;
  top: 0;
  left: 14%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #60a5fa, transparent);
  box-shadow: 0 0 22px #3b82f6;
}
.rp-signup-card__glow { position: absolute; width: 300px; height: 300px; right: -160px; top: -170px; border-radius: 50%; background: rgba(37, 99, 235, .34); filter: blur(65px); }
.rp-signup-head { position: relative; max-width: 580px; margin: 0 auto 31px; text-align: center; }
.rp-signup-head__icon {
  display: grid;
  place-items: center;
  width: 57px;
  height: 57px;
  margin: 0 auto 16px;
  border: 1px solid rgba(191, 219, 254, .35);
  border-radius: 15px;
  color: #fff;
  font-size: 20px;
  background: linear-gradient(135deg, #1d4ed8, #38bdf8);
  box-shadow: 0 15px 38px rgba(37, 99, 235, .38);
}
.rp-signup-head > span { color: #93c5fd; font-size: 11px; font-weight: 800; letter-spacing: .17em; text-transform: uppercase; }
.rp-signup-head h1 { margin: 8px 0 11px; color: #fff; font-size: 34px; font-weight: 850; line-height: 1.12; letter-spacing: -.035em; }
.rp-signup-head p { max-width: 535px; margin: 0 auto; color: #91a6c8; font-size: 14px; line-height: 1.65; }
.rp-signup-form { position: relative; }
.rp-signup-form .alert { border: 0; border-radius: 9px; }
.rp-signup-google { display: flex; justify-content: center; margin-bottom: 22px; }
.rp-signup-google .g_id_signin { min-width: 280px; }
.rp-signup-divider { display: flex; align-items: center; gap: 14px; margin: 4px 0 23px; color: #7187aa; font-size: 11px; text-transform: uppercase; letter-spacing: .1em; }
.rp-signup-divider:before,
.rp-signup-divider:after { content: ""; height: 1px; flex: 1; background: rgba(96, 165, 250, .16); }
.rp-signup-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 19px 18px; }
.rp-signup-field { margin: 0; }
.rp-signup-field .control-label { margin-bottom: 8px; color: #dce9ff; font-size: 12px; font-weight: 750; }
.rp-signup-control { position: relative; }
.rp-signup-control > i { position: absolute; z-index: 2; left: 15px; top: 50%; color: #6f91c8; font-size: 13px; transform: translateY(-50%); }
.rp-signup-control .form-control {
  height: 52px;
  padding: 10px 43px;
  color: #fff;
  border: 1px solid rgba(96, 165, 250, .22);
  border-radius: 9px;
  background: rgba(2, 8, 23, .64);
  box-shadow: none;
}
.rp-signup-control .form-control::placeholder { color: #617aa4; }
.rp-signup-control .form-control:focus { border-color: #3b82f6; background: rgba(3, 12, 33, .82); box-shadow: 0 0 0 3px rgba(37, 99, 235, .15); }
.rp-password-toggle {
  position: absolute;
  z-index: 3;
  right: 8px;
  top: 50%;
  width: 36px;
  height: 36px;
  padding: 0;
  color: #7894c1;
  border: 0;
  border-radius: 7px;
  background: transparent;
  transform: translateY(-50%);
}
.rp-password-toggle:hover,
.rp-password-toggle:focus { color: #fff; outline: 0; background: rgba(37, 99, 235, .16); }
.rp-signup-captcha { margin-top: 20px; overflow: hidden; }
.rp-signup-terms { margin: 22px 0 0; }
.rp-signup-terms label { display: flex; align-items: flex-start; gap: 9px; color: #9db0d0; font-size: 12px; font-weight: 500; line-height: 1.55; }
.rp-signup-terms input { margin-top: 3px; accent-color: #2563eb; }
.rp-signup-terms a { color: #7dd3fc; font-weight: 750; }
.rp-signup-submit {
  width: 100%;
  min-height: 52px;
  margin-top: 25px;
  color: #fff;
  border: 1px solid #4f8cff;
  border-radius: 9px;
  background: linear-gradient(115deg, #1d4ed8, #2563eb 48%, #38bdf8);
  box-shadow: 0 14px 35px rgba(37, 99, 235, .32), inset 0 1px 0 rgba(255, 255, 255, .2);
  font-weight: 800;
  transition: .24s ease;
}
.rp-signup-submit i { margin-left: 8px; font-size: 11px; }
.rp-signup-submit:hover,
.rp-signup-submit:focus { color: #fff; transform: translateY(-2px); box-shadow: 0 19px 42px rgba(37, 99, 235, .44), inset 0 1px 0 rgba(255, 255, 255, .22); }
.rp-signup-signin { margin: 21px 0 0; color: #8fa4c6; text-align: center; font-size: 13px; }
.rp-signup-signin a { margin-left: 4px; color: #7dd3fc; font-weight: 800; }
.rp-signup-trust { display: flex; justify-content: center; flex-wrap: wrap; gap: 24px; margin-top: 28px; color: #7891b9; font-size: 12px; }
.rp-signup-trust i { margin-right: 6px; color: #60a5fa; }

@media (max-width: 767px) {
  .rp-signup-hero { min-height: 0; padding: 55px 0 65px; }
  .rp-signup-card { max-width: 560px; padding: 32px 23px 29px; border-radius: 17px; }
  .rp-signup-head { margin-bottom: 27px; }
  .rp-signup-head h1 { font-size: 29px; }
  .rp-signup-grid { grid-template-columns: 1fr; gap: 17px; }
  .rp-signup-control .form-control { height: 50px; }
  .rp-signup-trust { display: grid; grid-template-columns: 1fr; gap: 10px; padding-left: 24px; }
}

@media (max-width: 420px) {
  .rp-signup-hero { padding: 38px 0 52px; }
  .rp-signup-head__icon { width: 51px; height: 51px; }
  .rp-signup-head h1 { font-size: 26px; }
  .rp-signup-head p { font-size: 13px; }
}

/* Royal-blue authenticated new-order dashboard */
.rp-neworder-view .rp-site-header,
.rp-neworder-view .rp-site-footer { display: none; }
.rp-neworder-view body {
  padding: 0;
  overflow-x: hidden;
  color: #eaf2ff;
  background: #020817;
  font-family: Poppins, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.rp-dashboard,
.rp-dashboard * { box-sizing: border-box; }
.rp-dashboard { min-height: 100vh; background: #020817; --rp-profile-avatar: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20160%20160%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27bg%27%20x1%3D%2715%27%20y1%3D%2715%27%20x2%3D%27145%27%20y2%3D%27145%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20stop-color%3D%27%232563eb%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2338bdf8%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27skin%27%20x1%3D%2753%27%20y1%3D%2747%27%20x2%3D%27112%27%20y2%3D%27123%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20stop-color%3D%27%23ffe2ac%27%2F%3E%3Cstop%20offset%3D%27.55%27%20stop-color%3D%27%23ffb985%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23e88261%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27shirt%27%20x1%3D%2735%27%20y1%3D%27115%27%20x2%3D%27124%27%20y2%3D%27156%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20stop-color%3D%27%239cc7ec%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%232563eb%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27hair%27%20x1%3D%2745%27%20y1%3D%2720%27%20x2%3D%27119%27%20y2%3D%2775%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20stop-color%3D%27%236b2f32%27%2F%3E%3Cstop%20offset%3D%27.5%27%20stop-color%3D%27%23332343%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23071b4a%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2780%27%20cy%3D%2780%27%20r%3D%2778%27%20fill%3D%27url%28%23bg%29%27%2F%3E%3Ccircle%20cx%3D%2780%27%20cy%3D%2780%27%20r%3D%2770%27%20fill%3D%27%2307152f%27%20opacity%3D%27.28%27%2F%3E%3Cpath%20d%3D%27M25%20154c5-27%2026-45%2055-45s50%2018%2055%2045H25z%27%20fill%3D%27url%28%23shirt%29%27%2F%3E%3Cpath%20d%3D%27M49%20124c10%2016%2052%2016%2063%200l-5%2030H54l-5-30z%27%20fill%3D%27%232d4779%27%20opacity%3D%27.9%27%2F%3E%3Cpath%20d%3D%27M45%2072c-8%202-12%2011-8%2020%203%208%2012%2010%2018%206l-3-27-7%201zm70%200c8%202%2012%2011%208%2020-3%208-12%2010-18%206l3-27%207%201z%27%20fill%3D%27%23ffd3ab%27%2F%3E%3Cpath%20d%3D%27M52%2055c3-19%2017-31%2039-28%2019%202%2031%2017%2028%2039l-6%2042c-3%2018-17%2031-33%2031s-30-13-33-31l-5-36c-1-7%202-13%2010-17z%27%20fill%3D%27url%28%23skin%29%27%2F%3E%3Cpath%20d%3D%27M45%2066c18-1%2025-15%2031-33%2010%2019%2030%2031%2046%2030-2-23-18-39-41-40-22-1-38%2013-43%2033-2%2010%201%2019%204%2025l3-15z%27%20fill%3D%27url%28%23hair%29%27%2F%3E%3Cpath%20d%3D%27M50%2080c9-6%2018-7%2029-5l-2%209c-10-2-18-1-28%205l1-9zm60%200c-9-6-18-7-29-5l2%209c10-2%2018-1%2028%205l-1-9z%27%20fill%3D%27%23101b3d%27%2F%3E%3Cpath%20d%3D%27M62%2094c8%205%2028%205%2036%200%200%2020-9%2032-18%2032S62%20114%2062%2094z%27%20fill%3D%27%232c1930%27%2F%3E%3Cpath%20d%3D%27M57%2098c8%209%2039%209%2047%200-3%2022-12%2036-24%2036S60%20120%2057%2098z%27%20fill%3D%27%231c1828%27%2F%3E%3Cpath%20d%3D%27M67%20100c9%206%2018%206%2027%200-1%209-6%2015-14%2015s-12-6-13-15z%27%20fill%3D%27%23d97959%27%2F%3E%3Cpath%20d%3D%27M66%20111c9%206%2020%206%2029%200-2%205-7%2010-15%2010-7%200-12-5-14-10z%27%20fill%3D%27%23f0a373%27%20opacity%3D%27.95%27%2F%3E%3Cpath%20d%3D%27M72%2089c3%204%2013%204%2016%200l-3%207H75l-3-7z%27%20fill%3D%27%23da8565%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M69%2091c6%204%2016%204%2022%200%27%20fill%3D%27none%27%20stroke%3D%27%238d4d52%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%2787%27%20r%3D%274%27%20fill%3D%27%230f1935%27%2F%3E%3Ccircle%20cx%3D%2796%27%20cy%3D%2787%27%20r%3D%274%27%20fill%3D%27%230f1935%27%2F%3E%3Cpath%20d%3D%27M47%2064c4%2017%2013%2029%2028%2037-16-1-29-12-34-28l6-9zm67%200c-4%2017-13%2029-28%2037%2016-1%2029-12%2034-28l-6-9z%27%20fill%3D%27%231b1b2e%27%20opacity%3D%27.28%27%2F%3E%3C%2Fsvg%3E"); }
.rp-dashboard { --rp-profile-avatar: url("data:image/jpeg;base64,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"); }
.rp-dashboard-sidebar {
  position: fixed;
  z-index: 1030;
  top: 0;
  bottom: 0;
  left: 0;
  width: 270px;
  padding: 25px 18px 22px;
  overflow-y: auto;
  border-right: 1px solid rgba(96, 165, 250, .16);
  background:
    radial-gradient(circle at 20% 0, rgba(37, 99, 235, .22), transparent 28%),
    linear-gradient(180deg, #07152f, #040b1b 60%, #020817);
  box-shadow: 20px 0 60px rgba(0, 0, 0, .18);
}
.rp-sidebar-brand { height: 55px; margin-bottom: 23px; }
.rp-sidebar-brand a { display: inline-flex; align-items: center; gap: 0; height: 52px; color: #fff; font-size: 19px; text-decoration: none; }
.rp-sidebar-brand img { display: block; width: auto; max-width: 210px; max-height: 52px; object-fit: contain; }
.rp-sidebar-brand__mark { display: none !important; }
.rp-sidebar-brand__text { display: inline-block; color: #fff; font-size: 22px; font-weight: 800; line-height: 1; letter-spacing: -.04em; }
.rp-sidebar-brand a:focus,
.rp-sidebar-brand a:focus-visible { outline: 0 !important; box-shadow: none !important; }
.rp-sidebar-profile {
  padding: 20px 16px;
  margin-bottom: 23px;
  text-align: center;
  border: 1px solid rgba(96, 165, 250, .26);
  border-radius: 15px;
  background: linear-gradient(145deg, rgba(17, 41, 84, .82), rgba(5, 17, 40, .9));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
}
.rp-sidebar-profile__avatar { position: relative; isolation: isolate; display: block; width: 84px; height: 84px; margin: 0 auto 13px; overflow: hidden; border: 3px solid rgba(96, 165, 250, .72); border-radius: 50%; color: transparent; font-size: 0; background: radial-gradient(circle at 50% 20%, rgba(255,255,255,.22), transparent 33%), var(--rp-profile-avatar) center/102% 102% no-repeat, linear-gradient(135deg, #1d4ed8, #0ea5e9); box-shadow: 0 16px 35px rgba(37, 99, 235, .34), inset 0 0 0 2px rgba(255,255,255,.08); }
.rp-sidebar-profile__avatar i { display: none; }
.rp-sidebar-profile__avatar::after { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: inherit; background: linear-gradient(135deg, rgba(255,255,255,.28), transparent 42%, rgba(2,8,23,.18)); pointer-events: none; }
.rp-sidebar-profile__avatar { background: var(--rp-profile-avatar) center 38%/cover no-repeat !important; }
.rp-sidebar-profile__avatar::before,
.rp-sidebar-profile__avatar::after { display: none !important; content: none !important; }
.rp-sidebar-profile__avatar > *,
.rp-sidebar-profile__avatar i,
.rp-sidebar-profile__avatar i::before { display: none !important; opacity: 0 !important; visibility: hidden !important; content: none !important; }
.rp-sidebar-profile strong { display: block; overflow: hidden; color: #fff; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; }
.rp-sidebar-profile span { display: inline-block; min-width: 88px; margin-top: 10px; padding: 6px 12px; border-radius: 99px; color: #dbeafe; background: rgba(37, 99, 235, .27); font-size: 12px; font-weight: 800; }
.rp-sidebar-section-title { display: flex; align-items: center; gap: 10px; margin: 0 7px 9px; color: #7189b1; font-size: 11px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.rp-sidebar-section-title i { color: #60a5fa; }
.rp-sidebar-nav { display: grid; gap: 8px; }
.rp-sidebar-menu-group { display: grid; gap: 5px; }
.rp-sidebar-menu-heading { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 36px; padding: 5px 8px; color: #dbeafe; border: 0; border-radius: 10px; background: transparent; font-size: 14px; font-weight: 800; text-align: left; cursor: pointer; transition: .2s ease; }
.rp-sidebar-menu-heading:focus,
.rp-sidebar-menu-heading:focus-visible,
.rp-sidebar-nav a:focus,
.rp-sidebar-nav a:focus-visible { outline: 0 !important; box-shadow: none !important; }
.rp-sidebar-menu-heading:hover { color: #fff; background: rgba(37, 99, 235, .12); }
.rp-sidebar-menu-heading > span { display: inline-flex; align-items: center; gap: 10px; }
.rp-sidebar-menu-heading > span > i { display: grid; place-items: center; width: 24px; height: 24px; color: #fff; border-radius: 50%; background: linear-gradient(135deg, #2563eb, #38bdf8); font-size: 11px; }
.rp-sidebar-menu-heading > i { color: #7da4da; font-size: 11px; }
.rp-sidebar-menu-items { display: grid; gap: 1px; overflow: hidden; max-height: 800px; transition: max-height .25s ease, opacity .2s ease; }
.rp-sidebar-menu-group:not(.is-open) .rp-sidebar-menu-items { max-height: 0; opacity: 0; }
.rp-sidebar-nav a { position: relative; display: flex; align-items: center; gap: 10px; min-height: 36px; padding: 6px 8px; color: #91a6c8; border-radius: 9px; font-size: 13px; font-weight: 650; text-decoration: none; transition: .2s ease; }
.rp-sidebar-nav a > i { display: grid; flex: 0 0 30px; place-items: center; width: 30px; height: 30px; color: #7aa7e8; border: 0; border-radius: 0; background: transparent; box-shadow: none; font-size: 16px; text-align: center; transition: .2s ease; }
.rp-sidebar-nav a:hover { color: #fff; background: rgba(37, 99, 235, .11); transform: translateX(2px); }
.rp-sidebar-nav a,
.rp-sidebar-nav a:hover,
.rp-sidebar-menu-heading,
.rp-sidebar-menu-items { transition: none !important; transform: none !important; }
.rp-sidebar-nav a.active { color: #fff; background: linear-gradient(90deg, rgba(37, 99, 235, .34), rgba(37, 99, 235, .1)); box-shadow: inset 3px 0 0 #60a5fa; }
.rp-sidebar-nav a:hover > i,
.rp-sidebar-nav a.active > i { color: #60a5fa; border: 0; background: transparent; box-shadow: none; }
.rp-sidebar-nav a > i::before { content: "\f105"; font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", "FontAwesome"; font-weight: 900; }
.rp-sidebar-nav a > i.fa-gift::before { content: "\f06b"; }
.rp-sidebar-nav a[href="/"] > i::before,
.rp-sidebar-nav a[href$="/"] > i::before,
.rp-sidebar-nav a[href*="neworder"] > i::before { content: "\f291"; }
.rp-sidebar-nav a[href*="services"] > i::before { content: "\f03a"; }
.rp-sidebar-nav a[href*="orders"] > i::before { content: "\f543"; }
.rp-sidebar-nav a[href*="addfunds"] > i::before,
.rp-sidebar-nav a[href*="add-funds"] > i::before { content: "\f555"; }
.rp-sidebar-nav a[href*="api"] > i::before { content: "\f121"; }
.rp-sidebar-nav a[href*="massorder"] > i::before,
.rp-sidebar-nav a[href*="mass-order"] > i::before { content: "\f5fd"; }
.rp-sidebar-nav a[href*="account"] > i::before { content: "\f4fe"; }
.rp-sidebar-nav a[href*="updates"] > i::before { content: "\f0f3"; }
.rp-sidebar-nav a[href*="tickets"] > i::before,
.rp-sidebar-nav a[href*="support"] > i::before { content: "\f590"; }
.rp-sidebar-nav a[href*="dashboard"] > i::before { content: "\f201"; }
.rp-sidebar-nav a[href*="invoice"] > i::before { content: "\f570"; }
.rp-sidebar-nav a[href*="affiliate"] > i::before { content: "\f2b5"; }
.rp-sidebar-nav a[href*="child"] > i::before { content: "\f509"; }
.rp-sidebar-nav a[href*="logout"] > i::before { content: "\f2f5"; }
.rp-sidebar-help { display: flex; align-items: center; gap: 10px; margin-top: 25px; padding: 14px; border: 1px solid rgba(96, 165, 250, .18); border-radius: 12px; background: rgba(37, 99, 235, .08); }
.rp-sidebar-help > i { color: #60a5fa; font-size: 18px; }
.rp-sidebar-help div { min-width: 0; flex: 1; }
.rp-sidebar-help strong,
.rp-sidebar-help span { display: block; }
.rp-sidebar-help strong { color: #dbeafe; font-size: 12px; }
.rp-sidebar-help span { margin-top: 3px; color: #6982ad; font-size: 9px; line-height: 1.45; }
.rp-sidebar-help a { color: #93c5fd; }
.rp-sidebar-utilities { position: absolute; right: 18px; bottom: 18px; left: 18px; display: grid; gap: 4px; padding-top: 14px; border-top: 1px solid rgba(96, 165, 250, .14); }
.rp-sidebar-utility { display: flex; align-items: center; gap: 13px; width: 100%; min-height: 42px; padding: 7px 10px; color: #a8b9d5; border: 0; border-radius: 9px; background: transparent; font-size: 13px; font-weight: 650; text-align: left; text-decoration: none; cursor: pointer; }
.rp-sidebar-utility:hover { color: #fff; background: rgba(37, 99, 235, .1); }
.rp-sidebar-utility > i { width: 26px; color: #dbeafe; font-size: 17px; text-align: center; }
.rp-sidebar-menu-items a > .rp-telegram-icon { width: 20px; height: 20px; flex: 0 0 20px; color: #229ed9; display: inline-block; vertical-align: middle; }
.rp-theme-switch { display: inline-flex; align-items: center; justify-content: flex-end; width: 66px; height: 31px; margin-left: auto; padding: 3px; border-radius: 99px; background: #2563eb; }
.rp-theme-switch i { display: grid; place-items: center; width: 25px; height: 25px; color: #2563eb; border-radius: 50%; background: #fff; font-size: 12px; }
html.rp-light-mode .rp-theme-switch { justify-content: flex-start; background: #94a3b8; }
html.rp-light-mode .rp-dashboard-sidebar { background: #f8fafc; border-color: #cbd5e1; }
html.rp-light-mode .rp-sidebar-menu-heading, html.rp-light-mode .rp-sidebar-utility { color: #334155; }
html.rp-light-mode .rp-sidebar-utility > i { color: #475569; }
html.rp-light-mode .rp-dashboard-topbar { background: rgba(255,255,255,.92); border-color: #cbd5e1; }
html.rp-light-mode .rp-dashboard-content { background-color: #eef2ff; }
.rp-sidebar-backdrop { display: none; }
.rp-dashboard-main { min-height: 100vh; margin-left: 270px; }
.rp-dashboard-topbar {
  position: sticky;
  z-index: 1010;
  top: 0;
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 76px;
  padding: 12px 30px;
  border-bottom: 1px solid rgba(96, 165, 250, .14);
  background: rgba(3, 10, 26, .88);
  box-shadow: 0 14px 36px rgba(0, 0, 0, .16);
  backdrop-filter: blur(18px);
}
.rp-dashboard-menu-toggle { display: none; width: 42px; height: 42px; padding: 0; color: #fff; border: 1px solid rgba(96, 165, 250, .25); border-radius: 10px; background: rgba(37, 99, 235, .14); }
.rp-dashboard-search { position: relative; width: min(520px, 45vw); }
.rp-dashboard-search > i { position: absolute; z-index: 2; left: 15px; top: 50%; color: #6580ae; transform: translateY(-50%); }
.rp-dashboard-search input { width: 100%; height: 45px; padding: 10px 15px 10px 43px; color: #fff; border: 1px solid rgba(96, 165, 250, .2); border-radius: 99px; outline: 0; background: rgba(12, 29, 63, .76); }
.rp-dashboard-search input::placeholder { color: #6179a1; }
.rp-dashboard-search input:focus { border-color: #3b82f6; box-shadow: 0 0 0 3px rgba(37, 99, 235, .13); }
.rp-dashboard-tools { display: flex; align-items: center; gap: 11px; margin-left: auto; }
.rp-dashboard-tool,
.rp-dashboard-user { display: inline-flex; align-items: center; gap: 9px; min-height: 43px; padding: 9px 13px; border: 1px solid rgba(96, 165, 250, .2); border-radius: 99px; color: #a9bcda; background: rgba(10, 26, 57, .74); font-size: 12px; }
.rp-dashboard-tool > i { color: #60a5fa; }
.rp-dashboard-tool strong { color: #fff; }
.rp-dashboard-user > i:first-child { color: #7dd3fc; font-size: 20px; }
.rp-dashboard-user > i:first-child.fa-user-circle { display: inline-block; width: 30px; height: 30px; flex: 0 0 30px; overflow: hidden; border: 2px solid rgba(96, 165, 250, .6); border-radius: 50%; color: transparent; font-size: 0; background: var(--rp-profile-avatar) center/112% 112% no-repeat, linear-gradient(135deg, #1d4ed8, #38bdf8); box-shadow: 0 8px 18px rgba(37, 99, 235, .25); }
.rp-dashboard-user > i:first-child.fa-user-circle::before { content: ""; }
.rp-dashboard-user > i:first-child.fa-user-circle { background: var(--rp-profile-avatar) center 38%/cover no-repeat !important; }
.rp-dashboard-user > i:first-child.fa-user-circle::before,
.rp-dashboard-user > i:first-child.fa-user-circle::after { display: none !important; content: none !important; }
.rp-dashboard-user > i:last-child { margin-left: 5px; color: #6179a1; font-size: 9px; }
.rp-dashboard-user strong { max-width: 140px; overflow: hidden; color: #fff; text-overflow: ellipsis; white-space: nowrap; }
.rp-dashboard-content {
  position: relative;
  max-width: 1500px;
  min-height: calc(100vh - 76px);
  margin: 0 auto;
  padding: 30px;
  background:
    radial-gradient(circle at 82% 9%, rgba(37, 99, 235, .13), transparent 24%),
    linear-gradient(rgba(96, 165, 250, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(96, 165, 250, .035) 1px, transparent 1px),
    #020817;
  background-size: auto, 64px 64px, 64px 64px, auto;
}
.rp-order-banner { position: relative; display: flex; align-items: center; gap: 18px; min-height: 174px; padding: 32px 37px; overflow: hidden; border: 1px solid rgba(96, 165, 250, .24); border-radius: 17px; background: linear-gradient(110deg, rgba(12, 33, 73, .94), rgba(8, 26, 60, .78) 62%, rgba(29, 78, 216, .25)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04); }
.rp-auth-neworder-view .rp-order-banner { display: none !important; }
.rp-order-banner:before { content: ""; position: absolute; inset: 0; opacity: .28; background: repeating-radial-gradient(ellipse at 90% 50%, transparent 0 45px, rgba(96, 165, 250, .18) 46px 48px); }
.rp-order-banner__icon { position: relative; z-index: 2; display: grid; place-items: center; width: 59px; height: 59px; flex: 0 0 59px; border: 1px solid rgba(191, 219, 254, .28); border-radius: 15px; color: #fff; font-size: 21px; background: linear-gradient(135deg, #1d4ed8, #38bdf8); box-shadow: 0 15px 36px rgba(37, 99, 235, .34); }
.rp-order-banner > div:nth-child(2) { position: relative; z-index: 2; }
.rp-order-banner span { color: #93c5fd; font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.rp-order-banner h1 { margin: 5px 0 8px; color: #fff; font-size: 34px; font-weight: 850; letter-spacing: -.035em; }
.rp-order-banner p { margin: 0; color: #8da4c8; font-size: 14px; }
.rp-order-banner__art { position: absolute; right: 30px; top: 0; width: 330px; height: 100%; opacity: .45; }
.rp-order-banner__art i { position: absolute; width: 180px; height: 180px; right: 0; border: 1px solid rgba(96, 165, 250, .2); border-radius: 50%; }
.rp-order-banner__art i:nth-child(1) { top: -80px; }.rp-order-banner__art i:nth-child(2) { right: 60px; top: -30px; }.rp-order-banner__art i:nth-child(3) { right: -45px; top: 20px; }
.rp-channel-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 19px; }
.rp-channel-card { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 22px; min-height: 145px; padding: 26px 29px; overflow: hidden; border: 1px solid rgba(96, 165, 250, .22); border-radius: 15px; background: linear-gradient(115deg, rgba(10, 27, 61, .95), rgba(8, 23, 52, .84)); }
.rp-channel-card:before { content: ""; position: absolute; width: 220px; height: 220px; right: -90px; top: -95px; border-radius: 50%; opacity: .18; }
.rp-channel-card > div { position: relative; z-index: 2; }
.rp-channel-card > span,
.rp-channel-card div > span { color: #6f8cb9; font-size: 10px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.rp-channel-card h2 { margin: 6px 0 9px; color: #fff; font-size: 22px; font-weight: 850; letter-spacing: -.025em; }
.rp-channel-card p { max-width: 520px; margin: 0; color: #8fa4c6; font-size: 13px; line-height: 1.6; }
.rp-channel-card > i { position: relative; z-index: 2; flex: 0 0 auto; font-size: 60px; filter: drop-shadow(0 13px 20px rgba(0, 0, 0, .28)); }
.rp-channel-card--whatsapp { border-color: rgba(34, 197, 94, .34); }.rp-channel-card--whatsapp:before { background: #16a34a; }.rp-channel-card--whatsapp > i { color: #22c55e; }
.rp-channel-card--telegram { border-color: rgba(14, 165, 233, .35); }.rp-channel-card--telegram:before { background: #0ea5e9; }.rp-channel-card--telegram > i { color: #38bdf8; }
.rp-platform-filter { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; margin: 19px 0; padding: 16px; border: 1px solid rgba(96, 165, 250, .19); border-radius: 15px; background: rgba(5, 17, 41, .84); }
.rp-platform-filter button { display: flex; align-items: center; justify-content: center; gap: 9px; min-height: 45px; padding: 8px 12px; color: #9bb0d0; border: 1px solid rgba(96, 165, 250, .18); border-radius: 9px; background: rgba(4, 13, 32, .7); font-size: 12px; font-weight: 750; transition: .2s ease; }
.rp-platform-filter button:hover,
.rp-platform-filter button.active { color: #fff; border-color: rgba(96, 165, 250, .52); background: linear-gradient(135deg, rgba(37, 99, 235, .4), rgba(14, 165, 233, .18)); box-shadow: 0 10px 25px rgba(37, 99, 235, .13); }
.rp-platform-filter button i { color: #60a5fa; font-size: 15px; }
.rp-platform-filter button[data-rp-platform="youtube"] i { color: #ff0033; }
.rp-platform-filter button[data-rp-platform="facebook"] i { color: #1877f2; }
.rp-platform-filter button[data-rp-platform="instagram"] i { color: #e1306c; }
.rp-platform-filter button[data-rp-platform="tiktok"] i { color: #25f4ee; text-shadow: 2px 0 #fe2c55; }
.rp-platform-filter button[data-rp-platform="telegram"] i { color: #229ed9; }
.rp-platform-filter button[data-rp-platform="twitter"] i { color: #f8fafc; }
.rp-platform-filter button[data-rp-platform="linkedin"] i { color: #0a66c2; }
.rp-platform-filter button[data-rp-platform="discord"] i { color: #5865f2; }
.rp-platform-filter button[data-rp-platform="spotify"] i { color: #1db954; }
.rp-platform-filter button[data-rp-platform="twitch"] i { color: #9146ff; }
.rp-platform-filter button[data-rp-platform="soundcloud"] i { color: #ff5500; }
.rp-platform-filter button[data-rp-platform="traffic"] i { color: #f59e0b; }
.rp-order-alert { margin: 0 0 17px; border: 0; border-radius: 11px; }
.rp-order-workspace { display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(360px, .82fr); gap: 17px; align-items: start; }
.rp-order-panel { overflow: hidden; border: 1px solid rgba(96, 165, 250, .22); border-radius: 16px; background: linear-gradient(145deg, rgba(10, 28, 62, .96), rgba(4, 14, 35, .98)); box-shadow: 0 22px 60px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .04); }
.rp-order-panel__head { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 70px; padding: 16px 22px; border-bottom: 1px solid rgba(96, 165, 250, .17); background: linear-gradient(100deg, rgba(37, 99, 235, .34), rgba(14, 165, 233, .08)); }
.rp-order-panel__head > span { color: #fff; font-size: 17px; font-weight: 850; }.rp-order-panel__head > span i { margin-right: 8px; color: #7dd3fc; }
.rp-order-panel__head small { color: #7690ba; font-size: 10px; text-transform: uppercase; letter-spacing: .08em; }
.rp-order-panel__body { padding: 22px; }
.rp-neworder-form-panel .form-group,
.rp-neworder-form-panel #fields .form-group { margin-bottom: 18px; }
.rp-neworder-form-panel .control-label,
.rp-service-details-panel .control-label { margin-bottom: 8px; color: #cfe0f8; font-size: 12px; font-weight: 750; }
.rp-neworder-form-panel .form-control,
.rp-neworder-form-panel #fields .form-control,
.rp-neworder-form-panel .select2-selection,
.rp-neworder-form-panel .select2-container .select2-selection {
  min-height: 50px;
  padding: 10px 13px;
  color: #fff;
  border: 1px solid rgba(96, 165, 250, .22);
  border-radius: 9px;
  background: rgba(2, 8, 23, .66);
  box-shadow: none;
}
.rp-neworder-form-panel select.form-control { padding-right: 35px; }
.rp-neworder-form-panel textarea.form-control { min-height: 110px; }
.rp-neworder-form-panel .form-control::placeholder { color: #607aa6; }
.rp-neworder-form-panel .form-control:focus { border-color: #3b82f6; box-shadow: 0 0 0 3px rgba(37, 99, 235, .14); }
.rp-neworder-form-panel .form-control[readonly] { color: #bfdbfe; background: rgba(37, 99, 235, .09); }
.rp-service-search .input-wrapper { position: relative; }
.rp-service-search .input-wrapper button { position: absolute; z-index: 3; top: 50%; left: 13px; padding: 0; color: #6583b4; border: 0; background: none; transform: translateY(-50%); }
.rp-service-search .input-wrapper input { padding-left: 42px; }
.rp-charge-control { position: relative; }.rp-charge-control > i { position: absolute; z-index: 2; left: 14px; top: 50%; color: #60a5fa; transform: translateY(-50%); }.rp-charge-control .form-control { padding-left: 41px; }
.rp-order-terms label { color: #91a6c8; font-size: 12px; font-weight: 500; }.rp-order-terms input { margin-right: 5px; accent-color: #2563eb; }.rp-order-terms a { color: #7dd3fc; font-weight: 750; }
.rp-order-submit { width: 100%; min-height: 52px; color: #fff; border: 1px solid #4f8cff; border-radius: 9px; background: linear-gradient(110deg, #1d4ed8, #2563eb 50%, #38bdf8); box-shadow: 0 14px 34px rgba(37, 99, 235, .3); font-weight: 850; transition: .22s ease; }
.rp-order-submit i { margin-left: 8px; font-size: 11px; }.rp-order-submit:hover,.rp-order-submit:focus { color: #fff; transform: translateY(-2px); box-shadow: 0 19px 42px rgba(37, 99, 235, .42); }
.rp-service-details-panel { position: sticky; top: 94px; }
.rp-service-empty { padding: 44px 20px; text-align: center; }.rp-service-empty > i { display: grid; place-items: center; width: 58px; height: 58px; margin: 0 auto 17px; border: 1px solid rgba(96, 165, 250, .23); border-radius: 15px; color: #60a5fa; font-size: 20px; background: rgba(37, 99, 235, .1); }.rp-service-empty h3 { margin: 0 0 8px; color: #fff; font-size: 18px; font-weight: 800; }.rp-service-empty p { max-width: 330px; margin: 0 auto; color: #7890b8; font-size: 12px; line-height: 1.6; }
.rp-service-details-panel #service_description { margin: 0; }.rp-service-details-panel #service_description .panel-body { max-height: 520px; padding: 18px; overflow: auto; color: #b7c8e2; border: 1px solid rgba(96, 165, 250, .18); border-radius: 10px; background: rgba(2, 8, 23, .58); line-height: 1.65; }
.rp-service-detail-tips { display: grid; gap: 10px; margin-top: 18px; padding-top: 17px; border-top: 1px solid rgba(96, 165, 250, .12); }.rp-service-detail-tips span { color: #7891b8; font-size: 11px; }.rp-service-detail-tips i { width: 19px; color: #60a5fa; }
.rp-order-extra { margin-top: 18px; }.rp-order-extra .rp-order-panel__body { color: #aabbd7; line-height: 1.7; }

@media (max-width: 1199px) {
  .rp-order-workspace { grid-template-columns: minmax(0, 1fr) minmax(330px, .78fr); }
  .rp-platform-filter { grid-template-columns: repeat(4, 1fr); }
}

@media (max-width: 991px) {
  .rp-dashboard-sidebar { transform: translateX(-105%); transition: transform .25s ease; }
  .rp-sidebar-open .rp-dashboard-sidebar { transform: translateX(0); }
  .rp-sidebar-backdrop { position: fixed; z-index: 1020; inset: 0; width: 100%; height: 100%; padding: 0; border: 0; background: rgba(1, 5, 15, .72); backdrop-filter: blur(4px); }
  .rp-sidebar-open .rp-sidebar-backdrop { display: block; }
  .rp-dashboard-main { margin-left: 0; }
  .rp-dashboard-menu-toggle { display: inline-grid; place-items: center; flex: 0 0 42px; }
  .rp-order-workspace { grid-template-columns: 1fr; }
  .rp-service-details-panel { position: static; }
}

@media (max-width: 767px) {
  .rp-dashboard-topbar { min-height: 68px; padding: 10px 14px; }
  .rp-dashboard-search { flex: 1; width: auto; }.rp-dashboard-search input { height: 42px; }
  .rp-dashboard-tool { display: none; }.rp-dashboard-user { width: 42px; height: 42px; padding: 0; justify-content: center; }.rp-dashboard-user strong,.rp-dashboard-user > i:last-child { display: none; }
  .rp-dashboard-content { min-height: calc(100vh - 68px); padding: 17px 13px 35px; }
  .rp-order-banner { min-height: 150px; padding: 25px 22px; }.rp-order-banner__icon { width: 49px; height: 49px; flex-basis: 49px; }.rp-order-banner h1 { font-size: 28px; }.rp-order-banner p { font-size: 12px; line-height: 1.5; }.rp-order-banner__art { display: none; }
  .rp-channel-grid { grid-template-columns: 1fr; }.rp-channel-card { min-height: 128px; padding: 22px; }.rp-channel-card h2 { font-size: 20px; }.rp-channel-card > i { font-size: 49px; }
  .rp-platform-filter { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 12px; }.rp-platform-filter button { justify-content: flex-start; }
  .rp-order-panel__head { min-height: 64px; padding: 14px 17px; }.rp-order-panel__head small { display: none; }.rp-order-panel__body { padding: 17px; }
}

@media (max-width: 430px) {
  .rp-dashboard-search input { padding-right: 8px; font-size: 11px; }
  .rp-order-banner { display: block; }.rp-order-banner__icon { margin-bottom: 15px; }
  .rp-channel-card p { font-size: 11px; }.rp-channel-card > i { font-size: 42px; }
  .rp-platform-filter button { font-size: 10px; }
}

/* Shared authenticated dashboard: every account slug uses one shell */
.rp-auth-dashboard-view body { padding: 0; overflow-x: hidden; color: #dbeafe; background: #020817; font-family: Poppins, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.rp-auth-shell { min-height: 100vh; }
.rp-auth-content { margin-top: 19px; }
.rp-auth-content > .container { width: 100%; max-width: none; padding: 0; }
.rp-auth-content > .container + .container { margin-top: 18px; }
.rp-auth-content > .container > .row { margin-right: 0; margin-left: 0; }
.rp-auth-content > .container > .row > .col-md-8.col-md-offset-2 { width: 100%; margin-left: 0; }
.rp-auth-content .well {
  margin-bottom: 18px;
  padding: 23px;
  overflow-x: auto;
  color: #afc1dd;
  border: 1px solid rgba(96, 165, 250, .2);
  border-radius: 15px;
  background: linear-gradient(145deg, rgba(10, 28, 62, .95), rgba(4, 14, 35, .98));
  box-shadow: 0 20px 55px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .04);
}
.rp-auth-content .well h1,
.rp-auth-content .well h2,
.rp-auth-content .well h3,
.rp-auth-content .well h4 { color: #fff; }
.rp-auth-content .control-label,
.rp-auth-content label { color: #cfe0f8; font-size: 12px; font-weight: 750; }
.rp-auth-content .help-block,
.rp-auth-content small { color: #7189b1; }
.rp-auth-content .form-control,
.rp-auth-content .input-group-addon,
.rp-auth-content .modal-content .form-control {
  min-height: 48px;
  color: #fff;
  border: 1px solid rgba(96, 165, 250, .22);
  border-radius: 9px;
  background: rgba(2, 8, 23, .66);
  box-shadow: none;
}
.rp-auth-content textarea.form-control { min-height: 120px; }
.rp-auth-content .form-control[readonly],
.rp-auth-content .form-control[disabled],
.rp-auth-content span.form-control { color: #bfdbfe; background: rgba(37, 99, 235, .09); }
.rp-auth-content .form-control::placeholder { color: #607aa6; }
.rp-auth-content .form-control:focus { border-color: #3b82f6; box-shadow: 0 0 0 3px rgba(37, 99, 235, .14); }
.rp-auth-content .btn-primary {
  min-height: 44px;
  padding: 10px 18px;
  color: #fff;
  border: 1px solid #4f8cff;
  border-radius: 8px;
  background: linear-gradient(110deg, #1d4ed8, #2563eb 55%, #38bdf8);
  box-shadow: 0 11px 28px rgba(37, 99, 235, .23);
  font-weight: 800;
}
.rp-auth-content .btn-primary:hover,
.rp-auth-content .btn-primary:focus { color: #fff; border-color: #60a5fa; background: linear-gradient(110deg, #1e40af, #2563eb, #0ea5e9); }
.rp-auth-content .btn-default { color: #cfe0f8; border-color: rgba(96, 165, 250, .25); border-radius: 8px; background: rgba(37, 99, 235, .1); }
.rp-auth-content .nav-pills { margin-bottom: 17px; }
.rp-auth-content .nav-pills > li > a { color: #93a9cb; border: 1px solid rgba(96, 165, 250, .16); border-radius: 8px; background: rgba(5, 18, 44, .8); }
.rp-auth-content .nav-pills > li.active > a,
.rp-auth-content .nav-pills > li > a:hover { color: #fff; border-color: rgba(96, 165, 250, .42); background: rgba(37, 99, 235, .3); }
.rp-auth-content .table { min-width: 720px; margin-bottom: 0; color: #aebfda; background: transparent; }
.rp-auth-content .table > thead > tr > th { padding: 14px 11px; color: #dbeafe; border-bottom: 1px solid rgba(96, 165, 250, .28); background: rgba(37, 99, 235, .13); font-size: 11px; text-transform: uppercase; letter-spacing: .06em; }
.rp-auth-content .table > tbody > tr > td { padding: 13px 11px; border-top: 1px solid rgba(96, 165, 250, .1); vertical-align: middle; }
.rp-auth-content .table > tbody > tr:hover { background: rgba(37, 99, 235, .06); }
.rp-auth-content .table a { color: #7dd3fc; }
.rp-auth-content pre,
.rp-auth-content code { color: #cfe6ff; border-color: rgba(96, 165, 250, .2); background: rgba(2, 8, 23, .72); }
.rp-auth-content .pagination > li > a,
.rp-auth-content .pagination > li > span { color: #b9cbea; border-color: rgba(96, 165, 250, .18); background: #07162f; }
.rp-auth-content .pagination > .active > a { color: #fff; border-color: #3b82f6; background: #2563eb; }
.rp-auth-content .dropdown-menu,
.rp-dashboard-tools .dropdown-menu { padding: 8px; border: 1px solid rgba(96, 165, 250, .2); border-radius: 10px; background: #07162f; box-shadow: 0 20px 50px rgba(0, 0, 0, .34); }
.rp-auth-content .dropdown-menu > li > a,
.rp-dashboard-tools .dropdown-menu > li > a { padding: 9px 12px; color: #b8c9e4; border-radius: 6px; }
.rp-auth-content .dropdown-menu > li > a:hover,
.rp-auth-content .dropdown-menu > .active > a,
.rp-dashboard-tools .dropdown-menu > li > a:hover,
.rp-dashboard-tools .dropdown-menu > .active > a { color: #fff; background: rgba(37, 99, 235, .28); }
.rp-dashboard-currency > a,
.rp-dashboard-account-menu > a { text-decoration: none; cursor: pointer; }
.rp-dashboard-currency .dropdown-menu { min-width: 150px; }
.rp-dashboard-account-menu .dropdown-menu { min-width: 190px; }
.rp-auth-content .modal-content { color: #aebfda; border: 1px solid rgba(96, 165, 250, .24); border-radius: 14px; background: #07162f; box-shadow: 0 30px 90px rgba(0, 0, 0, .5); }
.rp-auth-content .modal-header,
.rp-auth-content .modal-footer { border-color: rgba(96, 165, 250, .15); }
.rp-auth-content .modal-title { color: #fff; }
.rp-auth-content .close { color: #fff; text-shadow: none; opacity: .8; }
.rp-auth-content .panel,
.rp-auth-content .list-group-item { color: #aebfda; border-color: rgba(96, 165, 250, .16); background: rgba(5, 18, 44, .82); }
.rp-auth-content .alert { border: 0; border-radius: 10px; }
.rp-no-services-alert { display: flex; align-items: center; gap: 13px; margin: 19px 0; padding: 17px 20px; color: #bfdbfe; border: 1px solid rgba(96, 165, 250, .25) !important; background: rgba(37, 99, 235, .12) !important; }
.rp-no-services-alert > i { color: #60a5fa; font-size: 20px; }.rp-no-services-alert strong,.rp-no-services-alert span { display: block; }.rp-no-services-alert span { margin-top: 3px; color: #7893bd; font-size: 11px; }

@media (max-width: 991px) {
  .rp-auth-content > .container { padding: 0; }
}

@media (max-width: 767px) {
  .rp-auth-content .well { padding: 17px; border-radius: 12px; }
  .rp-auth-content .nav-pills > li { float: none; margin: 0 0 7px; }
  .rp-auth-content .nav-pills > li > a { width: 100%; }
  .rp-auth-content-area .rp-auth-page-banner { margin-bottom: 0; }
}

/* Light mode is the default theme; dark mode remains available via the sidebar toggle. */
html.rp-light-mode {
  --rp-bg: #f4f7ff;
  --rp-panel: #ffffff;
  --rp-line: rgba(37, 99, 235, .2);
  --rp-text: #0f172a;
  --rp-muted: #475569;
}
html.rp-light-mode body,
html.rp-light-mode .rp-home,
html.rp-light-mode .rp-signin-view body,
html.rp-light-mode .rp-signup-view body,
html.rp-light-mode .rp-auth-dashboard-view body,
html.rp-light-mode .rp-neworder-view body { color: #0f172a !important; background: #f4f7ff !important; }
html.rp-light-mode .rp-dashboard,
html.rp-light-mode .rp-dashboard-content { color: #0f172a; background-color: #f4f7ff !important; }
html.rp-light-mode .rp-dashboard-sidebar { background: linear-gradient(180deg, #ffffff 0%, #eef4ff 100%) !important; border-color: #c7d7f7 !important; }
html.rp-light-mode .rp-dashboard-topbar { background: rgba(255,255,255,.95) !important; border-color: #c7d7f7 !important; box-shadow: 0 10px 28px rgba(37,99,235,.08); }
html.rp-light-mode .rp-dashboard-search input { color: #0f172a !important; border-color: #b9cdf2 !important; background: #fff !important; }
html.rp-light-mode .rp-dashboard-search input::placeholder { color: #64748b; }
html.rp-light-mode .rp-sidebar-profile { border-color: #b9cdf2 !important; background: rgba(255,255,255,.78) !important; }
html.rp-light-mode .rp-sidebar-profile strong { color: #0f172a !important; }
html.rp-light-mode .rp-sidebar-profile span { color: #1e3a8a !important; background: #dbeafe !important; }
html.rp-light-mode .rp-sidebar-menu-heading { color: #1e3a8a !important; }
html.rp-light-mode .rp-sidebar-menu-heading:hover { color: #1d4ed8 !important; background: rgba(37,99,235,.08) !important; }
html.rp-light-mode .rp-sidebar-nav a { color: #475569 !important; }
html.rp-light-mode .rp-sidebar-nav a:hover { color: #1d4ed8 !important; background: rgba(37,99,235,.08) !important; }
html.rp-light-mode .rp-sidebar-nav a.active { color: #1d4ed8 !important; background: #dbeafe !important; }
html.rp-light-mode .rp-sidebar-nav a > i { color: #2563eb !important; }
html.rp-light-mode .rp-sidebar-utility { color: #475569 !important; }
html.rp-light-mode .rp-sidebar-utility:hover { color: #1d4ed8 !important; background: rgba(37,99,235,.08) !important; }
html.rp-light-mode .rp-order-banner,
html.rp-light-mode .rp-channel-card,
html.rp-light-mode .rp-platform-filter,
html.rp-light-mode .rp-order-panel,
html.rp-light-mode .rp-service-details-panel,
html.rp-light-mode .rp-auth-content .well,
html.rp-light-mode .rp-auth-content .panel,
html.rp-light-mode .rp-auth-content .list-group-item,
html.rp-light-mode .rp-auth-content .modal-content { color: #0f172a !important; border-color: #b9cdf2 !important; background: #ffffff !important; box-shadow: 0 12px 35px rgba(30,64,175,.08); }
html.rp-light-mode .rp-order-panel__head,
html.rp-light-mode .rp-service-details-panel > h3 { color: #fff !important; background: linear-gradient(135deg, #1d4ed8, #2563eb) !important; }
html.rp-light-mode .rp-order-banner { background: linear-gradient(110deg, #dbeafe, #eff6ff 60%, #bfdbfe) !important; }
html.rp-light-mode .rp-order-banner h1,
html.rp-light-mode .rp-order-banner p,
html.rp-light-mode .rp-order-banner > div > span { color: #0f2d68 !important; }
html.rp-light-mode .rp-channel-card h2,
html.rp-light-mode .rp-channel-card p,
html.rp-light-mode .rp-service-details-panel h3 { color: #0f172a !important; }
html.rp-light-mode .rp-auth-content input,
html.rp-light-mode .rp-auth-content select,
html.rp-light-mode .rp-auth-content textarea,
html.rp-light-mode .rp-field__control,
html.rp-light-mode .rp-signup-control { color: #0f172a !important; border-color: #b9cdf2 !important; background: #f8fbff !important; }
html.rp-light-mode .rp-auth-content label,
html.rp-light-mode .rp-field__label-row,
html.rp-light-mode .rp-auth-content .control-label { color: #1e3a8a !important; }
html.rp-light-mode .rp-site-header { color: #0f172a; background: #ffffff !important; border-color: #c7d7f7 !important; }
html.rp-light-mode .rp-site-header .navbar-brand,
html.rp-light-mode .rp-site-header .navbar-nav > li > a { color: #1e3a8a !important; }
html.rp-light-mode .rp-site-footer { color: #475569; background: #eaf1ff !important; border-color: #c7d7f7 !important; }
html.rp-light-mode .rp-site-footer a { color: #1d4ed8 !important; }
html.rp-light-mode .rp-signin-view .navbar-default,
html.rp-light-mode .rp-signup-view .navbar-default { background: rgba(255,255,255,.96) !important; border-color: #c7d7f7 !important; }
html.rp-light-mode .rp-signin-view .navbar-default .navbar-brand,
html.rp-light-mode .rp-signin-view .navbar-default .navbar-nav > li > a,
html.rp-light-mode .rp-signup-view .navbar-default .navbar-brand,
html.rp-light-mode .rp-signup-view .navbar-default .navbar-nav > li > a { color: #1e3a8a !important; }
html.rp-light-mode .rp-signin-view .dropdown-menu,
html.rp-light-mode .rp-signup-view .dropdown-menu { color: #0f172a; background: #ffffff !important; border-color: #b9cdf2 !important; }

/* Child panel dashboard — SMM4X */
:root:root:root .smm4x-user-theme .rp-child-page{width:100%;max-width:1480px;margin:0 auto;padding:4px 0 30px;color:#b6caae;font-family:Poppins,Inter,sans-serif}
:root:root:root .smm4x-user-theme .rp-child-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}
:root:root:root .smm4x-user-theme .rp-child-benefits>div{display:flex;align-items:center;gap:13px;min-width:0;padding:19px 20px;border:1px solid #36533a;border-radius:16px;background:linear-gradient(125deg,#203e27,#10291a)}
:root:root:root .smm4x-user-theme .rp-child-benefits i{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #537733;border-radius:12px;background:#2b4828;color:#d3ff4f!important;font-size:17px}
:root:root:root .smm4x-user-theme .rp-child-benefits span{color:#eff8e4!important;font-size:14px;font-weight:600;line-height:1.6}
:root:root:root .smm4x-user-theme .rp-child-benefits small{display:block;color:#aabe9f!important;font-size:10px;font-weight:400}
:root:root:root .smm4x-user-theme .rp-child-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.86fr);gap:22px;align-items:start}
:root:root:root .smm4x-user-theme .rp-child-card{min-width:0;overflow:hidden;border:1px solid #3b593d!important;border-radius:21px!important;background:linear-gradient(145deg,#1a3623,#0c2416)!important;box-shadow:0 12px 35px #00000018,inset 0 1px 0 #e9ffd609}
:root:root:root .smm4x-user-theme .rp-child-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:106px;padding:25px 27px;border-bottom:1px solid #3b5838!important;background:radial-gradient(ellipse at top right,#bbef2420,transparent 70%),linear-gradient(110deg,#24452b,#163220)!important}
:root:root:root .smm4x-user-theme .rp-child-eyebrow{display:block;margin:0 0 8px;color:#c8ed85!important;font-size:9px;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}
:root:root:root .smm4x-user-theme .rp-child-card__head h2{margin:0!important;color:#f2fae7!important;font-size:clamp(20px,1.75vw,27px)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.5px!important}
:root:root:root .smm4x-user-theme .rp-child-card__head>i{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #779740;border-radius:13px;color:#d4ff57!important;background:#b6e93c12;font-size:18px}
:root:root:root .smm4x-user-theme .rp-child-card__body{padding:27px}
:root:root:root .smm4x-user-theme .rp-child-form .form-group{margin-bottom:21px;min-width:0}
:root:root:root .smm4x-user-theme .rp-child-form .control-label{display:block;margin:0 0 9px;color:#deedcf!important;font-size:12px!important;font-weight:600!important}
:root:root:root .smm4x-user-theme .rp-child-form .form-control{width:100%;min-height:49px;height:auto;padding:12px 14px;color:#eff8e5!important;border:1px solid #42623d!important;border-radius:11px!important;background:#0b2417!important;box-shadow:inset 0 1px 3px #00000014!important;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}
:root:root:root .smm4x-user-theme .rp-child-form .form-control:focus{outline:0;border-color:#c2ef43!important;box-shadow:0 0 0 3px #c2ef431c!important}
:root:root:root .smm4x-user-theme .rp-child-form .form-control::placeholder{color:#88a17f!important}
:root:root:root .smm4x-user-theme .rp-child-form .form-control[readonly]{background:#243e23!important;color:#d8ff75!important;font-weight:600;cursor:default}
:root:root:root .smm4x-user-theme .rp-child-hint{display:block;margin-top:8px;color:#9bb392!important;font-size:10px;line-height:1.6}
:root:root:root .smm4x-user-theme .rp-child-form__section{display:flex;align-items:flex-start;gap:12px;margin:0 0 23px}
:root:root:root .smm4x-user-theme .rp-child-form__section--access{margin-top:28px;padding-top:25px;border-top:1px solid #385137}
:root:root:root .smm4x-user-theme .rp-child-form__step{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #a4cb45;border-radius:10px;background:linear-gradient(135deg,#e0ff8c,#b8e536)!important;color:#203415!important;font-size:11px;font-weight:700;box-shadow:0 4px 14px #b8e53612}
:root:root:root .smm4x-user-theme .rp-child-form__section h3{margin:0 0 5px!important;color:#eff9e3!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important}
:root:root:root .smm4x-user-theme .rp-child-form__section p{margin:0;color:#a7bd9d!important;font-size:11px!important;line-height:1.7!important}
:root:root:root .smm4x-user-theme .rp-child-form__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
:root:root:root .smm4x-user-theme .rp-child-ns-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 23px;padding:17px;border:1px solid #63843b!important;border-radius:12px;background:linear-gradient(115deg,#bddb4010,#bddb4005)!important}
:root:root:root .smm4x-user-theme .rp-child-ns-note>i{color:#d2ff55!important;margin-top:3px;font-size:17px}
:root:root:root .smm4x-user-theme .rp-child-ns-note>div{min-width:0}
:root:root:root .smm4x-user-theme .rp-child-ns-note strong{display:block;margin-bottom:9px;color:#e1efc7!important;font-size:11px}
:root:root:root .smm4x-user-theme .rp-child-ns-note ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
:root:root:root .smm4x-user-theme .rp-child-ns-note li{padding:5px 9px;border:1px solid #486338;border-radius:6px;background:#0e2516;color:#c8e3ad!important;font:500 11px/1.5 Inter,sans-serif;overflow-wrap:anywhere}
:root:root:root .smm4x-user-theme .rp-child-submit{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:52px;margin-top:7px;border:1px solid #d0f654!important;border-radius:12px!important;background:linear-gradient(110deg,#e0ff85,#b8e832)!important;color:#20330f!important;font-weight:600!important;font-size:13px!important;box-shadow:0 6px 19px #99c32310!important}
:root:root:root .smm4x-user-theme .rp-child-submit:hover{background:linear-gradient(110deg,#eaffac,#c8f453)!important;box-shadow:0 8px 24px #99c32324!important}
:root:root:root .smm4x-user-theme .rp-child-submit i{font-size:12px}
:root:root:root .smm4x-user-theme .rp-child-info-card{position:static}
:root:root:root .smm4x-user-theme .rp-child-info-card__body{padding:27px;color:#aec3a2!important;font-size:12px;line-height:1.85;overflow-wrap:anywhere}
:root:root:root .smm4x-user-theme .rp-child-info-card__body>:first-child{margin-top:0!important}
:root:root:root .smm4x-user-theme .rp-child-info-card__body>:last-child{margin-bottom:0}
:root:root:root .smm4x-user-theme .rp-child-info-card__body :is(h1,h2,h3,h4){margin:23px 0 12px!important;padding-top:20px;border-top:1px solid #375135;color:#edf7e0!important;font-size:16px!important;line-height:1.5!important;font-weight:600!important}
:root:root:root .smm4x-user-theme .rp-child-info-card__body>:first-child{padding-top:0;border-top:0}
:root:root:root .smm4x-user-theme .rp-child-info-card__body p{margin:0 0 15px;color:#aec3a2!important;font-size:12px!important;line-height:1.85!important}
:root:root:root .smm4x-user-theme .rp-child-info-card__body ul{list-style:none;margin:0 0 15px;padding:0}
:root:root:root .smm4x-user-theme .rp-child-info-card__body li{position:relative;margin:0 0 10px;padding-left:21px;color:#b9d0ad!important;font-size:12px;line-height:1.8}
:root:root:root .smm4x-user-theme .rp-child-info-card__body ul>li:before{content:'✓';position:absolute;left:0;top:0;color:#c9f653;font-weight:700}
:root:root:root .smm4x-user-theme .rp-child-info-card__body a{color:#d2f77d!important}
:root:root:root .smm4x-user-theme .rp-child-help{display:flex;align-items:flex-start;gap:12px;padding:21px 25px;border-top:1px solid #3b5739;background:#c4e94608}
:root:root:root .smm4x-user-theme .rp-child-help>i{color:#cbf45c!important;font-size:22px;margin-top:3px}
:root:root:root .smm4x-user-theme .rp-child-help strong{color:#e9f3dc!important;font-size:12px}:root:root:root .smm4x-user-theme .rp-child-help p{color:#9eb593!important;font-size:11px!important;line-height:1.7!important;margin:7px 0 10px}
:root:root:root .smm4x-user-theme .rp-child-help a{display:inline-flex;align-items:center;gap:9px;color:#d6ff75!important;font-size:11px;font-weight:600}
:root:root:root .smm4x-user-theme .rp-child-page :is(a,button):focus-visible{outline:2px solid #d6ff65;outline-offset:3px}
:root:root:root .smm4x-user-theme .rp-child-panels-card{width:100%}:root:root:root .smm4x-user-theme .rp-child-table-wrap{overflow-x:auto}:root:root:root .smm4x-user-theme .rp-child-table{min-width:690px;margin:0;color:#b9cfae}
:root:root:root .smm4x-user-theme .rp-child-table>thead>tr>th{padding:15px 12px;border-bottom:1px solid #526c3d;color:#d6edb3!important;background:#2c4828!important;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
:root:root:root .smm4x-user-theme .rp-child-table>tbody>tr>td{padding:17px 12px;border-top:1px solid #344e33;vertical-align:middle}:root:root:root .smm4x-user-theme .rp-child-table td strong{color:#eef8e3}:root:root:root .smm4x-user-theme .rp-child-table>tbody>tr:hover{background:#bce54908}
:root:root:root .smm4x-user-theme .rp-child-status{display:inline-flex;padding:4px 10px;border:1px solid #5b7939;border-radius:20px;color:#d2efae!important;background:#284226;font-size:10px;font-weight:600}
:root:root:root .smm4x-user-theme .rp-child-table .btn{display:inline-flex;align-items:center;gap:7px}:root:root:root .smm4x-user-theme .rp-child-table .btn i{font-size:9px}:root:root:root .smm4x-user-theme .rp-child-page .alert{margin:0 0 20px}
@media(max-width:1100px){:root:root:root .smm4x-user-theme .rp-child-grid{grid-template-columns:1fr}:root:root:root .smm4x-user-theme .rp-child-benefits{gap:10px}:root:root:root .smm4x-user-theme .rp-child-benefits>div{padding:15px 12px;gap:9px}:root:root:root .smm4x-user-theme .rp-child-benefits small{font-size:9px}}
@media(max-width:600px){:root:root:root .smm4x-user-theme .rp-child-benefits{gap:7px;margin-bottom:16px}:root:root:root .smm4x-user-theme .rp-child-benefits>div{flex-direction:column;text-align:center;padding:13px 5px;gap:8px;border-radius:12px}:root:root:root .smm4x-user-theme .rp-child-benefits i{width:32px;flex-basis:32px;height:32px;font-size:14px;border-radius:10px}:root:root:root .smm4x-user-theme .rp-child-benefits span{font-size:10px}:root:root:root .smm4x-user-theme .rp-child-benefits small{display:none}:root:root:root .smm4x-user-theme .rp-child-grid{gap:17px}:root:root:root .smm4x-user-theme .rp-child-card{border-radius:17px!important}:root:root:root .smm4x-user-theme .rp-child-card__head{padding:21px 18px;min-height:94px;gap:10px}:root:root:root .smm4x-user-theme .rp-child-card__head h2{font-size:20px!important}:root:root:root .smm4x-user-theme .rp-child-card__head>i{width:35px;height:35px;flex-basis:35px;font-size:15px}:root:root:root .smm4x-user-theme .rp-child-eyebrow{font-size:8px}:root:root:root .smm4x-user-theme .rp-child-card__body,:root:root:root .smm4x-user-theme .rp-child-info-card__body{padding:22px 18px}:root:root:root .smm4x-user-theme .rp-child-form__two-col{grid-template-columns:1fr;gap:0}:root:root:root .smm4x-user-theme .rp-child-form__section h3{font-size:16px!important}:root:root:root .smm4x-user-theme .rp-child-form .form-control{font-size:16px}:root:root:root .smm4x-user-theme .rp-child-ns-note{padding:13px 11px;gap:9px}:root:root:root .smm4x-user-theme .rp-child-ns-note li{font-size:10px}:root:root:root .smm4x-user-theme .rp-child-help{padding:19px 18px}}

/* New Order dashboard: white + royal-blue reference treatment */
.rp-auth-neworder-view .rp-auth-page-banner {
  display: flex !important;
  margin-bottom: 20px;
}

html.rp-light-mode.rp-auth-neworder-view .rp-dashboard-content {
  background:
    radial-gradient(circle at 84% 8%, rgba(37, 99, 235, .12), transparent 25%),
    linear-gradient(rgba(37, 99, 235, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(37, 99, 235, .035) 1px, transparent 1px),
    #f5f8ff !important;
  background-size: auto, 64px 64px, 64px 64px, auto !important;
}

html.rp-light-mode.rp-auth-neworder-view .rp-auth-page-banner {
  min-height: 158px;
  border-color: #a9c5fb !important;
  background:
    radial-gradient(circle at 86% 50%, rgba(37, 99, 235, .16), transparent 28%),
    linear-gradient(115deg, #ffffff 0%, #edf4ff 54%, #d9e8ff 100%) !important;
  box-shadow: 0 18px 42px rgba(30, 64, 175, .11), inset 0 1px 0 #fff !important;
}

html.rp-light-mode.rp-auth-neworder-view .rp-auth-page-banner:before {
  opacity: .42;
  background: repeating-radial-gradient(ellipse at 91% 50%, transparent 0 47px, rgba(37, 99, 235, .13) 48px 50px);
}

html.rp-light-mode.rp-auth-neworder-view .rp-auth-page-banner .rp-order-banner__icon {
  width: 66px;
  height: 66px;
  flex-basis: 66px;
  border-color: #93c5fd;
  border-radius: 18px;
  background: linear-gradient(135deg, #1e40af, #2563eb 58%, #3b82f6);
  box-shadow: 0 14px 30px rgba(37, 99, 235, .26);
}

html.rp-light-mode.rp-auth-neworder-view .rp-auth-page-banner span { color: #2563eb !important; }
html.rp-light-mode.rp-auth-neworder-view .rp-auth-page-banner h1 { color: #0f2d68 !important; }
html.rp-light-mode.rp-auth-neworder-view .rp-auth-page-banner p { color: #4b6388 !important; }

html.rp-light-mode.rp-auth-neworder-view .rp-channel-grid { gap: 18px; margin-top: 0; }
html.rp-light-mode.rp-auth-neworder-view .rp-channel-card {
  min-height: 150px;
  padding: 27px 30px;
  border-width: 1px;
  background: #fff !important;
  box-shadow: 0 16px 38px rgba(30, 64, 175, .09) !important;
}
html.rp-light-mode.rp-auth-neworder-view .rp-channel-card--whatsapp {
  border-color: #86efac !important;
  background: linear-gradient(112deg, #fff 0%, #fff 62%, #ecfdf5 100%) !important;
}
html.rp-light-mode.rp-auth-neworder-view .rp-channel-card--telegram {
  border-color: #7dd3fc !important;
  background: linear-gradient(112deg, #fff 0%, #fff 62%, #eff6ff 100%) !important;
}
html.rp-light-mode.rp-auth-neworder-view .rp-channel-card:before { opacity: .11; }
html.rp-light-mode.rp-auth-neworder-view .rp-channel-card div > span { color: #2563eb !important; }
html.rp-light-mode.rp-auth-neworder-view .rp-channel-card h2 { color: #0f172a !important; }
html.rp-light-mode.rp-auth-neworder-view .rp-channel-card p { color: #52627a !important; }
html.rp-light-mode.rp-auth-neworder-view .rp-channel-card > i { font-size: 62px; }

html.rp-light-mode.rp-auth-neworder-view .rp-platform-filter {
  gap: 11px;
  margin: 20px 0;
  padding: 18px;
  border-color: #b9cdf2 !important;
  background: rgba(255, 255, 255, .96) !important;
  box-shadow: 0 16px 38px rgba(30, 64, 175, .08) !important;
}

html.rp-light-mode.rp-auth-neworder-view .rp-platform-filter button {
  min-height: 52px;
  padding: 10px 13px;
  color: #334155;
  border-color: #c7d7f7;
  background: #fff;
  box-shadow: 0 5px 13px rgba(30, 64, 175, .045);
  font-size: 12px;
  font-weight: 750;
}

html.rp-light-mode.rp-auth-neworder-view .rp-platform-filter button:hover,
html.rp-light-mode.rp-auth-neworder-view .rp-platform-filter button.active {
  color: #1e3a8a;
  border-color: #60a5fa;
  background: linear-gradient(135deg, #dbeafe, #eff6ff);
  box-shadow: 0 10px 24px rgba(37, 99, 235, .14);
  transform: none;
}

html.rp-light-mode.rp-auth-neworder-view .rp-platform-filter button i {
  width: 21px;
  font-size: 18px;
  text-align: center;
}
html.rp-light-mode.rp-auth-neworder-view .rp-platform-filter button[data-rp-platform="twitter"] i { color: #0f172a; }

html.rp-light-mode.rp-auth-neworder-view .rp-order-workspace { gap: 20px; }
html.rp-light-mode.rp-auth-neworder-view .rp-order-panel {
  border-color: #b9cdf2 !important;
  background: #fff !important;
  box-shadow: 0 18px 44px rgba(30, 64, 175, .09) !important;
}
html.rp-light-mode.rp-auth-neworder-view .rp-order-panel__head {
  min-height: 74px;
  border-bottom-color: rgba(255,255,255,.22) !important;
  background: linear-gradient(110deg, #1e40af, #2563eb 58%, #3b82f6) !important;
}
html.rp-light-mode.rp-auth-neworder-view .rp-order-panel__head > span,
html.rp-light-mode.rp-auth-neworder-view .rp-order-panel__head > span i { color: #fff !important; }
html.rp-light-mode.rp-auth-neworder-view .rp-order-panel__head small { color: #dbeafe !important; }
html.rp-light-mode.rp-auth-neworder-view .rp-order-panel__body { background: #fff; }
html.rp-light-mode.rp-auth-neworder-view .rp-neworder-form-panel .control-label,
html.rp-light-mode.rp-auth-neworder-view .rp-service-details-panel .control-label { color: #1e3a8a !important; }
html.rp-light-mode.rp-auth-neworder-view .rp-neworder-form-panel .form-control,
html.rp-light-mode.rp-auth-neworder-view .rp-neworder-form-panel #fields .form-control,
html.rp-light-mode.rp-auth-neworder-view .rp-neworder-form-panel .select2-selection,
html.rp-light-mode.rp-auth-neworder-view .rp-neworder-form-panel .select2-container .select2-selection,
html.rp-light-mode.rp-auth-neworder-view .rp-service-details-panel #service_description .panel-body {
  color: #0f172a !important;
  border-color: #b9cdf2 !important;
  background: #f8fbff !important;
}
html.rp-light-mode.rp-auth-neworder-view .rp-service-empty h3 { color: #0f172a !important; }
html.rp-light-mode.rp-auth-neworder-view .rp-service-empty p,
html.rp-light-mode.rp-auth-neworder-view .rp-service-detail-tips span { color: #64748b !important; }
html.rp-light-mode.rp-auth-neworder-view .rp-service-detail-tips { border-top-color: #dbeafe; }

@media (max-width: 767px) {
  .rp-auth-neworder-view .rp-auth-page-banner { min-height: 0; margin-bottom: 16px; }
  html.rp-light-mode.rp-auth-neworder-view .rp-channel-card { min-height: 126px; padding: 21px; }
  html.rp-light-mode.rp-auth-neworder-view .rp-platform-filter { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 12px; }
}

@media (max-width: 430px) {
  .rp-auth-neworder-view .rp-auth-page-banner { display: block !important; }
  html.rp-light-mode.rp-auth-neworder-view .rp-auth-page-banner .rp-order-banner__icon { width: 54px; height: 54px; margin-bottom: 15px; }
  html.rp-light-mode.rp-auth-neworder-view .rp-platform-filter button { min-height: 48px; padding: 9px; }
}

/* Light-mode dashboard controls follow the white + royal-blue palette */
html.rp-light-mode .rp-dashboard-tool,
html.rp-light-mode .rp-dashboard-user {
  color: #1e3a8a !important;
  border-color: #9eb9ed !important;
  background: #ffffff !important;
  box-shadow: 0 8px 20px rgba(30, 64, 175, .1) !important;
}
html.rp-light-mode .rp-dashboard-tool > i,
html.rp-light-mode .rp-dashboard-user > i:last-child { color: #2563eb !important; }
html.rp-light-mode .rp-dashboard-tool strong,
html.rp-light-mode .rp-dashboard-user strong { color: #0f2d68 !important; }
html.rp-light-mode .rp-dashboard-user > i:first-child.fa-user-circle {
  border-color: #60a5fa !important;
  box-shadow: 0 6px 16px rgba(37, 99, 235, .22) !important;
}
html.rp-light-mode .rp-dashboard-tools .dropdown-menu {
  border-color: #b9cdf2 !important;
  background: #ffffff !important;
  box-shadow: 0 18px 42px rgba(30, 64, 175, .16) !important;
}
html.rp-light-mode .rp-dashboard-tools .dropdown-menu > li > a {
  color: #334155 !important;
}
html.rp-light-mode .rp-dashboard-tools .dropdown-menu > li > a:hover,
html.rp-light-mode .rp-dashboard-tools .dropdown-menu > .active > a {
  color: #1e3a8a !important;
  background: #dbeafe !important;
}



/* Enlarged Russia Panel text logo */
.rp-sidebar-brand {
  height: 78px;
  margin-bottom: 29px;
}
.rp-sidebar-brand a {
  height: 76px;
}
.rp-sidebar-brand img {
  max-width: 280px !important;
  max-height: 76px !important;
}
.rp-site-header .rp-site-brand img {
  max-width: 260px !important;
  max-height: 64px !important;
}
.rp-footer-brand img {
  max-width: 270px !important;
  max-height: 62px !important;
}
@media (max-width: 767px) {
  .rp-sidebar-brand {
    height: 64px;
    margin-bottom: 22px;
  }
  .rp-sidebar-brand a {
    height: 62px;
  }
  .rp-sidebar-brand img {
    max-width: 235px !important;
    max-height: 62px !important;
  }
  .rp-site-header .rp-site-brand img {
    max-width: 220px !important;
    max-height: 54px !important;
  }
}

/* Tighten logo top spacing */
.rp-dashboard-sidebar {
  padding-top: 10px;
}
.rp-sidebar-brand {
  margin-top: -4px;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .rp-dashboard-sidebar {
    padding-top: 10px;
  }
  .rp-sidebar-brand {
    margin-top: -2px;
    margin-bottom: 14px;
  }
}


/* Tighten logo top spacing */
.rp-dashboard-sidebar {
  padding-top: 10px;
}
.rp-sidebar-brand {
  margin-top: -4px;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .rp-dashboard-sidebar {
    padding-top: 10px;
  }
  .rp-sidebar-brand {
    margin-top: -2px;
    margin-bottom: 14px;
  }
}


/* Hide the hero banner only on New Order */
html.rp-auth-neworder-view .rp-order-banner {
  display: none !important;
}


/* Hide the hero banner only on New Order */
html.rp-auth-neworder-view .rp-order-banner { display: none !important; }


/* Reduce top gap on New Order only */
html.rp-auth-neworder-view .rp-dashboard-content {
  padding-top: 8px !important;
}


/* Welcome card replacing WhatsApp on New Order */
.rp-channel-card--welcome { border-color: rgba(37, 99, 235, .35); }
.rp-channel-card--welcome:before { background: #2563eb; }
.rp-channel-card--welcome > i { color: #2563eb; }
.rp-channel-card--telegram { color: inherit; text-decoration: none; }


/* Remove underline from Telegram card only */
.rp-channel-card--telegram,
.rp-channel-card--telegram:hover,
.rp-channel-card--telegram:focus,
.rp-channel-card--telegram:active,
.rp-channel-card--telegram * {
  color: inherit;
  text-decoration: none !important;
}


/* Remove click focus ring from Telegram card only */
.rp-channel-card--telegram:focus,
.rp-channel-card--telegram:focus-visible,
.rp-channel-card--telegram:active {
  outline: 0 !important;
  -webkit-tap-highlight-color: transparent;
}


/* Seamless sidebar and main canvas */
.rp-dashboard-sidebar {
  border-right: 0 !important;
  box-shadow: none !important;
}
html.rp-light-mode .rp-dashboard-sidebar,
html.rp-light-mode .rp-dashboard-content {
  background-color: #f5f8ff !important;
}
html:not(.rp-light-mode) .rp-dashboard-sidebar,
html:not(.rp-light-mode) .rp-dashboard-content {
  background-color: #020817 !important;
}


/* Seamless sidebar and main canvas */
.rp-dashboard-sidebar {
  border-right: 0 !important;
  box-shadow: none !important;
}
html.rp-light-mode .rp-dashboard-sidebar,
html.rp-light-mode .rp-dashboard-content {
  background-color: #f5f8ff !important;
}
html:not(.rp-light-mode) .rp-dashboard-sidebar,
html:not(.rp-light-mode) .rp-dashboard-content {
  background-color: #020817 !important;
}


/* Subtle royal-blue sidebar separator */
.rp-dashboard-sidebar {
  border-right: 1px solid rgba(37, 99, 235, .18) !important;
}


/* Use regular 400 weight across all website text */
body, body * {
  font-weight: 400 !important;
}


/* Use medium 500 weight across all website text */
body, body * {
  font-weight: 500 !important;
}


/* SMMSun-style typography hierarchy */
body {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 16px;
  font-weight: 400 !important;
}
body * { font-weight: 400 !important; }
h1, h2, h3, h4, h5, h6,
.rp-channel-card h2,
.rp-order-panel__head > span {
  font-family: Poppins, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: normal !important;
}
.rp-channel-card h2 {
  font-size: 24px !important;
  line-height: 28.8px !important;
}
.rp-sidebar-menu-heading,
.rp-sidebar-menu-items a,
.rp-sidebar-utility {
  font-family: Inter, sans-serif !important;
  font-size: 18px !important;
  line-height: 27px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
}
.rp-platform-filter button,
.rp-neworder-form-panel .form-control,
.rp-neworder-form-panel .select2-selection,
.rp-service-details-panel,
button, input, select, textarea {
  font-family: Inter, sans-serif !important;
  font-weight: 500 !important;
}
.fa, .fas { font-weight: 900 !important; }
.far, .fab { font-weight: 400 !important; }

@media (max-width: 767px) {
  .rp-sidebar-menu-heading,
  .rp-sidebar-menu-items a,
  .rp-sidebar-utility {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .rp-channel-card h2 {
    font-size: 22px !important;
    line-height: 27px !important;
  }
}


/* Corrected SMMSun typography metrics */
body {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 400 !important;
}
body * { font-weight: 400 !important; }
h1, h2, h3, h4, h5, h6,
.rp-channel-card h2,
.rp-order-panel__head > span {
  font-family: Poppins, sans-serif !important;
  font-size: 24px !important;
  line-height: 28.8px !important;
  font-weight: 500 !important;
  letter-spacing: normal !important;
}
.rp-channel-card p,
p, label, small, input, select, textarea,
.rp-service-details-panel {
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
}
.rp-sidebar-menu-heading,
.rp-sidebar-menu-items a,
.rp-sidebar-utility {
  font-family: Inter, sans-serif !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
}
.rp-platform-filter button,
button, .btn {
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
}
.fa, .fas { font-weight: 900 !important; }
.far, .fab { font-weight: 400 !important; }


/* Compact panel headers and slightly stronger dashboard copy */
.rp-dashboard-main * { font-weight: 500 !important; }
.rp-order-panel__head > span {
  font-size: 20px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
}
.rp-service-details-panel,
.rp-service-details-panel * {
  font-weight: 400 !important;
}
.rp-service-details-panel .rp-order-panel__head > span {
  font-weight: 600 !important;
}
.fa, .fas { font-weight: 900 !important; }
.far, .fab { font-weight: 400 !important; }

@media (max-width: 767px) {
  .rp-order-panel__head > span {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}


/* Refine sidebar labels and panel header sizing */
.rp-sidebar-menu-heading {
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
}
.rp-order-panel__head > span {
  font-size: 18px !important;
  line-height: 22px !important;
  font-weight: 600 !important;
}
@media (max-width: 767px) {
  .rp-order-panel__head > span {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}


/* Keep panel helper captions very small and light */
.rp-order-panel__head > small {
  font-size: 8px !important;
  line-height: 12px !important;
  font-weight: 400 !important;
}


/* Royal blue and white gradient for the dashboard header */
.rp-site-header {
  background: linear-gradient(105deg, #ffffff 0%, #eff6ff 45%, #2563eb 100%) !important;
  background-color: #ffffff !important;
}


/* Royal blue and white gradient for the dashboard header */
.rp-site-header {
  background: linear-gradient(105deg, #ffffff 0%, #eff6ff 45%, #2563eb 100%) !important;
  background-color: #ffffff !important;
}


/* Royal blue and white gradient for the dashboard header */
.rp-site-header {
  background: linear-gradient(105deg, #ffffff 0%, #eff6ff 45%, #2563eb 100%) !important;
  background-color: #ffffff !important;
}
	

/* rp-header-date-badge: compact search and adjacent date pill */
.rp-dashboard-topbar .rp-dashboard-search {
  width: 36% !important;
  max-width: 560px !important;
  flex: 0 1 560px !important;
}

.rp-dashboard-topbar .rp-dashboard-tools::before {
  content: "\1F4C5  31 August 2026";
  display: inline-flex;
  align-items: center;
  margin-right: 18px;
  padding: 9px 18px;
  border: 1px solid rgba(37, 99, 235, 0.7);
  border-radius: 999px;
  color: #1e3a8a;
  background: linear-gradient(100deg, #ffffff 0%, #eff6ff 100%);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .rp-dashboard-topbar .rp-dashboard-search {
    width: 58% !important;
    flex-basis: 58% !important;
  }

  .rp-dashboard-topbar .rp-dashboard-tools::before {
    content: none;
  }
}


/* rp-currency-scroll-limit: show a compact list, scroll for remaining currencies */
.rp-dashboard-currency .dropdown-menu {
  max-height: 280px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain;
}


/* rp-no-stale-date-flash: dynamic script inserts the current local date */
.rp-dashboard-topbar .rp-dashboard-tools::before {
  content: none !important;
}

/* SMM4X account pages — scoped presentation */

/* Affiliate page only: preserve the dashboard shell and platform behaviour. */
.s4-affiliate{--af-border:#294b32;--af-text:#f4fae7;--af-muted:#afc2a7;--af-accent:#c7f900;color:var(--af-text);font-family:Poppins,Inter,sans-serif}
.s4-affiliate *{box-sizing:border-box}
.s4-affiliate .af-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.s4-affiliate .af-card,.s4-affiliate .af-panel{border:1px solid var(--af-border);border-radius:18px;background:linear-gradient(135deg,#203d27 0%,#132d1d 48%,#0b2015 100%)}
.s4-affiliate .af-card{position:relative;padding:24px;min-height:144px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;overflow:hidden}
.s4-affiliate .af-card-content{min-width:0;flex:1}
.s4-affiliate .af-label{display:block;font-size:13px;font-weight:500;color:var(--af-muted);margin:0 0 12px}
.s4-affiliate .af-value{display:block;margin:0;font-size:25px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;color:var(--af-text)}
.s4-affiliate .af-value--accent{color:var(--af-accent)}
.s4-affiliate .af-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid #42633c;border-radius:14px;background:#1e3823;color:var(--af-accent);font-size:19px}
.s4-affiliate .af-link-row{display:flex;align-items:center;gap:8px;min-width:0}
.s4-affiliate .af-link{display:block;min-width:0;width:100%;border:0;background:transparent!important;color:var(--af-text)!important;font-family:inherit;font-size:12px;font-weight:500;padding:4px 0!important;box-shadow:none!important;border-radius:0;line-height:1.6;height:auto!important}
.s4-affiliate .af-copy{border:1px solid #668434;border-radius:10px;background:linear-gradient(120deg,#eaff97,#b1e623);color:#10210d;width:38px;height:38px;flex:0 0 38px;cursor:pointer;display:grid;place-items:center;font-size:15px}
.s4-affiliate .af-copy:hover{filter:brightness(1.08)}
.s4-affiliate button:focus-visible,.s4-affiliate a:focus-visible,.s4-affiliate summary:focus-visible,.s4-affiliate input:focus-visible{outline:2px solid var(--af-accent);outline-offset:4px}
.s4-affiliate .af-panel{margin-top:22px;padding:28px}
.s4-affiliate .af-panel h2{font-size:21px;line-height:1.35;margin:0 0 12px;font-weight:700;color:var(--af-text)}
.s4-affiliate .af-panel h2 span{color:var(--af-accent)}
.s4-affiliate .af-intro{text-align:center;color:var(--af-muted);font-size:13px;margin:0;line-height:1.8}
.s4-affiliate .af-how>h2{text-align:center}
.s4-affiliate .af-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:34px 0 6px;list-style:none;gap:24px}
.s4-affiliate .af-step{text-align:center;position:relative;min-width:0}
.s4-affiliate .af-step:not(:last-child):after{content:"";position:absolute;top:25px;left:calc(50% + 27px);width:calc(100% - 30px);height:1px;background:#6d922d}
.s4-affiliate .af-step-number{display:grid;place-items:center;margin:0 auto 18px;width:52px;height:52px;border:1px solid #83ac32;border-radius:50%;background:#122b1b;color:var(--af-accent);font-size:17px;font-weight:600}
.s4-affiliate .af-step:nth-child(2) .af-step-number{background:var(--af-accent);color:#10210d;box-shadow:0 0 28px #b5ec001b}
.s4-affiliate .af-step h3{font-size:15px;line-height:1.5;color:var(--af-accent);margin:0 0 9px;font-weight:600}
.s4-affiliate .af-step p{color:var(--af-muted);font-size:13px;line-height:1.9;margin:0 auto;max-width:320px}
.s4-affiliate .af-lower{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.2fr);gap:22px}
.s4-affiliate .af-summary-link{padding:10px 12px;border:1px solid #46622f;border-radius:12px;background:#0d2516;margin:20px 0}
.s4-affiliate .af-metrics{margin:0}
.s4-affiliate .af-metrics>div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px dashed #37573b;font-size:13px}
.s4-affiliate .af-metrics>div:last-child{border-bottom:0}
.s4-affiliate .af-metrics dt{font-weight:400;color:var(--af-muted)}
.s4-affiliate .af-metrics dd{margin:0;font-weight:600;text-align:end;overflow-wrap:anywhere}
.s4-affiliate .af-faq details{border-bottom:1px solid var(--af-border)}
.s4-affiliate .af-faq details:last-child{border-bottom:0}
.s4-affiliate .af-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:20px 0;font-size:14px;font-weight:600;line-height:1.65}
.s4-affiliate .af-faq summary::-webkit-details-marker{display:none}
.s4-affiliate .af-faq summary:after{content:"+";display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #42633c;border-radius:9px;background:#263e22;color:var(--af-accent);font-size:22px;font-weight:400}
.s4-affiliate .af-faq details[open] summary:after{content:"−"}
.s4-affiliate .af-faq details p{margin:0 42px 18px 0;font-size:13px;line-height:1.85;color:var(--af-muted)}
.s4-affiliate .af-payout{display:inline-block;margin-top:16px;padding:11px 18px;border-radius:10px;background:var(--af-accent);color:#10210d;font-size:13px;font-weight:600;text-decoration:none}
.s4-affiliate .af-table-wrap{overflow-x:auto}
.s4-affiliate .af-table-wrap .table{margin-bottom:0}
.s4-affiliate .af-status{display:block;min-height:20px;margin-top:7px;font-size:11px;color:var(--af-accent)}
@media(min-width:781px) and (max-width:1150px){.s4-affiliate .af-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s4-affiliate .af-lower{grid-template-columns:1fr}}
@media(max-width:780px){.s4-affiliate .af-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s4-affiliate .af-card{padding:18px;min-height:128px;gap:8px}.s4-affiliate .af-card:first-child{grid-column:1/-1}.s4-affiliate .af-label{font-size:12px}.s4-affiliate .af-value{font-size:21px}.s4-affiliate .af-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-size:15px}.s4-affiliate .af-panel{padding:22px 18px;margin-top:16px}.s4-affiliate .af-lower{grid-template-columns:1fr;gap:0}.s4-affiliate .af-panel h2{font-size:20px}.s4-affiliate .af-steps{grid-template-columns:1fr;gap:28px;margin-top:25px}.s4-affiliate .af-step:not(:last-child):after{display:none}.s4-affiliate .af-step-number{margin-bottom:12px}.s4-affiliate .af-faq summary{font-size:13px}}
@media(max-width:380px){.s4-affiliate .af-card{padding:14px;flex-direction:column-reverse}.s4-affiliate .af-card:first-child{flex-direction:row}.s4-affiliate .af-value{font-size:20px}}


.rp-dashboard-content:has(.s4-orders)>.rp-auth-page-banner{display:none}
.s4-orders{color:#f4fae7;font-family:Poppins,Inter,sans-serif;min-width:0}
.s4-orders *{box-sizing:border-box}
.s4-orders .so-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 34px;margin-bottom:24px;border:1px solid #365b35;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#365b20 0%,transparent 60%),linear-gradient(115deg,#173621,#0f2416)}
.s4-orders .so-hero:after{content:"";position:absolute;inset:-100% -20% -150% 50%;border:1px solid #9bc83925;border-radius:50%;transform:rotate(-25deg);pointer-events:none}
.s4-orders .so-hero h1{margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.3;color:#f4fae7}
.s4-orders .so-hero p{margin:0;color:#bed0b4;font-size:14px;line-height:1.8}
.s4-orders .so-hero-art{display:grid;place-items:center;width:94px;height:94px;border-radius:24px;background:#b8ef0010;border:1px solid #6e922a;color:#c7f900;font-size:44px;transform:rotate(-8deg);flex-shrink:0}
.s4-orders .so-panel{padding:22px;border:1px solid #294b32;border-radius:16px;background:linear-gradient(135deg,#203d27,#0b2015);margin-bottom:24px}
.s4-orders #history-search{display:flex;align-items:center;gap:14px;background:#0c2315;border:1px solid #365738;border-radius:12px;padding:5px 6px 5px 18px}
.s4-orders #history-search>i{color:#a9bea1;font-size:18px}
.s4-orders #history-search input{flex:1;min-width:0;height:44px!important;border:0!important;background:transparent!important;color:#f4fae7!important;box-shadow:none!important;padding:8px 0!important;font-size:14px}
.s4-orders #history-search button{border:1px solid #789c35;border-radius:9px;background:linear-gradient(120deg,#e6ff87,#b4e524);padding:10px 16px;color:#11230c;font-size:13px;font-weight:600}
.s4-orders .so-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.s4-orders .so-filters li{min-width:0}
.s4-orders .so-filters a{display:flex;align-items:center;gap:10px;min-height:56px;border:1px solid #446536;border-radius:11px;color:#b8cbaa;padding:5px;text-decoration:none;font-size:13px;font-weight:600}
.s4-orders .so-filters a:hover,.s4-orders .so-filters .active a{border-color:#b5e835;background:#b6e83212;color:#d7ff68}
.s4-orders .so-filters i{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:8px;background:#294324;color:#c7f900;font-size:17px}
.s4-orders .so-filters .active i{background:#c7f900;color:#15260c}
.s4-orders .so-table-wrap{border:1px solid #294b32;border-radius:16px;overflow-x:auto;background:#0c2315}
.s4-orders .so-table{width:100%;min-width:1230px;border-collapse:collapse;margin:0;table-layout:fixed;font-size:12px;line-height:1.7}
.s4-orders .so-table th{background:#294524;color:#e7ffb1;padding:18px 14px;font-size:12px;font-weight:600;vertical-align:middle;border:0;text-align:start}
.s4-orders .so-table td{padding:19px 14px;border-top:1px solid #294b32;vertical-align:middle;color:#d8e6cc;overflow-wrap:anywhere}
.s4-orders .so-table tbody tr:nth-child(even){background:#142c1b}
.s4-orders .so-table tbody tr:hover{background:#203b25}
.s4-orders .so-table th:nth-child(1){width:160px}.s4-orders .so-table th:nth-child(2){width:130px}.s4-orders .so-table th:nth-child(3){width:190px}.s4-orders .so-table th:nth-child(4){width:95px}.s4-orders .so-table th:nth-child(5){width:90px}.s4-orders .so-table th:nth-child(6){width:90px}.s4-orders .so-table th:nth-child(7){width:240px}.s4-orders .so-table th:nth-child(8){width:80px}.s4-orders .so-table th:nth-child(9){width:120px}.s4-orders .so-table th:nth-child(10){width:145px}
.s4-orders .so-id{display:flex;align-items:center;gap:8px;white-space:nowrap}
.s4-orders .so-id strong{color:#d4ff60;font-weight:600}
.s4-orders input[type=checkbox]{appearance:auto!important;position:static!important;opacity:1!important;width:15px!important;height:15px!important;min-height:0!important;margin:0!important;accent-color:#c7f900;cursor:pointer;flex-shrink:0}
.s4-orders .so-copy{display:inline-grid;place-items:center;width:27px;height:29px;flex:0 0 27px;background:#345025;border:1px solid #608035;border-radius:7px;color:#ddff99;cursor:pointer}
.s4-orders .so-table a.so-link{color:#c6e898;text-decoration:none;overflow-wrap:anywhere}.s4-orders .so-table a.so-link:hover{text-decoration:underline}
.s4-orders .so-service-id{font-size:11px;color:#a8c398;display:block;margin-bottom:3px}
.s4-orders .so-status{display:inline-block;padding:6px 9px;border:1px solid #50733e;border-radius:9px;background:#294127;color:#d2e8bd;font-size:11px;font-weight:600}
.s4-orders .so-status[data-state=completed]{background:#1a4829;border-color:#3e8250;color:#baf2bc}.s4-orders .so-status[data-state=canceled]{background:#492a2b;border-color:#824549;color:#ffbdbe}.s4-orders .so-status[data-state=pending],.s4-orders .so-status[data-state=partial]{background:#423b20;border-color:#76662e;color:#f7e799}
.s4-orders .so-again{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #a4ce29;border-radius:9px;background:linear-gradient(120deg,#eaff97,#b1e623);color:#12240d!important;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none}
.s4-orders .order-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;font-size:11px}
.s4-orders .so-muted{color:#afc4a4;font-size:12px}
.s4-orders .so-notice{display:block;min-height:22px;margin:10px 0;color:#c7f900;font-size:12px}
.s4-orders .so-empty{text-align:center;padding:44px 20px!important;color:#afc4a4!important}
.s4-orders .so-scroll-hint{display:none;color:#afc4a4;margin:0 0 10px;font-size:12px}
.s4-orders button:focus-visible,.s4-orders a:focus-visible,.s4-orders input:focus-visible,.s4-orders .so-table-wrap:focus-visible{outline:2px solid #c7f900;outline-offset:3px}
@media(min-width:1800px){.s4-orders .so-filters{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1100px){.s4-orders .so-scroll-hint{display:block}}
@media(max-width:640px){.s4-orders .so-hero{padding:24px 20px;margin-bottom:16px;gap:15px}.s4-orders .so-hero h1{font-size:25px}.s4-orders .so-hero p{font-size:12px}.s4-orders .so-hero-art{width:60px;height:60px;border-radius:18px;font-size:29px}.s4-orders .so-panel{padding:14px;margin-bottom:16px}.s4-orders .so-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.s4-orders .so-filters a{font-size:11px;gap:7px;min-height:47px}.s4-orders .so-filters i{width:30px;height:32px;flex-basis:30px;font-size:14px}.s4-orders #history-search{gap:9px;padding-left:12px}.s4-orders #history-search button{padding:9px 11px;font-size:12px}}


.rp-dashboard-content:has(.s4-services)>.rp-auth-page-banner{display:none}
.s4-services{width:100%;max-width:none;color:#f4fae7;font-family:Poppins,Inter,sans-serif}
.s4-services .s4-sv-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;min-height:190px;margin-bottom:24px;padding:34px 38px;border:1px solid #315539;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#3c5c22 0%,transparent 55%),linear-gradient(115deg,#193e27,#0b2115)}
.s4-sv-hero:after{content:"";position:absolute;inset:-150px -80px -100px 50%;border:1px solid #c7f90018;border-radius:50%;box-shadow:0 0 0 26px #c7f90008,0 0 0 53px #c7f90008,0 0 0 82px #c7f90006;pointer-events:none}
.s4-services .s4-sv-hero h1{position:relative;z-index:1;margin:0 0 12px;font-size:34px;font-weight:700;letter-spacing:-.8px;color:#f4fae7}
.s4-services .s4-sv-hero p{position:relative;z-index:1;margin:0;font-size:15px;line-height:1.7;color:#b7c9ae}
.s4-sv-art{position:relative;z-index:1;flex:0 0 156px;height:116px;display:grid;place-items:center;font-size:43px;color:#c7f900;transform:rotate(-7deg)}
.s4-sv-art>i{display:grid;place-items:center;width:87px;height:87px;border:1px solid #789b3a;border-radius:23px;background:linear-gradient(145deg,#385526,#183222);box-shadow:0 12px 30px #0004}
.s4-sv-art span{position:absolute;display:grid;place-items:center;width:37px;height:37px;background:#173c27;border:1px solid #547a36;border-radius:11px;font-size:21px;box-shadow:0 6px 16px #0003}
.s4-sv-art span:nth-child(2){left:0;top:4px}.s4-sv-art span:nth-child(3){right:0;top:0}.s4-sv-art span:nth-child(4){right:5px;bottom:0}
.s4-sv-platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px}
.s4-services .s4-sv-platform{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:11px 8px;border:1px solid #35583b;border-radius:11px;background:#102b1c;color:#f1f8e7;font:600 14px Poppins,Inter,sans-serif;transition:background .18s,border-color .18s}
.s4-sv-platform i{width:25px;text-align:center;font-size:23px;color:#c7f900}
.s4-services .s4-sv-platform:hover{background:#22422b;border-color:#7eab35}
.s4-services .s4-sv-platform[aria-pressed="true"]{background:linear-gradient(120deg,#ddff66,#b8e600);border-color:#c7f900;color:#10220d;box-shadow:0 5px 20px #c7f9000d}
.s4-sv-platform[aria-pressed="true"] i{color:#173215}
.s4-services .s4-sv-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;list-style:none;margin:0 0 24px;padding:20px 22px;background:linear-gradient(120deg,#1a3824,#10281b);border:1px solid #315039;border-radius:15px}
.s4-services .s4-sv-toolbar>li{float:none;margin:0;max-width:100%}
.s4-services .s4-sv-toolbar .search{margin-left:auto;flex:0 1 390px;width:auto}
.s4-services .s4-sv-toolbar .input-group{width:100%}
.s4-services .s4-sv-toolbar .form-control{height:46px;background:#0a2115;border:1px solid #36563b;border-radius:9px 0 0 9px;box-shadow:none;color:#f4fae7;font:400 14px Poppins,Inter,sans-serif}
.s4-services .s4-sv-toolbar .input-group-btn .btn{height:46px;background:#1e3e27;border:1px solid #36563b;color:#c7f900;border-radius:0 9px 9px 0;box-shadow:none}
.s4-services .s4-sv-toolbar .dropdown-toggle{max-width:340px;white-space:normal;min-height:46px;background:#112d1c;border:1px solid #6b9134;border-radius:9px;color:#d5fc64;padding:10px 14px;font-size:13px}
.s4-services .s4-sv-toolbar .dropdown-menu{max-width:min(480px,calc(100vw - 70px));max-height:340px;overflow:auto;background:#10281a;border:1px solid #41653a;border-radius:10px;z-index:1005}
.s4-services .s4-sv-toolbar .dropdown-menu a{white-space:normal;color:#ecf5df;padding:10px 14px;font-size:12px}
.s4-services .s4-sv-toolbar .dropdown-menu a:hover,.s4-services .s4-sv-toolbar .dropdown-menu a:focus{background:#294c2b;color:#d3ff55}
.s4-services .s4-sv-reset{border:0;background:transparent;color:#baccad;padding:10px 5px;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.s4-services .s4-sv-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 2px 12px;color:#aebfa6;font-size:12px}
.s4-services .s4-sv-table-wrap{padding:0;margin:0;border:1px solid #34553b;border-radius:15px;background:#0b2216;overflow-x:auto;-webkit-overflow-scrolling:touch}
.s4-services #service-table{width:100%;min-width:1000px;margin:0;border:0;border-collapse:separate;border-spacing:0;font-size:12px;color:#e7f0df}
.s4-services #service-table th{padding:20px 14px;vertical-align:middle;background:linear-gradient(115deg,#2c512b,#1a3823);border:0;border-bottom:1px solid #54733a;color:#e0ff91;font-size:12px;font-weight:600;white-space:nowrap}
.s4-services #service-table td{padding:18px 14px;vertical-align:middle;border:0;border-bottom:1px solid #2a432f;background:#0e281a;line-height:1.7}
.s4-services #service-table tbody tr:last-child td{border-bottom:0}
.s4-services #service-table tbody tr:hover td:not([colspan]){background:#15321f}
.s4-services #service-table td[colspan]{padding:17px 20px;background:#1c3b25;color:#f0f9dd;font-size:15px;border-bottom:1px solid #38543a}
.s4-services #service-table td[colspan] strong{font-weight:600}
.s4-services #service-table .width-service-name,.s4-services #service-table .service-name{width:40%;min-width:250px;max-width:600px;overflow-wrap:anywhere}
.s4-services #service-table [data-filter-table-service-id]{color:#c7f900;font-weight:600;white-space:nowrap}
.s4-services #service-table [data-favorite-service-id]{display:inline-grid;place-items:center;width:28px;min-height:32px;color:#9eae83;cursor:pointer}
.s4-services #service-table .favorite-active{color:#c7f900}
.s4-services .s4-sv-order{display:inline-grid;place-items:center;min-width:37px;min-height:37px;background:linear-gradient(140deg,#d9ff5a,#aed500);border:1px solid #c6ed32;border-radius:9px;color:#132b10;font-size:17px;text-decoration:none}
.s4-services .s4-sv-order:hover{background:#e0ff87;color:#0c1c08}
.s4-services #service-table [data-description-id]{background:linear-gradient(130deg,#304e29,#1e3b24);border:1px solid #658139;color:#e0ff91;border-radius:9px;min-height:36px;padding:8px 13px;font:600 11px Poppins,Inter,sans-serif;box-shadow:none}
.s4-services .s4-sv-empty{margin:18px 0;padding:30px 20px;text-align:center;background:#102a1b;border:1px dashed #50723b;border-radius:12px;color:#b7cbaa;font-size:14px}
.s4-services .s4-sv-empty[hidden]{display:none}
.s4-services button:focus-visible,.s4-services a:focus-visible,.s4-services input:focus-visible{outline:2px solid #d1ff3b;outline-offset:3px}
@media(min-width:1600px){.s4-services #service-table{font-size:13px}.s4-services #service-table th{font-size:13px}.s4-services .s4-sv-platform{font-size:15px}}
@media(max-width:1199px){.s4-sv-platforms{grid-template-columns:repeat(4,minmax(0,1fr))}.s4-services .s4-sv-platform{font-size:13px}}
@media(max-width:767px){.s4-services .s4-sv-hero{padding:24px;min-height:160px;gap:10px;margin-bottom:18px}.s4-services .s4-sv-hero h1{font-size:28px}.s4-services .s4-sv-hero p{font-size:12px}.s4-sv-art{flex-basis:104px;transform:scale(.8) rotate(-7deg);transform-origin:right center}.s4-sv-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.s4-services .s4-sv-platform{gap:6px;min-height:46px;padding:9px 5px;font-size:11px}.s4-sv-platform i{font-size:19px;width:22px}.s4-services .s4-sv-toolbar{padding:15px;gap:10px;margin-bottom:18px}.s4-services .s4-sv-toolbar .search{flex-basis:100%;margin-left:0}.s4-services .s4-sv-toolbar .dropdown-toggle{max-width:230px}.s4-services .s4-sv-meta{font-size:10px}.s4-services #service-table th,.s4-services #service-table td{padding:15px 12px}}
@media(max-width:380px){.s4-sv-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.s4-services .s4-sv-hero{padding:21px 18px}.s4-sv-art{flex-basis:78px;transform:scale(.68) rotate(-7deg)}.s4-services .s4-sv-toolbar .dropdown-toggle{max-width:185px}}


.rp-dashboard-content:has(.s4-tickets)>.rp-auth-page-banner{display:none}
.s4-tickets{width:100%;max-width:none;color:#f4fae7;font-family:Poppins,Inter,sans-serif}
.s4-tickets .st-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:190px;padding:32px 38px;margin-bottom:26px;border:1px solid #355637;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#3b5922 0%,transparent 55%),linear-gradient(115deg,#193c26,#0b2216)}
.st-hero:after{content:"";position:absolute;inset:-150px -90px -110px 55%;border:1px solid #c7f90018;border-radius:50%;box-shadow:0 0 0 28px #c7f90009,0 0 0 57px #c7f90007,0 0 0 88px #c7f90006;pointer-events:none}
.s4-tickets .st-hero h1{position:relative;z-index:1;margin:0 0 12px;color:#f4fae7;font-size:34px;font-weight:700;letter-spacing:-.7px}
.s4-tickets .st-hero p{position:relative;z-index:1;margin:0;font-size:15px;line-height:1.7;color:#bbccaf}
.st-hero-art{position:relative;z-index:1;flex:0 0 122px;display:grid;place-items:center;width:122px;height:122px;border:1px solid #628637;border-radius:30px;color:#d1ff45;font-size:65px;transform:rotate(-8deg);background:linear-gradient(140deg,#35532a,#15341f);box-shadow:0 13px 30px #0003}
.st-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:stretch}
.s4-tickets .st-card{min-width:0;border:1px solid #36563c;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,#163321,#0d2418)}
.s4-tickets .st-card-head{padding:25px 28px;border-bottom:1px solid #446336;background:linear-gradient(115deg,#2a4d2b,#193a24)}
.s4-tickets .st-card-head h2{margin:0 0 9px;color:#edffd0;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.4px}
.s4-tickets .st-card-head p{margin:0;color:#b9cbae;font-size:13px;line-height:1.6}
.st-card-body{padding:28px}
.s4-tickets .form-group{margin-bottom:23px}
.s4-tickets label.control-label{display:block;margin:0 0 10px;font-size:13px;font-weight:600;color:#d5e6c6}
.s4-tickets .form-control{min-height:49px;height:auto;padding:13px 15px;border:1px solid #3a5b3e;border-radius:11px;background:#0a2115;box-shadow:none;color:#eff8e7;font:400 13px Poppins,Inter,sans-serif;line-height:1.7;max-width:100%}
.s4-tickets select.form-control{padding-right:32px;cursor:pointer;color-scheme:dark}
.s4-tickets .form-control::placeholder{color:#8da184}
.s4-tickets .form-control:focus{border-color:#a1c843;box-shadow:0 0 0 3px #c7f9000b}
.s4-tickets textarea#message{min-height:250px;resize:vertical}
.s4-tickets #ticketsend>.btn[type="submit"]{display:block;width:100%;min-height:49px;padding:13px 18px;border:1px solid #c8f536;border-radius:11px;background:linear-gradient(110deg,#dfff76,#b9e800);box-shadow:none;color:#142910;font:700 14px Poppins,Inter,sans-serif;line-height:1.5}
.s4-tickets #ticketsend>.btn[type="submit"]:hover{background:#dcff76;color:#142910}
.s4-tickets .tickets-uploader{max-width:100%;overflow-wrap:anywhere;color:#c7d8b9}
.s4-tickets #uploader-button{min-height:36px;color:#d0ebac!important;font:500 13px Poppins,Inter,sans-serif;gap:8px}
.s4-tickets #uploader-button a,.s4-tickets #uploader-button svg{color:#c7f900}
.s4-tickets .tickets-uploader .files-list{max-width:100%}
.s4-tickets .ticket-danger{font-size:13px;border-radius:10px;overflow-wrap:anywhere}
.s4-tickets .st-history-search{margin-bottom:22px}
.s4-tickets #history-search .input-group{width:100%}
.s4-tickets #history-search .form-control{border-radius:10px 0 0 10px;height:46px;min-height:46px}
.s4-tickets #history-search .btn{height:46px;padding:10px 15px;border:1px solid #41633d;border-radius:0 10px 10px 0;background:#234229;box-shadow:none;color:#c7f900}
.st-history-table{max-width:100%;overflow-x:auto;border:1px solid #36513a;border-radius:11px;-webkit-overflow-scrolling:touch}
.s4-tickets .st-history-table table{width:100%;margin:0;border-collapse:separate;border-spacing:0;min-width:400px;font-size:12px}
.s4-tickets .st-history-table th{padding:14px 12px;background:#24452b;border:0;border-bottom:1px solid #426037;color:#d3ecac;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}
.s4-tickets .st-history-table td{padding:17px 12px;background:#102b1b;border:0;border-bottom:1px solid #294932;color:#c6d9b8;vertical-align:top;line-height:1.7}
.s4-tickets .st-history-table tr:last-child td{border-bottom:0}
.s4-tickets .st-history-table td:first-child{color:#c7f900;font-weight:600}
.s4-tickets .st-history-table td:nth-child(2){min-width:130px;width:48%;overflow-wrap:anywhere}
.s4-tickets .st-history-table a{color:#e6f5d8;text-decoration:none}
.s4-tickets .st-history-table a:hover{color:#d4ff59;text-decoration:underline}
.s4-tickets .st-history-table td:last-child span{white-space:normal;font-size:11px;color:#aabd9e}
.st-status{display:inline-block;padding:4px 8px;border:1px solid #597a35;border-radius:7px;background:#254626;color:#daf887;font-size:10px;white-space:nowrap}
.s4-tickets .st-empty{text-align:center;padding:55px 15px;color:#adc3a2;font-size:13px;line-height:1.8}
.st-empty i{display:block;font-size:35px;margin-bottom:16px;color:#9fc34c}
.s4-tickets .st-empty strong{display:block;color:#e4f1d7;font-size:16px;margin-bottom:6px}
.s4-tickets .pagination{display:flex;flex-wrap:wrap;gap:5px;margin:20px 0 0}
.s4-tickets .pagination a{border:1px solid #406238;border-radius:7px;background:#15321e;color:#d7efb9;font-size:12px;padding:7px 11px}
.s4-tickets .pagination .active a{background:#c7f900;border-color:#c7f900;color:#172b0c}
.s4-tickets button:focus-visible,.s4-tickets a:focus-visible{outline:2px solid #d6ff58;outline-offset:3px}
@media(max-width:1100px){.st-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:17px}.st-card-body{padding:21px}.s4-tickets .st-card-head{padding:23px}}
@media(max-width:900px){.st-grid{grid-template-columns:minmax(0,1fr)}.s4-tickets .st-card-head{padding:22px 24px}.st-card-body{padding:24px}.s4-tickets .st-empty{padding:35px 15px}}
@media(max-width:600px){.s4-tickets .st-hero{padding:24px 22px;min-height:155px;margin-bottom:18px;gap:16px}.s4-tickets .st-hero h1{font-size:27px}.s4-tickets .st-hero p{font-size:12px}.st-hero-art{flex-basis:78px;width:78px;height:86px;border-radius:22px;font-size:43px}.s4-tickets .st-card-head{padding:21px}.s4-tickets .st-card-head h2{font-size:21px}.s4-tickets .st-card-head p{font-size:12px}.st-card-body{padding:21px}.s4-tickets textarea#message{min-height:220px}.s4-tickets .form-group{margin-bottom:20px}}
@media(max-width:360px){.s4-tickets .st-hero{padding:21px 18px}.st-hero-art{flex-basis:62px;height:72px;font-size:35px}.s4-tickets .st-hero h1{font-size:25px}.st-card-body{padding:17px}.s4-tickets .st-card-head{padding:20px 17px}}

.s4-overview{color:#f4fae7;font-family:Poppins,Inter,sans-serif;min-width:0}
.s4-overview .sd-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;margin-bottom:24px}
.s4-overview .sd-left{display:grid;grid-template-rows:1.1fr 1fr;gap:22px;min-width:0}
.s4-overview .sd-welcome,.s4-overview .sd-progress,.s4-overview .sd-levels,.s4-overview .sd-stat{position:relative;min-width:0;overflow:hidden;border:1px solid #3d5c36;border-radius:18px;background:linear-gradient(120deg,#203e29,#0d2719)}
.s4-overview .sd-welcome{display:flex;align-items:center;min-height:270px;padding:32px;background:radial-gradient(ellipse at 90% 0%,#55732680,transparent 65%),linear-gradient(115deg,#234a2c,#16331e)}
.s4-overview .sd-welcome:after{content:"";position:absolute;inset:-80px -110px -160px 40%;border:1px solid #c7f90015;border-radius:50%;box-shadow:0 0 0 28px #c7f90008,0 0 0 60px #c7f90007,0 0 0 95px #c7f90006}
.s4-overview .sd-welcome-copy{position:relative;z-index:2;width:67%;min-width:0}
:root:root:root .smm4x-user-theme .s4-overview h1{margin:0 0 20px!important;color:#f4fae7!important;font-size:clamp(24px,2.2vw,34px)!important;line-height:1.35!important;letter-spacing:-.7px;font-weight:700;overflow-wrap:anywhere}
.s4-overview .sd-welcome h1 span{color:#d4ff50}
.s4-overview .sd-detail{margin:11px 0 0;color:#c5d8b6;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.s4-overview .sd-detail strong{color:#edf7e3;font-weight:600}
.s4-overview .sd-woman{position:absolute;z-index:1;right:2%;bottom:-52%;width:37%;height:150%;object-fit:contain;object-position:center top;pointer-events:none}
.s4-overview .sd-progress{padding:27px 30px;background:radial-gradient(ellipse at 100% 0%,#526f2b50,transparent 75%),linear-gradient(120deg,#1b5635,#143c26)}
:root:root:root .smm4x-user-theme .s4-overview h2{font-size:20px!important;line-height:1.4!important;margin:0 0 22px!important;color:#f0fae5!important;font-weight:700}
.s4-overview .sd-progress-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e4f4d6;font-size:15px;font-weight:600;margin-bottom:18px}
.s4-overview .sd-progress-labels i{color:#c7f900;margin:0 7px}
.s4-overview .sd-track{position:relative;height:32px;border:1px solid #7b9853;border-radius:30px;background:#0b2617;overflow:hidden}
.s4-overview .sd-fill{height:100%;background:linear-gradient(90deg,#8dbc30,#cfff31);border-radius:30px}
.s4-overview .sd-percent{position:absolute;inset:0;display:grid;place-items:center;color:#f4fae7;font:700 12px Poppins,Inter,sans-serif;text-shadow:0 1px 3px #10220b}
.s4-overview .sd-progress p{margin:16px 0 0;color:#c2d8b4;font-size:12px;line-height:1.8}
.s4-overview .sd-progress p strong{color:#efffd7}
.s4-overview .sd-spent{display:block;margin-top:12px;font-size:12px;color:#b9d7ab}
.s4-overview .sd-levels{padding:25px 24px;background:linear-gradient(135deg,#1a3623,#0e2819)}
.s4-overview .sd-profile{display:flex;align-items:center;gap:13px;margin-bottom:24px}
.s4-overview .sd-avatar{display:grid;place-items:center;flex:0 0 49px;height:49px;border:1px solid #709444;border-radius:50%;background:#2d4b29;color:#d9ff69;font-size:24px}
.s4-overview .sd-profile-details{min-width:0;flex:1}
.s4-overview .sd-name{display:flex;gap:7px;align-items:center;min-width:0;color:#d6ff61;font-size:16px;font-weight:600}
.s4-overview .sd-name span{overflow-wrap:anywhere;min-width:0}
.s4-overview .sd-copy{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid #587b34;border-radius:7px;background:#2c4b23;color:#d5ff57;font-size:12px}
.s4-overview .sd-profile p{font-size:11px;color:#b2c7a4;margin:6px 0 0;line-height:1.7}
.s4-overview .sd-medal{color:#bfff37;font-size:38px;text-shadow:0 5px 20px #7ab01233}
.s4-overview .sd-level-table{width:100%;border-collapse:separate;border-spacing:0 7px;font-size:12px}
.s4-overview .sd-level-table th{padding:12px 10px;background:#28482b;color:#d8edc8;font-size:11px;font-weight:600;border:0}
.s4-overview .sd-level-table th:first-child{border-radius:9px 0 0 9px}.s4-overview .sd-level-table th:last-child{border-radius:0 9px 9px 0}
.s4-overview .sd-level-table td{padding:13px 10px;border:0;color:#c4d8b4;background:transparent;vertical-align:middle}
.s4-overview .sd-level-table tr.sd-current td{background:#31532b;color:#d5ff69}
.s4-overview .sd-level-table tr.sd-current td:first-child{box-shadow:inset 3px 0 #c7f900}
.s4-overview .sd-level-table td:first-child{font-weight:600}
.s4-overview .sd-level-table td:not(:first-child),.s4-overview .sd-level-table th:not(:first-child){text-align:center}
.s4-overview .sd-level-table small{display:block;margin-top:3px;color:#99b28b;font-size:9px;font-weight:400}

.s4-overview .sd-level-note{margin:13px 0 0;font-size:10px;line-height:1.7;color:#9db590}
.s4-overview .sd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.s4-overview .sd-stat{display:flex;flex-direction:column;min-height:190px;padding:25px 22px;background:linear-gradient(125deg,#29492b,#183722)}
.s4-overview .sd-stat:after{content:"";position:absolute;right:-30px;top:-45px;width:135px;height:135px;background:#b8eb4111;border-radius:50%;pointer-events:none}
.s4-overview .sd-stat>i{position:absolute;right:20px;top:30px;color:#d0ff4b;font-size:30px}
.s4-overview .sd-stat>span{padding-right:40px;font-size:12px;color:#bdd3ad}
.s4-overview .sd-stat>strong{margin-top:12px;padding-right:28px;font-size:25px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;color:#f3ffe6}
.s4-overview .sd-stat>a{margin-top:auto;padding:11px 7px;display:block;text-align:center;background:linear-gradient(115deg,#e3ff98,#bfed3d);border-radius:10px;color:#172d10;font-size:12px;font-weight:600;text-decoration:none}
.s4-overview .sd-stat>strong+a{margin-top:25px}.s4-overview .sd-stat>a:hover{background:#e3ff9c}
.s4-overview .sd-quick{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:22px 0 0;font-size:12px}.s4-overview .sd-quick a{color:#bbd2aa}
.s4-overview a:focus-visible,.s4-overview button:focus-visible{outline:2px solid #d6ff58;outline-offset:3px}
@media(max-width:1199px){.s4-overview .sd-top{grid-template-columns:minmax(0,1fr)}.s4-overview .sd-left{grid-template-rows:auto auto}.s4-overview .sd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.s4-overview .sd-top,.s4-overview .sd-left{gap:16px}.s4-overview .sd-welcome{padding:24px 20px;min-height:255px}.s4-overview .sd-welcome-copy{width:70%}.s4-overview .sd-detail{font-size:11px}.s4-overview .sd-woman{width:39%;right:-3%;height:125%;bottom:-32%;opacity:.8}.s4-overview .sd-progress{padding:24px 20px}.s4-overview .sd-progress-labels{font-size:12px}.s4-overview .sd-levels{padding:22px 17px}.s4-overview .sd-name{font-size:14px}.s4-overview .sd-stats{gap:12px}.s4-overview .sd-stat{min-height:175px;padding:21px 15px}.s4-overview .sd-stat>i{font-size:22px;right:13px;top:25px}.s4-overview .sd-stat>strong{font-size:21px;padding-right:0}.s4-overview .sd-stat>span{font-size:11px;padding-right:24px}.s4-overview .sd-stat>a{font-size:10px}.s4-overview .sd-medal{font-size:30px}}

.s4-services [data-filter-active-category]:empty::after{content:"All"}

/* SMM4X giveaway — scoped cards and native Bootstrap dialogs */
.rp-dashboard-content:has(.s4-giveaway)>.rp-auth-page-banner{display:none}
.s4-giveaway{color:#f4fae7;font-family:Poppins,Inter,sans-serif}.s4-giveaway *{box-sizing:border-box}.s4-giveaway em{font-style:normal;color:#d5ff26}
.s4-giveaway .sg-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:200px;padding:35px 40px;border:1px solid #355538;border-radius:20px;background:radial-gradient(ellipse at 95% 90%,#45651e44,transparent 60%),repeating-radial-gradient(ellipse at 115% 150%,transparent 0 26px,#aee6250a 28px 30px),linear-gradient(120deg,#21432b,#0b2114);overflow:hidden}.s4-giveaway .sg-eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;color:#c7ed87}.s4-giveaway .sg-hero h1{font-size:34px;line-height:1.25;margin:13px 0 12px;font-weight:700}.s4-giveaway .sg-hero p{font-size:13px;color:#b5c8ab;margin:0;max-width:530px}.s4-giveaway .sg-hero>i{font-size:80px;color:#d5ff26;transform:rotate(-10deg);filter:drop-shadow(0 12px 18px #0005);margin-right:10px}
.s4-giveaway .sg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.s4-giveaway .sg-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:28px 19px 20px;border:1px solid #355239;border-radius:18px;background:linear-gradient(145deg,#193720,#0b2114);box-shadow:0 8px 24px #0000000a}.s4-giveaway .sg-brand{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px}.s4-giveaway .sg-brand h2{font-size:18px!important;font-weight:600;margin:0;color:#f4fae7}.s4-giveaway .sg-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:12px;background:#264731;color:#d5ff26;font-size:22px}.s4-giveaway .sg-card>p{font-size:12px;color:#b7c9af;margin:25px 0 9px;min-height:42px}.s4-giveaway .sg-reward{font-size:31px;line-height:1.4;font-weight:700;color:#d5ff26}.s4-giveaway .sg-reward span{font-size:17px;font-weight:600}.s4-giveaway .sg-note{font-size:10px;color:#aebfa5;line-height:1.65;min-height:60px;margin:12px 0 20px;display:block}.s4-giveaway .sg-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:1px solid #c7f03c;border-radius:11px;background:linear-gradient(110deg,#e3ff98,#bde832);color:#173011!important;font:600 12px Poppins,Inter,sans-serif;padding:13px 14px;text-decoration:none;cursor:pointer}.s4-giveaway .sg-card>.sg-button{margin-top:auto}.s4-giveaway .sg-button:hover{background:#dcff82}.s4-giveaway .sg-button:focus-visible,.s4-giveaway .sg-close:focus-visible,.s4-giveaway a:focus-visible{outline:2px solid #ecffc7;outline-offset:4px}
.s4-giveaway .sg-how,.s4-giveaway .sg-rules{border:1px solid #355239;border-radius:20px;background:#0f2819;padding:32px;margin-top:24px}.s4-giveaway .sg-how{text-align:center}.s4-giveaway .sg-how h2,.s4-giveaway .sg-rules h2{font-size:25px;font-weight:700;margin:0 0 12px}.s4-giveaway .sg-how>p{color:#b3c6a9;font-size:12px}.s4-giveaway .sg-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;list-style:none;margin:35px 0 5px}.s4-giveaway .sg-how li{position:relative}.s4-giveaway .sg-how li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 30px);right:calc(-50% + 2px);height:1px;top:25px;background:#577336}.s4-giveaway .sg-how b{display:grid;place-items:center;width:50px;height:50px;margin:auto;border:1px solid #a1cf48;border-radius:50%;color:#d5ff26;background:#14331d;font-size:15px}.s4-giveaway .sg-how li:nth-child(2) b{color:#203711;background:#d5ff26;box-shadow:0 0 26px #d5ff2620}.s4-giveaway .sg-how h3{font-size:14px;font-weight:600;margin:19px 0 10px}.s4-giveaway .sg-how li p{max-width:220px;margin:auto;font-size:11px;color:#b3c6a9;line-height:1.7}.s4-giveaway .sg-rules{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:35px}.s4-giveaway .sg-rules h2{margin-top:10px}.s4-giveaway .sg-rules ul{padding-left:19px;margin:17px 0 0;color:#b3c6a9;font-size:12px;line-height:1.85}.s4-giveaway .sg-rules li{margin-bottom:8px}.s4-giveaway .sg-rule-art{text-align:center;color:#d5ff26}.s4-giveaway .sg-rule-art i{font-size:110px;display:block;text-shadow:0 15px 45px #b1d93622}.s4-giveaway .sg-rule-art span{display:block;font-size:21px;letter-spacing:3px;font-weight:700;margin-top:15px}
.s4-giveaway .sg-modal .modal-dialog{width:640px;max-width:calc(100% - 28px);margin:35px auto}.s4-giveaway .sg-modal .modal-content{background:#102919!important;color:#f4fae7;border:1px solid #48683d!important;border-radius:20px!important;overflow:hidden;box-shadow:0 25px 80px #0009}.s4-giveaway .sg-modal .modal-header{background:linear-gradient(110deg,#254a2e,#122b1b);border-bottom:1px solid #355239;padding:22px 26px}.s4-giveaway .sg-modal .modal-title{font-size:19px!important;font-weight:600;margin:0;line-height:30px;padding-right:35px}.s4-giveaway .sg-modal .modal-title i{color:#d5ff26;margin-right:9px}.s4-giveaway .sg-close{float:right;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #46653f;border-radius:9px;color:#e4f4d9;background:#274631;font-size:25px;line-height:1;cursor:pointer}.s4-giveaway .sg-modal .modal-body{padding:26px;max-height:calc(100vh - 265px);overflow-y:auto;overscroll-behavior:contain}.s4-giveaway .sg-modal-reward{font-size:38px;font-weight:700;color:#d5ff26;display:flex;align-items:center;gap:16px}.s4-giveaway .sg-modal-reward span{font-size:12px;color:#bacdad;font-weight:500}.s4-giveaway .sg-modal h3{font-size:16px;font-weight:600;margin:23px 0 13px;color:#efffdf}.s4-giveaway .sg-modal ol{padding-left:21px;font-size:13px;color:#bed0b4;line-height:1.85}.s4-giveaway .sg-modal li{padding-left:3px;margin:9px 0}.s4-giveaway .sg-modal p{font-size:12px;color:#bed0b4;line-height:1.85;margin:0}.s4-giveaway .sg-policy{border:1px solid #72723d;background:#343a1c;border-radius:12px;padding:17px;margin-top:20px}.s4-giveaway .sg-policy h3{color:#f1eca4;margin:0 0 10px}.s4-giveaway .sg-policy a{display:inline-block;color:#e2f995;font-size:12px;margin-top:10px;text-decoration:underline}.s4-giveaway .sg-modal .modal-footer{border-top:1px solid #355239;background:#112d1a;padding:18px 26px;text-align:center}.s4-giveaway .sg-modal .modal-footer small{font-size:10px;color:#aac19f;display:block;margin-top:9px}
@media(max-width:1199px){.s4-giveaway .sg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.s4-giveaway .sg-hero{padding:26px 22px;min-height:175px;gap:12px}.s4-giveaway .sg-hero h1{font-size:27px}.s4-giveaway .sg-hero p{font-size:11px}.s4-giveaway .sg-hero>i{font-size:48px;margin:0}.s4-giveaway .sg-grid{gap:12px;margin:18px 0}.s4-giveaway .sg-card{padding:20px 12px 14px}.s4-giveaway .sg-brand{flex-direction:column;gap:12px}.s4-giveaway .sg-brand h2{font-size:16px!important}.s4-giveaway .sg-card>p{font-size:11px;min-height:34px;margin-top:19px}.s4-giveaway .sg-reward{font-size:28px}.s4-giveaway .sg-reward span{font-size:13px}.s4-giveaway .sg-button{font-size:11px;padding:12px 7px;gap:7px}.s4-giveaway .sg-note{font-size:9px;min-height:74px}.s4-giveaway .sg-how,.s4-giveaway .sg-rules{padding:25px 20px}.s4-giveaway .sg-how h2,.s4-giveaway .sg-rules h2{font-size:22px}.s4-giveaway .sg-how ol{grid-template-columns:1fr;gap:27px;margin-top:27px}.s4-giveaway .sg-how li:after{display:none}.s4-giveaway .sg-rules{grid-template-columns:1fr;gap:24px}.s4-giveaway .sg-rule-art i{font-size:62px}.s4-giveaway .sg-rule-art span{font-size:16px}.s4-giveaway .sg-modal .modal-dialog{margin:16px auto}.s4-giveaway .sg-modal .modal-header{padding:18px}.s4-giveaway .sg-modal .modal-title{font-size:16px!important}.s4-giveaway .sg-modal .modal-body{padding:20px;max-height:calc(100dvh - 235px)}.s4-giveaway .sg-modal .modal-footer{padding:16px 20px}}

/* Services: copy ID without affecting order or favourite controls. */
.s4-services .s4-sv-id{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.s4-services .s4-sv-copy{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid #56783a;border-radius:7px;background:#304a27;color:#d4ff69;font-size:12px;line-height:1;cursor:pointer;vertical-align:middle}
.s4-services .s4-sv-copy:hover{background:#426032;border-color:#a6cf4b;color:#e6ffa8}
.s4-services .s4-sv-copy:focus-visible{outline:2px solid #d0f95e;outline-offset:2px}
.s4-services .s4-sv-copy:disabled{opacity:.65;cursor:wait}
@media(pointer:coarse){.s4-services .s4-sv-copy{width:34px;height:34px;flex-basis:34px}}

/* SMM4X service icons, membership benefits and service updates. */
:root:root:root .smm4x-user-theme .s4-services .s4-sv-order i,:root:root:root .smm4x-user-theme .s4-services .s4-sv-order i::before{color:#12351d!important}
.s4-overview .sd-vip{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px}
:root:root:root .smm4x-user-theme .sd-vip-yes,:root:root:root .smm4x-user-theme .sd-vip-yes i{color:#d5ff69!important}
.s4-overview .sd-vip-yes{background:#45612d;border:1px solid #698d3f}
:root:root:root .smm4x-user-theme .sd-vip-no,:root:root:root .smm4x-user-theme .sd-vip-no i{color:#ffb6ad!important}
.s4-overview .sd-vip-no{background:#513329;border:1px solid #875547}
.rp-dashboard-content:has(.s4-updates)>.rp-auth-page-banner{display:none}
.s4-updates{padding:0;max-width:100%;color:#f4fae7;font-family:Poppins,Inter,sans-serif}
.s4-updates .s4-sv-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;min-height:190px;margin-bottom:24px;padding:34px 38px;border:1px solid #315539;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#3c5c22 0%,transparent 55%),linear-gradient(115deg,#193e27,#0b2115)}
.s4-updates .s4-sv-hero h1{position:relative;z-index:1;margin:0 0 12px;font-size:34px;font-weight:700;letter-spacing:-.8px;color:#f4fae7}
.s4-updates .s4-sv-hero p{position:relative;z-index:1;margin:0;font-size:15px;line-height:1.7;color:#b7c9ae}
.s4-updates .s4-sv-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;list-style:none;margin:0 0 24px;padding:20px 22px;background:linear-gradient(120deg,#1a3824,#10281b);border:1px solid #315039;border-radius:15px}
.s4-updates .s4-sv-toolbar>li{float:none;margin:0;max-width:100%}
.s4-updates .s4-sv-toolbar .search{margin-left:auto;flex:0 1 390px;width:auto}
.s4-updates .s4-sv-toolbar .input-group{width:100%}
.s4-updates .s4-sv-toolbar .form-control{height:46px;background:#0a2115;border:1px solid #36563b;border-radius:9px 0 0 9px;box-shadow:none;color:#f4fae7;font:400 14px Poppins,Inter,sans-serif}
.s4-updates .s4-sv-toolbar .input-group-btn .btn{height:46px;background:#1e3e27;border:1px solid #36563b;color:#c7f900;border-radius:0 9px 9px 0;box-shadow:none}
.s4-updates .s4-sv-toolbar .dropdown-toggle{max-width:340px;white-space:normal;min-height:46px;background:#112d1c;border:1px solid #6b9134;border-radius:9px;color:#d5fc64;padding:10px 14px;font-size:13px}
.s4-updates .s4-sv-toolbar .dropdown-menu{max-width:min(480px,calc(100vw - 70px));max-height:340px;overflow:auto;background:#10281a;border:1px solid #41653a;border-radius:10px;z-index:1005}
.s4-updates .s4-sv-toolbar .dropdown-menu a{white-space:normal;color:#ecf5df;padding:10px 14px;font-size:12px}
.s4-updates .s4-sv-toolbar .dropdown-menu a:hover,.s4-updates .s4-sv-toolbar .dropdown-menu a:focus{background:#294c2b;color:#d3ff55}
.s4-updates .s4-sv-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 2px 12px;color:#aebfa6;font-size:12px}
.s4-updates .s4-up-toolbar{margin-bottom:0}
.s4-updates .s4-sv-toolbar{float:none!important}
.s4-updates .s4-sv-toolbar .dropdown-toggle{display:flex;align-items:center;gap:8px;min-width:98px}
.s4-updates .s4-up-table-wrap{padding:0;margin:0;border:1px solid #34553b;border-radius:15px;background:#0b2216;overflow-x:auto;-webkit-overflow-scrolling:touch}
.s4-updates .table{width:100%;min-width:900px;margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;color:#f4fae7}
:root:root:root:root body.smm4x-user-theme .s4-updates .table thead{background:transparent!important}
:root:root:root:root body.smm4x-user-theme .s4-updates .table thead th{padding:20px 14px;vertical-align:middle;background:linear-gradient(115deg,#2c512b,#1a3823)!important;border:0!important;border-bottom:1px solid #294b32!important;color:#f4fae7!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;letter-spacing:.84px;white-space:nowrap;text-transform:uppercase!important}
.s4-updates .table th:first-child{width:11%}.s4-updates .table th:nth-child(2){width:43%}.s4-updates .table th:nth-child(3){width:15%}.s4-updates .table th:nth-child(4){width:31%}
:root:root:root:root body.smm4x-user-theme .s4-updates .table tbody td{padding:18px 14px;vertical-align:middle;border:0!important;border-bottom:1px solid #294b32!important;background:#0f2416!important;font-size:12px!important;font-weight:500!important;line-height:1.7!important;overflow-wrap:anywhere;color:#f4fae7!important}
:root:root:root:root body.smm4x-user-theme .s4-updates .table tbody tr:last-child td{border-bottom:0!important}
:root:root:root:root body.smm4x-user-theme .s4-updates .table tbody tr:hover td{background:#15321f!important}
.s4-updates .s4-up-id,.s4-updates .s4-up-date{white-space:nowrap;font-variant-numeric:tabular-nums}
.s4-updates .s4-update-pill{display:inline-block;max-width:100%;padding:7px 13px;border:1px solid;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}
:root:root:root .smm4x-user-theme .s4-updates .s4-pill-down{color:#a6f3a1!important;background:#2a5733!important;border-color:#528557!important}
:root:root:root .smm4x-user-theme .s4-updates .s4-pill-up{color:#ffb9b0!important;background:#56322b!important;border-color:#99574e!important}
:root:root:root .smm4x-user-theme .s4-updates .s4-pill-enabled{color:#b8d8ff!important;background:#253e5e!important;border-color:#527bad!important}
:root:root:root .smm4x-user-theme .s4-updates .s4-pill-disabled{color:#e2c5aa!important;background:#483c30!important;border-color:#78624a!important}
:root:root:root .smm4x-user-theme .s4-updates .s4-pill-neutral{color:#d8efb4!important;background:#31452b!important;border-color:#62744a!important}
.s4-updates .s4-up-empty{text-align:center;padding:48px 20px!important}
.s4-updates .s4-up-empty>*{display:block;margin:8px 0}.s4-updates .s4-up-empty>i{font-size:24px;color:#c5f65a}.s4-updates .s4-up-empty>span{color:#afc3a4}

@media(min-width:1600px){:root:root:root:root body.smm4x-user-theme .s4-updates .table tbody td{font-size:13px!important}}
@media(max-width:767px){.s4-updates .s4-sv-hero{padding:24px;min-height:160px;gap:10px;margin-bottom:18px}.s4-updates .s4-sv-hero h1{font-size:28px}.s4-updates .s4-sv-hero p{font-size:12px}.s4-updates .s4-sv-toolbar{padding:15px;gap:10px;margin-bottom:18px}.s4-updates .s4-sv-toolbar .search{flex-basis:100%;margin-left:0}.s4-updates .s4-sv-toolbar .dropdown-toggle{max-width:230px}.s4-updates .s4-sv-meta{font-size:10px}.s4-updates .pagination{display:flex;flex-wrap:wrap}:root:root:root:root body.smm4x-user-theme .s4-updates .table th,:root:root:root:root body.smm4x-user-theme .s4-updates .table tbody td{padding:15px 12px}}
/* Dashboard stat buttons: readable text on the lime background in every link state. */
:root:root:root body.smm4x-user-theme .s4-overview .sd-stat>a,:root:root:root body.smm4x-user-theme .s4-overview .sd-stat>a:is(:visited,:hover,:focus,:active){color:#12351d!important;-webkit-text-fill-color:#12351d!important}

/* SMM4X account, mass order and API: scoped presentation; native form hooks are preserved. */
.s4-account,.s4-mass,.s4-api{width:100%;max-width:100%;padding:0}
.s4-account-main{width:100%;margin-left:0}
.s4-card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px;padding-bottom:21px;border-bottom:1px solid #38543a}
.s4-card-heading>div{min-width:0}
.s4-card-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #52793a;border-radius:12px;background:#34502a}
:root:root:root:root body.smm4x-user-theme .s4-card-icon i{color:#d1fa64!important;font-size:17px}
:root:root:root:root body.smm4x-user-theme :is(.s4-account,.s4-mass,.s4-api) h2{font-size:20px!important;line-height:1.35!important;margin:0 0 6px!important;font-weight:600!important}
:root:root:root:root body.smm4x-user-theme :is(.s4-account,.s4-mass,.s4-api) .s4-card-heading p{font-size:11px!important;color:#afc4a2!important;line-height:1.65!important;margin:0}
.s4-mini-label{display:block;margin:0 0 8px;font-size:9px;letter-spacing:1.8px;font-weight:600;color:#c7ed7b}
:root:root:root:root body.smm4x-user-theme :is(.s4-account,.s4-mass,.s4-api) .btn-primary{color:#17331b!important;-webkit-text-fill-color:#17331b!important;min-height:42px;border-radius:10px;font-size:12px!important;font-weight:600!important;padding:10px 19px}
:root:root:root:root body.smm4x-user-theme :is(.s4-account,.s4-mass) label{font-size:12px!important;font-weight:500!important;margin-bottom:8px}
:root:root:root:root body.smm4x-user-theme :is(.s4-account,.s4-mass) .form-control{min-height:44px!important;border-radius:10px!important;font-size:13px!important}
:root:root:root:root body.smm4x-user-theme :is(.s4-account,.s4-mass) .form-control:focus{border-color:#a5ce51!important;box-shadow:0 0 0 3px #cafa4914!important}
.s4-account .nav-pills{display:inline-flex;gap:5px;padding:5px;border:1px solid #3a5839;background:#142d1d;border-radius:13px;margin-bottom:22px}
.s4-account .nav-pills>li{float:none;margin:0}
:root:root:root:root body.smm4x-user-theme .s4-account .nav-pills>li>a{border-radius:9px;padding:10px 17px;color:#c3d9b2!important;font-size:12px!important;border:0;background:transparent!important}
:root:root:root:root body.smm4x-user-theme .s4-account .nav-pills>li.active>a{background:linear-gradient(115deg,#e3ff98,#bfed3d)!important;color:#17331b!important}
.s4-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
:root:root:root:root body.smm4x-user-theme .s4-account .s4-settings-card{margin:0!important;padding:25px!important;border:1px solid #3c5a3b!important;border-radius:17px!important;background:linear-gradient(135deg,#1c3b25,#0e2619)!important;min-width:0;scroll-margin-top:100px}
.s4-settings-card .form-group{margin-bottom:18px}.s4-settings-card .help-block{font-size:10px;overflow-wrap:anywhere;color:#a8c29a}
.s4-settings-card .form-control[readonly]{opacity:.85}
.s4-settings-card #api_key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:12px!important}
.s4-settings-card p{font-size:12px;line-height:1.7;color:#b8cbaa}
.s4-mass-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:22px;width:100%;margin:0;align-items:start}
:root:root:root:root body.smm4x-user-theme .s4-mass-editor{margin:0;padding:28px!important;border:1px solid #3c5a3b!important;border-radius:18px!important;background:linear-gradient(135deg,#1c3b25,#0e2619)!important;min-width:0}
:root:root:root:root body.smm4x-user-theme .s4-mass #links{height:330px;min-height:250px!important;resize:vertical;padding:16px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important;line-height:1.85!important}
.s4-mass-editor .btn-primary{width:100%;margin-top:8px}
.s4-mass-guide{padding:27px;border:1px solid #42643b;border-radius:18px;background:linear-gradient(145deg,#243f27,#10261a)}
.s4-mass-guide ol{padding:0;margin:25px 0;list-style:none;counter-reset:mass-step}
.s4-mass-guide li{position:relative;padding:0 0 22px 41px;counter-increment:mass-step}
.s4-mass-guide li:last-child{padding-bottom:0}
.s4-mass-guide li:before{content:counter(mass-step,decimal-leading-zero);position:absolute;left:0;top:0;width:27px;height:27px;display:grid;place-items:center;border:1px solid #698647;background:#3b5529;color:#d7f79b;border-radius:8px;font-size:10px;font-weight:600}
.s4-mass-guide strong{font-size:13px;color:#e4f3d6}.s4-mass-guide p{font-size:11px;line-height:1.75;color:#b2c5a6;margin:5px 0 0}
.s4-mass-guide code{display:block;margin-top:12px;padding:10px;background:#0a2014;border:1px solid #3b5737;border-radius:8px;font-size:10px;color:#d5f18e;white-space:normal;overflow-wrap:anywhere}
.s4-mass-note{display:flex;gap:10px;padding:14px;border-radius:10px;background:#39532a66;border:1px solid #4d6a3a;font-size:10px;line-height:1.7;color:#c2d9ac}.s4-mass-note i{padding-top:3px}
:root:root:root:root body.smm4x-user-theme .s4-secondary-link{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:12px 15px;border:1px solid #668b40;border-radius:10px;color:#d3f784!important;font-size:12px;font-weight:600;text-decoration:none}
.s4-api-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:23px;width:100%;margin:0}
.s4-api-nav{position:sticky;top:96px;padding:22px 16px;border:1px solid #3d5c3b;border-radius:16px;background:linear-gradient(140deg,#203e27,#0d2418)}
:root:root:root:root body.smm4x-user-theme .s4-api-nav h2{font-size:17px!important}
.s4-api-nav>p{font-size:10px;color:#a9c09b;margin-bottom:17px}
.s4-api-nav nav{display:flex;flex-direction:column;gap:4px}
:root:root:root:root body.smm4x-user-theme .s4-api-nav nav a{display:block;padding:9px 11px;border-radius:8px;color:#c5d9b6!important;font-size:11px!important;line-height:1.6;text-decoration:none;border:1px solid transparent}
:root:root:root:root body.smm4x-user-theme .s4-api-nav nav a:hover,:root:root:root:root body.smm4x-user-theme .s4-api-nav nav a:focus{color:#dcfa9e!important;background:#35512b!important;border-color:#567239}
.s4-api-tip{margin-top:20px;padding-top:17px;border-top:1px solid #385738;color:#c6e49c}.s4-api-tip p{font-size:10px;color:#a7bd99;line-height:1.7;margin:8px 0 0}
:root:root:root:root body.smm4x-user-theme .s4-api-docs{margin:0!important;padding:27px!important;border-radius:18px!important;border:1px solid #3a5939!important;background:linear-gradient(140deg,#193723,#0c2417)!important;min-width:0}
.s4-api-method{padding-top:25px;margin-top:28px;border-top:1px solid #3d5939;scroll-margin-top:95px}.s4-api #s4-api-overview{scroll-margin-top:100px}
.s4-api-method-title{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}
:root:root:root:root body.smm4x-user-theme .s4-api-method-title h3{font-size:17px!important;font-weight:600!important;margin:0!important;line-height:1.4!important}
.s4-method-chip{padding:4px 10px;border-radius:7px;border:1px solid #5c763e;background:#304728;color:#d3ef9d;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.s4-api .table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;margin-bottom:17px}
:root:root:root:root body.smm4x-user-theme .s4-api .table th,:root:root:root:root body.smm4x-user-theme .s4-api .table td{padding:12px 14px;font-size:11px!important;line-height:1.7!important;overflow-wrap:anywhere;border-color:#385236!important;font-weight:400!important;background:#10291a!important}
:root:root:root:root body.smm4x-user-theme .s4-api .table th{background:#2b472c!important;color:#e2f1cb!important;font-weight:600!important}
.s4-api .width-40{width:32%}
:root:root:root:root body.smm4x-user-theme .s4-api pre{padding:20px!important;background:#061a10!important;border:1px solid #395437!important;border-left:3px solid #a3cb49!important;border-radius:10px!important;color:#c6e5ad!important;font:11px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace!important;max-width:100%;overflow-x:auto;white-space:pre;word-break:normal;word-wrap:normal;margin:12px 0 0}
.s4-api-method>p{font-size:10px;color:#a9c39a;margin:20px 0 0}
.s4-api .form-inline{margin:12px 0 18px}.s4-api #service_type{max-width:100%;width:100%;min-height:40px}.s4-api .form-inline .form-group{width:100%}
@media(max-width:1100px){.s4-api-layout{grid-template-columns:175px minmax(0,1fr);gap:16px}.s4-mass-layout{grid-template-columns:minmax(0,1fr)}.s4-mass-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.s4-mass-guide li{padding-bottom:0}}
@media(max-width:767px){.s4-settings-grid{grid-template-columns:minmax(0,1fr);gap:16px}.s4-api-layout{grid-template-columns:minmax(0,1fr)}.s4-api-nav{position:static;padding:20px}.s4-api-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.s4-api-tip{display:none}.s4-mass-guide ol{grid-template-columns:minmax(0,1fr);gap:20px}:root:root:root:root body.smm4x-user-theme :is(.s4-settings-card,.s4-mass-editor,.s4-api-docs){padding:20px!important}.s4-card-heading{gap:10px}.s4-card-icon{flex-basis:35px;height:35px}.s4-account .nav-pills{width:100%}.s4-api .table .width-40{width:35%}.s4-api .s4-method-chip{max-width:45%}.s4-api-nav>p{margin-bottom:10px}}

/* Requested page headings: desktop 30px, mobile 22px. */
:root:root:root:root body.smm4x-user-theme :is(.s4-orders .so-hero h1, #s4-services-title, .rp-dashboard-content:has(.s4-affiliate, .rp-child-page, .s4-account, .s4-api, .s4-mass) > .rp-auth-page-banner h1, .rp-child-page .rp-child-card__head h2, .s4-giveaway .sg-hero h1, #st-title, #st-create-title, #st-history-title, #sd-welcome-title, #s4-updates-title) { font-size: 30px !important; }
:root:root:root:root body.smm4x-user-theme :is(.s4-orders .so-hero h1, #s4-services-title, .rp-dashboard-content:has(.s4-affiliate, .rp-child-page, .s4-account, .s4-api, .s4-mass) > .rp-auth-page-banner h1, .rp-child-page .rp-child-card__head h2, .s4-giveaway .sg-hero h1, #st-title, #st-create-title, #st-history-title, #sd-welcome-title, #s4-updates-title) :is(span, em) { font-size: inherit !important; }
@media (max-width: 767px) {
  :root:root:root:root body.smm4x-user-theme :is(.s4-orders .so-hero h1, #s4-services-title, .rp-dashboard-content:has(.s4-affiliate, .rp-child-page, .s4-account, .s4-api, .s4-mass) > .rp-auth-page-banner h1, .rp-child-page .rp-child-card__head h2, .s4-giveaway .sg-hero h1, #st-title, #st-create-title, #st-history-title, #sd-welcome-title, #s4-updates-title) { font-size: 22px !important; }
}
