/* Theme integration overrides. Keep Nova's inner grid, but let homepage
   background sections escape any container introduced by WHMCS/Bootsnav. */
.rdj-addfunds-limits{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rdj-addfunds-limits>.rdj-addfunds-current{border-color:#bfe3d4;background:#effaf6}.rdj-addfunds-limits>.rdj-addfunds-current>span{color:#fff;background:#438d78}.rdj-addfunds-limits>.rdj-addfunds-current strong{color:#24735e;font-size:21px}@media(max-width:767px){.rdj-addfunds-limits{grid-template-columns:1fr!important}}


.rdj-dashboard-credit-panel{margin-bottom:20px;padding:20px;border:1px solid #bfe3d4;border-radius:12px;color:#fff;background:linear-gradient(135deg,#438d78,#30705e);box-shadow:0 12px 28px rgba(67,141,120,.2)}.rdj-dashboard-credit-panel>div{display:flex;align-items:center;gap:11px}.rdj-dashboard-credit-panel>div>span{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;color:#24735e;background:#fff;font-size:16px}.rdj-dashboard-credit-panel small,.rdj-dashboard-credit-panel strong,.rdj-dashboard-credit-panel>b,.rdj-dashboard-credit-panel>a{display:block}.rdj-dashboard-credit-panel small{color:rgba(255,255,255,.7);font-size:8px;font-weight:900;letter-spacing:.8px}.rdj-dashboard-credit-panel strong{margin-top:2px;font-size:12px}.rdj-dashboard-credit-panel>b{margin:15px 0 13px;font-size:27px;line-height:1}.rdj-dashboard-credit-panel>a{padding-top:11px;border-top:1px solid rgba(255,255,255,.16);color:#fff;font-size:11px;font-weight:800;text-decoration:none}.rdj-dashboard-credit-panel>a i{float:right;transition:.18s ease}.rdj-dashboard-credit-panel>a:hover i{transform:translateX(3px)}
.rdj-dashboard-credit-panel>a{display:flex!important;align-items:center;justify-content:space-between;min-height:38px;padding:9px 12px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:7px;color:#fff!important;background:rgba(255,255,255,.1)!important;box-shadow:none;font-size:11px;font-weight:800;text-decoration:none!important}.rdj-dashboard-credit-panel>a:hover,.rdj-dashboard-credit-panel>a:focus{border-color:rgba(255,255,255,.48)!important;color:#fff!important;background:rgba(255,255,255,.18)!important;box-shadow:0 5px 13px rgba(21,69,56,.18);text-decoration:none!important}.rdj-dashboard-credit-panel>a i{float:none}
.rdj-credit-invoice-notice{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;border:1px solid #bfe3d4;border-radius:11px;color:#315f52;background:#effaf6;box-shadow:0 7px 22px rgba(46,112,93,.06)}.rdj-credit-invoice-notice>span{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:10px;color:#fff;background:#438d78;font-size:18px}.rdj-credit-invoice-notice>div{min-width:0;flex:1}.rdj-credit-invoice-notice small,.rdj-credit-invoice-notice strong,.rdj-credit-invoice-notice p{display:block}.rdj-credit-invoice-notice small{color:#438d78;font-size:8px;font-weight:900;letter-spacing:.8px}.rdj-credit-invoice-notice strong{margin-top:2px;color:#2f5c50;font-size:14px}.rdj-credit-invoice-notice p{margin:3px 0 0;color:#66867d;font-size:11px}.rdj-credit-invoice-notice>a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #7fbaa9;border-radius:7px;color:#24735e;background:#fff;font-size:11px;font-weight:800;text-decoration:none}.rdj-credit-invoice-notice>a:hover{border-color:#438d78;color:#fff;background:#438d78;text-decoration:none}.rdj-credit-invoice-notice>a i{transition:.18s ease}.rdj-credit-invoice-notice>a:hover i{transform:translateX(2px)}@media(max-width:767px){.rdj-credit-invoice-notice{align-items:flex-start;flex-wrap:wrap}.rdj-credit-invoice-notice>div{width:calc(100% - 60px)}.rdj-credit-invoice-notice>a{width:100%;justify-content:center}}

.rdj-dashboard-main .rdj-panel>.rdj-credit-invoice-notice{margin:0;padding:15px 20px;border-width:0 0 1px;border-radius:0;box-shadow:none}
.rdj-invoices-panel>.rdj-credit-invoice-notice{margin:0;padding:15px 20px;border-width:0 0 1px;border-radius:0;box-shadow:none}
.rdj-dashboard-invoices-table{min-width:790px}.rdj-dashboard-invoices-table th:nth-child(1){width:90px;text-align:center}.rdj-dashboard-invoices-table th:nth-child(2){width:36%}.rdj-dashboard-invoice-services>span{display:block}.rdj-dashboard-invoice-services>span+span{margin-top:6px}.rdj-dashboard-invoice-services strong,.rdj-dashboard-invoice-services small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdj-dashboard-invoice-services strong{color:#35475b;font-size:13px}.rdj-dashboard-invoice-services small{margin-top:3px;color:#929daa;font-size:10px}
.rdj-invoices-page .rdj-invoice-columns-head,.rdj-invoices-page .rdj-full-invoice-item{grid-template-columns:minmax(260px,1fr) 135px 135px 125px 110px 42px;column-gap:22px}.rdj-invoices-page .rdj-invoice-columns-head>span:nth-child(n+2):not(:last-child){padding-left:13px;border-left:1px solid #dce2e8}.rdj-invoices-page .rdj-invoice-columns-head>span{white-space:nowrap}
@media(max-width:991px){.rdj-invoices-page .rdj-invoice-columns-head,.rdj-invoices-page .rdj-full-invoice-item{grid-template-columns:minmax(220px,1fr) 115px 115px 105px 95px 42px;column-gap:14px}.rdj-invoices-page .rdj-invoice-columns-head>span:nth-child(n+2):not(:last-child){padding-left:9px}}
@media(max-width:767px){.rdj-invoices-page .rdj-invoice-columns-head{display:none}.rdj-invoices-page .rdj-full-invoice-item{grid-template-columns:125px minmax(0,1fr) 40px;column-gap:10px}}
.rdj-invoice-service-period{color:#6f7f91!important;font-size:10px!important;font-weight:700!important}.rdj-invoice-service-period i{margin-right:4px;color:#328e32}
.rdj-dashboard-invoice-services .rdj-invoice-service-meta{display:flex;align-items:center;gap:7px}.rdj-invoice-service-meta>b{color:#8793a1;font-size:10px;font-weight:800}.rdj-invoice-service-meta>i{width:3px;height:3px;border-radius:50%;background:#b5bec8}.rdj-invoice-service-meta .rdj-invoice-service-period{display:inline;margin:0}
.rdj-dashboard-invoice-id>small{display:block;margin-top:5px;color:#8793a1;font-size:9px;font-weight:800;white-space:nowrap}.rdj-invoice-id-stack{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto}.rdj-invoice-id-stack>small{margin-top:5px;color:#8793a1;font-size:9px;font-weight:800;white-space:nowrap}.rdj-full-invoice-id>.rdj-invoice-id-stack>strong{display:inline-flex}

html,
body,
body > .wrapper {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

/* Homepage typography system: hero > section > card > supporting copy. */
body.nova-homepage {
  color: #526174;
  font-size: 14px;
  line-height: 1.65;
}

.nova-homepage h1,
.nova-homepage h2,
.nova-homepage h3,
.nova-homepage h4,
.nova-homepage h5,
.nova-homepage p {
  text-rendering: optimizeLegibility;
}

.nova-homepage .title-span {
  margin: 80px 0 12px !important;
  font-size: 40px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: -.6px !important;
}

.nova-homepage .new-header .container > .row h3 {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
}

.nova-homepage .default-title,
.nova-homepage .PageHead {
  text-align: center;
}

.nova-homepage .default-title > h3,
.nova-homepage .PageHead > div > h3 {
  margin: 0;
  color: #28394d;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  letter-spacing: -.35px;
}

.nova-homepage .default-title > p,
.nova-homepage .PageHead > div > p {
  max-width: 720px;
  margin: 12px auto 0;
  color: #7a8795;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

.nova-homepage .section-dd-ft h3,
.nova-homepage .list-part .text h4,
.nova-homepage .features h4,
.nova-homepage .feature-list-style h4 {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

.nova-homepage .section-dd-ft p,
.nova-homepage .list-part .text p,
.nova-homepage .features p,
.nova-homepage .feature-list-style p {
  font-size: 13px !important;
  line-height: 1.7 !important;
}

.nova-homepage .section-05-box h3 {
  margin: 14px 0 7px;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

.nova-homepage .section-05-box h4 {
  margin: 0;
  color: #7b8795;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
}

.nova-homepage .bs-pricing h3.category {
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

.nova-homepage .btn {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
}

@media (max-width: 767px) {
  .nova-homepage .title-span {
    margin-top: 48px !important;
    font-size: 31px !important;
  }

  .nova-homepage .default-title > h3,
  .nova-homepage .PageHead > div > h3,
  .RadioDJ-home-benefits .PageHead h2,
  .RadioDJ-home-solutions .default-title h2 {
    font-size: 25px !important;
  }

  .nova-homepage .default-title > p,
  .nova-homepage .PageHead > div > p {
    font-size: 13px !important;
  }
}

.nova-homepage > .wrapper,
.nova-homepage .new-header,
.nova-homepage .new-services,
.nova-homepage .partners2,
.nova-homepage .section-tabs,
.nova-homepage .why-nova,
.nova-homepage .list-part,
.nova-homepage .arrow-f5-dark,
.nova-homepage .red-section,
.nova-homepage .section2,
.nova-homepage .arrow-f5-bg,
.nova-homepage .df-media-3,
.nova-homepage .features2,
.nova-homepage .section1,
.nova-homepage .pricing-section,
.nova-homepage .section-dd-ft,
.nova-homepage .faq-new {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}

.nova-homepage .wrap-sticky,
.nova-homepage .wrap-sticky + .new-header {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.new-header {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .new-header > .container,
    .new-services > .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* Client dashboard */
.nova-client-content { background: #f4f7fb; padding: 42px 0 70px; }
.nova-page-card { background: transparent; }
.rdj-dashboard { color: #283845; font-family: "Nunito Sans", sans-serif; }
.rdj-dashboard-hero { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 30px 34px; margin-bottom: 24px; border-radius: 14px; color: #fff; background: linear-gradient(125deg, #252e3f 0%, #33465e 62%, #328e32 160%); box-shadow: 0 15px 40px rgba(37,46,63,.16); }
.rdj-eyebrow,.rdj-panel-kicker { display: block; margin-bottom: 5px; color: #328e32; font-size: 11px; font-weight: 800; letter-spacing: 1.5px; }
.rdj-dashboard-hero h1 { margin: 0 0 6px; color: #fff; font-size: 30px; font-weight: 800; }
.rdj-dashboard-hero p { margin: 0; color: rgba(255,255,255,.72); }
.rdj-hero-actions { display: flex; gap: 10px; flex-shrink: 0; }.rdj-hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.rdj-dashboard .btn { border-radius: 7px; font-weight: 700; transition: .2s ease; }
.rdj-btn-primary { border: 1px solid #328e32; background: #328e32; color: #fff !important; }
.rdj-btn-primary:hover { border-color: #246b24; background: #246b24; }
.rdj-btn-light { border: 1px solid rgba(255,255,255,.3); background: rgba(255,255,255,.1); color: #fff !important; }
.rdj-btn-light:hover { background: #fff; color: #252e3f !important; }
.rdj-btn-outline { width: 100%; border: 1px solid #dfe5ed; background: #fff; color: #33465e !important; }
.rdj-notice { display: flex; align-items: center; gap: 15px; margin-bottom: 16px; padding: 16px 20px; border: 1px solid #dfe9f6; border-radius: 10px; background: #fff; }
.rdj-notice > i { color: #328e32; font-size: 20px; }.rdj-notice div { flex: 1; }.rdj-notice p { margin: 2px 0 0; }.rdj-notice-danger { border-color: #f2d2cd; background: #fff8f7; }
.rdj-stat-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; margin-bottom: 24px; }
.rdj-stat-card { position: relative; display: flex; align-items: center; min-height: 108px; padding: 22px; overflow: hidden; border: 1px solid #e5eaf0; border-radius: 12px; background: #fff; color: #283845 !important; box-shadow: 0 8px 24px rgba(32,49,67,.06); transition: transform .2s ease,box-shadow .2s ease; }
.rdj-stat-card:hover { transform: translateY(-3px); text-decoration: none; box-shadow: 0 13px 32px rgba(32,49,67,.12); }
.rdj-stat-icon { display: grid; place-items: center; width: 50px; height: 50px; margin-right: 15px; border-radius: 12px; color: #fff; background: #328e32; font-size: 20px; }
.rdj-stat-domains .rdj-stat-icon { background: #438d78; }.rdj-stat-invoices .rdj-stat-icon { background: #d19b3c; }.rdj-stat-tickets .rdj-stat-icon { background: #4d72b8; }
.rdj-stat-copy strong { display: block; font-size: 26px; line-height: 1; }.rdj-stat-copy small { display: block; margin-top: 7px; color: #8491a2; font-size: 13px; }.rdj-stat-arrow { margin-left: auto; color: #bdc6d1; }
.rdj-dashboard-grid { display: grid; grid-template-columns: minmax(0,2fr) minmax(280px,.72fr); gap: 22px; align-items: start; }
.rdj-panel { margin-bottom: 22px; overflow: hidden; border: 1px solid #e4e9ef; border-radius: 12px; background: #fff; box-shadow: 0 8px 28px rgba(32,49,67,.055); }
.rdj-panel-heading { display: flex; align-items: center; justify-content: space-between; min-height: 78px; padding: 18px 22px; border-bottom: 1px solid #edf0f4; }
.rdj-panel-heading h2 { margin: 0; color: #283845; font-size: 19px; font-weight: 800; }.rdj-panel-heading a { color: #328e32; font-size: 13px; font-weight: 700; }
.rdj-table { margin: 0; }.rdj-table thead th { padding: 13px 16px; border: 0; background: #f8fafc; color: #8793a2; font-size: 11px; letter-spacing: .45px; text-transform: uppercase; }.rdj-table tbody td { padding: 15px 16px; border-color: #edf0f4; vertical-align: middle; }
.rdj-service-name { display: flex; align-items: center; min-width: 190px; }.rdj-service-name > span { display: grid; place-items: center; width: 38px; height: 38px; margin-right: 11px; border-radius: 9px; color: #328e32; background: #fdf0ed; }.rdj-service-name strong,.rdj-service-name small,.rdj-table-sub { display: block; }.rdj-service-name small,.rdj-table-sub { margin-top: 3px; color: #909aa7; font-size: 12px; }
.rdj-status { display: inline-block; padding: 5px 9px; border-radius: 20px; color: #586575; background: #eef1f5; font-size: 11px; font-weight: 800; text-transform: uppercase; }.rdj-status-active,.rdj-status-paid,.rdj-status-answered { color: #24735e; background: #e4f5ef; }.rdj-status-pending,.rdj-status-unpaid,.rdj-status-open { color: #966510; background: #fff1d5; }.rdj-status-suspended,.rdj-status-overdue,.rdj-status-cancelled,.rdj-status-terminated { color: #a33f32; background: #fde8e5; }
.rdj-dashboard-main .rdj-status { display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:26px;padding:0 10px;line-height:1;white-space:nowrap; }.rdj-dashboard-main .rdj-status>span,.rdj-dashboard-main .rdj-status>font { color:inherit!important;font:inherit!important;line-height:1!important;text-transform:inherit!important; }
.rdj-icon-button { display: grid; place-items: center; width: 32px; height: 32px; margin-left: auto; border: 1px solid #e0e5eb; border-radius: 7px; color: #526173; }.rdj-icon-button:hover { border-color: #328e32; color: #328e32; text-decoration: none; }
.rdj-empty { padding: 42px 20px; text-align: center; }.rdj-empty > i { color: #a8b3bf; font-size: 28px; }.rdj-empty p { margin: 10px 0 14px; color: #7e8a98; }.rdj-empty-compact { padding: 26px 18px; }
.rdj-ticket-list-head { display:grid;grid-template-columns:82px minmax(0,1fr) minmax(100px,130px) 22px;align-items:center;column-gap:9px;padding:10px 20px;border-bottom:1px solid #e5eaf0;background:#f8fafc;color:#8b96a4;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase; }.rdj-ticket-item { display:grid;grid-template-columns:82px minmax(0,1fr) minmax(100px,130px) 22px;align-items:center;column-gap:9px;padding:15px 20px;border-bottom:1px solid #edf0f4;color:#33465e; }.rdj-ticket-item:last-child { border-bottom:0; }.rdj-ticket-item:hover { background:#fafbfd;text-decoration:none; }.rdj-ticket-item .rdj-ticket-dashboard-id { justify-self:start;padding:6px 9px;border-radius:6px;color:#4d72b8;background:#edf3ff;font-size:12px;font-weight:800;white-space:nowrap; }.rdj-ticket-copy { min-width:0; }.rdj-ticket-copy strong,.rdj-ticket-copy small { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.rdj-ticket-copy small { margin-top:4px;color:#929daa; }.rdj-ticket-item>i:last-child { justify-self:end;color:#9eabb9;font-size:19px; }
.rdj-quick-links a { display: flex; align-items: center; gap: 12px; padding: 15px 19px; border-bottom: 1px solid #edf0f4; color: #33465e; }.rdj-quick-links a:hover { background: #fafbfd; text-decoration: none; }.rdj-quick-links a > span { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 9px; color: #328e32; background: #fdf0ed; }.rdj-quick-links a div { flex: 1; }.rdj-quick-links strong,.rdj-quick-links small { display: block; }.rdj-quick-links small { margin-top: 3px; color: #929daa; }
.rdj-account-card { padding: 26px; text-align: center; }.rdj-account-avatar { display: grid; place-items: center; width: 68px; height: 68px; margin: 0 auto 14px; border-radius: 50%; color: #fff; background: linear-gradient(135deg,#328e32,#ed8b72); font-size: 26px; }.rdj-account-card h3 { margin: 0 0 4px; color: #283845; font-weight: 800; }.rdj-account-card > p { margin: 0 0 3px; color: #8b96a3; }.rdj-account-card > a:not(.btn) { color: #328e32; }.rdj-account-meta { display: flex; justify-content: center; gap: 7px; margin: 18px 0; padding: 13px 0; border-top: 1px solid #edf0f4; border-bottom: 1px solid #edf0f4; color: #7e8a98; }.rdj-account-meta p { margin: 0; }
.rdj-credit-card { padding: 23px; border-radius: 12px; color: #fff; background: linear-gradient(135deg,#328e32,#b6452b); box-shadow: 0 12px 28px rgba(50,142,50,.23); }.rdj-credit-card span,.rdj-credit-card strong,.rdj-credit-card a { display: block; }.rdj-credit-card span { color: rgba(255,255,255,.75); font-size: 12px; text-transform: uppercase; }.rdj-credit-card strong { margin: 6px 0 13px; font-size: 27px; }.rdj-credit-card a { color: #fff; font-weight: 700; }.rdj-addon-output { margin-top: 20px; }

@media (max-width: 991px) { .rdj-stat-grid { grid-template-columns: repeat(2,1fr); }.rdj-dashboard-grid { grid-template-columns: 1fr; }.rdj-dashboard-side { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }.rdj-credit-card { align-self: start; } }
@media (max-width: 767px) { .nova-client-content { padding: 20px 0 45px; }.rdj-dashboard-hero { display: block; padding: 24px; }.rdj-dashboard-hero h1 { font-size: 25px; }.rdj-hero-actions { margin-top: 20px; }.rdj-stat-grid { grid-template-columns: 1fr; gap: 11px; }.rdj-stat-card { min-height: 88px; padding: 17px; }.rdj-dashboard-side { display: block; }.rdj-table { min-width: 680px; }.rdj-ticket-list-head { grid-template-columns:82px minmax(0,1fr) 18px;column-gap:7px;padding:10px 14px; }.rdj-ticket-list-head span:nth-child(3),.rdj-ticket-list-head span:nth-child(4),.rdj-ticket-item .rdj-status { display:none; }.rdj-ticket-item { grid-template-columns:82px minmax(0,1fr) 18px;column-gap:7px;padding:14px; } }

/* Services list */
.rdj-section-hero { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 22px; padding: 26px 30px; border-radius: 12px; color: #fff; background: linear-gradient(125deg,#252e3f,#34485f); box-shadow: 0 13px 34px rgba(37,46,63,.14); }
.rdj-section-hero h1 { margin: 0 0 5px; color: #fff; font-size: 28px; font-weight: 800; }.rdj-section-hero p { max-width: 680px; margin: 0; color: rgba(255,255,255,.7); }.rdj-section-hero .rdj-btn-primary { flex-shrink: 0; }
.rdj-products-toolbar { display: flex; align-items: stretch; justify-content: space-between; gap: 18px; margin-bottom: 20px; }
.rdj-products-search { position: relative; display: flex; flex: 1; max-width: 620px; }.rdj-products-search > i { position: absolute; z-index: 2; top: 15px; left: 16px; color: #9aa5b2; }.rdj-products-search .form-control { height: 46px; padding-left: 43px; border: 1px solid #dfe5eb; border-radius: 8px 0 0 8px; box-shadow: none; }.rdj-products-search .btn { min-width: 105px; border-radius: 0 8px 8px 0; }
.rdj-results-count { display: flex; align-items: center; gap: 7px; padding: 0 16px; border: 1px solid #e2e7ed; border-radius: 8px; background: #fff; color: #8793a1; }.rdj-results-count strong { color: #328e32; font-size: 20px; }.rdj-results-count small { padding-left: 9px; border-left: 1px solid #e4e8ed; }
.rdj-products-panel { margin-bottom: 16px; }.rdj-products-table thead a { color: #7d8998; }.rdj-products-table thead a:hover { color: #328e32; text-decoration: none; }.rdj-products-table tbody tr { transition: background .15s ease; }.rdj-products-table tbody tr:hover { background: #fbfcfd; }
.rdj-products-table .rdj-service-id { white-space: nowrap; }.rdj-service-id span { display: inline-flex; align-items: center; min-height: 30px; padding: 5px 10px; border: 1px solid #e2e7ec; border-radius: 7px; background: #f7f9fb; color: #506174; font-size: 12px; font-weight: 700; letter-spacing: .02em; }
.rdj-dashboard-services-table .rdj-service-id { width: 1%; white-space: nowrap; }
.rdj-dashboard-invoice-id,.rdj-ticket-dashboard-id { width:1%;white-space:nowrap; }.rdj-dashboard-invoice-id span,.rdj-ticket-dashboard-id span { display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #e2e7ec;border-radius:7px;background:#f7f9fb;color:#506174;font-size:12px;font-weight:800;letter-spacing:.02em; }.rdj-dashboard-ticket-link { display:block;color:#33465e; }.rdj-dashboard-ticket-link:hover { color:#328e32;text-decoration:none; }.rdj-dashboard-ticket-link strong,.rdj-dashboard-ticket-link small { display:block; }.rdj-dashboard-ticket-link small { margin-top:4px;color:#929daa;font-size:12px; }
.rdj-dashboard-main .rdj-table th:last-child,.rdj-dashboard-main .rdj-table td:last-child { width:64px;min-width:64px;text-align:right; }.rdj-dashboard-main .rdj-table th:nth-last-child(2),.rdj-dashboard-main .rdj-table td:nth-last-child(2) { width:120px;min-width:120px;text-align:left; }
.rdj-support-tickets-table .rdj-ticket-dashboard-id { width:1%;white-space:nowrap; }.rdj-support-tickets-table .rdj-ticket-dashboard-id span { display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #e2e7ec;border-radius:7px;background:#f7f9fb;color:#506174;font-size:12px;font-weight:800;letter-spacing:.02em; }.rdj-support-tickets-table th:last-child,.rdj-support-tickets-table td:last-child { width:64px;min-width:64px;text-align:right; }.rdj-support-tickets-table th:nth-last-child(2),.rdj-support-tickets-table td:nth-last-child(2) { width:120px;min-width:120px;text-align:left; }.rdj-support-tickets-table .rdj-status { display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:26px;padding:0 10px;line-height:1;white-space:nowrap; }.rdj-support-tickets-table .rdj-status>span,.rdj-support-tickets-table .rdj-status>font { color:inherit!important;font:inherit!important;line-height:1!important;text-transform:inherit!important; }.rdj-support-tickets-table tr.rdj-ticket-unread td { background:#fffbfa; }.rdj-support-tickets-table .rdj-dashboard-ticket-link strong em { display:inline-block;margin-left:7px;padding:2px 5px;border-radius:3px;color:#fff;background:#328e32;font-size:8px;font-style:normal;vertical-align:2px; }
.rdj-service-domain { display: block; margin-top: 4px; color: #328e32; font-size: 12px; }.rdj-service-domain:hover { color: #b9482d; }.rdj-service-actions { display: flex; justify-content: flex-end; min-width: 145px; }.rdj-manage-button { border: 1px solid #dde3e9; background: #fff; color: #394b60; font-size: 12px; font-weight: 700; }.rdj-manage-button:hover,.rdj-manage-button:focus { border-color: #328e32; background: #328e32; color: #fff; }.rdj-service-actions .dropdown-menu { padding: 7px 0; border: 0; border-radius: 8px; box-shadow: 0 10px 30px rgba(30,45,61,.17); }.rdj-service-actions .dropdown-menu a { padding: 9px 16px; }.rdj-service-actions .dropdown-menu i { width: 20px; color: #328e32; }
.rdj-products-footer { display: flex; align-items: center; justify-content: space-between; }.rdj-record-limit select { height: 34px; border: 1px solid #dfe4ea; border-radius: 5px; }.rdj-pagination { margin: 0; }.rdj-pagination > li > a { border-color: #dfe4ea; color: #536174; }.rdj-pagination > li:not(.disabled) > a:hover { border-color: #328e32; background: #328e32; color: #fff; }
.rdj-products-page + * { clear: both; }
@media (max-width:767px) { .rdj-section-hero { display: block; padding: 23px; }.rdj-section-hero .btn { margin-top: 18px; }.rdj-products-toolbar { display: block; }.rdj-products-search { max-width: none; }.rdj-results-count { margin-top: 12px; padding: 10px 14px; }.rdj-products-table { min-width: 850px; }.rdj-products-footer { display: block; text-align: center; }.rdj-pagination { margin-top: 13px; } }

/* Product details */
.rdj-product-details-page { padding-bottom: 18px; }
.rdj-product-hero { display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:28px 30px;border-radius:14px;color:#fff;background:linear-gradient(125deg,#252e3f 0%,#354b64 70%,#328e32 170%);box-shadow:0 15px 40px rgba(37,46,63,.16); }
.rdj-product-hero-main { display:flex;align-items:center;gap:18px;min-width:0; }.rdj-product-icon { display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border-radius:15px;color:#fff;background:#328e32;font-size:25px;box-shadow:0 10px 25px rgba(50,142,50,.3); }
.rdj-product-hero h1 { margin:0 0 8px;color:#fff;font-size:29px;font-weight:800; }.rdj-product-hero .rdj-eyebrow { color:#f39780; }.rdj-product-hero-meta { display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:rgba(255,255,255,.72);font-size:12px; }.rdj-product-hero-meta a { color:#fff; }.rdj-product-hero-meta i { margin-right:4px; }.rdj-product-hero-actions { display:flex;gap:9px;flex-shrink:0; }
.rdj-product-hero-meta .rdj-product-sid { color:#fff;font-size:15px;font-weight:800;letter-spacing:.015em; }.rdj-product-hero-meta .rdj-product-sid-label { display:inline-flex;align-items:center; }.rdj-product-hero-meta .rdj-product-sid-label i { margin-right:0;color:#f39780;font-size:16px; }
.rdj-product-hero-meta .rdj-product-sid{display:inline-flex;align-items:center;gap:1px}.rdj-product-hero-meta .rdj-product-sid>i{margin-right:0;color:#f39780;font-size:14px}
.rdj-product-tabs-wrap { margin-bottom:20px;border:1px solid #e2e7ed;border-radius:11px;background:#fff;box-shadow:0 7px 24px rgba(32,49,67,.05); }.rdj-product-tabs { display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:7px; }.rdj-product-tabs>li { float:none;margin:0 3px; }.rdj-product-tabs>li>a { padding:11px 15px;border:0!important;border-radius:7px;color:#647184;font-size:13px;font-weight:700; }.rdj-product-tabs>li>a i { margin-right:6px;color:#9aa4b1; }.rdj-product-tabs>li.active>a,.rdj-product-tabs>li.active>a:hover,.rdj-product-tabs>li.active>a:focus { color:#fff;background:#328e32; }.rdj-product-tabs>li.active>a i { color:#fff; }.rdj-product-tabs .rdj-actions-dropdown { margin-left:auto; }.rdj-product-tabs .dropdown-menu { border:0;border-radius:9px;box-shadow:0 12px 32px rgba(31,47,65,.17); }.rdj-product-tabs .dropdown-menu a { padding:9px 16px; }.rdj-danger-link { color:#b84b3a!important; }
.rdj-product-tab-content { display:none; }.rdj-product-details-page #tab1.rdj-product-tab-content { display:block; }.rdj-product-layout { display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.72fr);gap:21px;align-items:start; }.rdj-detail-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }.rdj-detail-item { min-height:89px;padding:20px 22px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4; }.rdj-detail-item:nth-child(even) { border-right:0; }.rdj-detail-item span,.rdj-custom-field>span,.rdj-credentials span,.rdj-billing-card>span { display:block;margin-bottom:7px;color:#8b96a4;font-size:11px;font-weight:700;letter-spacing:.45px;text-transform:uppercase; }.rdj-detail-item strong { color:#33465e;font-size:14px; }.rdj-detail-warning { background:#fff8f7; }.rdj-detail-warning strong { color:#a74436; }
.rdj-config-list>div { display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border-bottom:1px solid #edf0f4; }.rdj-config-list>div:last-child { border-bottom:0; }.rdj-config-list span { color:#7e8997; }.rdj-config-list strong { color:#33465e;text-align:right; }
.rdj-module-output { padding:22px; }.rdj-module-output:empty { display:none; }.rdj-module-output .btn { margin:4px; }.rdj-credentials { display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-top:1px solid #edf0f4;background:#edf0f4; }.rdj-credentials>div { padding:18px 22px;background:#f9fafc; }.rdj-credentials strong { color:#287a64;font-family:monospace;font-size:17px;word-break:break-all; }
.rdj-custom-fields { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }.rdj-custom-field { min-width:0;padding:20px 22px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4; }.rdj-custom-field:nth-child(even) { border-right:0; }.rdj-custom-field-wide { grid-column:1/-1;border-right:0; }.rdj-custom-field strong { color:#33465e;word-break:break-word; }.rdj-custom-field pre { max-height:180px;margin:0;padding:14px;border:1px solid #dfe5eb;border-radius:7px;background:#f7f9fb;color:#526174;white-space:pre-wrap;word-break:break-all; }.rdj-player-output { max-width:100%;overflow:auto; }.rdj-station-logo { width:92px;height:92px;border:1px solid #e0e5eb;border-radius:10px;object-fit:cover; }
.rdj-billing-card { padding:24px;text-align:center; }.rdj-billing-icon { display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:13px;color:#328e32;background:#fdf0ed;font-size:21px; }.rdj-billing-card>strong { display:block;color:#283845;font-size:20px; }.rdj-billing-price { margin-top:18px;padding-top:17px;border-top:1px solid #edf0f4;color:#328e32;font-size:24px;font-weight:800; }.rdj-billing-price small { display:block;margin-top:3px;color:#929daa;font-size:11px;font-weight:600; }
.rdj-usage-card { padding-bottom:20px; }.rdj-usage-card .rdj-panel-heading { min-height:auto;padding:16px 19px; }.rdj-usage-card .rdj-panel-heading h2 { font-size:15px; }.rdj-usage-row { display:flex;align-items:flex-end;justify-content:space-between;padding:17px 19px 8px; }.rdj-usage-row span,.rdj-usage-row strong { display:block; }.rdj-usage-row div span { color:#7f8b99;font-size:12px; }.rdj-usage-row div strong { margin-top:2px;color:#33465e;font-size:12px; }.rdj-usage-row>span { color:#328e32;font-size:12px;font-weight:800; }.rdj-usage-track { height:6px;margin:0 19px;border-radius:10px;background:#edf0f4;overflow:hidden; }.rdj-usage-track i { display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#328e32,#ed8b72); }.rdj-usage-card>small { display:block;margin:15px 19px 0;color:#9aa4b0; }
.rdj-side-actions a { display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid #edf0f4;color:#46576b; }.rdj-side-actions a:last-child { border-bottom:0; }.rdj-side-actions a:hover { background:#fafbfd;text-decoration:none; }.rdj-side-actions a>i:first-child { width:20px;color:#328e32;text-align:center; }.rdj-side-actions a>span { flex:1; }.rdj-side-actions strong,.rdj-side-actions small { display:block; }.rdj-side-actions small { margin-top:2px;color:#9aa4b0; }.rdj-side-actions a>i:last-child { color:#bac2cc; }.rdj-side-actions .rdj-side-danger>i:first-child,.rdj-side-actions .rdj-side-danger strong { color:#ae493b; }
.rdj-players-frame { padding:0; }.rdj-players-frame iframe { display:block;width:100%;height:100vh;min-height:700px;border:0; }.rdj-form-panel { max-width:760px;margin-right:auto;margin-left:auto; }.rdj-form-panel .rdj-panel-heading p { margin:5px 0 0;color:#8a96a4; }.rdj-form-panel form { padding:25px; }.rdj-form-panel label { color:#425268; }.rdj-form-panel .form-control { height:45px;border:1px solid #dce2e9;border-radius:7px;box-shadow:none; }.rdj-current-user { margin-bottom:20px;padding:14px 16px;border-radius:8px;background:#f7f9fb; }.rdj-current-user span { margin-right:8px;color:#8994a1; }.rdj-form-actions { display:flex;gap:9px;margin-top:22px; }
.rdj-download-list>div { display:flex;align-items:center;gap:15px;padding:18px 21px;border-bottom:1px solid #edf0f4; }.rdj-download-list>div:last-child { border-bottom:0; }.rdj-download-list>div>span { display:grid;place-items:center;width:42px;height:42px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:17px; }.rdj-download-list>div>div { flex:1; }.rdj-download-list strong { color:#33465e; }.rdj-download-list p { margin:3px 0 0;color:#8994a1; }
.rdj-notice-success { border-color:#cfe9df;background:#f5fcf9; }.rdj-notice-success>i { color:#31836b; }
@media(max-width:991px){.rdj-product-hero{align-items:flex-start}.rdj-product-hero-actions{flex-direction:column}.rdj-product-layout{grid-template-columns:1fr}.rdj-product-side{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.rdj-product-side .rdj-panel{margin-bottom:0}.rdj-side-actions{grid-column:1/-1}}
@media(max-width:767px){.rdj-product-hero{display:block;padding:23px}.rdj-product-hero-main{align-items:flex-start}.rdj-product-icon{width:50px;height:50px;flex-basis:50px}.rdj-product-hero h1{font-size:23px}.rdj-product-hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:20px}.rdj-product-tabs{display:block;padding:7px}.rdj-product-tabs>li,.rdj-product-tabs .rdj-actions-dropdown{margin:2px 0}.rdj-product-tabs .dropdown-menu{position:static;float:none}.rdj-detail-grid,.rdj-custom-fields,.rdj-credentials,.rdj-product-side{grid-template-columns:1fr}.rdj-detail-item,.rdj-custom-field{border-right:0}.rdj-custom-field-wide{grid-column:auto}.rdj-side-actions{grid-column:auto}.rdj-download-list>div{align-items:flex-start;flex-wrap:wrap}.rdj-download-list>div>div{min-width:calc(100% - 60px)}}

/* Submit ticket */
.rdj-ticket-submit-page,.rdj-ticket-submit-page>* { box-sizing:border-box; }.rdj-ticket-submit-page { width:100%;max-width:none; }
.rdj-ticket-hero { margin-bottom:18px; }.rdj-ticket-progress { display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 22px;padding:17px 24px;border:1px solid #e3e8ee;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(32,49,67,.045); }.rdj-ticket-progress>div { display:flex;align-items:center;gap:8px;color:#9aa4b0;white-space:nowrap; }.rdj-ticket-progress>div>span { display:grid;place-items:center;width:28px;height:28px;border:2px solid #dce2e8;border-radius:50%;font-size:11px;font-weight:800; }.rdj-ticket-progress>div>strong { font-size:12px; }.rdj-ticket-progress>i { flex:1;min-width:35px;height:2px;margin:0 13px;background:#e7ebf0; }.rdj-ticket-progress>div.active { color:#328e32; }.rdj-ticket-progress>div.active>span { border-color:#328e32;color:#fff;background:#328e32; }.rdj-ticket-progress>div.complete { color:#3d806d; }.rdj-ticket-progress>div.complete>span { border-color:#438d78;color:#fff;background:#438d78; }.rdj-ticket-progress>i.complete { background:#76ac9d; }
.rdj-departments-panel { width:100%;margin-right:0;margin-left:0; }.rdj-department-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf0f4; }.rdj-department-card { display:flex;align-items:center;gap:15px;min-height:126px;padding:22px;background:#fff;color:#394b60;transition:.2s ease; }.rdj-department-card:hover { position:relative;z-index:1;background:#fcf7f5;color:#394b60;text-decoration:none;box-shadow:inset 4px 0 #328e32; }.rdj-department-card>span { display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:11px;color:#328e32;background:#fdf0ed;font-size:19px; }.rdj-department-card>div { flex:1; }.rdj-department-card strong { color:#2f4054;font-size:16px; }.rdj-department-card p { margin:5px 0 0;color:#8995a3;font-size:13px;line-height:1.5; }.rdj-department-card>i { color:#bbc3cd; }
.rdj-ticket-form { width:100%;margin:0; }.rdj-secure-label { padding:6px 10px;border-radius:20px;color:#367866;background:#e9f6f2;font-size:11px;font-weight:800;text-transform:uppercase; }.rdj-ticket-form-body { padding:25px 27px 8px; }.rdj-form-grid { display:grid;gap:18px; }.rdj-form-grid-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }.rdj-form-grid-3 { grid-template-columns:1fr 1.45fr .8fr; }.rdj-ticket-form .form-group { margin-bottom:20px; }.rdj-ticket-form label { margin-bottom:7px;color:#3c4d62;font-size:13px;font-weight:800; }.rdj-ticket-form .form-control { height:46px;border:1px solid #dce2e9;border-radius:7px;background:#fff;box-shadow:none;color:#35465a; }.rdj-ticket-form .form-control:focus { border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.09); }.rdj-ticket-form .form-control[disabled] { background:#f5f7f9;color:#7f8b99; }.rdj-ticket-form textarea.form-control { height:auto;min-height:220px;padding:14px;line-height:1.6;resize:vertical; }.rdj-field-help { margin-top:7px;color:#98a2ae;font-size:11px; }.rdj-field-help i { color:#d19b3c; }.rdj-custom-input input,.rdj-custom-input select,.rdj-custom-input textarea { max-width:100%; }.rdj-custom-input .help-block { color:#929ca8; }
.rdj-attachment-box { display:flex;align-items:flex-start;gap:15px;margin:5px 0 18px;padding:19px;border:1px dashed #cfd7e1;border-radius:9px;background:#fafbfd; }.rdj-attachment-icon { display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:9px;color:#4d72b8;background:#edf3ff;font-size:18px; }.rdj-attachment-content { flex:1;min-width:0; }.rdj-attachment-content label { display:block; }.rdj-attachment-content input[type=file] { max-width:100%;color:#657286; }.rdj-attachment-content small { display:block;margin-top:8px;color:#929da9; }.rdj-extra-upload { display:flex;align-items:center;gap:8px;margin-top:10px; }.rdj-extra-upload input { flex:1; }.rdj-remove-upload { width:29px;height:29px;border:0;border-radius:6px;color:#a64b3e;background:#fdebe8; }.rdj-ticket-submit-actions { display:flex;justify-content:flex-end;gap:10px;margin:18px 0 28px; }.rdj-ticket-submit-actions .btn { min-width:150px; }
.rdj-kb-suggestions { margin:18px 0;padding:20px;border:1px solid #f0dfba;border-radius:11px;background:#fffaf0; }.rdj-kb-heading { display:flex;gap:12px;margin-bottom:12px; }.rdj-kb-heading>i { color:#d19b3c;font-size:22px; }.rdj-kb-heading strong { color:#5c4a24; }.rdj-kb-heading p { margin:2px 0 0;color:#8f7a4d; }.rdj-kb-list a { display:flex;align-items:center;gap:11px;padding:11px 12px;border-top:1px solid #f2e6cc;color:#4e5e72; }.rdj-kb-list a:hover { background:#fff;text-decoration:none; }.rdj-kb-list a>span { flex:1; }.rdj-kb-list strong,.rdj-kb-list small { display:block; }.rdj-kb-list small { margin-top:3px;color:#8f99a5; }.rdj-captcha-panel { padding:23px;text-align:center; }.rdj-captcha-panel h3 { margin-top:0;color:#33465e; }.rdj-captcha-row { display:flex;align-items:center;justify-content:center;gap:12px; }.rdj-captcha-row .form-control { width:130px; }
.rdj-ticket-submit-page .rdj-ticket-success { display:block;width:100%;max-width:none;margin:0;padding:48px 35px;text-align:center; }.rdj-success-icon { display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:50%;color:#fff;background:#438d78;font-size:27px;box-shadow:0 12px 28px rgba(67,141,120,.25); }.rdj-ticket-success h1 { margin:4px 0 10px;color:#293a4e;font-size:28px;font-weight:800; }.rdj-ticket-number { display:inline-block;margin-bottom:14px;color:#328e32;font-size:22px;font-weight:800; }.rdj-ticket-success>p { max-width:550px;margin:0 auto 24px;color:#7e8997;line-height:1.65; }.rdj-ticket-success>div:last-child { display:flex;justify-content:center;gap:9px; }
@media(max-width:767px){.rdj-ticket-progress{justify-content:space-between;padding:13px}.rdj-ticket-progress>div>strong{display:none}.rdj-ticket-progress>i{min-width:15px;margin:0 7px}.rdj-department-grid{grid-template-columns:1fr}.rdj-form-grid-2,.rdj-form-grid-3{grid-template-columns:1fr}.rdj-ticket-form-body{padding:20px 18px 4px}.rdj-attachment-box{flex-wrap:wrap}.rdj-attachment-box>.btn{margin-left:57px}.rdj-ticket-submit-actions{flex-direction:column-reverse}.rdj-ticket-submit-actions .btn{width:100%}.rdj-ticket-success{padding:35px 20px}.rdj-ticket-success>div:last-child{flex-direction:column}}

/* Support tickets list */
.rdj-tickets-page { width:100%; }.rdj-tickets-summary { display:grid;grid-template-columns:220px 220px 1fr;gap:14px;margin-bottom:20px; }.rdj-tickets-summary>div,.rdj-tickets-summary>a { display:flex;align-items:center;gap:13px;min-height:88px;padding:18px 20px;border:1px solid #e3e8ee;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(32,49,67,.05); }.rdj-tickets-summary-icon { display:grid;place-items:center;width:46px;height:46px;border-radius:11px;color:#fff;background:#328e32;font-size:18px; }.rdj-tickets-page-icon { background:#4d72b8; }.rdj-tickets-summary strong,.rdj-tickets-summary small { display:block; }.rdj-tickets-summary>div strong { color:#2e4054;font-size:23px;line-height:1; }.rdj-tickets-summary strong em { margin-left:3px;color:#a0a9b5;font-size:14px;font-style:normal; }.rdj-tickets-summary small { margin-top:5px;color:#8b96a3;font-size:11px;text-transform:uppercase; }.rdj-tickets-summary>a { color:#3d4e62; }.rdj-tickets-summary>a:hover { border-color:#e6b8ad;background:#fffafa;text-decoration:none; }.rdj-tickets-summary>a>i:first-child { color:#328e32;font-size:22px; }.rdj-tickets-summary>a>span { flex:1; }.rdj-tickets-summary>a>span strong { font-size:14px; }.rdj-tickets-summary>a>i:last-child { color:#b8c1cc; }
.rdj-tickets-toolbar { align-items:stretch; }.rdj-tickets-toolbar .rdj-products-search { max-width:none; }.rdj-clear-search { display:flex;align-items:center;gap:6px;border-color:#dfe5eb;border-radius:8px!important;color:#677486; }.rdj-tickets-panel { width:100%; }.rdj-results-label { padding:6px 10px;border-radius:20px;color:#6c7888;background:#f0f3f6;font-size:11px;font-weight:800;text-transform:uppercase; }.rdj-tickets-table { min-width:900px;table-layout:fixed; }.rdj-tickets-table thead th:first-child { width:115px; }.rdj-tickets-table thead th:nth-child(2) { width:35%; }.rdj-tickets-table thead th:nth-child(3) { width:18%; }.rdj-tickets-table thead th:nth-child(4) { width:15%; }.rdj-tickets-table thead th:nth-child(5) { width:22%; }.rdj-tickets-table thead th:last-child { width:54px; }.rdj-tickets-table thead a { color:#7d8998; }.rdj-tickets-table thead a:hover,.rdj-tickets-table thead .rdj-sorted a { color:#328e32;text-decoration:none; }.rdj-tickets-table tbody tr { height:64px;cursor:pointer;transition:background .15s ease; }.rdj-tickets-table tbody td { height:64px;padding:12px 16px;vertical-align:middle; }.rdj-tickets-table tbody tr:hover { background:#fbfcfd; }.rdj-ticket-unread { background:#fffbfa; }.rdj-ticket-id { display:inline-block;padding:6px 9px;border-radius:6px;color:#4d72b8;background:#edf3ff;font-family:monospace;font-size:12px;font-weight:800;white-space:nowrap; }.rdj-ticket-id:hover { color:#fff;background:#4d72b8;text-decoration:none; }.rdj-ticket-subject { display:flex;align-items:center;gap:7px;min-width:0;color:#35475b; }.rdj-ticket-subject:hover { color:#328e32;text-decoration:none; }.rdj-ticket-subject strong { display:block;max-width:calc(100% - 38px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px; }.rdj-ticket-subject em { display:inline-block;flex:0 0 auto;margin:0;padding:2px 5px;border-radius:3px;color:#fff;background:#328e32;font-size:8px;font-style:normal;font-weight:800; }.rdj-ticket-department,.rdj-ticket-lastreply { display:block;overflow:hidden;color:#758191;font-size:12px;text-overflow:ellipsis;white-space:nowrap; }.rdj-ticket-department i,.rdj-ticket-lastreply i { margin-right:5px;color:#a5aeb9; }.rdj-ticket-status>span,.rdj-ticket-status>div,.rdj-ticket-status>font { display:inline-block!important;padding:5px 9px!important;border-radius:20px!important;background:#eef1f5;font-size:11px!important;font-weight:800!important;text-decoration:none!important; }.rdj-tickets-footer { display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #edf0f4; }.rdj-tickets-footer .recordslimit { float:none;margin:0;color:#7c8896; }.rdj-tickets-footer .recordslimit form { margin:0; }.rdj-tickets-footer .recordslimit select { height:34px;margin-left:5px;border:1px solid #dfe4ea;border-radius:5px;background:#fff; }.rdj-tickets-footer .pagination { margin:0; }
@media(max-width:991px){.rdj-tickets-summary{grid-template-columns:repeat(2,1fr)}.rdj-tickets-summary>a{grid-column:1/-1}}
@media(max-width:767px){.rdj-tickets-summary{grid-template-columns:1fr 1fr;gap:10px}.rdj-tickets-summary>div{padding:14px}.rdj-tickets-summary>a{grid-column:1/-1}.rdj-tickets-toolbar{display:flex}.rdj-clear-search{margin:0}.rdj-tickets-footer{display:block;text-align:center}.rdj-tickets-footer .pagination{margin-top:14px}}

/* Ticket conversation */
.rdj-ticket-view-page { width:100%; }.rdj-ticket-view-hero { display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px;padding:27px 30px;border-radius:14px;color:#fff;background:linear-gradient(125deg,#252e3f 0%,#354b64 72%,#328e32 180%);box-shadow:0 15px 40px rgba(37,46,63,.16); }.rdj-ticket-view-title { display:flex;align-items:center;gap:17px;min-width:0; }.rdj-ticket-view-icon { display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:14px;color:#fff;background:#328e32;font-size:23px; }.rdj-ticket-view-title h1 { max-width:720px;margin:0 0 7px;overflow:hidden;color:#fff;font-size:25px;font-weight:800;text-overflow:ellipsis;white-space:nowrap; }.rdj-ticket-view-title .rdj-eyebrow { color:#f49a84; }.rdj-ticket-hero-meta { display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.7);font-size:12px; }.rdj-ticket-hero-meta i { display:block;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.4); }.rdj-ticket-view-status>span,.rdj-ticket-view-status>div,.rdj-ticket-view-status>font { display:inline-block!important;padding:8px 13px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:20px!important;color:#fff!important;background:rgba(255,255,255,.1)!important;font-size:11px!important;font-weight:800!important;white-space:nowrap; }
.rdj-ticket-actions { display:flex;align-items:center;justify-content:space-between;margin-bottom:17px; }.rdj-ticket-actions>div { display:flex;gap:8px; }.rdj-ticket-close { border:1px solid #e2b8b1;background:#fff6f4;color:#a3483a!important;font-weight:700; }.rdj-ticket-close:hover { border-color:#b84d3c;background:#b84d3c;color:#fff!important; }.rdj-ticket-info-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px; }.rdj-ticket-info-grid>div { display:flex;align-items:center;gap:12px;min-width:0;padding:17px 18px;border:1px solid #e3e8ee;border-radius:10px;background:#fff;box-shadow:0 6px 20px rgba(32,49,67,.045); }.rdj-ticket-info-grid>div>span { display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:9px;color:#328e32;background:#fdf0ed; }.rdj-ticket-info-grid small,.rdj-ticket-info-grid strong { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.rdj-ticket-info-grid small { margin-bottom:3px;color:#929da9;font-size:10px;text-transform:uppercase; }.rdj-ticket-info-grid strong { color:#3b4c61;font-size:12px; }.rdj-ticket-custom-fields>div:last-child { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }.rdj-ticket-custom-fields p { display:flex;justify-content:space-between;gap:15px;margin:0;padding:15px 20px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4; }.rdj-ticket-custom-fields p:nth-child(even){border-right:0}.rdj-ticket-custom-fields p span{color:#8995a3}.rdj-ticket-custom-fields p strong{color:#394a5f;text-align:right}
.rdj-ticket-reply-panel { margin-bottom:22px; }.rdj-reply-hidden { display:none!important; }.rdj-ticket-reply-panel .rdj-panel-heading>.rdj-reply-dismiss { display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;color:#7d8997;background:#f0f3f6; }.rdj-ticket-reply-panel form { padding:24px 26px; }.rdj-ticket-reply-panel .form-group { margin-bottom:19px; }.rdj-ticket-reply-panel label { margin-bottom:7px;color:#3c4d62;font-size:13px;font-weight:800; }.rdj-ticket-reply-panel .form-control { height:45px;border:1px solid #dce2e9;border-radius:7px;box-shadow:none; }.rdj-ticket-reply-panel textarea.form-control { height:auto;min-height:190px;padding:13px;line-height:1.6;resize:vertical; }.rdj-ticket-reply-panel .form-control:focus { border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.09); }.rdj-reply-submit { display:flex;align-items:center;justify-content:flex-end;gap:9px; }.rdj-reply-submit .btn { display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:135px;height:46px;margin:0;line-height:1; }.rdj-reply-cancel { border-color:#dce2e9;color:#5f6d7e;background:#fff; }.rdj-reply-cancel:hover { border-color:#b8c2ce;color:#34465a;background:#f6f8fa; }.rdj-conversation-heading { display:flex;align-items:flex-end;justify-content:space-between;margin:26px 0 13px; }.rdj-conversation-heading h2 { margin:0;color:#2d3e53;font-size:20px;font-weight:800; }.rdj-conversation-heading>span { padding:6px 10px;border-radius:20px;color:#697687;background:#e9edf2;font-size:11px;font-weight:800; }
.rdj-ticket-conversation { position:relative; }.rdj-ticket-conversation:before { content:"";position:absolute;top:30px;bottom:30px;left:31px;width:2px;background:#e6eaf0; }.rdj-ticket-message { position:relative;margin-bottom:18px;margin-left:0;overflow:hidden;border:1px solid #e1e6ec;border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(32,49,67,.05); }.rdj-ticket-message header { display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #edf0f4;background:#fafbfd; }.rdj-message-avatar { position:relative;z-index:1;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;color:#fff;background:#60738a;box-shadow:0 0 0 5px #fff; }.rdj-message-staff .rdj-message-avatar { background:#328e32; }.rdj-message-author { flex:1; }.rdj-message-author strong,.rdj-message-author span { display:block; }.rdj-message-author strong { color:#34465a;font-size:14px; }.rdj-message-author span { margin-top:2px;color:#929da9;font-size:10px;font-weight:700;text-transform:uppercase; }.rdj-ticket-message time { color:#8d98a5;font-size:11px; }.rdj-ticket-message time i { margin-right:4px; }.rdj-message-body { padding:23px 25px;color:#4e5c6e;line-height:1.72;overflow-wrap:anywhere; }.rdj-message-staff { border-left:4px solid #328e32; }.rdj-message-client { border-left:4px solid #60738a; }.rdj-message-attachments { padding:0 25px 21px; }.rdj-message-attachments>strong { display:block;margin-bottom:9px;color:#758293;font-size:11px;text-transform:uppercase; }.rdj-message-attachments>div { display:flex;flex-wrap:wrap;gap:8px; }.rdj-message-attachments a { display:flex;align-items:center;gap:8px;max-width:100%;padding:9px 11px;border:1px solid #dde3ea;border-radius:7px;color:#506176;background:#f9fafc; }.rdj-message-attachments a:hover { border-color:#328e32;color:#328e32;text-decoration:none; }.rdj-message-attachments a span { max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.rdj-message-attachments a i:last-child { color:#a7b0ba; }.rdj-ticket-rating { display:flex;align-items:center;justify-content:flex-end;gap:11px;padding:12px 20px;border-top:1px solid #edf0f4;background:#fafbfd;color:#83909f;font-size:11px; }.rdj-rating-stars i,.rdj-rated-stars i { padding:2px;color:#e0a640;font-size:16px;cursor:pointer; }.rdj-ticket-bottom-actions { display:flex;align-items:center;justify-content:space-between;margin-top:22px; }
@media(max-width:991px){.rdj-ticket-info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.rdj-ticket-view-hero{display:block;padding:22px}.rdj-ticket-view-title{align-items:flex-start}.rdj-ticket-view-icon{width:48px;height:48px;flex-basis:48px}.rdj-ticket-view-title h1{font-size:20px;white-space:normal}.rdj-ticket-view-status{margin-top:16px}.rdj-ticket-actions{align-items:flex-start}.rdj-ticket-actions>div{flex-direction:column}.rdj-ticket-info-grid{grid-template-columns:1fr}.rdj-ticket-custom-fields>div:last-child{grid-template-columns:1fr}.rdj-ticket-custom-fields p{border-right:0}.rdj-ticket-reply-panel form{padding:20px 18px}.rdj-ticket-message header{align-items:flex-start;padding:15px}.rdj-ticket-message time{max-width:100px;text-align:right}.rdj-message-body{padding:19px}.rdj-message-attachments{padding:0 19px 18px}.rdj-ticket-bottom-actions{gap:8px}.rdj-ticket-bottom-actions .btn{flex:1}}

.rdj-tickets-table thead th:nth-child(2) { width:31%; }
.rdj-tickets-table thead th:nth-child(3) { width:15%; }
.rdj-tickets-table thead th:nth-child(4) { width:12%; }
.rdj-tickets-table thead th:nth-child(5) { width:20%; }

.rdj-ticket-sortbar { display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 20px;border-bottom:1px solid #edf0f4;background:#f8fafc; }.rdj-ticket-sortbar>span { margin-right:3px;color:#9aa4b0;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase; }.rdj-ticket-sortbar a { padding:5px 9px;border-radius:5px;color:#748091;font-size:11px;font-weight:700; }.rdj-ticket-sortbar a:hover { color:#328e32;background:#fff;text-decoration:none; }.rdj-ticket-sortbar a.active { color:#fff;background:#328e32; }.rdj-full-ticket-list { background:#fff; }.rdj-full-ticket-item { display:grid;grid-template-columns:112px minmax(0,1fr) minmax(110px,150px) 24px;align-items:center;gap:16px;min-height:76px;padding:14px 20px;border-bottom:1px solid #edf0f4;color:#33465e;transition:background .15s ease,box-shadow .15s ease; }.rdj-full-ticket-item:last-child { border-bottom:0; }.rdj-full-ticket-item:hover { position:relative;background:#fafbfd;color:#33465e;text-decoration:none;box-shadow:inset 4px 0 #328e32; }.rdj-full-ticket-id { justify-self:start;padding:7px 10px;border-radius:7px;color:#4d72b8;background:#edf3ff;font-family:monospace;font-size:12px;font-weight:800; }.rdj-full-ticket-item .rdj-ticket-copy strong { color:#34465a;font-size:14px; }.rdj-full-ticket-item .rdj-ticket-copy strong em { display:inline-block;margin-left:7px;padding:2px 5px;border-radius:3px;color:#fff;background:#328e32;font-size:8px;font-style:normal;vertical-align:2px; }.rdj-full-ticket-item .rdj-ticket-copy small { display:flex;gap:18px;margin-top:5px; }.rdj-full-ticket-item .rdj-ticket-copy small span { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.rdj-full-ticket-item .rdj-ticket-copy small i { margin-right:4px;color:#a5aeb9; }.rdj-full-ticket-status { justify-self:start; }.rdj-full-ticket-status>span,.rdj-full-ticket-status>div,.rdj-full-ticket-status>font { display:inline-block!important;padding:5px 9px!important;border-radius:20px!important;background:#eef1f5;font-size:11px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap; }.rdj-full-ticket-arrow { justify-self:end;color:#b7c0ca;font-size:16px; }.rdj-full-ticket-item:hover .rdj-full-ticket-arrow { color:#328e32;transform:translateX(2px); }.rdj-full-ticket-item.rdj-ticket-unread { background:#fffbfa; }
@media(max-width:767px){.rdj-ticket-sortbar>span{width:100%}.rdj-full-ticket-item{grid-template-columns:92px minmax(0,1fr) 18px;gap:10px;padding:14px}.rdj-full-ticket-status{grid-column:2;margin-top:-2px}.rdj-full-ticket-arrow{grid-column:3;grid-row:1/3}.rdj-full-ticket-item .rdj-ticket-copy small{display:block}.rdj-full-ticket-item .rdj-ticket-copy small span{display:block;margin-top:3px}.rdj-full-ticket-item .rdj-ticket-copy small span+span{display:none}}

.rdj-full-ticket-item { grid-template-columns:112px minmax(0,1fr) minmax(110px,150px) 42px; }
.rdj-full-ticket-arrow { display:inline-flex!important;align-items:center;justify-content:center;justify-self:end;width:38px;height:38px;padding:0;border:1px solid #dce3ea;border-radius:50%;color:#69798c;background:#fff;font-size:0;line-height:1;box-shadow:0 4px 12px rgba(32,49,67,.06);transition:.2s ease; }
.rdj-full-ticket-arrow:before { display:block;width:100%;font-size:16px;line-height:1;text-align:center;transform:translateX(1px); }
.rdj-full-ticket-item:hover .rdj-full-ticket-arrow { border-color:#328e32;color:#fff;background:#328e32;box-shadow:0 7px 17px rgba(50,142,50,.24);transform:translateX(3px); }
@media(max-width:767px){.rdj-full-ticket-item{grid-template-columns:82px minmax(0,1fr) 40px}.rdj-full-ticket-arrow{grid-column:3;grid-row:1/3}}

/* Ticket history uses the same structured list language as billing history. */
.rdj-ticket-columns-head,.rdj-full-ticket-item{grid-template-columns:120px minmax(260px,1fr) 155px 120px 42px;column-gap:18px}.rdj-ticket-columns-head{display:grid;align-items:center;padding:10px 20px;border-bottom:1px solid #e7ebf0;background:#f5f7fa;color:#8793a2;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.rdj-full-ticket-item{min-height:82px;padding:15px 20px}.rdj-full-ticket-id{display:flex;align-items:center;gap:10px;padding:0;background:transparent}.rdj-full-ticket-id>i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#4d72b8;background:#edf3ff;font-size:16px}.rdj-full-ticket-id>strong{color:#34465a;font-family:monospace;font-size:13px}.rdj-full-ticket-item .rdj-ticket-copy strong,.rdj-full-ticket-item .rdj-ticket-copy small,.rdj-ticket-updated small,.rdj-ticket-updated strong{display:block}.rdj-full-ticket-item .rdj-ticket-copy small{margin-top:4px;color:#8793a1;font-size:10px;font-weight:600}.rdj-full-ticket-item .rdj-ticket-copy small i{width:13px;margin-right:3px;color:#328e32}.rdj-ticket-updated small{margin-bottom:3px;color:#98a2ae;font-size:9px;font-weight:800;text-transform:uppercase}.rdj-ticket-updated strong{overflow:hidden;color:#687586;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rdj-full-ticket-status{justify-self:start}.rdj-full-ticket-item.rdj-ticket-unread{box-shadow:inset 4px 0 #328e32}.rdj-full-ticket-item.rdj-ticket-unread:hover{box-shadow:inset 4px 0 #328e32}
@media(max-width:991px){.rdj-ticket-columns-head,.rdj-full-ticket-item{grid-template-columns:105px minmax(220px,1fr) 130px 100px 42px;column-gap:12px}}
@media(max-width:767px){.rdj-ticket-columns-head{display:none}.rdj-full-ticket-item{grid-template-columns:105px minmax(0,1fr) 40px;column-gap:10px;padding:14px}.rdj-full-ticket-id{grid-column:1;grid-row:1}.rdj-full-ticket-id>i{display:none}.rdj-ticket-copy{grid-column:2;grid-row:1}.rdj-ticket-updated{grid-column:2;grid-row:2;margin-top:5px}.rdj-ticket-updated small{display:none}.rdj-full-ticket-status{grid-column:1;grid-row:2;margin-top:5px}.rdj-full-ticket-arrow{grid-column:3;grid-row:1/3}}

/* Knowledgebase */
.rdj-faq-hero{position:relative;overflow:hidden}.rdj-faq-hero:after{content:"";position:absolute;right:75px;width:180px;height:180px;border:28px solid rgba(255,255,255,.035);border-radius:50%}.rdj-faq-hero>div,.rdj-faq-hero>a,.rdj-faq-hero-icon{position:relative;z-index:1}.rdj-faq-hero-icon{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:#fff;background:rgba(255,255,255,.09);font-size:28px}.rdj-faq-back{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.08)}.rdj-faq-back:hover{border-color:#fff;color:#2f4055;background:#fff}.rdj-faq-search{position:relative;display:flex;align-items:center;gap:10px;margin:-2px 0 22px;padding:13px 14px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;box-shadow:0 8px 26px rgba(32,49,67,.06)}.rdj-faq-search>i{position:absolute;left:30px;color:#9ca7b3;font-size:17px}.rdj-faq-search .form-control{height:48px;padding:10px 18px 10px 45px;border:1px solid #dfe5ec;border-radius:8px;box-shadow:none}.rdj-faq-search .form-control:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.09)}.rdj-faq-search .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;height:48px;margin:0;padding:0 24px}.rdj-faq-section{overflow:hidden;margin-bottom:22px}.rdj-faq-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.rdj-faq-category{display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:98px;padding:17px 20px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;color:#425269;transition:.18s ease}.rdj-faq-category:nth-child(even){border-right:0}.rdj-faq-category:hover{color:#425269;background:#fafbfd;text-decoration:none;box-shadow:inset 4px 0 #328e32}.rdj-faq-category-icon,.rdj-faq-article-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#328e32;background:#fdf0ed;font-size:18px}.rdj-faq-category strong,.rdj-faq-category small{display:block}.rdj-faq-category strong{color:#34465a;font-size:14px}.rdj-faq-category small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#8b96a3;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rdj-faq-category em{min-width:28px;padding:4px 7px;border-radius:20px;color:#60738a;background:#edf1f5;font-size:10px;font-style:normal;font-weight:800;text-align:center}.rdj-faq-category>i:last-child,.rdj-faq-article-list>a>i:last-child{color:#b3bdc8;font-size:17px;transition:.18s ease}.rdj-faq-category:hover>i:last-child,.rdj-faq-article-list>a:hover>i:last-child{color:#328e32;transform:translateX(3px)}.rdj-faq-article-list>a{display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:82px;padding:15px 20px;border-bottom:1px solid #edf0f4;color:#425269;transition:.18s ease}.rdj-faq-article-list>a:last-child{border-bottom:0}.rdj-faq-article-list>a:hover{color:#425269;background:#fafbfd;text-decoration:none;box-shadow:inset 4px 0 #328e32}.rdj-faq-article-list strong,.rdj-faq-article-list small{display:block}.rdj-faq-article-list strong{color:#34465a;font-size:13px}.rdj-faq-article-list small{margin-top:4px;overflow:hidden;color:#8b96a3;font-size:11px;line-height:1.5;text-overflow:ellipsis}.rdj-faq-article-list>a>em{color:#98a3af;font-size:10px;font-style:normal;white-space:nowrap}.rdj-faq-empty{padding:38px 20px}.rdj-faq-support-cta{display:flex;align-items:center;gap:15px;padding:20px 22px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;box-shadow:0 8px 26px rgba(32,49,67,.05)}.rdj-faq-support-cta>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:11px;color:#4d72b8;background:#edf3ff;font-size:20px}.rdj-faq-support-cta>div{flex:1}.rdj-faq-support-cta strong,.rdj-faq-support-cta p{display:block}.rdj-faq-support-cta strong{color:#34465a}.rdj-faq-support-cta p{margin:3px 0 0;color:#8c97a4;font-size:11px}.rdj-faq-support-cta .btn{margin:0}.rdj-faq-breadcrumb{margin:-7px 0 18px;padding:11px 15px;border:1px solid #e1e6ec;border-radius:8px;color:#8793a0;background:#fff;font-size:11px}.rdj-faq-breadcrumb>i{margin-right:7px;color:#328e32}.rdj-faq-breadcrumb a{color:#5f7188}.rdj-kb-article{overflow:hidden;margin-bottom:22px}.rdj-kb-article>header{display:flex;align-items:center;gap:14px;padding:22px 25px;border-bottom:1px solid #e8edf2;background:#fafbfd}.rdj-kb-article-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:11px;color:#328e32;background:#fdf0ed;font-size:20px}.rdj-kb-article>header>div{flex:1}.rdj-kb-article>header h1{margin:3px 0 0;color:#2d3e53;font-size:22px;font-weight:800}.rdj-kb-print{display:grid;place-items:center;width:39px;height:39px;border:1px solid #dce3ea;border-radius:50%;color:#68788b;background:#fff}.rdj-kb-print:hover{border-color:#328e32;color:#fff;background:#328e32}.rdj-kb-article-content{padding:29px 31px;color:#4c5b6d;font-size:14px;line-height:1.8}.rdj-kb-article-content img{max-width:100%;height:auto}.rdj-kb-article-content pre{max-width:100%;overflow:auto}.rdj-kb-article>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 22px;border-top:1px solid #e8edf2;background:#fafbfd}.rdj-kb-vote{display:flex;align-items:center;gap:9px;margin:0}.rdj-kb-vote label{margin:0;color:#526276;font-size:12px}.rdj-kb-vote .form-control{width:auto;height:36px;border-color:#dce3ea;box-shadow:none}.rdj-kb-vote .btn{height:36px;margin:0;padding:0 16px}.rdj-kb-vote>span{color:#617184;font-size:12px}.rdj-kb-vote>span i{margin-right:5px;color:#27906f}.rdj-kb-print-link{padding:7px 10px;border:0;color:#68788b;background:transparent;font-size:12px}.rdj-kb-print-link:hover{color:#328e32}.rdj-kb-related{overflow:hidden}
@media(max-width:767px){.rdj-faq-hero-icon{display:none}.rdj-faq-search{display:block;padding:12px}.rdj-faq-search>i{top:27px;left:28px}.rdj-faq-search .btn{width:100%;margin-top:10px}.rdj-faq-category-grid{grid-template-columns:1fr}.rdj-faq-category{grid-template-columns:42px minmax(0,1fr) auto 14px;min-height:88px;padding:14px;border-right:0}.rdj-faq-category-icon,.rdj-faq-article-icon{width:38px;height:38px}.rdj-faq-article-list>a{grid-template-columns:42px minmax(0,1fr) 14px;padding:14px}.rdj-faq-article-list>a>em{display:none}.rdj-faq-support-cta{align-items:flex-start;flex-wrap:wrap}.rdj-faq-support-cta>div{min-width:calc(100% - 65px)}.rdj-faq-support-cta .btn{width:100%}.rdj-kb-article>header{align-items:flex-start;padding:18px}.rdj-kb-article>header h1{font-size:18px}.rdj-kb-article-content{padding:21px 18px}.rdj-kb-article>footer{display:block}.rdj-kb-vote{flex-wrap:wrap}.rdj-kb-print-link{margin-top:12px}}
@media print{.rdj-faq-hero,.rdj-faq-breadcrumb,.rdj-kb-article>footer,.rdj-kb-related,header,footer{display:none!important}.nova-client-content{padding:0;background:#fff}.rdj-kb-article{border:0;box-shadow:none}.rdj-kb-article-content{padding:0}}

/* Contact */
.rdj-contact-hero{position:relative;overflow:hidden}.rdj-contact-hero:after{content:"";position:absolute;right:75px;width:180px;height:180px;border:28px solid rgba(255,255,255,.035);border-radius:50%}.rdj-contact-hero>div,.rdj-contact-hero-icon{position:relative;z-index:1}.rdj-contact-hero-icon{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:#fff;background:rgba(255,255,255,.09);font-size:27px}.rdj-contact-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.58fr);gap:22px;align-items:start}.rdj-contact-form-panel{overflow:hidden}.rdj-contact-form-panel .rdj-panel-heading p{max-width:580px;margin:4px 0 0;color:#8a96a4;font-size:11px}.rdj-contact-form{padding:24px 26px}.rdj-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rdj-contact-form .form-group{margin:0}.rdj-contact-wide{grid-column:1/-1}.rdj-contact-form label{margin-bottom:7px;color:#405167;font-size:12px;font-weight:800}.rdj-contact-input{position:relative}.rdj-contact-input>i{position:absolute;top:50%;left:14px;z-index:1;color:#9ba6b2;transform:translateY(-50%)}.rdj-contact-form .form-control{height:46px;border:1px solid #dce3ea;border-radius:8px;box-shadow:none}.rdj-contact-input .form-control{padding-left:40px}.rdj-contact-form textarea.form-control{height:auto;min-height:175px;padding:13px 14px;line-height:1.6;resize:vertical}.rdj-contact-form .form-control:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.09)}.rdj-contact-captcha{margin-top:20px;padding:16px 18px;border:1px solid #e1e7ed;border-radius:9px;background:#f8fafc}.rdj-contact-captcha-heading{display:flex;align-items:center;gap:11px}.rdj-contact-captcha-heading>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#4d72b8;background:#e8f0ff;font-size:16px}.rdj-contact-captcha-heading strong,.rdj-contact-captcha-heading small{display:block}.rdj-contact-captcha-heading strong{color:#46576b;font-size:12px}.rdj-contact-captcha-heading small{margin-top:2px;color:#8d98a5;font-size:10px;line-height:1.4}.rdj-contact-captcha-code{display:flex;align-items:center;gap:12px;margin-top:13px}.rdj-contact-captcha-code img{height:40px;border:1px solid #d8dfe7;border-radius:6px;background:#fff}.rdj-contact-captcha-code .form-control{width:120px;height:40px;text-align:center;letter-spacing:3px}.rdj-contact-recaptcha{margin-top:14px;overflow:auto}.rdj-contact-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.rdj-contact-submit>span{color:#9aa5b1;font-size:9px}.rdj-contact-submit>span i{margin-right:4px;color:#6b9c86}.rdj-contact-submit .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:175px;height:47px;margin:0}.rdj-contact-side{display:grid;gap:14px}.rdj-contact-help-card{padding:25px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#34495e,#253342);box-shadow:0 11px 29px rgba(37,51,66,.14)}.rdj-contact-help-card>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:11px;color:#fff;background:rgba(255,255,255,.1);font-size:20px}.rdj-contact-help-card>small{color:#ed8b72;font-size:9px;font-weight:900;letter-spacing:1px}.rdj-contact-help-card h2{margin:4px 0 7px;color:#fff;font-size:19px;font-weight:800}.rdj-contact-help-card p{margin:0 0 18px;color:rgba(255,255,255,.65);font-size:11px;line-height:1.6}.rdj-contact-help-card .btn{width:100%;margin:0}.rdj-contact-resource{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dfe5ec;border-radius:10px;color:#43546a;background:#fff;box-shadow:0 6px 20px rgba(32,49,67,.04)}.rdj-contact-resource:hover{border-color:#328e32;color:#43546a;text-decoration:none;transform:translateY(-1px)}.rdj-contact-resource>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:17px}.rdj-contact-resource>div{min-width:0;flex:1}.rdj-contact-resource strong,.rdj-contact-resource small{display:block}.rdj-contact-resource strong{color:#405167;font-size:12px}.rdj-contact-resource small{margin-top:3px;overflow:hidden;color:#939eaa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rdj-contact-resource>i{color:#adb8c4}.rdj-contact-note{display:flex;gap:10px;padding:14px;border:1px solid #dfe7f3;border-radius:9px;color:#5d7391;background:#f3f7fc;font-size:10px;line-height:1.5}.rdj-contact-note>i{margin-top:2px;color:#4d72b8;font-size:14px}.rdj-contact-note p{margin:0}.rdj-contact-errors{margin-bottom:20px}.rdj-contact-success{display:flex;align-items:center;gap:20px;min-height:230px;padding:35px}.rdj-contact-success>span{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border-radius:50%;color:#fff;background:#27906f;font-size:28px;box-shadow:0 10px 25px rgba(39,144,111,.22)}.rdj-contact-success>div:nth-child(2){flex:1}.rdj-contact-success h2{margin:4px 0 7px;color:#2e4054;font-size:23px;font-weight:800}.rdj-contact-success p{margin:0;color:#8793a0}.rdj-contact-success-actions{display:flex;gap:8px}.rdj-contact-success-actions .btn{margin:0}
@media(max-width:991px){.rdj-contact-layout{grid-template-columns:1fr}.rdj-contact-side{grid-template-columns:1fr 1fr}.rdj-contact-note{grid-column:1/-1}.rdj-contact-success{align-items:flex-start;flex-wrap:wrap}.rdj-contact-success-actions{width:100%}}
@media(max-width:767px){.rdj-contact-hero-icon{display:none}.rdj-contact-form{padding:19px 16px}.rdj-contact-form-grid{grid-template-columns:1fr}.rdj-contact-wide{grid-column:auto}.rdj-contact-side{grid-template-columns:1fr}.rdj-contact-note{grid-column:auto}.rdj-contact-submit{display:block}.rdj-contact-submit>span{display:block;margin-bottom:11px}.rdj-contact-submit .btn{width:100%}.rdj-contact-captcha-code{flex-wrap:wrap}.rdj-contact-success{display:block;padding:25px}.rdj-contact-success>span{width:60px;height:60px;margin-bottom:18px}.rdj-contact-success-actions{display:grid;margin-top:20px}.rdj-contact-success-actions .btn{width:100%}}

/* Client login */
.rdj-login-page{max-width:980px;margin:5px auto}.rdj-login-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(31,47,64,.12)}.rdj-login-welcome{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:570px;overflow:hidden;padding:42px;color:#fff;background:linear-gradient(145deg,#252e3f 0%,#344b63 100%)}.rdj-login-welcome:before{content:"";position:absolute;right:-80px;bottom:-105px;width:310px;height:310px;border:55px solid rgba(255,255,255,.035);border-radius:50%}.rdj-login-welcome:after{content:"";position:absolute;top:-65px;right:-55px;width:180px;height:180px;border:30px solid rgba(50,142,50,.12);border-radius:50%}.rdj-login-welcome-content,.rdj-login-security{position:relative;z-index:1}.rdj-login-welcome h1{margin:7px 0 10px;color:#fff;font-size:34px;font-weight:800}.rdj-login-welcome-content>p{max-width:440px;margin:0;color:rgba(255,255,255,.65);font-size:13px;line-height:1.7}.rdj-login-features{display:grid;gap:20px;margin-top:38px}.rdj-login-features>div{display:flex;align-items:center;gap:14px}.rdj-login-features>div>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#70b870;background:rgba(255,255,255,.065);font-size:17px}.rdj-login-features strong,.rdj-login-features small{display:block}.rdj-login-features strong{color:#fff;font-size:12px}.rdj-login-features small{margin-top:3px;color:rgba(255,255,255,.52);font-size:10px}.rdj-login-security{display:flex;align-items:center;gap:10px;padding-top:23px;border-top:1px solid rgba(255,255,255,.09)}.rdj-login-security>i{color:#70bfa2;font-size:17px}.rdj-login-security strong,.rdj-login-security small{display:block}.rdj-login-security strong{color:rgba(255,255,255,.82);font-size:10px}.rdj-login-security small{margin-top:2px;color:rgba(255,255,255,.4);font-size:8px}.rdj-login-card{display:flex;flex-direction:column;justify-content:center;margin:0;padding:43px 39px;border:0;border-radius:0;box-shadow:none}.rdj-login-card>header{display:flex;align-items:center;gap:13px;margin-bottom:25px}.rdj-login-card-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:11px;color:#328e32;background:#fdf0ed;font-size:19px}.rdj-login-card>header h2{margin:3px 0 0;color:#2f4156;font-size:23px;font-weight:800}.rdj-login-card>header p{margin:3px 0 0;color:#919ca8;font-size:10px}.rdj-login-error{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:11px 13px;border:1px solid #efc7c1;border-radius:8px;color:#9c4135;background:#fff4f2;font-size:11px}.rdj-login-error i{font-size:16px}.rdj-login-form .form-group{margin-bottom:18px}.rdj-login-form label{margin-bottom:7px;color:#415268;font-size:11px;font-weight:800}.rdj-login-label{display:flex;align-items:center;justify-content:space-between}.rdj-login-label a{margin-bottom:7px;color:#328e32;font-size:9px;font-weight:700}.rdj-login-input{position:relative}.rdj-login-input>i{position:absolute;top:50%;left:14px;color:#9aa5b1;transform:translateY(-50%)}.rdj-login-input .form-control{height:47px;padding-left:40px;border:1px solid #dce3ea;border-radius:8px;box-shadow:none}.rdj-login-input .form-control:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.09)}.rdj-login-input>button{position:absolute;top:50%;right:7px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:6px;color:#909ba7;background:transparent;transform:translateY(-50%)}.rdj-login-input>button:hover{color:#328e32;background:#fdf0ed}.rdj-login-input #password{padding-right:45px}.rdj-login-remember{display:flex;align-items:center;gap:8px;width:max-content;margin:3px 0 20px!important;cursor:pointer}.rdj-login-remember input{position:absolute;opacity:0}.rdj-login-remember>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #d4dce5;border-radius:4px;color:transparent;background:#fff;font-size:9px}.rdj-login-remember input:checked+span{border-color:#328e32;color:#fff;background:#328e32}.rdj-login-submit{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;margin:0;padding:0 18px;border-radius:8px}.rdj-login-card>footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:23px;padding-top:20px;border-top:1px solid #edf0f4;color:#909ba7;font-size:10px}.rdj-login-card>footer a{color:#328e32;font-weight:800}.rdj-login-card>footer a:hover{text-decoration:none}.rdj-login-card>footer a i{margin-left:2px}
@media(max-width:991px){.rdj-login-page{max-width:820px}.rdj-login-welcome{padding:34px}.rdj-login-card{padding:38px 30px}}
@media(max-width:767px){.rdj-login-page{margin:0}.rdj-login-shell{display:block}.rdj-login-welcome{min-height:auto;padding:28px 24px}.rdj-login-welcome h1{font-size:28px}.rdj-login-features{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.rdj-login-features>div{display:block}.rdj-login-features>div>span{margin-bottom:8px}.rdj-login-features small{display:none}.rdj-login-security{display:none}.rdj-login-card{padding:30px 22px}.rdj-login-card>header{margin-bottom:22px}}
@media(max-width:480px){.rdj-login-features{display:none}.rdj-login-welcome-content>p{font-size:11px}.rdj-login-card>footer{display:block;text-align:center}.rdj-login-card>footer a{display:block;margin-top:5px}}

/* Password recovery */
.rdj-reset-page{max-width:920px;margin:5px auto}.rdj-reset-shell{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(390px,1.22fr);overflow:hidden;min-height:525px;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(31,47,64,.12)}.rdj-reset-aside{position:relative;overflow:hidden;padding:40px 35px;color:#fff;background:linear-gradient(145deg,#252e3f,#344b63)}.rdj-reset-aside:after{content:"";position:absolute;right:-85px;bottom:-110px;width:280px;height:280px;border:50px solid rgba(255,255,255,.035);border-radius:50%}.rdj-reset-lock{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;margin-bottom:25px;border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#70b870;background:rgba(255,255,255,.07);font-size:23px}.rdj-reset-aside>.rdj-eyebrow,.rdj-reset-aside>h1,.rdj-reset-aside>p,.rdj-reset-steps{position:relative;z-index:1}.rdj-reset-aside h1{margin:6px 0 9px;color:#fff;font-size:28px;font-weight:800}.rdj-reset-aside>p{margin:0;color:rgba(255,255,255,.6);font-size:11px;line-height:1.65}.rdj-reset-steps{display:grid;gap:17px;margin-top:34px}.rdj-reset-steps>div{display:flex;align-items:center;gap:11px;opacity:.4}.rdj-reset-steps>div.active{opacity:1}.rdj-reset-steps>div>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(255,255,255,.23);border-radius:50%;color:#fff;font-size:10px;font-weight:800}.rdj-reset-steps>div.active>span{border-color:#328e32;background:#328e32}.rdj-reset-steps strong,.rdj-reset-steps small{display:block}.rdj-reset-steps strong{color:#fff;font-size:10px}.rdj-reset-steps small{margin-top:2px;color:rgba(255,255,255,.5);font-size:8px}.rdj-reset-card{display:flex;flex-direction:column;justify-content:center;margin:0;padding:43px 45px;border:0;border-radius:0;box-shadow:none}.rdj-reset-card>header{display:flex;align-items:center;gap:13px;margin-bottom:22px}.rdj-reset-card>header>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:10px;color:#328e32;background:#fdf0ed;font-size:18px}.rdj-reset-card>header small,.rdj-reset-card>header h2{display:block}.rdj-reset-card>header small{color:#328e32;font-size:8px;font-weight:900;letter-spacing:.8px}.rdj-reset-card>header h2{margin:3px 0 0;color:#2f4156;font-size:19px;font-weight:800}.rdj-reset-form>p{margin:0 0 20px;color:#7e8a98;font-size:11px;line-height:1.65}.rdj-reset-form .form-group{margin-bottom:18px}.rdj-reset-form label{margin-bottom:7px;color:#415268;font-size:11px;font-weight:800}.rdj-reset-input{position:relative}.rdj-reset-input>i{position:absolute;top:50%;left:14px;color:#9aa5b1;transform:translateY(-50%)}.rdj-reset-input .form-control{height:47px;padding-left:40px;border:1px solid #dce3ea;border-radius:8px;box-shadow:none}.rdj-reset-input .form-control:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.09)}.rdj-reset-submit{display:flex;align-items:center;justify-content:space-between;width:100%;height:47px;margin:4px 0 0;padding:0 18px;border-radius:8px}.rdj-reset-card>footer{margin-top:22px;padding-top:17px;border-top:1px solid #edf0f4;color:#a0aab5;font-size:10px;text-align:center}.rdj-reset-card>footer a{margin-left:4px;color:#328e32;font-weight:800}.rdj-reset-result{text-align:center}.rdj-reset-result>span{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 19px;border-radius:50%;color:#fff;font-size:25px}.rdj-reset-result-success>span{background:#27906f;box-shadow:0 10px 25px rgba(39,144,111,.22)}.rdj-reset-result-error>span{background:#c85546;box-shadow:0 10px 25px rgba(200,85,70,.2)}.rdj-reset-result>small{color:#328e32;font-size:8px;font-weight:900;letter-spacing:1px}.rdj-reset-result h2{margin:5px 0 8px;color:#2f4156;font-size:21px;font-weight:800}.rdj-reset-result p{margin:0 auto 22px;color:#7e8a98;font-size:11px;line-height:1.65}.rdj-reset-result .btn{margin:0}.rdj-reset-toggle{position:absolute;top:50%;right:7px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:6px;color:#909ba7;background:transparent;transform:translateY(-50%)}.rdj-reset-toggle:hover{color:#328e32;background:#fdf0ed}.rdj-new-password-form .rdj-reset-input .form-control{padding-right:45px}.rdj-reset-strength{margin:2px 0 19px}.rdj-reset-strength>label{display:block}.rdj-reset-actions{display:flex;flex-direction:row-reverse;gap:8px}.rdj-reset-actions .rdj-reset-submit{flex:1}.rdj-reset-actions>.btn-default{height:47px;margin:4px 0 0}.rdj-reset-strength #pwstrengthbox{max-width:100%}
@media(max-width:767px){.rdj-reset-page{margin:0}.rdj-reset-shell{display:block;min-height:0}.rdj-reset-aside{padding:26px 23px}.rdj-reset-lock{width:48px;height:48px;margin-bottom:18px}.rdj-reset-aside h1{font-size:24px}.rdj-reset-steps{display:none}.rdj-reset-card{min-height:380px;padding:30px 22px}}@media(max-width:420px){.rdj-reset-actions{display:block}.rdj-reset-actions>.btn{width:100%}}

/* Dedicated card footers avoid inheriting the site's global footer styles. */
.rdj-reset-card-footer{margin-top:22px;padding-top:17px;border-top:1px solid #edf0f4;color:#a0aab5;background:transparent;font-size:10px;text-align:center}.rdj-reset-card-footer a{margin-left:4px;color:#328e32;font-weight:800}.rdj-reset-card-footer a:hover{color:#246b24;text-decoration:none}.rdj-login-card-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:23px;padding-top:20px;border-top:1px solid #edf0f4;color:#909ba7;background:transparent;font-size:10px}.rdj-login-card-footer a{color:#328e32;font-weight:800}.rdj-login-card-footer a:hover{text-decoration:none}.rdj-login-card-footer a i{margin-left:2px}@media(max-width:480px){.rdj-login-card-footer{display:block;text-align:center}.rdj-login-card-footer a{display:block;margin-top:5px}}
.rdj-reset-card-footer{padding-top:14px}.rdj-reset-card-footer .rdj-reset-back-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:44px;margin:0;border:1px solid #d9e0e8;border-radius:8px;color:#526378;background:#f8fafc;font-size:12px;font-weight:800;transition:.18s ease}.rdj-reset-card-footer .rdj-reset-back-button:hover{border-color:#328e32;color:#328e32;background:#fff;box-shadow:0 5px 14px rgba(32,49,67,.06);transform:translateY(-1px)}.rdj-reset-card-footer .rdj-reset-back-button i{font-size:11px}

/* Registration */
.rdj-register-hero{position:relative;overflow:hidden}.rdj-register-hero:after{content:"";position:absolute;right:95px;width:180px;height:180px;border:28px solid rgba(255,255,255,.035);border-radius:50%}.rdj-register-hero>div,.rdj-register-hero>a{position:relative;z-index:1}.rdj-register-errors{margin-bottom:20px}.rdj-register-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:21px;align-items:start}.rdj-register-main,.rdj-register-side{display:grid;gap:20px}.rdj-register-panel,.rdj-register-security,.rdj-register-captcha{overflow:hidden;margin:0}.rdj-register-panel-heading{display:flex;align-items:center;gap:12px;min-height:74px;padding:16px 20px;border-bottom:1px solid #e9edf2;background:#fafbfd}.rdj-register-panel-heading>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:17px}.rdj-register-panel-heading small,.rdj-register-panel-heading h2,.rdj-register-panel-heading p{display:block}.rdj-register-panel-heading small{color:#328e32;font-size:8px;font-weight:900;letter-spacing:.8px}.rdj-register-panel-heading h2{margin:2px 0 0;color:#34465a;font-size:16px;font-weight:800}.rdj-register-panel-heading p{margin:3px 0 0;color:#919ca8;font-size:9px}.rdj-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:21px}.rdj-register-fields .form-group,.rdj-register-security-body .form-group{margin:0}.rdj-register-wide{grid-column:1/-1}.rdj-register-form label{margin-bottom:7px;color:#405167;font-size:11px;font-weight:800}.rdj-register-form .form-control,.rdj-register-select select{width:100%;height:44px;border:1px solid #dce3ea;border-radius:7px;background:#fff;box-shadow:none}.rdj-register-form textarea.form-control{height:auto;min-height:90px;padding:10px;resize:vertical}.rdj-register-form .form-control:focus,.rdj-register-select select:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.09);outline:0}.rdj-register-form .form-control[disabled]{color:#8e99a6;background:#f1f3f6}.rdj-register-input{position:relative}.rdj-register-input>i{position:absolute;top:50%;left:13px;color:#9aa5b1;transform:translateY(-50%)}.rdj-register-input .form-control{padding-left:38px}.rdj-register-input .rdj-register-toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;color:#909ba7;background:transparent;transform:translateY(-50%)}.rdj-register-input .rdj-register-toggle:hover{color:#328e32;background:#fdf0ed}.rdj-register-input .rdj-register-toggle~*{display:none}.rdj-register-security-body{padding:20px}.rdj-register-security-body .form-group+.form-group{margin-top:17px}.rdj-register-security-body .rdj-register-input .form-control{padding-right:43px}.rdj-register-strength{margin-top:17px}.rdj-register-strength>label{display:block}.rdj-register-strength #pwstrengthbox{width:100%;max-width:100%}.rdj-register-custom>small{display:block;margin-top:5px;color:#919ca8;font-size:9px}.rdj-register-captcha-body{padding:18px 20px}.rdj-register-captcha-body>p{margin:0 0 13px;color:#8793a0;font-size:9px;line-height:1.5}.rdj-register-captcha-code{display:flex;align-items:center;gap:10px}.rdj-register-captcha-code img{height:40px;border:1px solid #dce3ea;border-radius:6px}.rdj-register-captcha-code .form-control{width:100px;text-align:center;letter-spacing:3px}.rdj-register-submit-card{padding:19px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;box-shadow:0 8px 26px rgba(32,49,67,.055)}.rdj-register-tos{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px!important;cursor:pointer}.rdj-register-tos input{position:absolute;opacity:0}.rdj-register-tos>span{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;margin-top:1px;border:1px solid #d4dce5;border-radius:4px;color:transparent;background:#fff;font-size:9px}.rdj-register-tos input:checked+span{border-color:#328e32;color:#fff;background:#328e32}.rdj-register-tos em{color:#788493;font-size:10px;font-style:normal;font-weight:500;line-height:1.55}.rdj-register-tos a{color:#328e32;font-weight:800}.rdj-register-submit{display:flex;align-items:center;justify-content:space-between;width:100%;height:47px;margin:0;padding:0 17px;border-radius:8px}.rdj-register-submit-card>small{display:block;margin-top:11px;color:#9ba5b0;font-size:8px;text-align:center}.rdj-register-submit-card>small i{margin-right:4px;color:#689b84}
.rdj-register-errors a,.rdj-register-errors a:visited{color:#6f2119!important;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rdj-register-errors a:hover,.rdj-register-errors a:focus{color:#32100c!important;background:rgba(156,65,53,.1);outline:2px solid rgba(111,33,25,.18);outline-offset:2px;text-decoration:underline}
@media(max-width:991px){.rdj-register-layout{grid-template-columns:1fr}.rdj-register-side{grid-template-columns:1fr 1fr}.rdj-register-submit-card{grid-column:1/-1}}@media(max-width:767px){.rdj-register-fields{grid-template-columns:1fr;padding:17px}.rdj-register-wide{grid-column:auto}.rdj-register-side{grid-template-columns:1fr}.rdj-register-submit-card{grid-column:auto}.rdj-register-captcha-code{flex-wrap:wrap}}
.rdj-register-form #stateselect{display:block;width:100%;height:44px;padding:6px 34px 6px 12px;border:1px solid #dce3ea;border-radius:7px;color:#4b5b6e;background:#fff;box-shadow:none;line-height:1.42857143}.rdj-register-form #stateselect:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.09);outline:0}
.rdj-register-select{position:relative}.rdj-register-select:after{content:"\f107";position:absolute;top:50%;right:13px;color:#8f9ba8;font-family:FontAwesome;font-size:14px;pointer-events:none;transform:translateY(-50%)}.rdj-register-select select,.rdj-register-form #stateselect{display:block;width:100%;height:44px;padding:6px 36px 6px 12px;border:1px solid #dce3ea;border-radius:7px;color:#4b5b6e;background-color:#fff;box-shadow:none;line-height:1.42857143;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rdj-register-select select:focus,.rdj-register-form #stateselect:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.09);outline:0}.rdj-register-form #stateselect{background-image:linear-gradient(45deg,transparent 50%,#8f9ba8 50%),linear-gradient(135deg,#8f9ba8 50%,transparent 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}
.rdj-register-address-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.rdj-register-address-third{grid-column:span 2}.rdj-register-address-fields .rdj-register-wide{grid-column:1/-1}@media(max-width:767px){.rdj-register-address-fields{grid-template-columns:1fr}.rdj-register-address-third,.rdj-register-address-fields .rdj-register-wide{grid-column:auto}}
.rdj-register-address-main{grid-column:span 4}.rdj-register-address-zip{grid-column:span 2}@media(max-width:767px){.rdj-register-address-main,.rdj-register-address-zip{grid-column:auto}}

/* Client invoices */
.rdj-invoices-page { width:100%; }.rdj-invoice-summary-grid { display:grid;grid-template-columns:minmax(0,1.8fr) minmax(180px,.55fr) minmax(180px,.55fr);gap:14px;margin-bottom:21px; }.rdj-invoice-balance-card,.rdj-invoice-mini-stat { display:flex;align-items:center;gap:15px;min-height:112px;padding:21px 23px;border:1px solid #e3e8ee;border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(32,49,67,.055); }.rdj-invoice-balance-card { color:#fff;border-color:#c94f33;background:linear-gradient(135deg,#328e32,#b8452c);box-shadow:0 12px 30px rgba(50,142,50,.22); }.rdj-invoice-balance-card.rdj-balance-clear { border-color:#367e69;background:linear-gradient(135deg,#438d78,#30705e);box-shadow:0 12px 30px rgba(67,141,120,.2); }.rdj-invoice-summary-icon { display:grid;place-items:center;flex:0 0 55px;width:55px;height:55px;border-radius:13px;color:#fff;background:rgba(255,255,255,.14);font-size:22px; }.rdj-invoice-balance-card small,.rdj-invoice-balance-card strong,.rdj-invoice-balance-card p { display:block; }.rdj-invoice-balance-card small { color:rgba(255,255,255,.72);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase; }.rdj-invoice-balance-card strong { margin:4px 0 2px;font-size:27px;line-height:1.1; }.rdj-invoice-balance-card p { margin:0;color:rgba(255,255,255,.72);font-size:11px; }.rdj-invoice-mini-stat>span { display:grid;place-items:center;width:46px;height:46px;border-radius:11px;color:#fff;background:#d19b3c;font-size:18px; }.rdj-invoice-mini-stat .rdj-invoice-page-icon { background:#4d72b8; }.rdj-invoice-mini-stat strong,.rdj-invoice-mini-stat small { display:block; }.rdj-invoice-mini-stat strong { color:#2e4054;font-size:23px;line-height:1; }.rdj-invoice-mini-stat strong em { margin-left:3px;color:#a1aab5;font-size:13px;font-style:normal; }.rdj-invoice-mini-stat small { margin-top:6px;color:#8d98a5;font-size:10px;text-transform:uppercase; }
.rdj-invoice-sortbar { display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 20px;border-bottom:1px solid #edf0f4;background:#f8fafc; }.rdj-invoice-sortbar>span { margin-right:3px;color:#9aa4b0;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase; }.rdj-invoice-sortbar a { padding:5px 9px;border-radius:5px;color:#748091;font-size:11px;font-weight:700; }.rdj-invoice-sortbar a:hover { color:#328e32;background:#fff;text-decoration:none; }.rdj-invoice-sortbar a.active { color:#fff;background:#328e32; }.rdj-full-invoice-list { background:#fff; }.rdj-full-invoice-item { display:grid;grid-template-columns:150px minmax(260px,1fr) minmax(110px,145px) minmax(90px,120px) 42px;align-items:center;gap:18px;min-height:82px;padding:15px 20px;border-bottom:1px solid #edf0f4;color:#35465a;transition:.18s ease; }.rdj-full-invoice-item:last-child { border-bottom:0; }.rdj-full-invoice-item:hover { position:relative;background:#fafbfd;color:#35465a;text-decoration:none;box-shadow:inset 4px 0 #328e32; }.rdj-full-invoice-id { display:flex;align-items:center;gap:10px; }.rdj-full-invoice-id>i { display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#328e32;background:#fdf0ed; }.rdj-full-invoice-id strong { color:#34465a;font-family:monospace;font-size:13px; }.rdj-invoice-dates { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }.rdj-invoice-dates small,.rdj-invoice-dates strong,.rdj-invoice-total small,.rdj-invoice-total strong { display:block; }.rdj-invoice-dates small,.rdj-invoice-total small { margin-bottom:3px;color:#98a2ae;font-size:9px;font-weight:800;text-transform:uppercase; }.rdj-invoice-dates strong { overflow:hidden;color:#687586;font-size:12px;text-overflow:ellipsis;white-space:nowrap; }.rdj-invoice-total strong { color:#2e4054;font-size:14px; }.rdj-full-invoice-item>.rdj-status { justify-self:start; }.rdj-invoice-open { display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:38px;height:38px;border:1px solid #dce3ea;border-radius:50%;color:#69798c;background:#fff;font-size:16px;box-shadow:0 4px 12px rgba(32,49,67,.06);transition:.2s ease; }.rdj-full-invoice-item:hover .rdj-invoice-open { border-color:#328e32;color:#fff;background:#328e32;box-shadow:0 7px 17px rgba(50,142,50,.24);transform:translateX(3px); }
@media(max-width:991px){.rdj-invoice-summary-grid{grid-template-columns:1fr 1fr}.rdj-invoice-balance-card{grid-column:1/-1}.rdj-full-invoice-item{grid-template-columns:135px minmax(210px,1fr) 110px 95px 42px;gap:12px}.rdj-invoice-dates{grid-template-columns:1fr}.rdj-invoice-dates>span:first-child{display:none}}
@media(max-width:767px){.rdj-invoice-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.rdj-invoice-balance-card{padding:18px}.rdj-invoice-mini-stat{min-height:88px;padding:14px}.rdj-invoice-sortbar>span{width:100%}.rdj-full-invoice-item{grid-template-columns:115px minmax(0,1fr) 40px;gap:10px;padding:14px}.rdj-invoice-dates{grid-column:2;grid-row:2}.rdj-invoice-total{grid-column:2;grid-row:1}.rdj-full-invoice-item>.rdj-status{grid-column:1;grid-row:2}.rdj-invoice-open{grid-column:3;grid-row:1/3}.rdj-full-invoice-id{grid-column:1;grid-row:1}.rdj-full-invoice-id>i{display:none}.rdj-invoice-dates>span:first-child{display:none}.rdj-invoices-footer{display:block;text-align:center}}

/* Service-specific unpaid invoices */
.rdj-service-invoices-alert { margin-bottom:21px;overflow:hidden;border:1px solid #efc8bf;border-radius:12px;background:#fff;box-shadow:0 8px 26px rgba(92,48,38,.07); }.rdj-service-invoices-heading { display:flex;align-items:center;gap:15px;padding:19px 21px;border-bottom:1px solid #f2d9d3;background:#fff8f6; }.rdj-service-invoices-heading>span { display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:11px;color:#fff;background:#328e32;font-size:20px; }.rdj-service-invoices-heading small { display:block;margin-bottom:2px;color:#c05238;font-size:9px;font-weight:900;letter-spacing:1px; }.rdj-service-invoices-heading h2 { margin:0;color:#70392e;font-size:17px;font-weight:800; }.rdj-service-invoices-heading p { margin:4px 0 0;color:#95685e;font-size:12px; }.rdj-service-invoice-list>a { display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(120px,.65fr);align-items:center;gap:16px;min-height:66px;padding:13px 20px;border-bottom:1px solid #f1e1dd;color:#445469;transition:.16s ease; }.rdj-service-invoice-list>a:last-child { border-bottom:0; }.rdj-service-invoice-list>a:hover { background:#fffafa;color:#445469;text-decoration:none;box-shadow:inset 4px 0 #328e32; }.rdj-service-invoice-list span small,.rdj-service-invoice-list span strong { display:block; }.rdj-service-invoice-list span small { margin-bottom:2px;color:#9b8a86;font-size:9px;font-weight:800;text-transform:uppercase; }.rdj-service-invoice-list span strong { color:#4b3f3c;font-size:13px; }.rdj-service-invoice-number { display:flex;align-items:center;gap:10px; }.rdj-service-invoice-number i { display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#328e32;background:#fdf0ed; }.rdj-service-invoice-pay { justify-self:end;padding:8px 11px;border-radius:7px;color:#fff!important;background:#328e32;font-size:11px;font-weight:800;white-space:nowrap; }.rdj-service-invoice-pay i { margin-left:5px; }
@media(max-width:767px){.rdj-service-invoices-heading{align-items:flex-start}.rdj-service-invoice-list>a{grid-template-columns:1fr 1fr;padding:14px}.rdj-service-invoice-number{grid-column:1/-1}.rdj-service-invoice-pay{justify-self:start}}

.rdj-full-invoice-item { grid-template-columns:minmax(230px,1.15fr) minmax(230px,1fr) minmax(110px,145px) minmax(90px,120px) 42px; }
.rdj-full-invoice-id>span { min-width:0; }
.rdj-full-invoice-id>span>strong { display:block; }
.rdj-full-invoice-id>span>small { display:block;max-width:260px;margin-top:4px;overflow:hidden;color:#8793a1;font-family:"Nunito Sans",sans-serif;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap; }
.rdj-full-invoice-id>span>small i { width:13px;margin-right:3px;color:#328e32; }
@media(max-width:991px){.rdj-full-invoice-item{grid-template-columns:minmax(210px,1.15fr) minmax(170px,.8fr) 105px 90px 42px}.rdj-full-invoice-id>span>small{max-width:205px}}
@media(max-width:767px){.rdj-full-invoice-item{grid-template-columns:125px minmax(0,1fr) 40px}.rdj-full-invoice-id>span>small{max-width:120px}.rdj-full-invoice-id>span>small i{display:inline-block}}

.rdj-invoice-columns-head,.rdj-full-invoice-item { grid-template-columns:minmax(240px,1fr) 125px 125px 115px 110px 42px;column-gap:18px; }
.rdj-invoice-columns-head { display:grid;align-items:center;padding:10px 20px;border-bottom:1px solid #e7ebf0;background:#f5f7fa;color:#8793a2;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase; }
.rdj-invoice-date-created,.rdj-invoice-date-due,.rdj-invoice-total { min-width:0;justify-self:start;text-align:left; }
.rdj-invoice-date-created small,.rdj-invoice-date-due small,.rdj-invoice-total small { display:none; }
.rdj-invoice-date-created strong,.rdj-invoice-date-due strong,.rdj-invoice-total strong { display:block;overflow:hidden;color:#687586;font-size:12px;text-overflow:ellipsis;white-space:nowrap; }
.rdj-invoice-total strong { color:#2e4054;font-size:14px; }
@media(max-width:991px){.rdj-invoice-columns-head,.rdj-full-invoice-item{grid-template-columns:minmax(210px,1fr) 110px 110px 100px 90px 42px;column-gap:12px}}
@media(max-width:767px){.rdj-invoice-columns-head{display:none}.rdj-full-invoice-item{grid-template-columns:125px minmax(0,1fr) 40px;column-gap:10px}.rdj-invoice-date-created{display:none}.rdj-invoice-date-due{grid-column:2;grid-row:2}.rdj-invoice-total{grid-column:2;grid-row:1}.rdj-invoice-date-due small,.rdj-invoice-total small{display:block;margin-bottom:2px;color:#98a2ae;font-size:9px;font-weight:800;text-transform:uppercase}.rdj-full-invoice-item>.rdj-status{grid-column:1;grid-row:2}.rdj-invoice-open{grid-column:3;grid-row:1/3}.rdj-full-invoice-id{grid-column:1;grid-row:1}}

/* Account profile */
.rdj-profile-page{padding-bottom:20px}.rdj-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:27px 31px;border-radius:14px;color:#fff;background:linear-gradient(125deg,#252e3f 0%,#354b64 70%,#328e32 170%);box-shadow:0 15px 40px rgba(37,46,63,.16)}.rdj-profile-hero-main{display:flex;align-items:center;gap:18px;min-width:0}.rdj-profile-avatar{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border-radius:15px;color:#fff;background:#328e32;font-size:25px;box-shadow:0 10px 25px rgba(50,142,50,.3)}.rdj-profile-hero .rdj-eyebrow{color:#f39780}.rdj-profile-hero h1{margin:1px 0 5px;color:#fff;font-size:28px;font-weight:800}.rdj-profile-hero p{margin:0;color:rgba(255,255,255,.72)}
.rdj-account-tabs{margin-bottom:20px}.rdj-account-tabs>div{overflow:hidden;border:1px solid #e1e7ed;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(32,49,67,.05)}.rdj-account-tabs .nav-tabs{display:flex;overflow-x:auto;margin:0;padding:7px;border:0;white-space:nowrap}.rdj-account-tabs .nav-tabs>li{float:none;margin:0 3px}.rdj-account-tabs .nav-tabs>li>a{margin:0;padding:10px 14px;border:0!important;border-radius:7px;color:#748092;font-size:12px;font-weight:700}.rdj-account-tabs .nav-tabs>li>a:hover{color:#328e32;background:#f8f9fb}.rdj-account-tabs .nav-tabs>li.active>a,.rdj-account-tabs .nav-tabs>li.active>a:hover{color:#fff;background:#328e32}
.rdj-profile-alert{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px;padding:15px 18px;border:1px solid;border-radius:10px}.rdj-profile-alert>i{margin-top:2px;font-size:20px}.rdj-profile-alert strong,.rdj-profile-alert span{display:block}.rdj-profile-alert span{margin-top:2px;font-size:12px}.rdj-profile-alert ul{margin:6px 0 0;padding-left:18px}.rdj-profile-alert-success{border-color:#bfe3d4;color:#24735e;background:#effaf6}.rdj-profile-alert-danger{border-color:#efc7c1;color:#9c4135;background:#fff4f2}
.rdj-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rdj-profile-panel{overflow:hidden;margin-bottom:20px}.rdj-profile-panel-heading{display:flex;align-items:center;gap:13px;padding:19px 21px;border-bottom:1px solid #edf0f4;background:#fbfcfd}.rdj-profile-panel-heading>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;color:#328e32;background:#fdf0ed;font-size:17px}.rdj-profile-panel-heading small{display:block;margin-bottom:2px;color:#328e32;font-size:9px;font-weight:900;letter-spacing:.9px}.rdj-profile-panel-heading h2{margin:0;color:#304258;font-size:17px;font-weight:800}.rdj-profile-panel-heading p{margin:3px 0 0;color:#929daa;font-size:11px}.rdj-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:21px}.rdj-profile-field-wide{grid-column:1/-1}.rdj-profile-field label{display:block;margin-bottom:7px;color:#667589;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.rdj-profile-field .form-control,.rdj-profile-select select,.rdj-profile-field>input,.rdj-profile-field>select,.rdj-profile-field>textarea{width:100%;height:43px;padding:9px 12px;border:1px solid #dce3ea;border-radius:8px;color:#33465e;background:#fff;box-shadow:none;font-size:13px;transition:.18s ease}.rdj-profile-field textarea{height:auto;min-height:95px}.rdj-profile-field .form-control:focus,.rdj-profile-select select:focus,.rdj-profile-field>input:focus,.rdj-profile-field>select:focus,.rdj-profile-field>textarea:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.1);outline:0}.rdj-profile-field input[disabled]{color:#929daa;background:#f4f6f8}.rdj-input-icon{position:relative}.rdj-input-icon>i{position:absolute;top:50%;left:13px;color:#9aa5b1;transform:translateY(-50%)}.rdj-input-icon .form-control{padding-left:37px}.rdj-field-help{display:block;margin-top:6px;color:#939daa;font-size:11px}.rdj-profile-billing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.rdj-profile-optout{display:flex;align-items:center;gap:13px;margin:0 0 20px;padding:16px 18px;border:1px solid #e1e7ed;border-radius:10px;background:#fff;cursor:pointer}.rdj-profile-optout>input{margin:0 2px 0 0}.rdj-profile-optout>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#4d72b8;background:#edf3ff}.rdj-profile-optout strong,.rdj-profile-optout small{display:block}.rdj-profile-optout strong{color:#3c4d61}.rdj-profile-optout small{margin-top:2px;color:#8d98a5;font-weight:400}.rdj-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 20px;border:1px solid #e1e7ed;border-radius:11px;background:#fff;box-shadow:0 8px 25px rgba(32,49,67,.06)}.rdj-profile-actions .btn{min-width:145px;padding:11px 17px}
@media(max-width:991px){.rdj-profile-grid{grid-template-columns:1fr}}@media(max-width:767px){.rdj-profile-hero{display:block;padding:23px}.rdj-profile-hero .btn{margin-top:18px}.rdj-profile-avatar{width:52px;height:52px;flex-basis:52px}.rdj-profile-hero h1{font-size:23px}.rdj-profile-fields,.rdj-profile-billing-fields{grid-template-columns:1fr;padding:17px}.rdj-profile-field-wide{grid-column:auto}.rdj-profile-panel-heading{padding:17px}.rdj-profile-actions{position:static}.rdj-profile-actions .btn{min-width:0;flex:1}}
.rdj-contact-selector{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:15px 18px;border:1px solid #e1e7ed;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(32,49,67,.05)}.rdj-contact-selector label{margin:0;color:#5d6c7e;font-size:11px;font-weight:800;text-transform:uppercase}.rdj-contact-selector .form-control{height:40px;border-color:#dce3ea;border-radius:7px;box-shadow:none}.rdj-contact-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px}.rdj-contact-check-grid label{display:flex;align-items:center;gap:10px;min-height:62px;margin:0;padding:11px 13px;border:1px solid #e2e7ed;border-radius:9px;color:#526174;background:#fff;cursor:pointer}.rdj-contact-check-grid label:hover{border-color:#edb4a6;background:#fffafa}.rdj-contact-check-grid label>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;color:#328e32;background:#fdf0ed}.rdj-contact-check-grid label>strong{font-size:11px;line-height:1.35}.rdj-contact-check-grid input{margin:0}.rdj-subaccount-toggle{display:flex;align-items:center;gap:13px;margin:0;padding:19px 21px;cursor:pointer}.rdj-subaccount-toggle>input{margin:0}.rdj-subaccount-toggle>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;color:#4d72b8;background:#edf3ff}.rdj-subaccount-toggle strong,.rdj-subaccount-toggle small{display:block}.rdj-subaccount-toggle strong{color:#34465a}.rdj-subaccount-toggle small{margin-top:3px;color:#8b96a4;font-weight:400}.rdj-subaccount-fields{border-top:1px solid #edf0f4;background:#fbfcfd}.rdj-subaccount-fields.rdj-hidden{display:none}.rdj-subaccount-fields h3{margin:0;padding:0 21px 12px;color:#526174;font-size:12px;font-weight:800;text-transform:uppercase}.rdj-password-strength{padding:0 21px 18px}.rdj-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 21px 21px}.rdj-permissions-grid label{margin:0;padding:10px 12px;border:1px solid #e2e7ed;border-radius:7px;color:#657386;background:#fff;font-size:12px;font-weight:600;cursor:pointer}.rdj-permissions-grid input{margin:0 7px 0 0;vertical-align:-2px}@media(max-width:767px){.rdj-contact-selector{grid-template-columns:1fr}.rdj-contact-check-grid{grid-template-columns:1fr;padding:16px}.rdj-permissions-grid{grid-template-columns:1fr;padding:0 16px 16px}}
.rdj-password-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:20px;align-items:start}.rdj-password-form{overflow:hidden;margin:0}.rdj-password-fields{padding:23px}.rdj-password-fields>.rdj-profile-field{margin-bottom:18px}.rdj-password-input{position:relative}.rdj-password-input>i{position:absolute;top:50%;left:14px;z-index:1;color:#9ba5b2;transform:translateY(-50%)}.rdj-password-input .form-control{height:46px;padding-left:39px;padding-right:45px;border:1px solid #dce3ea;border-radius:8px;box-shadow:none}.rdj-password-input .form-control:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.1)}.rdj-password-input button{position:absolute;top:50%;right:7px;width:33px;height:33px;padding:0;border:0;border-radius:6px;color:#8995a3;background:transparent;transform:translateY(-50%)}.rdj-password-input button:hover{color:#328e32;background:#fdf0ed}.rdj-password-strength-box{margin:-3px 0 19px;padding:12px 14px;border:1px solid #e4e9ee;border-radius:8px;background:#f8fafc}.rdj-password-strength-box>span{display:block;margin-bottom:7px;color:#788596;font-size:10px;font-weight:800;text-transform:uppercase}.rdj-password-actions{border-width:1px 0 0;border-radius:0;box-shadow:none}.rdj-password-guide{padding:25px;border:1px solid #e1e7ed;border-radius:12px;background:#fff;box-shadow:0 8px 27px rgba(32,49,67,.06)}.rdj-password-guide-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:17px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#328e32,#ed8b72);font-size:22px}.rdj-password-guide>span{color:#328e32;font-size:9px;font-weight:900;letter-spacing:1px}.rdj-password-guide h2{margin:4px 0 8px;color:#304258;font-size:19px;font-weight:800}.rdj-password-guide>p{margin:0 0 18px;color:#84909e;font-size:12px;line-height:1.65}.rdj-password-guide ul{margin:0;padding:0;list-style:none}.rdj-password-guide li{display:flex;gap:11px;padding:12px 0;border-top:1px solid #edf0f4}.rdj-password-guide li>i{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;color:#24735e;background:#e4f5ef;font-size:10px}.rdj-password-guide li strong,.rdj-password-guide li small{display:block}.rdj-password-guide li strong{color:#45566a;font-size:12px}.rdj-password-guide li small{margin-top:2px;color:#929daa}.rdj-security-note{display:flex;gap:9px;margin-top:17px;padding:12px;border-radius:8px;color:#536f9d;background:#edf3ff;font-size:11px;line-height:1.5}@media(max-width:991px){.rdj-password-layout{grid-template-columns:1fr}}@media(max-width:767px){.rdj-password-fields{padding:17px}.rdj-password-guide{padding:20px}}

/* Mass payment */
.rdj-masspay-page { width:100%; }.rdj-masspay-notice { display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:17px 20px;border:1px solid #dce6f2;border-radius:11px;background:#fff;box-shadow:0 7px 23px rgba(32,49,67,.045); }.rdj-masspay-notice>span { display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#4d72b8;background:#edf3ff;font-size:19px; }.rdj-masspay-notice>div:nth-child(2) { flex:1; }.rdj-masspay-notice strong,.rdj-masspay-notice p,.rdj-masspay-notice small { display:block; }.rdj-masspay-notice p { margin:3px 0 0;color:#8995a3;font-size:12px; }.rdj-masspay-notice>div:last-child { min-width:80px;padding-left:18px;border-left:1px solid #e5eaf0;text-align:center; }.rdj-masspay-notice>div:last-child strong { color:#328e32;font-size:23px; }.rdj-masspay-notice>div:last-child small { color:#929da9;font-size:9px;text-transform:uppercase; }.rdj-masspay-layout { display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);gap:21px;align-items:start; }.rdj-masspay-invoices { padding:0; }.rdj-masspay-invoice { border-bottom:1px solid #e8ecf1; }.rdj-masspay-invoice:last-child { border-bottom:0; }.rdj-masspay-invoice>header { display:flex;align-items:center;gap:12px;padding:16px 21px;background:#f8fafc; }.rdj-masspay-invoice>header>span { display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#328e32;background:#fdf0ed; }.rdj-masspay-invoice>header>div { flex:1; }.rdj-masspay-invoice>header small,.rdj-masspay-invoice>header strong { display:block; }.rdj-masspay-invoice>header small { color:#939eaa;font-size:9px;font-weight:800;text-transform:uppercase; }.rdj-masspay-invoice>header strong { margin-top:2px;color:#34465a;font-family:monospace;font-size:13px; }.rdj-masspay-invoice>header em { padding:4px 8px;border-radius:20px;color:#758191;background:#e9edf2;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase; }.rdj-masspay-lines>div { display:grid;grid-template-columns:38px minmax(0,1fr) 110px;align-items:center;gap:13px;padding:15px 22px;border-top:1px solid #edf0f4;transition:background-color .16s ease,box-shadow .16s ease; }.rdj-masspay-lines>div:nth-child(even){background:#fafbfd}.rdj-masspay-lines>div:hover{background:#fff8f6;box-shadow:inset 4px 0 #328e32}.rdj-masspay-line-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#328e32!important;background:#fdf0ed}.rdj-masspay-line-copy,.rdj-masspay-line-copy>strong,.rdj-masspay-line-copy>small,.rdj-masspay-line-amount>small,.rdj-masspay-line-amount>strong{display:block}.rdj-masspay-line-copy>strong{overflow:hidden;color:#33465e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rdj-masspay-line-copy>small{margin-top:3px;color:#8b97a5;font-size:10px}.rdj-masspay-line-meta{display:flex!important;align-items:center;gap:7px}.rdj-masspay-line-meta>b{color:#798797;font-size:10px}.rdj-masspay-line-meta>i{width:3px;height:3px;border-radius:50%;background:#b5bec8}.rdj-masspay-line-meta>span{color:#6f7f91;font-weight:700}.rdj-masspay-line-meta>span>i{margin-right:4px;color:#328e32}.rdj-masspay-line-amount{text-align:right}.rdj-masspay-line-amount>small{color:#98a2ae;font-size:8px;font-weight:800;letter-spacing:.4px}.rdj-masspay-line-amount>strong{margin-top:2px;color:#33465e;font-size:14px;white-space:nowrap}
.rdj-masspay-side { position:sticky;top:92px; }.rdj-payment-totals { padding:5px 20px 18px; }.rdj-payment-totals>div { display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 2px;border-bottom:1px solid #edf0f4;color:#758191; }.rdj-payment-totals>div strong { color:#3b4d62; }.rdj-payment-totals .rdj-payment-deduction strong { color:#438d78; }.rdj-payment-totals .rdj-payment-grand-total { margin-top:6px;padding:17px 2px 2px;border-bottom:0;color:#2e4054;font-weight:800; }.rdj-payment-grand-total strong { color:#328e32!important;font-size:23px; }.rdj-gateway-options { padding:10px 18px; }.rdj-gateway-option { display:flex;align-items:center;gap:11px;margin:0 0 9px;padding:13px;border:1px solid #dfe5eb;border-radius:9px;background:#fff;cursor:pointer;transition:.16s ease; }.rdj-gateway-option:hover { border-color:#e1a99c;background:#fffafa; }.rdj-gateway-option input { position:absolute;opacity:0;pointer-events:none; }.rdj-radio-mark { display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:2px solid #cbd3dc;border-radius:50%; }.rdj-radio-mark i { display:block;width:8px;height:8px;border-radius:50%;background:transparent; }.rdj-gateway-option input:checked+.rdj-radio-mark { border-color:#328e32; }.rdj-gateway-option input:checked+.rdj-radio-mark i { background:#328e32; }.rdj-gateway-option:has(input:checked) { border-color:#328e32;background:#fff8f6;box-shadow:0 0 0 2px rgba(50,142,50,.07); }.rdj-gateway-option>span:last-child { min-width:0; }.rdj-gateway-option strong,.rdj-gateway-option small { display:block; }.rdj-gateway-option strong { color:#3b4d61;font-size:13px; }.rdj-gateway-option small { margin-top:2px;color:#9aa4b0;font-size:10px; }.rdj-masspay-submit { padding:6px 18px 20px;text-align:center; }.rdj-masspay-submit .btn { display:block;width:100%;min-height:49px; }.rdj-masspay-submit>small { display:block;margin-top:10px;color:#9aa4b0;font-size:10px; }.rdj-masspay-submit>small i { color:#438d78; }
@media(max-width:991px){.rdj-masspay-layout{grid-template-columns:1fr}.rdj-masspay-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.rdj-masspay-side .rdj-panel{margin-bottom:0}}
@media(max-width:767px){.rdj-masspay-notice>div:last-child{display:none}.rdj-masspay-side{display:block}.rdj-masspay-side .rdj-panel{margin-bottom:20px}.rdj-masspay-lines>div{grid-template-columns:34px minmax(0,1fr) 82px;padding:13px 14px;gap:9px}.rdj-masspay-invoice>header{padding:14px 17px}.rdj-masspay-line-copy>strong{font-size:12px}.rdj-masspay-line-amount>strong{font-size:12px}}

/* Mass payment item columns */
.rdj-masspay-lines .rdj-masspay-columns,.rdj-masspay-lines .rdj-masspay-line{display:grid;grid-template-columns:minmax(210px,1fr) 92px 190px 95px;column-gap:16px;align-items:center}.rdj-masspay-lines .rdj-masspay-columns{padding:9px 22px;border-top:1px solid #e6ebf0;background:#f4f6f8;color:#8b97a4;font-size:9px;font-weight:900;letter-spacing:.45px}.rdj-masspay-lines .rdj-masspay-columns:hover{background:#f4f6f8;box-shadow:none}.rdj-masspay-columns>span:last-child{text-align:right}.rdj-masspay-lines .rdj-masspay-line{padding:14px 22px}.rdj-masspay-service{display:flex;align-items:center;gap:11px;min-width:0}.rdj-masspay-service .rdj-masspay-line-icon{flex:0 0 34px}.rdj-masspay-sid small,.rdj-masspay-period small{display:none}.rdj-masspay-sid strong,.rdj-masspay-period strong{display:block;color:#687788;font-size:11px;font-weight:800}.rdj-masspay-period strong{white-space:nowrap}.rdj-masspay-period i{margin-right:4px;color:#328e32}.rdj-masspay-line:hover{box-shadow:inset 4px 0 #328e32!important}
@media(max-width:1199px){.rdj-masspay-lines .rdj-masspay-columns,.rdj-masspay-lines .rdj-masspay-line{grid-template-columns:minmax(190px,1fr) 82px 165px 88px;column-gap:10px}}
@media(max-width:767px){.rdj-masspay-lines .rdj-masspay-columns{display:none}.rdj-masspay-lines .rdj-masspay-line{grid-template-columns:minmax(0,1fr) 85px;padding:14px;gap:12px}.rdj-masspay-service{grid-column:1/2}.rdj-masspay-line-amount{grid-column:2;grid-row:1}.rdj-masspay-sid,.rdj-masspay-period{grid-column:1/-1;display:flex;gap:8px;padding-left:45px}.rdj-masspay-sid small,.rdj-masspay-period small{display:block;min-width:45px;color:#98a2ae;font-size:8px;font-weight:900}.rdj-masspay-sid strong,.rdj-masspay-period strong{font-size:10px}}
.rdj-masspay-sid strong{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border:1px solid #dfe5eb;border-radius:7px;background:#f7f9fb;color:#506174}

/* Premium unified mass payment list */
.rdj-masspay-main>.rdj-panel{overflow:hidden;border:1px solid #dfe5eb;border-radius:13px;box-shadow:0 10px 30px rgba(32,49,67,.07)}.rdj-masspay-invoices>.rdj-masspay-columns{display:grid;grid-template-columns:minmax(210px,1fr) 92px 190px 95px;column-gap:16px;align-items:center;padding:10px 22px;border-top:1px solid #e7ebef;border-bottom:1px solid #dfe5eb;background:#f3f6f9;color:#82909f;font-size:9px;font-weight:900;letter-spacing:.55px}.rdj-masspay-invoices>.rdj-masspay-columns>span:last-child{text-align:right}.rdj-masspay-invoice>header{min-height:58px;padding:10px 18px;border-bottom:1px solid #e8edf2;background:#fff}.rdj-masspay-invoice>header>span{width:34px;height:34px;border:1px solid #f3d7d0;border-radius:8px}.rdj-masspay-invoice>header>div{display:flex;align-items:center;gap:10px}.rdj-masspay-invoice>header>div strong{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #dce3ea;border-radius:7px;background:#f7f9fb;color:#405267;font-family:inherit;font-size:11px;font-weight:900}.rdj-masspay-invoice>header>div small{margin:0;color:#929eaa;font-size:10px;font-weight:600;text-transform:none}.rdj-masspay-invoice>header em{border-radius:6px;background:#edf1f5;color:#6e7d8d}.rdj-masspay-invoice{border-bottom:2px solid #dfe5eb}.rdj-masspay-invoice:last-child{border-bottom:0}.rdj-masspay-lines .rdj-masspay-line{border-top:0;border-bottom:1px solid #edf0f4;background:#fff}.rdj-masspay-invoice:nth-of-type(even) .rdj-masspay-line{background:#fafbfd}.rdj-masspay-lines .rdj-masspay-line:last-child{border-bottom:0}.rdj-masspay-lines .rdj-masspay-line:hover{background:#fff7f4;box-shadow:inset 4px 0 #328e32!important}.rdj-masspay-type-badge{border-color:#d8e9e3!important;background:#edf8f4!important;color:#287661!important}.rdj-masspay-line-amount>small{display:none}
@media(max-width:1199px){.rdj-masspay-invoices>.rdj-masspay-columns{grid-template-columns:minmax(190px,1fr) 82px 165px 88px;column-gap:10px}}
@media(max-width:767px){.rdj-masspay-invoices>.rdj-masspay-columns{display:none}.rdj-masspay-invoice>header>div{display:block}.rdj-masspay-invoice>header>div small{margin-top:3px}.rdj-masspay-line-amount>small{display:block}}
.rdj-masspay-invoice:nth-of-type(even)>header,.rdj-masspay-invoice:nth-of-type(even) .rdj-masspay-line{background:#f8fafc}

/* Explicit invoice-to-item association */
.rdj-masspay-invoices>.rdj-masspay-columns,.rdj-masspay-lines .rdj-masspay-line{grid-template-columns:118px minmax(190px,1fr) 88px 175px 92px}.rdj-masspay-invoice{border-bottom:1px solid #dfe5eb}.rdj-masspay-invoice:last-child{border-bottom:0}.rdj-masspay-invoice-ref small{display:none}.rdj-masspay-invoice-ref strong{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid #d7dfe7;border-radius:7px;background:#fff;color:#405267;font-size:11px;font-weight:900;white-space:nowrap;box-shadow:0 2px 6px rgba(32,49,67,.04)}.rdj-masspay-line:hover .rdj-masspay-invoice-ref strong{border-color:#328e32;color:#328e32}.rdj-masspay-lines .rdj-masspay-line:nth-child(even){background:#f8fafc}.rdj-masspay-lines .rdj-masspay-line:nth-child(even):hover{background:#fff7f4}
@media(max-width:1199px){.rdj-masspay-invoices>.rdj-masspay-columns,.rdj-masspay-lines .rdj-masspay-line{grid-template-columns:108px minmax(175px,1fr) 78px 150px 82px}}
@media(max-width:767px){.rdj-masspay-lines .rdj-masspay-line{grid-template-columns:minmax(0,1fr) 85px}.rdj-masspay-invoice-ref{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid #edf0f4}.rdj-masspay-invoice-ref small{display:block;color:#98a2ae;font-size:8px;font-weight:900}.rdj-masspay-service{grid-column:1/2}.rdj-masspay-line-amount{grid-column:2;grid-row:2}.rdj-masspay-sid,.rdj-masspay-period{grid-column:1/-1}}

/* Explicit invoice-to-service list */
.rdj-invoices-page .rdj-invoice-columns-head,.rdj-invoices-page .rdj-full-invoice-item{grid-template-columns:108px minmax(180px,1fr) 92px 168px 120px 92px 92px 38px;column-gap:13px}.rdj-invoices-page .rdj-invoice-columns-head{padding-left:20px;padding-right:20px}.rdj-invoices-page .rdj-invoice-columns-head>span:nth-child(n+2):not(:last-child){padding-left:0;border-left:0}.rdj-invoices-page .rdj-full-invoice-item{min-height:78px;padding:13px 20px}.rdj-invoices-page .rdj-full-invoice-id>strong,.rdj-invoice-reference>strong{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:4px 9px;border:1px solid #dce3ea;border-radius:7px;background:#f7f9fb;color:#506174;font-family:inherit;font-size:11px;font-weight:900;white-space:nowrap}.rdj-invoice-item{display:flex;align-items:center;gap:10px;min-width:0}.rdj-invoice-item .rdj-list-title-icon{flex:0 0 34px;width:34px;height:34px}.rdj-invoice-reference>small,.rdj-invoice-period>small{display:none}.rdj-invoice-period>strong{display:block;color:#6f7f91;font-size:10px;font-weight:800;white-space:nowrap}.rdj-invoice-period i{margin-right:4px;color:#328e32}.rdj-invoices-page .rdj-invoice-dates{display:block}.rdj-invoices-page .rdj-invoice-dates small,.rdj-invoices-page .rdj-invoice-dates strong{display:block;color:#7f8b99;font-size:10px;font-weight:700;white-space:nowrap}.rdj-invoices-page .rdj-invoice-dates strong{margin-top:4px;color:#536276}.rdj-invoice-credit-badge{border-color:#d8e9e3!important;background:#edf8f4!important;color:#287661!important}.rdj-invoices-page .rdj-full-invoice-item:nth-child(even){background:#f8fafc}.rdj-invoices-page .rdj-full-invoice-item:hover{background:#fff7f4}.rdj-invoices-page .rdj-full-invoice-item:hover .rdj-full-invoice-id>strong{border-color:#328e32;color:#328e32}
@media(max-width:1199px){.rdj-invoices-page .rdj-invoice-columns-head,.rdj-invoices-page .rdj-full-invoice-item{grid-template-columns:100px minmax(165px,1fr) 82px 145px 108px 82px 84px 36px;column-gap:9px}}
@media(max-width:767px){.rdj-invoices-page .rdj-full-invoice-item{grid-template-columns:minmax(0,1fr) 88px 38px;gap:10px;padding:14px}.rdj-invoices-page .rdj-full-invoice-id{grid-column:1;grid-row:1}.rdj-invoice-item{grid-column:1/3;grid-row:2}.rdj-invoice-reference{grid-column:1;grid-row:3}.rdj-invoice-period{grid-column:1/3;grid-row:4}.rdj-invoices-page .rdj-invoice-dates{grid-column:1;grid-row:5}.rdj-invoices-page .rdj-invoice-total{grid-column:2;grid-row:3/5;text-align:right}.rdj-invoices-page .rdj-full-invoice-item>.rdj-status{grid-column:2;grid-row:1;justify-self:end}.rdj-invoices-page .rdj-invoice-open{grid-column:3;grid-row:1/6}.rdj-invoice-reference>small,.rdj-invoice-period>small{display:block;margin-bottom:3px;color:#98a2ae;font-size:8px;font-weight:900}.rdj-invoices-page .rdj-invoice-total small{display:block}}

/* Invoice period belongs to the service */
.rdj-invoices-page .rdj-invoice-columns-head,.rdj-invoices-page .rdj-full-invoice-item{grid-template-columns:108px minmax(190px,1fr) 92px 175px 110px 92px 38px;column-gap:20px}.rdj-invoices-page .rdj-invoice-copy .rdj-invoice-service-period{margin-top:4px;color:#6f7f91!important;font-size:10px!important;font-weight:800!important}.rdj-invoices-page .rdj-invoice-copy .rdj-invoice-service-period i{margin-right:4px;color:#328e32}.rdj-invoices-page .rdj-invoice-dates{min-width:0;padding-right:14px}.rdj-invoices-page .rdj-invoice-total{min-width:0;padding-left:14px;border-left:1px solid #dfe5eb;text-align:right}.rdj-invoices-page .rdj-invoice-columns-head>span:nth-child(5){text-align:right}.rdj-invoices-page .rdj-invoice-dates small,.rdj-invoices-page .rdj-invoice-dates strong{overflow:hidden;text-overflow:ellipsis}
@media(max-width:1199px){.rdj-invoices-page .rdj-invoice-columns-head,.rdj-invoices-page .rdj-full-invoice-item{grid-template-columns:100px minmax(165px,1fr) 82px 155px 100px 84px 36px;column-gap:14px}}
@media(max-width:767px){.rdj-invoices-page .rdj-full-invoice-item{grid-template-columns:minmax(0,1fr) 88px 38px}.rdj-invoices-page .rdj-invoice-dates{grid-column:1;grid-row:4;padding-right:0}.rdj-invoices-page .rdj-invoice-total{grid-column:2;grid-row:3/5;padding-left:0;border-left:0}.rdj-invoices-page .rdj-invoice-open{grid-row:1/5}}

/* Mass payment account credit */
.rdj-masspay-credit-panel>p{margin:0 0 13px;color:rgba(255,255,255,.76);font-size:10px;line-height:1.55}.rdj-masspay-credit-panel .rdj-masspay-credit-actions{display:grid;grid-template-columns:1fr auto;gap:7px}.rdj-masspay-credit-panel .rdj-masspay-credit-actions>a{display:flex!important;align-items:center;justify-content:space-between;min-height:38px;padding:9px 11px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:7px;color:#fff!important;background:rgba(255,255,255,.1)!important;font-size:10px;font-weight:800;text-decoration:none!important}.rdj-masspay-credit-panel .rdj-masspay-credit-actions>a:hover{border-color:rgba(255,255,255,.48)!important;background:rgba(255,255,255,.18)!important}.rdj-masspay-credit-panel .rdj-masspay-credit-actions>a:last-child{justify-content:center;gap:7px}.rdj-masspay-credit-panel .rdj-masspay-credit-actions>a i{float:none}
@media(max-width:767px){.rdj-masspay-credit-panel .rdj-masspay-credit-actions{grid-template-columns:1fr}}

/* Mass payment methods */
.rdj-gateway-options{padding:12px}.rdj-masspay-payment-option{align-items:flex-start;padding:13px;border-color:#dce3ea}.rdj-masspay-payment-option:has(input:checked){border-color:#1677be;background:#fbfdff;box-shadow:0 0 0 2px rgba(22,119,190,.13)}.rdj-masspay-payment-option .rdj-radio-mark{margin-top:3px}.rdj-masspay-payment-visual{display:block!important;min-width:0;width:100%}.rdj-masspay-paypal{display:block;text-align:center;font-size:21px;font-style:italic;font-weight:900;letter-spacing:-1px;line-height:1.1}.rdj-masspay-paypal b{display:inline;color:#003087}.rdj-masspay-paypal strong{display:inline;color:#009cde;font-size:inherit}.rdj-masspay-payment-visual>small{margin:4px 0 10px!important;text-align:center;color:#8a96a4!important;font-size:9px!important}.rdj-masspay-wallets{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rdj-masspay-wallets>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #e0e5eb;border-radius:7px;color:#405064;background:#fff;font-size:11px;font-weight:800}.rdj-masspay-wallets>span:first-child i{font-size:16px}.rdj-masspay-wallets>span:last-child i{color:#4285f4;font-size:15px;font-style:normal;font-weight:900}.rdj-masspay-cards{display:flex;align-items:center;gap:5px;margin-top:7px;padding:8px;border:1px solid #e0e5eb;border-radius:7px;background:#fff}.rdj-masspay-cards>small{margin:0 auto 0 0!important;color:#657487!important;font-size:9px!important;font-weight:800;white-space:nowrap}.rdj-masspay-cards .rdj-card-logo{display:flex;align-items:center;justify-content:center;flex:0 0 34px;min-width:34px;width:34px;height:22px;padding:0;border:1px solid #dce3ea;border-radius:3px;background:#fff;font-size:7px;font-style:normal;font-weight:900}.rdj-masspay-cards .rdj-card-logo-visa{color:#1434cb;font-size:8px;font-style:italic}.rdj-masspay-cards .rdj-card-logo-amex{color:#fff;background:#2b9fd8}.rdj-masspay-cards .rdj-card-logo-discover{color:#172b4d;border-bottom:3px solid #f58220;font-size:6px}.rdj-masspay-cards .rdj-card-logo-jcb{color:#1677be;font-size:8px}.rdj-masspay-cards .rdj-addfunds-master{gap:0}.rdj-masspay-cards .rdj-addfunds-master>b{display:block;width:12px;height:12px;border-radius:50%;background:#eb001b}.rdj-masspay-cards .rdj-addfunds-master>b+b{margin-left:-4px;background:rgba(247,158,27,.9)}
@media(max-width:767px){.rdj-masspay-cards{flex-wrap:wrap}.rdj-masspay-cards>small{flex:0 0 100%}}
.rdj-masspay-payment-field{padding:16px 18px 5px}.rdj-masspay-payment-options{padding:0;border:0;border-radius:0;background:transparent}.rdj-masspay-payment-options .rdj-addfunds-cards>span{flex-wrap:wrap}.rdj-masspay-payment-options .rdj-addfunds-cards small{flex:0 0 100%}.rdj-masspay-method-note{display:block;padding:11px 2px 10px;color:#929daa;font-size:9px;line-height:1.45}.rdj-masspay-method-note i{margin-right:4px;color:#438d78}

/* 404 page */
.rdj-404-page{max-width:940px;margin:10px auto 45px}.rdj-404-card{position:relative;overflow:hidden;padding:52px 35px 42px;border:1px solid #e1e7ed;border-radius:16px;background:#fff;text-align:center;box-shadow:0 15px 45px rgba(32,49,67,.08)}.rdj-404-card:before{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#328e32,#ed8b72);content:""}.rdj-404-visual{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;color:#2f4054;font-size:70px;font-weight:900;line-height:1}.rdj-404-visual i{display:grid;place-items:center;width:73px;height:73px;border-radius:20px;color:#fff;background:#328e32;font-size:29px;box-shadow:0 12px 28px rgba(50,142,50,.28)}.rdj-404-eyebrow{color:#328e32;font-size:10px;font-weight:900;letter-spacing:1.4px}.rdj-404-card h1{margin:7px 0 10px;color:#2f4054;font-size:29px;font-weight:900}.rdj-404-card>p{max-width:590px;margin:0 auto;color:#7d8997;font-size:14px;line-height:1.7}.rdj-404-actions{display:flex;justify-content:center;gap:11px;margin-top:25px}.rdj-404-actions .btn{min-width:175px;padding:12px 18px;border-radius:8px;font-size:12px;font-weight:800}.rdj-404-actions i{margin-right:6px}.rdj-404-primary{border-color:#328e32;color:#fff!important;background:#328e32}.rdj-404-primary:hover{border-color:#bd4b30;background:#bd4b30}.rdj-404-secondary{border-color:#dce3ea;color:#536276!important;background:#fff}.rdj-404-secondary:hover{border-color:#bfcbd6;background:#f7f9fb}.rdj-404-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.rdj-404-links>a{display:flex;align-items:center;gap:12px;min-width:0;padding:17px;border:1px solid #e1e7ed;border-radius:11px;color:#445469;background:#fff;box-shadow:0 6px 20px rgba(32,49,67,.045);transition:.16s ease}.rdj-404-links>a:hover{border-color:#edb4a6;color:#445469;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 26px rgba(32,49,67,.08)}.rdj-404-links>a>span{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:16px}.rdj-404-links>a>div{min-width:0;flex:1}.rdj-404-links strong,.rdj-404-links small{display:block}.rdj-404-links strong{color:#405166;font-size:12px}.rdj-404-links small{margin-top:3px;overflow:hidden;color:#929daa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rdj-404-links>a>i{color:#bdc6cf}
@media(max-width:767px){.rdj-404-card{padding:40px 20px 30px}.rdj-404-visual{font-size:53px}.rdj-404-visual i{width:58px;height:58px;border-radius:15px;font-size:23px}.rdj-404-card h1{font-size:23px}.rdj-404-actions{display:block}.rdj-404-actions .btn{display:block;width:100%;margin-top:9px}.rdj-404-links{grid-template-columns:1fr}}

/* Downloads */
.rdj-downloads-page{padding-bottom:25px}.rdj-downloads-hero{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:19px;padding:29px 31px;border-radius:14px;color:#fff;background:linear-gradient(125deg,#252e3f 0%,#354b64 72%,#328e32 175%);box-shadow:0 15px 40px rgba(37,46,63,.16)}.rdj-downloads-hero-copy{max-width:560px}.rdj-downloads-hero .rdj-eyebrow{color:#f39780}.rdj-downloads-hero h1{margin:3px 0 7px;color:#fff;font-size:28px;font-weight:900}.rdj-downloads-hero p{margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.6}.rdj-downloads-search{position:relative;display:flex;flex:0 0 345px;overflow:hidden;height:46px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#fff;box-shadow:0 8px 24px rgba(10,18,29,.17)}.rdj-downloads-search>i{position:absolute;top:50%;left:14px;color:#98a3af;transform:translateY(-50%)}.rdj-downloads-search input{min-width:0;flex:1;padding:0 12px 0 39px;border:0;color:#34465a;background:transparent;font-size:12px;outline:0}.rdj-downloads-search button{padding:0 18px;border:0;color:#fff;background:#328e32;font-size:11px;font-weight:800}.rdj-downloads-search button:hover{background:#bd4b30}.rdj-downloads-panel{overflow:hidden;margin-bottom:19px;border:1px solid #e1e7ed;border-radius:12px;background:#fff;box-shadow:0 8px 27px rgba(32,49,67,.055)}.rdj-downloads-heading{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid #edf0f4;background:#fbfcfd}.rdj-downloads-heading>span{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:16px}.rdj-downloads-heading small{display:block;color:#328e32;font-size:8px;font-weight:900;letter-spacing:.9px}.rdj-downloads-heading h2{margin:2px 0 0;color:#34465a;font-size:16px;font-weight:800}.rdj-download-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.rdj-download-category{display:flex;align-items:center;gap:13px;min-width:0;padding:18px 20px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;color:#536276;transition:.16s ease}.rdj-download-category:nth-child(2n){border-right:0}.rdj-download-category:hover{color:#536276;background:#fffafa;text-decoration:none;box-shadow:inset 4px 0 #328e32}.rdj-download-category>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;color:#328e32;background:#fdf0ed;font-size:18px}.rdj-download-category>div{min-width:0;flex:1}.rdj-download-category strong,.rdj-download-category p,.rdj-download-category small{display:block}.rdj-download-category strong{color:#3e5065;font-size:13px}.rdj-download-category p{margin:3px 0;color:#8b96a4;font-size:11px;line-height:1.4}.rdj-download-category small{color:#ac857c;font-size:9px;font-weight:800;text-transform:uppercase}.rdj-download-category>i{color:#bdc6cf}.rdj-download-list{padding:0}.rdj-download-item{display:flex;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid #edf0f4;color:#536276;transition:.16s ease}.rdj-download-item:last-child{border-bottom:0}.rdj-download-item:hover{color:#536276;background:#fafbfd;text-decoration:none}.rdj-download-file-icon{display:grid;place-items:center;flex:0 0 43px;min-width:43px;height:43px;overflow:hidden;border-radius:9px;color:#4d72b8;background:#edf3ff}.rdj-download-file-icon img{max-width:24px;max-height:24px}.rdj-download-item>div{min-width:0;flex:1}.rdj-download-item strong,.rdj-download-item p,.rdj-download-item small{display:block}.rdj-download-item strong{color:#3c4e63;font-size:13px}.rdj-download-item strong i{margin-left:4px;color:#328e32}.rdj-download-item p{margin:3px 0;color:#8c97a4;font-size:11px;line-height:1.45}.rdj-download-item small{color:#9ba5b0;font-size:9px;font-weight:700;text-transform:uppercase}.rdj-download-action{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px;color:#24735e;background:#e4f5ef}.rdj-downloads-empty{padding:38px 20px;text-align:center}.rdj-downloads-empty>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 13px;border-radius:12px;color:#8794a4;background:#f0f3f6;font-size:20px}.rdj-downloads-empty strong{display:block;color:#4b5c70;font-size:14px}.rdj-downloads-empty p{margin:5px 0 0;color:#929daa;font-size:11px}.rdj-downloads-empty>a{display:inline-block;margin-top:13px;color:#328e32;font-size:11px;font-weight:800}
@media(max-width:991px){.rdj-downloads-hero{display:block}.rdj-downloads-search{max-width:100%;margin-top:20px}}
@media(max-width:767px){.rdj-downloads-hero{padding:23px}.rdj-downloads-hero h1{font-size:23px}.rdj-downloads-search{width:100%;flex-basis:auto}.rdj-download-category-grid{grid-template-columns:1fr}.rdj-download-category{border-right:0}.rdj-downloads-heading{padding:16px}.rdj-download-item{padding:15px}.rdj-download-item p{display:none}}

/* Shared results-per-page control */
.rdj-record-limit .recordslimit form,.recordslimit form{display:flex;align-items:center;gap:9px;margin:0}.rdj-record-limit .recordslimit label,.recordslimit label{margin:0;color:#7d8997;font-size:11px;font-weight:700}.rdj-record-limit .recordslimit select,.recordslimit select{height:36px;padding:0 31px 0 11px;border:1px solid #dce3ea;border-radius:7px;color:#43556a;background-color:#fff;font-size:12px;font-weight:700;box-shadow:none;cursor:pointer;outline:0}.rdj-record-limit .recordslimit select:focus,.recordslimit select:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.1)}

/* Services list aligned with Support Tickets */
.rdj-services-page{width:100%}.rdj-services-summary{grid-template-columns:220px 220px 1fr}.rdj-services-panel{width:100%}.rdj-service-sortbar{overflow-x:auto;white-space:nowrap}.rdj-service-columns-head,.rdj-full-service-item{display:grid;grid-template-columns:88px minmax(220px,1fr) 150px 145px 105px 42px;align-items:center;column-gap:16px}.rdj-service-columns-head{padding:10px 20px;border-bottom:1px solid #e7ebf0;color:#8793a2;background:#f5f7fa;font-size:9px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.rdj-full-service-item{min-height:76px;padding:12px 20px;border-bottom:1px solid #edf0f4;transition:.16s ease}.rdj-full-service-item:last-child{border-bottom:0}.rdj-full-service-item:hover{background:#fbfcfd;box-shadow:inset 4px 0 #328e32}.rdj-full-service-id{display:flex;align-items:center;gap:8px;color:#526276;font-family:monospace;font-size:12px}.rdj-full-service-id i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#328e32;background:#fdf0ed}.rdj-full-service-copy,.rdj-full-service-copy strong,.rdj-full-service-copy small,.rdj-service-price strong,.rdj-service-price small,.rdj-service-due strong,.rdj-service-due small{display:block;min-width:0}.rdj-full-service-copy strong{overflow:hidden;color:#35475b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rdj-full-service-copy small{margin-top:4px;overflow:hidden;color:#8b96a4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rdj-full-service-copy small i{width:13px;margin-right:3px;color:#a7b0ba}.rdj-service-price strong{color:#34465a;font-size:13px}.rdj-service-price small,.rdj-service-due small{margin-top:2px;color:#929daa;font-size:9px;font-weight:700;text-transform:uppercase}.rdj-service-due small{display:none}.rdj-service-due strong{color:#687586;font-size:12px}.rdj-full-service-item>.rdj-status{justify-self:start;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase}.rdj-service-open{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfe5eb;border-radius:8px;color:#8390a0;background:#fff}.rdj-service-open:hover{border-color:#328e32;color:#fff;background:#328e32;text-decoration:none}.rdj-services-panel .rdj-empty{padding:45px 20px}.rdj-services-panel .rdj-tickets-footer{margin-top:0}
@media(max-width:991px){.rdj-services-summary{grid-template-columns:repeat(2,1fr)}.rdj-services-summary>a{grid-column:1/-1}.rdj-service-columns-head,.rdj-full-service-item{grid-template-columns:78px minmax(190px,1fr) 125px 125px 95px 38px;column-gap:11px}.rdj-services-panel{overflow:hidden}.rdj-full-service-list,.rdj-service-columns-head{min-width:790px;overflow-x:auto}}
@media(max-width:767px){.rdj-services-summary{grid-template-columns:1fr 1fr;gap:10px}.rdj-services-summary>div{padding:14px}.rdj-services-summary>a{grid-column:1/-1}.rdj-service-columns-head{display:none}.rdj-full-service-list{min-width:0}.rdj-full-service-item{grid-template-columns:75px minmax(0,1fr) 36px;grid-template-rows:auto auto auto;gap:8px 10px;min-height:112px;padding:14px}.rdj-full-service-id{grid-column:1;grid-row:1}.rdj-full-service-copy{grid-column:2;grid-row:1}.rdj-service-price{grid-column:1;grid-row:2}.rdj-service-due{grid-column:2;grid-row:2}.rdj-service-due small{display:block}.rdj-full-service-item>.rdj-status{grid-column:1/3;grid-row:3}.rdj-service-open{grid-column:3;grid-row:1/4;align-self:center}}

/* Products typography aligned with the rest of the customer area */
.rdj-services-page .rdj-panel-heading h2{font-size:18px}.rdj-services-page .rdj-panel-kicker{font-size:10px}.rdj-services-page .rdj-results-label{font-size:12px}.rdj-services-page .rdj-service-sortbar{font-size:12px}.rdj-services-page .rdj-service-sortbar a{font-size:12px}.rdj-services-page .rdj-service-columns-head{font-size:11px}.rdj-services-page .rdj-full-service-id{font-size:13px}.rdj-services-page .rdj-full-service-copy strong{font-size:15px}.rdj-services-page .rdj-full-service-copy small{font-size:12px}.rdj-services-page .rdj-service-price strong{font-size:15px}.rdj-services-page .rdj-service-price small,.rdj-services-page .rdj-service-due small{font-size:11px}.rdj-services-page .rdj-service-due strong{font-size:14px}.rdj-services-page .rdj-full-service-item>.rdj-status{font-size:11px}.rdj-services-page .rdj-tickets-footer,.rdj-services-page .recordslimit label,.rdj-services-page .recordslimit select,.rdj-services-page .rdj-pagination>li>a{font-size:12px}.rdj-services-page .rdj-full-service-item{min-height:84px}

/* Consistent list typography: Products, Invoices, Tickets, Domains and Quotes */
.rdj-invoices-page .rdj-panel-heading h2,.rdj-tickets-page .rdj-panel-heading h2{font-size:18px}.rdj-invoices-page .rdj-panel-kicker,.rdj-tickets-page .rdj-panel-kicker{font-size:10px}.rdj-invoices-page .rdj-results-label,.rdj-tickets-page .rdj-results-label{font-size:12px}.rdj-invoice-sortbar>span,.rdj-ticket-sortbar>span{font-size:11px}.rdj-invoice-sortbar a,.rdj-ticket-sortbar a{font-size:12px}.rdj-invoice-columns-head,.rdj-ticket-columns-head{font-size:11px}.rdj-full-invoice-id strong,.rdj-full-ticket-id>strong{font-size:14px}.rdj-full-invoice-id>span>small,.rdj-full-ticket-item .rdj-ticket-copy small{font-size:12px}.rdj-full-ticket-item .rdj-ticket-copy strong{font-size:15px}.rdj-ticket-updated strong,.rdj-invoice-date-created strong,.rdj-invoice-date-due strong{font-size:14px}.rdj-ticket-updated small,.rdj-invoice-date-created small,.rdj-invoice-date-due small,.rdj-invoice-total small{font-size:11px}.rdj-invoice-total strong{font-size:15px}.rdj-full-ticket-status>span,.rdj-full-ticket-status>div,.rdj-full-ticket-status>font{font-size:12px!important}.rdj-invoices-page .rdj-status{font-size:12px}.rdj-invoices-page .rdj-tickets-footer,.rdj-tickets-page .rdj-tickets-footer,.rdj-invoices-page .recordslimit label,.rdj-invoices-page .recordslimit select,.rdj-tickets-page .recordslimit label,.rdj-tickets-page .recordslimit select,.rdj-invoices-page .rdj-pagination>li>a,.rdj-tickets-page .rdj-pagination>li>a{font-size:12px}.rdj-full-invoice-item,.rdj-full-ticket-item{min-height:86px}
.rdj-list-page{width:100%;color:#536276;font-size:14px}.rdj-list-page .page-header h1{font-size:28px}.rdj-list-page .page-header p,.rdj-list-page .resultsbox{font-size:14px}.rdj-list-page .searchbox input,.rdj-list-page .searchbox button{height:44px;font-size:13px}.rdj-list-page table{font-size:14px}.rdj-list-page table>thead>tr>th,.rdj-list-page table>thead>tr>th>a{font-size:12px}.rdj-list-page table>tbody>tr>td{padding-top:14px;padding-bottom:14px;font-size:14px;vertical-align:middle}.rdj-list-page table .label{font-size:12px}.rdj-list-page table .btn{font-size:12px}.rdj-list-page .recordslimit label,.rdj-list-page .recordslimit select,.rdj-list-page .pagination>li>a{font-size:12px}
.rdj-services-page a.rdj-full-service-item{color:#536276;text-decoration:none;cursor:pointer}.rdj-services-page a.rdj-full-service-item:hover,.rdj-services-page a.rdj-full-service-item:focus{color:#536276;text-decoration:none}.rdj-services-page a.rdj-full-service-item:focus{outline:2px solid rgba(50,142,50,.32);outline-offset:-2px}.rdj-services-page a.rdj-full-service-item:hover .rdj-service-open,.rdj-services-page a.rdj-full-service-item:focus .rdj-service-open{border-color:#328e32;color:#fff;background:#328e32;transform:translateX(2px)}
.rdj-services-page .rdj-full-service-id{display:block}.rdj-services-page .rdj-full-service-id strong{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border:1px solid #e2e7ec;border-radius:7px;color:#506174;background:#f7f9fb;font-family:"Nunito Sans",sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em}.rdj-services-page .rdj-full-service-copy{display:flex;align-items:center;gap:11px}.rdj-service-product-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:16px}.rdj-service-product-copy{min-width:0}.rdj-service-product-copy strong,.rdj-service-product-copy small{display:block}
@media(max-width:767px){.rdj-services-page .rdj-full-service-copy{align-items:flex-start}.rdj-service-product-icon{display:none}}
.rdj-services-page .rdj-service-open{width:38px;height:38px;border:1px solid #dce3ea;border-radius:8px;color:#69798c;background:#fff;font-size:16px;box-shadow:0 4px 12px rgba(32,49,67,.08);transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.rdj-services-page a.rdj-full-service-item:hover .rdj-service-open,.rdj-services-page a.rdj-full-service-item:focus .rdj-service-open{border-color:#328e32;color:#fff;background:#328e32;box-shadow:0 7px 17px rgba(50,142,50,.24);transform:translateX(3px)}

/* Normalized list identifiers and title icons */
.rdj-list-id-badge,.rdj-full-ticket-id>strong,.rdj-full-invoice-id>strong{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;border:1px solid #e2e7ec;border-radius:7px;color:#506174!important;background:#f7f9fb;font-family:"Nunito Sans",sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em;text-decoration:none!important;white-space:nowrap}.rdj-list-title-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:16px}.rdj-list-title{display:flex!important;align-items:center;gap:11px}.rdj-list-title>span:last-child{min-width:0}.rdj-full-ticket-id{display:block;padding:0;background:transparent}.rdj-full-invoice-id{display:flex;align-items:center;gap:11px;min-width:0}.rdj-full-invoice-id>i{display:none}.rdj-invoice-copy{min-width:0}.rdj-invoice-copy b,.rdj-invoice-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdj-invoice-copy b{color:#35475b;font-size:15px}.rdj-invoice-copy small{margin-top:3px;color:#8793a1;font-size:12px}.rdj-domain-main,.rdj-quote-title{display:flex;align-items:center;gap:10px;min-width:0}.rdj-domain-main>a,.rdj-quote-title>strong{overflow:hidden;color:#35475b;text-overflow:ellipsis;white-space:nowrap}.rdj-domains-page table th:nth-child(2):before{content:"#DID / ";color:#8793a2}.rdj-quotes-page .rdj-list-id-badge:hover{border-color:#328e32;color:#328e32!important;background:#fffafa}.rdj-quote-title>strong{font-size:14px}
@media(max-width:767px){.rdj-full-invoice-id .rdj-list-title-icon,.rdj-full-ticket-item .rdj-list-title-icon{display:none}.rdj-domain-main{min-width:240px}.rdj-list-title{gap:0}}
.rdj-dashboard-ticket-status{display:inline-block}.rdj-dashboard-ticket-status>span,.rdj-dashboard-ticket-status>div,.rdj-dashboard-ticket-status>font{min-width:72px;text-align:center;box-shadow:inset 0 0 0 1px rgba(67,82,101,.06)}
.rdj-full-ticket-status,.rdj-full-ticket-status>span,.rdj-full-ticket-status>div,.rdj-full-ticket-status>font,.rdj-dashboard-ticket-status,.rdj-dashboard-ticket-status>span,.rdj-dashboard-ticket-status>div,.rdj-dashboard-ticket-status>font{text-transform:uppercase}

/* Consistent status badges with moderate corners */
.rdj-services-page .rdj-status,.rdj-invoices-page .rdj-status,.rdj-tickets-page .rdj-full-ticket-status>span,.rdj-tickets-page .rdj-full-ticket-status>div,.rdj-tickets-page .rdj-full-ticket-status>font,.rdj-domains-page .label,.rdj-quotes-page .rdj-status,.rdj-dashboard-ticket-status>span,.rdj-dashboard-ticket-status>div,.rdj-dashboard-ticket-status>font{border-radius:7px!important;text-transform:uppercase}.rdj-quotes-page .rdj-quote-status{display:inline-block;padding:6px 10px;background:#eef1f5;font-size:12px;font-weight:800}
.rdj-dashboard .rdj-status,.rdj-dashboard .rdj-full-ticket-status>span,.rdj-dashboard .rdj-full-ticket-status>div,.rdj-dashboard .rdj-full-ticket-status>font{border-radius:7px!important;text-transform:uppercase}

/* Dashboard list links, zebra rows and row hover */
.rdj-dashboard-main .rdj-table>tbody>tr:nth-child(even){background:#fafbfd}.rdj-dashboard-main .rdj-table>tbody>tr{transition:background-color .16s ease,box-shadow .16s ease}.rdj-dashboard-main .rdj-table>tbody>tr:hover{background:#fff8f6;box-shadow:inset 4px 0 #328e32}.rdj-dashboard-main .rdj-service-id>a,.rdj-dashboard-main .rdj-dashboard-invoice-id>a,.rdj-dashboard-main .rdj-ticket-dashboard-id>a{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #e2e7ec;border-radius:7px;color:#506174;background:#f7f9fb;font-size:12px;font-weight:800;text-decoration:none}.rdj-dashboard-main .rdj-service-id>a:hover,.rdj-dashboard-main .rdj-dashboard-invoice-id>a:hover,.rdj-dashboard-main .rdj-ticket-dashboard-id>a:hover{border-color:#328e32;color:#328e32;background:#fff}.rdj-dashboard-main .rdj-service-name a{color:#35475b;text-decoration:none}.rdj-dashboard-main .rdj-service-name a:hover,.rdj-dashboard-ticket-link:hover,.rdj-dashboard-invoice-total:hover{color:#328e32;text-decoration:none}.rdj-dashboard-invoice-total{color:#35475b}.rdj-dashboard-main .rdj-id-column,.rdj-dashboard-main .rdj-service-id,.rdj-dashboard-main .rdj-ticket-dashboard-id{text-align:center}.rdj-dashboard-main .rdj-service-id>a,.rdj-dashboard-main .rdj-ticket-dashboard-id>a{justify-content:center}
.rdj-dashboard-main .rdj-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dce3ea;border-radius:8px;color:#69798c;background:#fff;font-size:15px;box-shadow:0 4px 12px rgba(32,49,67,.08);transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.rdj-dashboard-main .rdj-icon-button:hover,.rdj-dashboard-main .rdj-icon-button:focus,.rdj-dashboard-main .rdj-table>tbody>tr:hover .rdj-icon-button{border-color:#328e32;color:#fff;background:#328e32;box-shadow:0 7px 17px rgba(50,142,50,.24);text-decoration:none;transform:translateX(3px)}

/* Quotes */
.rdj-quotes-page{width:100%}.rdj-quotes-summary{grid-template-columns:220px 220px 1fr}.rdj-quotes-panel{width:100%}.rdj-quote-sortbar{overflow-x:auto;white-space:nowrap}.rdj-quote-columns-head,.rdj-full-quote-item{display:grid;grid-template-columns:90px minmax(230px,1fr) 135px 135px 110px 88px;align-items:center;column-gap:16px}.rdj-quote-columns-head{padding:10px 20px;border-bottom:1px solid #e7ebf0;color:#8793a2;background:#f5f7fa;font-size:11px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.rdj-full-quote-item{min-height:86px;padding:14px 20px;border-bottom:1px solid #edf0f4;transition:.16s ease}.rdj-full-quote-item:nth-child(even){background:#fafbfd}.rdj-full-quote-item:last-child{border-bottom:0}.rdj-full-quote-item:hover{background:#fff8f6;box-shadow:inset 4px 0 #328e32}.rdj-full-quote-item>.rdj-list-id-badge{justify-self:start}.rdj-quote-copy{display:flex;align-items:center;gap:11px;min-width:0;color:#35475b}.rdj-quote-copy:hover{color:#328e32;text-decoration:none}.rdj-quote-copy>span:last-child{min-width:0}.rdj-quote-copy strong,.rdj-quote-copy small,.rdj-quote-date strong,.rdj-quote-date small,.rdj-quote-valid strong,.rdj-quote-valid small{display:block}.rdj-quote-copy strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rdj-quote-copy small{margin-top:3px;color:#929daa;font-size:11px}.rdj-quote-date small,.rdj-quote-valid small{display:none;color:#929daa;font-size:10px;font-weight:800;text-transform:uppercase}.rdj-quote-date strong,.rdj-quote-valid strong{color:#687586;font-size:14px}.rdj-full-quote-item>.rdj-quote-status{justify-self:start;border-radius:7px!important;text-transform:uppercase}.rdj-quote-actions{display:flex;justify-content:flex-end;gap:7px}.rdj-quote-actions>a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce3ea;border-radius:8px;color:#69798c;background:#fff;box-shadow:0 4px 12px rgba(32,49,67,.08);transition:.2s ease}.rdj-quote-actions>a:hover{border-color:#328e32;color:#fff;background:#328e32;box-shadow:0 7px 17px rgba(50,142,50,.24);text-decoration:none;transform:translateY(-1px)}.rdj-quotes-panel .rdj-empty{padding:45px 20px}
@media(max-width:991px){.rdj-quotes-summary{grid-template-columns:repeat(2,1fr)}.rdj-quotes-summary>a{grid-column:1/-1}.rdj-quote-columns-head,.rdj-full-quote-item{grid-template-columns:80px minmax(210px,1fr) 115px 115px 95px 88px;column-gap:11px}.rdj-quote-columns-head,.rdj-full-quote-list{min-width:760px}}
@media(max-width:767px){.rdj-quotes-summary{grid-template-columns:1fr 1fr;gap:10px}.rdj-quotes-summary>div{padding:14px}.rdj-quotes-summary>a{grid-column:1/-1}.rdj-quote-columns-head{display:none}.rdj-full-quote-list{min-width:0}.rdj-full-quote-item{grid-template-columns:78px minmax(0,1fr) 85px;grid-template-rows:auto auto auto;gap:9px 10px;min-height:126px;padding:14px}.rdj-full-quote-item>.rdj-list-id-badge{grid-column:1;grid-row:1}.rdj-quote-copy{grid-column:2/4;grid-row:1}.rdj-quote-copy .rdj-list-title-icon{display:none}.rdj-quote-date{grid-column:1;grid-row:2}.rdj-quote-valid{grid-column:2;grid-row:2}.rdj-quote-date small,.rdj-quote-valid small{display:block}.rdj-full-quote-item>.rdj-quote-status{grid-column:1/3;grid-row:3}.rdj-quote-actions{grid-column:3;grid-row:2/4;align-self:end}}

/* Complete pagination treatment across customer lists */
.rdj-products-page .pagination,.rdj-invoices-page .pagination,.rdj-tickets-page .pagination,.rdj-domains-page .pagination,.rdj-quotes-page .pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0}.rdj-products-page .pagination>li,.rdj-invoices-page .pagination>li,.rdj-tickets-page .pagination>li,.rdj-domains-page .pagination>li,.rdj-quotes-page .pagination>li{display:block}.rdj-products-page .pagination>li>a,.rdj-invoices-page .pagination>li>a,.rdj-tickets-page .pagination>li>a,.rdj-domains-page .pagination>li>a,.rdj-quotes-page .pagination>li>a{float:none;margin:0!important;border:1px solid #dce3ea!important;border-radius:7px!important;color:#536276;background:#fff;box-shadow:0 3px 9px rgba(32,49,67,.045);transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.rdj-products-page .pagination>li:not(.disabled)>a:hover,.rdj-invoices-page .pagination>li:not(.disabled)>a:hover,.rdj-tickets-page .pagination>li:not(.disabled)>a:hover,.rdj-domains-page .pagination>li:not(.disabled)>a:hover,.rdj-quotes-page .pagination>li:not(.disabled)>a:hover{border-color:#328e32!important;color:#fff!important;background:#328e32!important;box-shadow:0 6px 15px rgba(50,142,50,.22)}.rdj-products-page .pagination>li.disabled>a,.rdj-invoices-page .pagination>li.disabled>a,.rdj-tickets-page .pagination>li.disabled>a,.rdj-domains-page .pagination>li.disabled>a,.rdj-quotes-page .pagination>li.disabled>a{border-color:#e5e9ee!important;color:#9aa4af!important;background:#f5f7f9!important;box-shadow:none;cursor:default}
@media(max-width:767px){.rdj-products-page .pagination,.rdj-invoices-page .pagination,.rdj-tickets-page .pagination,.rdj-domains-page .pagination,.rdj-quotes-page .pagination{justify-content:center;margin-top:14px}}

/* Affiliates */
.rdj-affiliate-page{width:100%;padding-bottom:25px}.rdj-affiliate-join{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);overflow:hidden;border:1px solid #e1e7ed;border-radius:15px;background:#fff;box-shadow:0 15px 42px rgba(32,49,67,.08)}.rdj-affiliate-join-copy{padding:38px}.rdj-affiliate-join h1{margin:5px 0 10px;color:#2f4054;font-size:28px;font-weight:900}.rdj-affiliate-join-copy>p{color:#7f8b99;font-size:14px;line-height:1.65}.rdj-affiliate-join ul{margin:22px 0 25px;padding:0;list-style:none}.rdj-affiliate-join li{display:flex;align-items:flex-start;gap:10px;margin:11px 0;color:#536276;font-size:13px}.rdj-affiliate-join li i{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;color:#24735e;background:#e4f5ef;font-size:9px}.rdj-affiliate-join-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;color:#fff;background:linear-gradient(145deg,#293548,#3d536b);text-align:center}.rdj-affiliate-join-visual>span{display:grid;place-items:center;width:78px;height:78px;margin-bottom:18px;border-radius:20px;color:#fff;background:#328e32;font-size:30px;box-shadow:0 13px 28px rgba(50,142,50,.3)}.rdj-affiliate-join-visual strong{font-size:20px}.rdj-affiliate-join-visual small{margin-top:8px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.6}.rdj-affiliate-disabled{display:flex;align-items:center;gap:18px;padding:28px;border:1px solid #efd8b2;border-radius:13px;color:#6f572d;background:#fff9eb}.rdj-affiliate-disabled>span{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#a8751d;background:#ffedc8;font-size:21px}.rdj-affiliate-disabled h1{margin:0 0 5px;font-size:22px}.rdj-affiliate-disabled p{margin:0}.rdj-affiliate-link-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px;padding:20px;border:1px solid #e1e7ed;border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(32,49,67,.055)}.rdj-affiliate-link-panel>div:first-child{display:flex;align-items:center;gap:12px}.rdj-affiliate-link-panel>div:first-child>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#328e32;background:#fdf0ed}.rdj-affiliate-link-panel small{color:#328e32;font-size:9px;font-weight:900;letter-spacing:.8px}.rdj-affiliate-link-panel h2{margin:2px 0 0;color:#34465a;font-size:16px}.rdj-affiliate-link{display:flex;min-width:430px;height:42px}.rdj-affiliate-link input{min-width:0;flex:1;padding:0 12px;border:1px solid #dce3ea;border-radius:7px 0 0 7px;color:#536276;background:#f8fafc;font-size:12px}.rdj-affiliate-link button{padding:0 16px;border:0;border-radius:0 7px 7px 0;color:#fff;background:#328e32;font-size:11px;font-weight:800}.rdj-affiliate-stats,.rdj-affiliate-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.rdj-affiliate-stats>section{display:flex;align-items:center;gap:14px;min-height:92px;padding:18px;border:1px solid #e1e7ed;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(32,49,67,.05)}.rdj-affiliate-stats>section>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#4d72b8;background:#edf3ff;font-size:18px}.rdj-affiliate-stats strong,.rdj-affiliate-stats small{display:block}.rdj-affiliate-stats strong{color:#2e4054;font-size:23px}.rdj-affiliate-stats small{margin-top:3px;color:#8b96a3;font-size:10px;text-transform:uppercase}.rdj-affiliate-balance-grid>section{padding:19px 21px;border:1px solid #e1e7ed;border-radius:11px;background:#fff}.rdj-affiliate-balance-grid small,.rdj-affiliate-balance-grid strong,.rdj-affiliate-balance-grid span{display:block}.rdj-affiliate-balance-grid small{color:#8793a1;font-size:10px;font-weight:800;text-transform:uppercase}.rdj-affiliate-balance-grid strong{margin:5px 0;color:#34465a;font-size:22px}.rdj-affiliate-balance-grid span{color:#9aa4b0;font-size:10px}.rdj-affiliate-balance-grid .rdj-affiliate-available{border-color:#bfe3d4;background:#effaf6}.rdj-affiliate-available strong{color:#24735e}.rdj-affiliate-referrals{overflow:hidden;margin-bottom:18px}.rdj-affiliate-columns,.rdj-affiliate-referral{display:grid;grid-template-columns:135px minmax(220px,1fr) 130px 130px 115px;align-items:center;column-gap:16px}.rdj-affiliate-columns{padding:10px 20px;border-bottom:1px solid #e7ebf0;color:#8793a2;background:#f5f7fa;font-size:11px;font-weight:800;text-transform:uppercase}.rdj-affiliate-referral{min-height:72px;padding:13px 20px;border-bottom:1px solid #edf0f4;color:#687586;font-size:13px}.rdj-affiliate-referral:nth-child(even){background:#fafbfd}.rdj-affiliate-referral>strong{color:#35475b}.rdj-affiliate-referral>.rdj-status{justify-self:start;padding:6px 9px;border-radius:7px;background:#eef1f5;font-size:11px;text-transform:uppercase}.rdj-affiliate-referrals .pagination{display:flex;gap:6px;margin:0}.rdj-affiliate-referrals .pagination>li>a{margin:0;border:1px solid #dce3ea!important;border-radius:7px!important}.rdj-affiliate-assets{overflow:hidden}.rdj-affiliate-assets>.rdj-panel-heading+div{padding:22px;overflow-x:auto}
@media(max-width:991px){.rdj-affiliate-link-panel{display:block}.rdj-affiliate-link{min-width:0;margin-top:15px}.rdj-affiliate-columns,.rdj-affiliate-referral{grid-template-columns:115px minmax(190px,1fr) 110px 110px 100px}}
@media(max-width:767px){.rdj-affiliate-join{grid-template-columns:1fr}.rdj-affiliate-join-copy{padding:25px}.rdj-affiliate-join-visual{padding:30px}.rdj-affiliate-stats,.rdj-affiliate-balance-grid{grid-template-columns:1fr}.rdj-affiliate-link{display:block;height:auto}.rdj-affiliate-link input,.rdj-affiliate-link button{width:100%;height:42px;border-radius:7px}.rdj-affiliate-link button{margin-top:7px}.rdj-affiliate-columns{display:none}.rdj-affiliate-referral-list{padding:10px}.rdj-affiliate-referral{grid-template-columns:1fr 1fr;gap:12px;min-height:0;margin-bottom:10px;padding:15px;border:1px solid #e1e7ed;border-radius:9px}.rdj-affiliate-referral>*:before{display:block;margin-bottom:3px;color:#98a2ae;font-size:9px;font-weight:800;text-transform:uppercase;content:attr(data-label)}.rdj-affiliate-referral>.rdj-status{justify-self:start}.rdj-affiliate-referrals .rdj-tickets-footer{display:block}.rdj-affiliate-referrals .pagination{justify-content:center;margin-top:13px}}

/* News and announcements */
.rdj-news-page{width:100%;margin:0;padding-bottom:30px}.rdj-news-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px;padding:29px 31px;border-radius:14px;color:#fff;background:linear-gradient(125deg,#252e3f 0%,#354b64 72%,#328e32 175%);box-shadow:0 15px 40px rgba(37,46,63,.16)}.rdj-news-hero .rdj-eyebrow{color:#f39780}.rdj-news-hero h1{margin:3px 0 6px;color:#fff;font-size:28px;font-weight:900}.rdj-news-hero p{max-width:620px;margin:0;color:rgba(255,255,255,.72);font-size:13px}.rdj-news-rss{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:11px 14px;border:1px solid rgba(255,255,255,.17);border-radius:9px;color:#fff;background:rgba(255,255,255,.08)}.rdj-news-rss:hover{color:#fff;background:rgba(255,255,255,.14);text-decoration:none}.rdj-news-rss>i{color:#f39a72;font-size:21px}.rdj-news-rss strong,.rdj-news-rss small{display:block}.rdj-news-rss strong{font-size:12px}.rdj-news-rss small{margin-top:2px;color:rgba(255,255,255,.65);font-size:9px}.rdj-news-list{display:grid;gap:16px}.rdj-news-card{display:flex;align-items:flex-start;gap:18px;padding:24px;border:1px solid #e1e7ed;border-radius:12px;background:#fff;box-shadow:0 8px 27px rgba(32,49,67,.055);transition:.18s ease}.rdj-news-card:hover{border-color:#edb4a6;box-shadow:0 12px 33px rgba(32,49,67,.085);transform:translateY(-2px)}.rdj-news-date{display:grid;place-items:center;flex:0 0 58px;width:58px;height:63px;overflow:hidden;border:1px solid #efd5cf;border-radius:10px;background:#fff8f6;text-align:center}.rdj-news-date span{align-self:end;color:#328e32;font-size:23px;font-weight:900;line-height:1}.rdj-news-date small{align-self:start;margin-top:4px;color:#9a6c62;font-size:9px;font-weight:900;text-transform:uppercase}.rdj-news-copy{min-width:0;flex:1}.rdj-news-meta{color:#98a2ad;font-size:10px;font-weight:700;text-transform:uppercase}.rdj-news-meta i{margin-right:4px;color:#328e32}.rdj-news-copy h2{margin:5px 0 8px;font-size:19px;font-weight:800}.rdj-news-copy h2 a{color:#34465a}.rdj-news-copy h2 a:hover{color:#328e32;text-decoration:none}.rdj-news-copy>p{margin:0;color:#6f7c8c;font-size:13px;line-height:1.68}.rdj-news-read{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:#328e32;font-size:11px;font-weight:800}.rdj-news-read:hover{color:#b9482d;text-decoration:none}.rdj-news-social{margin-top:14px;padding-top:12px;border-top:1px solid #edf0f4}.rdj-news-empty{padding:55px 25px;border:1px solid #e1e7ed;border-radius:13px;background:#fff;text-align:center;box-shadow:0 8px 27px rgba(32,49,67,.055)}.rdj-news-empty>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:15px;color:#328e32;background:#fdf0ed;font-size:25px}.rdj-news-empty h2{margin:0;color:#405166;font-size:20px}.rdj-news-empty p{margin:7px 0 20px;color:#929daa;font-size:12px}.rdj-news-pagination{display:flex;justify-content:space-between;margin-top:18px}.rdj-news-pagination a,.rdj-news-pagination>span>span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #dce3ea;border-radius:7px;color:#536276;background:#fff;box-shadow:0 3px 9px rgba(32,49,67,.045)}.rdj-news-pagination a:hover{border-color:#328e32;color:#fff;background:#328e32;text-decoration:none}.rdj-news-pagination>span>span{color:#a2abb5;background:#f5f7f9}.rdj-news-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:#6f7d8d;font-size:12px;font-weight:800}.rdj-news-back:hover{color:#328e32;text-decoration:none}.rdj-news-article{overflow:hidden;border:1px solid #e1e7ed;border-radius:14px;background:#fff;box-shadow:0 12px 36px rgba(32,49,67,.07)}.rdj-news-article>header{display:flex;align-items:center;gap:16px;padding:26px 29px;border-bottom:1px solid #edf0f4;background:#fbfcfd}.rdj-news-article-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:12px;color:#fff;background:#328e32;font-size:21px}.rdj-news-article header .rdj-eyebrow{color:#328e32}.rdj-news-article h1{margin:3px 0 5px;color:#304258;font-size:25px;font-weight:900}.rdj-news-article header p{margin:0;color:#929daa;font-size:11px}.rdj-news-article-body{padding:30px;color:#4f5f71;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.rdj-news-article-body img{max-width:100%;height:auto}.rdj-news-share{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 29px;border-top:1px solid #edf0f4;background:#fafbfd;color:#687688;font-size:12px}.rdj-news-comments{margin-top:18px;padding:24px;border:1px solid #e1e7ed;border-radius:12px;background:#fff}.rdj-news-comments h2{margin:0 0 15px;color:#34465a;font-size:18px}
@media(max-width:767px){.rdj-news-hero{display:block;padding:23px}.rdj-news-hero h1{font-size:23px}.rdj-news-rss{margin-top:18px}.rdj-news-card{gap:12px;padding:18px}.rdj-news-date{width:48px;flex-basis:48px;height:56px}.rdj-news-date span{font-size:20px}.rdj-news-copy h2{font-size:17px}.rdj-news-article>header{align-items:flex-start;padding:21px}.rdj-news-article-icon{width:45px;height:45px;flex-basis:45px}.rdj-news-article h1{font-size:20px}.rdj-news-article-body{padding:22px}.rdj-news-share{display:block;padding:17px 22px}.rdj-news-share>div{margin-top:10px}}

/* Add funds */
.rdj-addfunds-page{width:100%;padding-bottom:25px}.rdj-addfunds-disabled{display:flex;align-items:center;gap:17px;padding:27px;border:1px solid #efd8b2;border-radius:12px;color:#6f572d;background:#fff9eb;box-shadow:0 7px 22px rgba(92,70,32,.05)}.rdj-addfunds-disabled>span{display:grid;place-items:center;width:50px;height:50px;border-radius:11px;color:#a8751d;background:#ffedc8;font-size:20px}.rdj-addfunds-disabled small{color:#a8751d;font-size:9px;font-weight:900;letter-spacing:.8px}.rdj-addfunds-disabled h2{margin:2px 0 4px;font-size:18px}.rdj-addfunds-disabled p{margin:0;font-size:12px}.rdj-addfunds-alert{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 18px;border:1px solid #efc7c1;border-radius:10px;color:#9c4135;background:#fff4f2}.rdj-addfunds-alert>i{margin-top:2px;font-size:20px}.rdj-addfunds-alert strong,.rdj-addfunds-alert p{display:block}.rdj-addfunds-alert p{margin:3px 0 0;font-size:12px}.rdj-addfunds-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.rdj-addfunds-limits>section{display:flex;align-items:center;gap:13px;min-height:88px;padding:18px 20px;border:1px solid #e1e7ed;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(32,49,67,.05)}.rdj-addfunds-limits>section>span{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;color:#4d72b8;background:#edf3ff;font-size:17px}.rdj-addfunds-limits>section:nth-child(2)>span{color:#328e32;background:#fdf0ed}.rdj-addfunds-limits>section:nth-child(3)>span{color:#24735e;background:#e4f5ef}.rdj-addfunds-limits small,.rdj-addfunds-limits strong{display:block}.rdj-addfunds-limits small{margin-bottom:3px;color:#8b96a4;font-size:10px;font-weight:800;text-transform:uppercase}.rdj-addfunds-limits strong{color:#304258;font-size:19px}.rdj-addfunds-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:20px;align-items:start}.rdj-addfunds-form-panel{overflow:hidden;margin:0}.rdj-addfunds-lock{color:#438d78;font-size:10px;font-weight:800}.rdj-addfunds-lock i{margin-right:4px}.rdj-addfunds-form{padding:23px}.rdj-addfunds-description{margin:0 0 20px;padding:13px 15px;border-radius:8px;color:#607084;background:#f5f7fa;font-size:12px;line-height:1.55}.rdj-addfunds-field{margin-bottom:19px}.rdj-addfunds-field>label{display:block;margin-bottom:7px;color:#526174;font-size:12px;font-weight:800}.rdj-addfunds-field>small{display:block;margin-top:6px;color:#929daa;font-size:10px}.rdj-addfunds-input,.rdj-addfunds-select{position:relative;display:flex;height:47px}.rdj-addfunds-input>span,.rdj-addfunds-select>span{display:grid;place-items:center;flex:0 0 45px;width:45px;border:1px solid #dce3ea;border-right:0;border-radius:8px 0 0 8px;color:#328e32;background:#fdf0ed}.rdj-addfunds-input input,.rdj-addfunds-select select{min-width:0;flex:1;padding:0 13px;border:1px solid #dce3ea;border-radius:0 8px 8px 0;color:#34465a;background:#fff;font-size:14px;box-shadow:none;outline:0}.rdj-addfunds-select select{padding-right:38px;appearance:none}.rdj-addfunds-select>i{position:absolute;top:50%;right:14px;color:#98a2ae;pointer-events:none;transform:translateY(-50%)}.rdj-addfunds-input:focus-within>span,.rdj-addfunds-select:focus-within>span{border-color:#328e32}.rdj-addfunds-input input:focus,.rdj-addfunds-select select:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.1)}.rdj-addfunds-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:49px;margin-top:5px;padding:12px 17px;font-size:13px}.rdj-addfunds-guide{padding:25px;border:1px solid #e1e7ed;border-radius:12px;background:#fff;box-shadow:0 8px 27px rgba(32,49,67,.06)}.rdj-addfunds-guide-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:16px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#328e32,#ed8b72);font-size:22px}.rdj-addfunds-guide>small{color:#328e32;font-size:9px;font-weight:900;letter-spacing:.9px}.rdj-addfunds-guide h2{margin:4px 0 14px;color:#304258;font-size:18px}.rdj-addfunds-guide ul{margin:0;padding:0;list-style:none}.rdj-addfunds-guide li{display:flex;gap:10px;padding:12px 0;border-top:1px solid #edf0f4}.rdj-addfunds-guide li>i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;color:#24735e;background:#e4f5ef;font-size:9px}.rdj-addfunds-guide li strong,.rdj-addfunds-guide li small{display:block}.rdj-addfunds-guide li strong{color:#45566a;font-size:12px}.rdj-addfunds-guide li small{margin-top:3px;color:#929daa;font-size:10px;line-height:1.5}
@media(max-width:991px){.rdj-addfunds-layout{grid-template-columns:1fr}.rdj-addfunds-guide{margin-top:0}}
@media(max-width:767px){.rdj-addfunds-limits{grid-template-columns:1fr}.rdj-addfunds-form{padding:17px}.rdj-addfunds-guide{padding:20px}.rdj-addfunds-lock{display:none}}
.rdj-addfunds-presets{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr)) minmax(120px,1.4fr);gap:8px;margin-bottom:10px}.rdj-addfunds-presets button{min-height:39px;padding:8px 10px;border:1px solid #dce3ea;border-radius:7px;color:#536276;background:#fff;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.16s ease}.rdj-addfunds-presets button:hover{border-color:#e2a99b;color:#328e32;background:#fffafa}.rdj-addfunds-presets button.is-selected{border-color:#328e32;color:#fff;background:#328e32;box-shadow:0 5px 13px rgba(50,142,50,.18)}
@media(max-width:767px){.rdj-addfunds-presets{grid-template-columns:repeat(2,1fr)}.rdj-addfunds-presets button:last-child{grid-column:1/-1}}
.rdj-addfunds-payment-technical{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.rdj-addfunds-payment-options{padding:12px;border:1px solid #e1e7ed;border-radius:10px;background:#f8fafc}.rdj-addfunds-payment-options>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.rdj-addfunds-payment-choice{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:9px 13px;border:1px solid #dce3ea;border-radius:8px;color:#3c4d61;background:#fff;font-family:inherit;font-size:13px;cursor:pointer;outline:0;transition:.16s ease}.rdj-addfunds-payment-choice:hover{border-color:#9cc8e8;background:#fbfdff}.rdj-addfunds-payment-choice.is-selected,.rdj-addfunds-payment-choice:focus-visible{border-color:#1677be;box-shadow:0 0 0 2px rgba(22,119,190,.13)}.rdj-addfunds-paypal>span{font-size:20px;font-style:italic;letter-spacing:-1px}.rdj-addfunds-paypal b{color:#003087}.rdj-addfunds-paypal strong{color:#009cde}.rdj-addfunds-payment-options>div button{gap:7px}.rdj-addfunds-payment-options>div button>.fa-apple{font-size:18px}.rdj-addfunds-payment-options>div button>b{font-weight:800}.rdj-addfunds-google{color:#4285f4;font-size:17px;font-style:normal;font-weight:900}.rdj-addfunds-cards{justify-content:flex-start;margin-top:8px}.rdj-addfunds-cards>span{display:flex;align-items:center;gap:7px;width:100%}.rdj-addfunds-cards small{margin:0 auto 0 0;color:#66768a;font-size:11px;font-weight:800}.rdj-addfunds-cards i{display:grid;place-items:center;min-width:43px;height:26px;padding:0 5px;border:1px solid #dce3ea;border-radius:4px;color:#1434cb;background:#fff;font-size:9px;font-style:normal;font-weight:900}.rdj-addfunds-cards i:last-child{color:#fff;background:#2b9fd8}.rdj-addfunds-cards .rdj-addfunds-master{color:#eb001b;letter-spacing:-4px}.rdj-addfunds-payment>small>i{margin-right:4px;color:#438d78}
@media(max-width:767px){.rdj-addfunds-payment-options>div{grid-template-columns:1fr}.rdj-addfunds-cards>span{flex-wrap:wrap}.rdj-addfunds-cards small{flex:0 0 100%}}
.rdj-addfunds-cards .rdj-card-logo{display:flex;align-items:center;justify-content:center;flex:0 0 43px;min-width:43px;width:43px;height:27px;padding:0;border:1px solid #dce3ea;border-radius:4px;background:#fff;font-size:8px;font-style:normal;font-weight:900;letter-spacing:-.2px}.rdj-addfunds-cards .rdj-card-logo-visa{color:#1434cb;font-size:10px;font-style:italic}.rdj-addfunds-cards .rdj-card-logo-amex{color:#fff;background:#2b9fd8}.rdj-addfunds-cards .rdj-card-logo-discover{color:#172b4d;border-bottom:3px solid #f58220;font-size:7px}.rdj-addfunds-cards .rdj-card-logo-jcb{color:#1677be;font-size:10px}.rdj-addfunds-cards .rdj-card-logo-generic{color:#67778b;font-size:12px}.rdj-addfunds-cards .rdj-card-logo-generic>i{min-width:0;width:auto;height:auto;padding:0;border:0;color:inherit;background:transparent;font-size:13px}.rdj-addfunds-cards .rdj-addfunds-master{gap:0;letter-spacing:normal}.rdj-addfunds-master>b{display:block;width:15px;height:15px;border-radius:50%;background:#eb001b}.rdj-addfunds-master>b+b{margin-left:-5px;background:rgba(247,158,27,.9)}
.rdj-gateway-panel .rdj-masspay-payment-options{padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none}
.rdj-gateway-panel .rdj-masspay-payment-options .rdj-addfunds-cards>span{flex-wrap:nowrap;gap:4px}.rdj-gateway-panel .rdj-masspay-payment-options .rdj-addfunds-cards small{flex:0 0 auto;margin-right:auto;font-size:8px;white-space:nowrap}.rdj-gateway-panel .rdj-masspay-payment-options .rdj-card-logo{flex:0 0 28px;min-width:28px;width:28px;height:21px;font-size:6px}.rdj-gateway-panel .rdj-masspay-payment-options .rdj-card-logo-visa{font-size:8px}.rdj-gateway-panel .rdj-masspay-payment-options .rdj-card-logo-amex{font-size:6px}.rdj-gateway-panel .rdj-masspay-payment-options .rdj-card-logo-jcb{font-size:7px}.rdj-gateway-panel .rdj-masspay-payment-options .rdj-card-logo-generic{font-size:10px}.rdj-gateway-panel .rdj-masspay-payment-options .rdj-addfunds-master>b{width:11px;height:11px}.rdj-gateway-panel .rdj-masspay-payment-options .rdj-addfunds-master>b+b{margin-left:-4px}

/* Domains */
.rdj-domains-page{width:100%;padding-bottom:28px}.rdj-domain-summary-grid{display:grid;grid-template-columns:190px 190px minmax(300px,1fr);gap:14px;margin-bottom:20px}.rdj-domain-summary-grid>section,.rdj-domain-search{display:flex;align-items:center;gap:13px;min-height:82px;padding:16px 18px;border:1px solid #e1e7ed;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(32,49,67,.05)}.rdj-domain-summary-grid>section>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;color:#328e32;background:#fdf0ed;font-size:17px}.rdj-domain-summary-grid>section:nth-child(2)>span{color:#4d72b8;background:#edf3ff}.rdj-domain-summary-grid strong,.rdj-domain-summary-grid small{display:block}.rdj-domain-summary-grid strong{color:#304258;font-size:20px}.rdj-domain-summary-grid strong em{color:#9aa4b0;font-size:12px;font-style:normal}.rdj-domain-summary-grid small{color:#8b96a4;font-size:9px;font-weight:900;text-transform:uppercase}.rdj-domain-search{gap:0;padding:14px 16px}.rdj-domain-search>i{margin-right:11px;color:#9aa5b2}.rdj-domain-search input{min-width:0;height:42px;flex:1;border:0;color:#405166;background:transparent;outline:0}.rdj-domain-search button{height:38px;padding:8px 14px;border:1px solid #328e32;border-radius:7px;color:#fff;background:#328e32;font-size:11px;font-weight:800}.rdj-domains-panel{overflow:visible}.rdj-domain-sortbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 20px;border-bottom:1px solid #edf0f4;background:#f8fafc}.rdj-domain-sortbar>span{margin-right:3px;color:#9aa4b0;font-size:10px;font-weight:800;text-transform:uppercase}.rdj-domain-sortbar a{padding:5px 9px;border-radius:5px;color:#748091;font-size:11px;font-weight:700}.rdj-domain-sortbar a:hover{color:#328e32;background:#fff;text-decoration:none}.rdj-domain-sortbar a.active{color:#fff;background:#328e32}.rdj-domain-columns,.rdj-domain-item{display:grid;grid-template-columns:30px 72px minmax(210px,1fr) 105px 145px 92px 105px 38px;align-items:center;column-gap:14px}.rdj-domain-columns{padding:10px 20px;border-bottom:1px solid #e2e7ec;background:#f4f6f8;color:#8793a2;font-size:10px;font-weight:900;letter-spacing:.4px}.rdj-domain-columns>span:first-child{text-align:center}.rdj-domain-columns>span:nth-child(4),.rdj-domain-columns>span:nth-child(6),.rdj-domain-columns>span:nth-child(7){text-align:center}.rdj-domain-list{background:#fff}.rdj-domain-item{min-height:84px;padding:14px 20px;border-bottom:1px solid #edf0f4;color:#35465a;transition:.17s ease}.rdj-domain-item:nth-child(even){background:#fafbfd}.rdj-domain-item:last-child{border-bottom:0}.rdj-domain-item:hover{background:#fff7f4;box-shadow:inset 4px 0 #328e32}.rdj-domain-select{text-align:center}.rdj-domain-select input,.rdj-domain-columns input{width:15px;height:15px;accent-color:#328e32}.rdj-domain-item>.rdj-list-id-badge{justify-self:start}.rdj-domain-identity{display:flex;align-items:center;gap:11px;min-width:0;color:#35475b}.rdj-domain-identity:hover{color:#328e32;text-decoration:none}.rdj-domain-identity>span:first-child{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:16px}.rdj-domain-identity>span:last-child{min-width:0}.rdj-domain-identity strong,.rdj-domain-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdj-domain-identity strong{font-size:14px}.rdj-domain-identity small{margin-top:3px;color:#929daa;font-size:10px}.rdj-domain-billing,.rdj-domain-dates{display:block}.rdj-domain-billing small,.rdj-domain-billing strong,.rdj-domain-dates small,.rdj-domain-dates strong{display:block}.rdj-domain-billing{text-align:center}.rdj-domain-billing small,.rdj-domain-dates small{color:#98a2ae;font-size:8px;font-weight:900}.rdj-domain-billing strong{margin-top:3px;color:#35475b;font-size:12px}.rdj-domain-dates small,.rdj-domain-dates strong{white-space:nowrap}.rdj-domain-dates strong{margin-top:4px;color:#536276;font-size:10px}.rdj-domain-item>.rdj-status{justify-self:center}.rdj-domain-renew{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:800}.rdj-domain-renew.is-enabled{color:#24735e;background:#e4f5ef}.rdj-domain-renew.is-disabled{color:#7b8794;background:#edf0f3}.rdj-domain-open{display:grid;place-items:center;justify-self:end;width:38px;height:38px;border:1px solid #dce3ea;border-radius:8px;color:#69798c;background:#fff;font-size:16px;box-shadow:0 4px 12px rgba(32,49,67,.07);transition:.18s ease}.rdj-domain-item:hover .rdj-domain-open,.rdj-domain-open:hover{border-color:#328e32;color:#fff;background:#328e32;box-shadow:0 7px 17px rgba(50,142,50,.24);text-decoration:none;transform:translateX(2px)}.rdj-domain-footer{display:flex;align-items:center;gap:15px;padding:15px 20px;border-top:1px solid #e7ebef;background:#fafbfd}.rdj-domain-bulk .btn{min-height:38px;border:1px solid #dce3ea;border-radius:7px!important;color:#536276;background:#fff;font-size:11px;font-weight:800}.rdj-domain-bulk .dropdown-menu a{display:flex;align-items:center;gap:8px;padding:8px 13px;font-size:11px}.rdj-domain-footer .rdj-record-limit{margin-left:auto}.rdj-domain-footer .pagination{margin-left:0}
@media(max-width:1199px){.rdj-domain-columns,.rdj-domain-item{grid-template-columns:28px 66px minmax(190px,1fr) 90px 128px 82px 92px 36px;column-gap:9px}}
@media(max-width:991px){.rdj-domain-summary-grid{grid-template-columns:1fr 1fr}.rdj-domain-search{grid-column:1/-1}.rdj-domains-panel{overflow-x:auto}.rdj-domain-columns,.rdj-domain-list{min-width:900px}}
@media(max-width:767px){.rdj-domain-summary-grid{grid-template-columns:1fr;gap:10px}.rdj-domain-search{grid-column:auto}.rdj-domain-footer{min-width:900px}.rdj-domain-sortbar>span{width:100%}}

/* Email history */
.rdj-emails-page{width:100%;padding-bottom:28px}.rdj-email-summary-grid{display:grid;grid-template-columns:190px 190px minmax(300px,1fr);gap:14px;margin-bottom:20px}.rdj-email-summary-grid>section{display:flex;align-items:center;gap:13px;min-height:82px;padding:16px 18px;border:1px solid #e1e7ed;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(32,49,67,.05)}.rdj-email-summary-grid>section>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;color:#328e32;background:#fdf0ed;font-size:17px}.rdj-email-summary-grid>section:nth-child(2)>span{color:#4d72b8;background:#edf3ff}.rdj-email-summary-grid>.rdj-email-security>span{color:#24735e;background:#e4f5ef}.rdj-email-summary-grid strong,.rdj-email-summary-grid small{display:block}.rdj-email-summary-grid strong{color:#304258;font-size:18px}.rdj-email-summary-grid strong em{color:#9aa4b0;font-size:12px;font-style:normal}.rdj-email-summary-grid small{margin-top:2px;color:#8b96a4;font-size:9px;font-weight:800;text-transform:uppercase}.rdj-emails-panel{overflow:hidden}.rdj-email-sortbar{display:flex;align-items:center;gap:7px;padding:11px 20px;border-bottom:1px solid #edf0f4;background:#f8fafc}.rdj-email-sortbar>span{margin-right:3px;color:#9aa4b0;font-size:10px;font-weight:800;text-transform:uppercase}.rdj-email-sortbar a{padding:5px 9px;border-radius:5px;color:#748091;font-size:11px;font-weight:700}.rdj-email-sortbar a:hover{color:#328e32;background:#fff;text-decoration:none}.rdj-email-sortbar a.active{color:#fff;background:#328e32}.rdj-email-columns,.rdj-email-item{display:grid;grid-template-columns:180px minmax(0,1fr) 150px;align-items:center;column-gap:18px}.rdj-email-columns{padding:10px 20px;border-bottom:1px solid #e2e7ec;background:#f4f6f8;color:#8793a2;font-size:10px;font-weight:900;letter-spacing:.4px}.rdj-email-columns>span:last-child{text-align:right}.rdj-email-item{width:100%;min-height:82px;padding:14px 20px;border:0;border-bottom:1px solid #edf0f4;color:#35465a;background:#fff;font-family:inherit;text-align:left;cursor:pointer;outline:0;transition:.17s ease}.rdj-email-item:nth-child(even){background:#fafbfd}.rdj-email-item:last-child{border-bottom:0}.rdj-email-item:hover,.rdj-email-item:focus{background:#fff7f4;box-shadow:inset 4px 0 #328e32}.rdj-email-date small,.rdj-email-date strong{display:block}.rdj-email-date small{color:#98a2ae;font-size:8px;font-weight:900}.rdj-email-date strong{margin-top:3px;color:#536276;font-size:12px}.rdj-email-message{display:flex;align-items:center;gap:12px;min-width:0}.rdj-email-message>span:first-child{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:16px}.rdj-email-message>span:last-child{min-width:0}.rdj-email-message strong,.rdj-email-message small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdj-email-message strong{color:#35475b;font-size:14px}.rdj-email-message small{margin-top:3px;color:#929daa;font-size:10px}.rdj-email-open{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#69798c;font-size:10px;font-weight:800}.rdj-email-open>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce3ea;border-radius:8px;background:#fff;font-size:16px;box-shadow:0 4px 12px rgba(32,49,67,.07);transition:.18s ease}.rdj-email-item:hover .rdj-email-open>i,.rdj-email-item:focus .rdj-email-open>i{border-color:#328e32;color:#fff;background:#328e32;box-shadow:0 7px 17px rgba(50,142,50,.24);transform:translateX(2px)}.rdj-email-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-top:1px solid #e7ebef;background:#fafbfd}.rdj-email-footer .pagination{display:flex;align-items:center;gap:6px;margin:0}.rdj-email-footer .pagination>li>a{float:none;margin:0!important;border:1px solid #dce3ea!important;border-radius:7px!important;color:#536276;background:#fff;box-shadow:0 3px 9px rgba(32,49,67,.045)}.rdj-email-footer .pagination>li:not(.disabled)>a:hover{border-color:#328e32!important;color:#fff!important;background:#328e32!important}.rdj-email-footer .pagination>li.disabled>a{color:#9aa4af!important;background:#f5f7f9!important}
@media(max-width:991px){.rdj-email-summary-grid{grid-template-columns:1fr 1fr}.rdj-email-security{grid-column:1/-1}.rdj-email-columns,.rdj-email-item{grid-template-columns:150px minmax(0,1fr) 120px}}
@media(max-width:767px){.rdj-email-summary-grid{grid-template-columns:1fr;gap:10px}.rdj-email-security{grid-column:auto}.rdj-email-columns{display:none}.rdj-email-item{grid-template-columns:minmax(0,1fr) 40px;gap:11px;padding:15px}.rdj-email-date{grid-column:1;grid-row:2;padding-left:50px}.rdj-email-message{grid-column:1;grid-row:1}.rdj-email-open{grid-column:2;grid-row:1/3}.rdj-email-open>span{display:none}.rdj-email-footer{display:block;text-align:center}.rdj-email-footer .pagination{justify-content:center;margin-top:14px}}
.rdj-email-item:hover,.rdj-email-item:focus{color:#35465a;text-decoration:none}

/* Email reader */
.rdj-viewemail-page{width:100%;padding-bottom:30px}.rdj-viewemail-hero h1{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdj-viewemail-hero p i{margin-right:5px;color:#f39780}.rdj-email-reader{overflow:hidden;border:1px solid #e1e7ed;border-radius:14px;background:#fff;box-shadow:0 12px 36px rgba(32,49,67,.07)}.rdj-email-reader>header{display:flex;align-items:center;gap:15px;padding:22px 25px;border-bottom:1px solid #e8edf2;background:#f8fafc}.rdj-email-reader>header>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#328e32,#ed8b72);font-size:20px}.rdj-email-reader>header>div{min-width:0}.rdj-email-reader>header small{color:#328e32;font-size:9px;font-weight:900;letter-spacing:.8px}.rdj-email-reader>header h2{overflow:hidden;margin:3px 0 4px;color:#304258;font-size:19px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rdj-email-reader>header p{margin:0;color:#929daa;font-size:10px}.rdj-email-reader-body{overflow-wrap:anywhere;padding:30px;color:#44566b;font-size:14px;line-height:1.7}.rdj-email-reader-body img{max-width:100%!important;height:auto!important}.rdj-email-reader-body table{max-width:100%!important}.rdj-email-reader-body a{color:#328e32}.rdj-email-reader>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;border-top:1px solid #e8edf2;background:#fafbfd;color:#7c8998;font-size:10px}.rdj-email-reader>footer>span i{margin-right:5px;color:#438d78}.rdj-email-reader>footer>a{display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:8px 12px;border:1px solid #dce3ea;border-radius:7px;color:#536276;background:#fff;font-size:11px;font-weight:800}.rdj-email-reader>footer>a:hover{border-color:#328e32;color:#fff;background:#328e32;text-decoration:none}
@media(max-width:767px){.rdj-viewemail-hero h1{white-space:normal}.rdj-email-reader>header{align-items:flex-start;padding:18px}.rdj-email-reader>header>span{width:42px;height:42px;flex-basis:42px}.rdj-email-reader>header h2{font-size:16px;white-space:normal}.rdj-email-reader-body{padding:20px;font-size:13px}.rdj-email-reader>footer{display:block;padding:15px 18px}.rdj-email-reader>footer>a{margin-top:12px}}

/* Domain details */
.rdj-domain-details-page{width:100%;padding-bottom:30px}.rdj-domain-detail-summary{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:13px;margin-bottom:18px}.rdj-domain-detail-summary>section{display:flex;align-items:center;gap:11px;min-height:82px;padding:15px 17px;border:1px solid #e1e7ed;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(32,49,67,.05)}.rdj-domain-detail-summary>section>span{display:grid;place-items:center;flex:0 0 41px;width:41px;height:41px;border-radius:10px;color:#328e32;background:#fdf0ed;font-size:17px}.rdj-domain-detail-summary>section:nth-child(2)>span{color:#4d72b8;background:#edf3ff}.rdj-domain-detail-summary>section:nth-child(3)>span{color:#24735e;background:#e4f5ef}.rdj-domain-detail-summary>section:nth-child(4)>span{color:#9a722c;background:#fff5dd}.rdj-domain-detail-summary>section>div{min-width:0;flex:1}.rdj-domain-detail-summary small,.rdj-domain-detail-summary strong{display:block}.rdj-domain-detail-summary small{color:#909ba8;font-size:8px;font-weight:900;letter-spacing:.5px}.rdj-domain-detail-summary strong{overflow:hidden;margin-top:3px;color:#34465a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rdj-domain-detail-summary em{font-style:normal}.rdj-domain-detail-tabs{display:flex;gap:6px;margin:0;padding:8px;border:1px solid #e1e7ed;border-radius:11px 11px 0 0;background:#f5f7fa}.rdj-domain-detail-tabs>li{float:none;margin:0}.rdj-domain-detail-tabs>li>a{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border:0!important;border-radius:7px!important;color:#687789;background:transparent;font-size:11px;font-weight:800}.rdj-domain-detail-tabs>li>a:hover{color:#328e32;background:#fff}.rdj-domain-detail-tabs>li.active>a,.rdj-domain-detail-tabs>li.active>a:hover{color:#fff;background:#328e32}.rdj-domain-detail-content{padding-top:16px}.rdj-domain-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.65fr);gap:18px;align-items:start}.rdj-domain-info-panel{overflow:hidden}.rdj-domain-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px 20px 20px}.rdj-domain-info-grid>div{min-height:76px;padding:16px 12px;border-bottom:1px solid #edf0f4}.rdj-domain-info-grid>div:nth-last-child(-n+2){border-bottom:0}.rdj-domain-info-grid small,.rdj-domain-info-grid strong{display:block}.rdj-domain-info-grid small{color:#919ca9;font-size:9px;font-weight:900;text-transform:uppercase}.rdj-domain-info-grid strong{margin-top:5px;color:#34465a;font-size:14px}.rdj-domain-module-output{padding:18px 22px;border-top:1px solid #edf0f4;background:#fafbfd}.rdj-domain-tools-panel{padding:22px;border:1px solid #e1e7ed;border-radius:12px;background:#fff;box-shadow:0 8px 27px rgba(32,49,67,.06)}.rdj-domain-tools-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:14px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#328e32,#ed8b72);font-size:20px}.rdj-domain-tools-panel>small{color:#328e32;font-size:9px;font-weight:900;letter-spacing:.7px}.rdj-domain-tools-panel h2{margin:3px 0 6px;color:#304258;font-size:18px}.rdj-domain-tools-panel>p{margin:0 0 14px;color:#8995a3;font-size:11px}.rdj-domain-tools-panel nav a{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf0f4;color:#405166}.rdj-domain-tools-panel nav a:hover{color:#328e32;text-decoration:none}.rdj-domain-tools-panel nav a>i:first-child{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:7px;color:#328e32;background:#fdf0ed}.rdj-domain-tools-panel nav a>span{min-width:0;flex:1}.rdj-domain-tools-panel nav strong,.rdj-domain-tools-panel nav small{display:block}.rdj-domain-tools-panel nav strong{font-size:11px}.rdj-domain-tools-panel nav small{margin-top:2px;color:#929daa;font-size:9px}.rdj-domain-tools-panel nav a>i:last-child{color:#a3adb8}.rdj-domain-custom-tools{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid #edf0f4}.rdj-domain-custom-tools a{padding:7px 9px;border-radius:6px;color:#536276;background:#f3f6f9;font-size:9px;font-weight:800}.rdj-domain-action-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px}.rdj-domain-action-copy{display:flex;align-items:flex-start;gap:14px;max-width:660px}.rdj-domain-action-copy>span{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:12px;color:#328e32;background:#fdf0ed;font-size:20px}.rdj-domain-action-copy small{color:#328e32;font-size:9px;font-weight:900}.rdj-domain-action-copy h2{margin:3px 0 6px;color:#304258;font-size:19px}.rdj-domain-action-copy p{margin:0;color:#7e8b99;font-size:12px;line-height:1.6}.rdj-domain-action-control{min-width:220px;padding-left:24px;border-left:1px solid #e5eaf0}.rdj-domain-action-control>small,.rdj-domain-action-control>strong{display:block}.rdj-domain-action-control>small{color:#929daa;font-size:8px;font-weight:900}.rdj-domain-action-control>strong{margin:4px 0 12px;font-size:14px}.rdj-domain-action-control>strong.is-on{color:#24735e}.rdj-domain-action-control>strong.is-off{color:#a04d40}.rdj-btn-danger{border-color:#328e32;color:#fff;background:#328e32}.rdj-btn-danger:hover{color:#fff;background:#bc4930}.rdj-nameserver-panel{overflow:hidden}.rdj-nameserver-panel .rdj-panel-heading p{margin:4px 0 0;color:#8995a3;font-size:11px}.rdj-nameserver-form{padding:22px}.rdj-ns-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.rdj-ns-choice label{display:flex;align-items:center;gap:10px;margin:0;padding:13px;border:1px solid #dfe5eb;border-radius:8px;color:#526174;background:#fff;cursor:pointer}.rdj-ns-choice input{position:absolute;opacity:0}.rdj-ns-choice label>span{display:grid;place-items:center;width:20px;height:20px;border:2px solid #cbd3dc;border-radius:50%;color:transparent;font-size:8px}.rdj-ns-choice input:checked+span{border-color:#328e32;color:#fff;background:#328e32}.rdj-ns-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rdj-ns-grid>div:last-child{grid-column:1/-1}.rdj-ns-grid label,.rdj-domain-release-form label{display:block;margin-bottom:6px;color:#526174;font-size:11px;font-weight:800}.rdj-ns-grid .form-control,.rdj-domain-release-form .form-control{height:44px;border:1px solid #dce3ea;border-radius:8px;box-shadow:none}.rdj-ns-grid .form-control:focus,.rdj-domain-release-form .form-control:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.1)}.rdj-domain-form-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}.rdj-domain-release-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;min-width:360px}.rdj-domain-release-form label{grid-column:1/-1}.rdj-domain-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.rdj-domain-addon-grid article{display:flex;gap:12px;padding:17px;border:1px solid #e1e7ed;border-radius:10px;background:#fafbfd}.rdj-domain-addon-grid article>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:9px;color:#328e32;background:#fdf0ed}.rdj-domain-addon-grid h3{margin:0;color:#35475b;font-size:13px}.rdj-domain-addon-grid p{margin:5px 0 9px;color:#7f8b99;font-size:10px;line-height:1.5}.rdj-domain-addon-grid a{display:inline-block;margin-right:5px;color:#328e32;font-size:10px;font-weight:800}
@media(max-width:991px){.rdj-domain-detail-summary{grid-template-columns:1fr 1fr}.rdj-domain-detail-tabs{overflow-x:auto;white-space:nowrap}.rdj-domain-detail-layout{grid-template-columns:1fr}.rdj-domain-addon-grid{grid-template-columns:1fr}.rdj-domain-action-panel{align-items:flex-start}.rdj-ns-grid{grid-template-columns:1fr}.rdj-ns-grid>div:last-child{grid-column:auto}}
@media(max-width:767px){.rdj-domain-detail-summary{grid-template-columns:1fr}.rdj-domain-detail-tabs{border-radius:9px}.rdj-domain-info-grid{grid-template-columns:1fr}.rdj-domain-info-grid>div:nth-last-child(2){border-bottom:1px solid #edf0f4}.rdj-domain-action-panel{display:block;padding:20px}.rdj-domain-action-control{margin-top:20px;padding:18px 0 0;border-top:1px solid #e5eaf0;border-left:0}.rdj-ns-choice{grid-template-columns:1fr}.rdj-nameserver-form{padding:17px}.rdj-domain-release-form{grid-template-columns:1fr;min-width:0}.rdj-domain-release-form label{grid-column:auto}}

/* Domain contacts */
.rdj-domain-contacts-page{width:100%;padding-bottom:30px}.rdj-domain-context{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;border:1px solid #dce6f2;border-radius:10px;background:#fff;box-shadow:0 6px 20px rgba(32,49,67,.045)}.rdj-domain-context>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:17px}.rdj-domain-context>div{min-width:0;flex:1}.rdj-domain-context small,.rdj-domain-context strong{display:block}.rdj-domain-context small{color:#929daa;font-size:8px;font-weight:900;letter-spacing:.6px}.rdj-domain-context strong{margin-top:2px;color:#35475b;font-size:14px}.rdj-domain-context>a{display:inline-flex;align-items:center;gap:7px;color:#328e32;font-size:11px;font-weight:800}.rdj-domain-contact-nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:15px;padding:10px 13px;border:1px solid #e1e7ed;border-radius:9px;background:#f8fafc}.rdj-domain-contact-nav>span{margin-right:3px;color:#929daa;font-size:9px;font-weight:900}.rdj-domain-contact-nav>a{padding:6px 9px;border:1px solid #dfe5eb;border-radius:6px;color:#536276;background:#fff;font-size:10px;font-weight:800}.rdj-domain-contact-nav>a:hover{border-color:#328e32;color:#328e32;text-decoration:none}.rdj-domain-contact-list{display:grid;gap:16px}.rdj-domain-contact-card{overflow:hidden;margin:0}.rdj-domain-contact-heading{display:flex;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid #e7ebef;background:#fafbfd}.rdj-domain-contact-heading>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;color:#328e32;background:#fdf0ed;font-size:17px}.rdj-domain-contact-heading small{color:#328e32;font-size:8px;font-weight:900}.rdj-domain-contact-heading h2{margin:2px 0 3px;color:#304258;font-size:17px}.rdj-domain-contact-heading p{margin:0;color:#8995a3;font-size:10px}.rdj-domain-contact-source{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(240px,1fr) minmax(210px,.8fr);align-items:end;gap:12px;padding:17px 20px;border-bottom:1px solid #edf0f4}.rdj-domain-contact-source>label{display:flex;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px 12px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;cursor:pointer}.rdj-domain-contact-source>label input{position:absolute;opacity:0}.rdj-domain-contact-source>label>span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:2px solid #cbd3dc;border-radius:50%;color:transparent;font-size:8px}.rdj-domain-contact-source>label input:checked+span{border-color:#328e32;color:#fff;background:#328e32}.rdj-domain-contact-source>label div{min-width:0}.rdj-domain-contact-source>label strong,.rdj-domain-contact-source>label small{display:block}.rdj-domain-contact-source>label strong{color:#405166;font-size:11px}.rdj-domain-contact-source>label small{margin-top:2px;color:#929daa;font-size:9px}.rdj-domain-existing-select>label{display:block;margin-bottom:6px;color:#526174;font-size:10px;font-weight:800}.rdj-domain-existing-select .form-control{height:48px;border:1px solid #dce3ea;border-radius:8px;box-shadow:none}.rdj-domain-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.rdj-domain-contact-fields .rdj-profile-field{margin:0}.rdj-domain-contact-fields .form-control{height:44px;border:1px solid #dce3ea;border-radius:8px;box-shadow:none}.rdj-domain-contact-fields .form-control:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.1)}.rdj-domain-contact-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding:14px 17px;border:1px solid #dfe5eb;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 -5px 18px rgba(32,49,67,.07)}
@media(max-width:991px){.rdj-domain-contact-source{grid-template-columns:1fr 1fr}.rdj-domain-existing-select{grid-column:1/-1;grid-row:2}.rdj-domain-contact-fields{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.rdj-domain-context{align-items:flex-start;flex-wrap:wrap}.rdj-domain-context>div{width:calc(100% - 55px)}.rdj-domain-context>a{width:100%;justify-content:center}.rdj-domain-contact-source{grid-template-columns:1fr;padding:15px}.rdj-domain-existing-select{grid-column:auto;grid-row:auto}.rdj-domain-contact-fields{grid-template-columns:1fr;padding:15px}.rdj-domain-contact-actions{position:static;display:grid;grid-template-columns:1fr}.rdj-domain-contact-actions .btn{width:100%}}

/* Register nameservers */
.rdj-register-ns-page{width:100%;padding-bottom:30px}.rdj-ns-result{border-color:#cbdcf4;color:#3e5f91;background:#f0f5fd}.rdj-register-ns-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.rdj-register-ns-card{overflow:hidden;margin:0}.rdj-register-ns-card:last-child{grid-column:1/-1}.rdj-register-ns-card>header{display:flex;align-items:flex-start;gap:13px;padding:19px 21px;border-bottom:1px solid #e7ebef;background:#fafbfd}.rdj-register-ns-card>header>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;color:#328e32;background:#fdf0ed;font-size:17px}.rdj-register-ns-card>header small{color:#328e32;font-size:8px;font-weight:900;letter-spacing:.7px}.rdj-register-ns-card>header h2{margin:2px 0 4px;color:#304258;font-size:17px}.rdj-register-ns-card>header p{margin:0;color:#8995a3;font-size:10px}.rdj-register-ns-card>form{padding:20px}.rdj-ns-field{margin-bottom:16px}.rdj-ns-field>label{display:block;margin-bottom:6px;color:#526174;font-size:11px;font-weight:800}.rdj-ns-field>.form-control,.rdj-domain-suffix-input{height:44px;border:1px solid #dce3ea;border-radius:8px;background:#fff;box-shadow:none}.rdj-ns-field>.form-control{padding:10px 12px}.rdj-ns-field>.form-control:focus,.rdj-domain-suffix-input:focus-within{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.1)}.rdj-domain-suffix-input{display:flex;align-items:center;overflow:hidden}.rdj-domain-suffix-input>input{min-width:80px;height:42px;flex:0 1 120px;padding:10px 12px;border:0;color:#34465a;outline:0}.rdj-domain-suffix-input>span{overflow:hidden;min-width:0;flex:1;padding:0 12px;border-left:1px solid #e4e9ee;color:#687789;background:#f7f9fb;font-size:12px;line-height:42px;text-overflow:ellipsis;white-space:nowrap}.rdj-ns-ip-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rdj-register-ns-card form>.btn{min-height:42px;padding:9px 14px}.rdj-register-ns-danger{border-color:#ecd8d3}.rdj-register-ns-danger>header{background:#fff8f6}.rdj-register-ns-danger>header>span{color:#fff;background:#328e32}.rdj-register-ns-danger>form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) auto;align-items:end;gap:15px}.rdj-register-ns-danger .rdj-ns-field{margin:0}.rdj-ns-warning{display:flex;align-items:flex-start;gap:9px;min-height:44px;padding:9px 11px;border:1px solid #efd8d2;border-radius:8px;color:#875044;background:#fff8f6;font-size:9px;line-height:1.45}.rdj-ns-warning i{margin-top:2px;color:#328e32;font-size:14px}
@media(max-width:991px){.rdj-register-ns-grid{grid-template-columns:1fr}.rdj-register-ns-card:last-child{grid-column:auto}.rdj-register-ns-danger>form{grid-template-columns:1fr}.rdj-register-ns-danger .rdj-ns-field{margin-bottom:0}}
@media(max-width:767px){.rdj-ns-ip-pair{grid-template-columns:1fr}.rdj-register-ns-card>header{padding:17px}.rdj-register-ns-card>form{padding:16px}}

/* DNS management */
.rdj-dns-page{width:100%;padding-bottom:30px}.rdj-dns-error{border-color:#efd3cd;color:#944c3d;background:#fff6f4}.rdj-dns-editor{overflow:hidden}.rdj-dns-editor .rdj-panel-heading p{margin:4px 0 0;color:#8995a3;font-size:11px}.rdj-dns-count{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dfe5eb;border-radius:7px;color:#687789;background:#f7f9fb;font-size:10px;font-weight:800}.rdj-dns-columns,.rdj-dns-record{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(190px,.85fr) minmax(260px,1.45fr) 100px;align-items:center;gap:13px}.rdj-dns-columns{padding:10px 20px;border-bottom:1px solid #dfe5eb;color:#85919f;background:#f3f6f9;font-size:9px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.rdj-dns-record{position:relative;min-height:72px;padding:12px 20px;border-bottom:1px solid #edf0f4;background:#fff}.rdj-dns-record:nth-child(even){background:#fafbfd}.rdj-dns-record:hover{background:#fff8f6;box-shadow:inset 4px 0 #328e32}.rdj-dns-record label{margin:0}.rdj-dns-record label>small{display:none;margin-bottom:5px;color:#8995a3;font-size:8px;font-weight:900;text-transform:uppercase}.rdj-dns-record .form-control{height:42px;border:1px solid #dce3ea;border-radius:7px;color:#43556a;background:#fff;font-size:12px;box-shadow:none}.rdj-dns-record .form-control:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.1)}.rdj-dns-priority>span{display:grid;place-items:center;height:42px;color:#a1abb6;font-size:15px}.rdj-dns-new{padding-top:18px;padding-bottom:18px;border-top:2px solid #dce4ec;border-bottom:0;background:#f8fbff!important}.rdj-dns-new:hover{box-shadow:none}.rdj-dns-new-badge{position:absolute;top:-10px;left:20px;padding:3px 8px;border-radius:5px;color:#fff;background:#4d72b8;font-size:8px;font-weight:900;letter-spacing:.4px}.rdj-dns-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-top:1px solid #e2e7ec;background:#fafbfd}.rdj-dns-actions p{margin:0;color:#7f8c9b;font-size:10px;line-height:1.5}.rdj-dns-actions p i{margin-right:5px;color:#4d72b8}.rdj-dns-actions .btn{flex:0 0 auto;min-height:42px}.rdj-dns-external{display:flex;align-items:flex-start;gap:18px;padding:25px}.rdj-dns-external>span{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#328e32,#ed8b72);font-size:20px}.rdj-dns-external>div{min-width:0;flex:1}.rdj-dns-external small{color:#328e32;font-size:8px;font-weight:900}.rdj-dns-external h2{margin:3px 0 5px;color:#304258;font-size:18px}.rdj-dns-external p{margin:0 0 15px;color:#8995a3;font-size:11px}
@media(max-width:991px){.rdj-dns-columns,.rdj-dns-record{grid-template-columns:minmax(130px,.65fr) minmax(180px,.85fr) minmax(230px,1.35fr) 90px}.rdj-dns-records,.rdj-dns-columns{min-width:760px}.rdj-dns-editor{overflow-x:auto}.rdj-dns-actions{min-width:760px}}
@media(max-width:767px){.rdj-dns-editor{overflow:hidden}.rdj-dns-columns{display:none}.rdj-dns-records,.rdj-dns-actions{min-width:0}.rdj-dns-record{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:17px 15px}.rdj-dns-record label:nth-of-type(3){grid-column:1/-1}.rdj-dns-record label>small{display:block}.rdj-dns-new{padding-top:25px}.rdj-dns-new-badge{left:15px}.rdj-dns-actions{display:block;padding:15px}.rdj-dns-actions .btn{width:100%;margin-top:13px}.rdj-dns-external{padding:19px}.rdj-dns-external>span{width:44px;height:44px;flex-basis:44px}}

/* Streaming service module output */
.rdj-module-output .RadioDJ-box{margin-bottom:16px!important;padding:20px!important;border:1px solid #e1e7ed!important;border-radius:10px!important;background:#fff!important;box-shadow:0 5px 18px rgba(32,49,67,.04)}.rdj-module-output .RadioDJ-title{margin-bottom:14px!important;color:#34465a;font-size:17px!important;font-weight:800!important}.rdj-module-output .RadioDJ-box>.row{display:flex;flex-wrap:wrap;margin-right:-7px;margin-left:-7px}.rdj-module-output .RadioDJ-box>.row>[class*="col-"]{width:50%;padding-right:7px;padding-left:7px}.rdj-module-output .RadioDJ-box .form-group{margin-bottom:15px}.rdj-module-output .RadioDJ-box .form-group>label{display:block;margin-bottom:6px;color:#687789;font-size:11px;font-weight:800}.rdj-module-output .RadioDJ-box .input-group{display:flex;width:100%}.rdj-module-output .RadioDJ-box .input-group .form-control{min-width:0;height:44px!important;flex:1 1 auto;padding:8px 11px!important;border:1px solid #dce3ea!important;border-right:0!important;border-radius:6px 0 0 6px!important;color:#287a64!important;background:#f9fbfc!important;font-family:monospace;font-size:14px!important;line-height:26px!important;box-shadow:none!important}.rdj-module-output .RadioDJ-box .input-group-btn{display:flex;width:auto}.rdj-module-output .RadioDJ-box .input-group-btn>.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;height:44px;margin:0!important;padding:8px 11px!important;border:1px solid #dce3ea!important;border-radius:0 6px 6px 0!important;color:#536276;background:#fff;font-size:11px;font-weight:800;line-height:1!important;box-shadow:none!important}.rdj-module-output .RadioDJ-box .input-group-btn>.btn:hover,.rdj-module-output .RadioDJ-box .input-group-btn>.btn:focus{border-color:#328e32!important;color:#fff;background:#328e32!important}.rdj-module-output .RadioDJ-box .sc-note{margin-top:2px;padding:11px 13px;border:1px solid #dfe8f3;border-radius:7px;color:#5e7390;background:#f4f8fc;font-size:11px;line-height:1.55}.rdj-module-output .RadioDJ-box .RadioDJ-note{margin-top:11px!important;line-height:1.6}.rdj-module-output .RadioDJ-badge{border-radius:6px!important}
.rdj-module-output .RadioDJ-box .RadioDJ-note a{color:#328e32!important;font-weight:800;text-decoration:none}.rdj-module-output .RadioDJ-box .RadioDJ-note a:hover,.rdj-module-output .RadioDJ-box .RadioDJ-note a:focus{color:#ad4028!important;text-decoration:underline}.rdj-module-output .RadioDJ-box .RadioDJ-note a+a{margin-left:2px}

/* Service cancellation */
.rdj-cancel-page{width:100%;padding-bottom:30px}.rdj-cancel-service{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:15px 18px;border:1px solid #e1e7ed;border-radius:10px;background:#fff;box-shadow:0 6px 20px rgba(32,49,67,.045)}.rdj-cancel-service>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:17px}.rdj-cancel-service>div{min-width:0;flex:1}.rdj-cancel-service small,.rdj-cancel-service strong,.rdj-cancel-service p{display:block}.rdj-cancel-service small{color:#929daa;font-size:8px;font-weight:900;letter-spacing:.6px}.rdj-cancel-service strong{margin-top:2px;color:#35475b;font-size:15px}.rdj-cancel-service p{margin:3px 0 0;color:#8b97a4;font-size:10px}.rdj-cancel-service p i{display:inline-block;width:3px;height:3px;margin:0 6px;border-radius:50%;background:#b1bac4;vertical-align:middle}.rdj-cancel-service>b{padding:6px 10px;border:1px solid #e0e6ec;border-radius:7px;color:#526174;background:#f7f9fb;font-size:12px}.rdj-cancel-service>b span{color:#929daa;font-size:8px}.rdj-cancel-error{border-color:#efd3cd;color:#914b3d;background:#fff6f4}.rdj-cancel-form{display:grid;gap:17px}.rdj-cancel-panel{overflow:hidden;margin:0}.rdj-cancel-panel>header{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid #e8edf2;background:#fafbfd}.rdj-cancel-panel>header>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;color:#328e32;background:#fdf0ed;font-size:16px}.rdj-cancel-panel>header small{color:#328e32;font-size:8px;font-weight:900;letter-spacing:.6px}.rdj-cancel-panel>header h2{margin:2px 0 3px;color:#304258;font-size:17px}.rdj-cancel-panel>header p{margin:0;color:#8995a3;font-size:10px}.rdj-cancel-body{padding:19px 20px}.rdj-cancel-body>label{display:block;margin-bottom:7px;color:#526174;font-size:11px;font-weight:800}.rdj-cancel-body textarea{min-height:125px;padding:12px 13px;border:1px solid #dce3ea;border-radius:7px;box-shadow:none;resize:vertical}.rdj-cancel-body textarea:focus{border-color:#328e32;box-shadow:0 0 0 3px rgba(50,142,50,.1)}.rdj-cancel-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.rdj-cancel-option{position:relative;display:flex;align-items:flex-start;gap:11px;min-height:92px;margin:0;padding:15px;border:1px solid #dce3ea;border-radius:9px;background:#fff;cursor:pointer;transition:.16s ease}.rdj-cancel-option:hover{border-color:#328e32;background:#fffafa}.rdj-cancel-option>input{position:absolute;opacity:0}.rdj-cancel-option>span{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border:2px solid #cbd4dd;border-radius:50%;color:transparent;font-size:8px}.rdj-cancel-option>input:checked+span{border-color:#328e32;color:#fff;background:#328e32}.rdj-cancel-option:has(input:checked){border-color:#328e32;background:#fffafa;box-shadow:0 0 0 2px rgba(50,142,50,.08)}.rdj-cancel-option>div{min-width:0;flex:1}.rdj-cancel-option strong,.rdj-cancel-option small{display:block}.rdj-cancel-option strong{color:#405267;font-size:12px}.rdj-cancel-option small{margin-top:5px;color:#8995a3;font-size:10px;line-height:1.45}.rdj-cancel-option>em{position:absolute;top:11px;right:11px;padding:3px 6px;border-radius:4px;color:#24735e;background:#e4f5ef;font-size:7px;font-style:normal;font-weight:900}.rdj-cancel-option-danger>input:checked+span{border-color:#b34839;background:#b34839}.rdj-cancel-option-danger:has(input:checked){border-color:#d5a097;background:#fff7f5;box-shadow:0 0 0 2px rgba(179,72,57,.07)}.rdj-cancel-domain{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #efd9b4;border-radius:10px;background:#fffaf0}.rdj-cancel-domain>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;color:#9b732d;background:#ffedca}.rdj-cancel-domain>div{min-width:0;flex:1}.rdj-cancel-domain small{color:#a77b2d;font-size:8px;font-weight:900}.rdj-cancel-domain h3{margin:2px 0 4px;color:#66502a;font-size:14px}.rdj-cancel-domain p{margin:0;color:#806b45;font-size:10px;line-height:1.5}.rdj-cancel-domain>label{display:flex;align-items:center;gap:8px;align-self:center;max-width:260px;margin:0;padding-left:17px;border-left:1px solid #ead7b7;cursor:pointer}.rdj-cancel-domain>label input{position:absolute;opacity:0}.rdj-cancel-domain>label>span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:2px solid #c9b68f;border-radius:5px;color:transparent;font-size:8px}.rdj-cancel-domain>label input:checked+span{border-color:#9b732d;color:#fff;background:#9b732d}.rdj-cancel-domain>label b{color:#685630;font-size:10px}.rdj-cancel-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #e4d2ce;border-radius:10px;background:#fff8f6}.rdj-cancel-confirm>div{display:flex;align-items:center;gap:10px}.rdj-cancel-confirm>div:first-child>i{color:#b64c3b;font-size:20px}.rdj-cancel-confirm strong,.rdj-cancel-confirm small{display:block}.rdj-cancel-confirm strong{color:#68443e;font-size:11px}.rdj-cancel-confirm small{margin-top:2px;color:#96766f;font-size:9px}.rdj-cancel-confirm .btn{margin:0}.rdj-cancel-submit{border-color:#b34839;color:#fff;background:#b34839}.rdj-cancel-submit:hover,.rdj-cancel-submit:focus{color:#fff;background:#963b2f}.rdj-cancel-result{display:flex;align-items:center;gap:17px;padding:25px}.rdj-cancel-result>span{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:12px;font-size:21px}.rdj-cancel-result>div{min-width:0;flex:1}.rdj-cancel-result small{font-size:8px;font-weight:900;letter-spacing:.7px}.rdj-cancel-result h2{margin:3px 0 5px;color:#34465a;font-size:18px}.rdj-cancel-result p{margin:0;color:#8995a3;font-size:11px}.rdj-cancel-result-warning>span{color:#9b732d;background:#ffedca}.rdj-cancel-result-warning small{color:#9b732d}.rdj-cancel-result-success>span{color:#24735e;background:#e4f5ef}.rdj-cancel-result-success small{color:#24735e}
@media(max-width:767px){.rdj-cancel-service{align-items:flex-start;flex-wrap:wrap}.rdj-cancel-service>div{width:calc(100% - 57px)}.rdj-cancel-service>b{margin-left:55px}.rdj-cancel-options{grid-template-columns:1fr;padding:15px}.rdj-cancel-domain{flex-wrap:wrap}.rdj-cancel-domain>div{width:calc(100% - 55px)}.rdj-cancel-domain>label{max-width:none;width:100%;padding:14px 0 0;border-top:1px solid #ead7b7;border-left:0}.rdj-cancel-confirm{display:block}.rdj-cancel-confirm>div:last-child{display:grid;grid-template-columns:1fr;margin-top:15px}.rdj-cancel-result{align-items:flex-start;flex-wrap:wrap;padding:20px}.rdj-cancel-result>div{width:calc(100% - 75px)}.rdj-cancel-result>.btn{width:100%}}

/* Cancellation typography consistency */
.rdj-cancel-option{min-height:108px;padding:18px}.rdj-cancel-option strong{padding-right:86px;font-size:14px;line-height:1.35}.rdj-cancel-option small{margin-top:7px;color:#748293;font-size:12px;line-height:1.55}.rdj-cancel-option>em{top:14px;right:14px;padding:4px 7px;font-size:9px;letter-spacing:.25px}.rdj-cancel-confirm{padding:18px 20px}.rdj-cancel-confirm strong{font-size:14px;line-height:1.35}.rdj-cancel-confirm small{margin-top:4px;color:#866861;font-size:12px;line-height:1.45}.rdj-cancel-confirm>div:first-child>i{font-size:22px}.rdj-cancel-panel>header p{font-size:12px;line-height:1.45}.rdj-cancel-body>label{font-size:12px}.rdj-cancel-domain p{font-size:12px}.rdj-cancel-domain>label b{font-size:12px;line-height:1.45}
@media(max-width:767px){.rdj-cancel-option strong{padding-right:0}.rdj-cancel-option>em{position:static;align-self:flex-start;margin-left:auto}.rdj-cancel-confirm strong{font-size:13px}.rdj-cancel-confirm small{font-size:11px}}

.rdj-cancel-service{min-height:82px;padding:17px 19px}.rdj-cancel-service>span{width:46px;height:46px;flex-basis:46px;font-size:19px}.rdj-cancel-service small{font-size:10px;letter-spacing:.7px}.rdj-cancel-service strong{margin-top:3px;font-size:17px;line-height:1.3}.rdj-cancel-service p{margin-top:5px;font-size:12px;line-height:1.4}.rdj-cancel-service>b{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 12px;font-size:14px}.rdj-cancel-service>b span{font-size:10px;letter-spacing:.3px}
.rdj-cancel-confirm>div:last-child>.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:155px;height:44px;padding:0 16px;border-radius:7px;font-size:12px;font-weight:800;line-height:1}.rdj-cancel-confirm>div:last-child>.btn-default{border:1px solid #d7dee6;color:#536276;background:#fff}.rdj-cancel-confirm>div:last-child>.btn-default:hover{border-color:#aeb9c5;color:#35475b;background:#f7f9fb}.rdj-cancel-confirm>div:last-child>.rdj-cancel-submit{min-width:205px}
@media(max-width:767px){.rdj-cancel-confirm>div:last-child>.btn,.rdj-cancel-confirm>div:last-child>.rdj-cancel-submit{width:100%;min-width:0}}
.rdj-cancel-confirm>div:last-child>.btn-default{border-color:#cbd4de;color:#536276;background:#eef2f6;box-shadow:0 3px 9px rgba(32,49,67,.06)}.rdj-cancel-confirm>div:last-child>.btn-default i{color:#7c8998}.rdj-cancel-confirm>div:last-child>.btn-default:hover,.rdj-cancel-confirm>div:last-child>.btn-default:focus{border-color:#9fabba;color:#35475b;background:#e3e9ef}

/* Align top utility icons with the navigation logo */
.top-bar .top-list{padding-left:0}.top-bar .top-list>ul{margin-left:0;padding-left:0}.top-bar .top-list>ul>li:first-child{padding-left:0}
.top-bar .top-list-right{padding-right:0}.top-bar .top-list-right>ul{margin-right:0;padding-right:0}.top-bar .top-list-right>ul>li:first-child{padding-right:0}
.top-bar .top-list-right>ul>li.rdj-top-auth{padding:12px 0 0 16px!important}.top-bar .rdj-top-auth:before{display:none!important}.top-bar .rdj-top-auth>a{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:#ddd;background:transparent;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:color .18s ease}.top-bar .rdj-top-auth>a i{color:#f08a70;font-size:11px}.top-bar .rdj-top-auth>a:hover{color:#fff;background:transparent}
@media(max-width:767px){.rdj-module-output{padding:15px}.rdj-module-output .RadioDJ-box{padding:16px!important}.rdj-module-output .RadioDJ-box>.row>[class*="col-"]{width:100%}.rdj-module-output .RadioDJ-box .input-group-btn>.btn{min-width:68px}.rdj-module-output .RadioDJ-row{display:grid!important;grid-template-columns:auto 1fr;gap:5px 10px!important}}

/* Service control panel access */
.rdj-control-panel-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-left:auto!important;padding:9px 14px;border:1px solid #328e32;border-radius:6px;color:#fff!important;background:#328e32;font-size:11px;font-weight:800;box-shadow:0 6px 15px rgba(50,142,50,.18);white-space:nowrap}.rdj-control-panel-login:hover,.rdj-control-panel-login:focus{border-color:#246b24;color:#fff!important;background:#246b24;text-decoration:none}.rdj-control-access{margin:0 22px 22px;overflow:hidden;border:1px solid #dfe5eb;border-radius:10px;background:#fff}.rdj-control-access-heading{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #e8edf2;background:#fafbfd}.rdj-control-access-heading>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:8px;color:#328e32;background:#fdf0ed;font-size:15px}.rdj-control-access-heading>div{min-width:0}.rdj-control-access-heading small{display:block;color:#328e32;font-size:8px;font-weight:900;letter-spacing:.65px}.rdj-control-access-heading h3{margin:2px 0 0;color:#34465a;font-size:15px;font-weight:800}.rdj-control-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}.rdj-control-access-grid>label{min-width:0;margin:0}.rdj-control-access-grid>label:first-child{grid-column:1/-1}.rdj-control-access-grid>label>small{display:block;margin-bottom:6px;color:#687789;font-size:10px;font-weight:800;text-transform:uppercase}.rdj-access-input{display:flex;width:100%}.rdj-access-input>input{min-width:0;height:44px;flex:1;padding:8px 11px;border:1px solid #dce3ea;border-right:0;border-radius:6px 0 0 6px;color:#287a64;background:#f9fbfc;font-family:monospace;font-size:14px;outline:0}.rdj-access-input>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;height:44px;padding:8px 11px;border:1px solid #dce3ea;border-radius:0 6px 6px 0;color:#536276;background:#fff;font-size:11px;font-weight:800}.rdj-access-input>button:hover,.rdj-access-input>button:focus{border-color:#328e32;color:#fff;background:#328e32}.rdj-access-input>button i{font-size:11px}
@media(max-width:767px){.rdj-control-access{margin:0 15px 15px}.rdj-control-access-heading{align-items:flex-start;flex-wrap:wrap}.rdj-control-access-heading>div{width:calc(100% - 50px)}.rdj-control-access-heading .rdj-control-panel-login{width:100%;margin:3px 0 0!important}.rdj-control-access-grid{grid-template-columns:1fr;padding:14px}.rdj-control-access-grid>label:first-child{grid-column:auto}}
/* Keep authentication screens aligned with the standard site content width. */
.rdj-login-page,
.rdj-reset-page{width:100%;max-width:none}
@media(max-width:991px){.rdj-login-page{max-width:none}}

/* Email unsubscribe */
.rdj-unsubscribe-page{width:100%;max-width:none}.rdj-unsubscribe-hero{align-items:center}.rdj-unsubscribe-hero-icon{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#70b870;background:rgba(255,255,255,.08);font-size:25px}.rdj-unsubscribe-card{max-width:760px;margin:24px auto 0;padding:42px 38px 35px;border:1px solid #e0e6ec;border-radius:14px;background:#fff;text-align:center;box-shadow:0 14px 40px rgba(32,49,67,.08)}.rdj-unsubscribe-status{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:16px;color:#328e32;background:#fdf0ed;font-size:27px}.rdj-unsubscribe-card.is-success .rdj-unsubscribe-status{color:#26765f;background:#e8f6f1}.rdj-unsubscribe-card.is-error .rdj-unsubscribe-status{color:#a64b3e;background:#fff0ed}.rdj-unsubscribe-card h2{margin:7px 0 10px;color:#2f4156;font-size:25px;font-weight:800}.rdj-unsubscribe-card>p{max-width:575px;margin:0 auto;color:#778596;font-size:14px;line-height:1.7}.rdj-unsubscribe-note{display:flex;align-items:flex-start;gap:10px;max-width:610px;margin:22px auto 0;padding:14px 16px;border:1px solid #e4e9ee;border-radius:9px;color:#667587;background:#f8fafc;font-size:12px;line-height:1.55;text-align:left}.rdj-unsubscribe-note i{margin-top:2px;color:#328e32;font-size:15px}.rdj-unsubscribe-actions{display:flex;justify-content:center;gap:10px;margin-top:27px}.rdj-unsubscribe-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:11px 17px;border-radius:7px;font-size:12px;font-weight:800}.rdj-unsubscribe-actions .btn-default{border:1px solid #dce3ea;color:#536276;background:#fff}.rdj-unsubscribe-actions .btn-default:hover{border-color:#c8d1da;color:#34465a;background:#f7f9fb}.rdj-unsubscribe-footer{margin-top:28px;padding-top:20px;border-top:1px solid #edf0f3;color:#929daa;background:transparent;font-size:11px}.rdj-unsubscribe-footer>i{margin-right:6px;color:#478d78}.rdj-unsubscribe-footer a{color:#328e32;font-weight:800}@media(max-width:767px){.rdj-unsubscribe-hero-icon{display:none}.rdj-unsubscribe-card{margin-top:17px;padding:32px 19px 27px}.rdj-unsubscribe-card h2{font-size:22px}.rdj-unsubscribe-actions{display:block}.rdj-unsubscribe-actions .btn{display:flex;width:100%;margin-top:9px}}

/* Authenticated client navigation */
.top-bar .rdj-account-menu{position:relative}.top-bar .rdj-account-trigger{display:flex!important;align-items:center;gap:9px;min-height:40px;padding:4px 9px!important;color:#e6ebf0!important;text-decoration:none}.rdj-account-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;background:#328e32;font-size:13px}.rdj-account-copy{display:block;min-width:70px;text-align:left;line-height:1.05}.rdj-account-copy small,.rdj-account-copy strong{display:block}.rdj-account-copy small{color:rgba(255,255,255,.48);font-size:7px;font-weight:900;letter-spacing:.7px}.rdj-account-copy strong{max-width:115px;margin-top:3px;overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rdj-account-caret{margin-left:2px;color:rgba(255,255,255,.55);font-size:10px}.top-bar .rdj-account-dropdown{right:0;left:auto;width:265px;margin-top:3px;padding:8px;border:1px solid #e0e6ec;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(27,42,58,.18)}.rdj-account-dropdown-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:10px;border-radius:7px;background:#f6f8fa}.rdj-account-dropdown-head>span{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;color:#328e32;background:#fdf0ed;font-size:15px}.rdj-account-dropdown-head small,.rdj-account-dropdown-head strong{display:block}.rdj-account-dropdown-head small{color:#9aa4af;font-size:7px;font-weight:900;letter-spacing:.65px}.rdj-account-dropdown-head strong{max-width:180px;margin-top:2px;overflow:hidden;color:#34465a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.top-bar .rdj-account-dropdown>li>a{display:flex!important;align-items:center;gap:10px;padding:9px 10px!important;border-radius:6px;color:#526276!important;font-size:11px;font-weight:700}.top-bar .rdj-account-dropdown>li>a:hover{color:#328e32!important;background:#fdf5f2}.top-bar .rdj-account-dropdown>li>a>i{width:17px;color:#8794a2;text-align:center}.top-bar .rdj-account-dropdown>li>a:hover>i{color:#328e32}.top-bar .rdj-account-dropdown .divider{margin:6px 4px}.top-bar .rdj-account-dropdown .rdj-account-logout>a{color:#a44739!important}.rdj-client-nav{position:relative;z-index:1020;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid #dce3e9;background:#fff;box-shadow:0 5px 16px rgba(32,49,67,.06)}.rdj-client-nav>.container>ul{display:flex;align-items:stretch;margin:0;padding:0;list-style:none}.rdj-client-nav>.container>ul>li{position:relative;flex:1}.rdj-client-nav>.container>ul>li>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:49px;padding:10px 11px;border-right:1px solid #edf0f3;color:#5c6a7b;font-size:11px;font-weight:800;white-space:nowrap;text-decoration:none;transition:.16s ease}.rdj-client-nav>.container>ul>li:first-child>a{border-left:1px solid #edf0f3}.rdj-client-nav>.container>ul>li>a>i:first-child{color:#8795a4;font-size:13px}.rdj-client-nav>.container>ul>li>a>i:last-child{margin-left:2px;color:#abb4be;font-size:9px}.rdj-client-nav>.container>ul>li>a:hover,.rdj-client-nav>.container>ul>li.open>a{color:#328e32;background:#fdf7f5}.rdj-client-nav>.container>ul>li>a:hover>i,.rdj-client-nav>.container>ul>li.open>a>i{color:#328e32}.rdj-client-nav .dropdown-menu{min-width:225px;margin-top:0;padding:7px;border:1px solid #e0e6ec;border-radius:0 0 9px 9px;box-shadow:0 14px 32px rgba(31,47,64,.14)}.rdj-client-nav .dropdown-menu>li>a{padding:9px 11px;border-radius:5px;color:#5b697b;font-size:11px;font-weight:700}.rdj-client-nav .dropdown-menu>li>a:hover{color:#328e32;background:#fdf5f2}.rdj-client-nav .dropdown-menu .divider{margin:5px 3px}@media(max-width:991px){.rdj-client-nav>.container{width:100%;padding:0}.rdj-client-nav>.container>ul{overflow-x:auto;scrollbar-width:thin}.rdj-client-nav>.container>ul>li{flex:0 0 auto}.rdj-client-nav>.container>ul>li>a{min-width:125px}.rdj-client-nav .dropdown-menu{position:fixed;top:auto;right:12px;left:12px;min-width:0}}@media(max-width:767px){.rdj-account-copy small{display:none}.rdj-account-copy{min-width:0}.rdj-account-copy strong{max-width:82px}.top-bar .rdj-account-dropdown{position:fixed;top:42px;right:10px;left:10px;width:auto}.rdj-client-nav>.container>ul>li>a{min-width:112px;min-height:46px;padding:9px;font-size:10px}}

.navbar .rdj-main-account{position:relative}.navbar .rdj-main-account>a{display:flex!important;align-items:center;gap:6px}.navbar .rdj-main-account>a>.fa-user-circle-o{color:#328e32;font-size:15px}.navbar .rdj-main-account-dropdown{right:0;left:auto;width:650px;padding:0;overflow:hidden;border:1px solid #dfe5eb;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(30,45,61,.18)}.rdj-main-account-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid #e8edf2;background:#f8fafc}.rdj-main-account-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;color:#fff;background:#328e32;font-size:16px}.rdj-main-account-head>div{min-width:0;flex:1}.rdj-main-account-head small,.rdj-main-account-head strong{display:block}.rdj-main-account-head small{color:#9aa5b0;font-size:7px;font-weight:900;letter-spacing:.75px}.rdj-main-account-head strong{margin-top:3px;overflow:hidden;color:#34465a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rdj-main-account-head>a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:6px;color:#fff;background:#328e32;font-size:10px;font-weight:800;text-decoration:none}.rdj-main-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 12px}.rdj-main-account-grid>section{padding:0 12px;border-right:1px solid #edf0f3}.rdj-main-account-grid>section:last-child{border-right:0}.rdj-main-account-grid h6{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#33455a;font-size:11px;font-weight:900;text-transform:uppercase}.rdj-main-account-grid h6 i{color:#328e32}.rdj-main-account-grid a{display:block;padding:6px 0;color:#748192;font-size:10px;font-weight:700;text-decoration:none}.rdj-main-account-grid a:hover{color:#328e32}.rdj-main-account-foot{display:flex;justify-content:space-between;padding:11px 17px;border-top:1px solid #e8edf2;background:#fafbfd}.rdj-main-account-foot a{display:inline-flex;align-items:center;gap:7px;color:#647386;font-size:10px;font-weight:800;text-decoration:none}.rdj-main-account-foot a:last-child{color:#a44a3d}.rdj-main-account-foot a:hover{color:#328e32}@media(max-width:991px){.navbar .rdj-main-account-dropdown{position:static!important;width:auto;margin:0!important;border:0;border-radius:0;box-shadow:none}.rdj-main-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rdj-main-account-grid>section{margin:7px 0;border-right:0}.rdj-main-account-head>a{display:none}}@media(max-width:480px){.rdj-main-account-grid{grid-template-columns:1fr}.rdj-main-account-grid>section{padding:0 8px}.rdj-main-account-head{padding:13px}.rdj-main-account-foot{display:grid;gap:10px}}

/* Readable account menu typography */
.rdj-main-account-head small{font-size:9px}.rdj-main-account-head strong{font-size:15px}.rdj-main-account-head>a{font-size:12px}.rdj-main-account-grid h6{margin-bottom:10px;font-size:12px}.rdj-main-account-grid a{padding:7px 0;font-size:13px;line-height:1.35}.rdj-main-account-foot{padding-top:13px;padding-bottom:13px}.rdj-main-account-foot a{font-size:12px}@media(max-width:991px){.rdj-main-account-grid h6{font-size:13px}.rdj-main-account-grid a{padding:8px 0;font-size:14px}.rdj-main-account-foot a{font-size:13px}}@media(max-width:480px){.rdj-main-account-head strong{font-size:14px}.rdj-main-account-grid{padding:12px}.rdj-main-account-grid>section{margin:4px 0 11px}.rdj-main-account-grid a{font-size:14px}}

/* Keep the account menu in the theme accent palette. */
nav.navbar.bootsnav ul.nav>li.rdj-main-account>a:hover,nav.navbar.bootsnav ul.nav>li.rdj-main-account>a:focus,nav.navbar.bootsnav ul.nav>li.rdj-main-account.open>a{color:#328e32!important;background:transparent!important}.navbar .rdj-main-account-head>a:hover,.navbar .rdj-main-account-head>a:focus{color:#fff!important;background:#246b24!important}.navbar .rdj-main-account-grid a:hover,.navbar .rdj-main-account-grid a:focus{color:#328e32!important;background:transparent!important}.navbar .rdj-main-account-foot a:hover,.navbar .rdj-main-account-foot a:focus{color:#328e32!important;background:transparent!important}.navbar .rdj-main-account-foot a:last-child:hover,.navbar .rdj-main-account-foot a:last-child:focus{color:#8f392d!important}

/* Stronger, consistent desktop navigation typography. */
@media(min-width:992px){nav.navbar.bootsnav ul.nav>li>a{font-size:16px!important;font-weight:700!important}.navbar .rdj-main-account>a{transform:translateY(-1px)}}

/* One typography system across the active template. */
html,body,button,input,select,textarea{font-family:"Poppins",sans-serif!important}
body *:not(.fa):not(.glyphicon):not(code):not(pre):not(kbd):not(samp){font-family:"Poppins",sans-serif!important}

/* Dark premium navigation preview. */
@media(min-width:993px){
  nav.navbar.bootsnav ul.nav>li>a{color:#e8edf2!important}
  nav.navbar.bootsnav ul.nav>li>a:hover,
  nav.navbar.bootsnav ul.nav>li>a:focus,
  nav.navbar.bootsnav ul.nav>li.open>a,
  nav.navbar.bootsnav ul.nav>li.on>a,
  nav.navbar.bootsnav ul.nav>li.active>a{color:#ff8062!important}
  .navbar .rdj-main-account>a>.fa-user-circle-o,
  .navbar .rdj-desktop-cart>a>i{color:#aeb9c5!important}
  .navbar .rdj-main-account>a:hover>.fa-user-circle-o,
  .navbar .rdj-desktop-cart>a:hover>i{color:#ff8062!important}
}
@media(max-width:992px){
  nav.navbar.bootsnav .navbar-toggle,
  nav.navbar.bootsnav .navbar-toggle:hover,
  nav.navbar.bootsnav .navbar-toggle:focus{color:#edf2f6!important;background:transparent!important}
  .navbar .rdj-mobile-account-toggle>ul>li.rdj-mobile-cart>a,
  .navbar .rdj-mobile-account-toggle>ul>li.rdj-mobile-login>a{color:#dce3e9!important}
  .navbar .rdj-mobile-account-toggle>ul>li.side-menu>a{color:#ff8062!important}
  .navbar .rdj-mobile-account-toggle>ul>li>a:hover,
  .navbar .rdj-mobile-account-toggle>ul>li>a:focus{color:#ff8062!important}
  .navbar .rdj-mobile-account-toggle>ul>li>a,
  .navbar .rdj-mobile-account-toggle>ul>li>a:hover,
  .navbar .rdj-mobile-account-toggle>ul>li>a:focus,
  .navbar .rdj-mobile-account-toggle>ul>li>a:active{border-bottom:0!important;outline:0;text-decoration:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}
}
/* Keep the desktop account panel visually detached from the compact navbar. */
@media(min-width:993px){
  nav.navbar.bootsnav{border-bottom:0!important;background-color:#182331!important;background-image:linear-gradient(90deg,#246b24 0%,#46a846 50%,#246b24 100%)!important;background-repeat:no-repeat!important;background-position:bottom!important;background-size:100% 5px!important;box-shadow:0 7px 22px rgba(15,24,34,.2)!important}
  nav.navbar.bootsnav ul.nav>li{height:70px}
  .navbar .rdj-main-account:before,
  .navbar .rdj-main-account.open:after{display:none!important;content:none!important}
  .navbar .rdj-main-account-dropdown{top:100%!important;margin-top:0!important;border:1px solid #dfe5eb;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 22px 50px rgba(27,42,58,.2)}
}

/* Mobile account drawer */
.navbar .rdj-desktop-cart>a{position:relative}.navbar .rdj-desktop-cart>a>i{margin-right:4px;color:#7f8c99}.navbar .rdj-desktop-cart>a:hover>i,.navbar .rdj-desktop-cart>a:focus>i{color:#328e32}.navbar .rdj-cart-label{position:relative;display:inline-block}.navbar .rdj-cart-label>b{position:absolute;top:-10px;right:-15px;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border:0;border-radius:8px;color:#fff;background:#328e32;box-shadow:none;font-family:"Poppins",sans-serif;font-size:8px;font-weight:900;line-height:1}@media(max-width:991px){.navbar .rdj-desktop-cart{display:none!important}}
.navbar .rdj-mobile-account-toggle>ul>li>a{display:grid;place-items:center;width:43px;height:43px;padding:0;border:1px solid #e1e6eb;border-radius:9px;color:#328e32;background:#fff;font-size:19px;box-shadow:0 4px 13px rgba(32,49,67,.07)}.navbar .rdj-mobile-account-toggle>ul>li>a:hover,.navbar .rdj-mobile-account-toggle>ul>li>a:focus{border-color:#328e32;color:#fff;background:#328e32}.rdj-side-account-head{display:flex;align-items:center;gap:12px;margin:45px 18px 20px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.06)}.rdj-side-account-head>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:9px;color:#fff;background:#328e32;font-size:16px}.rdj-side-account-head>div{min-width:0}.rdj-side-account-head small,.rdj-side-account-head strong{display:block}.rdj-side-account-head small{color:rgba(255,255,255,.48);font-size:9px;font-weight:900;letter-spacing:.75px}.rdj-side-account-head strong{margin-top:3px;overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.side .widget ul.link li a>i{width:20px;margin-right:8px;color:#328e32;text-align:center}.side .widget ul.link li a{font-size:13px}.side .widget ul.link .rdj-side-logout>a,.side .widget ul.link .rdj-side-logout>a>i{color:#f08b76}@media(min-width:992px){.rdj-mobile-account-toggle{display:none!important}}@media(max-width:991px){.navbar .rdj-main-account{display:none!important}.navbar .rdj-mobile-account-toggle{display:block}.navbar .rdj-mobile-account-toggle>ul{margin:0}.navbar .rdj-mobile-account-toggle>ul>li>a{margin-top:13px;margin-right:8px}}@media(max-width:767px){.navbar .rdj-mobile-account-toggle>ul>li>a{width:40px;height:40px;margin-top:10px;margin-right:5px;font-size:18px}}

/* Match the account icon to the plain mobile hamburger. */
.navbar .rdj-mobile-account-toggle>ul>li>a,.navbar .rdj-mobile-account-toggle>ul>li>a:hover,.navbar .rdj-mobile-account-toggle>ul>li>a:focus{display:inline-flex;width:auto;height:auto;padding:0;border:0;border-radius:0;color:#328e32;background:transparent;box-shadow:none;font-size:18px;line-height:1}.navbar .rdj-mobile-account-toggle>ul>li>a:hover,.navbar .rdj-mobile-account-toggle>ul>li>a:focus{color:#246b24}@media(max-width:991px){.navbar .rdj-mobile-account-toggle>ul>li>a{margin-top:20px;margin-right:12px}}@media(max-width:767px){.navbar .rdj-mobile-account-toggle>ul>li>a{width:auto;height:auto;margin-top:17px;margin-right:8px;font-size:18px}}

/* Keep the mobile account identity readable on the light side drawer. */
.side .rdj-side-account-head{border-color:#dfe5eb;background:#fff;box-shadow:0 6px 18px rgba(32,49,67,.07)}
.side .rdj-side-account-head small{color:#8d99a6}
.side .rdj-side-account-head strong{color:#34465a}
@media(max-width:991px){
  nav.navbar.bootsnav>.side{position:absolute;top:100%;right:12px;left:auto;width:360px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 90px);padding-top:20px;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px) scale(.985);transform-origin:top right;transition:opacity .22s ease,transform .28s cubic-bezier(.22,.8,.25,1),visibility 0s linear .28s;box-shadow:0 18px 45px rgba(31,47,64,.18)}
  nav.navbar.bootsnav>.side.on{right:12px;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}
  .side .close-side{position:absolute;top:17px;right:18px;display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f4f6f8}
  .side .close-side .fa-times{margin:0;color:#7c8997;font-size:16px}
  .side .rdj-side-account-head{margin:0 42px 20px 0;padding:12px 13px;border-radius:11px}
  .side .rdj-side-account-head>span{width:40px;height:40px;flex-basis:40px;border-radius:9px;box-shadow:0 5px 12px rgba(50,142,50,.2)}
  .side .rdj-side-account-head small{font-size:8px;letter-spacing:.85px}
  .side .rdj-side-account-head strong{margin-top:3px;font-size:13px}
}
@media(max-width:767px){
  nav.navbar.bootsnav>.side{right:10px;left:10px;width:auto;max-width:none;max-height:calc(100vh - 78px);transform-origin:top center}
  nav.navbar.bootsnav>.side.on{right:10px}
}

/* Premium dropdowns in the main site navigation. */
@media (min-width: 993px) {
  nav.navbar.bootsnav .navbar-header,
  nav.navbar.bootsnav .navbar-brand {
    position: relative;
    z-index: 1300;
  }

  nav.navbar.bootsnav .navbar-collapse {
    position: relative;
    z-index: 1020;
  }

  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown > a {
    display: flex;
    align-items: center;
    gap: 7px;
  }

  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown > a:after {
    content: "\f107";
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    border: 0;
    color: #8f9ba8;
    font-family: FontAwesome;
    font-size: 11px;
    line-height: 1;
    transition: color .18s ease, transform .18s ease;
  }

  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown.open > a:after,
  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown.on > a:after {
    color: #328e32;
    transform: rotate(180deg);
  }

  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown > .dropdown-menu {
    top: 70px;
    z-index: 1100;
    min-width: 270px;
    margin: 0;
    padding: 9px;
    overflow: hidden;
    border: 1px solid #dfe5eb !important;
    border-top: 1px solid #dfe5eb !important;
    border-radius: 0 0 11px 11px;
    background: #fff;
    box-shadow: 0 18px 42px rgba(25, 39, 54, .2);
    animation: none !important;
    -webkit-animation: none !important;
    transform: none;
    transition: none;
  }

  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown,
  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown.open,
  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown.on {
    z-index: 1200;
  }

  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown:after {
    content: "";
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    height: 14px;
  }

  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown > .dropdown-menu > li > a {
    padding: 10px 12px;
    border-radius: 7px;
    color: #536276;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    transition: color .16s ease, background-color .16s ease, padding-left .16s ease;
  }

  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown > .dropdown-menu > li > a:hover,
  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown > .dropdown-menu > li > a:focus {
    padding-left: 16px;
    color: #328e32 !important;
    background: #eef7ee !important;
  }

  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown > .dropdown-menu > li.divider {
    height: 1px;
    margin: 6px 8px;
    background: #edf0f3;
  }
}

/* Unified RadioDJ typography. Keep icon and code fonts intact. */
html,
body,
button,
input,
select,
textarea {
  font-family: "Poppins", sans-serif !important;
}

body *:not(.fa):not(.glyphicon):not(code):not(pre):not(kbd):not(samp) {
  font-family: "Poppins", sans-serif !important;
}

/* Homepage: premium benefit and solutions sections. */
.RadioDJ-home-kicker {
  display: inline-block;
  margin-bottom: 10px;
  color: #328e32;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.7px;
}

.RadioDJ-home-benefits {
  position: relative;
  padding: 86px 0 92px !important;
  overflow: hidden;
  background: #f5f8f6 !important;
}

.RadioDJ-home-benefits:before {
  content: "";
  position: absolute;
  top: -180px;
  right: -130px;
  width: 420px;
  height: 420px;
  border: 70px solid rgba(50, 142, 50, .035);
  border-radius: 50%;
}

.RadioDJ-home-benefits .PageHead {
  position: relative;
  z-index: 1;
  margin-bottom: 38px;
  text-align: center;
}

.RadioDJ-home-benefits .PageHead h2,
.RadioDJ-home-solutions .default-title h2 {
  margin: 0;
  color: #28394d;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.25;
}

.RadioDJ-home-benefits .PageHead p,
.RadioDJ-home-solutions .default-title p {
  max-width: 720px;
  margin: 13px auto 0;
  color: #7a8795;
  font-size: 14px;
  line-height: 1.7;
}

.RadioDJ-home-benefits .row:not(.PageHead) {
  display: flex;
  flex-wrap: wrap;
}

.RadioDJ-home-benefits .features {
  position: relative;
  width: calc(50% - 14px);
  min-height: 172px;
  margin: 7px;
  padding: 27px 28px 25px 91px;
  border: 1px solid #e0e8e2;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 30px rgba(31, 49, 43, .055);
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.RadioDJ-home-benefits .features:hover {
  border-color: #b9d9bc;
  box-shadow: 0 17px 38px rgba(31, 49, 43, .09);
  transform: translateY(-3px);
}

.RadioDJ-home-benefits .features > i {
  position: absolute;
  top: 27px;
  left: 27px;
  display: grid;
  width: 47px;
  height: 47px;
  float: none !important;
  place-items: center;
  border-radius: 12px;
  color: #328e32 !important;
  background: #eef7ee;
  font-size: 20px !important;
}

.RadioDJ-home-benefits .features h4 {
  margin: 0 0 9px;
  padding: 0 !important;
  color: #314359;
  font-size: 16px;
  font-weight: 800;
}

.RadioDJ-home-benefits .features p {
  margin: 0;
  color: #7b8795;
  font-size: 12px;
  line-height: 1.7;
}

.RadioDJ-home-solutions {
  padding: 64px 0 68px !important;
  border-top: 1px solid #e5ebe6;
  border-bottom: 1px solid #e5ebe6;
  background: #fff;
}

.RadioDJ-home-solutions .default-title {
  margin-bottom: 29px;
  text-align: center;
}

.RadioDJ-home-solutions .default-title h2 {
  color: #28394d;
}

.RadioDJ-home-solutions .default-title p {
  color: #7a8795;
}

.RadioDJ-home-solutions .feature-list-style {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.RadioDJ-home-solutions .feature-list-style:before,
.RadioDJ-home-solutions .feature-list-style:after {
  display: none;
  content: none;
}

.RadioDJ-home-solutions .feature-list-style > div {
  width: auto;
  min-height: 178px;
  padding: 21px 22px;
  border: 1px solid #e1e8e3;
  border-radius: 12px;
  background: #f8faf8;
  box-shadow: 0 7px 22px rgba(31, 49, 43, .045);
  transition: border-color .18s ease, background-color .18s ease, transform .18s ease;
}

.RadioDJ-home-solutions .feature-list-style > div:hover {
  border-color: #bad8bc;
  background: #fff;
  transform: translateY(-2px);
}

.RadioDJ-home-solutions .feature-list-style > div > i {
  display: grid;
  width: 42px;
  height: 42px;
  margin-bottom: 14px;
  place-items: center;
  border: 1px solid #d5e8d7;
  border-radius: 10px;
  color: #328e32;
  background: #eef7ee;
  font-size: 17px;
}

.RadioDJ-home-solutions .feature-list-style h4 {
  margin: 0 0 7px;
  color: #314359;
  font-size: 15px;
  font-weight: 800;
}

.RadioDJ-home-solutions .feature-list-style p {
  margin: 0;
  color: #7b8795;
  font-size: 11px;
  line-height: 1.65;
}

@media (max-width: 991px) {
  .RadioDJ-home-solutions .feature-list-style {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .RadioDJ-home-benefits,
  .RadioDJ-home-solutions {
    padding: 48px 0 52px !important;
  }

  .RadioDJ-home-benefits .PageHead h2,
  .RadioDJ-home-solutions .default-title h2 {
    font-size: 27px;
  }

  .RadioDJ-home-benefits .features {
    width: calc(100% - 14px);
    min-height: 0;
  }

  .RadioDJ-home-solutions .feature-list-style {
    grid-template-columns: 1fr;
    padding-right: 15px;
    padding-left: 15px;
  }

  .RadioDJ-home-solutions .feature-list-style > div {
    min-height: 0;
  }
}

/* Rich content inside the two main navigation panels. */
@media (min-width: 993px) {
  nav.navbar.bootsnav ul.nav > li.RadioDJ-site-dropdown > .RadioDJ-nav-panel {
    padding: 10px !important;
    overflow: visible;
    background: #fff;
  }

  nav.navbar.bootsnav .RadioDJ-pricing-panel {
    width: 310px;
  }

  nav.navbar.bootsnav .RadioDJ-widgets-panel {
    right: -135px;
    left: auto;
    width: 390px;
    transform: none;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel:before {
    display: none;
    content: none;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel > .RadioDJ-nav-panel-head {
    display: flex;
    align-items: center;
    margin: -10px -10px 8px;
    padding: 14px 16px;
    border-bottom: 1px solid #e6ece8;
    border-radius: 9px 9px 0 0;
    background: linear-gradient(135deg, #f7faf8, #eef7ee);
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel-head strong,
  nav.navbar.bootsnav .RadioDJ-nav-panel-head small {
    display: block;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel-head strong {
    color: #2e4054;
    font-size: 13px;
    font-weight: 800;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel-head small {
    margin-top: 2px;
    color: #849181;
    font-size: 10px;
    font-weight: 600;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel > li:not(.RadioDJ-nav-panel-head) > a {
    display: flex;
    min-height: 42px;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 12px !important;
    border-radius: 8px;
  }

  nav.navbar.bootsnav .RadioDJ-widgets-panel > li:not(.RadioDJ-nav-panel-head) {
    display: block;
    width: 100%;
    margin-right: 0;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel > li > a span,
  nav.navbar.bootsnav .RadioDJ-nav-panel > li > a strong,
  nav.navbar.bootsnav .RadioDJ-nav-panel > li > a small {
    display: block;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel > li > a strong {
    color: #3b4c60;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.35;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel > li > a small {
    margin-top: 3px;
    color: #929da9;
    font-size: 9px;
    font-weight: 600;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel > li > a em {
    padding: 3px 6px;
    border-radius: 10px;
    color: #fff;
    background: #328e32;
    font-size: 8px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: .4px;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel > li > a:hover,
  nav.navbar.bootsnav .RadioDJ-nav-panel > li > a:focus {
    padding-left: 12px !important;
    background: #f7faf8 !important;
  }

  nav.navbar.bootsnav .RadioDJ-nav-panel > li > a:hover strong,
  nav.navbar.bootsnav .RadioDJ-nav-panel > li > a:focus strong {
    color: #246b24;
  }
}

/* Premium mobile account dropdown */
@media(max-width:991px){
  nav.navbar.bootsnav>.side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;top:100%;right:0;left:0;width:100%;max-width:none;max-height:calc(100vh - 72px);padding:0 24px 22px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 16px 16px;background:#f5f7fa;box-shadow:0 20px 45px rgba(25,39,54,.22);transform:translateY(-14px);transform-origin:top center}
  nav.navbar.bootsnav>.side.on{right:0;transform:translateY(0)}
  .side .rdj-side-account-head{position:relative;grid-column:1/-1;min-height:82px;margin:0 -24px;padding:17px 72px 17px 24px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(135deg,#29394b 0%,#344b62 100%);box-shadow:none}
  .side .rdj-side-account-head:after{content:"";position:absolute;right:105px;width:76px;height:76px;border:14px solid rgba(255,255,255,.035);border-radius:50%}
  .side .rdj-side-account-head>span{position:relative;z-index:1;width:46px;height:46px;flex-basis:46px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#328e32;box-shadow:0 7px 17px rgba(50,142,50,.28);font-size:18px}
  .side .rdj-side-account-head>div{position:relative;z-index:1}
  .side .rdj-side-account-head small{color:rgba(255,255,255,.55);font-size:9px;letter-spacing:1px}
  .side .rdj-side-account-head strong{margin-top:4px;color:#fff;font-size:15px}
  .side .close-side{top:23px;right:24px;z-index:4;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.08)}
  .side .close-side:hover,.side .close-side:focus{background:rgba(255,255,255,.15)}
  .side .close-side .fa-times{color:#fff;font-size:15px}
  .side .widget{margin:0;padding:16px;border:1px solid #e1e6eb;border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(32,49,67,.045)}
  .side .widget .title{display:flex;align-items:center;gap:8px;margin:0 0 11px;padding:0 2px 10px;border-bottom:1px solid #edf0f3;color:#34465a;font-size:10px;font-weight:900;letter-spacing:.8px}
  .side .widget .title:before{content:"";width:6px;height:6px;border-radius:50%;background:#328e32;box-shadow:0 0 0 4px #fdf0ed}
  .side .widget ul.link{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  .side .widget ul.link li a{display:flex;align-items:center;min-height:40px;padding:8px 9px;border-radius:7px;color:#536276;font-size:12px;font-weight:700;line-height:1.25;transition:background .16s ease,color .16s ease}
  .side .widget ul.link li a:hover,.side .widget ul.link li a:focus{color:#328e32;background:#fdf5f2}
  .side .widget ul.link li a>i{flex:0 0 19px;width:19px;margin-right:6px;color:#8795a4;font-size:13px}
  .side .widget ul.link li a:hover>i,.side .widget ul.link li a:focus>i{color:#328e32}
  .side .widget ul.link .rdj-side-logout>a{color:#a34a3d;background:#fff6f4}
}
@media(max-width:767px){
  nav.navbar.bootsnav>.side{grid-template-columns:1fr;gap:12px;right:0;left:0;width:100%;padding:0 12px 14px;border-radius:0 0 12px 12px}
  nav.navbar.bootsnav>.side.on{right:0}
  .side .rdj-side-account-head{min-height:76px;margin:0 -12px;padding:14px 62px 14px 15px}
  .side .rdj-side-account-head>span{width:43px;height:43px;flex-basis:43px}
  .side .close-side{top:20px;right:14px;width:34px;height:34px}
  .side .widget{padding:13px}
  .side .widget .title{margin-bottom:8px}
  .side .widget ul.link li a{min-height:38px;padding:7px;font-size:11px}
}

@media(max-width:991px){nav.navbar.bootsnav>.side{border-top:0!important}}

/* Desktop client sub-navigation: stable, click-first account access. */
@media(min-width:993px){
  .wrap-sticky.rdj-has-clientbar{height:119px!important}
  .rdj-desktop-clientbar{position:absolute;top:70px;right:0;left:0;z-index:1008;height:49px;border-bottom:1px solid #dce3e9;background:#fff;box-shadow:0 6px 18px rgba(25,39,54,.08)}
  .rdj-desktop-clientbar>.container{display:flex;height:49px;align-items:stretch;justify-content:space-between}
  .rdj-desktop-clientbar>.container:before,.rdj-desktop-clientbar>.container:after{display:none;content:none}
  .rdj-desktop-clientbar nav{display:flex;min-width:0;align-items:stretch}
  .rdj-desktop-clientbar nav>a{display:flex;position:relative;height:49px;padding:0 15px;align-items:center;gap:7px;border-right:1px solid #edf0f3;color:#5b697a;font-size:12px;font-weight:700;text-decoration:none;transition:color .16s ease,background .16s ease}
  .rdj-desktop-clientbar nav>a:first-child{border-left:1px solid #edf0f3}
  .rdj-desktop-clientbar nav>a>i{color:#8c98a5;font-size:13px;transition:color .16s ease}
  .rdj-desktop-clientbar nav>a:hover,.rdj-desktop-clientbar nav>a:focus,.rdj-desktop-clientbar nav>a.active{color:#328e32;background:#fdf7f5}
  .rdj-desktop-clientbar nav>a:hover>i,.rdj-desktop-clientbar nav>a:focus>i,.rdj-desktop-clientbar nav>a.active>i{color:#328e32}
  .rdj-desktop-clientbar nav>a:hover:after,.rdj-desktop-clientbar nav>a:focus:after,.rdj-desktop-clientbar nav>a.active:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:2px 2px 0 0;background:#328e32}
  .rdj-desktop-clientbar-user{display:flex;flex:0 0 auto;align-items:center;border-right:1px solid #edf0f3;border-left:1px solid #edf0f3}
  .rdj-desktop-clientbar-user>a{display:flex;height:49px;padding:0 13px;align-items:center;gap:8px;color:#405166;font-size:12px;text-decoration:none}
  .rdj-desktop-clientbar-user>a>span{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;color:#fff;background:#328e32;font-size:11px}
  .rdj-desktop-clientbar-user>a:hover,.rdj-desktop-clientbar-user>a:focus{color:#328e32;background:#fdf7f5}
  .rdj-desktop-clientbar-user .rdj-desktop-clientbar-logout{padding:0 15px;border-left:1px solid #edf0f3;color:#8793a0;font-size:15px}
  .rdj-desktop-clientbar-user .rdj-desktop-clientbar-logout:hover,.rdj-desktop-clientbar-user .rdj-desktop-clientbar-logout:focus{color:#a43f32;background:#fff4f1}
}
@media(max-width:992px){.rdj-desktop-clientbar{display:none!important}}

/* Match the mobile account/login control with the hamburger. */
@media(min-width:993px){
  .wrap-sticky{height:70px!important}
  nav.navbar.bootsnav,
  nav.navbar.bootsnav.sticked{height:70px!important;min-height:70px!important}
  nav.navbar.bootsnav>.container,
  nav.navbar.bootsnav.sticked>.container{height:50px!important}
  nav.navbar.bootsnav .navbar-brand,
  nav.navbar.bootsnav.sticked .navbar-brand{display:flex;height:70px;margin:0!important;padding:0!important;align-items:center}
  nav.navbar.bootsnav .navbar-brand img.logo,
  nav.navbar.bootsnav.sticked .navbar-brand img.logo{width:170px;margin:0!important;transform:translateY(-1px)}
  nav.navbar.bootsnav ul.nav>li>a,
  nav.navbar.bootsnav.sticked ul.nav>li>a{position:relative;top:12px!important;padding:12px 15px!important}
  nav.navbar.bootsnav ul.nav>li:last-child>a,
  nav.navbar.bootsnav.sticked ul.nav>li:last-child>a{padding-right:0!important}
}
@media(max-width:992px){
  .wrap-sticky{height:60px!important}
  .wrap-sticky nav.navbar.bootsnav,
  .wrap-sticky nav.navbar.bootsnav.sticked{height:60px!important;min-height:60px!important;max-height:60px!important}
  nav.navbar.bootsnav>.container,
  nav.navbar.bootsnav.sticked>.container,
  nav.navbar.bootsnav .navbar-header,
  nav.navbar.bootsnav.sticked .navbar-header{height:60px!important;min-height:60px!important}
  nav.navbar.bootsnav .navbar-brand,
  nav.navbar.bootsnav.sticked .navbar-brand{display:inline-flex!important;position:relative;top:0!important;height:60px;padding:0 15px!important;align-items:center;vertical-align:top}
  nav.navbar.bootsnav .navbar-toggle{display:grid;width:40px;height:40px;margin-top:10px;padding:0;place-items:center;top:0;font-size:22px;line-height:1}
  nav.navbar.bootsnav .rdj-mobile-account-toggle{margin-top:0!important}
  .navbar .rdj-mobile-account-toggle>ul>li>a,
  .navbar .rdj-mobile-account-toggle>ul>li>a:hover,
  .navbar .rdj-mobile-account-toggle>ul>li>a:focus{display:grid;width:40px;height:40px;margin-top:10px;margin-right:8px;padding:0;place-items:center;font-size:22px;line-height:1}
  .navbar .rdj-mobile-account-toggle>ul>li.rdj-mobile-login>a{color:#7f8b98}
  .navbar .rdj-mobile-account-toggle>ul>li.rdj-mobile-login>a:hover,
  .navbar .rdj-mobile-account-toggle>ul>li.rdj-mobile-login>a:focus{color:#328e32}
  .navbar .rdj-mobile-account-toggle>ul>li.rdj-mobile-cart>a{position:relative;margin-right:2px;color:#59697b}
  .navbar .rdj-mobile-account-toggle>ul>li.rdj-mobile-cart>a:hover,
  .navbar .rdj-mobile-account-toggle>ul>li.rdj-mobile-cart>a:focus{color:#328e32}
  .navbar .rdj-mobile-account-toggle>ul>li.rdj-mobile-cart>a>b{position:absolute;top:2px;right:0;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:10px;color:#fff;background:#328e32;font-family:"Nunito Sans",sans-serif;font-size:9px;font-weight:900;line-height:1}
  nav.navbar.bootsnav .navbar-brand img.logo,
  nav.navbar.bootsnav.sticked .navbar-brand img.logo{display:block;position:static!important;right:auto!important;width:170px!important;height:auto!important;margin:0!important;transform:none}
}

/* Mobile site navigation: overlay slide-down instead of pushing the page. */
@media(max-width:992px){
  body.side-right>.wrapper{margin-right:0!important;margin-left:0!important;transform:none!important}
  nav.navbar.bootsnav{border-bottom:0!important;background-color:#182331!important;background-image:linear-gradient(90deg,#246b24 0%,#46a846 50%,#246b24 100%)!important;background-repeat:no-repeat!important;background-position:bottom!important;background-size:100% 5px!important;box-shadow:0 7px 22px rgba(15,24,34,.2)!important}
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse,
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse.collapse{position:absolute;top:100%;right:0;left:0;z-index:1040;display:block!important;width:100%;height:auto!important;max-height:calc(100vh - 60px);margin:0!important;padding:8px 15px 13px;overflow-x:hidden!important;overflow-y:auto!important;border:0;border-radius:0 0 13px 13px;background:#fff;box-shadow:0 18px 38px rgba(28,43,58,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .2s ease,transform .25s cubic-bezier(.22,.8,.25,1),visibility 0s linear .25s}
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse.collapsing{position:absolute;top:100%;right:0;left:0;width:100%;height:auto!important;overflow:hidden!important}
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse>ul.nav{width:100%;margin:0!important;padding:0!important;border:0}
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse>ul.nav>li{border-bottom:1px solid #edf0f3}
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse>ul.nav>li:last-child{border-bottom:0}
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse>ul.nav>li>a{display:flex;min-height:46px;padding:12px 10px!important;align-items:center;color:#465669;font-size:14px;font-weight:700!important}
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse>ul.nav>li>a:hover,
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse>ul.nav>li>a:focus{color:#328e32;background:#fdf6f4!important}
  nav.navbar.bootsnav .navbar-toggle .fa{transition:transform .18s ease,color .18s ease}
  nav.navbar.bootsnav .navbar-toggle[aria-expanded="true"] .fa{color:#328e32;transform:rotate(90deg)}
}

/* Dashboard: true mobile layout (tables become readable cards). */
@media(max-width:767px){
  .nova-client-content>.container{width:100%;padding-right:12px;padding-left:12px}
  .rdj-dashboard-hero{margin-bottom:16px;padding:21px 18px;border-radius:11px}
  .rdj-dashboard-hero h1{font-size:23px;line-height:1.2}
  .rdj-dashboard-hero p{font-size:12px;line-height:1.55}
  .rdj-hero-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:17px}
  .rdj-hero-actions .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;margin:0}
  .rdj-notice{align-items:flex-start;gap:11px;padding:14px}
  .rdj-notice>i{margin-top:2px;font-size:17px}
  .rdj-notice>div{min-width:0}
  .rdj-notice strong,.rdj-notice p{font-size:11px;line-height:1.45}
  .rdj-notice>a{align-self:center;white-space:nowrap}
  .rdj-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}
  .rdj-stat-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:82px;padding:13px}
  .rdj-stat-icon{width:38px;height:38px;margin:0;border-radius:9px;font-size:16px}
  .rdj-stat-copy strong{font-size:21px}
  .rdj-stat-copy small{margin-top:4px;font-size:10px;line-height:1.25}
  .rdj-stat-arrow{display:none}
  .rdj-dashboard-grid{gap:0}
  .rdj-panel{margin-bottom:14px;border-radius:10px}
  .rdj-panel-heading{min-height:66px;padding:14px 15px}
  .rdj-panel-heading h2{font-size:16px;line-height:1.25}
  .rdj-panel-heading a{font-size:11px;white-space:nowrap}
  .rdj-panel-kicker{font-size:8px;letter-spacing:1px}
  .rdj-dashboard-main .table-responsive{margin:0;overflow:visible;border:0}
  .rdj-dashboard-main .rdj-table,
  .rdj-dashboard-main .rdj-dashboard-invoices-table{display:block;width:100%;min-width:0!important}
  .rdj-dashboard-main .rdj-table thead{display:none}
  .rdj-dashboard-main .rdj-table tbody{display:block;padding:9px}
  .rdj-dashboard-main .rdj-table tbody tr{position:relative;display:grid;width:100%;margin-bottom:9px;padding:13px;border:1px solid #e4e9ef;border-radius:9px;background:#fff;box-shadow:0 4px 12px rgba(32,49,67,.04)}
  .rdj-dashboard-main .rdj-table tbody tr:last-child{margin-bottom:0}
  .rdj-dashboard-main .rdj-table tbody tr:hover{background:#fff;box-shadow:0 4px 12px rgba(32,49,67,.04)}
  .rdj-dashboard-main .rdj-table tbody td{display:block;width:auto!important;min-width:0!important;padding:0;border:0;text-align:left!important}
  .rdj-dashboard-main .rdj-table tbody td[colspan]{grid-column:1/-1;padding:0}
  .rdj-dashboard-main .rdj-empty{padding:24px 10px}

  .rdj-dashboard-services-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:11px 12px}
  .rdj-dashboard-services-table tbody td:nth-child(1){grid-column:1/3;grid-row:1}
  .rdj-dashboard-services-table tbody td:nth-child(2){grid-column:1/3;grid-row:2}
  .rdj-dashboard-services-table tbody td:nth-child(3){grid-column:1;grid-row:3}
  .rdj-dashboard-services-table tbody td:nth-child(4){grid-column:2;grid-row:3}
  .rdj-dashboard-services-table tbody td:nth-child(5){grid-column:1/3;grid-row:4}
  .rdj-dashboard-services-table tbody td:nth-child(6){grid-column:3;grid-row:1/5;align-self:center}
  .rdj-dashboard-services-table tbody td:nth-child(3):before,
  .rdj-dashboard-services-table tbody td:nth-child(4):before,
  .rdj-dashboard-invoices-table tbody td:nth-child(3):before,
  .rdj-dashboard-invoices-table tbody td:nth-child(4):before{display:block;margin-bottom:4px;color:#98a2ae;font-size:8px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}
  .rdj-dashboard-services-table tbody td:nth-child(3):before{content:"Billing"}
  .rdj-dashboard-services-table tbody td:nth-child(4):before{content:"Next due"}
  .rdj-service-name{min-width:0}
  .rdj-service-name>span{flex:0 0 36px;width:36px;height:36px}
  .rdj-service-name>div{min-width:0}
  .rdj-service-name strong,.rdj-service-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  .rdj-dashboard-invoices-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:11px 12px}
  .rdj-dashboard-invoices-table tbody td:nth-child(1){grid-column:1/3;grid-row:1}
  .rdj-dashboard-invoices-table tbody td:nth-child(2){grid-column:1/3;grid-row:2}
  .rdj-dashboard-invoices-table tbody td:nth-child(3){grid-column:1;grid-row:3}
  .rdj-dashboard-invoices-table tbody td:nth-child(4){grid-column:2;grid-row:3}
  .rdj-dashboard-invoices-table tbody td:nth-child(5){grid-column:1/3;grid-row:4}
  .rdj-dashboard-invoices-table tbody td:nth-child(6){grid-column:3;grid-row:1/5;align-self:center}
  .rdj-dashboard-invoices-table tbody td:nth-child(3):before{content:"Due date"}
  .rdj-dashboard-invoices-table tbody td:nth-child(4):before{content:"Total"}
  .rdj-dashboard-invoice-services strong,.rdj-dashboard-invoice-services small{white-space:normal}

  .rdj-dashboard-tickets-table tbody tr{grid-template-columns:minmax(0,1fr) 38px;gap:10px 12px}
  .rdj-dashboard-tickets-table tbody td:nth-child(1){grid-column:1;grid-row:1}
  .rdj-dashboard-tickets-table tbody td:nth-child(2){grid-column:1;grid-row:2}
  .rdj-dashboard-tickets-table tbody td:nth-child(3){grid-column:1;grid-row:3}
  .rdj-dashboard-tickets-table tbody td:nth-child(4){grid-column:2;grid-row:1/4;align-self:center}
  .rdj-dashboard-ticket-link strong,.rdj-dashboard-ticket-link small{overflow:hidden;text-overflow:ellipsis;white-space:normal}
  .rdj-dashboard-main .rdj-table tbody td[colspan]{grid-column:1/-1!important;grid-row:auto!important}
  .rdj-dashboard-main .rdj-icon-button{margin:0}
  .rdj-dashboard-main .rdj-status{min-width:0}

  .rdj-credit-invoice-notice{align-items:flex-start;flex-wrap:wrap}
  .rdj-credit-invoice-notice>a{width:100%;margin-top:4px;text-align:center}
  .rdj-dashboard-side{display:block}
  .rdj-dashboard-credit-panel,.rdj-quick-panel,.rdj-account-card{margin-bottom:14px}
  .rdj-quick-links a{padding:13px 15px}
  .rdj-account-card{padding:21px 17px}
}
@media(max-width:380px){
  .rdj-stat-grid{grid-template-columns:1fr}
}

/* Mobile safety net for legacy WHMCS account forms. */
@media(max-width:767px){
  .rdj-legacy-mobile{max-width:100%;overflow:hidden}
  .rdj-legacy-mobile img,.rdj-legacy-mobile iframe{max-width:100%}
  .rdj-legacy-mobile input[type="text"],.rdj-legacy-mobile input[type="email"],.rdj-legacy-mobile input[type="password"],.rdj-legacy-mobile input[type="tel"],.rdj-legacy-mobile select,.rdj-legacy-mobile textarea{max-width:100%;min-height:42px}
  .rdj-contacts-legacy .alert-info p{display:grid;grid-template-columns:1fr;gap:8px}
  .rdj-contacts-legacy .alert-info select,.rdj-contacts-legacy .alert-info .btn{width:100%;margin:0}
  .rdj-contacts-legacy .form-group{margin-bottom:14px}
  .rdj-contacts-legacy .form-control{width:100%}
  .rdj-contacts-legacy fieldset ul{margin:0;padding:0;list-style:none}
  .rdj-contacts-legacy fieldset li{margin-bottom:7px}
  .rdj-contacts-legacy fieldset li label.form-control{display:flex;height:auto;min-height:42px;align-items:flex-start;gap:8px;padding:10px;white-space:normal}
  .rdj-contacts-legacy .form-actions,.rdj-creditcard-legacy .form-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:15px}
  .rdj-contacts-legacy .form-actions .btn,.rdj-creditcard-legacy .form-actions .btn{width:100%;min-height:42px;margin:0}
  .rdj-creditcard-legacy fieldset.onecol{padding:15px;border:1px solid #e1e6ec;border-radius:10px;background:#fff}
  .rdj-creditcard-legacy .form-group{margin-bottom:14px}
  .rdj-creditcard-legacy .controls{display:flex;flex-wrap:wrap;gap:8px}
  .rdj-creditcard-legacy .controls>div[style]{float:none!important;width:100%;margin-left:0!important}
  .rdj-creditcard-legacy input[type="text"],.rdj-creditcard-legacy select{width:100%;height:42px;border:1px solid #dce3ea;border-radius:7px;background:#fff}
  .rdj-creditcard-legacy select[name*="month"],.rdj-creditcard-legacy select[name*="year"]{width:calc(50% - 12px)}
  textarea[name="bulkdomains"]{width:100%!important;min-height:170px;padding:11px;border:1px solid #dce3ea;border-radius:8px;box-sizing:border-box}
  form[action*="domainchecker"] .internalpadding .btn,form[action*="domaintransfer"] .internalpadding .btn{width:100%;min-height:44px}
  .rdj-ssl-legacy{max-width:100%;overflow:hidden}
  .rdj-ssl-legacy textarea#csr{width:100%!important;box-sizing:border-box}
  .rdj-ssl-legacy .table-responsive{overflow:visible;border:0}
  .rdj-ssl-legacy table,.rdj-ssl-legacy tbody,.rdj-ssl-legacy tr,.rdj-ssl-legacy td{display:block;width:100%!important}
  .rdj-ssl-legacy td{padding:4px 0}
  .rdj-ssl-legacy input[type="text"],.rdj-ssl-legacy input[type="email"],.rdj-ssl-legacy select,.rdj-ssl-legacy textarea{width:100%;max-width:100%;min-height:42px;box-sizing:border-box}
  .rdj-ssl-legacy p[align="center"] .btn{width:100%;min-height:43px}
  .rdj-upgrade-legacy{max-width:100%}
  .rdj-upgrade-promo-form>p{display:grid;grid-template-columns:1fr;gap:8px;text-align:left!important}
  .rdj-upgrade-promo-form input[type="text"],.rdj-upgrade-promo-form .btn{width:100%;min-height:42px;margin:0}
  .rdj-upgrade-checkout-form>p:not(.textcenter){display:grid;grid-template-columns:1fr;gap:7px}
  .rdj-upgrade-checkout-form>p>label{display:flex;align-items:center;gap:7px;width:100%!important;min-height:42px;padding:9px 11px!important;border:1px solid #e1e6ec;border-radius:7px;background:#fff}
  .rdj-upgrade-checkout-form .textcenter .btn{width:100%;min-height:44px}
  .rdj-3ds-frame{width:100%;overflow:hidden}
  .rdj-3ds-frame iframe{display:block;width:100%!important;height:min(500px,70vh);border:1px solid #e1e6ec!important}
}
/* RadioDJ wordmark replaces the retired bitmap brand. */
.radiodj-wordmark{align-items:center;display:inline-flex!important;height:64px!important;padding:8px 0!important;text-decoration:none!important}.radiodj-wordmark-icon{align-items:center;background:#328e32;border-radius:9px;color:#fff;display:inline-flex;font-size:23px;height:39px;justify-content:center;margin-right:10px;width:39px}.radiodj-wordmark-name{color:#17242d;font-family:Poppins,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.045em;line-height:1}.radiodj-wordmark-name>span{color:#328e32}.radiodj-wordmark-name small{color:#718079;font-size:10px;font-weight:700;letter-spacing:.02em;margin-left:2px}.radiodj-wordmark-light .radiodj-wordmark-name{color:#fff}.radiodj-wordmark-light .radiodj-wordmark-name small{color:#91a3ad}@media(max-width:767px){.radiodj-wordmark{height:60px!important}.radiodj-wordmark-icon{height:36px;width:36px}.radiodj-wordmark-name{font-size:19px}}

/* Final navigation palette: no inherited Nova orange/red states. */
nav.navbar.bootsnav ul.nav>li>a:hover,
nav.navbar.bootsnav ul.nav>li>a:focus,
nav.navbar.bootsnav ul.nav>li.active>a,
nav.navbar.bootsnav ul.nav>li.active>a:hover,
nav.navbar.bootsnav ul.nav>li.active>a:focus,
nav.navbar.bootsnav ul.nav li.dropdown.on>a,
nav.navbar.bootsnav .attr-nav>ul>li>a:hover,
nav.navbar.bootsnav .attr-nav>ul>li>a:focus,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a:hover,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a:focus{color:#328e32!important}

/* Correct RadioDJ logo variant and geometry for each navigation surface. */
nav.navbar.bootsnav .navbar-brand picture{align-items:center;display:flex;height:100%}
nav.navbar.bootsnav .navbar-brand picture img.logo,
nav.navbar.bootsnav.sticked .navbar-brand picture img.logo{display:block!important;height:auto!important;max-height:32px!important;max-width:230px!important;object-fit:contain;position:static!important;transform:none!important;width:230px!important}
@media(max-width:992px){nav.navbar.bootsnav .navbar-brand picture img.logo,nav.navbar.bootsnav.sticked .navbar-brand picture img.logo{height:auto!important;max-height:27px!important;max-width:197px!important;width:197px!important}}
@media(max-width:390px){nav.navbar.bootsnav .navbar-brand picture img.logo,nav.navbar.bootsnav.sticked .navbar-brand picture img.logo{max-width:170px!important;width:170px!important}}

/* Nova logo sizing, kept stable in the fixed-height RadioDJ header. */
nav.navbar.bootsnav .navbar-brand img.logo,
nav.navbar.bootsnav.sticked .navbar-brand img.logo{display:block!important;height:auto!important;margin:0!important;max-height:29px!important;max-width:210px!important;position:static!important;transform:none!important;width:210px!important}
@media(max-width:992px){nav.navbar.bootsnav .navbar-brand img.logo,nav.navbar.bootsnav.sticked .navbar-brand img.logo{max-height:24px!important;max-width:175px!important;width:175px!important}}
@media(max-width:390px){nav.navbar.bootsnav .navbar-brand img.logo,nav.navbar.bootsnav.sticked .navbar-brand img.logo{max-width:160px!important;width:160px!important}}

/* Cart states must stay inside the RadioDJ green palette. */
nav.navbar.bootsnav .rdj-desktop-cart>a:hover,
nav.navbar.bootsnav .rdj-desktop-cart>a:focus,
nav.navbar.bootsnav .rdj-desktop-cart>a:active,
nav.navbar.bootsnav .rdj-desktop-cart.active>a,
nav.navbar.bootsnav .rdj-desktop-cart>a:hover>i,
nav.navbar.bootsnav .rdj-desktop-cart>a:focus>i,
nav.navbar.bootsnav .rdj-desktop-cart>a:active>i,
nav.navbar.bootsnav .rdj-desktop-cart.active>a>i,
nav.navbar.bootsnav .rdj-mobile-cart>a:hover,
nav.navbar.bootsnav .rdj-mobile-cart>a:focus,
nav.navbar.bootsnav .rdj-mobile-cart>a:active,
nav.navbar.bootsnav .rdj-mobile-cart>a:hover>i,
nav.navbar.bootsnav .rdj-mobile-cart>a:focus>i,
nav.navbar.bootsnav .rdj-mobile-cart>a:active>i{color:#328e32!important}

/* Treat Cart icon + label as one navigation link, matching Login. */
nav.navbar.bootsnav .rdj-desktop-cart>a{align-items:center;display:flex!important;gap:6px}
nav.navbar.bootsnav .rdj-desktop-cart>a>i,
nav.navbar.bootsnav .rdj-desktop-cart>a>.rdj-cart-label{color:inherit!important;transition:none!important}
nav.navbar.bootsnav .rdj-desktop-cart>a:hover>i,
nav.navbar.bootsnav .rdj-desktop-cart>a:focus>i,
nav.navbar.bootsnav .rdj-desktop-cart>a:active>i,
nav.navbar.bootsnav .rdj-desktop-cart.active>a>i,
nav.navbar.bootsnav .rdj-desktop-cart>a:hover>.rdj-cart-label,
nav.navbar.bootsnav .rdj-desktop-cart>a:focus>.rdj-cart-label,
nav.navbar.bootsnav .rdj-desktop-cart>a:active>.rdj-cart-label,
nav.navbar.bootsnav .rdj-desktop-cart.active>a>.rdj-cart-label{color:inherit!important}

/* Local, responsive replacement for the legacy externally hosted DDoS diagram. */
.rdj-ddos-flow{align-items:center;background:#f4f8f5;border:1px solid #dce8df;border-radius:14px;display:grid;gap:18px;grid-template-columns:1fr auto 1fr auto 1fr;margin:28px 0;padding:28px}.rdj-ddos-flow>div{align-items:center;background:#fff;border:1px solid #dfe8e2;border-radius:11px;display:flex;flex-direction:column;justify-content:center;min-height:145px;padding:22px;text-align:center}.rdj-ddos-flow>div>i{color:#328e32;font-size:27px;margin-bottom:13px}.rdj-ddos-flow>div>strong,.rdj-ddos-flow>div>span{display:block}.rdj-ddos-flow>div>strong{color:#14232c;font-size:14px}.rdj-ddos-flow>div>span{color:#74838c;font-size:11px;margin-top:5px}.rdj-ddos-flow>.rdj-ddos-shield{background:#173029;border-color:#328e32}.rdj-ddos-flow>.rdj-ddos-shield>strong{color:#fff}.rdj-ddos-flow>.rdj-ddos-shield>span{color:#a9bdb2}.rdj-ddos-flow>i{color:#328e32;font-size:18px}
@media(max-width:767px){.rdj-ddos-flow{grid-template-columns:1fr;padding:20px}.rdj-ddos-flow>i{transform:rotate(90deg)}.rdj-ddos-flow>div{min-height:125px}}

/* Full-width public 404 layout, aligned to the standard site container. */
.rdj-404-shell{background:linear-gradient(180deg,#f3f7f4 0,#fff 100%);padding:72px 0 80px;width:100%}.rdj-404-shell .rdj-404-page{margin:0;max-width:none;width:100%}.rdj-404-shell .rdj-404-card{padding:64px 45px 52px}.rdj-404-shell .rdj-404-card:before{background:#328e32}.rdj-404-shell .rdj-404-primary:hover,.rdj-404-shell .rdj-404-primary:focus{background:#287a2b;border-color:#287a2b}.rdj-404-shell .rdj-404-links>a:hover{border-color:#acd2b2}.rdj-404-shell .rdj-404-links>a>span{background:#eef7ee}
@media(max-width:767px){.rdj-404-shell{padding:42px 0 50px}.rdj-404-shell .rdj-404-card{padding:42px 20px 32px}}

/* Match the top rhythm used by the other full-width public pages. */
.rdj-404-shell{padding-top:38px}
@media(max-width:767px){.rdj-404-shell{padding-top:24px}}
