/* ============================================================
   VAULTWARDEN — LORD THEME  v6
   Targets .theme_dark class which Vaultwarden sets on <body>
   Brand green: #5dc901 = RGB 93 201 1
   Nav black: #000000 · Base: #222020 = RGB 34 32 32
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&display=swap');

/* ═══════════════════════════════════════════════════════════
   SECTION 1 — Override .theme_dark color variables
   Vaultwarden applies these via .theme_dark on <body>
   All values are raw RGB triplets: "R G B"
   ═══════════════════════════════════════════════════════════ */
.theme_dark {
  /* Backgrounds — replace blue-dark with neutral dark */
  --color-background:      34 32 32;    /* #222020 */
  --color-background-alt:  26 24 24;    /* #1a1818 */
  --color-background-alt2: 42 40 40;    /* #2a2828 */
  --color-background-alt3: 48 46 46;    /* #302e2e */
  --color-background-alt4: 26 24 24;

  /* Primary: #5dc901 = 93 201 1 */
  --color-primary-100: 18 46 0;
  --color-primary-300: 55 120 0;
  --color-primary-600: 93 201 1;
  --color-primary-700: 79 175 1;

  /* Secondary: neutral grays */
  --color-secondary-100: 48 46 46;
  --color-secondary-300: 68 66 66;
  --color-secondary-500: 90 88 88;
  --color-secondary-600: 110 108 108;
  --color-secondary-700: 130 128 128;

  /* Text */
  --color-text-main:     216 234 216;
  --color-text-muted:    100 115 100;
  --color-text-contrast: 0 0 0;
  --color-text-alt2:     255 255 255;

  /* Hover */
  --color-hover-default:   rgb(93 201 1 / 0.08);
  --color-hover-contrast:  rgb(0 0 0 / 0.15);

  /* Keep danger/warning/success/info as-is */
  --color-danger-100:   149 27 42;
  --color-danger-600:   255 78 99;
  --color-danger-700:   255 236 239;
  --color-success-100:  8 81 15;
  --color-success-600:  107 241 120;
  --color-warning-600:  255 191 0;
  --color-info-600:     121 161 233;
}

/* ═══════════════════════════════════════════════════════════
   SECTION 2 — Body & base layout
   ═══════════════════════════════════════════════════════════ */
body.theme_dark {
  background-color: #222020 !important;
  color: #d8ead8 !important;
  font-family: 'Rajdhani', sans-serif !important;
}

/* ═══════════════════════════════════════════════════════════
   SECTION 3 — Navigation sidebar (black for logo contrast)
   ═══════════════════════════════════════════════════════════ */
app-nav-bar {
  background-color: #000000 !important;
  border-right: 1px solid #111 !important;
}

/* All direct children transparent so black shows through */
app-nav-bar > * {
  background-color: transparent !important;
}

/* ═══════════════════════════════════════════════════════════
   SECTION 4 — Logo: hide Vaultwarden, show LordPass
   ═══════════════════════════════════════════════════════════ */
app-nav-bar a[routerlink="/"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 68px !important;
  background-image: url('data:image/png;base64,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') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  padding: 8px !important;
  margin-bottom: 4px !important;
}

/* Hide all children of the logo link (original img/svg/text) */
app-nav-bar a[routerlink="/"] > * {
  display: none !important;
}

/* ═══════════════════════════════════════════════════════════
   SECTION 5 — Header (top bar)
   ═══════════════════════════════════════════════════════════ */
app-header {
  background-color: #111111 !important;
  border-bottom: 1px solid #1a1a1a !important;
}

/* ═══════════════════════════════════════════════════════════
   SECTION 6 — Forms & inputs
   Kill the 3-part decorative fieldset border overlay
   ═══════════════════════════════════════════════════════════ */
bit-form-field .tw-absolute {
  display: none !important;
}

div[data-default-content] {
  background-color: #302e2e !important;
  border: 1px solid #444 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  outline: none !important;
}

div[data-default-content]:focus-within {
  border-color: #5dc901 !important;
  box-shadow: none !important;
}

input, textarea {
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  color: #d8ead8 !important;
  font-family: 'Share Tech Mono', monospace !important;
  font-size: 14px !important;
  caret-color: #5dc901 !important;
}

input:focus, textarea:focus {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

input::placeholder, textarea::placeholder {
  color: #556655 !important;
}

select {
  background-color: #302e2e !important;
  border: 1px solid #444 !important;
  border-radius: 4px !important;
  color: #d8ead8 !important;
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 14px !important;
  outline: none !important;
  box-shadow: none !important;
}

select:focus { border-color: #5dc901 !important; }
select option { background-color: #302e2e !important; color: #d8ead8 !important; }

input[type="checkbox"],
input[type="radio"] { accent-color: #5dc901 !important; }

:focus-visible {
  outline: 1px solid #5dc901 !important;
  outline-offset: 2px !important;
  box-shadow: none !important;
}

/* ═══════════════════════════════════════════════════════════
   SECTION 7 — Buttons
   ═══════════════════════════════════════════════════════════ */
button, .btn {
  font-family: 'Rajdhani', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

button.vw-continue-login,
button.vw-sso-login,
button.vw-passkey-login,
button.vw-other-login,
button[buttontype="primary"] {
  background-color: transparent !important;
  border: 1px solid #5dc901 !important;
  border-radius: 4px !important;
  color: #5dc901 !important;
  box-shadow: none !important;
}

button.vw-continue-login:hover,
button[buttontype="primary"]:hover {
  background-color: #5dc901 !important;
  color: #000 !important;
}

bit-icon-button button {
  background: transparent !important;
  border: none !important;
  color: #666 !important;
  box-shadow: none !important;
}

bit-icon-button button:hover {
  color: #5dc901 !important;
  background-color: rgba(93,201,1,0.08) !important;
}

bit-button[buttontype="danger"] button {
  border-color: #e74c3c !important;
  color: #e74c3c !important;
  background: transparent !important;
}

bit-button[buttontype="danger"] button:hover {
  background-color: #e74c3c !important;
  color: #fff !important;
}

/* ═══════════════════════════════════════════════════════════
   SECTION 8 — Vault list rows
   ═══════════════════════════════════════════════════════════ */
.cdk-virtual-scroll-content-wrapper {
  background-color: #222020 !important;
}

app-vault-cipher-row {
  border-bottom: 1px solid #2e2c2c !important;
}

app-vault-cipher-row:hover {
  background-color: #2a2828 !important;
}

/* ═══════════════════════════════════════════════════════════
   SECTION 9 — Modals & overlays
   ═══════════════════════════════════════════════════════════ */
bit-dialog, [role="dialog"] {
  background-color: #2a2828 !important;
  border: 1px solid #3e3c3c !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.6) !important;
}

cdk-overlay-backdrop {
  background-color: rgba(0,0,0,0.80) !important;
  backdrop-filter: blur(2px) !important;
}

/* ═══════════════════════════════════════════════════════════
   SECTION 10 — Misc
   ═══════════════════════════════════════════════════════════ */
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track { background: #0a0a0a; }
::-webkit-scrollbar-thumb { background: #333; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #5dc901; }

::selection {
  background-color: rgba(93,201,1,0.25) !important;
  color: #fff !important;
}

.toast, [class*="toast"] {
  background-color: #302e2e !important;
  border: 1px solid #3e3c3c !important;
  border-left: 3px solid #5dc901 !important;
  color: #d8ead8 !important;
}

app-login img, app-login svg {
  filter: hue-rotate(60deg) saturate(0.8) brightness(1.05) !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Rajdhani', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 0.05em !important;
}

/* ─── EOF ─────────────────────────────────────────────────── */