/* /Components/AntColorPicker.razor.rz.scp.css */
.ant-color-picker-shell[b-x2f119aemr] {
    position: relative;
    width: 100%;
}

.ant-color-picker-trigger[b-x2f119aemr] {
    pointer-events: none;
}

.ant-color-picker-trigger[b-x2f119aemr]  > span {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 8px;
}

.ant-color-picker-swatch[b-x2f119aemr] {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 4px;
    box-shadow: inset 0 0 0 2px #fff;
}

.ant-color-picker-value[b-x2f119aemr] {
    flex: 1;
    text-align: left;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

.ant-color-picker-native[b-x2f119aemr] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.ant-color-picker-native:disabled[b-x2f119aemr] {
    cursor: not-allowed;
}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-layout[b-lscs4kryc2] {
    box-sizing: border-box;
    display: grid;
    min-height: calc(100vh - 81px);
    min-height: calc(100dvh - 81px);
    padding: 24px;
    place-items: center;
    background: #f0f2f5;
}

.login-layout-content[b-lscs4kryc2] {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    width: min(440px, 100%);
}

@media (max-width: 520px) {
    .login-layout[b-lscs4kryc2] {
        padding: 16px;
    }

    .login-layout-content[b-lscs4kryc2] {
        gap: 12px;
    }

}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-content[b-g5swwnxzuf] {
    box-sizing: border-box;
    min-height: calc(100vh - 112px);
}

.logout-form[b-g5swwnxzuf] {
    margin: 0;
}

[b-g5swwnxzuf] .ant-pro-sider,
[b-g5swwnxzuf] .ant-pro-sider-logo,
[b-g5swwnxzuf] .ant-pro-global-header {
    background: linear-gradient(180deg, #173f63 0%, #285a80 100%) !important;
}

[b-g5swwnxzuf] .ant-layout-header.ant-pro-fixed-header {
    height: 80px;
    line-height: 80px;
}

[b-g5swwnxzuf] .ant-pro-global-header {
    min-height: 80px;
    padding: 0 24px;
}

[b-g5swwnxzuf] .ant-pro-sider-logo {
    box-sizing: border-box;
    height: 80px;
    padding: 10px 20px;
}

[b-g5swwnxzuf] .ant-pro-sider-logo,
[b-g5swwnxzuf] .ant-pro-global-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    box-shadow: none;
}

[b-g5swwnxzuf] .ant-pro-global-header .action,
[b-g5swwnxzuf] .ant-pro-global-header .anticon {
    color: #fff;
}

.app-header-menu-toggle[b-g5swwnxzuf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    padding: 0;
    color: #fff;
    font-size: 18px;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.55);
    cursor: pointer;
}

.app-header-left[b-g5swwnxzuf] {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 24px;
}

.app-header-nav[b-g5swwnxzuf] {
    display: flex;
    align-items: center;
    height: 100%;
    gap: clamp(16px, 2vw, 30px);
}

.app-header-nav a[b-g5swwnxzuf] {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    line-height: 38px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.app-header-nav a:hover[b-g5swwnxzuf],
.app-header-nav a:focus-visible[b-g5swwnxzuf] {
    color: #8fd5ff;
}

.app-header-menu-toggle:hover[b-g5swwnxzuf],
.app-header-menu-toggle:focus-visible[b-g5swwnxzuf] {
    background: rgba(255, 255, 255, 0.12);
    border-color: #fff;
}

[b-g5swwnxzuf] .ant-pro-global-header .header-logout-button {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.65);
}

[b-g5swwnxzuf] .ant-pro-global-header .header-logout-button:hover,
[b-g5swwnxzuf] .ant-pro-global-header .header-logout-button:focus {
    color: #fff;
    background: #f28c00;
    border-color: #f28c00;
}

[b-g5swwnxzuf] .ant-pro-global-header .culture-selector {
    color: #fff;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.55);
}

[b-g5swwnxzuf] .ant-pro-global-header .culture-selector option {
    color: #1f1f1f;
    background: #fff;
}

[b-g5swwnxzuf] .ant-menu-dark,
[b-g5swwnxzuf] .ant-menu-dark .ant-menu-sub {
    background: #173f63;
}

[b-g5swwnxzuf] .ant-menu-dark .ant-menu-item-selected {
    background: #f28c00 !important;
}

[b-g5swwnxzuf] .ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-sider-logo img {
    width: auto;
    max-width: 190px;
    height: 60px !important;
    object-fit: contain;
}

@media (max-width: 1180px) {
    .app-header-nav[b-g5swwnxzuf] { display: none; }
}

[b-g5swwnxzuf] .ant-pro-sider.ant-layout-sider-collapsed .ant-pro-sider-logo img {
    content: url('/brand/rechnelia-icon.png');
    width: 32px;
    height: 32px;
    object-fit: contain;
}

/* /Components/Layout/PublicToolsLayout.razor.rz.scp.css */
.public-layout[b-r0ip744pk5] {
    box-sizing: border-box;
    min-height: 100vh;
    min-height: 100dvh;
    padding: 24px;
    background: #f0f2f5;
}

.public-layout-content[b-r0ip744pk5] {
    width: min(1280px, 100%);
    margin: 0 auto;
}

@media (max-width: 760px) {
    .public-layout[b-r0ip744pk5] {
        padding: 16px;
    }

}
/* /Components/Layout/RechneliaHeader.razor.rz.scp.css */
.rechnelia-site-header[b-5uw220kg13] {
    width: 100%;
    background: linear-gradient(180deg, #173f63 0%, #285a80 100%);
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}

.rechnelia-site-header-inner[b-5uw220kg13] {
    display: grid;
    grid-template-columns: 225px minmax(0, 1fr) auto;
    align-items: center;
    gap: 28px;
    width: min(1360px, calc(100% - 48px));
    min-height: 80px;
    margin: 0 auto;
}

.rechnelia-site-brand img[b-5uw220kg13] {
    display: block;
    width: 225px;
    height: auto;
}

.rechnelia-site-nav[b-5uw220kg13] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: clamp(16px, 2vw, 30px);
}

.rechnelia-site-nav a[b-5uw220kg13] {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.rechnelia-site-nav a:hover[b-5uw220kg13],
.rechnelia-site-nav a:focus-visible[b-5uw220kg13] {
    color: #8fd5ff;
}

.rechnelia-site-nav .rechnelia-site-cta[b-5uw220kg13] {
    padding: 0 18px;
    color: #fff;
    background: #f28c00;
    border: 1px solid #f28c00;
}

.rechnelia-site-nav .rechnelia-site-cta:hover[b-5uw220kg13],
.rechnelia-site-nav .rechnelia-site-cta:focus-visible[b-5uw220kg13] {
    color: #fff;
    background: #d97e00;
    border-color: #d97e00;
}

.rechnelia-site-actions[b-5uw220kg13] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
}

.rechnelia-site-language[b-5uw220kg13]  .culture-selector {
    color: #fff;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.55);
}

.rechnelia-site-user[b-5uw220kg13] {
    max-width: 170px;
    overflow: hidden;
    color: #fff;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rechnelia-site-logout[b-5uw220kg13] { margin: 0; }

.rechnelia-site-logout button[b-5uw220kg13] {
    height: 38px;
    padding: 0 16px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.65);
    cursor: pointer;
}

.rechnelia-site-logout button:hover[b-5uw220kg13],
.rechnelia-site-logout button:focus-visible[b-5uw220kg13] {
    background: #f28c00;
    border-color: #f28c00;
}

.rechnelia-site-menu-toggle[b-5uw220kg13] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    padding: 0;
    color: #fff;
    font-size: 18px;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.65);
    cursor: pointer;
}

.rechnelia-site-menu-toggle:hover[b-5uw220kg13],
.rechnelia-site-menu-toggle:focus-visible[b-5uw220kg13] {
    background: rgba(255, 255, 255, 0.12);
}

.rechnelia-site-language[b-5uw220kg13]  .culture-selector option {
    color: #1f1f1f;
    background: #fff;
}

@media (max-width: 1120px) {
    .rechnelia-site-header-inner[b-5uw220kg13] {
        grid-template-columns: 190px minmax(0, 1fr) auto;
        gap: 18px;
    }

    .rechnelia-site-brand img[b-5uw220kg13] { width: 190px; }
    .rechnelia-site-nav[b-5uw220kg13] { gap: 14px; }
    .rechnelia-site-nav a[b-5uw220kg13] { font-size: 12px; }
    .rechnelia-site-nav:not(.authorized) a:nth-child(2)[b-5uw220kg13],
    .rechnelia-site-nav:not(.authorized) a:nth-child(3)[b-5uw220kg13] { display: none; }

    .rechnelia-site-user[b-5uw220kg13] { display: none; }
}

@media (max-width: 760px) {
    .rechnelia-site-header-inner[b-5uw220kg13] {
        grid-template-columns: 1fr auto;
        width: min(100% - 32px, 1360px);
        min-height: 68px;
    }

    .rechnelia-site-brand img[b-5uw220kg13] { width: 170px; }
    .rechnelia-site-nav[b-5uw220kg13] {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-content: flex-start;
        overflow-x: auto;
        padding-bottom: 12px;
    }

    .rechnelia-site-nav:not(.authorized) a:nth-child(-n+3)[b-5uw220kg13] { display: none; }

    .rechnelia-site-actions[b-5uw220kg13] {
        justify-self: end;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-8ifworhsnf],
.components-reconnect-repeated-attempt-visible[b-8ifworhsnf],
.components-reconnect-failed-visible[b-8ifworhsnf],
.components-pause-visible[b-8ifworhsnf],
.components-resume-failed-visible[b-8ifworhsnf],
.components-rejoining-animation[b-8ifworhsnf] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-8ifworhsnf],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-8ifworhsnf],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-8ifworhsnf],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-8ifworhsnf],
#components-reconnect-modal.components-reconnect-retrying[b-8ifworhsnf],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-8ifworhsnf],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-8ifworhsnf],
#components-reconnect-modal.components-reconnect-failed[b-8ifworhsnf],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-8ifworhsnf] {
    display: block;
}

#components-reconnect-modal[b-8ifworhsnf] {
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-8ifworhsnf 0.5s both;
}

#components-reconnect-modal[open][b-8ifworhsnf] {
    animation: components-reconnect-modal-slideUp-b-8ifworhsnf 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-8ifworhsnf 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

#components-reconnect-modal[b-8ifworhsnf]::backdrop {
    animation: components-reconnect-modal-fadeInOpacity-b-8ifworhsnf 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-8ifworhsnf {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-8ifworhsnf {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-8ifworhsnf {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-8ifworhsnf] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-8ifworhsnf] {
    margin: 0;
    text-align: center;
}
/* /Components/Pages/CompleteInvitation.razor.rz.scp.css */
.register-shell[b-gfvrfhe9d8] {
    min-height: calc(100vh - 48px);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 3rem 1rem;
    background: #f5f7fa;
}

.register-card[b-gfvrfhe9d8] { width: min(100%, 540px); border-radius: 12px; box-shadow: 0 10px 30px rgba(15, 23, 42, .08); }
.register-header h1[b-gfvrfhe9d8] { margin: 0; }
.register-header p[b-gfvrfhe9d8] { color: #667085; margin: .5rem 0 0; }
.register-form[b-gfvrfhe9d8] { display: grid; gap: 1rem; margin-top: 1.5rem; }
.register-actions[b-gfvrfhe9d8] { display: flex; justify-content: flex-end; margin-top: .25rem; }
.register-success[b-gfvrfhe9d8] { display: flex; gap: .4rem; align-items: center; }
/* /Components/Pages/ConfirmEmail.razor.rz.scp.css */
.confirmation-shell[b-stvunrut2x] { min-height: calc(100vh - 48px); display: flex; justify-content: center; align-items: flex-start; padding: 3rem 1rem; background: #f5f7fa; }
.confirmation-shell[b-stvunrut2x]  .confirmation-card { width: 100%; max-width: 680px; }
.confirmation-loading[b-stvunrut2x] { min-height: 260px; display: flex; align-items: center; justify-content: center; gap: .75rem; }
.confirmation-shell[b-stvunrut2x]  .ant-alert { margin: 0 2rem 2rem; }
/* /Components/Pages/ForgotPassword.razor.rz.scp.css */
.password-reset-shell[b-9sqnvli8j9] { width: 100%; }
.auth-card-header[b-9sqnvli8j9] { margin-bottom: 24px; }
.auth-card-header h1[b-9sqnvli8j9] { margin: 0; }
.auth-card-header p[b-9sqnvli8j9] { margin: 8px 0 0; color: #667085; }
.auth-back-link[b-9sqnvli8j9] { display: inline-block; margin-top: 16px; }
/* /Components/Pages/InvoicePdfSettings.razor.rz.scp.css */
.invoice-logo-preview[b-8wtz0yw133] { max-width: 240px; max-height: 90px; object-fit: contain; }
.tenant-settings-grid[b-8wtz0yw133] { margin-bottom: 24px; }
.settings-section-heading[b-8wtz0yw133] { display: flex; align-items: flex-start; gap: 12px; margin: 4px 0 12px; }
.settings-section-heading[b-8wtz0yw133]  .anticon { margin-top: 4px; color: #1677ff; font-size: 20px; }
.settings-section-heading h2[b-8wtz0yw133] { margin: 0; font-size: 18px; line-height: 1.4; }
.settings-section-heading span[b-8wtz0yw133] { color: rgba(0, 0, 0, .45); }
.pdf-settings-heading[b-8wtz0yw133] { margin-top: 28px; }
.settings-action-bar[b-8wtz0yw133] { position: sticky; bottom: 0; z-index: 5; display: flex; justify-content: flex-end; padding: 12px 16px; margin-top: 4px; background: rgba(255, 255, 255, .96); border: 1px solid #f0f0f0; box-shadow: 0 -4px 12px rgba(0, 0, 0, .06); }
.pdf-template-preview[b-8wtz0yw133] { width: 100%; aspect-ratio: 210 / 297; padding: var(--page-margin); background: #fff; border: 1px solid #d9d9d9; box-shadow: 0 3px 12px rgba(0,0,0,.08); display: flex; flex-direction: column; font-size: clamp(7px, 1.15vw, 12px); line-height: 1.35; overflow: hidden; }
.pdf-template-preview.letter[b-8wtz0yw133] { aspect-ratio: 215.9 / 279.4; }
.pdf-template-preview.landscape[b-8wtz0yw133] { aspect-ratio: 297 / 210; }
.pdf-template-preview.landscape.letter[b-8wtz0yw133] { aspect-ratio: 279.4 / 215.9; }
.pdf-template-preview header[b-8wtz0yw133] { position: relative; height: var(--header-height); min-height: 54px; border-bottom: 2px solid var(--invoice-accent); display: flex; align-items: flex-start; padding-top: .8%; white-space: pre-line; }
.pdf-template-preview header img[b-8wtz0yw133] { position: absolute; top: 0; max-width: 32%; max-height: calc(100% - 8px); object-fit: contain; }
.pdf-template-preview header.logo-left img[b-8wtz0yw133] { left: 0; }
.pdf-template-preview header.logo-center img[b-8wtz0yw133] { left: 50%; transform: translateX(-50%); }
.pdf-template-preview header.logo-right img[b-8wtz0yw133] { right: 0; }
.pdf-template-preview header strong[b-8wtz0yw133] { width: 100%; font-size: 1.35em; line-height: 1.15; }
.pdf-template-preview header.logo-left strong[b-8wtz0yw133] { padding-left: 34%; }
.pdf-template-preview header.logo-right strong[b-8wtz0yw133] { padding-right: 34%; }
.pdf-template-preview header.logo-center strong[b-8wtz0yw133] { padding-top: 10%; }
.pdf-template-preview header.header-text-left strong[b-8wtz0yw133] { text-align: left; }
.pdf-template-preview header.header-text-center strong[b-8wtz0yw133] { text-align: center; }
.pdf-template-preview header.header-text-right strong[b-8wtz0yw133] { text-align: right; }
.pdf-template-preview main[b-8wtz0yw133] { flex: 1; padding-top: 4.1%; }
.pdf-template-preview main h3[b-8wtz0yw133] { margin: 0 0 3.5%; font-size: 1.35em; line-height: 1.15; }
.preview-address[b-8wtz0yw133] { margin-bottom: 3%; }
.preview-date[b-8wtz0yw133] { margin-bottom: 3.5%; }
.preview-table[b-8wtz0yw133] { margin: 0; border: 0; }
.preview-table-row[b-8wtz0yw133] { display: grid; grid-template-columns: 6% 48% 12% 17% 17%; min-height: 1.7em; align-items: start; }
.preview-table-row span:nth-child(n+3)[b-8wtz0yw133] { text-align: right; }
.preview-table-header[b-8wtz0yw133] { border-bottom: 1px solid var(--invoice-accent); font-weight: 600; }
.preview-totals[b-8wtz0yw133] { width: 38%; margin: 4% 0 0 auto; border-top: 1px solid var(--invoice-accent); padding-top: 1.5%; }
.preview-totals div[b-8wtz0yw133] { display: flex; justify-content: space-between; min-height: 1.7em; }
.preview-grand-total[b-8wtz0yw133] { font-weight: 600; }
.preview-payment[b-8wtz0yw133] { margin-top: 3%; }
.pdf-template-preview footer[b-8wtz0yw133] { height: var(--footer-height); min-height: 32px; border-top: 1px solid var(--invoice-accent); padding-top: 1.8%; display: flex; gap: 12px; white-space: pre-line; }
.pdf-template-preview footer .footer-copy[b-8wtz0yw133] { flex: 1; }
.pdf-template-preview footer .page-number[b-8wtz0yw133] { flex: 0 0 auto; }
.pdf-template-preview footer.footer-text-left .footer-copy[b-8wtz0yw133] { text-align: left; }
.pdf-template-preview footer.footer-text-center .footer-copy[b-8wtz0yw133] { text-align: center; }
.pdf-template-preview footer.footer-text-right .footer-copy[b-8wtz0yw133] { text-align: right; }
/* /Components/Pages/Register.razor.rz.scp.css */
.register-shell[b-pjwdkfjgl0] {
    width: 100%;
}

.register-shell[b-pjwdkfjgl0]  .register-card {
    width: 100%;
    min-width: 0;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .08);
}

.register-header h1[b-pjwdkfjgl0] { margin: 0; }
.register-header p[b-pjwdkfjgl0] { color: #667085; margin: .5rem 0 0; }
.register-form[b-pjwdkfjgl0] { margin-top: 1.5rem; }
.register-actions[b-pjwdkfjgl0] { display: flex; justify-content: space-between; align-items: center; margin-top: .25rem; }
.register-actions-item[b-pjwdkfjgl0] { margin-bottom: 0; }
.register-actions-item[b-pjwdkfjgl0]  .ant-form-item-control-input-content { width: 100%; }
.form-field small[b-pjwdkfjgl0] { color: #667085; }
.register-native-select[b-pjwdkfjgl0] { width: 100%; min-height: 32px; padding: 4px 11px; border: 1px solid #d9d9d9; border-radius: 2px; background: #fff; }
.register-email[b-pjwdkfjgl0] { color: #344054; font-weight: 600; }
.register-success[b-pjwdkfjgl0] { display: flex; gap: .4rem; align-items: center; }
.register-form[b-pjwdkfjgl0]  .legal-document-checkbox { margin-inline-start: 0; align-items: flex-start; }
.register-form[b-pjwdkfjgl0]  .legal-document-checkbox .ant-checkbox { margin-top: 3px; }
.legal-document-checkbox-content[b-pjwdkfjgl0] { display: inline-flex; align-items: baseline; flex-wrap: wrap; column-gap: .35rem; }
/* /Components/Pages/RequestEmailConfirmation.razor.rz.scp.css */
.confirmation-request-shell[b-09mi4ulm4j] { width: 100%; }
.confirmation-request-shell[b-09mi4ulm4j]  .confirmation-request-card { width: 100%; }
.confirmation-request-shell header[b-09mi4ulm4j] { margin-bottom: 1.5rem; }
.confirmation-request-shell h1[b-09mi4ulm4j] { margin: 0; }
.confirmation-request-shell p[b-09mi4ulm4j] { margin: .5rem 0 0; color: #667085; }
/* /Components/Pages/ResetPassword.razor.rz.scp.css */
.password-reset-shell[b-g4n4fi522e] { width: 100%; }
.auth-card-header[b-g4n4fi522e] { margin-bottom: 24px; }
.auth-card-header h1[b-g4n4fi522e] { margin: 0; }
.auth-card-header p[b-g4n4fi522e] { margin: 8px 0 0; color: #667085; }
/* /Components/Pages/Users.razor.rz.scp.css */
.invite-shell[b-ixzpb4c3mg] {
    min-height: calc(100vh - 48px);
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem;
    background: #f5f7fa;
}

.invite-card[b-ixzpb4c3mg] {
    width: min(100%, 680px);
    height: auto;
    align-self: flex-start;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .08);
}

.invite-card :deep(.ant-card-body)[b-ixzpb4c3mg] { padding: 1.75rem; }
.invite-header[b-ixzpb4c3mg] { display: flex; align-items: flex-start; gap: 1rem; }
.invite-icon[b-ixzpb4c3mg] { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 12px; background: #e6f4ff; color: #1677ff; font-size: 22px; flex: 0 0 auto; }
.invite-header h1[b-ixzpb4c3mg] { margin: 0; font-size: 1.75rem; }
.invite-header p[b-ixzpb4c3mg] { color: #667085; margin: .35rem 0 0; }
.invite-form[b-ixzpb4c3mg] { display: grid; gap: .75rem; margin-top: 1.5rem; }
.invite-form .form-field[b-ixzpb4c3mg] { gap: .35rem; }
.invite-form .form-field:first-of-type[b-ixzpb4c3mg] { margin-bottom: .5rem; }
.invite-actions[b-ixzpb4c3mg] { display: flex; justify-content: flex-end; margin-top: .5rem; }
.user-list-actions[b-ixzpb4c3mg] { display: flex; justify-content: flex-end; margin: 1.5rem 0 1rem; }
.invite-hint[b-ixzpb4c3mg] { color: #667085; font-size: .875rem; margin: -.15rem 0 0; }
.user-role-select[b-ixzpb4c3mg] { min-height: 96px; }
.invite-submit[b-ixzpb4c3mg] { display: inline-flex; align-items: center; gap: .5rem; }

@media (max-width: 600px) {
    .invite-shell[b-ixzpb4c3mg] { padding: 1rem .75rem; }
    .invite-actions[b-ixzpb4c3mg] { justify-content: stretch; }
    .invite-submit[b-ixzpb4c3mg] { justify-content: center; width: 100%; }
}
/* /Components/Pages/UserShow.razor.rz.scp.css */
.user-details-card[b-q6jirw4abd] { width: min(100%, 760px); }
.user-details-card :deep(.ant-descriptions)[b-q6jirw4abd] { margin: 2rem 0; }
.user-details-actions[b-q6jirw4abd] { display: flex; justify-content: space-between; gap: .75rem; }
@media (max-width: 600px) { .user-details-actions[b-q6jirw4abd] { flex-direction: column-reverse; } .user-details-actions .ant-btn[b-q6jirw4abd] { width: 100%; } }
