@import '_content/XTOS.PlayerUI.ClientsCore.AccountComponents/XTOS.PlayerUI.ClientsCore.AccountComponents.gc21dm78cp.bundle.scp.css';
@import '_content/XTOS.PlayerUI.ClientsCore.Authentication/XTOS.PlayerUI.ClientsCore.Authentication.o2k8rm6s52.bundle.scp.css';
@import '_content/XTOS.PlayerUI.ClientsCore.BetslipComponents/XTOS.PlayerUI.ClientsCore.BetslipComponents.t3um3l9tfq.bundle.scp.css';
@import '_content/XTOS.PlayerUI.ClientsCore.DialogComponents/XTOS.PlayerUI.ClientsCore.DialogComponents.3vh5pfu5hd.bundle.scp.css';
@import '_content/XTOS.PlayerUI.ClientsCore.LayoutComponents/XTOS.PlayerUI.ClientsCore.LayoutComponents.h6vi8nt2m5.bundle.scp.css';
@import '_content/XTOS.PlayerUI.ClientsCore.MyBetsComponents/XTOS.PlayerUI.ClientsCore.MyBetsComponents.kept42cq1e.bundle.scp.css';

/* /AppDialogs/LoadingDialog.razor.rz.scp.css */
.loading-dialog[b-i5zq84ft3a] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    gap: 10px;
}

.loading-title[b-i5zq84ft3a] {
    font-size: 1.5em;
    font-weight: bold;
}

.loading-subtitle[b-i5zq84ft3a] {
    font-size: 1.2em;
    color: gray;
}
/* /AppDialogs/MessagesDialog.razor.rz.scp.css */
.message-item[b-196vqdql0j] {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    display: flex;
    align-items: center;
    gap: 15px;
}
/* /Components/BalanceNavMenu.razor.rz.scp.css */
[b-cwdgum55t0] .text-success {
    color: var(--xtos-text-success-color) !important;
}

[b-cwdgum55t0] .text-warning {
    color: var(--xtos-text-warning-color) !important;
}

[b-cwdgum55t0] .text-danger {
    color: var(--xtos-text-danger-color) !important;
}

[b-cwdgum55t0] .animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

[b-cwdgum55t0] .animate__bounceIn {
    animation: bounceIn-b-cwdgum55t0;
}

[b-cwdgum55t0] .animate__shakeX {
    animation: shakeX-b-cwdgum55t0;
}

[b-cwdgum55t0] .animate__rotate {
    animation: rotate-b-cwdgum55t0;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}


@keyframes bounceIn-b-cwdgum55t0 {
    0%, 20%, 40%, 60%, 80%, 100% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes shakeX-b-cwdgum55t0 {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes rotate-b-cwdgum55t0 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* /Components/Button.razor.rz.scp.css */
/* Base Button Styles */
.bfa-button[b-qvn9z9dkoi] {
    font-family: var(--xtos-font-family);
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border: 1.5px solid transparent;
    border-radius: 3px;
    cursor: pointer;
    transition: all 0.2s ease;
    box-sizing: border-box;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    min-width: 80px;
}

.bfa-button:focus[b-qvn9z9dkoi] {
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 112, 235, 0.2);
}

.bfa-button:active[b-qvn9z9dkoi] {
    transform: translateY(1px);
}

/* Sizes */
.bfa-button--small[b-qvn9z9dkoi] {
    padding: 4px 10px;
    font-size: 0.813em;
    min-height: 28px;
    min-width: 70px;
}

.bfa-button--medium[b-qvn9z9dkoi] {
    padding: 6px 14px;
    font-size: 0.938em;
    min-height: 32px;
    min-width: 80px;
}

.bfa-button--large[b-qvn9z9dkoi] {
    padding: 10px 20px;
    font-size: 1em;
    min-height: 40px;
    min-width: 100px;
}

/* Icon Only Variant */
.bfa-button--icon-only[b-qvn9z9dkoi] {
    padding: 0;
    border-radius: 50%;
    aspect-ratio: 1;
    min-width: 32px;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.bfa-button--icon-only.bfa-button--small[b-qvn9z9dkoi] {
    min-width: 28px;
    width: 28px;
    height: 28px;
}

.bfa-button--icon-only.bfa-button--large[b-qvn9z9dkoi] {
    min-width: 40px;
    width: 40px;
    height: 40px;
}

/* Primary Variant */
.bfa-button--primary[b-qvn9z9dkoi] {
    background-color: var(--xtos-primary-color);
    border-color: var(--xtos-primary-color);
    color: white;
}

.bfa-button--primary:hover:not(:disabled)[b-qvn9z9dkoi] {
    background-color: var(--xtos-secondary-color);
    border-color: var(--xtos-secondary-color);
}

/* Secondary Variant */
.bfa-button--secondary[b-qvn9z9dkoi] {
    background-color: var(--xtos-secondary-color);
    border-color: var(--xtos-secondary-color);
    color: white;
}

.bfa-button--secondary:hover:not(:disabled)[b-qvn9z9dkoi] {
    opacity: 0.85;
}

/* Tertiary Variant */
.bfa-button--tertiary[b-qvn9z9dkoi] {
    background-color: var(--xtos-tertiary-color);
    border-color: var(--xtos-tertiary-color);
    color: white;
}

.bfa-button--tertiary:hover:not(:disabled)[b-qvn9z9dkoi] {
    opacity: 0.85;
}

/* Success Variant */
.bfa-button--success[b-qvn9z9dkoi] {
    background-color: var(--xtos-success);
    border-color: var(--xtos-success);
    color: white;
}

.bfa-button--success:hover:not(:disabled)[b-qvn9z9dkoi] {
    opacity: 0.85;
}

/* Warning Variant */
.bfa-button--warning[b-qvn9z9dkoi] {
    background-color: var(--xtos-warning);
    border-color: var(--xtos-warning);
    color: white;
}

.bfa-button--warning:hover:not(:disabled)[b-qvn9z9dkoi] {
    opacity: 0.85;
}

/* Danger Variant */
.bfa-button--danger[b-qvn9z9dkoi] {
    background-color: var(--xtos-danger, #dc3545);
    border-color: var(--xtos-danger, #dc3545);
    color: white;
}

.bfa-button--danger:hover:not(:disabled)[b-qvn9z9dkoi] {
    opacity: 0.85;
}

/* Ghost Variant */
.bfa-button--ghost[b-qvn9z9dkoi] {
    background-color: transparent;
    border-color: transparent;
    color: var(--xtos-text-color);
    min-width: auto;
}

.bfa-button--ghost:hover:not(:disabled)[b-qvn9z9dkoi] {
    background-color: rgba(0, 0, 0, 0.05);
}

/* Link Variant */
.bfa-button--link[b-qvn9z9dkoi] {
    background-color: transparent;
    border-color: transparent;
    color: var(--xtos-primary-color);
    text-decoration: underline;
    padding: 4px 8px;
    min-width: auto;
}

.bfa-button--link:hover:not(:disabled)[b-qvn9z9dkoi] {
    color: var(--xtos-secondary-color);
}

.bfa-button--link:active[b-qvn9z9dkoi] {
    transform: none;
}

/* Outline Variant */
.bfa-button--outline[b-qvn9z9dkoi] {
    background-color: transparent;
    border-color: var(--xtos-primary-color);
    color: var(--xtos-primary-color);
}

.bfa-button--outline:hover:not(:disabled)[b-qvn9z9dkoi] {
    background-color: var(--xtos-primary-color);
    color: white;
}

/* States */
.bfa-button--disabled[b-qvn9z9dkoi],
.bfa-button:disabled[b-qvn9z9dkoi] {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.bfa-button--loading[b-qvn9z9dkoi] {
    pointer-events: none;
    opacity: 0.7;
}

.bfa-button--full-width[b-qvn9z9dkoi] {
    width: 100%;
    justify-content: center;
}

/* Icon Styles */
.bfa-button__icon[b-qvn9z9dkoi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 1.125em;
}

.bfa-button--icon-only .bfa-button__icon[b-qvn9z9dkoi] {
    margin: 0;
}

.bfa-button__icon--left[b-qvn9z9dkoi] {
    margin-right: -2px;
}

.bfa-button__icon--right[b-qvn9z9dkoi] {
    margin-left: -2px;
}

.bfa-button--icon-only .bfa-button__icon--left[b-qvn9z9dkoi],
.bfa-button--icon-only .bfa-button__icon--right[b-qvn9z9dkoi] {
    margin: 0;
}

/* Content */
.bfa-button__content[b-qvn9z9dkoi] {
    line-height: 1;
}

/* Spinner */
.bfa-button__spinner[b-qvn9z9dkoi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    animation: bfa-button-spin-b-qvn9z9dkoi 1s linear infinite;
}

@keyframes bfa-button-spin-b-qvn9z9dkoi {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* Badge */
.bfa-button__badge[b-qvn9z9dkoi] {
    position: absolute;
    top: -6px;
    right: -6px;
    background-color: var(--xtos-danger, #dc3545);
    color: white;
    font-size: 0.688em;
    font-weight: 700;
    padding: 2px 4px;
    border-radius: 10px;
    min-width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 2px var(--xtos-background-color, white);
}

/* Responsive */
@media (max-width: 768px) {
    .bfa-button--small[b-qvn9z9dkoi] {
        min-height: 32px;
    }

    .bfa-button--medium[b-qvn9z9dkoi] {
        min-height: 36px;
    }

    .bfa-button--large[b-qvn9z9dkoi] {
        min-height: 44px;
    }
}

/* Button Groups */
[b-qvn9z9dkoi] .button-group {
    display: inline-flex;
    border-radius: 3px;
    isolation: isolate;
}

[b-qvn9z9dkoi] .button-group .bfa-button {
    border-radius: 0;
    margin-left: -1.5px;
    position: relative;
}

[b-qvn9z9dkoi] .button-group .bfa-button:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-left: 0;
}

[b-qvn9z9dkoi] .button-group .bfa-button:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

[b-qvn9z9dkoi] .button-group .bfa-button:hover,
[b-qvn9z9dkoi] .button-group .bfa-button:focus {
    z-index: 1;
}

[b-qvn9z9dkoi] .button-group .bfa-button--icon-only {
    border-radius: 0;
}

[b-qvn9z9dkoi] .button-group .bfa-button--icon-only:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

[b-qvn9z9dkoi] .button-group .bfa-button--icon-only:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/* /Components/Caption.razor.rz.scp.css */
/* Base Caption Styles */
.bfa-caption[b-953q68pidm] {
    font-family: var(--xtos-font-family);
    font-size: 0.75em;
    line-height: 1.4;
    display: block;
    margin: 4px 0;
}

/* Variants */
.bfa-caption--default[b-953q68pidm] {
    color: var(--xtos-text-color-secondary);
}

.bfa-caption--helper[b-953q68pidm] {
    color: var(--xtos-text-color-secondary);
}

.bfa-caption--error[b-953q68pidm] {
    color: var(--xtos-danger, #dc3545);
}

.bfa-caption--success[b-953q68pidm] {
    color: var(--xtos-success);
}

.bfa-caption--warning[b-953q68pidm] {
    color: var(--xtos-warning);
}

/* Alignment */
.bfa-caption--left[b-953q68pidm] {
    text-align: left;
}

.bfa-caption--center[b-953q68pidm] {
    text-align: center;
}

.bfa-caption--right[b-953q68pidm] {
    text-align: right;
}

/* States */
.bfa-caption--no-margin[b-953q68pidm] {
    margin: 0;
}
/* /Components/Card.razor.rz.scp.css */
/* Base Card Styles */
.bfa-card[b-8yyzg48c0u] {
    font-family: var(--xtos-font-family);
    background: white;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

.bfa-card--full-width[b-8yyzg48c0u] {
    width: 100%;
}

.bfa-card--allow-overflow[b-8yyzg48c0u] {
    overflow: visible;
}

/* Card Variants */
.bfa-card--default[b-8yyzg48c0u] {
    border: 1px solid rgba(0, 0, 0, 0.08);
}

.bfa-card--outlined[b-8yyzg48c0u] {
    border: 1.5px solid rgba(0, 0, 0, 0.12);
}

.bfa-card--elevated[b-8yyzg48c0u] {
    border: none;
}

/* Elevation Levels */
.bfa-card--elevation-none[b-8yyzg48c0u] {
    box-shadow: none;
}

.bfa-card--elevation-low[b-8yyzg48c0u] {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.bfa-card--elevation-medium[b-8yyzg48c0u] {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.bfa-card--elevation-high[b-8yyzg48c0u] {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

/* Hoverable State */
.bfa-card--hoverable:hover[b-8yyzg48c0u] {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

/* Clickable State */
.bfa-card--clickable[b-8yyzg48c0u] {
    cursor: pointer;
}

.bfa-card--clickable:active[b-8yyzg48c0u] {
    transform: translateY(0);
}

/* Card Header */
.bfa-card__header[b-8yyzg48c0u] {
    padding: 16px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-weight: 600;
    color: var(--xtos-text-color);
    font-size: 1em;
}

/* Card Body */
.bfa-card__body[b-8yyzg48c0u] {
    padding: 20px;
    color: var(--xtos-text-color);
}

.bfa-card--no-padding .bfa-card__body[b-8yyzg48c0u] {
    padding: 0;
}

.bfa-card__title[b-8yyzg48c0u] {
    margin: 0 0 12px 0;
    font-size: 1.25em;
    font-weight: 600;
    color: var(--xtos-text-color);
}

.bfa-card__content[b-8yyzg48c0u] {
    margin: 0;
    line-height: 1.6;
    color: var(--xtos-text-color-secondary);
    font-size: 0.938em;
}

/* Card Footer */
.bfa-card__footer[b-8yyzg48c0u] {
    padding: 12px 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 0.875em;
    color: var(--xtos-text-color-secondary);
}

/* Responsive */
@media (max-width: 768px) {
    .bfa-card__header[b-8yyzg48c0u] {
        padding: 14px 16px;
    }

    .bfa-card__body[b-8yyzg48c0u] {
        padding: 16px;
    }

    .bfa-card__footer[b-8yyzg48c0u] {
        padding: 10px 16px;
    }
}
/* /Components/Checkbox.razor.rz.scp.css */
/* Base Checkbox Styles */
.bfa-checkbox[b-73th9b1tap] {
    font-family: var(--xtos-font-family);
    display: inline-flex;
    flex-direction: column;
    gap: 4px;
}

.bfa-checkbox__container[b-73th9b1tap] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    user-select: none;
    position: relative;
}

.bfa-checkbox--disabled .bfa-checkbox__container[b-73th9b1tap] {
    cursor: not-allowed;
    opacity: 0.5;
}

/* Hidden Native Input */
.bfa-checkbox__input[b-73th9b1tap] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Custom Checkmark */
.bfa-checkbox__checkmark[b-73th9b1tap] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    background-color: transparent;
    transition: all 0.2s ease;
    flex-shrink: 0;
}

.bfa-checkbox__checkmark i[b-73th9b1tap] {
    color: white;
    font-size: 0.875em;
    opacity: 0;
    transition: opacity 0.2s ease;
}

/* Sizes */
.bfa-checkbox--small .bfa-checkbox__checkmark[b-73th9b1tap] {
    width: 16px;
    height: 16px;
}

.bfa-checkbox--medium .bfa-checkbox__checkmark[b-73th9b1tap] {
    width: 20px;
    height: 20px;
}

.bfa-checkbox--large .bfa-checkbox__checkmark[b-73th9b1tap] {
    width: 24px;
    height: 24px;
}

/* Hover State */
.bfa-checkbox__container:hover .bfa-checkbox__checkmark[b-73th9b1tap] {
    border-color: var(--xtos-primary-color);
    background-color: rgba(0, 112, 235, 0.05);
}

/* Focus State */
.bfa-checkbox__input:focus + .bfa-checkbox__checkmark[b-73th9b1tap] {
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 112, 235, 0.2);
}

/* Checked State */
.bfa-checkbox--checked .bfa-checkbox__checkmark[b-73th9b1tap] {
    background-color: var(--xtos-primary-color);
    border-color: var(--xtos-primary-color);
}

/* Checked + Hover State - darker for better feedback */
.bfa-checkbox--checked .bfa-checkbox__container:hover .bfa-checkbox__checkmark[b-73th9b1tap] {
    background-color: var(--xtos-secondary-color);
    border-color: var(--xtos-secondary-color);
    filter: brightness(0.85);
}

.bfa-checkbox--checked .bfa-checkbox__checkmark i[b-73th9b1tap] {
    opacity: 1;
}

/* Indeterminate State */
.bfa-checkbox--indeterminate .bfa-checkbox__checkmark[b-73th9b1tap] {
    background-color: var(--xtos-primary-color);
    border-color: var(--xtos-primary-color);
}

/* Label */
.bfa-checkbox__label[b-73th9b1tap] {
    color: var(--xtos-text-color);
    font-size: 0.938em;
    line-height: 1.4;
}

.bfa-checkbox--small .bfa-checkbox__label[b-73th9b1tap] {
    font-size: 0.813em;
}

.bfa-checkbox--large .bfa-checkbox__label[b-73th9b1tap] {
    font-size: 1em;
}

.bfa-checkbox__required[b-73th9b1tap] {
    color: var(--xtos-danger, #dc3545);
    font-weight: 700;
    margin-left: 2px;
}

/* Helper Text */
.bfa-checkbox__helper[b-73th9b1tap] {
    font-size: 0.75em;
    color: var(--xtos-text-color-secondary);
    line-height: 1.4;
    margin-left: 28px;
}

.bfa-checkbox--small .bfa-checkbox__helper[b-73th9b1tap] {
    margin-left: 24px;
}

.bfa-checkbox--large .bfa-checkbox__helper[b-73th9b1tap] {
    margin-left: 32px;
}

/* Disabled State */
.bfa-checkbox--disabled .bfa-checkbox__checkmark[b-73th9b1tap] {
    background-color: rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 0, 0, 0.2);
}

.bfa-checkbox--disabled.bfa-checkbox--checked .bfa-checkbox__checkmark[b-73th9b1tap] {
    background-color: rgba(0, 112, 235, 0.3);
    border-color: rgba(0, 112, 235, 0.3);
}
/* /Components/ComboBox.razor.rz.scp.css */
.bfa-combobox[b-556n2y3pd7] {
    font-family: var(--xtos-font-family);
    position: relative;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.bfa-combobox__label[b-556n2y3pd7] {
    display: block;
    font-size: 0.813em;
    font-weight: 600;
    color: var(--xtos-text-color);
    margin-bottom: 4px;
}

.bfa-combobox__label-text[b-556n2y3pd7] {
    display: block;
}

.bfa-combobox__input-wrapper[b-556n2y3pd7] {
    position: relative;
    display: flex;
    align-items: center;
    background-color: var(--xtos-background-color);
    border: 1.5px solid var(--xtos-primary-color);
    border-radius: 3px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.bfa-combobox__input-wrapper:hover[b-556n2y3pd7] {
    border-color: var(--xtos-secondary-color);
}

.bfa-combobox--open .bfa-combobox__input-wrapper[b-556n2y3pd7] {
    border-color: var(--xtos-primary-color);
    box-shadow: 0 0 0 2px rgba(0, 112, 235, 0.08);
}

.bfa-combobox__input[b-556n2y3pd7],
.bfa-combobox__display[b-556n2y3pd7] {
    flex: 1;
    padding: 6px 8px;
    font-size: 0.938em;
    font-family: var(--xtos-font-family);
    background: transparent;
    border: none;
    outline: none;
    color: var(--xtos-text-color);
    cursor: text;
    min-width: 0;
}

.bfa-combobox__input[b-556n2y3pd7]::placeholder {
    color: var(--xtos-text-color-secondary);
    opacity: 0.6;
}

.bfa-combobox__display[b-556n2y3pd7] {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.bfa-combobox__selected-text[b-556n2y3pd7] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bfa-combobox__clear[b-556n2y3pd7] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    background: transparent;
    border: none;
    cursor: pointer;
    color: var(--xtos-text-color-secondary);
    transition: color 0.2s ease, background-color 0.2s ease;
    border-radius: 3px;
    margin-right: 2px;
    opacity: 1;
}

.bfa-combobox__clear:hover[b-556n2y3pd7] {
    color: var(--xtos-danger, red);
    background-color: rgba(255, 0, 0, 0.05);
}

.bfa-combobox__clear:focus[b-556n2y3pd7] {
    outline: none;
}

.bfa-combobox__toggle[b-556n2y3pd7] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 8px;
    background: transparent;
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    color: var(--xtos-primary-color);
    transition: background-color 0.2s ease;
    flex-shrink: 0;
}

.bfa-combobox__toggle:hover[b-556n2y3pd7] {
    background-color: rgba(0, 0, 0, 0.05);
}

.bfa-combobox__toggle:focus[b-556n2y3pd7] {
    outline: none;
}

.bfa-combobox__icon[b-556n2y3pd7] {
    transition: transform 0.2s ease;
    color: var(--xtos-primary-color);
}

.bfa-combobox__icon--rotated[b-556n2y3pd7] {
    transform: rotate(180deg);
}

.bfa-combobox__dropdown[b-556n2y3pd7] {
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    right: 0;
    background-color: var(--xtos-background-color);
    border: 1.5px solid var(--xtos-primary-color);
    border-radius: 3px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12);
    z-index: 1000;
    max-height: 280px;
    overflow-y: auto;
    animation: slideDown-b-556n2y3pd7 0.15s ease;
}

.bfa-combobox__dropdown--top[b-556n2y3pd7] {
    top: auto;
    bottom: calc(100% + 2px);
    animation: slideUp-b-556n2y3pd7 0.15s ease;
}

.bfa-combobox__dropdown--bottom[b-556n2y3pd7] {
    top: calc(100% + 2px);
    bottom: auto;
}

.bfa-combobox__list[b-556n2y3pd7] {
    list-style: none;
    padding: 3px;
    margin: 0;
}

.bfa-combobox__item[b-556n2y3pd7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 8px;
    cursor: pointer;
    border-radius: 3px;
    transition: background-color 0.12s ease;
    color: var(--xtos-text-color);
    font-size: 0.938em;
    user-select: none;
}

.bfa-combobox__item:hover[b-556n2y3pd7] {
    background-color: rgba(0, 112, 235, 0.1);
}

.bfa-combobox__item--selected[b-556n2y3pd7] {
    background-color: rgba(0, 112, 235, 0.15);
    font-weight: 600;
    color: var(--xtos-primary-color);
}

.bfa-combobox__item--selected:hover[b-556n2y3pd7] {
    background-color: rgba(0, 112, 235, 0.2);
}

.bfa-combobox__item--empty[b-556n2y3pd7] {
    color: var(--xtos-text-color-secondary);
    cursor: default;
    text-align: center;
    font-style: italic;
}

.bfa-combobox__item--empty:hover[b-556n2y3pd7] {
    background-color: transparent;
}

.bfa-combobox__checkmark[b-556n2y3pd7] {
    flex-shrink: 0;
    margin-left: 6px;
    color: var(--xtos-success);
}

.bfa-combobox--disabled[b-556n2y3pd7] {
    opacity: 0.6;
    cursor: not-allowed;
}

.bfa-combobox--disabled .bfa-combobox__input-wrapper[b-556n2y3pd7] {
    background-color: var(--xtos-disabled-color);
    border-color: var(--xtos-disabled-color);
}

.bfa-combobox--disabled .bfa-combobox__input[b-556n2y3pd7],
.bfa-combobox--disabled .bfa-combobox__display[b-556n2y3pd7],
.bfa-combobox--disabled .bfa-combobox__toggle[b-556n2y3pd7] {
    cursor: not-allowed;
}

/* Scrollbar Styling */
.bfa-combobox__dropdown[b-556n2y3pd7]::-webkit-scrollbar {
    width: 6px;
}

.bfa-combobox__dropdown[b-556n2y3pd7]::-webkit-scrollbar-track {
    background: transparent;
}

.bfa-combobox__dropdown[b-556n2y3pd7]::-webkit-scrollbar-thumb {
    background: rgba(0, 112, 235, 0.3);
    border-radius: 3px;
}

.bfa-combobox__dropdown[b-556n2y3pd7]::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 112, 235, 0.5);
}

/* Animations */
@keyframes slideDown-b-556n2y3pd7 {
    from {
        opacity: 0;
        transform: translateY(-8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideUp-b-556n2y3pd7 {
    from {
        opacity: 0;
        transform: translateY(8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .bfa-combobox__dropdown[b-556n2y3pd7] {
        max-height: 240px;
    }

    .bfa-combobox__item[b-556n2y3pd7] {
        padding: 9px 10px;
    }
}
/* /Components/EmptyState.razor.rz.scp.css */
/* Empty State Component Styles */

.bfa-empty-state[b-x09oln6ao9] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px;
    padding: var(--xtos-spacing-xl);
    text-align: center;
}

.bfa-empty-state__content[b-x09oln6ao9] {
    max-width: 480px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--xtos-spacing-lg);
}

/* Icon Styles */
.bfa-empty-state__icon[b-x09oln6ao9] {
    font-size: 64px;
    color: var(--xtos-color-text-muted);
    opacity: 0.5;
    line-height: 1;
}

.bfa-empty-state__icon--custom[b-x09oln6ao9] {
    font-size: inherit;
}

/* Message Styles */
.bfa-empty-state__message[b-x09oln6ao9] {
    color: var(--xtos-color-text-muted);
    font-size: var(--xtos-font-size-md);
    line-height: 1.5;
}

/* Actions Styles */
.bfa-empty-state__actions[b-x09oln6ao9] {
    margin-top: var(--xtos-spacing-md);
    display: flex;
    gap: var(--xtos-spacing-md);
    justify-content: center;
    flex-wrap: wrap;
}

/* Size Variants */
.bfa-empty-state--small[b-x09oln6ao9] {
    min-height: 200px;
    padding: var(--xtos-spacing-lg);
}

.bfa-empty-state--small .bfa-empty-state__content[b-x09oln6ao9] {
    max-width: 360px;
    gap: var(--xtos-spacing-md);
}

.bfa-empty-state--small .bfa-empty-state__icon[b-x09oln6ao9] {
    font-size: 48px;
}

.bfa-empty-state--large[b-x09oln6ao9] {
    min-height: 400px;
    padding: var(--xtos-spacing-2xl);
}

.bfa-empty-state--large .bfa-empty-state__content[b-x09oln6ao9] {
    max-width: 600px;
    gap: var(--xtos-spacing-xl);
}

.bfa-empty-state--large .bfa-empty-state__icon[b-x09oln6ao9] {
    font-size: 80px;
}

/* Compact Variant */
.bfa-empty-state--compact[b-x09oln6ao9] {
    min-height: 150px;
    padding: var(--xtos-spacing-md);
}

.bfa-empty-state--compact .bfa-empty-state__content[b-x09oln6ao9] {
    gap: var(--xtos-spacing-sm);
}

.bfa-empty-state--compact .bfa-empty-state__icon[b-x09oln6ao9] {
    font-size: 40px;
}

/* Responsive Design */
@media (max-width: 768px) {
    .bfa-empty-state[b-x09oln6ao9] {
        padding: var(--xtos-spacing-lg);
    }

    .bfa-empty-state__icon[b-x09oln6ao9] {
        font-size: 56px;
    }

    .bfa-empty-state--large .bfa-empty-state__icon[b-x09oln6ao9] {
        font-size: 64px;
    }
}

@media (max-width: 480px) {
    .bfa-empty-state[b-x09oln6ao9] {
        min-height: 250px;
        padding: var(--xtos-spacing-md);
    }

    .bfa-empty-state__content[b-x09oln6ao9] {
        max-width: 100%;
    }

    .bfa-empty-state__icon[b-x09oln6ao9] {
        font-size: 48px;
    }

    .bfa-empty-state__actions[b-x09oln6ao9] {
        width: 100%;
        flex-direction: column;
    }

    .bfa-empty-state__actions button[b-x09oln6ao9] {
        width: 100%;
    }
}
/* /Components/FeatureCard.razor.rz.scp.css */
/* Base Feature Card Styles */
.bfa-feature-card[b-6zujo22eb9] {
    display: flex;
    flex-direction: column;
    padding: 32px;
    background: white;
    border: 1.5px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    text-decoration: none;
    color: inherit;
    transition: all 0.3s ease;
    cursor: pointer;
}

.bfa-feature-card:hover[b-6zujo22eb9] {
    border-color: var(--xtos-primary-color);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    transform: translateY(-4px);
}

/* Icon */
.bfa-feature-card__icon[b-6zujo22eb9] {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    font-size: 1.75em;
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.bfa-feature-card:hover .bfa-feature-card__icon[b-6zujo22eb9] {
    transform: scale(1.05);
}

/* Color Variants */
.bfa-feature-card--primary .bfa-feature-card__icon[b-6zujo22eb9] {
    background: var(--xtos-primary-color);
    color: white;
}

.bfa-feature-card--secondary .bfa-feature-card__icon[b-6zujo22eb9] {
    background: var(--xtos-secondary-color);
    color: white;
}

.bfa-feature-card--success .bfa-feature-card__icon[b-6zujo22eb9] {
    background: var(--xtos-success);
    color: white;
}

.bfa-feature-card--warning .bfa-feature-card__icon[b-6zujo22eb9] {
    background: var(--xtos-warning);
    color: white;
}

.bfa-feature-card--danger .bfa-feature-card__icon[b-6zujo22eb9] {
    background: var(--xtos-danger, #dc3545);
    color: white;
}

/* Title */
.bfa-feature-card__title[b-6zujo22eb9] {
    color: var(--xtos-text-color);
    margin: 0 0 12px 0;
    font-size: 1.25em;
    font-weight: 600;
}

/* Description */
.bfa-feature-card__description[b-6zujo22eb9] {
    color: var(--xtos-text-color-secondary);
    line-height: 1.6;
    margin: 0 0 20px 0;
    flex-grow: 1;
    font-size: 0.938em;
}

/* Tags */
.bfa-feature-card__tags[b-6zujo22eb9] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.bfa-feature-card__tag[b-6zujo22eb9] {
    padding: 4px 12px;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    font-size: 0.813em;
    font-weight: 600;
    color: var(--xtos-text-color-secondary);
    transition: all 0.3s ease;
}

.bfa-feature-card:hover .bfa-feature-card__tag[b-6zujo22eb9] {
    background: var(--xtos-primary-color);
    color: white;
}

/* Responsive */
@media (max-width: 768px) {
    .bfa-feature-card[b-6zujo22eb9] {
        padding: 24px;
    }

    .bfa-feature-card__icon[b-6zujo22eb9] {
        width: 48px;
        height: 48px;
        font-size: 1.5em;
        margin-bottom: 16px;
    }

    .bfa-feature-card__title[b-6zujo22eb9] {
        font-size: 1.125em;
    }
}
/* /Components/Heading.razor.rz.scp.css */
/* Base Heading Styles */
.bfa-heading[b-8i9kpvt14d] {
    font-family: var(--xtos-font-family);
    font-weight: 600;
    line-height: 1.2;
    color: var(--xtos-text-color);
    margin: 0 0 16px 0;
}

/* Heading Levels */
.bfa-heading--h1[b-8i9kpvt14d] {
    font-size: 2.5em;
    margin-bottom: 24px;
}

.bfa-heading--h2[b-8i9kpvt14d] {
    font-size: 2em;
    margin-bottom: 20px;
}

.bfa-heading--h3[b-8i9kpvt14d] {
    font-size: 1.75em;
    margin-bottom: 16px;
}

.bfa-heading--h4[b-8i9kpvt14d] {
    font-size: 1.5em;
    margin-bottom: 14px;
}

.bfa-heading--h5[b-8i9kpvt14d] {
    font-size: 1.25em;
    margin-bottom: 12px;
}

.bfa-heading--h6[b-8i9kpvt14d] {
    font-size: 1em;
    margin-bottom: 10px;
}

/* Variants */
.bfa-heading--primary[b-8i9kpvt14d] {
    color: var(--xtos-primary-color);
}

.bfa-heading--secondary[b-8i9kpvt14d] {
    color: var(--xtos-secondary-color);
}

.bfa-heading--light[b-8i9kpvt14d] {
    font-weight: 400;
}

/* Alignment */
.bfa-heading--left[b-8i9kpvt14d] {
    text-align: left;
}

.bfa-heading--center[b-8i9kpvt14d] {
    text-align: center;
}

.bfa-heading--right[b-8i9kpvt14d] {
    text-align: right;
}

/* Colors */
.bfa-heading--color-primary[b-8i9kpvt14d] {
    color: var(--xtos-primary-color);
}

.bfa-heading--color-secondary[b-8i9kpvt14d] {
    color: var(--xtos-secondary-color);
}

.bfa-heading--color-success[b-8i9kpvt14d] {
    color: var(--xtos-success);
}

.bfa-heading--color-warning[b-8i9kpvt14d] {
    color: var(--xtos-warning);
}

.bfa-heading--color-danger[b-8i9kpvt14d] {
    color: var(--xtos-danger, #dc3545);
}

.bfa-heading--color-muted[b-8i9kpvt14d] {
    color: var(--xtos-text-color-secondary);
}

/* States */
.bfa-heading--no-margin[b-8i9kpvt14d] {
    margin-bottom: 0;
}

.bfa-heading--uppercase[b-8i9kpvt14d] {
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Responsive */
@media (max-width: 768px) {
    .bfa-heading--h1[b-8i9kpvt14d] {
        font-size: 2em;
    }

    .bfa-heading--h2[b-8i9kpvt14d] {
        font-size: 1.75em;
    }

    .bfa-heading--h3[b-8i9kpvt14d] {
        font-size: 1.5em;
    }

    .bfa-heading--h4[b-8i9kpvt14d] {
        font-size: 1.25em;
    }
}
/* /Components/InfoCard.razor.rz.scp.css */
/* Base Info Card Styles */
.bfa-info-card[b-u4bwen65ee] {
    padding: 24px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.bfa-info-card--centered[b-u4bwen65ee] {
    text-align: center;
}

/* Icon */
.bfa-info-card__icon[b-u4bwen65ee] {
    font-size: 2.5em;
    color: var(--xtos-primary-color);
    margin-bottom: 16px;
    display: block;
}

/* Title */
.bfa-info-card__title[b-u4bwen65ee] {
    color: var(--xtos-text-color);
    margin: 0 0 8px 0;
    font-size: 1.125em;
    font-weight: 600;
}

/* Description */
.bfa-info-card__description[b-u4bwen65ee] {
    color: var(--xtos-text-color-secondary);
    line-height: 1.6;
    font-size: 0.938em;
    margin: 0;
}

/* Content */
.bfa-info-card__content[b-u4bwen65ee] {
    margin-top: 12px;
}

/* Responsive */
@media (max-width: 768px) {
    .bfa-info-card[b-u4bwen65ee] {
        padding: 20px;
    }

    .bfa-info-card__icon[b-u4bwen65ee] {
        font-size: 2em;
        margin-bottom: 12px;
    }
}
/* /Components/Label.razor.rz.scp.css */
/* Base Label Styles */
.bfa-label[b-rluhqk7m9e] {
    font-family: var(--xtos-font-family);
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--xtos-text-color);
    margin-bottom: 6px;
    cursor: pointer;
}

/* Sizes */
.bfa-label--small[b-rluhqk7m9e] {
    font-size: 0.813em;
}

.bfa-label--medium[b-rluhqk7m9e] {
    font-size: 0.875em;
}

.bfa-label--large[b-rluhqk7m9e] {
    font-size: 0.938em;
}

/* Weights */
.bfa-label--light[b-rluhqk7m9e] {
    font-weight: 300;
}

.bfa-label--normal[b-rluhqk7m9e] {
    font-weight: 400;
}

.bfa-label--medium[b-rluhqk7m9e] {
    font-weight: 500;
}

.bfa-label--semibold[b-rluhqk7m9e] {
    font-weight: 600;
}

.bfa-label--bold[b-rluhqk7m9e] {
    font-weight: 700;
}

/* Colors */
.bfa-label--color-primary[b-rluhqk7m9e] {
    color: var(--xtos-primary-color);
}

.bfa-label--color-secondary[b-rluhqk7m9e] {
    color: var(--xtos-secondary-color);
}

.bfa-label--color-success[b-rluhqk7m9e] {
    color: var(--xtos-success);
}

.bfa-label--color-warning[b-rluhqk7m9e] {
    color: var(--xtos-warning);
}

.bfa-label--color-danger[b-rluhqk7m9e] {
    color: var(--xtos-danger, #dc3545);
}

.bfa-label--color-muted[b-rluhqk7m9e] {
    color: var(--xtos-text-color-secondary);
}

/* Required Indicator */
.bfa-label__required[b-rluhqk7m9e] {
    color: var(--xtos-danger, #dc3545);
    font-weight: 700;
    margin-left: 2px;
}

/* States */
.bfa-label--no-margin[b-rluhqk7m9e] {
    margin-bottom: 0;
}
/* /Components/Loading.razor.rz.scp.css */
.loading-component[b-hvbgoum50l] {
    display: grid;
    place-items: center;

    &.loading-overlay {
        position: fixed;
        inset: 0;
        z-index: 1050;
        height: 100vh;
        width: 100vw;
        background-color: var(--xtos-navbar-background);
        color: var(--xtos-navbar-text-color);
        margin: 0 !important;
        backdrop-filter: blur(5px);
        background-color: rgba(0, 0, 0, 0.95);

        & p {
            color: var(--xtos-loading-text-color);
        }
    }

    & .loading-content[b-hvbgoum50l] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
        opacity: 0;
        animation: fadeIn-b-hvbgoum50l 0.3s forwards;
    }

    & .loading-content .loading-indicator[b-hvbgoum50l] {
        color: var(--xtos-loading-indicator-color, #ffffff);
    }
}

@keyframes fadeIn-b-hvbgoum50l {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* /Components/LoadingIndicator.razor.rz.scp.css */
.loading-indicator[b-mwj5rud4vx] {
    --loading-indicator-size: 64px;
    display: inline-block;
    position: relative;
    width: var(--loading-indicator-size);
    height: var(--loading-indicator-size);
    color: var(--xtos-loading-indicator-color, #ffffff);
}

.loading-bar[b-mwj5rud4vx] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(var(--loading-indicator-size) * 0.08);
    height: calc(var(--loading-indicator-size) * 0.22);
    background-color: currentColor;
    border-radius: calc(var(--loading-indicator-size) * 0.04);
    transform: rotate(calc(var(--loading-bar-index) * 30deg)) translateY(calc(var(--loading-indicator-size) * -0.38));
    transform-origin: center center;
    opacity: 0.2;
}

.loading-indicator:not(.determinate) .loading-bar[b-mwj5rud4vx] {
    animation: loading-bars-b-mwj5rud4vx 1.2s linear infinite;
    animation-delay: calc(var(--loading-bar-index) * 0.1s);
}

.loading-indicator.determinate .loading-bar[b-mwj5rud4vx] {
    animation: none;
}

.loading-indicator.determinate .loading-bar.active[b-mwj5rud4vx] {
    opacity: 1;
}

@keyframes loading-bars-b-mwj5rud4vx {
    0% {
        opacity: 0.2;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 0.35;
    }
    100% {
        opacity: 0.2;
    }
}
/* /Components/Navbar.razor.rz.scp.css */
.main-navbar[b-r635dp9doz] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: var(--xtos-navbar-height);
    grid-area: navbar;
    background-color: var(--xtos-navbar-background);
    color: var(--xtos-navbar-text-color);
    padding: 10px 15px;
    box-sizing: border-box;
    position: relative;
}

.navbar-logo[b-r635dp9doz] {
    display: flex;
    align-items: center;
    z-index: 1000;
}

    .navbar-logo img[b-r635dp9doz] {
        max-height: 40px;
        height: auto;
        width: auto;
    }

/* Hamburger menu button */
.navbar-toggle[b-r635dp9doz] {
    display: none;
    flex-direction: column;
    justify-content: space-around;
    width: 32px;
    height: 32px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 4px;
    z-index: 1001;
    transition: transform 0.3s ease;
}

    .navbar-toggle:hover[b-r635dp9doz] {
        transform: scale(1.1);
    }

    .navbar-toggle:focus[b-r635dp9doz] {
        outline: 2px solid var(--xtos-navbar-link-hover-color);
        outline-offset: 2px;
    }

.navbar-toggle-icon[b-r635dp9doz] {
    width: 100%;
    height: 3px;
    background-color: var(--xtos-navbar-text-color);
    border-radius: 2px;
    transition: all 0.3s ease;
}

.navbar-links-section[b-r635dp9doz] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.navbar-main-links[b-r635dp9doz] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.navbar-user-section[b-r635dp9doz] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

/* Hide mobile-only elements on desktop */
.mobile-menu-header[b-r635dp9doz],
.mobile-menu-footer[b-r635dp9doz] {
    display: none;
}

[b-r635dp9doz] .nav-link {
    margin: 5px 0;
    text-decoration: none;
    cursor: pointer;
    padding: 8px 12px;
    color: inherit;
    transition: color linear 0.1s;
    white-space: nowrap;
}

    [b-r635dp9doz] .nav-link:hover {
        text-decoration: none !important;
        color: var(--xtos-navbar-link-hover-color);
    }

/* 1200px breakpoint - Hide main nav links, show them in account menu */
@media (max-width: 1200px) {
    .navbar-main-links[b-r635dp9doz] {
        display: none;
    }

    /* Show nav links in the account menu dropdown */
    [b-r635dp9doz] .nav-menu-link-item {
        display: flex !important;
    }
}

/* Show nav links in main navbar above 1200px */
@media (min-width: 1201px) {
    [b-r635dp9doz] .nav-menu-link-item {
        display: none !important;
    }
}

/* Tablet breakpoint */
@media (max-width: 768px) {
    .navbar-toggle[b-r635dp9doz] {
        display: flex;
    }

    .navbar-links-section[b-r635dp9doz] {
        position: fixed;
        top: 0;
        right: -100%;
        width: 80%;
        max-width: 320px;
        height: 100vh;
        background-color: var(--xtos-navbar-background);
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: 0;
        box-shadow: -2px 0 8px rgba(0, 0, 0, 0.2);
        transition: right 0.3s ease-in-out;
        overflow-y: auto;
        z-index: 1000;
    }

        .navbar-links-section.open[b-r635dp9doz] {
            right: 0;
        }

    .navbar-main-links[b-r635dp9doz] {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: 10px 0;
    }

    /* Hide nav links in account menu on mobile, show in main links */
    [b-r635dp9doz] .nav-menu-link-item {
        display: none !important;
    }

    /* Mobile menu header with user info */
    .mobile-menu-header[b-r635dp9doz] {
        display: flex;
        flex-direction: column;
        gap: 15px;
        padding: 20px 15px;
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .mobile-user-info[b-r635dp9doz] {
        display: flex;
        align-items: center;
        gap: 12px;
        padding-bottom: 10px;
    }

    .mobile-user-icon[b-r635dp9doz] {
        font-size: 2rem;
        color: var(--xtos-navbar-link-hover-color);
    }

    .mobile-user-name[b-r635dp9doz] {
        font-size: 1.1rem;
        font-weight: 600;
        color: var(--xtos-navbar-text-color);
    }

    .mobile-user-actions[b-r635dp9doz] {
        display: flex;
        gap: 8px;
        justify-content: space-around;
    }

    .mobile-action-link[b-r635dp9doz] {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
        padding: 10px;
        text-decoration: none;
        color: var(--xtos-navbar-text-color);
        border-radius: 8px;
        transition: all 0.2s ease;
        flex: 1;
        text-align: center;
        background: transparent;
        border: none;
        cursor: pointer;
        font-family: inherit;
        font-size: inherit;
    }

        .mobile-action-link:hover[b-r635dp9doz] {
            background-color: rgba(255, 255, 255, 0.1);
            color: var(--xtos-navbar-link-hover-color);
        }

        .mobile-action-link i[b-r635dp9doz] {
            font-size: 1.5rem;
        }

        .mobile-action-link span[b-r635dp9doz] {
            font-size: 0.85rem;
        }

    /* Hide desktop user section on mobile */
    .navbar-user-section[b-r635dp9doz] {
        display: none !important;
    }

    /* Mobile menu footer with balance */
    .mobile-menu-footer[b-r635dp9doz] {
        display: block;
        margin-top: auto;
        padding: 15px;
        
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }

        .mobile-menu-footer[b-r635dp9doz]  .nav-menu {
            width: 100%;
        }

        .mobile-menu-footer[b-r635dp9doz]  .nav-menu header {
            justify-content: center;
            padding: 12px;
            background-color: rgba(255, 255, 255, 0.05);
            border-radius: 8px;
        }

        .mobile-menu-footer[b-r635dp9doz]  .nav-menu-items {
            position: static;
            width: 100%;
            margin-top: 10px;
            box-shadow: none;
            background-color: transparent;
        }

    [b-r635dp9doz] .nav-link {
        padding: 15px 20px;
        margin: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    }

        [b-r635dp9doz] .nav-link:hover {
            background-color: rgba(255, 255, 255, 0.05);
        }

    /* Overlay for mobile menu */
    .navbar-links-section.open[b-r635dp9doz]::before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: -1;
        animation: fadeIn-b-r635dp9doz 0.3s ease-in-out;
    }

    @keyframes fadeIn-b-r635dp9doz {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }
}

/* Mobile breakpoint */
@media (max-width: 480px) {
    .main-navbar[b-r635dp9doz] {
        padding: 10px;
    }

    .navbar-logo img[b-r635dp9doz] {
        max-height: 32px;
    }

    .navbar-links-section[b-r635dp9doz] {
        width: 85%;
        max-width: none;
    }

    [b-r635dp9doz] .nav-link {
        padding: 12px 15px;
        font-size: 0.95rem;
    }
}

/* Small mobile breakpoint */
@media (max-width: 360px) {
    .navbar-logo img[b-r635dp9doz] {
        max-height: 28px;
    }

    .navbar-toggle[b-r635dp9doz] {
        width: 28px;
        height: 28px;
    }

    .navbar-toggle-icon[b-r635dp9doz] {
        height: 2px;
    }
}
/* /Components/NavMenu.razor.rz.scp.css */
.nav-menu[b-b9667fm8ii] {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    font-family: var(--xtos-font-family);
}

.nav-menu-trigger[b-b9667fm8ii] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
    background: transparent;
    border: none;
    color: var(--xtos-navbar-text-color);
    font-size: var(--xtos-text-size);
    font-family: inherit;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    border-radius: 4px;
    min-height: 40px;
}

    .nav-menu-trigger:hover:not(:disabled)[b-b9667fm8ii] {
        color: var(--xtos-navbar-link-hover-color);
        background-color: rgba(0, 0, 0, 0.04);
    }

    .nav-menu-trigger:focus-visible[b-b9667fm8ii] {
        outline: 2px solid var(--xtos-primary-color);
        outline-offset: 2px;
    }

    .nav-menu-trigger:active:not(:disabled)[b-b9667fm8ii] {
        transform: scale(0.98);
    }

    .nav-menu-trigger:disabled[b-b9667fm8ii] {
        cursor: not-allowed;
        opacity: 0.6;
        color: var(--xtos-disabled-color);
    }

    .nav-menu-trigger[aria-expanded="true"][b-b9667fm8ii] {
        color: var(--xtos-navbar-link-hover-color);
        background-color: rgba(0, 0, 0, 0.04);
    }

.nav-menu-trigger-content[b-b9667fm8ii] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.nav-menu-icon[b-b9667fm8ii] {
    font-size: 1.1em;
    display: flex;
    align-items: center;
}

.nav-menu-title[b-b9667fm8ii] {
    font-weight: 500;
    white-space: nowrap;
}

.nav-menu-caret[b-b9667fm8ii] {
    font-size: 0.875em;
    transition: transform 0.2s ease-in-out;
    margin-left: 0.25rem;
}

.nav-menu-dropdown[b-b9667fm8ii] {
    position: absolute;
    top: calc(100% + 0.25rem);
    right: 0;
    background-color: var(--xtos-background-color);
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -1px rgba(0, 0, 0, 0.06),
                0 0 0 1px rgba(0, 0, 0, 0.05);
    min-width: 250px;
    max-width: 320px;
    z-index: 999;
    animation: slideDown-b-b9667fm8ii 0.2s ease-out;
    overflow: hidden;
}

@keyframes slideDown-b-b9667fm8ii {
    from {
        opacity: 0;
        transform: translateY(-0.5rem);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.nav-menu-list[b-b9667fm8ii] {
    list-style: none;
    margin: 0;
    padding: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

@media (prefers-reduced-motion: reduce) {
    .nav-menu-trigger[b-b9667fm8ii],
    .nav-menu-caret[b-b9667fm8ii],
    .nav-menu-dropdown[b-b9667fm8ii] {
        transition: none;
        animation: none;
    }
}
/* /Components/NavMenuItem.razor.rz.scp.css */
.menu-item[b-8qit7kjju8] {
    margin-left: 0 !important;
    display: flex;
}

.menu-button[b-8qit7kjju8],
.menu-link[b-8qit7kjju8] {
    padding: 10px 15px;
    text-decoration: none;
    color: var(--xtos-sidebar-text-color);
    font-weight: bold;
    cursor: pointer;
    display: flex;
    gap: 15px;
    align-items: center;
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    font-family: inherit;
    font-size: inherit;
}

.menu-button:hover[b-8qit7kjju8],
.menu-link:hover[b-8qit7kjju8] {
    background-color: #d5d5d5;
}

.menu-button:focus-visible[b-8qit7kjju8],
.menu-link:focus-visible[b-8qit7kjju8] {
    outline: 2px solid currentColor;
    outline-offset: -2px;
}
/* /Components/RadioButton.razor.rz.scp.css */
/* Base Radio Button Styles */
.bfa-radio[b-uar962i46u] {
    font-family: var(--xtos-font-family);
    display: inline-flex;
    flex-direction: column;
    gap: 4px;
}

.bfa-radio__container[b-uar962i46u] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    user-select: none;
    position: relative;
}

.bfa-radio--disabled .bfa-radio__container[b-uar962i46u] {
    cursor: not-allowed;
    opacity: 0.5;
}

/* Hidden Native Input */
.bfa-radio__input[b-uar962i46u] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Custom Checkmark */
.bfa-radio__checkmark[b-uar962i46u] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    background-color: transparent;
    transition: all 0.2s ease;
    flex-shrink: 0;
}

.bfa-radio__checkmark-dot[b-uar962i46u] {
    border-radius: 50%;
    background-color: white;
    transform: scale(0);
    transition: transform 0.2s ease;
}

/* Sizes */
.bfa-radio--small .bfa-radio__checkmark[b-uar962i46u] {
    width: 16px;
    height: 16px;
}

.bfa-radio--small .bfa-radio__checkmark-dot[b-uar962i46u] {
    width: 8px;
    height: 8px;
}

.bfa-radio--medium .bfa-radio__checkmark[b-uar962i46u] {
    width: 20px;
    height: 20px;
}

.bfa-radio--medium .bfa-radio__checkmark-dot[b-uar962i46u] {
    width: 10px;
    height: 10px;
}

.bfa-radio--large .bfa-radio__checkmark[b-uar962i46u] {
    width: 24px;
    height: 24px;
}

.bfa-radio--large .bfa-radio__checkmark-dot[b-uar962i46u] {
    width: 12px;
    height: 12px;
}

/* Hover State */
.bfa-radio__container:hover .bfa-radio__checkmark[b-uar962i46u] {
    border-color: var(--xtos-primary-color);
    background-color: rgba(0, 112, 235, 0.05);
}

/* Focus State */
.bfa-radio__input:focus + .bfa-radio__checkmark[b-uar962i46u] {
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 112, 235, 0.2);
}

/* Checked State */
.bfa-radio--checked .bfa-radio__checkmark[b-uar962i46u] {
    background-color: var(--xtos-primary-color);
    border-color: var(--xtos-primary-color);
}

/* Checked + Hover State - darker for better feedback */
.bfa-radio--checked .bfa-radio__container:hover .bfa-radio__checkmark[b-uar962i46u] {
    background-color: var(--xtos-secondary-color);
    border-color: var(--xtos-secondary-color);
    filter: brightness(0.85);
}

.bfa-radio--checked .bfa-radio__checkmark-dot[b-uar962i46u] {
    transform: scale(1);
}

/* Label */
.bfa-radio__label[b-uar962i46u] {
    color: var(--xtos-text-color);
    font-size: 0.938em;
    line-height: 1.4;
}

.bfa-radio--small .bfa-radio__label[b-uar962i46u] {
    font-size: 0.813em;
}

.bfa-radio--large .bfa-radio__label[b-uar962i46u] {
    font-size: 1em;
}

.bfa-radio__required[b-uar962i46u] {
    color: var(--xtos-danger, #dc3545);
    font-weight: 700;
    margin-left: 2px;
}

/* Helper Text */
.bfa-radio__helper[b-uar962i46u] {
    font-size: 0.75em;
    color: var(--xtos-text-color-secondary);
    line-height: 1.4;
    margin-left: 28px;
}

.bfa-radio--small .bfa-radio__helper[b-uar962i46u] {
    margin-left: 24px;
}

.bfa-radio--large .bfa-radio__helper[b-uar962i46u] {
    margin-left: 32px;
}

/* Disabled State */
.bfa-radio--disabled .bfa-radio__checkmark[b-uar962i46u] {
    background-color: rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 0, 0, 0.2);
}

.bfa-radio--disabled.bfa-radio--checked .bfa-radio__checkmark[b-uar962i46u] {
    background-color: rgba(0, 112, 235, 0.3);
    border-color: rgba(0, 112, 235, 0.3);
}
/* /Components/Sidebar.razor.rz.scp.css */
.side-navbar[b-heliratge2] {
    grid-area: sidebar;
    min-width: 100px;
    background-color: var(--xtos-sidebar-background);
    color: var(--xtos-sidebar-text-color);
    display: flex;
    flex-direction: column;
    padding: 10px 15px;
    min-height: calc(100vh - var(--xtos-navbar-height));
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .side-navbar[b-heliratge2] {
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
        min-height: var(--xtos-sidebar-drawer-height);
        width: 100%;
        padding: 5px 0;
        position: fixed;
        bottom: 0;
        box-shadow: #ccc 0 0 3px;
        overflow: hidden;
        overflow-x: auto;
    }

    [b-heliratge2] .nav-link {
        padding: 5px !important;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        gap: 3px;
        text-align: center;
    }

        [b-heliratge2] .nav-link span {
            font-size: var(--xtos-sidebar-drawer-text-size);
        }
}
/* /Components/Table.razor.rz.scp.css */
/* ============================================
   BFA Table Component Styles
   ============================================ */

/* Base Table Styles */
.bfa-table[b-suek443no7] {
    width: 100%;
    position: relative;
}

.bfa-table__wrapper[b-suek443no7] {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.bfa-table__element[b-suek443no7] {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: var(--xtos-background-color, #ffffff);
}

/* Loading State */
.bfa-table__loading[b-suek443no7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px 24px;
    gap: 16px;
}

/* Empty State */
.bfa-table__empty[b-suek443no7] {
    padding: 48px 24px;
    text-align: center;
}

/* Table Head */
.bfa-table__head[b-suek443no7] {
    background-color: var(--xtos-table-header-bg, #f8f9fa);
    border-bottom: 2px solid var(--xtos-border-color, #dee2e6);
}

.bfa-table__header[b-suek443no7] {
    padding: 12px 16px;
    text-align: left;
    font-weight: 600;
    font-size: 1rem;
    color: var(--xtos-text-color-primary, #212529);
    white-space: nowrap;
    vertical-align: middle;
}

.bfa-table__header--sortable[b-suek443no7] {
    cursor: pointer;
    user-select: none;
    transition: background-color 0.2s ease;
}

.bfa-table__header--sortable:hover[b-suek443no7] {
    background-color: var(--xtos-table-hover-bg, rgba(0, 0, 0, 0.05));
}

.bfa-table__header--center[b-suek443no7] {
    text-align: center;
}

.bfa-table__header--right[b-suek443no7] {
    text-align: right;
}

.bfa-table__header--select[b-suek443no7],
.bfa-table__header--actions[b-suek443no7] {
    width: 50px;
    text-align: center;
}

.bfa-table__header-content[b-suek443no7] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.bfa-table__sort-icon[b-suek443no7] {
    display: inline-flex;
    align-items: center;
    color: var(--xtos-primary-color, #0066cc);
    font-size: 1rem;
}

.bfa-table__sort-icon--inactive[b-suek443no7] {
    color: var(--xtos-text-color-muted, #6c757d);
    opacity: 0.5;
}

/* Table Body */
.bfa-table__body[b-suek443no7] {
    background-color: var(--xtos-surface-color, #ffffff);
}

.bfa-table__row[b-suek443no7] {
    border-bottom: 1px solid var(--xtos-border-color-light, #e9ecef);
    transition: background-color 0.2s ease;
}

.bfa-table__row--clickable[b-suek443no7] {
    cursor: pointer;
}

.bfa-table__row--selected[b-suek443no7] {
    background-color: var(--xtos-primary-color-light, rgba(0, 102, 204, 0.1));
}

.bfa-table--hoverable .bfa-table__row:hover[b-suek443no7] {
    background-color: var(--xtos-table-hover-bg, rgba(0, 0, 0, 0.02));
}

.bfa-table__cell[b-suek443no7] {
    padding: 12px 16px;
    font-size: 1rem;
    color: var(--xtos-text-color-primary, #212529);
    vertical-align: middle;
}

.bfa-table__cell--center[b-suek443no7] {
    text-align: center;
}

.bfa-table__cell--right[b-suek443no7] {
    text-align: right;
}

.bfa-table__cell--select[b-suek443no7],
.bfa-table__cell--actions[b-suek443no7] {
    text-align: center;
}

.bfa-table__cell--actions[b-suek443no7] {
    white-space: nowrap;
}

/* Table Variants */
.bfa-table--compact .bfa-table__header[b-suek443no7],
.bfa-table--compact .bfa-table__cell[b-suek443no7] {
    padding: 8px 12px;
}

.bfa-table--comfortable .bfa-table__header[b-suek443no7],
.bfa-table--comfortable .bfa-table__cell[b-suek443no7] {
    padding: 16px 20px;
}

/* Table Sizes */
.bfa-table--small .bfa-table__header[b-suek443no7],
.bfa-table--small .bfa-table__cell[b-suek443no7] {
    font-size: 0.875rem;
}

.bfa-table--large .bfa-table__header[b-suek443no7],
.bfa-table--large .bfa-table__cell[b-suek443no7] {
    font-size: 1.125rem;
}

/* Table Modifiers */
.bfa-table--striped .bfa-table__row:nth-child(even)[b-suek443no7] {
    background-color: var(--xtos-table-striped-bg, rgba(0, 0, 0, 0.02));
}

.bfa-table--bordered .bfa-table__element[b-suek443no7] {
    border: 1px solid var(--xtos-border-color, #dee2e6);
}

.bfa-table--bordered .bfa-table__header[b-suek443no7],
.bfa-table--bordered .bfa-table__cell[b-suek443no7] {
    border-right: 1px solid var(--xtos-border-color-light, #e9ecef);
}

.bfa-table--bordered .bfa-table__header:last-child[b-suek443no7],
.bfa-table--bordered .bfa-table__cell:last-child[b-suek443no7] {
    border-right: none;
}

/* Pagination */
.bfa-table__pagination[b-suek443no7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    margin-top: 16px;
    border-top: 1px solid var(--xtos-border-color-light, #e9ecef);
    gap: 16px;
}

.bfa-table__pagination-info[b-suek443no7] {
    flex-shrink: 0;
}

.bfa-table__pagination-controls[b-suek443no7] {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
}

.bfa-table__pagination-ellipsis[b-suek443no7] {
    padding: 0 8px;
    color: var(--xtos-text-color-muted, #6c757d);
}

/* Responsive - Stacked Mode (Default) */
@media (max-width: 768px) {
    .bfa-table--responsive-stacked .bfa-table__wrapper[b-suek443no7] {
        overflow-x: visible;
    }

    .bfa-table--responsive-stacked .bfa-table__element[b-suek443no7] {
        border: 0;
    }

    .bfa-table--responsive-stacked .bfa-table__head[b-suek443no7] {
        display: none;
    }

    .bfa-table--responsive-stacked .bfa-table__row[b-suek443no7] {
        display: block;
        margin-bottom: 16px;
        border: 1px solid var(--xtos-border-color-light, #e9ecef);
        border-radius: 8px;
        overflow: hidden;
    }

    .bfa-table--responsive-stacked .bfa-table__cell[b-suek443no7] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 12px 16px;
        border-bottom: 1px solid var(--xtos-border-color-light, #e9ecef);
        text-align: right;
    }

    .bfa-table--responsive-stacked .bfa-table__cell:last-child[b-suek443no7] {
        border-bottom: none;
    }

    .bfa-table--responsive-stacked .bfa-table__cell[b-suek443no7]::before {
        content: attr(data-label);
        font-weight: 600;
        text-align: left;
        flex-shrink: 0;
        margin-right: 16px;
    }

    .bfa-table--responsive-stacked .bfa-table__cell--select[b-suek443no7],
    .bfa-table--responsive-stacked .bfa-table__cell--actions[b-suek443no7] {
        justify-content: flex-start;
    }

    .bfa-table--responsive-stacked .bfa-table__cell--select[b-suek443no7]::before {
        content: 'Select';
    }

    .bfa-table--responsive-stacked .bfa-table__cell--actions[b-suek443no7]::before {
        content: 'Actions';
    }
}

/* Responsive - Scroll Mode */
.bfa-table--responsive-scroll .bfa-table__wrapper[b-suek443no7] {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* Responsive - Cards Mode */
@media (max-width: 768px) {
    .bfa-table--responsive-cards .bfa-table__wrapper[b-suek443no7] {
        overflow-x: visible;
    }

    .bfa-table--responsive-cards .bfa-table__element[b-suek443no7] {
        display: block;
        border: 0;
    }

    .bfa-table--responsive-cards .bfa-table__head[b-suek443no7] {
        display: none;
    }

    .bfa-table--responsive-cards .bfa-table__body[b-suek443no7] {
        display: block;
    }

    .bfa-table--responsive-cards .bfa-table__row[b-suek443no7] {
        display: block;
        margin-bottom: 16px;
        padding: 16px;
        border: 1px solid var(--xtos-border-color-light, #e9ecef);
        border-radius: 8px;
        background-color: var(--xtos-surface-color, #ffffff);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    }

    .bfa-table--responsive-cards .bfa-table__cell[b-suek443no7] {
        display: block;
        padding: 8px 0;
        border: none;
        text-align: left;
    }

    .bfa-table--responsive-cards .bfa-table__cell[b-suek443no7]::before {
        content: attr(data-label);
        display: block;
        font-weight: 600;
        font-size: 1rem;
        color: var(--xtos-text-color-muted, #6c757d);
        margin-bottom: 4px;
        text-transform: uppercase;
    }

    .bfa-table--responsive-cards .bfa-table__cell--actions[b-suek443no7] {
        margin-top: 12px;
        padding-top: 12px;
        border-top: 1px solid var(--xtos-border-color-light, #e9ecef);
    }
}

/* Pagination Responsive */
@media (max-width: 576px) {
    .bfa-table__pagination[b-suek443no7] {
        flex-direction: column;
        align-items: stretch;
    }

    .bfa-table__pagination-info[b-suek443no7] {
        text-align: center;
    }

    .bfa-table__pagination-controls[b-suek443no7] {
        justify-content: center;
    }
}

/* Dark Mode Support (Optional) */
@media (prefers-color-scheme: dark) {
    .bfa-table__element[b-suek443no7] {
        background-color: var(--xtos-background-color, #1e1e1e);
    }

    .bfa-table__head[b-suek443no7] {
        background-color: var(--xtos-sidebar-background, #2d2d2d);
        border-bottom-color: var(--xtos-disabled-color, #404040);
    }

    .bfa-table__header[b-suek443no7],
    .bfa-table__cell[b-suek443no7] {
        color: var(--xtos-text-color, #e0e0e0);
    }

    .bfa-table__row[b-suek443no7] {
        border-bottom-color: var(--xtos-disabled-color, #404040);
    }

    .bfa-table--hoverable .bfa-table__row:hover[b-suek443no7] {
        background-color: var(--xtos-table-hover-bg, rgba(255, 255, 255, 0.05));
    }

    .bfa-table--striped .bfa-table__row:nth-child(even)[b-suek443no7] {
        background-color: var(--xtos-table-striped-bg, rgba(255, 255, 255, 0.02));
    }
}
/* /Components/Text.razor.rz.scp.css */
/* Base Text Styles */
.bfa-text[b-i5ezgsrt3x] {
    font-family: var(--xtos-font-family);
    line-height: 1.6;
    color: var(--xtos-text-color);
    margin: 0 0 12px 0;
}

/* Sizes */
.bfa-text--xs[b-i5ezgsrt3x] {
    font-size: 0.75em;
}

.bfa-text--sm[b-i5ezgsrt3x] {
    font-size: 0.875em;
}

.bfa-text--md[b-i5ezgsrt3x] {
    font-size: 1em;
}

.bfa-text--lg[b-i5ezgsrt3x] {
    font-size: 1.125em;
}

.bfa-text--xl[b-i5ezgsrt3x] {
    font-size: 1.25em;
}

/* Weights */
.bfa-text--light[b-i5ezgsrt3x] {
    font-weight: 300;
}

.bfa-text--normal[b-i5ezgsrt3x] {
    font-weight: 400;
}

.bfa-text--medium[b-i5ezgsrt3x] {
    font-weight: 500;
}

.bfa-text--semibold[b-i5ezgsrt3x] {
    font-weight: 600;
}

.bfa-text--bold[b-i5ezgsrt3x] {
    font-weight: 700;
}

/* Alignment */
.bfa-text--left[b-i5ezgsrt3x] {
    text-align: left;
}

.bfa-text--center[b-i5ezgsrt3x] {
    text-align: center;
}

.bfa-text--right[b-i5ezgsrt3x] {
    text-align: right;
}

/* Colors */
.bfa-text--color-primary[b-i5ezgsrt3x] {
    color: var(--xtos-primary-color);
}

.bfa-text--color-secondary[b-i5ezgsrt3x] {
    color: var(--xtos-secondary-color);
}

.bfa-text--color-success[b-i5ezgsrt3x] {
    color: var(--xtos-success);
}

.bfa-text--color-warning[b-i5ezgsrt3x] {
    color: var(--xtos-warning);
}

.bfa-text--color-danger[b-i5ezgsrt3x] {
    color: var(--xtos-danger, #dc3545);
}

.bfa-text--color-muted[b-i5ezgsrt3x] {
    color: var(--xtos-text-color-secondary);
}

/* States */
.bfa-text--no-margin[b-i5ezgsrt3x] {
    margin: 0;
}

.bfa-text--uppercase[b-i5ezgsrt3x] {
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.bfa-text--italic[b-i5ezgsrt3x] {
    font-style: italic;
}

.bfa-text--truncate[b-i5ezgsrt3x] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Components/TextInput.razor.rz.scp.css */
/* Base TextInput Styles */
.bfa-textinput[b-rc399avogb] {
    font-family: var(--xtos-font-family);
    display: inline-flex;
    flex-direction: column;
    gap: 6px;
    box-sizing: border-box;
}

.bfa-textinput--full-width[b-rc399avogb] {
    width: 100%;
}

/* Label */
.bfa-textinput__label[b-rc399avogb] {
    font-weight: 600;
    font-size: 0.875em;
    color: var(--xtos-text-color);
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 2px;
}

.bfa-textinput__required[b-rc399avogb] {
    color: var(--xtos-danger, #dc3545);
    font-weight: 700;
}

/* Input Wrapper */
.bfa-textinput__wrapper[b-rc399avogb] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

/* Base Input */
.bfa-textinput__input[b-rc399avogb] {
    font-family: var(--xtos-font-family);
    font-weight: 400;
    width: 100%;
    border: 1.5px solid transparent;
    border-radius: 3px;
    transition: all 0.2s ease;
    box-sizing: border-box;
    color: var(--xtos-text-color);
    background-color: var(--xtos-background-color, white);
}

.bfa-textinput__input[b-rc399avogb]::placeholder {
    color: var(--xtos-text-color-secondary);
    opacity: 0.6;
}

/* Filled variant placeholder - higher contrast */
.bfa-textinput__input--filled[b-rc399avogb]::placeholder {
    color: rgba(0, 0, 0, 0.7);
    opacity: 1;
}

.bfa-textinput__input:focus[b-rc399avogb] {
    outline: none;
}

/* Sizes */
.bfa-textinput__input--small[b-rc399avogb] {
    padding: 6px 10px;
    font-size: 0.813em;
    min-height: 28px;
}

.bfa-textinput__input--medium[b-rc399avogb] {
    padding: 8px 12px;
    font-size: 0.938em;
    min-height: 32px;
}

.bfa-textinput__input--large[b-rc399avogb] {
    padding: 10px 14px;
    font-size: 1em;
    min-height: 40px;
}

/* Outlined Variant */
.bfa-textinput__input--outlined[b-rc399avogb] {
    border-color: rgba(0, 0, 0, 0.23);
    background-color: transparent;
}

.bfa-textinput__input--outlined:hover:not(:disabled):not(:read-only)[b-rc399avogb] {
    border-color: var(--xtos-text-color);
}

.bfa-textinput__input--outlined:focus[b-rc399avogb] {
    border-color: var(--xtos-primary-color);
    box-shadow: 0 0 0 1px var(--xtos-primary-color);
}

/* Filled Variant */
.bfa-textinput__input--filled[b-rc399avogb] {
    background-color: rgba(0, 0, 0, 0.06);
    border-color: transparent;
    border-bottom: 2px solid rgba(0, 0, 0, 0.42);
    border-radius: 3px 3px 0 0;
}

.bfa-textinput__input--filled:hover:not(:disabled):not(:read-only)[b-rc399avogb] {
    background-color: rgba(0, 0, 0, 0.09);
    border-bottom-color: var(--xtos-text-color);
}

.bfa-textinput__input--filled:focus[b-rc399avogb] {
    border-bottom-color: var(--xtos-primary-color);
}

/* Underlined Variant */
.bfa-textinput__input--underlined[b-rc399avogb] {
    background-color: transparent;
    border: none;
    border-bottom: 1.5px solid rgba(0, 0, 0, 0.42);
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

.bfa-textinput__input--underlined:hover:not(:disabled):not(:read-only)[b-rc399avogb] {
    border-bottom-color: var(--xtos-text-color);
}

.bfa-textinput__input--underlined:focus[b-rc399avogb] {
    border-bottom-color: var(--xtos-primary-color);
    border-bottom-width: 2px;
}

/* States */
.bfa-textinput__input--error[b-rc399avogb] {
    border-color: var(--xtos-danger, #dc3545);
}

.bfa-textinput__input--error:focus[b-rc399avogb] {
    border-color: var(--xtos-danger, #dc3545);
    box-shadow: 0 0 0 1px var(--xtos-danger, #dc3545);
}

.bfa-textinput__input--disabled[b-rc399avogb] {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: rgba(0, 0, 0, 0.05);
}

.bfa-textinput__input--readonly[b-rc399avogb] {
    cursor: default;
    background-color: rgba(0, 0, 0, 0.03);
}

/* Icon Styles */
.bfa-textinput__icon[b-rc399avogb] {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--xtos-text-color-secondary);
    pointer-events: none;
    font-size: 1.125em;
    line-height: 1;
    z-index: 1;
}

.bfa-textinput__icon i[b-rc399avogb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

.bfa-textinput__icon i[b-rc399avogb]::before {
    display: inline-block;
    font-weight: 400;
}

.bfa-textinput__icon--left[b-rc399avogb] {
    left: 10px;
}

.bfa-textinput__icon--right[b-rc399avogb] {
    right: 10px;
}

.bfa-textinput__input--has-icon-left.bfa-textinput__input--small[b-rc399avogb] {
    padding-left: 32px;
}

.bfa-textinput__input--has-icon-left.bfa-textinput__input--medium[b-rc399avogb] {
    padding-left: 36px;
}

.bfa-textinput__input--has-icon-left.bfa-textinput__input--large[b-rc399avogb] {
    padding-left: 40px;
}

.bfa-textinput__input--has-icon-right.bfa-textinput__input--small[b-rc399avogb] {
    padding-right: 32px;
}

.bfa-textinput__input--has-icon-right.bfa-textinput__input--medium[b-rc399avogb] {
    padding-right: 36px;
}

.bfa-textinput__input--has-icon-right.bfa-textinput__input--large[b-rc399avogb] {
    padding-right: 40px;
}

/* Clear Button */
.bfa-textinput__clear[b-rc399avogb] {
    position: absolute;
    right: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    padding: 0;
    border: none;
    background: transparent;
    color: var(--xtos-text-color-secondary);
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.2s ease;
    font-size: 0.875em;
}

.bfa-textinput__clear:hover[b-rc399avogb] {
    background-color: rgba(0, 0, 0, 0.08);
    color: var(--xtos-text-color);
}

.bfa-textinput__clear:active[b-rc399avogb] {
    background-color: rgba(0, 0, 0, 0.12);
}

/* Password Toggle Button */
.bfa-textinput__toggle-password[b-rc399avogb] {
    position: absolute;
    right: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    padding: 0;
    border: none;
    background: transparent;
    color: var(--xtos-text-color-secondary);
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.2s ease;
    font-size: 1em;
}

.bfa-textinput__toggle-password:hover[b-rc399avogb] {
    background-color: rgba(0, 0, 0, 0.08);
    color: var(--xtos-text-color);
}

.bfa-textinput__toggle-password:active[b-rc399avogb] {
    background-color: rgba(0, 0, 0, 0.12);
}

/* Character Count */
.bfa-textinput__character-count[b-rc399avogb] {
    position: absolute;
    right: 10px;
    font-size: 0.75em;
    color: var(--xtos-text-color-secondary);
    pointer-events: none;
}

/* Helper and Error Text */
.bfa-textinput__helper[b-rc399avogb],
.bfa-textinput__error[b-rc399avogb] {
    font-size: 0.75em;
    line-height: 1.4;
    margin-top: 2px;
}

.bfa-textinput__helper[b-rc399avogb] {
    color: var(--xtos-text-color-secondary);
}

.bfa-textinput__error[b-rc399avogb] {
    color: var(--xtos-danger, #dc3545);
}

/* Focused State */
.bfa-textinput__input--focused .bfa-textinput__icon[b-rc399avogb] {
    color: var(--xtos-primary-color);
}

.bfa-textinput__input--error.bfa-textinput__input--focused .bfa-textinput__icon[b-rc399avogb] {
    color: var(--xtos-danger, #dc3545);
}

/* Responsive */
@media (max-width: 768px) {
    .bfa-textinput__input--small[b-rc399avogb] {
        min-height: 32px;
    }

    .bfa-textinput__input--medium[b-rc399avogb] {
        min-height: 36px;
    }

    .bfa-textinput__input--large[b-rc399avogb] {
        min-height: 44px;
    }
}
/* /Components/Toggle.razor.rz.scp.css */
/* Base Toggle Styles */
.bfa-toggle[b-9obn0r5gjj] {
    font-family: var(--xtos-font-family);
    display: inline-flex;
    flex-direction: column;
    gap: 4px;
}

.bfa-toggle__container[b-9obn0r5gjj] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    user-select: none;
    position: relative;
}

.bfa-toggle--disabled .bfa-toggle__container[b-9obn0r5gjj] {
    cursor: not-allowed;
    opacity: 0.5;
}

/* Hidden Native Input */
.bfa-toggle__input[b-9obn0r5gjj] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Toggle Switch */
.bfa-toggle__switch[b-9obn0r5gjj] {
    position: relative;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 34px;
    transition: background-color 0.3s ease;
    flex-shrink: 0;
}

.bfa-toggle__slider[b-9obn0r5gjj] {
    position: absolute;
    background-color: white;
    border-radius: 50%;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.bfa-toggle__slider i[b-9obn0r5gjj] {
    font-size: 0.625em;
    color: var(--xtos-text-color);
    opacity: 0;
    transition: opacity 0.2s ease;
}

.bfa-toggle--with-icon .bfa-toggle__slider i[b-9obn0r5gjj] {
    opacity: 1;
}

/* Sizes */
.bfa-toggle--small .bfa-toggle__switch[b-9obn0r5gjj] {
    width: 32px;
    height: 18px;
}

.bfa-toggle--small .bfa-toggle__slider[b-9obn0r5gjj] {
    width: 14px;
    height: 14px;
    top: 2px;
    left: 2px;
}

.bfa-toggle--small.bfa-toggle--checked .bfa-toggle__slider[b-9obn0r5gjj] {
    transform: translateX(14px);
}

.bfa-toggle--medium .bfa-toggle__switch[b-9obn0r5gjj] {
    width: 44px;
    height: 24px;
}

.bfa-toggle--medium .bfa-toggle__slider[b-9obn0r5gjj] {
    width: 18px;
    height: 18px;
    top: 3px;
    left: 3px;
}

.bfa-toggle--medium.bfa-toggle--checked .bfa-toggle__slider[b-9obn0r5gjj] {
    transform: translateX(20px);
}

.bfa-toggle--large .bfa-toggle__switch[b-9obn0r5gjj] {
    width: 56px;
    height: 30px;
}

.bfa-toggle--large .bfa-toggle__slider[b-9obn0r5gjj] {
    width: 24px;
    height: 24px;
    top: 3px;
    left: 3px;
}

.bfa-toggle--large.bfa-toggle--checked .bfa-toggle__slider[b-9obn0r5gjj] {
    transform: translateX(26px);
}

/* Hover State */
.bfa-toggle__container:hover .bfa-toggle__switch[b-9obn0r5gjj] {
    background-color: rgba(0, 0, 0, 0.4);
}

/* Focus State */
.bfa-toggle__input:focus + .bfa-toggle__switch[b-9obn0r5gjj] {
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 112, 235, 0.2);
}

/* Checked State */
.bfa-toggle--checked .bfa-toggle__switch[b-9obn0r5gjj] {
    background-color: var(--xtos-primary-color);
}

/* Checked + Hover State - darker for better feedback */
.bfa-toggle--checked .bfa-toggle__container:hover .bfa-toggle__switch[b-9obn0r5gjj] {
    background-color: var(--xtos-secondary-color);
    filter: brightness(0.85);
}

.bfa-toggle--checked .bfa-toggle__slider[b-9obn0r5gjj] {
    background-color: white;
}

/* Label */
.bfa-toggle__label[b-9obn0r5gjj] {
    color: var(--xtos-text-color);
    font-size: 0.938em;
    line-height: 1.4;
}

.bfa-toggle--small .bfa-toggle__label[b-9obn0r5gjj] {
    font-size: 0.813em;
}

.bfa-toggle--large .bfa-toggle__label[b-9obn0r5gjj] {
    font-size: 1em;
}

.bfa-toggle__required[b-9obn0r5gjj] {
    color: var(--xtos-danger, #dc3545);
    font-weight: 700;
    margin-left: 2px;
}

/* Helper Text */
.bfa-toggle__helper[b-9obn0r5gjj] {
    font-size: 0.75em;
    color: var(--xtos-text-color-secondary);
    line-height: 1.4;
    margin-left: 54px;
}

.bfa-toggle--small .bfa-toggle__helper[b-9obn0r5gjj] {
    margin-left: 42px;
}

.bfa-toggle--large .bfa-toggle__helper[b-9obn0r5gjj] {
    margin-left: 66px;
}

/* Disabled State */
.bfa-toggle--disabled .bfa-toggle__switch[b-9obn0r5gjj] {
    background-color: rgba(0, 0, 0, 0.15);
}

.bfa-toggle--disabled.bfa-toggle--checked .bfa-toggle__switch[b-9obn0r5gjj] {
    background-color: rgba(0, 112, 235, 0.3);
}

.bfa-toggle--disabled .bfa-toggle__slider[b-9obn0r5gjj] {
    background-color: rgba(255, 255, 255, 0.7);
}
/* /Dialogs/Components/DialogContainer.razor.rz.scp.css */
.dialog-overlay[b-9nz40w3iud] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(4px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    animation: fadeIn-b-9nz40w3iud 0.3s ease-in-out;
}

.dialog-wrapper[b-9nz40w3iud] {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    max-width: 90%;
    max-height: 90%;
    min-width: 250px;
    overflow: auto;
    padding: 20px;
    animation: dialog_in-b-9nz40w3iud 0.3s ease-in-out;
}

.dialog-header[b-9nz40w3iud] {
    font-size: 1.5em;
    margin-bottom: 10px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dialog-title[b-9nz40w3iud] {
    margin: 0;
    padding: 0;
}

.dialog-close[b-9nz40w3iud] {
    text-align: right;
}

.dialog-close-button[b-9nz40w3iud] {
    background: none;
    border: none;
    font-size: 1.5em;
    cursor: pointer;
    color: #888;
    transition: color 0.2s;
}

.dialog-footer[b-9nz40w3iud] {
    margin-top: 20px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 15px;
}

@keyframes fadeIn-b-9nz40w3iud {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes dialog_in-b-9nz40w3iud {
    from {
        translate: 0 25px;
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.app-layout[b-vv0u7ih1lz] {
    display: grid;
    grid-template-columns: 0.2fr minmax(180px, 200px) 1fr 0.2fr;
    grid-template-areas:
        'margin-left navbar navbar margin-right'
        'margin-left sidebar content margin-right';

    transition: width linear 0.3s;
}

.content[b-vv0u7ih1lz] {
    grid-area: content;
    padding: 10px 15px;
    margin: 0 !important;
    min-height: calc(100vh - var(--xtos-navbar-height));
    box-sizing: border-box;
    background-color: var(--xtos-background-color);
    border-radius: 0 !important;
}

[b-vv0u7ih1lz] .nav-link {
    margin: 5px 0;
    text-decoration: none;
    cursor: pointer;
    padding: 8px 12px;
    color: inherit;
}

[b-vv0u7ih1lz] .nav-link:hover {
    text-decoration: underline;
}

@media (max-width: 1300px) {
    .app-layout[b-vv0u7ih1lz] {
        grid-template-columns: minmax(180px, 200px) 1fr;
        grid-template-areas:
            'navbar navbar'
            'sidebar content';
    }
}

@media (max-width: 768px) {
    .app-layout[b-vv0u7ih1lz] {
        grid-template-columns: 1fr;
        grid-template-areas:
            'navbar'
            'content'
            'sidebar';
    }

    .content[b-vv0u7ih1lz] {
        min-height: calc(100vh - var(--xtos-navbar-height));
    }
}
/* /Pages/ButtonExamples.razor.rz.scp.css */
.button-examples[b-8v3j3k16du] {
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
    font-family: var(--xtos-font-family);
}

.button-examples h1[b-8v3j3k16du] {
    color: var(--xtos-primary-color);
    margin-bottom: 30px;
}

.button-examples h2[b-8v3j3k16du] {
    color: var(--xtos-text-color);
    font-size: 1.2em;
    margin-bottom: 15px;
    margin-top: 0;
}

.button-examples h3[b-8v3j3k16du] {
    color: var(--xtos-text-color);
    font-size: 1em;
    margin-bottom: 10px;
    margin-top: 0;
}

.example-section[b-8v3j3k16du] {
    margin-bottom: 40px;
    padding: 20px;
    background-color: var(--xtos-background-color);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.button-row[b-8v3j3k16du] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
}

.button-group[b-8v3j3k16du] {
    display: inline-flex;
    gap: 0;
}

.button-group .bfa-button[b-8v3j3k16du] {
    border-radius: 0;
    border-right-width: 0;
}

.button-group .bfa-button:first-child[b-8v3j3k16du] {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.button-group .bfa-button:last-child[b-8v3j3k16du] {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-right-width: 1.5px;
}

.size-comparison[b-8v3j3k16du] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.size-row[b-8v3j3k16du] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.size-label[b-8v3j3k16du] {
    min-width: 80px;
    font-weight: 600;
    color: var(--xtos-text-color);
}

.example-card[b-8v3j3k16du] {
    background-color: rgba(0, 112, 235, 0.05);
    padding: 15px;
    border-radius: 8px;
    border: 1px solid rgba(0, 112, 235, 0.1);
    margin-top: 15px;
}

.example-card h4[b-8v3j3k16du] {
    margin: 0 0 8px 0;
    color: var(--xtos-text-color);
}

.example-card p[b-8v3j3k16du] {
    margin: 0 0 12px 0;
    color: var(--xtos-text-color-secondary);
    font-size: 0.9em;
}

@media (max-width: 768px) {
    .button-row[b-8v3j3k16du] {
        flex-direction: column;
        align-items: stretch;
    }

    .size-row[b-8v3j3k16du] {
        flex-direction: column;
        align-items: flex-start;
    }

    .size-label[b-8v3j3k16du] {
        margin-bottom: 8px;
    }
}
/* /Pages/CardExamples.razor.rz.scp.css */
.card-examples[b-xn6dlwxz3i] {
    padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
    font-family: var(--xtos-font-family);
}

.card-examples h1[b-xn6dlwxz3i] {
    color: var(--xtos-primary-color);
    margin-bottom: 10px;
}

.intro-text[b-xn6dlwxz3i] {
    color: var(--xtos-text-color-secondary);
    font-size: 1.125em;
    margin-bottom: 40px;
}

.example-section[b-xn6dlwxz3i] {
    margin-bottom: 48px;
}

.example-section h2[b-xn6dlwxz3i] {
    color: var(--xtos-primary-color);
    border-bottom: 2px solid var(--xtos-primary-color);
    padding-bottom: 8px;
    margin-bottom: 24px;
    font-size: 1.5em;
}

.example-section h3[b-xn6dlwxz3i] {
    color: var(--xtos-text-color);
    margin-bottom: 16px;
    margin-top: 24px;
    font-size: 1.125em;
}

.section-description[b-xn6dlwxz3i] {
    color: var(--xtos-text-color-secondary);
    margin-bottom: 20px;
    font-size: 0.938em;
}

/* Card Grids */
.card-grid[b-xn6dlwxz3i] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 20px;
}

.feature-grid[b-xn6dlwxz3i] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 24px;
}

.info-grid[b-xn6dlwxz3i] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 24px;
}

.stats-grid[b-xn6dlwxz3i] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px;
}

.two-column-grid[b-xn6dlwxz3i] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.three-column-grid[b-xn6dlwxz3i] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

/* Product Image */
.product-image[b-xn6dlwxz3i] {
    width: 100%;
    height: 200px;
    background: rgba(0, 0, 0, 0.03);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Responsive */
@media (max-width: 1024px) {
    .three-column-grid[b-xn6dlwxz3i] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .card-examples[b-xn6dlwxz3i] {
        padding: 15px;
    }

    .card-grid[b-xn6dlwxz3i],
    .feature-grid[b-xn6dlwxz3i],
    .info-grid[b-xn6dlwxz3i],
    .stats-grid[b-xn6dlwxz3i],
    .two-column-grid[b-xn6dlwxz3i],
    .three-column-grid[b-xn6dlwxz3i] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/ComboBoxExamples.razor.rz.scp.css */
.combobox-examples[b-2vjgsdc669] {
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
    font-family: var(--xtos-font-family);
}

.combobox-examples h1[b-2vjgsdc669] {
    color: var(--xtos-primary-color);
    margin-bottom: 30px;
}

.combobox-examples h2[b-2vjgsdc669] {
    color: var(--xtos-text-color);
    font-size: 1.2em;
    margin-bottom: 15px;
}

.example-section[b-2vjgsdc669] {
    margin-bottom: 40px;
    padding: 20px;
    background-color: var(--xtos-background-color);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.result[b-2vjgsdc669] {
    margin-top: 15px;
    padding: 10px;
    background-color: rgba(0, 112, 235, 0.05);
    border-radius: 4px;
    color: var(--xtos-text-color);
}

.info-text[b-2vjgsdc669] {
    margin-top: 10px;
    padding: 8px 10px;
    background-color: rgba(255, 165, 0, 0.1);
    border-left: 3px solid orange;
    border-radius: 4px;
    color: var(--xtos-text-color);
    font-size: 0.9em;
}

.user-item[b-2vjgsdc669] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.user-avatar[b-2vjgsdc669] {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--xtos-primary-color), var(--xtos-secondary-color));
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 1.1em;
}

.user-info[b-2vjgsdc669] {
    flex: 1;
}

.user-name[b-2vjgsdc669] {
    font-weight: 600;
    color: var(--xtos-text-color);
}

.user-email[b-2vjgsdc669] {
    font-size: 0.85em;
    color: var(--xtos-text-color-secondary);
}

.flex-row[b-2vjgsdc669] {
    display: flex;
    gap: 20px;
}

.flex-item[b-2vjgsdc669] {
    flex: 1;
}

@media (max-width: 768px) {
    .flex-row[b-2vjgsdc669] {
        flex-direction: column;
    }
}
/* /Pages/ComponentExamples.razor.rz.scp.css */
.component-index[b-cpi0hniq2k] {
    padding: 40px 20px;
    max-width: 1400px;
    margin: 0 auto;
    font-family: var(--xtos-font-family);
}

.component-index h1[b-cpi0hniq2k] {
    color: var(--xtos-primary-color);
    font-size: 2.5em;
    margin-bottom: 10px;
    text-align: center;
}

.subtitle[b-cpi0hniq2k] {
    text-align: center;
    font-size: 1.1em;
    color: var(--xtos-text-color-secondary);
    margin-bottom: 40px;
}

.component-grid[b-cpi0hniq2k] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
    gap: 24px;
    margin-bottom: 50px;
}

.component-card[b-cpi0hniq2k] {
    background-color: var(--xtos-background-color);
    border: 2px solid rgba(0, 112, 235, 0.1);
    border-radius: 12px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    text-decoration: none;
    color: inherit;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.component-card:hover[b-cpi0hniq2k] {
    border-color: var(--xtos-primary-color);
    box-shadow: 0 4px 20px rgba(0, 112, 235, 0.15);
    transform: translateY(-2px);
}

.component-card--coming-soon[b-cpi0hniq2k] {
    opacity: 0.6;
    cursor: default;
}

.component-card--coming-soon:hover[b-cpi0hniq2k] {
    transform: none;
    box-shadow: none;
}

.component-icon[b-cpi0hniq2k] {
    width: 64px;
    height: 64px;
    background: linear-gradient(135deg, var(--xtos-primary-color), var(--xtos-secondary-color));
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

.component-info h2[b-cpi0hniq2k] {
    margin: 0;
    color: var(--xtos-text-color);
    font-size: 1.5em;
}

.component-info p[b-cpi0hniq2k] {
    margin: 8px 0;
    color: var(--xtos-text-color-secondary);
    line-height: 1.6;
}

.feature-list[b-cpi0hniq2k] {
    list-style: none;
    padding: 0;
    margin: 12px 0 0 0;
}

.feature-list li[b-cpi0hniq2k] {
    padding: 6px 0 6px 24px;
    position: relative;
    color: var(--xtos-text-color);
    font-size: 0.9em;
}

.feature-list li[b-cpi0hniq2k]:before {
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--xtos-success);
    font-weight: bold;
}

.view-link[b-cpi0hniq2k] {
    color: var(--xtos-primary-color);
    font-weight: 600;
    margin-top: auto;
    display: flex;
    align-items: center;
    gap: 4px;
}

.component-card:hover .view-link[b-cpi0hniq2k] {
    gap: 8px;
}

.coming-soon-badge[b-cpi0hniq2k] {
    position: absolute;
    top: 16px;
    right: 16px;
    background-color: var(--xtos-warning);
    color: white;
    padding: 4px 12px;
    border-radius: 12px;
    font-size: 0.75em;
    font-weight: 600;
}

.info-section[b-cpi0hniq2k] {
    margin-bottom: 50px;
}

.info-section h2[b-cpi0hniq2k] {
    color: var(--xtos-text-color);
    font-size: 2em;
    margin-bottom: 24px;
    text-align: center;
}

.principles-grid[b-cpi0hniq2k] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

.principle-card[b-cpi0hniq2k] {
    background-color: rgba(0, 112, 235, 0.05);
    border: 1px solid rgba(0, 112, 235, 0.1);
    border-radius: 8px;
    padding: 24px;
    text-align: center;
}

.principle-icon[b-cpi0hniq2k] {
    font-size: 3em;
    margin-bottom: 12px;
}

.principle-card h3[b-cpi0hniq2k] {
    margin: 0 0 8px 0;
    color: var(--xtos-text-color);
    font-size: 1.2em;
}

.principle-card p[b-cpi0hniq2k] {
    margin: 0;
    color: var(--xtos-text-color-secondary);
    font-size: 0.9em;
    line-height: 1.6;
}

.getting-started[b-cpi0hniq2k] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 800px;
    margin: 0 auto;
}

.step[b-cpi0hniq2k] {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.step-number[b-cpi0hniq2k] {
    width: 48px;
    height: 48px;
    background: linear-gradient(135deg, var(--xtos-primary-color), var(--xtos-secondary-color));
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em;
    font-weight: bold;
    flex-shrink: 0;
}

.step-content h3[b-cpi0hniq2k] {
    margin: 0 0 8px 0;
    color: var(--xtos-text-color);
    font-size: 1.2em;
}

.step-content p[b-cpi0hniq2k] {
    margin: 0;
    color: var(--xtos-text-color-secondary);
    line-height: 1.6;
}

@media (max-width: 768px) {
    .component-index[b-cpi0hniq2k] {
        padding: 20px;
    }

    .component-index h1[b-cpi0hniq2k] {
        font-size: 1.8em;
    }

    .component-grid[b-cpi0hniq2k] {
        grid-template-columns: 1fr;
    }

    .principles-grid[b-cpi0hniq2k] {
        grid-template-columns: 1fr;
    }

    .step[b-cpi0hniq2k] {
        flex-direction: column;
    }
}
/* /Pages/Home.razor.rz.scp.css */
.home-container[b-wmftbqf0vp] {
    padding: 40px 20px;
    max-width: 1400px;
    margin: 0 auto;
}

.home-container h1[b-wmftbqf0vp] {
    color: var(--xtos-primary-color);
    margin-bottom: 16px;
}

.home-intro[b-wmftbqf0vp] {
    font-size: 1.125em;
    color: var(--xtos-text-color-secondary);
    margin-bottom: 48px;
    max-width: 800px;
}

.component-grid[b-wmftbqf0vp] {
    margin-bottom: 64px;
}

.component-grid h2[b-wmftbqf0vp] {
    color: var(--xtos-text-color);
    margin-bottom: 24px;
    font-size: 1.75em;
}

.component-cards[b-wmftbqf0vp] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 24px;
}

.design-principles h2[b-wmftbqf0vp] {
    color: var(--xtos-text-color);
    margin-bottom: 24px;
    font-size: 1.75em;
}

.principles-grid[b-wmftbqf0vp] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 24px;
}

@media (max-width: 768px) {
    .home-container[b-wmftbqf0vp] {
        padding: 24px 16px;
    }

    .component-cards[b-wmftbqf0vp] {
        grid-template-columns: 1fr;
    }

    .principles-grid[b-wmftbqf0vp] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/LoadingExamples.razor.rz.scp.css */
.loading-examples[b-13c82jb6pc] {
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
    font-family: var(--xtos-font-family);
}

.loading-examples h1[b-13c82jb6pc] {
    color: var(--xtos-primary-color);
    margin-bottom: 30px;
}

.loading-examples h2[b-13c82jb6pc] {
    color: var(--xtos-text-color);
    font-size: 1.2em;
    margin-bottom: 15px;
    margin-top: 0;
}

.loading-examples h3[b-13c82jb6pc] {
    color: var(--xtos-text-color);
    font-size: 1em;
    margin-bottom: 10px;
    margin-top: 20px;
}

.loading-examples h4[b-13c82jb6pc] {
    margin: 0 0 12px 0;
    color: var(--xtos-text-color);
}

.example-section[b-13c82jb6pc] {
    margin-bottom: 40px;
    padding: 20px;
    background-color: var(--xtos-background-color);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.section-description[b-13c82jb6pc] {
    color: var(--xtos-text-color);
    opacity: 0.8;
    margin-bottom: 20px;
    font-size: 0.95em;
}

.indicator-row[b-13c82jb6pc] {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    align-items: center;
}

.indicator-sample[b-13c82jb6pc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

.size-info[b-13c82jb6pc] {
    font-size: 0.85em;
    color: var(--xtos-text-color);
    opacity: 0.7;
    font-weight: 500;
}

.loading-grid[b-13c82jb6pc] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
}

.loading-sample[b-13c82jb6pc] {
    min-height: 180px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.loading-sample.compact[b-13c82jb6pc] {
    min-height: 140px;
}

.loading-sample .loading-component[b-13c82jb6pc] {
    width: 100%;
    height: 100%;
}

.button-row[b-13c82jb6pc] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 16px;
}

.interactive-demo[b-13c82jb6pc] {
    padding: 24px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.hint-text[b-13c82jb6pc] {
    margin-top: 12px;
    font-size: 0.9em;
    color: var(--xtos-text-color);
    opacity: 0.7;
    font-style: italic;
}

.example-card[b-13c82jb6pc] {
    padding: 20px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 400px;
}

.card-content[b-13c82jb6pc] {
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.example-table[b-13c82jb6pc] {
    padding: 20px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.example-form[b-13c82jb6pc] {
    padding: 24px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 500px;
}

.form-field[b-13c82jb6pc] {
    margin-bottom: 16px;
}

.form-field label[b-13c82jb6pc] {
    display: block;
    margin-bottom: 6px;
    font-weight: 500;
    color: var(--xtos-text-color);
    font-size: 0.9em;
}

.form-field input[b-13c82jb6pc] {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    font-family: var(--xtos-font-family);
    font-size: 0.95em;
    background: white;
}

.form-field input:disabled[b-13c82jb6pc] {
    opacity: 0.6;
    cursor: not-allowed;
}

.form-actions[b-13c82jb6pc] {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 768px) {
    .loading-examples[b-13c82jb6pc] {
        padding: 15px;
    }

    .loading-grid[b-13c82jb6pc] {
        grid-template-columns: 1fr;
    }

    .indicator-row[b-13c82jb6pc] {
        gap: 24px;
    }

    .example-card[b-13c82jb6pc],
    .example-form[b-13c82jb6pc] {
        max-width: 100%;
    }
}
/* /Pages/OpenBets.razor.rz.scp.css */
.open-bets[b-8d1n95rjhj] {
    padding: 2rem;
    max-width: 1400px;
    margin: 0 auto;
}

.open-bets__container[b-8d1n95rjhj] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.open-bets__header[b-8d1n95rjhj] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--xtos-divider, #e0e0e0);
}

.open-bets__title[b-8d1n95rjhj] {
    font-size: 2rem;
    font-weight: 600;
    color: var(--xtos-text-color, #1a1a1a);
    margin: 0;
}

.open-bets__details[b-8d1n95rjhj] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.open-bets__content[b-8d1n95rjhj] {
    width: 100%;
}

.open-bets__column[b-8d1n95rjhj] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.open-bets__center[b-8d1n95rjhj] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.open-bets__description-wrap[b-8d1n95rjhj] {
    word-break: break-word;
}

/* Responsive design */
@media (min-width: 768px) {
    .open-bets__header[b-8d1n95rjhj] {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .open-bets__details[b-8d1n95rjhj] {
        flex-direction: row;
        gap: 2rem;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .open-bets[b-8d1n95rjhj] {
        padding: 1rem;
    }

    .open-bets__title[b-8d1n95rjhj] {
        font-size: 1.5rem;
    }

    .open-bets__center[b-8d1n95rjhj] {
        text-align: left;
    }
}
/* /Pages/PostLogout.razor.rz.scp.css */
.logout-card[b-7ay8f4ex65] {
    width: 100%;
    display: grid;
    place-items: center;
    padding: 15px;
    gap: 5px;
}
/* /Pages/Profile.razor.rz.scp.css */
.profile[b-75cdgcrh5j] {
    padding: 2rem;
    max-width: 1200px;
    margin: 0 auto;
}

.profile__header[b-75cdgcrh5j] {
    margin-bottom: 2rem;
}

.profile__title[b-75cdgcrh5j] {
    font-size: 2rem;
    font-weight: 600;
    color: var(--xtos-text-color, #1a1a1a);
    margin: 0;
}

.profile__content[b-75cdgcrh5j] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.profile__section[b-75cdgcrh5j] {
    width: 100%;
}

.profile__section-header[b-75cdgcrh5j] {
    margin-bottom: 1.5rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--xtos-divider, #e0e0e0);
}

.profile__section-title[b-75cdgcrh5j] {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--xtos-text-color, #1a1a1a);
    margin: 0;
}

.profile__form[b-75cdgcrh5j] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.profile__form-row[b-75cdgcrh5j] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.profile__form-row--two-col[b-75cdgcrh5j] {
    flex-direction: row;
    gap: 1rem;
}

.profile__form-row--two-col > *[b-75cdgcrh5j] {
    flex: 1;
    min-width: 0;
}

.profile__info-message[b-75cdgcrh5j] {
    padding: 0.75rem 1rem;
    background-color: rgba(33, 150, 243, 0.1);
    border-left: 4px solid var(--xtos-info, #2196f3);
    border-radius: 4px;
    margin-top: 0.5rem;
}

.profile__info-text[b-75cdgcrh5j] {
    color: var(--xtos-info, #1565c0);
    font-size: 0.875rem;
    line-height: 1.5;
    margin: 0;
}

.profile__not-authorized[b-75cdgcrh5j] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
    padding: 2rem;
}

.profile__error-card[b-75cdgcrh5j] {
    max-width: 500px;
    text-align: center;
}

.profile__error-title[b-75cdgcrh5j] {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--xtos-danger, #d32f2f);
    margin: 0 0 1rem 0;
}

.profile__error-subtitle[b-75cdgcrh5j] {
    font-size: 1rem;
    color: var(--xtos-text-color-secondary, #666);
    line-height: 1.5;
    margin: 0;
}

/* Responsive Design */
@media (max-width: 768px) {
    .profile[b-75cdgcrh5j] {
        padding: 1rem;
    }

    .profile__title[b-75cdgcrh5j] {
        font-size: 1.5rem;
    }

    .profile__section-title[b-75cdgcrh5j] {
        font-size: 1.25rem;
    }

    .profile__form-row--two-col[b-75cdgcrh5j] {
        flex-direction: column;
        gap: 1.25rem;
    }

    .profile__form-row--two-col > *[b-75cdgcrh5j] {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .profile[b-75cdgcrh5j] {
        padding: 0.75rem;
    }

    .profile__title[b-75cdgcrh5j] {
        font-size: 1.25rem;
    }

    .profile__section-title[b-75cdgcrh5j] {
        font-size: 1.125rem;
    }

    .profile__content[b-75cdgcrh5j] {
        gap: 1rem;
    }

    .profile__form[b-75cdgcrh5j] {
        gap: 1rem;
    }
}

/* Dark Mode Support */
@media (prefers-color-scheme: dark) {
    .profile__title[b-75cdgcrh5j],
    .profile__section-title[b-75cdgcrh5j] {
        color: var(--xtos-text-color, #ffffff);
    }

    .profile__section-header[b-75cdgcrh5j] {
        border-bottom-color: var(--xtos-divider, #424242);
    }

    .profile__info-message[b-75cdgcrh5j] {
        background-color: rgba(33, 150, 243, 0.15);
        border-left-color: var(--xtos-info, #3f51b5);
    }

    .profile__info-text[b-75cdgcrh5j] {
        color: var(--xtos-info, #90caf9);
    }

    .profile__alert--success[b-75cdgcrh5j] {
        background-color: rgba(76, 175, 80, 0.15);
        color: var(--xtos-success, #81c784);
        border-color: var(--xtos-success, #66bb6a);
    }

    .profile__alert--error[b-75cdgcrh5j] {
        background-color: rgba(244, 67, 54, 0.15);
        color: var(--xtos-danger, #e57373);
        border-color: var(--xtos-danger, #ef5350);
    }

    .profile__error-card[b-75cdgcrh5j] {
        background-color: var(--xtos-surface, #1e1e1e);
    }

    .profile__error-title[b-75cdgcrh5j] {
        color: var(--xtos-danger, #f44336);
    }

    .profile__error-subtitle[b-75cdgcrh5j] {
        color: var(--xtos-text-color-secondary, #999);
    }
}
/* /Pages/SelectionExamples.razor.rz.scp.css */
.selection-examples[b-d9txtsg32n] {
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
    font-family: var(--xtos-font-family);
}

.selection-examples h1[b-d9txtsg32n] {
    color: var(--xtos-primary-color);
    margin-bottom: 10px;
}

.intro-text[b-d9txtsg32n] {
    color: var(--xtos-text-color-secondary);
    font-size: 1.125em;
    margin-bottom: 40px;
}

.component-group[b-d9txtsg32n] {
    margin-bottom: 60px;
}

.component-title[b-d9txtsg32n] {
    color: var(--xtos-primary-color);
    font-size: 1.75em;
    border-bottom: 3px solid var(--xtos-primary-color);
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.example-section[b-d9txtsg32n] {
    margin-bottom: 40px;
    padding: 20px;
    background-color: var(--xtos-background-color);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.example-section h3[b-d9txtsg32n] {
    color: var(--xtos-text-color);
    font-size: 1.125em;
    margin-bottom: 16px;
    margin-top: 0;
}

.example-section h4[b-d9txtsg32n] {
    color: var(--xtos-text-color);
    font-size: 1em;
    margin-bottom: 12px;
    margin-top: 0;
}

.selection-row[b-d9txtsg32n] {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    align-items: flex-start;
}

.selection-column[b-d9txtsg32n] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.result-display[b-d9txtsg32n] {
    margin-top: 16px;
    padding: 12px 16px;
    background: rgba(0, 112, 235, 0.05);
    border-left: 3px solid var(--xtos-primary-color);
    border-radius: 4px;
    font-size: 0.938em;
}

.tag[b-d9txtsg32n] {
    display: inline-block;
    padding: 4px 12px;
    margin: 4px 4px 4px 0;
    background: var(--xtos-primary-color);
    color: white;
    border-radius: 12px;
    font-size: 0.875em;
    font-weight: 600;
}

/* Settings Panel */
.settings-panel[b-d9txtsg32n] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
    padding: 20px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.settings-group[b-d9txtsg32n] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.settings-group h4[b-d9txtsg32n] {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* Subscription Panel */
.subscription-panel[b-d9txtsg32n] {
    padding: 20px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.subscription-panel h4[b-d9txtsg32n] {
    margin-bottom: 16px;
}

.plan-options[b-d9txtsg32n] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 16px;
    margin-bottom: 24px;
}

.plan-card[b-d9txtsg32n] {
    padding: 16px;
    background: white;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.plan-card:hover[b-d9txtsg32n] {
    border-color: var(--xtos-primary-color);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.plan-card.selected[b-d9txtsg32n] {
    border-color: var(--xtos-primary-color);
    background: rgba(0, 112, 235, 0.05);
}

.plan-extras[b-d9txtsg32n] {
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* Survey Panel */
.survey-panel[b-d9txtsg32n] {
    padding: 20px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.survey-question[b-d9txtsg32n] {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.survey-question:last-child[b-d9txtsg32n] {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.survey-question h4[b-d9txtsg32n] {
    margin-bottom: 12px;
}

/* Size Comparison */
.size-comparison-grid[b-d9txtsg32n] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 32px;
}

.size-comparison-grid h4[b-d9txtsg32n] {
    margin-bottom: 16px;
    color: var(--xtos-primary-color);
}

@media (max-width: 768px) {
    .selection-examples[b-d9txtsg32n] {
        padding: 15px;
    }

    .selection-row[b-d9txtsg32n] {
        flex-direction: column;
    }

    .settings-panel[b-d9txtsg32n] {
        grid-template-columns: 1fr;
    }

    .plan-options[b-d9txtsg32n] {
        grid-template-columns: 1fr;
    }

    .size-comparison-grid[b-d9txtsg32n] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/SettingsPage.razor.rz.scp.css */
body[b-p0jvog1uod] {
}
/* /Pages/TextInputExamples.razor.rz.scp.css */
.textinput-examples[b-s7ec8frlxt] {
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
    font-family: var(--xtos-font-family);
}

.textinput-examples h1[b-s7ec8frlxt] {
    color: var(--xtos-primary-color);
    margin-bottom: 30px;
}

.textinput-examples h2[b-s7ec8frlxt] {
    color: var(--xtos-text-color);
    font-size: 1.2em;
    margin-bottom: 15px;
    margin-top: 0;
}

.textinput-examples h3[b-s7ec8frlxt] {
    color: var(--xtos-text-color);
    font-size: 1em;
    margin-bottom: 10px;
    margin-top: 20px;
}

.example-section[b-s7ec8frlxt] {
    margin-bottom: 40px;
    padding: 20px;
    background-color: var(--xtos-background-color);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.input-row[b-s7ec8frlxt] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin-bottom: 16px;
}

.form-example[b-s7ec8frlxt] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.size-comparison[b-s7ec8frlxt] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.size-row[b-s7ec8frlxt] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.size-label[b-s7ec8frlxt] {
    font-weight: 600;
    min-width: 80px;
    color: var(--xtos-text-color);
}

.interactive-demo[b-s7ec8frlxt] {
    padding: 24px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.interactive-output[b-s7ec8frlxt] {
    margin-top: 16px;
    padding: 16px;
    background: white;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-family: monospace;
    font-size: 0.9em;
}

@media (max-width: 768px) {
    .textinput-examples[b-s7ec8frlxt] {
        padding: 15px;
    }

    .input-row[b-s7ec8frlxt] {
        grid-template-columns: 1fr;
    }

    .size-row[b-s7ec8frlxt] {
        flex-direction: column;
        align-items: stretch;
    }

    .size-label[b-s7ec8frlxt] {
        min-width: auto;
    }
}
/* /Pages/ThirdPartyServicesPage.razor.rz.scp.css */
iframe[b-ds3lci8se4] {
    width: 100%;
    height: 85vh;
}

.loading-wrapper[b-ds3lci8se4] {
    padding: 100px;
}

header[b-ds3lci8se4] {
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    width: 100%;
    height: 80px;
}

    header a[b-ds3lci8se4] {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        border: 1px solid var(--mud-palette-primary);
        padding: 5px;
        border-radius: 5px;
        min-width: 100px;
        color: var(--mud-palette-primary);
        width: 80px;
    }

        header a:last-of-type[b-ds3lci8se4] {
            text-align: right;
        }

    header h3[b-ds3lci8se4] {
        margin: 0;
    }

@media (max-width: 960px) {
    header[b-ds3lci8se4] {
        display: flex;
        text-align: center;
    }

    iframe[b-ds3lci8se4] {
        width: 100%;
        height: 78vh;
    }
}

.permission-error[b-ds3lci8se4] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
}
/* /Pages/TypographyExamples.razor.rz.scp.css */
.typography-examples[b-nm9857phu3] {
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
    font-family: var(--xtos-font-family);
}

.typography-examples h1[b-nm9857phu3] {
    color: var(--xtos-primary-color);
    margin-bottom: 10px;
}

.intro-text[b-nm9857phu3] {
    color: var(--xtos-text-color-secondary);
    font-size: 1.125em;
    margin-bottom: 40px;
}

.component-group[b-nm9857phu3] {
    margin-bottom: 60px;
}

.component-title[b-nm9857phu3] {
    color: var(--xtos-primary-color);
    font-size: 1.75em;
    border-bottom: 3px solid var(--xtos-primary-color);
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.example-section[b-nm9857phu3] {
    margin-bottom: 40px;
    padding: 20px;
    background-color: var(--xtos-background-color);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.example-section h2[b-nm9857phu3] {
    color: var(--xtos-primary-color);
    border-bottom: 2px solid var(--xtos-primary-color);
    padding-bottom: 8px;
    margin-bottom: 24px;
    font-size: 1.5em;
}

.example-section h3[b-nm9857phu3] {
    color: var(--xtos-text-color);
    font-size: 1.125em;
    margin-bottom: 16px;
    margin-top: 0;
}

/* Label Examples */
.label-examples[b-nm9857phu3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

.label-examples > div[b-nm9857phu3] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Caption Examples */
.caption-examples[b-nm9857phu3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

.caption-examples > div[b-nm9857phu3] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Comparison Grid */
.comparison-grid[b-nm9857phu3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}

/* Responsive */
@media (max-width: 768px) {
    .typography-examples[b-nm9857phu3] {
        padding: 15px;
    }

    .label-examples[b-nm9857phu3],
    .caption-examples[b-nm9857phu3],
    .comparison-grid[b-nm9857phu3] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/UserSettings.razor.rz.scp.css */
.user-settings[b-inhfop9sw3] {
    padding: 2rem;
    max-width: 1200px;
    margin: 0 auto;
}

.user-settings__header[b-inhfop9sw3] {
    margin-bottom: 2rem;
}

.user-settings__title[b-inhfop9sw3] {
    font-size: 2rem;
    font-weight: 600;
    color: var(--xtos-text-color, #1a1a1a);
    margin: 0;
}

.user-settings__content[b-inhfop9sw3] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.user-settings__section[b-inhfop9sw3] {
    width: 100%;
}

.user-settings__section-header[b-inhfop9sw3] {
    margin-bottom: 1.5rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--xtos-divider, #e0e0e0);
}

.user-settings__section-title[b-inhfop9sw3] {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--xtos-text-color, #1a1a1a);
    margin: 0;
}

.user-settings__form[b-inhfop9sw3] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.user-settings__form-row[b-inhfop9sw3] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.user-settings__form-row--two-col[b-inhfop9sw3] {
    flex-direction: row;
    gap: 1rem;
}

.user-settings__form-row--two-col > *[b-inhfop9sw3] {
    flex: 1;
    min-width: 0;
}

.user-settings__info-message[b-inhfop9sw3] {
    padding: 0.75rem 1rem;
    background-color: rgba(33, 150, 243, 0.1);
    border-left: 4px solid var(--xtos-info, #2196f3);
    border-radius: 4px;
    margin-top: 0.5rem;
}

.user-settings__info-text[b-inhfop9sw3] {
    color: var(--xtos-info, #1565c0);
    font-size: 0.875rem;
    line-height: 1.5;
    margin: 0;
}

.user-settings__alert[b-inhfop9sw3] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.875rem 1rem;
    border-radius: 6px;
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.user-settings__alert i[b-inhfop9sw3] {
    font-size: 1.25rem;
    flex-shrink: 0;
}

.user-settings__alert--success[b-inhfop9sw3] {
    background-color: rgba(76, 175, 80, 0.1);
    color: var(--xtos-success, #2e7d32);
    border: 1px solid var(--xtos-success, #4caf50);
}

.user-settings__alert--error[b-inhfop9sw3] {
    background-color: rgba(244, 67, 54, 0.1);
    color: var(--xtos-danger, #c62828);
    border: 1px solid var(--xtos-danger, #f44336);
}

.user-settings__select[b-inhfop9sw3] {
    width: 100%;
}

.user-settings__not-authorized[b-inhfop9sw3] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
    padding: 2rem;
}

.user-settings__error-card[b-inhfop9sw3] {
    max-width: 500px;
    text-align: center;
}

.user-settings__error-title[b-inhfop9sw3] {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--xtos-danger, #d32f2f);
    margin: 0 0 1rem 0;
}

.user-settings__error-subtitle[b-inhfop9sw3] {
    font-size: 1rem;
    color: var(--xtos-text-color-secondary, #666);
    line-height: 1.5;
    margin: 0;
}

/* Responsive Design */
@media (max-width: 768px) {
    .user-settings[b-inhfop9sw3] {
        padding: 1rem;
    }

    .user-settings__title[b-inhfop9sw3] {
        font-size: 1.5rem;
    }

    .user-settings__section-title[b-inhfop9sw3] {
        font-size: 1.25rem;
    }

    .user-settings__form-row--two-col[b-inhfop9sw3] {
        flex-direction: column;
        gap: 1.25rem;
    }

    .user-settings__form-row--two-col > *[b-inhfop9sw3] {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .user-settings[b-inhfop9sw3] {
        padding: 0.75rem;
    }

    .user-settings__title[b-inhfop9sw3] {
        font-size: 1.25rem;
    }

    .user-settings__section-title[b-inhfop9sw3] {
        font-size: 1.125rem;
    }

    .user-settings__content[b-inhfop9sw3] {
        gap: 1rem;
    }

    .user-settings__form[b-inhfop9sw3] {
        gap: 1rem;
    }
}

/* Dark Mode Support */
@media (prefers-color-scheme: dark) {
    .user-settings__title[b-inhfop9sw3],
    .user-settings__section-title[b-inhfop9sw3] {
        color: var(--xtos-text-color, #ffffff);
    }

    .user-settings__section-header[b-inhfop9sw3] {
        border-bottom-color: var(--xtos-divider, #424242);
    }

    .user-settings__info-message[b-inhfop9sw3] {
        background-color: rgba(33, 150, 243, 0.15);
        border-left-color: var(--xtos-info, #3f51b5);
    }

    .user-settings__info-text[b-inhfop9sw3] {
        color: var(--xtos-info, #90caf9);
    }

    .user-settings__error-title[b-inhfop9sw3] {
        color: var(--xtos-danger, #ef5350);
    }

    .user-settings__error-subtitle[b-inhfop9sw3] {
        color: var(--xtos-text-color-secondary, #b0b0b0);
    }
}
