/* SOVRA — original blue identity on a lighter blue background.
 * Colour and contrast layer only; layout and typography remain in the original stylesheets. */
:root {
  color-scheme: light;
  --bg-deep:#d9edff; --bg-card:#eef7ff; --bg-card-2:#e5f2ff;
  --bg-card-border:#a9c9e8; --text-primary:#102f56; --text-secondary:#345779;
  --text-muted:#426283; --neon-cyan:#125ba5; --neon-blue:#174b90;
  --neon-purple:#6c4f89; --neon-pink:#a43b62; --neon-green:#18764b;
  --neon-amber:#92620c;
  --ft-glass:#eef7ff; --ft-glass-border:#a9c9e8;
  --ft-gold:#92620c; --ft-shadow:0 18px 48px rgba(16,47,86,.07);
}
html { background:#d9edff; }
body {
  background:radial-gradient(ellipse at 85% 5%,#c5e0fa 0,transparent 40%),#d9edff !important;
  color:#102f56 !important; background-attachment:scroll !important;
}
body :is(h1,h2,h3,h4,.logo-text) {
  color:#102f56 !important;
}
body :is(.muted,.lead,.hero-desc,.section-desc,.hint,.countdown-note,.stat-label,.label,.contract-field) { color:#345779 !important; }
body :is(.accent,.cyan,.section-tag,.tag,.release-kicker,.phase) {
  color:#125ba5 !important; -webkit-text-fill-color:#125ba5 !important;
  background:none !important; text-shadow:none !important;
}
body :is(.nav,nav.nav) {
  background:rgba(225,240,255,.96) !important; border-bottom:1px solid #a9c9e8 !important;
  box-shadow:0 4px 20px rgba(16,47,86,.03); backdrop-filter:blur(16px);
}
.nav-links a { color:#345779 !important; border-radius:7px; }
.nav-links a:hover,.nav-links a.active { color:#10467f !important; background:#cfe5fb !important; }
body :is(.nav-toggle,.mobile-toggle,.language-select,.lang-select) {
  color:#102f56 !important; background:#eef7ff !important; border-color:#a9c9e8 !important;
}
body :is(.card,.feature-card,.stat-card,.countdown-card,.contract-card,.timeline-card,
  .eco-layer,.eco-path-card,.progressive-panel,.progress-step,.portal-panel,
  .address-card,.contact-card,.app-action-card,.install-step,.cd-box,.kpi-row .stat,
  .release-atlas,.release-stage-card,.release-rationale,.release-origin,
  .dashboard-switcher,.dash-header-premium,.investor-parity-sidebar) {
  background:#eef7ff !important; color:#102f56 !important; border-color:#a9c9e8 !important;
  box-shadow:0 8px 30px rgba(16,47,86,.045) !important; backdrop-filter:none !important;
}
body :is(.release-stage-metric,.release-stage-meta,.release-origin-label,.release-legal-note,
 .release-rationale p,.release-stage-card p,.eco-layer .domain,.contract-address,.value,
 .stat-value,.countdown-num,.cd-num) { color:#102f56 !important; }
body :is(.release-legal-note,.alert-box,.countdown-grid,.contract-address,.progressive-grid,
  .app-badge,.apply-trust-pill,.hero-badge,.verified-badge) {
  background:#e2f0ff !important; color:#10467f !important; border-color:#a9c9e8 !important;
}
body :is(.release-stage-badge,.release-index,.progress-index,.ft-icon) {
  color:#125ba5 !important; background:#d6eaff !important; border-color:#a9c9e8 !important;
}
body .release-rail,body .progress { background:#c5def6 !important; }
body :is(.btn-primary,.app-action-card.primary) {
  background:#125ba5 !important; color:#fff !important; border:1px solid #125ba5 !important;
  box-shadow:0 8px 22px rgba(18,91,165,.13) !important; -webkit-text-fill-color:#fff;
}
body .btn-primary:hover { background:#10467f !important; border-color:#10467f !important; }
body :is(.btn-secondary,.btn-ghost) {
  background:#eef7ff !important; color:#102f56 !important; border:1px solid #a9c9e8 !important;
  box-shadow:none !important;
}
body :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {
  background:#eef7ff !important; color:#102f56 !important; border-color:#88afd4 !important;
}
body :is(input,textarea)::placeholder { color:#426283; opacity:1; }
body :is(button,a,input,select,textarea):focus-visible {
  outline:3px solid #174b90 !important; outline-offset:3px;
}
body :is(.alert.warn,.alert.danger,.risk-warning,.release-legal-note) {
  background:#fff5e9 !important; color:#744117 !important; border-color:#e7ccb0 !important;
}
body table { background:#eef7ff; color:#102f56; }
body :is(th,td) { border-color:#a9c9e8 !important; }
body th { background:#e5f2ff !important; color:#345779 !important; }
body :is(.trust-bar,.sovra-sale-status,.app-tabbar) {
  background:#cee5fa !important; color:#102f56 !important; border-color:#a9c9e8 !important;
}
/* Homepage media ticker intentionally preserves the exact EnteleKRON dark moving-strip contract. */
body .trust-cta { color:#125ba5 !important; }
body #particles-canvas { display:block !important; opacity:1; }
body .glow-orb { background:#174b90 !important; opacity:.09; }
body :is(.timeline-line,.eco-bridge-line) { background:#a9c9e8 !important; }
body :is(.footer,footer) { background:#cee5fa !important; color:#345779 !important; border-color:#a9c9e8 !important; }
body .footer a,body footer a { color:#125ba5; }
body .consent-backdrop { background:rgba(16,47,86,.38) !important; }
body :is(.consent-panel,.consent-head,.consent-body,.consent-foot) {
  background:#eef7ff !important; color:#102f56 !important; border-color:#a9c9e8 !important;
}
body .consent-panel { box-shadow:0 24px 100px rgba(16,47,86,.2) !important; }
body :is(.consent-panel p,.consent-panel li,.consent-kicker,.consent-foot-note) { color:#345779 !important; }
body .consent-head h1 { color:#102f56 !important; }
body :is(.consent-block h2,.consent-links a) { color:#125ba5 !important; }
body .consent-links a { background:#e2f0ff !important; border-color:#a9c9e8 !important; }
body .consent-risk { background:#fff5e9 !important; border-color:#e7ccb0 !important; }
body .consent-risk h2,body .consent-risk p { color:#744117 !important; }
body .consent-accept { background:#125ba5 !important; color:#fff !important; box-shadow:none !important; }

@media(max-width:480px) {
  body :is(.contract-address,.addr) { overflow-wrap:anywhere; }
}
@media(prefers-reduced-motion:reduce) {
  body * { scroll-behavior:auto !important; transition:none !important; animation:none !important; }
}

/* Compact primary navigation with keyboard-accessible supporting destinations. */
.nav-links { gap:12px !important; }
.nav-more { position:relative; }
.nav-more summary { cursor:pointer; padding:9px 12px; color:#345779; border-radius:7px; list-style:none; font-size:14px; }
.nav-more summary::after { content:" ⌄"; }
.nav-more summary:hover,.nav-more[open] summary { color:#10467f; background:#cfe5fb; }
.nav-more summary:focus-visible { outline:3px solid #174b90; outline-offset:3px; }
.nav-more-menu { position:absolute; top:calc(100% + 12px); right:0; min-width:200px; padding:12px; margin:0; list-style:none; background:#eef7ff; border:1px solid #a9c9e8; border-radius:14px; box-shadow:0 18px 48px rgba(16,47,86,.12); z-index:10; }
.nav-more-menu li { margin:0; }
.nav-more-menu a { display:block; padding:10px 12px; white-space:nowrap; }
@media(max-width:1280px) { .nav-more-menu { position:static; box-shadow:none; margin-top:8px; } }

/* Remove dark-theme gradient text and retain the meaning of status colors. */
body :is(h1,h2,h3,h4,.countdown-num,.cd-num,.stat-value) {
  background:none !important; -webkit-text-fill-color:currentColor !important;
}
body :is(.preflight-trust-card,.cta-card,.sovra-media-ticker) {
  background:#eef7ff !important; color:#102f56 !important; border-color:#a9c9e8 !important;
}
body :is(.preflight-trust-copy,.preflight-trust-eyebrow,.preflight-trust-kicker,.sovra-media-ticker-track) { color:#345779 !important; }
body :is(.sovra-media-ticker-label,.sovra-media-ticker-open) { color:#125ba5 !important; }
body .badge { background:#e5f2ff !important; color:#345779 !important; border-color:#a9c9e8 !important; }
body .badge.green,body .badge.cyan { background:#e2f0ff !important; color:#10467f !important; }
body .badge.amber { background:#fff5e9 !important; color:#744117 !important; }
body .badge.red { background:#fff0f3 !important; color:#922a48 !important; }
body .app-action-card.primary :is(h3,p) { color:#fff !important; }

/* Shared aliases cover newsroom, administrator and generated page styles. */
:root {
  --bg:#d9edff; --card:#eef7ff; --line:#a9c9e8; --text:#102f56;
  --muted:#345779; --accent:#125ba5; --surface:#eef7ff; --border:#a9c9e8;
}
body :is(p,label,.sub,.eyebrow,.card p,.feature-card p,.portal-preview-head,
  .portal-kpi .k,.portal-kpi .v,.eco-path-card p,.progress-step p,.contact-role,
  .faq-answer,.task,.legal-meta,.meta,.foot,.release-rationale p) { color:#345779 !important; }
body :is(a:not(.btn):not(.consent-accept):not(.app-action-card),.logo-text span,
  .contract-field .v,.release-stage h3,.release-stage-card h3,.release-origin strong,
  .release-rationale strong,.sovra-media-ticker-track strong,.media-ticker-track b) { color:#125ba5; }
body :is(.portal-preview,.portal-preview-head,.portal-kpi,.portal-metric,
  .contract-field,.faq-item,.alloc-item,.release-stage,.note,.news-nav,.top,.ticker,
  .tab-btn,.dash-tab,.tab-row,.modal,.modal-panel,.modal-head,.modal-body,
  .dashboard-v5-shell,.dashboard-v5-sidebar,.dashboard-v5-main,.investor-parity-main) {
  background:#e5f2ff !important; border-color:#a9c9e8 !important; color:#102f56 !important;
}
body :is(.portal-preview-head,.release-stage .hint,.release-stage-metric span,
  .release-rationale p,.news-links a,.news-brand small,.sovra-sale-status *) { color:#345779 !important; }
body :is(.nav-toggle,.mobile-toggle) span { background:#174b90 !important; }
body select option { background:#eef7ff; color:#102f56; }
body :is(.btn-success,.badge.green,.alert.success) {
  background:#e4f4ed !important; color:#17613e !important; border-color:#acd2bf !important;
}
body :is(.alert.info,.badge.cyan) {
  background:#e2f0ff !important; color:#10467f !important; border-color:#a9c9e8 !important;
}
body :is(.alert.danger,.badge.red,.btn-danger) {
  background:#fff0f3 !important; color:#922a48 !important; border-color:#e7b8c6 !important;
}
body :is(.risk-warning,.alert.warn,.consent-risk) :is(p,li,strong,h2,h3,h4) { color:#744117 !important; }
body :is(.alert.success,.alert.info,.alert.danger) :is(p,li,strong) { color:inherit !important; }
body :is(.btn-primary,.consent-accept,.app-action-card.primary) :is(h2,h3,p,span) {
  color:#fff !important; -webkit-text-fill-color:#fff !important;
}
body :is(.modal-overlay,.modal-backdrop) { background:rgba(16,47,86,.38) !important; }

/* Residual translucent dark panels and protected callback/operations shells. */
:root {
  --dc-bg:#d9edff; --dc-panel:#eef7ff; --dc-line:#a9c9e8;
  --dc-text:#102f56; --dc-muted:#345779; --dc-accent:#125ba5;
}
body :is(.countdown-item,.progress-note,.operational-panel,.operational-parity-sidebar,
  main[aria-labelledby="callback-title"]) {
  background:#e5f2ff !important; border-color:#a9c9e8 !important; color:#102f56 !important;
}
body .countdown-label { color:#345779 !important; }
body .alert-box strong { color:#744117 !important; }
body .operational-error { background:#fff0f3 !important; color:#922a48 !important; border-color:#e7b8c6 !important; }
body .secondary-button { background:#e5f2ff !important; color:#102f56 !important; border-color:#a9c9e8 !important; }

/* Vesting details retain the original atlas while staying readable on blue. */
body :is(.release-stage-meta div,.release-rail) { background:#d6eaff !important; }
body :is(.release-stage-metric strong,.release-stage-meta strong) { color:#102f56 !important; }
body :is(.release-stage-meta small,.release-origin small) { color:#345779 !important; font-size:12px; }


/* Preserve the verified announcement band's independent dark surface. */
body .sovra-band-band {background:#101c34;color:#fff;border-color:#334766}
body .sovra-band-band .sovra-band-item,body .sovra-band-band .sovra-band-securityFrame,body .sovra-band-band .sovra-band-securityFrameCompact {color:#fff}
body .sovra-band-band .sovra-band-link {color:#b8ddff}
body .sovra-band-band .sovra-band-compactLabel {color:#83e5d0}

/* The existing broad :is(a:not(...)) rule has three-class specificity. */
body [data-sovra-announcement-band="1"] a {color:#fff !important}
body [data-sovra-announcement-band="1"] a.sovra-band-link {color:#b8ddff !important}
body [data-sovra-announcement-band="1"] a.sovra-band-compactLabel {color:#83e5d0 !important}


/* Admin/login palette parity — protected operations use the same readable light-blue system as login. */
body[data-admin-operations="1"] {
  --text-primary:#102f56;
  --text-secondary:#345779;
  --text-muted:#426283;
}
body[data-admin-operations="1"] :is(.block,.card,.admin-evidence,.admin-readonly,.table-wrap,.tab-row,.tab-btn) {
  background:#eef7ff !important;
  color:#102f56 !important;
  border-color:#a9c9e8 !important;
  box-shadow:0 8px 30px rgba(16,47,86,.045) !important;
}
body[data-admin-operations="1"] :is(h1,h2,h3,h4,strong,label,.admin-table,.admin-table td,.admin-table .addr) {
  color:#102f56 !important;
  -webkit-text-fill-color:currentColor !important;
}
body[data-admin-operations="1"] :is(.muted,.hint,.admin-note,.admin-empty,.admin-readonly,#application-count) {
  color:#345779 !important;
}
body[data-admin-operations="1"] .admin-table {
  background:#eef7ff !important;
  color:#102f56 !important;
}
body[data-admin-operations="1"] .admin-table th {
  background:#e5f2ff !important;
  color:#345779 !important;
  border-color:#a9c9e8 !important;
}
body[data-admin-operations="1"] .admin-table td {
  background:transparent !important;
  border-color:#a9c9e8 !important;
}
body[data-admin-operations="1"] .admin-table tbody tr:nth-child(even) {
  background:#e8f4ff !important;
}
body[data-admin-operations="1"] .admin-table tbody tr:hover {
  background:#dceeff !important;
}
body[data-admin-operations="1"] .tab-btn {
  color:#345779 !important;
}
body[data-admin-operations="1"] .tab-btn.active,
body[data-admin-operations="1"] .tab-btn:hover,
body[data-admin-operations="1"] .tab-btn:focus-visible {
  background:#d6eaff !important;
  color:#10467f !important;
  border-color:#88afd4 !important;
}
body[data-admin-operations="1"] :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {
  background:#eef7ff !important;
  color:#102f56 !important;
  border-color:#88afd4 !important;
}
body[data-admin-operations="1"] :is(input,textarea)::placeholder {
  color:#426283 !important;
  opacity:1;
}
body[data-admin-operations="1"] :is(.badge,.admin-readonly) {
  color:#345779 !important;
}
body[data-admin-operations="1"] a:not(.btn) {
  color:#125ba5 !important;
}


/* RELEASE BLOCKER: investor/admin dashboard parity.
 * This file loads last and therefore owns the final protected-dashboard palette. */
body:has(.dashboard-shell),body[data-admin-operations="1"]{
  background:radial-gradient(ellipse at 85% 5%,#c5e0fa 0,transparent 40%),#d9edff !important;
  color:#102f56 !important;
}
body:has(.dashboard-shell) :is(.dashboard-shell,.investor-parity-layout,.investor-parity-content,.dashboard-main,.dash-sidebar,.investor-journey,.block,.table-wrap,#payment-card,.payment-empty-state,.payment-rail-status,.payment-order-instruction,.payment-claim-box,.payment-rail),
body[data-admin-operations="1"] :is(main.wrap,.admin-grid,.admin-layout,.admin-panel,.admin-section,.admin-actions,.admin-evidence,.admin-readonly,.table-wrap,.tab-row,.tab-btn){
  background:#eef7ff !important;color:#102f56 !important;border-color:#a9c9e8 !important;
  box-shadow:0 8px 30px rgba(16,47,86,.045) !important;
}
body:has(.dashboard-shell) :is(h1,h2,h3,h4,strong,label,.value,.mono,.payment-rail-name strong,.payment-order-instruction span),
body[data-admin-operations="1"] :is(h1,h2,h3,h4,strong,label,.mono,.value,.admin-table,.admin-table td,.admin-table .addr){
  color:#102f56 !important;-webkit-text-fill-color:currentColor !important;
}
body:has(.dashboard-shell) :is(.muted,.hint,.label,.payment-kicker,.payment-rail-note,.payment-rail-name span),
body[data-admin-operations="1"] :is(.muted,.hint,.admin-note,.admin-empty,.admin-readonly){
  color:#345779 !important;
}
body:has(.dashboard-shell) #payment-card{
  border:1px solid #88afd4 !important;
  background:#eef7ff !important;
}
body:has(.dashboard-shell) .payment-rail.is-ready{
  background:#e4f4ed !important;border-color:#acd2bf !important;
}
body:has(.dashboard-shell) .payment-rail.is-pending{
  background:#e5f2ff !important;border-color:#a9c9e8 !important;
}
body:has(.dashboard-shell) .payment-state.ready{background:#e4f4ed !important;color:#17613e !important;border-color:#acd2bf !important}
body:has(.dashboard-shell) .payment-state.pending{background:#e5f2ff !important;color:#345779 !important;border-color:#a9c9e8 !important}
body:has(.dashboard-shell) #payment-body select{background:#eef7ff !important;color:#102f56 !important;border-color:#88afd4 !important}
body:has(.dashboard-shell) .payment-order-instruction .spread{border-bottom-color:#a9c9e8 !important}
body[data-admin-operations="1"] .admin-table th{background:#e5f2ff !important;color:#345779 !important}
body[data-admin-operations="1"] .admin-table td{background:#eef7ff !important;color:#102f56 !important}
body[data-admin-operations="1"] .admin-table tbody tr:nth-child(even) td{background:#e8f4ff !important}
body[data-admin-operations="1"] .admin-table tbody tr:hover td{background:#dceeff !important}


/* ENTELEKRON_CANONICAL_PARITY_20261005
   Exact protected-dashboard visual contract transposed from the working EnteleKRON presale. */
.entelekron-clone-dashboard{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#f8fafc!important;color:#0f172a!important}
.entelekron-clone-dashboard #dashboard-private{background:#f8fafc!important;min-height:calc(100vh - 64px)}
.entelekron-clone-dashboard .dash-layout{display:flex!important;min-height:calc(100vh - 4rem)!important}
.entelekron-clone-dashboard .dash-sidebar-clone{width:260px!important;flex:0 0 260px!important;border-right:1px solid #e2e8f0!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;padding:1.25rem 1rem!important;display:flex!important;flex-direction:column!important;position:sticky!important;top:4rem!important;height:calc(100vh - 4rem)!important;overflow-y:auto!important;box-shadow:none!important;border-radius:0!important}
.entelekron-clone-dashboard .investor-parity-brand{display:flex!important;align-items:center!important;gap:.5rem!important;color:#0f172a!important;font-weight:800!important;font-size:.95rem!important;padding:0!important}
.entelekron-clone-dashboard .investor-parity-brand img{width:28px!important;height:28px!important}
.entelekron-clone-dashboard .investor-parity-name{font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#94a3b8!important;margin:1rem 0 .5rem!important;padding:0!important}
.entelekron-clone-dashboard .investor-parity-nav{display:flex!important;flex-direction:column!important;gap:.15rem!important}
.entelekron-clone-dashboard .investor-parity-nav a{padding:.55rem .75rem!important;border-radius:.5rem!important;font-size:.875rem!important;font-weight:500!important;color:#475569!important;background:transparent!important;border:0!important;text-decoration:none!important}
.entelekron-clone-dashboard .investor-parity-nav a:hover{background:#f1f5f9!important;color:#0f172a!important}
.entelekron-clone-dashboard .investor-parity-nav a[aria-current="page"]{background:#eff6ff!important;color:#2563eb!important;font-weight:600!important}
.entelekron-clone-dashboard .dash-main-clone{flex:1!important;min-width:0!important;background:#f8fafc!important;padding:0!important}
.entelekron-clone-dashboard .dash-topbar-clone{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.75rem 1.25rem!important;border-bottom:1px solid #e2e8f0!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(8px)!important;position:sticky!important;top:4rem!important;z-index:30!important;border-radius:0!important;box-shadow:none!important}
.entelekron-clone-dashboard .dash-topbar-clone h1{font-size:clamp(1.35rem,3vw,1.75rem)!important;font-weight:800!important;color:#0f172a!important}
.entelekron-clone-dashboard .dash-topbar-clone .muted{color:#64748b!important}
.entelekron-clone-dashboard .investor-journey,.entelekron-clone-dashboard .dashboard-grid-main{max-width:1400px!important;width:calc(100% - 2.5rem)!important;margin-left:auto!important;margin-right:auto!important}
.entelekron-clone-dashboard .investor-journey{margin-top:1.25rem!important;border:1px solid #cbd5e1!important;background:#fff!important;border-radius:1rem!important;padding:1.25rem!important;box-shadow:none!important}
.entelekron-clone-dashboard .dashboard-grid-main{margin-top:1rem!important}
.entelekron-clone-dashboard :is(.card,.block,.table-wrap,.dash-section-clone){border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;border-radius:.875rem!important;box-shadow:0 1px 4px rgba(15,23,42,.04)!important}
.entelekron-clone-dashboard :is(.card,.block){padding:1rem!important}
.entelekron-clone-dashboard :is(h1,h2,h3,h4,.value,strong,label,th,td){color:#0f172a!important;-webkit-text-fill-color:currentColor!important}
.entelekron-clone-dashboard :is(.muted,.hint,.label){color:#64748b!important}
.entelekron-clone-dashboard .stat .label{font-size:.7rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important}
.entelekron-clone-dashboard .stat .value{margin-top:.35rem!important;font-size:1.35rem!important;font-weight:800!important;color:#0f172a!important}
.entelekron-clone-dashboard table{width:100%!important;border-collapse:collapse!important;font-size:.875rem!important}
.entelekron-clone-dashboard th{text-align:left!important;padding:.65rem!important;font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important;color:#64748b!important;border-bottom:1px solid #e2e8f0!important;background:#f8fafc!important}
.entelekron-clone-dashboard td{padding:.75rem!important;border-bottom:1px solid #f1f5f9!important;color:#334155!important;background:#fff!important}
.entelekron-clone-dashboard #payment-card{background:#fff!important;border:1px solid #cbd5e1!important}
.entelekron-clone-dashboard #payment-card :is(.payment-empty-state,.payment-rail-status,.payment-order-instruction,.payment-claim-box,.payment-rail){background:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}
.entelekron-clone-dashboard #payment-card .payment-rail.is-ready{background:#ecfdf5!important;border-color:#a7f3d0!important}
.entelekron-clone-dashboard #payment-card .payment-rail.is-pending{background:#f8fafc!important;border-color:#e2e8f0!important}
.entelekron-clone-dashboard .btn{border-radius:.5rem!important;font-weight:600!important}
.entelekron-clone-dashboard .btn-primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
.entelekron-clone-dashboard .btn-secondary,.entelekron-clone-dashboard .btn-ghost{background:#fff!important;color:#334155!important;border-color:#cbd5e1!important}
@media(max-width:1023px){.entelekron-clone-dashboard .dash-sidebar-clone{display:none!important}.entelekron-clone-dashboard .dash-main-clone{width:100%!important}.entelekron-clone-dashboard .investor-journey,.entelekron-clone-dashboard .dashboard-grid-main{width:calc(100% - 2rem)!important}}

/* EnteleKRON admin parity: the canonical admin uses the same white/slate dashboard system. */
.entelekron-clone-admin{background:#f8fafc!important;color:#0f172a!important}
.entelekron-clone-admin :is(.admin-layout,.admin-grid,.admin-panel,.admin-section,.admin-actions,.admin-evidence,.admin-readonly,.table-wrap,.card){background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:.875rem!important;box-shadow:0 1px 4px rgba(15,23,42,.04)!important}
.entelekron-clone-admin :is(h1,h2,h3,h4,strong,label,.value,.mono,.admin-table,.admin-table td,.admin-table .addr){color:#0f172a!important;-webkit-text-fill-color:currentColor!important}
.entelekron-clone-admin :is(.muted,.hint,.admin-note,.admin-empty,.admin-readonly){color:#64748b!important}
.entelekron-clone-admin .admin-table{width:100%!important;border-collapse:collapse!important;font-size:.875rem!important}
.entelekron-clone-admin .admin-table th{background:#f8fafc!important;color:#64748b!important;padding:.65rem!important;border-bottom:1px solid #e2e8f0!important}
.entelekron-clone-admin .admin-table td{background:#fff!important;color:#334155!important;padding:.75rem!important;border-bottom:1px solid #f1f5f9!important}
.entelekron-clone-admin .admin-table tbody tr:nth-child(even) td{background:#fff!important}
.entelekron-clone-admin .admin-table tbody tr:hover td{background:#f8fafc!important}
.entelekron-clone-admin :is(input,select,textarea){background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}
.entelekron-clone-admin .tab-btn{background:transparent!important;color:#475569!important;border-color:transparent!important;border-radius:.5rem!important}
.entelekron-clone-admin .tab-btn.active,.entelekron-clone-admin .tab-btn[aria-selected="true"]{background:#eff6ff!important;color:#2563eb!important}

/* Complete EnteleKRON admin light-shell override. The legacy admin-center stylesheet
   defines dark tokens on top-level shell elements that the earlier parity patch missed. */
.entelekron-clone-admin.admin-center-page{--admin-bg:#f8fafc;--admin-panel:#fff;--admin-line:#cbd5e1;--admin-text:#0f172a;--admin-muted:#64748b;--admin-accent:#2563eb;--admin-accent-2:#4f46e5;--admin-good:#059669;--admin-warn:#d97706;background:#f8fafc!important;color:#0f172a!important}
.entelekron-clone-admin .admin-topbar{background:rgba(255,255,255,.96)!important;border-bottom-color:#e2e8f0!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important}
.entelekron-clone-admin .admin-sidebar{background:#fff!important;border-right-color:#e2e8f0!important}
.entelekron-clone-admin .admin-sidebar a{color:#475569!important}
.entelekron-clone-admin .admin-sidebar a:hover,.entelekron-clone-admin .admin-sidebar a:focus-visible,.entelekron-clone-admin .admin-sidebar a.active{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}
.entelekron-clone-admin .admin-hero,.entelekron-clone-admin .admin-hero-status,.entelekron-clone-admin .workspace-card,.entelekron-clone-admin .metric-grid article,.entelekron-clone-admin .queue-grid article{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:0 1px 4px rgba(15,23,42,.05)!important}
.entelekron-clone-admin .admin-brand-mark,.entelekron-clone-admin .workspace-icon{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important;box-shadow:none!important}
.entelekron-clone-admin .language-control select{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}
.entelekron-clone-admin .secure-session,.entelekron-clone-admin .admin-hero p:not(.eyebrow),.entelekron-clone-admin .workspace-card p,.entelekron-clone-admin .metric-grid span,.entelekron-clone-admin .metric-grid small{color:#64748b!important}
.entelekron-clone-admin .eyebrow,.entelekron-clone-admin .admin-sidebar-label{color:#2563eb!important}

/* Exact EnteleKRON premium auth portal contract. */
.entelekron-clone-auth .auth-portal-root{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(37,99,235,.08),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 100%,rgba(139,92,246,.08),transparent 50%),linear-gradient(180deg,#f8fafc 0%,#eef2ff 45%,#f0f9ff 100%)}
.entelekron-clone-auth .auth-portal-body{flex:1;display:grid;grid-template-columns:1fr;gap:0;max-width:1280px;width:100%;margin:0 auto;padding:1.5rem 1.25rem 2rem}
@media(min-width:1024px){.entelekron-clone-auth .auth-portal-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem;align-items:start}}
.entelekron-clone-auth .auth-brand-panel{position:relative;padding:.5rem 0 1.5rem}
@media(min-width:1024px){.entelekron-clone-auth .auth-brand-panel{padding:2rem 1rem 2rem 0}}
.entelekron-clone-auth .auth-brand-glow{position:absolute;inset:-20% auto auto -10%;width:280px;height:280px;background:radial-gradient(circle,rgba(6,182,212,.15),transparent 70%);pointer-events:none}
.entelekron-clone-auth .auth-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2563eb}
.entelekron-clone-auth .auth-brand-title{margin-top:.75rem;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:800;line-height:1.15;color:#0f172a}
.entelekron-clone-auth .auth-brand-desc{margin-top:.85rem;font-size:1rem;line-height:1.65;color:#475569;max-width:36rem}
.entelekron-clone-auth .auth-feature-list{margin-top:1.5rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:.65rem}
.entelekron-clone-auth .auth-feature-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:#334155;font-weight:500}
.entelekron-clone-auth .auth-feature-list li:before{content:"✓";color:#2563eb;font-weight:800}
.entelekron-clone-auth .auth-security-note{margin-top:1.5rem;display:flex;gap:.65rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid #bfdbfe;background:rgba(239,246,255,.85);font-size:.85rem;color:#1e40af;line-height:1.5}
.entelekron-clone-auth .auth-portal-main{display:flex;align-items:flex-start;justify-content:center;min-width:0}
.entelekron-clone-auth .auth-card-wrap{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:1rem}
.entelekron-clone-auth .auth-card{width:100%;padding:1.75rem!important;border-radius:1.15rem!important;border:1px solid #cbd5e1!important;background:rgba(255,255,255,.92)!important;box-shadow:0 20px 50px rgba(15,23,42,.08)!important}
.entelekron-clone-auth .auth-card h1{font-size:1.45rem!important;font-weight:800!important;color:#0f172a!important}
.entelekron-clone-auth .auth-card .muted{color:#64748b!important;line-height:1.55}
.entelekron-clone-auth .auth-card label{display:block;font-size:.85rem;font-weight:600;color:#334155!important;margin-top:1rem}
.entelekron-clone-auth .auth-card input{width:100%;margin-top:.4rem;background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:.5rem!important}


/* VISUAL RELEASE BLOCKER 2026-10-05
   dashboard-v5 previously made #dashboard-private a 260px+1fr grid while the
   canonical EnteleKRON shell inside it is itself a 260px+content flex layout.
   That nested-grid conflict squeezed the complete investor UI into 260px. */
.entelekron-clone-dashboard #dashboard-private:not(.hidden){
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
.entelekron-clone-dashboard #dashboard-private:not(.hidden)>.investor-parity-layout{
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.entelekron-clone-dashboard .dash-main-clone{
  flex:1 1 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
}
.entelekron-clone-dashboard .dashboard-grid-main{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
}
.entelekron-clone-dashboard .dashboard-grid-main>.dashboard-main{
  width:100%!important;
  min-width:0!important;
}
.entelekron-clone-dashboard .dashboard-grid-main>.dash-sidebar{
  display:none!important;
}


/* Payment instruction presentation parity — readable canonical EnteleKRON hierarchy. */
.entelekron-clone-dashboard #payment-card .payment-order-instruction{
  display:grid!important;gap:0!important;padding:1.1rem!important;border:2px solid #a78bfa!important;
  border-radius:1rem!important;background:#fff!important;box-shadow:0 10px 28px rgba(124,58,237,.08)!important;
}
.entelekron-clone-dashboard #payment-card .payment-order-instruction>.alert{margin-bottom:.85rem!important}
.entelekron-clone-dashboard #payment-card .payment-order-instruction>.spread{
  display:grid!important;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr)!important;gap:1rem!important;
  align-items:start!important;padding:.7rem 0!important;border-bottom:1px solid #e2e8f0!important;
}
.entelekron-clone-dashboard #payment-card .payment-order-instruction>.spread .mono{
  text-align:right!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:.85rem!important;
}
.entelekron-clone-dashboard #payment-card .payment-copy-actions{display:flex!important;flex-wrap:wrap!important;gap:.6rem!important;margin-top:1rem!important}
.entelekron-clone-dashboard #payment-card .payment-claim-box{margin-top:1rem!important;padding:1rem!important;border:1px solid #e2e8f0!important;border-radius:.75rem!important;background:#f8fafc!important}
.entelekron-clone-dashboard #payment-card .payment-claim-box input{width:100%!important;margin:.5rem 0!important}
.entelekron-clone-dashboard #payment-card .payment-rail-status{margin-top:1rem!important;padding:1rem!important;border:1px solid #e2e8f0!important;border-radius:.875rem!important}
.entelekron-clone-dashboard #payment-card .payment-rail-head{display:flex!important;justify-content:space-between!important;gap:1rem!important;align-items:start!important}
.entelekron-clone-dashboard #payment-card .payment-rail-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:.65rem!important;margin-top:.8rem!important}
.entelekron-clone-dashboard #payment-card .payment-rail{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding:.75rem!important;border:1px solid #e2e8f0!important;border-radius:.7rem!important}
.entelekron-clone-dashboard #payment-card .payment-rail-name{display:flex!important;flex-direction:column!important;min-width:0!important}
.entelekron-clone-dashboard #payment-card .payment-state{font-size:.7rem!important;font-weight:700!important;white-space:nowrap!important;padding:.25rem .45rem!important;border-radius:999px!important}
@media(max-width:640px){
 .entelekron-clone-dashboard #payment-card .payment-order-instruction>.spread{grid-template-columns:1fr!important;gap:.25rem!important}
 .entelekron-clone-dashboard #payment-card .payment-order-instruction>.spread .mono{text-align:left!important}
}

.entelekron-clone-dashboard #payment-card .payment-address-qr{margin-top:1rem!important;padding:1rem!important;border:1px solid #e2e8f0!important;border-radius:.75rem!important;background:#fff!important;text-align:center!important}
.entelekron-clone-dashboard #payment-card .payment-address-qr img{display:block!important;width:180px!important;height:180px!important;margin:.75rem auto!important;padding:.4rem!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important}
.entelekron-clone-dashboard #payment-card .payment-address-qr .payment-rail-note{max-width:34rem!important;margin:.4rem auto 0!important}

/* Exact light EnteleKRON control-center parity: override the legacy dark admin-center stylesheet. */
.entelekron-clone-admin.admin-center-page .admin-main{background:#f8fafc!important;color:#0f172a!important}
.entelekron-clone-admin.admin-center-page :is(.admin-section,.admin-panel,.metric-grid article,.queue-grid article,.workspace-card,.admin-hero,.admin-hero-status,.table-wrap){background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}
.entelekron-clone-admin.admin-center-page :is(h1,h2,h3,h4,strong,label,dt,dd,th,td){color:#0f172a!important;-webkit-text-fill-color:currentColor!important}
.entelekron-clone-admin.admin-center-page :is(p,li,.workspace-card p,.metric-grid span,.metric-grid small,.admin-hero p:not(.eyebrow),.secure-session){color:#64748b!important}
.entelekron-clone-admin.admin-center-page :is(input,select,textarea){background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}
.entelekron-clone-admin.admin-center-page .button-secondary{background:#fff!important;color:#334155!important;border-color:#cbd5e1!important}
.entelekron-clone-admin.admin-center-page .admin-sidebar{background:#fff!important}


/* HOMEPAGE MOVING TICKER RELEASE BLOCKER 2026-10-06
   Keep the EnteleKRON-parity strip visible and moving after all global theme/accessibility layers. */
body .media-ticker{position:relative!important;z-index:29!important;min-height:40px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:15px!important;padding:0 clamp(16px,3vw,48px)!important;background:#06111f!important;border-bottom:1px solid rgba(94,207,255,.2)!important;color:#dcecff!important;overflow:hidden!important}
body .media-ticker a{color:inherit!important;text-decoration:none!important}
body .media-ticker-label{color:#70d8ff!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.15em!important;white-space:nowrap!important}
body .media-ticker-window{display:block!important;min-width:0!important;overflow:hidden!important;visibility:visible!important;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)!important}
body .media-ticker-track{width:max-content!important;display:flex!important;align-items:center!important;gap:18px!important;white-space:nowrap!important;visibility:visible!important;animation:mediaScroll 31s linear infinite!important;transform:translateX(0);font-size:.84rem!important;color:#dcecff!important}
body .media-ticker-track b{color:#70d8ff!important}
body .media-ticker:hover .media-ticker-track{animation-play-state:paused!important}
body .media-ticker-open{color:#dcecff!important;font-size:.76rem!important;font-weight:700!important;white-space:nowrap!important}
@keyframes mediaScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){body .media-ticker{grid-template-columns:auto minmax(0,1fr)!important;padding:0 12px!important;gap:9px!important}body .media-ticker-open{display:none!important}body .media-ticker-track{animation-duration:24s!important}}
