@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap');

: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[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 */
.rp-child-page { width: 100%; max-width: 1480px; margin: 0 auto; padding: 4px 0 34px; color: #dbeafe; }
.rp-child-hero { position: relative; display: flex; align-items: center; gap: 24px; min-height: 178px; margin-bottom: 20px; padding: 30px 36px; overflow: hidden; border: 1px solid rgba(96, 165, 250, .35); border-radius: 18px; background: linear-gradient(118deg, #0f2c68 0%, #123d8b 55%, #0b2253 100%); box-shadow: 0 18px 45px rgba(1, 8, 25, .3), inset 0 1px 0 rgba(255,255,255,.08); }
.rp-child-hero__icon { position: relative; z-index: 2; display: grid; place-items: center; width: 78px; height: 78px; flex: 0 0 78px; border: 1px solid rgba(191, 219, 254, .55); border-radius: 22px; color: #fff; background: linear-gradient(145deg, #2563eb, #38bdf8); box-shadow: 0 13px 28px rgba(2, 8, 23, .24); font-size: 30px; }
.rp-child-hero__copy { position: relative; z-index: 2; min-width: 0; }
.rp-child-eyebrow { display: block; margin-bottom: 8px; color: #93c5fd; font-size: 10px; font-weight: 800; letter-spacing: .15em; line-height: 1.3; text-transform: uppercase; }
.rp-child-hero h1 { margin: 0 0 8px; color: #fff; font-size: clamp(30px, 3.2vw, 48px); font-weight: 850; letter-spacing: -.035em; line-height: 1.05; }
.rp-child-hero p { max-width: 710px; margin: 0; color: #c7d9f5; font-size: 14px; line-height: 1.65; }
.rp-child-hero__decor { position: absolute; z-index: 1; top: -100px; right: -34px; width: 420px; height: 360px; opacity: .6; }
.rp-child-hero__decor i { position: absolute; display: block; border: 1px solid rgba(147, 197, 253, .24); border-radius: 50%; }
.rp-child-hero__decor i:nth-child(1) { inset: 15px 0 42px 120px; }.rp-child-hero__decor i:nth-child(2) { inset: 70px 35px 0 75px; }.rp-child-hero__decor i:nth-child(3) { inset: 115px 98px 36px 0; }
.rp-child-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(320px, .85fr); gap: 18px; align-items: start; }
.rp-child-card { min-width: 0; overflow: hidden; border: 1px solid rgba(96, 165, 250, .24); border-radius: 16px; background: linear-gradient(145deg, rgba(10, 28, 62, .96), rgba(4, 14, 35, .98)); box-shadow: 0 18px 42px rgba(1, 8, 25, .22), inset 0 1px 0 rgba(255,255,255,.04); }
.rp-child-card__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 82px; padding: 18px 24px; border-bottom: 1px solid rgba(191, 219, 254, .16); background: linear-gradient(110deg, #123e93, #1d4ed8 55%, #2563eb); }
.rp-child-card__head .rp-child-eyebrow { margin-bottom: 5px; color: #bfdbfe; }
.rp-child-card__head h2 { margin: 0; color: #fff; font-size: 22px; font-weight: 820; letter-spacing: -.02em; }
.rp-child-card__head > i { display: grid; place-items: center; width: 40px; height: 40px; flex: 0 0 40px; border: 1px solid rgba(255,255,255,.28); border-radius: 12px; color: #bfdbfe; background: rgba(2, 8, 23, .17); font-size: 16px; }
.rp-child-card__body { padding: 24px; }
.rp-child-form .form-group { margin-bottom: 17px; }
.rp-child-form .control-label { display: block; margin-bottom: 8px; color: #cfe0f8; font-size: 12px; font-weight: 750; }
.rp-child-form .form-control { width: 100%; min-height: 48px; color: #fff; border: 1px solid rgba(96, 165, 250, .25); border-radius: 9px; background: rgba(2, 8, 23, .66); box-shadow: none; }
.rp-child-form .form-control:focus { border-color: #60a5fa; box-shadow: 0 0 0 3px rgba(37, 99, 235, .16); }
.rp-child-form .form-control::placeholder { color: #6f89b3; }
.rp-child-form__section { display: flex; align-items: flex-start; gap: 12px; margin: 3px 0 17px; padding-top: 2px; }
.rp-child-form__step { display: grid; place-items: center; width: 29px; height: 29px; flex: 0 0 29px; border-radius: 9px; color: #dbeafe; background: #1d4ed8; font-size: 10px; font-weight: 850; letter-spacing: .04em; }
.rp-child-form__section h3 { margin: 0 0 3px; color: #fff; font-size: 14px; font-weight: 800; }
.rp-child-form__section p { margin: 0; color: #7893bd; font-size: 11px; line-height: 1.5; }
.rp-child-form__two-col { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
.rp-child-ns-note { display: flex; align-items: flex-start; gap: 12px; margin: 1px 0 19px; padding: 14px 15px; border: 1px solid rgba(96, 165, 250, .18); border-radius: 10px; color: #b8cbea; background: rgba(37, 99, 235, .1); }
.rp-child-ns-note > i { margin-top: 2px; color: #60a5fa; font-size: 16px; }
.rp-child-ns-note strong { display: block; margin-bottom: 6px; color: #dbeafe; font-size: 11px; }
.rp-child-ns-note ul { margin: 0; padding-left: 17px; color: #8fa8cf; font-size: 11px; line-height: 1.65; }
.rp-child-submit { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 50px; margin-top: 4px; border-radius: 9px; }
.rp-child-submit i { font-size: 11px; }
.rp-child-info-card { position: sticky; top: 92px; }
.rp-child-info-card__body { padding: 24px; color: #aebfda; font-size: 13px; line-height: 1.7; }
.rp-child-info-card__body > :first-child { margin-top: 0; }
.rp-child-info-card__body > :last-child { margin-bottom: 0; }
.rp-child-info-card__body h1,
.rp-child-info-card__body h2,
.rp-child-info-card__body h3,
.rp-child-info-card__body h4 { margin: 0 0 10px; color: #fff; font-size: 16px; font-weight: 800; }
.rp-child-info-card__body p { margin: 0 0 17px; }
.rp-child-info-card__body ul,
.rp-child-info-card__body ol { margin: 0 0 17px; padding-left: 20px; }
.rp-child-info-card__body li { margin-bottom: 7px; }
.rp-child-info-card__body a { color: #7dd3fc; }
.rp-child-list-page .rp-child-hero { margin-bottom: 20px; }
.rp-child-panels-card { width: 100%; }
.rp-child-table-wrap { overflow-x: auto; }
.rp-child-table { min-width: 690px; margin: 0; color: #aebfda; }
.rp-child-table > thead > tr > th { padding: 13px 11px; color: #bfdbfe; border-bottom: 1px solid rgba(96, 165, 250, .26); background: rgba(37, 99, 235, .14); font-size: 10px; letter-spacing: .08em; text-transform: uppercase; }
.rp-child-table > tbody > tr > td { padding: 14px 11px; border-top: 1px solid rgba(96, 165, 250, .1); vertical-align: middle; }
.rp-child-table > tbody > tr > td strong { color: #fff; font-weight: 700; }
.rp-child-table > tbody > tr:hover { background: rgba(37, 99, 235, .08); }
.rp-child-status { display: inline-flex; align-items: center; min-height: 24px; padding: 3px 9px; border: 1px solid rgba(96, 165, 250, .22); border-radius: 999px; color: #bfdbfe; background: rgba(37, 99, 235, .16); font-size: 10px; font-weight: 700; }
.rp-child-table .btn { display: inline-flex; align-items: center; gap: 7px; }
.rp-child-table .btn i { font-size: 9px; }
.rp-child-page .alert { margin: 0 0 17px; }
html.rp-light-mode .rp-child-page { color: #0f172a; }
html.rp-light-mode .rp-child-hero { border-color: #b9cdf2; background: linear-gradient(118deg, #dbeafe 0%, #eff6ff 55%, #bfdbfe 100%); box-shadow: 0 16px 38px rgba(30, 64, 175, .1), inset 0 1px 0 rgba(255,255,255,.8); }
html.rp-light-mode .rp-child-hero__icon { border-color: #93c5fd; box-shadow: 0 12px 24px rgba(37, 99, 235, .18); }
html.rp-light-mode .rp-child-eyebrow { color: #1d4ed8; }
html.rp-light-mode .rp-child-hero h1 { color: #0f2d68; }
html.rp-light-mode .rp-child-hero p { color: #334e7d; }
html.rp-light-mode .rp-child-hero__decor i { border-color: rgba(37, 99, 235, .2); }
html.rp-light-mode .rp-child-card { border-color: #b9cdf2; background: #fff; box-shadow: 0 14px 34px rgba(30,64,175,.08); }
html.rp-light-mode .rp-child-card__head { border-bottom-color: rgba(191, 219, 254, .35); background: linear-gradient(110deg, #1e40af, #2563eb 55%, #3b82f6); }
html.rp-light-mode .rp-child-card__head .rp-child-eyebrow { color: #dbeafe; }
html.rp-light-mode .rp-child-form .control-label { color: #1e3a8a; }
html.rp-light-mode .rp-child-form .form-control { color: #0f172a; border-color: #b9cdf2; background: #f8fbff; }
html.rp-light-mode .rp-child-form .form-control::placeholder { color: #64748b; }
html.rp-light-mode .rp-child-form__step { color: #fff; background: #2563eb; }
html.rp-light-mode .rp-child-form__section h3 { color: #0f172a; }
html.rp-light-mode .rp-child-form__section p { color: #64748b; }
html.rp-light-mode .rp-child-ns-note { border-color: #bfdbfe; color: #334e7d; background: #eff6ff; }
html.rp-light-mode .rp-child-ns-note strong { color: #1e3a8a; }
html.rp-light-mode .rp-child-ns-note ul { color: #475569; }
html.rp-light-mode .rp-child-info-card__body { color: #475569; }
html.rp-light-mode .rp-child-info-card__body h1,
html.rp-light-mode .rp-child-info-card__body h2,
html.rp-light-mode .rp-child-info-card__body h3,
html.rp-light-mode .rp-child-info-card__body h4 { color: #0f172a; }
html.rp-light-mode .rp-child-info-card__body a { color: #1d4ed8; }
html.rp-light-mode .rp-child-table { color: #475569; }
html.rp-light-mode .rp-child-table > thead > tr > th { color: #1e3a8a; border-bottom-color: #bfdbfe; background: #eff6ff; }
html.rp-light-mode .rp-child-table > tbody > tr > td { border-top-color: #e2e8f0; }
html.rp-light-mode .rp-child-table > tbody > tr > td strong { color: #0f172a; }
html.rp-light-mode .rp-child-status { border-color: #bfdbfe; color: #1d4ed8; background: #dbeafe; }

@media (max-width: 991px) {
  .rp-child-grid { grid-template-columns: 1fr; }
  .rp-child-info-card { position: static; }
}
@media (max-width: 600px) {
  .rp-child-page { padding-bottom: 20px; }
  .rp-child-hero { display: block; min-height: 0; padding: 23px 21px; }
  .rp-child-hero__icon { width: 60px; height: 60px; margin-bottom: 16px; border-radius: 17px; font-size: 23px; }
  .rp-child-hero h1 { font-size: 31px; }
  .rp-child-hero p { font-size: 12px; }
  .rp-child-card__head { min-height: 72px; padding: 15px 17px; }
  .rp-child-card__head h2 { font-size: 18px; }
  .rp-child-card__body,
  .rp-child-info-card__body { padding: 17px; }
  .rp-child-form__two-col { grid-template-columns: 1fr; gap: 0; }
}

/* 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;
}
