/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* ── App bar ── */
.mud-appbar[b-x3rr8wst53] {
    background-color: #ffffff !important;
    border-bottom: 0.5px solid rgba(0,0,0,0.08) !important;
    box-shadow: none !important;
    height: 52px !important;
}

    .mud-appbar .mud-icon-button[b-x3rr8wst53] {
        color: #1a1a18 !important;
    }

    .mud-appbar .mud-toolbar[b-x3rr8wst53] {
        min-height: 52px !important;
    }

/* ── Drawer ── */
.mud-drawer[b-x3rr8wst53],
.mud-drawer-content[b-x3rr8wst53] {
    background-color: #ffffff !important;
    border-right: 0.5px solid rgba(0,0,0,0.08) !important;
    box-shadow: none !important;
}

/* ── Nav items ── */
.mud-nav-item .mud-nav-link[b-x3rr8wst53] {
    border-radius: 8px !important;
    margin: 2px 8px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #6b6b66 !important;
    transition: background 0.15s, color 0.15s !important;
}

    .mud-nav-item .mud-nav-link:hover[b-x3rr8wst53] {
        background-color: rgba(79,70,229,0.06) !important;
        color: #4F46E5 !important;
    }

    .mud-nav-item .mud-nav-link.active[b-x3rr8wst53] {
        background-color: rgba(79,70,229,0.08) !important;
        color: #4F46E5 !important;
        font-weight: 500 !important;
    }

        .mud-nav-item .mud-nav-link.active .mud-icon-root[b-x3rr8wst53] {
            color: #4F46E5 !important;
        }

.mud-nav-item .mud-icon-root[b-x3rr8wst53] {
    font-size: 18px !important;
    color: #a0a09a !important;
}

/* ── Main content background ── */
.mud-main-content[b-x3rr8wst53] {
    background-color: #f1f0ec !important;
}

/* ── Dark mode overrides ── */
.mud-theme-dark .mud-appbar[b-x3rr8wst53] {
    background-color: #1e1e1c !important;
    border-bottom-color: rgba(255,255,255,0.08) !important;
}

    .mud-theme-dark .mud-appbar .mud-icon-button[b-x3rr8wst53] {
        color: #f1f0ec !important;
    }

.mud-theme-dark .mud-drawer[b-x3rr8wst53],
.mud-theme-dark .mud-drawer-content[b-x3rr8wst53] {
    background-color: #1e1e1c !important;
    border-right-color: rgba(255,255,255,0.08) !important;
}

.mud-theme-dark .mud-nav-item .mud-nav-link[b-x3rr8wst53] {
    color: #a0a09a !important;
}

    .mud-theme-dark .mud-nav-item .mud-nav-link:hover[b-x3rr8wst53] {
        background-color: rgba(129,140,248,0.1) !important;
        color: #818CF8 !important;
    }

    .mud-theme-dark .mud-nav-item .mud-nav-link.active[b-x3rr8wst53] {
        background-color: rgba(129,140,248,0.12) !important;
        color: #818CF8 !important;
    }

        .mud-theme-dark .mud-nav-item .mud-nav-link.active .mud-icon-root[b-x3rr8wst53] {
            color: #818CF8 !important;
        }

.mud-theme-dark .mud-main-content[b-x3rr8wst53] {
    background-color: #141412 !important;
}

.mud-theme-dark .app-name[b-x3rr8wst53] {
    color: #f1f0ec !important;
}

.mud-theme-dark .topbar-divider[b-x3rr8wst53] {
    background: rgba(255,255,255,0.1) !important;
}

/* ── Logo ── */
.app-logo[b-x3rr8wst53] {
    width: 28px;
    height: 28px;
    background: #4F46E5;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

    .app-logo svg[b-x3rr8wst53] {
        width: 16px;
        height: 16px;
        fill: white;
    }

.app-name[b-x3rr8wst53] {
    font-size: 13px;
    font-weight: 500;
    color: #1a1a18;
    margin-left: 8px;
}

.topbar-divider[b-x3rr8wst53] {
    width: 1px;
    height: 16px;
    background: rgba(0,0,0,0.1);
    margin: 0 12px;
}

/* ── Breadcrumbs ── */
.mud-breadcrumb-item a[b-x3rr8wst53],
.mud-breadcrumb-item span[b-x3rr8wst53] {
    font-size: 12px !important;
}
/* /Components/Pages/Accounts/AccountDetails.razor.rz.scp.css */
.ad-tab-panel[b-y3slds62uf] {
    padding: 16px 0 0 0;
}

.ad-contact-link[b-y3slds62uf] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: inherit;
    text-decoration: none;
}

    .ad-contact-link:hover[b-y3slds62uf] {
        text-decoration: underline;
        color: var(--mud-palette-primary);
    }

.ad-contact-icon[b-y3slds62uf] {
    opacity: 0.6;
    font-size: 15px !important;
}

.ad-stat-sub a[b-y3slds62uf] {
    opacity: 1;
}

.ad-map-wrap[b-y3slds62uf] {
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid var(--mud-palette-lines-default);
}

.ad-page[b-y3slds62uf] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ad-header-row[b-y3slds62uf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.ad-header-left[b-y3slds62uf] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.ad-back-btn[b-y3slds62uf] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    font-family: inherit;
    justify-content: start;
}

    .ad-back-btn:hover[b-y3slds62uf] {
        color: var(--mud-palette-text-primary);
    }

.ad-title-row[b-y3slds62uf] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.ad-title[b-y3slds62uf] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.ad-account-id[b-y3slds62uf] {
    font-family: monospace;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.ad-action-row[b-y3slds62uf] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.ad-content-grid[b-y3slds62uf] {
    display: grid;
    grid-template-columns: 1fr 280px;
    gap: 16px;
}

@media (max-width: 900px) {
    .ad-content-grid[b-y3slds62uf] {
        grid-template-columns: 1fr;
    }
}

.ad-card[b-y3slds62uf] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.ad-card-header[b-y3slds62uf] {
    padding: 14px 20px;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

.ad-card-label[b-y3slds62uf] {
    font-size: 11px;
    font-weight: 500;
    color: var(--mud-palette-text-secondary);
    text-transform: uppercase;
    letter-spacing: 0.8px;
    opacity: 0.8;
}

.ad-card-body[b-y3slds62uf] {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ad-side-stack[b-y3slds62uf] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.ad-stat-card[b-y3slds62uf] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}

.ad-stat-label[b-y3slds62uf] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
    margin-bottom: 6px;
}

.ad-stat-val[b-y3slds62uf] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.3px;
    word-break: break-word;
}

.ad-stat-sub[b-y3slds62uf] {
    font-size: 12px;
    opacity: 0.6;
    margin-top: 3px;
}

.ad-link[b-y3slds62uf] {
    font-size: 12px;
    color: var(--mud-palette-primary);
    text-decoration: none;
    transition: opacity 0.15s;
}

    .ad-link:hover[b-y3slds62uf] {
        opacity: 0.75;
        text-decoration: underline;
    }

.ad-meta-card[b-y3slds62uf] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}

.ad-meta-row[b-y3slds62uf] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 8px 0;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

    .ad-meta-row:first-child[b-y3slds62uf] {
        padding-top: 0;
    }

    .ad-meta-row:last-child[b-y3slds62uf] {
        border-bottom: none;
        padding-bottom: 0;
    }

.ad-meta-key[b-y3slds62uf] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    opacity: 0.55;
}

.ad-meta-val[b-y3slds62uf] {
    font-size: 12px;
    opacity: 0.75;
}

.ad-meta-by[b-y3slds62uf] {
    font-size: 11px;
    opacity: 0.5;
}

.ad-mono[b-y3slds62uf] {
    font-family: monospace;
    font-size: 10px;
    opacity: 0.55;
    word-break: break-all;
    line-height: 1.5;
}

.ad-chip[b-y3slds62uf] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
}

.ad-chip-deleted[b-y3slds62uf] {
    background: #FEF2F2;
    color: #DC2626;
    border: 0.5px solid #FCA5A5;
}

.ad-back-btn .mud-icon-root[b-y3slds62uf] {
    font-size: 16px;
    width: 16px;
    height: 16px;
}
/* /Components/Pages/Accounts/AccountImportModal.razor.rz.scp.css */
.aim-steps[b-khrh559muk] {
    display: flex;
    align-items: center;
    gap: 0;
    margin-bottom: 24px;
}

.aim-step[b-khrh559muk] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.4;
    min-width: 70px;
}

    .aim-step.active[b-khrh559muk] {
        opacity: 1;
        color: var(--mud-palette-primary);
    }

    .aim-step.done[b-khrh559muk] {
        opacity: 1;
        color: #15803D;
    }

.aim-step-num[b-khrh559muk] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid currentColor;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
}

.aim-step-line[b-khrh559muk] {
    flex: 1;
    height: 1px;
    background: var(--mud-palette-lines-default);
    margin-bottom: 18px;
}

.aim-upload-zone[b-khrh559muk] {
    border: 2px dashed var(--mud-palette-lines-default) !important;
    border-radius: 12px !important;
    padding: 32px;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    transition: border-color 0.2s;
    background: transparent !important;
}

    .aim-upload-zone:hover[b-khrh559muk] {
        border-color: var(--mud-palette-primary) !important;
    }

.aim-upload-label[b-khrh559muk] {
    font-size: 14px;
    font-weight: 500;
}

.aim-upload-sub[b-khrh559muk] {
    font-size: 12px;
    opacity: 0.55;
}

.aim-file-name[b-khrh559muk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--mud-palette-background-grey);
    border-radius: 6px;
    padding: 4px 10px;
    font-size: 12px;
    margin-top: 4px;
}

.aim-preview[b-khrh559muk] {
    margin-top: 16px;
}

.aim-preview-label[b-khrh559muk] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 8px;
}

.aim-preview-table-wrap[b-khrh559muk] {
    overflow-x: auto;
}

.aim-preview-table[b-khrh559muk] {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
}

    .aim-preview-table th[b-khrh559muk] {
        text-align: left;
        padding: 6px 10px;
        background: var(--mud-palette-background-grey);
        border-bottom: 1px solid var(--mud-palette-lines-default);
        font-weight: 500;
        white-space: nowrap;
    }

    .aim-preview-table td[b-khrh559muk] {
        padding: 6px 10px;
        border-bottom: 1px solid var(--mud-palette-lines-default);
        white-space: nowrap;
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.aim-map-intro[b-khrh559muk] {
    font-size: 13px;
    opacity: 0.7;
    margin-bottom: 16px;
}

.aim-map-grid[b-khrh559muk] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.aim-map-row[b-khrh559muk] {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: 12px;
    align-items: center;
}

.aim-map-field[b-khrh559muk] {
    font-size: 13px;
    font-weight: 500;
}

.aim-required[b-khrh559muk] {
    color: #DC2626;
    margin-left: 2px;
}

.aim-confirm[b-khrh559muk] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px 0;
    gap: 12px;
}

.aim-confirm-stat[b-khrh559muk] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

.aim-confirm-count[b-khrh559muk] {
    font-size: 48px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1;
}

.aim-confirm-label[b-khrh559muk] {
    font-size: 14px;
    opacity: 0.6;
}

.aim-duplicate-options[b-khrh559muk] {
    width: 100%;
    background: var(--mud-palette-background-grey);
    border-radius: 8px;
    padding: 14px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.aim-duplicate-label[b-khrh559muk] {
    font-size: 12px;
    font-weight: 500;
    opacity: 0.7;
    margin-bottom: 4px;
}

.aim-importing[b-khrh559muk] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    font-size: 13px;
    text-align: center;
    opacity: 0.7;
}
/* /Components/Pages/Accounts/Accounts.razor.rz.scp.css */
.ll-page[b-oo73m7bydq] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ll-header-actions[b-oo73m7bydq] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.ll-header-row[b-oo73m7bydq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.ll-header-left[b-oo73m7bydq] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.ll-title[b-oo73m7bydq] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.ll-subtitle[b-oo73m7bydq] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.ll-stats-row[b-oo73m7bydq] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}

@media (max-width: 700px) {
    .ll-stats-row[b-oo73m7bydq] {
        grid-template-columns: repeat(2, 1fr);
    }
}

.ll-stat[b-oo73m7bydq] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    padding: 14px 16px;
}

.ll-stat-label[b-oo73m7bydq] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 5px;
}

.ll-stat-val[b-oo73m7bydq] {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.3px;
}

.ll-stat-sub[b-oo73m7bydq] {
    font-size: 11px;
    opacity: 0.5;
    margin-top: 2px;
}

.ll-stat-sub-warning[b-oo73m7bydq] {
    opacity: 1;
    color: #D97706;
    font-weight: 600;
}

.ll-toolbar[b-oo73m7bydq] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.ll-toggle-label[b-oo73m7bydq] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
    white-space: nowrap;
    margin-left: 4px;
    user-select: none;
}

.ll-toggle[b-oo73m7bydq] {
    width: 32px;
    height: 18px;
    border-radius: 99px;
    background: var(--mud-palette-lines-default);
    border: 0.5px solid var(--mud-palette-lines-default);
    position: relative;
    transition: background 0.2s;
    flex-shrink: 0;
}

    .ll-toggle.active[b-oo73m7bydq] {
        background: #4F46E5;
    }

    .ll-toggle[b-oo73m7bydq]::after {
        content: '';
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: white;
        position: absolute;
        top: 2px;
        left: 2px;
        transition: transform 0.2s;
        box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    }

    .ll-toggle.active[b-oo73m7bydq]::after {
        transform: translateX(14px);
    }

.ll-table-card[b-oo73m7bydq] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.ll-name-cell[b-oo73m7bydq] {
    display: flex;
    align-items: center;
    gap: 9px;
}

.ll-avatar[b-oo73m7bydq] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 600;
    flex-shrink: 0;
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
}

.ll-row-deleted[b-oo73m7bydq] {
    opacity: 0.55;
}

[b-oo73m7bydq] .ll-row-deleted td {
    background: #FCEBEB;
    color: #791F1F;
}

    [b-oo73m7bydq] .ll-row-deleted td:first-child {
        border-left: 3px solid #E24B4A;
    }

.ll-del-badge[b-oo73m7bydq] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 8px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
    background: #F09595;
    color: #501313;
}

.ll-table-card .mud-table[b-oo73m7bydq] {
    border-radius: 0;
    box-shadow: none;
}

.ll-table-card .mud-table-container[b-oo73m7bydq] {
    border-radius: 0;
}

.ll-table-card .mud-table-head .mud-table-cell[b-oo73m7bydq] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
    background: var(--mud-palette-background-grey);
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    padding: 10px 14px;
}

.ll-table-card .mud-table-body .mud-table-row[b-oo73m7bydq] {
    cursor: pointer;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    transition: background 0.1s;
}

    .ll-table-card .mud-table-body .mud-table-row:last-child[b-oo73m7bydq] {
        border-bottom: none;
    }

.ll-table-card .mud-table-body .mud-table-cell[b-oo73m7bydq] {
    font-size: 13px;
    padding: 11px 14px;
}

.ll-table-card .mud-table-pagination[b-oo73m7bydq] {
    border-top: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
}
/* /Components/Pages/Admin/AdminActivityLogs.razor.rz.scp.css */
.aa-page[b-1e4ukcsd17] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.aa-header-row[b-1e4ukcsd17] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.aa-header-left[b-1e4ukcsd17] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.aa-title[b-1e4ukcsd17] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.aa-subtitle[b-1e4ukcsd17] {
    font-size: 13px;
    opacity: 0.55;
}

.aa-toolbar[b-1e4ukcsd17] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.aa-table-card[b-1e4ukcsd17] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.aa-activity-chip[b-1e4ukcsd17] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
}

    .aa-activity-chip.aa-activity-note[b-1e4ukcsd17] {
        background: color-mix(in srgb, #3B82F6 20%, var(--mud-palette-surface));
        color: #2563EB;
    }

    .aa-activity-chip.aa-activity-statuschange[b-1e4ukcsd17] {
        background: color-mix(in srgb, #F59E0B 20%, var(--mud-palette-surface));
        color: #D97706;
    }

    .aa-activity-chip.aa-activity-created[b-1e4ukcsd17] {
        background: color-mix(in srgb, #22C55E 20%, var(--mud-palette-surface));
        color: #16A34A;
    }

    .aa-activity-chip.aa-activity-converted[b-1e4ukcsd17] {
        background: color-mix(in srgb, #A855F7 20%, var(--mud-palette-surface));
        color: #9333EA;
    }

    .aa-activity-chip.aa-activity-call[b-1e4ukcsd17] {
        background: color-mix(in srgb, var(--mud-palette-info) 20%, var(--mud-palette-surface));
        color: var(--mud-palette-info);
    }

    .aa-activity-chip.aa-activity-email[b-1e4ukcsd17] {
        background: color-mix(in srgb, var(--mud-palette-success) 20%, var(--mud-palette-surface));
        color: var(--mud-palette-success);
    }

.aa-detail[b-1e4ukcsd17] {
    font-size: 13px;
}

.aa-empty[b-1e4ukcsd17] {
    padding: 40px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}
/* /Components/Pages/Admin/AdminDashboard.razor.rz.scp.css */
.ad-page[b-eyu8nmlt1y] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ad-header-row[b-eyu8nmlt1y] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.ad-header-left[b-eyu8nmlt1y] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.ad-title[b-eyu8nmlt1y] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.ad-subtitle[b-eyu8nmlt1y] {
    font-size: 13px;
    opacity: 0.55;
}

.ad-stats-row[b-eyu8nmlt1y] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.ad-stat[b-eyu8nmlt1y] {
    flex: 1;
    min-width: 160px;
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 20px;
    position: relative;
    display: block;
    transition: border-color 0.1s, background 0.1s;
}

    .ad-stat:hover[b-eyu8nmlt1y] {
        border-color: var(--mud-palette-primary);
    }

.ad-stat-icon[b-eyu8nmlt1y] {
    position: absolute;
    top: 18px;
    right: 18px;
    opacity: 0.35;
}

.ad-stat-label[b-eyu8nmlt1y] {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 6px;
}

.ad-info-icon[b-eyu8nmlt1y] {
    font-size: 14px;
    opacity: 0.7;
    cursor: help;
}

.ad-stat-val[b-eyu8nmlt1y] {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.6px;
}

.ad-stat-sub[b-eyu8nmlt1y] {
    font-size: 11px;
    opacity: 0.5;
    margin-top: 3px;
}

.ad-section-header[b-eyu8nmlt1y] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-top: 8px;
}

.ad-section-title[b-eyu8nmlt1y] {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
}

.ad-section-sub[b-eyu8nmlt1y] {
    font-size: 12px;
    opacity: 0.5;
}

.ad-billing-grid[b-eyu8nmlt1y] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 12px;
}

.ad-panel[b-eyu8nmlt1y] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.ad-panel-header[b-eyu8nmlt1y] {
    padding: 14px 18px;
    font-size: 13px;
    font-weight: 600;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

.ad-panel-body[b-eyu8nmlt1y] {
    display: flex;
    flex-direction: column;
}

.ad-panel-empty[b-eyu8nmlt1y] {
    padding: 24px 18px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}

.ad-payment-row[b-eyu8nmlt1y],
.ad-customer-row[b-eyu8nmlt1y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 12px 18px;
}

    .ad-payment-row:not(:last-child)[b-eyu8nmlt1y],
    .ad-customer-row:not(:last-child)[b-eyu8nmlt1y] {
        border-bottom: 0.5px solid var(--mud-palette-lines-default);
    }

.ad-payment-info[b-eyu8nmlt1y] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.ad-payment-name[b-eyu8nmlt1y] {
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ad-payment-time[b-eyu8nmlt1y] {
    font-size: 11px;
    opacity: 0.55;
}

.ad-payment-amount[b-eyu8nmlt1y] {
    font-size: 13px;
    font-weight: 600;
    flex-shrink: 0;
}

.ad-customer-rank[b-eyu8nmlt1y] {
    font-size: 12px;
    font-weight: 700;
    opacity: 0.4;
    width: 24px;
    flex-shrink: 0;
}

.ad-customer-name[b-eyu8nmlt1y] {
    flex: 1;
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ad-customer-spend[b-eyu8nmlt1y] {
    font-size: 13px;
    font-weight: 600;
    flex-shrink: 0;
}

/* /Components/Pages/Admin/AdminExceptions.razor.rz.scp.css */
.ax-page[b-28v6c0x5ai] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ax-header-row[b-28v6c0x5ai] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.ax-header-left[b-28v6c0x5ai] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.ax-title[b-28v6c0x5ai] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.ax-subtitle[b-28v6c0x5ai] {
    font-size: 13px;
    opacity: 0.55;
}

.ax-toolbar[b-28v6c0x5ai] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.ax-table-card[b-28v6c0x5ai] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.ax-source-chip[b-28v6c0x5ai] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.4px;
    background: color-mix(in srgb, #6366F1 20%, var(--mud-palette-surface));
    color: #4F46E5;
}

.ax-type[b-28v6c0x5ai] {
    font-size: 12px;
    font-weight: 500;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}

.ax-message[b-28v6c0x5ai] {
    font-size: 13px;
    color: #DC2626;
}

.ax-detail-cell[b-28v6c0x5ai] {
    background: var(--mud-palette-background-grey);
}

.ax-stack[b-28v6c0x5ai] {
    margin: 0;
    padding: 12px;
    font-size: 11px;
    line-height: 1.5;
    white-space: pre-wrap;
    word-break: break-word;
    max-height: 320px;
    overflow-y: auto;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}

.ax-empty[b-28v6c0x5ai] {
    padding: 40px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}
/* /Components/Pages/Admin/AdminHelpDesk.razor.rz.scp.css */
.hd-page[b-74xe285q57] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.hd-header-row[b-74xe285q57] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.hd-header-left[b-74xe285q57] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.hd-header-actions[b-74xe285q57] {
    display: flex;
    gap: 8px;
}

.hd-title[b-74xe285q57] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.hd-subtitle[b-74xe285q57] {
    font-size: 13px;
    opacity: 0.55;
}

.hd-stats-row[b-74xe285q57] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.hd-stat[b-74xe285q57] {
    flex: 1;
    min-width: 160px;
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 20px;
    position: relative;
}

.hd-stat-icon[b-74xe285q57] {
    position: absolute;
    top: 18px;
    right: 18px;
    opacity: 0.35;
}

.hd-stat-label[b-74xe285q57] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 6px;
}

.hd-stat-val[b-74xe285q57] {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.6px;
}

.hd-stat-sub[b-74xe285q57] {
    font-size: 11px;
    opacity: 0.5;
    margin-top: 3px;
}

.hd-toolbar[b-74xe285q57] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.hd-table-card[b-74xe285q57] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.hd-ticket-title[b-74xe285q57] {
    font-size: 13px;
    font-weight: 500;
}

.hd-status-chip[b-74xe285q57], .hd-priority-chip[b-74xe285q57] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.4px;
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
}

.hd-status-open[b-74xe285q57] {
    background: color-mix(in srgb, var(--mud-palette-info) 20%, var(--mud-palette-surface));
    color: var(--mud-palette-info);
}

.hd-status-inprogress[b-74xe285q57] {
    background: color-mix(in srgb, #F59E0B 20%, var(--mud-palette-surface));
    color: #D97706;
}

.hd-status-waiting[b-74xe285q57] {
    background: color-mix(in srgb, #A855F7 20%, var(--mud-palette-surface));
    color: #9333EA;
}

.hd-status-resolved[b-74xe285q57], .hd-status-closed[b-74xe285q57] {
    background: color-mix(in srgb, var(--mud-palette-success) 20%, var(--mud-palette-surface));
    color: var(--mud-palette-success);
}

.hd-priority-low[b-74xe285q57] {
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
}

.hd-priority-normal[b-74xe285q57] {
    background: color-mix(in srgb, var(--mud-palette-info) 15%, var(--mud-palette-surface));
    color: var(--mud-palette-info);
}

.hd-priority-high[b-74xe285q57] {
    background: color-mix(in srgb, #F59E0B 20%, var(--mud-palette-surface));
    color: #D97706;
}

.hd-priority-urgent[b-74xe285q57] {
    background: color-mix(in srgb, var(--mud-palette-error) 20%, var(--mud-palette-surface));
    color: var(--mud-palette-error);
}

.hd-empty[b-74xe285q57] {
    padding: 40px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}
/* /Components/Pages/Admin/AdminInvites.razor.rz.scp.css */
.ai-page[b-uqj5ixbc13] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ai-header-row[b-uqj5ixbc13] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.ai-header-left[b-uqj5ixbc13] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.ai-title[b-uqj5ixbc13] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.ai-subtitle[b-uqj5ixbc13] {
    font-size: 13px;
    opacity: 0.55;
}

.ai-toolbar[b-uqj5ixbc13] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.ai-table-card[b-uqj5ixbc13] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.ai-status-chip[b-uqj5ixbc13] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}

    .ai-status-chip.status-pending[b-uqj5ixbc13] {
        background: color-mix(in srgb, #F59E0B 20%, var(--mud-palette-surface));
        color: #D97706;
    }

    .ai-status-chip.status-accepted[b-uqj5ixbc13] {
        background: color-mix(in srgb, #22C55E 20%, var(--mud-palette-surface));
        color: #16A34A;
    }

    .ai-status-chip.status-expired[b-uqj5ixbc13] {
        background: var(--mud-palette-background-grey);
        color: var(--mud-palette-text-secondary);
    }

.ai-empty[b-uqj5ixbc13] {
    padding: 40px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}
/* /Components/Pages/Admin/AdminNotifications.razor.rz.scp.css */
.an-page[b-pxdn7j5z26] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.an-header-row[b-pxdn7j5z26] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.an-header-left[b-pxdn7j5z26] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.an-title[b-pxdn7j5z26] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.an-subtitle[b-pxdn7j5z26] {
    font-size: 13px;
    opacity: 0.55;
}

.an-compose-card[b-pxdn7j5z26] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 20px;
    max-width: 560px;
}

.an-table-card[b-pxdn7j5z26] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.an-body-preview[b-pxdn7j5z26] {
    font-size: 13px;
    opacity: 0.75;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 360px;
}

.an-empty[b-pxdn7j5z26] {
    padding: 40px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}
/* /Components/Pages/Admin/AdminTenants.razor.rz.scp.css */
.at-page[b-1qfu7zayeg] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.at-header-row[b-1qfu7zayeg] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.at-header-left[b-1qfu7zayeg] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.at-title[b-1qfu7zayeg] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.at-subtitle[b-1qfu7zayeg] {
    font-size: 13px;
    opacity: 0.55;
}

.at-toolbar[b-1qfu7zayeg] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.at-table-card[b-1qfu7zayeg] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.at-mono[b-1qfu7zayeg] {
    font-family: monospace;
    font-size: 12px;
    opacity: 0.7;
}

.at-status-chip[b-1qfu7zayeg] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}

    .at-status-chip.status-active[b-1qfu7zayeg] {
        background: color-mix(in srgb, #22C55E 20%, var(--mud-palette-surface));
        color: #16A34A;
    }

    .at-status-chip.status-inactive[b-1qfu7zayeg] {
        background: var(--mud-palette-background-grey);
        color: var(--mud-palette-text-secondary);
    }

.at-empty[b-1qfu7zayeg] {
    padding: 40px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}
/* /Components/Pages/Admin/AdminUsers.razor.rz.scp.css */
.au-page[b-i7oqfgckw2] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.au-header-row[b-i7oqfgckw2] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.au-header-left[b-i7oqfgckw2] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.au-title[b-i7oqfgckw2] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.au-subtitle[b-i7oqfgckw2] {
    font-size: 13px;
    opacity: 0.55;
}

.au-toolbar[b-i7oqfgckw2] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.au-table-card[b-i7oqfgckw2] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.au-user-cell[b-i7oqfgckw2] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.au-user-initials[b-i7oqfgckw2] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #4F46E5;
    color: white;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.au-user-info[b-i7oqfgckw2] {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

.au-user-name[b-i7oqfgckw2] {
    font-size: 13px;
    font-weight: 500;
}

.au-user-email[b-i7oqfgckw2] {
    font-size: 12px;
    opacity: 0.6;
}

.au-empty[b-i7oqfgckw2] {
    padding: 40px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}
/* /Components/Pages/Auth/Callback.razor.rz.scp.css */
.callback-wrapper[b-26e3vkdqbh] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    gap: 16px;
}

.callback-msg[b-26e3vkdqbh] {
    font-size: 14px;
    color: var(--mud-palette-text-secondary);
}

.callback-card[b-26e3vkdqbh] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 16px;
    padding: 32px;
    max-width: 440px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    text-align: center;
}

.callback-title[b-26e3vkdqbh] {
    font-size: 18px;
    font-weight: 600;
}

.callback-desc[b-26e3vkdqbh] {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    line-height: 1.6;
}

.callback-actions[b-26e3vkdqbh] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    margin-top: 8px;
}
/* /Components/Pages/Auth/Onboarding.razor.rz.scp.css */
.ob-wrapper[b-ilqgki4372] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: var(--mud-palette-background-grey);
}

.ob-card[b-ilqgki4372] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 16px;
    padding: 40px;
    width: 100%;
    max-width: 520px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.08);
}

.ob-header[b-ilqgki4372] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
}

.ob-logo[b-ilqgki4372] {
    margin-bottom: 4px;
}

.ob-title[b-ilqgki4372] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.3px;
    color: var(--mud-palette-text-primary);
}

.ob-subtitle[b-ilqgki4372] {
    font-size: 14px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
    line-height: 1.5;
}

/* Steps */
.ob-steps[b-ilqgki4372] {
    display: flex;
    align-items: center;
}

.ob-step[b-ilqgki4372] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.4;
    min-width: 80px;
}

    .ob-step.active[b-ilqgki4372] {
        opacity: 1;
        color: var(--mud-palette-primary);
    }

    .ob-step.done[b-ilqgki4372] {
        opacity: 1;
        color: #15803D;
    }

.ob-step-num[b-ilqgki4372] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid currentColor;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
}

.ob-step-line[b-ilqgki4372] {
    flex: 1;
    height: 1px;
    background: var(--mud-palette-lines-default);
    margin-bottom: 18px;
}

/* Section */
.ob-section[b-ilqgki4372] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.ob-section-title[b-ilqgki4372] {
    font-size: 13px;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.ob-section-desc[b-ilqgki4372] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
    line-height: 1.5;
}

/* Invite rows */
.ob-invite-list[b-ilqgki4372] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ob-invite-row[b-ilqgki4372] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.ob-actions[b-ilqgki4372] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Checklist */
.ob-checklist[b-ilqgki4372] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: var(--mud-palette-background-grey);
    border-radius: 10px;
    padding: 16px;
}

.ob-check-item[b-ilqgki4372] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    color: var(--mud-palette-text-primary);
}
/* /Components/Pages/Auth/SetPassword.razor.rz.scp.css */
.sp-wrapper[b-8ym0l2c1yr] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    background: var(--mud-palette-background-grey);
}

.sp-card[b-8ym0l2c1yr] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 16px;
    padding: 32px;
    width: 100%;
    max-width: 420px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.sp-title[b-8ym0l2c1yr] {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.3px;
}

.sp-sub[b-8ym0l2c1yr] {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
    margin-top: -12px;
}

.sp-fields[b-8ym0l2c1yr] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* /Components/Pages/Contacts/ContactDetails.razor.rz.scp.css */
.cd-page[b-8kkh9yue79] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* ── Page header ── */
.cd-header-row[b-8kkh9yue79] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.cd-header-left[b-8kkh9yue79] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.cd-back-btn[b-8kkh9yue79] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    font-family: inherit;
    justify-content: start;
}

    .cd-back-btn:hover[b-8kkh9yue79] {
        color: var(--mud-palette-text-primary);
    }

.cd-title-row[b-8kkh9yue79] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.cd-title[b-8kkh9yue79] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.cd-contact-id[b-8kkh9yue79] {
    font-family: monospace;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.cd-action-row[b-8kkh9yue79] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

/* ── Two-column layout ── */
.cd-content-grid[b-8kkh9yue79] {
    display: grid;
    grid-template-columns: 1fr 280px;
    gap: 16px;
}

@media (max-width: 900px) {
    .cd-content-grid[b-8kkh9yue79] {
        grid-template-columns: 1fr;
    }
}

/* ── Form cards ── */
.cd-card[b-8kkh9yue79] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.cd-card-header[b-8kkh9yue79] {
    padding: 14px 20px;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

.cd-card-label[b-8kkh9yue79] {
    font-size: 11px;
    font-weight: 500;
    color: var(--mud-palette-text-secondary);
    text-transform: uppercase;
    letter-spacing: 0.8px;
    opacity: 0.8;
}

.cd-card-body[b-8kkh9yue79] {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

/* ── Side panel ── */
.cd-side-stack[b-8kkh9yue79] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.cd-stat-card[b-8kkh9yue79] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}

.cd-stat-label[b-8kkh9yue79] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
    margin-bottom: 6px;
}

.cd-stat-val[b-8kkh9yue79] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.3px;
    word-break: break-word;
}

.cd-stat-sub[b-8kkh9yue79] {
    font-size: 12px;
    opacity: 0.6;
    margin-top: 3px;
}

.cd-source-badge[b-8kkh9yue79] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 5px 10px;
    border-radius: 6px;
    background: var(--mud-palette-background-grey);
    border: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
    font-weight: 500;
    opacity: 0.85;
    margin-top: 4px;
}

.cd-source-dot[b-8kkh9yue79] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #60A5FA;
    flex-shrink: 0;
}

/* ── Meta card ── */
.cd-meta-card[b-8kkh9yue79] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}

.cd-meta-row[b-8kkh9yue79] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 8px 0;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

    .cd-meta-row:first-child[b-8kkh9yue79] {
        padding-top: 0;
    }

    .cd-meta-row:last-child[b-8kkh9yue79] {
        border-bottom: none;
        padding-bottom: 0;
    }

.cd-meta-key[b-8kkh9yue79] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    opacity: 0.55;
}

.cd-meta-val[b-8kkh9yue79] {
    font-size: 12px;
    opacity: 0.75;
}

.cd-meta-by[b-8kkh9yue79] {
    font-size: 11px;
    opacity: 0.5;
}

.cd-mono[b-8kkh9yue79] {
    font-family: monospace;
    font-size: 10px;
    opacity: 0.55;
    word-break: break-all;
    line-height: 1.5;
}

/* ── Deleted chip ── */
.cd-chip[b-8kkh9yue79] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
}

.cd-chip-deleted[b-8kkh9yue79] {
    background: #FEF2F2;
    color: #DC2626;
    border: 0.5px solid #FCA5A5;
}

/* ── Icon sizing ── */
.cd-back-btn .mud-icon-root[b-8kkh9yue79] {
    font-size: 16px;
    width: 16px;
    height: 16px;
}

.cd-contact-link[b-8kkh9yue79] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: inherit;
    text-decoration: none;
}

    .cd-contact-link:hover[b-8kkh9yue79] {
        text-decoration: underline;
        color: var(--mud-palette-primary);
    }

.cd-contact-icon[b-8kkh9yue79] {
    opacity: 0.6;
    font-size: 15px !important;
}

.cd-tab-panel[b-8kkh9yue79] {
    padding: 16px 0 0 0;
}

.cd-map-wrap[b-8kkh9yue79] {
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid var(--mud-palette-lines-default);
}
/* /Components/Pages/Contacts/ContactImportModal.razor.rz.scp.css */
.cim-steps[b-s5d4aggb71] {
    display: flex;
    align-items: center;
    gap: 0;
    margin-bottom: 24px;
}

.cim-step[b-s5d4aggb71] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.4;
    min-width: 70px;
}

    .cim-step.active[b-s5d4aggb71] {
        opacity: 1;
        color: var(--mud-palette-primary);
    }

    .cim-step.done[b-s5d4aggb71] {
        opacity: 1;
        color: #15803D;
    }

.cim-step-num[b-s5d4aggb71] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid currentColor;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
}

.cim-step-line[b-s5d4aggb71] {
    flex: 1;
    height: 1px;
    background: var(--mud-palette-lines-default);
    margin-bottom: 18px;
}

.cim-upload-zone[b-s5d4aggb71] {
    border: 2px dashed var(--mud-palette-lines-default) !important;
    border-radius: 12px !important;
    padding: 32px;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    transition: border-color 0.2s;
    background: transparent !important;
}

    .cim-upload-zone:hover[b-s5d4aggb71] {
        border-color: var(--mud-palette-primary) !important;
    }

.cim-upload-label[b-s5d4aggb71] {
    font-size: 14px;
    font-weight: 500;
}

.cim-upload-sub[b-s5d4aggb71] {
    font-size: 12px;
    opacity: 0.55;
}

.cim-file-name[b-s5d4aggb71] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--mud-palette-background-grey);
    border-radius: 6px;
    padding: 4px 10px;
    font-size: 12px;
    margin-top: 4px;
}

.cim-preview[b-s5d4aggb71] {
    margin-top: 16px;
}

.cim-preview-label[b-s5d4aggb71] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 8px;
}

.cim-preview-table-wrap[b-s5d4aggb71] {
    overflow-x: auto;
}

.cim-preview-table[b-s5d4aggb71] {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
}

    .cim-preview-table th[b-s5d4aggb71] {
        text-align: left;
        padding: 6px 10px;
        background: var(--mud-palette-background-grey);
        border-bottom: 1px solid var(--mud-palette-lines-default);
        font-weight: 500;
        white-space: nowrap;
    }

    .cim-preview-table td[b-s5d4aggb71] {
        padding: 6px 10px;
        border-bottom: 1px solid var(--mud-palette-lines-default);
        white-space: nowrap;
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.cim-map-intro[b-s5d4aggb71] {
    font-size: 13px;
    opacity: 0.7;
    margin-bottom: 16px;
}

.cim-map-grid[b-s5d4aggb71] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cim-map-row[b-s5d4aggb71] {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: 12px;
    align-items: center;
}

.cim-map-field[b-s5d4aggb71] {
    font-size: 13px;
    font-weight: 500;
}

.cim-required[b-s5d4aggb71] {
    color: #DC2626;
    margin-left: 2px;
}

.cim-confirm[b-s5d4aggb71] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px 0;
    gap: 12px;
}

.cim-confirm-stat[b-s5d4aggb71] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

.cim-confirm-count[b-s5d4aggb71] {
    font-size: 48px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1;
}

.cim-confirm-label[b-s5d4aggb71] {
    font-size: 14px;
    opacity: 0.6;
}

.cim-duplicate-options[b-s5d4aggb71] {
    width: 100%;
    background: var(--mud-palette-background-grey);
    border-radius: 8px;
    padding: 14px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cim-duplicate-label[b-s5d4aggb71] {
    font-size: 12px;
    font-weight: 500;
    opacity: 0.7;
    margin-bottom: 4px;
}

.cim-importing[b-s5d4aggb71] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    font-size: 13px;
    text-align: center;
    opacity: 0.7;
}
/* /Components/Pages/Contacts/Contacts.razor.rz.scp.css */
.ll-page[b-epnt0vih2t] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* ── Page header ── */
.ll-header-actions[b-epnt0vih2t] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.ll-header-row[b-epnt0vih2t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.ll-header-left[b-epnt0vih2t] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.ll-title[b-epnt0vih2t] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.ll-subtitle[b-epnt0vih2t] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

/* ── Stats row ── */
.ll-stats-row[b-epnt0vih2t] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}

@media (max-width: 700px) {
    .ll-stats-row[b-epnt0vih2t] {
        grid-template-columns: repeat(2, 1fr);
    }
}

.ll-stat[b-epnt0vih2t] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    padding: 14px 16px;
}

.ll-stat-label[b-epnt0vih2t] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 5px;
}

.ll-stat-val[b-epnt0vih2t] {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.3px;
}

.ll-stat-sub[b-epnt0vih2t] {
    font-size: 11px;
    opacity: 0.5;
    margin-top: 2px;
}

.ll-stat-sub-warning[b-epnt0vih2t] {
    opacity: 1;
    color: #D97706;
    font-weight: 600;
}

/* ── Toolbar ── */
.ll-toolbar[b-epnt0vih2t] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.ll-toggle-label[b-epnt0vih2t] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
    white-space: nowrap;
    margin-left: 4px;
    user-select: none;
}

.ll-toggle[b-epnt0vih2t] {
    width: 32px;
    height: 18px;
    border-radius: 99px;
    background: var(--mud-palette-lines-default);
    border: 0.5px solid var(--mud-palette-lines-default);
    position: relative;
    transition: background 0.2s;
    flex-shrink: 0;
}

    .ll-toggle.active[b-epnt0vih2t] {
        background: #4F46E5;
    }

    .ll-toggle[b-epnt0vih2t]::after {
        content: '';
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: white;
        position: absolute;
        top: 2px;
        left: 2px;
        transition: transform 0.2s;
        box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    }

    .ll-toggle.active[b-epnt0vih2t]::after {
        transform: translateX(14px);
    }

/* ── Table card ── */
.ll-table-card[b-epnt0vih2t] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

/* ── Name cell ── */
.ll-name-cell[b-epnt0vih2t] {
    display: flex;
    align-items: center;
    gap: 9px;
}

.ll-avatar[b-epnt0vih2t] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 600;
    flex-shrink: 0;
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
}

/* ── Account link ── */
.ll-link[b-epnt0vih2t] {
    font-size: 12px;
    font-weight: 500;
    color: var(--mud-palette-primary);
    cursor: pointer;
    text-decoration: none;
    transition: opacity 0.15s;
}

    .ll-link:hover[b-epnt0vih2t] {
        opacity: 0.75;
        text-decoration: underline;
    }

/* ── Deleted row ── */
.ll-row-deleted[b-epnt0vih2t] {
    opacity: 0.55;
}

[b-epnt0vih2t] .ll-row-deleted td {
    background: #FCEBEB;
    color: #791F1F;
}

    [b-epnt0vih2t] .ll-row-deleted td:first-child {
        border-left: 3px solid #E24B4A;
    }

.ll-del-badge[b-epnt0vih2t] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 8px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
    background: #F09595;
    color: #501313;
}

/* ── MudTable overrides ── */
.ll-table-card .mud-table[b-epnt0vih2t] {
    border-radius: 0;
    box-shadow: none;
}

.ll-table-card .mud-table-container[b-epnt0vih2t] {
    border-radius: 0;
}

.ll-table-card .mud-table-head .mud-table-cell[b-epnt0vih2t] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
    background: var(--mud-palette-background-grey);
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    padding: 10px 14px;
}

.ll-table-card .mud-table-body .mud-table-row[b-epnt0vih2t] {
    cursor: pointer;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    transition: background 0.1s;
}

    .ll-table-card .mud-table-body .mud-table-row:last-child[b-epnt0vih2t] {
        border-bottom: none;
    }

.ll-table-card .mud-table-body .mud-table-cell[b-epnt0vih2t] {
    font-size: 13px;
    padding: 11px 14px;
}

.ll-table-card .mud-table-pagination[b-epnt0vih2t] {
    border-top: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
}
/* /Components/Pages/Files/EntityFilePanel.razor.rz.scp.css */
.efp-wrapper[b-h6jcmweeff] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.efp-header[b-h6jcmweeff] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4px;
}

.efp-label[b-h6jcmweeff] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
}

.efp-header-actions[b-h6jcmweeff] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.efp-loading[b-h6jcmweeff] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    padding: 8px 0;
}

.efp-empty[b-h6jcmweeff] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
    padding: 8px 0;
}

.efp-list[b-h6jcmweeff] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.efp-file[b-h6jcmweeff] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-radius: 8px;
    border: 0.5px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    transition: border-color 0.15s;
}

    .efp-file:hover[b-h6jcmweeff] {
        border-color: var(--mud-palette-primary);
    }

.efp-file-body[b-h6jcmweeff] {
    flex: 1;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.efp-file-name[b-h6jcmweeff] {
    font-size: 13px;
    font-weight: 500;
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.efp-file-meta[b-h6jcmweeff] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

.efp-remove[b-h6jcmweeff] {
    opacity: 0;
    transition: opacity 0.15s;
    flex-shrink: 0;
}

.efp-file:hover .efp-remove[b-h6jcmweeff] {
    opacity: 1;
}
/* /Components/Pages/Files/FilesPage.razor.rz.scp.css */
.fp-page[b-85xpyz3pvv] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.fp-header-row[b-85xpyz3pvv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fp-header-left[b-85xpyz3pvv] {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.fp-title[b-85xpyz3pvv] {
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}

.fp-subtitle[b-85xpyz3pvv] {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
}

.fp-header-actions[b-85xpyz3pvv] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.fp-toolbar[b-85xpyz3pvv] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.fp-table-card[b-85xpyz3pvv] {
    background: var(--mud-palette-surface);
    border-radius: 8px;
    border: 0.5px solid var(--mud-palette-lines-default);
    overflow: hidden;
}

.fp-empty[b-85xpyz3pvv] {
    padding: 32px;
    text-align: center;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
    font-size: 13px;
}

.fp-deleted-text[b-85xpyz3pvv] {
    text-decoration: line-through;
    opacity: 0.5;
}
/* /Components/Pages/Files/UploadFileModal.razor.rz.scp.css */
.ufm-upload-zone[b-6w2eo49dkl] {
    border: 2px dashed var(--mud-palette-lines-default) !important;
    border-radius: 12px !important;
    padding: 32px;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    transition: border-color 0.2s;
}

    .ufm-upload-zone:hover[b-6w2eo49dkl] {
        border-color: var(--mud-palette-primary) !important;
    }

.ufm-upload-label[b-6w2eo49dkl] {
    font-size: 14px;
    font-weight: 500;
}

.ufm-upload-sub[b-6w2eo49dkl] {
    font-size: 12px;
    opacity: 0.55;
}

.ufm-file-name[b-6w2eo49dkl] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--mud-palette-background-grey);
    border-radius: 6px;
    padding: 4px 10px;
    font-size: 12px;
}
/* /Components/Pages/Leads/AddLeadModal.razor.rz.scp.css */
.alm-section-label[b-d6vw69heqq] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: -8px;
}

.alm-stage-option[b-d6vw69heqq] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.alm-stage-dot[b-d6vw69heqq] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}
/* /Components/Pages/Leads/LeadDetails.razor.rz.scp.css */
.ld-page[b-qsmfytymkp] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* ── Page header ── */
.ld-header-row[b-qsmfytymkp] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.ld-header-left[b-qsmfytymkp] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.ld-back-btn[b-qsmfytymkp] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    font-family: inherit;
    justify-content: start;
}

    .ld-back-btn:hover[b-qsmfytymkp] {
        color: var(--mud-palette-text-primary);
    }

.ld-title-row[b-qsmfytymkp] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.ld-title[b-qsmfytymkp] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.ld-lead-id[b-qsmfytymkp] {
    font-family: monospace;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.ld-action-row[b-qsmfytymkp] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

/* ── Two-column layout ── */
.ld-content-grid[b-qsmfytymkp] {
    display: grid;
    grid-template-columns: 1fr 280px;
    gap: 16px;
}

@@media (max-width: 900px) {
    .ld-content-grid[b-qsmfytymkp] {
        grid-template-columns: 1fr;
    }
}

/* ── Form card ── */
.ld-card[b-qsmfytymkp] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.ld-card-header[b-qsmfytymkp] {
    padding: 14px 20px;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

.ld-card-label[b-qsmfytymkp] {
    font-size: 11px;
    font-weight: 500;
    color: var(--mud-palette-text-secondary);
    text-transform: uppercase;
    letter-spacing: 0.8px;
    opacity: 0.8;
}

.ld-card-body[b-qsmfytymkp] {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ld-divider[b-qsmfytymkp] {
    height: 1px;
    background: var(--mud-palette-lines-default);
}

/* ── Side panel ── */
.ld-side-stack[b-qsmfytymkp] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.ld-stat-card[b-qsmfytymkp] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}

.ld-stat-label[b-qsmfytymkp] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
    margin-bottom: 6px;
}

.ld-stat-val[b-qsmfytymkp] {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.ld-stat-sub[b-qsmfytymkp] {
    font-size: 12px;
    opacity: 0.6;
    margin-top: 3px;
}

.ld-score-row[b-qsmfytymkp] {
    display: flex;
    align-items: baseline;
    gap: 6px;
}

.ld-score-denom[b-qsmfytymkp] {
    font-size: 13px;
    opacity: 0.5;
}

.ld-score-track[b-qsmfytymkp] {
    height: 4px;
    background: var(--mud-palette-lines-default);
    border-radius: 99px;
    margin-top: 10px;
    overflow: hidden;
}

.ld-score-fill[b-qsmfytymkp] {
    height: 100%;
    background: #4F46E5;
    border-radius: 99px;
    transition: width 0.4s ease;
}

.ld-source-badge[b-qsmfytymkp] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 5px 10px;
    border-radius: 6px;
    background: var(--mud-palette-background-grey);
    border: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
    font-weight: 500;
    opacity: 0.85;
    margin-top: 4px;
}

.ld-source-dot[b-qsmfytymkp] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #60A5FA;
    flex-shrink: 0;
}

/* ── Meta card ── */
.ld-meta-card[b-qsmfytymkp] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}

.ld-meta-row[b-qsmfytymkp] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 8px 0;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

    .ld-meta-row:first-child[b-qsmfytymkp] {
        padding-top: 0;
    }

    .ld-meta-row:last-child[b-qsmfytymkp] {
        border-bottom: none;
        padding-bottom: 0;
    }

.ld-meta-key[b-qsmfytymkp] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    opacity: 0.55;
}

.ld-meta-val[b-qsmfytymkp] {
    font-size: 12px;
    opacity: 0.75;
}

.ld-meta-by[b-qsmfytymkp] {
    font-size: 11px;
    opacity: 0.5;
}

.ld-mono[b-qsmfytymkp] {
    font-family: monospace;
    font-size: 10px;
    opacity: 0.55;
    word-break: break-all;
    line-height: 1.5;
}

/* ── Status chip colours ── */
.ld-chip[b-qsmfytymkp] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
}

.ld-chip-dot[b-qsmfytymkp] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.ld-chip-won[b-qsmfytymkp] {
    background: #DCFCE7;
    color: #15803D;
}

    .ld-chip-won .ld-chip-dot[b-qsmfytymkp] {
        background: #22C55E;
    }

.ld-chip-new[b-qsmfytymkp] {
    background: #DBEAFE;
    color: #1D4ED8;
}

    .ld-chip-new .ld-chip-dot[b-qsmfytymkp] {
        background: #3B82F6;
    }

.ld-chip-qualified[b-qsmfytymkp] {
    background: #EDE9FE;
    color: #5B21B6;
}

    .ld-chip-qualified .ld-chip-dot[b-qsmfytymkp] {
        background: #7C3AED;
    }

.ld-chip-contacted[b-qsmfytymkp] {
    background: #FEF9C3;
    color: #A16207;
}

    .ld-chip-contacted .ld-chip-dot[b-qsmfytymkp] {
        background: #EAB308;
    }

.ld-chip-lost[b-qsmfytymkp] {
    background: #FFE4E6;
    color: #9F1239;
}

    .ld-chip-lost .ld-chip-dot[b-qsmfytymkp] {
        background: #F43F5E;
    }

.ld-chip-archived[b-qsmfytymkp] {
    background: #F3F4F6;
    color: #6B7280;
}

    .ld-chip-archived .ld-chip-dot[b-qsmfytymkp] {
        background: #9CA3AF;
    }

.ld-chip-deleted[b-qsmfytymkp] {
    background: #FEF2F2;
    color: #DC2626;
    border: 0.5px solid #FCA5A5;
}

/* ── Buttons ── */
.ld-btn-save[b-qsmfytymkp] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    font-family: inherit;
    cursor: pointer;
    border: none;
    background: #4F46E5;
    color: #fff;
    transition: background 0.15s;
}

    .ld-btn-save:hover[b-qsmfytymkp] {
        background: #4338CA;
    }

    .ld-btn-save:active[b-qsmfytymkp] {
        transform: scale(0.98);
    }

    .ld-btn-save:disabled[b-qsmfytymkp] {
        opacity: 0.5;
        cursor: not-allowed;
    }

.ld-btn-reload[b-qsmfytymkp] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    font-family: inherit;
    cursor: pointer;
    border: 0.5px solid var(--mud-palette-lines-default);
    color: var(--mud-palette-text-secondary);
    background: transparent;
    transition: background 0.15s;
}

    .ld-btn-reload:hover[b-qsmfytymkp] {
        background: var(--mud-palette-background-grey);
    }

    .ld-btn-reload:disabled[b-qsmfytymkp] {
        opacity: 0.5;
        cursor: not-allowed;
    }

.ld-btn-delete[b-qsmfytymkp] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    font-family: inherit;
    cursor: pointer;
    border: 0.5px solid #FCA5A5;
    color: #DC2626;
    background: transparent;
    transition: background 0.15s;
}

    .ld-btn-delete:hover[b-qsmfytymkp] {
        background: #FEF2F2;
    }

    .ld-btn-delete:disabled[b-qsmfytymkp] {
        opacity: 0.5;
        cursor: not-allowed;
    }

.ld-btn-restore[b-qsmfytymkp] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    font-family: inherit;
    cursor: pointer;
    border: 0.5px solid #86EFAC;
    color: #15803D;
    background: transparent;
    transition: background 0.15s;
}

    .ld-btn-restore:hover[b-qsmfytymkp] {
        background: #DCFCE7;
    }

    .ld-btn-restore:disabled[b-qsmfytymkp] {
        opacity: 0.5;
        cursor: not-allowed;
    }

    /* ── MudIcon sizing inside custom buttons ── */
    .ld-btn-save .mud-icon-root[b-qsmfytymkp],
    .ld-btn-reload .mud-icon-root[b-qsmfytymkp],
    .ld-btn-delete .mud-icon-root[b-qsmfytymkp],
    .ld-btn-restore .mud-icon-root[b-qsmfytymkp],
    .ld-back-btn .mud-icon-root[b-qsmfytymkp] {
        font-size: 16px;
        width: 16px;
        height: 16px;
    }

.ld-tab-panel[b-qsmfytymkp] {
    padding: 16px 0 0 0;
}

.ld-contact-link[b-qsmfytymkp] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: inherit;
    text-decoration: none;
}

    .ld-contact-link:hover[b-qsmfytymkp] {
        text-decoration: underline;
        color: var(--mud-palette-primary);
    }

.ld-contact-icon[b-qsmfytymkp] {
    opacity: 0.6;
    font-size: 15px !important;
}

.ld-stat-sub a[b-qsmfytymkp] {
    opacity: 1;
}
/* /Components/Pages/Leads/LeadImportModal.razor.rz.scp.css */
.lim-steps[b-rkmbl6xxcg] {
    display: flex;
    align-items: center;
    gap: 0;
    margin-bottom: 24px;
}

.lim-step[b-rkmbl6xxcg] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.4;
    min-width: 70px;
}

    .lim-step.active[b-rkmbl6xxcg] {
        opacity: 1;
        color: var(--mud-palette-primary);
    }

    .lim-step.done[b-rkmbl6xxcg] {
        opacity: 1;
        color: #15803D;
    }

.lim-step-num[b-rkmbl6xxcg] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid currentColor;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
}

.lim-step-line[b-rkmbl6xxcg] {
    flex: 1;
    height: 1px;
    background: var(--mud-palette-lines-default);
    margin-bottom: 18px;
}

.lim-upload-zone[b-rkmbl6xxcg] {
    border: 2px dashed var(--mud-palette-lines-default) !important;
    border-radius: 12px !important;
    padding: 32px;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    transition: border-color 0.2s;
    background: transparent !important;
}

    .lim-upload-zone:hover[b-rkmbl6xxcg] {
        border-color: var(--mud-palette-primary) !important;
    }

.lim-upload-label[b-rkmbl6xxcg] {
    font-size: 14px;
    font-weight: 500;
}

.lim-upload-sub[b-rkmbl6xxcg] {
    font-size: 12px;
    opacity: 0.55;
}

.lim-file-name[b-rkmbl6xxcg] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--mud-palette-background-grey);
    border-radius: 6px;
    padding: 4px 10px;
    font-size: 12px;
    margin-top: 4px;
}

.lim-preview[b-rkmbl6xxcg] {
    margin-top: 16px;
}

.lim-preview-label[b-rkmbl6xxcg] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 8px;
}

.lim-preview-table-wrap[b-rkmbl6xxcg] {
    overflow-x: auto;
}

.lim-preview-table[b-rkmbl6xxcg] {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
}

    .lim-preview-table th[b-rkmbl6xxcg] {
        text-align: left;
        padding: 6px 10px;
        background: var(--mud-palette-background-grey);
        border-bottom: 1px solid var(--mud-palette-lines-default);
        font-weight: 500;
        white-space: nowrap;
    }

    .lim-preview-table td[b-rkmbl6xxcg] {
        padding: 6px 10px;
        border-bottom: 1px solid var(--mud-palette-lines-default);
        white-space: nowrap;
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.lim-map-intro[b-rkmbl6xxcg] {
    font-size: 13px;
    opacity: 0.7;
    margin-bottom: 16px;
}

.lim-map-grid[b-rkmbl6xxcg] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.lim-map-row[b-rkmbl6xxcg] {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: 12px;
    align-items: center;
}

.lim-map-field[b-rkmbl6xxcg] {
    font-size: 13px;
    font-weight: 500;
}

.lim-required[b-rkmbl6xxcg] {
    color: #DC2626;
    margin-left: 2px;
}

.lim-confirm[b-rkmbl6xxcg] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px 0;
    gap: 12px;
}

.lim-confirm-stat[b-rkmbl6xxcg] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

.lim-confirm-count[b-rkmbl6xxcg] {
    font-size: 48px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1;
}

.lim-confirm-label[b-rkmbl6xxcg] {
    font-size: 14px;
    opacity: 0.6;
}

.lim-importing[b-rkmbl6xxcg] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    font-size: 13px;
    text-align: center;
    opacity: 0.7;
}

.lim-duplicate-options[b-rkmbl6xxcg] {
    width: 100%;
    background: var(--mud-palette-background-grey);
    border-radius: 8px;
    padding: 14px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.lim-duplicate-label[b-rkmbl6xxcg] {
    font-size: 12px;
    font-weight: 500;
    opacity: 0.7;
    margin-bottom: 4px;
}
/* /Components/Pages/Leads/Leads.razor.rz.scp.css */
.ll-page[b-2xwt798e6g] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* ── Page header ── */
.ll-header-actions[b-2xwt798e6g] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.ll-header-row[b-2xwt798e6g] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.ll-header-left[b-2xwt798e6g] {
    flex: 1;
    display: flex;
    flex-direction: column; /* stack title and subtitle vertically */
}

.ll-title[b-2xwt798e6g] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.ll-subtitle[b-2xwt798e6g] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

/* ── Stats row ── */
.ll-stats-row[b-2xwt798e6g] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}

@@media (max-width: 700px) {
    .ll-stats-row[b-2xwt798e6g] {
        grid-template-columns: repeat(2, 1fr);
    }
}

.ll-stat[b-2xwt798e6g] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    padding: 14px 16px;
}

.ll-stat-label[b-2xwt798e6g] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 5px;
}

.ll-stat-val[b-2xwt798e6g] {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.3px;
}

.ll-stat-sub[b-2xwt798e6g] {
    font-size: 11px;
    opacity: 0.5;
    margin-top: 2px;
}

.ll-stat-sub-warning[b-2xwt798e6g] {
    opacity: 1;
    color: #D97706;
    font-weight: 600;
}

/* ── Toolbar ── */
.ll-toolbar[b-2xwt798e6g] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.ll-toggle-label[b-2xwt798e6g] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
    white-space: nowrap;
    margin-left: 4px;
    user-select: none;
}

.ll-toggle[b-2xwt798e6g] {
    width: 32px;
    height: 18px;
    border-radius: 99px;
    background: var(--mud-palette-lines-default);
    border: 0.5px solid var(--mud-palette-lines-default);
    position: relative;
    transition: background 0.2s;
    flex-shrink: 0;
}

    .ll-toggle.active[b-2xwt798e6g] {
        background: #4F46E5;
    }

    .ll-toggle[b-2xwt798e6g]::after {
        content: '';
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: white;
        position: absolute;
        top: 2px;
        left: 2px;
        transition: transform 0.2s;
        box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    }

    .ll-toggle.active[b-2xwt798e6g]::after {
        transform: translateX(14px);
    }

/* ── Table card ── */
.ll-table-card[b-2xwt798e6g] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

/* ── Status chips ── */
.ll-chip[b-2xwt798e6g] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 9px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
}

.ll-chip-dot[b-2xwt798e6g] {
    width: 5px;
    height: 5px;
    border-radius: 50%;
}

.ll-chip-won[b-2xwt798e6g] {
    background: #DCFCE7;
    color: #15803D;
}

    .ll-chip-won .ll-chip-dot[b-2xwt798e6g] {
        background: #22C55E;
    }

.ll-chip-new[b-2xwt798e6g] {
    background: #DBEAFE;
    color: #1D4ED8;
}

    .ll-chip-new .ll-chip-dot[b-2xwt798e6g] {
        background: #3B82F6;
    }

.ll-chip-qualified[b-2xwt798e6g] {
    background: #EDE9FE;
    color: #5B21B6;
}

    .ll-chip-qualified .ll-chip-dot[b-2xwt798e6g] {
        background: #7C3AED;
    }

.ll-chip-contacted[b-2xwt798e6g] {
    background: #FEF9C3;
    color: #A16207;
}

    .ll-chip-contacted .ll-chip-dot[b-2xwt798e6g] {
        background: #EAB308;
    }

.ll-chip-lost[b-2xwt798e6g] {
    background: #FFE4E6;
    color: #9F1239;
}

    .ll-chip-lost .ll-chip-dot[b-2xwt798e6g] {
        background: #F43F5E;
    }

.ll-chip-archived[b-2xwt798e6g] {
    background: #F3F4F6;
    color: #6B7280;
}

    .ll-chip-archived .ll-chip-dot[b-2xwt798e6g] {
        background: #9CA3AF;
    }

/* ── Name cell with initials avatar ── */
.ll-name-cell[b-2xwt798e6g] {
    display: flex;
    align-items: center;
    gap: 9px;
}

.ll-avatar[b-2xwt798e6g] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 600;
    flex-shrink: 0;
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
}

/* ── Deleted row ── */
.ll-row-deleted[b-2xwt798e6g] {
    opacity: 0.55;
}

/* ── Button ── */
.ll-btn-refresh[b-2xwt798e6g] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    font-family: inherit;
    cursor: pointer;
    border: none;
    background: #4F46E5;
    color: #fff;
    transition: background 0.15s;
}

    .ll-btn-refresh:hover[b-2xwt798e6g] {
        background: #4338CA;
    }

    .ll-btn-refresh:active[b-2xwt798e6g] {
        transform: scale(0.98);
    }

    .ll-btn-refresh .mud-icon-root[b-2xwt798e6g] {
        font-size: 16px;
        width: 16px;
        height: 16px;
    }

/* ── Overrides to blend MudTable into the card ── */
.ll-table-card .mud-table[b-2xwt798e6g] {
    border-radius: 0;
    box-shadow: none;
}

.ll-table-card .mud-table-container[b-2xwt798e6g] {
    border-radius: 0;
}

.ll-table-card .mud-table-head .mud-table-cell[b-2xwt798e6g] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
    background: var(--mud-palette-background-grey);
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    padding: 10px 14px;
}

.ll-table-card .mud-table-body .mud-table-row[b-2xwt798e6g] {
    cursor: pointer;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    transition: background 0.1s;
}

    .ll-table-card .mud-table-body .mud-table-row:last-child[b-2xwt798e6g] {
        border-bottom: none;
    }

.ll-table-card .mud-table-body .mud-table-cell[b-2xwt798e6g] {
    font-size: 13px;
    padding: 11px 14px;
}

.ll-table-card .mud-table-pagination[b-2xwt798e6g] {
    border-top: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
}

[b-2xwt798e6g] .ll-row-deleted td {
    background: #FCEBEB;
    color: #791F1F;
}

    [b-2xwt798e6g] .ll-row-deleted td:first-child {
        border-left: 3px solid #E24B4A;
    }

.ll-del-badge[b-2xwt798e6g] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 8px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
    background: #F09595;
    color: #501313;
}
/* /Components/Pages/Notifications/NotificationsPage.razor.rz.scp.css */
.np-page[b-j272zpnmwl] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.np-header-row[b-j272zpnmwl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.np-title[b-j272zpnmwl] {
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}

.np-loading[b-j272zpnmwl] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    padding: 16px 0;
}

.np-empty[b-j272zpnmwl] {
    padding: 32px;
    text-align: center;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
    font-size: 13px;
}

.np-list[b-j272zpnmwl] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.np-item[b-j272zpnmwl] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 14px 16px;
    border-radius: 8px;
    border: 0.5px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
}

.np-item.np-warning[b-j272zpnmwl] {
    border-color: var(--mud-palette-warning);
    background: color-mix(in srgb, var(--mud-palette-warning) 10%, var(--mud-palette-surface));
}

.np-item.np-unread[b-j272zpnmwl] {
    border-left: 3px solid var(--mud-palette-primary);
}

.np-icon[b-j272zpnmwl] {
    opacity: 0.6;
    margin-top: 2px;
    flex-shrink: 0;
}

.np-body[b-j272zpnmwl] {
    flex: 1;
    min-width: 0;
}

.np-item-title[b-j272zpnmwl] {
    font-size: 14px;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.np-item-message[b-j272zpnmwl] {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    margin-top: 2px;
}

.np-item-meta[b-j272zpnmwl] {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
    margin-top: 6px;
}
/* /Components/Pages/Pipelines/Pipeline.razor.rz.scp.css */
.kb-page[b-625r97a3bt] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
}

/* Header */
.kb-header-row[b-625r97a3bt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.kb-header-left[b-625r97a3bt] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.kb-title[b-625r97a3bt] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.kb-pipeline-usage[b-625r97a3bt] {
    font-size: 11px;
    opacity: 0.5;
    white-space: nowrap;
}

.kb-pipeline-usage-warning[b-625r97a3bt] {
    opacity: 1;
    color: #D97706;
    font-weight: 600;
}

.kb-header-actions[b-625r97a3bt] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.kb-pipeline-value[b-625r97a3bt] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.kb-pipeline-value-label[b-625r97a3bt] {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.5;
}

.kb-pipeline-value-amount[b-625r97a3bt] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.3px;
}

/* Empty state */
.kb-empty-state[b-625r97a3bt] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 80px;
    color: var(--mud-palette-text-secondary);
}

.kb-empty-title[b-625r97a3bt] {
    font-size: 16px;
    font-weight: 500;
}

.kb-empty-sub[b-625r97a3bt] {
    font-size: 13px;
    opacity: 0.6;
}

/* Board */
.kb-board[b-625r97a3bt] {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    align-items: flex-start;
    padding-bottom: 16px;
    min-height: 600px;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity;
}

    .kb-board[b-625r97a3bt]::-webkit-scrollbar {
        height: 8px;
    }

    .kb-board[b-625r97a3bt]::-webkit-scrollbar-thumb {
        background: rgba(0,0,0,0.15);
        border-radius: 4px;
    }

/* Column */
.kb-column[b-625r97a3bt] {
    min-width: 260px;
    max-width: 260px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex-shrink: 0;
    flex: 0 0 260px;
    scroll-snap-align: start;
}

.kb-col-header[b-625r97a3bt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 4px;
}

.kb-col-header-left[b-625r97a3bt] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.kb-col-dot[b-625r97a3bt] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}

.kb-col-name[b-625r97a3bt] {
    font-size: 13px;
    font-weight: 600;
}

.kb-col-count[b-625r97a3bt] {
    font-size: 11px;
    background: var(--mud-palette-background-grey);
    border-radius: 999px;
    padding: 1px 7px;
    opacity: 0.7;
}

.kb-col-value[b-625r97a3bt] {
    font-size: 11px;
    font-weight: 500;
    opacity: 0.6;
}

/* Cards container */
.kb-cards[b-625r97a3bt] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: 120px;
    border-radius: 10px;
    padding: 4px;
    transition: background 0.15s;
}

    .kb-cards.kb-drag-over[b-625r97a3bt] {
        background: var(--mud-palette-background-grey);
        outline: 2px dashed var(--mud-palette-primary);
    }

.kb-col-empty[b-625r97a3bt] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.4;
    border: 1.5px dashed var(--mud-palette-lines-default);
    border-radius: 8px;
}

/* Card */
.kb-card[b-625r97a3bt] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    padding: 12px 14px;
    cursor: grab;
    display: flex;
    flex-direction: column;
    gap: 6px;
    transition: box-shadow 0.15s, transform 0.15s;
    user-select: none;
}

    .kb-card:hover[b-625r97a3bt] {
        box-shadow: 0 4px 12px rgba(0,0,0,0.10);
        transform: translateY(-1px);
    }

    .kb-card:active[b-625r97a3bt] {
        cursor: grabbing;
    }

.kb-card-won[b-625r97a3bt] {
    border-color: #BBF7D0;
    background: #F0FDF4;
}

.kb-card-lost[b-625r97a3bt] {
    border-color: #FECACA;
    background: #FFF5F5;
    opacity: 0.7;
}

.kb-card-header[b-625r97a3bt] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
}

.kb-card-name[b-625r97a3bt] {
    font-size: 13px;
    font-weight: 500;
    color: var(--mud-palette-text-primary);
    line-height: 1.3;
}

.kb-card-score[b-625r97a3bt] {
    font-size: 10px;
    font-weight: 600;
    background: var(--mud-palette-background-grey);
    border-radius: 999px;
    padding: 2px 6px;
    white-space: nowrap;
    flex-shrink: 0;
    opacity: 0.7;
}

.kb-card-account[b-625r97a3bt],
.kb-card-contact[b-625r97a3bt] {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.8;
}

.kb-card-footer[b-625r97a3bt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2px;
}

.kb-card-value[b-625r97a3bt] {
    font-size: 12px;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.kb-card-source[b-625r97a3bt] {
    font-size: 10px;
    padding: 1px 6px;
    border-radius: 999px;
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
    opacity: 0.8;
}

@media (max-width: 768px) {
    .kb-board[b-625r97a3bt] {
        flex-direction: column;
    }

    .kb-column[b-625r97a3bt] {
        min-width: 100%;
        max-width: 100%;
    }
}

.kb-add-card[b-625r97a3bt] {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    padding: 8px 12px;
    border: 1.5px dashed var(--mud-palette-lines-default);
    border-radius: 8px;
    background: none;
    font-size: 12px;
    font-family: inherit;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.15s, border-color 0.15s, color 0.15s;
    margin-top: 4px;
}

    .kb-add-card:hover[b-625r97a3bt] {
        opacity: 1;
        border-color: var(--mud-palette-primary);
        color: var(--mud-palette-primary);
    }

/* ── Empty state ── */
.kb-empty[b-625r97a3bt] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 60px 24px;
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
}

.kb-empty-title[b-625r97a3bt] {
    font-size: 17px;
    font-weight: 600;
    margin-top: 12px;
    margin-bottom: 6px;
}

.kb-empty-sub[b-625r97a3bt] {
    font-size: 13px;
    opacity: 0.55;
    max-width: 300px;
}

/* ── Column empty state ── */
.kb-col-empty[b-625r97a3bt] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 4px 8px;
    font-size: 12px;
    opacity: 0.45;
    border: 1.5px dashed var(--mud-palette-lines-default);
    border-radius: 8px;
    margin: 4px 0;
    overflow: visible;
    width: 100%;
    box-sizing: border-box;
}

/* ── More prominent columns ── */
.kb-column[b-625r97a3bt] {
    background: var(--mud-palette-background-grey);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    min-width: 260px;
    max-width: 260px;
    display: flex;
    flex-direction: column;
    gap: 0;
    overflow: hidden;
}

.kb-col-header[b-625r97a3bt] {
    padding: 12px 14px 10px;
    background: var(--mud-palette-surface);
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

.kb-cards[b-625r97a3bt] {
    padding: 10px 10px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1;
    min-height: 120px;
}

.kb-no-leads[b-625r97a3bt] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 80px 24px;
}

.kb-no-leads-title[b-625r97a3bt] {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.3px;
    margin-bottom: 8px;
}

.kb-no-leads-sub[b-625r97a3bt] {
    font-size: 13px;
    opacity: 0.5;
    max-width: 320px;
}
/* /Components/Pages/Settings/AcceptInvite.razor.rz.scp.css */
.ia-card[b-n5gg032n60] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 16px;
    padding: 40px 36px;
    max-width: 440px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    text-align: center;
    box-shadow: 0 8px 32px rgba(0,0,0,0.08);
}

.ia-title[b-n5gg032n60] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.3px;
    color: var(--mud-palette-text-primary);
}

.ia-desc[b-n5gg032n60] {
    font-size: 14px;
    color: var(--mud-palette-text-secondary);
    line-height: 1.6;
    max-width: 340px;
}
/* /Components/Pages/Settings/InviteUserModal.razor.rz.scp.css */
/* ── Mode picker ── */
.ium-mode-picker[b-muy7zhdc7y] {
    display: flex;
    gap: 16px;
    padding: 8px 0;
}

.ium-mode-option[b-muy7zhdc7y] {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 24px 16px;
    border: 1.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    cursor: pointer;
    text-align: center;
    transition: border-color 0.15s, background 0.15s;
    color: var(--mud-palette-text-secondary);
}

    .ium-mode-option:hover[b-muy7zhdc7y] {
        border-color: var(--mud-palette-primary);
        background: var(--mud-palette-background-grey);
    }

    .ium-mode-option.selected[b-muy7zhdc7y] {
        border-color: var(--mud-palette-primary);
        background: color-mix(in srgb, var(--mud-palette-primary) 6%, transparent);
        color: var(--mud-palette-primary);
    }

.ium-mode-label[b-muy7zhdc7y] {
    font-size: 14px;
    font-weight: 600;
}

.ium-mode-desc[b-muy7zhdc7y] {
    font-size: 12px;
    opacity: 0.7;
    color: var(--mud-palette-text-secondary);
}

/* ── Steps ── */
.ium-steps[b-muy7zhdc7y] {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.ium-step[b-muy7zhdc7y] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.4;
    min-width: 60px;
}

    .ium-step.active[b-muy7zhdc7y] {
        opacity: 1;
        color: var(--mud-palette-primary);
    }

    .ium-step.done[b-muy7zhdc7y] {
        opacity: 1;
        color: #15803D;
    }

.ium-step-num[b-muy7zhdc7y] {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 2px solid currentColor;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 600;
}

.ium-step-line[b-muy7zhdc7y] {
    flex: 1;
    height: 1px;
    background: var(--mud-palette-lines-default);
    margin-bottom: 18px;
}

/* ── Upload zone ── */
.ium-upload-zone[b-muy7zhdc7y] {
    border: 2px dashed var(--mud-palette-lines-default) !important;
    border-radius: 12px !important;
    padding: 32px;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    background: transparent !important;
    transition: border-color 0.2s;
    width: 100%;
}

    .ium-upload-zone:hover[b-muy7zhdc7y] {
        border-color: var(--mud-palette-primary) !important;
    }

.ium-upload-label[b-muy7zhdc7y] {
    font-size: 14px;
    font-weight: 500;
}

.ium-upload-sub[b-muy7zhdc7y] {
    font-size: 12px;
    opacity: 0.55;
}

.ium-file-name[b-muy7zhdc7y] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--mud-palette-background-grey);
    border-radius: 6px;
    padding: 4px 10px;
    font-size: 12px;
    margin-top: 4px;
}

.ium-preview[b-muy7zhdc7y] {
    margin-top: 16px;
}

.ium-preview-label[b-muy7zhdc7y] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 8px;
}

.ium-preview-table[b-muy7zhdc7y] {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
}

    .ium-preview-table th[b-muy7zhdc7y] {
        text-align: left;
        padding: 6px 10px;
        background: var(--mud-palette-background-grey);
        border-bottom: 1px solid var(--mud-palette-lines-default);
        font-weight: 500;
    }

    .ium-preview-table td[b-muy7zhdc7y] {
        padding: 6px 10px;
        border-bottom: 1px solid var(--mud-palette-lines-default);
    }

.ium-csv-hint[b-muy7zhdc7y] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
    margin-top: 12px;
}

/* ── Review ── */
.ium-review-header[b-muy7zhdc7y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.ium-review-count[b-muy7zhdc7y] {
    font-size: 13px;
    font-weight: 500;
}

.ium-review-list[b-muy7zhdc7y] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-height: 280px;
    overflow-y: auto;
}

.ium-review-row[b-muy7zhdc7y] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    background: var(--mud-palette-surface);
}

.ium-review-avatar[b-muy7zhdc7y] {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #4F46E5;
    color: white;
    font-size: 11px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.ium-review-email[b-muy7zhdc7y] {
    flex: 1;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* ── Sending / Results ── */
.ium-sending[b-muy7zhdc7y] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px 0;
    text-align: center;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
}

.ium-results[b-muy7zhdc7y] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ium-result-group[b-muy7zhdc7y] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.ium-result-label[b-muy7zhdc7y] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
}

.ium-result-success[b-muy7zhdc7y] {
    color: #15803D;
}

.ium-result-error[b-muy7zhdc7y] {
    color: #DC2626;
}

.ium-result-row[b-muy7zhdc7y] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 6px;
    background: var(--mud-palette-background-grey);
}

.ium-result-reason[b-muy7zhdc7y] {
    font-size: 11px;
    opacity: 0.6;
    margin-top: 2px;
}
/* /Components/Pages/Settings/Settings.razor.rz.scp.css */
.st-page[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.st-header-row[b-3gj3oldebe] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.st-header-left[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.st-title[b-3gj3oldebe] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.st-subtitle[b-3gj3oldebe] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
}

.st-header-actions[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.st-content[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.st-section[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.st-section-header[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.st-section-title[b-3gj3oldebe] {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
}

.st-card[b-3gj3oldebe] {
    background: var(--mud-palette-surface);
    /*border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;*/
    padding: 20px;
}

.st-card-flush[b-3gj3oldebe] {
    padding: 0;
    overflow: hidden;
}

/* User rows */
.st-user-row[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 20px;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    transition: background 0.1s;
}

    .st-user-row:last-child[b-3gj3oldebe] {
        border-bottom: none;
    }

    .st-user-row:hover[b-3gj3oldebe] {
        background: var(--mud-palette-background-grey);
    }

.st-user-avatar[b-3gj3oldebe] {
    flex-shrink: 0;
}

.st-user-initials[b-3gj3oldebe] {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #4F46E5;
    color: white;
    font-size: 13px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

.st-user-info[b-3gj3oldebe] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.st-user-name[b-3gj3oldebe] {
    font-size: 13px;
    font-weight: 500;
    color: var(--mud-palette-text-primary);
    display: flex;
    align-items: center;
    gap: 8px;
}

.st-user-email[b-3gj3oldebe] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.st-user-role[b-3gj3oldebe] {
    flex-shrink: 0;
}

.st-badge-pending[b-3gj3oldebe] {
    font-size: 10px;
    font-weight: 500;
    padding: 2px 7px;
    border-radius: 999px;
    background: #FEF3C7;
    color: #92400E;
}

.st-empty[b-3gj3oldebe] {
    padding: 24px;
    text-align: center;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
}

.mb-4[b-3gj3oldebe] {
    margin-bottom: 16px;
}

.st-section-label[b-3gj3oldebe] {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.st-section-count[b-3gj3oldebe] {
    background: var(--mud-palette-background-grey);
    border-radius: 999px;
    padding: 1px 8px;
    font-size: 11px;
    font-weight: 600;
    opacity: 1;
}

.st-invite-row[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 20px;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    transition: background 0.1s;
}

    .st-invite-row:last-child[b-3gj3oldebe] {
        border-bottom: none;
    }

    .st-invite-row:hover[b-3gj3oldebe] {
        background: var(--mud-palette-background-grey);
    }

.st-initials-pending[b-3gj3oldebe] {
    background: #9CA3AF;
}

.st-invite-dot[b-3gj3oldebe] {
    margin: 0 4px;
    opacity: 0.4;
}

.st-expiry-ok[b-3gj3oldebe] {
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.st-expiry-warn[b-3gj3oldebe] {
    color: #D97706;
    font-weight: 500;
}

.st-team-banner[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    gap: 0;
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px 24px;
    margin-bottom: 20px;
    flex-wrap: wrap;
    gap: 12px;
}

.st-team-stat[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    min-width: 80px;
}

.st-team-stat-val[b-3gj3oldebe] {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: var(--mud-palette-text-primary);
    line-height: 1;
}

.st-team-stat-pending[b-3gj3oldebe] {
    color: #D97706;
}

.st-team-stat-label[b-3gj3oldebe] {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
    text-align: center;
}

.st-team-stat-divider[b-3gj3oldebe] {
    width: 1px;
    height: 36px;
    background: var(--mud-palette-lines-default);
    flex-shrink: 0;
}

.st-team-banner-hint[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-left: auto;
    font-size: 12px;
    color: #D97706;
    background: #FEF3C7;
    border-radius: 8px;
    padding: 6px 12px;
}

.st-team-grid[b-3gj3oldebe] {
    display: grid;
    grid-template-columns: 1fr 260px;
    gap: 16px;
}

@media (max-width: 860px) {
    .st-team-grid[b-3gj3oldebe] {
        grid-template-columns: 1fr;
    }
}

.st-team-main[b-3gj3oldebe] {
    min-width: 0;
}

.st-team-side[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding-top: 4px;
}

.st-team-stat-card[b-3gj3oldebe] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.st-team-stat-card-label[b-3gj3oldebe] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.st-team-stat-card-val[b-3gj3oldebe] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: var(--mud-palette-text-primary);
}

.st-team-stat-card--seats[b-3gj3oldebe] {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
}

.st-team-stat-card-row[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.st-team-stat-card-hint[b-3gj3oldebe] {
    font-size: 11px;
    color: #D97706;
}

.st-inner-tabs[b-3gj3oldebe] {
    margin-top: 4px;
}

.st-inner-tab-panel[b-3gj3oldebe] {
    padding: 16px 0 0 0;
}

.st-empty-invites[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 40px;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    opacity: 0.6;
}

.st-delete-confirm[b-3gj3oldebe] {
    margin-top: 16px;
    background: #FFF5F5;
    border: 1px solid #FCA5A5;
    border-radius: 12px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.st-delete-confirm-title[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    font-weight: 600;
    color: #DC2626;
}

.st-delete-confirm-desc[b-3gj3oldebe] {
    font-size: 13px;
    color: #7F1D1D;
    line-height: 1.6;
}

.st-delete-confirm-label[b-3gj3oldebe] {
    font-size: 12px;
    color: #7F1D1D;
    margin-bottom: 6px;
}

.st-delete-confirm-field[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
}

.st-delete-confirm-actions[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}
/* /Components/Pages/Subscriptions/Pricing.razor.rz.scp.css */
.pricing-page[b-0rx717j6gu] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* ── Header ── */
.pricing-header-row[b-0rx717j6gu] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.pricing-header-left[b-0rx717j6gu] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.pricing-title[b-0rx717j6gu] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.pricing-subtitle[b-0rx717j6gu] {
    font-size: 13px;
    opacity: 0.55;
}

/* ── Plan grid ── */
.pricing-grid[b-0rx717j6gu] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 16px;
    align-items: stretch;
}

.pricing-card[b-0rx717j6gu] {
    position: relative;
    display: flex;
    flex-direction: column;
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 24px;
}

    .pricing-card.is-popular[b-0rx717j6gu] {
        border-color: var(--mud-palette-primary);
        box-shadow: 0 0 0 1px var(--mud-palette-primary);
    }

.pricing-popular-badge[b-0rx717j6gu] {
    position: absolute;
    top: -11px;
    left: 24px;
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 4px 12px;
    border-radius: 20px;
}

.pricing-card-name[b-0rx717j6gu] {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.3px;
}

.pricing-card-desc[b-0rx717j6gu] {
    font-size: 13px;
    opacity: 0.6;
    margin-top: 6px;
    min-height: 36px;
}

.pricing-card-price[b-0rx717j6gu] {
    margin-top: 18px;
    margin-bottom: 6px;
}

.pricing-price-amount[b-0rx717j6gu] {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.6px;
}

.pricing-price-period[b-0rx717j6gu] {
    font-size: 13px;
    opacity: 0.55;
    margin-left: 2px;
}

.pricing-feature-list[b-0rx717j6gu] {
    list-style: none;
    margin: 16px 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex-grow: 1;
}

    .pricing-feature-list li[b-0rx717j6gu] {
        display: flex;
        align-items: center;
        gap: 8px;
        font-size: 13px;
    }

.pricing-feature-icon[b-0rx717j6gu] {
    color: var(--mud-palette-success);
    flex-shrink: 0;
}

.pricing-card-action[b-0rx717j6gu] {
    margin-top: 22px;
}
/* /Components/Pages/Subscriptions/Subscriptionadmin.razor.rz.scp.css */
.sa-page[b-wtru3hqvzf] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* ── Header ── */
.sa-header-row[b-wtru3hqvzf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.sa-header-left[b-wtru3hqvzf] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.sa-title[b-wtru3hqvzf] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.sa-subtitle[b-wtru3hqvzf] {
    font-size: 13px;
    opacity: 0.55;
}

.sa-header-actions[b-wtru3hqvzf] {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* ── Stats row ── */
.sa-stats-row[b-wtru3hqvzf] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.sa-stat[b-wtru3hqvzf] {
    flex: 1;
    min-width: 100px;
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}

.sa-stat-label[b-wtru3hqvzf] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 6px;
}

.sa-stat-val[b-wtru3hqvzf] {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.sa-stat-sub[b-wtru3hqvzf] {
    font-size: 11px;
    opacity: 0.5;
    margin-top: 3px;
}

/* ── Toolbar ── */
.sa-toolbar[b-wtru3hqvzf] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

/* ── Table card ── */
.sa-table-card[b-wtru3hqvzf] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

/* Tinted with the surface color (not a hardcoded light literal) so rows/chips
   stay readable in dark mode too — text keeps inheriting the theme's normal
   text color rather than assuming a light background under it. */
.sa-row-attention[b-wtru3hqvzf] {
    background: color-mix(in srgb, #EF4444 12%, var(--mud-palette-surface)) !important;
}

/* ── Status chips ── */
.sa-status-chip[b-wtru3hqvzf] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    white-space: nowrap;
}

    .sa-status-chip.status-active[b-wtru3hqvzf] {
        background: color-mix(in srgb, #22C55E 20%, var(--mud-palette-surface));
        color: #16A34A;
    }

    .sa-status-chip.status-trial[b-wtru3hqvzf] {
        background: color-mix(in srgb, #3B82F6 20%, var(--mud-palette-surface));
        color: #1D4ED8;
    }

    .sa-status-chip.status-past-due[b-wtru3hqvzf] {
        background: color-mix(in srgb, #EF4444 20%, var(--mud-palette-surface));
        color: #DC2626;
    }

    .sa-status-chip.status-canceled[b-wtru3hqvzf] {
        background: var(--mud-palette-background-grey);
        color: var(--mud-palette-text-secondary);
    }

    .sa-status-chip.status-paused[b-wtru3hqvzf] {
        background: color-mix(in srgb, #F59E0B 20%, var(--mud-palette-surface));
        color: #D97706;
    }

    .sa-status-chip.status-unknown[b-wtru3hqvzf] {
        background: var(--mud-palette-background-grey);
        color: var(--mud-palette-text-secondary);
    }

/* ── Tier chips ── */
.sa-tier-chip[b-wtru3hqvzf] {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}

    .sa-tier-chip.tier-enterprise[b-wtru3hqvzf] {
        background: color-mix(in srgb, #A855F7 20%, var(--mud-palette-surface));
        color: #7C3AED;
    }

    .sa-tier-chip.tier-pro[b-wtru3hqvzf] {
        background: color-mix(in srgb, #3B82F6 20%, var(--mud-palette-surface));
        color: #1D4ED8;
    }

    .sa-tier-chip.tier-starter[b-wtru3hqvzf] {
        background: color-mix(in srgb, #14B8A6 20%, var(--mud-palette-surface));
        color: #0F766E;
    }

    .sa-tier-chip.tier-free[b-wtru3hqvzf] {
        background: var(--mud-palette-background-grey);
        color: var(--mud-palette-text-secondary);
    }

/* ── Flag badges ── */
.sa-flag-badge[b-wtru3hqvzf] {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 500;
    background: color-mix(in srgb, #F59E0B 20%, var(--mud-palette-surface));
    color: #D97706;
    white-space: nowrap;
}

    .sa-flag-badge.expired[b-wtru3hqvzf] {
        background: color-mix(in srgb, #EF4444 20%, var(--mud-palette-surface));
        color: #DC2626;
    }

.sa-mono[b-wtru3hqvzf] {
    font-family: monospace;
    font-size: 10px;
    opacity: 0.6;
    word-break: break-all;
}

/* ── Detail drawer ── */
.sa-drawer-overlay[b-wtru3hqvzf] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.25);
    z-index: 100;
}

.sa-drawer[b-wtru3hqvzf] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 380px;
    max-width: 100vw;
    background: var(--mud-palette-surface);
    border-left: 0.5px solid var(--mud-palette-lines-default);
    z-index: 101;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.sa-drawer-header[b-wtru3hqvzf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    flex-shrink: 0;
}

.sa-drawer-title[b-wtru3hqvzf] {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.3px;
    margin-bottom: 4px;
}

.sa-drawer-body[b-wtru3hqvzf] {
    flex: 1;
    overflow-y: auto;
    padding: 8px 0;
}

.sa-drawer-section[b-wtru3hqvzf] {
    padding: 12px 20px;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

    .sa-drawer-section:last-child[b-wtru3hqvzf] {
        border-bottom: none;
    }

.sa-drawer-section-label[b-wtru3hqvzf] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.5;
    margin-bottom: 10px;
}

.sa-drawer-row[b-wtru3hqvzf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 6px 0;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

    .sa-drawer-row:last-child[b-wtru3hqvzf] {
        border-bottom: none;
    }

.sa-drawer-key[b-wtru3hqvzf] {
    font-size: 12px;
    opacity: 0.55;
    flex-shrink: 0;
}

.sa-drawer-val[b-wtru3hqvzf] {
    font-size: 12px;
    font-weight: 500;
    text-align: right;
    word-break: break-word;
}
/* /Components/Pages/Subscriptions/SubscriptionPanel.razor.rz.scp.css */
.sub-page[b-33z613ylxu] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* ── Header ── */
.sub-header-row[b-33z613ylxu] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.sub-header-left[b-33z613ylxu] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.sub-title[b-33z613ylxu] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.sub-subtitle[b-33z613ylxu] {
    font-size: 13px;
    opacity: 0.55;
}

/* ── Empty state ── */
.sub-empty-card[b-33z613ylxu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 60px 24px;
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
}

.sub-empty-title[b-33z613ylxu] {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 6px;
}

.sub-empty-sub[b-33z613ylxu] {
    font-size: 13px;
    opacity: 0.55;
    max-width: 320px;
}

/* ── Two-column layout ── */
.sub-content-grid[b-33z613ylxu] {
    display: grid;
    grid-template-columns: 1fr 260px;
    gap: 16px;
}

@media (max-width: 860px) {
    .sub-content-grid[b-33z613ylxu] {
        grid-template-columns: 1fr;
    }
}

/* ── Main column ── */
.sub-main[b-33z613ylxu] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

/* ── Plan card ── */
.sub-plan-card[b-33z613ylxu] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 20px;
}

    /* Tinted with the surface color (not a hardcoded light literal) so the
       card stays readable in dark mode too — text inside keeps inheriting
       var(--mud-palette-text-primary), which is already theme-correct. */
    .sub-plan-card.status-active[b-33z613ylxu] {
        border-color: color-mix(in srgb, #22C55E 45%, var(--mud-palette-lines-default));
        background: color-mix(in srgb, #22C55E 12%, var(--mud-palette-surface));
    }

    .sub-plan-card.status-trial[b-33z613ylxu] {
        border-color: color-mix(in srgb, #3B82F6 45%, var(--mud-palette-lines-default));
        background: color-mix(in srgb, #3B82F6 12%, var(--mud-palette-surface));
    }

    .sub-plan-card.status-past-due[b-33z613ylxu] {
        border-color: color-mix(in srgb, #EF4444 45%, var(--mud-palette-lines-default));
        background: color-mix(in srgb, #EF4444 12%, var(--mud-palette-surface));
    }

    .sub-plan-card.status-canceled[b-33z613ylxu] {
        border-color: var(--mud-palette-lines-default);
        opacity: 0.75;
    }

    .sub-plan-card.status-paused[b-33z613ylxu] {
        border-color: color-mix(in srgb, #F59E0B 45%, var(--mud-palette-lines-default));
        background: color-mix(in srgb, #F59E0B 12%, var(--mud-palette-surface));
    }

.sub-plan-header[b-33z613ylxu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.sub-plan-label[b-33z613ylxu] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    opacity: 0.55;
    margin-bottom: 4px;
}

.sub-plan-name[b-33z613ylxu] {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.4px;
}

/* ── Status chip ── */
.sub-status-chip[b-33z613ylxu] {
    display: inline-flex;
    align-items: center;
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    flex-shrink: 0;
}

    .sub-status-chip.status-active[b-33z613ylxu] {
        background: color-mix(in srgb, #22C55E 20%, var(--mud-palette-surface));
        color: #16A34A;
    }

    .sub-status-chip.status-trial[b-33z613ylxu] {
        background: color-mix(in srgb, #3B82F6 20%, var(--mud-palette-surface));
        color: #1D4ED8;
    }

    .sub-status-chip.status-past-due[b-33z613ylxu] {
        background: color-mix(in srgb, #EF4444 20%, var(--mud-palette-surface));
        color: #DC2626;
    }

    .sub-status-chip.status-canceled[b-33z613ylxu] {
        background: var(--mud-palette-background-grey);
        color: var(--mud-palette-text-secondary);
    }

    .sub-status-chip.status-paused[b-33z613ylxu] {
        background: color-mix(in srgb, #F59E0B 20%, var(--mud-palette-surface));
        color: #D97706;
    }

    .sub-status-chip.status-unknown[b-33z613ylxu] {
        background: var(--mud-palette-background-grey);
        color: var(--mud-palette-text-secondary);
    }

/* ── Generic card ── */
.sub-card[b-33z613ylxu] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.sub-card-header[b-33z613ylxu] {
    padding: 12px 20px;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

.sub-card-label[b-33z613ylxu] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    opacity: 0.55;
}

.sub-card-body[b-33z613ylxu] {
    padding: 4px 0;
}

/* ── Detail rows ── */
.sub-detail-row[b-33z613ylxu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 20px;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    gap: 12px;
}

    .sub-detail-row:last-child[b-33z613ylxu] {
        border-bottom: none;
    }

.sub-detail-key[b-33z613ylxu] {
    font-size: 12px;
    font-weight: 500;
    opacity: 0.6;
    flex-shrink: 0;
}

.sub-detail-val[b-33z613ylxu] {
    font-size: 13px;
    font-weight: 500;
    text-align: right;
    word-break: break-word;
}

/* ── Side panel ── */
.sub-side-stack[b-33z613ylxu] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.sub-stat-card[b-33z613ylxu] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}

.sub-stat-label[b-33z613ylxu] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 6px;
}

.sub-stat-val[b-33z613ylxu] {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.3px;
}

.sub-stat-sub[b-33z613ylxu] {
    font-size: 12px;
    opacity: 0.55;
    margin-top: 3px;
}

/* ── Meta card ── */
.sub-meta-card[b-33z613ylxu] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}

.sub-meta-row[b-33z613ylxu] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 8px 0;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

    .sub-meta-row:first-child[b-33z613ylxu] {
        padding-top: 0;
    }

    .sub-meta-row:last-child[b-33z613ylxu] {
        border-bottom: none;
        padding-bottom: 0;
    }

.sub-meta-key[b-33z613ylxu] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    opacity: 0.5;
}

.sub-meta-val[b-33z613ylxu] {
    font-size: 12px;
    opacity: 0.75;
}

.sub-mono[b-33z613ylxu] {
    font-family: monospace;
    font-size: 10px;
    opacity: 0.55;
    word-break: break-all;
    line-height: 1.5;
}

/* ── Actions card ── */
.sub-actions-card[b-33z613ylxu] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}
/* /Components/Pages/Tasks/AddEditTaskModal.razor.rz.scp.css */
.tm-priority-option[b-vnywfkkgv0] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.tm-priority-dot[b-vnywfkkgv0] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}

.tm-priority-low[b-vnywfkkgv0] {
    background: #9CA3AF;
}

.tm-priority-medium[b-vnywfkkgv0] {
    background: #F59E0B;
}

.tm-priority-high[b-vnywfkkgv0] {
    background: #EF4444;
}
/* /Components/Pages/Tasks/EntityTaskPanel.razor.rz.scp.css */
.etp-wrapper[b-zw7b5klids] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.etp-header[b-zw7b5klids] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4px;
}

.etp-label[b-zw7b5klids] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
}

.etp-header-actions[b-zw7b5klids] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.etp-loading[b-zw7b5klids] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    padding: 8px 0;
}

.etp-empty[b-zw7b5klids] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
    padding: 8px 0;
}

.etp-list[b-zw7b5klids] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.etp-task[b-zw7b5klids] {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    padding: 8px 10px;
    border-radius: 8px;
    border: 0.5px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    transition: border-color 0.15s;
}

    .etp-task:hover[b-zw7b5klids] {
        border-color: var(--mud-palette-primary);
    }

    .etp-task.overdue[b-zw7b5klids] {
        border-color: #FCA5A5;
        background: #FFF5F5;
    }

    .etp-task.completed[b-zw7b5klids] {
        opacity: 0.5;
    }

.etp-task-body[b-zw7b5klids] {
    flex: 1;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.etp-task-title[b-zw7b5klids] {
    font-size: 13px;
    font-weight: 500;
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.completed .etp-task-title[b-zw7b5klids] {
    text-decoration: line-through;
    opacity: 0.6;
}

.etp-task-meta[b-zw7b5klids] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.etp-due[b-zw7b5klids] {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

.etp-overdue-text[b-zw7b5klids] {
    color: #DC2626;
    font-weight: 500;
}

.etp-today-text[b-zw7b5klids] {
    color: #D97706;
    font-weight: 500;
}

.etp-priority[b-zw7b5klids] {
    font-size: 10px;
    font-weight: 500;
    padding: 1px 6px;
    border-radius: 999px;
}

.etp-priority-low[b-zw7b5klids] {
    background: #F3F4F6;
    color: #6B7280;
}

.etp-priority-medium[b-zw7b5klids] {
    background: #FEF3C7;
    color: #92400E;
}

.etp-priority-high[b-zw7b5klids] {
    background: #FEE2E2;
    color: #991B1B;
}

.etp-delete[b-zw7b5klids] {
    opacity: 0;
    transition: opacity 0.15s;
    flex-shrink: 0;
}

.etp-task:hover .etp-delete[b-zw7b5klids] {
    opacity: 1;
}
/* /Components/Pages/Tasks/Tasks.razor.rz.scp.css */
.tk-page[b-w636gjzsun] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.tk-header-row[b-w636gjzsun] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.tk-header-left[b-w636gjzsun] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.tk-title[b-w636gjzsun] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.tk-subtitle[b-w636gjzsun] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
}

.tk-header-actions[b-w636gjzsun] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.tk-stats-row[b-w636gjzsun] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.tk-stat[b-w636gjzsun] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    padding: 14px 20px;
    min-width: 100px;
}

.tk-stat-label[b-w636gjzsun] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.55;
    margin-bottom: 4px;
}

.tk-stat-val[b-w636gjzsun] {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.tk-toolbar[b-w636gjzsun] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.tk-table-card[b-w636gjzsun] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.tk-empty[b-w636gjzsun] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 48px;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
}

.tk-list[b-w636gjzsun] {
    display: flex;
    flex-direction: column;
}

.tk-item[b-w636gjzsun] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 14px 16px;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    transition: background 0.1s;
}

    .tk-item:last-child[b-w636gjzsun] {
        border-bottom: none;
    }

    .tk-item:hover[b-w636gjzsun] {
        background: var(--mud-palette-background-grey);
    }

    .tk-item.tk-overdue[b-w636gjzsun] {
        background: #FFF5F5;
    }

    .tk-item.tk-completed[b-w636gjzsun] {
        opacity: 0.55;
    }

.tk-item-body[b-w636gjzsun] {
    flex: 1;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.tk-item-title[b-w636gjzsun] {
    font-size: 13px;
    font-weight: 500;
    color: var(--mud-palette-text-primary);
}

.tk-completed .tk-item-title[b-w636gjzsun] {
    text-decoration: line-through;
    opacity: 0.6;
}

.tk-item-desc[b-w636gjzsun] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tk-item-meta[b-w636gjzsun] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 2px;
}

.tk-due[b-w636gjzsun] {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

.tk-overdue-text[b-w636gjzsun] {
    color: #DC2626;
    font-weight: 500;
}

.tk-today-text[b-w636gjzsun] {
    color: #D97706;
    font-weight: 500;
}

.tk-priority[b-w636gjzsun] {
    font-size: 10px;
    font-weight: 500;
    padding: 1px 6px;
    border-radius: 999px;
}

.tk-priority-low[b-w636gjzsun] {
    background: #F3F4F6;
    color: #6B7280;
}

.tk-priority-medium[b-w636gjzsun] {
    background: #FEF3C7;
    color: #92400E;
}

.tk-priority-high[b-w636gjzsun] {
    background: #FEE2E2;
    color: #991B1B;
}

.tk-entity-badge[b-w636gjzsun] {
    font-size: 10px;
    padding: 1px 6px;
    border-radius: 999px;
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
    border: 0.5px solid var(--mud-palette-lines-default);
}

.tk-assigned[b-w636gjzsun] {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.tk-item-actions[b-w636gjzsun] {
    display: flex;
    align-items: center;
    gap: 2px;
    opacity: 0;
    transition: opacity 0.15s;
    flex-shrink: 0;
}

.tk-item:hover .tk-item-actions[b-w636gjzsun] {
    opacity: 1;
}

.tk-load-more[b-w636gjzsun] {
    display: flex;
    justify-content: center;
    padding: 12px;
    border-top: 0.5px solid var(--mud-palette-lines-default);
}
/* /Components/Shared/Activity/ActivityTimeline.razor.rz.scp.css */
.at-wrapper[b-swhzbw026t] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 8px 0;
}

/* Quick log toolbar */
.at-toolbar[b-swhzbw026t] {
    display: flex;
    gap: 8px;
}

/* Note input */
.at-note-box[b-swhzbw026t] {
    display: flex;
    gap: 12px;
    align-items: flex-start;
}

.at-note-avatar[b-swhzbw026t] {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: var(--mud-palette-primary);
    color: white;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 4px;
    cursor: default;
}

.at-note-input-wrap[b-swhzbw026t] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.at-note-actions[b-swhzbw026t] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

/* Empty / loading */
.at-loading[b-swhzbw026t], .at-empty[b-swhzbw026t] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    padding: 12px 0;
}

.at-empty-icon[b-swhzbw026t] {
    font-size: 20px;
}

/* Timeline */
.at-timeline[b-swhzbw026t] {
    display: flex;
    flex-direction: column;
}

.at-item[b-swhzbw026t] {
    display: flex;
    gap: 14px;
}

.at-icon-col[b-swhzbw026t] {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-shrink: 0;
}

.at-icon[b-swhzbw026t] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    flex-shrink: 0;
    background: var(--mud-palette-background-grey);
    border: 2px solid var(--mud-palette-lines-default);
}

.at-icon-note[b-swhzbw026t] {
    background: #EFF6FF;
    border-color: #BFDBFE;
}

.at-icon-statuschange[b-swhzbw026t] {
    background: #F0FDF4;
    border-color: #BBF7D0;
}

.at-icon-converted[b-swhzbw026t] {
    background: #FAF5FF;
    border-color: #E9D5FF;
}

.at-icon-created[b-swhzbw026t] {
    background: #F0F9FF;
    border-color: #BAE6FD;
}

.at-icon-edited[b-swhzbw026t] {
    background: #FAFAFA;
    border-color: #E5E7EB;
}

.at-icon-call[b-swhzbw026t] {
    background: color-mix(in srgb, var(--mud-palette-info) 12%, var(--mud-palette-surface));
    border-color: color-mix(in srgb, var(--mud-palette-info) 35%, var(--mud-palette-surface));
}

.at-icon-email[b-swhzbw026t] {
    background: color-mix(in srgb, var(--mud-palette-success) 12%, var(--mud-palette-surface));
    border-color: color-mix(in srgb, var(--mud-palette-success) 35%, var(--mud-palette-surface));
}

.at-line[b-swhzbw026t] {
    width: 2px;
    flex: 1;
    min-height: 16px;
    background: var(--mud-palette-lines-default);
    margin: 4px 0;
}

.at-item:last-child .at-line[b-swhzbw026t] {
    display: none;
}

.at-content[b-swhzbw026t] {
    flex: 1;
    padding-bottom: 20px;
}

.at-content-header[b-swhzbw026t] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 4px;
}

.at-author[b-swhzbw026t] {
    font-size: 12px;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.at-time[b-swhzbw026t] {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

.at-note-body[b-swhzbw026t] {
    font-size: 13px;
    line-height: 1.6;
    color: var(--mud-palette-text-primary);
    background: var(--mud-palette-background-gray);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    padding: 10px 14px;
}

.at-log-body[b-swhzbw026t] {
    font-size: 13px;
    line-height: 1.6;
    white-space: pre-wrap;
    color: var(--mud-palette-text-primary);
    background: var(--mud-palette-background-gray);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    padding: 10px 14px;
}

.at-change-body[b-swhzbw026t] {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.at-badge[b-swhzbw026t] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 500;
}

.at-badge-old[b-swhzbw026t] {
    background: #FEE2E2;
    color: #991B1B;
}

.at-badge-new[b-swhzbw026t] {
    background: #DCFCE7;
    color: #166534;
}

/* Empty / loading */
.at-loading[b-swhzbw026t], .at-empty[b-swhzbw026t] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    padding: 12px 0;
}

.at-empty-icon[b-swhzbw026t] {
    font-size: 20px;
}

/* Load more */
.at-load-more[b-swhzbw026t] {
    display: flex;
    justify-content: center;
    padding-top: 4px;
}

.at-filter-row[b-swhzbw026t] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin-bottom: 4px;
}
/* /Components/Shared/Dashboard/LeadsByStatusChart.razor.rz.scp.css */
.dash-card[b-de4dsgcqw4] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 20px;
    height: 100%;
}

.dash-card-header[b-de4dsgcqw4] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 20px;
}

.dash-card-label[b-de4dsgcqw4] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
}

.dash-card-total[b-de4dsgcqw4] {
    font-size: 12px;
    opacity: 0.5;
}

.dash-chart-wrap[b-de4dsgcqw4] {
    display: flex;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
}

.dash-chart-loading[b-de4dsgcqw4] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    padding: 24px 0;
}

.dash-empty[b-de4dsgcqw4] {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    padding: 24px 0;
    opacity: 0.6;
}

.dash-legend[b-de4dsgcqw4] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1;
}

.dash-legend-row[b-de4dsgcqw4] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
}

.dash-legend-dot[b-de4dsgcqw4] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}

.dash-legend-label[b-de4dsgcqw4] {
    flex: 1;
    color: var(--mud-palette-text-primary);
}

.dash-legend-count[b-de4dsgcqw4] {
    font-weight: 500;
    min-width: 20px;
    text-align: right;
}

.dash-legend-pct[b-de4dsgcqw4] {
    font-size: 11px;
    opacity: 0.5;
    min-width: 32px;
    text-align: right;
}

.dash-chart-wrap[b-de4dsgcqw4] {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}
/* /Components/Shared/Dashboard/MetricsStrip.razor.rz.scp.css */
.dash-metrics-strip[b-vykztxr9iv] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 16px;
}

.dash-metric[b-vykztxr9iv] {
    background: var(--mud-palette-surface);
    border-radius: 12px;
    padding: 16px 20px;
    border: 0.5px solid var(--mud-palette-lines-default);
}

.dash-metric-label[b-vykztxr9iv] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
    margin-bottom: 8px;
}

.dash-metric-val[b-vykztxr9iv] {
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 1;
    margin-bottom: 6px;
}

.dash-metric-sub[b-vykztxr9iv] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
}

@media (max-width: 900px) {
    .dash-metrics-strip[b-vykztxr9iv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Shared/Dashboard/RecentActivityFeed.razor.rz.scp.css */
.dash-feed-card[b-gr4vhecfwc] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 20px;
    height: 100%;
}

.dash-feed-label[b-gr4vhecfwc] {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
    margin-bottom: 16px;
}

.dash-feed[b-gr4vhecfwc] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.dash-feed-item[b-gr4vhecfwc] {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.dash-feed-icon[b-gr4vhecfwc] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    flex-shrink: 0;
}

.dash-feed-icon-note[b-gr4vhecfwc] {
    background: #EFF6FF;
    border: 0.5px solid #BFDBFE;
}

.dash-feed-icon-statuschange[b-gr4vhecfwc] {
    background: #F0FDF4;
    border: 0.5px solid #BBF7D0;
}

.dash-feed-icon-converted[b-gr4vhecfwc] {
    background: #FAF5FF;
    border: 0.5px solid #E9D5FF;
}

.dash-feed-icon-created[b-gr4vhecfwc] {
    background: #F0F9FF;
    border: 0.5px solid #BAE6FD;
}

.dash-feed-icon-edited[b-gr4vhecfwc] {
    background: #FAFAFA;
    border: 0.5px solid #E5E7EB;
}

.dash-feed-icon-call[b-gr4vhecfwc] {
    background: color-mix(in srgb, var(--mud-palette-info) 12%, var(--mud-palette-surface));
    border: 0.5px solid color-mix(in srgb, var(--mud-palette-info) 35%, var(--mud-palette-surface));
}

.dash-feed-icon-email[b-gr4vhecfwc] {
    background: color-mix(in srgb, var(--mud-palette-success) 12%, var(--mud-palette-surface));
    border: 0.5px solid color-mix(in srgb, var(--mud-palette-success) 35%, var(--mud-palette-surface));
}

.dash-feed-body[b-gr4vhecfwc] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.dash-feed-author[b-gr4vhecfwc] {
    font-size: 12px;
    font-weight: 500;
    color: var(--mud-palette-text-primary);
}

.dash-feed-msg[b-gr4vhecfwc] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

.dash-feed-time[b-gr4vhecfwc] {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.55;
}

.dash-empty[b-gr4vhecfwc] {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
    padding: 12px 0;
}
/* /Components/Shared/Search/GlobalSearch.razor.rz.scp.css */
.gs-wrapper[b-abtgeozy51] {
    position: relative;
    width: 100%;
    max-width: 480px;
}

/* Dropdown */
.gs-dropdown[b-abtgeozy51] {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    z-index: 9999;
    overflow: hidden;
    max-height: 480px;
    overflow-y: auto;
}

.gs-empty[b-abtgeozy51] {
    padding: 20px;
    text-align: center;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.6;
}

.gs-group-label[b-abtgeozy51] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px 4px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.55;
}

.gs-group-icon[b-abtgeozy51] {
    font-size: 13px !important;
}

.gs-result[b-abtgeozy51] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 14px;
    cursor: pointer;
    transition: background 0.1s;
}

    .gs-result:hover[b-abtgeozy51],
    .gs-result.selected[b-abtgeozy51] {
        background: var(--mud-palette-background-grey);
    }

.gs-result-avatar[b-abtgeozy51] {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 600;
    flex-shrink: 0;
    color: white;
}

.gs-avatar-lead[b-abtgeozy51] {
    background: #4F46E5;
}

.gs-avatar-contact[b-abtgeozy51] {
    background: #0891B2;
}

.gs-avatar-account[b-abtgeozy51] {
    background: #059669;
}

.gs-result-body[b-abtgeozy51] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

.gs-result-title[b-abtgeozy51] {
    font-size: 13px;
    font-weight: 500;
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gs-result-sub[b-abtgeozy51] {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gs-result-meta[b-abtgeozy51] {
    font-size: 11px;
    padding: 2px 7px;
    border-radius: 999px;
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-secondary);
    white-space: nowrap;
    flex-shrink: 0;
}

.gs-meta-won[b-abtgeozy51] {
    background: #DCFCE7;
    color: #15803D;
}

.gs-meta-lost[b-abtgeozy51] {
    background: #FFE4E6;
    color: #9F1239;
}

.gs-meta-new[b-abtgeozy51] {
    background: #DBEAFE;
    color: #1D4ED8;
}

.gs-meta-qualified[b-abtgeozy51] {
    background: #EDE9FE;
    color: #5B21B6;
}

.gs-meta-contacted[b-abtgeozy51] {
    background: #FEF9C3;
    color: #A16207;
}

.gs-footer[b-abtgeozy51] {
    padding: 8px 14px;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.45;
    border-top: 0.5px solid var(--mud-palette-lines-default);
    text-align: center;
}
