/* /Components/Admin/Catalog/CatalogActionsEditor.razor.rz.scp.css */
fieldset[b-z2v0c80ojr] { border: 0; margin: 0; padding: 0; }
/* /Components/Admin/Catalog/CatalogConfigurationEditor.razor.rz.scp.css */
.configuration-title-row[b-54b4wbis6b] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    min-width: 0;
}

.configuration-help-toggle[b-54b4wbis6b] {
    flex-shrink: 0;
    font-size: .8rem;
    padding: 8px 14px;
}

.configuration-help-toggle[aria-expanded="true"][b-54b4wbis6b] {
    color: var(--accent-strong);
    border-color: var(--accent);
    background: var(--accent-soft);
}

.configuration-help-toggle:focus-visible[b-54b4wbis6b] {
    outline: 2px solid var(--accent);
    outline-offset: 3px;
}

.configuration-help[b-54b4wbis6b] {
    display: grid;
    gap: 14px;
    min-width: 0;
    margin-bottom: 16px;
    padding: 18px;
    border: 1px solid var(--line);
    border-radius: var(--radius-lg);
    background: var(--surface-sunk);
    color: var(--ink);
    overflow-wrap: anywhere;
    line-height: 1.65;
}

.configuration-help[hidden][b-54b4wbis6b] {
    display: none !important;
}

.configuration-help h4[b-54b4wbis6b],
.configuration-help h5[b-54b4wbis6b],
.configuration-help p[b-54b4wbis6b],
.configuration-help dl[b-54b4wbis6b],
.configuration-help dd[b-54b4wbis6b] {
    margin: 0;
}

.configuration-help dl[b-54b4wbis6b] {
    display: grid;
    gap: 12px;
}

.configuration-help__entry[b-54b4wbis6b] {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) minmax(0, 3fr);
    gap: 6px 20px;
    padding-top: 12px;
    border-top: 1px solid var(--line);
}

.configuration-help dt[b-54b4wbis6b] {
    font-weight: 700;
}

.configuration-help dd[b-54b4wbis6b] {
    color: var(--ink-soft);
}

.configuration-help__example[b-54b4wbis6b] {
    display: grid;
    gap: 6px;
    padding: 14px;
    border: 1px solid var(--line);
    border-radius: var(--radius);
    background: var(--surface);
}

@media (max-width: 640px) {
    .configuration-help[b-54b4wbis6b] {
        padding: 14px;
    }

    .configuration-help__entry[b-54b4wbis6b] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/AdminBilling.razor.rz.scp.css */
.admin-billing-page[b-bhxbqbptlr] {
    display: grid;
    gap: 20px;
}

.billing-page-head[b-bhxbqbptlr] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    padding-bottom: 18px;
    border-bottom: 1px solid var(--line);
}

.billing-page-title[b-bhxbqbptlr] {
    margin: 0;
    color: var(--ink);
    font-family: var(--font-display);
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1;
}

.billing-period[b-bhxbqbptlr] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: 9px 0 0;
    color: var(--ink-soft);
    font-size: 0.84rem;
}

.billing-period__separator[b-bhxbqbptlr] {
    width: 1px;
    height: 12px;
    margin: 0 3px;
    background: var(--line);
}

.billing-month-controls[b-bhxbqbptlr],
.billing-list-tools[b-bhxbqbptlr] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

.billing-month-controls[b-bhxbqbptlr] {
    flex-wrap: wrap;
}

.billing-list-tools[b-bhxbqbptlr] {
    flex: 1 1 auto;
    min-width: 0;
    flex-wrap: nowrap;
}

.billing-month-input[b-bhxbqbptlr] {
    width: 180px;
    min-width: 180px;
    min-height: 36px;
    padding: 7px 11px;
    border-radius: 6px;
    font-size: 0.8rem;
}

.billing-control-button[b-bhxbqbptlr] {
    min-height: 36px;
    padding: 7px 13px;
    border-radius: 6px;
    font-size: 0.8rem;
}

.billing-search-input[b-bhxbqbptlr],
.billing-select[b-bhxbqbptlr] {
    min-height: 36px;
    border-color: var(--line);
    border-radius: 6px;
    background-color: var(--surface);
    color: var(--ink);
    font: inherit;
    font-size: 0.8rem;
    transition: border-color var(--transition), box-shadow var(--transition), background-color var(--transition);
}

.billing-search-input:hover[b-bhxbqbptlr],
.billing-select:hover[b-bhxbqbptlr] {
    border-color: color-mix(in srgb, var(--ink-soft) 48%, var(--line));
}

.billing-search-input:focus[b-bhxbqbptlr],
.billing-select:focus[b-bhxbqbptlr] {
    border-color: var(--accent);
    outline: none;
    box-shadow: 0 0 0 3px var(--accent-soft);
}

.billing-select[b-bhxbqbptlr] {
    min-width: 118px;
    padding: 7px 34px 7px 11px;
    appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%),
        linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);
    background-position:
        calc(100% - 15px) 50%,
        calc(100% - 10px) 50%;
    background-repeat: no-repeat;
    background-size: 5px 5px, 5px 5px;
}

.billing-kpis[b-bhxbqbptlr] {
    display: grid;
    grid-template-columns: minmax(220px, 1.5fr) repeat(3, minmax(140px, 1fr));
    gap: 12px;
}

.billing-kpi[b-bhxbqbptlr] {
    position: relative;
    min-height: 112px;
    padding: 18px;
    border: 1px solid var(--line);
    border-radius: 6px;
    background: var(--surface);
}

.billing-kpi--primary[b-bhxbqbptlr] {
    border-color: color-mix(in srgb, var(--accent) 35%, var(--line));
    background: var(--accent-soft);
}

.billing-kpi--warning[b-bhxbqbptlr] {
    border-color: color-mix(in srgb, var(--warning) 45%, var(--line));
}

.billing-kpi__label[b-bhxbqbptlr] {
    display: block;
    margin-bottom: 14px;
    color: var(--ink-soft);
    font-size: 0.78rem;
    font-weight: 500;
}

.billing-kpi__value[b-bhxbqbptlr] {
    color: var(--ink);
    font-family: var(--font-display);
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
}

.billing-kpi__unit[b-bhxbqbptlr] {
    margin-left: 5px;
    color: var(--ink-soft);
    font-size: 0.78rem;
}

.billing-kpi__note[b-bhxbqbptlr] {
    display: block;
    margin-top: 8px;
    color: var(--ink-mute);
    font-size: 0.7rem;
}

.billing-kpi__note em[b-bhxbqbptlr] {
    color: var(--success);
    font-style: normal;
    font-weight: 600;
}

.billing-resource-strip[b-bhxbqbptlr] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}

.billing-resource-strip > div[b-bhxbqbptlr] {
    display: grid;
    grid-template-columns: minmax(70px, 1fr) auto auto;
    align-items: baseline;
    gap: 7px;
    padding: 13px 18px;
    border-right: 1px solid var(--line);
}

.billing-resource-strip > div:last-child[b-bhxbqbptlr] {
    border-right: 0;
}

.billing-resource-strip span[b-bhxbqbptlr],
.billing-resource-strip small[b-bhxbqbptlr] {
    color: var(--ink-soft);
    font-size: 0.76rem;
}

.billing-resource-strip strong[b-bhxbqbptlr] {
    color: var(--ink);
    font-size: 0.95rem;
    font-weight: 600;
}

/* The unit price behind the total, on its own line under the figure. */
.billing-resource-strip .billing-strip__rate[b-bhxbqbptlr] {
    grid-column: 1 / -1;
    margin-top: 2px;
    color: var(--ink-mute);
    font-size: 0.66rem;
    text-align: right;
}

.billing-list-section[b-bhxbqbptlr] {
    min-width: 0;
}

.billing-list-head[b-bhxbqbptlr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 12px;
}

.billing-list-head > div:first-child[b-bhxbqbptlr] {
    display: flex;
    align-items: baseline;
    gap: 9px;
}

.billing-list-head h2[b-bhxbqbptlr] {
    margin: 0;
    color: var(--ink);
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 0;
}

.billing-list-head span[b-bhxbqbptlr] {
    color: var(--ink-soft);
    font-size: 0.78rem;
}

.billing-search-input[b-bhxbqbptlr] {
    width: min(270px, 100%);
}

.billing-expand-command[b-bhxbqbptlr] {
    white-space: nowrap;
}

.billing-icon-command[b-bhxbqbptlr] {
    width: 36px;
    min-width: 36px;
    padding: 0;
    gap: 0;
}

.billing-command-icon[b-bhxbqbptlr] {
    color: var(--accent);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
}

.billing-account-table[b-bhxbqbptlr] {
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: 6px;
    background: var(--surface);
}

.billing-account-table__head[b-bhxbqbptlr],
.billing-account__summary[b-bhxbqbptlr] {
    display: grid;
    grid-template-columns: minmax(220px, 1.6fr) minmax(118px, 0.8fr) minmax(104px, 0.7fr) minmax(170px, 1.1fr) 42px;
    align-items: center;
    gap: 12px;
}

.billing-account-table__head[b-bhxbqbptlr] {
    min-height: 42px;
    padding: 0 14px;
    border-bottom: 1px solid var(--line);
    background: var(--surface-sunk);
    color: var(--ink-soft);
    font-size: 0.74rem;
    font-weight: 500;
}

.billing-account[b-bhxbqbptlr] {
    border-bottom: 1px solid var(--line);
}

.billing-account:last-child[b-bhxbqbptlr] {
    border-bottom: 0;
}

.billing-account__summary[b-bhxbqbptlr] {
    min-height: 78px;
    padding: 12px 14px;
}

.billing-tenant[b-bhxbqbptlr] {
    display: grid;
    min-width: 0;
    gap: 5px;
}

.billing-tenant strong[b-bhxbqbptlr] {
    overflow: hidden;
    color: var(--ink);
    font-size: 0.93rem;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.billing-tenant span[b-bhxbqbptlr] {
    overflow: hidden;
    color: var(--ink-soft);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 0.68rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.billing-account__metric[b-bhxbqbptlr] {
    display: flex;
    align-items: baseline;
    gap: 4px;
    min-width: 0;
}

.billing-account__metric strong[b-bhxbqbptlr],
.billing-account__cost strong[b-bhxbqbptlr] {
    color: var(--ink);
    font-size: 0.85rem;
    font-weight: 600;
}

.billing-account__metric small[b-bhxbqbptlr],
.billing-account__cost small[b-bhxbqbptlr] {
    color: var(--ink-soft);
    font-size: 0.67rem;
}

/* The billed count covers the whole month, so it includes apps that are long
   gone. Break it down in place rather than letting "25 개" read as "25 apps
   this tenant has". */
.billing-account__metric--apps[b-bhxbqbptlr] {
    flex-wrap: wrap;
    row-gap: 2px;
}

.billing-count-split[b-bhxbqbptlr] {
    flex-basis: 100%;
    color: var(--ink-mute);
    font-size: 0.66rem;
    white-space: nowrap;
}

.billing-count-split em[b-bhxbqbptlr] {
    color: var(--success);
    font-style: normal;
    font-weight: 600;
}

.billing-mobile-label[b-bhxbqbptlr] {
    display: none;
}

.billing-account__cost[b-bhxbqbptlr] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 5px 8px;
}

.billing-account__cost strong[b-bhxbqbptlr] {
    grid-column: 1 / -1;
}

.billing-share[b-bhxbqbptlr] {
    width: 100%;
    height: 4px;
    overflow: hidden;
    border-radius: 2px;
    background: var(--surface-sunk);
}

.billing-share span[b-bhxbqbptlr] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: var(--accent);
}

.billing-expand-button[b-bhxbqbptlr] {
    display: inline-grid;
    width: 34px;
    height: 34px;
    place-items: center;
    padding: 0;
    border: 1px solid var(--line);
    border-radius: 50%;
    background: transparent;
    color: var(--ink-soft);
    cursor: pointer;
    font-size: 1.05rem;
    line-height: 1;
}

.billing-expand-button:hover[b-bhxbqbptlr],
.billing-expand-button:focus-visible[b-bhxbqbptlr] {
    border-color: var(--accent);
    color: var(--accent);
}

.billing-account__details[b-bhxbqbptlr] {
    padding: 0 14px 16px 42px;
}

.billing-app-table[b-bhxbqbptlr] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.billing-app-table th[b-bhxbqbptlr],
.billing-app-table td[b-bhxbqbptlr] {
    padding: 10px 9px;
    border-top: 1px solid var(--line);
    color: var(--ink-soft);
    font-size: 0.76rem;
    text-align: left;
    vertical-align: middle;
}

.billing-app-table th[b-bhxbqbptlr] {
    color: var(--ink-mute);
    font-size: 0.68rem;
    font-weight: 500;
}

.billing-app-table th:first-child[b-bhxbqbptlr] {
    width: 32%;
}

/* Wide enough for the "MM.dd HH:mm ~ MM.dd HH:mm" billed period. */
.billing-app-table th:nth-child(2)[b-bhxbqbptlr] {
    width: 22%;
}

/* Plan, plus the reservation spelled out under it. */
.billing-app-table th:nth-child(3)[b-bhxbqbptlr] {
    width: 18%;
}

.billing-app-table td:first-child[b-bhxbqbptlr] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.billing-app-table td:first-child strong[b-bhxbqbptlr] {
    color: var(--ink);
    font-size: 0.82rem;
    font-weight: 600;
}

.billing-app-meta[b-bhxbqbptlr] {
    overflow: hidden;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 0.65rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.billing-plan[b-bhxbqbptlr],
.billing-status[b-bhxbqbptlr],
.billing-warning-badge[b-bhxbqbptlr] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    min-height: 22px;
    padding: 2px 7px;
    border-radius: 4px;
    background: var(--surface-sunk);
    color: var(--ink-soft);
    font-size: 0.66rem;
    font-weight: 600;
}

.billing-warning-badge[b-bhxbqbptlr] {
    margin-top: 4px;
    background: var(--warning-soft);
    color: var(--warning);
}

.billing-status--running[b-bhxbqbptlr] {
    background: color-mix(in srgb, var(--success) 12%, var(--surface));
    color: var(--success);
}

.billing-status--pending[b-bhxbqbptlr] {
    background: var(--accent-soft);
    color: var(--accent);
}

.billing-status--failed[b-bhxbqbptlr],
.billing-status--unknown[b-bhxbqbptlr] {
    background: var(--warning-soft);
    color: var(--warning);
}

/* Ended line items stay legible but visibly recede: the charge is settled, so
   they should never read as something the tenant still has running. */
.billing-status--ended[b-bhxbqbptlr] {
    background: var(--surface-sunk);
    color: var(--ink-mute);
}

/* "small" means something different for every app, so spell the reservation
   out under the plan name. */
.billing-plan__spec[b-bhxbqbptlr] {
    display: block;
    margin-top: 3px;
    color: var(--ink-mute);
    font-size: 0.62rem;
    letter-spacing: 0.01em;
}

/* Continuation of the app above: same app, next plan segment. */
.billing-app-continued[b-bhxbqbptlr] {
    color: var(--ink-mute);
    font-size: 0.74rem;
}

.billing-app-row--continued > td:first-child[b-bhxbqbptlr] {
    display: block;
}

/* Unit trailing a number in the app table, so a bare 171 is not ambiguous. */
.billing-unit[b-bhxbqbptlr] {
    margin-left: 3px;
    color: var(--ink-mute);
    font-size: 0.62rem;
}

.billing-status__period[b-bhxbqbptlr] {
    display: block;
    margin-top: 3px;
    color: var(--ink-mute);
    font-size: 0.62rem;
}

.billing-app-cost strong[b-bhxbqbptlr] {
    display: block;
    color: var(--ink);
    font-size: 0.78rem;
}

.billing-empty-filter[b-bhxbqbptlr] {
    padding: 52px 20px;
    border: 1px solid var(--line);
    border-radius: 6px;
    color: var(--ink-soft);
    text-align: center;
}

@media (max-width: 1050px) {
    .billing-kpis[b-bhxbqbptlr] {
        grid-template-columns: repeat(2, minmax(160px, 1fr));
    }

    .billing-account-table__head[b-bhxbqbptlr],
    .billing-account__summary[b-bhxbqbptlr] {
        grid-template-columns: minmax(160px, 1.3fr) minmax(104px, 0.75fr) minmax(92px, 0.7fr) minmax(150px, 1fr) 40px;
    }

}

@media (max-width: 780px) {
    .billing-page-head[b-bhxbqbptlr],
    .billing-list-head[b-bhxbqbptlr] {
        align-items: stretch;
        flex-direction: column;
    }

    .billing-month-controls[b-bhxbqbptlr],
    .billing-list-tools[b-bhxbqbptlr] {
        justify-content: flex-start;
    }

    .billing-list-tools[b-bhxbqbptlr] {
        flex-wrap: wrap;
    }

    .billing-search-input[b-bhxbqbptlr] {
        width: 100%;
        min-width: 100%;
    }

    .billing-resource-strip[b-bhxbqbptlr] {
        grid-template-columns: 1fr;
    }

    .billing-resource-strip > div[b-bhxbqbptlr] {
        border-right: 0;
        border-bottom: 1px solid var(--line);
    }

    .billing-resource-strip > div:last-child[b-bhxbqbptlr] {
        border-bottom: 0;
    }

    .billing-account-table__head[b-bhxbqbptlr] {
        display: none;
    }

    .billing-account__summary[b-bhxbqbptlr] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) 38px;
        gap: 12px 10px;
        padding: 16px;
    }

    .billing-tenant[b-bhxbqbptlr] {
        grid-column: 1 / 3;
        grid-row: 1;
    }

    .billing-account__metric[b-bhxbqbptlr] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 3px;
    }

    .billing-account__metric strong[b-bhxbqbptlr],
    .billing-account__metric small[b-bhxbqbptlr] {
        white-space: nowrap;
    }

    .billing-count-split[b-bhxbqbptlr] {
        grid-column: 1 / -1;
    }

    /* Two metrics left: apps on row 2, hours on row 3. */
    .billing-account__summary > .billing-account__metric:nth-child(2)[b-bhxbqbptlr] {
        grid-column: 1;
        grid-row: 2;
    }

    .billing-account__summary > .billing-account__metric:nth-child(3)[b-bhxbqbptlr] {
        grid-column: 1 / 4;
        grid-row: 3;
    }

    .billing-mobile-label[b-bhxbqbptlr] {
        display: inline;
        color: var(--ink-soft);
        font-size: 0.7rem;
    }

    .billing-account__cost[b-bhxbqbptlr] {
        grid-column: 2 / 4;
        grid-row: 2;
    }

    .billing-expand-button[b-bhxbqbptlr] {
        grid-column: 3;
        grid-row: 1;
    }

    .billing-account__details[b-bhxbqbptlr] {
        padding: 0 16px 16px;
        overflow-x: auto;
    }

    .billing-app-table[b-bhxbqbptlr] {
        min-width: 680px;
    }
}

@media (max-width: 480px) {
    .billing-kpis[b-bhxbqbptlr] {
        grid-template-columns: 1fr 1fr;
    }

    .billing-kpi[b-bhxbqbptlr] {
        min-height: 96px;
        padding: 14px;
    }

    .billing-kpi__value[b-bhxbqbptlr] {
        font-size: 1.35rem;
    }

    .billing-month-input[b-bhxbqbptlr] {
        width: 100%;
    }

    .billing-month-controls .billing-control-button[b-bhxbqbptlr] {
        flex: 1 1 0;
    }
}
/* /Components/Pages/AdminConfigurationConnections.razor.rz.scp.css */
.configuration-connections[b-c8gg8aeyz9] { display: grid; gap: 18px; }
.configuration-connections h2[b-c8gg8aeyz9] { font-size: 1.2rem; margin: 0 0 10px; }
.configuration-connections fieldset[b-c8gg8aeyz9] { border: 0; padding: 0; min-width: 0; }
.connection-stores[b-c8gg8aeyz9] { padding: 0; list-style: none; display: grid; gap: 8px; }
.connection-stores li[b-c8gg8aeyz9] { display: flex; flex-wrap: wrap; gap: 8px 18px; padding: 12px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface-sunk); }
.connection-stores span[b-c8gg8aeyz9], .connection-template small[b-c8gg8aeyz9] { color: var(--ink-soft); }
.connection-template-list[b-c8gg8aeyz9] { display: grid; gap: 12px; }
.connection-template[b-c8gg8aeyz9] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface-sunk); overflow-wrap: anywhere; }
.connection-template > div[b-c8gg8aeyz9] { min-width: 0; }
.connection-template h3[b-c8gg8aeyz9] { margin: 0; font-size: 1rem; }
.connection-template p[b-c8gg8aeyz9] { margin: 6px 0 0; }
.connection-template button[b-c8gg8aeyz9] { flex-shrink: 0; }
.configuration-connections .button-row[b-c8gg8aeyz9] { margin-top: 14px; }
.configuration-connections .stage-checkbox[b-c8gg8aeyz9] { margin-top: 16px; }
.configuration-connections :is(button, input, select, a):focus-visible[b-c8gg8aeyz9] { outline: 2px solid var(--accent); outline-offset: 3px; }
@media (max-width: 640px) { .connection-template[b-c8gg8aeyz9], .configuration-connections .section-head[b-c8gg8aeyz9] { align-items: stretch; flex-direction: column; } }
/* /Components/Pages/Billing.razor.rz.scp.css */
.my-billing-table td[b-k9sn9c0u77] {
    vertical-align: middle;
}

.my-billing-table td:first-child[b-k9sn9c0u77] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.my-billing-table td:first-child strong[b-k9sn9c0u77] {
    color: var(--ink);
    font-weight: 600;
}

.my-billing-meta[b-k9sn9c0u77] {
    display: block;
    overflow: hidden;
    margin-top: 3px;
    color: var(--ink-mute);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 0.65rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.my-billing-unit[b-k9sn9c0u77] {
    margin-left: 3px;
    color: var(--ink-mute);
    font-size: 0.62rem;
}

.my-billing-plan[b-k9sn9c0u77],
.my-billing-status[b-k9sn9c0u77] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    min-height: 22px;
    padding: 2px 7px;
    border-radius: 4px;
    background: var(--surface-sunk);
    color: var(--ink-soft);
    font-size: 0.66rem;
    font-weight: 600;
}

.my-billing-status--running[b-k9sn9c0u77] {
    background: color-mix(in srgb, var(--success) 12%, var(--surface));
    color: var(--success);
}

.my-billing-status--pending[b-k9sn9c0u77] {
    background: var(--accent-soft);
    color: var(--accent);
}

.my-billing-status--failed[b-k9sn9c0u77],
.my-billing-status--unknown[b-k9sn9c0u77] {
    background: var(--warning-soft);
    color: var(--warning);
}

/* Settled charges recede: nothing here is still running. */
.my-billing-status--ended[b-k9sn9c0u77] {
    background: var(--surface-sunk);
    color: var(--ink-mute);
}

.my-billing-split[b-k9sn9c0u77] {
    display: block;
    margin-top: 6px;
    color: var(--ink-mute);
    font-size: 0.72rem;
}

.my-billing-split em[b-k9sn9c0u77] {
    color: var(--success);
    font-style: normal;
    font-weight: 600;
}

/* Continuation of the app above: same app, next plan segment. */
.my-billing-continued[b-k9sn9c0u77] {
    color: var(--ink-mute);
    font-size: 0.76rem;
}
/* /Components/Shared/DeploymentActionsPanel.razor.rz.scp.css */
.action-output[b-3g434il254] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    max-height: 20rem;
    overflow: auto;
    padding: 1rem;
    border: 1px solid var(--border-color, #888);
    border-radius: .5rem;
}
fieldset[b-3g434il254] { border: 0; margin: 0; padding: 0; }
.modal-panel[b-3g434il254] { max-height: 85vh; overflow-y: auto; }
