@import '_content/BlazorGraphs/BlazorGraphs.grjtbox766.bundle.scp.css';
@import '_content/Common26.MapLib/Common26.MapLib.7mluqlszf4.bundle.scp.css';
@import '_content/Common26.PrimerLib/Common26.PrimerLib.u6aiaxccp3.bundle.scp.css';
@import '_content/Fishy26.AppUi/Fishy26.AppUi.gt0nsdrb4h.bundle.scp.css';
@import '_content/Fishy26.App/Fishy26.App.5mnvrx8k2v.bundle.scp.css';

/* /Common/InspectorPageLayout.razor.rz.scp.css */
.inspector-header[b-rp7sfnifuw] {
    margin-bottom: 24px;
}

/* Table and model headers keep the toggle at the top right. A title needs at
   least 250px beside it; otherwise wrap-reverse moves the toggle above the
   title. */
.inspector-header-row[b-rp7sfnifuw] {
    display: flex;
    flex-wrap: wrap-reverse;
    align-items: center;
    gap: 8px 16px;
}

.inspector-header-title[b-rp7sfnifuw] {
    flex: 1 1 250px;
    min-width: 250px;
    max-width: 100%;
    font-size: 24px;
    font-weight: 600;
    color: var(--gh-text);
    margin: 0;
    line-height: 1.3;
    min-height: 1.3em;
}

.inspector-header-title-muted[b-rp7sfnifuw] {
    color: var(--gh-text-secondary);
}

.inspector-header-toggle[b-rp7sfnifuw] {
    flex: 0 0 auto;
    margin-left: auto;
}

/* Detail headers keep the toggle at the top right and reserve the next row for
   the full title. */
.inspector-header-row--detail[b-rp7sfnifuw] {
    flex-wrap: wrap-reverse;
}

.inspector-header-row--detail .inspector-header-title[b-rp7sfnifuw] {
    flex-basis: 100%;
}

/* The subtitle is always full width and left-aligned below the header controls. */
.inspector-header-subtitle[b-rp7sfnifuw] {
    font-size: 14px;
    color: var(--gh-text-secondary);
    margin: 4px 0 0 0;
    line-height: 1.3;
    min-height: 1.3em;
}
/* /Components/Pages/Admin/AppEmailPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-2skqii6i1b] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-2skqii6i1b] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-2skqii6i1b] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-2skqii6i1b] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-2skqii6i1b] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-2skqii6i1b] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-2skqii6i1b] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-2skqii6i1b] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-2skqii6i1b] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-2skqii6i1b] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-2skqii6i1b] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-2skqii6i1b] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-2skqii6i1b] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-2skqii6i1b] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-2skqii6i1b] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-2skqii6i1b] .home-entity-line:last-child {
    border-bottom: none;
}

[b-2skqii6i1b] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-2skqii6i1b] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-2skqii6i1b] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-2skqii6i1b] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-2skqii6i1b] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-2skqii6i1b] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Admin/AppFilePage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-desvzibg87] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-desvzibg87] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-desvzibg87] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-desvzibg87] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-desvzibg87] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-desvzibg87] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-desvzibg87] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-desvzibg87] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-desvzibg87] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-desvzibg87] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-desvzibg87] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-desvzibg87] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-desvzibg87] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-desvzibg87] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-desvzibg87] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-desvzibg87] .home-entity-line:last-child {
    border-bottom: none;
}

[b-desvzibg87] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-desvzibg87] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-desvzibg87] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-desvzibg87] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-desvzibg87] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-desvzibg87] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Admin/AppLogPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-f2kg1i86ub] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-f2kg1i86ub] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-f2kg1i86ub] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-f2kg1i86ub] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-f2kg1i86ub] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-f2kg1i86ub] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-f2kg1i86ub] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-f2kg1i86ub] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-f2kg1i86ub] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-f2kg1i86ub] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-f2kg1i86ub] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-f2kg1i86ub] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-f2kg1i86ub] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-f2kg1i86ub] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-f2kg1i86ub] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-f2kg1i86ub] .home-entity-line:last-child {
    border-bottom: none;
}

[b-f2kg1i86ub] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-f2kg1i86ub] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-f2kg1i86ub] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-f2kg1i86ub] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-f2kg1i86ub] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-f2kg1i86ub] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Admin/AppPostPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-1gwd7zlcug] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-1gwd7zlcug] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-1gwd7zlcug] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-1gwd7zlcug] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-1gwd7zlcug] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-1gwd7zlcug] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-1gwd7zlcug] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-1gwd7zlcug] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-1gwd7zlcug] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-1gwd7zlcug] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-1gwd7zlcug] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-1gwd7zlcug] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-1gwd7zlcug] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-1gwd7zlcug] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-1gwd7zlcug] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-1gwd7zlcug] .home-entity-line:last-child {
    border-bottom: none;
}

[b-1gwd7zlcug] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-1gwd7zlcug] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-1gwd7zlcug] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-1gwd7zlcug] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-1gwd7zlcug] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-1gwd7zlcug] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

.app-post-topics-block[b-1gwd7zlcug] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.app-post-topics-label[b-1gwd7zlcug] {
    font-size: var(--font-size-label);
    font-weight: var(--font-weight-label);
    line-height: var(--line-height-label);
    color: var(--gh-text);
}

.app-post-topics-options[b-1gwd7zlcug] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-top: 4px;
}

.app-post-topic-item[b-1gwd7zlcug] {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    color: var(--gh-text);
}
/* /Components/Pages/Admin/AppTicketPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-h2o5gk1lnq] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-h2o5gk1lnq] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-h2o5gk1lnq] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-h2o5gk1lnq] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-h2o5gk1lnq] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-h2o5gk1lnq] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-h2o5gk1lnq] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-h2o5gk1lnq] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-h2o5gk1lnq] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-h2o5gk1lnq] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-h2o5gk1lnq] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-h2o5gk1lnq] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-h2o5gk1lnq] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-h2o5gk1lnq] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-h2o5gk1lnq] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-h2o5gk1lnq] .home-entity-line:last-child {
    border-bottom: none;
}

[b-h2o5gk1lnq] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-h2o5gk1lnq] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-h2o5gk1lnq] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-h2o5gk1lnq] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-h2o5gk1lnq] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-h2o5gk1lnq] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Admin/AppTokenPage.razor.rz.scp.css */
.home-error[b-rdb7rfcpo2] {
    padding: 16px;
    color: var(--danger-fg);
}

.home-loading[b-rdb7rfcpo2] {
    padding: 24px 16px;
    color: var(--gh-text-secondary);
}

.token-fields[b-rdb7rfcpo2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    padding: 16px;
}

.token-fields-wide[b-rdb7rfcpo2] {
    grid-column: 1 / -1;
}

/* The key keeps its own grid cell and the open-link button sits beside it, aligned to the
   input row rather than to the label above it. */
.token-key-field[b-rdb7rfcpo2] {
    display: flex;
    align-items: flex-end;
    gap: 8px;
    min-width: 0;
}

.token-key-open[b-rdb7rfcpo2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 32px;
    height: 32px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background: var(--white);
    color: var(--gh-text-secondary);
}

.token-key-open:hover[b-rdb7rfcpo2] {
    background: var(--gray-base);
    color: var(--accent-fg);
}

.tc-cards-grid[b-rdb7rfcpo2] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
}

[b-rdb7rfcpo2] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background: var(--white);
    color: inherit;
    text-decoration: none;
}

[b-rdb7rfcpo2] .home-entity-card:hover {
    background: var(--gray-base);
}

.home-entity-card-title[b-rdb7rfcpo2] {
    font-weight: 600;
}

.home-entity-card-subtitle[b-rdb7rfcpo2],
.home-entity-card-meta[b-rdb7rfcpo2] {
    color: var(--gh-text-secondary);
    font-size: 12px;
}

.home-entity-card-meta[b-rdb7rfcpo2] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.tc-line-list[b-rdb7rfcpo2] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Data rows render through AppLink (<a>), which does not carry ListRowItem's
   CSS-isolation scope, so the grid layout must be applied from the page scope
   (matching the sibling entity pages). Without this the cell spans collapse
   onto a single line instead of the two-line main/secondary layout. */
[b-rdb7rfcpo2] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-rdb7rfcpo2] .home-entity-line:last-child {
    border-bottom: none;
}

[b-rdb7rfcpo2] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

/* Same narrow-mode breakpoint as the shared .inspector-field-row rule in app.css: this page
   lays its fields out as one grid with wide spans instead of per-row grids, so it carries its
   own copy of the collapse. */
@media (max-width: 700px) {
    .token-fields[b-rdb7rfcpo2] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Admin/AppUserPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-9upl17nwxj] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-9upl17nwxj] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-9upl17nwxj] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-9upl17nwxj] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-9upl17nwxj] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-9upl17nwxj] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-9upl17nwxj] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-9upl17nwxj] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-9upl17nwxj] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-9upl17nwxj] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-9upl17nwxj] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-9upl17nwxj] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-9upl17nwxj] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-9upl17nwxj] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-9upl17nwxj] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-9upl17nwxj] .home-entity-line:last-child {
    border-bottom: none;
}

[b-9upl17nwxj] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-9upl17nwxj] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-9upl17nwxj] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-9upl17nwxj] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-9upl17nwxj] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-9upl17nwxj] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Admin/ClassDefPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-ertc474oyf] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-ertc474oyf] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-ertc474oyf] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-ertc474oyf] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-ertc474oyf] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-ertc474oyf] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-ertc474oyf] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-ertc474oyf] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-ertc474oyf] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-ertc474oyf] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-ertc474oyf] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-ertc474oyf] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-ertc474oyf] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-ertc474oyf] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-ertc474oyf] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-ertc474oyf] .home-entity-line:last-child {
    border-bottom: none;
}

[b-ertc474oyf] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-ertc474oyf] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-ertc474oyf] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-ertc474oyf] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-ertc474oyf] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-ertc474oyf] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Admin/ConfDefPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-50iy5jxq9m] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-50iy5jxq9m] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-50iy5jxq9m] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-50iy5jxq9m] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-50iy5jxq9m] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-50iy5jxq9m] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-50iy5jxq9m] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-50iy5jxq9m] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-50iy5jxq9m] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-50iy5jxq9m] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-50iy5jxq9m] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-50iy5jxq9m] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-50iy5jxq9m] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-50iy5jxq9m] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-50iy5jxq9m] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-50iy5jxq9m] .home-entity-line:last-child {
    border-bottom: none;
}

[b-50iy5jxq9m] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-50iy5jxq9m] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-50iy5jxq9m] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-50iy5jxq9m] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-50iy5jxq9m] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-50iy5jxq9m] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Admin/MsgDefPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-oh0ok8fed1] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-oh0ok8fed1] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-oh0ok8fed1] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-oh0ok8fed1] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-oh0ok8fed1] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-oh0ok8fed1] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-oh0ok8fed1] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-oh0ok8fed1] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-oh0ok8fed1] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-oh0ok8fed1] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-oh0ok8fed1] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-oh0ok8fed1] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-oh0ok8fed1] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-oh0ok8fed1] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-oh0ok8fed1] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-oh0ok8fed1] .home-entity-line:last-child {
    border-bottom: none;
}

[b-oh0ok8fed1] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-oh0ok8fed1] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-oh0ok8fed1] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-oh0ok8fed1] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-oh0ok8fed1] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-oh0ok8fed1] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Admin/PrivDefPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-btuoywhsp1] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-btuoywhsp1] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-btuoywhsp1] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-btuoywhsp1] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-btuoywhsp1] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-btuoywhsp1] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-btuoywhsp1] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-btuoywhsp1] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-btuoywhsp1] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-btuoywhsp1] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-btuoywhsp1] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-btuoywhsp1] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-btuoywhsp1] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-btuoywhsp1] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles: title + level + entity + status + date */
[b-btuoywhsp1] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-btuoywhsp1] .home-entity-line:last-child {
    border-bottom: none;
}

[b-btuoywhsp1] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-btuoywhsp1] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-btuoywhsp1] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-btuoywhsp1] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-btuoywhsp1] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-btuoywhsp1] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Admin/RoleDefPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-t86hqnhw4h] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-t86hqnhw4h] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-t86hqnhw4h] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-t86hqnhw4h] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-t86hqnhw4h] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-t86hqnhw4h] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-t86hqnhw4h] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-t86hqnhw4h] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-t86hqnhw4h] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-t86hqnhw4h] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-t86hqnhw4h] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-t86hqnhw4h] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-t86hqnhw4h] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-t86hqnhw4h] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-t86hqnhw4h] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-t86hqnhw4h] .home-entity-line:last-child {
    border-bottom: none;
}

[b-t86hqnhw4h] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-t86hqnhw4h] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-t86hqnhw4h] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-t86hqnhw4h] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-t86hqnhw4h] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-t86hqnhw4h] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Data/AlertFilterPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-jbufospk60] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-jbufospk60] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-jbufospk60] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-jbufospk60] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-jbufospk60] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-jbufospk60] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-jbufospk60] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-jbufospk60] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-jbufospk60] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-jbufospk60] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-jbufospk60] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-jbufospk60] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-jbufospk60] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-jbufospk60] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-jbufospk60] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-jbufospk60] .home-entity-line:last-child {
    border-bottom: none;
}

[b-jbufospk60] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-jbufospk60] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-jbufospk60] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-jbufospk60] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-jbufospk60] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-jbufospk60] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

/* /Components/Pages/Data/DealPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-l8amyqjyu3] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-l8amyqjyu3] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-l8amyqjyu3] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-l8amyqjyu3] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-l8amyqjyu3] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-l8amyqjyu3] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-l8amyqjyu3] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-l8amyqjyu3] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-l8amyqjyu3] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-l8amyqjyu3] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-l8amyqjyu3] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-l8amyqjyu3] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-l8amyqjyu3] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-l8amyqjyu3] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-l8amyqjyu3] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-l8amyqjyu3] .home-entity-line:last-child {
    border-bottom: none;
}

[b-l8amyqjyu3] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-l8amyqjyu3] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-l8amyqjyu3] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-l8amyqjyu3] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-l8amyqjyu3] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-l8amyqjyu3] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Data/OfferPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-kzsjpkl06u] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-kzsjpkl06u] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-kzsjpkl06u] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-kzsjpkl06u] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-kzsjpkl06u] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-kzsjpkl06u] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-kzsjpkl06u] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-kzsjpkl06u] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-kzsjpkl06u] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-kzsjpkl06u] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-kzsjpkl06u] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-kzsjpkl06u] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-kzsjpkl06u] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-kzsjpkl06u] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles — 5 columns: title block, Type, Status, Time, Modified */
[b-kzsjpkl06u] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-kzsjpkl06u] .home-entity-line:last-child {
    border-bottom: none;
}

[b-kzsjpkl06u] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-kzsjpkl06u] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-kzsjpkl06u] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-kzsjpkl06u] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-kzsjpkl06u] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-kzsjpkl06u] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Data/ProductDefPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-8gv6qtgts7] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-8gv6qtgts7] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-8gv6qtgts7] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-8gv6qtgts7] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-8gv6qtgts7] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-8gv6qtgts7] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-8gv6qtgts7] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-8gv6qtgts7] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-8gv6qtgts7] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-8gv6qtgts7] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-8gv6qtgts7] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-8gv6qtgts7] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-8gv6qtgts7] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-8gv6qtgts7] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles — 6 columns: title block, Type, Parent, Status, Usage, Modified */
[b-8gv6qtgts7] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-8gv6qtgts7] .home-entity-line:last-child {
    border-bottom: none;
}

[b-8gv6qtgts7] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-8gv6qtgts7] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-8gv6qtgts7] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-8gv6qtgts7] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-8gv6qtgts7] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-8gv6qtgts7] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Data/ProductPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-ychkw1xbsh] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-ychkw1xbsh] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-ychkw1xbsh] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-ychkw1xbsh] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-ychkw1xbsh] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-ychkw1xbsh] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-ychkw1xbsh] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-ychkw1xbsh] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-ychkw1xbsh] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-ychkw1xbsh] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-ychkw1xbsh] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-ychkw1xbsh] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-ychkw1xbsh] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-ychkw1xbsh] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-ychkw1xbsh] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-ychkw1xbsh] .home-entity-line:last-child {
    border-bottom: none;
}

[b-ychkw1xbsh] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-ychkw1xbsh] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-ychkw1xbsh] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-ychkw1xbsh] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-ychkw1xbsh] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-ychkw1xbsh] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

/* /Components/Pages/Data/Product/PriceTierEditor.razor.rz.scp.css */
.pt-input[b-68ctcxh0cv] {
    width: 100%;
    height: 32px;
    padding: 5px 12px;
    font-family: var(--font-stack);
    font-size: 14px;
    line-height: 20px;
    color: var(--gh-text);
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    box-shadow: var(--inset-input-highlight);
    box-sizing: border-box;
    outline: none;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.pt-input:hover[b-68ctcxh0cv] { border-color: var(--gray-active-dark); }
.pt-input:focus[b-68ctcxh0cv] { border-color: var(--blue-accent); box-shadow: var(--focus-ring-blue); }
/* /Components/Pages/Data/ReviewPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-7zrewbw47n] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-7zrewbw47n] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-7zrewbw47n] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-7zrewbw47n] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-7zrewbw47n] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-7zrewbw47n] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-7zrewbw47n] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-7zrewbw47n] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-7zrewbw47n] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-7zrewbw47n] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-7zrewbw47n] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-7zrewbw47n] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-7zrewbw47n] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-7zrewbw47n] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-7zrewbw47n] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-7zrewbw47n] .home-entity-line:last-child {
    border-bottom: none;
}

[b-7zrewbw47n] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-7zrewbw47n] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-7zrewbw47n] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-7zrewbw47n] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-7zrewbw47n] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-7zrewbw47n] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Data/SpotPage.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-go5auwi3gg] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-go5auwi3gg] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-go5auwi3gg] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-go5auwi3gg] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-go5auwi3gg] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-go5auwi3gg] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-go5auwi3gg] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-go5auwi3gg] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-go5auwi3gg] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-go5auwi3gg] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-go5auwi3gg] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-go5auwi3gg] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-go5auwi3gg] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-go5auwi3gg] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-go5auwi3gg] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-go5auwi3gg] .home-entity-line:last-child {
    border-bottom: none;
}

[b-go5auwi3gg] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-go5auwi3gg] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

[b-go5auwi3gg] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-go5auwi3gg] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-go5auwi3gg] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}

[b-go5auwi3gg] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
}
/* /Components/Pages/Data/Spot/SpotScheduleEditor.razor.rz.scp.css */
.schedule-row[b-m33h6xdoi5] {
    display: grid;
    grid-template-columns: minmax(140px, 1fr) minmax(150px, 2fr) repeat(2, minmax(90px, 1fr));
    gap: 8px;
    align-items: center;
    padding: 8px 0;
}

.schedule-editable[b-m33h6xdoi5] {
    grid-template-columns: minmax(140px, 1fr) minmax(150px, 2fr) repeat(2, minmax(90px, 1fr)) var(--fishy-child-row-actions);
}

.schedule-header[b-m33h6xdoi5] {
    font-weight: var(--font-weight-label);
    line-height: var(--line-height-label);
    color: var(--gh-text-secondary);
}

.schedule-type[b-m33h6xdoi5] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.schedule-swatch[b-m33h6xdoi5] {
    flex: 0 0 auto;
    width: 10px;
    height: 10px;
    border: 1px solid var(--gray-border);
    box-sizing: border-box;
}

.schedule-toolbar[b-m33h6xdoi5] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
}

.schedule-month[b-m33h6xdoi5] {
    flex: 0 0 120px;
}

.schedule-action[b-m33h6xdoi5] {
    padding: 6px 12px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    color: var(--gh-text);
    background: var(--white);
    font: inherit;
    cursor: pointer;
}

.schedule-action:hover:not(:disabled)[b-m33h6xdoi5] {
    background: var(--gray-base);
}

.schedule-action:disabled[b-m33h6xdoi5] {
    color: var(--gh-text-secondary);
    cursor: default;
}

.schedule-actions[b-m33h6xdoi5] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
/* /Components/Pages/Stats/Datasets.razor.rz.scp.css */
/* Home overview layout and loaders */
.home-loading[b-lt034kpdpl] {
    padding: 24px 16px;
    text-align: center;
}

.home-loading-text[b-lt034kpdpl] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.home-error[b-lt034kpdpl] {
    padding: 16px;
    font-size: 13px;
    color: var(--danger-fg);
}

/* Card layout grid container */
.tc-cards-grid[b-lt034kpdpl] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 16px;
    padding: 8px 0;
}

/* Card view styles */
[b-lt034kpdpl] .home-entity-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    background-color: var(--white);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-width: 0;
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

[b-lt034kpdpl] a.home-entity-card:not(.gh-tablecard-card-header):hover {
    background-color: var(--gray-base);
    border-color: var(--gray-active-dark);
}

[b-lt034kpdpl] .home-entity-card.gh-tablecard-card-header {
    pointer-events: none;
    cursor: default;
    background-color: var(--white);
    border: var(--tablecard-header-border-width) solid var(--tablecard-card-header-border-color);
}

[b-lt034kpdpl] .home-entity-card-main {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

[b-lt034kpdpl] .home-entity-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
    line-height: 1.3;
}

[b-lt034kpdpl] .home-entity-card-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    line-height: 1.3;
}

[b-lt034kpdpl] .home-entity-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-width: 0;
}

[b-lt034kpdpl] .home-entity-card-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

[b-lt034kpdpl] .home-entity-card-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 0;
}

[b-lt034kpdpl] .home-entity-card-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

/* Line view list container */
.tc-line-list[b-lt034kpdpl] {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    padding: 0 12px;
}

/* Line view styles */
[b-lt034kpdpl] .home-entity-line {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 12px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

[b-lt034kpdpl] .home-entity-line:last-child {
    border-bottom: none;
}

[b-lt034kpdpl] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

[b-lt034kpdpl] .home-entity-line.gh-tablecard-list-header {
    pointer-events: none;
    cursor: default;
    background-color: var(--white);
    border-bottom: var(--tablecard-header-border-width) solid var(--tablecard-list-header-border-color);
}

[b-lt034kpdpl] .home-entity-line-title-block {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
    grid-column: 1;
    grid-row: 1;
}

[b-lt034kpdpl] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-lt034kpdpl] .home-entity-line-subtitle {
    font-size: 12px;
    color: var(--gh-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-lt034kpdpl] .home-entity-line-stats {
    grid-column: 1;
    grid-row: 2;
    display: flex;
    gap: 16px;
}

[b-lt034kpdpl] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: left;
    width: 90px;
}

[b-lt034kpdpl] .home-entity-line-date {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: right;
    width: 150px;
    grid-column: 2;
    grid-row: 1;
}
/* /Components/Pages/Stats/Log.razor.rz.scp.css */
/* Console-style activity log; the table itself is the shared LogTable component. */
.console[b-xygvhpsx4m] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.console-toolbar[b-xygvhpsx4m] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.console-hint[b-xygvhpsx4m] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.console-body[b-xygvhpsx4m] {
    display: flex;
    flex-direction: column;
    background-color: var(--color-canvas-subtle, #f6f8fa);
    border: 1px solid var(--gray-border, #d0d7de);
    border-radius: var(--border-radius, 6px);
    padding: 10px 12px;
    overflow-x: auto;
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
    font-size: 12.5px;
    line-height: 1.7;
}

.console-meta[b-xygvhpsx4m] {
    display: block;
    color: var(--color-fg-muted, #57606a);
    font-style: italic;
}
/* /Components/Pages/Stats/Performance.razor.rz.scp.css */
/* Performance graph over the hourly axis, with data series listed below it. */
.fm-page-header[b-8xc1p68get] {
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fm-page-title[b-8xc1p68get] {
    font-size: 24px;
    font-weight: 600;
    color: var(--gh-text);
    margin: 0;
}

.fm-page-subtitle[b-8xc1p68get] {
    font-size: 14px;
    color: var(--gh-text-secondary);
    margin: 4px 0 0;
}

.report-toolbar[b-8xc1p68get] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.report-hint[b-8xc1p68get] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.report-note[b-8xc1p68get] {
    font-size: 13px;
    color: var(--gh-text-secondary);
}

.report-error[b-8xc1p68get] {
    font-size: 13px;
    color: var(--color-danger-fg, #cf222e);
}

.perf-range[b-8xc1p68get],
.perf-interval[b-8xc1p68get] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.perf-range[b-8xc1p68get] {
    margin-left: auto;
}

/* The consumer sets the chart's available height and horizontal scrolling. */
.perf-chart[b-8xc1p68get] {
    height: 420px;
    overflow-x: auto;
    margin-bottom: 16px;
}

.perf-series-container[b-8xc1p68get] {
    border: 1px solid var(--gray-border);
    border-radius: var(--border-radius);
    overflow-x: auto;
    background: var(--white);
}

.perf-series-header[b-8xc1p68get],
.perf-series-row[b-8xc1p68get] {
    display: grid;
    grid-template-columns: minmax(200px, 1fr) 180px 100px;
    align-items: center;
    gap: 16px;
    padding: 8px 12px;
    min-width: 480px;
    box-sizing: border-box;
    width: 100%;
}

.perf-series-header[b-8xc1p68get] {
    background: var(--gray-base);
    border-bottom: 1px solid var(--gray-border);
    font-size: 12px;
    font-weight: 500;
    color: var(--gh-text-secondary);
}

.perf-series[b-8xc1p68get] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.perf-series-item[b-8xc1p68get] {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid var(--gray-border);
}

.perf-series-item:last-child[b-8xc1p68get] {
    border-bottom: none;
}

.perf-series-row[b-8xc1p68get] {
    margin: 0;
    cursor: pointer;
    user-select: none;
    transition: background-color 0.1s ease;
    font-size: 13px;
    font-weight: normal;
    color: var(--gh-text);
}

.perf-series-row:hover[b-8xc1p68get] {
    background-color: var(--gray-base);
}

.perf-series-row.is-muted[b-8xc1p68get] {
    opacity: 0.55;
}

.perf-col-name[b-8xc1p68get] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.perf-swatch[b-8xc1p68get] {
    width: 10px;
    height: 10px;
    border-radius: 2px;
    flex: none;
}

.perf-series-name[b-8xc1p68get] {
    font-size: 13px;
    font-weight: normal;
    color: var(--gh-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.perf-col-metric[b-8xc1p68get] {
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    font-size: 13px;
    font-weight: normal;
    color: var(--gh-text);
}

.perf-metric-name[b-8xc1p68get] {
    color: var(--gh-text);
}

.perf-metric-unit[b-8xc1p68get] {
    color: var(--gh-text-secondary);
    font-size: 12px;
}

.perf-col-total[b-8xc1p68get] {
    font-size: 13px;
    font-weight: normal;
    color: var(--gh-text);
    text-align: right;
    justify-self: end;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    line-height: 20px;
}
/* /Components/Pages/Stats/PerformanceChart.razor.rz.scp.css */
.perf-plot[b-yeltf5ak3q] {
    display: block;
    width: 95%;
    height: 100%;
    min-width: 450px;
}

text[b-yeltf5ak3q] {
    fill: var(--gh-text);
    font-family: inherit;
    font-size: 13px;
}

.axis-caption[b-yeltf5ak3q] {
    font-size: 12px;
    font-weight: 600;
    fill: var(--gh-text-secondary);
}

.axis-caption.count-axis[b-yeltf5ak3q] {
    text-anchor: start;
}

.axis-caption.ms-axis[b-yeltf5ak3q] {
    text-anchor: end;
}

.axis-caption.mb-axis[b-yeltf5ak3q] {
    text-anchor: start;
}

.grid[b-yeltf5ak3q] {
    stroke: var(--gh-border, #d0d7de);
    stroke-width: 1;
}

.y-label-left[b-yeltf5ak3q] {
    text-anchor: end;
}

.y-label-right[b-yeltf5ak3q] {
    text-anchor: start;
}

.x-label[b-yeltf5ak3q] {
    text-anchor: middle;
}

.date-label[b-yeltf5ak3q] {
    text-anchor: start;
    font-weight: 600;
}

.series-line[b-yeltf5ak3q] {
    fill: none;
    stroke-width: 2;
}
/* /Components/Pages/Stats/Usage.razor.rz.scp.css */
/* Usage graph over the date axis, with the data series listed below it. */
.fm-page-header[b-7gxdb428fj] {
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fm-page-title[b-7gxdb428fj] {
    font-size: 24px;
    font-weight: 600;
    color: var(--gh-text);
    margin: 0;
}

.fm-page-subtitle[b-7gxdb428fj] {
    font-size: 14px;
    color: var(--gh-text-secondary);
    margin: 4px 0 0;
}

.report-toolbar[b-7gxdb428fj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.report-hint[b-7gxdb428fj] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.report-note[b-7gxdb428fj] {
    font-size: 13px;
    color: var(--gh-text-secondary);
}

.report-error[b-7gxdb428fj] {
    font-size: 13px;
    color: var(--color-danger-fg, #cf222e);
}

.usage-range[b-7gxdb428fj],
.usage-interval[b-7gxdb428fj] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.usage-range[b-7gxdb428fj] {
    margin-left: auto;
}

/* The consumer sets the chart's available height and horizontal scrolling. */
.usage-chart[b-7gxdb428fj] {
    height: 420px;
    overflow-x: auto;
    margin-bottom: 24px;
}

.usage-series[b-7gxdb428fj] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.usage-series-row[b-7gxdb428fj] {
    display: grid;
    grid-template-columns: minmax(160px, auto) minmax(0, 1fr) auto;
    gap: 8px 16px;
    align-items: start;
    padding: 12px 0;
    border-top: 1px solid var(--gh-border, #d0d7de);
}

.usage-series-toggle[b-7gxdb428fj] {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.usage-swatch[b-7gxdb428fj] {
    width: 12px;
    height: 12px;
    border-radius: 3px;
    flex: none;
}

.usage-series-name[b-7gxdb428fj] {
    font-size: 14px;
    font-weight: 600;
    color: var(--gh-text);
}

.usage-series-facts[b-7gxdb428fj] {
    font-size: 13px;
    line-height: 1.6;
    color: var(--gh-text);
}

.usage-series-excludes[b-7gxdb428fj],
.usage-series-source[b-7gxdb428fj] {
    color: var(--gh-text-secondary);
}

.usage-series-total[b-7gxdb428fj] {
    font-size: 20px;
    font-weight: 600;
    color: var(--gh-text);
    justify-self: end;
    font-variant-numeric: tabular-nums;
}
/* /Components/Pages/Stats/UsageChart.razor.rz.scp.css */
.usage-plot[b-rwtu2y6cwg] {
    display: block;
    width: 90%;
    height: 100%;
    min-width: 400px;
}

text[b-rwtu2y6cwg] {
    fill: var(--gh-text);
    font-family: inherit;
    font-size: 14px;
}

.grid[b-rwtu2y6cwg] {
    stroke: var(--gh-border, #d0d7de);
    stroke-width: 1;
}

.y-label[b-rwtu2y6cwg] { text-anchor: end; }
.x-label[b-rwtu2y6cwg] { text-anchor: middle; }
.month[b-rwtu2y6cwg] { text-anchor: start; font-weight: 600; }
.series-line[b-rwtu2y6cwg] { fill: none; stroke-width: 2; }
/* /Components/Pages/Tests/Data.razor.rz.scp.css */
.fm-page-header[b-y8kyy0vfcd] { margin-bottom: 24px; display: flex; justify-content: space-between; align-items: center; }
.fm-page-title[b-y8kyy0vfcd] { font-size: 24px; font-weight: 600; color: var(--gh-text); margin: 0; }
.fm-page-subtitle[b-y8kyy0vfcd] { font-size: 14px; color: var(--gh-text-secondary); margin: 4px 0 0; }

.console[b-y8kyy0vfcd] { display: flex; flex-direction: column; gap: 8px; }
.console-toolbar[b-y8kyy0vfcd] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.console-hint[b-y8kyy0vfcd] { font-size: 12px; color: var(--gh-text-secondary); }
.console-body[b-y8kyy0vfcd] { display: flex; flex-direction: column; background-color: var(--color-canvas-subtle, #f6f8fa); border: 1px solid var(--gray-border, #d0d7de); border-radius: var(--border-radius, 6px); padding: 10px 12px; overflow-x: auto; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12.5px; line-height: 1.7; }
.console-meta[b-y8kyy0vfcd] { color: var(--color-fg-muted, #57606a); font-style: italic; }
.console-section[b-y8kyy0vfcd] { font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: var(--gh-text-secondary); margin: 24px 0 0; }
.console-group-head[b-y8kyy0vfcd] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: 24px 0 0; }
.console-group-head .console-section[b-y8kyy0vfcd] { margin: 0; }
.console-group-head .console-hint[b-y8kyy0vfcd] { margin-right: auto; }
.console-check[b-y8kyy0vfcd] { font-size: 11px; font-weight: 600; letter-spacing: 0.04em; color: var(--gh-text-secondary); margin: 12px 0 0; }
/* /Components/Pages/Tests/Email.razor.rz.scp.css */
.fm-page-header[b-46fhi0thks] { margin-bottom: 24px; display: flex; justify-content: space-between; align-items: center; }
.fm-page-title[b-46fhi0thks] { font-size: 24px; font-weight: 600; color: var(--gh-text); margin: 0; }
.fm-page-subtitle[b-46fhi0thks] { font-size: 14px; color: var(--gh-text-secondary); margin: 4px 0 0; }

.console[b-46fhi0thks] { display: flex; flex-direction: column; gap: 8px; }
.console-toolbar[b-46fhi0thks] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.console-hint[b-46fhi0thks] { font-size: 12px; color: var(--gh-text-secondary); }
.console-body[b-46fhi0thks] { display: flex; flex-direction: column; background-color: var(--color-canvas-subtle, #f6f8fa); border: 1px solid var(--gray-border, #d0d7de); border-radius: var(--border-radius, 6px); padding: 10px 12px; overflow-x: auto; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12.5px; line-height: 1.7; }
.console-meta[b-46fhi0thks] { color: var(--color-fg-muted, #57606a); font-style: italic; }
.console-section[b-46fhi0thks] { font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: var(--gh-text-secondary); margin: 24px 0 0; }
.console-facts[b-46fhi0thks] { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 8px 16px; font-family: var(--font-stack, system-ui, sans-serif); }
.console-fact[b-46fhi0thks] { display: flex; flex-direction: column; gap: 2px; }
.console-fact span[b-46fhi0thks] { font-size: 11px; color: var(--gh-text-secondary); text-transform: uppercase; letter-spacing: 0.04em; }
.console-fact strong[b-46fhi0thks] { font-size: 13px; color: var(--gh-text); font-weight: 600; word-break: break-word; }

.email-test-form[b-46fhi0thks] { gap: 8px; font-family: var(--font-stack, system-ui, sans-serif); }
.email-test-label[b-46fhi0thks] { font-size: 12px; font-weight: 600; color: var(--gh-text); }
.email-test-input[b-46fhi0thks] { font-family: inherit; font-size: 14px; padding: 6px 10px; border: 1px solid var(--gray-border, #d0d7de); border-radius: var(--border-radius, 6px); max-width: 420px; }
.email-test-error[b-46fhi0thks] { font-size: 12px; color: var(--danger-fg, #cf222e); }
/* /Components/Pages/Tests/Emails.razor.rz.scp.css */
/* Outbound email report: one Card per app_email.type. */
.fm-page-header[b-vwubtj1tgz] {
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fm-page-title[b-vwubtj1tgz] {
    font-size: 24px;
    font-weight: 600;
    color: var(--gh-text);
    margin: 0;
}

.fm-page-subtitle[b-vwubtj1tgz] {
    font-size: 14px;
    color: var(--gh-text-secondary);
    margin: 4px 0 0;
}

.report-toolbar[b-vwubtj1tgz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.report-hint[b-vwubtj1tgz] {
    font-size: 12px;
    color: var(--gh-text-secondary);
}

.report-cards[b-vwubtj1tgz] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.report-note[b-vwubtj1tgz] {
    font-size: 13px;
    color: var(--gh-text-secondary);
}

.report-error[b-vwubtj1tgz] {
    font-size: 13px;
    color: var(--color-danger-fg, #cf222e);
}

.email-facts[b-vwubtj1tgz] {
    display: grid;
    grid-template-columns: 130px minmax(0, 1fr);
    gap: 6px 16px;
    margin: 0;
    font-size: 13px;
    line-height: 1.6;
}

.email-facts dt[b-vwubtj1tgz] {
    font-weight: 600;
    color: var(--gh-text-secondary);
}

.email-facts dd[b-vwubtj1tgz] {
    margin: 0;
    min-width: 0;
    color: var(--gh-text);
}

.email-variant[b-vwubtj1tgz] {
    margin-top: 16px;
    padding-top: 12px;
    border-top: 1px solid var(--gray-border, #d0d7de);
}

.email-variant-title[b-vwubtj1tgz] {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--gh-text-secondary);
    margin: 0 0 2px;
}

.email-variant-when[b-vwubtj1tgz] {
    font-size: 12.5px;
    color: var(--gh-text-secondary);
    margin-bottom: 10px;
}

.email-resolved[b-vwubtj1tgz] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    flex-wrap: wrap;
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
    font-size: 12.5px;
}

.email-part-note[b-vwubtj1tgz] {
    color: var(--gh-text-secondary);
    margin-top: 2px;
}

.email-token[b-vwubtj1tgz] {
    line-height: 1.7;
}

code[b-vwubtj1tgz] {
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
    font-size: 12px;
    background-color: var(--color-canvas-subtle, #f6f8fa);
    border: 1px solid var(--gray-border, #d0d7de);
    border-radius: var(--border-radius, 6px);
    padding: 0 4px;
}

.email-template[b-vwubtj1tgz] {
    white-space: pre-wrap;
    word-break: break-word;
    background-color: var(--color-canvas-subtle, #f6f8fa);
    border: 1px solid var(--gray-border, #d0d7de);
    border-radius: var(--border-radius, 6px);
    padding: 8px 10px;
    margin: 6px 0 0;
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
    font-size: 12.5px;
    line-height: 1.6;
}

@media (max-width: 700px) {
    .email-facts[b-vwubtj1tgz] {
        grid-template-columns: minmax(0, 1fr);
        gap: 2px;
    }

    .email-facts dt[b-vwubtj1tgz] {
        margin-top: 8px;
    }
}
/* /Components/Pages/Tests/Environment.razor.rz.scp.css */
.fm-page-header[b-p90t52te4f] { margin-bottom: 24px; display: flex; justify-content: space-between; align-items: center; }
.fm-page-title[b-p90t52te4f] { font-size: 24px; font-weight: 600; color: var(--gh-text); margin: 0; }
.fm-page-subtitle[b-p90t52te4f] { font-size: 14px; color: var(--gh-text-secondary); margin: 4px 0 0; }

.console[b-p90t52te4f] { display: flex; flex-direction: column; gap: 8px; }
.console-toolbar[b-p90t52te4f] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.console-hint[b-p90t52te4f] { font-size: 12px; color: var(--gh-text-secondary); }
.console-body[b-p90t52te4f] { display: flex; flex-direction: column; background-color: var(--color-canvas-subtle, #f6f8fa); border: 1px solid var(--gray-border, #d0d7de); border-radius: var(--border-radius, 6px); padding: 10px 12px; overflow-x: auto; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12.5px; line-height: 1.7; }
.console-facts[b-p90t52te4f] { display: flex; flex-wrap: wrap; gap: 16px 32px; }
.console-fact[b-p90t52te4f] { display: flex; flex-direction: column; }
.console-fact > span[b-p90t52te4f] { color: var(--color-fg-muted, #57606a); }
.console-fact > strong[b-p90t52te4f] { color: var(--color-fg-default, #24292f); font-weight: 600; }
.console-meta[b-p90t52te4f] { color: var(--color-fg-muted, #57606a); font-style: italic; }
.console-section[b-p90t52te4f] { font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: var(--gh-text-secondary); margin: 8px 0 0; }

/* Features and integrations: 2-line-per-record table. Key/Type and Seed-default/Current are
   stacked so the table stays narrow enough to read and compare; long values and the description
   wrap instead of forcing a wide horizontal scroll. */
.feature-table-scroll[b-p90t52te4f] { width: 100%; overflow-x: auto; border: 1px solid var(--gray-border, #d0d7de); border-radius: var(--border-radius, 6px); background: var(--gray-base, #fff); }
.feature-table[b-p90t52te4f] { width: 100%; table-layout: fixed; border-collapse: collapse; color: var(--gh-text); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12.5px; line-height: 1.45; }
.feature-table col.ftc-function[b-p90t52te4f] { width: 18%; }
.feature-table col.ftc-key[b-p90t52te4f] { width: 24%; }
.feature-table col.ftc-seed[b-p90t52te4f] { width: 24%; }
.feature-table th[b-p90t52te4f], .feature-table td[b-p90t52te4f] { padding: 7px 12px; text-align: left; vertical-align: top; overflow-wrap: anywhere; word-break: break-word; }
.feature-table th[b-p90t52te4f] { font-weight: 600; color: var(--gh-text); border-bottom: 1px solid var(--gray-border, #d0d7de); }
.feature-table .ft-head-sub[b-p90t52te4f] { display: block; font-weight: 400; color: var(--gh-text-secondary); }
.feature-table tbody tr[b-p90t52te4f] { border-top: 1px solid rgba(31, 35, 40, 0.08); }
.feature-table .ft-function[b-p90t52te4f] { font-weight: 600; }
.feature-table .ft-key-main a[b-p90t52te4f] { color: var(--blue-accent, #0969da); text-decoration: none; }
.feature-table .ft-sub[b-p90t52te4f] { color: var(--gh-text-secondary); margin-top: 2px; }
.feature-table .ft-seed-current.is-danger[b-p90t52te4f] { color: var(--danger-fg, #cf222e); }
/* /Components/Pages/Tests/Privileges.razor.rz.scp.css */
.fm-page-header[b-d6ng23zpuh] { margin-bottom: 24px; display: flex; justify-content: space-between; align-items: center; }
.fm-page-title[b-d6ng23zpuh] { font-size: 24px; font-weight: 600; color: var(--gh-text); margin: 0; }
.fm-page-subtitle[b-d6ng23zpuh] { font-size: 14px; color: var(--gh-text-secondary); margin: 4px 0 0; }

.console[b-d6ng23zpuh] { display: flex; flex-direction: column; gap: 8px; }
.console-toolbar[b-d6ng23zpuh] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.console-hint[b-d6ng23zpuh] { font-size: 12px; color: var(--gh-text-secondary); }
.console-body[b-d6ng23zpuh] { display: flex; flex-direction: column; background-color: var(--color-canvas-subtle, #f6f8fa); border: 1px solid var(--gray-border, #d0d7de); border-radius: var(--border-radius, 6px); padding: 10px 12px; overflow-x: auto; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12.5px; line-height: 1.7; }
.console-meta[b-d6ng23zpuh] { color: var(--color-fg-muted, #57606a); font-style: italic; }
.console-section[b-d6ng23zpuh] { font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: var(--gh-text-secondary); margin: 24px 0 0; }
/* /Components/Pages/Tests/Seed.razor.rz.scp.css */
.fm-page-header[b-nzhht3csw9] { margin-bottom: 24px; display: flex; justify-content: space-between; align-items: center; }
.fm-page-title[b-nzhht3csw9] { font-size: 24px; font-weight: 600; color: var(--gh-text); margin: 0; }
.fm-page-subtitle[b-nzhht3csw9] { font-size: 14px; color: var(--gh-text-secondary); margin: 4px 0 0; }

.console[b-nzhht3csw9] { display: flex; flex-direction: column; gap: 8px; }
.console-toolbar[b-nzhht3csw9] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.console-hint[b-nzhht3csw9] { font-size: 12px; color: var(--gh-text-secondary); }
.console-body[b-nzhht3csw9] { display: flex; flex-direction: column; background-color: var(--color-canvas-subtle, #f6f8fa); border: 1px solid var(--gray-border, #d0d7de); border-radius: var(--border-radius, 6px); padding: 10px 12px; overflow-x: auto; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12.5px; line-height: 1.7; }
.console-meta[b-nzhht3csw9] { color: var(--color-fg-muted, #57606a); font-style: italic; }
.console-section[b-nzhht3csw9] { font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: var(--gh-text-secondary); margin: 24px 0 0; }
/* /Components/Shared/ChildEntityEditor.razor.rz.scp.css */
.child-entity-editable-row[b-cnbbk04s72] {
    cursor: pointer;
}

.child-entity-editable-row:focus-visible[b-cnbbk04s72] {
    outline: 2px solid var(--gh-accent-emphasis);
    outline-offset: 2px;
}
/* /Components/Shared/EntitySelectionLinks.razor.rz.scp.css */
.entity-selection-links[b-xkw63s7p6g] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 8px;
    font-size: 13px;
}
/* /Components/Shared/IngressBugReport.razor.rz.scp.css */
.bug-report-icon[b-bh7n2h242u] { position: fixed; bottom: 8px; right: 8px; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0; background: transparent; border: none; color: #afb8c1; cursor: pointer; z-index: 1000; transition: color 0.2s ease; }
.bug-report-icon:hover[b-bh7n2h242u] { color: #1f2328; }
.bug-report-icon .material-symbols-outlined[b-bh7n2h242u] { font-family: 'Material Symbols Outlined', sans-serif; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; font-size: 18px; line-height: 1; transition: transform 0.2s ease; }
.bug-report-icon:hover .material-symbols-outlined[b-bh7n2h242u] { transform: scale(1.15); }
.bug-report-icon[data-tooltip]:hover[b-bh7n2h242u]::after { content: attr(data-tooltip); position: absolute; bottom: calc(100% + 6px); right: 0; background: #24292e; color: #fff; font-size: 12px; line-height: 1.3; white-space: nowrap; padding: 4px 8px; border-radius: 6px; pointer-events: none; z-index: 10; }
.bug-report-icon[data-tooltip]:hover[b-bh7n2h242u]::before { content: ""; position: absolute; bottom: calc(100% + 1px); right: 18px; border: 6px solid transparent; border-top-color: #24292e; pointer-events: none; z-index: 10; }
.bug-report-panel[b-bh7n2h242u] { position: fixed; bottom: 8px; right: 8px; width: auto; max-width: 96vw; background: rgba(238,244,251,0.46); border: 1px solid #d0d7de; border-radius: 8px; box-shadow: 0 8px 24px #1f232814; padding: 4px 8px 8px; z-index: 1000; display: flex; flex-direction: column; align-items: stretch; gap: 4px; animation: bug-report-pop-in-b-bh7n2h242u 0.22s ease; }
.bug-report-panel[hidden][b-bh7n2h242u] { display: none; }
@keyframes bug-report-pop-in-b-bh7n2h242u { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }
.bug-report-header[b-bh7n2h242u] { position: relative; z-index: 1; display: flex; align-items: center; justify-content: flex-end; min-height: 32px; cursor: move; touch-action: none; -webkit-user-select: none; user-select: none; }
.bug-report-actions[b-bh7n2h242u] { display: flex; align-items: center; gap: 8px; }
.bug-report-actions button[b-bh7n2h242u] { margin: 0; }
.bug-report-btn[b-bh7n2h242u] { position: relative; box-sizing: border-box; flex: 0 0 auto; width: 32px; height: 32px; min-height: 32px; margin: 0; padding: 0; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #d0d7de; border-radius: 6px; background: #f6f8fa; color: #24292f; cursor: pointer; -webkit-user-select: none; user-select: none; }
.bug-report-btn:hover[b-bh7n2h242u] { background: #f3f4f6; border-color: #afb8c1; }
.bug-report-btn[data-tooltip]:hover[b-bh7n2h242u]::after { content: attr(data-tooltip); position: absolute; top: calc(100% + 7px); left: 50%; transform: translateX(-50%); background: #24292e; color: #fff; font-size: 12px; line-height: 1.3; white-space: nowrap; padding: 4px 8px; border-radius: 6px; pointer-events: none; z-index: 10; }
.bug-report-btn[data-tooltip]:hover[b-bh7n2h242u]::before { content: ""; position: absolute; top: calc(100% + 1px); left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-bottom-color: #24292e; pointer-events: none; z-index: 10; }
.bug-report-submit .material-symbols-outlined[b-bh7n2h242u] { font-family: 'Material Symbols Outlined', sans-serif; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; font-size: 18px; line-height: 1; }
.bug-report-submit:not(:disabled)[b-bh7n2h242u] { background: #0969da; border-color: #0969da; color: #fff; }
.bug-report-submit:not(:disabled):hover[b-bh7n2h242u] { background: #0860c4; border-color: #0860c4; }
.bug-report-submit:disabled[b-bh7n2h242u] { cursor: default; }
.bug-report-submit:disabled:hover[b-bh7n2h242u] { background: #f6f8fa; border-color: #d0d7de; }
.bug-report-close[b-bh7n2h242u] { color: #656d76; }
.bug-report-close svg[b-bh7n2h242u] { display: block; width: 16px; height: 16px; fill: currentColor; }
.bug-report-field[b-bh7n2h242u] { position: relative; align-self: flex-start; }
.bug-report-textarea[b-bh7n2h242u] { display: block; width: 246px; min-width: 150px; max-width: 88vw; min-height: 84px; resize: both; border: 1px solid #8c959f; border-radius: 6px; padding: 16px 10px 8px; font: inherit; box-sizing: border-box; background: rgba(255,255,255,0.25); }
.bug-report-label[b-bh7n2h242u] { position: absolute; left: 10px; top: 16px; margin: 0; padding: 0 4px; color: #656d76; font-size: 14px; font-weight: 400; line-height: 1; pointer-events: none; -webkit-user-select: none; user-select: none; transition: top 0.15s ease, font-size 0.15s ease, color 0.15s ease; }
.bug-report-field:focus-within .bug-report-label[b-bh7n2h242u], .bug-report-field.has-value .bug-report-label[b-bh7n2h242u] { top: 0; transform: translateY(-50%); left: 8px; font-size: 12px; color: #57606a; background: #eef4fb; }
.bug-report-feedback[b-bh7n2h242u] { color: #82071e; font-size: 13px; max-width: 88vw; }
.bug-report-feedback:empty[b-bh7n2h242u] { display: none; }
/* /Components/Shared/ListRowItem.razor.rz.scp.css */
/* Header rows render a local <div>; data rows render through AppLink (<a>).
   Keep both scoped and ::deep forms so both roots receive layout styles. */
.home-entity-line[b-qc7vfitvd9],
[b-qc7vfitvd9] .home-entity-line {
    display: grid;
    grid-template-columns: var(--list-row-columns);
    align-items: center;
    gap: 1px 16px;
    padding: 8px 4px;
    border-bottom: 1px solid var(--gray-border);
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: background-color 0.12s ease;
}

.home-entity-line:last-child[b-qc7vfitvd9],
[b-qc7vfitvd9] .home-entity-line:last-child {
    border-bottom: none;
}

.home-entity-line:not(.gh-tablecard-list-header):hover[b-qc7vfitvd9],
[b-qc7vfitvd9] .home-entity-line:not(.gh-tablecard-list-header):hover {
    background-color: var(--gray-base);
    border-radius: var(--border-radius);
}

.gh-tablecard-list-header[b-qc7vfitvd9],
[b-qc7vfitvd9] .gh-tablecard-list-header {
    cursor: default;
}

.home-entity-line-title[b-qc7vfitvd9],
.home-entity-line-count[b-qc7vfitvd9],
[b-qc7vfitvd9] .home-entity-line-title,
[b-qc7vfitvd9] .home-entity-line-count {
    min-width: 0;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-entity-line-title[b-qc7vfitvd9],
[b-qc7vfitvd9] .home-entity-line-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--gh-text);
}

.gh-tablecard-list-header .home-entity-line-title[b-qc7vfitvd9],
.gh-tablecard-list-header .home-entity-line-count[b-qc7vfitvd9],
[b-qc7vfitvd9] .gh-tablecard-list-header .home-entity-line-title,
[b-qc7vfitvd9] .gh-tablecard-list-header .home-entity-line-count {
    font-weight: 600;
}

.home-entity-line-count[b-qc7vfitvd9],
[b-qc7vfitvd9] .home-entity-line-count {
    font-size: 12px;
    color: var(--gh-text-secondary);
    font-variant-numeric: tabular-nums;
}
