/* ==========================================================================
   NexaraHost theme for WHMCS  (child theme of "twenty-one")
   Restyles the client area AND the standard_cart order form to match
   nexarahost.com. Only colors/typography are changed; no template files
   are overridden, so WHMCS updates keep working.
   ========================================================================== */

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

:root {
  --nx-bg: #0a0a0f;
  --nx-bg-2: #111119;
  --nx-card: #16161f;
  --nx-card-hover: #1c1c28;
  --nx-border: #1e1e2e;
  --nx-border-strong: #2a2a3e;
  --nx-text: #f0f0f5;
  --nx-text-2: #9595a8;
  --nx-muted: #6b6b80;
  --nx-accent: #7c3aed;
  --nx-accent-2: #a855f7;
  --nx-blue: #3b82f6;
  --nx-green: #22c55e;
  --nx-red: #f87171;
  --nx-amber: #fbbf24;
  --nx-gradient: linear-gradient(135deg, #7c3aed, #3b82f6, #06b6d4);
  --nx-radius: 12px;
}

/* ---------- base ---------- */
html, body, body.primary-bg-color {
  background: var(--nx-bg) !important;
  color: var(--nx-text);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}
body { color-scheme: dark; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: var(--nx-text); font-family: inherit; font-weight: 700; letter-spacing: -0.01em; }
p, li, label, td, th, dd, dt, small, .small, span { font-family: inherit; }
a { color: var(--nx-accent-2); }
a:hover, a:focus { color: #c084fc; text-decoration: none; }
hr { border-color: var(--nx-border); }
.text-muted, .text-secondary { color: var(--nx-text-2) !important; }
.text-dark, .text-body { color: var(--nx-text) !important; }
.bg-white, .bg-light { background: var(--nx-card) !important; }
.border, .border-top, .border-bottom, .border-left, .border-right { border-color: var(--nx-border) !important; }
::selection { background: rgba(124, 58, 237, 0.45); color: #fff; }

/* ---------- header / navigation ---------- */
#header.header, header.header { background: rgba(10, 10, 15, 0.95) !important; border-bottom: 1px solid var(--nx-border); }
#header .navbar, #header .navbar-light { background: transparent !important; }
#header .navbar-brand, #header .navbar-brand:hover {
  font-weight: 800; font-size: 1.35rem;
  background: var(--nx-gradient); -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent !important;
}
#header .navbar-brand img { -webkit-text-fill-color: initial; }
#header .main-navbar-wrapper, .main-navbar-wrapper { background: var(--nx-bg-2) !important; border-top: 1px solid var(--nx-border); border-bottom: 1px solid var(--nx-border); }
#header .navbar-nav .nav-link, #header .navbar-light .navbar-nav .nav-link, #header .toolbar .nav-link { color: var(--nx-text-2) !important; font-weight: 500; }
#header .navbar-nav .nav-link:hover, #header .navbar-nav .show > .nav-link, #header .toolbar .nav-link:hover { color: var(--nx-text) !important; }
#header .navbar-toggler, #header .fa-bars { color: var(--nx-text) !important; border-color: var(--nx-border); }
#header .cart-btn .badge { background: var(--nx-accent) !important; color: #fff; }

.dropdown-menu { background: var(--nx-card); border: 1px solid var(--nx-border-strong); border-radius: 10px; box-shadow: 0 12px 40px rgba(0,0,0,0.5); }
.dropdown-item { color: var(--nx-text-2); }
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active { background: var(--nx-card-hover); color: var(--nx-text); }
.dropdown-divider { border-color: var(--nx-border); }

.master-breadcrumb { background: var(--nx-bg) !important; border-bottom: 1px solid var(--nx-border); }
.breadcrumb { background: transparent !important; }
.breadcrumb-item, .breadcrumb-item a { color: var(--nx-text-2); }
.breadcrumb-item.active { color: var(--nx-text); }
.breadcrumb-item + .breadcrumb-item::before { color: var(--nx-muted); }

#main-body { background: var(--nx-bg) !important; }

/* ---------- cards, panels, lists ---------- */
.card, .panel, .panel-default {
  background: var(--nx-card) !important; border: 1px solid var(--nx-border) !important;
  border-radius: var(--nx-radius) !important; color: var(--nx-text); box-shadow: none !important;
}
.card-header, .panel-heading, .card-footer, .panel-footer {
  background: var(--nx-bg-2) !important; border-color: var(--nx-border) !important; color: var(--nx-text) !important;
}
.card-header:first-child, .panel-heading { border-radius: var(--nx-radius) var(--nx-radius) 0 0 !important; }
.card-title, .panel-title, .card-header h3, .panel-title a { color: var(--nx-text) !important; font-weight: 600; }
.card-body, .panel-body { color: var(--nx-text-2); }
.card-sidebar .card-minimise, .panel-minimise { color: var(--nx-muted); }

.list-group { border-radius: 0 0 var(--nx-radius) var(--nx-radius); }
.list-group-item { background: transparent !important; border-color: var(--nx-border) !important; color: var(--nx-text-2) !important; }
a.list-group-item:hover, .list-group-item-action:hover, .list-group-item-action:focus { background: var(--nx-card-hover) !important; color: var(--nx-text) !important; }
.list-group-item.active, .list-group-item.active:hover { background: rgba(124, 58, 237, 0.18) !important; border-color: rgba(124, 58, 237, 0.4) !important; color: var(--nx-text) !important; }
.list-group-item .badge { background: var(--nx-border-strong); color: var(--nx-text); }

/* client-area home tiles */
.tiles .tile { background: var(--nx-card) !important; border: 1px solid var(--nx-border) !important; color: var(--nx-text) !important; }
.tiles .tile:hover { background: var(--nx-card-hover) !important; }
.tiles .tile .stat { color: var(--nx-text) !important; }
.tiles .tile .title { color: var(--nx-text-2) !important; }
.tiles .tile i { color: var(--nx-border-strong) !important; }
.tiles .tile .highlight { background: var(--nx-gradient) !important; }

/* ---------- forms ---------- */
.form-control, .custom-select, select.form-control, textarea.form-control, .field, .input-group-text,
.bootstrap-switch, .selectize-input, .iti input, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"] {
  background-color: var(--nx-bg-2) !important; border: 1px solid var(--nx-border-strong) !important;
  color: var(--nx-text) !important; border-radius: 10px; box-shadow: none !important;
}
.form-control:focus, .custom-select:focus, .field:focus { border-color: var(--nx-accent) !important; box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.2) !important; }
.form-control::placeholder, .field::placeholder { color: var(--nx-muted) !important; opacity: 1; }
.form-control:disabled, .form-control[readonly], .field[disabled] { background-color: #0d0d14 !important; color: var(--nx-muted) !important; }
.custom-select, select.form-control {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239595a8' d='M1.4 0 6 4.6 10.6 0 12 1.4l-6 6-6-6z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important; background-position: right 14px center !important; background-size: 12px 8px !important;
  -webkit-appearance: none; appearance: none; padding-right: 36px;
}
select option { background: var(--nx-card); color: var(--nx-text); }
.input-group-text, .input-group-prepend .btn, .input-group-append .btn-default { color: var(--nx-text-2) !important; }
.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group > .form-control:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
label, .col-form-label, .form-check-label, .control-label { color: var(--nx-text-2); font-weight: 500; }
.form-text, .help-block, .field-help-text { color: var(--nx-muted) !important; }
.custom-control-label::before { background: var(--nx-bg-2); border-color: var(--nx-border-strong); }
.custom-control-input:checked ~ .custom-control-label::before { background: var(--nx-accent); border-color: var(--nx-accent); }
.iradio_square-blue, .icheckbox_square-blue { filter: invert(0.88) hue-rotate(200deg) saturate(1.4); }

/* ---------- buttons ---------- */
.btn { border-radius: 10px; font-weight: 600; font-family: inherit; transition: all 0.2s; }
.btn-primary, .btn-success, .btn-info, .btn-order-now, .btn-checkout, #btnCompleteOrder, .btn-primary:not(:disabled):not(.disabled):active {
  background: var(--nx-accent) !important; border-color: var(--nx-accent) !important; color: #fff !important;
  box-shadow: 0 0 20px rgba(124, 58, 237, 0.25);
}
.btn-primary:hover, .btn-success:hover, .btn-info:hover, .btn-order-now:hover, .btn-checkout:hover, #btnCompleteOrder:hover,
.btn-primary:focus, .btn-success:focus, .btn-info:focus {
  background: var(--nx-accent-2) !important; border-color: var(--nx-accent-2) !important; color: #fff !important;
  box-shadow: 0 0 28px rgba(124, 58, 237, 0.45);
}
.btn-default, .btn-secondary, .btn-light, .btn-outline-primary, .btn-outline-secondary {
  background: transparent !important; border: 1px solid var(--nx-border-strong) !important; color: var(--nx-text) !important;
}
.btn-default:hover, .btn-secondary:hover, .btn-light:hover, .btn-outline-primary:hover, .btn-outline-secondary:hover {
  background: rgba(124, 58, 237, 0.12) !important; border-color: var(--nx-accent) !important; color: var(--nx-text) !important;
}
.btn-warning { background: #b45309 !important; border-color: #b45309 !important; color: #fff !important; }
.btn-danger { background: #b91c1c !important; border-color: #b91c1c !important; color: #fff !important; }
.btn-link { color: var(--nx-accent-2) !important; }
.btn.disabled, .btn:disabled { opacity: 0.5; }

/* ---------- tables ---------- */
.table, table.dataTable { color: var(--nx-text-2) !important; background: transparent !important; }
.table th, .table td, .table thead th { border-color: var(--nx-border) !important; }
.table thead th, table.dataTable thead th { color: var(--nx-text) !important; background: var(--nx-bg-2) !important; font-weight: 600; }
.table-striped tbody tr:nth-of-type(odd), table.dataTable tbody tr { background: transparent !important; }
.table-hover tbody tr:hover, table.dataTable tbody tr:hover { background: var(--nx-card-hover) !important; color: var(--nx-text) !important; }
.dataTables_wrapper, .dataTables_info, .dataTables_length, .dataTables_filter, .dataTables_wrapper label { color: var(--nx-text-2) !important; }
.table-container { background: transparent !important; border-color: var(--nx-border) !important; }
.page-link { background: var(--nx-card); border-color: var(--nx-border); color: var(--nx-text-2); }
.page-link:hover { background: var(--nx-card-hover); border-color: var(--nx-border-strong); color: var(--nx-text); }
.page-item.active .page-link { background: var(--nx-accent); border-color: var(--nx-accent); color: #fff; }
.page-item.disabled .page-link { background: var(--nx-bg-2); border-color: var(--nx-border); color: var(--nx-muted); }

/* ---------- alerts, badges, status labels ---------- */
.alert { border-radius: 10px; border-width: 1px; }
.alert-success { background: rgba(34, 197, 94, 0.1) !important; border-color: rgba(34, 197, 94, 0.3) !important; color: #4ade80 !important; }
.alert-danger, .alert-error { background: rgba(239, 68, 68, 0.1) !important; border-color: rgba(239, 68, 68, 0.3) !important; color: var(--nx-red) !important; }
.alert-warning { background: rgba(251, 191, 36, 0.1) !important; border-color: rgba(251, 191, 36, 0.3) !important; color: var(--nx-amber) !important; }
.alert-info, .alert-primary, .alert-secondary { background: rgba(59, 130, 246, 0.1) !important; border-color: rgba(59, 130, 246, 0.3) !important; color: #93c5fd !important; }
.alert a, .alert .alert-link { color: inherit !important; text-decoration: underline; }
.badge-info, .badge-primary, .label-info, .label-primary { background: var(--nx-accent) !important; color: #fff !important; }
.badge-success, .label-success, .status-active, .status-paid, .status-open { background: rgba(34, 197, 94, 0.18) !important; color: #4ade80 !important; }
.badge-danger, .label-danger, .status-unpaid, .status-terminated, .status-cancelled, .status-fraud { background: rgba(239, 68, 68, 0.18) !important; color: var(--nx-red) !important; }
.badge-warning, .label-warning, .status-pending, .status-suspended { background: rgba(251, 191, 36, 0.18) !important; color: var(--nx-amber) !important; }
.badge-secondary, .label-default, .status-closed, .status-expired { background: var(--nx-border-strong) !important; color: var(--nx-text-2) !important; }

/* ---------- tabs, modals, misc ---------- */
.nav-tabs { border-bottom-color: var(--nx-border); }
.nav-tabs .nav-link { color: var(--nx-text-2); border-radius: 10px 10px 0 0; }
.nav-tabs .nav-link:hover { border-color: var(--nx-border) var(--nx-border) transparent; color: var(--nx-text); }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { background: var(--nx-card); border-color: var(--nx-border) var(--nx-border) var(--nx-card); color: var(--nx-text); }
.nav-pills .nav-link.active { background: var(--nx-accent); }
.modal-content { background: var(--nx-card); border: 1px solid var(--nx-border-strong); border-radius: var(--nx-radius); color: var(--nx-text); }
.modal-header, .modal-footer { border-color: var(--nx-border); }
.modal-backdrop.show { opacity: 0.75; }
.close, .modal-header .close { color: var(--nx-text); text-shadow: none; opacity: 0.7; }
.close:hover { color: #fff; opacity: 1; }
.popover, .tooltip-inner { background: var(--nx-card); color: var(--nx-text); border-color: var(--nx-border-strong); }
.progress { background: var(--nx-bg-2); }
.progress-bar { background: var(--nx-gradient); }
pre, code { background: var(--nx-bg-2); color: #c4b5fd; border-color: var(--nx-border); }
.well { background: var(--nx-bg-2); border-color: var(--nx-border); color: var(--nx-text-2); }
.home-domain-search, .home-domain-search.bg-white { background: var(--nx-bg-2) !important; border-top: 1px solid var(--nx-border); border-bottom: 1px solid var(--nx-border); }
.home-domain-search h2, .home-domain-search .tagline { color: var(--nx-text) !important; }
.card-columns.home .card-body, .action-icon-btns a, .action-icon-btns .card-body { color: var(--nx-text-2) !important; }
.action-icon-btns a { background: var(--nx-card) !important; border: 1px solid var(--nx-border) !important; border-radius: var(--nx-radius); }
.action-icon-btns a:hover { background: var(--nx-card-hover) !important; color: var(--nx-text) !important; }
.action-icon-btns .ico-container i { color: var(--nx-accent-2) !important; }
.login-form .card, .card.mw-540 { border-radius: 16px !important; }
.ticket-reply, .ticket-reply .posted-by { background: var(--nx-card) !important; border-color: var(--nx-border) !important; color: var(--nx-text-2) !important; }
.ticket-reply.staff { background: rgba(124, 58, 237, 0.07) !important; }
.ticket-reply .message, .ticket-reply .posted-by .name { color: var(--nx-text) !important; }
.kb-article-content, .announcement-single, .announcements .announcement { color: var(--nx-text-2); }
.invoice-container, .invoice-container .panel { background: var(--nx-card) !important; color: var(--nx-text) !important; }
.captcha-container, .default-captcha { color: var(--nx-text-2); }
#default-captcha-domainchecker img, .default-captcha img, #inputCaptchaImage { border-radius: 8px; }

/* ---------- footer ---------- */
#footer.footer, footer.footer { background: var(--nx-bg-2) !important; border-top: 1px solid var(--nx-border); color: var(--nx-muted) !important; }
#footer .copyright, #footer p { color: var(--nx-muted) !important; }
#footer .nav-link, #footer a { color: var(--nx-text-2) !important; }
#footer .nav-link:hover, #footer a:hover { color: var(--nx-text) !important; }
#footer .btn { border-color: var(--nx-border-strong) !important; }

/* ==========================================================================
   ORDER FORM  (standard_cart)  — its stylesheet loads after this file, so
   these rules use the #order-standard_cart prefix and !important to win.
   ========================================================================== */
#order-standard_cart { color: var(--nx-text-2); font-family: inherit; }
#order-standard_cart .header-lined { border-bottom: 1px solid var(--nx-border) !important; }
#order-standard_cart .header-lined h1, #order-standard_cart h1, #order-standard_cart .font-size-36 { color: var(--nx-text) !important; font-weight: 700; letter-spacing: -0.02em; }
#order-standard_cart .header-lined p, #order-standard_cart .header-lined small { color: var(--nx-text-2) !important; }
#order-standard_cart .sub-heading { border-top-color: var(--nx-border) !important; }
#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span { background: var(--nx-bg) !important; color: var(--nx-accent-2) !important; font-weight: 600; }

/* product boxes */
#order-standard_cart .products .product {
  background: var(--nx-card) !important; border: 1px solid var(--nx-border) !important;
  border-radius: 16px !important; overflow: hidden; transition: all 0.25s;
}
#order-standard_cart .products .product:hover { border-color: rgba(124, 58, 237, 0.45) !important; transform: translateY(-3px); }
#order-standard_cart .products .product header { background: var(--nx-bg-2) !important; border-bottom: 1px solid var(--nx-border); border-radius: 0 !important; }
#order-standard_cart .products .product header span, #order-standard_cart .products .product header .qty { color: var(--nx-text) !important; font-weight: 700; }
#order-standard_cart .products .product div.product-desc, #order-standard_cart .products .product .product-desc p,
#order-standard_cart .products .product .product-desc li, #order-standard_cart .products .product .product-desc ul { color: var(--nx-text-2) !important; }
#order-standard_cart .products .product .product-desc .feature-value { color: var(--nx-text) !important; }
#order-standard_cart .products .product div.product-pricing, #order-standard_cart .products .product footer { color: var(--nx-text-2) !important; background: transparent !important; }
#order-standard_cart .products .product div.product-pricing span.price { color: var(--nx-text) !important; font-weight: 800; }

/* sidebar */
#order-standard_cart .cart-sidebar .card, #order-standard_cart .sidebar-collapsed .card { background: var(--nx-card) !important; }
#order-standard_cart .sidebar-collapsed .custom-select { margin-bottom: 8px; }

/* domain step */
#order-standard_cart .domain-selection-options .option { background: var(--nx-card) !important; border: 1px solid var(--nx-border) !important; border-radius: var(--nx-radius) !important; color: var(--nx-text-2) !important; }
#order-standard_cart .domain-selection-options .option-selected { background: rgba(124, 58, 237, 0.1) !important; border-color: rgba(124, 58, 237, 0.5) !important; }
#order-standard_cart .domain-selection-options .option label { color: var(--nx-text) !important; }
#order-standard_cart .domain-input-group { background: transparent !important; }
#order-standard_cart .domain-checker-container, #order-standard_cart .domain-checker-bg { background: var(--nx-bg-2) !important; background-image: none !important; border: 1px solid var(--nx-border); border-radius: 16px !important; }
#order-standard_cart .domain-checker-result-headline, #order-standard_cart .domain-lookup-result p { color: var(--nx-text) !important; }
#order-standard_cart .domain-checker-available { color: #4ade80 !important; }
#order-standard_cart .domain-checker-unavailable, #order-standard_cart .domain-checker-invalid { color: var(--nx-red) !important; }
#order-standard_cart .suggested-domains .card-header, #order-standard_cart .suggested-domains .panel-heading { background: var(--nx-bg-2) !important; }
#order-standard_cart .domain-pricing .tld-pricing-header div, #order-standard_cart .tld-filters a { color: var(--nx-text-2) !important; }
#order-standard_cart .domain-pricing .tld-row { background: transparent !important; border-color: var(--nx-border) !important; }
#order-standard_cart .domain-pricing .tld-row.highlighted { background: var(--nx-card) !important; }
#order-standard_cart .domain-promo-box { background: var(--nx-card) !important; border-color: var(--nx-border) !important; color: var(--nx-text-2) !important; }

/* product configuration */
#order-standard_cart .product-info { background: var(--nx-card) !important; border: 1px solid var(--nx-border) !important; border-radius: var(--nx-radius) !important; color: var(--nx-text-2) !important; }
#order-standard_cart .product-info .product-title { color: var(--nx-text) !important; font-weight: 700; }
#order-standard_cart .field-container, #order-standard_cart .form-group label { color: var(--nx-text-2) !important; }
#order-standard_cart .panel-addon, #order-standard_cart .card-addon { background: var(--nx-card) !important; border-color: var(--nx-border) !important; color: var(--nx-text-2) !important; }
#order-standard_cart .panel-addon .panel-price, #order-standard_cart .panel-addon .panel-add { background: var(--nx-bg-2) !important; color: var(--nx-text) !important; }
#order-standard_cart .panel-addon-selected { border-color: var(--nx-accent) !important; }
#order-standard_cart .panel-addon-selected .panel-add { background: var(--nx-accent) !important; color: #fff !important; }

/* order summary box */
#order-standard_cart .order-summary { background: var(--nx-card) !important; border: 1px solid rgba(124, 58, 237, 0.35) !important; border-radius: 16px !important; overflow: hidden; }
#order-standard_cart .order-summary h2 { background: transparent !important; color: var(--nx-text) !important; font-weight: 700; border-bottom: 1px solid var(--nx-border); }
#order-standard_cart .order-summary .summary-container, #order-standard_cart .summary-container { background: var(--nx-card) !important; color: var(--nx-text-2) !important; }
#order-standard_cart .order-summary .product-name, #order-standard_cart .order-summary .total-due-today .amt,
#order-standard_cart .order-summary .total-due-today span { color: var(--nx-text) !important; }
#order-standard_cart .order-summary .product-group, #order-standard_cart .order-summary .subtotal,
#order-standard_cart .order-summary .recurring-totals, #order-standard_cart .order-summary .bordered-totals,
#order-standard_cart .order-summary .summary-totals { color: var(--nx-text-2) !important; border-color: var(--nx-border) !important; }
#order-standard_cart .order-summary .loader { color: var(--nx-text-2) !important; }

/* view cart */
#order-standard_cart .view-cart-items-header { background: var(--nx-bg-2) !important; color: var(--nx-text) !important; border: 1px solid var(--nx-border); border-radius: var(--nx-radius) var(--nx-radius) 0 0 !important; }
#order-standard_cart .view-cart-items { border: 1px solid var(--nx-border) !important; border-top: 0 !important; border-radius: 0 0 var(--nx-radius) var(--nx-radius); }
#order-standard_cart .view-cart-items .item { background: var(--nx-card) !important; border-color: var(--nx-border) !important; color: var(--nx-text-2) !important; }
#order-standard_cart .view-cart-items .item:nth-child(even) { background: var(--nx-card) !important; }
#order-standard_cart .view-cart-items .item-title, #order-standard_cart .view-cart-items .item-price span:first-child { color: var(--nx-text) !important; }
#order-standard_cart .view-cart-items .item-group, #order-standard_cart .view-cart-items .item-domain, #order-standard_cart .view-cart-items .cycle { color: var(--nx-text-2) !important; }
#order-standard_cart .view-cart-empty { color: var(--nx-text-2) !important; background: var(--nx-card) !important; }
#order-standard_cart .empty-cart .btn, #order-standard_cart .btn-remove-from-cart { color: var(--nx-text-2) !important; }
#order-standard_cart .view-cart-tabs .nav-tabs { border-bottom-color: var(--nx-border) !important; }
#order-standard_cart .view-cart-tabs .tab-content { background: var(--nx-card) !important; border: 1px solid var(--nx-border) !important; border-top: 0 !important; border-radius: 0 0 var(--nx-radius) var(--nx-radius); }
#order-standard_cart .view-cart-promotion-code { background: var(--nx-bg-2) !important; border-color: var(--nx-border-strong) !important; color: var(--nx-text) !important; }

/* checkout */
#order-standard_cart .already-registered, #order-standard_cart .checkout-security-msg, #order-standard_cart .marketing-email-optin {
  background: var(--nx-card) !important; border: 1px solid var(--nx-border) !important; border-radius: var(--nx-radius) !important; color: var(--nx-text-2) !important;
}
#order-standard_cart .checkout-security-msg i { color: var(--nx-green) !important; }
#order-standard_cart .prepend-icon .field-icon i, #order-standard_cart .field-icon { color: var(--nx-muted) !important; }
#order-standard_cart .account-select-container .account, #order-standard_cart .account { background: var(--nx-card) !important; border-color: var(--nx-border) !important; color: var(--nx-text-2) !important; }
#order-standard_cart .account.active, #order-standard_cart .account-select-container .account.active { border-color: var(--nx-accent) !important; }
#order-standard_cart #paymentGatewaysContainer label, #order-standard_cart .payment-methods label, #order-standard_cart .radio-inline { color: var(--nx-text) !important; }
#order-standard_cart .cc-input-container, #order-standard_cart #creditCardInputFields, #order-standard_cart .existing-cc-grid { background: var(--nx-card) !important; border: 1px solid var(--nx-border); border-radius: var(--nx-radius); color: var(--nx-text-2) !important; }
/* Stripe's card fields render inside Stripe's own iframes with DARK text that this
   stylesheet cannot change, so these three boxes stay light to keep card numbers readable. */
.StripeElement, #order-standard_cart .StripeElement, #order-standard_cart #stripeElements .form-control,
.StripeElement.form-control {
  background-color: #f4f4f8 !important; border: 1px solid #d5d5e0 !important; border-radius: 10px; color: #111 !important;
}
.StripeElement--focus { border-color: var(--nx-accent) !important; box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.25) !important; }
.StripeElement--invalid { border-color: var(--nx-red) !important; }
#order-standard_cart .apply-credit-container, #order-standard_cart .total-due-today-padded { background: var(--nx-card) !important; color: var(--nx-text) !important; border-color: var(--nx-border) !important; }
#order-standard_cart .order-confirmation { color: var(--nx-text) !important; }
#order-standard_cart .order-confirmation-addon-output, #order-standard_cart .order-confirmation span { color: var(--nx-text) !important; }
#order-standard_cart .text-muted, #order-standard_cart small { color: var(--nx-text-2) !important; }

/* password strength + misc widgets used on register/checkout */
.password-strength-meter .progress { background: var(--nx-bg-2) !important; }
.intl-tel-input .country-list, .iti__country-list { background: var(--nx-card) !important; border-color: var(--nx-border-strong) !important; color: var(--nx-text) !important; }
.iti__country.iti__highlight, .intl-tel-input .country-list .country.highlight { background: var(--nx-card-hover) !important; }
.iti__dial-code, .intl-tel-input .dial-code { color: var(--nx-text-2) !important; }

/* ---------- plain (unclassed) inputs, e.g. the domain-idea box on the order form ---------- */
textarea, select, #order-standard_cart textarea {
  background-color: var(--nx-bg-2) !important; border: 1px solid var(--nx-border-strong) !important;
  color: var(--nx-text) !important; border-radius: 10px; padding: 10px 14px; font-family: inherit;
}
textarea:focus, select:focus { border-color: var(--nx-accent) !important; outline: none; box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.2) !important; }
textarea::placeholder { color: var(--nx-muted) !important; }
#header .main-navbar-wrapper .nav-link { color: #b4b4c6 !important; }

/* ---------- order form: small fixes found while previewing ---------- */
.StripeElement { margin-bottom: 10px; }
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link { color: var(--nx-text-2) !important; background: transparent !important; border-color: transparent !important; }
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link.active {
  background: var(--nx-card) !important; color: var(--nx-text) !important;
  border-color: var(--nx-border) var(--nx-border) var(--nx-card) !important;
}
#order-standard_cart .empty-cart .btn, #order-standard_cart #btnEmptyCart {
  background: transparent !important; border: 1px solid var(--nx-border-strong) !important; color: var(--nx-text-2) !important; border-radius: 8px;
}
#order-standard_cart .empty-cart .btn:hover, #order-standard_cart #btnEmptyCart:hover { border-color: var(--nx-red) !important; color: var(--nx-red) !important; }

/* portal home: domain search box */
.input-group-wrapper, .home-domain-search .input-group-wrapper {
  background: var(--nx-card) !important; border: 1px solid var(--nx-border-strong) !important; border-radius: 14px !important;
}
.home-domain-search .input-group-wrapper .btn-default, .home-domain-search .input-group-wrapper label,
.home-domain-search .input-group-wrapper .dropdown-toggle { color: var(--nx-text-2) !important; }


/* ---------- dark-theme logo (client area only; invoices keep logo.png) ---------- */
.navbar-brand img.logo-img {
  content: url("data:image/webp;base64,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");
  max-height: 56px;
  width: auto;
}
