/* =========================================================
   WYI Edge — Black Friday 2026 (template wyi_edge_bf, K#9378)
   Încărcat de hook-ul addon-ului wyi_blackfriday DOAR când template-ul activ e wyi_edge_bf
   și pagina nu e coș / configurare / checkout. Totul e sub html.wyi-bf.
   Tokeni: Claude Design 806482ef… / bf-tokens.theme.json.
   ========================================================= */

html.wyi-bf {
  --bf-night: #000A22;
  --bf-surface: #00133D;
  --bf-surface-2: #001F5B;
  --bf-accent: #F04E23;
  --bf-on-accent: #00133D;
  --bf-text: #FFFFFF;
  --bf-text-muted: #B5CCE6;
  --bf-text-subtle: #7DA6D6;
  --bf-line: rgba(125, 166, 214, 0.20);
  --bf-line-strong: rgba(125, 166, 214, 0.36);
  --bf-shadow-cta: 0 10px 24px -8px rgba(240, 78, 35, 0.55);

  /* aliasurile semantice ale temei wyi_edge, pe închis */
  --fg-strong: var(--bf-text);
  --fg-default: #DCE7F3;
  --fg-muted: var(--bf-text-muted);
  --fg-subtle: var(--bf-text-subtle);
  --fg-link: var(--bf-text-subtle);
  --fg-link-hover: var(--bf-text);
  --bg-page: var(--bf-night);
  --bg-surface: var(--bf-surface);
  --bg-subtle: var(--bf-surface);
  --bg-muted: var(--bf-surface-2);
  --bg-brand-soft: rgba(37, 96, 160, 0.18);
  --border-subtle: var(--bf-line);
  --border-default: var(--bf-line);
  --border-strong: var(--bf-line-strong);
  color-scheme: dark;
}

html.wyi-bf body,
html.wyi-bf #main-body,
html.wyi-bf .main-content,
html.wyi-bf section#main-body { background: var(--bf-night) !important; color: var(--fg-default); }

html.wyi-bf h1, html.wyi-bf h2, html.wyi-bf h3, html.wyi-bf h4, html.wyi-bf h5, html.wyi-bf h6,
html.wyi-bf .h1, html.wyi-bf .h2, html.wyi-bf .h3, html.wyi-bf .h4,
html.wyi-bf .page-header h1, html.wyi-bf .header-lined h1 { color: var(--bf-text); }
html.wyi-bf a { color: var(--bf-text-subtle); }
html.wyi-bf a:hover { color: var(--bf-text); }
html.wyi-bf .text-muted, html.wyi-bf small, html.wyi-bf .small { color: var(--bf-text-muted) !important; }
html.wyi-bf ::selection { background: var(--bf-accent); color: var(--bf-on-accent); }

/* ─── Header: navy, linie accent de 3px, „Comandă” pe accent ─── */
html.wyi-bf .wyi-topnav {
  background: rgba(0, 31, 91, 0.96);
  border-bottom: 3px solid var(--bf-accent);
}
html.wyi-bf .wyi-topnav__logo,
html.wyi-bf .wyi-topnav__logo:hover,
html.wyi-bf .wyi-logo-wordmark { color: var(--bf-text); }
html.wyi-bf .wyi-logo-wordmark span { color: #4A82C4; }
html.wyi-bf .wyi-topnav__logo img { filter: brightness(1.4); }
html.wyi-bf .wyi-topnav__link,
html.wyi-bf .wyi-mm__trigger,
html.wyi-bf .wyi-topnav__login,
html.wyi-bf .wyi-user-menu__trigger { color: #DCE7F3; }
html.wyi-bf .wyi-topnav__link:hover,
html.wyi-bf .wyi-mm__trigger:hover { color: var(--bf-text); border-bottom-color: var(--bf-accent); }
html.wyi-bf .wyi-topnav__burger-bar { background: var(--bf-text); }
html.wyi-bf .wyi-topnav__ctas .btn-primary,
html.wyi-bf .wyi-topnav__ctas .btn.btn-primary,
html.wyi-bf .wyi-topnav__cta {
  background: var(--bf-accent);
  border-color: var(--bf-accent);
  color: var(--bf-on-accent);
}
html.wyi-bf .wyi-mm__panel,
html.wyi-bf .wyi-user-menu__panel,
html.wyi-bf .wyi-user-mobile-nav { background: var(--bf-surface) !important; border-color: var(--bf-line); color: var(--fg-default); }
@media (max-width: 960px) {
  html.wyi-bf .wyi-topnav__menu { background: var(--bf-surface) !important; border-color: var(--bf-line); }
}
html.wyi-bf .wyi-mm__item:hover,
html.wyi-bf .wyi-user-menu__item:hover { background: rgba(125, 166, 214, 0.12); }
html.wyi-bf .wyi-mm__item,
html.wyi-bf .wyi-mm__item strong,
html.wyi-bf .wyi-user-menu__item { color: var(--bf-text); }
html.wyi-bf .wyi-langswitch { border-color: var(--bf-line-strong); }
html.wyi-bf .wyi-langswitch__item { color: var(--bf-text-muted); }
html.wyi-bf .wyi-langswitch__item.is-current { background: var(--bf-text); color: var(--bf-on-accent); }
html.wyi-bf .wyi-langswitch__item:hover { background: rgba(125, 166, 214, 0.16); color: var(--bf-text); }

/* ─── Bootstrap / Twenty-One pe închis ─── */
html.wyi-bf .card,
html.wyi-bf .panel,
html.wyi-bf .list-group-item,
html.wyi-bf .modal-content,
html.wyi-bf .dropdown-menu,
html.wyi-bf .tile,
html.wyi-bf .client-home-cards .card,
html.wyi-bf .sidebar .card,
html.wyi-bf .table-container,
html.wyi-bf .dataTables_wrapper {
  background: var(--bf-surface);
  border-color: var(--bf-line);
  color: var(--fg-default);
}
html.wyi-bf .card-header,
html.wyi-bf .card-footer,
html.wyi-bf .modal-header,
html.wyi-bf .modal-footer { background: rgba(125, 166, 214, 0.06); border-color: var(--bf-line); color: var(--bf-text); }
html.wyi-bf .card-title, html.wyi-bf .card-header h3, html.wyi-bf .card-header .card-title { color: var(--bf-text); }
html.wyi-bf .list-group-item-action:hover,
html.wyi-bf .list-group-item-action:focus,
html.wyi-bf .dropdown-item:hover { background: rgba(125, 166, 214, 0.12); color: var(--bf-text); }
html.wyi-bf .list-group-item.active,
html.wyi-bf .list-group-item-action.active { background: rgba(240, 78, 35, 0.14); border-color: var(--bf-line); color: var(--bf-text); }
html.wyi-bf .dropdown-item { color: #DCE7F3; }
html.wyi-bf .close { color: var(--bf-text); text-shadow: none; }

html.wyi-bf .table { color: var(--fg-default); }
html.wyi-bf .table th,
html.wyi-bf .table td,
html.wyi-bf .table thead th { border-color: var(--bf-line); }
html.wyi-bf .table thead th { background: var(--bf-surface-2); color: var(--bf-text); }
html.wyi-bf .table-striped tbody tr:nth-of-type(odd) { background: rgba(125, 166, 214, 0.05); }
html.wyi-bf .table-hover tbody tr:hover { background: rgba(125, 166, 214, 0.10); color: var(--bf-text); }
html.wyi-bf .table-list > tbody > tr > td { background: transparent; }

html.wyi-bf .alert-info { background: rgba(37, 96, 160, 0.18); color: #DCE7F3; border-color: #2560A0; }
html.wyi-bf .alert-success { background: rgba(22, 160, 112, 0.14); color: #CFF3E4; border-color: #16A070; }
html.wyi-bf .alert-warning { background: rgba(232, 149, 13, 0.14); color: #FBEFD3; border-color: #E8950D; }
html.wyi-bf .alert-danger { background: rgba(222, 74, 63, 0.16); color: #FADCD9; border-color: #DE4A3F; }

/* câmpurile rămân deschise (design „Butoane și câmpuri”), cu etichete lizibile pe închis */
html.wyi-bf label, html.wyi-bf .control-label, html.wyi-bf .col-form-label { color: #DCE7F3; }
html.wyi-bf .form-control,
html.wyi-bf .custom-select,
html.wyi-bf select.form-control { background-color: #FFFFFF; color: #111934; border-color: #D5DAE4; }

html.wyi-bf .btn-primary,
html.wyi-bf .btn-success {
  background: var(--bf-accent);
  border-color: var(--bf-accent);
  color: var(--bf-on-accent);
}
html.wyi-bf .btn-primary:hover,
html.wyi-bf .btn-success:hover { background: #FF6A42; border-color: #FF6A42; color: var(--bf-on-accent); }
html.wyi-bf .btn-default,
html.wyi-bf .btn-secondary,
html.wyi-bf .btn-outline-primary { background: transparent; border: 1px solid var(--bf-line-strong); color: var(--bf-text); }
html.wyi-bf .btn-default:hover,
html.wyi-bf .btn-secondary:hover,
html.wyi-bf .btn-outline-primary:hover { background: rgba(125, 166, 214, 0.16); color: var(--bf-text); }
html.wyi-bf .btn-link { color: var(--bf-text-subtle); }
html.wyi-bf .page-link { background: var(--bf-surface); border-color: var(--bf-line); color: var(--bf-text-subtle); }
html.wyi-bf .page-item.active .page-link { background: var(--bf-accent); border-color: var(--bf-accent); color: var(--bf-on-accent); }
html.wyi-bf .breadcrumb { background: transparent; }
html.wyi-bf .breadcrumb-item, html.wyi-bf .breadcrumb-item.active { color: var(--bf-text-muted); }
html.wyi-bf .nav-tabs { border-color: var(--bf-line); }
html.wyi-bf .nav-tabs .nav-link { color: var(--bf-text-muted); }
html.wyi-bf .nav-tabs .nav-link.active { background: var(--bf-surface); border-color: var(--bf-line) var(--bf-line) var(--bf-surface); color: var(--bf-text); }
html.wyi-bf hr { border-color: var(--bf-line); }
html.wyi-bf .bg-white, html.wyi-bf .bg-light { background: var(--bf-surface) !important; }
html.wyi-bf .text-dark { color: var(--bf-text) !important; }
html.wyi-bf .border, html.wyi-bf .border-top, html.wyi-bf .border-bottom { border-color: var(--bf-line) !important; }

/* sidebar (meniul lateral) */
html.wyi-bf .sidebar .card-header,
html.wyi-bf .sidebar .card-title { color: var(--bf-text); }
html.wyi-bf .sidebar .list-group-item { color: #DCE7F3; }

/* ─── Bara BF (BF-Banner) ─── */
.wyi-bf-bar {
  position: relative;
  background: #000A22;
  color: #FFFFFF;
  border-bottom: 2px solid #F04E23;
  font-family: var(--font-sans, Inter, sans-serif);
}
.wyi-bf-bar[hidden] { display: none !important; }
.wyi-bf-bar__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  min-height: 52px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.wyi-bf-pill {
  padding: 5px 10px;
  border-radius: 999px;
  background: #F04E23;
  color: #00133D;
  font: 700 11px/1 var(--font-sans, Inter, sans-serif);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
}
.wyi-bf-pill--sm { padding: 4px 8px; font-size: 10px; }
.wyi-bf-bar__msg { font: 600 15px/1.3 var(--font-sans, Inter, sans-serif); }
.wyi-bf-bar__right { margin-left: auto; display: flex; align-items: center; gap: 16px; }
.wyi-bf-bar__link { display: none; }
.wyi-bf-bar__close {
  width: 36px;
  height: 36px;
  flex: none;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #B5CCE6;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.wyi-bf-bar__close:hover,
.wyi-bf-bar__close:focus-visible { background: rgba(125, 166, 214, 0.16); color: #FFFFFF; }
.wyi-bf-cd { display: inline-flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
.wyi-bf-cd__label { font: 600 13px/1.2 var(--font-sans, Inter, sans-serif); color: #B5CCE6; }
.wyi-bf-cd__val {
  font: 700 16px/1 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  color: #FFFFFF;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
}

@media (max-width: 767.98px) {
  .wyi-bf-bar__inner { padding: 6px 4px 6px 12px; min-height: 48px; gap: 10px; }
  .wyi-bf-bar__inner > .wyi-bf-pill,
  .wyi-bf-bar__msg,
  .wyi-bf-bar__right { display: none; }
  .wyi-bf-bar__link {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    color: #FFFFFF !important;
    text-decoration: none !important;
  }
  .wyi-bf-bar__stack { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
  .wyi-bf-bar__short { font: 700 14px/1.2 var(--font-display, Amiko, sans-serif); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .wyi-bf-bar__link .wyi-bf-cd__label { font-size: 12px; }
  .wyi-bf-bar__link .wyi-bf-cd__val { font-size: 13px; }
  .wyi-bf-bar__arrow { margin-left: auto; color: #F04E23; display: flex; }
  .wyi-bf-bar__close { width: 44px; height: 44px; }
}

/* ─── Butoane BF ─── */
.wyi-bf-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 18px;
  border-radius: 10px;
  background: #F04E23;
  color: #00133D !important;
  font: 700 15px/1 var(--font-display, Amiko, sans-serif);
  text-decoration: none !important;
  white-space: nowrap;
  border: 0;
}
.wyi-bf-btn:hover,
.wyi-bf-btn:focus-visible { background: #FF6A42; color: #00133D !important; }
.wyi-bf-btn--sm { min-height: 36px; padding: 0 14px; font-size: 14px; }
.wyi-bf-btn--block { display: flex; width: 100%; min-height: 48px; }
.wyi-bf-btn.is-disabled {
  background: transparent;
  border: 1px solid rgba(125, 166, 214, 0.3);
  color: #B5CCE6 !important;
  cursor: not-allowed;
}
.wyi-bf-eyebrow {
  font: 700 12px/1.2 var(--font-sans, Inter, sans-serif);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #F04E23;
}

/* ─── Card BF în coloana laterală a zonei de client ─── */
html.wyi-bf .sidebar .card[menuitemname="wyiBlackFriday"],
html.wyi-bf .card[menuitemname="wyiBlackFriday"] { background: #000A22; border: 2px solid #F04E23; }
html.wyi-bf .card[menuitemname="wyiBlackFriday"] .card-header { display: none; }
.wyi-bf-side { display: flex; flex-direction: column; gap: 12px; padding: 6px 2px; }
.wyi-bf-side__title { font: 700 20px/1.25 var(--font-display, Amiko, sans-serif); color: #FFFFFF; }

/* ─── Magazin: grupul „Black Friday” (order form wyi_bf, BF-Pachete #whmcs) ─── */
.wyi-bf-store .cart-sidebar .card,
.wyi-bf-store .cart-sidebar .list-group-item { background: #00133D; border-color: rgba(125, 166, 214, 0.22); color: #DCE7F3; }
.wyi-bf-store .cart-sidebar .list-group-item.active { background: rgba(240, 78, 35, 0.14); color: #FFFFFF; }
.wyi-bf-store__head { display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }
.wyi-bf-store__head h1 { margin: 0; font: 700 32px/1.2 var(--font-display, Amiko, sans-serif); color: #FFFFFF; }
.wyi-bf-store__head p { margin: 0; font: 400 16px/1.6 var(--font-sans, Inter, sans-serif); color: #B5CCE6; }
.wyi-bf-notice {
  margin-bottom: 24px;
  padding: 14px 18px;
  border-radius: 10px;
  border: 1px solid rgba(240, 78, 35, 0.5);
  background: rgba(240, 78, 35, 0.10);
  color: #FFFFFF;
  font: 600 15px/1.5 var(--font-sans, Inter, sans-serif);
}
.wyi-bf-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px 20px;
  padding-top: 13px;
}
.wyi-bf-card {
  position: relative;
  background: #00133D;
  border: 1px solid rgba(125, 166, 214, 0.22);
  border-radius: 14px;
  padding: 26px 22px 22px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px 20px;
  align-items: end;
  color: #FFFFFF;
}
.wyi-bf-card.is-sold-out { opacity: 0.6; }
.wyi-bf-badge {
  position: absolute;
  top: -13px;
  right: 18px;
  padding: 7px 12px;
  border-radius: 999px;
  background: #F04E23;
  color: #00133D;
  font: 700 15px/1 var(--font-display, Amiko, sans-serif);
  box-shadow: 0 6px 16px -6px rgba(240, 78, 35, 0.6);
}
.wyi-bf-card.is-sold-out .wyi-bf-badge { background: #2B3553; color: #DCE7F3; box-shadow: none; }
.wyi-bf-card__info { display: flex; flex-direction: column; gap: 8px; }
.wyi-bf-card__title { font: 700 20px/1.25 var(--font-display, Amiko, sans-serif); color: #FFFFFF; }
.wyi-bf-card__specs { font: 500 13px/1.4 'JetBrains Mono', ui-monospace, monospace; color: #B5CCE6; }
.wyi-bf-card__price { display: flex; flex-direction: column; gap: 4px; align-items: flex-end; text-align: right; }
.wyi-bf-card__old { font: 500 14px/1 var(--font-display, Amiko, sans-serif); color: #7DA6D6; text-decoration: line-through; }
.wyi-bf-card__new { font: 700 28px/1 var(--font-display, Amiko, sans-serif); color: #FFFFFF; font-variant-numeric: tabular-nums; white-space: nowrap; }
.wyi-bf-card__unit { font: 500 13px var(--font-sans, Inter, sans-serif); color: #B5CCE6; }
.wyi-bf-card__vat { font: 500 12px/1.4 var(--font-sans, Inter, sans-serif); color: #B5CCE6; }
.wyi-bf-card__after { font: 500 12px/1.4 var(--font-sans, Inter, sans-serif); color: #7DA6D6; }
/* K#9708: textul „…apoi prețul de bază: X lei/lună…” e mai lung; fără limită lățea coloana de preț și strivea descrierea */
/* La 2 carduri pe rând, cardul are ~420px: prețul lângă descriere nu mai încape. Toate cardurile pe o coloană, ca la VPS. */
.wyi-bf-card { grid-template-columns: minmax(0, 1fr); align-items: stretch; }
.wyi-bf-card__price { align-items: flex-start; text-align: left; }
/* K#9711: condiția de eligibilitate a ofertei, sub specificații */
.wyi-bf-card__elig { display: inline-flex; align-self: flex-start; padding: 4px 10px; border-radius: 999px; background: rgba(240, 78, 35, 0.12); border: 1px solid rgba(240, 78, 35, 0.35); color: #FFD5C7; font: 600 12px/1.4 var(--font-sans, Inter, sans-serif); }

/* Catalog v3 (K#9547): secțiuni pe categorii, cu navigare rapidă; VPS-urile pe grilă mai deasă. */
.wyi-bf-cats { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 32px; }
.wyi-bf-cats__link {
  padding: 8px 14px;
  border: 1px solid rgba(125, 166, 214, 0.36);
  border-radius: 999px;
  font: 500 14px/1.2 var(--font-sans, Inter, sans-serif);
  color: #DCE7F3 !important;
  text-decoration: none !important;
}
.wyi-bf-cats__link:hover, .wyi-bf-cats__link:focus-visible { border-color: #F04E23; color: #FFFFFF !important; }
.wyi-bf-section { margin: 0 0 44px; scroll-margin-top: 96px; }
.wyi-bf-section__title { margin: 0 0 18px; font: 700 22px/1.25 var(--font-display, Amiko, sans-serif); color: #FFFFFF; }
.wyi-bf-grid--compact { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wyi-bf-grid--compact .wyi-bf-card { grid-template-columns: minmax(0, 1fr); align-items: stretch; }
.wyi-bf-grid--compact .wyi-bf-card__price { align-items: flex-start; text-align: left; }
.wyi-bf-grid--compact .wyi-bf-card__title { font-size: 18px; }
.wyi-bf-grid--compact .wyi-bf-card__new { font-size: 24px; }
@media (max-width: 1199.98px) {
  .wyi-bf-grid--compact { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.wyi-bf-stock { display: flex; flex-direction: column; gap: 8px; }
.wyi-bf-stock__track { height: 6px; border-radius: 999px; background: rgba(125, 166, 214, 0.2); overflow: hidden; }
.wyi-bf-stock__fill { height: 100%; border-radius: 999px; background: #4A82C4; }
.wyi-bf-card.is-low .wyi-bf-stock__fill { background: #F04E23; }
.wyi-bf-stock__text { font: 600 14px/1.2 var(--font-sans, Inter, sans-serif); color: #DCE7F3; }
.wyi-bf-card.is-low .wyi-bf-stock__text { color: #F04E23; }
.wyi-bf-card.is-sold-out .wyi-bf-stock__text { color: #7DA6D6; }

@media (max-width: 991.98px) {
  .wyi-bf-grid, .wyi-bf-grid--compact { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 575.98px) {
  .wyi-bf-card { grid-template-columns: minmax(0, 1fr); align-items: stretch; padding: 24px 18px 18px; }
  .wyi-bf-card__price { align-items: flex-start; text-align: left; }
  .wyi-bf-card .wyi-bf-btn { min-height: 52px; }
}

@media (prefers-reduced-motion: reduce) {
  .wyi-bf-btn, .wyi-bf-bar__close { transition: none; }
}

/* ─── corecții după verificarea vizuală (staging, 2026-10-21) ─── */
@media (min-width: 961px) {
  html.wyi-bf .wyi-topnav__menu { background: transparent !important; }
}
html.wyi-bf .wyi-user-menu__trigger { background: rgba(125, 166, 214, 0.12); border-color: var(--bf-line-strong); color: var(--bf-text); }
html.wyi-bf .wyi-user-menu__trigger:hover { background: rgba(125, 166, 214, 0.2); }
html.wyi-bf .verification-banner { background: var(--bf-surface) !important; border-color: var(--bf-line); color: #DCE7F3; }
html.wyi-bf .verification-banner .text { color: #DCE7F3; }
html.wyi-bf .verification-banner .fas,
html.wyi-bf .verification-banner .close { color: #E8950D; }
@media (max-width: 991.98px) {
  /* pe mobil pachetele vin imediat după titlu; navigarea între categorii rămâne în meniul principal */
  .wyi-bf-store .sidebar-collapsed { display: none !important; }
}

/* etichetele formularelor au culori puse de clase utilitare (.font-*), deci au nevoie de !important */
html.wyi-bf label,
html.wyi-bf .col-form-label,
html.wyi-bf .control-label { color: #DCE7F3 !important; }
html.wyi-bf .form-control,
html.wyi-bf .custom-select,
html.wyi-bf .dataTables_filter input { background-color: #FFFFFF !important; color: #111934 !important; }
html.wyi-bf .form-control::placeholder { color: #7F89A3; }

/* tabelele DataTables din zona de client (servicii, domenii, facturi, tichete) */
html.wyi-bf .table-container,
html.wyi-bf .dataTables_wrapper,
html.wyi-bf table.table-list,
html.wyi-bf .table-list > tbody > tr > td { background: var(--bf-surface) !important; color: #DCE7F3; border-color: var(--bf-line) !important; }
html.wyi-bf .table-list > thead > tr > th,
html.wyi-bf table.dataTable thead th { background: var(--bf-surface-2) !important; color: #FFFFFF !important; border-color: var(--bf-line) !important; }
html.wyi-bf .table-list > tbody > tr:hover > td { background: rgba(125, 166, 214, 0.10) !important; color: #FFFFFF; }
html.wyi-bf .dataTables_info,
html.wyi-bf .dataTables_length,
html.wyi-bf .dataTables_empty { color: #B5CCE6 !important; }
html.wyi-bf .dataTables_paginate .page-link,
html.wyi-bf .pagination .page-link { background: var(--bf-surface); border-color: var(--bf-line); color: #DCE7F3; }

/* ─── K#9708: caseta „Ai nevoie de ajutor?” din sidebar, pe închis (fundalul deschis + titlul alb o făceau ilizibilă) ─── */
html.wyi-bf .wyi-help-zone { background: var(--bf-surface); border-color: var(--bf-line); }
html.wyi-bf .wyi-help-zone__title { color: var(--bf-text); }
html.wyi-bf .wyi-help-zone__text { color: var(--bf-text-muted); }
html.wyi-bf .wyi-help-zone__btn--secondary { background: transparent; color: var(--bf-text); border-color: var(--bf-line-strong); box-shadow: none; }
html.wyi-bf .wyi-help-zone__btn--secondary:hover { background: rgba(125, 166, 214, 0.12); color: var(--bf-text); border-color: var(--bf-line-strong); }
html.wyi-bf .wyi-help-zone__kb-link { color: var(--bf-text-subtle); }
html.wyi-bf .wyi-help-zone__kb-link:hover { color: var(--bf-text); }

/* ─── K#9708: bara înainte de start („Mai sunt X zile și Y ore…”) ─── */
.wyi-bf-bar--soon .wyi-bf-bar__right .wyi-bf-cd__label { white-space: nowrap; }
@media (max-width: 767.98px) {
  .wyi-bf-bar--soon .wyi-bf-bar__short { white-space: normal; font-size: 13px; }
}

/* ─── K#9708: pagina BF înainte de start (teaser fără prețuri) + nota de subsol ─── */
.wyi-bf-teaser { margin-bottom: 32px; }
.wyi-bf-teaser__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px; margin: 16px 0 20px; }
.wyi-bf-teaser__tile {
  display: flex; flex-direction: column; gap: 6px;
  padding: 18px; border-radius: 12px;
  background: #00133D; border: 1px solid rgba(125, 166, 214, 0.22);
}
.wyi-bf-teaser__pct { font: 700 28px/1 var(--font-display, Amiko, sans-serif); color: #F04E23; }
.wyi-bf-teaser__label { font: 600 15px/1.35 var(--font-sans, Inter, sans-serif); color: #FFFFFF; }
.wyi-bf-teaser__more { margin: 0; font: 400 15px/1.6 var(--font-sans, Inter, sans-serif); color: #B5CCE6; }
.wyi-bf-teaser__more a, .wyi-bf-foot a { color: #FFFFFF; text-decoration: underline; }
.wyi-bf-foot { margin: 32px 0 0; font: 400 13px/1.6 var(--font-sans, Inter, sans-serif); color: #7DA6D6; }

/* =========================================================
   K#9709 — coșul, configurarea, domeniul și checkout-ul pe închis (decizia lui Razvan, 2026-11-01).
   Order form-ul wyi_cart își definește tokenii pe #order-wyi_cart: îi remapăm pe închis
   (scala ink inversată), apoi corectăm albul scris direct în wyi-cart.css.
   ========================================================= */
html.wyi-bf #order-wyi_cart {
  --wyi-ink-000: #00133D;
  --wyi-ink-050: #000A22;
  --wyi-ink-100: rgba(125, 166, 214, 0.20);
  --wyi-ink-200: rgba(125, 166, 214, 0.32);
  --wyi-ink-300: #4A6A96;
  --wyi-ink-400: #7DA6D6;
  --wyi-ink-500: #B5CCE6;
  --wyi-ink-700: #DCE7F3;
  --wyi-ink-900: #FFFFFF;
  --wyi-ink-950: #FFFFFF;
  --wyi-navy-950: #FFFFFF;
  --wyi-navy-900: #FFFFFF;
  --wyi-blue-600: #B5CCE6;
  --wyi-blue-050: rgba(37, 96, 160, 0.20);
  --wyi-blue-100: rgba(37, 96, 160, 0.34);
  --wyi-blue-200: rgba(125, 166, 214, 0.36);
  --wyi-success-600: #3DD39B;
  --wyi-success-100: rgba(22, 160, 112, 0.18);
  --wyi-warning-600: #F4B54A;
  --wyi-warning-100: rgba(232, 149, 13, 0.18);
  --wyi-danger-600: #FF8A80;
  --wyi-danger-100: rgba(222, 74, 63, 0.18);
  --wyi-accent-100: rgba(240, 78, 35, 0.18);
  --shadow-xs: none;
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 24px -8px rgba(0, 0, 0, 0.5);
  --shadow-ring-brand: 0 0 0 4px rgba(240, 78, 35, 0.25);
  color: #DCE7F3;
}
html.wyi-bf body.wyi-cart-page { background: #000A22; }
html.wyi-bf #order-wyi_cart a { color: #7DA6D6; }
html.wyi-bf #order-wyi_cart a:hover { color: #FFFFFF; }

/* suprafețele care în wyi-cart.css au alb scris direct */
html.wyi-bf #order-wyi_cart .wyi-railbar,
html.wyi-bf #order-wyi_cart .wyi-card,
html.wyi-bf #order-wyi_cart .wyi-option,
html.wyi-bf #order-wyi_cart .wyi-addon,
html.wyi-bf #order-wyi_cart .wyi-faq,
html.wyi-bf #order-wyi_cart .wyi-summary,
html.wyi-bf #order-wyi_cart .wyi-lines,
html.wyi-bf #order-wyi_cart .wyi-promo,
html.wyi-bf #order-wyi_cart .wyi-route-card,
html.wyi-bf #order-wyi_cart #applyCreditContainer,
html.wyi-bf #order-wyi_cart #paymentGatewaysContainer label,
html.wyi-bf #order-wyi_cart #frmCheckout .checkout-terms,
html.wyi-bf #order-wyi_cart .addon-promo-container,
html.wyi-bf #order-wyi_cart .wyi-sticky-cta { background: #00133D; }
html.wyi-bf #order-wyi_cart .wyi-option.is-selected,
html.wyi-bf #order-wyi_cart .wyi-option:has(input:checked) { background: rgba(37, 96, 160, 0.20); }
html.wyi-bf #order-wyi_cart .wyi-addon:has(input:checked) { background: rgba(37, 96, 160, 0.20); }
html.wyi-bf #order-wyi_cart .wyi-dot,
html.wyi-bf #order-wyi_cart .wyi-addon-box { background: transparent; }
html.wyi-bf #order-wyi_cart .wyi-addon:has(input:checked) .wyi-addon-box { background: #F04E23; color: #00133D; }

/* câmpuri */
html.wyi-bf #order-wyi_cart .form-control,
html.wyi-bf #order-wyi_cart .wyi-field input[type="text"],
html.wyi-bf #order-wyi_cart .wyi-field input[type="tel"],
html.wyi-bf #order-wyi_cart .wyi-field input[type="email"],
html.wyi-bf #order-wyi_cart .wyi-field input[type="password"],
html.wyi-bf #order-wyi_cart .wyi-field input[type="number"],
html.wyi-bf #order-wyi_cart .wyi-field select,
html.wyi-bf #order-wyi_cart .wyi-field textarea,
html.wyi-bf #order-wyi_cart .wyi-field .form-control,
html.wyi-bf #order-wyi_cart input[type="text"],
html.wyi-bf #order-wyi_cart select { background-color: #000A22 !important; color: #FFFFFF !important; border-color: rgba(125, 166, 214, 0.36) !important; }
html.wyi-bf #order-wyi_cart select option { background: #00133D; color: #FFFFFF; }
html.wyi-bf #order-wyi_cart .form-control::placeholder,
html.wyi-bf #order-wyi_cart input::placeholder { color: #7DA6D6; opacity: 1; }

/* butoane: acțiunea principală pe accentul BF, ca restul campaniei */
html.wyi-bf #order-wyi_cart .wyi-btn--primary,
html.wyi-bf #order-wyi_cart #checkout,
html.wyi-bf #order-wyi_cart #btnCompleteOrder { background: #F04E23; border-color: #F04E23; color: #00133D; box-shadow: 0 10px 24px -8px rgba(240, 78, 35, 0.55); }
html.wyi-bf #order-wyi_cart .wyi-btn--primary:hover,
html.wyi-bf #order-wyi_cart #checkout:hover,
html.wyi-bf #order-wyi_cart #btnCompleteOrder:hover { background: #FF6A42; border-color: #FF6A42; color: #00133D; }
html.wyi-bf #order-wyi_cart .wyi-btn--ghost { background: transparent; color: #FFFFFF; border-color: rgba(125, 166, 214, 0.36); }
html.wyi-bf #order-wyi_cart .wyi-btn--ghost:hover { background: rgba(125, 166, 214, 0.12); color: #FFFFFF; }
html.wyi-bf #order-wyi_cart .wyi-btn--soft { color: #FFFFFF; }
html.wyi-bf #order-wyi_cart .wyi-rail-step.is-active .wyi-rail-num { background: #F04E23; color: #00133D; }
html.wyi-bf #order-wyi_cart .wyi-rail-step.is-active { color: #FFFFFF; }
html.wyi-bf #order-wyi_cart .wyi-step-badge { background: #F04E23; color: #00133D; }

/* caseta „Vrei o ofertă pe firmă…” (pe navy în designul deschis) */
html.wyi-bf #order-wyi_cart .wyi-help { background: #001F5B; border: 1px solid rgba(125, 166, 214, 0.24); }
html.wyi-bf #order-wyi_cart .wyi-help-body { color: #B5CCE6; }
html.wyi-bf #order-wyi_cart .wyi-help .wyi-btn--onnavy { background: #FFFFFF; border-color: #FFFFFF; color: #00133D; }
html.wyi-bf #order-wyi_cart .wyi-help .wyi-btn--onnavy:hover { background: #DCE7F3; color: #00133D; }

/* pop-up-urile „i” stau în afara #order-wyi_cart */
html.wyi-bf .wyi-tip-pop { background: #00133D; border-color: rgba(125, 166, 214, 0.36); box-shadow: 0 10px 24px -8px rgba(0, 0, 0, 0.6); }
html.wyi-bf .wyi-tip-pop-title { color: #FFFFFF; }
html.wyi-bf .wyi-tip-pop-body { color: #DCE7F3; }
html.wyi-bf .wyi-tip-pop-close { color: #B5CCE6; }

/* checkout-ul (order form standard_cart, Bootstrap) + bifele BF */
html.wyi-bf #order-standard_cart { color: #DCE7F3; }
html.wyi-bf #order-standard_cart .sub-heading span,
html.wyi-bf #order-standard_cart .header-lined h1,
html.wyi-bf #order-standard_cart label { color: #FFFFFF; }
html.wyi-bf #order-standard_cart .sub-heading { border-color: rgba(125, 166, 214, 0.24); }
html.wyi-bf #order-standard_cart .sub-heading span { background: #000A22; }
html.wyi-bf #order-standard_cart .form-control,
html.wyi-bf #order-standard_cart .field,
html.wyi-bf #order-standard_cart select { background-color: #000A22 !important; color: #FFFFFF !important; border: 1px solid rgba(125, 166, 214, 0.36) !important; }
html.wyi-bf #order-standard_cart .prepend-icon .field-icon { color: #7DA6D6; }
html.wyi-bf #order-standard_cart .alert-info,
html.wyi-bf #order-standard_cart .alert-warning { background: rgba(37, 96, 160, 0.20); border-color: rgba(125, 166, 214, 0.36); color: #DCE7F3; }
html.wyi-bf #order-standard_cart .btn-primary,
html.wyi-bf #order-standard_cart #btnCompleteOrder { background: #F04E23; border-color: #F04E23; color: #00133D; }
/* pagina de înregistrare / transfer domeniu (șablonul standard WHMCS) */
html.wyi-bf #order-standard_cart .domain-pricing .tld-pricing-header div,
html.wyi-bf #order-standard_cart .domain-pricing .tld-pricing-header .col-md-4,
html.wyi-bf #order-standard_cart .domain-pricing .tld-pricing-header { background: #001F5B !important; color: #FFFFFF !important; border-color: rgba(125, 166, 214, 0.24) !important; }
html.wyi-bf #order-standard_cart .domain-pricing .tld-row,
html.wyi-bf #order-standard_cart .domain-pricing .tld-row div { background: #00133D !important; color: #DCE7F3 !important; border-color: rgba(125, 166, 214, 0.20) !important; }
html.wyi-bf #order-standard_cart .domain-pricing .tld-row:nth-child(even),
html.wyi-bf #order-standard_cart .domain-pricing .tld-row:nth-child(even) div { background: #000A22 !important; }
html.wyi-bf #order-standard_cart .domain-pricing .tld-row small { color: #7DA6D6 !important; }
html.wyi-bf #order-standard_cart .featured-tld,
html.wyi-bf #order-standard_cart .spotlight-tld { background: #00133D; border: 1px solid rgba(125, 166, 214, 0.24); border-radius: 10px; overflow: hidden; }
html.wyi-bf #order-standard_cart .featured-tld .img-container { background: #FFFFFF; }
html.wyi-bf #order-standard_cart .featured-tld .price { background: #001F5B; color: #FFFFFF; }
html.wyi-bf #order-standard_cart .domain-promo-box { background: #00133D !important; border: 1px solid rgba(125, 166, 214, 0.24) !important; color: #DCE7F3; }
html.wyi-bf #order-standard_cart .domain-promo-box h3,
html.wyi-bf #order-standard_cart .domain-promo-box .h3 { color: #FFFFFF !important; }
html.wyi-bf #order-standard_cart .domain-promo-box p,
html.wyi-bf #order-standard_cart .domain-promo-box .font-size-11 { color: #B5CCE6 !important; }
html.wyi-bf #order-standard_cart .domain-promo-box i { color: #7DA6D6 !important; }
html.wyi-bf #order-standard_cart .domain-promo-box .btn { background: #F04E23 !important; border-color: #F04E23 !important; color: #00133D !important; }
html.wyi-bf #order-standard_cart .tld-filters a,
html.wyi-bf #order-standard_cart .tld-filters .badge { background: rgba(125, 166, 214, 0.16) !important; color: #DCE7F3 !important; }
html.wyi-bf #order-standard_cart .tld-filters a.badge-success,
html.wyi-bf #order-standard_cart .tld-filters .badge-success { background: #F04E23 !important; color: #00133D !important; }

/* înregistrarea (pasul obligatoriu înainte de checkout pentru clienții noi): stilurile ei inline folosesc --wyi-navy-900 ca text */
html.wyi-bf body.tpl-clientregister #main-body {
  --wyi-navy-900: #FFFFFF;
  --surface-2: #001F5B;
  --border: rgba(125, 166, 214, 0.32);
  --wyi-blue-50: rgba(37, 96, 160, 0.20);
  --wyi-blue-600: #7DA6D6;
}
html.wyi-bf body.tpl-clientregister #main-body .card-title,
html.wyi-bf body.tpl-clientregister #main-body .control-label,
html.wyi-bf body.tpl-clientregister #main-body label { color: #FFFFFF; }
html.wyi-bf body.tpl-clientregister #main-body .wyi-step__lead { color: #B5CCE6; }
html.wyi-bf body.tpl-clientregister #main-body .wyi-stepper__item { color: #B5CCE6; }
html.wyi-bf body.tpl-clientregister #main-body .wyi-stepper__item.is-active .wyi-stepper__num { background: #F04E23; color: #00133D; }
html.wyi-bf body.tpl-clientregister #main-body .wyi-acct-card { background: #00133D; border-color: rgba(125, 166, 214, 0.32); color: #DCE7F3; }
html.wyi-bf body.tpl-clientregister #main-body .form-control,
html.wyi-bf body.tpl-clientregister #main-body select { background-color: #000A22 !important; color: #FFFFFF !important; border: 1px solid rgba(125, 166, 214, 0.36) !important; }
html.wyi-bf body.tpl-clientregister #main-body .wyi-cui-result.is-ok,
html.wyi-bf body.tpl-clientregister #main-body .wyi-cui-result { background: rgba(22, 160, 112, 0.18); color: #9EF0CF; }
html.wyi-bf body.tpl-clientregister #main-body .wyi-cui-result.is-warn { background: rgba(232, 149, 13, 0.18); color: #F4D58A; }
html.wyi-bf body.tpl-clientregister #main-body .wyi-step__error { background: rgba(222, 74, 63, 0.18); color: #FFB4AD; }

html.wyi-bf .wyi-bf-acks { background: #00133D; border: 1px solid rgba(240, 78, 35, 0.5) !important; border-radius: 12px; color: #DCE7F3; }
html.wyi-bf .wyi-bf-acks input[type="checkbox"] { -webkit-appearance: checkbox; appearance: auto; accent-color: #F04E23; width: 18px; height: 18px; opacity: 1; position: static; }

/* secțiunile checkout-ului restilizate de wyi-cart.css (alb scris direct) */
html.wyi-bf #order-wyi_cart #frmCheckout > .checkout-section,
html.wyi-bf #order-wyi_cart #containerExistingUserSignin,
html.wyi-bf #order-wyi_cart #containerNewUserSignup,
html.wyi-bf #order-wyi_cart #containerNewUserSecurity,
html.wyi-bf #order-wyi_cart #containerExistingAccountSelect,
html.wyi-bf #order-wyi_cart #paymentGatewaysContainer,
html.wyi-bf #order-wyi_cart #applyCreditContainer { background: #00133D; border-color: rgba(125, 166, 214, 0.22); }

/* „Alege cont” de la checkout (clienți logați) */
html.wyi-bf #order-standard_cart .account-select-container { background: transparent !important; border-color: rgba(125, 166, 214, 0.24) !important; box-shadow: none !important; }
html.wyi-bf #order-standard_cart .account-select-container div.account { background: #000A22 !important; border-color: rgba(125, 166, 214, 0.24) !important; color: #DCE7F3; }
html.wyi-bf #order-standard_cart .account-select-container div.account.active { background: #00133D !important; border-color: rgba(240, 78, 35, 0.5) !important; }
html.wyi-bf #order-standard_cart .account-select-container .address strong,
html.wyi-bf #order-standard_cart .account-select-container label { color: #FFFFFF !important; }
html.wyi-bf #order-standard_cart .account-select-container .small { color: #B5CCE6 !important; }
html.wyi-bf .wyi-bf-acks legend { color: #FFFFFF; }
html.wyi-bf .wyi-bf-acks label { color: #DCE7F3; }
html.wyi-bf .wyi-bf-acks a { color: #FFFFFF; text-decoration: underline; }

/* ─── QA 2026-11-01: rezultatele căutării de domeniu în coș — spotlight alb + butoane gri ─── */
html.wyi-bf .spotlight-tlds { background-color: #000A22 !important; border-color: rgba(125, 166, 214, 0.22) !important; }
html.wyi-bf .spotlight-tld { background-color: #00133D !important; border-color: rgba(125, 166, 214, 0.24) !important; color: #DCE7F3 !important; }
html.wyi-bf .spotlight-tld span { color: #B5CCE6 !important; }
html.wyi-bf .spotlight-tld .btn:not(.domain-contact-support),
html.wyi-bf .domain-suggestions .btn-add-to-cart,
html.wyi-bf #order-standard_cart .btn-add-to-cart,
html.wyi-bf #order-wyi_cart .btn-add-to-cart { background: #F04E23 !important; border-color: #F04E23 !important; color: #00133D !important; }
html.wyi-bf .spotlight-tld .btn.unavailable,
html.wyi-bf .spotlight-tld .btn[disabled] { background: rgba(125, 166, 214, 0.16) !important; border-color: transparent !important; color: #7DA6D6 !important; }

/* ─── K#9717: pagina de comandă MarketConnect (OX App Suite etc., store/order) pe închis ─── */
html.wyi-bf .store-order-container,
html.wyi-bf .store-order-container .tab-content,
html.wyi-bf .store-domain-tab-content { background: #00133D !important; color: #DCE7F3; border-color: rgba(125, 166, 214, 0.22) !important; }
html.wyi-bf .store-order-container h1, html.wyi-bf .store-order-container h2, html.wyi-bf .store-order-container .h2,
html.wyi-bf .store-order-container h3, html.wyi-bf .store-order-container label, html.wyi-bf .store-order-container .form-label { color: #FFFFFF !important; }
html.wyi-bf .store-order-container .form-control,
html.wyi-bf .store-order-container .custom-select,
html.wyi-bf .store-order-container select,
html.wyi-bf .store-order-container .input-group-text { background-color: #000A22 !important; color: #FFFFFF !important; border: 1px solid rgba(125, 166, 214, 0.36) !important; }
html.wyi-bf .store-order-container .form-control::placeholder { color: #7DA6D6; opacity: 1; }
html.wyi-bf .store-domain-tabs .nav-link { color: #B5CCE6 !important; background: transparent !important; border-color: rgba(125, 166, 214, 0.22) !important; }
html.wyi-bf .store-domain-tabs .nav-item.active .nav-link,
html.wyi-bf .store-domain-tabs .nav-link.active { color: #FFFFFF !important; background: #00133D !important; border-bottom-color: #00133D !important; }
html.wyi-bf .store-order-container .btn-primary { background: #F04E23 !important; border-color: #F04E23 !important; color: #00133D !important; }
/* butonul e dezactivat de WHMCS până introduci un domeniu valid: rămâne portocaliu, doar mai șters, cu cursor clar */
html.wyi-bf .store-order-container .btn-primary:disabled { opacity: 0.55; cursor: not-allowed; }
html.wyi-bf .store-order-container .btn-default { background: transparent !important; color: #FFFFFF !important; border: 1px solid rgba(125, 166, 214, 0.36) !important; }
html.wyi-bf .store-order-container .features, html.wyi-bf .store-order-container .payment-term { color: #DCE7F3; }

/* K#9719 — bandă vizibilă cu Termenii Black Friday, deasupra ofertelor (toate stările) */
.wyi-bf-termsbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 20px; margin: 0 0 24px; padding: 18px 22px; border: 1px solid #F04E23; border-left-width: 6px; border-radius: 12px; background: rgba(240,78,35,.10); }
.wyi-bf-termsbar__text { flex: 1 1 420px; margin: 0; font-size: 15px; line-height: 1.55; color: #FFFFFF; }
.wyi-bf-termsbar__text strong { font-weight: 700; color: #FFFFFF; }
a.wyi-bf-termsbar__btn { flex: none; display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #F04E23; color: #00133D !important; font: 700 15px/1.2 var(--font-sans, Inter, sans-serif); text-decoration: none !important; }
a.wyi-bf-termsbar__btn:hover, a.wyi-bf-termsbar__btn:focus-visible { filter: brightness(1.08); }
.wyi-bf-foot { font-size: 14px; color: #B5CCE6; }
.wyi-bf-foot a { color: #F04E23; font-weight: 700; }
@media (max-width: 640px) { a.wyi-bf-termsbar__btn { width: 100%; justify-content: center; } }

/* K#9721 — linkul „Black Friday” din meniul portalului (inserat de bf.js) */
.wyi-topnav__link.wyi-bf-nav { display: inline-flex; align-items: center; gap: 6px; color: #F04E23 !important; }
.wyi-bf-dot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #F04E23; box-shadow: 0 0 0 0 rgba(240,78,35,.6); animation: wyi-bf-dot 1.8s ease-out infinite; }
@keyframes wyi-bf-dot { 0% { box-shadow: 0 0 0 0 rgba(240,78,35,.6); } 70% { box-shadow: 0 0 0 7px rgba(240,78,35,0); } 100% { box-shadow: 0 0 0 0 rgba(240,78,35,0); } }
@media (prefers-reduced-motion: reduce) { .wyi-bf-dot { animation: none; } }

/* K#9721 — meniul portalului ca pe webyouridea.ro (skin BF): fundal, linie, linkuri, „Contul meu”, RO/EN */
html.wyi-bf .wyi-topnav { background: rgba(0, 10, 34, .88) !important; border-bottom: 1px solid rgba(125, 166, 214, .22) !important; }
html.wyi-bf .wyi-topnav__menu .wyi-topnav__link:not(.wyi-bf-nav) { color: #FFFFFF !important; }
html.wyi-bf .wyi-topnav__link.wyi-bf-nav:hover { color: #FF6B42 !important; }
html.wyi-bf .wyi-topnav__login { background: #F04E23 !important; color: #00133D !important; font-size: 14px; font-weight: 600; letter-spacing: .08em; }
html.wyi-bf .wyi-topnav__login:hover { filter: brightness(1.08); color: #00133D !important; }
html.wyi-bf .wyi-langswitch__item { font-size: 14px; font-weight: 600; letter-spacing: .04em; padding: 4.5px 8px 4px; }
html.wyi-bf .wyi-langswitch { border-color: rgba(125, 166, 214, .22) !important; }
.wyi-bf-dot--burger { display: none; }
@media (max-width: 960px) {
  html.wyi-bf .wyi-topnav__burger { position: relative; }
  .wyi-bf-dot--burger { display: block; position: absolute; top: 5px; right: 3px; margin: 0; }
}
/* logo ca pe site: semnul alb pe fundal închis, „Idea” în albastru deschis; „Black Friday” cu aceeași greutate și distanță la punct */
html.wyi-bf .wyi-topnav__logo img { filter: brightness(0) invert(1); }
html.wyi-bf .wyi-logo-wordmark { color: #FFFFFF !important; }
html.wyi-bf .wyi-logo-wordmark > span { color: #7DA6D6 !important; }
html.wyi-bf .wyi-topnav__link.wyi-bf-nav { gap: 7px; font-weight: 600; }

/* K#9721 — culorile și tipografia textelor din header identice cu webyouridea.ro (valori măsurate pe site) */
html.wyi-bf .wyi-mm__trigger { color: #FFFFFF !important; }
html.wyi-bf .wyi-mm__trigger:hover, html.wyi-bf .wyi-mm__trigger[aria-expanded="true"] { color: #FFFFFF !important; }
html.wyi-bf .wyi-logo-wordmark { font-size: 19px; font-weight: 800; letter-spacing: -0.02em; }
html.wyi-bf .wyi-langswitch__item { font-size: 11.52px; font-weight: 700; letter-spacing: .04em; }
html.wyi-bf .wyi-topnav__login { font-size: 12px; font-weight: 700; letter-spacing: .08em; }
.wyi-bf-bar .wyi-bf-pill:not(.wyi-bf-pill--sm) { font: 700 12px/1.2 "Amiko", system-ui, sans-serif; padding: 3px 10px; letter-spacing: .08em; }
.wyi-bf-bar .wyi-bf-bar__msg, .wyi-bf-bar .wyi-bf-bar__msg .wyi-bf-until { font-size: 14px; font-weight: 700; color: #FFFFFF; }
.wyi-bf-bar .wyi-bf-bar__right .wyi-bf-cd__label { font-size: 14px; font-weight: 500; color: #B5CCE6; }
.wyi-bf-bar .wyi-bf-bar__right .wyi-bf-btn--sm { background: transparent !important; color: #F04E23 !important; min-height: 0; padding: 0; border: 0; box-shadow: none; font: 700 14px/1.3 "Inter", system-ui, sans-serif; }
.wyi-bf-bar .wyi-bf-bar__right .wyi-bf-btn--sm:hover { text-decoration: underline; color: #F04E23 !important; }

/* K#8398 — formularul „Dezvoltare Web" (website.php, .wyi-webdev) în tema BF.
   Regula globală `html.wyi-bf label { color:#DCE7F3 !important }` albea textul
   opțiunilor, dar cardurile rămâneau pe fundal #fff din wyi-edge.css → text alb
   pe alb, opțiunile ilizibile. Cardurile trec pe suprafața BF; câmpurile text
   rămân albe cu text închis (lizibile, ca restul formularelor BF). */
html.wyi-bf .wyi-webdev .wyi-webdev-opt {
  background: var(--bf-surface);
  border-color: rgba(125, 166, 214, 0.32);
  color: #DCE7F3 !important;
}
html.wyi-bf .wyi-webdev .wyi-webdev-opt:hover { border-color: #7DA6D6; }
html.wyi-bf .wyi-webdev .wyi-webdev-opt:has(input:checked) {
  background: rgba(37, 96, 160, 0.34);
  border-color: #7DA6D6;
  color: #FFFFFF !important;
}
html.wyi-bf .wyi-webdev .wyi-webdev-terms .wyi-webdev-opt,
html.wyi-bf .wyi-webdev .wyi-webdev-terms .wyi-webdev-opt:has(input:checked) {
  background: transparent; border: 0; color: #DCE7F3 !important;
}
html.wyi-bf .wyi-webdev .wyi-webdev-terms a { color: #7DA6D6; text-decoration: underline; }

/* K#9751 — tabelele pe tema BF. wyi-edge.css dă `.table { background:#fff }`, iar mai sus
   schimbăm doar culoarea textului în deschis → text deschis pe alb. Pe pagina OX „Manage
   Accounts” e-mailurile erau aproape invizibile, iar butoanele .btn-default (transparente,
   text alb) apăreau drept casete albe goale. Tabelele trec pe suprafața închisă BF. */
html.wyi-bf .table { background: var(--bf-surface); }
html.wyi-bf .table .table { background: transparent; margin-bottom: 0; }
html.wyi-bf .table .input-group-text { background: var(--bf-surface-2); border-color: var(--bf-line-strong); color: var(--bf-text); }
/* antetul gol al coloanei de acțiuni are .invisible → se vedea golul; îl lăsăm cu fundalul antetului */
html.wyi-bf .ox-table-accounts thead th.invisible { visibility: visible !important; }
html.wyi-bf .table tbody + tbody { border-top-color: var(--bf-line); }
/* butoanele de acțiune OX nu se mai rup pe două rânduri („ȘTERGER/E”) */
html.wyi-bf .ox-table-accounts .btn { white-space: nowrap; }
html.wyi-bf .ox-table-accounts .email-aliases { color: var(--bf-text-subtle); cursor: pointer; }
