/* Login page adjustments */
/* https://xtm-cloud.atlassian.net/browse/PX-3769 */
#PortalLogin-avatarCard { order: 1; }
#PortalLogin-descriptionCard { order: 2; }
#PortalLogin-buttonsTwoCard {
    order: 3;
    padding-bottom: 6px;
}
#PortalLogin-orCard { order: 4; }
#PortalLogin-formCard { order: 5; }
#PortalLogin-buttonsOneCard {
    order: 6;
    padding-bottom: 76px;
}
#PortalLogin-signupCard { order: 7; }

/* Login page - Roche account hint above SSO buttons */
#PortalLogin-buttonsTwoCard::before {
    content: "If you want to request services from the Language Services team, please log in using your Roche account:";
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    padding: 0 0 12px;
    white-space: pre-wrap;
}

/* Hide estimate columns and filters on projects list */
/* https://xtm-cloud.atlassian.net/browse/PX-3744 */
.PortalLayout-projects {
    th.column-cost\.price,
    td.column-cost\.price,
    th.column-cost\.updateDate,
    td.column-cost\.updateDate,
    th.column-costStatus,
    td.column-costStatus,
    .filter-field .ra-input-exists\[cost\],
    .filter-field .ra-input-cost\.createDate\[after\],
    .filter-field .ra-input-cost\.createDate\[before\] {
        display: none;
    }
}

/* Additional info on projects page */
.PortalLayout-projects .PortalListHeader-root::after {
    content: "The list of projects contains requests you submitted.\AYour contact: global.language_service@roche.com";
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    padding: 6px 0;
    white-space: pre-wrap;
}

/* Remove All projects from tabs on projects list */
.PortalLayout-projects,
.PortalLayout-projects-1,
.PortalLayout-projects-2 {
    .PortalTabbedFilters-created-by .MuiTabs-flexContainer .MuiTab-root:nth-child(2) {
        display: none;
    }
}

/* Translation request - hide "Create project without files for translation" toggle */
/* https://xtm-cloud.atlassian.net/browse/PX-3822 */
.PortalLayout-translation_requests-create .ra-input-_noContent {
    display: none;
}

/* Due date mandatory marker */
/* https://xtm-cloud.atlassian.net/browse/PX-3833 */
.PortalLayout-translation_requests-create .ra-input-dueDate > label span::after {
    content: " *";
}

/* Change "Translation request" to "Send request". */
/* https://xtm-cloud.atlassian.net/browse/PX-3758 */
.PortalLayout-translation_requests-create {
    #react-admin-title span:last-of-type {
        span {
            display: none;
        }
        &::before {
            content: "Send request";
        }
    }
}

/* Sidebar menu: "Translation request" -> "Send request". */
.MenuItemLink-resources_translation_requests_form {
    .MuiTooltip-tooltip {
        span {
            display: none;
        }
        &::after {
            content: "Send request";
            font-size: 0.6875rem;
        }
    }
}

/* Files label to Files to process*/
.ra-input-translationFiles .RaLabeled-label {
    > span { display: none; }
    &::after { content: "Files to process"; }
}

/* Files to process - combined size limit info (hide when field has a validation error) */
.ra-input-translationFiles .MuiFormHelperText-root:not(.Mui-error) span::after {
    content: "The combined size of files added in Files to process and in Reference materials must not exceed 700 MB.";
}

/* Templates label to service */
.ra-input-template label {
    > span { display: none; }
    &::after { content: "Service *"; }
}
/* Description label to Comment */
.ra-input-description label {
    > span { display: none; }
    &::after { content: "Comment"; }
}
/* Translation text label */
.ra-input-translationText label {
    > span { display: none; }
    &::after {
        background-color: #fff;
        padding-right: 5px;
        content: "Enter or paste text to process";
    }
}

#PortalSettingsGeneral-templateDefaultWorkflowHeader .MuiTypography-root {
    > span { display: none; }
    &::after { content: "Service / Default workflow"; }
}

.ra-input-templateEnabled .MuiTypography-root {
    > span { display: none; }
    &::after { content: "Enable services"; }
}

.ra-input-projectTemplates label {
    > span { display: none; }
    &::after { content: "Project services"; }
}

/* Custom fields order. */
/* https://xtm-cloud.atlassian.net/browse/PX-3748 */
#user-form,
.PortalLayout-translation_requests-create {
    /* Other custom fields (unordered) */
    [class*="ra-input-customField_"] {
        order: 50;
    }
    /* Main target group */
    .ra-input-customField_32678159 {
        order: 41;
    }
    /* Translation Service Level */
    .ra-input-customField_32678192 {
        order: 42;
    }
    /* Contains sensitive or C4 data? */
    .ra-input-customField_32678182 {
        order: 43;
    }
    /* Contact for your project */
    .ra-input-customField_54554171 {
        order: 44;
    }
    /* Company Code */
    .ra-input-customField_32678204 {
        order: 45;
    }
    /* Cost Center */
    .ra-input-customField_32678211 {
        order: 46;
    }
    /* WBS Element */
    .ra-input-customField_32678219 {
        order: 47;
    }
}
.PortalLayout-projects .PortalProjectShow-customFields {
    /* Other custom fields (unordered) */
    span {
        order: 50;
    }
    /* Main target group */
    span:has([label="Main target group"]) {
        order: 41;
    }
    /* Translation Service Level */
    span:has([label="Translation Service Level"]) {
        order: 42;
    }
    /* Contains sensitive or C4 data? */
    span:has([label="Contains sensitive or C4 data?"]) {
        order: 43;
    }
    /* Contact for your project */
    span:has([label="Contact for your project"]) {
        order: 44;
    }
    /* Company Code */
    span:has([label="Company Code"]) {
        order: 45;
    }
    /* Cost Center */
    span:has([label="Cost Center"]) {
        order: 46;
    }
    /* WBS Element */
    span:has([label="WBS Element"]) {
        order: 47;
    }
}
form#samlClient-form:has(#PortalCustomFields-customFieldsHeader) {
    :where(#PortalCustomFields-customFieldsHeader) ~ * {
        order: 50;
    }
    .ra-input-customField_32678159Attribute {
        order: 41;
    }
    .ra-input-customField_32678192Attribute {
        order: 42;
    }
    .ra-input-customField_32678182Attribute {
        order: 43;
    }
    .ra-input-customField_54554171Attribute {
        order: 44;
    }
    .ra-input-customField_32678204Attribute {
        order: 45;
    }
    .ra-input-customField_32678211Attribute {
        order: 46;
    }
    .ra-input-customField_32678219Attribute {
        order: 47;
    }
}

/* i18n: pl */
html[lang="pl"] #PortalLogin-buttonsTwoCard::before {
    content: "Jeśli chcesz zamówić usługi zespołu Language Services, zaloguj się przy użyciu konta Roche:";
}

html[lang="pl"] .PortalLayout-projects .PortalListHeader-root::after {
    content: "Lista projektów zawiera zgłoszenia, które przesłałeś.\AKontakt: global.language_service@roche.com";
}

html[lang="pl"] .PortalLayout-translation_requests-create #react-admin-title span:last-of-type::before {
    content: "Wyślij zgłoszenie";
}

html[lang="pl"] .MenuItemLink-resources_translation_requests_form .MuiTooltip-tooltip::after {
    content: "Wyślij zgłoszenie";
}

html[lang="pl"] .ra-input-translationFiles .RaLabeled-label::after {
    content: "Pliki do przetworzenia";
}


html[lang="pl"] .ra-input-translationFiles .MuiFormHelperText-root:not(.Mui-error) span::after {
    content: "Łączny rozmiar plików dodanych w polach Pliki do przetworzenia oraz Materiały referencyjne nie może przekraczać 700 MB.";
}

html[lang="pl"] .ra-input-template label::after {
    content: "Usługa *";
}

html[lang="pl"] .ra-input-translationText label::after {
    content: "Wpisz lub wklej tekst do przetworzenia";
}

html[lang="pl"] .ra-input-description label::after {
    content: "Komentarz";
}

html[lang="pl"] #PortalSettingsGeneral-templateDefaultWorkflowHeader .MuiTypography-root::after {
    content: "Usługa / Domyślny przepływ pracy";
}

html[lang="pl"] .ra-input-templateEnabled .MuiTypography-root::after {
    content: "Włącz usługi";
}

html[lang="pl"] .ra-input-projectTemplates label::after {
    content: "Usługi projektu";
}

/* i18n: de */
html[lang="de"] #PortalLogin-buttonsTwoCard::before {
    content: "Wenn Sie Dienste des Language Services Teams bestellen möchten, melden Sie sich mit Ihrem Roche-Konto an:";
}

html[lang="de"] .PortalLayout-projects .PortalListHeader-root::after {
    content: "Die Projektliste enthält von Ihnen eingereichte Anfragen.\AKontakt: global.language_service@roche.com";
}

html[lang="de"] .PortalLayout-translation_requests-create #react-admin-title span:last-of-type::before {
    content: "Anfrage einreichen";
}

html[lang="de"] .MenuItemLink-resources_translation_requests_form .MuiTooltip-tooltip::after {
    content: "Anfrage einreichen";
}

html[lang="de"] .ra-input-translationFiles .RaLabeled-label::after {
    content: "Zu verarbeitende Dateien";
}


html[lang="de"] .ra-input-translationFiles .MuiFormHelperText-root:not(.Mui-error) span::after {
    content: "Die kombinierte Größe der Dateien in Zu verarbeitende Dateien und in Referenzmaterialien darf 700 MB nicht überschreiten.";
}

html[lang="de"] .ra-input-template label::after {
    content: "Service *";
}

html[lang="de"] .ra-input-translationText label::after {
    content: "Text zum Verarbeiten eingeben oder einfügen";
}

html[lang="de"] .ra-input-description label::after {
    content: "Kommentar";
}

html[lang="de"] #PortalSettingsGeneral-templateDefaultWorkflowHeader .MuiTypography-root::after {
    content: "Service / Standard-Workflow";
}

html[lang="de"] .ra-input-templateEnabled .MuiTypography-root::after {
    content: "Services aktivieren";
}

html[lang="de"] .ra-input-projectTemplates label::after {
    content: "Projektservices";
}
