/* Nexa Enterprise Website palette, 2026-09-29. Presentation only.
   No layout, visibility, pointer events, form behavior or status-color overrides. */
:root {
  color-scheme: dark;
  --accent:#818cf8; --accent-dark:#818cf8; --accent-soft:rgba(99,102,241,.14);
  --navy:#eae9ff; --navy-soft:#1b2044; --primary-dark:#fff;
  --ink:#eae9ff; --text:#eae9ff; --muted:#b4b8d4;
  --surface:#1b2044; --border:rgba(165,174,230,.22); --line:rgba(165,174,230,.16);
  --soft:rgba(99,102,241,.1);
  background-color:#0d1026; color:#eae9ff;
}
body,.login-shell,.login-pf body {
  background-color:#0d1026;
  background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px),radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.16),transparent 70%);
  background-size:56px 56px,56px 56px,auto;
  color:#eae9ff;
}
::selection { background:rgba(99,102,241,.3); color:#fff; }
.sidebar,header,.collaboration-theme aside { background-color:#141834; border-color:var(--border); }
.sidebar::before,.login-shell::before,.login-shell::after { background:radial-gradient(circle,rgba(99,102,241,.18),transparent 70%); }
.panel,.login-panel,.modal,.metrics-strip,.login-pf .login-pf-page {
  background:#1b2044; border-color:var(--border); color:#eae9ff;
  box-shadow:0 10px 40px -12px rgba(0,0,0,.65);
}
.workspace-tabs,.smart-table-controls,th,.table-toolbar,.settings-subsection,.media-readiness-grid>div { background:#141834; }
.primary-button,.primary-button:hover,.brand-mark,.login-pf-page #kc-login,.nexa-password-page #kc-login,.nexa-password-page #kc-login:hover {
  background:linear-gradient(110deg,#6366f1,#8b5cf6); color:#fff;
  border-color:#818cf8; box-shadow:0 0 30px -12px rgba(99,102,241,.5);
}
.secondary-button,.file-button,.row-actions button,.icon-button { background-color:#232a54; border-color:var(--border); color:#eae9ff; }
.sidebar nav button:hover,.sidebar nav button.active { background:rgba(99,102,241,.16); color:#fff; }
.global-search,.search-box,label input,label select,.smart-table-controls input,.smart-table-controls select,.restart-search input,.restart-control select,.login-panel select,
.login-pf-page :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select),.nexa-password-page input:is(#username,#password) {
  background:#0d1026; color:#eae9ff; border-color:var(--border);
}
.dashboard-hero { background:linear-gradient(125deg,#141834,#232a54 65%,#3b3277); border-color:var(--border); }
.deployment-modal .modal-actions { background:#1b2044; }
.nexa-wordmark em,.login-panel .brand-tagline,.nexa-tagline { color:#a5b4fc; }
.info-tip { background:rgba(99,102,241,.12); border-color:#6366f1; color:#c7d2fe; }
.login-pf { background:#0d1026; color:#eae9ff; }
.collaboration-theme p,.collaboration-theme small { color:#b4b8d4; }
.collaboration-theme header strong { color:#a5b4fc; }
.collaboration-theme .notice,.collaboration-theme #meeting-panel,.collaboration-theme #media-preview { background:#1b2044; border-color:var(--border); }
.collaboration-theme input,.collaboration-theme select,.collaboration-theme textarea { background:#0d1026; border-color:var(--border); color:#eae9ff; }
.collaboration-theme button { background:#232a54; color:#eae9ff; }
.collaboration-theme :is(#login,#send,#create) button,.collaboration-theme #upload-button,.collaboration-theme #join-meeting { background:linear-gradient(110deg,#6366f1,#8b5cf6); color:#fff; }
.collaboration-theme nav button { background:#1b2044; color:#eae9ff; }
.collaboration-theme nav button.selected { background:#232a54; box-shadow:inset 3px 0 #818cf8; }
.collaboration-theme .message { background:#1b2044; }
.collaboration-theme .message.own { background:#292951; }
.collaboration-theme .message span,.collaboration-theme #media-preview a { color:#c7d2fe; }
.collaboration-theme .message time { color:#b4b8d4; }
.collaboration-theme .meeting-controls { background:#141834; border-color:var(--border); }
/* Preserve functional state distinctions (mute, enabled and destructive actions). */
.collaboration-theme button[aria-pressed=true] { background:#214b42; color:#ccfbe8; }
.collaboration-theme .meeting-controls .is-off { background:#462a35; color:#ffd5dd; }
.collaboration-theme .danger { background:#402735; color:#ffbdc5; }
.collaboration-theme .meeting-controls .danger { background:#bd3449; color:#fff; }
