/*! HyperDC legacy fallbacks for browsers without color-mix(), :has() or container queries (Chrome 109,
    Firefox 115 ESR and older). Generated by tools/build_legacy_css.py from the stylesheets loaded before this
    file; do not edit. 52 container, 5 :has(), 136 color-mix() rules. */
@supports not (container-type: inline-size) {
  @media (max-width: 460px) {
    .hdc-console__locs { grid-template-columns: minmax(0, 1fr); }
  }
  @media (max-width: 22rem) {
    .hdc-dl.hdc-dl--facts > div { display: grid; grid-template-columns: minmax(0, 1fr); padding-block: .6rem; }
    .hdc-dl--facts dt { font-size: var(--hdc-fs-xs); }
    .hdc-dl--facts dd { margin-inline-start: 0; text-align: start; }
  }
  @media (max-width: 860px) {
    .hdc-p-clientareainvoices #tableInvoicesList :is(th, td):nth-child(2), .hdc-p-clientareaquotes #tableQuotesList :is(th, td):nth-child(3) { display: none; }
  }
  @media (max-width: 600px) {
    :is(.hdc-p-clientareainvoices, .hdc-p-clientareaquotes, .hdc-p-affiliates) .hdc-bill-list .hdc-table thead { display: none; }
    :is(.hdc-p-clientareainvoices, .hdc-p-clientareaquotes, .hdc-p-affiliates) .hdc-bill-list .hdc-table, :is(.hdc-p-clientareainvoices, .hdc-p-clientareaquotes, .hdc-p-affiliates) .hdc-bill-list .hdc-table :is(tbody, tr, td) { display: block; width: 100%; }
    :is(.hdc-p-clientareainvoices, .hdc-p-clientareaquotes, .hdc-p-affiliates) .hdc-bill-list .hdc-table tr { padding: .75rem 1rem; border-bottom: 1px solid var(--hdc-border); }
    :is(.hdc-p-clientareainvoices, .hdc-p-clientareaquotes, .hdc-p-affiliates) .hdc-bill-list .hdc-table td { display: flex; justify-content: space-between; gap: 1rem; padding: .3rem 0; border: 0; text-align: end; }
    :is(.hdc-p-clientareainvoices, .hdc-p-clientareaquotes, .hdc-p-affiliates) .hdc-bill-list .hdc-table td::before { content: attr(data-label); color: var(--hdc-text-3); font-size: var(--hdc-fs-xs); font-weight: 600; text-align: start; }
    .hdc-p-clientareainvoices tr.is-overdue { box-shadow: inset 3px 0 0 var(--hdc-danger); }
    [dir="rtl"] .hdc-p-clientareainvoices tr.is-overdue { box-shadow: inset -3px 0 0 var(--hdc-danger); }
    .hdc-p-clientareainvoices tr.is-overdue > td:first-child { background-image: none; }
    :is(.hdc-p-clientareainvoices, .hdc-p-clientareaquotes) .hdc-bill-due { align-items: flex-end; }
  }
  @media (max-width: 480px) {
    .hdc-p-contact .hdc-contact-actions .hdc-btn { width: 100%; }
  }
  @media (max-width: 520px) {
    .hdc-hs__btn-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
    .hdc-hs__btn-icon { display: inline-block; }
    .hdc-hs__btn { min-width: 44px; padding-inline: .75rem; }
    .hdc-hs__icon-search, .hdc-hs__kbd, .hdc-hs.is-enhanced .hdc-hs__kbd { display: none; }
    .hdc-hs__field { padding-inline-start: .65rem; }
  }
  @media (max-width: 560px) {
    .hdc-hc .hdc-hc-filter { flex-basis: 100%; }
  }
  @media (max-width: 520px) {
    .hdc-hc-cta__actions, .hdc-hc-cta__actions .hdc-btn { width: 100%; }
  }
  @media (max-width: 599.98px) {
    .hdc-hc .hdc-pn__link--next { grid-column: auto; }
  }
  @media (max-width: 420px) {
    .hdc-pay__steps { grid-template-columns: 1fr; gap: .65rem; }
    .hdc-pay__step { grid-template-columns: 28px minmax(0, 1fr); justify-items: start; align-items: center; gap: .65rem; text-align: start; }
    .hdc-pay__step + .hdc-pay__step::before { inset-block-start: -.65rem; inset-inline-start: 13px; inset-inline-end: auto; width: 2px; height: .65rem; }
  }
  @media (max-width: 380px) {
    .hdc-pay__head, .hdc-pay__body, .hdc-pay__foot { --hdc-pay-pad: .9rem; }
    .hdc-pay__field-sub { display: grid; }
    .hdc-pay__dot { display: none; }
  }
  @media (min-width: 720px) {
    @media (max-width: 900px) {
      :is(.hdc-p-clientareaproducts, .hdc-p-clientareadomains, .hdc-p-managessl) .hdc-table :is(th, td) { padding-inline: .6rem; }
      :is(.hdc-p-clientareaproducts, .hdc-p-clientareadomains, .hdc-p-managessl) .hdc-table thead th { white-space: normal; }
      :is(.hdc-p-clientareaproducts, .hdc-p-clientareadomains) :is(.hdc-svc-row__main, .hdc-dom-row__main) { min-width: 170px; }
      :is(.hdc-p-clientareaproducts, .hdc-p-clientareadomains) .hdc-svc__name { white-space: normal; overflow-wrap: anywhere; }
      .hdc-p-clientareaproducts .hdc-row-actions > a.hdc-btn--secondary { display: none; }
      .hdc-p-clientareadomains .hdc-switch-btn__text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
      .hdc-p-managessl .hdc-ssl-product { font-size: var(--hdc-fs-sm); }
    }
  }
  @media (max-width: 640px) {
    .hdc-sp-strip--d90 > i:nth-child(-n+60), .hdc-sp-strip--d60 > i:nth-child(-n+30) { display: none; }
    .hdc-sp-strip--d90 + .hdc-sp-axis .hdc-sp-axis__full, .hdc-sp-strip--d60 + .hdc-sp-axis .hdc-sp-axis__full { display: none; }
    .hdc-sp-strip--d90 + .hdc-sp-axis .hdc-sp-axis__short, .hdc-sp-strip--d60 + .hdc-sp-axis .hdc-sp-axis__short { display: inline; }
    .hdc-sp-strip { height: 30px; gap: 3px; }
    .hdc-sp-overall { align-items: flex-start; }
    .hdc-sp-overall__icon { width: 42px; height: 42px; }
    .hdc-sp-group__body { padding-inline-start: 0; }
    .hdc-sp-group__desc { padding-inline: 1rem; }
    .hdc-sp-inc { padding: .9rem .95rem; padding-inline-start: 1.15rem; }
  }
  @media (max-width: 420px) {
    .hdc-p-supportticketsubmit-stepone .hdc-sup-kb__btn-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
  }
  @media (max-width: 440px) {
    .hdc-p-viewticket .hdc-msg, .hdc-p-viewticket .hdc-msg--client { grid-template-columns: minmax(0, 1fr); }
    .hdc-p-viewticket .hdc-sup-avatar { display: none; }
  }
  @media (max-width: 460px) {
    .hdc-p-ticketfeedback .hdc-rate10__scale { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .45rem; }
    .hdc-p-ticketfeedback .hdc-rate10__end:last-child { grid-row: 1; grid-column: 2; text-align: end; }
    .hdc-p-ticketfeedback .hdc-rate10__opts { grid-column: 1 / -1; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; max-width: none; }
    .hdc-p-ticketfeedback .hdc-rate10__opt span { height: 44px; }
  }
}
@supports not selector(:has(a)) {
  @media (min-width: 960px) {
    .hdc-b-gc__all .hdc-b-gc__cards:not([data-cols="3"]) { grid-template-columns: repeat(auto-fill, minmax(max((100% - 5rem) / 6, min((100% - 3rem) / 4, (1720px - 100%) * 1000)), 1fr)); }
  }
  .hdc-pay__coin.is-picked { border-color: color-mix(in srgb, var(--hdc-primary) 50%, var(--hdc-border)); box-shadow: 0 0 0 3px var(--hdc-primary-soft); }
  .hdc-pay__chip.is-checked { border-color: var(--hdc-primary); background: var(--hdc-primary-soft); color: var(--hdc-primary-text); box-shadow: inset 0 0 0 1px var(--hdc-primary); }
  .hdc-pay__chip.is-focus { box-shadow: var(--hdc-focus-ring), inset 0 0 0 1px var(--hdc-primary); }
  .hdc-p-clientareaproductdetails .hdc-svc-hook:empty { display: none; }
}
@supports not selector(:has(a)) {
  body.hdc[class*="hdc-layout-"]:not(.hdc-layout-client):not(.hdc-layout-auth) { display: flex; flex-direction: column; min-height: 100vh; }
  body.hdc[class*="hdc-layout-"]:not(.hdc-layout-client):not(.hdc-layout-auth) > .hdc-site-main { flex: 1 0 auto; }
}
@supports not (color: color-mix(in srgb, red, blue)) {
  .hdc-led { box-shadow: 0 0 0 3px transparent; }
  .hdc-alert { --hdc-alert-bd: var(--hdc-border); }
  .hdc-alert--success { --hdc-alert-bd: var(--hdc-border); }
  .hdc-alert--warning { --hdc-alert-bd: var(--hdc-border-strong); }
  .hdc-alert--danger { --hdc-alert-bd: var(--hdc-border); }
  .hdc-header { background: var(--hdc-bg); }
  .hdc-hero::after { background: radial-gradient(closest-side, var(--hdc-primary-soft), transparent); }
  .hdc-compare td.is-hl, .hdc-compare th.is-hl { background: var(--hdc-surface); }
  .hdc-vs td.is-us, .hdc-vs th.is-us { background: var(--hdc-surface); }
  .hdc-map__dots { color: var(--hdc-text-3); }
  .hdc-domain-result--available { border-color: var(--hdc-border-strong); background: var(--hdc-surface); }
  .hdc-topbar { background: var(--hdc-surface); }
  .hdc-tile--attention { border-color: var(--hdc-border-strong); }
  .hdc-tile--danger { border-color: var(--hdc-border-strong); }
  .hdc-msg--staff .hdc-msg__bubble { border-color: var(--hdc-border); background: var(--hdc-surface); }
  .hdc-chart__slot:hover { background: var(--hdc-primary-soft); }
  .hdc-chart__col { background: var(--hdc-primary); }
  .hdc-onb--tiles .hdc-onb__step.is-next { border-color: var(--hdc-primary); }
  .hdc-w-status.is-issue { border-color: var(--hdc-border-strong); }
  @media (max-width: 767.98px) {
    .hdc-bottomnav { background: var(--hdc-surface); }
  }
  .hdc-notify__item.is-unread { background: var(--hdc-primary-soft); }
  .hdc-popup__close { background: var(--hdc-surface); }
  :is(.hdc-p-clientareadetails, .hdc-p-account-contacts-manage, .hdc-p-account-contacts-new, .hdc-p-user-profile, .hdc-p-user-password, .hdc-p-account-user-permissions) .hdc-savebar { background: var(--hdc-surface); }
  .hdc-p-clientareainvoices .hdc-bill-summary.is-overdue { border-color: var(--hdc-border); }
  :is(.hdc-p-invoice-payment, .hdc-p-account-paymentmethods-manage) .hdc-paycard:has(input:checked) { background: var(--hdc-surface); }
  :is(.hdc-p-invoice-payment, .hdc-p-account-paymentmethods-manage) .hdc-addr:has(input:checked) { background: var(--hdc-surface); }
  :is(.hdc-p-invoice-payment, .hdc-p-account-paymentmethods-manage) .cc-number-field.identified { border-color: var(--hdc-success); }
  :is(.hdc-p-invoice-payment, .hdc-p-account-paymentmethods-manage) #mandateAcceptance { border: 1px solid var(--hdc-border); border-radius: var(--hdc-r-md); }
  .hdc-p-account-paymentmethods .hdc-pm.is-default { background: var(--hdc-surface); }
  .hdc-p-account-paymentmethods-manage .hdc-pm-type:has(input:checked) { background: var(--hdc-surface); }
  .hdc-docpage .hdc-doc-toolbar { background: var(--hdc-bg-soft); }
  .hdc-docpage .hdc-doc-facts .is-due { border-color: var(--hdc-border); }
  .hdc-docpage .hdc-doc-pay { border: 1px solid var(--hdc-border); border-radius: var(--hdc-r-lg); }
  .hdc-docpage .hdc-doc-credit { border: 1px dashed var(--hdc-border); border-radius: var(--hdc-r-lg); }
  :root[data-theme="dark"] .hdc-b-ac__tile { color: var(--ac-a); }
  .hdc-b-hero .hdc-console__plan:hover { border-color: var(--hdc-primary); }
  .hdc-b-hero [data-hdc-hero-loc].is-nearest { border-color: var(--hdc-success); }
  .hdc-b-hero .hdc-b-hero__osfam { border: 1px solid var(--hdc-border); border-radius: var(--hdc-r-sm); background: transparent; }
  .hdc-b-hero .hdc-b-hero__osfam:hover { border-color: var(--hdc-primary); }
  .hdc-b-hero .hdc-b-hero__osfam.is-active { background: var(--hdc-primary-soft); }
  .hdc-b-hero .hdc-b-hero__osver { border: 1px solid var(--hdc-border); border-radius: var(--hdc-r-sm); }
  .hdc-b-hero .hdc-b-hero__bg::after { background: linear-gradient(90deg, var(--hdc-bg) 0%, var(--hdc-bg) 50%, transparent 100%); }
  [dir="rtl"] .hdc-b-hero .hdc-b-hero__bg::after { background: linear-gradient(270deg, var(--hdc-bg) 0%, var(--hdc-bg) 50%, transparent 100%); }
  .hdc-b-promo-banner .hdc-b-promo--night { background: radial-gradient(60% 80% at 85% 0%, var(--hdc-primary-soft) 0%, transparent 65%), var(--hdc-bg); }
  .hdc-b-gc--hero .hdc-b-gc__top { background: radial-gradient(60% 70% at 85% 0%, var(--hdc-primary-soft) 0%, transparent 62%),
    radial-gradient(45% 60% at 5% 100%, transparent 0%, transparent 60%),
    linear-gradient(180deg, var(--hdc-bg-soft) 0%, var(--hdc-bg) 100%); }
  :root[data-theme="dark"] .hdc-b-gc--hero .hdc-b-gc__top { background: radial-gradient(60% 70% at 85% 0%, var(--hdc-primary-soft) 0%, transparent 62%),
    radial-gradient(45% 60% at 5% 100%, transparent 0%, transparent 60%),
    var(--hdc-bg); }
  .hdc-b-gc__glow { background: radial-gradient(closest-side, transparent, transparent); }
  .hdc-b-gc__cover { background: radial-gradient(120% 90% at 100% 0%, rgba(255, 255, 255, 0.18) 0%, transparent 55%),
    linear-gradient(135deg, var(--gc-a) 0%, var(--gc-b) 100%); }
  .hdc-ctable th.is-pick, .hdc-ctable td.is-pick { background: var(--hdc-surface); }
  @media (max-width: 639.98px) {
    .hdc-ctable--rows td.is-hl { background: var(--hdc-surface); }
    .hdc-b-competitor-compare .hdc-b-vs td.is-us { background: var(--hdc-surface); }
  }
  .hdc-p-serverstatus .hdc-status-hero { border: 1px solid var(--hdc-border-strong); border-radius: var(--hdc-r-xl); background: var(--hdc-surface); }
  .hdc-p-serverstatus .hdc-status-hero--issue { border-color: var(--hdc-border-strong); background: var(--hdc-surface); }
  .hdc-p-serverstatus .hdc-issue.is-affecting { border-color: var(--hdc-warning); }
  .hdc-night .d2-icon, .d2-stats--band .d2-icon { color: var(--d2-tone-2, #22c3ee); }
  .d2-feature__tag { background: transparent; }
  .hdc-bg--mesh::before { background: radial-gradient(at 6% 10%, var(--d2-glow-1) 0, transparent 46%),
    radial-gradient(at 94% 6%, var(--d2-glow-3) 0, transparent 42%),
    radial-gradient(at 78% 92%, var(--d2-glow-2) 0, transparent 46%),
    radial-gradient(at 18% 88%, var(--d2-glow-3) 0, transparent 40%),
    radial-gradient(at 50% 50%, var(--d2-glow-2) 0, transparent 60%); }
  .hdc-bg--beams::before { background: linear-gradient(115deg, transparent 0 38%, var(--d2-glow-2) 46%, transparent 54%),
    linear-gradient(115deg, transparent 0 58%, var(--d2-glow-3) 64%, transparent 70%),
    radial-gradient(40% 60% at 90% 0%, var(--d2-glow-1), transparent 72%); }
  .d2-features--elevated .d2-feature, .d2-features--glass .d2-feature { background: radial-gradient(120% 70% at 0% 0%, transparent, transparent 60%),
    var(--hdc-surface); }
  .d2-features--elevated .d2-feature:hover, .d2-features--glass .d2-feature:hover { box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 24px 48px -20px rgba(15, 33, 58, .4); }
  .d2-features--glass .d2-feature { border-color: var(--hdc-border); background: var(--hdc-surface); }
  .d2-features--numbered .d2-feature::after { color: var(--d2-tone); }
  .hdc-features--checks { background: radial-gradient(60% 120% at 100% 0%, var(--hdc-primary-soft), transparent 60%),
    var(--hdc-surface); }
  .d2-bento--elevated .hdc-bento__card:hover { box-shadow: 0 26px 52px -24px rgba(15, 33, 58, .45); }
  .hdc-bento .d2-bento__card--mesh { background: radial-gradient(at 0% 0%, var(--hdc-primary-soft) 0, transparent 55%),
    radial-gradient(at 100% 100%, transparent 0, transparent 50%),
    var(--hdc-surface); }
  .d2-media--glow::before { background: radial-gradient(closest-side, var(--hdc-primary-soft), transparent); }
  .d2-tabs__tab[aria-selected="true"] { border-color: var(--d2-tone); background: radial-gradient(120% 120% at 0% 0%, transparent, transparent 70%), var(--hdc-surface); box-shadow: 0 16px 36px -22px var(--d2-tone); }
  .d2-steps--timeline .hdc-step::after { background: linear-gradient(90deg, var(--d2-tone, var(--hdc-primary)), var(--hdc-border)); }
  [dir="rtl"] .d2-steps--timeline .hdc-step::after { background: linear-gradient(-90deg, var(--d2-tone, var(--hdc-primary)), var(--hdc-border)); }
  @media (max-width: 899.98px) {
    .d2-steps--timeline .hdc-step::after { background: linear-gradient(var(--d2-tone, var(--hdc-primary)), var(--hdc-border)); }
  }
  .d2-stats--tiles .hdc-stat { background: radial-gradient(120% 80% at 0% 0%, transparent, transparent 60%), var(--hdc-surface); }
  .d2-faq .d2-faq__list details[open] { border-color: var(--hdc-border); background: radial-gradient(120% 100% at 0% 0%, var(--hdc-primary-soft), transparent 60%), var(--hdc-surface); }
  .d2-ph__visual::before { background: radial-gradient(closest-side, var(--hdc-primary-soft), transparent); }
  .d2-claims--elevated .hdc-b-claims__item { background: radial-gradient(120% 90% at 0% 0%, transparent, transparent 60%), var(--hdc-surface); }
  .d2-groups .d2-group { background: radial-gradient(120% 80% at 0% 0%, transparent, transparent 60%), var(--hdc-surface); }
  .d2-groups .d2-group:hover { border-color: var(--hdc-border); box-shadow: 0 24px 46px -22px rgba(15, 33, 58, .45); }
  .d2-showcase__stage::before { background: radial-gradient(closest-side, var(--hdc-primary-soft), transparent); }
  .d2-callout { background: var(--hdc-surface); }
  :root[data-theme="dark"] .d2-tech__item:hover .d2-tech__logo, :root[data-theme="dark"] .d2-tech--brand .d2-tech__logo, .hdc-night .d2-tech__item:hover .d2-tech__logo, .hdc-night .d2-tech--brand .d2-tech__logo { color: var(--d2-brand, var(--hdc-primary)); }
  .d2-led { box-shadow: 0 0 0 3px var(--d2m-ok-soft); }
  .d2-chip.is-on { background: var(--d2m-bg); }
  .d2-spark__area { fill: var(--d2m-primary); fill-opacity: 0.14; }
  .d2-os-tile.is-on { background: var(--d2m-bg); }
  .d2-plan-row.is-on { background: var(--d2m-bg); }
  .d2-nest--host { background: var(--d2m-row); }
  .d2-nest--vds { border: 1.5px solid var(--d2m-ai); box-shadow: 0 0 0 6px var(--d2m-ai-soft), var(--d2m-shadow); }
  .d2-mac__side i:first-child { background: transparent; }
  .d2-mac__dock i { background: linear-gradient(135deg, var(--d2m-row-2), var(--d2m-row-2)); }
  .d2-dom__search { box-shadow: 0 0 0 4px transparent; }
  .d2-rr { background: transparent; }
  .d2-ssl { background: radial-gradient(70% 90% at 100% 0%, var(--d2m-ok-soft), transparent 70%); }
  .d2-mig__box--to { border-color: var(--d2m-primary); background: var(--d2m-bg); }
  .d2-msg--team .d2-bubble { background: var(--d2m-bg); }
  .d2-sec { background: radial-gradient(70% 80% at 50% 0%, transparent, transparent 70%), var(--d2m-bg); }
  .d2-sec__lane i { background: var(--d2m-primary); }
  .d2-sec__lane i.is-bad { box-shadow: 0 0 8px var(--d2m-bad); }
  .d2-sec__lane--out { border-color: var(--hdc-border-strong); background: var(--d2m-bg); }
  .d2-vis--network .d2-svg { background: radial-gradient(80% 90% at 50% 0%, transparent, transparent 70%),
    radial-gradient(circle, var(--d2m-line-2) 1.2px, transparent 1.6px) 0 0 / 12px 12px,
    var(--d2m-bg); }
  .d2-net__arc { stroke: var(--d2m-primary); stroke-opacity: 0.55; stroke-width: 1.6; stroke-dasharray: 4 6; }
  .d2-net__halo { fill: var(--d2m-primary); fill-opacity: 0.18; }
  .d2-net__pin--far .d2-net__core { fill: var(--d2m-primary); }
  .d2-stage::before { background: radial-gradient(closest-side, var(--hdc-primary-soft), transparent), radial-gradient(60% 50% at 80% 80%, transparent, transparent); }
  .d2-float { background: var(--hdc-surface-raised); }
  .hdc-p-clientareadomaincontactinfo .hdc-irtp { border: 1px solid var(--hdc-border-strong); border-radius: var(--hdc-r-md); }
  .hdc-p-clientareadomaindns .hdc-dns-row--new td { background: var(--hdc-primary-soft); }
  .hdc-mark { background: var(--hdc-warning-soft); }
  .hdc-p-supportticketslist .hdc-tk-attention { border: 1px solid var(--hdc-border-strong); border-radius: var(--hdc-r-md); }
  .hdc-p-viewticket .hdc-tk-banner { border: 1px solid var(--hdc-border-strong); border-radius: var(--hdc-r-lg); background: var(--hdc-surface); }
  .hdc-p-serverstatus .hdc-status-banner { border: 1px solid var(--hdc-border-strong); border-radius: var(--hdc-r-xl); background: var(--hdc-surface); }
  .hdc-p-serverstatus .hdc-status-count.is-alert { border-color: var(--hdc-warning); }
  .hdc-mega__strip { background: var(--hdc-bg-soft); }
  .hdc-mega__feature { background: linear-gradient(180deg, var(--hdc-tone-soft) 0%, var(--hdc-surface-raised) 100%); }
  .hdc-mega__art { background-color: var(--hdc-tone-soft); background-image: radial-gradient(70% 60% at 50% 45%, var(--hdc-tone-soft) 0%, transparent 70%),
    radial-gradient(circle at 1px 1px, var(--hdc-tone-soft) 1px, transparent 1.5px); background-size: 100% 100%, 14px 14px; }
  .hdc-mega-art .mx-host { fill: var(--hdc-tone-soft); fill-opacity: 0.75; }
  .hdc-pay__coin.is-picked { border-color: var(--hdc-primary); }
  .hdc-pay__coin:has(.hdc-pay__radio:checked) { border-color: var(--hdc-primary); }
  .hdc-pay__copy.is-copied { --hdc-btn-bd: var(--hdc-border); }
  .hdc-pay__timer.is-low { border-color: var(--hdc-border); }
  .hdc-cart .hdc-srv-actions .hdc-btn[aria-expanded="true"] { --hdc-btn-bd: var(--hdc-border-strong); }
  .hdc-p-clientareahome .hdc-hpanel .label { background: transparent; }
  .hdc-p-clientareaproducts .hdc-svc-view[data-view="grid"] tr.is-pinned { border-color: var(--hdc-warning); }
  .hdc-p-serverstatus.hdc-sp { --sp-l3: var(--hdc-success); --sp-l1: var(--hdc-danger); --sp-none: var(--hdc-border); }
  .hdc-sp-overall { border: 1px solid var(--hdc-border); border-radius: var(--hdc-r-xl); background: linear-gradient(135deg, var(--hdc-surface) 0%, var(--hdc-surface) 72%); }
  .hdc-sp-live { border: 1px solid var(--hdc-border); border-radius: var(--hdc-r-md); }
  .hdc-sp-lat__area { fill: var(--hdc-primary); fill-opacity: 0.14; }
  .hdc-sp-inc.is-open { border-color: var(--hdc-border); }
  .hdc-p-store .hdc-store-subnav { background: var(--hdc-bg); }
  .hdc-p-store .hdc-store-notice { border: 1px solid var(--hdc-border); border-radius: var(--hdc-r-lg); }
  .hdc-p-store-ssl .hdc-store-example { border: 1px solid var(--hdc-border-strong); border-radius: var(--hdc-r-lg); }
  .hdc-p-store-order .hdc-store-upsell { border-color: var(--hdc-border-strong); }
  .hdc-p-supportticketsubmit-steptwo .hdc-sup-suggest { border: 1px solid var(--hdc-border-strong); border-radius: var(--hdc-r-md); background: var(--hdc-surface); }
  .hdc-p-supportticketsubmit-steptwo .hdc-sup-suggest__dot { box-shadow: 0 0 0 4px var(--hdc-ai-soft); }
  .hdc-module .alert { border: 1px solid var(--hdc-border); border-radius: var(--hdc-r-md); }
  .hdc-module .alert-success { border-color: var(--hdc-border); }
  .hdc-module .alert-warning { border-color: var(--hdc-border-strong); }
  .hdc-module .alert-danger, .hdc-module .alert-error { border-color: var(--hdc-border); }
}
