/* stylelint-disable */

:root {
    --colorAppBackground: #100843;
    --widthMaxJobBoard: 90%;
    --borderRadiusContainer: 20px;
    --fontFamily: "Inter", sans-serif;
}

/* 1. FILTERS & BREADCRUMBS: Χρώμα #f5f5f5 */
.ashby-department-heading-level,
.ashby-job-board-heading,
.ashby-job-board-heading-count {
    color: #f5f5f5 !important;
}

/* 3. JOB TITLES (Στη λίστα): Χρώμα #24bbea */
.ashby-job-posting-brief-title {
    color: #24bbea !important;
    font-family: "Space Grotesk", sans-serif !important;
}

/* 4. JOB DESCRIPTION (Μέσα στην κάρτα): Χρώμα #100843 */
.ashby-job-posting-brief-details p,
.ashby-job-posting-brief-details span,
[class*="_detailsCompensation_"] {
    color: #100843 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 500 !important;
}

/* 5. JOB CARDS: Φόντο #f5f5f5, 20px Radius */
.ashby-job-posting-brief {
    background-color: #f5f5f5 !important;
    border: none !important;
    border-radius: 20px !important;
    padding: 25px !important;
    margin-bottom: 20px !important;
    transition: none !important;
}

/* 6. HOVER: Κλείδωμα στο #f5f5f5 (No action) */
.ashby-job-posting-brief:hover {
    background-color: #f5f5f5 !important;
    box-shadow: none !important;
    border: none !important;
    transform: none !important;
}

/* 7. ΓΕΝΙΚΕΣ ΓΡΑΜΜΑΤΟΣΕΙΡΕΣ */
.ashby-job-board-heading,
.ashby-department-heading-level {
    font-family: "Space Grotesk", sans-serif !important;
}

/* --- ΕΠΙΠΛΕΟΝ ΚΩΔΙΚΑΣ ΓΙΑ ΤΗ ΣΕΛΙΔΑ ΤΗΣ ΑΓΓΕΛΙΑΣ (JOB POSTING PAGE) --- */

/* Background Fix για Panels */
.ashby-job-posting-left-pane,
.ashby-job-posting-right-pane,
.ashby-job-posting-right-pane nav,
.ashby-job-posting-right-pane [role="tabpanel"],
.ashby-application-form-container,
.ashby-job-posting-header {
    background-color: #100843 !important;
    border: none !important;
}

/* Scoped λευκό κείμενο μόνο μέσα στη σελίδα της αγγελίας */
.ashby-job-posting-left-pane *,
.ashby-job-posting-right-pane *,
.ashby-application-form-container *,
.ashby-application-form-question-title {
    color: #f5f5f5 !important;
    font-family: "Inter", sans-serif !important;
}

/* --- FIX: AUTOFILL & LIMITS CALLOUTS (DARK BLUE & NO BORDER) --- */
.ashby-application-form-autofill-uploader,
.ashby-application-blocking-disclosure,
.ashby-application-form-autofill-input-root,
[class*="_root_e8qsl_"],
[class*="_base_xd2v0_"],
[class*="_root_xd2v0_"],
[class*="_autofillPane_"],
[class*="_applicationLimitCallout_"],
[class*="_header_e8qsl_"],
[class*="_body_e8qsl_"],
[class*="_content_xd2v0_"] {
    background-color: #100843 !important;
    border: none !important;
    border-width: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Τίτλος Θέσης στη σελίδα αγγελίας */
.ashby-job-posting-heading {
    color: #24bbea !important;
    font-family: "Space Grotesk", sans-serif !important;
}

/* Tabs Styling (No Hover Line) */
.ashby-job-posting-right-pane-overview-tab,
.ashby-job-posting-right-pane-application-tab,
.ashby-job-posting-right-pane nav a {
    color: #f5f5f5 !important;
    font-family: "Space Grotesk", sans-serif !important;
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

.ashby-job-posting-right-pane nav a:hover,
.ashby-job-posting-right-pane nav a:hover span {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

[aria-selected="true"] .ashby-job-posting-right-pane-overview-tab,
[aria-selected="true"] .ashby-job-posting-right-pane-application-tab {
    color: #24bbea !important;
}

.ashby-job-posting-right-pane-tab-slider {
    display: none !important;
}

/* Fix SVG colors */
.ashby-job-posting-right-pane svg,
.ashby-application-blocking-disclosure svg {
    fill: #f5f5f5 !important;
}

/* --- ALL JOBS (BACK BUTTON) - FORCE NO BACKGROUND --- */
.ashby-job-board-back-to-all-jobs-button,
button.ashby-job-board-back-to-all-jobs-button,
[class*="ashby-job-board-back-to-all-jobs-button"] {
    background-color: transparent !important;
    background: none !important;
    color: #f5f5f5 !important;
    border: none !important;
    box-shadow: none !important;
    font-family: "Inter", sans-serif !important;
}

.ashby-job-board-back-to-all-jobs-button span {
    color: #f5f5f5 !important;
}

.ashby-job-board-back-to-all-jobs-button svg,
.ashby-job-board-back-to-all-jobs-button svg path {
    fill: #f5f5f5 !important;
}

.ashby-job-board-back-to-all-jobs-button:hover {
    background-color: transparent !important;
    background: none !important;
    opacity: 0.8 !important;
}

/* --- BUTTONS: UPLOAD & SUBMIT (RED THEME & NO HOVER) --- */
/* Στοχεύουμε συγκεκριμένα τα κουμπιά δράσης για να μην επηρεαστεί το Back Button */
.ashby-application-form-submit-button,
.ashby-application-form-autofill-uploader button,
[class*="_primary_"],
[class*="_secondary_"],
[class*="_ctaButton_"],
[class*="_submitButton_"] {
    font-family: "Space Grotesk", sans-serif !important;
    background-color: #ff254f !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
    transition: none !important;
}

.ashby-application-form-submit-button span,
.ashby-application-form-autofill-uploader button span {
    color: #ffffff !important;
}

/* Πλήρης απενεργοποίηση Hover εφέ στα κόκκινα κουμπιά */
.ashby-application-form-submit-button:hover,
[class*="_ctaButton_"]:hover,
[class*="_submitButton_"]:hover {
    background-color: #ff254f !important;
    color: #ffffff !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
}