/* Saldomio onboarding - styling aansluitend op commerciële website */

:root {
    --saldomio-primary: #0693e3;
    --saldomio-primary-dark: #0577b8;
    --saldomio-dark-bg: #242556;
    --saldomio-homepage-url: "https://saldomio.ddadesign.nl/nl/";
}

/* Header - aansluitend op Saldomio sitebanner */
.tm-onboarding-header .uk-navbar-container {
    background: rgba(235, 236, 238, 0.95);
    backdrop-filter: blur(10px);
    min-height: 64px;
    transition: background-color 0.25s ease, box-shadow 0.25s ease;
}

.tm-onboarding-header .uk-navbar {
    min-height: 64px;
}

/* Iets grijzer bij scrollen */
.tm-onboarding-header .uk-navbar-container.tm-header-scrolled {
    background: rgba(228, 229, 232, 0.98);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

/* Home- en globe-icoon - zelfde blauwe kleur */
.tm-onboarding-header .uk-navbar-container .tm-globe-icon {
    color: #0693e3;
}

/* Logo kleiner - zoals sitebanner */
.tm-header-logo {
    height: 18px;
    width: auto;
}

@media (min-width: 960px) {
    .tm-header-logo {
        height: 22px;
    }
}

/* Globe-icoon kleiner */
.tm-globe-icon {
    color: #0693e3;
}

.tm-globe-icon:hover {
    color: #0577b8;
}

/* Main content -zelfde sectie-styling als website */
.tm-onboarding-main {
    min-height: calc(100vh - 200px);
}

/* Cards - Saldomio stijl */
.tm-onboarding-card {
    border-radius: 8px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

/* Buttons - afgerond zoals website */
.uk-button-primary.tm-button-cta {
    border-radius: 9999px;
    padding: 0.667em 1.5em;
    font-weight: 500;
}

/* Form inputs - consistent met website */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
    border-color: var(--saldomio-primary);
    outline: none;
}

/* Automatisch ingevulde velden (postcode API) - grijzer om aan te geven dat je ze niet zelf invult */
.uk-input[readonly],
.uk-input:read-only,
.uk-input.tm-auto-filled {
    background-color: #f5f5f6;
    color: #6c757d;
    cursor: default;
}

/* Footer - aansluitend op Saldomio website */
.tm-onboarding-footer {
    border-top: 2px solid #0693e3;
    border-bottom: 2px solid #0693e3;
    padding-top: 2rem;
    padding-bottom: 2rem;
    background: #fff;
}

.tm-footer-logo {
    max-height: 64px;
    width: auto;
}

/* Scroll-to-top knop - wit met blauwe pijl, zoals Saldomio website */
.tm-totop-button {
    background: #fff !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.tm-totop-button:hover {
    background: #f8f8f8 !important;
    color: #0577b8 !important;
}

.tm-footer-copyright {
    color: #333;
}

/* Succesbericht na aanmelding - blauwe tint, op locatie van formuliertitel */
.tm-success-message {
    font-size: 1.25rem;
    color: #0577b8;
    background: rgba(6, 147, 227, 0.08);
    padding: 1.25rem 1.5rem;
    border-radius: 8px;
    border-left: 4px solid #0693e3;
}
