/* Highlite-stijl voor de CrushFTP-loginpagina (zelfde look als servicedesk/Wagenpark).
   Alleen CSS: alle id's en formuliervelden van CrushFTP blijven ongemoeid,
   zodat login.js, wachtwoord-reset en SSO-knoppen gewoon blijven werken. */

:root {
  --hl-ink: #1A171B;
  --hl-steel: #5B6478;
  --hl-surface: #FFFFFF;
  --hl-line: #E4E8F0;
  --hl-line-strong: #D3D9E4;
  --hl-hover: #F1F4F9;
  --hl-navy: #1D3761;
  --hl-navy-light: #3A6BB8;
  --hl-accent-ink: #2C5596;
  --hl-ring: 0 0 0 3px rgba(58, 107, 184, 0.25);
  --hl-font: "Helvetica Neue", Helvetica, Arial, "Segoe UI", sans-serif;
}
html[data-theme="dark"] {
  --hl-ink: #E7E9F0;
  --hl-steel: #A7AFC4;
  --hl-surface: #161B29;
  --hl-line: #252C3F;
  --hl-line-strong: #323A52;
  --hl-hover: #1C2233;
  --hl-navy: #16214A;
  --hl-navy-light: #5E8AD1;
  --hl-accent-ink: #9DBAEB;
  --hl-ring: 0 0 0 3px rgba(94, 138, 209, 0.35);
}

html, body { background: var(--hl-navy) !important; font-family: var(--hl-font) !important; }

/* Achtergrond: navy met zachte blauwe gloed */
#login.auth-section {
  min-height: 100vh;
  background:
    radial-gradient(1200px 600px at 85% -10%, rgba(58, 107, 184, 0.55), transparent 60%),
    radial-gradient(900px 500px at -10% 110%, rgba(58, 107, 184, 0.35), transparent 60%),
    var(--hl-navy) !important;
}
#page-columns { justify-content: center; align-items: center; }
.auth-banner-container { display: none !important; }
.auth-form-section { flex: 0 1 auto !important; width: 100%; background: transparent !important; padding: 20px !important; }

/* De kaart */
#authFormContainer {
  width: 100% !important; max-width: 380px !important; margin: 0 auto;
  background: var(--hl-surface) !important; color: var(--hl-ink);
  border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 18px;
  padding: 36px 32px 32px !important;
  box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.5);
}

/* Logo: CrushFTP-logo vervangen door het Highlite-logo */
#loginFormCard > div:first-child,
#changePasswordFormCard > div:first-child { flex-direction: column; align-items: center; margin-bottom: 26px !important; }
#loginFormCard w-image.logo,
#changePasswordFormCard w-image.logo { display: none !important; }
#loginFormCard > div:first-child::before,
#changePasswordFormCard > div:first-child::before {
  content: ""; display: block; width: 167px; height: 40px;
  background: url("data:image/png;base64,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") center / contain no-repeat;
  margin-bottom: 24px;
}
html[data-theme="dark"] #loginFormCard > div:first-child::before,
html[data-theme="dark"] #changePasswordFormCard > div:first-child::before {
  background-image: url("data:image/png;base64,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");
}
#loginFormCard > div:first-child::after {
  content: "File Exchange";
  font-size: 22px; font-weight: 600; color: var(--hl-ink); letter-spacing: -0.01em;
}

/* Velden */
#authFormContainer label { font-size: 13px !important; font-weight: 600; color: var(--hl-steel) !important; }
#authFormContainer .input {
  height: auto !important; padding: 11px 13px 11px 38px !important; font-size: 15px !important;
  font-family: var(--hl-font) !important;
  background: var(--hl-surface) !important; color: var(--hl-ink) !important;
  border: 1px solid var(--hl-line-strong) !important; border-radius: 8px !important; box-shadow: none !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
#authFormContainer #generated_password { padding-left: 13px !important; }
#authFormContainer .input:focus { border-color: var(--hl-navy-light) !important; box-shadow: var(--hl-ring) !important; outline: none; }
#authFormContainer .input::placeholder { color: #9AA3B5; }
#authFormContainer .control.has-icons-left .icon { color: var(--hl-steel) !important; height: 100% !important; }
#passwordRow > .content-line { display: none; }

/* Onthouden / wachtwoord vergeten */
#remember { accent-color: var(--hl-navy-light); width: 16px; height: 16px; margin-right: 8px; }
.remember-me { color: var(--hl-steel) !important; font-size: 13.5px !important; }
#authFormContainer .forgot-link,
#authFormContainer .back-to-login-label,
#authFormContainer #cancelChangePassword {
  color: var(--hl-navy-light) !important; background: none !important; border: 0 !important;
  font-size: 13.5px !important; padding: 0 !important; height: auto !important;
}
#authFormContainer .forgot-link:hover,
#authFormContainer .back-to-login-label:hover { text-decoration: underline; }
#authFormContainer a, #authFormContainer .text-accentMain { color: var(--hl-navy-light) !important; }

/* Knoppen */
#authFormContainer .primary-button:not(.is-bg-none):not(.is-bordered) {
  background: var(--hl-navy-light) !important; color: #fff !important; border: 0 !important;
  border-radius: 8px !important; padding: 12px 16px !important; height: auto !important;
  font-family: var(--hl-font) !important; font-size: 14.5px !important; font-weight: 600 !important;
  box-shadow: none !important; transition: background 0.15s ease;
}
#authFormContainer .primary-button:not(.is-bg-none):not(.is-bordered):hover { background: var(--hl-accent-ink) !important; }
#authFormContainer .primary-button:focus-visible { outline: none; box-shadow: var(--hl-ring) !important; }
#authFormContainer .primary-button.is-bordered {
  background: transparent !important; color: var(--hl-ink) !important;
  border: 1px solid var(--hl-line-strong) !important; border-radius: 8px !important;
}

/* "Of ga verder met" + SSO-knoppen in Wagenpark-stijl */
.continue-label .content-line { flex: 1; height: 1px; background: var(--hl-line) !important; align-self: center; }
.continue-label p { color: var(--hl-steel) !important; font-size: 12.5px !important; }
.crush-auth-container { gap: 10px; }
#samlSigninButton, #oidcSigninButton, .social-continue-btn {
  display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%;
  padding: 13px 16px !important; height: auto !important;
  background: transparent !important; border: 1px solid var(--hl-line-strong) !important; border-radius: 10px !important;
  transition: background 0.15s ease, border-color 0.15s ease;
}
#samlSigninButton:hover, #oidcSigninButton:hover, .social-continue-btn:hover { background: var(--hl-hover) !important; border-color: var(--hl-steel) !important; }
#samlSigninButton span, #oidcSigninButton span, .social-continue-btn span { color: var(--hl-ink) !important; font-size: 15px !important; font-weight: 600 !important; }
.social-continue-btn img { display: none !important; }
#msSigninButton::before, #msB2CSigninButton::before {
  content: ""; width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Crect width='10' height='10' fill='%23F25022'/%3E%3Crect x='11' width='10' height='10' fill='%237FBA00'/%3E%3Crect y='11' width='10' height='10' fill='%2300A4EF'/%3E%3Crect x='11' y='11' width='10' height='10' fill='%23FFB900'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* Wachtwoord-reset */
.forgot-password-title, #changePasswordFormCard h2 { font-size: 22px !important; font-weight: 600 !important; color: var(--hl-ink) !important; }
.reset-password-label { color: var(--hl-steel) !important; font-size: 14px !important; margin-top: 6px; }
#resetFormCard > div:first-child { color: var(--hl-navy-light) !important; }
#resetFormCard > div:first-child svg { width: 72px; height: auto; }

/* Thema- en taalknop rechtsboven: wit op navy */
.multi-theme-icon-container, .language-dropdown { color: #fff !important; z-index: 5; }
.language-dropdown * { color: inherit; }

/* Cookiebalk */
#acceptCookieNotification {
  background: var(--hl-surface) !important; color: var(--hl-ink) !important;
  border-top: 1px solid var(--hl-line); font-size: 13.5px; font-family: var(--hl-font);
}
#acceptCookieNotification .link { color: var(--hl-navy-light) !important; }

@media (max-width: 480px) {
  #authFormContainer { padding: 28px 22px 24px !important; border-radius: 14px; }
}