@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';

/* /Components/Lookups/LookupModal.razor.rz.scp.css */
.lookup-modal-backdrop[b-1x2oxw4crb] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.45);
    z-index: 4000;
}

.lookup-modal[b-1x2oxw4crb] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(760px, calc(100vw - 32px));
    max-height: 85vh;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 24px;
    border: 1px solid #e5ebf4;
    box-shadow: 0 24px 60px rgba(15, 23, 42, 0.22);
    z-index: 4001;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.lookup-modal__header[b-1x2oxw4crb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 20px;
    border-bottom: 1px solid #edf2f8;
}

.lookup-modal__title[b-1x2oxw4crb] {
    font-size: 20px;
    font-weight: 800;
    color: #22304b;
}

.lookup-modal__close[b-1x2oxw4crb] {
    width: 36px;
    height: 36px;
    border-radius: 12px;
    border: 1px solid #e5ebf4;
    background: #fff;
    color: #64748b;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}

.lookup-modal__toolbar[b-1x2oxw4crb] {
    padding: 16px 20px;
    border-bottom: 1px solid #edf2f8;
}

    .lookup-modal__toolbar .form-control[b-1x2oxw4crb] {
        min-height: 46px;
        border-radius: 14px;
        border-color: #dbe3ef;
        box-shadow: none !important;
    }

.lookup-modal__create[b-1x2oxw4crb] {
    padding: 16px 20px;
    border-bottom: 1px solid #edf2f8;
    background: #fafcff;
}

.lookup-modal__create-title[b-1x2oxw4crb] {
    font-size: 14px;
    font-weight: 800;
    color: #334155;
    margin-bottom: 10px;
}

.lookup-modal__create-grid[b-1x2oxw4crb] {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 10px;
    margin-bottom: 10px;
}

    .lookup-modal__create-grid .form-control[b-1x2oxw4crb],
    .lookup-modal__create-desc[b-1x2oxw4crb] {
        min-height: 42px;
        border-radius: 12px;
        border-color: #dbe3ef;
        box-shadow: none !important;
    }

.lookup-modal__create-desc[b-1x2oxw4crb] {
    margin-bottom: 10px;
}

.lookup-modal__create-actions[b-1x2oxw4crb] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.lookup-modal__create-error[b-1x2oxw4crb] {
    margin-bottom: 10px;
    padding: 10px 12px;
    border-radius: 12px;
    background: #fef2f2;
    border: 1px solid #fecaca;
    color: #991b1b;
    font-size: 13px;
    font-weight: 600;
}

.lookup-modal__body[b-1x2oxw4crb] {
    padding: 18px 20px 20px 20px;
    overflow: auto;
}

.lookup-modal__empty[b-1x2oxw4crb] {
    padding: 24px;
    text-align: center;
    color: #7c8aa0;
    border: 1px dashed #dbe3ef;
    border-radius: 16px;
}

.lookup-modal__list[b-1x2oxw4crb] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.lookup-modal__item[b-1x2oxw4crb] {
    width: 100%;
    text-align: left;
    border: 1px solid #e7edf6;
    background: #fff;
    border-radius: 16px;
    padding: 14px 16px;
    transition: .15s ease;
    cursor: pointer;
}

    .lookup-modal__item:hover[b-1x2oxw4crb] {
        background: #f8fbff;
        border-color: #cfe0ff;
    }

.lookup-modal__item-main[b-1x2oxw4crb] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.lookup-modal__item-code[b-1x2oxw4crb] {
    display: inline-flex;
    padding: 5px 9px;
    border-radius: 999px;
    background: #eef4ff;
    color: #2f7df6;
    font-size: 12px;
    font-weight: 800;
}

.lookup-modal__item-text[b-1x2oxw4crb] {
    font-size: 15px;
    font-weight: 700;
    color: #23304d;
}

.lookup-modal__item-desc[b-1x2oxw4crb] {
    margin-top: 5px;
    font-size: 13px;
    color: #7c8aa0;
}

@media (max-width: 768px) {
    .lookup-modal[b-1x2oxw4crb] {
        width: calc(100vw - 16px);
        max-height: 88vh;
    }

    .lookup-modal__create-grid[b-1x2oxw4crb] {
        grid-template-columns: 1fr;
    }

    .lookup-modal__create-actions[b-1x2oxw4crb] {
        flex-direction: column;
    }
}
/* /Pages/Admin/Companies/CompanyDefinitionEdit.razor.rz.scp.css */
.company-pro-page[b-7rq1a0a62d] {
    min-height: 100vh;
    padding: 22px;
    background: radial-gradient(circle at top left, rgba(59,130,246,.10), transparent 26%), linear-gradient(180deg, #f5f7fc 0%, #eef3fb 100%);
}

.company-pro-shell[b-7rq1a0a62d] {
    max-width: 1860px;
    margin: 0 auto;
}

.company-pro-breadcrumb[b-7rq1a0a62d] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #7a8699;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 2px;
}

    .company-pro-breadcrumb .sep[b-7rq1a0a62d] {
        color: #b0b8c7;
    }

.company-pro-topbar[b-7rq1a0a62d] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 18px;
}

.company-pro-title[b-7rq1a0a62d] {
    margin: 0;
    font-size: 44px;
    line-height: 1.05;
    font-weight: 800;
    color: #24314f;
    letter-spacing: -.03em;
}

.company-pro-subtitle[b-7rq1a0a62d] {
    margin-top: 8px;
    color: #79869b;
    font-size: 15px;
}

.company-pro-topbar__actions[b-7rq1a0a62d] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.company-pro-btn[b-7rq1a0a62d] {
    min-height: 46px;
    border-radius: 14px;
    font-weight: 700;
}

.company-alert[b-7rq1a0a62d] {
    margin-bottom: 16px;
    padding: 14px 16px;
    border-radius: 16px;
    background: #ecfdf3;
    color: #166534;
    border: 1px solid #bbf7d0;
    box-shadow: 0 10px 24px rgba(22,101,52,.06);
}

.company-pro-layout[b-7rq1a0a62d] {
    display: grid;
    grid-template-columns: 340px minmax(0, 1fr);
    gap: 20px;
}

.company-sidebar[b-7rq1a0a62d],
.company-main-card[b-7rq1a0a62d] {
    min-width: 0;
}

.company-sidebar-card[b-7rq1a0a62d],
.company-list-card[b-7rq1a0a62d],
.company-main-card[b-7rq1a0a62d],
.company-content-card[b-7rq1a0a62d],
.company-series-card[b-7rq1a0a62d],
.company-summary-card[b-7rq1a0a62d],
.company-logo-card[b-7rq1a0a62d] {
    background: rgba(255,255,255,.94);
    border: 1px solid #e3e9f2;
    border-radius: 26px;
    box-shadow: 0 18px 40px rgba(30,41,59,.07);
    backdrop-filter: blur(12px);
}

.company-sidebar-card[b-7rq1a0a62d] {
    padding: 20px;
    margin-bottom: 16px;
}

.company-sidebar-card--accent[b-7rq1a0a62d] {
    background: linear-gradient(180deg, #243b74 0%, #2f5ac6 100%);
    color: #fff;
    border-color: rgba(255,255,255,.08);
}

.sidebar-card__eyebrow[b-7rq1a0a62d],
.company-main-card__eyebrow[b-7rq1a0a62d] {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-weight: 800;
    opacity: .8;
}

.sidebar-card__title[b-7rq1a0a62d],
.company-main-card__title[b-7rq1a0a62d] {
    margin-top: 8px;
    font-size: 24px;
    font-weight: 800;
}

.sidebar-card__text[b-7rq1a0a62d] {
    margin-top: 8px;
    line-height: 1.65;
    color: rgba(255,255,255,.82);
}

.company-sidebar__new-btn[b-7rq1a0a62d] {
    margin-top: 16px;
    width: 100%;
    min-height: 46px;
    border-radius: 14px;
    font-weight: 800;
}

.sidebar-search-label[b-7rq1a0a62d] {
    font-size: 13px;
    font-weight: 700;
    color: #64748b;
    margin-bottom: 8px;
}

.company-sidebar-search[b-7rq1a0a62d] {
    min-height: 46px;
    border-radius: 14px;
    border-color: #dbe3ef;
    box-shadow: none !important;
}

.company-list-card[b-7rq1a0a62d] {
    overflow: hidden;
}

.company-list-card__header[b-7rq1a0a62d] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 20px;
    border-bottom: 1px solid #edf2f8;
    font-weight: 800;
    color: #22304b;
}

.company-list-card__count[b-7rq1a0a62d] {
    min-width: 34px;
    height: 34px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f1f5f9;
    color: #334155;
    font-size: 13px;
}

.company-list[b-7rq1a0a62d] {
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-height: 760px;
    overflow: auto;
}

.company-list-empty[b-7rq1a0a62d] {
    padding: 22px 20px;
    color: #64748b;
}

.company-list-item[b-7rq1a0a62d] {
    width: 100%;
    text-align: left;
    padding: 14px;
    border-radius: 18px;
    border: 1px solid #e5ebf4;
    background: #fff;
    transition: .2s ease;
}

    .company-list-item:hover[b-7rq1a0a62d],
    .company-list-item.active[b-7rq1a0a62d] {
        border-color: #bcd0ff;
        background: linear-gradient(180deg, #f8fbff 0%, #eef4ff 100%);
        box-shadow: 0 12px 26px rgba(59,130,246,.10);
    }

.company-list-item__top[b-7rq1a0a62d] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: flex-start;
}

.company-list-item__title[b-7rq1a0a62d] {
    font-weight: 800;
    color: #24314f;
}

.company-list-item__meta[b-7rq1a0a62d],
.company-list-item__submeta[b-7rq1a0a62d] {
    margin-top: 6px;
    color: #64748b;
    font-size: 13px;
}

.company-status[b-7rq1a0a62d] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

    .company-status.is-active[b-7rq1a0a62d] {
        background: #ecfdf3;
        color: #166534;
    }

    .company-status.is-passive[b-7rq1a0a62d] {
        background: #fef2f2;
        color: #991b1b;
    }

.company-main-card[b-7rq1a0a62d] {
    overflow: hidden;
}

.company-main-card__header[b-7rq1a0a62d] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    padding: 22px 24px;
    border-bottom: 1px solid #edf2f8;
    background: linear-gradient(180deg, #fbfcff 0%, #f8fbff 100%);
}

.company-main-card__badges[b-7rq1a0a62d] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.company-chip[b-7rq1a0a62d] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 6px 12px;
    border-radius: 999px;
    background: #eef4ff;
    color: #3156b7;
    border: 1px solid #d7e4ff;
    font-size: 13px;
    font-weight: 800;
}

.company-hero-grid[b-7rq1a0a62d] {
    display: grid;
    grid-template-columns: 360px minmax(0, 1fr);
    gap: 18px;
    padding: 22px 24px 0 24px;
}

.company-logo-card[b-7rq1a0a62d],
.company-summary-card[b-7rq1a0a62d],
.company-content-card[b-7rq1a0a62d],
.company-series-card[b-7rq1a0a62d] {
    padding: 20px;
}

.company-logo-card__header[b-7rq1a0a62d] {
    margin-bottom: 14px;
}

.company-block-title[b-7rq1a0a62d] {
    font-size: 18px;
    font-weight: 800;
    color: #22304b;
}

.company-block-subtitle[b-7rq1a0a62d] {
    margin-top: 4px;
    color: #7a8699;
    font-size: 14px;
}

.company-dropzone-pro[b-7rq1a0a62d] {
    position: relative;
    min-height: 320px;
    border-radius: 22px;
    border: 1px dashed #cfd9ec;
    background: linear-gradient(180deg, #fcfdff 0%, #f5f8fd 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.company-dropzone-pro__empty[b-7rq1a0a62d] {
    text-align: center;
    color: #7b8498;
    padding: 24px;
}

.drop-icon[b-7rq1a0a62d] {
    font-size: 58px;
    margin-bottom: 14px;
    color: #b7c3d8;
}

.drop-title[b-7rq1a0a62d] {
    font-size: 17px;
    font-weight: 800;
    color: #334155;
}

.drop-text[b-7rq1a0a62d] {
    margin-top: 6px;
    font-size: 13px;
}

.company-file-input[b-7rq1a0a62d] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.company-logo-preview-pro[b-7rq1a0a62d] {
    max-width: 100%;
    max-height: 280px;
    object-fit: contain;
}

.company-summary-grid-pro[b-7rq1a0a62d],
.company-feature-grid-pro[b-7rq1a0a62d] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.company-feature-grid-pro--single[b-7rq1a0a62d] {
    grid-template-columns: minmax(0, 520px);
}

.summary-field label[b-7rq1a0a62d],
.feature-field label[b-7rq1a0a62d] {
    display: block;
    margin-bottom: 8px;
    font-size: 13px;
    font-weight: 700;
    color: #64748b;
}

.summary-field .form-control[b-7rq1a0a62d],
.feature-field .form-control[b-7rq1a0a62d],
.feature-field .form-select[b-7rq1a0a62d] {
    min-height: 46px;
    border-radius: 14px;
    border-color: #dbe3ef;
    box-shadow: none !important;
}

.company-tabs-pro[b-7rq1a0a62d] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 20px 24px 0 24px;
}

.company-tab-pro[b-7rq1a0a62d] {
    min-height: 44px;
    padding: 0 16px;
    border-radius: 14px;
    border: 1px solid #dde6f4;
    background: #fff;
    color: #526074;
    font-weight: 800;
}

    .company-tab-pro.active[b-7rq1a0a62d] {
        color: #fff;
        background: linear-gradient(135deg, #3156b7 0%, #3b82f6 100%);
        border-color: transparent;
        box-shadow: 0 12px 24px rgba(59,130,246,.18);
    }

.company-content-card[b-7rq1a0a62d],
.company-series-card[b-7rq1a0a62d] {
    margin: 18px 24px 0 24px;
}

.company-content-card__header[b-7rq1a0a62d],
.company-series-card__header[b-7rq1a0a62d] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    margin-bottom: 16px;
}

.company-series-add[b-7rq1a0a62d] {
    min-height: 44px;
    border-radius: 14px;
    font-weight: 800;
}

.company-series-table-pro[b-7rq1a0a62d] {
    margin-bottom: 0;
}

    .company-series-table-pro thead th[b-7rq1a0a62d] {
        background: #f7f9fc;
        color: #526074;
        font-weight: 800;
        border-bottom: 1px solid #e5ebf4;
        white-space: nowrap;
        padding: 15px 14px;
    }

    .company-series-table-pro td[b-7rq1a0a62d],
    .company-series-table-pro th[b-7rq1a0a62d] {
        border-color: #edf2f8;
        vertical-align: middle;
    }

    .company-series-table-pro tbody td[b-7rq1a0a62d] {
        padding: 14px;
    }

    .company-series-table-pro tbody tr:hover[b-7rq1a0a62d] {
        background: #fbfdff;
    }

    .company-series-table-pro .form-control[b-7rq1a0a62d],
    .company-series-table-pro .form-select[b-7rq1a0a62d] {
        min-height: 42px;
        border-radius: 12px;
        border-color: #dbe3ef;
        box-shadow: none !important;
    }

.company-remove-btn[b-7rq1a0a62d] {
    min-width: 64px;
    border-radius: 12px;
}

.company-footer-pro[b-7rq1a0a62d] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    padding: 22px 24px 24px 24px;
}

.company-footer-pro__left[b-7rq1a0a62d],
.company-footer-pro__right[b-7rq1a0a62d] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

@media (max-width: 1400px) {
    .company-pro-layout[b-7rq1a0a62d],
    .company-hero-grid[b-7rq1a0a62d] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 992px) {
    .company-pro-topbar[b-7rq1a0a62d],
    .company-main-card__header[b-7rq1a0a62d],
    .company-content-card__header[b-7rq1a0a62d],
    .company-series-card__header[b-7rq1a0a62d],
    .company-footer-pro[b-7rq1a0a62d] {
        flex-direction: column;
        align-items: stretch;
    }

    .company-summary-grid-pro[b-7rq1a0a62d],
    .company-feature-grid-pro[b-7rq1a0a62d] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .company-pro-page[b-7rq1a0a62d] {
        padding: 12px;
    }

    .company-tabs-pro[b-7rq1a0a62d],
    .company-content-card[b-7rq1a0a62d],
    .company-series-card[b-7rq1a0a62d],
    .company-hero-grid[b-7rq1a0a62d] {
        padding-left: 14px;
        padding-right: 14px;
        margin-left: 0;
        margin-right: 0;
    }

    .company-logo-card[b-7rq1a0a62d],
    .company-summary-card[b-7rq1a0a62d],
    .company-content-card[b-7rq1a0a62d],
    .company-series-card[b-7rq1a0a62d],
    .company-sidebar-card[b-7rq1a0a62d] {
        padding: 16px;
        border-radius: 22px;
    }

    .company-pro-title[b-7rq1a0a62d] {
        font-size: 34px;
    }
}
/* /Pages/Admin/Contacts/CustomerEdit.razor.rz.scp.css */
.customer-pro-page[b-de3yh8wi1s] {
    --cp-bg: #f3f6fb;
    --cp-surface: rgba(255, 255, 255, 0.96);
    --cp-surface-2: #ffffff;
    --cp-border: #dfe7f2;
    --cp-border-strong: #ced9e8;
    --cp-text: #1f2f4a;
    --cp-text-soft: #6d7b90;
    --cp-text-muted: #8a97aa;
    --cp-primary: #2563eb;
    --cp-primary-soft: #e8f0ff;
    --cp-success-soft: #ecfdf3;
    --cp-warning-soft: #fff7e8;
    --cp-danger-soft: #fff1f2;
    min-height: 100vh;
    background: radial-gradient(circle at top left, rgba(37, 99, 235, 0.10), transparent 28%), radial-gradient(circle at top right, rgba(15, 23, 42, 0.06), transparent 26%), linear-gradient(180deg, #f8fbff 0%, var(--cp-bg) 55%, #eef3f9 100%);
    padding: 24px;
}

.customer-pro-shell[b-de3yh8wi1s] {
    max-width: 1840px;
    margin: 0 auto;
}

.customer-pro-breadcrumb[b-de3yh8wi1s] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--cp-text-soft);
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 12px;
    padding-left: 2px;
}

    .customer-pro-breadcrumb .sep[b-de3yh8wi1s] {
        color: #aab6c8;
    }

.customer-pro-topbar[b-de3yh8wi1s] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 20px;
}

.customer-pro-topbar__left[b-de3yh8wi1s] {
    min-width: 0;
}

.customer-pro-title[b-de3yh8wi1s] {
    margin: 0;
    font-size: clamp(2rem, 4vw, 3.4rem);
    line-height: 1.02;
    font-weight: 900;
    color: var(--cp-text);
    letter-spacing: -0.04em;
}

.customer-pro-subtitle[b-de3yh8wi1s] {
    max-width: 860px;
    margin-top: 10px;
    color: var(--cp-text-soft);
    font-size: 15px;
    line-height: 1.7;
}

.customer-pro-topbar__right[b-de3yh8wi1s] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.customer-btn[b-de3yh8wi1s] {
    min-width: 124px;
    min-height: 48px;
    border-radius: 14px;
    font-weight: 800;
    box-shadow: none !important;
}

.customer-btn--ghost[b-de3yh8wi1s] {
    background: rgba(255,255,255,0.88);
    border-color: var(--cp-border);
    color: var(--cp-text);
}

    .customer-btn--ghost:hover[b-de3yh8wi1s] {
        background: #fff;
        border-color: var(--cp-border-strong);
    }

.customer-btn--save[b-de3yh8wi1s] {
    padding-inline: 24px;
}

.validation-banner[b-de3yh8wi1s] {
    margin-bottom: 16px;
    padding: 16px 18px;
    border-radius: 18px;
    border: 1px solid #fde68a;
    background: #fffbea;
    color: #854d0e;
    box-shadow: 0 8px 18px rgba(245, 158, 11, 0.08);
}

.validation-banner--danger[b-de3yh8wi1s] {
    border-color: #fecaca;
    background: #fef2f2;
    color: #991b1b;
    box-shadow: 0 8px 18px rgba(239, 68, 68, 0.08);
}

.validation-banner__title[b-de3yh8wi1s] {
    font-weight: 900;
    margin-bottom: 8px;
}

.validation-banner__list[b-de3yh8wi1s] {
    margin: 0;
    padding-left: 18px;
}

.customer-pro-card[b-de3yh8wi1s] {
    background: rgba(255,255,255,0.82);
    border: 1px solid var(--cp-border);
    border-radius: 30px;
    box-shadow: 0 24px 60px rgba(15, 23, 42, 0.08);
    overflow: hidden;
    backdrop-filter: blur(14px);
}

.customer-pro-layout[b-de3yh8wi1s] {
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
    min-height: 860px;
}

.customer-pro-sidebar[b-de3yh8wi1s] {
    background: linear-gradient(180deg, #fbfdff 0%, #f4f8fe 100%);
    border-right: 1px solid #e6edf7;
    padding: 20px;
}

.sidebar-profile-card[b-de3yh8wi1s],
.sidebar-info-card[b-de3yh8wi1s] {
    background: var(--cp-surface-2);
    border: 1px solid #e6edf6;
    border-radius: 22px;
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.04);
}

.sidebar-profile-card[b-de3yh8wi1s] {
    padding: 18px;
}

.sidebar-logo-box[b-de3yh8wi1s] {
    position: relative;
    border-radius: 18px;
    background: linear-gradient(180deg, #f8fbff 0%, #eef4fd 100%);
    border: 1px dashed #d1dcec;
    min-height: 188px;
    overflow: hidden;
}

.sidebar-logo-box__preview[b-de3yh8wi1s] {
    min-height: 188px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}

.sidebar-logo-box__empty[b-de3yh8wi1s] {
    text-align: center;
    color: var(--cp-text-soft);
}

.sidebar-logo-box__empty-icon[b-de3yh8wi1s] {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 10px;
    color: #98afd3;
}

.sidebar-logo-box__empty-title[b-de3yh8wi1s] {
    font-size: 16px;
    font-weight: 900;
    color: var(--cp-text);
}

.sidebar-logo-box__empty-text[b-de3yh8wi1s] {
    margin-top: 4px;
    font-size: 13px;
    color: var(--cp-text-muted);
}

.sidebar-logo-box__img[b-de3yh8wi1s] {
    max-width: 100%;
    max-height: 148px;
    object-fit: contain;
    border-radius: 12px;
}

.sidebar-logo-box__input[b-de3yh8wi1s] {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
}

.sidebar-logo-actions[b-de3yh8wi1s] {
    display: flex;
    gap: 10px;
    margin-top: 14px;
}

.sidebar-logo-actions__btn[b-de3yh8wi1s] {
    flex: 1;
    min-height: 42px;
    border-radius: 13px;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.sidebar-profile-card__name[b-de3yh8wi1s] {
    margin-top: 18px;
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    color: var(--cp-text);
    line-height: 1.35;
    word-break: break-word;
}

.sidebar-profile-card__code[b-de3yh8wi1s] {
    margin: 14px auto 0 auto;
    display: inline-flex;
    justify-content: center;
    width: 100%;
    max-width: 234px;
    padding: 10px 14px;
    border-radius: 13px;
    background: #f7faff;
    border: 1px solid #e0e9f4;
    color: #4f6178;
    font-weight: 800;
    font-size: 14px;
    text-align: center;
}

.sidebar-badges[b-de3yh8wi1s] {
    display: flex;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 16px;
}

.mini-badge[b-de3yh8wi1s] {
    display: inline-flex;
    align-items: center;
    padding: 9px 14px;
    border-radius: 999px;
    color: #fff;
    font-weight: 800;
    font-size: 13px;
    line-height: 1;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.16);
}

.mini-badge--primary[b-de3yh8wi1s] {
    background: linear-gradient(135deg, #2563eb, #3b82f6);
}

.mini-badge--warning[b-de3yh8wi1s] {
    background: linear-gradient(135deg, #f59e0b, #f7b955);
}

.mini-badge--dark[b-de3yh8wi1s] {
    background: linear-gradient(135deg, #334155, #475569);
}

.sidebar-info-card[b-de3yh8wi1s] {
    margin-top: 16px;
    padding: 18px;
}

.sidebar-info-item + .sidebar-info-item[b-de3yh8wi1s] {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px dashed #e8eef6;
}

.sidebar-info-item__label[b-de3yh8wi1s] {
    color: var(--cp-text-muted);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.sidebar-info-item__value[b-de3yh8wi1s] {
    color: var(--cp-text);
    font-size: 15px;
    font-weight: 800;
    word-break: break-word;
    line-height: 1.5;
}

.customer-pro-content[b-de3yh8wi1s] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, rgba(255,255,255,0.52) 0%, rgba(255,255,255,0.82) 100%);
}

.content-head[b-de3yh8wi1s] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 20px 26px 14px 26px;
    border-bottom: 1px solid #edf2f8;
    background: linear-gradient(180deg, rgba(255,255,255,0.92), rgba(248,250,253,0.92));
}

.content-head__left[b-de3yh8wi1s] {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
}

.content-head__title[b-de3yh8wi1s] {
    font-size: 20px;
    font-weight: 900;
    color: var(--cp-text);
}

.content-head__pill[b-de3yh8wi1s] {
    display: inline-flex;
    align-items: center;
    padding: 8px 14px;
    border-radius: 999px;
    background: #f6f9ff;
    border: 1px solid #dee7f4;
    color: #52647b;
    font-weight: 800;
    font-size: 13px;
}

.content-head__right[b-de3yh8wi1s] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.switch-label[b-de3yh8wi1s] {
    color: var(--cp-text-soft);
    font-weight: 800;
    font-size: 14px;
}

.switch-label--active[b-de3yh8wi1s] {
    color: var(--cp-primary);
}

.modern-switch[b-de3yh8wi1s] {
    position: relative;
    display: inline-block;
    width: 58px;
    height: 32px;
}

    .modern-switch input[b-de3yh8wi1s] {
        opacity: 0;
        width: 0;
        height: 0;
    }

.modern-switch__slider[b-de3yh8wi1s] {
    position: absolute;
    inset: 0;
    background: #d8e0ec;
    border-radius: 999px;
    transition: .2s ease;
}

    .modern-switch__slider[b-de3yh8wi1s]::before {
        content: "";
        position: absolute;
        width: 24px;
        height: 24px;
        left: 4px;
        top: 4px;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 2px 8px rgba(0,0,0,.16);
        transition: .2s ease;
    }

.modern-switch input:checked + .modern-switch__slider[b-de3yh8wi1s] {
    background: linear-gradient(135deg, #2563eb, #3b82f6);
}

    .modern-switch input:checked + .modern-switch__slider[b-de3yh8wi1s]::before {
        transform: translateX(26px);
    }

.content-tabs[b-de3yh8wi1s] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    padding: 0 22px;
    border-bottom: 1px solid #edf2f8;
    background: rgba(255,255,255,0.84);
}

.content-tab[b-de3yh8wi1s] {
    border: 0;
    background: transparent;
    padding: 15px 12px;
    margin-right: 8px;
    color: #5b687b;
    font-size: 14px;
    font-weight: 800;
    border-bottom: 3px solid transparent;
    transition: color .15s ease, border-color .15s ease;
}

    .content-tab:hover[b-de3yh8wi1s] {
        color: var(--cp-text);
    }

    .content-tab.active[b-de3yh8wi1s] {
        color: var(--cp-primary);
        border-bottom-color: var(--cp-primary);
    }

.content-body[b-de3yh8wi1s] {
    padding: 24px;
}

.form-grid[b-de3yh8wi1s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
}

.form-card[b-de3yh8wi1s],
.section-card[b-de3yh8wi1s] {
    background: var(--cp-surface);
    border: 1px solid #e6edf6;
    border-radius: 20px;
    box-shadow: 0 12px 26px rgba(15, 23, 42, .035);
}

.form-card[b-de3yh8wi1s] {
    padding: 20px;
}

.field + .field[b-de3yh8wi1s] {
    margin-top: 14px;
}

.field__label[b-de3yh8wi1s] {
    display: block;
    font-size: 13px;
    font-weight: 800;
    color: #334155;
    margin-bottom: 7px;
}

.field__input[b-de3yh8wi1s],
.field__input.form-control[b-de3yh8wi1s],
.field__input.form-select[b-de3yh8wi1s] {
    min-height: 48px;
    border-radius: 14px;
    border-color: #dbe5f0;
    background: #fbfdff;
    box-shadow: none !important;
    font-size: 15px;
    transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}

    .field__input:focus[b-de3yh8wi1s],
    .field__input.form-control:focus[b-de3yh8wi1s],
    .field__input.form-select:focus[b-de3yh8wi1s],
    .pro-table .form-control:focus[b-de3yh8wi1s],
    .pro-table .form-select:focus[b-de3yh8wi1s] {
        background: #fff;
        border-color: #94b4f4;
        box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.10) !important;
    }

.field__textarea[b-de3yh8wi1s] {
    min-height: 110px;
    resize: vertical;
    padding-top: 12px;
}

.field__textarea--xl[b-de3yh8wi1s] {
    min-height: 260px;
}

.field--inline[b-de3yh8wi1s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.field__item[b-de3yh8wi1s] {
    min-width: 0;
}

.field__input-group[b-de3yh8wi1s] {
    display: flex;
    align-items: stretch;
}

    .field__input-group .field__input[b-de3yh8wi1s],
    .field__input-group .form-control[b-de3yh8wi1s] {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.field__action-btn[b-de3yh8wi1s] {
    min-width: 46px;
    border: 1px solid #dce4ef;
    border-left: 0;
    background: #f8fafc;
    color: #607086;
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
    font-size: 16px;
    transition: .15s ease;
}

    .field__action-btn:hover[b-de3yh8wi1s] {
        background: #eef4ff;
        color: var(--cp-primary);
    }

.flag-row[b-de3yh8wi1s] {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 18px;
}

.check-chip[b-de3yh8wi1s] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 11px 14px;
    border-radius: 14px;
    background: #fff;
    border: 1px solid #e2e8f2;
    color: #334155;
    font-weight: 800;
    box-shadow: 0 6px 12px rgba(15, 23, 42, .025);
}

.section-card[b-de3yh8wi1s] {
    overflow: hidden;
}

.section-card__header[b-de3yh8wi1s] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    padding: 17px 18px;
    border-bottom: 1px solid #edf2f8;
    background: linear-gradient(180deg, #ffffff 0%, #f9fbfe 100%);
}

.section-card__title[b-de3yh8wi1s] {
    font-size: 16px;
    font-weight: 900;
    color: var(--cp-text);
}

.section-card__btn[b-de3yh8wi1s] {
    min-height: 40px;
    border-radius: 12px;
    font-weight: 800;
}

.pro-table[b-de3yh8wi1s] {
    margin-bottom: 0;
}

    .pro-table thead th[b-de3yh8wi1s] {
        background: #f7faff;
        color: #526074;
        font-weight: 900;
        border-bottom: 1px solid #e5ebf4;
        white-space: nowrap;
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .pro-table td[b-de3yh8wi1s],
    .pro-table th[b-de3yh8wi1s] {
        border-color: #edf2f8;
        vertical-align: middle;
    }

    .pro-table tbody tr[b-de3yh8wi1s] {
        transition: background-color .15s ease;
    }

        .pro-table tbody tr:hover[b-de3yh8wi1s] {
            background: #fbfdff;
        }

    .pro-table .form-control[b-de3yh8wi1s],
    .pro-table .form-select[b-de3yh8wi1s] {
        min-height: 38px;
        border-radius: 10px;
        border-color: #dde5f0;
        box-shadow: none !important;
        background: #fbfdff;
    }

.row-error > td[b-de3yh8wi1s] {
    background: #fff7f7 !important;
}

.row-error-detail td[b-de3yh8wi1s] {
    background: #fffaf9 !important;
    border-top: 0 !important;
}

.row-error-list[b-de3yh8wi1s] {
    margin: 0;
    padding-left: 18px;
    color: #b42318;
    font-size: 13px;
}

.confirm-modal-backdrop[b-de3yh8wi1s] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.5);
    backdrop-filter: blur(4px);
    z-index: 3000;
}

.confirm-modal[b-de3yh8wi1s] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(520px, calc(100vw - 32px));
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 24px;
    border: 1px solid #e5ebf4;
    box-shadow: 0 26px 70px rgba(15, 23, 42, 0.24);
    z-index: 3001;
    overflow: hidden;
}

.confirm-modal__header[b-de3yh8wi1s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 20px;
    border-bottom: 1px solid #edf2f8;
}

.confirm-modal__title[b-de3yh8wi1s] {
    font-size: 20px;
    font-weight: 900;
    color: var(--cp-text);
}

.confirm-modal__close[b-de3yh8wi1s] {
    width: 36px;
    height: 36px;
    border-radius: 12px;
    border: 1px solid #e5ebf4;
    background: #fff;
    color: #64748b;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}

.confirm-modal__body[b-de3yh8wi1s] {
    padding: 24px 20px 12px 20px;
    text-align: center;
}

.confirm-modal__icon[b-de3yh8wi1s] {
    width: 68px;
    height: 68px;
    margin: 0 auto 14px auto;
    border-radius: 50%;
    background: var(--cp-danger-soft);
    color: #dc2626;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-weight: 900;
}

.confirm-modal__text[b-de3yh8wi1s] {
    font-size: 16px;
    line-height: 1.7;
    color: #334155;
}

.confirm-modal__footer[b-de3yh8wi1s] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 18px 20px 20px 20px;
}

@media (max-width: 1250px) {
    .customer-pro-layout[b-de3yh8wi1s] {
        grid-template-columns: 1fr;
    }

    .customer-pro-sidebar[b-de3yh8wi1s] {
        border-right: 0;
        border-bottom: 1px solid #e6ecf5;
    }
}

@media (max-width: 992px) {
    .form-grid[b-de3yh8wi1s] {
        grid-template-columns: 1fr;
    }

    .field--inline[b-de3yh8wi1s] {
        grid-template-columns: 1fr;
    }

    .customer-pro-title[b-de3yh8wi1s] {
        font-size: 38px;
    }
}

@media (max-width: 768px) {
    .customer-pro-page[b-de3yh8wi1s] {
        padding: 12px;
    }

    .customer-pro-topbar[b-de3yh8wi1s] {
        flex-direction: column;
        align-items: stretch;
    }

    .customer-pro-topbar__right[b-de3yh8wi1s] {
        width: 100%;
    }

    .customer-btn[b-de3yh8wi1s] {
        flex: 1;
    }

    .content-head[b-de3yh8wi1s] {
        flex-direction: column;
        align-items: flex-start;
        padding-inline: 18px;
    }

    .content-tabs[b-de3yh8wi1s] {
        padding: 0 14px;
    }

    .content-body[b-de3yh8wi1s] {
        padding: 14px;
    }

    .customer-pro-title[b-de3yh8wi1s] {
        font-size: 30px;
    }

    .sidebar-logo-actions[b-de3yh8wi1s],
    .confirm-modal__footer[b-de3yh8wi1s] {
        flex-direction: column;
    }
}
/* /Pages/Admin/Contacts/CustomerList.razor.rz.scp.css */
.customer-list-page[b-ofm7lls4w5] {
    --cl-bg: #f3f6fb;
    --cl-border: #dfe6f1;
    --cl-text: #1f2f4a;
    --cl-text-soft: #6f7d92;
    --cl-primary: #2563eb;
    min-height: 100vh;
    background: radial-gradient(circle at top left, rgba(37, 99, 235, 0.10), transparent 24%), linear-gradient(180deg, #f8fbff 0%, #f2f6fc 52%, #eef3f9 100%);
    padding: 24px;
}

.customer-list-shell[b-ofm7lls4w5] {
    max-width: 1840px;
    margin: 0 auto;
}

.customer-list-breadcrumb[b-ofm7lls4w5] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #76859a;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 12px;
    padding-left: 2px;
}

    .customer-list-breadcrumb .sep[b-ofm7lls4w5] {
        color: #b0b8c7;
    }

.customer-list-topbar[b-ofm7lls4w5] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 18px;
}

.customer-list-topbar__intro[b-ofm7lls4w5] {
    min-width: 0;
}

.customer-list-eyebrow[b-ofm7lls4w5] {
    display: inline-flex;
    align-items: center;
    padding: 7px 12px;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.09);
    color: var(--cl-primary);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .02em;
    margin-bottom: 12px;
}

.customer-list-title[b-ofm7lls4w5] {
    margin: 0;
    font-size: clamp(2rem, 3vw, 2.9rem);
    line-height: 1.04;
    font-weight: 900;
    color: var(--cl-text);
    letter-spacing: -0.03em;
}

.customer-list-subtitle[b-ofm7lls4w5] {
    margin-top: 10px;
    color: var(--cl-text-soft);
    font-size: 15px;
    line-height: 1.7;
    max-width: 760px;
}

.customer-list-topbar__actions[b-ofm7lls4w5] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.customer-list-btn[b-ofm7lls4w5] {
    min-height: 45px;
    border-radius: 14px;
    font-weight: 800;
    box-shadow: none !important;
}

.customer-list-message[b-ofm7lls4w5] {
    margin-bottom: 16px;
    padding: 15px 16px;
    border-radius: 16px;
    background: #ecfdf3;
    color: #166534;
    border: 1px solid #bbf7d0;
    box-shadow: 0 8px 18px rgba(34, 197, 94, 0.08);
}

.customer-list-message--danger[b-ofm7lls4w5] {
    background: #fef2f2;
    color: #991b1b;
    border-color: #fecaca;
    box-shadow: 0 8px 18px rgba(239, 68, 68, 0.08);
}

.customer-list-summary[b-ofm7lls4w5] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 18px;
}

.customer-summary-tile[b-ofm7lls4w5] {
    padding: 18px 18px 16px;
    border-radius: 22px;
    background: rgba(255,255,255,0.92);
    border: 1px solid var(--cl-border);
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.05);
}

.customer-summary-tile--soft[b-ofm7lls4w5] {
    background: linear-gradient(135deg, #f8fbff, #f3f7fd);
}

.customer-summary-tile__label[b-ofm7lls4w5] {
    color: #7b8798;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.customer-summary-tile__value[b-ofm7lls4w5] {
    margin-top: 10px;
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
    color: var(--cl-text);
}

.customer-list-card[b-ofm7lls4w5] {
    background: rgba(255,255,255,0.88);
    border: 1px solid var(--cl-border);
    border-radius: 30px;
    box-shadow: 0 24px 60px rgba(30, 41, 59, 0.08);
    overflow: hidden;
    backdrop-filter: blur(12px);
}

.customer-list-card__toolbar[b-ofm7lls4w5] {
    padding: 22px;
    border-bottom: 1px solid #edf2f8;
    background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(247,250,253,0.98));
}

.customer-list-card__toolbar-head[b-ofm7lls4w5] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 18px;
}

.customer-list-card__title[b-ofm7lls4w5] {
    font-size: 18px;
    font-weight: 900;
    color: var(--cl-text);
}

.customer-list-card__hint[b-ofm7lls4w5] {
    margin-top: 6px;
    color: var(--cl-text-soft);
    font-size: 14px;
}

.customer-list-card__badge[b-ofm7lls4w5] {
    display: inline-flex;
    align-items: center;
    padding: 8px 12px;
    border-radius: 999px;
    background: #eef4ff;
    border: 1px solid #d8e4fb;
    color: var(--cl-primary);
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

.customer-toolbar-grid[b-ofm7lls4w5] {
    display: grid;
    grid-template-columns: minmax(0, 1.8fr) 180px auto;
    gap: 14px;
    align-items: end;
}

.customer-toolbar-field label[b-ofm7lls4w5] {
    display: block;
    font-size: 12px;
    font-weight: 800;
    color: #68778c;
    margin-bottom: 7px;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.customer-toolbar-field .form-control[b-ofm7lls4w5],
.customer-toolbar-field .form-select[b-ofm7lls4w5] {
    min-height: 48px;
    border-radius: 14px;
    border-color: #dbe3ef;
    background: #fbfdff;
    box-shadow: none !important;
    font-size: 15px;
}

    .customer-toolbar-field .form-control:focus[b-ofm7lls4w5],
    .customer-toolbar-field .form-select:focus[b-ofm7lls4w5] {
        border-color: #98b5f1;
        box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.10) !important;
        background: #fff;
    }

.customer-toolbar-actions[b-ofm7lls4w5] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.customer-list-card__body[b-ofm7lls4w5] {
    background: #fff;
}

.customer-table[b-ofm7lls4w5] {
    margin-bottom: 0;
}

    .customer-table thead th[b-ofm7lls4w5] {
        background: #f7faff;
        color: #526074;
        font-weight: 900;
        border-bottom: 1px solid #e5ebf4;
        white-space: nowrap;
        padding: 16px 14px;
    }

    .customer-table td[b-ofm7lls4w5],
    .customer-table th[b-ofm7lls4w5] {
        border-color: #edf2f8;
        vertical-align: middle;
    }

    .customer-table tbody td[b-ofm7lls4w5] {
        padding: 15px 14px;
    }

    .customer-table tbody tr[b-ofm7lls4w5] {
        transition: background-color .15s ease;
    }

        .customer-table tbody tr:hover[b-ofm7lls4w5] {
            background: #fbfdff;
        }

.customer-code[b-ofm7lls4w5],
.customer-title[b-ofm7lls4w5],
.customer-cell-main[b-ofm7lls4w5] {
    color: #22304b;
}

.customer-code[b-ofm7lls4w5] {
    font-weight: 900;
}

.customer-title[b-ofm7lls4w5] {
    font-weight: 800;
}

.customer-cell-main[b-ofm7lls4w5] {
    font-weight: 700;
}

.customer-cell-main--muted[b-ofm7lls4w5] {
    color: #516174;
}

.status-badge[b-ofm7lls4w5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 92px;
    padding: 8px 12px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .02em;
}

.status-badge--active[b-ofm7lls4w5] {
    background: #ecfdf3;
    color: #166534;
}

.status-badge--passive[b-ofm7lls4w5] {
    background: #fef2f2;
    color: #991b1b;
}

.customer-row-actions[b-ofm7lls4w5] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.customer-list-card__footer[b-ofm7lls4w5] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    padding: 18px 22px;
    border-top: 1px solid #edf2f8;
    background: linear-gradient(180deg, #fff, #fbfdff);
}

.customer-list-card__footer-title[b-ofm7lls4w5] {
    font-size: 15px;
    color: var(--cl-text);
}

.customer-list-card__footer-subtitle[b-ofm7lls4w5] {
    margin-top: 4px;
    font-size: 13px;
    color: var(--cl-text-soft);
}

.customer-pager[b-ofm7lls4w5] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.customer-pager-box[b-ofm7lls4w5] {
    min-width: 98px;
    text-align: center;
    padding: 8px 14px;
    border-radius: 12px;
    border: 1px solid #e1e8f2;
    background: #f7f9fc;
    color: #556375;
    font-weight: 800;
}

.confirm-modal-backdrop[b-ofm7lls4w5] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.5);
    backdrop-filter: blur(4px);
    z-index: 3000;
}

.confirm-modal[b-ofm7lls4w5] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(520px, calc(100vw - 32px));
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 24px;
    border: 1px solid #e5ebf4;
    box-shadow: 0 26px 70px rgba(15, 23, 42, 0.22);
    z-index: 3001;
    overflow: hidden;
}

.confirm-modal__header[b-ofm7lls4w5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 20px;
    border-bottom: 1px solid #edf2f8;
}

.confirm-modal__title[b-ofm7lls4w5] {
    font-size: 20px;
    font-weight: 900;
    color: var(--cl-text);
}

.confirm-modal__close[b-ofm7lls4w5] {
    width: 36px;
    height: 36px;
    border-radius: 12px;
    border: 1px solid #e5ebf4;
    background: #fff;
    color: #64748b;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}

.confirm-modal__body[b-ofm7lls4w5] {
    padding: 24px 20px 12px;
    text-align: center;
}

.confirm-modal__icon[b-ofm7lls4w5] {
    width: 68px;
    height: 68px;
    margin: 0 auto 14px;
    border-radius: 50%;
    background: #fff1f2;
    color: #dc2626;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-weight: 900;
}

.confirm-modal__text[b-ofm7lls4w5] {
    font-size: 16px;
    line-height: 1.7;
    color: #334155;
}

.confirm-modal__footer[b-ofm7lls4w5] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 18px 20px 20px;
}

@media (max-width: 1200px) {
    .customer-list-summary[b-ofm7lls4w5] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 992px) {
    .customer-toolbar-grid[b-ofm7lls4w5] {
        grid-template-columns: 1fr;
    }

    .customer-list-topbar[b-ofm7lls4w5],
    .customer-list-card__footer[b-ofm7lls4w5],
    .customer-list-card__toolbar-head[b-ofm7lls4w5] {
        flex-direction: column;
        align-items: stretch;
    }
}

@media (max-width: 768px) {
    .customer-list-page[b-ofm7lls4w5] {
        padding: 12px;
    }

    .customer-list-summary[b-ofm7lls4w5] {
        grid-template-columns: 1fr;
    }

    .customer-row-actions[b-ofm7lls4w5],
    .confirm-modal__footer[b-ofm7lls4w5],
    .customer-pager[b-ofm7lls4w5] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Pages/Admin/Contacts/DeletedCustomerList.razor.rz.scp.css */
.deleted-customer-page[b-fz3it87zqd] {
    --dc-bg: #f3f6fb;
    --dc-border: #dfe6f1;
    --dc-text: #1f2f4a;
    --dc-text-soft: #6f7d92;
    --dc-primary: #d97706;
    min-height: 100vh;
    background: radial-gradient(circle at top left, rgba(217, 119, 6, 0.08), transparent 24%), linear-gradient(180deg, #f8fbff 0%, #f2f6fc 52%, #eef3f9 100%);
    padding: 24px;
}

.deleted-customer-shell[b-fz3it87zqd] {
    max-width: 1840px;
    margin: 0 auto;
}

.deleted-customer-breadcrumb[b-fz3it87zqd] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #76859a;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 12px;
    padding-left: 2px;
}

    .deleted-customer-breadcrumb .sep[b-fz3it87zqd] {
        color: #b0b8c7;
    }

.deleted-customer-topbar[b-fz3it87zqd] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 18px;
}

.deleted-customer-topbar__intro[b-fz3it87zqd] {
    min-width: 0;
}

.deleted-customer-eyebrow[b-fz3it87zqd] {
    display: inline-flex;
    align-items: center;
    padding: 7px 12px;
    border-radius: 999px;
    background: rgba(217, 119, 6, 0.09);
    color: var(--dc-primary);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .02em;
    margin-bottom: 12px;
}

.deleted-customer-title[b-fz3it87zqd] {
    margin: 0;
    font-size: clamp(2rem, 3vw, 2.9rem);
    line-height: 1.04;
    font-weight: 900;
    color: var(--dc-text);
    letter-spacing: -0.03em;
}

.deleted-customer-subtitle[b-fz3it87zqd] {
    margin-top: 10px;
    color: var(--dc-text-soft);
    font-size: 15px;
    line-height: 1.7;
    max-width: 760px;
}

.deleted-customer-topbar__actions[b-fz3it87zqd] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.deleted-btn[b-fz3it87zqd] {
    min-height: 45px;
    border-radius: 14px;
    font-weight: 800;
    box-shadow: none !important;
}

.deleted-message[b-fz3it87zqd] {
    margin-bottom: 16px;
    padding: 15px 16px;
    border-radius: 16px;
    background: #ecfdf3;
    color: #166534;
    border: 1px solid #bbf7d0;
    box-shadow: 0 8px 18px rgba(34, 197, 94, 0.08);
}

.deleted-summary[b-fz3it87zqd] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 18px;
}

.deleted-summary-tile[b-fz3it87zqd] {
    padding: 18px 18px 16px;
    border-radius: 22px;
    background: rgba(255,255,255,0.92);
    border: 1px solid var(--dc-border);
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.05);
}

.deleted-summary-tile--soft[b-fz3it87zqd] {
    background: linear-gradient(135deg, #fffaf2, #f9f4ec);
}

.deleted-summary-tile__label[b-fz3it87zqd] {
    color: #7b8798;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.deleted-summary-tile__value[b-fz3it87zqd] {
    margin-top: 10px;
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
    color: var(--dc-text);
}

.deleted-card[b-fz3it87zqd] {
    background: rgba(255,255,255,0.88);
    border: 1px solid var(--dc-border);
    border-radius: 30px;
    box-shadow: 0 24px 60px rgba(30, 41, 59, 0.08);
    overflow: hidden;
    backdrop-filter: blur(12px);
}

.deleted-card__toolbar[b-fz3it87zqd] {
    padding: 22px;
    border-bottom: 1px solid #edf2f8;
    background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(247,250,253,0.98));
}

.deleted-card__toolbar-head[b-fz3it87zqd] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 18px;
}

.deleted-card__title[b-fz3it87zqd] {
    font-size: 18px;
    font-weight: 900;
    color: var(--dc-text);
}

.deleted-card__hint[b-fz3it87zqd] {
    margin-top: 6px;
    color: var(--dc-text-soft);
    font-size: 14px;
}

.deleted-card__badge[b-fz3it87zqd] {
    display: inline-flex;
    align-items: center;
    padding: 8px 12px;
    border-radius: 999px;
    background: #fff7ed;
    border: 1px solid #fde6c4;
    color: var(--dc-primary);
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

.deleted-toolbar-grid[b-fz3it87zqd] {
    display: grid;
    grid-template-columns: minmax(0, 1.8fr) 180px auto;
    gap: 14px;
    align-items: end;
}

.deleted-toolbar-field label[b-fz3it87zqd] {
    display: block;
    font-size: 12px;
    font-weight: 800;
    color: #68778c;
    margin-bottom: 7px;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.deleted-toolbar-field .form-control[b-fz3it87zqd],
.deleted-toolbar-field .form-select[b-fz3it87zqd] {
    min-height: 48px;
    border-radius: 14px;
    border-color: #dbe3ef;
    background: #fbfdff;
    box-shadow: none !important;
    font-size: 15px;
}

    .deleted-toolbar-field .form-control:focus[b-fz3it87zqd],
    .deleted-toolbar-field .form-select:focus[b-fz3it87zqd] {
        border-color: #f0b263;
        box-shadow: 0 0 0 0.2rem rgba(217, 119, 6, 0.10) !important;
        background: #fff;
    }

.deleted-toolbar-actions[b-fz3it87zqd] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.deleted-card__body[b-fz3it87zqd] {
    background: #fff;
}

.deleted-table[b-fz3it87zqd] {
    margin-bottom: 0;
}

    .deleted-table thead th[b-fz3it87zqd] {
        background: #f7faff;
        color: #526074;
        font-weight: 900;
        border-bottom: 1px solid #e5ebf4;
        white-space: nowrap;
        padding: 16px 14px;
    }

    .deleted-table td[b-fz3it87zqd],
    .deleted-table th[b-fz3it87zqd] {
        border-color: #edf2f8;
        vertical-align: middle;
    }

    .deleted-table tbody td[b-fz3it87zqd] {
        padding: 15px 14px;
    }

    .deleted-table tbody tr[b-fz3it87zqd] {
        transition: background-color .15s ease;
    }

        .deleted-table tbody tr:hover[b-fz3it87zqd] {
            background: #fbfdff;
        }

.deleted-cell-main[b-fz3it87zqd] {
    font-weight: 700;
    color: #22304b;
}

.deleted-cell-main--muted[b-fz3it87zqd] {
    color: #516174;
}

.deleted-row-actions[b-fz3it87zqd] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.deleted-card__footer[b-fz3it87zqd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    padding: 18px 22px;
    border-top: 1px solid #edf2f8;
    background: linear-gradient(180deg, #fff, #fbfdff);
}

.deleted-card__footer-title[b-fz3it87zqd] {
    font-size: 15px;
    color: var(--dc-text);
}

.deleted-card__footer-subtitle[b-fz3it87zqd] {
    margin-top: 4px;
    font-size: 13px;
    color: var(--dc-text-soft);
}

.deleted-pager[b-fz3it87zqd] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.deleted-pager-box[b-fz3it87zqd] {
    min-width: 98px;
    text-align: center;
    padding: 8px 14px;
    border-radius: 12px;
    border: 1px solid #e1e8f2;
    background: #f7f9fc;
    color: #556375;
    font-weight: 800;
}

.confirm-modal-backdrop[b-fz3it87zqd] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.5);
    backdrop-filter: blur(4px);
    z-index: 3000;
}

.confirm-modal[b-fz3it87zqd] {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(520px, calc(100vw - 32px));
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 24px;
    border: 1px solid #e5ebf4;
    box-shadow: 0 26px 70px rgba(15, 23, 42, 0.22);
    z-index: 3001;
    overflow: hidden;
}

.confirm-modal__header[b-fz3it87zqd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 20px;
    border-bottom: 1px solid #edf2f8;
}

.confirm-modal__title[b-fz3it87zqd] {
    font-size: 20px;
    font-weight: 900;
    color: var(--dc-text);
}

.confirm-modal__close[b-fz3it87zqd] {
    width: 36px;
    height: 36px;
    border-radius: 12px;
    border: 1px solid #e5ebf4;
    background: #fff;
    color: #64748b;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}

.confirm-modal__body[b-fz3it87zqd] {
    padding: 24px 20px 12px;
    text-align: center;
}

.confirm-modal__icon[b-fz3it87zqd] {
    width: 68px;
    height: 68px;
    margin: 0 auto 14px;
    border-radius: 50%;
    background: #fff1f2;
    color: #dc2626;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-weight: 900;
}

.confirm-modal__text[b-fz3it87zqd] {
    font-size: 16px;
    line-height: 1.7;
    color: #334155;
}

.confirm-modal__footer[b-fz3it87zqd] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 18px 20px 20px;
}

@media (max-width: 1200px) {
    .deleted-summary[b-fz3it87zqd] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 992px) {
    .deleted-toolbar-grid[b-fz3it87zqd] {
        grid-template-columns: 1fr;
    }

    .deleted-customer-topbar[b-fz3it87zqd],
    .deleted-card__footer[b-fz3it87zqd],
    .deleted-card__toolbar-head[b-fz3it87zqd] {
        flex-direction: column;
        align-items: stretch;
    }
}

@media (max-width: 768px) {
    .deleted-customer-page[b-fz3it87zqd] {
        padding: 12px;
    }

    .deleted-summary[b-fz3it87zqd] {
        grid-template-columns: 1fr;
    }

    .confirm-modal__footer[b-fz3it87zqd],
    .deleted-row-actions[b-fz3it87zqd],
    .deleted-pager[b-fz3it87zqd] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Pages/Admin/Studio/StudioExplorer.razor.rz.scp.css */
.studio-shell[b-cewde73s7y]{max-width:1700px}.studio-hero[b-cewde73s7y],.studio-panel[b-cewde73s7y]{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:22px;box-shadow:0 16px 40px rgba(15,23,42,.07)}.studio-hero[b-cewde73s7y]{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.studio-hero h2[b-cewde73s7y]{margin:.25rem 0}.studio-hero p[b-cewde73s7y]{margin:0;color:var(--bs-secondary-color)}.eyebrow[b-cewde73s7y]{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--bs-primary)}.studio-panel[b-cewde73s7y]{min-height:650px;overflow:hidden}.explorer-panel header[b-cewde73s7y]{padding:18px;border-bottom:1px solid var(--bs-border-color);display:flex;flex-direction:column}.explorer-panel header span[b-cewde73s7y]{font-size:.78rem;color:var(--bs-secondary-color)}.tree[b-cewde73s7y]{padding:12px}.tree-row[b-cewde73s7y]{width:100%;border:0;background:transparent;border-radius:13px;padding:10px 12px;display:flex;align-items:center;gap:11px;text-align:left;color:inherit}.tree-row:hover[b-cewde73s7y],.tree-row.selected[b-cewde73s7y]{background:color-mix(in srgb,var(--bs-primary) 10%,transparent)}.tree-row i[b-cewde73s7y]{font-size:1.05rem;color:var(--bs-primary)}.tree-row span[b-cewde73s7y]{display:flex;flex-direction:column}.tree-row small[b-cewde73s7y]{color:var(--bs-secondary-color)}.app-row[b-cewde73s7y]{padding-left:30px}.module-row[b-cewde73s7y]{padding-left:48px}.artifact-row[b-cewde73s7y]{display:flex;align-items:center;gap:9px;padding:7px 12px 7px 72px;color:var(--bs-secondary-color);font-size:.86rem}.artifact-row em[b-cewde73s7y]{margin-left:auto;font-style:normal;font-size:.68rem;border:1px solid var(--bs-border-color);padding:2px 7px;border-radius:99px}.empty-state[b-cewde73s7y],.welcome[b-cewde73s7y]{padding:48px 20px;text-align:center;color:var(--bs-secondary-color)}.welcome i[b-cewde73s7y]{font-size:3rem;color:var(--bs-primary)}.welcome h3[b-cewde73s7y]{color:var(--bs-body-color);margin-top:15px}.quick-grid[b-cewde73s7y]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-card[b-cewde73s7y]{border:1px solid var(--bs-border-color);border-radius:17px;padding:18px;background:var(--bs-tertiary-bg)}.quick-card>i[b-cewde73s7y]{font-size:1.8rem;color:var(--bs-primary)}.quick-card h5[b-cewde73s7y]{margin:13px 0 6px}.quick-card p[b-cewde73s7y]{font-size:.82rem;color:var(--bs-secondary-color);min-height:40px}@media(max-width:991px){.studio-hero[b-cewde73s7y]{align-items:flex-start;flex-direction:column}.studio-panel[b-cewde73s7y]{min-height:auto}.quick-grid[b-cewde73s7y]{grid-template-columns:1fr}}
/* /Pages/Admin/Studio/StudioFlowDesigner.razor.rz.scp.css */
.flow-studio[b-xw255aumxm]{max-width:1900px;margin:0 auto}.flow-header[b-xw255aumxm],.flow-panel[b-xw255aumxm]{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:0 14px 36px rgba(15,23,42,.07)}.flow-header[b-xw255aumxm]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:22px}.flow-header h2[b-xw255aumxm]{margin:2px 0 4px;font-weight:800;letter-spacing:-.03em}.flow-header p[b-xw255aumxm]{margin:0;color:var(--bs-secondary-color)}.flow-kicker[b-xw255aumxm]{color:var(--bs-primary);font-size:12px;font-weight:850;letter-spacing:.08em}.header-actions[b-xw255aumxm]{display:flex;gap:9px;flex-wrap:wrap}.flow-layout[b-xw255aumxm]{display:grid;grid-template-columns:290px minmax(520px,1fr) 320px;gap:14px;align-items:start}.flow-panel[b-xw255aumxm]{border-radius:20px;overflow:hidden;min-height:720px}.panel-title[b-xw255aumxm]{display:flex;padding:18px 20px;border-bottom:1px solid var(--bs-border-color)}.panel-title strong[b-xw255aumxm],.panel-title small[b-xw255aumxm]{display:block}.panel-title small[b-xw255aumxm]{margin-top:2px;color:var(--bs-secondary-color)}.flow-list[b-xw255aumxm]{padding:10px}.flow-list-item[b-xw255aumxm]{display:flex;width:100%;gap:11px;align-items:center;padding:11px;border:0;border-radius:13px;background:transparent;text-align:left;color:inherit}.flow-list-item:hover[b-xw255aumxm],.flow-list-item.active[b-xw255aumxm]{background:color-mix(in srgb,var(--bs-primary) 11%,transparent)}.flow-list-icon[b-xw255aumxm]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--bs-tertiary-bg);color:var(--bs-primary)}.flow-list-text[b-xw255aumxm]{min-width:0}.flow-list-text strong[b-xw255aumxm],.flow-list-text small[b-xw255aumxm]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-list-text small[b-xw255aumxm]{color:var(--bs-secondary-color);font-size:11px}.empty-mini[b-xw255aumxm]{padding:24px;text-align:center;color:var(--bs-secondary-color)}.designer-empty[b-xw255aumxm]{display:flex;min-height:700px;padding:30px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon[b-xw255aumxm]{display:grid;width:74px;height:74px;place-items:center;border-radius:24px;background:color-mix(in srgb,var(--bs-primary) 12%,transparent);color:var(--bs-primary);font-size:34px}.designer-empty h3[b-xw255aumxm]{margin:20px 0 7px}.designer-empty p[b-xw255aumxm]{max-width:500px;color:var(--bs-secondary-color)}.designer-toolbar[b-xw255aumxm]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--bs-border-color)}.flow-name[b-xw255aumxm]{max-width:430px;font-size:19px;font-weight:750;border-color:transparent;background:transparent;padding-left:0}.flow-name:focus[b-xw255aumxm]{padding-left:12px;background:var(--bs-body-bg)}.device-pill[b-xw255aumxm]{padding:8px 12px;border:1px solid var(--bs-border-color);border-radius:999px;color:var(--bs-secondary-color);font-size:12px}.node-toolbox[b-xw255aumxm]{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--bs-border-color);overflow:auto}.node-toolbox span[b-xw255aumxm]{font-size:12px;font-weight:750;white-space:nowrap}.node-toolbox button[b-xw255aumxm]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--bs-border-color);border-radius:10px;background:var(--bs-body-bg);color:inherit;font-size:12px;white-space:nowrap}.node-toolbox button:hover[b-xw255aumxm]{border-color:var(--bs-primary);color:var(--bs-primary)}.flow-canvas[b-xw255aumxm]{min-height:590px;padding:30px;background-image:radial-gradient(color-mix(in srgb,var(--bs-secondary-color) 18%,transparent) 1px,transparent 1px);background-size:22px 22px}.node-wrap[b-xw255aumxm]{display:flex;max-width:620px;margin:0 auto;align-items:center;gap:8px}.flow-node[b-xw255aumxm]{display:flex;min-width:0;flex:1;align-items:center;gap:14px;padding:14px 16px;border:2px solid var(--bs-border-color);border-radius:17px;background:var(--bs-body-bg);box-shadow:0 8px 22px rgba(15,23,42,.07);color:inherit;text-align:left}.flow-node:hover[b-xw255aumxm],.flow-node.selected[b-xw255aumxm]{border-color:var(--bs-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--bs-primary) 17%,transparent)}.node-icon[b-xw255aumxm]{display:grid;flex:0 0 45px;height:45px;place-items:center;border-radius:13px;background:var(--bs-tertiary-bg);font-size:20px;color:var(--bs-primary)}.node-condition .node-icon[b-xw255aumxm]{color:#d97706;background:#fff7ed}.node-returnresult .node-icon[b-xw255aumxm]{color:#059669;background:#ecfdf5}.node-manualtrigger .node-icon[b-xw255aumxm]{color:#7c3aed;background:#f5f3ff}.node-main[b-xw255aumxm]{display:block;min-width:0;flex:1}.node-main small[b-xw255aumxm],.node-main strong[b-xw255aumxm],.node-main em[b-xw255aumxm]{display:block}.node-main small[b-xw255aumxm]{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color)}.node-main strong[b-xw255aumxm]{margin:2px 0;font-size:15px}.node-main em[b-xw255aumxm]{overflow:hidden;color:var(--bs-secondary-color);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.node-status[b-xw255aumxm]{padding:5px 8px;border-radius:8px;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:10px}.node-actions[b-xw255aumxm]{display:flex;flex-direction:column;gap:4px}.node-actions button[b-xw255aumxm]{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-body-bg);color:var(--bs-secondary-color)}.node-actions button:hover:not(:disabled)[b-xw255aumxm]{color:var(--bs-primary);border-color:var(--bs-primary)}.node-actions button.danger:hover:not(:disabled)[b-xw255aumxm]{color:#dc2626;border-color:#dc2626}.node-actions button:disabled[b-xw255aumxm]{opacity:.3}.flow-connector[b-xw255aumxm]{display:flex;height:38px;flex-direction:column;align-items:center;justify-content:center;color:var(--bs-primary)}.flow-connector span[b-xw255aumxm]{width:2px;height:18px;background:color-mix(in srgb,var(--bs-primary) 55%,transparent)}.flow-connector i[b-xw255aumxm]{margin-top:-3px}.property-body[b-xw255aumxm]{padding:18px}.property-body label[b-xw255aumxm]{display:block;margin:15px 0 6px;font-size:12px;font-weight:750}.property-body label:first-child[b-xw255aumxm]{margin-top:0}.property-note[b-xw255aumxm]{margin-top:17px;padding:12px;border:1px solid var(--bs-border-color);border-radius:12px;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:11px;line-height:1.5}.property-empty[b-xw255aumxm]{display:flex;min-height:500px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--bs-secondary-color);text-align:center}.property-empty i[b-xw255aumxm]{font-size:32px}.test-result[b-xw255aumxm]{display:flex;margin:18px;padding:14px;flex-direction:column;gap:4px;border:1px solid #a7f3d0;border-radius:13px;background:#ecfdf5;color:#047857;font-size:11px}.test-result strong[b-xw255aumxm]{font-size:13px}@media(max-width:1300px){.flow-layout[b-xw255aumxm]{grid-template-columns:250px 1fr}.property-panel[b-xw255aumxm]{grid-column:1/-1;min-height:auto}.property-body[b-xw255aumxm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.property-note[b-xw255aumxm]{grid-column:1/-1}}@media(max-width:850px){.flow-header[b-xw255aumxm]{align-items:flex-start;flex-direction:column}.flow-layout[b-xw255aumxm]{grid-template-columns:1fr}.flow-panel[b-xw255aumxm]{min-height:auto}.designer-empty[b-xw255aumxm]{min-height:420px}.flow-canvas[b-xw255aumxm]{padding:18px}.node-wrap[b-xw255aumxm]{align-items:stretch}.node-actions[b-xw255aumxm]{justify-content:center}.property-body[b-xw255aumxm]{display:block}.flow-sidebar[b-xw255aumxm]{order:2}.property-panel[b-xw255aumxm]{order:3}}
/* /Pages/Admin/Studio/StudioFormDesigner.razor.rz.scp.css */
.v4-shell[b-4bbk84wzra]{min-height:calc(100vh - 72px);background:#f3f6fa;border-radius:22px;overflow:hidden;color:#14213d}.v4-topbar[b-4bbk84wzra]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;background:#fff;border-bottom:1px solid #e3e9f2;position:sticky;top:0;z-index:20}.eyebrow[b-4bbk84wzra]{font-size:.7rem;font-weight:800;letter-spacing:.09em;color:#2874f0}.form-title-input[b-4bbk84wzra]{font-size:1.28rem;font-weight:800;border:0;border-bottom:1px solid transparent;outline:0;min-width:270px;background:transparent;color:#101d36}.form-title-input:focus[b-4bbk84wzra]{border-color:#2874f0}.icon-button[b-4bbk84wzra]{width:40px;height:40px;border:1px solid #dae2ed;background:#fff;border-radius:12px;font-size:1.25rem}.top-actions[b-4bbk84wzra]{display:flex;gap:9px;flex-wrap:wrap}.status-chip[b-4bbk84wzra],.version-chip[b-4bbk84wzra]{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:750}.status-chip.draft[b-4bbk84wzra]{background:#fff4d9;color:#9a6400}.status-chip.published[b-4bbk84wzra],.version-chip.published[b-4bbk84wzra]{background:#e4f8ee;color:#087443}.version-chip[b-4bbk84wzra]{background:#edf2f8;color:#526178}.designer-grid[b-4bbk84wzra]{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:14px;padding:14px;min-height:calc(100vh - 150px)}.designer-grid.preview-mode[b-4bbk84wzra]{grid-template-columns:minmax(0,1fr);padding:24px}.panel-card[b-4bbk84wzra],.canvas-toolbar[b-4bbk84wzra]{background:#fff;border:1px solid #dfe6ef;border-radius:16px;box-shadow:0 8px 24px rgba(32,50,80,.05)}.toolbox[b-4bbk84wzra],.properties[b-4bbk84wzra]{overflow:hidden;height:calc(100vh - 160px);position:sticky;top:90px}.panel-heading[b-4bbk84wzra]{padding:16px;border-bottom:1px solid #e7ebf1}.panel-heading b[b-4bbk84wzra],.panel-heading small[b-4bbk84wzra]{display:block}.panel-heading small[b-4bbk84wzra]{color:#7a879b;margin-top:2px}.tool-list[b-4bbk84wzra]{padding:10px;max-height:calc(100% - 70px);overflow:auto}.tool-item[b-4bbk84wzra]{display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;background:transparent;border-radius:12px;text-align:left;margin-bottom:5px;color:#42516a}.tool-item:hover[b-4bbk84wzra]{background:#f3f7fd}.tool-item.active[b-4bbk84wzra]{background:#eaf2ff;border-color:#bad2ff;color:#1259c3}.tool-item small[b-4bbk84wzra],.tool-item b[b-4bbk84wzra]{display:block}.tool-item small[b-4bbk84wzra]{font-size:.67rem;opacity:.75;margin-top:2px}.tool-icon[b-4bbk84wzra]{display:grid;place-items:center;width:34px;height:34px;background:#edf2f8;border-radius:9px;font-weight:850}.tool-state[b-4bbk84wzra]{text-align:center;font-weight:900}.canvas-area[b-4bbk84wzra]{min-width:0}.canvas-toolbar[b-4bbk84wzra]{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;margin-bottom:12px}.device-switcher[b-4bbk84wzra]{background:#eef2f7;padding:4px;border-radius:10px}.device-button[b-4bbk84wzra]{border:0;background:transparent;border-radius:8px;padding:7px 12px;font-size:.78rem;font-weight:700;color:#657287}.device-button.active[b-4bbk84wzra]{background:#fff;color:#1668df;box-shadow:0 2px 7px rgba(22,50,90,.1)}.canvas-stage[b-4bbk84wzra]{min-height:650px;background:radial-gradient(#d8e1ed 1px,transparent 1px);background-size:18px 18px;border:1px solid #dfe6ef;border-radius:16px;padding:28px;overflow:auto}.form-canvas[b-4bbk84wzra]{margin:0 auto;background:#fff;border:1px solid #dce4ee;border-radius:20px;box-shadow:0 20px 45px rgba(24,43,75,.12);padding:26px;transition:max-width .2s ease}.device-desktop[b-4bbk84wzra]{max-width:980px}.device-tablet[b-4bbk84wzra]{max-width:720px}.device-mobile[b-4bbk84wzra]{max-width:390px}.preview-header[b-4bbk84wzra]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e8edf3;padding-bottom:18px;margin-bottom:20px}.preview-header h3[b-4bbk84wzra]{margin:3px 0;font-weight:800}.preview-header p[b-4bbk84wzra]{margin:0;color:#8390a3}.preview-label[b-4bbk84wzra]{font-size:.65rem;color:#2874f0;font-weight:850;letter-spacing:.1em}.draft-badge[b-4bbk84wzra]{background:#f0f4f9;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.dynamic-form-grid[b-4bbk84wzra]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.field-card[b-4bbk84wzra]{position:relative;padding:12px;border:1px solid transparent;border-radius:13px;min-width:0}.field-card:hover[b-4bbk84wzra]{border-color:#c9d9ee;background:#fafcff}.field-card.selected[b-4bbk84wzra]{border-color:#6aa4f7;background:#f4f8ff;box-shadow:0 0 0 3px rgba(40,116,240,.08)}.field-card label[b-4bbk84wzra]{display:block;font-size:.8rem;font-weight:700;margin-bottom:7px}.field-controls[b-4bbk84wzra]{position:absolute;right:5px;top:-12px;display:none;gap:3px;z-index:2}.field-card.selected .field-controls[b-4bbk84wzra],.field-card:hover .field-controls[b-4bbk84wzra]{display:flex}.field-controls button[b-4bbk84wzra]{width:25px;height:25px;border:1px solid #d4dfec;border-radius:7px;background:#fff;font-size:.7rem;color:#42516a}.form-text[b-4bbk84wzra]{color:#8793a4;font-size:.7rem}.preview-actions[b-4bbk84wzra]{display:flex;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid #e8edf3}.preview-switch[b-4bbk84wzra]{display:flex;align-items:center;gap:8px;height:38px}.empty-canvas[b-4bbk84wzra]{padding:70px 20px;text-align:center;color:#8491a4;border:2px dashed #dbe3ed;border-radius:14px}.property-body[b-4bbk84wzra]{padding:15px;overflow:auto;max-height:calc(100% - 70px)}.property-body>label[b-4bbk84wzra]{display:block;font-size:.72rem;font-weight:750;color:#5f6d83;margin:14px 0 6px}.property-body>label:first-child[b-4bbk84wzra]{margin-top:0}.property-empty[b-4bbk84wzra]{padding:40px 18px;text-align:center;color:#8996a8}.property-meta[b-4bbk84wzra]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4;padding:10px 0;font-size:.75rem}.property-meta:first-of-type[b-4bbk84wzra]{margin-top:20px}.designer-loading[b-4bbk84wzra]{min-height:500px;display:flex;align-items:center;justify-content:center;gap:12px}.preview-mode .canvas-stage[b-4bbk84wzra]{background:transparent;border:0}.preview-mode .form-canvas[b-4bbk84wzra]{max-width:1050px}.preview-mode .field-card[b-4bbk84wzra]{pointer-events:none}@media(max-width:1200px){.designer-grid[b-4bbk84wzra]{grid-template-columns:220px minmax(0,1fr)}.properties[b-4bbk84wzra]{grid-column:1/-1;height:auto;position:static}.property-body[b-4bbk84wzra]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;max-height:none}.property-body>label[b-4bbk84wzra]{margin-bottom:0}.property-meta[b-4bbk84wzra]{grid-column:span 1}}@media(max-width:768px){.v4-topbar[b-4bbk84wzra]{align-items:flex-start;flex-direction:column}.designer-grid[b-4bbk84wzra]{display:block;padding:8px}.toolbox[b-4bbk84wzra],.properties[b-4bbk84wzra]{position:static;height:auto;margin-bottom:10px}.tool-list[b-4bbk84wzra]{max-height:220px}.canvas-toolbar[b-4bbk84wzra]{align-items:flex-start;flex-direction:column;gap:8px}.canvas-stage[b-4bbk84wzra]{padding:8px}.form-canvas[b-4bbk84wzra]{padding:16px;border-radius:14px}.dynamic-form-grid[b-4bbk84wzra]{display:block}.field-card[b-4bbk84wzra]{margin-bottom:8px}.form-title-input[b-4bbk84wzra]{min-width:180px;max-width:250px}.property-body[b-4bbk84wzra]{display:block}.preview-header[b-4bbk84wzra]{gap:10px}.top-actions[b-4bbk84wzra]{width:100%}.top-actions .btn[b-4bbk84wzra]{flex:1}}
/* /Pages/Auth/PublicAuthLayout.razor.rz.scp.css */
.auth-scope[b-u1ikos0knl] {
    --bg0: #0b1220;
    --bg1: #0f172a;
    --border: rgba(148,163,184,.22);
    --text: #e5e7eb;
    --muted: #9ca3af;
    --primary: #2563eb;
    --primary2: #0ea5e9;
    --shadow: 0 20px 60px rgba(0,0,0,.45);
    --radius: 18px;
    --ring: 0 0 0 4px rgba(37,99,235,.18);
    min-height: 100vh;
    margin: 0;
    font-family: ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";
    color: var(--text);
    background: radial-gradient(1200px 500px at 15% 10%, rgba(37,99,235,.22), transparent 60%), radial-gradient(900px 480px at 85% 20%, rgba(14,165,233,.18), transparent 55%), radial-gradient(700px 500px at 50% 95%, rgba(99,102,241,.12), transparent 55%), linear-gradient(180deg,var(--bg0),var(--bg1));
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 28px 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.auth-shell[b-u1ikos0knl] {
    width: 100%;
    max-width: 1040px;
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 22px;
    align-items: stretch;
}

.auth-brand[b-u1ikos0knl] {
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 30px 28px;
    background: linear-gradient(145deg, rgba(17,24,39,.85), rgba(11,18,32,.75));
    box-shadow: var(--shadow);
    position: relative;
    overflow: hidden;
    min-height: 520px;
}

    .auth-brand[b-u1ikos0knl]::before {
        content: "";
        position: absolute;
        inset: -2px;
        background: radial-gradient(600px 220px at 20% 15%, rgba(37,99,235,.35), transparent 60%), radial-gradient(520px 220px at 80% 25%, rgba(14,165,233,.25), transparent 55%);
        filter: blur(10px);
        opacity: .9;
        pointer-events: none;
    }

.auth-brand-inner[b-u1ikos0knl] {
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 18px;
}

.auth-logo[b-u1ikos0knl] {
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 800;
    letter-spacing: .2px;
    font-size: 18px;
}

.auth-logo-badge[b-u1ikos0knl] {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    background: linear-gradient(135deg,var(--primary),var(--primary2));
    display: grid;
    place-items: center;
    box-shadow: 0 10px 25px rgba(37,99,235,.28);
}

    .auth-logo-badge svg[b-u1ikos0knl] {
        width: 22px;
        height: 22px
    }

.auth-brand-title[b-u1ikos0knl] {
    margin: 18px 0 8px;
    font-size: 30px;
    line-height: 1.08
}

.auth-brand-sub[b-u1ikos0knl] {
    margin: 0;
    color: var(--muted);
    max-width: 46ch;
    line-height: 1.6;
    font-size: 14px
}

.auth-chip[b-u1ikos0knl] {
    padding: 6px 10px;
    border-radius: 999px;
    border: 1px solid rgba(148,163,184,.18);
    background: rgba(2,6,23,.18);
    color: rgba(226,232,240,.88);
    font-size: 12px;
    white-space: nowrap;
}

.auth-brand-foot[b-u1ikos0knl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: rgba(156,163,175,.85);
    font-size: 12.5px;
    padding-top: 12px;
    border-top: 1px solid rgba(148,163,184,.14);
}

.auth-card[b-u1ikos0knl] {
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 22px 22px 18px 22px;
    background: linear-gradient(160deg, rgba(17,24,39,.90), rgba(11,18,32,.82));
    box-shadow: var(--shadow);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
    backdrop-filter: blur(10px);
}

    .auth-card[b-u1ikos0knl]::after {
        content: "";
        position: absolute;
        inset: -1px;
        background: radial-gradient(480px 240px at 40% 0%, rgba(255,255,255,.06), transparent 60%);
        pointer-events: none;
    }

    .auth-card > *[b-u1ikos0knl] {
        position: relative;
        z-index: 1
    }

/* Form elemanları (Reset/Forgot içinde kullanıyorsun) */
.auth-alert[b-u1ikos0knl] {
    border: 1px solid rgba(239,68,68,.35);
    background: rgba(239,68,68,.10);
    color: #fecaca;
    padding: 10px 12px;
    border-radius: 14px;
    margin: 10px 0 12px;
    font-size: 13px;
}

.auth-ok[b-u1ikos0knl] {
    border: 1px solid rgba(34,197,94,.30);
    background: rgba(34,197,94,.10);
    color: rgba(187,247,208,.95);
    padding: 10px 12px;
    border-radius: 14px;
    margin: 10px 0 12px;
    font-size: 13px;
}

.auth-field[b-u1ikos0knl] {
    margin-top: 12px
}

.auth-label[b-u1ikos0knl] {
    margin-bottom: 6px;
    font-size: 13px;
    color: #cbd5e1
}

.auth-row[b-u1ikos0knl] {
    display: flex;
    gap: 10px;
    align-items: center
}

.auth-input[b-u1ikos0knl] {
    width: 100%;
    padding: 11px 12px;
    border-radius: 14px;
    border: 1px solid rgba(148,163,184,.22);
    background: rgba(2,6,23,.30);
    color: var(--text);
    outline: none;
    transition: border .15s ease, box-shadow .15s ease, background .15s ease;
}

    .auth-input:focus[b-u1ikos0knl] {
        border-color: rgba(37,99,235,.65);
        box-shadow: var(--ring);
        background: rgba(2,6,23,.36)
    }

    .auth-input[b-u1ikos0knl]::placeholder {
        color: rgba(156,163,175,.7)
    }

    .auth-input[readonly][b-u1ikos0knl] {
        opacity: .9
    }

.auth-icon-btn[b-u1ikos0knl] {
    border: 1px solid rgba(148,163,184,.22);
    background: rgba(2,6,23,.30);
    color: #cbd5e1;
    border-radius: 14px;
    padding: 10px 12px;
    cursor: pointer;
}

    .auth-icon-btn:hover[b-u1ikos0knl] {
        border-color: rgba(148,163,184,.35)
    }

    .auth-icon-btn svg[b-u1ikos0knl] {
        width: 18px;
        height: 18px;
        display: block
    }

.auth-btn[b-u1ikos0knl] {
    margin-top: 14px;
    width: 100%;
    padding: 11px 14px;
    border-radius: 14px;
    border: 0;
    cursor: pointer;
    font-weight: 800;
    letter-spacing: .2px;
    color: white;
    background: linear-gradient(135deg,var(--primary),var(--primary2));
    box-shadow: 0 12px 26px rgba(37,99,235,.26);
    transition: transform .06s ease, filter .15s ease, opacity .15s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

    .auth-btn:hover[b-u1ikos0knl] {
        filter: brightness(1.06)
    }

    .auth-btn:active[b-u1ikos0knl] {
        transform: translateY(1px)
    }

    .auth-btn[disabled][b-u1ikos0knl] {
        opacity: .7;
        cursor: not-allowed;
        transform: none
    }

.auth-btn-outline[b-u1ikos0knl] {
    margin-top: 10px;
    width: 100%;
    padding: 11px 14px;
    border-radius: 14px;
    border: 1px solid rgba(148,163,184,.22);
    background: rgba(2,6,23,.25);
    color: #e5e7eb;
    font-weight: 800;
    cursor: pointer;
}

    .auth-btn-outline:hover[b-u1ikos0knl] {
        border-color: rgba(148,163,184,.35)
    }

.auth-help[b-u1ikos0knl] {
    margin-top: 10px;
    color: rgba(156,163,175,.9);
    font-size: 12.5px;
    line-height: 1.45;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.auth-link[b-u1ikos0knl] {
    color: #93c5fd;
    text-decoration: none
}

    .auth-link:hover[b-u1ikos0knl] {
        text-decoration: underline
    }

.val[b-u1ikos0knl] {
    display: block;
    margin-top: 6px;
    color: #fca5a5;
    font-size: 12.5px;
}

@media (max-width:900px) {
    .auth-shell[b-u1ikos0knl] {
        grid-template-columns: 1fr;
        max-width: 520px
    }

    .auth-brand[b-u1ikos0knl] {
        display: none
    }
}
/* /Pages/Public/Canias/CaniasApproval.razor.rz.scp.css */
.canias-page[b-zrfmx87yrf]{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 10% 10%,#dff8ef 0,transparent 35%),radial-gradient(circle at 90% 90%,#e4edff 0,transparent 38%),#f5f7fb;font-family:Inter,Segoe UI,Arial,sans-serif;color:#172033}.canias-card[b-zrfmx87yrf]{width:min(680px,100%);background:#fff;border:1px solid #e4e9f1;border-radius:28px;box-shadow:0 24px 70px #18243a1a;overflow:hidden}.canias-card header[b-zrfmx87yrf]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #edf1f5}.brand-mark[b-zrfmx87yrf]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#087f6a,#14b88a);color:#fff;font-weight:900;font-size:22px}.canias-card header div:nth-child(2)[b-zrfmx87yrf]{display:flex;flex-direction:column}.canias-card header strong[b-zrfmx87yrf]{letter-spacing:.08em}.canias-card header span[b-zrfmx87yrf]{font-size:12px;color:#758196}.canias-card header small[b-zrfmx87yrf]{margin-left:auto;border:1px solid #dce4ec;border-radius:999px;padding:7px 10px;color:#657287;font-weight:700}.canias-card header i[b-zrfmx87yrf]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#10b981}.canias-card main[b-zrfmx87yrf]{padding:42px 46px;text-align:center}.status-icon[b-zrfmx87yrf]{width:72px;height:72px;border-radius:23px;display:grid;place-items:center;margin:0 auto 18px;font-size:38px;font-weight:900}.status-icon.success[b-zrfmx87yrf]{background:#e7fbf3;color:#059669}.status-icon.reject[b-zrfmx87yrf],.status-icon.error[b-zrfmx87yrf]{background:#fff0f1;color:#dc2626}.eyebrow[b-zrfmx87yrf]{display:inline-block;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.eyebrow.ok[b-zrfmx87yrf]{background:#ecfdf5;color:#047857}.eyebrow.danger[b-zrfmx87yrf]{background:#fff1f2;color:#be123c}h1[b-zrfmx87yrf]{font-size:clamp(26px,5vw,35px);line-height:1.15;letter-spacing:-.035em;margin:13px 0 12px}p[b-zrfmx87yrf]{color:#6b778b;line-height:1.7;margin:0 auto;max-width:520px}.document[b-zrfmx87yrf]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:28px;padding:17px;border:1px solid #e2e8f0;border-radius:17px;background:#f8fafc;text-align:left}.doc-icon[b-zrfmx87yrf]{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#e8eef8;font-size:24px}.document span[b-zrfmx87yrf],.summary span[b-zrfmx87yrf]{display:block;color:#788599;font-size:11px}.document b[b-zrfmx87yrf]{font-size:16px}.document em[b-zrfmx87yrf]{font-style:normal;font-size:10px;font-weight:800;color:#b45309;background:#fff7ed;padding:7px 10px;border-radius:999px}.warning[b-zrfmx87yrf]{display:flex;flex-direction:column;gap:4px;margin-top:17px;padding:15px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb;text-align:left}.warning span[b-zrfmx87yrf]{font-size:12px;color:#6b7280}.actions[b-zrfmx87yrf]{display:flex;flex-direction:column;gap:10px;margin-top:22px}.btn[b-zrfmx87yrf]{min-height:52px;border:0;border-radius:14px;font-weight:850;font-size:14px;cursor:pointer}.btn:disabled[b-zrfmx87yrf]{opacity:.65;cursor:not-allowed}.btn.approve[b-zrfmx87yrf]{color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 12px 25px #05966935}.btn.reject[b-zrfmx87yrf]{color:#fff;background:linear-gradient(135deg,#dc2626,#e11d48);box-shadow:0 12px 25px #dc262635}.btn.secondary[b-zrfmx87yrf]{color:#526176;background:#fff;border:1px solid #dce4ec}.summary[b-zrfmx87yrf]{margin-top:25px;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;text-align:left}.summary div[b-zrfmx87yrf]{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #edf1f5}.summary div:last-child[b-zrfmx87yrf]{border:0}.canias-card footer[b-zrfmx87yrf]{display:flex;justify-content:space-between;padding:15px 24px;border-top:1px solid #edf1f5;background:#fafbfd;color:#8793a4;font-size:10px}@media(max-width:640px){.canias-page[b-zrfmx87yrf]{padding:0;display:block}.canias-card[b-zrfmx87yrf]{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.canias-card main[b-zrfmx87yrf]{padding:34px 18px}.canias-card header[b-zrfmx87yrf]{padding:16px 18px}.canias-card header span[b-zrfmx87yrf]{display:none}.document[b-zrfmx87yrf]{grid-template-columns:auto 1fr}.document em[b-zrfmx87yrf]{grid-column:2}.canias-card footer[b-zrfmx87yrf]{flex-direction:column;gap:6px}.summary div[b-zrfmx87yrf]{flex-direction:column;gap:4px}}
.status-icon.analysis[b-zrfmx87yrf]{background:#eef4ff;color:#2563eb}.eyebrow.info[b-zrfmx87yrf]{background:#eff6ff;color:#1d4ed8}.analysis-note[b-zrfmx87yrf]{display:flex;flex-direction:column;gap:5px;margin-top:18px;padding:15px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;text-align:left}.analysis-note b[b-zrfmx87yrf]{color:#1e3a8a;font-size:13px}.analysis-note span[b-zrfmx87yrf]{color:#526176;font-size:12px;line-height:1.55}.summary b[b-zrfmx87yrf]{max-width:65%;text-align:right;overflow-wrap:anywhere}.summary+.btn[b-zrfmx87yrf]{width:100%;margin-top:16px}@media(max-width:640px){.summary b[b-zrfmx87yrf]{max-width:100%;text-align:left}}
.code-input[b-zrfmx87yrf]{width:100%;max-width:360px;margin:18px auto;display:block;text-align:center;font-size:30px;letter-spacing:8px;font-weight:800;padding:15px;border:2px solid #dbe3ef;border-radius:14px;outline:none}.code-input:focus[b-zrfmx87yrf]{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}
/* /Pages/SuperAdmin/Dashboard.razor.rz.scp.css */
.super-dashboard[b-sz8hwxvsiu]{--ink:#172033;--muted:#778398;--border:#e7ebf3;--surface:#fff;--primary:#5850ec;--bg:#f6f8fc;color:var(--ink);min-height:100vh;background:radial-gradient(circle at 85% 0,rgba(88,80,236,.075),transparent 25%),var(--bg)}
.cp-hero[b-sz8hwxvsiu]{position:relative;overflow:hidden;border-radius:28px;padding:34px 36px;background:linear-gradient(125deg,#111827 0%,#202744 52%,#38306f 100%);color:#fff;box-shadow:0 20px 55px rgba(19,27,52,.18);display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:218px}.cp-hero[b-sz8hwxvsiu]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(90deg,transparent 25%,#000)}.cp-hero-content[b-sz8hwxvsiu],.cp-hero-status[b-sz8hwxvsiu]{position:relative;z-index:1}.cp-hero-content[b-sz8hwxvsiu]{max-width:760px}.cp-eyebrow[b-sz8hwxvsiu]{display:flex;align-items:center;gap:.45rem;font-size:.68rem;letter-spacing:.17em;font-weight:800;color:#c9c7ff;margin-bottom:.7rem}.cp-hero h1[b-sz8hwxvsiu]{font-size:clamp(1.7rem,3vw,2.45rem);font-weight:820;letter-spacing:-.04em;margin:0 0 .65rem}.cp-hero p[b-sz8hwxvsiu]{max-width:700px;color:#d3d8e8;font-size:.88rem;margin:0 0 1.3rem}.cp-hero-links[b-sz8hwxvsiu]{display:flex;gap:.55rem;flex-wrap:wrap}.cp-hero-links .btn[b-sz8hwxvsiu]{border-radius:12px;padding:.62rem .9rem;font-size:.75rem;font-weight:750;display:inline-flex;align-items:center;gap:.45rem}.cp-primary[b-sz8hwxvsiu]{background:#fff;color:#22294a;border:1px solid #fff}.cp-secondary[b-sz8hwxvsiu]{background:rgba(255,255,255,.085);color:#fff;border:1px solid rgba(255,255,255,.18)}.cp-secondary:hover[b-sz8hwxvsiu]{background:rgba(255,255,255,.15);color:#fff}.cp-hero-status[b-sz8hwxvsiu]{min-width:205px;padding:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);backdrop-filter:blur(8px);border-radius:18px;display:grid;grid-template-columns:14px 1fr;gap:.7rem;align-items:start}.cp-status-dot[b-sz8hwxvsiu]{width:10px;height:10px;border-radius:50%;margin-top:5px;box-shadow:0 0 0 5px rgba(255,255,255,.07)}.cp-status-dot.healthy[b-sz8hwxvsiu]{background:#41d99a}.cp-status-dot.attention[b-sz8hwxvsiu]{background:#f5bd4d}.cp-status-dot.degraded[b-sz8hwxvsiu]{background:#ff7387}.cp-hero-status div[b-sz8hwxvsiu]{display:grid}.cp-hero-status small[b-sz8hwxvsiu]{font-size:.58rem;letter-spacing:.12em;color:#aeb7d2;font-weight:800}.cp-hero-status strong[b-sz8hwxvsiu]{font-size:1.15rem}.cp-hero-status span:last-child[b-sz8hwxvsiu]{font-size:.65rem;color:#c6cde0}.cp-compat[b-sz8hwxvsiu]{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:.75rem;padding:12px 15px;margin-bottom:1rem;border:1px solid #f3dfaa;background:#fffaf0;border-radius:15px;color:#795817}.cp-compat>i[b-sz8hwxvsiu]{width:34px;height:34px;border-radius:10px;background:#fff2cf;display:grid;place-items:center}.cp-compat div[b-sz8hwxvsiu]{display:grid}.cp-compat strong[b-sz8hwxvsiu]{font-size:.72rem}.cp-compat span[b-sz8hwxvsiu]{font-size:.63rem;color:#937741}.cp-compat code[b-sz8hwxvsiu]{font-size:.58rem;background:#fff;padding:.3rem .45rem;border:1px solid #eedda9;border-radius:8px;color:#7f631f}
.cp-alert[b-sz8hwxvsiu],.cp-loading[b-sz8hwxvsiu]{display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px 16px;margin-bottom:1rem;box-shadow:0 7px 22px rgba(30,41,59,.045)}.cp-alert[b-sz8hwxvsiu]{border-color:#ffd4db;color:#a63347}.cp-alert p[b-sz8hwxvsiu]{margin:.15rem 0 0;font-size:.72rem}.cp-loading strong[b-sz8hwxvsiu],.cp-loading small[b-sz8hwxvsiu]{display:block}.cp-loading small[b-sz8hwxvsiu]{font-size:.67rem;color:var(--muted)}
.cp-stat[b-sz8hwxvsiu]{height:100%;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:18px;display:flex;align-items:center;gap:.9rem;box-shadow:0 10px 32px rgba(30,41,59,.05)}.cp-stat-icon[b-sz8hwxvsiu]{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;font-size:1.12rem;flex:0 0 auto}.cp-stat-icon.indigo[b-sz8hwxvsiu]{background:#efeeff;color:#5048df}.cp-stat-icon.green[b-sz8hwxvsiu]{background:#eafbf3;color:#16845a}.cp-stat-icon.red[b-sz8hwxvsiu]{background:#fff0f2;color:#bf4054}.cp-stat-icon.cyan[b-sz8hwxvsiu]{background:#eaf9fb;color:#168297}.cp-stat>div:last-child[b-sz8hwxvsiu]{display:grid;min-width:0}.cp-stat span[b-sz8hwxvsiu]{font-size:.7rem;font-weight:750;color:#7b8799}.cp-stat strong[b-sz8hwxvsiu]{font-size:1.55rem;line-height:1.14;letter-spacing:-.03em}.cp-stat small[b-sz8hwxvsiu]{font-size:.65rem;color:#9aa4b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cp-panel[b-sz8hwxvsiu]{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 12px 35px rgba(30,41,59,.055);overflow:hidden}.cp-panel-head[b-sz8hwxvsiu]{padding:19px 21px;border-bottom:1px solid #edf1f6;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cp-panel-head.compact[b-sz8hwxvsiu]{padding-bottom:15px}.cp-panel-head>div>span[b-sz8hwxvsiu]{font-size:.61rem;letter-spacing:.14em;color:#6761de;font-weight:850}.cp-panel-head h2[b-sz8hwxvsiu]{font-size:1.04rem;margin:.2rem 0 .12rem;font-weight:820;letter-spacing:-.02em}.cp-panel-head p[b-sz8hwxvsiu]{font-size:.69rem;color:#8a95a7;margin:0}.cp-text-link[b-sz8hwxvsiu]{font-size:.67rem;font-weight:750;color:#5a54d7;text-decoration:none;white-space:nowrap}.cp-health-label[b-sz8hwxvsiu]{font-size:.64rem;font-weight:800;border-radius:999px;padding:.35rem .55rem}.cp-health-label.healthy[b-sz8hwxvsiu]{background:#eafbf3;color:#16845a}.cp-health-label.attention[b-sz8hwxvsiu]{background:#fff7df;color:#a06d0a}.cp-health-label.degraded[b-sz8hwxvsiu]{background:#fff0f2;color:#b43b50}
.cp-empty[b-sz8hwxvsiu]{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;padding:24px;color:#8b96a6}.cp-empty i[b-sz8hwxvsiu]{font-size:1.55rem;color:#52b889;margin-bottom:.5rem}.cp-empty strong[b-sz8hwxvsiu]{color:#485267;font-size:.83rem}.cp-empty span[b-sz8hwxvsiu]{font-size:.69rem;max-width:360px;margin-top:.2rem}.cp-empty.small[b-sz8hwxvsiu]{min-height:145px}
.cp-inbox[b-sz8hwxvsiu]{display:grid}.cp-inbox-item[b-sz8hwxvsiu]{display:grid;grid-template-columns:40px 1fr auto;gap:.72rem;align-items:center;text-decoration:none;color:inherit;padding:14px 18px;border-top:1px solid #eef1f5}.cp-inbox-item:first-child[b-sz8hwxvsiu]{border-top:0}.cp-inbox-item:hover[b-sz8hwxvsiu]{background:#fafbff;color:inherit}.cp-inbox-icon[b-sz8hwxvsiu]{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.cp-inbox-item.critical .cp-inbox-icon[b-sz8hwxvsiu]{background:#fff0f2;color:#c43f56}.cp-inbox-item.warning .cp-inbox-icon[b-sz8hwxvsiu]{background:#fff7e4;color:#b9780d}.cp-inbox-item.info .cp-inbox-icon[b-sz8hwxvsiu]{background:#edf4ff;color:#3b74be}.cp-inbox-item>div[b-sz8hwxvsiu]{display:grid}.cp-inbox-item strong[b-sz8hwxvsiu]{font-size:.76rem}.cp-inbox-item small[b-sz8hwxvsiu]{font-size:.65rem;color:#8490a2;margin-top:.12rem}.cp-badge[b-sz8hwxvsiu]{font-size:.56rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid #e3e7ef;border-radius:999px;padding:.25rem .42rem;color:#7b8594;background:#fff}
.cp-health-grid[b-sz8hwxvsiu]{display:grid;grid-template-columns:138px 1fr;gap:1.1rem;align-items:center;padding:20px}.cp-score[b-sz8hwxvsiu]{--score:100;width:122px;height:122px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#5850ec calc(var(--score)*1%),#edf0f6 0);position:relative}.cp-score[b-sz8hwxvsiu]:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.cp-score>div[b-sz8hwxvsiu]{position:relative;z-index:1;display:grid;text-align:center}.cp-score strong[b-sz8hwxvsiu]{font-size:1.5rem;letter-spacing:-.04em}.cp-score small[b-sz8hwxvsiu]{font-size:.58rem;color:#9099a8}.cp-signal-list[b-sz8hwxvsiu]{display:grid}.cp-signal-list a[b-sz8hwxvsiu]{display:grid;grid-template-columns:1fr auto 17px;align-items:center;gap:.5rem;text-decoration:none;color:inherit;padding:.58rem 0;border-top:1px solid #eef1f5;font-size:.7rem}.cp-signal-list a:first-child[b-sz8hwxvsiu]{border-top:0}.cp-signal-list span[b-sz8hwxvsiu]{color:#788496}.cp-signal-list strong[b-sz8hwxvsiu]{font-size:.68rem}.cp-signal-list i.ok[b-sz8hwxvsiu]{color:#20a06d}.cp-signal-list i.warn[b-sz8hwxvsiu]{color:#db9417}
.cp-mini-metrics[b-sz8hwxvsiu]{display:grid;grid-template-columns:1fr 1fr;padding:10px 18px 18px;gap:8px}.cp-mini-metrics div[b-sz8hwxvsiu],.cp-catalog-grid div[b-sz8hwxvsiu]{border:1px solid #edf0f5;border-radius:13px;background:#fafbfc;padding:12px;display:grid}.cp-mini-metrics span[b-sz8hwxvsiu],.cp-catalog-grid span[b-sz8hwxvsiu]{font-size:.61rem;color:#838e9e}.cp-mini-metrics strong[b-sz8hwxvsiu],.cp-catalog-grid strong[b-sz8hwxvsiu]{font-size:1.1rem}.cp-panel-action[b-sz8hwxvsiu]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f6;padding:12px 18px;text-decoration:none;color:#5d57d8;font-size:.68rem;font-weight:760}.cp-panel-action:hover[b-sz8hwxvsiu]{background:#fafbff}.cp-plan-list[b-sz8hwxvsiu]{padding:14px 18px;display:grid;gap:13px}.cp-plan-list>div>div:first-child[b-sz8hwxvsiu]{display:flex;justify-content:space-between;gap:1rem;font-size:.68rem}.cp-plan-list span[b-sz8hwxvsiu]{color:#697689}.cp-plan-list strong[b-sz8hwxvsiu]{font-size:.7rem}.cp-progress[b-sz8hwxvsiu]{height:6px;background:#eef1f6;border-radius:999px;overflow:hidden;margin-top:.4rem}.cp-progress span[b-sz8hwxvsiu]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5a53e5,#8b84ff)}.cp-catalog-grid[b-sz8hwxvsiu]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px 18px}
.cp-center-grid[b-sz8hwxvsiu]{display:grid;grid-template-columns:repeat(4,1fr)}.cp-center-grid>a[b-sz8hwxvsiu]{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:.7rem;padding:18px;text-decoration:none;color:inherit;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.cp-center-grid>a:nth-child(4n)[b-sz8hwxvsiu]{border-right:0}.cp-center-grid>a:nth-last-child(-n+4)[b-sz8hwxvsiu]{border-bottom:0}.cp-center-grid>a:hover[b-sz8hwxvsiu]{background:#fafbff;color:inherit}.cp-center-icon[b-sz8hwxvsiu]{width:40px;height:40px;border-radius:12px;background:#f0f1ff;color:#5750dc;display:grid;place-items:center}.cp-center-grid div[b-sz8hwxvsiu]{display:grid;min-width:0}.cp-center-grid strong[b-sz8hwxvsiu]{font-size:.74rem}.cp-center-grid small[b-sz8hwxvsiu]{font-size:.62rem;color:#8b96a7;margin-top:.15rem;line-height:1.35}.cp-center-grid>a>i[b-sz8hwxvsiu]{color:#b1b9c6}
.cp-timeline[b-sz8hwxvsiu]{display:grid;padding:4px 18px 12px}.cp-timeline>div[b-sz8hwxvsiu]{display:grid;grid-template-columns:14px 1fr auto 74px;gap:.65rem;align-items:center;padding:11px 0;border-top:1px solid #eef1f5}.cp-timeline>div:first-child[b-sz8hwxvsiu]{border-top:0}.cp-timeline-dot[b-sz8hwxvsiu]{width:8px;height:8px;border:2px solid #7770ec;border-radius:50%;box-shadow:0 0 0 4px #f0efff}.cp-timeline>div>div[b-sz8hwxvsiu]{display:grid}.cp-timeline strong[b-sz8hwxvsiu]{font-size:.71rem}.cp-timeline small[b-sz8hwxvsiu]{font-size:.61rem;color:#8a95a6}.cp-result[b-sz8hwxvsiu]{font-size:.56rem;font-weight:800;border-radius:999px;padding:.24rem .4rem;text-transform:uppercase}.cp-result.ok[b-sz8hwxvsiu]{background:#eafbf3;color:#16845a}.cp-result.warn[b-sz8hwxvsiu]{background:#fff7e1;color:#a16c0a}.cp-result.bad[b-sz8hwxvsiu]{background:#fff0f2;color:#b33d51}.cp-timeline time[b-sz8hwxvsiu]{text-align:right;font-size:.59rem;color:#98a2af}
@media(max-width:1199.98px){.cp-center-grid[b-sz8hwxvsiu]{grid-template-columns:repeat(2,1fr)}.cp-center-grid>a:nth-child(2n)[b-sz8hwxvsiu]{border-right:0}.cp-center-grid>a:nth-last-child(-n+4)[b-sz8hwxvsiu]{border-bottom:1px solid #edf1f6}.cp-center-grid>a:nth-last-child(-n+2)[b-sz8hwxvsiu]{border-bottom:0}}
@media(max-width:767.98px){.cp-hero[b-sz8hwxvsiu]{padding:26px 22px;align-items:flex-start;flex-direction:column}.cp-hero-status[b-sz8hwxvsiu]{width:100%}.cp-health-grid[b-sz8hwxvsiu]{grid-template-columns:1fr;justify-items:center}.cp-signal-list[b-sz8hwxvsiu]{width:100%}.cp-timeline>div[b-sz8hwxvsiu]{grid-template-columns:14px 1fr auto}.cp-timeline time[b-sz8hwxvsiu]{grid-column:2;text-align:left}.cp-center-grid[b-sz8hwxvsiu]{grid-template-columns:1fr}.cp-center-grid>a[b-sz8hwxvsiu]{border-right:0;border-bottom:1px solid #edf1f6!important}.cp-center-grid>a:last-child[b-sz8hwxvsiu]{border-bottom:0!important}}
@media(max-width:575.98px){.super-dashboard[b-sz8hwxvsiu]{padding-left:.7rem!important;padding-right:.7rem!important}.cp-hero[b-sz8hwxvsiu]{border-radius:21px}.cp-hero-links .btn[b-sz8hwxvsiu]{width:100%;justify-content:center}.cp-panel[b-sz8hwxvsiu]{border-radius:18px}.cp-inbox-item[b-sz8hwxvsiu]{grid-template-columns:38px 1fr}.cp-badge[b-sz8hwxvsiu]{display:none}.cp-mini-metrics[b-sz8hwxvsiu],.cp-catalog-grid[b-sz8hwxvsiu]{grid-template-columns:1fr 1fr}}
/* /Pages/SuperAdmin/DatabaseServers.razor.rz.scp.css */
.dbs-page[b-b1qobxxuze]{--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--brand:#4f46e5;--brand2:#2563eb;color:var(--ink);max-width:1680px;margin:0 auto}.dbs-hero[b-b1qobxxuze]{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;padding:2.1rem;border:1px solid #dfe5f1;border-radius:24px;background:radial-gradient(circle at 92% 20%,rgba(79,70,229,.14),transparent 27%),linear-gradient(135deg,#fbfdff,#f5f7ff);box-shadow:0 18px 55px rgba(15,23,42,.07)}.dbs-eyebrow[b-b1qobxxuze]{font-size:.76rem;font-weight:800;letter-spacing:.12em;color:#4f46e5;margin-bottom:.45rem}.dbs-hero h1[b-b1qobxxuze]{font-size:clamp(1.75rem,3vw,2.55rem);font-weight:800;letter-spacing:-.035em;margin:.65rem 0 .35rem}.dbs-hero p[b-b1qobxxuze]{color:var(--muted);max-width:760px;margin:0}.dbs-breadcrumb[b-b1qobxxuze]{font-size:.82rem}.dbs-hero-actions[b-b1qobxxuze]{display:flex;gap:.6rem;flex-wrap:wrap}.dbs-btn-primary[b-b1qobxxuze],.dbs-btn-secondary[b-b1qobxxuze],.dbs-btn-danger[b-b1qobxxuze]{border-radius:12px;padding:.7rem 1rem;font-weight:700;display:inline-flex;align-items:center;gap:.45rem}.dbs-btn-primary[b-b1qobxxuze]{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border:0;box-shadow:0 8px 22px rgba(79,70,229,.23)}.dbs-btn-secondary[b-b1qobxxuze]{background:#fff;border:1px solid #d9e1ee;color:#24324a}.dbs-btn-danger[b-b1qobxxuze]{background:#fff;border:1px solid #fecaca;color:#b91c1c}.dbs-alert[b-b1qobxxuze]{display:flex;gap:.8rem;align-items:flex-start;border-radius:15px;padding:.9rem 1rem;margin-bottom:1rem;border:1px solid}.dbs-alert i[b-b1qobxxuze]{font-size:1.15rem}.dbs-alert div[b-b1qobxxuze]{display:flex;flex-direction:column}.dbs-alert.success[b-b1qobxxuze]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.dbs-alert.danger[b-b1qobxxuze]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.dbs-stat[b-b1qobxxuze]{height:100%;border:1px solid var(--line);border-radius:18px;background:#fff;padding:1rem 1.1rem;display:flex;gap:.9rem;align-items:center;box-shadow:0 8px 28px rgba(15,23,42,.045)}.dbs-stat .icon[b-b1qobxxuze]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:1.15rem}.dbs-stat .indigo[b-b1qobxxuze]{background:#eef2ff;color:#4f46e5}.dbs-stat .green[b-b1qobxxuze]{background:#ecfdf5;color:#059669}.dbs-stat .blue[b-b1qobxxuze]{background:#eff6ff;color:#2563eb}.dbs-stat .amber[b-b1qobxxuze]{background:#fffbeb;color:#d97706}.dbs-stat div[b-b1qobxxuze]{min-width:0;display:flex;flex-direction:column}.dbs-stat small[b-b1qobxxuze]{color:var(--muted);font-weight:700}.dbs-stat strong[b-b1qobxxuze]{font-size:1.5rem;line-height:1.2}.dbs-stat strong.dbs-stat-name[b-b1qobxxuze]{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbs-stat span[b-b1qobxxuze]{font-size:.76rem;color:#94a3b8}.dbs-panel[b-b1qobxxuze]{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.055)}.dbs-panel-head[b-b1qobxxuze]{padding:1.15rem 1.25rem;border-bottom:1px solid #edf1f6;display:flex;justify-content:space-between;gap:1rem;align-items:center}.dbs-panel-head span:first-child[b-b1qobxxuze]{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#6366f1}.dbs-panel-head h2[b-b1qobxxuze]{font-size:1.15rem;font-weight:800;margin:.18rem 0}.dbs-panel-head p[b-b1qobxxuze]{font-size:.83rem;color:var(--muted);margin:0}.dbs-count[b-b1qobxxuze]{background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700;color:#475569}.dbs-server-list[b-b1qobxxuze]{padding:.65rem}.dbs-server-card[b-b1qobxxuze]{width:100%;border:1px solid transparent;background:#fff;border-radius:16px;padding:.9rem;display:flex;align-items:center;gap:.85rem;text-align:left;transition:.2s}.dbs-server-card:hover[b-b1qobxxuze]{background:#f8faff;border-color:#dfe5ff}.dbs-server-card.active[b-b1qobxxuze]{background:#f5f7ff;border-color:#c7d2fe;box-shadow:inset 3px 0 #4f46e5}.dbs-server-icon[b-b1qobxxuze]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#eff6ff);color:#4f46e5;display:grid;place-items:center;font-size:1.15rem;flex:0 0 auto}.dbs-server-main[b-b1qobxxuze]{display:flex;flex-direction:column;gap:.18rem;min-width:0;flex:1}.dbs-server-title[b-b1qobxxuze]{display:flex;align-items:center;gap:.45rem}.dbs-server-title strong[b-b1qobxxuze]{font-size:.95rem}.dbs-server-title em[b-b1qobxxuze]{font-style:normal;font-size:.65rem;background:#e0e7ff;color:#4338ca;border-radius:999px;padding:.15rem .4rem;font-weight:800}.dbs-server-title em.disabled[b-b1qobxxuze]{background:#fee2e2;color:#b91c1c}.dbs-server-address[b-b1qobxxuze]{font-size:.8rem;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dbs-server-meta[b-b1qobxxuze]{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.7rem;color:#94a3b8}.dbs-server-meta span[b-b1qobxxuze]{display:inline-flex;align-items:center;gap:.25rem}.dbs-server-state[b-b1qobxxuze]{color:#94a3b8}.dbs-empty[b-b1qobxxuze]{padding:3rem 1.25rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.65rem;color:#64748b;text-align:center}.dbs-empty>i[b-b1qobxxuze]{font-size:2.2rem;color:#818cf8}.dbs-editor-body[b-b1qobxxuze]{padding:1.25rem}.dbs-security-note[b-b1qobxxuze]{border:1px solid #dbeafe;background:#f8fbff;border-radius:15px;padding:.85rem;display:flex;gap:.7rem;margin-bottom:1rem;color:#1e3a5f}.dbs-security-note>i[b-b1qobxxuze]{color:#2563eb;font-size:1.2rem}.dbs-security-note div[b-b1qobxxuze]{display:flex;flex-direction:column}.dbs-security-note span[b-b1qobxxuze]{font-size:.76rem;color:#64748b}.form-label[b-b1qobxxuze]{font-size:.78rem;font-weight:800;color:#334155}.form-control[b-b1qobxxuze],.input-group-text[b-b1qobxxuze]{border-color:#dbe2ec;border-radius:11px;min-height:43px}.input-group>.form-control[b-b1qobxxuze]{border-radius:0 11px 11px 0}.input-group-text[b-b1qobxxuze]{background:#f8fafc;color:#64748b}.form-text[b-b1qobxxuze]{font-size:.68rem;color:#94a3b8}.dbs-segment[b-b1qobxxuze]{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dbe2ec;background:#f8fafc;border-radius:12px;padding:3px}.dbs-segment button[b-b1qobxxuze]{border:0;background:transparent;border-radius:9px;padding:.58rem;font-weight:700;color:#64748b}.dbs-segment button.active[b-b1qobxxuze]{background:#fff;color:#4338ca;box-shadow:0 3px 12px rgba(15,23,42,.08)}.dbs-toggle-grid[b-b1qobxxuze]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.dbs-toggle-grid label[b-b1qobxxuze]{border:1px solid #e2e8f0;border-radius:13px;padding:.7rem;display:flex;gap:.55rem;align-items:flex-start;cursor:pointer}.dbs-toggle-grid input[b-b1qobxxuze]{margin-top:.2rem}.dbs-toggle-grid span[b-b1qobxxuze]{display:flex;flex-direction:column}.dbs-toggle-grid strong[b-b1qobxxuze]{font-size:.78rem}.dbs-toggle-grid small[b-b1qobxxuze]{color:#94a3b8;font-size:.67rem}.dbs-test-result[b-b1qobxxuze]{display:flex;gap:.7rem;border-radius:15px;padding:.85rem;margin-top:1rem;border:1px solid}.dbs-test-result.ok[b-b1qobxxuze]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.dbs-test-result.fail[b-b1qobxxuze]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.dbs-test-result .result-icon[b-b1qobxxuze]{font-size:1.2rem}.dbs-test-result div[b-b1qobxxuze]{display:flex;flex-direction:column}.dbs-test-result div>span[b-b1qobxxuze]{font-size:.76rem}.dbs-test-result small[b-b1qobxxuze]{font-size:.72rem;font-weight:700;margin-top:.25rem}.permission-ok[b-b1qobxxuze]{color:#047857}.permission-warn[b-b1qobxxuze]{color:#b45309}.dbs-editor-actions[b-b1qobxxuze]{display:flex;gap:.55rem;align-items:center;border-top:1px solid #edf1f6;margin:1.25rem -1.25rem -1.25rem;padding:1rem 1.25rem;background:#fbfcfe}@media(max-width:1199px){.dbs-hero[b-b1qobxxuze]{align-items:flex-start}.dbs-panel.editor[b-b1qobxxuze]{margin-bottom:2rem}}@media(max-width:767px){.dbs-page[b-b1qobxxuze]{padding-left:.8rem!important;padding-right:.8rem!important}.dbs-hero[b-b1qobxxuze]{padding:1.25rem;flex-direction:column;align-items:stretch}.dbs-hero-actions[b-b1qobxxuze]{display:grid;grid-template-columns:1fr 1fr}.dbs-toggle-grid[b-b1qobxxuze]{grid-template-columns:1fr}.dbs-editor-actions[b-b1qobxxuze]{flex-wrap:wrap}.dbs-editor-actions .flex-grow-1[b-b1qobxxuze]{display:none}.dbs-editor-actions .btn[b-b1qobxxuze]{flex:1 1 45%}.dbs-server-meta[b-b1qobxxuze]{gap:.35rem .65rem}}@media(max-width:480px){.dbs-hero-actions[b-b1qobxxuze]{grid-template-columns:1fr}.dbs-server-card[b-b1qobxxuze]{align-items:flex-start}.dbs-server-meta span:last-child[b-b1qobxxuze]{display:none}.dbs-editor-actions .btn[b-b1qobxxuze]{flex:1 1 100%}}
.dbs-tls-guide[b-b1qobxxuze]{display:flex;gap:.7rem;padding:.85rem;border-radius:14px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a}.dbs-tls-guide.trusted[b-b1qobxxuze]{border-color:#fde68a;background:#fffbeb;color:#92400e}.dbs-tls-guide>i[b-b1qobxxuze]{font-size:1.15rem;margin-top:.05rem}.dbs-tls-guide div[b-b1qobxxuze]{display:flex;flex-direction:column;gap:.15rem}.dbs-tls-guide strong[b-b1qobxxuze]{font-size:.78rem}.dbs-tls-guide span[b-b1qobxxuze]{font-size:.72rem;line-height:1.45}.dbs-inline-action[b-b1qobxxuze]{margin-top:.45rem;border:0;border-radius:10px;background:#fff1f2;color:#9f1239;padding:.45rem .65rem;font-size:.7rem;font-weight:800;text-align:left;width:max-content;max-width:100%}.dbs-connection-policy[b-b1qobxxuze]{color:#64748b!important;margin-top:.4rem!important}.dbs-database-check[b-b1qobxxuze]{border:1px solid #e2e8f0;border-radius:15px;padding:.9rem;background:#fbfcfe}.dbs-database-check>div:first-child[b-b1qobxxuze]{display:flex;flex-direction:column}.dbs-database-check strong[b-b1qobxxuze]{font-size:.8rem}.dbs-database-check>div:first-child span[b-b1qobxxuze]{font-size:.7rem;color:#64748b}.dbs-mini-result[b-b1qobxxuze]{margin-top:.65rem;padding:.65rem .75rem;border-radius:11px;display:flex;flex-direction:column;font-size:.72rem}.dbs-mini-result.ok[b-b1qobxxuze]{background:#ecfdf5;color:#065f46}.dbs-mini-result.fail[b-b1qobxxuze]{background:#fef2f2;color:#991b1b}.dbs-mini-result strong[b-b1qobxxuze]{font-size:.74rem}@media(max-width:767px){.dbs-inline-action[b-b1qobxxuze]{width:100%}.dbs-database-check .input-group[b-b1qobxxuze]{display:flex;flex-direction:column}.dbs-database-check .input-group>.form-control[b-b1qobxxuze],.dbs-database-check .input-group>.btn[b-b1qobxxuze]{width:100%;border-radius:10px!important}.dbs-database-check .input-group>.btn[b-b1qobxxuze]{margin-top:.45rem}}
/* /Pages/SuperAdmin/Domains.razor.rz.scp.css */
.domain-center-page[b-opnkvaq5c0]{--dc-border:#e7ecf3;--dc-ink:#172033;--dc-primary:#4f46e5;color:var(--dc-ink);min-height:100vh;background:radial-gradient(circle at 86% 1%,rgba(79,70,229,.07),transparent 24%),#f7f9fc}.domain-center-page>div:first-child[b-opnkvaq5c0]{padding:24px 26px;margin-bottom:1.25rem!important;border:1px solid rgba(79,70,229,.14);border-radius:22px;background:linear-gradient(125deg,#fff,#fbfbff 60%,#f1f0ff);box-shadow:0 12px 34px rgba(30,41,59,.055)}.domain-center-page h1[b-opnkvaq5c0]{font-size:1.7rem!important;font-weight:800!important;letter-spacing:-.035em}.domain-center-page .breadcrumb[b-opnkvaq5c0]{font-size:.72rem}.domain-center-page .breadcrumb a[b-opnkvaq5c0]{text-decoration:none;color:#69758a}.domain-center-page .btn[b-opnkvaq5c0]{border-radius:10px;font-size:.72rem;font-weight:700}.domain-center-page .btn-primary[b-opnkvaq5c0]{background:#4f46e5;border-color:#4f46e5}.domain-center-page .card[b-opnkvaq5c0]{border:1px solid var(--dc-border)!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(30,41,59,.05)!important;overflow:hidden}.domain-center-page .card-header[b-opnkvaq5c0]{padding:18px 20px!important;border-bottom:1px solid #edf1f5!important}.domain-center-page .card-header strong[b-opnkvaq5c0]{font-size:.82rem;font-weight:800}.domain-center-page .card-header .small[b-opnkvaq5c0]{font-size:.66rem;color:#8b96a6!important}.domain-center-page .card-body[b-opnkvaq5c0]{font-size:.74rem}.domain-center-page .form-label[b-opnkvaq5c0]{font-size:.7rem;font-weight:700;color:#536077}.domain-center-page .form-control[b-opnkvaq5c0],.domain-center-page .form-select[b-opnkvaq5c0]{border-color:#e0e6ee;border-radius:10px;min-height:40px;font-size:.76rem}.domain-center-page .domain-search[b-opnkvaq5c0]{background:#f7f9fc}.domain-center-page table[b-opnkvaq5c0]{font-size:.7rem}.domain-center-page thead th[b-opnkvaq5c0]{background:#f8fafc!important;color:#6c788b;border-bottom-color:#e8edf3;font-size:.62rem;text-transform:uppercase;letter-spacing:.055em;padding:11px 13px}.domain-center-page tbody td[b-opnkvaq5c0]{padding:12px 13px;border-color:#eef2f6}.domain-center-page tbody tr:hover[b-opnkvaq5c0]{background:#fbfcff}.domain-center-page .badge[b-opnkvaq5c0]{border-radius:999px;font-size:.58rem;font-weight:800;padding:.3rem .48rem}.domain-center-page code[b-opnkvaq5c0]{background:#f1f3f7;color:#5a6475;border-radius:6px;padding:.15rem .28rem}.domain-center-page .alert[b-opnkvaq5c0]{border-radius:14px;border-width:1px}.domain-center-page .row.g-3.mb-4 .card-body[b-opnkvaq5c0]{padding:16px 18px}.domain-center-page .row.g-3.mb-4 .display-6[b-opnkvaq5c0]{font-size:1.55rem;font-weight:800!important}.domain-center-page .btn-group[b-opnkvaq5c0]{gap:.2rem}.domain-center-page .btn-group .btn[b-opnkvaq5c0]{border-radius:8px!important}
@media(max-width:767.98px){.domain-center-page>div:first-child[b-opnkvaq5c0]{padding:20px 17px}.domain-center-page .domain-search[b-opnkvaq5c0]{min-width:100%!important;max-width:none!important}.domain-center-page .card-header>div[b-opnkvaq5c0]{align-items:flex-start!important;flex-direction:column}.domain-center-page .btn-group[b-opnkvaq5c0]{display:grid;grid-template-columns:1fr 1fr}.domain-center-page .btn-group .btn[b-opnkvaq5c0]{width:100%}}
/* /Pages/SuperAdmin/PlatformUpgrades.razor.rz.scp.css */
.platform-upgrade-page[b-b2riseocs0]{--pu-violet:#5b4df5;--pu-ink:#152033;--pu-muted:#718096;--pu-line:#e6eaf1;max-width:1700px;margin:0 auto}.pu-hero[b-b2riseocs0]{margin:0 0 18px;padding:30px 32px;border:1px solid #e8e6ff;border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(91,77,245,.13),transparent 30%),linear-gradient(135deg,#fff,#f7f8ff);display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:0 16px 46px rgba(15,23,42,.045)}.pu-eyebrow[b-b2riseocs0]{font-size:.67rem;letter-spacing:.15em;font-weight:850;color:#6558ef}.pu-eyebrow i[b-b2riseocs0]{margin-right:6px}.pu-hero h1[b-b2riseocs0]{font-size:2rem;letter-spacing:-.04em;color:var(--pu-ink);font-weight:800;margin:7px 0 7px}.pu-hero p[b-b2riseocs0]{max-width:780px;color:#748096;font-size:.9rem;margin:0;line-height:1.55}.pu-actions[b-b2riseocs0]{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.pu-actions .btn[b-b2riseocs0]{border-radius:11px;font-size:.76rem;font-weight:750;padding:10px 14px;display:inline-flex;align-items:center;gap:7px}.pu-btn-ghost[b-b2riseocs0]{border:1px solid #dfe4ec;background:#fff;color:#536176}.pu-btn-primary[b-b2riseocs0]{border:1px solid #5b4df5;background:linear-gradient(135deg,#6558f6,#5044e8);color:#fff;box-shadow:0 9px 24px rgba(91,77,245,.18)}.pu-alert[b-b2riseocs0]{display:flex;gap:10px;align-items:flex-start;border-radius:13px;padding:12px 14px;font-size:.78rem;margin-bottom:14px}.pu-alert.success[b-b2riseocs0]{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.pu-alert.danger[b-b2riseocs0]{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.pu-stats[b-b2riseocs0]{margin-bottom:22px}.pu-stat[b-b2riseocs0]{height:100%;min-height:112px;border:1px solid #e8ecf2;border-radius:18px;background:#fff;display:flex;align-items:center;gap:14px;padding:18px;box-shadow:0 9px 30px rgba(15,23,42,.035)}.pu-stat-icon[b-b2riseocs0]{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.05rem}.pu-stat-icon.violet[b-b2riseocs0]{background:#efedff;color:#5b4df5}.pu-stat-icon.green[b-b2riseocs0]{background:#eafbf4;color:#0f9f6e}.pu-stat-icon.amber[b-b2riseocs0]{background:#fff7df;color:#c48817}.pu-stat-icon.blue[b-b2riseocs0]{background:#eaf6ff;color:#2188c9}.pu-stat div[b-b2riseocs0]{display:grid}.pu-stat span[b-b2riseocs0]{font-size:.65rem;color:#7d899c;font-weight:700}.pu-stat strong[b-b2riseocs0]{font-size:1.35rem;color:#192337;letter-spacing:-.04em;margin-top:1px}.pu-stat small[b-b2riseocs0]{font-size:.57rem;color:#9aa4b5;margin-top:3px}.pu-panel[b-b2riseocs0]{border:1px solid #e6eaf1;background:#fff;border-radius:20px;box-shadow:0 13px 38px rgba(15,23,42,.04);overflow:hidden}.pu-panel-head[b-b2riseocs0]{padding:20px 22px 17px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:14px}.pu-panel-head>div[b-b2riseocs0]{display:grid}.pu-panel-head span:first-child[b-b2riseocs0]{font-size:.59rem;letter-spacing:.14em;font-weight:850;color:#7468ef}.pu-panel-head h2[b-b2riseocs0]{font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:3px 0;color:#1a2437}.pu-panel-head p[b-b2riseocs0]{font-size:.67rem;color:#8994a6;margin:0}.pu-panel-head.compact[b-b2riseocs0]{padding-bottom:16px}.pu-health[b-b2riseocs0]{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.58rem!important;letter-spacing:0!important}.pu-health.ok[b-b2riseocs0]{background:#ebfbf4;color:#0b8d61;border:1px solid #c7f0dd}.pu-health.warn[b-b2riseocs0]{background:#fff8e8;color:#a86f0e;border:1px solid #f7dda7}.pu-step-list[b-b2riseocs0]{padding:8px 14px 14px}.pu-step[b-b2riseocs0]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 10px;border-bottom:1px solid #eef1f5}.pu-step:last-child[b-b2riseocs0]{border-bottom:0}.pu-step-order[b-b2riseocs0]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f4f6fa;color:#728098;font-size:.68rem;font-weight:850}.pu-step.applied .pu-step-order[b-b2riseocs0]{background:#eafbf4;color:#07855a}.pu-step.pending .pu-step-order[b-b2riseocs0]{background:#fff8e5;color:#a66c08}.pu-step.changed .pu-step-order[b-b2riseocs0]{background:#fff0f1;color:#c02945}.pu-step-body[b-b2riseocs0]{min-width:0}.pu-step-title[b-b2riseocs0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pu-step-title strong[b-b2riseocs0]{font-size:.8rem;color:#1f293b}.pu-step-body code[b-b2riseocs0]{display:block;color:#d44279;font-size:.61rem;margin:4px 0}.pu-step-body p[b-b2riseocs0]{font-size:.65rem;color:#7d899b;margin:0 0 7px;line-height:1.45}.pu-step-meta[b-b2riseocs0]{display:flex;gap:12px;flex-wrap:wrap;color:#98a2b2;font-size:.56rem}.pu-step-meta span[b-b2riseocs0]{display:flex;align-items:center;gap:5px}.pu-badge[b-b2riseocs0]{border-radius:999px;padding:4px 7px;font-size:.53rem!important;letter-spacing:0!important;font-weight:800}.pu-badge.applied[b-b2riseocs0]{background:#e9fbf3;color:#0a8a5f}.pu-badge.pending[b-b2riseocs0]{background:#fff5db;color:#a36b0e}.pu-badge.changed[b-b2riseocs0]{background:#fff0f2;color:#c32342}.pu-step-action button[b-b2riseocs0]{border:1px solid #dcd8ff;background:#f7f6ff;color:#574be7;border-radius:10px;padding:7px 9px;font-size:.59rem;font-weight:800}.pu-done[b-b2riseocs0]{width:34px;height:34px;border-radius:10px;background:#eafbf4;color:#07875c;display:grid;place-items:center}.pu-side-panel[b-b2riseocs0]{padding-bottom:16px}.pu-check-list[b-b2riseocs0]{padding:8px 20px}.pu-check-list>div[b-b2riseocs0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #eff2f5}.pu-check-list>div:last-child[b-b2riseocs0]{border:0}.pu-check-list span[b-b2riseocs0]{display:flex;align-items:center;gap:8px;color:#5d6a7f;font-size:.67rem}.pu-check-list strong[b-b2riseocs0]{font-size:.62rem}.pu-check-list strong.ok[b-b2riseocs0]{color:#07875c}.pu-check-list strong.bad[b-b2riseocs0]{color:#c32b46}.pu-note[b-b2riseocs0]{margin:7px 18px 15px;border:1px solid #e6e4ff;background:#f8f7ff;border-radius:13px;padding:12px;display:flex;gap:9px;color:#6257d5}.pu-note>i[b-b2riseocs0]{margin-top:2px}.pu-note div[b-b2riseocs0]{display:grid}.pu-note strong[b-b2riseocs0]{font-size:.65rem}.pu-note p[b-b2riseocs0]{font-size:.59rem;color:#7b78a4;line-height:1.45;margin:3px 0 0}.pu-link-card[b-b2riseocs0]{margin:0 18px;display:flex;align-items:center;gap:10px;border:1px solid #e5e9f0;border-radius:13px;padding:11px;text-decoration:none!important;color:#283449!important}.pu-link-card>span[b-b2riseocs0]{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#efedff;color:#5b4df5}.pu-link-card div[b-b2riseocs0]{display:grid;flex:1}.pu-link-card strong[b-b2riseocs0]{font-size:.66rem}.pu-link-card small[b-b2riseocs0]{font-size:.55rem;color:#8a95a7;margin-top:2px}.pu-link-card>i[b-b2riseocs0]{font-size:.7rem;color:#9aa4b4}.pu-result-list[b-b2riseocs0]{padding:8px 18px 16px;display:grid;gap:8px}.pu-result-list>div[b-b2riseocs0]{display:flex;gap:9px;align-items:center}.pu-result-icon[b-b2riseocs0]{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:.65rem}.pu-result-icon.ok[b-b2riseocs0]{background:#eafbf4;color:#07875c}.pu-result-icon.bad[b-b2riseocs0]{background:#fff0f2;color:#c32342}.pu-result-list div div[b-b2riseocs0]{display:grid}.pu-result-list strong[b-b2riseocs0]{font-size:.62rem}.pu-result-list small[b-b2riseocs0]{font-size:.54rem;color:#8b96a7}.pu-empty[b-b2riseocs0]{padding:52px 20px;text-align:center;color:#8894a6;display:grid;place-items:center;gap:7px}.pu-empty i[b-b2riseocs0]{font-size:1.4rem}.pu-empty strong[b-b2riseocs0]{font-size:.75rem}.pu-empty small[b-b2riseocs0]{font-size:.6rem}@media(max-width:900px){.pu-hero[b-b2riseocs0]{align-items:flex-start;flex-direction:column}.pu-actions[b-b2riseocs0]{justify-content:flex-start}.pu-step[b-b2riseocs0]{grid-template-columns:42px minmax(0,1fr)}.pu-step-action[b-b2riseocs0]{grid-column:2}.pu-step-action button[b-b2riseocs0]{width:100%}}@media(max-width:580px){.pu-hero[b-b2riseocs0]{padding:22px 18px;border-radius:18px}.pu-hero h1[b-b2riseocs0]{font-size:1.55rem}.pu-actions[b-b2riseocs0]{display:grid;grid-template-columns:1fr 1fr;width:100%}.pu-actions .pu-btn-primary[b-b2riseocs0]{grid-column:1/-1;justify-content:center}.pu-panel-head[b-b2riseocs0]{align-items:flex-start;flex-direction:column}.pu-health[b-b2riseocs0]{align-self:flex-start}.pu-step[b-b2riseocs0]{padding-left:2px;padding-right:2px}}
/* /Pages/SuperAdmin/Provisioning.razor.rz.scp.css */
.provisioning-page[b-7p30udf8yn]{--pv-ink:#172033;--pv-muted:#798599;--pv-border:#e7ecf3;--pv-primary:#4f46e5;color:var(--pv-ink);min-height:100vh;background:radial-gradient(circle at 84% 0,rgba(79,70,229,.07),transparent 24%),#f7f9fc}.pv-hero[b-7p30udf8yn]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:26px 28px;border:1px solid rgba(79,70,229,.14);border-radius:23px;background:linear-gradient(125deg,#fff 0,#fbfbff 60%,#f1f0ff 100%);box-shadow:0 12px 36px rgba(30,41,59,.06)}.pv-eyebrow[b-7p30udf8yn]{display:flex;gap:.4rem;align-items:center;font-size:.66rem;letter-spacing:.13em;color:#625dd8;font-weight:800}.pv-hero h1[b-7p30udf8yn]{font-size:1.8rem;font-weight:800;letter-spacing:-.04em;margin:.25rem 0 .3rem}.pv-hero p[b-7p30udf8yn]{font-size:.78rem;color:#7b8798;max-width:760px;margin:0}.pv-actions[b-7p30udf8yn]{display:flex;gap:.5rem;flex-wrap:wrap}.pv-actions .btn[b-7p30udf8yn]{display:flex;align-items:center;gap:.4rem;border-radius:11px;font-size:.72rem;font-weight:700;padding:.62rem .8rem}.pv-btn-ghost[b-7p30udf8yn]{background:#fff;border:1px solid #dfe5ed;color:#59667b}.pv-btn-run[b-7p30udf8yn]{background:#f1efff;border:1px solid #d2cffb;color:#4b45cc}.pv-btn-primary[b-7p30udf8yn]{background:#4f46e5;border:1px solid #4f46e5;color:#fff}.pv-btn-primary:hover[b-7p30udf8yn]{color:#fff;background:#4338ca}.pv-alert[b-7p30udf8yn]{display:flex;gap:.6rem;align-items:flex-start;padding:.85rem 1rem;border-radius:14px;border:1px solid;margin-bottom:1rem;font-size:.75rem}.pv-alert.success[b-7p30udf8yn]{background:#eefbf5;border-color:#c8efda;color:#177b51}.pv-alert.danger[b-7p30udf8yn]{background:#fff1f3;border-color:#ffd0d7;color:#a73245}.pv-alert.warning[b-7p30udf8yn]{background:#fff8e7;border-color:#f9e4a4;color:#7d5e11}.pv-alert pre[b-7p30udf8yn]{font-size:.7rem;white-space:pre-wrap}.pv-stat[b-7p30udf8yn]{height:100%;display:flex;align-items:center;gap:.8rem;padding:17px;background:#fff;border:1px solid var(--pv-border);border-radius:18px;box-shadow:0 8px 26px rgba(30,41,59,.045)}.pv-stat-icon[b-7p30udf8yn]{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}.pv-stat-icon.neutral[b-7p30udf8yn]{background:#f1f3f7;color:#6d788a}.pv-stat-icon.warning[b-7p30udf8yn]{background:#fff5db;color:#a86e0a}.pv-stat-icon.success[b-7p30udf8yn]{background:#eafbf3;color:#158258}.pv-stat-icon.danger[b-7p30udf8yn]{background:#fff0f1;color:#bb3d50}.pv-stat div[b-7p30udf8yn]{display:grid}.pv-stat span[b-7p30udf8yn]{font-size:.68rem;color:#7e8a9c;font-weight:700}.pv-stat strong[b-7p30udf8yn]{font-size:1.4rem;line-height:1.15}.pv-stat small[b-7p30udf8yn]{font-size:.62rem;color:#9ca6b4}.pv-panel[b-7p30udf8yn]{background:#fff;border:1px solid var(--pv-border);border-radius:21px;overflow:hidden;box-shadow:0 10px 32px rgba(30,41,59,.05)}.pv-panel-head[b-7p30udf8yn]{padding:19px 21px 15px;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pv-panel-head.compact[b-7p30udf8yn]{padding-bottom:15px}.pv-panel-head>div>span[b-7p30udf8yn]{font-size:.61rem;letter-spacing:.12em;color:#6862da;font-weight:800}.pv-panel-head h2[b-7p30udf8yn]{font-size:1rem;margin:.15rem 0 .12rem;font-weight:800}.pv-panel-head p[b-7p30udf8yn]{font-size:.68rem;color:#8c97a8;margin:0}.pv-count[b-7p30udf8yn]{font-size:.63rem;padding:.36rem .55rem;border-radius:999px;background:#f1f3f7;color:#6f7b8d;font-weight:700;white-space:nowrap}.pv-queue-list[b-7p30udf8yn]{display:grid}.pv-queue-item[b-7p30udf8yn]{display:grid;grid-template-columns:44px 1fr auto;gap:.75rem;align-items:center;padding:15px 18px;border-bottom:1px solid #eef2f6;cursor:pointer;transition:.16s ease}.pv-queue-item:last-child[b-7p30udf8yn]{border-bottom:0}.pv-queue-item:hover[b-7p30udf8yn]{background:#fafbff}.pv-queue-item.selected[b-7p30udf8yn]{background:linear-gradient(90deg,#f8f7ff,#fff);box-shadow:inset 3px 0 #4f46e5}.pv-tenant-icon[b-7p30udf8yn]{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#efefff;color:#4c46cf;font-size:.74rem;font-weight:900}.pv-tenant-info[b-7p30udf8yn]{min-width:0}.pv-tenant-info>div:first-child[b-7p30udf8yn]{display:flex;align-items:center;gap:.5rem}.pv-tenant-info strong[b-7p30udf8yn]{font-size:.77rem}.pv-tenant-info>small[b-7p30udf8yn]{display:block;font-size:.62rem;color:#8f9aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.12rem}.pv-status[b-7p30udf8yn]{display:inline-flex;align-items:center;gap:.3rem;font-size:.58rem;font-weight:800;padding:.26rem .45rem;border-radius:999px}.pv-status i[b-7p30udf8yn]{width:5px;height:5px;border-radius:50%;background:currentColor}.pv-status.success[b-7p30udf8yn]{background:#eafbf3;color:#167e52}.pv-status.warning[b-7p30udf8yn]{background:#fff4d9;color:#99650b}.pv-status.danger[b-7p30udf8yn]{background:#fff0f1;color:#b4384c}.pv-status.neutral[b-7p30udf8yn]{background:#f0f3f7;color:#687588}.pv-progress[b-7p30udf8yn]{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;margin-top:.5rem}.pv-progress .progress[b-7p30udf8yn]{height:6px;background:#edf0f4}.pv-progress .progress-bar[b-7p30udf8yn]{background:linear-gradient(90deg,#4f46e5,#7369ee);border-radius:999px}.pv-progress span[b-7p30udf8yn]{font-size:.58rem;color:#929dad;white-space:nowrap}.pv-queue-actions[b-7p30udf8yn]{display:flex;gap:.25rem}.pv-queue-actions .btn[b-7p30udf8yn]{width:31px;height:31px;padding:0;border:1px solid #dfe5ed;border-radius:9px;display:grid;place-items:center;color:#69768b;background:#fff}.pv-queue-actions .btn:hover[b-7p30udf8yn]{color:#4f46e5;background:#f4f3ff;border-color:#cbc8f8}.sticky-detail[b-7p30udf8yn]{position:sticky;top:16px}.pv-run-selected[b-7p30udf8yn]{border:0;background:#4f46e5;color:#fff;border-radius:9px;padding:.45rem .65rem;font-size:.65rem;font-weight:700;display:flex;gap:.3rem;align-items:center}.pv-step-list[b-7p30udf8yn]{padding:8px 18px 14px}.pv-step[b-7p30udf8yn]{display:grid;grid-template-columns:32px 16px 1fr;gap:.45rem;padding:10px 0}.pv-step-index[b-7p30udf8yn]{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-size:.61rem;font-weight:800;background:#f1f3f7;color:#778396}.pv-step.completed .pv-step-index[b-7p30udf8yn]{background:#eafaf2;color:#148056}.pv-step.running .pv-step-index[b-7p30udf8yn]{background:#fff5dc;color:#a46c0b}.pv-step.failed .pv-step-index[b-7p30udf8yn]{background:#fff0f2;color:#b6384b}.pv-step-line[b-7p30udf8yn]{position:relative}.pv-step-line[b-7p30udf8yn]:before{content:"";position:absolute;left:7px;top:-10px;bottom:-10px;width:1px;background:#e8ecf2}.pv-step:first-child .pv-step-line[b-7p30udf8yn]:before{top:15px}.pv-step:last-child .pv-step-line[b-7p30udf8yn]:before{bottom:calc(100% - 15px)}.pv-step-line span[b-7p30udf8yn]{position:absolute;left:4px;top:11px;width:7px;height:7px;border-radius:50%;background:#c4cbd5;z-index:1}.pv-step.completed .pv-step-line span[b-7p30udf8yn]{background:#18a36b}.pv-step.running .pv-step-line span[b-7p30udf8yn]{background:#d99b25}.pv-step.failed .pv-step-line span[b-7p30udf8yn]{background:#d84d61}.pv-step-copy[b-7p30udf8yn]{min-width:0}.pv-step-copy>div[b-7p30udf8yn]{display:flex;justify-content:space-between;gap:.75rem}.pv-step-copy strong[b-7p30udf8yn]{font-size:.7rem}.pv-step-copy>div>span[b-7p30udf8yn]{font-size:.59rem;color:#8290a2}.pv-step-copy small[b-7p30udf8yn]{display:block;font-size:.57rem;color:#9ca5b2}.pv-step-copy p[b-7p30udf8yn]{font-size:.64rem;color:#7c8899;margin:.25rem 0 0;word-break:break-word}.pv-log-list[b-7p30udf8yn]{display:grid;padding:6px 18px 12px}.pv-log-list article[b-7p30udf8yn]{display:grid;grid-template-columns:9px 1fr;gap:.55rem;padding:10px 0;border-bottom:1px solid #eff2f6}.pv-log-list article:last-child[b-7p30udf8yn]{border-bottom:0}.pv-log-dot[b-7p30udf8yn]{width:7px;height:7px;border-radius:50%;background:#8198b1;margin-top:.3rem}.pv-log-dot.success[b-7p30udf8yn]{background:#18a36a}.pv-log-dot.danger[b-7p30udf8yn]{background:#da4a60}.pv-log-dot.warning[b-7p30udf8yn]{background:#d89b24}.pv-log-list article>div>div[b-7p30udf8yn]{display:flex;justify-content:space-between;gap:.8rem}.pv-log-list strong[b-7p30udf8yn]{font-size:.64rem}.pv-log-list time[b-7p30udf8yn],.pv-log-list small[b-7p30udf8yn]{font-size:.56rem;color:#98a2b0}.pv-empty[b-7p30udf8yn]{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;color:#8b96a6;padding:1.5rem}.pv-empty.small[b-7p30udf8yn]{min-height:160px}.pv-empty>i[b-7p30udf8yn]{font-size:1.5rem;color:#a4adba}.pv-empty strong[b-7p30udf8yn]{font-size:.76rem;color:#526077}.pv-empty small[b-7p30udf8yn]{font-size:.64rem;max-width:320px}
@media(max-width:1199.98px){.sticky-detail[b-7p30udf8yn]{position:static}}
@media(max-width:767.98px){.pv-hero[b-7p30udf8yn]{flex-direction:column;align-items:flex-start}.pv-actions[b-7p30udf8yn]{width:100%}.pv-queue-item[b-7p30udf8yn]{grid-template-columns:40px 1fr}.pv-queue-actions[b-7p30udf8yn]{grid-column:2}.pv-panel-head[b-7p30udf8yn]{flex-direction:column}.pv-step-copy>div[b-7p30udf8yn]{flex-direction:column;gap:.15rem}}
@media(max-width:575.98px){.provisioning-page[b-7p30udf8yn]{padding-left:.75rem!important;padding-right:.75rem!important}.pv-hero[b-7p30udf8yn]{padding:20px 17px;border-radius:18px}.pv-actions .btn[b-7p30udf8yn]{flex:1;justify-content:center}.pv-panel[b-7p30udf8yn]{border-radius:17px}.pv-queue-item[b-7p30udf8yn]{padding:13px 14px}.pv-progress[b-7p30udf8yn]{grid-template-columns:1fr}.pv-progress span[b-7p30udf8yn]{justify-self:start}}
/* /Pages/SuperAdmin/TenantDetail.razor.rz.scp.css */
.tenant-detail-page[b-7vpsoebznp]{--td-ink:#172033;--td-muted:#788599;--td-border:#e7ecf3;--td-primary:#4f46e5;color:var(--td-ink);min-height:100vh;background:radial-gradient(circle at 85% 0,rgba(79,70,229,.08),transparent 25%),#f7f9fc}.td-alert[b-7vpsoebznp]{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;border-radius:14px;margin-bottom:1rem;border:1px solid}.td-alert.success[b-7vpsoebznp]{background:#effbf5;border-color:#ccefdc;color:#187b52}.td-alert.danger[b-7vpsoebznp]{background:#fff2f3;border-color:#ffd3d8;color:#a83446}.td-alert pre[b-7vpsoebznp]{white-space:pre-wrap;font-size:.72rem}.td-loading[b-7vpsoebznp],.td-empty[b-7vpsoebznp]{min-height:300px;border:1px solid var(--td-border);background:#fff;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;color:#7d899b}.td-loading strong[b-7vpsoebznp],.td-empty h2[b-7vpsoebznp]{color:#38465c}.td-empty>i[b-7vpsoebznp]{font-size:2rem;color:#a1aabc}.td-hero[b-7vpsoebznp]{border:1px solid rgba(79,70,229,.14);border-radius:24px;padding:24px 26px;background:linear-gradient(125deg,#fff 0,#fbfbff 58%,#f1f0ff 100%);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 12px 35px rgba(30,41,59,.06)}.td-identity[b-7vpsoebznp]{display:flex;gap:.85rem;align-items:center;min-width:0}.td-back[b-7vpsoebznp]{width:36px;height:36px;border-radius:11px;background:#fff;border:1px solid #e2e6ee;display:grid;place-items:center;color:#68758a;text-decoration:none;flex:0 0 auto}.td-avatar[b-7vpsoebznp]{width:58px;height:58px;border-radius:17px;background:linear-gradient(135deg,#e8e7ff,#f3efff);color:#4d46cf;display:grid;place-items:center;font-size:1rem;font-weight:900;letter-spacing:.04em;flex:0 0 auto}.td-title[b-7vpsoebznp]{min-width:0}.td-eyebrow[b-7vpsoebznp]{font-size:.65rem;letter-spacing:.11em;font-weight:800;color:#6661dc}.td-title-row[b-7vpsoebznp]{display:flex;gap:.65rem;align-items:center;min-width:0}.td-title h1[b-7vpsoebznp]{font-size:1.65rem;letter-spacing:-.035em;margin:.16rem 0 .1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-title p[b-7vpsoebznp]{font-size:.77rem;color:#7d899b;margin:0 0 .35rem}.td-meta[b-7vpsoebznp]{display:flex;gap:.85rem;flex-wrap:wrap;font-size:.68rem;color:#8d98a9}.td-meta span[b-7vpsoebznp]{display:flex;gap:.3rem;align-items:center}.td-status[b-7vpsoebznp]{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.35rem .58rem;font-size:.66rem;font-weight:800;white-space:nowrap}.td-status i[b-7vpsoebznp]{width:6px;height:6px;border-radius:50%;background:currentColor}.td-status.success[b-7vpsoebznp]{background:#e9fbf2;color:#157b50}.td-status.warning[b-7vpsoebznp]{background:#fff5db;color:#9e6909}.td-status.danger[b-7vpsoebznp]{background:#fff0f1;color:#b6384b}.td-status.neutral[b-7vpsoebznp]{background:#eff2f6;color:#657286}.td-actions[b-7vpsoebznp]{display:flex;gap:.55rem;flex-wrap:wrap}.td-btn-ghost[b-7vpsoebznp],.td-btn-primary[b-7vpsoebznp]{border-radius:11px;padding:.62rem .85rem;font-weight:700;font-size:.75rem;display:inline-flex;align-items:center;gap:.4rem}.td-btn-ghost[b-7vpsoebznp]{background:#fff;border:1px solid #dfe5ed;color:#526078}.td-btn-primary[b-7vpsoebznp]{border:0;background:#4f46e5;color:#fff}.td-btn-primary:hover[b-7vpsoebznp]{color:#fff;background:#4338ca}.td-metric[b-7vpsoebznp]{display:flex;gap:.8rem;align-items:center;height:100%;padding:17px;background:#fff;border:1px solid var(--td-border);border-radius:18px;box-shadow:0 8px 26px rgba(30,41,59,.045)}.td-metric-icon[b-7vpsoebznp]{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}.td-metric-icon.indigo[b-7vpsoebznp]{background:#eeedff;color:#4f46e5}.td-metric-icon.green[b-7vpsoebznp]{background:#eafbf3;color:#14865a}.td-metric-icon.blue[b-7vpsoebznp]{background:#eaf7ff;color:#1679aa}.td-metric-icon.amber[b-7vpsoebznp]{background:#fff4da;color:#b27608}.td-metric div[b-7vpsoebznp]{display:grid;min-width:0}.td-metric span[b-7vpsoebznp]{font-size:.68rem;color:#7e8999;font-weight:700}.td-metric strong[b-7vpsoebznp]{font-size:1.35rem;line-height:1.2}.td-metric strong.text-value[b-7vpsoebznp]{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-metric small[b-7vpsoebznp]{font-size:.63rem;color:#9aa4b2}.td-panel[b-7vpsoebznp]{background:#fff;border:1px solid var(--td-border);border-radius:21px;overflow:hidden;box-shadow:0 10px 32px rgba(30,41,59,.05)}.td-panel-head[b-7vpsoebznp]{padding:19px 21px 15px;border-bottom:1px solid #edf1f5;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.td-panel-head.compact[b-7vpsoebznp]{padding-bottom:16px}.td-panel-head>div:first-child>span[b-7vpsoebznp]{font-size:.62rem;letter-spacing:.12em;color:#6862da;font-weight:800}.td-panel-head h2[b-7vpsoebznp]{font-size:1rem;margin:.18rem 0 .12rem;font-weight:800}.td-panel-head p[b-7vpsoebznp]{font-size:.69rem;color:#8d98a8;margin:0}.td-panel-actions[b-7vpsoebznp]{display:flex;gap:.4rem;flex-wrap:wrap}.td-panel-actions .btn[b-7vpsoebznp]{border-radius:9px;font-size:.68rem;font-weight:700}.td-action-start[b-7vpsoebznp]{border:1px solid #cfd1fb;background:#f5f4ff;color:#4c45cf}.td-action-success[b-7vpsoebznp]{border:1px solid #c7edd8;background:#f0fbf5;color:#168052}.td-action-danger[b-7vpsoebznp]{border:1px solid #f3ced4;background:#fff4f5;color:#ad3a4c}.td-progress-wrap[b-7vpsoebznp]{padding:14px 21px;border-bottom:1px solid #eef2f6}.td-progress-wrap>div:first-child[b-7vpsoebznp]{display:flex;justify-content:space-between;gap:.75rem;font-size:.68rem;margin-bottom:.45rem}.td-progress-wrap span[b-7vpsoebznp]{color:#8b96a6}.td-progress-wrap .progress[b-7vpsoebznp]{height:7px;background:#eef1f5}.td-progress-wrap .progress-bar[b-7vpsoebznp]{background:linear-gradient(90deg,#4f46e5,#756cf2);border-radius:999px}.td-timeline[b-7vpsoebznp]{padding:8px 20px 14px}.td-step[b-7vpsoebznp]{display:grid;grid-template-columns:34px 1fr 32px;gap:.65rem;padding:12px 0;border-bottom:1px solid #eff2f6}.td-step:last-child[b-7vpsoebznp]{border-bottom:0}.td-step-marker[b-7vpsoebznp]{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#f2f4f8;color:#8b96a6;font-size:.72rem}.td-step.completed .td-step-marker[b-7vpsoebznp]{background:#eafaf2;color:#168257}.td-step.running .td-step-marker[b-7vpsoebznp]{background:#fff5dd;color:#a76d0a}.td-step.failed .td-step-marker[b-7vpsoebznp]{background:#fff0f2;color:#b73b4f}.td-step-main[b-7vpsoebznp]{min-width:0}.td-step-title[b-7vpsoebznp]{display:flex;justify-content:space-between;gap:.75rem}.td-step-title>div[b-7vpsoebznp]{display:grid}.td-step-title strong[b-7vpsoebznp]{font-size:.75rem}.td-step-title small[b-7vpsoebznp]{font-size:.6rem;color:#9aa4b2}.td-step-title>span[b-7vpsoebznp]{font-size:.61rem;color:#768398;white-space:nowrap}.td-step-main p[b-7vpsoebznp]{font-size:.67rem;color:#7f8a9a;margin:.3rem 0;white-space:normal;word-break:break-word}.td-step-time[b-7vpsoebznp]{display:flex;gap:.8rem;font-size:.59rem;color:#9aa4b2}.td-step-time span[b-7vpsoebznp]{display:flex;gap:.25rem;align-items:center}.td-step-action[b-7vpsoebznp]{border:1px solid #dfe5ed;border-radius:9px;color:#69768b}.td-log-list[b-7vpsoebznp]{display:grid;padding:6px 20px 14px}.td-log[b-7vpsoebznp]{display:grid;grid-template-columns:10px 1fr;gap:.6rem;padding:11px 0;border-bottom:1px solid #eff2f6}.td-log:last-child[b-7vpsoebznp]{border-bottom:0}.td-log-dot[b-7vpsoebznp]{width:8px;height:8px;border-radius:50%;margin-top:.35rem;background:#88a0ba}.td-log-dot.success[b-7vpsoebznp]{background:#18a36b}.td-log-dot.danger[b-7vpsoebznp]{background:#d84b61}.td-log-dot.warning[b-7vpsoebznp]{background:#d99a22}.td-log-head[b-7vpsoebznp]{display:flex;justify-content:space-between;gap:1rem}.td-log-head strong[b-7vpsoebznp]{font-size:.7rem;font-weight:700}.td-log-head time[b-7vpsoebznp],.td-log small[b-7vpsoebznp]{font-size:.59rem;color:#9aa5b4}.td-count[b-7vpsoebznp]{font-size:.64rem;background:#f1f3f7;color:#687589;padding:.35rem .55rem;border-radius:999px}.td-profile-list[b-7vpsoebznp]{display:grid}.td-profile-list>div[b-7vpsoebznp]{display:grid;grid-template-columns:100px 1fr;gap:.7rem;padding:11px 20px;border-bottom:1px solid #eff2f6}.td-profile-list>div:last-child[b-7vpsoebznp]{border-bottom:0}.td-profile-list span[b-7vpsoebznp]{font-size:.65rem;color:#8c97a7}.td-profile-list strong[b-7vpsoebznp]{font-size:.7rem;overflow-wrap:anywhere}.td-module-list[b-7vpsoebznp]{display:grid;padding:9px 15px 14px}.td-module[b-7vpsoebznp]{display:grid;grid-template-columns:20px 1fr auto;gap:.5rem;align-items:center;padding:9px;border-radius:10px}.td-module.enabled[b-7vpsoebznp]{background:#f5fbf8}.td-module.disabled[b-7vpsoebznp]{color:#9aa4b1}.td-module span[b-7vpsoebznp]{font-size:.72rem}.td-module.enabled span[b-7vpsoebznp]{color:#16905d}.td-module strong[b-7vpsoebznp]{font-size:.7rem}.td-module small[b-7vpsoebznp]{font-size:.6rem}.td-security-card[b-7vpsoebznp]{display:flex;gap:.8rem;padding:19px;background:linear-gradient(135deg,#202a48,#34305f);color:#fff}.td-security-icon[b-7vpsoebznp]{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:1.1rem;flex:0 0 auto}.td-security-card span[b-7vpsoebznp]{font-size:.59rem;letter-spacing:.12em;color:#b9b9ef;font-weight:800}.td-security-card h2[b-7vpsoebznp]{font-size:.95rem;margin:.15rem 0 .25rem}.td-security-card p[b-7vpsoebznp]{font-size:.66rem;color:#cbd1e1;margin:0 0 .5rem}.td-security-card a[b-7vpsoebznp]{font-size:.65rem;color:#fff;text-decoration:none;font-weight:700}.td-empty-inline[b-7vpsoebznp]{display:flex;gap:.55rem;align-items:center;justify-content:center;padding:2rem;color:#8a95a5;font-size:.72rem}
@media(max-width:991.98px){.td-hero[b-7vpsoebznp]{align-items:flex-start;flex-direction:column}.td-actions[b-7vpsoebznp]{width:100%}.td-title-row[b-7vpsoebznp]{align-items:flex-start;flex-direction:column;gap:.25rem}.td-panel-actions[b-7vpsoebznp]{width:100%;margin-top:.3rem}.td-panel-head[b-7vpsoebznp]{flex-direction:column}.td-step-title[b-7vpsoebznp]{flex-direction:column;gap:.2rem}.td-step-time[b-7vpsoebznp]{display:grid;gap:.15rem}}
@media(max-width:575.98px){.tenant-detail-page[b-7vpsoebznp]{padding-left:.75rem!important;padding-right:.75rem!important}.td-hero[b-7vpsoebznp]{padding:19px 16px;border-radius:18px}.td-identity[b-7vpsoebznp]{align-items:flex-start}.td-back[b-7vpsoebznp]{display:none}.td-avatar[b-7vpsoebznp]{width:48px;height:48px;border-radius:14px}.td-title h1[b-7vpsoebznp]{font-size:1.3rem}.td-meta[b-7vpsoebznp]{display:grid;gap:.2rem}.td-actions .btn[b-7vpsoebznp]{flex:1;justify-content:center}.td-panel[b-7vpsoebznp]{border-radius:17px}.td-step[b-7vpsoebznp]{grid-template-columns:30px 1fr}.td-step-action[b-7vpsoebznp]{grid-column:2;justify-self:end}.td-profile-list>div[b-7vpsoebznp]{grid-template-columns:82px 1fr}}
.td-db-card[b-7vpsoebznp]{border-color:#dfe4ff}.td-db-form[b-7vpsoebznp]{display:grid;gap:.58rem;padding:16px 18px 18px}.td-db-form>label[b-7vpsoebznp]{font-size:.64rem;font-weight:800;color:#657187;margin-top:.1rem}.td-db-form .form-control[b-7vpsoebznp],.td-db-form .form-select[b-7vpsoebznp]{border-radius:10px;border-color:#dfe5ee;font-size:.72rem}.td-db-current[b-7vpsoebznp]{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:11px;background:#f7f8fc;border:1px solid #eceff5}.td-db-current span[b-7vpsoebznp]{font-size:.62rem;color:#8b96a6}.td-db-current strong[b-7vpsoebznp]{font-size:.66rem;text-align:right;overflow-wrap:anywhere}.td-db-actions[b-7vpsoebznp]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.15rem}.td-db-actions .btn[b-7vpsoebznp]{justify-content:center;border-radius:9px;font-size:.64rem;font-weight:750;display:inline-flex;gap:.35rem;align-items:center}.td-db-schema[b-7vpsoebznp]{grid-column:1/-1;background:#151d34;color:#fff;border:1px solid #151d34}.td-db-schema:hover[b-7vpsoebznp]{background:#232d49;color:#fff}.td-db-help[b-7vpsoebznp]{font-size:.59rem;line-height:1.5;color:#929dad}.td-db-note[b-7vpsoebznp]{display:flex;align-items:flex-start;gap:.45rem;padding:.62rem .7rem;border-radius:10px;font-size:.63rem;line-height:1.45}.td-db-note.success[b-7vpsoebznp]{background:#effbf5;color:#167a50;border:1px solid #cfeedd}.td-db-note.danger[b-7vpsoebznp]{background:#fff2f3;color:#a93849;border:1px solid #f6d0d6}.td-db-health[b-7vpsoebznp]{display:inline-flex;align-items:center;gap:.32rem;padding:.34rem .5rem;border-radius:999px;font-size:.6rem;font-weight:800;white-space:nowrap}.td-db-health.ready[b-7vpsoebznp]{background:#eafaf2;color:#168257}.td-db-health.warning[b-7vpsoebznp]{background:#fff4da;color:#a36b08}.td-db-confirm[b-7vpsoebznp]{display:flex!important;gap:.45rem;align-items:flex-start;padding:.65rem .7rem;border-radius:10px;background:#fff7e6;color:#8a600f!important;border:1px solid #f4dfa8;font-size:.61rem!important;font-weight:650!important}.td-db-confirm input[b-7vpsoebznp]{margin-top:.12rem}.td-db-confirm span[b-7vpsoebznp]{line-height:1.45}
@media(max-width:575.98px){.td-db-actions[b-7vpsoebznp]{grid-template-columns:1fr}.td-db-schema[b-7vpsoebznp]{grid-column:auto}.td-db-current[b-7vpsoebznp]{flex-direction:column}.td-db-current strong[b-7vpsoebznp]{text-align:left}}
.td-web-card[b-7vpsoebznp]{border-color:#dddffc;background:linear-gradient(180deg,#fff 0,#fcfcff 100%)}.td-web-head[b-7vpsoebznp]{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid #eceefa;background:radial-gradient(circle at 100% 0,rgba(99,91,255,.10),transparent 38%)}.td-web-icon[b-7vpsoebznp]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eeedff;color:#5149df;font-size:1rem}.td-web-head>div:nth-child(2)[b-7vpsoebznp]{display:grid;min-width:0}.td-web-head span[b-7vpsoebznp]{font-size:.58rem;letter-spacing:.12em;color:#6a64db;font-weight:850}.td-web-head h2[b-7vpsoebznp]{font-size:1rem;margin:.12rem 0}.td-web-head p[b-7vpsoebznp]{font-size:.65rem;color:#8995a7;margin:0;line-height:1.5}.td-web-badge[b-7vpsoebznp]{display:inline-flex!important;align-items:center;gap:.35rem;letter-spacing:0!important;background:#edf9f3;color:#177851!important;border:1px solid #d2eee0;padding:.42rem .6rem;border-radius:999px;white-space:nowrap}.td-web-body[b-7vpsoebznp]{display:grid;gap:13px;padding:17px 19px 19px}.td-web-select-wrap[b-7vpsoebznp]{display:grid;gap:5px;padding:13px;border:1px solid #e7eaf3;border-radius:14px;background:#fff}.td-web-select-wrap label[b-7vpsoebznp]{font-size:.64rem;font-weight:800;color:#5e6a80}.td-web-select-wrap .form-select[b-7vpsoebznp]{border-radius:10px;border-color:#dfe4ee;font-size:.72rem}.td-web-select-wrap small[b-7vpsoebznp]{font-size:.59rem;line-height:1.5;color:#929daf}.td-web-feature-grid[b-7vpsoebznp]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.td-web-feature-grid>div[b-7vpsoebznp]{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #eceff5;border-radius:12px;background:#fff}.td-web-feature-grid>div>i[b-7vpsoebznp]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f1f0ff;color:#5c54df}.td-web-feature-grid span[b-7vpsoebznp]{display:grid}.td-web-feature-grid strong[b-7vpsoebznp]{font-size:.64rem}.td-web-feature-grid small[b-7vpsoebznp]{font-size:.55rem;color:#909bad}.td-web-action[b-7vpsoebznp]{width:100%;min-height:41px;border:0;border-radius:11px;background:linear-gradient(135deg,#5148e6,#675df1);color:#fff;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.45rem;box-shadow:0 8px 18px rgba(79,70,229,.16)}.td-web-action:hover[b-7vpsoebznp]{color:#fff;filter:brightness(.97)}.td-db-note.warning[b-7vpsoebznp]{background:#fff7e6;color:#8a600f;border:1px solid #f4dfa8}@media(max-width:575.98px){.td-web-head[b-7vpsoebznp]{grid-template-columns:40px 1fr}.td-web-badge[b-7vpsoebznp]{grid-column:1/-1;justify-self:start}.td-web-feature-grid[b-7vpsoebznp]{grid-template-columns:1fr}}

.td-readiness[b-7vpsoebznp]{background:linear-gradient(135deg,#11182d 0%,#1c2541 58%,#252f57 100%);border:1px solid rgba(255,255,255,.08);border-radius:22px;color:#fff;box-shadow:0 18px 42px rgba(15,23,42,.16);overflow:hidden}.td-readiness-head[b-7vpsoebznp]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.td-readiness-head>div:first-child>span[b-7vpsoebznp]{font-size:.61rem;letter-spacing:.14em;color:#aaa7ff;font-weight:850}.td-readiness-head h2[b-7vpsoebznp]{font-size:1.02rem;margin:.2rem 0 .18rem;font-weight:850}.td-readiness-head p[b-7vpsoebznp]{font-size:.68rem;color:#bcc5d8;margin:0;max-width:680px}.td-readiness-actions[b-7vpsoebznp]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.td-readiness-state[b-7vpsoebznp]{display:inline-flex;align-items:center;gap:.36rem;padding:.4rem .6rem;border-radius:999px;font-size:.61rem;font-weight:800;border:1px solid rgba(255,255,255,.12)}.td-readiness-state.ready[b-7vpsoebznp]{background:rgba(26,163,105,.16);color:#9ce7c6;border-color:rgba(74,222,128,.22)}.td-readiness-state.warning[b-7vpsoebznp]{background:rgba(217,154,34,.16);color:#ffd98a;border-color:rgba(251,191,36,.22)}.td-readiness-state.neutral[b-7vpsoebznp]{background:rgba(148,163,184,.12);color:#d8dfeb}.td-readiness-grid[b-7vpsoebznp]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.07)}.td-readiness-item[b-7vpsoebznp]{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:.58rem;align-items:center;padding:14px 15px;background:#171f37}.td-readiness-item.ready[b-7vpsoebznp]{background:#16243a}.td-readiness-item.warning[b-7vpsoebznp]{background:#211f32}.td-readiness-item-icon[b-7vpsoebznp]{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.07);color:#b8c4da;font-size:.78rem}.td-readiness-item.ready .td-readiness-item-icon[b-7vpsoebznp]{background:rgba(30,181,119,.12);color:#7ce1b2}.td-readiness-item.warning .td-readiness-item-icon[b-7vpsoebznp]{background:rgba(224,162,45,.12);color:#ffd075}.td-readiness-item>div[b-7vpsoebznp]{display:grid;min-width:0}.td-readiness-item strong[b-7vpsoebznp]{font-size:.68rem;color:#fff}.td-readiness-item small[b-7vpsoebznp]{font-size:.57rem;color:#aab5c9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-readiness-check[b-7vpsoebznp]{font-size:.72rem;color:#f0b84c}.td-readiness-item.ready .td-readiness-check[b-7vpsoebznp]{color:#51d49c}.td-readiness-footer[b-7vpsoebznp]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:11px 16px;background:rgba(8,13,27,.45);font-size:.59rem;color:#aeb9cc}.td-readiness-footer span[b-7vpsoebznp]{display:flex;gap:.4rem;align-items:center}.td-readiness-footer code[b-7vpsoebznp]{color:#ffd485;background:rgba(255,255,255,.06);padding:.18rem .35rem;border-radius:6px}.td-readiness-error[b-7vpsoebznp]{display:flex;gap:.45rem;align-items:flex-start;padding:10px 16px;background:rgba(185,54,74,.18);color:#ffd5dc;border-bottom:1px solid rgba(255,255,255,.06);font-size:.63rem}
@media(max-width:1199.98px){.td-readiness-grid[b-7vpsoebznp]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.td-readiness-head[b-7vpsoebznp]{flex-direction:column}.td-readiness-actions[b-7vpsoebznp]{width:100%;justify-content:flex-start}.td-readiness-grid[b-7vpsoebznp]{grid-template-columns:1fr}.td-readiness-footer[b-7vpsoebznp]{align-items:flex-start;flex-direction:column}.td-readiness-item small[b-7vpsoebznp]{white-space:normal}.td-readiness[b-7vpsoebznp]{border-radius:18px}}
/* /Pages/SuperAdmin/Tenants.razor.rz.scp.css */
.tenants-page[b-afubytciew]{--sa-ink:#172033;--sa-muted:#718096;--sa-border:#e8edf5;--sa-bg:#f6f8fc;--sa-primary:#4f46e5;--sa-primary-2:#6d5dfc;color:var(--sa-ink)}
.sa-surface[b-afubytciew]{background:radial-gradient(circle at 82% 4%,rgba(99,102,241,.08),transparent 24%),linear-gradient(180deg,#fbfcff 0,#f6f8fc 100%);min-height:100vh}
.sa-hero[b-afubytciew]{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:28px 30px;border:1px solid rgba(79,70,229,.12);border-radius:24px;background:linear-gradient(120deg,#ffffff 0%,#f8f8ff 62%,#f1efff 100%);box-shadow:0 14px 40px rgba(30,41,59,.07)}
.sa-hero[b-afubytciew]:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-105px;top:-155px;background:linear-gradient(135deg,rgba(79,70,229,.18),rgba(14,165,233,.08));pointer-events:none}.sa-hero-copy[b-afubytciew],.sa-hero-actions[b-afubytciew]{position:relative;z-index:1}.sa-eyebrow[b-afubytciew],.sa-kicker[b-afubytciew]{font-size:.7rem;letter-spacing:.14em;font-weight:800;color:#6366f1}.sa-eyebrow[b-afubytciew]{display:flex;gap:.45rem;align-items:center;margin-bottom:.55rem}.sa-breadcrumb[b-afubytciew]{margin-bottom:.65rem}.sa-breadcrumb .breadcrumb[b-afubytciew]{font-size:.78rem}.sa-breadcrumb a[b-afubytciew]{text-decoration:none;color:#64748b}.sa-hero h1[b-afubytciew]{font-size:clamp(1.65rem,2.3vw,2.35rem);letter-spacing:-.035em;margin:0 0 .45rem;font-weight:800}.sa-hero p[b-afubytciew]{max-width:760px;color:#64748b;margin:0;font-size:.96rem}.sa-hero-actions[b-afubytciew]{display:flex;gap:.6rem;flex-wrap:wrap}.sa-btn-primary[b-afubytciew],.sa-btn-ghost[b-afubytciew]{border-radius:12px;padding:.68rem 1rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.sa-btn-primary[b-afubytciew]{background:linear-gradient(135deg,var(--sa-primary),var(--sa-primary-2));border:0;color:#fff;box-shadow:0 8px 18px rgba(79,70,229,.22)}.sa-btn-primary:hover[b-afubytciew]{color:#fff;transform:translateY(-1px);box-shadow:0 11px 24px rgba(79,70,229,.28)}.sa-btn-ghost[b-afubytciew]{border:1px solid #dce3ee;background:#fff;color:#455269}.sa-btn-ghost:hover[b-afubytciew]{background:#f8fafc;border-color:#cbd5e1}.sa-alert[b-afubytciew]{display:flex;gap:.8rem;align-items:flex-start;border-radius:16px;padding:.9rem 1rem;margin-bottom:1rem;border:1px solid}.sa-alert i[b-afubytciew]{font-size:1.1rem}.sa-alert pre[b-afubytciew]{font-size:.76rem;white-space:pre-wrap}.sa-alert-success[b-afubytciew]{background:#effcf5;border-color:#c6f1d8;color:#16794a}.sa-alert-danger[b-afubytciew]{background:#fff3f4;border-color:#ffd5da;color:#a43142}.sa-alert-warning[b-afubytciew]{background:#fff9e9;border-color:#fce7a8;color:#815f0c}
.sa-metric[b-afubytciew]{display:flex;gap:.9rem;align-items:center;padding:18px;border:1px solid var(--sa-border);background:rgba(255,255,255,.92);border-radius:18px;box-shadow:0 8px 28px rgba(30,41,59,.05);height:100%}.sa-metric-icon[b-afubytciew]{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.15rem;flex:0 0 auto}.icon-indigo[b-afubytciew]{background:#eeedff;color:#5147d8}.icon-green[b-afubytciew]{background:#e9fbf2;color:#15915c}.icon-amber[b-afubytciew]{background:#fff6df;color:#b7790a}.icon-blue[b-afubytciew]{background:#eaf7ff;color:#1479aa}.sa-metric div[b-afubytciew]{display:grid}.sa-metric-label[b-afubytciew]{font-size:.73rem;font-weight:700;color:#7b879a}.sa-metric strong[b-afubytciew]{font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.sa-metric small[b-afubytciew]{font-size:.7rem;color:#9aa5b5}
.sa-panel[b-afubytciew]{background:#fff;border:1px solid var(--sa-border);border-radius:22px;box-shadow:0 12px 34px rgba(30,41,59,.06);overflow:hidden}.sa-panel-header[b-afubytciew]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:21px 22px 17px;border-bottom:1px solid #eef2f7}.sa-panel-header h2[b-afubytciew]{margin:.15rem 0 .15rem;font-size:1.1rem;font-weight:800}.sa-panel-header p[b-afubytciew]{margin:0;color:#8490a3;font-size:.79rem}.sa-panel-tools[b-afubytciew]{display:flex;align-items:center;gap:.6rem}.sa-search[b-afubytciew]{display:flex;align-items:center;gap:.5rem;background:#f7f9fc;border:1px solid #e5eaf1;border-radius:11px;padding:0 .75rem;min-width:270px}.sa-search i[b-afubytciew]{color:#94a3b8}.sa-search input[b-afubytciew]{border:0;outline:0;background:transparent;padding:.6rem 0;width:100%;font-size:.8rem}.sa-count[b-afubytciew]{font-size:.73rem;font-weight:700;background:#f2f4f8;color:#64748b;border-radius:999px;padding:.4rem .65rem;white-space:nowrap}
.sa-customer-list[b-afubytciew]{display:flex;flex-direction:column}.sa-customer-row[b-afubytciew]{display:grid;grid-template-columns:48px minmax(220px,1fr) 105px 72px 95px 28px;gap:.85rem;align-items:center;padding:16px 19px;text-decoration:none;color:inherit;border-bottom:1px solid #eff3f7;transition:.18s ease}.sa-customer-row:last-child[b-afubytciew]{border-bottom:0}.sa-customer-row:hover[b-afubytciew]{background:#fafbff;color:inherit}.sa-avatar[b-afubytciew]{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#5147d8;background:linear-gradient(135deg,#eeedff,#f5f1ff)}.sa-avatar.large[b-afubytciew]{width:52px;height:52px;border-radius:15px;font-size:.9rem}.sa-customer-main[b-afubytciew]{min-width:0}.sa-customer-title[b-afubytciew]{display:flex;gap:.55rem;align-items:center;min-width:0}.sa-customer-title strong[b-afubytciew]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-customer-meta[b-afubytciew]{display:flex;gap:.8rem;color:#8a96a8;font-size:.7rem;margin-top:.28rem;min-width:0}.sa-customer-meta span[b-afubytciew]{display:flex;align-items:center;gap:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-status[b-afubytciew]{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;padding:.28rem .5rem;border-radius:999px;font-weight:800;white-space:nowrap}.sa-status i[b-afubytciew]{font-size:.35rem}.sa-status.success[b-afubytciew]{background:#e9fbf2;color:#167c50}.sa-status.warning[b-afubytciew]{background:#fff5db;color:#9a680a}.sa-status.danger[b-afubytciew]{background:#fff0f1;color:#b53549}.sa-status.neutral[b-afubytciew]{background:#f1f4f8;color:#687588}.sa-customer-plan[b-afubytciew],.sa-customer-modules[b-afubytciew],.sa-customer-date[b-afubytciew]{display:grid;gap:.12rem}.sa-customer-plan span[b-afubytciew],.sa-customer-modules span[b-afubytciew],.sa-customer-date span[b-afubytciew]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:#a0a9b8}.sa-customer-plan strong[b-afubytciew],.sa-customer-modules strong[b-afubytciew],.sa-customer-date strong[b-afubytciew]{font-size:.75rem}.sa-row-action[b-afubytciew]{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#8c98aa}.sa-customer-row:hover .sa-row-action[b-afubytciew]{background:#eeedff;color:#5147d8}.sa-empty[b-afubytciew]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;color:#7c8899;padding:2rem;text-align:center}.sa-empty strong[b-afubytciew]{color:#435068}.sa-empty small[b-afubytciew]{max-width:360px}.sa-empty-icon[b-afubytciew]{width:54px;height:54px;border-radius:16px;background:#f2f4f8;display:grid;place-items:center;font-size:1.25rem}
.wizard-panel[b-afubytciew]{position:sticky;top:18px}.wizard-header[b-afubytciew]{align-items:flex-start}.sa-step-counter[b-afubytciew]{font-size:.72rem;font-weight:800;color:#5147d8;background:#eeedff;padding:.42rem .65rem;border-radius:999px}.sa-wizard-progress[b-afubytciew]{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 18px 0;gap:.35rem}.sa-wizard-step[b-afubytciew]{position:relative;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#9aa5b5;font-size:.7rem}.sa-wizard-step[b-afubytciew]:before{content:"";height:2px;background:#e6eaf1;position:absolute;top:14px;left:-50%;right:50%;z-index:0}.sa-wizard-step:first-child[b-afubytciew]:before{display:none}.sa-wizard-step>span[b-afubytciew]{position:relative;z-index:1;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f2f4f8;border:1px solid #e4e8ef;font-weight:800}.sa-wizard-step.active[b-afubytciew],.sa-wizard-step.completed[b-afubytciew]{color:#5147d8}.sa-wizard-step.active>span[b-afubytciew]{background:#5147d8;color:#fff;border-color:#5147d8;box-shadow:0 0 0 5px #efefff}.sa-wizard-step.completed>span[b-afubytciew]{background:#eaf9f2;color:#13845a;border-color:#c8efd9}.sa-wizard-step.completed[b-afubytciew]:before,.sa-wizard-step.active[b-afubytciew]:before{background:#bfc0fa}.sa-wizard-form[b-afubytciew]{padding:20px 22px 0}.sa-wizard-section[b-afubytciew]{min-height:430px}.sa-section-title[b-afubytciew]{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1.15rem}.sa-section-title>span[b-afubytciew]{width:40px;height:40px;border-radius:12px;background:#eeedff;color:#5147d8;display:grid;place-items:center;flex:0 0 auto}.sa-section-title h3[b-afubytciew]{font-size:.98rem;margin:0 0 .2rem;font-weight:800}.sa-section-title p[b-afubytciew]{font-size:.74rem;color:#8a95a6;margin:0}.form-label[b-afubytciew]{font-size:.75rem;font-weight:700;color:#4c596e}.form-label span[b-afubytciew]{color:#e85d75}.form-control[b-afubytciew],.form-select[b-afubytciew],.input-group-text[b-afubytciew]{border-color:#e0e6ee;border-radius:10px;min-height:42px;font-size:.82rem}.form-control:focus[b-afubytciew],.form-select:focus[b-afubytciew]{border-color:#9690f3;box-shadow:0 0 0 .2rem rgba(79,70,229,.1)}.form-hint[b-afubytciew]{font-size:.67rem;color:#99a3b2;margin-top:.3rem}.sa-input-group .input-group-text[b-afubytciew],.sa-color-input .input-group-text[b-afubytciew]{border-radius:10px 0 0 10px;background:#f7f9fc;color:#8090a3}.sa-input-group .form-control[b-afubytciew],.sa-color-input .form-control[b-afubytciew]{border-radius:0 10px 10px 0}.sa-readonly-field[b-afubytciew]{height:42px;border:1px solid #e0e6ee;background:#f8fafc;border-radius:10px;padding:.45rem .7rem;display:flex;align-items:center;gap:.6rem}.sa-readonly-field i[b-afubytciew]{color:#5147d8}.sa-readonly-field div[b-afubytciew]{display:grid}.sa-readonly-field strong[b-afubytciew]{font-size:.75rem}.sa-readonly-field small[b-afubytciew]{font-size:.62rem;color:#97a2b2}.sa-info-card[b-afubytciew]{display:flex;gap:.7rem;padding:.8rem;border:1px solid #dce8ff;background:#f5f8ff;border-radius:12px}.sa-info-card i[b-afubytciew]{color:#356de1;font-size:1.05rem}.sa-info-card strong[b-afubytciew]{font-size:.76rem}.sa-info-card p[b-afubytciew]{font-size:.68rem;color:#728098;margin:.1rem 0 0}.sa-module-grid[b-afubytciew]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sa-module-card[b-afubytciew]{position:relative;display:flex;align-items:center;gap:.65rem;border:1px solid #e3e8ef;border-radius:13px;padding:.75rem;cursor:pointer;transition:.18s ease;min-height:70px}.sa-module-card input[b-afubytciew]{position:absolute;opacity:0}.sa-module-card.selected[b-afubytciew]{border-color:#b8b5fa;background:#f8f7ff;box-shadow:0 0 0 2px rgba(79,70,229,.05)}.sa-module-check[b-afubytciew]{position:absolute;right:.55rem;top:.5rem;color:#a4adba}.sa-module-card.selected .sa-module-check[b-afubytciew]{color:#5147d8}.sa-module-icon[b-afubytciew]{width:34px;height:34px;border-radius:10px;background:#f1f4f8;color:#64748b;display:grid;place-items:center;flex:0 0 auto}.sa-module-card.selected .sa-module-icon[b-afubytciew]{background:#eae9ff;color:#5147d8}.sa-module-card>span:last-child[b-afubytciew]{display:grid;padding-right:1rem}.sa-module-card strong[b-afubytciew]{font-size:.76rem}.sa-module-card small[b-afubytciew]{font-size:.62rem;color:#8d98a8}.sa-color-preview[b-afubytciew]{display:block;width:18px;height:18px;border-radius:5px;border:1px solid rgba(0,0,0,.08)}.sa-review-card[b-afubytciew]{border:1px solid #e5e9f1;background:linear-gradient(135deg,#fbfcff,#f8f7ff);border-radius:16px;padding:15px}.sa-review-brand[b-afubytciew]{display:flex;gap:.75rem;align-items:center;padding-bottom:.9rem;border-bottom:1px solid #e9edf3}.sa-review-brand>div:last-child[b-afubytciew]{display:grid}.sa-review-brand span[b-afubytciew],.sa-review-grid span[b-afubytciew]{font-size:.62rem;color:#98a2b2;text-transform:uppercase;letter-spacing:.05em}.sa-review-brand strong[b-afubytciew]{font-size:.92rem}.sa-review-brand small[b-afubytciew]{font-size:.7rem;color:#6e7a8c}.sa-review-grid[b-afubytciew]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding-top:.9rem}.sa-review-grid div[b-afubytciew]{display:grid}.sa-review-grid strong[b-afubytciew]{font-size:.78rem}.sa-checklist[b-afubytciew]{display:grid;gap:.35rem;font-size:.7rem;color:#657287}.sa-checklist i[b-afubytciew]{color:#16a167;margin-right:.35rem}.sa-wizard-footer[b-afubytciew]{margin:18px -22px 0;padding:15px 22px;border-top:1px solid #edf0f5;display:flex;justify-content:space-between;gap:.75rem}.sa-wizard-footer-right[b-afubytciew]{display:flex;gap:.6rem}.sa-btn-create[b-afubytciew]{font-size:.76rem}
@media(max-width:1399.98px){.wizard-panel[b-afubytciew]{position:static}.sa-customer-row[b-afubytciew]{grid-template-columns:48px minmax(210px,1fr) 90px 65px 28px}.sa-customer-date[b-afubytciew]{display:none}}
@media(max-width:991.98px){.sa-hero[b-afubytciew]{align-items:flex-start;flex-direction:column}.sa-panel-header[b-afubytciew]{align-items:flex-start;flex-direction:column}.sa-panel-tools[b-afubytciew]{width:100%}.sa-search[b-afubytciew]{flex:1;min-width:0}.sa-customer-row[b-afubytciew]{grid-template-columns:44px minmax(180px,1fr) 80px 28px}.sa-customer-plan[b-afubytciew],.sa-customer-modules[b-afubytciew]{display:none}.sa-wizard-section[b-afubytciew]{min-height:auto}.sa-review-grid[b-afubytciew]{grid-template-columns:1fr 1fr}}
@media(max-width:575.98px){.tenants-page[b-afubytciew]{padding-left:.75rem!important;padding-right:.75rem!important}.sa-hero[b-afubytciew]{padding:22px 18px;border-radius:18px}.sa-hero-actions[b-afubytciew]{width:100%}.sa-hero-actions .btn[b-afubytciew]{flex:1;justify-content:center}.sa-metric[b-afubytciew]{padding:14px}.sa-panel[b-afubytciew]{border-radius:17px}.sa-panel-header[b-afubytciew]{padding:17px}.sa-panel-tools[b-afubytciew]{align-items:stretch;flex-direction:column}.sa-customer-row[b-afubytciew]{grid-template-columns:40px minmax(0,1fr) 24px;padding:13px 14px}.sa-customer-meta[b-afubytciew]{display:grid;gap:.15rem}.sa-customer-date[b-afubytciew]{display:none}.sa-wizard-progress[b-afubytciew]{padding-left:10px;padding-right:10px}.sa-wizard-step small[b-afubytciew]{font-size:.58rem}.sa-wizard-form[b-afubytciew]{padding:18px 16px 0}.sa-module-grid[b-afubytciew]{grid-template-columns:1fr}.sa-wizard-footer[b-afubytciew]{margin-left:-16px;margin-right:-16px;padding:14px 16px}.sa-wizard-footer .btn[b-afubytciew]{font-size:.72rem;padding:.6rem .7rem}.sa-btn-create[b-afubytciew]{max-width:220px}.sa-review-grid[b-afubytciew]{grid-template-columns:1fr 1fr}}
.sa-wizard-form[b-afubytciew]  .form-control,.sa-wizard-form[b-afubytciew]  .form-select{border-color:#e0e6ee;border-radius:10px;min-height:42px;font-size:.82rem}.sa-wizard-form[b-afubytciew]  .form-control:focus,.sa-wizard-form[b-afubytciew]  .form-select:focus{border-color:#9690f3;box-shadow:0 0 0 .2rem rgba(79,70,229,.1)}.sa-wizard-form .input-group[b-afubytciew]  .form-control{border-radius:0 10px 10px 0}
/* /Shared/Layouts/ReportLayout.razor.rz.scp.css */
:root[b-sq003ofsr0] {
    --report-layout-bg: #f3f6fb;
    --report-layout-surface: rgba(255,255,255,.82);
    --report-layout-border: rgba(226,232,240,.9);
    --report-layout-text: #0f172a;
    --report-layout-text-soft: #475569;
    --report-layout-text-muted: #64748b;
    --report-layout-primary: #2563eb;
    --report-layout-primary-2: #1d4ed8;
    --report-layout-primary-soft: rgba(37,99,235,.10);
    --report-layout-shadow-sm: 0 8px 20px rgba(15,23,42,.05);
    --report-layout-topbar-height: 88px;
}

/* root */

.report-layout-root[b-sq003ofsr0] {
    min-height: 100vh;
    background: radial-gradient(circle at top right, rgba(37, 99, 235, .07), transparent 22%), linear-gradient(180deg, #f7f9fc 0%, #f3f6fb 100%);
    color: var(--report-layout-text);
}

.report-main-shell[b-sq003ofsr0] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

/* topbar */

.report-topbar[b-sq003ofsr0] {
    position: sticky;
    top: 0;
    z-index: 1010;
    min-height: var(--report-layout-topbar-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 18px 24px;
    border-bottom: 1px solid var(--report-layout-border);
    background: var(--report-layout-surface);
    backdrop-filter: blur(12px);
}

.report-topbar-left[b-sq003ofsr0] {
    min-width: 0;
    display: flex;
    align-items: flex-start;
    gap: 14px;
}

.report-page-head[b-sq003ofsr0] {
    min-width: 0;
}

/* breadcrumb */

.report-breadcrumb[b-sq003ofsr0] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    color: var(--report-layout-text-muted);
    font-size: .82rem;
    margin-bottom: 6px;
}

    .report-breadcrumb a[b-sq003ofsr0] {
        color: var(--report-layout-text-muted);
        text-decoration: none;
        transition: color .18s ease;
    }

        .report-breadcrumb a:hover[b-sq003ofsr0] {
            color: var(--report-layout-primary);
        }

/* title area */

.report-page-title-row[b-sq003ofsr0] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.report-page-title[b-sq003ofsr0] {
    margin: 0;
    font-size: 1.55rem;
    line-height: 1.12;
    font-weight: 850;
    letter-spacing: -.02em;
    color: var(--report-layout-text);
}

.report-page-badge[b-sq003ofsr0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    background: var(--report-layout-primary-soft);
    color: var(--report-layout-primary-2);
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .05em;
    border: 1px solid rgba(37, 99, 235, .12);
}

.report-page-subtitle[b-sq003ofsr0] {
    margin-top: 6px;
    color: var(--report-layout-text-soft);
    font-size: .94rem;
    line-height: 1.45;
    max-width: 860px;
}

/* topbar right actions */

.report-topbar-right[b-sq003ofsr0] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.report-topbar-action[b-sq003ofsr0] {
    min-height: 44px;
    padding: 10px 14px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    border-radius: 14px;
    font-weight: 700;
    font-size: .92rem;
    transition: .18s ease;
    border: 1px solid transparent;
    white-space: nowrap;
}

    .report-topbar-action.ghost[b-sq003ofsr0] {
        background: #fff;
        color: var(--report-layout-text-soft);
        border-color: rgba(226,232,240,1);
        box-shadow: var(--report-layout-shadow-sm);
    }

        .report-topbar-action.ghost:hover[b-sq003ofsr0] {
            color: var(--report-layout-text);
            border-color: rgba(203,213,225,1);
            transform: translateY(-1px);
        }

    .report-topbar-action.primary[b-sq003ofsr0] {
        color: #fff;
        background: linear-gradient(135deg, var(--report-layout-primary), #3b82f6);
        box-shadow: 0 14px 28px rgba(37, 99, 235, .24);
    }

        .report-topbar-action.primary:hover[b-sq003ofsr0] {
            filter: brightness(.98);
            color: #fff;
            transform: translateY(-1px);
        }

/* summary strip */

.report-summary-strip[b-sq003ofsr0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    padding: 16px 24px 0;
}

.report-summary-card[b-sq003ofsr0] {
    background: rgba(255,255,255,.84);
    border: 1px solid rgba(226,232,240,.95);
    border-radius: 18px;
    box-shadow: var(--report-layout-shadow-sm);
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
}

.report-summary-icon[b-sq003ofsr0] {
    width: 46px;
    height: 46px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 46px;
    background: linear-gradient(135deg, rgba(37, 99, 235, .14), rgba(96, 165, 250, .12));
    color: var(--report-layout-primary);
    font-size: 1rem;
}

.report-summary-content[b-sq003ofsr0] {
    min-width: 0;
}

.report-summary-label[b-sq003ofsr0] {
    color: var(--report-layout-text-muted);
    font-size: .82rem;
    margin-bottom: 4px;
}

.report-summary-value[b-sq003ofsr0] {
    color: var(--report-layout-text);
    font-size: .96rem;
    font-weight: 800;
    line-height: 1.2;
}

/* content */

.report-content[b-sq003ofsr0] {
    padding: 20px 24px 28px;
    min-width: 0;
}

/* helpers */

.hide-mobile[b-sq003ofsr0] {
    display: inline-flex;
}

/* responsive */

@media (max-width: 1399.98px) {
    .report-summary-strip[b-sq003ofsr0] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 1199.98px) {
    .hide-mobile[b-sq003ofsr0] {
        display: none !important;
    }
}

@media (max-width: 767.98px) {
    .report-topbar[b-sq003ofsr0] {
        align-items: flex-start;
        flex-direction: column;
        padding: 14px 16px;
        min-height: auto;
    }

    .report-topbar-left[b-sq003ofsr0],
    .report-topbar-right[b-sq003ofsr0] {
        width: 100%;
    }

    .report-topbar-right[b-sq003ofsr0] {
        justify-content: stretch;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }

    .report-topbar-action[b-sq003ofsr0] {
        justify-content: center;
    }

    .report-page-title[b-sq003ofsr0] {
        font-size: 1.18rem;
    }

    .report-page-subtitle[b-sq003ofsr0] {
        font-size: .88rem;
        max-width: 100%;
    }

    .report-breadcrumb[b-sq003ofsr0] {
        font-size: .76rem;
        margin-bottom: 5px;
    }

    .report-summary-strip[b-sq003ofsr0] {
        grid-template-columns: 1fr;
        padding: 14px 16px 0;
    }

    .report-content[b-sq003ofsr0] {
        padding: 16px 16px 24px;
    }
}

@media (max-width: 575.98px) {
    .report-topbar-action[b-sq003ofsr0] {
        width: 100%;
    }

    .report-topbar-right[b-sq003ofsr0] {
        grid-template-columns: 1fr;
    }

    .report-page-title[b-sq003ofsr0] {
        font-size: 1.08rem;
    }

    .report-page-subtitle[b-sq003ofsr0] {
        font-size: .84rem;
    }

    .report-summary-card[b-sq003ofsr0] {
        padding: 14px;
    }

    .report-summary-icon[b-sq003ofsr0] {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
        border-radius: 12px;
    }

    .report-summary-value[b-sq003ofsr0] {
        font-size: .92rem;
    }
}
/* /Shared/SuperAdminLayout.razor.rz.scp.css */
.cp-shell[b-7u9srhxw7v]{--cp-side:#0b1220;--cp-side2:#111b30;--cp-line:rgba(148,163,184,.13);--cp-text:#dce6f5;--cp-muted:#7f8da8;--cp-accent:#675af7;--cp-accent2:#8b7cff;min-height:100vh;background:#f6f8fc;color:#172033;display:grid;grid-template-columns:272px minmax(0,1fr);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.cp-sidebar[b-7u9srhxw7v]{position:sticky;top:0;height:100vh;background:radial-gradient(circle at 10% 0%,rgba(103,90,247,.14),transparent 28%),linear-gradient(180deg,var(--cp-side),#0c1425 55%,#0a1120);color:var(--cp-text);padding:18px 15px 16px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.04);box-shadow:18px 0 50px rgba(15,23,42,.08);z-index:20;overflow-y:auto;scrollbar-width:thin}.cp-brand[b-7u9srhxw7v]{min-height:62px;display:flex;gap:11px;align-items:center;padding:4px 7px 15px;border-bottom:1px solid var(--cp-line);position:relative}.cp-brand-mark[b-7u9srhxw7v],.cp-mobile-brand[b-7u9srhxw7v]{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#7668ff,#5146e5);box-shadow:0 9px 24px rgba(91,78,240,.28),inset 0 1px 0 rgba(255,255,255,.28);color:#fff;font-weight:900;letter-spacing:-.04em}.cp-brand-copy[b-7u9srhxw7v]{display:grid;line-height:1.08}.cp-brand-copy strong[b-7u9srhxw7v]{font-size:.88rem;color:#fff;letter-spacing:-.02em}.cp-brand-copy span[b-7u9srhxw7v]{font-size:.62rem;color:#8897b1;margin-top:4px;font-weight:650}.cp-env[b-7u9srhxw7v]{margin-left:auto;font-size:.47rem;letter-spacing:.1em;font-weight:900;color:#a7b4c9;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:4px 6px}.cp-workspace-card[b-7u9srhxw7v]{margin:13px 5px 8px;padding:10px;border:1px solid rgba(129,140,248,.12);background:linear-gradient(135deg,rgba(99,102,241,.10),rgba(255,255,255,.025));border-radius:13px;display:flex;align-items:center;gap:10px}.cp-workspace-icon[b-7u9srhxw7v]{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#bcb6ff;background:rgba(103,90,247,.14)}.cp-workspace-card div[b-7u9srhxw7v]{display:grid}.cp-workspace-card small[b-7u9srhxw7v]{font-size:.49rem;color:#7787a5;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.cp-workspace-card strong[b-7u9srhxw7v]{font-size:.64rem;color:#e8eef8;margin-top:2px}.cp-nav-section[b-7u9srhxw7v]{margin-top:7px}.cp-nav-label[b-7u9srhxw7v]{font-size:.51rem;font-weight:850;letter-spacing:.15em;color:#596985;padding:10px 10px 6px;display:flex;justify-content:space-between;align-items:center}.cp-nav-label i[b-7u9srhxw7v]{font-size:.65rem;color:#3f4e68}.cp-nav[b-7u9srhxw7v]{display:grid;gap:4px}.cp-nav[b-7u9srhxw7v]  a.cp-nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:47px;padding:7px 9px;border:1px solid transparent;border-radius:12px;text-decoration:none!important;color:#9cabbe!important;background:transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.cp-nav[b-7u9srhxw7v]  a.cp-nav-item:hover{color:#fff!important;background:rgba(255,255,255,.052);border-color:rgba(255,255,255,.045);transform:translateX(1px);text-decoration:none!important}.cp-nav[b-7u9srhxw7v]  a.cp-nav-item.active{color:#fff!important;background:linear-gradient(100deg,rgba(103,90,247,.22),rgba(103,90,247,.075));border-color:rgba(129,140,248,.16);box-shadow:0 8px 24px rgba(0,0,0,.08),inset 3px 0 0 #8074ff;text-decoration:none!important}.cp-nav[b-7u9srhxw7v]  a.cp-nav-item.active:after{content:"";position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:#8b80ff;box-shadow:0 0 0 4px rgba(139,128,255,.10)}.cp-nav-icon[b-7u9srhxw7v]{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:rgba(255,255,255,.035);color:#7f8da8;transition:.16s}.cp-nav[b-7u9srhxw7v]  a:hover .cp-nav-icon,.cp-nav[b-7u9srhxw7v]  a.active .cp-nav-icon{color:#c5c0ff;background:rgba(104,91,247,.13)}.cp-nav-icon i[b-7u9srhxw7v]{font-size:.87rem}.cp-nav-copy[b-7u9srhxw7v]{min-width:0;display:grid;line-height:1.08}.cp-nav-copy strong[b-7u9srhxw7v]{font-size:.66rem;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-nav-copy small[b-7u9srhxw7v]{font-size:.49rem;color:#61708a;margin-top:4px;font-weight:550}.cp-nav[b-7u9srhxw7v]  a.active .cp-nav-copy small,.cp-nav[b-7u9srhxw7v]  a:hover .cp-nav-copy small{color:#8997b1}.cp-sidebar-foot[b-7u9srhxw7v]{margin-top:auto;padding:17px 5px 2px}.cp-security[b-7u9srhxw7v]{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.028)}.cp-security-icon[b-7u9srhxw7v]{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:rgba(52,211,153,.105);color:#61d7a2}.cp-security div[b-7u9srhxw7v]{display:grid;min-width:0}.cp-security strong[b-7u9srhxw7v]{font-size:.59rem;color:#e7edf8}.cp-security div span[b-7u9srhxw7v]{font-size:.49rem;color:#697894;margin-top:2px}.cp-live-dot[b-7u9srhxw7v]{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#3dd598;box-shadow:0 0 0 4px rgba(61,213,152,.09)}.cp-main[b-7u9srhxw7v]{min-width:0}.cp-topbar[b-7u9srhxw7v]{height:72px;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid #e9edf4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;position:sticky;top:0;z-index:15;box-shadow:0 4px 22px rgba(15,23,42,.025)}.cp-top-left[b-7u9srhxw7v]{display:flex;align-items:center;gap:10px}.cp-mobile-brand[b-7u9srhxw7v],.cp-mobile-menu[b-7u9srhxw7v]{display:none}.cp-breadcrumb[b-7u9srhxw7v]{display:grid}.cp-breadcrumb span[b-7u9srhxw7v]{font-size:.51rem;letter-spacing:.15em;color:#929db0;font-weight:850}.cp-breadcrumb strong[b-7u9srhxw7v]{font-size:.93rem;color:#1d293d;letter-spacing:-.02em}.cp-top-actions[b-7u9srhxw7v]{display:flex;align-items:center;gap:9px}.cp-top-link[b-7u9srhxw7v]{display:inline-flex;align-items:center;gap:7px;text-decoration:none!important;color:#5549e9!important;background:linear-gradient(180deg,#f5f3ff,#efedff);border:1px solid #dfdcff;padding:8px 12px;border-radius:10px;font-size:.61rem;font-weight:820;box-shadow:0 4px 12px rgba(79,70,229,.05)}.cp-top-link:hover[b-7u9srhxw7v]{border-color:#cbc6ff;background:#ece9ff}.cp-user[b-7u9srhxw7v]{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 6px;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.cp-user>span[b-7u9srhxw7v]{width:31px;height:31px;border-radius:9px;background:#f0f2f7;color:#40506b;display:grid;place-items:center;font-size:.67rem;font-weight:900}.cp-user div[b-7u9srhxw7v]{display:grid;max-width:170px}.cp-user strong[b-7u9srhxw7v]{font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-user small[b-7u9srhxw7v]{font-size:.49rem;color:#8b97a9}.cp-user>i[b-7u9srhxw7v]{font-size:.65rem;color:#9aa5b5;margin-left:2px}.cp-logout[b-7u9srhxw7v]{width:37px;height:37px;border-radius:10px;border:1px solid #e4e9f0;background:#fff;color:#6d7a8f;transition:.15s}.cp-logout:hover[b-7u9srhxw7v]{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.cp-content[b-7u9srhxw7v]{padding:0 12px 36px;min-width:0}.cp-content :deep(.container-fluid)[b-7u9srhxw7v]{max-width:1700px;margin:0 auto}.cp-content :deep(.tenant-detail-page)[b-7u9srhxw7v],.cp-content :deep(.sa-page)[b-7u9srhxw7v]{padding-top:24px!important}@media(max-width:1100px){.cp-shell[b-7u9srhxw7v]{grid-template-columns:84px minmax(0,1fr)}.cp-sidebar[b-7u9srhxw7v]{padding-left:10px;padding-right:10px}.cp-brand[b-7u9srhxw7v]{justify-content:center}.cp-brand-copy[b-7u9srhxw7v],.cp-env[b-7u9srhxw7v],.cp-workspace-card[b-7u9srhxw7v],.cp-nav-label[b-7u9srhxw7v],.cp-nav-copy[b-7u9srhxw7v],.cp-security div[b-7u9srhxw7v],.cp-live-dot[b-7u9srhxw7v]{display:none}.cp-nav-section[b-7u9srhxw7v]{margin-top:9px}.cp-nav[b-7u9srhxw7v]  a.cp-nav-item{justify-content:center;padding:7px;min-height:48px}.cp-nav-icon[b-7u9srhxw7v]{width:34px;height:34px}.cp-nav[b-7u9srhxw7v]  a.cp-nav-item.active:after{right:3px}.cp-sidebar-foot[b-7u9srhxw7v]{padding-left:0;padding-right:0}.cp-security[b-7u9srhxw7v]{justify-content:center;padding:9px}.cp-topbar[b-7u9srhxw7v]{padding:0 18px}}@media(max-width:680px){.cp-shell[b-7u9srhxw7v]{display:block}.cp-sidebar[b-7u9srhxw7v]{display:none}.cp-topbar[b-7u9srhxw7v]{height:64px;padding:0 12px}.cp-mobile-brand[b-7u9srhxw7v]{display:grid;width:32px;height:32px;border-radius:9px}.cp-mobile-menu[b-7u9srhxw7v]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e5e9f0;border-radius:9px;background:#fff;color:#4b5870}.cp-user div[b-7u9srhxw7v],.cp-user>i[b-7u9srhxw7v]{display:none}.cp-top-link span[b-7u9srhxw7v]{display:none}.cp-top-link[b-7u9srhxw7v]{width:36px;height:36px;padding:0;justify-content:center}.cp-content[b-7u9srhxw7v]{padding:0 0 24px}.cp-content :deep(.tenant-detail-page)[b-7u9srhxw7v],.cp-content :deep(.sa-page)[b-7u9srhxw7v]{padding-top:14px!important}}
