/* _content/MalvernPanalytical.Sencillo/Components/Alert/Alert.razor.rz.scp.css */
.mp-alert[b-q2e74jx7eu]  .mud-alert {
    padding: var(--sg) var(--sg_lg);
}

.mp-alert[b-q2e74jx7eu]  .mud-alert-text-normal {
    border-left: var(--sg_sm) solid var(--mud-palette-primary);
}

.mp-alert[b-q2e74jx7eu]  .mud-alert-text-info {
    border-left: var(--sg_sm) solid var(--mud-palette-info);
}

.mp-alert[b-q2e74jx7eu]  .mud-alert-text-success {
    border-left: var(--sg_sm) solid var(--mud-palette-success);
}

.mp-alert[b-q2e74jx7eu]  .mud-alert-text-warning {
    border-left: var(--sg_sm) solid var(--mud-palette-warning);
}

.mp-alert[b-q2e74jx7eu]  .mud-alert-text-error {
    border-left: var(--sg_sm) solid var(--mud-palette-error);
}

.mp-alert[b-q2e74jx7eu]  .mud-alert-icon {
    opacity: 1;
    padding: var(--sg) 0px;
}
/* _content/MalvernPanalytical.Sencillo/Components/Button/Button.razor.rz.scp.css */
.mp-button[b-xtui6eqycd]  .mud-button {
    min-width: 88px;
    border-radius: 100px;
    padding: 10px 24px;
}

.mp-button[b-xtui6eqycd]  .mud-button-filled.mud-button-filled-secondary {
    background-color: var(--mud-palette-secondary-lighten);
}

    .mp-button[b-xtui6eqycd]  .mud-button-filled.mud-button-filled-secondary:hover,
    .mp-button[b-xtui6eqycd]  .mud-button-filled.mud-button-filled-secondary:focus-visible {
        background-color: var(--mud-palette-secondary-darken);
    }

.mp-button[b-xtui6eqycd]  .mud-button-outlined {
    border: none;
    outline: 1px solid var(--mud-palette-text-primary);
}

    .mp-button[b-xtui6eqycd]  .mud-button-outlined:disabled {
        border: none;
        outline: 1px solid var(--mud-palette-action-disabled-background)
    }

.mp-button[b-xtui6eqycd]  .mud-button-text.mud-button-text-primary {
    padding: 10px var(--sg_lg);
}
/* _content/MalvernPanalytical.Sencillo/Components/Button/ButtonLoadingContent.razor.rz.scp.css */
.mp-button__loading-content[b-ov9i0q6u1g] {
    width: 100%;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
}

    .mp-button__loading-content[b-ov9i0q6u1g]  .mud-progress-circular {
        height: 20px;
        width: 20px;
        margin-right: var(--sg);
        color: inherit;
    }
/* _content/MalvernPanalytical.Sencillo/Components/Button/CheckBox.razor.rz.scp.css */
.mp-checkbox[b-ftlwpeh11s]  .mud-typography {
    margin: 0 0 0 var(--sg_sm);
}

.mp-checkbox[b-ftlwpeh11s]  .mud-icon-button {
    padding: var(--sg);
}
/* _content/MalvernPanalytical.Sencillo/Components/Button/Fab.razor.rz.scp.css */
.mp-fab[b-8ytwbnbint] {
    position: absolute;
    bottom: var(--sg_lg);
    right: var(--sg_lg);
}

    .mp-fab[b-8ytwbnbint]  .mud-fab-size-large {
        border-radius: 33%;
    }
/* _content/MalvernPanalytical.Sencillo/Components/Button/IconButton.razor.rz.scp.css */
.mp-icon-button[b-xt2puvn76e]  .mud-icon-button {
    border-radius: 100%;
    padding: var(--sg);
}

.mp-icon-button[b-xt2puvn76e]  .mud-button-filled.mud-button-filled-secondary {
    background-color: var(--mud-palette-secondary-lighten);
}

.mp-icon-button[b-xt2puvn76e]  .mud-icon-button:disabled {
    background-color: transparent !important;
}

.mp-icon-button[b-xt2puvn76e]  .mud-button-filled.mud-button-filled-secondary:hover,
.mp-icon-button[b-xt2puvn76e]  .mud-button-filled.mud-button-filled-secondary:focus-visible {
    background-color: var(--mud-palette-secondary-darken);
}

.mp-icon-button[b-xt2puvn76e]  .mud-tooltip-root.mud-tooltip-inline {
    display: flex !important;
}
/* _content/MalvernPanalytical.Sencillo/Components/Button/Switch.razor.rz.scp.css */
.mp-switch[b-d7k7egtse2]  .mud-switch-span {
    width: 52px;
    height: 32px;
    padding: 0px;
    border-radius: 100px;
    overflow: visible;
}

    .mp-switch[b-d7k7egtse2]  .mud-switch-span .mud-switch-track {
        background-color: var(--mud-palette-gray-light);
        opacity: 1;
        border: 2px solid var(--mud-palette-gray-dark);
        border-radius: 100px;
    }

    .mp-switch[b-d7k7egtse2]  .mud-switch-span .mud-switch-base.mud-checked + .mud-switch-track {
        opacity: 1;
        border: none;
        border-radius: 100px;
    }

.mp-switch[b-d7k7egtse2]  .mud-switch-base {
    padding: 12px;
    top: -4px;
    left: -4px;
    color: var(--mud-palette-gray-dark);
}

.mp-switch[b-d7k7egtse2]  .mud-switch-button .mud-switch-thumb-medium {
    width: 16px;
    height: 16px;
    box-shadow: none;
}

.mp-switch[b-d7k7egtse2]  .mud-switch-base.mud-checked {
    padding: 12px;
    top: -8px;
    left: -8px;
    color: var(--mud-palette-primary-text) !important;
}

    .mp-switch[b-d7k7egtse2]  .mud-switch-base.mud-checked .mud-switch-thumb-medium {
        width: 24px;
        height: 24px;
        box-shadow: none;
    }

.mp-switch.mp-switch-label-end[b-d7k7egtse2]  .mud-typography {
    margin: 0 0 0 var(--sg);
}

.mp-switch.mp-switch-label-start[b-d7k7egtse2]  .mud-typography {
    margin: 0 var(--sg) 0 0;
}

.mp-switch[b-d7k7egtse2]  .mud-switch {
    margin: 0;
}
/* _content/MalvernPanalytical.Sencillo/Components/Chips/Label.razor.rz.scp.css */
.mp-label[b-l0y2wjh0gf] {
    padding: var(--sg_sm) var(--sg);
    border-radius: 8px;
    color: var(--mud-palette-primary-text);
    width: fit-content;
    height: fit-content;
}

    .mp-label.label-primary[b-l0y2wjh0gf] {
        background-color: var(--mud-palette-primary);
    }

    .mp-label.label-surface[b-l0y2wjh0gf] {
        background-color: var(--mud-palette-gray-dark);
    }

    .mp-label.label-secondary[b-l0y2wjh0gf] {
        background-color: var(--mud-palette-secondary);
    }

    .mp-label.label-tertiary[b-l0y2wjh0gf] {
        background-color: var(--mud-palette-tertiary);
    }

.label-content[b-l0y2wjh0gf] {
    font-size: 12px;
    line-height: 1.3334;
}
/* _content/MalvernPanalytical.Sencillo/Components/ColorPicker/ColorPicker.razor.rz.scp.css */
.mp-colorpicker[b-rk2yg045aw] {
    display: flex;
    flex: 1 1 auto;
    max-width: 100%;
    position: relative;
}

    .mp-colorpicker[b-rk2yg045aw]  .mud-input.mud-input-outlined.mud-input-adorned-end.mud-shrink::before {
        content: ' ';
        width: 33%;
        height: 40px;
        border-radius: var(--mud-default-borderradius);
        cursor: auto;
        margin: var(--sg);
    }

    .mp-colorpicker[b-rk2yg045aw]  .mud-picker-inline.mud-picker-input-button .mud-input .mud-input-root {
        border-left: 1px solid var(--mud-palette-lines-inputs);
    }
/* _content/MalvernPanalytical.Sencillo/Components/CompanyInfo/CompanyInfo.razor.rz.scp.css */
.mp-company-info[b-1laqg6rvro] {
    padding: var(--sg_lg);
}

a:hover[b-1laqg6rvro] {
    text-decoration: underline;
    transition-duration: var(--transition);
}

.mp-company-links[b-1laqg6rvro] {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: var(--sg_lg);
    grid-gap: 8px;
    flex-wrap: wrap
}

.mp-copyright[b-1laqg6rvro] {
    display: block;
    font-size: 12px;
    text-align: center;
}

    .mp-copyright a[b-1laqg6rvro] {
        font-weight: 600;
    }

.mp-socialmedia[b-1laqg6rvro] {
    display: flex;
    grid-gap: var(--sg);
    justify-content: center;
    align-items: center;
}

    .mp-socialmedia a[b-1laqg6rvro] {
        opacity: 0.72;
        transition-duration: var(--transition);
    }

        .mp-socialmedia a:hover[b-1laqg6rvro] {
            opacity: 1;
            transition-duration: var(--transition);
        }

.mp-inverted-text-color[b-1laqg6rvro] {
    color: var(--mud-palette-background);
}

    .mp-inverted-text-color a[b-1laqg6rvro] {
        color: var(--mud-palette-background);
    }

.mp-inverted-social-media-icons-color[b-1laqg6rvro]  .mp-icon {
    fill: var(--mud-palette-background);
}
/* _content/MalvernPanalytical.Sencillo/Components/Datepicker/Datepicker.razor.rz.scp.css */
.mp-datepicker[b-9r43xhla3k] {
    display: flex;
    flex: 1 1 auto;
    max-width: 100%;
    position: relative;
}

    .mp-datepicker[b-9r43xhla3k]  .mud-icon-button {
        border-radius: var(--mud-default-borderradius);
        padding: 13.5px;
    }

    .mp-datepicker[b-9r43xhla3k]  .mud-input-label-outlined {
        transform: translate(11px,16px) scale(1)
    }

    .mp-datepicker[b-9r43xhla3k]  .mud-input > input.mud-input-root-outlined.mud-input-root-adorned-end,
    .mp-datepicker[b-9r43xhla3k]  div.mud-input-slot.mud-input-root-outlined.mud-input-root-adorned-end {
        padding-right: 0px;
        padding-inline-start: var(--sg_lg);
    }

    .mp-datepicker[b-9r43xhla3k]  .mud-input > input.mud-input-root-outlined,
    .mp-datepicker[b-9r43xhla3k]  div.mud-input-slot.mud-input-root-outlined {
        padding: var(--sg_lg);
    }

    .mp-datepicker[b-9r43xhla3k]  .mud-input-adornment-end {
        margin: 0px !important;
    }

    .mp-datepicker[b-9r43xhla3k]  .mud-input.mud-input-outlined.mud-input-adorned-end {
        padding: 0px !important;
    }

    .mp-datepicker[b-9r43xhla3k]  .mud-icon-button-edge-end {
        margin: 0px !important;
    }

    .mp-datepicker[b-9r43xhla3k]  .mud-picker-calendar .mud-day .mud-typography {
        margin-top: 0px;
    }
/* _content/MalvernPanalytical.Sencillo/Components/Datepicker/DateRangePicker.razor.rz.scp.css */
.mp-daterangepicker[b-gnoyldcd4b] {
    display: flex;
    flex: 1 1 auto;
    max-width: 100%;
    position: relative;
}

    .mp-daterangepicker[b-gnoyldcd4b]  .mud-icon-button {
        border-radius: var(--mud-default-borderradius);
        padding: 13.5px;
    }

    .mp-daterangepicker[b-gnoyldcd4b]  .mud-input-label-outlined {
        transform: translate(11px,16px) scale(1)
    }

    .mp-daterangepicker[b-gnoyldcd4b]  .mud-input > input.mud-input-root-outlined.mud-input-root-adorned-end,
    .mp-daterangepicker[b-gnoyldcd4b]  div.mud-input-slot.mud-input-root-outlined.mud-input-root-adorned-end {
        padding-inline-start: var(--sg_lg);
    }

    .mp-daterangepicker[b-gnoyldcd4b]  .mud-input > input.mud-input-root-outlined,
    .mp-daterangepicker[b-gnoyldcd4b]  div.mud-input-slot.mud-input-root-outlined {
        padding: var(--sg_lg);
    }

    .mp-daterangepicker[b-gnoyldcd4b]  .mud-input-adornment-end {
        margin: 0px !important;
    }

    .mp-daterangepicker[b-gnoyldcd4b]  .mud-input.mud-input-outlined.mud-input-adorned-end {
        padding: 0px !important;
    }

    .mp-daterangepicker[b-gnoyldcd4b]  .mud-icon-button-edge-end {
        margin: 0px !important;
    }

    .mp-daterangepicker[b-gnoyldcd4b]  .mud-picker-calendar .mud-day .mud-typography {
        margin-top: 0px;
    }

    .mp-daterangepicker[b-gnoyldcd4b]  .mud-input input:first-of-type {
        flex-shrink: 0;
        flex-basis: 10ch;
    }
/* _content/MalvernPanalytical.Sencillo/Components/Datepicker/DateTimePicker.razor.rz.scp.css */
.mp-datetimepicker[b-mfy1ejajj6] {
    display: flex;
    flex: 1 1 auto;
    max-width: 100%;
    position: relative;
}

    .mp-datetimepicker[b-mfy1ejajj6]  .mp-textfield {
        z-index: 2;
    }

    .mp-datetimepicker[b-mfy1ejajj6]  .mud-picker {
        position: absolute;
        bottom: 0;
        left: 0;
        visibility: hidden;
        overflow: hidden;
        width: 100%;
    }

    .mp-datetimepicker:has(.mp-textfield .mud-input-outlined-with-label)[b-mfy1ejajj6]  .mud-picker {
        bottom: calc(var(--sg-unit) * 0.5);
    }

    .mp-datetimepicker[b-mfy1ejajj6]  .mud-input-adornment {
        z-index: 2;
        visibility: visible;
    }

    .mp-datetimepicker[b-mfy1ejajj6]  .mp-textfield + .mud-picker .mud-input-adornment {
        margin-right: calc(var(--sg-unit) * 6.375);
    }

    .mp-datetimepicker[b-mfy1ejajj6]  .mud-icon-button {
        border-radius: var(--mud-default-borderradius);
        padding: 13.5px;
    }

    .mp-datetimepicker[b-mfy1ejajj6]  .mud-input > input.mud-input-root-outlined,
    .mp-datetimepicker[b-mfy1ejajj6]  div.mud-input-slot.mud-input-root-outlined {
        padding: var(--sg_lg);
    }

    .mp-datetimepicker[b-mfy1ejajj6]  .mud-input.mud-input-outlined.mud-input-adorned-end {
        padding: 0 !important;
    }

    .mp-datetimepicker[b-mfy1ejajj6]  .mud-icon-button-edge-end {
        margin: 0 !important;
    }
/* _content/MalvernPanalytical.Sencillo/Components/Dialog/Dialog.razor.rz.scp.css */
.mp-dialog[b-kwzk4mesqr] {
    padding: 0px 24px;
}

    .mp-dialog[b-kwzk4mesqr]  .mud-dialog-content {
        padding: 0px;
    }

    .mp-dialog[b-kwzk4mesqr]  .mud-dialog-actions {
        padding: var(--sg_lg) 0px;
    }
/* _content/MalvernPanalytical.Sencillo/Components/FormField/Select.razor.rz.scp.css */
.mp-select[b-zyws27ov5y] {
    display: flex;
    flex-grow: 1;
    position: relative;
}

    .mp-select[b-zyws27ov5y]  .mud-input > input.mud-input-root-outlined,
    .mp-select[b-zyws27ov5y]  div.mud-input-slot.mud-input-root-outlined {
        padding: var(--sg_lg);
    }

    .mp-select[b-zyws27ov5y]  .mud-input-label-outlined {
        transform: translate(11px,16px) scale(1)
    }
/* _content/MalvernPanalytical.Sencillo/Components/FormField/TextField.razor.rz.scp.css */
.mp-textfield[b-8uro9zu782] {
    display: flex;
    flex: 1 1 auto;
    max-width: 100%;
    position: relative;
}

    .mp-textfield[b-8uro9zu782]  .mud-input > input.mud-input-root-outlined,
    .mp-textfield[b-8uro9zu782]  div.mud-input-slot.mud-input-root-outlined {
        padding: var(--sg_lg);
    }

    .mp-textfield[b-8uro9zu782]  .mud-input-label-outlined {
        transform: translate(11px,16px) scale(1)
    }

    .mp-textfield[b-8uro9zu782]  .mud-input > textarea.mud-input-root-outlined {
        padding: var(--sg_lg);
        margin: 2px;
        resize: vertical;
    }

        .mp-textfield[b-8uro9zu782]  .mud-input > textarea.mud-input-root-outlined:disabled {
            padding: var(--sg_lg);
            margin: 2px;
            resize: none;
        }

    .mp-textfield[b-8uro9zu782]  textarea::-webkit-resizer {
        border-width: var(--sg);
        border-style: solid;
        border-color: var(--mud-palette-background) var(--mud-palette-gray-default) var(--mud-palette-gray-default) var(--mud-palette-background);
    }
/* _content/MalvernPanalytical.Sencillo/Components/HeaderBar.razor.rz.scp.css */
.header-bar[b-rimxexuexi] {
    min-height: calc(var(--sg) * 6);
    background-color: var(--mud-palette-appbar-background);
    color: var(--white);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: var(--sg);
    padding-right: var(--sg);
}

[b-rimxexuexi] #mp-logo {
    height: var(--sg_xlg);
}

[b-rimxexuexi] #mp-logo_small {
    height: 0px;
}

[b-rimxexuexi] button,
[b-rimxexuexi] .mud-icon-button-label {
    color: var(--white);
}

.header-section[b-rimxexuexi] {
    display: flex;
    align-items: center;
}

.header-application[b-rimxexuexi] {
    padding-left: var(--sg_lg);
}

@media (max-width: 640px) {
    [b-rimxexuexi] #mp-logo {
        height: 0px;
    }

    [b-rimxexuexi] #mp-logo_small {
        height: var(--sg_xlg);
    }
}
/* _content/MalvernPanalytical.Sencillo/Components/Map/Map.razor.rz.scp.css */
.light[b-jp8o325kl2]  .leaflet-tile-pane {
    filter: none;
}

.dark[b-jp8o325kl2]  .leaflet-tile-pane {
    filter: brightness(70%) invert(100%) contrast(3) hue-rotate(180deg) saturate(40%) brightness(70%);
}
/* _content/MalvernPanalytical.Sencillo/Components/NavigationBar.razor.rz.scp.css */
.mp-navbar[b-0lypwbctf8] {
    background-color: var(--mud-palette-drawer-background);
    flex: 0 0 68px;
}

[b-0lypwbctf8] .navbar-item {
    height: 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    [b-0lypwbctf8] .navbar-item:hover:not(.disabled) {
        background-color: var(--mud-palette-overlay-dark);
        transition-duration: var(--transition);
        cursor: pointer;
    }

[b-0lypwbctf8] .navbar-title {
    color: var(--mud-palette-text-primary);
    font-size: 12px;
}

[b-0lypwbctf8] .navbar-item.disabled .navbar-title {
    color: var(--mud-palette-action-disabled);
}

[b-0lypwbctf8] .navbar-item.disabled .mp-icon {
    fill: var(--mud-palette-action-disabled);
}

[b-0lypwbctf8] .active .navbar-item {
    border-left: var(--sg_sm) solid var(--mud-palette-primary);
    padding-right: var(--sg_sm);
}

[b-0lypwbctf8] .active .navbar-title {
    color: var(--mud-palette-primary);
}

[b-0lypwbctf8] .active svg {
    fill: var(--mud-palette-primary);
}

@media (max-width: 640px) {
    .mp-navbar[b-0lypwbctf8] {
        flex: 0 0 50px;
        display: flex;
    }

    [b-0lypwbctf8] .navbar-item {
        height: 100%;
        width: 50px;
    }

    [b-0lypwbctf8] .navbar-title {
        visibility: hidden;
        padding: 0px;
        height: 0px;
    }

    [b-0lypwbctf8] .active .navbar-item {
        border-bottom: var(--sg_sm) solid var(--mud-palette-primary);
        border-left: none;
        padding-right: 0px;
        padding-top: var(--sg_sm);
    }
}
/* _content/MalvernPanalytical.Sencillo/Components/Pagination/Pagination.razor.rz.scp.css */
.mp-pagination[b-h8bngwav77] {
    display: flex;
    justify-content: space-around;
}

#mp-pagination-go-to-page-section-id[b-h8bngwav77] {
    display: flex;
    align-items: center;
    max-width: 15vw;
}
/* _content/MalvernPanalytical.Sencillo/Components/Slider/RangeSlider.razor.rz.scp.css */
.mp-rangeslider[b-yhxoelmag9] {
    width: 100%;
}

.mud-range-container[b-yhxoelmag9] {
    align-items: center;
    margin: 20px 0;
}

    .mud-range-container input[b-yhxoelmag9]::-webkit-slider-thumb {
        pointer-events: all;
        position: relative;
        z-index: 1;
    }

    .mud-range-container input[b-yhxoelmag9]::-moz-range-thumb {
        pointer-events: all;
        position: relative;
        z-index: 10;
    }

    .mud-range-container input[b-yhxoelmag9]::-moz-range-track {
        position: relative;
        z-index: -1;
    }

    .mud-range-container input:last-of-type[b-yhxoelmag9]::-moz-range-track {
        -moz-appearance: none;
    }

    .mud-range-container .mud-slider-input:last-of-type[b-yhxoelmag9] {
        position: absolute;
        pointer-events: none;
        top: 0;
    }

    .mud-range-container input[type=range][b-yhxoelmag9]::-webkit-slider-thumb {
        pointer-events: all;
    }

.mud-range-display[b-yhxoelmag9] {
    text-align: center;
}
/* _content/MalvernPanalytical.Sencillo/Components/Slider/Slider.razor.rz.scp.css */
.mp-slider[b-bt54ajzyxh] {
    width: 100%;
}
/* _content/MalvernPanalytical.Sencillo/Components/Spinner/Spinner.razor.rz.scp.css */
.mp-spinner[b-19o91rso12] {
    display: flex;
}
/* _content/MalvernPanalytical.Sencillo/Components/Table/Table.razor.rz.scp.css */
.mp-table[b-bqrxq3z21z]  .mud-table-root .mud-table-head .mud-table-cell {
    font-weight: 600;
}

.mp-table[b-bqrxq3z21z]  .mud-table-cell {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}

.mp-table[b-bqrxq3z21z]  .mud-table-sort-label:hover {
    color: var(--mud-palette-text-primary);
}

.mp-table[b-bqrxq3z21z]  .mud-table-root .mud-table-head {
    background-color: var(--mud-palette-drawer-background);
}

.mp-table[b-bqrxq3z21z]  .mud-table-cell .mp-icon-button {
    display: flex;
    justify-content: center;
}

.mp-table[b-bqrxq3z21z]  .mud-table-container {
    border-radius: var(--mud-default-borderradius);
}

@media (max-width: 640px) {
    .mp-table[b-bqrxq3z21z]  .mud-table .mud-table-pagination .mud-table-pagination-toolbar {
        flex-wrap: wrap;
        padding-top: var(--sg_lg);
        padding-right: var(--sg_lg);
        min-height: 100px;
    }
}
/* _content/MalvernPanalytical.Sencillo/Components/ThemeProvider/ThemeProvider.razor.rz.scp.css */
.mp-theme-provider[b-ek5lrzsbxm]  .mud-paper {
    --mud-palette-surface: var(--mud-palette-drawer-background);
}

.mp-theme-provider[b-ek5lrzsbxm]  .mud-picker-view {
    margin-top: var(--sg) !important;
}

.mp-theme-provider[b-ek5lrzsbxm]  .mud-picker-calendar-header-day .mud-day-label {
    overflow: hidden;
    text-overflow: ellipsis;
}

.mp-theme-provider[b-ek5lrzsbxm]  .mud-picker-calendar-transition {
    margin-top: var(--sg_lg);
    margin-bottom: var(--sg_lg);
}

.mp-theme-provider[b-ek5lrzsbxm]  .mud-picker-paper:has(.mud-picker-calendar-content) {
    display: flex;
}

    .mp-theme-provider[b-ek5lrzsbxm]  .mud-picker-paper:has(.mud-picker-calendar-content) .mud-picker-container {
        order: 1;
    }

    .mp-theme-provider[b-ek5lrzsbxm]  .mud-picker-paper:has(.mud-picker-calendar-content) .mud-picker-actions {
        align-items: start;
        padding: 0px;
    }

    .mp-theme-provider[b-ek5lrzsbxm]  .mud-picker-paper:has(.mud-picker-calendar-content) .mp-daterangepicker-actions {
        align-items: start;
        flex-direction: column;
        display: flex;
        padding: var(--sg_lg);
    }

    .mp-theme-provider[b-ek5lrzsbxm]  .mud-picker-paper:has(.mud-picker-calendar-content) .mud-picker-actions .mud-button {
        margin-left: 8px;
        margin-inline-start: 8px;
        margin-inline-end: unset;
    }

.mp-theme-provider[b-ek5lrzsbxm]  .override-mud-select-full-width.mud-popover-relative-width {
    max-width: fit-content !important;
}

.mp-theme-provider[b-ek5lrzsbxm]  .mud-picker-timepicker-toolbar .mud-timepicker-hourminute .mud-timepicker-button .mud-button-label {
    font-size: var(--mud-typography-h2-size);
}
/* _content/MalvernPanalytical.Sencillo/Components/Timeline/Timeline.razor.rz.scp.css */
.mp-timeline[b-rk8vssvbva]  .mud-timeline-vertical .mud-timeline-item {
    padding-bottom: var(--sg_xlg);
}
/* /Components/App.razor.rz.scp.css */
body[b-iryx2yejjc], html[b-iryx2yejjc] {
    min-height: 480px;
    min-width: 854px;
}

#app[b-iryx2yejjc] {
    --mud-palette-action-default-hover: var(--mud-palette-overlay-dark);
    display: flex;
    flex-direction: column;
    height: 100vh;
    max-height: 100vh;
    overflow: hidden;
}

@media (max-width: 768px) and (orientation: portrait) {
    body[b-iryx2yejjc], html[b-iryx2yejjc] {
        min-height: 0;
        min-width: 0;
    }
}

[b-iryx2yejjc] .mp-icon-button .mud-icon-button-label { color: inherit; }

[b-iryx2yejjc] .mp-icon-button button:disabled { opacity: 0.3 !important; }

[b-iryx2yejjc] .mud-paper {
    box-shadow: none;
    padding: 0 !important;
}

[b-iryx2yejjc] .mud-dialog { max-width: 80vw; }

[b-iryx2yejjc] .hidden { display: none; }

[b-iryx2yejjc] .invisible { visibility: hidden; }
/* /Components/Controls/Chatbot.razor.rz.scp.css */
.chatbot[b-88xhyawgwp] {
    display: flex;
    flex-direction: row;
    gap: 10px;
    height: 100%;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}

/* New chat */

.chatbot.new-chat[b-88xhyawgwp]  .chat-wrapper {
    justify-content: safe center;
    margin: 0 auto;
    max-width: 960px;
    padding-left: 4em !important;
    padding-right: 4em !important;
}

.chatbot.new-chat[b-88xhyawgwp]  #username-greeting {
    color: var(--mud-palette-primary);
    margin-bottom: 4rem;
    text-align: center;
}

@media (max-width: 640.98px) {
    .chatbot.new-chat[b-88xhyawgwp]  .chat-wrapper {
        padding-left: 1.5em !important;
        padding-right: 1.5em !important;
    }

    .chatbot.new-chat[b-88xhyawgwp]  #username-greeting { margin-bottom: 2.5rem; }
}

.chatbot[b-88xhyawgwp]  .chat-wrapper {
    display: flex;
    flex: 7 1 0;
    flex-direction: column;
    overflow: hidden;
}

.chat[b-88xhyawgwp] {
    flex: 1;
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 64px;
}

.response-box[b-88xhyawgwp]  h1,
.response-box[b-88xhyawgwp]  h2,
.response-box[b-88xhyawgwp]  h3,
.response-box[b-88xhyawgwp]  h4,
.response-box[b-88xhyawgwp]  h5,
.response-box[b-88xhyawgwp]  h6 { color: var(--mud-palette-primary); }

.response-box[b-88xhyawgwp] >  :not(.citations) { margin-top: var(--sg-unit); }

.response-box[b-88xhyawgwp]  .katex-display { display: flex; }

.thinking[b-88xhyawgwp] {
    align-items: center;
    background: #eeeeee;
    border-radius: 15px;
    display: flex;
    padding: 8px 12px;
    width: fit-content;
}

.thinking > .dots[b-88xhyawgwp] {
    align-items: center;
    animation: fadeIn-b-88xhyawgwp 0.3s ease forwards;
    display: flex;
    gap: 4px;
    opacity: 0;
}

.thinking > .dots > .dot[b-88xhyawgwp] {
    animation: blink-b-88xhyawgwp 1.4s infinite;
    background: #555;
    border-radius: 50%;
    height: 6px;
    width: 6px;
}

.thinking > .dots > .dot:nth-child(2)[b-88xhyawgwp] { animation-delay: 0.2s; }

.thinking > .dots > .dot:nth-child(3)[b-88xhyawgwp] { animation-delay: 0.4s; }

@keyframes fadeInUp-b-88xhyawgwp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeIn-b-88xhyawgwp {
    to { opacity: 1; }
}

@keyframes blink-b-88xhyawgwp {
    0%, 80%, 100% {
        opacity: 0.5;
        transform: scale(0.8);
    }

    40% {
        opacity: 1;
        transform: scale(1);
    }
}

.query-box[b-88xhyawgwp] {
    align-items: center;
    background-color: #CCE0E4;
    border-radius: var(--sg_lg);
    display: flex;
    margin-bottom: 15px;
    margin-left: auto;
    max-width: 80%;
    min-height: 5%;
    padding: 10px;
    width: fit-content;
}

.query-box[b-88xhyawgwp]  p { margin: 0; }

.response-feedback[b-88xhyawgwp] {
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
    margin-right: auto;
    margin-top: 10px;
}

.response-feedback[b-88xhyawgwp]  button {
    background-color: transparent;
    border-left-width: 0px !important;
    color: #5F6368;
}

[b-88xhyawgwp] .citations-wrapper,
[b-88xhyawgwp] .suggestions-wrapper { flex: 3 1 0; }

[b-88xhyawgwp] .suggestions-wrapper {
    background-color: #F5F8F9;
    border: 1px solid #DCE4E7;
    border-radius: 12px;
}

[b-88xhyawgwp] .citations-wrapper > div,
[b-88xhyawgwp] .suggestions-wrapper > div {
    height: 100%;
    overflow-wrap: anywhere;
    overflow-y: auto;
}

[b-88xhyawgwp] .top-adornments .mp-icon-button .mud-button-filled.mud-button-filled-secondary {
    background-color: var(--mud-palette-tertiary);
    color: white;
}

[b-88xhyawgwp] .domain-technology-select { min-width: 120px; }

[b-88xhyawgwp] .domain-technology-select .mud-input-slot { padding-bottom: 0; }

.suggestions-trigger-container[b-88xhyawgwp] {
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    margin-bottom: 30px;
    margin-top: 20px;
    width: 100%;
}

@media (max-width: 768px) and (orientation: portrait) {
    .chat[b-88xhyawgwp] {
        margin-bottom: 50px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 32px;
    }

    /* Above the question input's own adornments, which are absolutely positioned on a z-index of their own and would
       otherwise show through the panel covering them. */

    [b-88xhyawgwp] .citations-wrapper,
    [b-88xhyawgwp] .suggestions-wrapper {
        position: absolute;
        z-index: 3;
    }

    .suggestions-trigger-container[b-88xhyawgwp] {
        margin-bottom: 10px;
        margin-top: 10px;
    }
}

.question-limit-image[b-88xhyawgwp] {
    bottom: 10px;
    height: 180px;
    object-fit: contain;
    pointer-events: none;
    position: absolute;
    right: -10px;
    width: 180px;
    z-index: 1;
}

.question-limit-message[b-88xhyawgwp] {
    align-items: center;
    border: 3px solid var(--mud-palette-primary);
    border-radius: 24px;
    display: flex;
    margin-bottom: var(--sg);
    margin-left: 20%;
    margin-right: 20%;
    margin-top: auto;
    min-height: 200px;
    overflow: hidden;
    padding: var(--sg_lg);
    padding-right: 180px;
    position: relative;
}

.question-limit-message span[b-88xhyawgwp] { flex: 1; }

.question-limit-details[b-88xhyawgwp] {
    background: none;
    border: 0;
    color: inherit;
    cursor: pointer;
    font: inherit;
    padding: 0;
}

.question-limit-details:hover[b-88xhyawgwp] { text-decoration: underline; }

.question-limit-message[b-88xhyawgwp]  .question-limit-text { flex: 1; }
/* /Components/Controls/ChatTextField.razor.rz.scp.css */
.question-input-holder[b-hlfzmsoftr] {
    border: 2px solid var(--mud-palette-drawer-background);
    border-radius: 16px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.20);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-height: 100px;
    overflow: hidden;
    position: relative;
    transition: border-color 150ms ease-in-out;
    width: 100%;
}

.question-input-holder:focus-within[b-hlfzmsoftr] { border-color: var(--mud-palette-primary); }

.adornment-section[b-hlfzmsoftr] {
    background-color: var(--mud-palette-background-gray);
    min-height: 48px;
    padding: 10px 20px;
}

.top-section[b-hlfzmsoftr] {
    display: flex;
    justify-content: flex-end;
}

.input-section[b-hlfzmsoftr] {
    background-color: var(--mud-palette-surface);
    min-height: 100px;
    position: relative;
}

.bottom-section[b-hlfzmsoftr] {
    align-items: center;
    display: flex;
}

[b-hlfzmsoftr] .question-input-wrapper .mud-input {
    align-items: flex-start;
    border: 0;
    border-radius: 0;
    display: flex;
    margin: 0;
    min-height: 100px;
    padding-right: 112px;
    position: relative;
    width: 100%;
}

/* The outer holder now provides the outline. */

[b-hlfzmsoftr] .question-input-wrapper .mud-input-outlined-border { display: none; }

[b-hlfzmsoftr] .question-input-wrapper .mud-input textarea { margin-bottom: 18.5px; }

.top-adornments[b-hlfzmsoftr] {
    display: flex;
    gap: 10px;
}

.middle-adornments[b-hlfzmsoftr] {
    align-items: center;
    bottom: 16px;
    display: flex;
    gap: 10px;
    position: absolute;
    right: 16px;
    z-index: 2;
}

.end-adornments[b-hlfzmsoftr] {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    width: 100%;
}

.end-adornments[b-hlfzmsoftr]  .right {
    display: grid;
    gap: 10px;
    grid-template-areas: "ai-specialist mic";
}

.end-adornments[b-hlfzmsoftr]  .right > .mud-select { grid-area: ai-specialist; }

.end-adornments[b-hlfzmsoftr]  .right > #mic-icon { grid-area: mic; }
/* /Components/Controls/CitationHolder.razor.rz.scp.css */
[b-ctrs663yan] .close-button { float: right; }

[b-ctrs663yan] pre {
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.citation-holder[b-ctrs663yan] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  position: relative;
  width: 100%;
}

.citation-holder embed[b-ctrs663yan] {
  border: 0;
  display: block;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
}

.citation-actions[b-ctrs663yan] {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 0 0 auto;
  gap: 4px;
  justify-content: flex-end;
  padding: 4px 8px;
}

.citation-actions[b-ctrs663yan]  {
  display: inline-flex;
  flex: 0 0 auto;
}

.close-button[b-ctrs663yan] {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1;
}
/* /Components/Controls/CitationsList.razor.rz.scp.css */
.hidden[b-8m944w09gh] { display: none; }

.citations-button[b-8m944w09gh]  svg { transition: transform 200ms ease-out; }

.citations-button.open[b-8m944w09gh]  svg { transform: rotate(90deg); }

.citation-item[b-8m944w09gh] {
    margin-top: 5px;
    padding: 5px;
}

.citation-item .citation-number[b-8m944w09gh] {
    border: solid 1px var(--mud-palette-primary);
    display: inline;
    padding: 0 3px;
}

.citation-item[b-8m944w09gh]  a { color: var(--mud-palette-primary); }

.citation-item .citation-title[b-8m944w09gh] {
    display: inline-block;
    text-decoration: underline;
}
/* /Components/Controls/CreateAccountSteps.razor.rz.scp.css */
.create-account-progress[b-1m7mj82znd] {
    --progress-accent: #0c4f4f;
    --progress-border: #e3e8ea;
    --progress-done: #a8c8c8;
    --progress-muted: #5d6b70;

    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.progress-step[b-1m7mj82znd] {
    flex: 1 1 12rem;
}

.progress-step > a[b-1m7mj82znd],
.progress-step > span[b-1m7mj82znd] {
    align-items: center;
    border-top: 3px solid var(--progress-border);
    color: var(--progress-muted);
    display: flex;
    font-size: 0.875rem;
    gap: 0.5rem;
    padding-top: 0.625rem;
    text-decoration: none;
    width: 100%;
}

/*
  Three distinct states, so that the step the visitor is on is the only one that reads as selected: a step still ahead of
  them stays grey, a step behind them is tinted to show it is done and can be gone back to, and the current step alone
  carries the full accent.
*/

.progress-step.done > a[b-1m7mj82znd] {
    border-top-color: var(--progress-done);
}

.progress-step.current > span[b-1m7mj82znd] {
    border-top-color: var(--progress-accent);
    color: var(--progress-accent);
    font-weight: 600;
}

.progress-step.done > a:hover[b-1m7mj82znd],
.progress-step.done > a:focus-visible[b-1m7mj82znd] {
    color: var(--progress-accent);
    text-decoration: underline;
}

.progress-number[b-1m7mj82znd] {
    align-items: center;
    background-color: var(--progress-border);
    border-radius: 999px;
    color: var(--progress-muted);
    display: inline-flex;
    flex: 0 0 auto;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem;
}

.progress-step.done .progress-number[b-1m7mj82znd] {
    background-color: var(--progress-done);
    color: #ffffff;
}

.progress-step.current .progress-number[b-1m7mj82znd] {
    background-color: var(--progress-accent);
    color: #ffffff;
}
/* /Components/Controls/LandingPage.razor.rz.scp.css */
.landing[b-q78f6wln8d] {
    --landing-accent: #0f6c6c;
    --landing-accent-dark: #0c4f4f;
    --landing-accent-soft: #d5eaea;
    --landing-surface: #ffffff;
    --landing-border: #e3e8ea;
    --landing-muted: #5d6b70;

    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 0 auto;
    max-height: 100%;
    max-width: 76rem;
    overflow-y: auto;
    padding: 2rem 1.5rem 1.5rem;
    text-align: center;
}

/* Hero */

.hero[b-q78f6wln8d] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 44rem;
}

.eyebrow[b-q78f6wln8d] {
    align-items: center;
    align-self: center;
    background-color: var(--landing-accent-soft);
    border-radius: 999px;
    color: var(--landing-accent-dark);
    display: inline-flex;
    font-size: 0.8125rem;
    font-weight: 600;
    gap: 0.375rem;
    margin: 0;
    padding: 0.375rem 0.875rem;
}

.eyebrow-icon[b-q78f6wln8d] {
    fill: currentColor;
    height: 1rem;
    width: 1rem;
}

.hero h1[b-q78f6wln8d] {
    font-size: clamp(1.75rem, 4vw, 2.5rem);
    font-weight: 700;
    line-height: 1.15;
    margin: 0;
}

.hero-line[b-q78f6wln8d] { display: block; }

.accent[b-q78f6wln8d] { color: var(--landing-accent); }

.lead[b-q78f6wln8d] {
    color: var(--landing-muted);
    font-size: 1.0625rem;
    line-height: 1.6;
    margin: 0;
}

/* Primary actions */

.actions[b-q78f6wln8d] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: center;
    margin-top: 0.5rem;
}

.actions[b-q78f6wln8d]  .primary-action .mud-button-root {
    background-color: var(--landing-accent-dark);
    border-radius: 999px;
    color: #ffffff;
    padding: 0.625rem 1.5rem;
}

.actions[b-q78f6wln8d]  .secondary-action .mud-button-root {
    background-color: var(--landing-surface);
    border: 1px solid var(--landing-accent-dark);
    border-radius: 999px;
    color: var(--landing-accent-dark);
    padding: 0.625rem 1.5rem;
}

.credentials-hint[b-q78f6wln8d] {
    color: var(--landing-muted);
    font-size: 0.875rem;
    line-height: 1.5;
    margin: 0;
}

/* Benefit cards */

.benefits[b-q78f6wln8d] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.benefit[b-q78f6wln8d] {
    background-color: var(--landing-surface);
    border: 1px solid var(--landing-border);
    border-radius: 0.75rem;
    padding: 1.25rem;
    text-align: left;
}

.benefit-icon[b-q78f6wln8d] {
    align-items: center;
    background-color: var(--landing-accent-soft);
    border-radius: 0.5rem;
    color: var(--landing-accent-dark);
    display: inline-flex;
    height: 2.25rem;
    justify-content: center;
    margin-bottom: 0.75rem;
    width: 2.25rem;
}

.benefit-icon svg[b-q78f6wln8d] {
    fill: currentColor;
    height: 1.25rem;
    width: 1.25rem;
}

.benefit h2[b-q78f6wln8d] {
    font-size: 1.0625rem;
    font-weight: 600;
    margin: 0 0 0.5rem;
}

.benefit p[b-q78f6wln8d] {
    color: var(--landing-muted);
    font-size: 0.875rem;
    line-height: 1.6;
    margin: 0;
}

/* Get started tile: the one card that is a link, so it is filled with the accent colour and its call to action sits at
   the bottom, level with the end of the cards beside it. */

.benefit.get-started[b-q78f6wln8d] {
    background-color: var(--landing-accent-dark);
    border-color: var(--landing-accent-dark);
    display: flex;
    padding: 0;
}

.get-started-link[b-q78f6wln8d] {
    border-radius: inherit;
    color: #ffffff;
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 1.25rem;
    text-decoration: none;
}

.get-started-link:hover[b-q78f6wln8d] { background-color: #093d3d; }

.get-started-link:focus-visible[b-q78f6wln8d] {
    outline: 2px solid var(--landing-accent);
    outline-offset: 2px;
}

/* Solid colours rather than translucent white, so contrast checkers measure them against the tile they actually sit
   on: #306969 and #dbe5e5 are what 15% and 85% white over the accent come to. */

.benefit.get-started .benefit-icon[b-q78f6wln8d] {
    background-color: #306969;
    color: #ffffff;
}

.benefit.get-started p[b-q78f6wln8d] { color: #dbe5e5; }

.get-started-action[b-q78f6wln8d] {
    align-items: center;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 600;
    gap: 0.375rem;
    margin-top: auto;
    padding-top: 1rem;
}

.get-started-action svg[b-q78f6wln8d] {
    fill: currentColor;
    height: 1rem;
    width: 1rem;
}

@media (max-width: 64rem) {
    .benefits[b-q78f6wln8d] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 62rem) {
    .landing[b-q78f6wln8d] { padding-top: 2.5rem; }
}

@media (max-width: 40rem) {
    .benefits[b-q78f6wln8d] { grid-template-columns: 1fr; }
}
/* /Components/Controls/SuggestionsPanel.razor.rz.scp.css */
.suggestions-panel[b-gj4m5gqrw8] {
    --suggestions-accent: #415D63;
    --suggestions-accent-soft: #D9E9EA;
    --suggestions-border: #E3E8EA;
    --suggestions-heading: #1A3A44;
    --suggestions-muted: #5D6B70;
    --suggestions-surface: #FFFFFF;
    display: flex;
    flex-direction: column;
    padding: 0.75rem;
}

[b-gj4m5gqrw8] .close-button { align-self: flex-end; }

/* Header */

.panel-header[b-gj4m5gqrw8] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.panel-title[b-gj4m5gqrw8] {
    color: var(--suggestions-heading);
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
}

.panel-intro[b-gj4m5gqrw8] {
    color: var(--suggestions-muted);
    font-size: 0.9375rem;
    line-height: 1.6;
    margin: 0;
}

/* Section cards */

.sections[b-gj4m5gqrw8] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.section-card[b-gj4m5gqrw8] {
    background-color: var(--suggestions-surface);
    border: 1px solid var(--suggestions-border);
    border-radius: 0.75rem;
    overflow: hidden;
}

.section-summary[b-gj4m5gqrw8] {
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font: inherit;
    gap: 0.75rem;
    justify-content: flex-start;
    padding: 0.75rem 1.5rem;
    text-align: left;
    width: 100%;
}

.section-card.expanded .section-summary[b-gj4m5gqrw8] { padding-bottom: 0; }

.section-icon[b-gj4m5gqrw8] {
    align-items: center;
    background-color: var(--suggestions-accent-soft);
    border-radius: 0.5rem;
    color: var(--suggestions-accent);
    display: inline-flex;
    flex-shrink: 0;
    height: 2.25rem;
    justify-content: center;
    width: 2.25rem;
}

.section-icon svg[b-gj4m5gqrw8] {
    fill: currentColor;
    height: 1.25rem;
    width: 1.25rem;
}

.section-heading[b-gj4m5gqrw8] {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
    min-width: 0;
}

.section-title[b-gj4m5gqrw8] {
    color: var(--suggestions-heading);
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.35;
}

.section-subtitle[b-gj4m5gqrw8] {
    color: var(--suggestions-muted);
    font-size: 0.8125rem;
    line-height: 1.4;
}

.section-expand-icon[b-gj4m5gqrw8] {
    fill: var(--suggestions-accent);
    flex-shrink: 0;
    height: 1.5rem;
    margin-left: auto;
    width: 1.5rem;
}

/* Expanded section content */

.section-body[b-gj4m5gqrw8] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0 1.5rem 1.5rem;
}

.section-body-title[b-gj4m5gqrw8] {
    color: var(--suggestions-heading);
    font-size: 0.8125rem;
    font-weight: 600;
    margin: 0.75rem 0 0;
}

.questions[b-gj4m5gqrw8] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.question[b-gj4m5gqrw8] {
    align-items: flex-start;
    background-color: var(--suggestions-surface);
    border: 1px solid var(--suggestions-border);
    border-radius: 0.5rem;
    color: var(--suggestions-accent);
    cursor: pointer;
    display: flex;
    font: inherit;
    font-size: 0.8125rem;
    gap: 0.5rem;
    justify-content: flex-start;
    line-height: 1.45;
    padding: 0.625rem 0.75rem;
    text-align: left;
    width: 100%;
}

.question:hover[b-gj4m5gqrw8] {
    background-color: var(--suggestions-accent-soft);
    border-color: var(--suggestions-accent);
}

.question-icon[b-gj4m5gqrw8] {
    fill: currentColor;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
}

.benefits[b-gj4m5gqrw8] {
    color: var(--suggestions-accent);
    display: flex;
    flex-direction: column;
    font-size: 0.8125rem;
    gap: 0.375rem;
    line-height: 1.45;
    margin: 0;
    padding-left: 1.125rem;
}

.importance[b-gj4m5gqrw8] {
    align-items: flex-start;
    background-color: var(--suggestions-accent-soft);
    border-radius: 0.5rem;
    color: var(--suggestions-heading);
    display: flex;
    font-size: 0.8125rem;
    gap: 0.5rem;
    line-height: 1.45;
    margin: 0.75rem 0 0;
    padding: 0.75rem;
}

.importance-icon[b-gj4m5gqrw8] {
    fill: currentColor;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
}
/* /Components/Controls/SuggestionsTrigger.razor.rz.scp.css */
.suggestions-trigger[b-ir64hf2hlz] {
    --trigger-accent: #415D63;
    --trigger-accent-soft: #EFF7F9;
    --trigger-border: #CCE0E4;

    align-items: center;
    cursor: pointer;
    display: flex;
    font: inherit;
    gap: 0.75rem;
    text-align: left;
}

.suggestions-trigger:disabled[b-ir64hf2hlz] {
    cursor: default;
    opacity: 0.6;
}

.trigger-icon[b-ir64hf2hlz] {
    fill: currentColor;
    flex-shrink: 0;
    height: 1.25rem;
    width: 1.25rem;
}

/* Banner */

.suggestions-trigger.banner[b-ir64hf2hlz] {
    background-color: var(--trigger-accent-soft);
    border: 1px solid var(--trigger-border);
    border-radius: 0.75rem;
    color: var(--trigger-accent);
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 1rem 1.25rem;
    width: 100%;
}

.suggestions-trigger.banner:hover:not(:disabled)[b-ir64hf2hlz] { border-color: var(--trigger-accent); }

/* Call to action */

.suggestions-trigger.call-to-action[b-ir64hf2hlz] {
    background-color: var(--trigger-accent);
    border: 0;
    border-radius: 999px;
    color: #FFFFFF;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0.625rem 1.25rem;
}

.suggestions-trigger.call-to-action:hover:not(:disabled)[b-ir64hf2hlz] { background-color: #33494E; }
/* /Components/Controls/SupportedInstrumentsList.razor.rz.scp.css */
.instrument-families[b-9don7dfide] {
    display: grid;
    gap: 1rem 2rem;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
}

.instrument-family h3[b-9don7dfide] {
    color: inherit;
    font-size: 0.875rem;
    font-weight: 600;
    margin: 0 0 0.375rem;
}

.instrument-family ul[b-9don7dfide] {
    margin: 0;
    padding-left: 1.125rem;
}

.instrument-family li + li[b-9don7dfide] { margin-top: 0.125rem; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
article[b-rb17s0a8pi] { overflow: hidden; }

.page[b-rb17s0a8pi] {
    display: flex;
    flex-direction: column;
    position: relative;
}

#disclaimer-banner[b-rb17s0a8pi] {
    background-color: var(--mud-palette-tertiary);
    color: white;
    display: flex;
    flex-direction: column;
    font-weight: bold;
    padding: 8px 12px;
    text-align: center;
    width: 100%;
}

#disclaimer-banner[b-rb17s0a8pi]  p {
    font-weight: normal;
    margin: 0;
}

main[b-rb17s0a8pi] { flex: 1; }

.header-actions[b-rb17s0a8pi] {
    align-items: center;
    display: flex;
    gap: 0.5rem;
}

.header-actions[b-rb17s0a8pi]  #internal-sign-in .mud-button-outlined {
    background-color: transparent;
    color: inherit;
    outline-color: currentColor;
    padding: 0.3125rem 1rem;
}

.sidebar[b-rb17s0a8pi] { background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); }

.top-row[b-rb17s0a8pi] {
    align-items: center;
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    display: flex;
    height: 3.5rem;
    justify-content: flex-end;
}

.top-row[b-rb17s0a8pi]  a, .top-row[b-rb17s0a8pi]  .btn-link {
    margin-left: 1.5rem;
    text-decoration: none;
    white-space: nowrap;
}

.top-row[b-rb17s0a8pi]  a:hover, .top-row[b-rb17s0a8pi]  .btn-link:hover { text-decoration: underline; }

.top-row[b-rb17s0a8pi]  a:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

#blazor-error-ui[b-rb17s0a8pi] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-rb17s0a8pi] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

#footer[b-rb17s0a8pi] {
    display: flex;
    justify-content: center;
    padding: var(--sg);
}

#signed-out-footer[b-rb17s0a8pi] {
    border-top: 1px solid #e3e8ea;
    display: flex;
    font-size: 0.8125rem;
    justify-content: center;
    padding: 1.5rem;
}

#signed-out-footer .center[b-rb17s0a8pi] { color: var(--mud-palette-gray-dark); }

#footer .center[b-rb17s0a8pi] { color: var(--mud-palette-gray-dark); }

#footer a[b-rb17s0a8pi] {
    color: var(--mud-palette-primary);
    cursor: pointer;
    text-decoration: underline;
}

@media (max-width: 640.98px) and (orientation: portrait) {
    #disclaimer-banner[b-rb17s0a8pi] {
        max-height: 100px;
        overflow-y: auto;
    }

    .top-row[b-rb17s0a8pi] { justify-content: space-between; }

    .top-row[b-rb17s0a8pi]  a, .top-row[b-rb17s0a8pi]  .btn-link { margin-left: 0; }
}

@media (min-width: 641px) {
    .page[b-rb17s0a8pi] { flex-direction: row; }

    .sidebar[b-rb17s0a8pi] {
        height: 100vh;
        position: sticky;
        top: 0;
        width: 250px;
    }

    .top-row[b-rb17s0a8pi] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-rb17s0a8pi]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-rb17s0a8pi], article[b-rb17s0a8pi] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

/* /Components/Pages/Account.razor.rz.scp.css */
/* The back button and the profile share the page's height, so the profile scrolls within whatever the button leaves
   rather than running past the bottom of the page, where its last card would be cut off. */

.account-page[b-hri8jcgrlc] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.user-profile[b-hri8jcgrlc] {
    box-sizing: border-box;
    color: #17252c;
    flex: 1;
    margin: 0 auto;
    max-width: 920px;
    min-height: 0;
    overflow-y: auto;
    padding: 24px 0;
    width: 100%;
}

.profile-heading[b-hri8jcgrlc] { margin-bottom: 30px; }

.profile-heading h1[b-hri8jcgrlc] {
    font-size: 32px;
    margin: 0 0 4px;
}

.profile-heading p[b-hri8jcgrlc], .data-card > p[b-hri8jcgrlc] {
    color: #667780;
    margin: 0;
}

.profile-card[b-hri8jcgrlc] {
    background: #fff;
    border: 1px solid #d7e0e3;
    border-radius: 14px;
    box-shadow: 0 8px 20px rgba(19, 50, 57, .06);
}

.identity-card[b-hri8jcgrlc] {
    align-items: center;
    display: grid;
    gap: 24px;
    grid-template-columns: 54px 1fr;
    margin-bottom: 28px;
    padding: 28px 24px;
}

.avatar[b-hri8jcgrlc] {
    align-items: center;
    background: #07545a;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    height: 54px;
    justify-content: center;
    width: 54px;
}

.identity-details[b-hri8jcgrlc], .resource-card span:last-child[b-hri8jcgrlc], .data-item div[b-hri8jcgrlc] {
    display: flex;
    flex-direction: column;
}

.identity-card span[b-hri8jcgrlc], small[b-hri8jcgrlc] {
    color: #667780;
    font-size: 12px;
}

.account-action[b-hri8jcgrlc] {
    align-items: center;
    display: flex;
    gap: 12px;
    grid-column: 1/-1;
    justify-self: end;
}

.profile-sections[b-hri8jcgrlc] {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.usage-card[b-hri8jcgrlc], .data-card[b-hri8jcgrlc], .products-card[b-hri8jcgrlc] { padding: 24px; }

.card-title-row[b-hri8jcgrlc] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

h2[b-hri8jcgrlc] {
    font-size: 16px;
    margin: 0 0 16px;
}

.card-title-row span[b-hri8jcgrlc] { color: #667780; }

.usage-track[b-hri8jcgrlc] {
    background: #e6f1f2;
    border-radius: 5px;
    height: 12px;
    margin: 2px 0 12px;
    overflow: hidden;
}

.usage-value[b-hri8jcgrlc] {
    background: #07545a;
    border-radius: inherit;
    height: 100%;
}

.data-card > p[b-hri8jcgrlc] { margin: -8px 0 20px; }

.data-item[b-hri8jcgrlc] {
    align-items: flex-start;
    border: 1px solid #cad6da;
    border-radius: 10px;
    display: flex;
    gap: 12px;
    margin-top: 12px;
    padding: 16px;
}

.data-icon[b-hri8jcgrlc], .resource-icon[b-hri8jcgrlc] { color: #07545a; }

.products-note[b-hri8jcgrlc] {
    color: #667780;
    margin: 16px 0 0;
}

.data-actions[b-hri8jcgrlc] {
    display: flex;
    gap: 12px;
    margin: 18px 0 10px;
}

.data-actions button[b-hri8jcgrlc] {
    border-radius: 8px;
    cursor: pointer;
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 14px;
}

.primary-action[b-hri8jcgrlc] {
    background: #07545a;
    border: 1px solid #07545a;
    color: #fff;
}

.danger-action[b-hri8jcgrlc] {
    background: #fff;
    border: 1px solid #df4545;
    color: #cf3333;
}

.resource-card[b-hri8jcgrlc] {
    align-items: center;
    color: inherit;
    display: flex;
    gap: 14px;
    padding: 22px;
    text-decoration: none;
}

.resource-card:hover[b-hri8jcgrlc] { border-color: #07545a; }

@media (max-width: 800px) {
    .user-profile[b-hri8jcgrlc] { padding-top: 12px; }
}

@media (max-width: 520px) {
    .data-actions[b-hri8jcgrlc] { flex-direction: column; }

    .identity-card[b-hri8jcgrlc] { align-items: flex-start; }

    .profile-heading h1[b-hri8jcgrlc] { font-size: 26px; }
}
/* /Components/Pages/ChatHistory.razor.rz.scp.css */
.conversation-row[b-tnbsok9vkm] { width: 100%; }

[b-tnbsok9vkm] .conversation-title {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chat-history[b-tnbsok9vkm] {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-inline: 20%;
}

[b-tnbsok9vkm] .conversation-item {
    border: 1px solid #F3F4F6;
    border-radius: 8px;
    margin-bottom: 8px;
}

.chat-history-title[b-tnbsok9vkm] { margin-bottom: 32px; }

.chat-history-items[b-tnbsok9vkm] {
    box-sizing: border-box;
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    padding-bottom: 36px;
}
/* /Components/Pages/CreateAccount.razor.rz.scp.css */
/*
  Kept deliberately parallel with CreateAccountNextSteps.razor.css: the two steps are one flow and share a look, but CSS
  isolation is per component, so each step carries its own copy rather than the pair relying on a global stylesheet.
*/

.create-account[b-jw91epknnw] {
    --create-account-accent-dark: #0c4f4f;
    --create-account-accent-soft: #d5eaea;
    --create-account-border: #e3e8ea;
    --create-account-muted: #5d6b70;
    --create-account-surface: #ffffff;
    --create-account-warning: #8a4b08;

    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 0 auto;
    max-height: 100%;
    max-width: 52rem;
    overflow-y: auto;
    padding: 3rem 1.5rem 2rem;
}

/* Heading */

.create-account-heading[b-jw91epknnw] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.create-account-heading h1[b-jw91epknnw] {
    font-size: clamp(1.75rem, 4vw, 2.5rem);
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
}

.lead[b-jw91epknnw] {
    color: var(--create-account-muted);
    font-size: 1.0625rem;
    line-height: 1.6;
    margin: 0;
}

/* Panels */

.panel[b-jw91epknnw] {
    background-color: var(--create-account-surface);
    border: 1px solid var(--create-account-border);
    border-radius: 0.75rem;
    padding: 1.5rem;
}

.panel-icon[b-jw91epknnw] {
    align-items: center;
    background-color: var(--create-account-accent-soft);
    border-radius: 0.5rem;
    color: var(--create-account-accent-dark);
    display: inline-flex;
    height: 2.25rem;
    justify-content: center;
    margin-bottom: 1rem;
    width: 2.25rem;
}

.panel-icon svg[b-jw91epknnw] {
    fill: currentColor;
    height: 1.25rem;
    width: 1.25rem;
}

.panel h2[b-jw91epknnw] {
    font-size: 1.0625rem;
    font-weight: 600;
    margin: 0 0 0.5rem;
}

.panel p[b-jw91epknnw] {
    color: var(--create-account-muted);
    font-size: 0.9375rem;
    line-height: 1.6;
    margin: 0;
}

.panel-warning[b-jw91epknnw] {
    color: var(--create-account-warning);
    margin-top: 1rem;
}

.panel-footnote[b-jw91epknnw] {
    color: var(--create-account-muted);
    font-size: 0.875rem;
    line-height: 1.6;
    margin: 0;
    text-align: center;
}

/* Screenshots */

.screenshot[b-jw91epknnw] {
    margin: 1.25rem 0 0;
}

/*
  Capped rather than left to the image's own size: these are supporting illustrations, and a full width screenshot pushes
  the action that follows it off the bottom of the page.
*/
.screenshot img[b-jw91epknnw] {
    border: 1px solid var(--create-account-border);
    border-radius: 0.5rem;
    display: block;
    height: auto;
    max-height: 22rem;
    max-width: 100%;
    width: auto;
}

.screenshot figcaption[b-jw91epknnw] {
    color: var(--create-account-muted);
    font-size: 0.8125rem;
    line-height: 1.6;
    margin-top: 0.5rem;
}

/* Actions */

.panel-actions[b-jw91epknnw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.panel-actions[b-jw91epknnw]  .primary-action .mud-button-root {
    background-color: var(--create-account-accent-dark);
    border-radius: 999px;
    color: #ffffff;
    padding: 0.625rem 1.5rem;
}

.panel-actions[b-jw91epknnw]  .secondary-action .mud-button-root {
    background-color: var(--create-account-surface);
    border: 1px solid var(--create-account-accent-dark);
    border-radius: 999px;
    color: var(--create-account-accent-dark);
    padding: 0.625rem 1.5rem;
}
/* /Components/Pages/CreateAccountNextSteps.razor.rz.scp.css */
/*
  Kept deliberately parallel with CreateAccount.razor.css: the two steps are one flow and share a look, but CSS
  isolation is per component, so each step carries its own copy rather than the pair relying on a global stylesheet.
*/

.create-account[b-m4ghtsymmq] {
    --create-account-accent-dark: #0c4f4f;
    --create-account-accent-soft: #d5eaea;
    --create-account-border: #e3e8ea;
    --create-account-muted: #5d6b70;
    --create-account-surface: #ffffff;
    --create-account-warning: #8a4b08;

    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 0 auto;
    max-height: 100%;
    max-width: 52rem;
    overflow-y: auto;
    padding: 3rem 1.5rem 2rem;
}

/* Heading */

.create-account-heading[b-m4ghtsymmq] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.create-account-heading h1[b-m4ghtsymmq] {
    font-size: clamp(1.75rem, 4vw, 2.5rem);
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
}

.lead[b-m4ghtsymmq] {
    color: var(--create-account-muted);
    font-size: 1.0625rem;
    line-height: 1.6;
    margin: 0;
}

/* Panels */

.panel[b-m4ghtsymmq] {
    background-color: var(--create-account-surface);
    border: 1px solid var(--create-account-border);
    border-radius: 0.75rem;
    padding: 1.5rem;
}

.panel-icon[b-m4ghtsymmq] {
    align-items: center;
    background-color: var(--create-account-accent-soft);
    border-radius: 0.5rem;
    color: var(--create-account-accent-dark);
    display: inline-flex;
    height: 2.25rem;
    justify-content: center;
    margin-bottom: 1rem;
    width: 2.25rem;
}

.panel-icon svg[b-m4ghtsymmq] {
    fill: currentColor;
    height: 1.25rem;
    width: 1.25rem;
}

.panel h2[b-m4ghtsymmq] {
    font-size: 1.0625rem;
    font-weight: 600;
    margin: 0 0 0.5rem;
}

.panel p[b-m4ghtsymmq] {
    color: var(--create-account-muted);
    font-size: 0.9375rem;
    line-height: 1.6;
    margin: 0;
}

.panel-warning[b-m4ghtsymmq] {
    color: var(--create-account-warning);
    margin-top: 1rem;
}

.panel-footnote[b-m4ghtsymmq] {
    color: var(--create-account-muted);
    font-size: 0.875rem;
    line-height: 1.6;
    margin: 0;
    text-align: center;
}

/* Screenshots */

.screenshot[b-m4ghtsymmq] {
    margin: 1.25rem 0 0;
}

/*
  Capped rather than left to the image's own size: these are supporting illustrations, and a full width screenshot pushes
  the action that follows it off the bottom of the page.
*/
.screenshot img[b-m4ghtsymmq] {
    border: 1px solid var(--create-account-border);
    border-radius: 0.5rem;
    display: block;
    height: auto;
    max-height: 22rem;
    max-width: 100%;
    width: auto;
}

.screenshot figcaption[b-m4ghtsymmq] {
    color: var(--create-account-muted);
    font-size: 0.8125rem;
    line-height: 1.6;
    margin-top: 0.5rem;
}

/* Actions */

.panel-actions[b-m4ghtsymmq] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.panel-actions[b-m4ghtsymmq]  .primary-action .mud-button-root {
    background-color: var(--create-account-accent-dark);
    border-radius: 999px;
    color: #ffffff;
    padding: 0.625rem 1.5rem;
}

.panel-actions[b-m4ghtsymmq]  .secondary-action .mud-button-root {
    background-color: var(--create-account-surface);
    border: 1px solid var(--create-account-accent-dark);
    border-radius: 999px;
    color: var(--create-account-accent-dark);
    padding: 0.625rem 1.5rem;
}
/* /Components/Pages/Dialogs/ConfirmationDialog.razor.rz.scp.css */
.confirmation-dialog[b-fawrtiy4ad] { width: 600px; }

.dialog-subtitle[b-fawrtiy4ad] { margin-bottom: 10px; }

.buttons[b-fawrtiy4ad] {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.bottom-row[b-fawrtiy4ad] { display: flex; }

.bottom-row > div[b-fawrtiy4ad] { flex: 1 1 0; }

@media (max-width: 768px) and (orientation: portrait) {
    .confirmation-dialog[b-fawrtiy4ad] { width: 80vw; }

    .bottom-row[b-fawrtiy4ad] { flex-direction: column; }
}
/* /Components/Pages/Dialogs/DataConfidentialityDialog.razor.rz.scp.css */
.acknowledge-data-confidentiality-dialog[b-pa1umefnzf] { width: 600px; }

[b-pa1umefnzf] .mud-dialog-content > .mud-select {
    border: solid 1px;
    margin-bottom: var(--sg_lg);
    padding: var(--sg_sm);
}

.dialog-text[b-pa1umefnzf] { margin-bottom: var(--sg); }

.buttons[b-pa1umefnzf] {
    display: flex;
    gap: var(--sg);
    justify-content: flex-end;
    margin-bottom: var(--sg);
    margin-top: var(--sg);
    width: 100%;
}

@media (max-width: 768px) and (orientation: portrait) {
    .acknowledge-data-confidentiality-dialog[b-pa1umefnzf] { width: 80vw; }
}
/* /Components/Pages/Dialogs/DomainTechnologySelectionDialog.razor.rz.scp.css */
.buttons[b-c26pzjb52t] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
/* /Components/Pages/Dialogs/FeedbackDialog.razor.rz.scp.css */
.feedback-dialog[b-9skpojt6cs] { width: 600px; }

.dialog-subtitle[b-9skpojt6cs] { margin-bottom: 10px; }

.buttons[b-9skpojt6cs] {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.bottom-row[b-9skpojt6cs] { display: flex; }

.bottom-row > div[b-9skpojt6cs] { flex: 1 1 0; }

.feedback-type[b-9skpojt6cs]  span.mud-button-root { padding: 5px 12px; }

@media (max-width: 768px) and (orientation: portrait) {
    .feedback-dialog[b-9skpojt6cs] { width: 80vw; }

    .bottom-row[b-9skpojt6cs] { flex-direction: column; }
}
/* /Components/Pages/Dialogs/RenameDialog.razor.rz.scp.css */
.rename-dialog[b-zquqvyz471] { width: 600px; }

.dialog-subtitle[b-zquqvyz471] { margin-bottom: 10px; }

.buttons[b-zquqvyz471] {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.bottom-row[b-zquqvyz471] { display: flex; }

.bottom-row > div[b-zquqvyz471] { flex: 1 1 0; }

@media (max-width: 768px) and (orientation: portrait) {
    .rename-dialog[b-zquqvyz471] { width: 80vw; }

    .bottom-row[b-zquqvyz471] { flex-direction: column; }
}
/* /Components/Pages/GetStarted.razor.rz.scp.css */
.get-started[b-7fxhrc9pns] {
    --get-started-accent-dark: #0c4f4f;
    --get-started-border: #e3e8ea;
    --get-started-muted: #5d6b70;
    --get-started-surface: #ffffff;

    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 0 auto;
    max-height: 100%;
    max-width: 52rem;
    overflow-y: auto;
    padding: 3rem 1.5rem 2rem;
}

/* Heading */

.get-started-heading[b-7fxhrc9pns] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.get-started-heading h1[b-7fxhrc9pns] {
    font-size: clamp(1.75rem, 4vw, 2.5rem);
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
}

.lead[b-7fxhrc9pns] {
    color: var(--get-started-muted);
    font-size: 1.0625rem;
    line-height: 1.6;
    margin: 0;
}

/* Actions */

.get-started-actions[b-7fxhrc9pns] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.get-started-actions[b-7fxhrc9pns]  .primary-action .mud-button-root {
    background-color: var(--get-started-accent-dark);
    border-radius: 999px;
    color: #ffffff;
    padding: 0.625rem 1.5rem;
}

.get-started-actions[b-7fxhrc9pns]  .secondary-action .mud-button-root {
    background-color: var(--get-started-surface);
    border: 1px solid var(--get-started-accent-dark);
    border-radius: 999px;
    color: var(--get-started-accent-dark);
    padding: 0.625rem 1.5rem;
}

/* Sections */

.faq-section + .faq-section[b-7fxhrc9pns] { margin-top: 2rem; }

.faq-section h2[b-7fxhrc9pns] {
    font-size: 1.0625rem;
    font-weight: 600;
    margin: 0 0 0.75rem;
}

.faq-section[b-7fxhrc9pns]  .mud-expand-panel {
    border: 1px solid var(--get-started-border);
    border-radius: 0.75rem;
    margin-bottom: 0.5rem;
}

.faq-section[b-7fxhrc9pns]  .mud-expand-panel-header {
    font-size: 0.9375rem;
    font-weight: 600;
    padding: 1rem 1.25rem;
}

.faq-section[b-7fxhrc9pns]  .mud-expand-panel-content {
    color: var(--get-started-muted);
    font-size: 0.9375rem;
    line-height: 1.6;
    padding: 0 1.25rem 1.25rem;
}

.faq-section[b-7fxhrc9pns]  .mud-expand-panel-content a {
    color: var(--get-started-accent-dark);
    text-decoration: underline;
}

/* Tabs */

.faq-tabs[b-7fxhrc9pns]  .mud-tabs-tabbar {
    background-color: transparent;
    border-bottom: 1px solid var(--get-started-border);
}

.faq-tabs[b-7fxhrc9pns]  .mud-tab {
    font-weight: 600;
    text-transform: none;
}

.faq-tabs[b-7fxhrc9pns]  .mud-tabs-panels { padding-top: 1.5rem; }

@media (max-width: 640.98px) {
    .get-started[b-7fxhrc9pns] { padding: 2rem 1rem 1.5rem; }
}
