/* KAYROMA PREMIUM VIOLET V2 — only explicitly selected public URLs.
   No MATCH/FEED logic, no status indicators, no premium ORG profile overrides. */
:root { --public-violet-main:#7770A6; --public-violet-card:#EDE8FA; --public-violet-ink:#30254F; --public-violet-accent:#57448E; }
body.public-home-page, body.public-jobs-page, body.public-workforce-page, body.public-how-it-works-page {
  --kr-primary:#57448E; --kr-primary-hover:#493677; --kr-primary-active:#30254F;
  --kr-primary-soft:#EDE8FA; --kr-primary-line:#A79AC9;
  --kr-bg-page:#F7F5FC; --kr-bg-header:#111111; --kr-bg-footer:#30254F;
  --kr-bg-surface:#EDE8FA; --kr-bg-surface-hover:#E3DCF5; --kr-bg-elevated:#F7F5FC;
  --kr-text-primary:#30254F; --kr-text-secondary:#57448E; --kr-text-muted:#635878;
  --kr-bg-light:#FFFFFF; --kr-bg-light-muted:#F7F5FC; --kr-text-on-light:#30254F;
  --kr-border:#D5CBEA; --kr-border-strong:#A79AC9; --kr-border-focus:#57448E;
  --kr-card-accent:#57448E; --kr-card-accent-strong:#30254F; --kr-card-accent-soft:#EDE8FA;
  --kr-card-accent-glow:#D5CBEA; --kr-card-surface:#EDE8FA; --kr-card-surface-soft:#F7F5FC;
  --kr-card-surface-hover:#E3DCF5; --kr-card-border:#D5CBEA; --kr-card-border-hover:#A79AC9;
  --kr-card-divider:#D5CBEA; --kr-card-text:#30254F; --kr-card-text-soft:#57448E;
  --kr-card-text-muted:#635878;
  background:#F7F5FC; color:#30254F;
}
/* The public home is identified by its body class in the actual Twig source. */
body.public-home-page > header, body.public-jobs-page > header,
body.public-workforce-page > header, body.public-how-it-works-page > header {
 background:#7770A6; color:#FFFFFF;
}
body.public-home-page > header a, body.public-jobs-page > header a,
body.public-workforce-page > header a, body.public-how-it-works-page > header a {color:#FFFFFF;}
body.public-home-page .public-home-hero__media {background:#30254F; border-color:#7770A6;}
body.public-home-page .public-home-hero__shade {background:linear-gradient(180deg,rgba(48,37,79,.05) 0%,rgba(48,37,79,.15) 28%,rgba(48,37,79,.60) 64%,rgba(48,37,79,.93) 100%);}
body.public-home-page .public-home-hero__content,
body.public-home-page .public-home-hero__title,
body.public-home-page .public-home-hero__lead,
body.public-home-page .public-home-hero__lead strong {color:#FFFFFF;}
body.public-home-page .public-home-feature {background:#EDE8FA; color:#30254F;}
body.public-home-page .public-home-feature h2,
body.public-home-page .public-home-feature h3 {color:#30254F;}
body.public-home-page .public-home-hero__primary {background:#57448E; color:#FFFFFF; border-color:#57448E;}
body.public-home-page .public-home-hero__primary:hover {background:#30254F; color:#FFFFFF;}
/* Do not recolor status, success, error, match, rejection, or badge indicators. */

/* V3: actual anonymous homepage uses public-dashboard-page. Scoped to that
   class alone: shared private-home-page styles for PRV remain unchanged. */
body.public-dashboard-page {
  --kr-primary:#57448E; --kr-primary-hover:#493677; --kr-primary-active:#30254F;
  --kr-primary-soft:#EDE8FA; --kr-primary-line:#A79AC9;
  --kr-bg-page:#F7F5FC; --kr-bg-header:#111111;
  --kr-bg-surface:#EDE8FA; --kr-bg-surface-hover:#E3DCF5;
  --kr-bg-elevated:#F7F5FC; --kr-text-primary:#30254F;
  --kr-text-secondary:#57448E; --kr-text-muted:#635878;
  --kr-card-surface:#EDE8FA; --kr-card-surface-soft:#F7F5FC;
  --kr-card-text:#30254F; --kr-card-text-soft:#57448E;
  --kr-card-border:#D5CBEA; --kr-card-divider:#D5CBEA;
  background-color:#F7F5FC !important;
  color:#30254F;
}
body.public-dashboard-page > header {background:#111111 !important;color:#FFFFFF !important;}
body.public-dashboard-page > header a,
body.public-dashboard-page > header .header-actions {color:#FFFFFF !important;}
body.public-dashboard-page .kh-home,
body.public-dashboard-page .public-dashboard,
body.public-dashboard-page .private-workspace-main {
  background-color:#EDE8FA !important;
  background-image:linear-gradient(135deg,#F7F5FC 0%,#EDE8FA 48%,#DCD3F0 100%) !important;
  color:#30254F;
}
body.public-dashboard-page .kh-desktop-left-hero,
body.public-dashboard-page .private-workspace-page-header,
body.public-dashboard-page .public-work-card,
body.public-dashboard-page .public-dashboard-empty {
 background-color:#EDE8FA !important; color:#30254F !important;
 border-color:#D5CBEA !important;
}
body.public-dashboard-page .public-dashboard-nav a,
body.public-dashboard-page .public-work-passport {
 background-color:#EDE8FA !important; color:#30254F !important;
 border-color:#A79AC9 !important;
}
body.public-dashboard-page .kh-desktop-left-hero h1,
body.public-dashboard-page .kh-desktop-left-hero p,
body.public-dashboard-page .private-workspace-page-header h1,
body.public-dashboard-page .private-workspace-page-header h2 {
 color:#30254F !important;
}
body.public-dashboard-page .public-dashboard-nav a:hover,
body.public-dashboard-page .public-work-passport:hover {
 background-color:#57448E !important; color:#fff !important;
}
/* Do not recolor status badges, MATCH reactions, ads or user-uploaded media. */

/* PREMIUM VIOLET V4: public background only */
body.public-dashboard-page {
  background-color:#EDE8FA !important;
  background-image:linear-gradient(135deg,#F7F5FC 0%,#EDE8FA 48%,#DCD3F0 100%) !important;
}

/* V5: Bez fioletowego prostokata pod logo KAYROMA */
body.public-dashboard-page .kh-desktop-left-hero {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}


/* V6 - KAYROMA: calkowicie przezroczyste pole tekstowe */
body.public-dashboard-page .kh-desktop-left-hero,
body.public-dashboard-page .kh-desktop-left-hero > div,
body.public-dashboard-page .kh-desktop-left-hero > section,
body.public-dashboard-page .kh-desktop-left-hero__content,
body.public-dashboard-page .kh-desktop-left-hero__inner {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}


/* V7: przezroczysty kontener lewego naglowka */
body.public-dashboard-page .public-dashboard-sidebar {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}


/* PREMIUM VIOLET V8: jednolite tlo publicznej strony glownej */

/* Jedna powierzchnia pod wszystkimi kartami */
body.public-dashboard-page {
    background: #7770A6 !important;
    background-color: #7770A6 !important;
    background-image: none !important;
}

/* Kontenery nie tworza osobnych powierzchni */
body.public-dashboard-page .kh-home,
body.public-dashboard-page .public-dashboard,
body.public-dashboard-page .private-workspace-main,
body.public-dashboard-page .public-dashboard-sidebar,
body.public-dashboard-page .kh-desktop-left-hero {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* Jasne karty PREMIUM VIOLET */
body.public-dashboard-page .public-work-card,
body.public-dashboard-page .public-dashboard-empty {
    background: #EDE8FA !important;
    background-color: #EDE8FA !important;
    color: #30254F !important;
}

/* Tekst w obszarze naglowka */
body.public-dashboard-page .kh-desktop-left-hero {
    color: #30254F !important;
}


/* PREMIUM VIOLET V9 */
/* Fioletowe przejscie kolorow w stylu FEED */

body.public-dashboard-page {
    background-color: #7770A6 !important;
    background-image: linear-gradient(
        135deg,
        #F7F5FC 0%,
        #EDE8FA 22%,
        #C8BCE5 52%,
        #9D8BC9 76%,
        #7770A6 100%
    ) !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    min-height: 100vh;
}

/* Przezroczyste kontenery */
body.public-dashboard-page .kh-home,
body.public-dashboard-page .public-dashboard,
body.public-dashboard-page .private-workspace-main,
body.public-dashboard-page .public-dashboard-sidebar,
body.public-dashboard-page .kh-desktop-left-hero {
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}



/* KAYROMA JOBS WORKFORCE HEADER V1 */
body.public-jobs-page > header,
body.public-workforce-page > header {
    background: #EDE8FA !important;
    background-image: none !important;
    color: #30254F !important;
}

body.public-jobs-page > header a,
body.public-workforce-page > header a {
    color: #30254F !important;
}


/* KAYROMA HOW IT WORKS HEADER V1 */
body.public-how-it-works-page > header {
    background: #EDE8FA !important;
    background-image: none !important;
    color: #30254F !important;
}

body.public-how-it-works-page > header a {
    color: #30254F !important;
}
