/* =====================================================================
   Amoebas Nexus CRM — Standard brand palette (source: C:\weblayout
   amoebas-smart-enterprise-preview.html). Injected via nginx sub_filter,
   upgrade-safe, no core patch.

   Midnight #102A3B · Navy #173D55 · Signal Blue #2D82B5 · Steel #496D82
   Sky #A9CEE2 · Mist #E6F0F5 · Cloud #F4F8FA · Paper #FAFCFD
   Ink #1E303B · Muted #617580 · Line #D5E1E7
   ===================================================================== */
:root{
  --amoeba-midnight:#102A3B; --amoeba-navy:#173D55; --amoeba-steel:#496D82;
  --amoeba-signal:#2D82B5; --amoeba-signal-deep:#236B97;
  --amoeba-sky:#A9CEE2; --amoeba-mist:#E6F0F5; --amoeba-cloud:#F4F8FA;
  --amoeba-paper:#FAFCFD; --amoeba-ink:#1E303B; --amoeba-muted:#617580;
  --amoeba-line:#D5E1E7;
}

/* ---- Twenty theme token overrides (both themes) ----
   Twenty drives primary actions/links/selection with --t-color-blue*.
   Re-point the scale at Signal Blue (kept <=5% of surface per usage rule). */
html, html.light, html.dark{
  --t-color-blue:  var(--amoeba-signal);
  --t-color-blue1: #0E2230;
  --t-color-blue2: #143247;
  --t-color-blue3: #DCEAF3;   /* tag/hover fill ≈ mist-blue */
  --t-color-blue4: #C3DCEB;
  --t-color-blue5: #9CC2D8;
  --t-color-blue6: #6FA5C6;
  --t-color-blue7: #4A8CB4;
  --t-color-blue8: #2D82B5;
  --t-color-blue9: var(--amoeba-signal);
  --t-color-blue10:#2D82B5;
  --t-color-blue11:#5FA6CC;
  --t-color-blue12:#E6F0F5;
  --t-border-color-blue: var(--amoeba-signal);
  --t-background-transparent-blue: rgba(45,130,181,.34);
}
html.light{
  --t-color-transparent-blue1: rgba(45,130,181,.06);
  --t-color-transparent-blue2: rgba(45,130,181,.14);
  --t-color-transparent-blue3: rgba(45,130,181,.24);
  --t-color-transparent-blue4: rgba(45,130,181,.34);
}
html.dark{
  --t-color-transparent-blue1: rgba(45,130,181,.08);
  --t-color-transparent-blue2: rgba(45,130,181,.16);
  --t-color-transparent-blue3: rgba(45,130,181,.28);
  --t-color-transparent-blue4: rgba(45,130,181,.38);
}
/* Focus rings: signal blue */
button:focus-visible, a:focus-visible, input:focus-visible, [tabindex]:focus-visible{
  outline:2px solid var(--amoeba-signal); outline-offset:2px;
}

/* =====================================================================
   Sign-in page — hero-style Midnight→Navy gradient, Signal Blue CTA
   ===================================================================== */
@supports selector(:has(*)) {
  body:has(.sdtdivd) .s1nbwame{
    background:linear-gradient(122deg,#102A3B 0%,#173D55 53%,#365E75 100%)!important;
  }
  /* scrim: keep midnight-family, still fully opaque */
  body:has(.sdtdivd) .sacab3x{background:#173D55!important}
  /* hide the mock-workspace carousel */
  body:has(.sdtdivd) .s1nbwame .slp6lnv{display:none!important}
  /* center the card */
  body:has(.sdtdivd) .s12tty4h{justify-content:center!important;align-items:center!important}
  /* solid white card, brand shadow */
  body:has(.sdtdivd) .s1nbwame .s17gs6x9{
    background:#FFFFFF!important;
    box-shadow:0 12px 32px rgba(23,61,85,.28)!important;
  }
}
