/* /Components/DocumentRead.razor.rz.scp.css */
[b-2r9bbubogj] .container-responsive {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

[b-2r9bbubogj] .object-responsive {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

@media (aspect-ratio: 4/3) {
    [b-2r9bbubogj] .container-responsive {
        padding-top: 75%;
    }
}
/* /Components/OfferListComponent.razor.rz.scp.css */
[b-p0ln77zg46] .global-card {
    border-radius: 12px;
}

.hr[b-p0ln77zg46] {
    width: 100%;
    height: 1px;
    background-color: #D2D5D6;
}

[b-p0ln77zg46] .grid {
    max-height: 70vh;
    overflow: auto;
}

[b-p0ln77zg46] .offer-card {
    border-radius: 10px;
    padding: 30px 20px 30px 30px;
    background-color: #FAFAFA;
    border: none;
    height: auto;
}

[b-p0ln77zg46] .offer-card-content {
    padding-top: inherit;
}

[b-p0ln77zg46] .offer-description {
    font-size: 16px;
    color: var(--primary-color, #FD7136);
    line-height: 22px;
    font-weight: 500;
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-p0ln77zg46] .offer-position {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-p0ln77zg46] .offer-location {
    font-size: 13px;
    line-height: 19px;
    font-weight: bold;
}

[b-p0ln77zg46] .offer-content {
    font-size: 13px;
    color: #7C878E;
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-p0ln77zg46] .offer-card-footer {
    font-size: 13px;
    font-weight: bold;
}

[b-p0ln77zg46] .offer-card-footer-places {
    color: var(--primary-color, #FD7136);
}
/* /Components/Register/Paso1.razor.rz.scp.css */
[b-bv8ymz338s] .title {
    font-weight: bold;
    color: var(--primary-color, #FD7136);
}

[b-bv8ymz338s] .fontBold {
    font-weight: bold;
}

[b-bv8ymz338s] .optionals {
    color: var(--primary-color, #FD7136);
}

[b-bv8ymz338s] .personalData, [b-bv8ymz338s] .generalData, [b-bv8ymz338s] .contactDetails {
    background-color: #F2F4F5;
    border: none !important;
    padding: 10px 0 10px 14px;
}

[b-bv8ymz338s] .surName, [b-bv8ymz338s] .name, [b-bv8ymz338s] .email, [b-bv8ymz338s] .password {
    background: #7C878E;
    border-radius: 8px;
    color: white;
    border-color: #D2D5D6;
}

@media (min-width: 720px) {
    [b-bv8ymz338s] .nameItem, .emailItem[b-bv8ymz338s] {
        margin: 0 0 34px 0;
        padding: 0 0 0 14px;
    }

    [b-bv8ymz338s] .surnameItem, .passwordItem[b-bv8ymz338s] {
        margin: 0 0 14px 0;
        padding: 0 12px 0 16px;
    }

    [b-bv8ymz338s] .greyTitle {
        padding: 0;
        margin-bottom: 21px;
    }
}
/* /Components/Register/Paso2.razor.rz.scp.css */
[b-hhxjk2qccd] .fontBold{
    font-weight: bold;
}

[b-hhxjk2qccd] .drag-help-panel {
    margin: 4px 0 8px;
    padding: 12px 16px;
    border: 1px solid #d7dfe5;
    border-radius: 12px;
    background: #f8fafb;
}

[b-hhxjk2qccd] .drag-help-content {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #5b6670;
}

[b-hhxjk2qccd] .drag-help-icon {
    color: var(--primary-color, #FD7136);
}

[b-hhxjk2qccd] .drag-zone {
    border: 2px dashed #cfd8df;
    border-radius: 12px;
    background: #f2f4f5;
}

[b-hhxjk2qccd] .drag-zone-help {
    display: block;
    color: #7b8794;
    font-size: 12px;
    line-height: 18px;
}

[b-hhxjk2qccd] .drag-item {
    border: 1px solid #dce3e8;
    border-radius: 12px;
    background: #ffffff;
    cursor: grab;
}

[b-hhxjk2qccd] .drag-item-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

[b-hhxjk2qccd] .drag-item-text {
    color: #324166;
    line-height: 20px;
}

[b-hhxjk2qccd] .drag-item-icon {
    color: #9aa5af;
    flex-shrink: 0;
}
/* /Components/Register/Paso3.razor.rz.scp.css */
[b-6t7xy0v7qe] .number {
    font-weight: bold;
    color: var(--primary-color, #FD7136);
}

[b-6t7xy0v7qe] .title, [b-6t7xy0v7qe] .bold {
    font-weight: bold;
}

[b-6t7xy0v7qe] .paper {
    background-color: #F2F4F5;
    border: none !important;
}
/* /Components/Register/Paso4.razor.rz.scp.css */
[b-feawddme3m] .title {
    font-weight: bold;
    color: var(--primary-color, #FD7136);
}

[b-feawddme3m] .bold {
    font-weight: bold;
}

[b-feawddme3m] .paper {
    background-color: #F2F4F5;
    border: none !important;
}
/* /Components/Register/Paso5.razor.rz.scp.css */
[b-r4rsekxna7] .title {
    font-weight: bold;
    color: var(--primary-color, #FD7136);
}

[b-r4rsekxna7] .bold {
    font-weight: bold;
}

[b-r4rsekxna7] .paper {
    background-color: #F2F4F5;
    border: none !important;
}
/* /Components/Register/Paso6.razor.rz.scp.css */
[b-2qwk6kl1xj] .OnMouseOverOut:hover, .OnMouseOverOut:active[b-2qwk6kl1xj] {
    text-decoration: underline;
}

[b-2qwk6kl1xj] .itemTitle{
    margin-bottom: 9px;
}

[b-2qwk6kl1xj] .itemSubtitle{
    margin-bottom: 34px;
}

[b-2qwk6kl1xj] .marginButton{
    margin-left: 14px;
}

[b-2qwk6kl1xj] .paperMargin{
    margin-bottom: 30px !important;
}

[b-2qwk6kl1xj] .title {
    font-weight: bold;
    color: var(--primary-color, #FD7136);
}

[b-2qwk6kl1xj] .bold {
    font-weight: bold;
}

[b-2qwk6kl1xj] .paper {
    background-color: #F2F4F5;
    border: none !important;
}

[b-2qwk6kl1xj] .item {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* /Components/Register/Paso7.razor.rz.scp.css */
[b-0d8sxias9p] .blueNumber {
    font-weight: bold;
    color: var(--primary-color, #FD7136);
}

[b-0d8sxias9p] .fontBold {
    font-weight: bold;
}

[b-0d8sxias9p] .marginSubtitle {
    margin-bottom: 35px;
}

[b-0d8sxias9p] .marginDescription {
    margin-bottom: 24px;
}

[b-0d8sxias9p] .paper {
    background-color: #F2F4F5;
    border: none !important;
}

[b-0d8sxias9p] .marginPresentation {
    margin-bottom: 37px;
}

[b-0d8sxias9p] .marginPhoto {
    margin-bottom: 20px;
}

[b-0d8sxias9p] .marginAutocomplete {
    margin-bottom: 16px;
}

[b-0d8sxias9p] .dragPhoto {
    border-color: #E7E8E8;
    background: rgba(242, 244, 245, 0.33);
    display: flex;
    justify-content: center;
    align-content: center;
}

[b-0d8sxias9p] .inputFile {
    opacity: 0;
}

[b-0d8sxias9p] .iconUpload {
    display: flex;
    justify-content: center;
    align-content: end;
    align-items: end;
}

[b-0d8sxias9p] .profile-photo-preview {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
/* /Components/VideoDialog.razor.rz.scp.css */
.embed-container[b-gx3a99r9ji] {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

    .embed-container iframe[b-gx3a99r9ji] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/* /Pages/ChangePassword.razor.rz.scp.css */
/* Estilos para cuando estamos usando el portal en modo PC */
@media (min-width: 1080px) {
    [b-drdx66us57] .item-title {
        padding: 24px 25px 34px 24px;
    }

    [b-drdx66us57] .item-subtitle {
        padding: 0 25px 21px 24px;
    }

    [b-drdx66us57] .item-oldpass {
        padding: 0 38px 16px 38px;
    }

    [b-drdx66us57] .textfield-oldpass {
        width: 30%;
    }

    [b-drdx66us57] .item-newpass {
        padding: 0 38px 16px 38px;
    }

    [b-drdx66us57] .item-repeatpass {
        padding: 0 38px 16px 38px;
    }

    [b-drdx66us57] .item-save {
        padding: 0 38px 307px 38px;
    }
}

[b-drdx66us57] .font-bold {
    font-weight: bold;
}

[b-drdx66us57] .paper-subtitle {
    background-color: #F2F4F5;
    border-color: #F2F4F5;
}

[b-drdx66us57] .text-subtitle {
    font-weight: bold;
    padding: 10px 14px 10px 14px;
}
/* /Pages/DeleteAccount.razor.rz.scp.css */
[b-6djtdup7zi] .global-card {
    border-radius: 12px;
}
/* /Pages/HomePage.razor.rz.scp.css */
[b-vtm19lbb9y] .company-logo-box {
    width: clamp(180px, 26vw, 340px);
    height: clamp(60px, 8vw, 100px);
    display: flex;
    align-items: center;
}

[b-vtm19lbb9y] .company-logo-img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

[b-vtm19lbb9y] .company-header-image-box {
    width: 100%;
    height: clamp(180px, 30vw, 360px);
    overflow: hidden;
}

[b-vtm19lbb9y] .company-header-image {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}
/* /Pages/JobDetailPage.razor.rz.scp.css */
[b-ckqodmohm4] .global-card {
    border-radius: 12px;
    padding: 20px;
}

[b-ckqodmohm4] .nowrap {
    white-space: nowrap;
}

[b-ckqodmohm4] .subtitle {
    color: var(--primary-color, #FD7136);
}

[b-ckqodmohm4] .link {
    color: var(--primary-color, #FD7136) !important;
}

[b-ckqodmohm4] .font-bold {
    font-weight: bold;
}

.dot[b-ckqodmohm4] {
    content: "\2022";
    color: dimgray;
}
/* /Pages/JobsPage.razor.rz.scp.css */
[b-2rwpjor26q] .global-card {
    border-radius: 12px;
}

[b-2rwpjor26q] .grid {
    max-height: 70vh;
    overflow: auto;
}

[b-2rwpjor26q] .offer-card {
    border-radius: 10px;
    padding: 30px 20px 30px 30px;
    background-color: #FAFAFA;
    border: none;
    height: auto;
}

    [b-2rwpjor26q] .offer-card:hover {
        background-color: #F3F6FC;
    }

[b-2rwpjor26q] .offer {
    width: 100%;
    padding: 20px;
    margin: 25px;
}

[b-2rwpjor26q] .offer-card-content {
    padding-top: inherit;
}

[b-2rwpjor26q] .marker-icon {
    cursor: pointer;
    float: right;
    margin-top: -21.98px;
    margin-right: -22.8px;
}

[b-2rwpjor26q] .offer-description {
    cursor: pointer;
    font-size: 16px;
    color: var(--primary-color, #FD7136);
    line-height: 22px;
    font-weight: 500;
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-2rwpjor26q] .offer-position {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-2rwpjor26q] .offer-location {
    font-size: 13px;
    line-height: 19px;
    font-weight: bold;
}

[b-2rwpjor26q] .offer-content {
    font-size: 13px;
    color: #7C878E;
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-2rwpjor26q] .offer-card-footer {
    font-size: 13px;
    font-weight: bold;
}

[b-2rwpjor26q] .offer-card-footer-places {
    color: var(--primary-color, #FD7136);
}

[b-2rwpjor26q] .search-title {
    font-weight: bold;
}
/* /Pages/MyData.razor.rz.scp.css */
.my-data-page[b-5zzwud0c1p] {
    min-width: 0;
}

.my-data-page[b-5zzwud0c1p]  .page-title {
    margin-bottom: 1.25rem;
}

.loading-state[b-5zzwud0c1p] {
    display: grid;
    gap: 1rem;
}

.my-data-page[b-5zzwud0c1p]  .loading-skeleton {
    width: 100%;
}

.my-data-page[b-5zzwud0c1p]  .load-error {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.my-data-page[b-5zzwud0c1p]  .profile-layout,
.my-data-page[b-5zzwud0c1p]  .field-grid {
    min-width: 0;
    padding: 1.25rem 0.5rem 0;
}

.my-data-page[b-5zzwud0c1p]  .section-content {
    padding: 1.5rem 0.5rem 0;
}

.my-data-page[b-5zzwud0c1p]  .cabecera {
    background-color: var(--mud-palette-background);
    border: none !important;
    padding: 10px 14px;
}

.my-data-page[b-5zzwud0c1p]  .cabecera h2 {
    margin: 0;
}

.my-data-page[b-5zzwud0c1p]  .fontBold {
    font-weight: bold;
}


.my-data-page[b-5zzwud0c1p]  .fullWidth {
    width: 100%;
}

.my-data-page[b-5zzwud0c1p]  .photo-layout {
    align-items: center;
    padding: 1.25rem 0.5rem 0;
}

.my-data-page[b-5zzwud0c1p]  .photo-column {
    display: flex;
    justify-content: center;
}

.my-data-page[b-5zzwud0c1p]  .profile-photo {
    width: min(150px, 100%);
    height: auto;
    aspect-ratio: 1;
}

.my-data-page[b-5zzwud0c1p]  .profile-photo-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.my-data-page[b-5zzwud0c1p]  .photo-intro {
    padding: 1.25rem 0.5rem 0;
}

.my-data-page[b-5zzwud0c1p]  .upload-zone {
    position: relative;
    display: grid;
    min-height: 160px;
    place-items: center;
    overflow: hidden;
    padding: 1rem;
}

.my-data-page[b-5zzwud0c1p]  .upload-prompt {
    pointer-events: none;
    text-align: center;
}

.my-data-page[b-5zzwud0c1p]  .upload-icon {
    display: flex;
    justify-content: center;
    align-items: end;
}

.my-data-page[b-5zzwud0c1p]  .photo-file-input {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.my-data-page[b-5zzwud0c1p]  .upload-zone:focus-within {
    outline: 2px solid var(--mud-palette-text-primary);
    outline-offset: 2px;
}

.my-data-page[b-5zzwud0c1p]  .photo-help {
    margin: 0 0 1.5rem;
}

.my-data-page[b-5zzwud0c1p]  .photo-help .mud-typography {
    overflow-wrap: anywhere;
}

.my-data-page[b-5zzwud0c1p]  .save-actions {
    padding-top: 1rem;
}

.my-data-page[b-5zzwud0c1p]  .mud-input-label-inputcontrol {
    color: var(--mud-palette-text-primary);
}

@media (min-width: 600px) {
    .my-data-page[b-5zzwud0c1p]  .profile-layout,
    .my-data-page[b-5zzwud0c1p]  .field-grid,
    .my-data-page[b-5zzwud0c1p]  .section-content {
        padding-inline: 1rem;
    }
}

.my-data-page[b-5zzwud0c1p]  .field-grid > .mud-grid-item {
    flex: 1 1 220px;
    max-width: 100%;
    min-width: 0;
}

.my-data-page[b-5zzwud0c1p]  .profile-layout .field-grid > .mud-grid-item:first-child,
.my-data-page[b-5zzwud0c1p]  .field-grid > .save-actions,
.my-data-page[b-5zzwud0c1p]  .field-grid > .mud-grid-item:has(.mud-alert) {
    flex-basis: 100%;
}

.my-data-page[b-5zzwud0c1p]  .photo-column {
    flex: 0 0 174px;
    max-width: 100%;
}

.my-data-page[b-5zzwud0c1p]  .photo-upload-column {
    flex: 1 1 220px;
    max-width: 100%;
}

.field-label[b-5zzwud0c1p] {
    display: block;
    margin-bottom: 8px;
    color: var(--mud-palette-text-primary);
}

.my-data-page[b-5zzwud0c1p]  .mud-button-root {
    min-height: 44px;
}

.my-data-page[b-5zzwud0c1p]  .mud-alert-message {
    overflow-wrap: anywhere;
}

@media (max-width: 599.98px) {
    .my-data-page[b-5zzwud0c1p]  .photo-layout > .mud-grid-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
/* /Pages/Register/Register.razor.rz.scp.css */
[b-mohz3rd1rf] .ActiveItem {
    padding: 0 0 8px;
}

[b-mohz3rd1rf] .NormalItem {
    padding: 17px 0 17px;
}

[b-mohz3rd1rf] .ActivePaper {
    color: var(--primary-color, #FD7136);
    text-align: center;
    font-weight: bold;
    margin-right: 9px;
    margin-left: 33px;
    box-shadow: 0 2px 4px -2px rgba(24, 39, 75, 0.12), 0 4px 4px -2px rgba(24, 39, 75, 0.08)
}

[b-mohz3rd1rf] .ActiveNumber {
    padding: 19px 9px 8px 8px;
    font-weight: bold;
}

[b-mohz3rd1rf] .NormalNumber {
    margin-left: 44px;
    margin-right: 10px;
    font-weight: bold
}

[b-mohz3rd1rf] .ActiveText {
    align-self: center;
    font-weight: bold;
    padding: 17px 0 17px;
}

[b-mohz3rd1rf] .NormalText {
    align-self: center;
    padding: 17px 0 17px
}
/* /Pages/UserJobsPage.razor.rz.scp.css */
[b-hl8to8ioik] .subtitle {
    font-size: 13px;
    line-height: 19px;
    color: #5B6670;
    margin-top: 10px;
}

[b-hl8to8ioik] .global-card {
    border-radius: 12px;
}

[b-hl8to8ioik] .grid {
    max-height: 70vh;
    overflow: auto;
}

[b-hl8to8ioik] .offer-card {
    border-radius: 0 10px 10px 0;
    padding: 30px 20px 30px 30px;
    background-color: #FAFAFA;
    border: none;
    width: 100%;
    height: auto;
}

    [b-hl8to8ioik] .offer-card:hover {
        background-color: #F3F6FC;
    }

[b-hl8to8ioik] .offer {
    width: 100%;
    padding: 20px;
    margin: 25px;
}

[b-hl8to8ioik] .offer-card-content {
    padding-top: inherit;
}

[b-hl8to8ioik] .marker-icon {
    float: right;
    margin-top: -21.98px;
    margin-right: -22.8px;
}

[b-hl8to8ioik] .offer-description {
    cursor: pointer;
    font-size: 16px;
    color: var(--primary-color, #FD7136);
    line-height: 22px;
    font-weight: 500;
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-hl8to8ioik] .offer-position {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-hl8to8ioik] .offer-location {
    font-size: 13px;
    line-height: 19px;
    font-weight: bold;
}

[b-hl8to8ioik] .offer-content {
    font-size: 13px;
    color: #7C878E;
    white-space: normal;
    overflow-wrap: anywhere;
}

[b-hl8to8ioik] .offer-card-footer {
    font-size: 13px;
    font-weight: bold;
}

[b-hl8to8ioik] .offer-card-footer-places {
    color: var(--primary-color, #FD7136);
}

[b-hl8to8ioik] .left-card-border-radius {
    background-color: #F2F4F5;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.jobs-panel[b-hl8to8ioik] {
    background-color: white;
    padding: 20px;
    border-radius: 12px;
}
/* /Pages/UserProfile.razor.rz.scp.css */
.personal-data-container[b-cmxt1oerhm] {
    margin: -40px;
}

.background-primary[b-cmxt1oerhm] {
    background: linear-gradient(135deg, var(--primary-color, #FD7136) 0%, var(--primary-color, #FD7136) 100%);
}

[b-cmxt1oerhm] .profile-picture {
    width: 135px;
    height: 135px;
}

[b-cmxt1oerhm] .profile-picture-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

[b-cmxt1oerhm] .user-name {
    color: white;
    font-size: 20px;
    line-height: 24px;
}

[b-cmxt1oerhm] .personal-data-item {
    color: white;
    font-size: 14px;
    line-height: 16px;
}

[b-cmxt1oerhm] .font-bold {
    font-weight: bold;
}

[b-cmxt1oerhm] .font-bold-content {
    font-weight: bold;
    color: #324166;
}

[b-cmxt1oerhm] .global-card {
    border-radius: 12px;
    background-color: #FAFAFA;
}

[b-cmxt1oerhm] .button {
    display: none;
    background-color: var(--primary-color, #FD7136);
    color: white;
}

[b-cmxt1oerhm] .wrapper:hover .button {
    display: inline-block;
}

.container-title[b-cmxt1oerhm] {
    padding: 10px 363px 10px 14px;
    gap: 10px;
    background: #F2F4F5;
    width: 100%;
}

[b-cmxt1oerhm] .drag-container {
    background: #F2F4F5;
}

.container-title-font[b-cmxt1oerhm] {
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
}

[b-cmxt1oerhm] .list-container {
    overflow: auto;
    max-height: 100px;
}

.list-item-font[b-cmxt1oerhm] {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #5B6670;
}

[b-cmxt1oerhm] .font-color {
    color: #5B6670;
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
}

[b-cmxt1oerhm] .mud-icon-color {
    color: #9AA5AF;
}

[b-cmxt1oerhm] .item-title-margin {
    margin-top: -25px;
}

[b-cmxt1oerhm] .item-subtitle-margin {
    margin-top: -15px;
}

[b-cmxt1oerhm] .mud-delete-button {
    color: var(--primary-color, #FD7136);
    background: #F2F4F5;
}

[b-cmxt1oerhm] .hr-color {
    color: #F2F4F5;
}

[b-cmxt1oerhm] .drag-help-panel {
    padding: 12px 16px;
    border: 1px solid #d7dfe5;
    border-radius: 12px;
    background: #f8fafb;
}

[b-cmxt1oerhm] .drag-help-content {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #5b6670;
}

[b-cmxt1oerhm] .drag-help-icon {
    color: var(--primary-color, #FD7136);
}

[b-cmxt1oerhm] .drag-zone {
    border: 2px dashed #cfd8df;
    border-radius: 12px;
}

[b-cmxt1oerhm] .drag-zone-help {
    display: block;
    color: #7b8794;
    font-size: 12px;
    line-height: 18px;
}

[b-cmxt1oerhm] .drag-item {
    border: 1px solid #dce3e8;
    border-radius: 12px;
    background: #ffffff;
    cursor: grab;
}

[b-cmxt1oerhm] .drag-item-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

[b-cmxt1oerhm] .drag-item-text {
    color: #324166;
    font-size: 12px;
    line-height: 18px;
}

[b-cmxt1oerhm] .drag-item-icon {
    color: #9aa5af;
    flex-shrink: 0;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.main-page-content[b-a1x2bvly30] {
    margin: 12px;
    min-width: 0;
    padding-bottom: 28px;
}

.main-footer[b-a1x2bvly30] {
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    display: flex;
    min-height: 52px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    text-align: center;
    overflow-wrap: anywhere;
}

.main-footer-text[b-a1x2bvly30] {
    font-size: 11px;
    margin: 0;
}

.company-label[b-a1x2bvly30] {
    color: inherit;
}

@media (min-width: 600px) {
    .main-page-content[b-a1x2bvly30] {
        margin: 24px;
    }
}

@media (min-width: 1200px) {
    .main-page-content[b-a1x2bvly30] {
        margin: 40px;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
[b-65yy307eqk] .drawer-logo-box {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    min-width: 0;
    flex-shrink: 1;
}

[b-65yy307eqk] .mud-drawer-header {
    min-height: 88px;
    padding: 12px 16px;
    display: flex;
    align-items: center;
    gap: 8px;
}

[b-65yy307eqk] .drawer-logo-box-opened {
    width: min(210px, 100%);
    height: 72px;
}

[b-65yy307eqk] .drawer-logo-box-collapsed {
    width: 40px;
    height: 40px;
}

[b-65yy307eqk] .drawer-logo-img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

[b-65yy307eqk] .text-color {
    color: var(--mud-palette-text-primary);
}

[b-65yy307eqk] .profile-photo-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


[b-65yy307eqk] .mud-appbar .mud-menu {
    min-width: 0;
}

[b-65yy307eqk] .mud-appbar .mud-menu-activator {
    overflow-wrap: anywhere;
}

[b-65yy307eqk] .mud-drawer-mini.mud-drawer--closed .mud-nav-link-text {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}
