/* /Pages/Accounts/AccountsPage.razor.rz.scp.css */
.accounts-layout[b-w0ld1baw19] {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

[b-w0ld1baw19] .accounts-mobile-card {
    padding: 14px 14px 12px;
    background: rgba(220, 251, 243, 0.5);
    border-color: rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
}

.accounts-mobile-card__top[b-w0ld1baw19] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin: -2px -2px 12px;
    padding: 8px 10px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

    .accounts-mobile-card__top .icon-option[b-w0ld1baw19] {
        font-weight: 600;
    }

.accounts-mobile-card__row[b-w0ld1baw19] {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 8px 0;
}

    .accounts-mobile-card__row > span:first-child[b-w0ld1baw19] {
        color: var(--mud-palette-text-primary);
        font-weight: 500;
    }

    .accounts-mobile-card__row:not(:last-of-type)[b-w0ld1baw19]::after {
        content: "";
        position: absolute;
        left: 8px;
        right: 8px;
        bottom: 0;
        height: 1px;
        background-color: rgba(0, 0, 0, 0.2);
    }

@media (max-width: 599.98px) {
    .accounts-layout[b-w0ld1baw19] {
        max-width: 100%;
    }
}
/* /Pages/Accounts/EditAccountDialog.razor.rz.scp.css */
.edit-account-dialog__content[b-qlxbpqndkk] {
    padding-top: 8px;
}

.edit-account-dialog__stack[b-qlxbpqndkk] {
    min-width: min(100%, 420px);
}


@media (max-width: 599.98px) {
    .edit-account-dialog__content[b-qlxbpqndkk] {
        padding-top: 4px;
    }

    .edit-account-dialog__stack[b-qlxbpqndkk] {
        min-width: 0;
    }

    .edit-account-dialog__actions[b-qlxbpqndkk] {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

        .edit-account-dialog__actions[b-qlxbpqndkk]  button {
            min-width: 110px;
        }
}
/* /Pages/Auth/Login.razor.rz.scp.css */
.login-page[b-4f0taa6nkf]  .login-card {
    width: min(100%, 500px);
    text-align: center;
}

@media (max-width: 599.98px) {
    .login-page[b-4f0taa6nkf] {
        align-items: flex-start;
        padding: calc(env(safe-area-inset-top) + 40px) 12px 24px;
    }

        .login-page[b-4f0taa6nkf]  .login-card {
            width: min(100%, 400px);
            border-radius: 16px;
        }

        .login-page[b-4f0taa6nkf]  .mud-checkbox .mud-icon-root {
            font-size: 2rem;
        }
}
/* /Pages/Categories/CategoriesPage.razor.rz.scp.css */
.categories-layout[b-txjfsrrzes] {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
}

[b-txjfsrrzes] .categories-mobile-card {
    padding: 14px 14px 12px;
    background: rgba(220, 251, 243, 0.5);
    border-color: rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
}

[b-txjfsrrzes] .categories-search {
    flex: 0 1 280px;
    max-width: 280px;
}

.categories-mobile-card__top[b-txjfsrrzes] {
    margin: -2px -2px 12px;
    padding: 8px 10px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

@media (max-width: 599.98px) {

    .categories-layout[b-txjfsrrzes] {
        max-width: 100%;
    }

    [b-txjfsrrzes] .categories-search {
        flex-basis: 100%;
        max-width: 100%;
    }
}
/* /Pages/Categories/EditCategoryDialog.razor.rz.scp.css */
.edit-category-dialog__content[b-1fgfie886g] {
    padding-top: 8px;
}

.edit-category-dialog__stack[b-1fgfie886g] {
    min-width: min(100%, 420px);
}

.edit-category-dialog__actions[b-1fgfie886g] {
    gap: 8px;
}

@media (max-width: 599.98px) {
    .edit-category-dialog__content[b-1fgfie886g] {
        padding-top: 4px;
    }

    .edit-category-dialog__stack[b-1fgfie886g] {
        min-width: 0;
    }

    .edit-category-dialog__actions[b-1fgfie886g] {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 8px;
    }

        .edit-category-dialog__actions[b-1fgfie886g]  button {
            min-width: 110px;
        }
}
/* /Pages/Debts/DebtsPage.razor.rz.scp.css */
[b-31v8kfxgnp] .debts-table-row-paid{
    background-color: rgb(39, 142, 29, 0.3);
}

[b-31v8kfxgnp] .debts-table-row-not_paid{
    background-color: rgba(251, 158, 158, 0.3);
}

[b-31v8kfxgnp] tr.debts-table-row-paid:hover > td {
    background-color: rgb(39, 142, 29, 0.35);
}

[b-31v8kfxgnp] tr.debts-table-row-not_paid:hover > td {
    background-color: rgba(251, 158, 158, 0.35);
}

[b-31v8kfxgnp] .debts-mobile-card__header {
    background: rgba(0, 0, 0, 0.08);
}
[b-31v8kfxgnp] .debts-mobile-card-paid {
    background-color: rgb(39, 142, 29, 0.3);
}

[b-31v8kfxgnp] .debts-mobile-card-not_paid {
    background-color: rgba(251, 158, 158, 0.3);
}

[b-31v8kfxgnp] .debts-row-clickable {
    cursor: pointer;
    border-radius: 8px;
    transition: background-color 0.15s ease;
}

    [b-31v8kfxgnp] .debts-row-clickable:hover {
        background-color: rgba(0, 0, 0, 0.08);
    }

    [b-31v8kfxgnp] .debts-row-clickable:active {
        background-color: rgba(0, 0, 0, 0.15);
        transform: scale(0.99);
    }
/* /Pages/Index.razor.rz.scp.css */
.home-page[b-fhw1bkpxl3] {
    padding: 16px 16px 28px;
}

.home-layout[b-fhw1bkpxl3] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
    gap: 20px;
    align-items: stretch;
}

.home-card[b-fhw1bkpxl3] {
    min-width: 0;
    padding: 28px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 24px;
    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.07);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98));
}

.home-card--hero[b-fhw1bkpxl3] {
    background: radial-gradient(circle at top left, rgba(59, 130, 246, 0.12), transparent 38%), linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98));
}

.home-card--demo[b-fhw1bkpxl3] {
    background: radial-gradient(circle at top right, rgba(16, 185, 129, 0.10), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 249, 0.98));
}

.home-card--guide[b-fhw1bkpxl3] {
    grid-column: 1 / -1;
    background: radial-gradient(circle at bottom left, rgba(245, 158, 11, 0.09), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(250, 250, 249, 0.98));
}

[b-fhw1bkpxl3] .home-card__eyebrow {
    display: inline-block;
    margin-bottom: 8px;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--mud-palette-primary);
}

[b-fhw1bkpxl3] .home-hero__title {
    margin: 0 0 14px;
    font-size: 2rem;
    line-height: 1.05;
    font-weight: 800;
    max-width: none;
    text-wrap: balance;
}

[b-fhw1bkpxl3] .home-hero__subtitle {
    max-width: 62ch;
    margin-bottom: 18px;
    color: var(--mud-palette-text-secondary);
}

.home-hero__chips[b-fhw1bkpxl3] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 22px;
}

[b-fhw1bkpxl3] .home-hero__chips .mud-chip-root {
    background: rgba(255, 255, 255, 0.72);
    border-color: rgba(15, 23, 42, 0.08);
    backdrop-filter: blur(4px);
}

.home-hero__actions[b-fhw1bkpxl3] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

[b-fhw1bkpxl3] .home-hero__note {
    margin-top: 14px;
    color: var(--mud-palette-text-secondary);
    max-width: 62ch;
}

.home-demo__header[b-fhw1bkpxl3] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
    margin-bottom: 18px;
}

[b-fhw1bkpxl3] .home-demo__note {
    margin-top: 8px;
    color: var(--mud-palette-text-secondary);
    max-width: 54ch;
}

.home-demo__balances[b-fhw1bkpxl3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 18px;
}

.home-balance[b-fhw1bkpxl3] {
    padding: 16px;
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.home-balance--actual[b-fhw1bkpxl3] {
    background: rgba(16, 185, 129, 0.10);
}

.home-balance--planned[b-fhw1bkpxl3] {
    background: rgba(59, 130, 246, 0.10);
}

.home-balance__label[b-fhw1bkpxl3] {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
}

.home-balance__amount[b-fhw1bkpxl3] {
    font-size: 1.35rem;
    line-height: 1.1;
}

.home-balance__hint[b-fhw1bkpxl3] {
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

.home-demo__transactions[b-fhw1bkpxl3] {
    display: grid;
    gap: 10px;
}

.home-transaction[b-fhw1bkpxl3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    padding: 14px 16px;
    border-radius: 16px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.76);
}

.home-transaction__main[b-fhw1bkpxl3] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    min-width: 0;
}

.home-transaction__title[b-fhw1bkpxl3] {
    font-weight: 600;
}

.home-transaction__amount[b-fhw1bkpxl3] {
    font-weight: 700;
    white-space: nowrap;
}

.home-transaction__amount--positive[b-fhw1bkpxl3] {
    color: #0f9d75;
}

.home-transaction__amount--negative[b-fhw1bkpxl3] {
    color: #d14d41;
}

[b-fhw1bkpxl3] .home-guide__title {
    margin-bottom: 18px;
}

.home-guide__grid[b-fhw1bkpxl3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.home-guide-item[b-fhw1bkpxl3] {
    height: 100%;
    padding: 18px;
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.74);
}

[b-fhw1bkpxl3] .home-guide-item__icon {
    margin-bottom: 12px;
    font-size: 1.4rem;
    color: var(--mud-palette-primary);
}

[b-fhw1bkpxl3] .home-guide-item__title {
    display: block;
    margin-bottom: 8px;
    font-weight: 700;
}

[b-fhw1bkpxl3] .home-guide-item__text {
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 959.98px) {
    .home-layout[b-fhw1bkpxl3] {
        grid-template-columns: minmax(0, 1fr);
    }

    .home-card--guide[b-fhw1bkpxl3] {
        grid-column: auto;
    }

    .home-guide__grid[b-fhw1bkpxl3] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 599.98px) {
    .home-page[b-fhw1bkpxl3] {
        padding: 12px 12px 20px;
    }

    .home-layout[b-fhw1bkpxl3] {
        gap: 12px;
    }

    .home-card[b-fhw1bkpxl3] {
        padding: 18px;
        border-radius: 18px;
        box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
    }

    [b-fhw1bkpxl3] .home-hero__title {
        max-width: none;
    }

    .home-hero__actions[b-fhw1bkpxl3] {
        flex-direction: column;
        align-items: stretch;
    }

    .home-demo__balances[b-fhw1bkpxl3] {
        grid-template-columns: minmax(0, 1fr);
    }

    .home-transaction__amount[b-fhw1bkpxl3] {
        white-space: nowrap;
    }

    [b-fhw1bkpxl3] .home-hero__actions .mud-button-root {
        width: 100%;
    }
}
/* /Pages/Reports/Components/ReportsCategoryChart.razor.rz.scp.css */
/* /Pages/Reports/Components/ReportsSummaryPanel.razor.rz.scp.css */
[b-spispwoof1] .reports-summary {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border-radius: 30px;
    border: 1px solid rgba(170, 190, 255, 0.28) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 249, 255, 0.96) 34%, rgba(243, 248, 255, 0.98) 100%) !important;
    box-shadow: 0 8px 24px rgba(31, 41, 55, 0.05), 0 24px 60px rgba(96, 130, 255, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(12px) saturate(125%);
    -webkit-backdrop-filter: blur(12px) saturate(125%);
}

    [b-spispwoof1] .reports-summary::before {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient( circle at 0% 0%, rgba(120, 150, 255, 0.14) 0%, rgba(120, 150, 255, 0.00) 34% ), radial-gradient( circle at 100% 0%, rgba(168, 85, 247, 0.12) 0%, rgba(168, 85, 247, 0.00) 30% ), radial-gradient( circle at 50% 100%, rgba(56, 189, 248, 0.10) 0%, rgba(56, 189, 248, 0.00) 34% ), linear-gradient( 135deg, rgba(255, 255, 255, 0.42) 0%, rgba(255, 255, 255, 0.08) 42%, rgba(255, 255, 255, 0.00) 70% );
    }

    [b-spispwoof1] .reports-summary::after {
        content: "";
        position: absolute;
        inset: 1px;
        border-radius: 29px;
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.10) 100%);
    }

    [b-spispwoof1] .reports-summary > * {
        position: relative;
        z-index: 1;
    }

[b-spispwoof1] .reports-summary-title {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #182033;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45);
}

[b-spispwoof1] .reports-summary-caption {
    font-weight: 600;
    letter-spacing: -0.01em;
    color: rgba(74, 85, 120, 0.88) !important;
}
/****************************************************************************/

[b-spispwoof1] .reports-summary-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border-radius: 24px;
    border: 1px solid rgba(120, 160, 255, 0.22) !important;
    background: linear-gradient(140deg, rgba(99, 102, 241, 0.22) 0%, rgba(168, 85, 247, 0.18) 30%, rgba(56, 189, 248, 0.18) 65%, rgba(255, 255, 255, 0.82) 100%) !important;
    box-shadow: 0 2px 6px rgba(31, 41, 55, 0.06), 0 14px 30px rgba(80, 120, 255, 0.10), 0 24px 60px rgba(168, 85, 247, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.85), inset 0 -1px 0 rgba(255, 255, 255, 0.28);
    backdrop-filter: blur(18px) saturate(160%);
    -webkit-backdrop-filter: blur(18px) saturate(160%);
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease;
}

    [b-spispwoof1] .reports-summary-card::before {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient( circle at 18% 12%, rgba(255, 255, 255, 0.90) 0%, rgba(255, 255, 255, 0.45) 14%, rgba(255, 255, 255, 0.00) 38% ), linear-gradient( 155deg, rgba(255, 255, 255, 0.42) 0%, rgba(255, 255, 255, 0.10) 34%, rgba(255, 255, 255, 0.00) 58% );
    }

    [b-spispwoof1] .reports-summary-card::after {
        content: "";
        position: absolute;
        inset: 1px;
        border-radius: 23px;
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.06) 100%);
    }

    [b-spispwoof1] .reports-summary-card > * {
        position: relative;
        z-index: 1;
    }

    [b-spispwoof1] .reports-summary-card:hover {
        transform: translateY(-3px);
        border-color: rgba(130, 180, 255, 0.34) !important;
        box-shadow: 0 4px 10px rgba(31, 41, 55, 0.07), 0 18px 36px rgba(80, 120, 255, 0.14), 0 30px 72px rgba(168, 85, 247, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.92), inset 0 -1px 0 rgba(255, 255, 255, 0.34);
    }
/* /Pages/Reports/ReportsPage.razor.rz.scp.css */
[b-9ohh8nayr5] .reports-chart-panel,
[b-9ohh8nayr5] .reports-table-panel {
    height: 100%;
}

[b-9ohh8nayr5] .reports-chart-empty,
[b-9ohh8nayr5] .reports-table-empty {
    padding: 24px 0;
    color: var(--mud-palette-text-secondary);
}

[b-9ohh8nayr5] .reports-category-chart__total {
    color: var(--mud-palette-text-secondary);
}

[b-9ohh8nayr5] .reports-category-table__name {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

[b-9ohh8nayr5] .reports-category-table__swatch {
    width: 12px;
    height: 12px;
    border-radius: 3px;
    flex: 0 0 auto;
}

[b-9ohh8nayr5] .reports-category-table__label {
    min-width: 0;
    word-break: break-word;
}

[b-9ohh8nayr5] .reports-category-table__share {
    min-width: 120px;
}

[b-9ohh8nayr5] .reports-category-table__share-value {
    display: inline-block;
    width: 52px;
    text-align: right;
}

[b-9ohh8nayr5] .reports-linechart,
[b-9ohh8nayr5] .reports-barchart {
    overflow-x: auto;
}

    [b-9ohh8nayr5] .reports-linechart .mud-chart-line {
        overflow: visible;
    }

    [b-9ohh8nayr5] .reports-linechart .mud-charts-xaxis text,
    [b-9ohh8nayr5] .reports-barchart .mud-charts-xaxis text {
        transform: rotate(-45deg);
        transform-box: fill-box;
        transform-origin: 0 100%;
        text-anchor: end;
    }

@media (max-width: 599.98px) {

    [b-9ohh8nayr5] .reports-summary-card {
        min-height: 92px;
    }

    [b-9ohh8nayr5] .reports-category-table__share {
        min-width: 96px;
    }
}
/* /Pages/Settings/SettingsPage.razor.rz.scp.css */
.avatar-upload[b-mexjm5hi6y] {
    position: relative;
    display: inline-block;
}

[b-mexjm5hi6y] .avatar-upload__input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

    [b-mexjm5hi6y] .avatar-upload__input:disabled {
        cursor: not-allowed;
    }

.settings-inline-action[b-mexjm5hi6y] {
    align-self: center;
    width: fit-content;
}
/* /Pages/Transactions/Components/TransactionsAddForm.razor.rz.scp.css */
.transactions-add-form[b-s5lnvqgpx4] {
    width: 100%;
}

    .transactions-add-form[b-s5lnvqgpx4]  .transactions-add-form-panel {
        overflow: hidden;
        border: 1px solid rgba(148, 163, 184, 0.14);
        border-radius: 18px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 255, 0.98) 100%);
        box-shadow: 0 6px 18px rgba(15, 23, 42, 0.035), 0 18px 42px rgba(99, 102, 241, 0.045), inset 0 1px 0 rgba(255, 255, 255, 0.78);
    }

        .transactions-add-form[b-s5lnvqgpx4]  .transactions-add-form-panel .mud-expand-panel-header {
            border-bottom: 1px solid rgba(148, 163, 184, 0.10);
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.70) 0%, rgba(247, 249, 253, 0.90) 100%);
        }

        .transactions-add-form[b-s5lnvqgpx4]  .transactions-add-form-panel .mud-expand-panel-content {
            background: transparent;
        }

    .transactions-add-form[b-s5lnvqgpx4]  .transactions-mobile-compact-panel__icon {
        color: rgba(99, 102, 241, 0.72);
    }

.transactions-add-form__grid[b-s5lnvqgpx4] {
    row-gap: 2px;
}

.transactions-add-form__planning-row[b-s5lnvqgpx4] {
    padding: 8px 12px;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.82) 0%, rgba(246, 248, 252, 0.90) 100%);
}

.transactions-add-form__actions[b-s5lnvqgpx4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-top: 4px;
}

    .transactions-add-form__actions[b-s5lnvqgpx4]  .mud-button-root {
        min-width: 120px;
        border-radius: 12px;
        font-weight: 600;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
    }

    .transactions-add-form__actions[b-s5lnvqgpx4]  .transactions-add-form__refresh-btn {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(248, 250, 252, 0.94) 100%);
        border-color: rgba(203, 213, 225, 0.78);
        color: rgba(30, 41, 59, 0.92);
        box-shadow: 0 3px 8px rgba(15, 23, 42, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.84);
    }

    .transactions-add-form__actions[b-s5lnvqgpx4]  .transactions-add-form__submit-btn {
        box-shadow: 0 8px 18px rgba(99, 102, 241, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.18);
    }

.transactions-add-form[b-s5lnvqgpx4]  .transactions-add-form__type-toggle .mud-toggle-item {
    min-width: 0;
}

@media (max-width: 599.98px) {
    .transactions-add-form[b-s5lnvqgpx4]  .transactions-add-form__type-toggle .mud-toggle-item {
        font-size: 0.78rem;
    }
    .transactions-add-form__actions[b-s5lnvqgpx4] {
        flex-wrap: wrap;
        gap: 8px;
    }

        .transactions-add-form__actions[b-s5lnvqgpx4]  .mud-button-root {
            flex: 1 1 calc(50% - 4px);
            min-width: 0;
        }

    .transactions-add-form__planning-row[b-s5lnvqgpx4] {
        padding: 6px 10px;
    }
}
/* /Pages/Transactions/Components/TransactionsBalancesPanel.razor.rz.scp.css */
.transactions-balances-panel[b-8r536vehre]  .transactions-balances-panel__desktop-card,
.transactions-balances-panel[b-8r536vehre]  .transactions-mobile-compact-panel {
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 255, 0.98) 100%);
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.035), 0 18px 42px rgba(99, 102, 241, 0.045), inset 0 1px 0 rgba(255, 255, 255, 0.78);
}

    .transactions-balances-panel[b-8r536vehre]  .transactions-mobile-compact-panel .mud-expand-panel-header {
        border-bottom: 1px solid rgba(148, 163, 184, 0.10);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.70) 0%, rgba(247, 249, 253, 0.90) 100%);
    }

    .transactions-balances-panel[b-8r536vehre]  .transactions-balances-panel__desktop-card .mud-icon-root {
        color: rgba(99, 102, 241, 0.72);
    }

    .transactions-balances-panel[b-8r536vehre]  .transactions-balances-panel__desktop-card .mud-typography-h5 {
        font-weight: 700;
        color: #0f172a;
    }

.balance-row[b-8r536vehre] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.balance-row--surface[b-8r536vehre] {
    padding: 12px 14px;
    border: 1px solid rgba(148, 163, 184, 0.12);
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.86) 0%, rgba(246, 248, 252, 0.92) 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.balance-left[b-8r536vehre] {
    min-width: 0;
    flex: 1 1 auto;
}

    .balance-left[b-8r536vehre]  .icon-option {
        gap: 8px;
        font-weight: 600;
        color: #1f2937;
    }

    .balance-left[b-8r536vehre]  .mud-icon-root {
        color: rgba(99, 102, 241, 0.56);
    }

.balance-right[b-8r536vehre] {
    display: grid;
    gap: 4px;
    text-align: right;
    white-space: nowrap;
    justify-items: end;
}

.balance-actual[b-8r536vehre],
.balance-expected[b-8r536vehre] {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 999px;
    font-variant-numeric: tabular-nums;
}

.balance-actual[b-8r536vehre] {
    font-weight: 700;
    color: #0f172a;
    background: linear-gradient(180deg, rgba(99, 102, 241, 0.10) 0%, rgba(99, 102, 241, 0.06) 100%);
    border: 1px solid rgba(99, 102, 241, 0.14);
}

.balance-expected[b-8r536vehre] {
    font-size: 0.82rem;
    color: rgba(71, 85, 105, 0.82);
    background: rgba(248, 250, 252, 0.92);
    border: 1px solid rgba(203, 213, 225, 0.72);
    opacity: 1;
}

.balance-row--mobile[b-8r536vehre] {
    padding: 10px 12px;
}

@media (max-width: 599.98px) {
    .transactions-balances-panel[b-8r536vehre]  .mud-expand-panel-content.mud-expand-panel-gutters {
        padding: 0;
    }

    .transactions-balances-panel[b-8r536vehre]  .transactions-mobile-panel-body {
        padding: 6px 8px 8px;
    }

    .balance-row--mobile[b-8r536vehre] {
        gap: 8px;
        padding: 6px 8px;
    }

    .balance-right[b-8r536vehre] {
        gap: 3px;
        max-width: 55%;
    }

    .balance-actual[b-8r536vehre],
    .balance-expected[b-8r536vehre] {
        padding: 1px 7px;
    }

    .balance-expected[b-8r536vehre] {
        font-size: 0.78rem;
    }
}

.balance-group[b-8r536vehre] {
    display: grid;
    gap: 6px;
}

.balance-row--group[b-8r536vehre] {
    border-color: rgba(99, 102, 241, 0.22);
    background: linear-gradient(180deg, rgba(245, 247, 255, 0.96) 0%, rgba(239, 242, 255, 0.94) 100%);
}

.balance-row--child[b-8r536vehre] {
    margin-left: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.78) 0%, rgba(248, 250, 252, 0.86) 100%);
}

    .balance-row--child .balance-left[b-8r536vehre]  .icon-option {
        font-weight: 500;
    }

    .balance-row--child .balance-left[b-8r536vehre]  .mud-icon-root {
        color: rgba(99, 102, 241, 0.42);
    }

@media (max-width: 599.98px) {
    .balance-row--child[b-8r536vehre] {
        margin-left: 10px;
    }
}
/* /Pages/Transactions/Components/TransactionsFiltersPanel.razor.rz.scp.css */
.transactions-filters-panel[b-6d7rv4z9q1] {
    width: 100%;
}

    .transactions-filters-panel[b-6d7rv4z9q1]  .transactions-filters-panel__mobile-panel,
    .transactions-filters-panel[b-6d7rv4z9q1]  .transactions-filters-panel__desktop-card {
        overflow: hidden;
        border: 1px solid rgba(148, 163, 184, 0.14);
        border-radius: 18px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 255, 0.98) 100%);
        box-shadow: 0 6px 18px rgba(15, 23, 42, 0.035), 0 18px 42px rgba(99, 102, 241, 0.045), inset 0 1px 0 rgba(255, 255, 255, 0.78);
    }

        .transactions-filters-panel[b-6d7rv4z9q1]  .transactions-filters-panel__mobile-panel .mud-expand-panel-header {
            border-bottom: 1px solid rgba(148, 163, 184, 0.10);
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.70) 0%, rgba(247, 249, 253, 0.90) 100%);
        }

        .transactions-filters-panel[b-6d7rv4z9q1]  .transactions-filters-panel__desktop-card .mud-icon-root {
            color: rgba(99, 102, 241, 0.72);
        }

        .transactions-filters-panel[b-6d7rv4z9q1]  .transactions-filters-panel__desktop-card .mud-typography-h6 {
            font-weight: 700;
            color: #0f172a;
        }

    .transactions-filters-panel[b-6d7rv4z9q1]  .mud-divider {
        border-color: rgba(148, 163, 184, 0.12) !important;
    }

.transactions-filters-panel__actions[b-6d7rv4z9q1] {
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}

    .transactions-filters-panel__actions[b-6d7rv4z9q1]  .mud-button-root {
        border-radius: 12px;
        font-weight: 600;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
    }

    .transactions-filters-panel__actions[b-6d7rv4z9q1]  .mud-button-outlined {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(248, 250, 252, 0.94) 100%);
        border-color: rgba(203, 213, 225, 0.78);
        color: rgba(30, 41, 59, 0.92);
        box-shadow: 0 3px 8px rgba(15, 23, 42, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.84);
    }

    .transactions-filters-panel__actions[b-6d7rv4z9q1]  .mud-button-text {
        color: #4f46e5;
    }

    .transactions-filters-panel__actions[b-6d7rv4z9q1]  .mud-button-filled-primary {
        box-shadow: 0 8px 18px rgba(99, 102, 241, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.18);
    }

@media (max-width: 599.98px) {
    .transactions-filters-panel__actions[b-6d7rv4z9q1] {
        flex-wrap: wrap;
        gap: 8px;
    }

        .transactions-filters-panel__actions[b-6d7rv4z9q1]  .mud-button-root {
            flex: 1 1 calc(50% - 4px);
            min-width: 0;
        }

        .transactions-filters-panel__actions[b-6d7rv4z9q1]  .mud-button-text {
            flex-basis: 100%;
        }
}
/* /Pages/Transactions/Components/TransactionsTable.razor.rz.scp.css */
.table-scroll.transactions-table-shell[b-mmdeuhqemj] {
    overflow-x: auto;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 250, 255, 0.98) 100%);
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.035), 0 18px 42px rgba(99, 102, 241, 0.045), inset 0 1px 0 rgba(255, 255, 255, 0.72);
    --mud-palette-table-lines: rgba(148, 163, 184, 0.12);
    --mud-palette-table-hover: rgba(99, 102, 241, 0.032);
    --mud-palette-table-striped: transparent;
}

[b-mmdeuhqemj] .transactions-table {
    margin-top: 0;
}

    [b-mmdeuhqemj] .transactions-table .mud-table-toolbar {
        padding: 12px 16px;
        border-bottom: 1px solid rgba(148, 163, 184, 0.10);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.68) 0%, rgba(247, 249, 253, 0.88) 100%);
    }

[b-mmdeuhqemj] .transactions-table__title {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #0f172a;
}

[b-mmdeuhqemj] .transactions-table .mud-table-head .mud-table-cell {
    padding: 10px 12px;
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    color: rgba(71, 85, 105, 0.82);
    background: rgba(246, 248, 252, 0.72);
    border-bottom: 1px solid rgba(148, 163, 184, 0.12);
}

[b-mmdeuhqemj] .transactions-table .mud-table-head .mud-table-sort-label {
    font-weight: 700;
    color: inherit;
}

    [b-mmdeuhqemj] .transactions-table .mud-table-head .mud-table-sort-label:hover {
        color: #1e293b;
    }

[b-mmdeuhqemj] .transactions-table .mud-table-body .mud-table-cell {
    padding: 9px 12px;
    border-bottom-color: rgba(148, 163, 184, 0.10);
    color: #1f2937;
    vertical-align: middle;
}

/* base row tone */
[b-mmdeuhqemj] .transactions-table .mud-table-body .mud-table-row {
    background-color: transparent;
}

/* no hard row fills */
[b-mmdeuhqemj] .tx-income > td,
[b-mmdeuhqemj] .tx-outcome > td,
[b-mmdeuhqemj] .tx-planned > td {
    background-color: transparent;
}

    /* thin semantic accent */
    [b-mmdeuhqemj] .tx-income > td:first-child {
        box-shadow: inset 2px 0 0 rgba(16, 185, 129, 0.52);
    }

    [b-mmdeuhqemj] .tx-outcome > td:first-child {
        box-shadow: inset 2px 0 0 rgba(244, 63, 94, 0.44);
    }

    [b-mmdeuhqemj] .tx-planned > td:first-child {
        box-shadow: inset 2px 0 0 rgba(129, 140, 248, 0.36);
    }

    /* planned should be muted, not disabled-looking */
    [b-mmdeuhqemj] .tx-planned > td:not(:last-child) {
        filter: none;
        opacity: 0.82;
    }

/* date */
[b-mmdeuhqemj] .transactions-table__date-cell {
    white-space: nowrap;
    color: rgba(51, 65, 85, 0.86);
    font-variant-numeric: tabular-nums;
}

/* account */
[b-mmdeuhqemj] .transactions-table__account {
    font-weight: 600;
    color: #1f2937;
    gap: 8px;
    min-width: 0;
}

    [b-mmdeuhqemj] .transactions-table__account .mud-icon-root {
        color: rgba(99, 102, 241, 0.55);
        font-size: 1rem;
        flex: 0 0 auto;
    }

[b-mmdeuhqemj] .transactions-table__type-cell,
[b-mmdeuhqemj] .transactions-table__amount-cell {
    padding-left: 6px !important;
    padding-right: 6px !important;
    white-space: nowrap;
}

[b-mmdeuhqemj] .transactions-table__amount-cell {
    width: 1%;
}

/* type */
[b-mmdeuhqemj] .tx-type-chip {
    display: inline-block;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    background: transparent !important;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0;
    white-space: nowrap;
}

/* amount */
[b-mmdeuhqemj] .tx-amount-pill {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 20px;
    padding: 1px 6px;
    border-radius: 8px;
    border: 1px solid transparent;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55), 0 1px 2px rgba(15, 23, 42, 0.04);
}

/* income */
[b-mmdeuhqemj] .tx-income .tx-type-chip {
    color: #0f8a63;
}

[b-mmdeuhqemj] .tx-income .tx-amount-pill {
    color: #0f8a63;
    background: linear-gradient(180deg, rgba(16, 185, 129, 0.12) 0%, rgba(16, 185, 129, 0.08) 100%);
    border-color: rgba(16, 185, 129, 0.16);
}

/* outcome */
[b-mmdeuhqemj] .tx-outcome .tx-type-chip {
    color: #d94b70;
}

[b-mmdeuhqemj] .tx-outcome .tx-amount-pill {
    color: #d94b70;
    background: linear-gradient(180deg, rgba(244, 63, 94, 0.12) 0%, rgba(244, 63, 94, 0.08) 100%);
    border-color: rgba(244, 63, 94, 0.16);
}

/* planned */
[b-mmdeuhqemj] .tx-planned .tx-type-chip {
    color: #667085;
}

[b-mmdeuhqemj] .tx-planned .tx-amount-pill {
    color: #667085;
    background: linear-gradient(180deg, rgba(129, 140, 248, 0.10) 0%, rgba(129, 140, 248, 0.06) 100%);
    border-color: rgba(129, 140, 248, 0.12);
}

/* category */
[b-mmdeuhqemj] .transactions-table__category-cell {
    color: rgba(30, 41, 59, 0.84);
}

/* note */
[b-mmdeuhqemj] .transactions-table__note {
    display: block;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: rgba(51, 65, 85, 0.66);
}

/* actions */
[b-mmdeuhqemj] .transactions-table__actions {
    gap: 2px;
}

[b-mmdeuhqemj] .tx-action-btn {
    border-radius: 10px;
    color: rgba(71, 85, 105, 0.88);
}

    [b-mmdeuhqemj] .tx-action-btn:hover {
        background-color: rgba(99, 102, 241, 0.08);
        color: #4f46e5;
    }

[b-mmdeuhqemj] .tx-action-btn--delete:hover {
    background-color: rgba(244, 63, 94, 0.09);
    color: #e11d48;
}

/* pager */
[b-mmdeuhqemj] .transactions-table .mud-table-pagination {
    border-top: 1px solid rgba(148, 163, 184, 0.08);
    background: rgba(255, 255, 255, 0.42);
}

/* slightly tighter on medium widths */
@media (max-width: 1200px) {
    [b-mmdeuhqemj] .transactions-table .mud-table-head .mud-table-cell,
    [b-mmdeuhqemj] .transactions-table .mud-table-body .mud-table-cell {
        padding-left: 10px;
        padding-right: 10px;
    }

    [b-mmdeuhqemj] .transactions-table__note {
        max-width: 150px;
    }
}
/* /Pages/Transactions/Components/TransactionsTableMobileList.razor.rz.scp.css */
.tx-mobile-card[b-vi89q6sqfq] {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid rgba(203, 213, 225, 0.72);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(250, 251, 253, 0.98) 100%);
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.05), 0 10px 22px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.82);
}

    .tx-mobile-card[b-vi89q6sqfq]::before {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient( circle at 14% 10%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.18) 20%, rgba(255, 255, 255, 0.00) 42% ), linear-gradient( 160deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.04) 40%, rgba(255, 255, 255, 0.00) 68% );
    }

    .tx-mobile-card[b-vi89q6sqfq]::after {
        content: "";
        position: absolute;
        inset: 1px;
        border-radius: 7px;
        pointer-events: none;
        z-index: 0;
        border: 1px solid rgba(255, 255, 255, 0.32);
        background: transparent;
    }

.tx-mobile-top[b-vi89q6sqfq] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
}

.tx-mobile-left[b-vi89q6sqfq],
.tx-mobile-right[b-vi89q6sqfq] {
    min-width: 0;
}

.tx-mobile-left[b-vi89q6sqfq] {
    flex: 1 1 auto;
}

.tx-mobile-right[b-vi89q6sqfq] {
    flex: 0 0 auto;
    text-align: right;
}

.tx-mobile-account[b-vi89q6sqfq] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 4px;
}

    .tx-mobile-account[b-vi89q6sqfq]  .mud-icon-root {
        color: rgba(99, 102, 241, 0.56);
    }

    .tx-mobile-account[b-vi89q6sqfq]  .mud-typography {
        color: rgba(30, 41, 59, 0.88);
    }

/* semantic card surfaces */
.tx-mobile-income[b-vi89q6sqfq] {
    border-color: rgba(16, 185, 129, 0.18);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(247, 255, 252, 0.98) 100%);
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.05), 0 10px 22px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.84);
}

    .tx-mobile-income[b-vi89q6sqfq]::before {
        background: radial-gradient( circle at 14% 10%, rgba(16, 185, 129, 0.10) 0%, rgba(16, 185, 129, 0.00) 26% ), linear-gradient( 160deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.05) 40%, rgba(255, 255, 255, 0.00) 68% );
    }

.tx-mobile-outcome[b-vi89q6sqfq] {
    border-color: rgba(244, 63, 94, 0.18);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 248, 250, 0.98) 100%);
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.05), 0 10px 22px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.84);
}

    .tx-mobile-outcome[b-vi89q6sqfq]::before {
        background: radial-gradient( circle at 14% 10%, rgba(244, 63, 94, 0.09) 0%, rgba(244, 63, 94, 0.00) 26% ), linear-gradient( 160deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.05) 40%, rgba(255, 255, 255, 0.00) 68% );
    }


/* inner paper should not fight wrapper surface */
[b-vi89q6sqfq] .tx-mobile-card-paper {
    position: relative;
    z-index: 1;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

/* content tone */
.tx-mobile-content[b-vi89q6sqfq]  .mud-typography-subtitle2 {
    color: rgba(51, 65, 85, 0.82);
}

.tx-mobile-right[b-vi89q6sqfq]  .mud-typography-body2 {
    color: rgba(71, 85, 105, 0.78);
}

.tx-mobile-content[b-vi89q6sqfq] >  .mud-typography.mud-typography-body2 {
    color: rgba(51, 65, 85, 0.72);
}

.tx-mobile-amount[b-vi89q6sqfq] {
    color: #0f172a;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45);
}

.tx-mobile-income .tx-mobile-amount[b-vi89q6sqfq] {
    color: #0f8a63;
}

.tx-mobile-outcome .tx-mobile-amount[b-vi89q6sqfq] {
    color: #d94b70;
}

.tx-mobile-planned[b-vi89q6sqfq] {
    filter: none;
    opacity: 0.84;
    border-color: rgba(148, 163, 184, 0.20);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.98) 100%);
    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.045), 0 10px 22px rgba(15, 23, 42, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.82);
}

    .tx-mobile-planned .tx-mobile-amount[b-vi89q6sqfq] {
        color: #667085;
    }

    .tx-mobile-planned[b-vi89q6sqfq]  .mud-typography-subtitle2,
    .tx-mobile-planned[b-vi89q6sqfq]  .mud-typography-body2 {
        color: rgba(71, 85, 105, 0.78);
    }

/* divider */
.tx-mobile-card[b-vi89q6sqfq]  .mud-divider {
    border-color: rgba(148, 163, 184, 0.12) !important;
}

/* actions */
.tx-mobile-actions[b-vi89q6sqfq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.tx-mobile-actions-left[b-vi89q6sqfq],
.tx-mobile-actions-right[b-vi89q6sqfq] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.tx-mobile-actions-right[b-vi89q6sqfq] {
    margin-left: auto;
    justify-content: flex-end;
}

.tx-mobile-actions[b-vi89q6sqfq]  .mud-button-root.mud-button-outlined {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, rgba(248, 250, 252, 0.92) 100%);
    border-color: rgba(203, 213, 225, 0.78);
    color: rgba(30, 41, 59, 0.92);
    box-shadow: 0 3px 8px rgba(15, 23, 42, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.82);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

    .tx-mobile-actions[b-vi89q6sqfq]  .mud-button-root.mud-button-outlined:hover {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(246, 248, 252, 0.98) 100%);
        border-color: rgba(148, 163, 184, 0.82);
        box-shadow: 0 5px 12px rgba(15, 23, 42, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.90);
    }

    .tx-mobile-actions[b-vi89q6sqfq]  .mud-button-root.mud-button-outlined.mud-button-outlined-error {
        color: #d94b70;
        border-color: rgba(244, 63, 94, 0.24);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 246, 248, 0.94) 100%);
        box-shadow: 0 3px 8px rgba(244, 63, 94, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.84);
    }

        .tx-mobile-actions[b-vi89q6sqfq]  .mud-button-root.mud-button-outlined.mud-button-outlined-error:hover {
            background: linear-gradient(180deg, rgba(255, 250, 251, 0.98) 0%, rgba(255, 243, 246, 0.98) 100%);
            border-color: rgba(244, 63, 94, 0.30);
            box-shadow: 0 5px 12px rgba(244, 63, 94, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.90);
        }

    .tx-mobile-actions[b-vi89q6sqfq]  .mud-button-root.mud-button-outlined.mud-button-outlined-success {
        color: #0f8a63;
        border-color: rgba(16, 185, 129, 0.24);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(244, 255, 250, 0.94) 100%);
        box-shadow: 0 3px 8px rgba(16, 185, 129, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.84);
    }

        .tx-mobile-actions[b-vi89q6sqfq]  .mud-button-root.mud-button-outlined.mud-button-outlined-success:hover {
            background: linear-gradient(180deg, rgba(250, 255, 253, 0.98) 0%, rgba(241, 255, 248, 0.98) 100%);
            border-color: rgba(16, 185, 129, 0.30);
            box-shadow: 0 5px 12px rgba(16, 185, 129, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.90);
        }

@media (max-width: 599.98px) {
    .tx-mobile-amount[b-vi89q6sqfq] {
        font-size: 0.92rem;
        line-height: 1.15;
    }

    .tx-mobile-actions[b-vi89q6sqfq] {
        gap: 8px;
        row-gap: 6px;
    }

    .tx-mobile-actions-left[b-vi89q6sqfq],
    .tx-mobile-actions-right[b-vi89q6sqfq] {
        gap: 6px;
    }

    .tx-mobile-actions-right[b-vi89q6sqfq] {
        max-width: 100%;
    }
}
/* /Pages/Transactions/TransactionsPage.razor.rz.scp.css */
.transactions-page[b-72gp5i93u0] {
    padding: 12px 16px 16px;
}

.transactions-layout[b-72gp5i93u0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
        "top"
        "filters-inline"
        "content";
    gap: 16px;
    align-items: start;
}

.transactions-layout__top[b-72gp5i93u0] {
    grid-area: top;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

.transactions-layout__balances[b-72gp5i93u0],
.transactions-layout__add[b-72gp5i93u0],
.transactions-layout__content[b-72gp5i93u0],
.transactions-layout__filters-inline[b-72gp5i93u0],
.transactions-layout__filters-sidebar[b-72gp5i93u0] {
    min-width: 0;
}

.transactions-layout__content[b-72gp5i93u0] {
    grid-area: content;
}

.transactions-layout__filters-sidebar[b-72gp5i93u0] {
    grid-area: filters;
    display: none;
}

.transactions-layout__mobile-list[b-72gp5i93u0] {
    display: block;
}

.transactions-layout__desktop-table[b-72gp5i93u0] {
    display: none;
}

.transactions-sticky[b-72gp5i93u0] {
    position: static;
}

[b-72gp5i93u0] .transactions-mobile-panel-body {
    margin-top: 8px;
}

@media (min-width: 960px) {
    .transactions-page[b-72gp5i93u0] {
        padding: 16px 24px 24px;
    }

    .transactions-layout__mobile-list[b-72gp5i93u0] {
        display: none;
    }

    .transactions-layout__desktop-table[b-72gp5i93u0] {
        display: block;
    }
}

@media (min-width: 1280px) {
    .transactions-layout[b-72gp5i93u0] {
        grid-template-columns: minmax(0, 1fr) 320px;
        grid-template-areas:
            "top filters"
            "content filters";
        gap: 24px;
    }

    .transactions-layout__top[b-72gp5i93u0] {
        grid-template-columns: 280px minmax(0, 1fr);
        align-items: start;
    }

    .transactions-layout__filters-inline[b-72gp5i93u0] {
        display: none;
    }

    .transactions-layout__filters-sidebar[b-72gp5i93u0] {
        display: block;
    }

    .transactions-sticky--filters[b-72gp5i93u0] {
        position: sticky;
        top: 88px;
    }

    .transactions-layout__balances[b-72gp5i93u0],
    .transactions-layout__add[b-72gp5i93u0] {
        display: flex;
        align-self: stretch;
    }

        .transactions-layout__add[b-72gp5i93u0]  .transactions-add-form-root {
            width: 100%;
            margin-bottom: 0;
        }

        .transactions-layout__balances[b-72gp5i93u0]  .transactions-balances-panel__desktop-card,
        .transactions-layout__add[b-72gp5i93u0]  .transactions-add-form-panel {
            width: 100%;
            height: 100%;
        }
}

[b-72gp5i93u0] .transactions-mobile-compact-panel .mud-expand-panel-header {
    min-height: 56px;
    padding: 14px 16px;
}

@media (max-width: 599.98px) {
    .transactions-layout[b-72gp5i93u0] {
        gap: 10px;
    }

    .transactions-layout__top[b-72gp5i93u0] {
        gap: 10px;
    }

    [b-72gp5i93u0] .transactions-mobile-panel-group {
        margin-bottom: 0;
    }

    [b-72gp5i93u0] .transactions-mobile-compact-panel {
        padding: 0;
    }

        [b-72gp5i93u0] .transactions-mobile-compact-panel .mud-expand-panel-header {
            min-height: 40px;
            padding: 6px 10px;
        }

    [b-72gp5i93u0] .transactions-mobile-compact-panel__icon {
        font-size: 1rem;
    }

    [b-72gp5i93u0] .transactions-mobile-compact-panel__text {
        font-size: 0.9rem;
        line-height: 1.1;
        margin: 0;
    }

    [b-72gp5i93u0] .transactions-mobile-panel-body {
        padding: 10px 12px 12px;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.app-bar-page-title[b-dp66nkq30l] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
