/* BAF Member Forum v18.24 · Permanent Professional Dark Bootstrap System
   Presentation-only layer. Bootstrap remains the base UI framework.
   No light/medium theme exists. Every UI surface stays dark and every text surface stays white. */
:root,
html,
html[data-baf-theme],
html[data-bs-theme]{
  color-scheme:dark!important;
  --bs-body-bg:#050910!important;
  --bs-body-color:#ffffff!important;
  --bs-emphasis-color:#ffffff!important;
  --bs-secondary-color:#ffffff!important;
  --bs-tertiary-color:#ffffff!important;
  --bs-secondary-bg:#0b1420!important;
  --bs-tertiary-bg:#101b2a!important;
  --bs-border-color:#28405d!important;
  --bs-link-color:#ffffff!important;
  --bs-link-hover-color:#ffffff!important;
  --bs-heading-color:#ffffff!important;
  --bs-form-control-bg:#08131f!important;
  --bs-form-control-color:#ffffff!important;
  --bs-table-color:#ffffff!important;
  --bs-table-bg:#09131f!important;
  --baf24-black:#03060b;
  --baf24-canvas:#050910;
  --baf24-gray:#101820;
  --baf24-gray-2:#17212c;
  --baf24-blue:#071a2d;
  --baf24-blue-2:#0b2d4b;
  --baf24-green:#071e18;
  --baf24-green-2:#0c3527;
  --baf24-purple:#170d27;
  --baf24-purple-2:#2a1742;
  --baf24-red:#260d14;
  --baf24-amber:#2a1d08;
  --baf24-line:#294766;
  --baf24-line-strong:#3b668e;
  --baf24-white:#ffffff;
  --baf24-shadow:0 18px 38px rgba(0,0,0,.52),0 7px 14px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.45);
  --baf24-shadow-soft:0 10px 24px rgba(0,0,0,.42),0 3px 8px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.045);
  --baf24-shadow-hover:0 24px 46px rgba(0,0,0,.58),0 9px 18px rgba(0,0,0,.4),0 0 0 1px rgba(59,102,142,.23),inset 0 1px 0 rgba(255,255,255,.07);
  --baf24-radius:18px;
  --baf24-radius-sm:12px;
  --baf24-speed:180ms;
}

/* ---------- Absolute dark-only policy ---------- */
html,body{min-height:100%;background:#050910!important;color:#fff!important;}
body{
  margin:0;
  background-image:
    radial-gradient(circle at 8% -4%,rgba(10,58,96,.34),transparent 30%),
    radial-gradient(circle at 90% 2%,rgba(57,25,89,.26),transparent 28%),
    radial-gradient(circle at 50% 105%,rgba(6,55,37,.22),transparent 36%),
    linear-gradient(160deg,#070d15 0%,#050910 48%,#03060b 100%)!important;
  background-attachment:fixed!important;
  color:#fff!important;
  font-family:var(--bs-body-font-family,Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif);
}

/* User requirement: all readable text is white everywhere. */
body,body :where(*){color:#fff!important;}
body :where(h1,h2,h3,h4,h5,h6,p,span,small,label,legend,summary,strong,b,em,i,li,dt,dd,th,td,caption,code,kbd,samp,pre,a){color:#fff!important;}
body :where(.text-muted,.muted,.hint,.help,.description,.subtitle,.sub,.secondaryText,.small,.form-text){color:#fff!important;opacity:.82;}
body a:not(.btn){color:#fff!important;text-decoration-color:rgba(255,255,255,.36);text-underline-offset:3px;}
body a:not(.btn):hover{color:#fff!important;text-decoration-color:#fff;}
body ::selection{background:#263e68!important;color:#fff!important;}

/* Theme choices no longer exist. */
.bafThemePicker,.bafThemeMenu,.bafThemeButton,.bafThemeOption,[data-theme="light"],[data-theme="medium"],[data-baf-theme-choice]{display:none!important;}

/* ---------- Shared 3D surfaces ---------- */
body :where(
  main,section,article,aside,header,footer,nav,
  .card,.panel,.toolCard,.adminCard,.statCard,.formCard,.contentCard,.settingsCard,.profileCard,.uploadCard,.memberCard,.widgetCard,
  .sectionCard,.toolPanel,.settingsPanel,.controlCard,.importCard,.modal-content,.dropdown-menu,.offcanvas,.accordion-item,
  .list-group-item,.popover,.toast,.loaderCard,.floatingDiv,.floatingPanel,.businessContactsV1820,.companyIdentityV1820,
  .ad1822BirthBlock,.ad1822BirthMetric,.ad184Section,.ad184Disclosure,.ad184Chart,.ad184SearchBox,.ad184SearchResults,
  .metric,.ybCard,.note,.inspect,.result,.top,.adminProBar,.workspaceModeBar,.memberTopbar,.memberSidebar,.memberMobileDock,.adminMobileDock
){
  border-color:var(--baf24-line)!important;
}

body :where(
  .card,.panel,.toolCard,.adminCard,.statCard,.formCard,.contentCard,.settingsCard,.profileCard,.uploadCard,.memberCard,.widgetCard,
  .sectionCard,.toolPanel,.settingsPanel,.controlCard,.importCard,.modal-content,.dropdown-menu,.offcanvas,.accordion-item,
  .list-group-item,.popover,.toast,.loaderCard,.floatingDiv,.floatingPanel,.businessContactsV1820,.companyIdentityV1820,
  .ad1822BirthBlock,.ad1822BirthMetric,.ad184Section,.ad184Disclosure,.ad184Chart,.ad184SearchBox,.ad184SearchResults,
  .metric,.ybCard,.note,.inspect,.result
){
  background:linear-gradient(145deg,#15202b 0%,#0b131d 56%,#070d14 100%)!important;
  border:1px solid var(--baf24-line)!important;
  border-radius:var(--baf24-radius)!important;
  box-shadow:var(--baf24-shadow)!important;
  color:#fff!important;
}

/* Alternate professional dark surface families. */
body :where(.primarySurface,.blueSurface,.infoCard,.heroCard,.dashboardHero,.ybHero){
  background:linear-gradient(145deg,#0b3150 0%,#071a2d 58%,#050e19 100%)!important;
  border-color:#285d86!important;box-shadow:var(--baf24-shadow)!important;color:#fff!important;
}
body :where(.successSurface,.greenSurface,.successCard){
  background:linear-gradient(145deg,#0d3829 0%,#071e18 62%,#04110d 100%)!important;
  border-color:#286348!important;box-shadow:var(--baf24-shadow)!important;color:#fff!important;
}
body :where(.purpleSurface,.aiCard,.premiumCard){
  background:linear-gradient(145deg,#321b4d 0%,#170d27 62%,#0c0714 100%)!important;
  border-color:#5a3d78!important;box-shadow:var(--baf24-shadow)!important;color:#fff!important;
}

/* Legacy white/light classes and inline styles are never allowed to stay light. */
body :where(.bg-white,.bg-light,.table-light,.text-bg-light,[class*="bg-white"],[class*="bg-light"],[class*="light-card"],[class*="lightCard"]){
  background:linear-gradient(145deg,#15202b,#090f17)!important;color:#fff!important;border-color:var(--baf24-line)!important;
}
body :where(
 [style*="background:white"],[style*="background: white"],[style*="background:#fff"],[style*="background: #fff"],
 [style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:white"],[style*="background-color: white"],
 [style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],
 [style*="background:#f8"],[style*="background: #f8"],[style*="background:#f5"],[style*="background: #f5"]
){background:linear-gradient(145deg,#15202b,#090f17)!important;color:#fff!important;border-color:var(--baf24-line)!important;}

/* Runtime repair classes from JS. */
.baf24-force-dark,.baf24-force-dark-gray{background:linear-gradient(145deg,#17212c,#090f16)!important;color:#fff!important;border-color:#314a63!important;box-shadow:var(--baf24-shadow-soft)!important;}
.baf24-force-dark-blue{background:linear-gradient(145deg,#0b3150,#061726)!important;color:#fff!important;border-color:#285d86!important;box-shadow:var(--baf24-shadow-soft)!important;}
.baf24-force-dark-green{background:linear-gradient(145deg,#0d3829,#061a14)!important;color:#fff!important;border-color:#286348!important;box-shadow:var(--baf24-shadow-soft)!important;}
.baf24-force-dark-purple{background:linear-gradient(145deg,#321b4d,#140a22)!important;color:#fff!important;border-color:#5a3d78!important;box-shadow:var(--baf24-shadow-soft)!important;}
.baf24-force-dark-red{background:linear-gradient(145deg,#451720,#220a10)!important;color:#fff!important;border-color:#75313d!important;box-shadow:var(--baf24-shadow-soft)!important;}

/* ---------- Navigation / menus ---------- */
body :where(.top,.adminProBar,.workspaceModeBar,.memberTopbar,.memberSidebar,.memberMobileDock,.adminMobileDock,.navbar,.nav,.menu,.sidebar){
  background:linear-gradient(180deg,#101a25 0%,#080e15 100%)!important;
  border-color:#263d56!important;
  box-shadow:0 12px 28px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.035)!important;
}
body :where(nav a,.nav-link,.menu a,.sidebar a,.memberNavGroup summary,.adminDirectNavV1818 a,.memberQuickAccess a,.memberMobileDock a,.adminMobileDock a){
  background:linear-gradient(180deg,#162536,#0b1420)!important;
  border:1px solid #294763!important;
  border-radius:13px!important;
  box-shadow:0 5px 12px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
  color:#fff!important;
  transition:transform var(--baf24-speed) ease,box-shadow var(--baf24-speed) ease,border-color var(--baf24-speed) ease,background var(--baf24-speed) ease!important;
}
body :where(nav a,.nav-link,.menu a,.sidebar a,.memberNavGroup summary,.adminDirectNavV1818 a,.memberQuickAccess a,.memberMobileDock a,.adminMobileDock a):hover{
  background:linear-gradient(180deg,#203a54,#10243a)!important;
  border-color:#46769e!important;
  transform:translateY(-2px) scale(1.012)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.45),0 0 0 1px rgba(56,105,146,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body :where(nav a,.nav-link,.menu a,.sidebar a,.memberNavGroup summary,.adminDirectNavV1818 a,.memberQuickAccess a,.memberMobileDock a,.adminMobileDock a).active{
  background:linear-gradient(180deg,#143b5e,#0a2239)!important;
  border-color:#4b7fa8!important;
  box-shadow:inset 0 2px 8px rgba(0,0,0,.42),0 8px 18px rgba(0,0,0,.38)!important;
}

/* ---------- Buttons ---------- */
body :where(.btn,button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::file-selector-button){
  position:relative;
  overflow:hidden;
  color:#fff!important;
  background:linear-gradient(180deg,#263a4d 0%,#111d29 58%,#0a1119 100%)!important;
  border:1px solid #3b5872!important;
  border-radius:12px!important;
  box-shadow:0 7px 14px rgba(0,0,0,.42),0 2px 4px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.5)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.7)!important;
  transition:transform var(--baf24-speed) ease,box-shadow var(--baf24-speed) ease,border-color var(--baf24-speed) ease,background var(--baf24-speed) ease!important;
}
body :where(.btn,button,input[type="button"],input[type="submit"],input[type="reset"]):hover{
  color:#fff!important;
  background:linear-gradient(180deg,#31506a 0%,#172c3f 60%,#0c1722 100%)!important;
  border-color:#557997!important;
  transform:translateY(-2px) scale(1.015)!important;
  box-shadow:0 13px 24px rgba(0,0,0,.5),0 0 0 1px rgba(73,117,153,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body :where(.btn,button,input[type="button"],input[type="submit"],input[type="reset"]):active,
body :where(.btn,button,input[type="button"],input[type="submit"],input[type="reset"]).baf24-clicking{
  transform:translateY(1px) scale(.985)!important;
  box-shadow:inset 0 4px 10px rgba(0,0,0,.52),0 2px 5px rgba(0,0,0,.35)!important;
}
body :where(.btn-primary,.primary,.primaryBtn,.blue){background:linear-gradient(180deg,#174f7d,#0a2945)!important;border-color:#34739f!important;color:#fff!important;}
body :where(.btn-success,.successBtn,.green){background:linear-gradient(180deg,#155b3e,#092d20)!important;border-color:#337658!important;color:#fff!important;}
body :where(.btn-danger,.danger,.dangerBtn,.red){background:linear-gradient(180deg,#6a2531,#35121a)!important;border-color:#8d3e4b!important;color:#fff!important;}
body :where(.btn-warning,.warningBtn){background:linear-gradient(180deg,#664819,#33240c)!important;border-color:#85632c!important;color:#fff!important;}
body :where(.btn-info,.infoBtn){background:linear-gradient(180deg,#15506a,#0a2a39)!important;border-color:#34748e!important;color:#fff!important;}
body :where(.btn-secondary,.btn-light,.secondary,.secondaryBtn,.soft,.btn-outline-secondary,.btn-outline-light){background:linear-gradient(180deg,#344250,#18222c)!important;border-color:#506274!important;color:#fff!important;}
body :where(.btn:disabled,button:disabled,input:disabled){background:#111820!important;color:#fff!important;border-color:#2d3945!important;opacity:.48!important;transform:none!important;box-shadow:inset 0 2px 6px rgba(0,0,0,.38)!important;}

/* ---------- Form fields: dark field + white text, always ---------- */
body :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([type="color"]),select,textarea,.form-control,.form-select,.input-group-text){
  background:linear-gradient(180deg,#0a1723 0%,#06101a 100%)!important;
  color:#fff!important;
  border:1px solid #31506d!important;
  border-radius:11px!important;
  box-shadow:inset 0 3px 9px rgba(0,0,0,.48),0 1px 0 rgba(255,255,255,.025)!important;
}
body :where(input,textarea)::placeholder{color:#fff!important;opacity:.62!important;}
body :where(input,select,textarea,.form-control,.form-select):focus{
  background:linear-gradient(180deg,#0d2031,#081521)!important;
  color:#fff!important;
  border-color:#47799e!important;
  outline:0!important;
  box-shadow:0 0 0 .18rem rgba(33,82,119,.32),inset 0 3px 9px rgba(0,0,0,.46)!important;
}
body select option,body select optgroup{background:#08131f!important;color:#fff!important;}
body input[type="checkbox"],body input[type="radio"]{background-color:#07131f!important;border-color:#52718c!important;accent-color:#245c84!important;}
body input[type="checkbox"]:checked,body input[type="radio"]:checked{background-color:#174b70!important;border-color:#5d8db0!important;}
body input[type="file"]{background:#08131f!important;color:#fff!important;}
body input[type="file"]::file-selector-button{margin-right:.7rem;}
body input[type="date"]::-webkit-calendar-picker-indicator,
body input[type="datetime-local"]::-webkit-calendar-picker-indicator,
body input[type="time"]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.35);opacity:.9;}
body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus,
body textarea:-webkit-autofill,
body select:-webkit-autofill{
  -webkit-text-fill-color:#fff!important;
  -webkit-box-shadow:0 0 0 1000px #08131f inset!important;
  transition:background-color 9999s ease-out 0s!important;
}

/* ---------- Tables ---------- */
body table,.table{
  --bs-table-color:#fff!important;
  --bs-table-bg:#08111b!important;
  --bs-table-border-color:#29435e!important;
  --bs-table-striped-bg:#0c1723!important;
  --bs-table-striped-color:#fff!important;
  --bs-table-hover-bg:#11283c!important;
  --bs-table-hover-color:#fff!important;
  background:#08111b!important;color:#fff!important;border-color:#29435e!important;
  border-radius:14px!important;overflow:hidden;box-shadow:var(--baf24-shadow-soft)!important;
}
body table :where(thead,tbody,tfoot,tr,th,td){color:#fff!important;border-color:#29435e!important;}
body table thead th,.table thead th{background:linear-gradient(180deg,#16314a,#0c1d2d)!important;color:#fff!important;box-shadow:inset 0 -1px 0 #3a5d7d!important;}
body table tbody tr{background:#08111b!important;transition:background var(--baf24-speed) ease,transform var(--baf24-speed) ease!important;}
body table tbody tr:nth-child(even){background:#0c1723!important;}
body table tbody tr:hover{background:#11283c!important;color:#fff!important;}

/* ---------- Alerts, badges, pills ---------- */
body :where(.alert,.badge,.pill,[class*="status"],[class*="Status"]){color:#fff!important;border-color:#36506a!important;}
body :where(.alert-info,.notice,.infoBox,.helpBox,.note,.p-existing){background:#0a2940!important;color:#fff!important;border-color:#285d80!important;}
body :where(.alert-success,.success,.successBox,.p-imported){background:#092b1f!important;color:#fff!important;border-color:#2a6549!important;}
body :where(.alert-danger,.error,.errorBox,.dangerBox,.p-failed){background:#331018!important;color:#fff!important;border-color:#74303c!important;}
body :where(.alert-warning,.warning,.warningBox,.p-existing_changed,.p-no_file,.p-no_crm,.p-multiple_files){background:#33240b!important;color:#fff!important;border-color:#76562a!important;}
body :where(.badge,.pill){box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 5px rgba(0,0,0,.28)!important;}

/* ---------- Modal / dropdown / floating ---------- */
body :where(.modal,.modal-dialog,.popover,.tooltip,.dropdown-menu,.offcanvas,.toast,.globalLoader,.loading){color:#fff!important;}
body .modal-backdrop,body .loading{background:rgba(0,0,0,.78)!important;backdrop-filter:blur(5px)!important;}
body .tooltip-inner{background:#0a1520!important;color:#fff!important;border:1px solid #31516f!important;box-shadow:var(--baf24-shadow-soft)!important;}
body :where(.dropdown-item,.list-group-item-action){background:#0c1722!important;color:#fff!important;transition:background var(--baf24-speed) ease,transform var(--baf24-speed) ease!important;}
body :where(.dropdown-item,.list-group-item-action):hover{background:#14304a!important;color:#fff!important;transform:translateX(3px)!important;}

/* ---------- Specialized profile surfaces ---------- */
.businessContactsV1820,.companyIdentityV1820{margin-top:1rem;padding:1rem;background:linear-gradient(145deg,#111e2b,#080f17)!important;border:1px solid #29445f!important;border-radius:16px!important;box-shadow:var(--baf24-shadow-soft)!important;}
.businessContactsV1820 .contactEditorHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.75rem;}
.businessContactAddButtons{display:flex;gap:.45rem;flex-wrap:wrap;}
.businessContactRows{display:grid;gap:.65rem;}
.businessContactRow{display:grid;grid-template-columns:145px 150px minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.7rem;border:1px solid #29445f!important;border-radius:13px!important;background:linear-gradient(145deg,#0d1a27,#070e15)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 4px 10px rgba(0,0,0,.3)!important;}
.businessContactEmpty{padding:.8rem;border:1px dashed #365570!important;border-radius:.75rem;color:#fff!important;text-align:center;opacity:.82;}
.companyIdentityV1820 .identityGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;}
.companyIdentityV1820 .builderLogoPreview{width:96px;height:96px;object-fit:contain;background:#07111c!important;border:1px solid #31506d!important;border-radius:1rem;padding:.4rem;box-shadow:inset 0 2px 8px rgba(0,0,0,.5),0 6px 14px rgba(0,0,0,.34)!important;}
.bizContactExtrasV1820{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.25rem;}
.bizContactExtrasV1820 .bizContactExtra{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border:1px solid #29445f!important;border-radius:.9rem;background:linear-gradient(145deg,#101c29,#071018)!important;box-shadow:var(--baf24-shadow-soft)!important;}

/* Yellow Book / direct legacy page overrides. */
.ybHero{background:linear-gradient(135deg,#0d3655,#08253d 58%,#102e27)!important;border:1px solid #2c6487!important;box-shadow:var(--baf24-shadow)!important;}
.ybFilters input,.ybFilters select,.ybFilters button{background:#08131f!important;color:#fff!important;border-color:#31516e!important;}
.ybCard{background:linear-gradient(145deg,#121f2c,#080f17)!important;color:#fff!important;border-color:#29445f!important;box-shadow:var(--baf24-shadow-soft)!important;transition:transform var(--baf24-speed) ease,box-shadow var(--baf24-speed) ease!important;}
.ybCard:hover{transform:translateY(-4px) scale(1.01)!important;box-shadow:var(--baf24-shadow-hover)!important;}
.ybMeta span{background:#0e2940!important;color:#fff!important;border:1px solid #2e5877!important;}

/* ---------- 3D hover for cards ---------- */
body :where(.card,.panel,.toolCard,.adminCard,.statCard,.formCard,.contentCard,.settingsCard,.profileCard,.uploadCard,.memberCard,.widgetCard,.sectionCard,.metric,.ybCard,.ad1822BirthMetric){
  transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease!important;
  transform-style:preserve-3d;
}
body :where(.card,.panel,.toolCard,.adminCard,.statCard,.formCard,.contentCard,.settingsCard,.profileCard,.uploadCard,.memberCard,.widgetCard,.sectionCard,.metric,.ad1822BirthMetric):hover{
  transform:translateY(-3px)!important;
  border-color:#3e6587!important;
  box-shadow:var(--baf24-shadow-hover)!important;
}

/* ---------- Animation ---------- */
@keyframes baf24Enter{0%{opacity:0;transform:translateY(10px) scale(.992)}100%{opacity:1;transform:none}}
@keyframes baf24Click{0%{box-shadow:0 0 0 0 rgba(26,67,101,.55),inset 0 2px 8px rgba(0,0,0,.35)}55%{box-shadow:0 0 0 8px rgba(26,67,101,.08),inset 0 3px 10px rgba(0,0,0,.42)}100%{box-shadow:0 0 0 0 rgba(26,67,101,0),inset 0 1px 0 rgba(255,255,255,.04)}}
@keyframes baf24ChartReveal{0%{opacity:0;transform:translateY(8px) scale(.975)}100%{opacity:1;transform:none}}
@keyframes baf24Bar{0%{transform:scaleY(.08);opacity:.35}100%{transform:scaleY(1);opacity:1}}
.baf24-enter{animation:baf24Enter .42s cubic-bezier(.2,.75,.25,1) both;}
.baf24-click-pulse{animation:baf24Click .32s ease-out both;}
.baf24-chart-live{animation:baf24ChartReveal .58s cubic-bezier(.2,.75,.25,1) both;}
body :where(.progress-bar,[class*="graph"] .bar,[class*="chart"] .bar,[class*="Chart"] .bar){transition:width .7s cubic-bezier(.2,.7,.2,1),height .7s cubic-bezier(.2,.7,.2,1),transform .45s ease!important;transform-origin:center bottom;}
body :where([class*="graph"],[class*="chart"],[class*="Chart"],.ad184Chart) svg rect{transform-origin:center bottom;animation:baf24Bar .68s cubic-bezier(.2,.7,.2,1) both;}

/* ---------- Misc ---------- */
body hr{border-color:#29435e!important;opacity:1!important;}
body :where(pre,code,kbd,samp){background:#050d15!important;color:#fff!important;border-color:#29435e!important;}
body mark{background:#3a2b0e!important;color:#fff!important;}
body iframe{background:#050910!important;border-color:#29435e!important;}
body img{color:transparent!important;}
*{scrollbar-color:#294c6d #050b11;}
::-webkit-scrollbar{width:11px;height:11px;background:#050b11;}
::-webkit-scrollbar-thumb{background:#284663;border:2px solid #050b11;border-radius:999px;}
::-webkit-scrollbar-thumb:hover{background:#345d83;}

@media(max-width:760px){.businessContactRow{grid-template-columns:1fr 1fr}.businessContactRow .contactValue{grid-column:1/-1}.companyIdentityV1820 .identityGrid{grid-template-columns:1fr}}
@media(max-width:480px){.businessContactRow{grid-template-columns:1fr}.businessContactRow .contactValue{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}}
