
.auth-page[b-nzr3l8lpzv] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 32px;
    background: #f6f7fb;
}

.auth-shell[b-nzr3l8lpzv] {
    width: min(1120px, 100%);
    min-height: 700px;
    display: grid;
    grid-template-columns: minmax(360px, .92fr) minmax(480px, 1.18fr);
    overflow: hidden;
    border: 1px solid rgba(34, 43, 69, .10);
    border-radius: 22px;
    background: white;
    box-shadow: 0 22px 60px rgba(38, 43, 73, .13);
}

.auth-brand-panel[b-nzr3l8lpzv] {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 44px;
    overflow: hidden;
    color: white;
    background: linear-gradient(155deg, #4e38ba 0%, #6251de 52%, #7b86ed 100%);
}

.auth-brand-panel[b-nzr3l8lpzv]::after {
    content: "";
    position: absolute;
    width: 440px;
    height: 180px;
    left: -80px;
    bottom: 42px;
    border: 1px solid rgba(75, 242, 210, .55);
    border-radius: 50%;
    transform: rotate(7deg);
    pointer-events: none;
}

.auth-brand[b-nzr3l8lpzv] {
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 23px;
    font-weight: 800;
    letter-spacing: -.03em;
}

.auth-brand-accent[b-nzr3l8lpzv] { color: #54e6c2; }

.auth-brand-copy[b-nzr3l8lpzv] { margin-top: 48px; }
.auth-brand-copy h1[b-nzr3l8lpzv] { margin: 0 0 14px; font-size: 34px; line-height: 1.12; letter-spacing: -.035em; }
.auth-brand-copy p[b-nzr3l8lpzv] { max-width: 340px; margin: 0; color: rgba(255,255,255,.84); font-size: 15px; line-height: 1.65; }

.auth-product-preview[b-nzr3l8lpzv] {
    position: relative;
    z-index: 1;
    margin-top: 34px;
    padding: 17px;
    border: 6px solid rgba(255,255,255,.2);
    border-radius: 18px;
    background: rgba(255,255,255,.94);
    color: #19213e;
    box-shadow: 0 18px 38px rgba(30, 20, 95, .24);
}

.auth-preview-metrics[b-nzr3l8lpzv] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.auth-preview-metrics div[b-nzr3l8lpzv] { display: flex; flex-direction: column; padding: 9px; border: 1px solid #edf0f7; border-radius: 8px; }
.auth-preview-metrics span[b-nzr3l8lpzv], .auth-preview-label[b-nzr3l8lpzv] { color: #747b91; font-size: 9px; }
.auth-preview-metrics strong[b-nzr3l8lpzv] { margin: 3px 0 1px; font-size: 14px; }
.auth-preview-metrics small[b-nzr3l8lpzv] { color: #17a879; font-size: 7px; }
.auth-preview-label[b-nzr3l8lpzv] { margin: 14px 0 7px; font-weight: 700; color: #3a4159; }
.auth-preview-pipeline[b-nzr3l8lpzv] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.auth-preview-pipeline i[b-nzr3l8lpzv] { height: 58px; border-radius: 7px; background: linear-gradient(#eeeefa 7px, #fafbfe 7px); border-top: 3px solid #6855df; }
.auth-preview-pipeline i:nth-child(2)[b-nzr3l8lpzv] { border-color: #43c9ae; }
.auth-preview-pipeline i:nth-child(3)[b-nzr3l8lpzv] { border-color: #f3ad55; }
.auth-preview-activity[b-nzr3l8lpzv] { margin-top: 12px; padding: 10px; border-radius: 8px; background: #f7f8fc; }
.auth-preview-activity div[b-nzr3l8lpzv] { display: flex; align-items: center; gap: 7px; margin: 5px 0; }
.auth-preview-activity b[b-nzr3l8lpzv] { width: 5px; height: 5px; border-radius: 50%; background: #5d4bda; }
.auth-preview-activity span[b-nzr3l8lpzv] { width: 55%; height: 4px; border-radius: 4px; background: #dfe3ee; }

.auth-trust[b-nzr3l8lpzv] { position: relative; z-index: 1; display: flex; gap: 13px; align-items: center; margin-top: auto; padding-top: 30px; }
.auth-trust[b-nzr3l8lpzv]  .mud-icon-root { padding: 9px; width: 42px; height: 42px; border: 1px solid rgba(255,255,255,.45); border-radius: 50%; }
.auth-trust div[b-nzr3l8lpzv] { display: flex; flex-direction: column; gap: 3px; }
.auth-trust strong[b-nzr3l8lpzv] { font-size: 13px; }
.auth-trust span[b-nzr3l8lpzv] { color: rgba(255,255,255,.76); font-size: 11px; }

.auth-form-panel[b-nzr3l8lpzv] { display: grid; place-items: center; padding: 48px 64px; }
.auth-form-content[b-nzr3l8lpzv] { width: min(100%, 470px); }

@media (max-width: 900px) {
    .auth-page[b-nzr3l8lpzv] { padding: 20px; }
    .auth-shell[b-nzr3l8lpzv] { min-height: auto; grid-template-columns: 1fr; max-width: 560px; }
    .auth-brand-panel[b-nzr3l8lpzv] { padding: 24px 28px; }
    .auth-brand-copy[b-nzr3l8lpzv], .auth-product-preview[b-nzr3l8lpzv], .auth-trust[b-nzr3l8lpzv] { display: none; }
    .auth-brand[b-nzr3l8lpzv] { justify-content: center; }
    .auth-brand[b-nzr3l8lpzv]  img { width: 54px !important; height: 54px !important; }
    .auth-form-panel[b-nzr3l8lpzv] { padding: 38px 32px 44px; }
}

@media (max-width: 520px) {
    .auth-page[b-nzr3l8lpzv] { padding: 0; background: white; }

    
    .auth-shell[b-nzr3l8lpzv] {
        min-height: 100vh;
        grid-template-rows: auto 1fr;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .auth-brand-panel[b-nzr3l8lpzv] { padding: 14px 20px; }

    
    .auth-brand-panel[b-nzr3l8lpzv]::after {
        width: 300px;
        height: 104px;
        left: -70px;
        bottom: -34px;
    }

    .auth-form-panel[b-nzr3l8lpzv] { align-items: start; padding: 32px 22px 44px; }
}

.ml-scope[b-x3rr8wst53] {
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
}

.ml-scope[b-x3rr8wst53]  .mud-typography,
.ml-scope[b-x3rr8wst53]  button,
.ml-scope[b-x3rr8wst53]  input,
.ml-scope[b-x3rr8wst53]  textarea,
.ml-scope[b-x3rr8wst53]  select {
    font-family: inherit;
}

.ml-scope[b-x3rr8wst53]  .mud-drawer,
.ml-scope[b-x3rr8wst53]  .mud-drawer-content {
    background-color: var(--mud-palette-drawer-background) !important;
    border-right: 0.5px solid var(--mud-palette-lines-default) !important;
    box-shadow: none !important;
}

.ml-scope[b-x3rr8wst53]  .mud-drawer-content {
    display: flex !important;
}

.ml-scope[b-x3rr8wst53]  .mud-drawer {
    height: 100vh !important;
    height: 100dvh !important;
}

.sidebar-content[b-x3rr8wst53] {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.sidebar-header[b-x3rr8wst53] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px;
    flex-shrink: 0;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

.sidebar-header-clickable[b-x3rr8wst53] {
    cursor: pointer;
    transition: background 0.15s;
}

    .sidebar-header-clickable:hover[b-x3rr8wst53] {
        background-color: color-mix(in srgb, var(--mud-palette-text-primary) 4%, transparent);
    }

.ml-scope[b-x3rr8wst53]  .sidebar-header-chevron {
    flex-shrink: 0;
    opacity: 0.4;
    font-size: 18px !important;
}

.sidebar-header-text[b-x3rr8wst53] {
    min-width: 0;
    flex: 1;
}

.sidebar-header-label[b-x3rr8wst53] {
    display: flex;
    align-items: center;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.sidebar-header-name[b-x3rr8wst53] {
    font-size: 13px;
    font-weight: 500;
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.app-name[b-x3rr8wst53] {
    font-size: 13px;
    font-weight: 500;
    color: var(--mud-palette-text-primary);
    margin-left: 6px;
    white-space: nowrap;
}

.sidebar-search[b-x3rr8wst53] {
    padding: 10px 12px 2px 12px;
    flex-shrink: 0;
}

    .sidebar-search[b-x3rr8wst53]  > * {
        width: 100%;
    }

.sidebar-nav-scroll[b-x3rr8wst53] {
    flex: 1 1 auto;
    overflow-y: auto;
    min-height: 0;
}

.ml-scope[b-x3rr8wst53]  .mud-nav-item .mud-nav-link {
    border-radius: 8px !important;
    margin: 1px 8px !important;
    padding: 6px 12px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: var(--mud-palette-drawer-text) !important;
    transition: background 0.15s, color 0.15s !important;
}

    .ml-scope[b-x3rr8wst53]  .mud-nav-item .mud-nav-link:hover {
        background-color: color-mix(in srgb, var(--mud-palette-primary) 8%, transparent) !important;
        color: var(--mud-palette-primary) !important;
    }

    .ml-scope[b-x3rr8wst53]  .mud-nav-item .mud-nav-link.active {
        background-color: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent) !important;
        color: var(--mud-palette-primary) !important;
        font-weight: 500 !important;
    }

        .ml-scope[b-x3rr8wst53]  .mud-nav-item .mud-nav-link.active .mud-icon-root {
            color: var(--mud-palette-primary) !important;
        }

.ml-scope[b-x3rr8wst53]  .mud-nav-item .mud-icon-root {
    font-size: 18px !important;
    color: var(--mud-palette-drawer-icon) !important;
}

.ml-scope[b-x3rr8wst53]  .sidebar-footer-menu {
    flex-shrink: 0;
    width: 100%;
    display: block !important;
    align-self: stretch !important;
}

.sidebar-footer[b-x3rr8wst53] {
    display: flex;
    align-items: center;
    gap: 10px;
    
    padding: 12px 12px calc(12px + env(safe-area-inset-bottom, 0px));
    border-top: 0.5px solid var(--mud-palette-lines-default);
    cursor: pointer;
    transition: background 0.15s;
}

    .sidebar-footer:hover[b-x3rr8wst53] {
        background-color: color-mix(in srgb, var(--mud-palette-text-primary) 5%, transparent);
    }

.sidebar-footer-text[b-x3rr8wst53] {
    min-width: 0;
    flex: 1;
}

.sidebar-footer-name[b-x3rr8wst53] {
    font-size: 12px;
    font-weight: 500;
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar-footer-role[b-x3rr8wst53] {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ml-scope[b-x3rr8wst53]  .mud-main-content {
    background-color: color-mix(in srgb, var(--mud-palette-primary) 1.5%, var(--mud-palette-background)) !important;
    
    padding-top: 0 !important;
    
    min-height: 100vh;
    min-height: 100dvh;
}

.ml-scope[b-x3rr8wst53]  .mud-breadcrumb-item a,
.ml-scope[b-x3rr8wst53]  .mud-breadcrumb-item span {
    font-size: 12px !important;
}

.mobile-topbar[b-x3rr8wst53] {
    display: none;
}

@media (max-width: 600px) {
    .mobile-topbar[b-x3rr8wst53] {
        display: flex;
        align-items: center;
        gap: 4px;
        padding: 8px 12px;
        border-bottom: 0.5px solid var(--mud-palette-lines-default);
        background-color: var(--mud-palette-background) !important;
        color: var(--mud-palette-text-primary);
    }

    
    .ml-scope[b-x3rr8wst53]  .mud-drawer {
        
        top: 0 !important;
        bottom: 0 !important;
        height: auto !important;
        
        overflow: hidden !important;
    }

    
    .ml-scope[b-x3rr8wst53]  .mud-drawer-content {
        flex-direction: column !important;
        flex: 1 1 auto !important;
        min-height: 0 !important;
        height: auto !important;
        max-height: none !important;
    }

    .sidebar-content[b-x3rr8wst53] {
        height: auto;
        flex: 1 1 auto;
        min-height: 0;
    }
}

.sidebar-header-row[b-x3rr8wst53] {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
}

.sidebar-header-row .sidebar-header[b-x3rr8wst53] {
    flex: 1 1 auto;
    min-width: 0;
    border-bottom: none;
}

.bell-wrap[b-x3rr8wst53] {
    position: relative;
    display: inline-flex;
    flex-shrink: 0;
}

.bell-wrap[b-x3rr8wst53]  .bell-button {
    margin-right: 6px;
}

.bell-dot[b-x3rr8wst53] {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #DC2626;
    border: 2px solid var(--mud-palette-surface);
    pointer-events: none;
}

@media (max-width: 600px) {
    
    .mobile-topbar .app-name[b-x3rr8wst53] {
        flex: 1 1 auto;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mobile-topbar .bell-dot[b-x3rr8wst53] {
        border-color: var(--mud-palette-background);
    }
}

.ad-tab-panel[b-y3slds62uf] {
    padding: 16px 0;
    background: var(--mud-palette-surface);
}

.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-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-account-id[b-y3slds62uf] {
    font-family: monospace;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.ad-content-grid[b-y3slds62uf] {
    display: grid;
    grid-template-columns: 1fr 280px;
    gap: 16px;
}

    
    .ad-content-grid > *[b-y3slds62uf] {
        min-width: 0;
    }

@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;
}

.ad-content-grid[b-y3slds62uf] {
    display: block;
}

.ad-side-stack[b-y3slds62uf] {
    display: none;
}

.ad-section-header[b-y3slds62uf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 18px 0;
}

.ad-section-header h3[b-y3slds62uf] {
    margin: 0;
    font-size: 15px;
}

.ad-section-header button[b-y3slds62uf] {
    border: 0;
    background: transparent;
    color: var(--mud-palette-primary);
    cursor: pointer;
}

.ad-overview-fields[b-y3slds62uf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 28px;
}

.ad-overview-fields > div[b-y3slds62uf] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.ad-overview-fields > div > span[b-y3slds62uf] {
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

.ad-overview-fields strong[b-y3slds62uf],
.ad-overview-fields a[b-y3slds62uf] {
    display: inline-flex;
    max-width: 100%;
    min-width: 0;
    align-items: flex-start;
    gap: 6px;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
    color: var(--mud-palette-text-primary);
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

.ad-overview-fields a[b-y3slds62uf] {
    color: var(--mud-palette-primary);
}

.ad-page[b-y3slds62uf]  .ad-detail-tabs {
    border: 0;
    border-radius: 0;
    overflow: visible;
    background: transparent;
}

.ad-page[b-y3slds62uf]  .ad-detail-tabs .mud-tabs-panels {    
    border: 0;
    border-radius: 0;
    padding: 0;
    overflow: visible;
    background: transparent;
}

.ad-page[b-y3slds62uf]  .ad-detail-tabs .mud-tabs-tabbar {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
    background: var(--mud-palette-surface);
}

.ad-page[b-y3slds62uf]  .ad-tab-panel {
    padding: 0;
    background: transparent;
}

.ad-overview-fields a:hover[b-y3slds62uf] {
    color: var(--mud-palette-primary);
    text-decoration: underline;
}

.ad-overview-fields[b-y3slds62uf]  .mud-icon-root {
    flex: 0 0 auto;
    color: var(--mud-palette-text-secondary);
    font-size: 16px;
}

@media (max-width: 700px) {
    .ad-overview-fields[b-y3slds62uf] {
        grid-template-columns: 1fr;
    }
}

.ad-overview-fields > .ad-overview-wide[b-y3slds62uf] {
    grid-column: 1 / -1;
}

.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-gray);
    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-gray);
        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-gray);
    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;
}

.ll-page[b-oo73m7bydq] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.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-gray);
    color: var(--mud-palette-text-secondary);
}

.ll-row-deleted[b-oo73m7bydq] {
    opacity: 0.55;
}

[b-oo73m7bydq] .ll-row-deleted td {
    background: color-mix(in srgb, #DC2626 12%, var(--mud-palette-surface));
    color: #DC2626;
}

    [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[b-oo73m7bydq]  .mud-table {
    border-radius: 0;
    box-shadow: none;
}

.ll-table-card[b-oo73m7bydq]  .mud-table-container {
    border-radius: 0;
}

.ll-table-card[b-oo73m7bydq]  .mud-table-head .mud-table-cell {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
    background: var(--mud-palette-background-gray);
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    padding: 10px 14px;
}

.ll-table-card[b-oo73m7bydq]  .mud-table-body .mud-table-row {
    cursor: pointer;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    transition: background 0.1s;
}

    .ll-table-card[b-oo73m7bydq]  .mud-table-body .mud-table-row:last-child {
        border-bottom: none;
    }

.ll-table-card[b-oo73m7bydq]  .mud-table-body .mud-table-cell {
    font-size: 13px;
    padding: 11px 14px;
}

.ll-table-card[b-oo73m7bydq]  .mud-table-pagination {
    border-top: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
}

.ac-page[b-tql6ryz00x] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ac-header-row[b-tql6ryz00x] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.ac-header-left[b-tql6ryz00x] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.ac-title[b-tql6ryz00x] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.ac-subtitle[b-tql6ryz00x] {
    font-size: 13px;
    opacity: 0.55;
}

.ac-toolbar[b-tql6ryz00x] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
    width: 100%;
}

.ac-search[b-tql6ryz00x] {
    flex: 0 1 320px;
    width: 320px;
}

.ac-entity-filter[b-tql6ryz00x] {
    flex: 0 0 150px;
    width: 150px;
}

.ac-activity-filter[b-tql6ryz00x] {
    flex: 0 0 160px;
    width: 160px;
}

.ac-table-card[b-tql6ryz00x] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.ac-activity-chip[b-tql6ryz00x] {
    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-gray);
    color: var(--mud-palette-text-secondary);
}

    .ac-activity-chip.ac-activity-note[b-tql6ryz00x] {
        background: color-mix(in srgb, #3B82F6 20%, var(--mud-palette-surface));
        color: #2563EB;
    }

    .ac-activity-chip.ac-activity-statuschange[b-tql6ryz00x] {
        background: color-mix(in srgb, #F59E0B 20%, var(--mud-palette-surface));
        color: #D97706;
    }

    .ac-activity-chip.ac-activity-created[b-tql6ryz00x] {
        background: color-mix(in srgb, #22C55E 20%, var(--mud-palette-surface));
        color: #16A34A;
    }

    .ac-activity-chip.ac-activity-converted[b-tql6ryz00x] {
        background: color-mix(in srgb, #A855F7 20%, var(--mud-palette-surface));
        color: #9333EA;
    }

    .ac-activity-chip.ac-activity-call[b-tql6ryz00x] {
        background: color-mix(in srgb, var(--mud-palette-info) 20%, var(--mud-palette-surface));
        color: var(--mud-palette-info);
    }

    .ac-activity-chip.ac-activity-email[b-tql6ryz00x] {
        background: color-mix(in srgb, var(--mud-palette-success) 20%, var(--mud-palette-surface));
        color: var(--mud-palette-success);
    }

.ac-detail[b-tql6ryz00x] {
    font-size: 13px;
}

.ac-entity-link[b-tql6ryz00x],
.ac-entity-name[b-tql6ryz00x] {
    font-size: 13px;
}

.ac-empty[b-tql6ryz00x] {
    padding: 40px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}

.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-toolbar[b-1e4ukcsd17]  > * {
    flex: 0 0 auto;
}

.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-gray);
    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;
}

.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;
}

.ax-page[b-28v6c0x5ai] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    min-width: 0;
}

.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-toolbar[b-28v6c0x5ai]  > * {
    flex: 0 0 auto;
}

.ax-table-card[b-28v6c0x5ai] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

.ax-table-scroll[b-28v6c0x5ai] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow-x: hidden;
}

.ax-table-scroll[b-28v6c0x5ai]  table {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
}

.ax-ellipsis[b-28v6c0x5ai] {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.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] {
    display: block;
    max-width: 100%;
    font-size: 13px;
    line-height: 1.45;
    color: #DC2626;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.ax-message-cell[b-28v6c0x5ai] {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.ax-detail-cell[b-28v6c0x5ai] {
    background: var(--mud-palette-background-gray);
}

.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;
}

.table-wrap-cell[b-28v6c0x5ai] {
    max-width: 300px;
    white-space: normal !important;
    word-break: break-word;
}

.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-toolbar[b-74xe285q57]  > * {
    flex: 0 0 auto;
}

.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-gray);
    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-gray);
    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;
}

.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-toolbar[b-uqj5ixbc13]  > * {
    flex: 0 0 auto;
}

.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-gray);
        color: var(--mud-palette-text-secondary);
    }

.ai-empty[b-uqj5ixbc13] {
    padding: 40px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}

.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;
}

.an-expiry-never[b-pxdn7j5z26] {
    color: var(--mud-palette-text-secondary);
}

.an-expiry-row[b-pxdn7j5z26] {
    display: flex;
    gap: 12px;
    align-items: flex-start;
}

.an-expiry-row > :first-child[b-pxdn7j5z26] { flex: 1 1 60%; }
.an-expiry-row > :last-child[b-pxdn7j5z26]  { flex: 1 1 40%; }

@media (max-width: 600px) {
    .an-expiry-row[b-pxdn7j5z26] { flex-direction: column; gap: 8px; }
    .an-expiry-row > *[b-pxdn7j5z26] { flex: 1 1 auto; width: 100%; }
}

.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-gray);
        color: var(--mud-palette-text-secondary);
    }

    .at-status-chip.status-trial[b-1qfu7zayeg] {
        background: color-mix(in srgb, #3B82F6 20%, var(--mud-palette-surface));
        color: #1D4ED8;
    }

    .at-status-chip.status-past-due[b-1qfu7zayeg] {
        background: color-mix(in srgb, #EF4444 20%, var(--mud-palette-surface));
        color: #DC2626;
    }

    .at-status-chip.status-paused[b-1qfu7zayeg] {
        background: color-mix(in srgb, #F59E0B 20%, var(--mud-palette-surface));
        color: #D97706;
    }

    .at-status-chip.status-canceled[b-1qfu7zayeg],
    .at-status-chip.status-unknown[b-1qfu7zayeg] {
        background: var(--mud-palette-background-gray);
        color: var(--mud-palette-text-secondary);
    }

.at-empty[b-1qfu7zayeg] {
    padding: 40px;
    text-align: center;
    font-size: 13px;
    opacity: 0.55;
}

.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;
}

.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;
}

.fp-wrapper[b-78pjwxy72h] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    padding: 24px;
    background: var(--mud-palette-background-gray);
}

.fp-card[b-78pjwxy72h] {
    width: 100%;
    max-width: 420px;
    padding: 32px;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.fp-logo[b-78pjwxy72h] {
    width: 100%;
    display: flex;
    justify-content: center;
}

.fp-title[b-78pjwxy72h] {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}

.fp-sub[b-78pjwxy72h] {
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    line-height: 1.5;
    text-align: center;
}

.fp-card[b-78pjwxy72h]  .mud-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ob-wrapper[b-ilqgki4372] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: var(--mud-palette-background-gray);
}

.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;
}

.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;
}

.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;
}

.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;
}

.ob-checklist[b-ilqgki4372] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: var(--mud-palette-background-gray);
    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);
}

.ob-checking[b-ilqgki4372] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 220px;
}

.sp-wrapper[b-8ym0l2c1yr] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    background: var(--mud-palette-background-gray);
}

.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;
}

.cd-page[b-8kkh9yue79] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.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-contact-id[b-8kkh9yue79] {
    font-family: monospace;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.cd-content-grid[b-8kkh9yue79] {
    display: grid;
    grid-template-columns: 1fr 280px;
    gap: 16px;
}

    
    .cd-content-grid > *[b-8kkh9yue79] {
        min-width: 0;
    }

@media (max-width: 900px) {
    .cd-content-grid[b-8kkh9yue79] {
        grid-template-columns: 1fr;
    }
}

.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;
}

.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-gray);
    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;
}

.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;
}

.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;
}

.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-account-link[b-8kkh9yue79] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
    margin-top: 3px;
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
    text-decoration: none;
}

    .cd-account-link:hover[b-8kkh9yue79] {
        color: var(--mud-palette-primary);
        text-decoration: underline;
    }

.cd-account-icon[b-8kkh9yue79] {
    font-size: 14px !important;
    opacity: 0.7;
}

.cd-tab-panel[b-8kkh9yue79] {
    padding: 16px 0;
    background: var(--mud-palette-surface);
}

.cd-content-grid[b-8kkh9yue79] {
    display: block;
}

.cd-side-stack[b-8kkh9yue79] {
    display: none;
}

.cd-section-header[b-8kkh9yue79] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 18px 0;
}

.cd-section-header h3[b-8kkh9yue79] {
    margin: 0;
    font-size: 15px;
}

.cd-section-header button[b-8kkh9yue79] {
    border: 0;
    background: transparent;
    color: var(--mud-palette-primary);
    cursor: pointer;
}

.cd-overview-fields[b-8kkh9yue79] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 28px;
}

.cd-overview-fields > div[b-8kkh9yue79] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.cd-overview-fields > div > span[b-8kkh9yue79] {
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

.cd-overview-fields strong[b-8kkh9yue79],
.cd-overview-fields a[b-8kkh9yue79] {
    display: inline-flex;
    max-width: 100%;
    min-width: 0;
    align-items: flex-start;
    gap: 6px;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
    color: var(--mud-palette-text-primary);
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

.cd-overview-fields a[b-8kkh9yue79] {
    color: var(--mud-palette-primary);
}

.cd-page[b-8kkh9yue79]  .cd-detail-tabs {
    border: 0;
    border-radius: 0;
    overflow: visible;
    background: transparent;
}

.cd-page[b-8kkh9yue79]  .cd-detail-tabs .mud-tabs-panels {    
    border: 0;
    border-radius: 0;
    padding: 0;
    overflow: visible;
    background: transparent;
}

.cd-page[b-8kkh9yue79]  .cd-detail-tabs .mud-tabs-tabbar {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
    background: var(--mud-palette-surface);
}

.cd-page[b-8kkh9yue79]  .cd-tab-panel {
    padding: 0;
    background: transparent;
}

.cd-overview-fields a:hover[b-8kkh9yue79] {
    color: var(--mud-palette-primary);
    text-decoration: underline;
}

.cd-overview-fields[b-8kkh9yue79]  .mud-icon-root {
    flex: 0 0 auto;
    color: var(--mud-palette-text-secondary);
    font-size: 16px;
}

@media (max-width: 700px) {
    .cd-overview-fields[b-8kkh9yue79] {
        grid-template-columns: 1fr;
    }
}

.cd-map-wrap[b-8kkh9yue79] {
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid var(--mud-palette-lines-default);
}

.cd-record-meta[b-8kkh9yue79] {
    margin: 14px 0 0;
    padding-top: 12px;
    border-top: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

.cd-overview-fields > .cd-overview-wide[b-8kkh9yue79] {
    grid-column: 1 / -1;
}

.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-gray);
    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-gray);
        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-gray);
    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;
}

.ll-page[b-epnt0vih2t] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.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;
}

.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);
    }

.ll-table-card[b-epnt0vih2t] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.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-gray);
    color: var(--mud-palette-text-secondary);
}

.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;
    }

.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;
}

.ll-table-card[b-epnt0vih2t]  .mud-table {
    border-radius: 0;
    box-shadow: none;
}

.ll-table-card[b-epnt0vih2t]  .mud-table-container {
    border-radius: 0;
}

.ll-table-card[b-epnt0vih2t]  .mud-table-head .mud-table-cell {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
    background: var(--mud-palette-background-gray);
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    padding: 10px 14px;
}

.ll-table-card[b-epnt0vih2t]  .mud-table-body .mud-table-row {
    cursor: pointer;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    transition: background 0.1s;
}

    .ll-table-card[b-epnt0vih2t]  .mud-table-body .mud-table-row:last-child {
        border-bottom: none;
    }

.ll-table-card[b-epnt0vih2t]  .mud-table-body .mud-table-cell {
    font-size: 13px;
    padding: 11px 14px;
}

.ll-table-card[b-epnt0vih2t]  .mud-table-pagination {
    border-top: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
}

.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-caption[b-h6jcmweeff] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    white-space: normal;
    overflow-wrap: anywhere;
}

.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;
}

.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;
}

.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-gray);
    border-radius: 6px;
    padding: 4px 10px;
    font-size: 12px;
}

.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;
}

.ld-page[b-qsmfytymkp] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.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-lead-id[b-qsmfytymkp] {
    font-family: monospace;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.7;
}

.ld-content-grid[b-qsmfytymkp] {
    display: grid;
    grid-template-columns: 1fr 280px;
    gap: 16px;
}

    
    .ld-content-grid > *[b-qsmfytymkp] {
        min-width: 0;
    }

@media (max-width: 900px) {
    .ld-content-grid[b-qsmfytymkp] {
        grid-template-columns: 1fr;
    }
}

.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);
}

.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-gray);
    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;
}

.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;
}

.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;
}

.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-gray);
    }

    .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: color-mix(in srgb, #DC2626 12%, var(--mud-palette-surface));
    }

    .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: color-mix(in srgb, #15803D 12%, var(--mud-palette-surface));
    }

    .ld-btn-restore:disabled[b-qsmfytymkp] {
        opacity: 0.5;
        cursor: not-allowed;
    }

    
    .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;
    background: var(--mud-palette-surface);
}

.ld-content-grid[b-qsmfytymkp] {
    display: block;
}

.ld-side-stack[b-qsmfytymkp] {
    display: none;
}

.ld-section-header[b-qsmfytymkp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 18px 0;
}

.ld-section-header h3[b-qsmfytymkp] {
    margin: 0;
    font-size: 15px;
}

.ld-section-header button[b-qsmfytymkp] {
    border: 0;
    background: transparent;
    color: var(--mud-palette-primary);
    cursor: pointer;
}

.ld-overview-fields[b-qsmfytymkp] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 28px;
}

.ld-overview-fields > div[b-qsmfytymkp] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.ld-overview-fields > .ld-overview-wide[b-qsmfytymkp] {
    grid-column: 1 / -1;
}

.ld-overview-fields > div > span[b-qsmfytymkp] {
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

.ld-overview-fields strong[b-qsmfytymkp],
.ld-overview-fields a[b-qsmfytymkp] {
    display: inline-flex;
    max-width: 100%;
    gap: 6px;
    min-width: 0;
    align-items: flex-start;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
    color: var(--mud-palette-text-primary);
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

.ld-overview-fields a[b-qsmfytymkp] {
    color: var(--mud-palette-primary);
}

.ld-page[b-qsmfytymkp]  .ld-detail-tabs {
    border: 0;
    border-radius: 0;
    overflow: visible;
    background: transparent;
}

.ld-page[b-qsmfytymkp]  .ld-detail-tabs .mud-tabs-panels {    
    border: 0;
    border-radius: 0;
    padding: 0;
    overflow: visible;
    background: transparent;
}

.ld-page[b-qsmfytymkp]  .ld-detail-tabs .mud-tabs-tabbar {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
    background: var(--mud-palette-surface);
}

.ld-page[b-qsmfytymkp]  .ld-tab-panel {
    padding: 0;
    background: transparent;
}

.ld-overview-fields a:hover[b-qsmfytymkp] {
    color: var(--mud-palette-primary);
    text-decoration: underline;
}

.ld-overview-fields[b-qsmfytymkp]  .mud-icon-root {
    flex: 0 0 auto;
    color: var(--mud-palette-text-secondary);
    font-size: 16px;
}

@media (max-width: 700px) {
    .ld-overview-fields[b-qsmfytymkp] {
        grid-template-columns: 1fr;
    }
}

.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;
}

.ld-record-meta[b-qsmfytymkp] {
    margin: 14px 0 0;
    padding-top: 12px;
    border-top: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

.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-gray);
    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-gray);
        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-gray);
    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;
}

.ll-page[b-2xwt798e6g] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.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;
}

.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);
    }

.ll-table-card[b-2xwt798e6g] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.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;
    }

.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-gray);
    color: var(--mud-palette-text-secondary);
}

.ll-row-deleted[b-2xwt798e6g] {
    opacity: 0.55;
}

.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;
    }

.ll-table-card[b-2xwt798e6g]  .mud-table {
    border-radius: 0;
    box-shadow: none;
}

.ll-table-card[b-2xwt798e6g]  .mud-table-container {
    border-radius: 0;
}

.ll-table-card[b-2xwt798e6g]  .mud-table-head .mud-table-cell {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.6;
    background: var(--mud-palette-background-gray);
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    padding: 10px 14px;
}

.ll-table-card[b-2xwt798e6g]  .mud-table-body .mud-table-row {
    cursor: pointer;
    border-bottom: 0.5px solid var(--mud-palette-lines-default);
    transition: background 0.1s;
}

    .ll-table-card[b-2xwt798e6g]  .mud-table-body .mud-table-row:last-child {
        border-bottom: none;
    }

.ll-table-card[b-2xwt798e6g]  .mud-table-body .mud-table-cell {
    font-size: 13px;
    padding: 11px 14px;
}

.ll-table-card[b-2xwt798e6g]  .mud-table-pagination {
    border-top: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
}

[b-2xwt798e6g] .ll-row-deleted td {
    background: color-mix(in srgb, #DC2626 12%, var(--mud-palette-surface));
    color: #DC2626;
}

    [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;
}

.np-page[b-j272zpnmwl] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.np-header-row[b-j272zpnmwl] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.np-title[b-j272zpnmwl] {
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}

.np-subtitle[b-j272zpnmwl] {
    margin: 4px 0 0;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    max-width: 62ch;
}

.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;
}

.ov-page[b-q2dq67r3rc]{display:flex;flex-direction:column;gap:14px}.ov-header[b-q2dq67r3rc]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ov-header h1[b-q2dq67r3rc]{margin:0;font-size:25px;font-weight:700;letter-spacing:-.5px}.ov-header p[b-q2dq67r3rc]{margin:4px 0 0;color:var(--mud-palette-text-secondary);font-size:13px}.ov-header-actions[b-q2dq67r3rc],.ov-create-group[b-q2dq67r3rc]{display:flex;align-items:center}.ov-header-actions[b-q2dq67r3rc]{gap:10px}.ov-period[b-q2dq67r3rc]{width:132px}.ov-period[b-q2dq67r3rc]  .mud-input-control{margin-top:0}.ov-period[b-q2dq67r3rc]  .mud-input{height:40px}.ov-period[b-q2dq67r3rc]  .mud-input-slot{padding-top:0!important;padding-bottom:0!important}.ov-create-group[b-q2dq67r3rc]{border-radius:7px;overflow:hidden;box-shadow:var(--mud-elevation-2)}.ov-create-group[b-q2dq67r3rc]  .mud-button-root{border-radius:0;min-height:40px;text-transform:none;font-weight:600;box-shadow:none}.ov-loading[b-q2dq67r3rc]{min-height:380px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--mud-palette-text-secondary)}
.ov-metrics[b-q2dq67r3rc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ov-metric-card[b-q2dq67r3rc]{display:flex;align-items:center;gap:14px;min-height:104px;padding:16px 18px;border:1px solid var(--mud-palette-lines-default);border-radius:10px;background:var(--mud-palette-surface);color:inherit;text-decoration:none;transition:.15s}.ov-metric-card:hover[b-q2dq67r3rc]{border-color:var(--mud-palette-primary);transform:translateY(-1px)}.ov-metric-card>span:last-child[b-q2dq67r3rc]{display:flex;flex-direction:column}.ov-metric-card small[b-q2dq67r3rc]{font-size:12px}.ov-metric-card strong[b-q2dq67r3rc]{font-size:23px;line-height:1.25;letter-spacing:-.4px}.ov-metric-card em[b-q2dq67r3rc]{font-size:11px;font-style:normal;color:var(--mud-palette-text-secondary)}.ov-metric-icon[b-q2dq67r3rc]{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%}.ov-metric-icon[b-q2dq67r3rc]  .mud-icon-root{font-size:24px}.ov-purple[b-q2dq67r3rc]{color:#5b4de8;background:#f0edff}.ov-violet[b-q2dq67r3rc]{color:#7557e8;background:#f2eeff}.ov-green[b-q2dq67r3rc]{color:#159b50;background:#e7f8ee}.ov-blue[b-q2dq67r3rc]{color:#5b4de8;background:#f3f0ff}
.ov-grid[b-q2dq67r3rc]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px}.ov-card[b-q2dq67r3rc]{border:1px solid var(--mud-palette-lines-default);border-radius:10px;background:var(--mud-palette-surface);overflow:hidden}.ov-card-heading[b-q2dq67r3rc]{min-height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mud-palette-lines-default)}.ov-card-heading h2[b-q2dq67r3rc]{margin:0;font-size:13px;font-weight:650}.ov-card-heading a[b-q2dq67r3rc],.ov-footer-link[b-q2dq67r3rc],.ov-attention-row>a[b-q2dq67r3rc]{display:inline-flex;align-items:center;gap:3px;color:var(--mud-palette-primary);text-decoration:none;font-size:11px}.ov-card-heading a[b-q2dq67r3rc]  .mud-icon-root,.ov-footer-link[b-q2dq67r3rc]  .mud-icon-root,.ov-attention-row>a[b-q2dq67r3rc]  .mud-icon-root{font-size:14px}.ov-empty[b-q2dq67r3rc]{min-height:100px;display:grid;place-items:center;color:var(--mud-palette-text-secondary);font-size:12px}
.ov-stage-header[b-q2dq67r3rc],.ov-stage-row[b-q2dq67r3rc]{display:grid;grid-template-columns:minmax(180px,1fr) 58px 92px;align-items:center;gap:12px;padding:0 14px}.ov-stage-header[b-q2dq67r3rc]{height:34px;font-size:10px;font-weight:600;color:var(--mud-palette-text-secondary)}.ov-stage-row[b-q2dq67r3rc]{min-height:42px;font-size:11px}.ov-stage-row>div[b-q2dq67r3rc]{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:10px}.ov-stage-row>strong:last-child[b-q2dq67r3rc]{text-align:right}.ov-stage-track[b-q2dq67r3rc]{height:9px;border-radius:3px;background:color-mix(in srgb,var(--mud-palette-primary) 12%,transparent);overflow:hidden}.ov-stage-track>span[b-q2dq67r3rc]{display:block;height:100%;border-radius:3px}
.ov-attention-row[b-q2dq67r3rc]{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) auto 34px 62px;align-items:center;gap:12px;min-height:71px;padding:9px 14px 9px 18px;border-bottom:1px solid var(--mud-palette-lines-default)}.ov-attention-row:last-child[b-q2dq67r3rc]{border-bottom:0}.ov-alert-edge[b-q2dq67r3rc]{position:absolute;left:0;top:0;bottom:0;width:3px}.ov-alert-edge.is-danger[b-q2dq67r3rc]{background:#ef4444}.ov-alert-edge.is-warning[b-q2dq67r3rc]{background:#f59e0b}.ov-attention-main[b-q2dq67r3rc]{display:flex;flex-direction:column;min-width:0}.ov-attention-main strong[b-q2dq67r3rc]{font-size:12px}.ov-attention-main span[b-q2dq67r3rc],.ov-attention-main small[b-q2dq67r3rc]{font-size:10px;color:var(--mud-palette-text-secondary)}.ov-attention-reason[b-q2dq67r3rc]{padding:5px 8px;border-radius:5px;font-size:9px;white-space:nowrap}.ov-attention-reason.is-danger[b-q2dq67r3rc]{color:#dc2626;background:#fee2e2}.ov-attention-reason.is-warning[b-q2dq67r3rc]{color:#b45309;background:#fef3c7}.ov-owner[b-q2dq67r3rc]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eeeafe;color:#6555d9;font-size:9px}
.ov-task-row[b-q2dq67r3rc]{width:100%;min-height:44px;display:grid;grid-template-columns:18px minmax(130px,1fr) minmax(100px,.75fr) 68px;align-items:center;gap:10px;padding:7px 14px;border:0;border-bottom:1px solid var(--mud-palette-lines-default);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.ov-task-row:hover[b-q2dq67r3rc],.ov-won-row:hover[b-q2dq67r3rc]{background:color-mix(in srgb,var(--mud-palette-primary) 4%,transparent)}.ov-task-check[b-q2dq67r3rc]{width:14px;height:14px;border:1px solid var(--mud-palette-text-secondary);border-radius:50%}.ov-task-row strong[b-q2dq67r3rc]{font-size:11px}.ov-task-row>span:nth-child(3)[b-q2dq67r3rc]{color:var(--mud-palette-primary);font-size:10px}.ov-priority[b-q2dq67r3rc]{justify-self:end;font-size:10px;font-style:normal;text-transform:capitalize}.ov-priority-high[b-q2dq67r3rc]{color:#dc2626}.ov-priority-medium[b-q2dq67r3rc]{color:#d97706}.ov-priority-low[b-q2dq67r3rc]{color:#16a34a}
.ov-won-row[b-q2dq67r3rc]{min-height:50px;display:grid;grid-template-columns:24px minmax(140px,1fr) 70px 84px;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--mud-palette-lines-default);color:inherit;text-decoration:none}.ov-won-row:last-child[b-q2dq67r3rc],.ov-task-row:last-child[b-q2dq67r3rc]{border-bottom:0}.ov-won-check[b-q2dq67r3rc]{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#20ad60}.ov-won-check[b-q2dq67r3rc]  .mud-icon-root{font-size:14px}.ov-won-row>span:nth-child(2)[b-q2dq67r3rc]{display:flex;flex-direction:column}.ov-won-row strong[b-q2dq67r3rc]{font-size:11px}.ov-won-row small[b-q2dq67r3rc]{font-size:9px;color:var(--mud-palette-text-secondary)}.ov-won-row b[b-q2dq67r3rc]{color:#16a34a;font-size:11px}.ov-won-row em[b-q2dq67r3rc]{justify-self:end;color:var(--mud-palette-text-secondary);font-size:9px;font-style:normal}
@media(max-width:1050px){.ov-metrics[b-q2dq67r3rc]{grid-template-columns:repeat(2,1fr)}.ov-grid[b-q2dq67r3rc]{grid-template-columns:1fr}}@media(max-width:650px){.ov-header[b-q2dq67r3rc]{flex-direction:column}.ov-header-actions[b-q2dq67r3rc]{width:100%}.ov-period[b-q2dq67r3rc]{flex:1}.ov-metrics[b-q2dq67r3rc]{grid-template-columns:1fr}.ov-attention-row[b-q2dq67r3rc]{grid-template-columns:1fr auto}.ov-owner[b-q2dq67r3rc],.ov-attention-row>a[b-q2dq67r3rc]{display:none}.ov-task-row[b-q2dq67r3rc]{grid-template-columns:18px 1fr auto}.ov-task-row>span:nth-child(3)[b-q2dq67r3rc]{display:none}.ov-won-row[b-q2dq67r3rc]{grid-template-columns:24px 1fr auto}.ov-won-row em[b-q2dq67r3rc]{display:none}}

.ov-task-row.ov-task-row--readonly[b-q2dq67r3rc]{cursor:default}
.ov-task-row.ov-task-row--readonly:hover[b-q2dq67r3rc]{background:transparent}

.ov-card--full[b-q2dq67r3rc]{grid-column:1/-1}

.ov-currency-note[b-q2dq67r3rc]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 40%,var(--mud-palette-lines-default));border-radius:8px;background:color-mix(in srgb,#f59e0b 8%,var(--mud-palette-surface));color:var(--mud-palette-text-primary);font-size:12px;line-height:1.45}
.ov-currency-note[b-q2dq67r3rc]  .mud-icon-root{font-size:16px;color:#b45309;flex-shrink:0}

[b-u0kbcoqkue] .pf-page {
    padding: 24px;
    max-width: 1400px;
    margin: 0 auto;
}

[b-u0kbcoqkue] .pf-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 24px;
    flex-wrap: wrap;
}

[b-u0kbcoqkue] .pf-header h1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0;
}

[b-u0kbcoqkue] .pf-header p {
    margin: 4px 0 0;
    color: var(--mud-palette-text-secondary);
    font-size: 14px;
}

[b-u0kbcoqkue] .pf-header-controls {
    display: flex;
    align-items: center;
    gap: 12px;
}

[b-u0kbcoqkue] .pf-period {
    width: 180px;
}

[b-u0kbcoqkue] .pf-loading {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 48px 0;
    color: var(--mud-palette-text-secondary);
}

[b-u0kbcoqkue] .pf-currency-note {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    background: var(--mud-palette-info-lighten);
    border: 1px solid var(--mud-palette-info);
    border-radius: 8px;
    padding: 10px 14px;
    margin-bottom: 16px;
    font-size: 13px;
}

[b-u0kbcoqkue] .pf-kpis {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin-bottom: 20px;
}

[b-u0kbcoqkue] .pf-kpi {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 18px;
}

[b-u0kbcoqkue] .pf-kpi-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

[b-u0kbcoqkue] .pf-kpi-label {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
}

[b-u0kbcoqkue] .pf-kpi-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    flex-shrink: 0;
}

[b-u0kbcoqkue] .pf-kpi-icon--blue { background: color-mix(in srgb, #3B82F6 15%, transparent); color: #3B82F6; }
[b-u0kbcoqkue] .pf-kpi-icon--purple { background: color-mix(in srgb, #8B5CF6 15%, transparent); color: #8B5CF6; }
[b-u0kbcoqkue] .pf-kpi-icon--indigo { background: color-mix(in srgb, #6366F1 15%, transparent); color: #6366F1; }
[b-u0kbcoqkue] .pf-kpi-icon--amber { background: color-mix(in srgb, #F59E0B 18%, transparent); color: #D97706; }

[b-u0kbcoqkue] .pf-kpi-value {
    font-size: 26px;
    font-weight: 700;
    margin-top: 8px;
}

[b-u0kbcoqkue] .pf-kpi-sub {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

[b-u0kbcoqkue] .pf-trend {
    display: inline-block;
    margin-top: 6px;
    font-size: 12px;
    font-weight: 600;
}

[b-u0kbcoqkue] .pf-trend--up { color: #059669; }
[b-u0kbcoqkue] .pf-trend--down { color: #DC2626; }
[b-u0kbcoqkue] .pf-trend--sm { font-size: 11px; margin-top: 2px; }

[b-u0kbcoqkue] .pf-mid {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: 16px;
    margin-bottom: 20px;
}

[b-u0kbcoqkue] .pf-card {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 18px 20px;
}

[b-u0kbcoqkue] .pf-card h2 {
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 4px;
}

[b-u0kbcoqkue] .pf-chart-legend {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    margin-bottom: 14px;
}

[b-u0kbcoqkue] .pf-legend-swatch {
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background: #6366F1;
    display: inline-block;
}

[b-u0kbcoqkue] .pf-bars {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

[b-u0kbcoqkue] .pf-bar-row {
    display: grid;
    grid-template-columns: 90px 1fr 70px;
    align-items: center;
    gap: 10px;
    font-size: 13px;
}

[b-u0kbcoqkue] .pf-bar-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-u0kbcoqkue] .pf-bar-track {
    background: var(--mud-palette-background-grey);
    border-radius: 6px;
    height: 10px;
    overflow: hidden;
}

[b-u0kbcoqkue] .pf-bar-fill {
    background: #6366F1;
    height: 100%;
    border-radius: 6px;
    transition: width .3s ease;
}

[b-u0kbcoqkue] .pf-bar-value {
    text-align: right;
    font-weight: 600;
    font-size: 12px;
}

[b-u0kbcoqkue] .pf-insight-wrap {
    position: relative;
}

[b-u0kbcoqkue] .pf-insight {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    width: 100%;
    background: none;
    border-left: none;
    border-right: none;
    border-top: none;
    cursor: pointer;
    text-align: left;
    font: inherit;
    color: inherit;
}

[b-u0kbcoqkue] .pf-insight:hover {
    opacity: .85;
}

[b-u0kbcoqkue] .pf-insight-picker {
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 5;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    box-shadow: var(--mud-elevation-4);
    padding: 4px;
    min-width: 220px;
    max-width: 280px;
    max-height: 280px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}

[b-u0kbcoqkue] .pf-insight-picker-count {
    padding: 6px 10px 4px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--mud-palette-text-secondary);
}

[b-u0kbcoqkue] .pf-insight-picker-item {
    background: none;
    border: none;
    text-align: left;
    padding: 8px 10px;
    border-radius: 6px;
    cursor: pointer;
    font: inherit;
    color: inherit;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    line-height: 1.3;
}

[b-u0kbcoqkue] .pf-insight-picker-email {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

[b-u0kbcoqkue] .pf-insight-picker-item:hover {
    background: var(--mud-palette-background-grey);
}

[b-u0kbcoqkue] .pf-insight:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

[b-u0kbcoqkue] .pf-insight-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    flex-shrink: 0;
}

[b-u0kbcoqkue] .pf-insight-icon--amber { background: color-mix(in srgb, #F59E0B 18%, transparent); color: #D97706; }
[b-u0kbcoqkue] .pf-insight-icon--green { background: color-mix(in srgb, #10B981 18%, transparent); color: #059669; }

[b-u0kbcoqkue] .pf-insight-body {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    font-size: 13px;
}

[b-u0kbcoqkue] .pf-insight-body span {
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

[b-u0kbcoqkue] .pf-insight-chevron {
    color: var(--mud-palette-text-secondary);
    opacity: .6;
}

[b-u0kbcoqkue] .pf-none {
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
}

[b-u0kbcoqkue] .pf-table {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

[b-u0kbcoqkue] .pf-person {
    display: flex;
    align-items: center;
    gap: 10px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    font: inherit;
    color: inherit;
    text-align: left;
}

[b-u0kbcoqkue] .pf-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    flex-shrink: 0;
}

[b-u0kbcoqkue] .pf-person-text {
    display: flex;
    flex-direction: column;
    line-height: 1.3;
}

[b-u0kbcoqkue] .pf-email {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

[b-u0kbcoqkue] .pf-unassigned {
    font-style: italic;
    color: var(--mud-palette-text-secondary);
}

[b-u0kbcoqkue] .pf-cell-stack {
    display: flex;
    flex-direction: column;
    line-height: 1.3;
}

[b-u0kbcoqkue] .pf-rate-detail {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

[b-u0kbcoqkue] .pf-status-chip {
    font-weight: 600;
}

[b-u0kbcoqkue] .pf-detail-cell {
    background: var(--mud-palette-background-grey);
    padding: 0 !important;
}

[b-u0kbcoqkue] .pf-detail {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    padding: 16px 20px;
}

[b-u0kbcoqkue] .pf-why {
    margin: 16px 20px 0;
    padding: 12px 14px;
    border-radius: 8px;
    font-size: 13px;
}

[b-u0kbcoqkue] .pf-why ul {
    margin: 6px 0 0;
    padding-left: 18px;
}

[b-u0kbcoqkue] .pf-why li {
    margin-bottom: 2px;
}

[b-u0kbcoqkue] .pf-why--amber {
    background: color-mix(in srgb, #F59E0B 12%, transparent);
    border: 1px solid color-mix(in srgb, #F59E0B 35%, transparent);
    color: #92400E;
}

[b-u0kbcoqkue] .pf-why--red {
    background: color-mix(in srgb, #EF4444 10%, transparent);
    border: 1px solid color-mix(in srgb, #EF4444 30%, transparent);
    color: #991B1B;
}

[b-u0kbcoqkue] .pf-detail-col h3 {
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 8px;
}

[b-u0kbcoqkue] .pf-reasons {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
}

[b-u0kbcoqkue] .pf-reasons li {
    display: flex;
    justify-content: space-between;
    padding: 4px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

[b-u0kbcoqkue] .pf-reasons li:last-child {
    border-bottom: none;
}

[b-u0kbcoqkue] .pf-stalled {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
}

[b-u0kbcoqkue] .pf-stalled li {
    display: flex;
    flex-direction: column;
    padding: 4px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

[b-u0kbcoqkue] .pf-stalled li:last-child {
    border-bottom: none;
}

[b-u0kbcoqkue] .pf-stalled-meta {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

[b-u0kbcoqkue] .pf-more {
    display: inline-block;
    margin-top: 8px;
    font-size: 12px;
    color: var(--mud-palette-primary);
    text-decoration: none;
}

[b-u0kbcoqkue] .pf-footnote {
    margin-top: 16px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    line-height: 1.5;
}

@media (max-width: 960px) {
    [b-u0kbcoqkue] .pf-kpis { grid-template-columns: repeat(2, 1fr); }
    [b-u0kbcoqkue] .pf-mid { grid-template-columns: 1fr; }
    [b-u0kbcoqkue] .pf-detail { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
    [b-u0kbcoqkue] .pf-kpis { grid-template-columns: 1fr; }
}

.kb-page[b-625r97a3bt] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: calc(100dvh - 44px);
    min-height: 0;
}

.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;
    flex-wrap: wrap;
    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;
    flex-wrap: wrap;
    gap: 10px;
}

.kb-metrics[b-625r97a3bt] {
    display: grid;
    grid-template-columns: repeat(5, minmax(150px, 1fr));
    overflow: hidden;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
}

.kb-metric[b-625r97a3bt] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 14px 16px;
    border-right: 1px solid var(--mud-palette-lines-default);
}

.kb-metric:last-child[b-625r97a3bt] {
    border-right: 0;
}

.kb-metric-label[b-625r97a3bt] {
    color: var(--mud-palette-text-secondary);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.55px;
    text-transform: uppercase;
}

.kb-metric-value[b-625r97a3bt] {
    margin-top: 3px;
    color: var(--mud-palette-text-primary);
    font-size: 20px;
    line-height: 1.25;
}

.kb-metric-detail[b-625r97a3bt] {
    margin-top: 2px;
    color: var(--mud-palette-text-secondary);
    font-size: 11px;
}

.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;
}

.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;
}

.kb-board[b-625r97a3bt] {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    align-items: flex-start;
    padding-bottom: 16px;
    min-height: 0;
    flex: 1 1 auto;
    min-width: 0;
    -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: color-mix(in srgb, var(--mud-palette-text-primary) 15%, transparent);
        border-radius: 4px;
    }

.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-gray);
    border-radius: 999px;
    padding: 1px 7px;
    opacity: 0.7;
}

.kb-col-value[b-625r97a3bt] {
    font-size: 11px;
    font-weight: 500;
    opacity: 0.6;
}

.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-gray);
        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;
}

.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: pointer;
    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.kb-card--readonly[b-625r97a3bt] {
    cursor: default;
}

.kb-card-won[b-625r97a3bt] {
    border-color: color-mix(in srgb, #22C55E 40%, var(--mud-palette-lines-default));
    background: color-mix(in srgb, #22C55E 10%, var(--mud-palette-surface));
}

.kb-card-lost[b-625r97a3bt] {
    border-color: color-mix(in srgb, #EF4444 40%, var(--mud-palette-lines-default));
    background: color-mix(in srgb, #EF4444 10%, var(--mud-palette-surface));
    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-gray);
    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;
    gap: 6px;
    margin-top: 2px;
}

.kb-card-value[b-625r97a3bt] {
    font-size: 12px;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.kb-card-close-date[b-625r97a3bt] {
    margin-left: auto;
    font-size: 10px;
    color: var(--mud-palette-text-secondary);
    white-space: nowrap;
}

.kb-card-source[b-625r97a3bt] {
    font-size: 10px;
    padding: 1px 6px;
    border-radius: 999px;
    background: var(--mud-palette-background-gray);
    color: var(--mud-palette-text-secondary);
    opacity: 0.8;
}

@media (max-width: 768px) {
    .kb-page[b-625r97a3bt] {
        height: auto;
        min-height: calc(100dvh - 44px);
    }

    .kb-metrics[b-625r97a3bt] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .kb-metric[b-625r97a3bt] {
        border-bottom: 1px solid var(--mud-palette-lines-default);
    }

    .kb-metric:nth-child(2n)[b-625r97a3bt] {
        border-right: 0;
    }

    .kb-metric:last-child[b-625r97a3bt] {
        border-bottom: 0;
    }

    .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);
    }

.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;
}

.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;
}

.kb-column[b-625r97a3bt] {
    background: var(--mud-palette-background-gray);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    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;
}

.kb-card-lost-reason[b-625r97a3bt] {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 2px;
    font-size: 11px;
    line-height: 1.3;
    color: color-mix(in srgb, #DC2626 75%, var(--mud-palette-text-secondary));
}

.kb-card-lost-reason[b-625r97a3bt]  .mud-icon-root {
    font-size: 13px;
    flex-shrink: 0;
}

.kb-card-lost-reason span[b-625r97a3bt] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.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;
}

.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-gray);
    }

    .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);
}

.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;
}

.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-gray);
    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-gray);
        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;
}

.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;
}

.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-gray);
}

.ium-result-reason[b-muy7zhdc7y] {
    font-size: 11px;
    opacity: 0.6;
    margin-top: 2px;
}

.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;
}

[b-3gj3oldebe] .st-tab-panel > .mud-tabs-tabbar {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

[b-3gj3oldebe] .st-tab-panel > .mud-tabs-panels {
    margin-top: 16px;
}

.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);
    
    padding: 20px;
}

.st-card-flush[b-3gj3oldebe] {
    padding: 0;
    overflow: hidden;
}

.st-general-heading[b-3gj3oldebe] { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; margin:22px 0 18px; }
.st-general-heading h2[b-3gj3oldebe] { margin:0 0 4px; font-size:20px; font-weight:650; letter-spacing:-.3px; }
.st-general-heading p[b-3gj3oldebe] { margin:0; color:var(--mud-palette-text-secondary); font-size:13px; }
.st-general-grid[b-3gj3oldebe] { display:flex; flex-direction:column; gap:18px; padding-bottom:20px; }
.st-general-main[b-3gj3oldebe] { display:grid; grid-template-columns:minmax(0, 1.6fr) minmax(320px, 1fr); gap:18px; min-width:0; align-items:stretch; }
.st-general-main > .st-settings-card[b-3gj3oldebe] { height:100%; }
.st-settings-card[b-3gj3oldebe] { background:var(--mud-palette-surface); border:1px solid var(--mud-palette-lines-default); border-radius:12px; }
.st-settings-card[b-3gj3oldebe] { overflow:hidden; }
.st-settings-card-header[b-3gj3oldebe] { display:flex; align-items:center; gap:12px; padding:16px 20px; border-bottom:1px solid var(--mud-palette-lines-default); }
.st-settings-card-icon[b-3gj3oldebe] { width:36px; height:36px; display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; border-radius:9px; color:var(--mud-palette-primary); background:color-mix(in srgb, var(--mud-palette-primary) 10%, var(--mud-palette-surface)); }
.st-settings-card-icon[b-3gj3oldebe]  .mud-icon-root { font-size:20px; }
.st-settings-card-header h3[b-3gj3oldebe] { margin:0 0 2px; font-size:14px; font-weight:650; }
.st-settings-card-header p[b-3gj3oldebe] { margin:0; color:var(--mud-palette-text-secondary); font-size:12px; }
.st-settings-card-body[b-3gj3oldebe] { padding:20px; }
@media (max-width:1000px) { .st-general-main[b-3gj3oldebe] { grid-template-columns:1fr; } }

.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-gray);
    }

.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-role-description[b-3gj3oldebe] {
    display: block;
    max-width: 190px;
    margin-top: 3px;
    color: var(--mud-palette-text-secondary);
    font-size: 10px;
    line-height: 1.35;
}

.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-gray);
    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-gray);
    }

.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: minmax(0, 1fr) 280px;
    gap: 20px;
    align-items: start;
    
}

.st-team-heading[b-3gj3oldebe] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin: 0 0 4px;
    padding: 20px 20px 0;
}

.st-team-heading h2[b-3gj3oldebe] {
    margin: 0 0 4px;
    font-size: 20px;
    line-height: 1.15;
    font-weight: 650;
    letter-spacing: -0.3px;
}

.st-team-heading p[b-3gj3oldebe] {
    margin: 0;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
}

@media (max-width: 860px) {
    .st-team-grid[b-3gj3oldebe] {
        grid-template-columns: 1fr;
    }
}

.st-team-main[b-3gj3oldebe] {
    min-width: 0;
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.st-team-side[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.st-team-stat-card[b-3gj3oldebe] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 22px 16px;
    display: flex;
    
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
    min-height: 92px;
}

.st-team-stat-icon[b-3gj3oldebe] {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: var(--mud-palette-primary);
    background: color-mix(in srgb, var(--mud-palette-primary) 10%, var(--mud-palette-surface));
}

.st-team-stat-icon[b-3gj3oldebe]  .mud-icon-root { font-size: 21px; }

.st-team-stat-content[b-3gj3oldebe] { display:flex; flex:1; min-width:0; flex-direction:column; gap:9px; }

.st-team-stat-card-label[b-3gj3oldebe] {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    opacity: 0.85;
}

.st-team-stat-card-val[b-3gj3oldebe] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 5px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: var(--mud-palette-text-primary);
}

.st-team-stat-card-sub[b-3gj3oldebe] {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0;
    color: var(--mud-palette-text-secondary);
}

.st-team-stat-card--invites[b-3gj3oldebe] {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.st-team-stat-card-main[b-3gj3oldebe] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.st-team-stat-card-row[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 5px;
}

.st-team-stat-card[b-3gj3oldebe]  .mud-progress-linear { border-radius:999px; overflow:hidden; }

.st-team-stat-card-hint[b-3gj3oldebe] {
    font-size: 11px;
    color: #D97706;
}

.st-inner-tabs[b-3gj3oldebe] {
    margin-top: 4px;
}

[b-3gj3oldebe] .st-inner-tabs > .mud-tabs-tabbar {
    border-bottom: 1px solid var(--mud-palette-lines-default);
    padding: 0 20px;
}

.st-inner-tab-panel[b-3gj3oldebe] {
    padding: 24px 0 0 0;
}

.st-member-toolbar[b-3gj3oldebe] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 16px;
    margin-top: 10px;
    margin-bottom: 14px;
    padding: 0 20px;
}

.st-member-toolbar[b-3gj3oldebe]  .st-member-search {
    width: 240px;
    flex: 0 0 240px;
}

.st-member-toolbar[b-3gj3oldebe]  .st-role-filter {
    width: 150px;
    flex: 0 0 150px;
    
    margin-left: auto;
}

.st-review-invites[b-3gj3oldebe] { display:inline-flex; align-items:center; gap:2px; align-self:flex-start; padding:0; border:0; background:transparent; color:var(--mud-palette-primary); font:inherit; font-size:12px; font-weight:600; cursor:pointer; }
.st-review-invites[b-3gj3oldebe]  .mud-icon-root { font-size:17px; }

.st-member-table[b-3gj3oldebe] {
    overflow: hidden;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 0 0 12px 12px;
    background: var(--mud-palette-surface);
}

.st-member-table-head[b-3gj3oldebe],
.st-member-table-row[b-3gj3oldebe] {
    display: grid;
    
    grid-template-columns: minmax(200px, 1.5fr) minmax(150px, 1fr) minmax(100px, 0.7fr) minmax(120px, 0.9fr) 36px;
    align-items: center;
    column-gap: 16px;
}

.st-member-table-head[b-3gj3oldebe] {
    min-height: 42px;
    padding: 0 18px;
    background: var(--mud-palette-background-gray);
    border-bottom: 1px solid var(--mud-palette-lines-default);
    color: var(--mud-palette-text-secondary);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .45px;
    text-transform: uppercase;
}

.st-member-table-row[b-3gj3oldebe] {
    padding: 12px 18px;
    gap: 16px;
}

.st-member-identity[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 12px;
}

.st-member-status[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #087A55;
    font-size: 12px;
    font-weight: 600;
}

.st-status-dot[b-3gj3oldebe] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #20B486;
    box-shadow: 0 0 0 3px rgb(32 180 134 / 12%);
}

.st-status-dot--inactive[b-3gj3oldebe] {
    background: #9CA3AF;
    box-shadow: 0 0 0 3px rgb(156 163 175 / 14%);
}

.st-status-inactive[b-3gj3oldebe] {
    color: var(--mud-palette-text-secondary);
}

.st-menu-label[b-3gj3oldebe] {
    margin-left: 10px;
}

.st-last-active[b-3gj3oldebe] {
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

.st-remove-label[b-3gj3oldebe] {
    margin-left: 10px;
    color: var(--mud-palette-error);
}

@media (max-width: 1080px) {
    .st-member-table-head[b-3gj3oldebe],
    .st-member-table-row[b-3gj3oldebe] {
        grid-template-columns: minmax(210px, 1fr) 140px 90px 36px;
    }

    .st-member-table-head span:nth-child(4)[b-3gj3oldebe],
    .st-last-active[b-3gj3oldebe] {
        display: none;
    }
}

@media (max-width: 680px) {
    .st-team-heading[b-3gj3oldebe],
    .st-member-toolbar[b-3gj3oldebe] {
        align-items: stretch;
        flex-direction: column;
    }

    
    .st-member-toolbar[b-3gj3oldebe]  .st-member-search,
    .st-member-toolbar[b-3gj3oldebe]  .st-role-filter {
        width: 100%;
        flex: 1 1 auto;
    }

    .st-member-toolbar[b-3gj3oldebe] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .st-member-table-head[b-3gj3oldebe] {
        display: none;
    }

    
    .st-member-table-row[b-3gj3oldebe] {
        grid-template-columns: minmax(0, 1fr) 36px;
        align-items: center;
        gap: 8px 10px;
    }

    .st-member-table-row > .st-member-identity[b-3gj3oldebe],
    .st-member-table-row > .st-user-role[b-3gj3oldebe],
    .st-member-table-row > .st-member-status[b-3gj3oldebe],
    .st-member-table-row > .st-last-active[b-3gj3oldebe] {
        grid-column: 1;
    }

    
    .st-member-table-row[b-3gj3oldebe]  .mud-menu {
        grid-column: 2;
        grid-row: 1;
    }

    
    .st-member-table-row > .st-last-active[b-3gj3oldebe]::before {
        content: "Last active: ";
        color: var(--mud-palette-text-secondary);
    }
}

.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-page[b-3gj3oldebe] {
    max-width: 1100px;
    margin: 22px auto 0;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
}

.st-delete-heading h2[b-3gj3oldebe] {
    margin: 0 0 5px;
    font-size: 20px;
    font-weight: 650;
}

.st-delete-heading p[b-3gj3oldebe] {
    margin: 0;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
}

.st-delete-warning[b-3gj3oldebe] {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 20px;
    background: color-mix(in srgb, var(--mud-palette-error) 7%, var(--mud-palette-surface));
    border: 1px solid color-mix(in srgb, var(--mud-palette-error) 55%, var(--mud-palette-lines-default));
    border-radius: 12px;
}

.st-delete-warning[b-3gj3oldebe]  > .mud-icon-root {
    color: var(--mud-palette-error);
    font-size: 32px;
}

.st-delete-warning div[b-3gj3oldebe] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.st-delete-warning strong[b-3gj3oldebe] {
    font-size: 15px;
}

.st-delete-warning span[b-3gj3oldebe] {
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    line-height: 1.55;
}

.st-delete-summary[b-3gj3oldebe] {
    width: 100%;
    overflow: hidden;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background: var(--mud-palette-surface);
    padding: 18px 20px;
}

.st-delete-summary h3[b-3gj3oldebe] {
    margin: 0 0 10px;
    font-size: 14px;
}

.st-delete-summary ul[b-3gj3oldebe] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.st-delete-summary li[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 4px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-size: 13px;
}

.st-delete-summary[b-3gj3oldebe]  li .mud-icon-root {
    color: var(--mud-palette-error);
    font-size: 18px;
}

.st-delete-export-note[b-3gj3oldebe] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 14px;
    padding: 10px 12px;
    border-radius: 8px;
    background: var(--mud-palette-background-gray);
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

.st-delete-confirm[b-3gj3oldebe] {
    width: 100%;
    background: color-mix(in srgb, var(--mud-palette-error) 8%, var(--mud-palette-surface));
    border: 1px solid color-mix(in srgb, var(--mud-palette-error) 35%, var(--mud-palette-surface));
    border-radius: 12px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.st-delete-confirm-desc[b-3gj3oldebe] {
    font-size: 13px;
    color: var(--mud-palette-error);
    line-height: 1.6;
}

.st-delete-confirm-row[b-3gj3oldebe] {
    display: grid;
    grid-template-columns: minmax(240px, 1fr) auto auto;
    align-items: start;
    gap: 10px;
}

.st-delete-confirm-label[b-3gj3oldebe] {
    font-size: 12px;
    color: var(--mud-palette-error);
    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;
}

@media (max-width: 700px) {
    .st-delete-confirm-row[b-3gj3oldebe] {
        grid-template-columns: 1fr;
    }
}

.st-readonly-field[b-3gj3oldebe]  .mud-input-root {
    color: var(--mud-palette-text-disabled);
    cursor: default;
}

.st-readonly-field[b-3gj3oldebe]  .mud-input-slot,
.st-readonly-field[b-3gj3oldebe]  input {
    cursor: default;
}

.st-readonly-field[b-3gj3oldebe]  .mud-input > .mud-input-outlined-border {
    background: color-mix(in srgb, var(--mud-palette-text-primary) 5%, transparent);
    border-color: var(--mud-palette-lines-default);
}

.st-readonly-field[b-3gj3oldebe]  .mud-input-adornment,
.st-readonly-field[b-3gj3oldebe]  .mud-input-adornment .mud-icon-root {
    color: var(--mud-palette-text-disabled);
}

.addons-page[b-k6i3lpqthn] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.addons-header-row[b-k6i3lpqthn] {
    display: flex;
    align-items: flex-start;
    gap: 4px;
}

.addons-back-btn[b-k6i3lpqthn] {
    margin-top: -4px;
    margin-left: -8px;
}

.addons-header-text[b-k6i3lpqthn] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.addons-title[b-k6i3lpqthn] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.addons-subtitle[b-k6i3lpqthn] {
    font-size: 13px;
    opacity: 0.6;
}

.pricing-page[b-0rx717j6gu] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.pricing-header-row[b-0rx717j6gu] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.pricing-header-left-group[b-0rx717j6gu] {
    display: flex;
    align-items: flex-start;
    gap: 4px;
}

.pricing-back-btn[b-0rx717j6gu] {
    margin-top: -4px;
    margin-left: -8px;
}

.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;
}

.pricing-billing-toggle-row[b-0rx717j6gu] {
    display: flex;
    justify-content: center;
}

.pricing-billing-toggle[b-0rx717j6gu] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 20px;
    border-radius: 999px;
    background: var(--mud-palette-background-grey);
}

    .pricing-billing-toggle[b-0rx717j6gu]  .mud-typography {
        opacity: 0.5;
        font-weight: 500;
        transition: opacity 0.15s;
    }

    .pricing-billing-toggle .pricing-toggle-active[b-0rx717j6gu] {
        opacity: 1;
        font-weight: 700;
    }

.pricing-price-subline[b-0rx717j6gu] {
    font-size: 11px;
    opacity: 0.55;
    margin-top: 2px;
}

.pricing-price-per-seat[b-0rx717j6gu] {
    font-size: 11px;
    opacity: 0.55;
    margin-top: 2px;
}

.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-support-response[b-0rx717j6gu] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 0.5px solid var(--mud-palette-lines-default);
    font-size: 12px;
}

    .pricing-support-label[b-0rx717j6gu] {
        opacity: 0.55;
        font-size: 10px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.6px;
    }

    .pricing-support-time[b-0rx717j6gu] {
        font-size: 11px;
        font-weight: 400;
        text-align: right;
    }

.pricing-support-note[b-0rx717j6gu] {
    margin: -4px 0 0;
    font-size: 11px;
    opacity: 0.55;
    text-align: center;
}

.pricing-card-action[b-0rx717j6gu] {
    margin-top: 22px;
}

.pricing-redirect-note[b-0rx717j6gu] {
    font-size: 11px;
    opacity: 0.55;
    text-align: center;
    margin-top: 6px;
}

.sa-page[b-wtru3hqvzf] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.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;
}

.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;
}

.sa-toolbar[b-wtru3hqvzf] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.sa-table-card[b-wtru3hqvzf] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    overflow: hidden;
}

.sa-row-attention[b-wtru3hqvzf] {
    background: color-mix(in srgb, #EF4444 12%, var(--mud-palette-surface)) !important;
}

.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-gray);
        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-gray);
        color: var(--mud-palette-text-secondary);
    }

.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-business[b-wtru3hqvzf] {
        background: color-mix(in srgb, #3B82F6 20%, var(--mud-palette-surface));
        color: #1D4ED8;
    }

    .sa-tier-chip.tier-growth[b-wtru3hqvzf] {
        background: color-mix(in srgb, #F59E0B 20%, var(--mud-palette-surface));
        color: #B45309;
    }

    .sa-tier-chip.tier-team[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-gray);
        color: var(--mud-palette-text-secondary);
    }

.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;
}

.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;
}

.sub-page[b-33z613ylxu] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.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;
}

.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;
}

.sub-content-grid[b-33z613ylxu] {
    display: grid;
    grid-template-columns: 1fr 260px;
    gap: 16px;
}

.sub-content-grid--redesigned[b-33z613ylxu] {
    display: block;
}

.sub-content-grid--redesigned .sub-main[b-33z613ylxu] {
    gap: 18px;
}

@media (max-width: 860px) {
    .sub-content-grid[b-33z613ylxu] {
        grid-template-columns: 1fr;
    }
}

.sub-main[b-33z613ylxu] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.sub-plan-card[b-33z613ylxu] {
    background: color-mix(in srgb, var(--mud-palette-primary) 4%, var(--mud-palette-surface));
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 24px;
}

.sub-plan-hero[b-33z613ylxu] {
    display: grid;
    grid-template-columns: minmax(220px, 1fr) auto auto auto;
    align-items: center;
    gap: 48px;
}

.sub-plan-divider[b-33z613ylxu] {
    width: 1px;
    align-self: stretch;
    min-height: 96px;
    background: var(--mud-palette-lines-default);
}

.sub-plan-summary .sub-status-chip[b-33z613ylxu] {
    
}

.sub-plan-description[b-33z613ylxu] {
    margin-top: 10px;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
}

.sub-plan-metrics[b-33z613ylxu] {
    display: flex;
    gap: 12px;
}

.sub-plan-metric[b-33z613ylxu] {
    width: 132px;
    min-height: 118px;
    padding: 18px 14px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    background: var(--mud-palette-surface);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    text-align: center;
}

.sub-plan-metric[b-33z613ylxu]  .mud-icon-root {
    color: var(--mud-palette-primary);
    font-size: 21px;
    padding: 7px;
    border-radius: 10px;
    background: color-mix(in srgb, var(--mud-palette-primary) 10%, var(--mud-palette-surface));
    box-sizing: content-box;
}

.sub-plan-metric strong[b-33z613ylxu] {
    font-size: 18px;
    line-height: 1.15;
}

.sub-plan-metric span[b-33z613ylxu] {
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

.sub-plan-action[b-33z613ylxu] {
    min-width: 150px;
}

    
    
    .sub-plan-card.status-active[b-33z613ylxu],
    .sub-plan-card.status-trial[b-33z613ylxu] {
        border-color: var(--mud-palette-lines-default);
    }

    .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;
}

.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-gray);
        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-gray);
        color: var(--mud-palette-text-secondary);
    }

.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-header[b-33z613ylxu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.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;
}

.sub-billing-grid[b-33z613ylxu] {
    padding: 18px 20px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));
    align-items: end;
    gap: 0;
}

.sub-billing-grid .sub-detail-row[b-33z613ylxu] {
    min-height: 54px;
    padding: 0 20px;
    border-bottom: 0;
    border-right: 1px solid var(--mud-palette-lines-default);
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 5px;
}

.sub-detail-row-last[b-33z613ylxu] {
    border-right: 0 !important;
}

.sub-billing-grid .sub-detail-row:first-child[b-33z613ylxu] {
    padding-left: 0;
}

.sub-billing-grid .sub-detail-val[b-33z613ylxu] {
    text-align: left;
}

.sub-billing-action[b-33z613ylxu] {
    margin-left: 20px;
}

.sub-downgrade-row[b-33z613ylxu] {
    width: 100%;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 15px 18px;
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    display: flex;
    align-items: center;
    gap: 14px;
    text-align: left;
    cursor: pointer;
}

.sub-downgrade-row:hover[b-33z613ylxu] {
    background: var(--mud-palette-background-gray);
}

.sub-downgrade-row > span[b-33z613ylxu] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.sub-downgrade-row small[b-33z613ylxu] {
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 1080px) {
    .sub-plan-hero[b-33z613ylxu] {
        grid-template-columns: 1fr;
    }

    
    .sub-plan-divider[b-33z613ylxu] {
        display: none;
    }

    .sub-plan-metrics[b-33z613ylxu] {
        flex-wrap: wrap;
    }

    .sub-billing-grid[b-33z613ylxu] {
        grid-template-columns: 1fr 1fr;
        row-gap: 18px;
    }

    .sub-billing-action[b-33z613ylxu] {
        margin-left: 0;
    }
}

@media (max-width: 640px) {
    .sub-plan-metrics[b-33z613ylxu],
    .sub-billing-grid[b-33z613ylxu] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .sub-plan-metric[b-33z613ylxu] {
        width: auto;
        min-height: 88px;
    }

    .sub-billing-grid .sub-detail-row[b-33z613ylxu] {
        padding: 0 0 12px;
        border-right: 0;
        border-bottom: 1px solid var(--mud-palette-lines-default);
    }
}

.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;
}

.sub-addon-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-addon-row:last-child[b-33z613ylxu] {
        border-bottom: none;
    }

.sub-addon-info[b-33z613ylxu] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.sub-addon-name[b-33z613ylxu] {
    font-size: 13px;
    font-weight: 600;
}

.sub-addon-price[b-33z613ylxu] {
    font-size: 12px;
    opacity: 0.6;
}

.sub-addon-empty[b-33z613ylxu] {
    min-height: 86px;
    padding: 18px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
}

.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;
}

.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-actions-card[b-33z613ylxu] {
    background: var(--mud-palette-surface);
    border: 0.5px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    padding: 16px;
}

.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;
}

[b-vnywfkkgv0] .mud-dialog {
    width: min(624px, calc(100vw - 32px));
    max-width: 624px;
    border-radius: 10px;
}

.tm-title[b-vnywfkkgv0] {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.02em;
}

[b-vnywfkkgv0] .mud-dialog-title {
    padding: 22px 30px 12px;
}

[b-vnywfkkgv0] .mud-dialog-content {
    padding: 8px 30px 24px;
}

.tm-form[b-vnywfkkgv0] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tm-two-column[b-vnywfkkgv0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.tm-field[b-vnywfkkgv0] {
    min-width: 0;
}

.tm-related-option-wrap[b-vnywfkkgv0] {
    width: 100%;
}

.tm-related-group[b-vnywfkkgv0] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 4px -16px 5px;
    padding: 8px 16px 4px;
    color: var(--mud-palette-text-secondary);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.tm-related-group:first-child[b-vnywfkkgv0] {
    border-top: 0;
}

.tm-related-group[b-vnywfkkgv0]  svg {
    font-size: 14px;
}

.tm-related-option[b-vnywfkkgv0] {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
    padding: 3px 0;
}

.tm-related-avatar[b-vnywfkkgv0] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    flex: none;
    border-radius: 50%;
    color: white;
    font-size: 11px;
    font-weight: 700;
}

.tm-related-avatar-deal[b-vnywfkkgv0] { background: #7c3aed; }
.tm-related-avatar-lead[b-vnywfkkgv0] { background: #4f46e5; }
.tm-related-avatar-contact[b-vnywfkkgv0] { background: #0891b2; }
.tm-related-avatar-account[b-vnywfkkgv0] { background: #059669; }

.tm-related-body[b-vnywfkkgv0] {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
    gap: 1px;
}

.tm-related-body strong[b-vnywfkkgv0],
.tm-related-body small[b-vnywfkkgv0] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tm-related-body strong[b-vnywfkkgv0] {
    color: var(--mud-palette-text-primary);
    font-size: 13px;
    font-weight: 500;
}

.tm-related-body small[b-vnywfkkgv0] {
    color: var(--mud-palette-text-secondary);
    font-size: 11px;
}

.tm-related-meta[b-vnywfkkgv0] {
    max-width: 110px;
    overflow: hidden;
    padding: 2px 7px;
    border-radius: 999px;
    color: var(--mud-palette-text-secondary);
    background: var(--mud-palette-background-gray);
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-vnywfkkgv0] .tm-field .mud-input-control-input-container {
    background: var(--mud-palette-surface);
}

[b-vnywfkkgv0] .tm-field .mud-input-outlined-border {
    border-color: var(--mud-palette-lines-default);
    border-radius: 8px;
}

.tm-type-option[b-vnywfkkgv0],
.tm-assignee-option[b-vnywfkkgv0] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tm-type-option[b-vnywfkkgv0]  .mud-icon-root {
    color: var(--mud-palette-primary);
    font-size: 19px;
}

.tm-assignee-option > span[b-vnywfkkgv0] {
    display: inline-flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, var(--mud-palette-surface));
    color: var(--mud-palette-primary);
    font-size: 12px;
    font-weight: 700;
}

.tm-date-shortcuts[b-vnywfkkgv0] {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: -8px;
}

.tm-date-shortcuts button[b-vnywfkkgv0] {
    appearance: none;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--mud-palette-primary);
    font: inherit;
    font-size: 13px;
    cursor: pointer;
}

.tm-date-shortcuts button:hover[b-vnywfkkgv0] {
    text-decoration: underline;
}

[b-vnywfkkgv0] .mud-dialog-actions {
    gap: 10px;
    padding: 12px 20px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

[b-vnywfkkgv0] .mud-dialog-actions .mud-button-root {
    min-height: 40px;
    padding-inline: 20px;
    border-radius: 7px;
}

@media (max-width: 600px) {
    [b-vnywfkkgv0] .mud-dialog-title {
        padding: 20px 20px 10px;
    }

    [b-vnywfkkgv0] .mud-dialog-content {
        padding: 8px 20px 20px;
    }

    .tm-two-column[b-vnywfkkgv0] {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}

.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: color-mix(in srgb, var(--mud-palette-error) 45%, var(--mud-palette-surface));
        background: color-mix(in srgb, var(--mud-palette-error) 8%, var(--mud-palette-surface));
    }

    .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;
}

.tk-page[b-w636gjzsun] { display:flex; flex-direction:column; gap:20px; padding:2px 0 28px; }
.tk-header-row[b-w636gjzsun] { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }
.tk-title[b-w636gjzsun] { margin:0; font-size:22px; line-height:1.15; font-weight:650; letter-spacing:-.7px; }
.tk-subtitle[b-w636gjzsun] { color:var(--mud-palette-text-secondary); font-size:12px; }
[b-w636gjzsun] .tk-add-button { min-height:36px; padding-inline:14px; border-radius:7px; font-size:13px; text-transform:none; box-shadow:none; }

.tk-stats-row[b-w636gjzsun] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.tk-stat[b-w636gjzsun] { appearance:none; display:flex; align-items:center; gap:12px; min-height:78px; padding:14px 16px; color:var(--mud-palette-text-primary); text-align:left; font:inherit; background:var(--mud-palette-surface); border:.5px solid var(--mud-palette-lines-default); border-radius:10px; cursor:pointer; transition:.15s ease; }
.tk-stat:hover[b-w636gjzsun] { border-color:color-mix(in srgb,var(--mud-palette-primary) 55%,var(--mud-palette-lines-default)); transform:translateY(-1px); }
.tk-stat:focus-visible[b-w636gjzsun] { outline:2px solid var(--mud-palette-primary); outline-offset:2px; }
.tk-stat.is-selected[b-w636gjzsun] { border-color:currentColor; box-shadow:0 0 0 1px currentColor inset; }
.tk-stat > span:last-child[b-w636gjzsun] { display:flex; flex-direction:column; gap:3px; }
.tk-stat-icon[b-w636gjzsun] { display:grid; place-items:center; width:38px; height:38px; flex:none; border-radius:50%; background:color-mix(in srgb,currentColor 10%,transparent); }
.tk-stat-icon[b-w636gjzsun]  svg { font-size:21px; }
.tk-stat-label[b-w636gjzsun] { font-size:12px; color:var(--mud-palette-text-primary); }
.tk-stat-val[b-w636gjzsun] { font-size:20px; line-height:1; font-weight:600; }
.tk-stat-open[b-w636gjzsun] { color:#4f46e5; }.tk-stat-overdue[b-w636gjzsun] { color:#ef2b2d; }.tk-stat-today[b-w636gjzsun] { color:#e87900; }.tk-stat-completed[b-w636gjzsun] { color:#09965a; }

.tk-toolbar[b-w636gjzsun] { display:grid; grid-template-columns:340px 240px repeat(4,125px) auto; align-items:center; justify-content:space-between; gap:10px; }
[b-w636gjzsun] .tk-search .mud-input-outlined, [b-w636gjzsun] .tk-filter .mud-input-outlined { background:var(--mud-palette-surface); border-radius:7px; }
[b-w636gjzsun] .tk-search .mud-input-control, [b-w636gjzsun] .tk-filter .mud-input-control { margin-top:0; }
[b-w636gjzsun] .tk-search input, [b-w636gjzsun] .tk-filter input, [b-w636gjzsun] .tk-filter .mud-select-input { font-size:13px; }
[b-w636gjzsun] .tk-filter .mud-input-label { background:var(--mud-palette-surface); padding:0 3px; }
.tk-scope-toggle[b-w636gjzsun] { display:grid; grid-template-columns:1fr 1fr; height:40px; padding:3px; border:1px solid var(--mud-palette-lines-default); border-radius:7px; background:var(--mud-palette-surface); }
.tk-scope-toggle button[b-w636gjzsun] { border:0; border-radius:5px; color:var(--mud-palette-text-primary); background:transparent; font:inherit; font-size:13px; cursor:pointer; }
.tk-scope-toggle button.is-active[b-w636gjzsun] { color:#fff; background:var(--mud-palette-primary); box-shadow:0 1px 4px color-mix(in srgb,var(--mud-palette-primary) 30%,transparent); }
.tk-clear[b-w636gjzsun] { border:0; white-space:nowrap; color:var(--mud-palette-primary); background:transparent; font:inherit; font-size:12px; cursor:pointer; }
.tk-clear:disabled[b-w636gjzsun] { opacity:.4; cursor:default; }

.tk-groups[b-w636gjzsun] { display:flex; flex-direction:column; gap:24px; }
.tk-group h2[b-w636gjzsun] { display:flex; align-items:center; gap:8px; margin:0 0 10px 8px; font-size:16px; font-weight:600; }
.tk-count[b-w636gjzsun] { display:grid; place-items:center; min-width:23px; height:23px; padding:0 6px; border-radius:50%; font-size:11px; font-weight:500; background:var(--mud-palette-background-gray); }
.tk-count-overdue[b-w636gjzsun] { color:#d91e26; background:#fee7e9; }
.tk-group-card[b-w636gjzsun] { overflow:hidden; background:var(--mud-palette-surface); border:1px solid var(--mud-palette-lines-default); border-radius:10px; }
.tk-item[b-w636gjzsun] { position:relative; display:grid; grid-template-columns:40px minmax(300px,420px) 190px 78px 88px minmax(38px,1fr) 42px 36px; align-items:center; column-gap:12px; min-height:66px; padding:0 14px; border-bottom:1px solid var(--mud-palette-lines-default); }
.tk-item:last-child[b-w636gjzsun] { border-bottom:0; }
.tk-item.tk-overdue[b-w636gjzsun]::before { content:""; position:absolute; inset:0 auto 0 0; width:4px; background:#ef2b2d; }
.tk-item.tk-completed[b-w636gjzsun] { opacity:.62; }
.tk-item.tk-completed .tk-task-main strong[b-w636gjzsun] { text-decoration:line-through; }
.tk-task-main[b-w636gjzsun] { display:flex; width:100%; min-width:0; align-items:flex-start; justify-self:stretch; flex-direction:column; gap:5px; padding:12px 0; text-align:left; color:inherit; background:transparent; border:0; font:inherit; cursor:pointer; }
.tk-task-main:disabled[b-w636gjzsun] { cursor:default; }
.tk-task-main strong[b-w636gjzsun] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; font-weight:600; }
.tk-task-main > span[b-w636gjzsun] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--mud-palette-primary); font-size:12px; }
.tk-related-line[b-w636gjzsun] { display:flex; align-items:center; max-width:100%; gap:5px; }
.tk-related[b-w636gjzsun] { cursor:pointer; }
.tk-related-type[b-w636gjzsun] { color:var(--mud-palette-text-secondary); }
.tk-due[b-w636gjzsun] { display:block; min-width:0; color:var(--mud-palette-text-secondary); font-size:12px; white-space:nowrap; }
.tk-overdue-text[b-w636gjzsun] { color:#e42128; }
.tk-chip[b-w636gjzsun] { justify-self:start; min-width:48px; padding:4px 9px; border-radius:7px; text-align:center; font-size:11px; white-space:nowrap; }
.tk-type[b-w636gjzsun] { color:#4937d6; background:#eee9ff; }
.tk-priority-high[b-w636gjzsun] { color:#df1d24; background:#fde5e7; }
.tk-priority-medium[b-w636gjzsun] { color:#bd6100; background:#fff0dd; }
.tk-priority-low[b-w636gjzsun] { color:#087d4a; background:#e2f4ea; }
.tk-type-icon[b-w636gjzsun] { display:grid; place-items:center; justify-self:end; color:var(--mud-palette-primary); }
.tk-type-icon[b-w636gjzsun]  svg { font-size:21px; }
.tk-avatar[b-w636gjzsun] { display:grid; place-items:center; width:32px; height:32px; border-radius:50%; color:#4736b8; background:#eee9ff; font-size:11px; }
.tk-empty[b-w636gjzsun] { display:flex; min-height:230px; flex-direction:column; align-items:center; justify-content:center; gap:7px; color:var(--mud-palette-text-secondary); border:1px solid var(--mud-palette-lines-default); border-radius:10px; background:var(--mud-palette-surface); }
.tk-empty[b-w636gjzsun]  svg { font-size:42px; color:var(--mud-palette-primary); }
.tk-empty strong[b-w636gjzsun] { color:var(--mud-palette-text-primary); font-size:17px; }

@media (max-width:1450px) {
    .tk-toolbar[b-w636gjzsun] { grid-template-columns:320px 220px repeat(4,120px); justify-content:start; }
    .tk-clear[b-w636gjzsun] { grid-column:7; justify-self:end; }
    .tk-item[b-w636gjzsun] { grid-template-columns:44px minmax(250px,380px) 170px 82px 92px minmax(42px,1fr) 48px 36px; column-gap:10px; padding-inline:12px; }
}

@media (max-width:1100px) {
    .tk-stats-row[b-w636gjzsun] { grid-template-columns:repeat(2,1fr); }
    .tk-toolbar[b-w636gjzsun] { grid-template-columns:1fr 1fr 1fr; }
    .tk-search[b-w636gjzsun], .tk-scope-toggle[b-w636gjzsun] { grid-column:auto / span 1; }
    .tk-clear[b-w636gjzsun] { grid-column:auto; justify-self:start; }
    .tk-item[b-w636gjzsun] { grid-template-columns:42px minmax(220px,1fr) 150px 86px 92px 42px 42px; }
    .tk-type-icon[b-w636gjzsun] { display:none; }
}

@media (max-width:700px) {
    .tk-page[b-w636gjzsun] { gap:20px; }
    .tk-title[b-w636gjzsun] { font-size:22px; }
    [b-w636gjzsun] .tk-add-button { min-height:36px; padding-inline:12px; font-size:12px; }
    .tk-stats-row[b-w636gjzsun] { gap:10px; }
    .tk-stat[b-w636gjzsun] { min-height:74px; padding:12px; gap:9px; }
    .tk-stat-icon[b-w636gjzsun] { width:36px; height:36px; }
    .tk-stat-label[b-w636gjzsun] { font-size:11px; }.tk-stat-val[b-w636gjzsun] { font-size:20px; }
    .tk-toolbar[b-w636gjzsun] { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
    .tk-search[b-w636gjzsun], .tk-scope-toggle[b-w636gjzsun] { grid-column:1 / -1; }
    .tk-group h2[b-w636gjzsun] { margin-left:2px; }
    .tk-item[b-w636gjzsun] { grid-template-columns:38px minmax(0,1fr) 38px; min-height:106px; padding:8px 9px; }
    .tk-task-main[b-w636gjzsun] { grid-column:2; }
    .tk-due[b-w636gjzsun] { grid-column:2; font-size:13px; padding:0 8px 7px; }
    .tk-chip[b-w636gjzsun], .tk-type-icon[b-w636gjzsun] { display:none; }
    .tk-avatar[b-w636gjzsun] { grid-column:3; grid-row:1; width:36px; height:36px; }
    .tk-item[b-w636gjzsun]  .mud-menu { grid-column:3; grid-row:2; }
}

.at-wrapper[b-swhzbw026t] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 8px 0;
}

.at-toolbar[b-swhzbw026t] {
    display: flex;
    gap: 8px;
}

.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;
}

.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;
}

.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-gray);
    border: 2px solid var(--mud-palette-lines-default);
}

.at-icon-note[b-swhzbw026t] {
    background: color-mix(in srgb, #3B82F6 12%, var(--mud-palette-surface));
    border-color: color-mix(in srgb, #3B82F6 35%, var(--mud-palette-surface));
}

.at-icon-statuschange[b-swhzbw026t] {
    background: color-mix(in srgb, #22C55E 12%, var(--mud-palette-surface));
    border-color: color-mix(in srgb, #22C55E 35%, var(--mud-palette-surface));
}

.at-icon-converted[b-swhzbw026t] {
    background: color-mix(in srgb, #A855F7 12%, var(--mud-palette-surface));
    border-color: color-mix(in srgb, #A855F7 35%, var(--mud-palette-surface));
}

.at-icon-created[b-swhzbw026t] {
    background: color-mix(in srgb, #0EA5E9 12%, var(--mud-palette-surface));
    border-color: color-mix(in srgb, #0EA5E9 35%, var(--mud-palette-surface));
}

.at-icon-edited[b-swhzbw026t] {
    background: var(--mud-palette-background-gray);
    border-color: var(--mud-palette-lines-default);
}

.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;
}

.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;
}

.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;
}

.at-wrapper[b-swhzbw026t] {
    gap: 16px;
    padding: 0;
}

.at-action-bar[b-swhzbw026t] {
    display: flex;
    align-items: stretch;
    gap: 0;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    margin-bottom: -16px;
}

.at-action-bar[b-swhzbw026t]  .mud-button-root {
    border-radius: 0;
    border-right: 1px solid var(--mud-palette-lines-default);
    min-height: 38px;
    padding-left: 20px;
    padding-right: 20px;
}

.at-action-bar[b-swhzbw026t]  .mud-button-root:last-child {
    border-right: 0;
}

.at-note-box[b-swhzbw026t] {
    padding: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 0 0 10px 10px;
    background: var(--mud-palette-surface);
}

.at-list-header[b-swhzbw026t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 4px;
}

.at-list-title[b-swhzbw026t] {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
}

.at-list-controls[b-swhzbw026t] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.at-search[b-swhzbw026t] {
    width: 220px;
}

.at-sort[b-swhzbw026t] {
    width: 145px;
}

.at-item[b-swhzbw026t] {
    padding: 10px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.at-item:last-child[b-swhzbw026t] {
    border-bottom: 0;
}

.at-content-header[b-swhzbw026t] {
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 6px;
}

.at-entry-heading[b-swhzbw026t] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.at-entry-title[b-swhzbw026t] {
    font-size: 13px;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.at-entry-heading .at-author[b-swhzbw026t] {
    font-size: 11px;
    font-weight: 400;
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 600px) {
    .at-action-bar[b-swhzbw026t]  .mud-button-root {
        flex: 1;
    }

    .at-list-controls[b-swhzbw026t],
    .at-search[b-swhzbw026t],
    .at-sort[b-swhzbw026t] {
        width: 100%;
    }
}

.cfp-panel[b-q6ctbhdiry] {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 1300;
    width: min(360px, calc(100vw - 40px));
    padding: 14px 16px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    background: var(--mud-palette-surface);
    box-shadow: var(--mud-elevation-8);
}

.cfp-panel strong[b-q6ctbhdiry] {
    display: block;
    margin-bottom: 7px;
    font-size: 13px;
    font-weight: 600;
}

.cfp-actions[b-q6ctbhdiry] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
}

.cfp-actions button[b-q6ctbhdiry] {
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--mud-palette-primary);
    cursor: pointer;
    font: inherit;
}

.cfp-actions button:hover[b-q6ctbhdiry] {
    text-decoration: underline;
}

.communication-link[b-i5et87l0rf] {
    display: inline-flex;
    max-width: 100%;
    align-items: flex-start;
    gap: 6px;
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
    color: var(--mud-palette-primary);
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

.communication-link:hover[b-i5et87l0rf] {
    text-decoration: underline;
}

.communication-link[b-i5et87l0rf]  .mud-icon-root {
    flex: 0 0 auto;
    color: var(--mud-palette-text-secondary);
    font-size: 16px;
}

.ila-form[b-g8u4zofiwb] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 0 0 10px 10px;
    background: var(--mud-palette-surface);
}

.ila-actions[b-g8u4zofiwb] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.ros-actions[b-sglc680t48] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 14px 0 18px;
}

.ros-actions[b-sglc680t48]  .mud-button-root {
    min-width: 92px;
    min-height: 38px;
    border-color: var(--mud-palette-lines-inputs);
    border-radius: 7px;
    font-weight: 500;
    text-transform: none;
}

.ros-grid[b-sglc680t48] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(320px, 0.95fr);
    gap: 18px;
}

.ros-main[b-sglc680t48],
.ros-side[b-sglc680t48] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.ros-card[b-sglc680t48] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background: var(--mud-palette-surface);
    padding: 17px 20px;
}

.ros-card-header[b-sglc680t48] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}

.ros-card-header h3[b-sglc680t48] {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
}

.ros-link[b-sglc680t48] {
    border: 0;
    background: transparent;
    color: var(--mud-palette-primary);
    cursor: pointer;
    font: inherit;
    font-size: 12px;
}

.ros-list[b-sglc680t48] {
    display: flex;
    flex-direction: column;
}

.ros-row[b-sglc680t48] {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    color: inherit;
}

.ros-row:last-child[b-sglc680t48] {
    border-bottom: 0;
}

.ros-file-row[b-sglc680t48] {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
    font: inherit;
}

.ros-task-row[b-sglc680t48] {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
    font: inherit;
}

.ros-file-row:hover[b-sglc680t48],
.ros-task-row:hover[b-sglc680t48] {
    background: var(--mud-palette-action-default-hover);
}

.ros-row-icon[b-sglc680t48] {
    color: var(--mud-palette-text-secondary);
    font-size: 20px !important;
    flex: 0 0 auto;
}

.ros-main .ros-row-icon[b-sglc680t48] {
    width: 28px;
    height: 28px;
    padding: 6px;
    border-radius: 50%;
    color: var(--mud-palette-primary);
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, var(--mud-palette-surface));
}

.ros-row-body[b-sglc680t48] {
    display: flex;
    flex: 1;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.ros-row-body strong[b-sglc680t48] {
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ros-row-body span[b-sglc680t48],
.ros-row > time[b-sglc680t48],
.ros-row > span[b-sglc680t48] {
    color: var(--mud-palette-text-secondary);
    font-size: 11px;
}

.ros-priority[b-sglc680t48] {
    padding: 3px 8px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 999px;
}

.ros-empty[b-sglc680t48] {
    padding: 12px 0;
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
}

.ros-card-action[b-sglc680t48] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
    padding: 4px 0;
    border: 0;
    background: transparent;
    color: var(--mud-palette-primary);
    cursor: pointer;
    font: inherit;
    font-size: 12px;
}

.ros-card-action[b-sglc680t48]  .mud-icon-root {
    font-size: 17px;
}

@media (max-width: 900px) {
    .ros-grid[b-sglc680t48] {
        grid-template-columns: 1fr;
    }
}

.ph-row[b-c5xhu94g7b] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.ph-left[b-c5xhu94g7b] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.ph-breadcrumb[b-c5xhu94g7b] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

    .ph-breadcrumb a[b-c5xhu94g7b] {
        color: var(--mud-palette-text-secondary);
        text-decoration: none;
    }

        .ph-breadcrumb a:hover[b-c5xhu94g7b] {
            color: var(--mud-palette-primary);
            text-decoration: underline;
        }

.ph-title-row[b-c5xhu94g7b] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.ph-title[b-c5xhu94g7b] {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0;
}

.ph-description[b-c5xhu94g7b] {
    margin: 0;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
}

.ph-actions[b-c5xhu94g7b] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

@media (max-width: 600px) {
    .ph-actions[b-c5xhu94g7b] {
        width: 100%;
    }
}

.metric-info[b-00ws6jc93k] {
    display: inline-flex;
    align-items: center;
    cursor: help;
    margin-left: 4px;
    vertical-align: middle;
    color: var(--mud-palette-text-secondary);
    opacity: .55;
    transition: opacity .15s;
}

.metric-info:hover[b-00ws6jc93k],
.metric-info:focus-visible[b-00ws6jc93k] {
    opacity: 1;
}

.metric-info[b-00ws6jc93k]  .mud-icon-root {
    font-size: 14px;
}

.gs-wrapper[b-abtgeozy51] {
    position: relative;
    width: 100%;
    max-width: 480px;
}

.gs-dropdown[b-abtgeozy51] {
    position: fixed;
    min-width: 340px;
    max-width: 420px;
    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-gray);
    }

.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-avatar-deal[b-abtgeozy51] {
    background: #7C3AED;
}

.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-gray);
    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;
}
