/* _content/EndlichMontag.CustomerManager.Shared/Components/AdminWorkspace.razor.rz.scp.css */
.workspace-shell[b-tqraj2tuaw] {
    display: grid;
    gap: 0;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    max-height: 100%;
    min-height: 0;
    overflow: hidden;
}

.workspace-shell.license-workspace-shell[b-tqraj2tuaw] {
    height: 100%;
    max-height: 100%;
    min-height: 0;
}

.workspace-main[b-tqraj2tuaw] {
    display: grid;
    align-content: start;
    gap: 0.6rem;
    height: 100%;
    min-width: 0;
    overflow: auto;
    padding-bottom: 0.8rem;
}

.workspace-main.license-workspace-main[b-tqraj2tuaw] {
    min-height: 0;
    overflow: hidden;
}

.workspace-body[b-tqraj2tuaw] {
    align-items: start;
    display: grid;
    gap: 0;
    grid-template-columns: 17rem minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.workspace-body-publishing[b-tqraj2tuaw] {
    grid-template-columns: minmax(0, 1fr);
}

.workspace-body-publishing > .workspace-side-card[b-tqraj2tuaw] {
    display: none;
}

.workspace-side-card[b-tqraj2tuaw] {
    display: grid;
    gap: 0.8rem;
    align-content: start;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    overflow: auto;
    padding: 0.75rem;
    position: sticky;
    top: 4.65rem;
}

.workspace-side-menu[b-tqraj2tuaw] {
    display: grid;
    gap: 0.45rem;
}

.workspace-menu-card[b-tqraj2tuaw],
.workspace-side-card[b-tqraj2tuaw],
.workspace-status-card[b-tqraj2tuaw],
.workspace-context-card[b-tqraj2tuaw],
.workspace-editor-panel[b-tqraj2tuaw],
.workspace-list-panel[b-tqraj2tuaw] {
    border-radius: 0.5rem;
}

.workspace-menu-card[b-tqraj2tuaw] {
    box-sizing: border-box;
    display: grid;
    gap: 0.55rem;
    min-width: 0;
    overflow: visible;
    padding: 0.55rem 0.75rem;
}

.workspace-status-line[b-tqraj2tuaw] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    min-width: 0;
}

.workspace-help-dot[b-tqraj2tuaw] {
    align-items: center;
    background: rgba(255, 255, 255, 0.12);
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.72rem;
    height: 1rem;
    justify-content: center;
    margin-left: 0.25rem;
    width: 1rem;
}

.required-marker[b-tqraj2tuaw] {
    color: var(--cm-accent);
    font-weight: 800;
}

.payment-quick-form[b-tqraj2tuaw] {
    align-items: end;
}

.payment-saved-details[b-tqraj2tuaw] {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    display: grid;
    gap: 0.55rem;
    margin-top: 0.75rem;
    padding-top: 0.75rem;
}

.payment-saved-heading[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.payment-detail-grid[b-tqraj2tuaw] {
    display: grid;
    gap: 0.35rem 0.75rem;
    grid-template-columns: max-content minmax(0, 1fr);
    max-width: 58rem;
}

.payment-detail-grid span[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
}

.payment-detail-grid strong[b-tqraj2tuaw] {
    color: var(--cm-text);
    font-weight: 650;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-page-actions[b-tqraj2tuaw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin-bottom: 0.55rem;
}

.provisioning-mode-tabs[b-tqraj2tuaw] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    gap: 0.45rem;
    margin-bottom: 0.75rem;
    padding-bottom: 0.65rem;
}

.path-input-row[b-tqraj2tuaw] {
    align-items: center;
    display: grid;
    gap: 0.35rem;
    grid-template-columns: minmax(0, 1fr) auto;
    min-width: 0;
}

.path-input-row .portal-secondary-action[b-tqraj2tuaw] {
    margin: 0;
    min-height: 2.15rem;
    padding-inline: 0.65rem;
}

.publish-panel[b-tqraj2tuaw] {
    display: grid;
    gap: 0.75rem;
}

.publish-source-panel[b-tqraj2tuaw] {
    border: 1px solid var(--cm-border);
    border-radius: 0.5rem;
    display: grid;
    gap: 0.7rem;
    padding: 0.8rem;
}

.publish-source-panel .section-heading[b-tqraj2tuaw] {
    margin-bottom: 0;
}

.publish-repository-panel[b-tqraj2tuaw] {
    border-left: 3px solid var(--cm-accent);
    padding-left: 0.7rem;
}

.summary-grid:not(.license-summary-grid)[b-tqraj2tuaw],
.context-badges[b-tqraj2tuaw] {
    display: none !important;
}

.workspace-top-card[b-tqraj2tuaw] {
    position: sticky;
    top: 0;
    z-index: 8;
}

.workspace-status-overlay[b-tqraj2tuaw] {
    display: flex;
    justify-content: center;
    left: 0;
    padding: 0.75rem;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 3.7rem;
    z-index: 30;
}

.workspace-status-toast[b-tqraj2tuaw] {
    align-items: start;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(0, 1fr) auto;
    max-width: min(42rem, calc(100vw - 2rem));
    padding: 0.85rem 1rem;
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.26s ease, transform 0.26s ease;
}

.workspace-status-toast.is-dismissing[b-tqraj2tuaw] {
    opacity: 0;
    transform: translateY(-0.25rem);
}

.workspace-status-toast strong[b-tqraj2tuaw] {
    display: block;
    margin-bottom: 0.25rem;
}

.workspace-status-toast p[b-tqraj2tuaw] {
    color: var(--cm-text);
    margin: 0;
    overflow-wrap: anywhere;
}

.workspace-status-toast.is-error[b-tqraj2tuaw] {
    border-color: color-mix(in srgb, #ff6b6b 52%, transparent);
}

.workspace-history-side-copy[b-tqraj2tuaw] {
    margin: 0;
}

.workspace-busy-overlay[b-tqraj2tuaw] {
    align-items: center;
    background: color-mix(in srgb, var(--cm-bg) 42%, transparent);
    display: flex;
    inset: 0;
    justify-content: center;
    pointer-events: auto;
    position: fixed;
    z-index: 28;
}

.workspace-busy-panel[b-tqraj2tuaw] {
    align-items: center;
    background: color-mix(in srgb, var(--cm-panel-strong) 92%, var(--cm-bg));
    border: 1px solid var(--cm-border);
    border-radius: 8px;
    box-shadow: 0 18px 48px color-mix(in srgb, var(--cm-bg) 44%, transparent);
    color: var(--cm-text);
    display: flex;
    gap: 0.7rem;
    min-width: min(24rem, calc(100vw - 2rem));
    padding: 0.95rem 1.1rem;
}

.workspace-busy-spinner[b-tqraj2tuaw] {
    animation: workspace-spin-b-tqraj2tuaw 0.8s linear infinite;
    border: 3px solid color-mix(in srgb, var(--cm-border) 76%, transparent);
    border-top-color: var(--cm-accent);
    border-radius: 999px;
    height: 1.25rem;
    width: 1.25rem;
}

@keyframes workspace-spin-b-tqraj2tuaw {
    to {
        transform: rotate(360deg);
    }
}

.workspace-menu-head[b-tqraj2tuaw] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    min-width: 0;
}

.workspace-menu-head .portal-copy[b-tqraj2tuaw] {
    display: none;
}

.workspace-menu-head h1[b-tqraj2tuaw],
.workspace-menu-title[b-tqraj2tuaw],
.section-heading h2[b-tqraj2tuaw],
.subsection-heading h3[b-tqraj2tuaw] {
    margin: 0;
}

.workspace-menu-kicker[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
    font-size: 0.75rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    white-space: nowrap;
}

.workspace-menu-group[b-tqraj2tuaw] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
}

.workspace-external-link-panel[b-tqraj2tuaw] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.workspace-external-link-panel > span[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
}

.workspace-external-link[b-tqraj2tuaw] {
    justify-self: stretch;
    text-decoration: none;
    width: 100%;
}

.workspace-main-tabs[b-tqraj2tuaw],
.workspace-sub-tabs[b-tqraj2tuaw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    min-width: 0;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 0.18rem;
    scrollbar-width: thin;
    --workflow-tab-height: 2.35rem;
    --workflow-tab-padding: 0.48rem 0.75rem;
}

.workspace-sub-tabs[b-tqraj2tuaw] {
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    padding-top: 0.65rem;
}

.workspace-main-tab[b-tqraj2tuaw] {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0.45rem;
    color: var(--cm-text);
    cursor: pointer;
    font-weight: 700;
    min-height: 2.05rem;
    padding: 0.34rem 0.64rem;
}

.workspace-main-tab.is-active[b-tqraj2tuaw] {
    background: linear-gradient(135deg, var(--cm-accent), var(--cm-accent-strong));
    border-color: transparent;
    color: color-mix(in srgb, var(--cm-bg) 92%, var(--cm-text));
}

.workspace-product-source[b-tqraj2tuaw] {
    max-width: none;
    min-width: 0;
}

.workspace-customer-source[b-tqraj2tuaw] {
    max-width: none;
    min-width: 0;
}

.workspace-preview-copy[b-tqraj2tuaw] {
    margin: -0.2rem 0 0.15rem;
}

.workspace-menu-title[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.customer-product-menu-title[b-tqraj2tuaw] {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    margin-top: 0.55rem;
    padding-top: 0.7rem;
}

.customer-product-context[b-tqraj2tuaw] {
    background: var(--cm-surface-strong, var(--cm-surface));
    border: 1px solid var(--cm-border);
    border-radius: 0.45rem;
    display: grid;
    gap: 0.16rem;
    margin-top: 0.25rem;
    padding: 0.5rem 0.6rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.customer-product-context-select[b-tqraj2tuaw] {
    background: var(--cm-input-background, var(--cm-surface));
    border: 1px solid var(--cm-border);
    color: var(--cm-text);
    font: inherit;
    font-weight: 650;
    min-width: 0;
    width: 100%;
}

.customer-product-context span[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.customer-product-context strong[b-tqraj2tuaw] {
    color: var(--cm-text);
    font-size: 0.88rem;
    overflow-wrap: anywhere;
}

.workspace-menu-item[b-tqraj2tuaw] {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 0.45rem;
    box-sizing: border-box;
    color: var(--cm-text);
    cursor: pointer;
    font-size: 0.9rem;
    padding: 0.38rem 0.56rem;
    text-align: left;
    width: 100%;
    white-space: normal;
    word-break: break-word;
}

.workspace-sub-tabs .workspace-menu-item[b-tqraj2tuaw] {
    flex: 0 0 auto;
    min-height: 2.05rem;
    width: auto;
}

.workspace-menu-item.is-active[b-tqraj2tuaw] {
    background: linear-gradient(135deg, var(--cm-accent), var(--cm-accent-strong));
    border-color: transparent;
    color: color-mix(in srgb, var(--cm-bg) 92%, var(--cm-text));
    font-weight: 700;
}

.product-switcher[b-tqraj2tuaw] {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    border: 1px solid var(--cm-border);
    border-radius: 8px;
    overflow: hidden;
    background: color-mix(in srgb, var(--cm-panel-strong) 88%, transparent);
}

.product-switcher > .portal-empty[b-tqraj2tuaw] {
    grid-column: 1 / -1;
    border-radius: 0;
    border: 0;
    margin: 0;
}

.product-chip[b-tqraj2tuaw] {
    background: color-mix(in srgb, var(--cm-panel-strong) 92%, transparent);
    border: 0;
    border-right: 1px solid var(--cm-border);
    border-bottom: 1px solid var(--cm-border);
    border-radius: 0;
    color: var(--cm-text);
    cursor: pointer;
    display: grid;
    gap: 0.45rem;
    min-height: 5.35rem;
    padding: 0.7rem 0.8rem;
    text-align: left;
}

.product-chip:hover[b-tqraj2tuaw] {
    background: color-mix(in srgb, var(--cm-accent) 8%, var(--cm-panel-strong));
}

.product-chip-heading[b-tqraj2tuaw],
.product-chip-meta[b-tqraj2tuaw] {
    display: flex;
    gap: 0.45rem;
}

.product-chip-heading[b-tqraj2tuaw] {
    align-items: start;
    flex-direction: column;
}

.product-chip-heading span[b-tqraj2tuaw],
.product-chip-meta span[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
}

.product-chip-heading span[b-tqraj2tuaw] {
    font-size: 0.82rem;
}

.product-chip-meta[b-tqraj2tuaw] {
    flex-wrap: wrap;
    font-size: 0.78rem;
}

.product-chip-meta span[b-tqraj2tuaw],
.context-badge[b-tqraj2tuaw] {
    background: color-mix(in srgb, var(--cm-panel-strong) 84%, var(--cm-border));
    border-radius: 999px;
    padding: 0.18rem 0.5rem;
}

.product-chip.is-active[b-tqraj2tuaw] {
    background: color-mix(in srgb, var(--cm-accent) 18%, var(--cm-panel-strong));
    box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--cm-accent) 58%, var(--cm-accent-strong));
}

.context-badges[b-tqraj2tuaw],
.summary-grid[b-tqraj2tuaw],
.form-grid[b-tqraj2tuaw] {
    display: grid;
    gap: 0.55rem;
}

.form-grid > .portal-field[b-tqraj2tuaw] {
    min-width: 0;
}

.context-badges[b-tqraj2tuaw] {
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    margin-top: 0.75rem;
}

.context-badge[b-tqraj2tuaw] {
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 0.5rem;
    display: grid;
    gap: 0.15rem;
    padding: 0.6rem 0.7rem;
}

.context-badge span[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
    font-size: 0.78rem;
}

.context-badge strong[b-tqraj2tuaw] {
    font-size: 1rem;
}

.summary-grid[b-tqraj2tuaw] {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    margin-bottom: 0.75rem;
}

.summary-grid .metric-card[b-tqraj2tuaw] {
    min-height: auto;
    padding: 0.85rem 0.95rem;
}

.summary-grid .metric-card strong[b-tqraj2tuaw] {
    font-size: 1.05rem;
    line-height: 1.25;
}


.form-grid-two[b-tqraj2tuaw] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.customer-user-form-grid[b-tqraj2tuaw] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.form-grid-three[b-tqraj2tuaw] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-grid-four[b-tqraj2tuaw] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.portal-field-wide[b-tqraj2tuaw] {
    grid-column: span 2;
}

.form-field-span-four[b-tqraj2tuaw] {
    grid-column: span 4;
}

.workspace-content-grid[b-tqraj2tuaw],
.catalog-grid[b-tqraj2tuaw] {
    display: grid;
    gap: 0.75rem;
}

.workspace-content-grid[b-tqraj2tuaw] {
    align-items: start;
    grid-template-columns: minmax(15rem, 0.62fr) minmax(38rem, 1.5fr);
}

.catalog-grid[b-tqraj2tuaw] {
    align-items: start;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.customer-user-access-panel[b-tqraj2tuaw] {
    border: 1px solid var(--cm-border);
    border-radius: 8px;
    display: grid;
    gap: 0.75rem;
    margin-top: 0.85rem;
    max-width: 54rem;
    padding: 0.85rem;
}

.customer-user-access-grid[b-tqraj2tuaw] {
    align-items: end;
    display: grid;
    gap: 0.9rem;
    grid-template-columns: minmax(17rem, 0.95fr) minmax(22rem, 1.25fr);
}

.customer-user-access-column[b-tqraj2tuaw] {
    display: grid;
    gap: 0.55rem;
    min-width: 0;
}

.customer-user-save-row[b-tqraj2tuaw] {
    margin-top: 0;
}

.password-reset-actions[b-tqraj2tuaw] {
    align-items: stretch;
    display: grid;
    gap: 0.5rem;
    min-width: 0;
}

.password-reset-target-row[b-tqraj2tuaw] {
    display: flex;
    min-width: 0;
    width: 100%;
}

.password-reset-target-row select[b-tqraj2tuaw],
.password-reset-target[b-tqraj2tuaw] {
    background: color-mix(in srgb, var(--cm-panel-strong) 88%, black);
    border: 1px solid var(--cm-border);
    border-radius: 6px;
    box-sizing: border-box;
    color: var(--cm-text);
    max-width: 100%;
    min-height: 2rem;
    padding: 0.25rem 0.45rem;
    width: 100%;
}

.password-reset-target[b-tqraj2tuaw] {
    align-items: center;
    display: inline-flex;
    color: var(--cm-text-muted);
    line-height: 1.25;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.password-reset-button-row[b-tqraj2tuaw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    min-width: 0;
}

.customer-user-password-status[b-tqraj2tuaw] {
    background: color-mix(in srgb, var(--cm-accent) 7%, var(--cm-panel));
    border: 1px solid var(--cm-border);
    border-radius: 0.45rem;
    display: block;
    font-size: 0.78rem;
    line-height: 1.4;
    max-width: 100%;
    overflow-wrap: anywhere;
    padding: 0.55rem 0.65rem;
    word-break: break-word;
}

.runtime-target-panel[b-tqraj2tuaw] {
    border: 1px solid var(--cm-border);
    border-radius: 8px;
    display: grid;
    gap: 0.75rem;
    margin-top: 0.85rem;
    padding: 0.75rem;
}

.runtime-target-tabs[b-tqraj2tuaw] {
    margin-bottom: 0.45rem;
}

.runtime-mail-test-actions[b-tqraj2tuaw] {
    border-top: 1px solid var(--cm-border);
    display: grid;
    gap: 0.45rem;
    padding-top: 0.7rem;
}

.runtime-mail-test-action[b-tqraj2tuaw] {
    align-items: center;
    display: flex;
    gap: 0.8rem;
    justify-content: space-between;
}

.runtime-mail-test-action > div[b-tqraj2tuaw] {
    display: grid;
    gap: 0.12rem;
}

.runtime-mail-test-action span[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
    font-size: 0.82rem;
}

.global-testmail-panel[b-tqraj2tuaw] {
    border-top: 1px solid var(--cm-border);
    display: grid;
    gap: 0.65rem;
    margin-top: 0.2rem;
    padding-top: 0.75rem;
}

.global-testmail-head[b-tqraj2tuaw] {
    display: grid;
    gap: 0.16rem;
}

.global-testmail-head span[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
    font-size: 0.82rem;
}

.workspace-list-panel[b-tqraj2tuaw],
.workspace-editor-panel[b-tqraj2tuaw] {
    background: color-mix(in srgb, var(--cm-panel-strong) 82%, transparent);
    border: 1px solid var(--cm-border);
    border-radius: 8px;
    min-width: 0;
    overflow: hidden;
    padding: 0.6rem;
}

.workspace-editor-panel[b-tqraj2tuaw] {
    display: grid;
    gap: 0.7rem;
    align-content: start;
    min-height: 0;
}

.catalog-feature-panel[b-tqraj2tuaw],
.catalog-bundle-panel[b-tqraj2tuaw] {
    grid-template-rows: auto minmax(10rem, 12rem) auto auto;
}

.catalog-feature-panel .subsection-heading[b-tqraj2tuaw],
.catalog-bundle-panel .subsection-heading[b-tqraj2tuaw] {
    min-height: 2.35rem;
}

.catalog-feature-panel .portal-empty[b-tqraj2tuaw],
.catalog-bundle-panel .portal-empty[b-tqraj2tuaw],
.catalog-feature-panel .catalog-select-list[b-tqraj2tuaw],
.catalog-bundle-panel .catalog-select-list[b-tqraj2tuaw] {
    min-height: 10rem;
}

.workspace-editor-panel .portal-field[b-tqraj2tuaw],
.workspace-editor-panel .portal-field input[b-tqraj2tuaw],
.workspace-editor-panel .portal-field select[b-tqraj2tuaw],
.workspace-editor-panel .portal-field textarea[b-tqraj2tuaw] {
    min-width: 0;
}

.catalog-select-list[b-tqraj2tuaw] {
    min-height: 10rem;
}

.workspace-inline-tools[b-tqraj2tuaw] {
    margin-top: 0.65rem;
}

.workspace-inline-field[b-tqraj2tuaw] {
    max-width: 20rem;
}

.provisioning-subheading[b-tqraj2tuaw] {
    margin-top: 1rem;
}

.provisioning-card[b-tqraj2tuaw] {
    position: relative;
}

.provisioning-db-select-field[b-tqraj2tuaw] {
    align-items: end;
    display: grid;
    gap: 0.4rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.provisioning-db-select-field label[b-tqraj2tuaw] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
}

.provisioning-db-select-field select[b-tqraj2tuaw],
.provisioning-db-select-field .portal-icon-action[b-tqraj2tuaw] {
    min-height: 2.05rem;
}

.portal-icon-action[b-tqraj2tuaw] {
    align-items: center;
    background: var(--cm-button-bg, var(--cm-panel-strong));
    border: 1px solid var(--cm-border);
    border-radius: 0.4rem;
    color: var(--cm-text);
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 900;
    height: 2.05rem;
    justify-content: center;
    line-height: 1;
    width: 2.05rem;
}

.portal-icon-action:disabled[b-tqraj2tuaw] {
    cursor: not-allowed;
    opacity: 0.55;
}

.portal-icon-action:not(:disabled):hover[b-tqraj2tuaw] {
    background: var(--cm-hover-bg, var(--cm-panel));
    border-color: var(--cm-accent);
}

.provisioning-tabs[b-tqraj2tuaw] {
    margin-bottom: 0.75rem;
}

.provisioning-tabs .workspace-menu-item[b-tqraj2tuaw] {
    min-width: 7.5rem;
    text-align: center;
}

.rule-page-card[b-tqraj2tuaw] {
    display: grid;
    gap: 0.85rem;
}

.plugin-drop-zone[b-tqraj2tuaw] {
    background: rgba(255, 255, 255, 0.03);
    border: 1px dashed rgba(45, 212, 191, 0.42);
    border-radius: 0.5rem;
    display: grid;
    gap: 0.25rem;
    margin-top: 0.65rem;
    padding: 0.95rem;
}

.plugin-drop-zone span[b-tqraj2tuaw] {
    color: var(--cm-text-muted);
}

.seed-table[b-tqraj2tuaw] {
    margin-top: 0.7rem;
}

.seed-designer-frame[b-tqraj2tuaw] {
    min-width: 0;
    overflow: auto;
}

.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame * {
    color-scheme: dark;
}

.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame .designer-root,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame .seed-data-designer,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame .provisioning-seed-data-designer,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame .ui-grid-view,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame table {
    background: transparent !important;
    color: var(--cm-text) !important;
}

.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame th,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame thead td {
    background: color-mix(in srgb, var(--cm-accent) 18%, var(--cm-panel-strong)) !important;
    border-color: var(--cm-border) !important;
    color: var(--cm-text) !important;
}

.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame tbody tr,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame tbody td {
    background: color-mix(in srgb, var(--cm-panel-strong) 70%, transparent) !important;
    border-color: var(--cm-border) !important;
    color: var(--cm-text) !important;
}

.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame tbody tr:nth-child(even),
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame tbody tr:nth-child(even) td {
    background: color-mix(in srgb, var(--cm-panel-strong) 82%, transparent) !important;
}

.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame tbody tr:hover,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame tbody tr:hover td {
    background: color-mix(in srgb, var(--cm-accent) 12%, var(--cm-panel-strong)) !important;
}

.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame input,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame select,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame textarea {
    background: color-mix(in srgb, var(--cm-panel-strong) 88%, var(--cm-bg)) !important;
    border-color: var(--cm-border) !important;
    color: var(--cm-text) !important;
}

.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame input::placeholder,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame textarea::placeholder {
    color: var(--cm-text-muted) !important;
}

.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame select option {
    background: var(--cm-panel-strong) !important;
    color: var(--cm-text) !important;
}

.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame .portal-empty,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame .ui-grid-empty,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame .empty-row,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame .empty-state,
.workspace-shell[b-tqraj2tuaw]  .seed-designer-frame [class*="empty"] {
    background: color-mix(in srgb, var(--cm-panel-strong) 88%, var(--cm-bg)) !important;
    border: 1px solid var(--cm-border) !important;
    color: var(--cm-text-muted) !important;
}

.table-input[b-tqraj2tuaw],
.table-textarea[b-tqraj2tuaw] {
    background: var(--cm-field-bg, rgba(255, 255, 255, 0.04));
    border: 1px solid var(--cm-field-border, rgba(255, 255, 255, 0.1));
    border-radius: 0.4rem;
    box-sizing: border-box;
    color: var(--cm-text);
    font: inherit;
    padding: 0.45rem 0.55rem;
    width: 100%;
}

.table-textarea[b-tqraj2tuaw] {
    min-height: 4.5rem;
    resize: vertical;
}

.provisioning-toggle[b-tqraj2tuaw] {
    align-self: end;
    min-height: 3.05rem;
}

.compact-table tbody tr.is-blocking[b-tqraj2tuaw] {
    background: rgba(248, 113, 113, 0.14);
}

.workspace-subtabs[b-tqraj2tuaw] {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.75rem;
}

.workspace-subtab[b-tqraj2tuaw] {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 0.45rem;
    color: var(--cm-text);
    cursor: pointer;
    font-size: 0.84rem;
    padding: 0.4rem 0.62rem;
}

.workspace-shell[b-tqraj2tuaw]  .portal-card {
    border-radius: 0.5rem;
    box-shadow: none;
}

.workspace-shell[b-tqraj2tuaw]  .portal-card:not(.workspace-menu-card):not(.workspace-side-card) {
    padding: 0.65rem;
}

.workspace-shell[b-tqraj2tuaw]  .portal-field span,
.workspace-shell[b-tqraj2tuaw]  .field span {
    font-size: 0.78rem;
}

.workspace-shell[b-tqraj2tuaw]  input,
.workspace-shell[b-tqraj2tuaw]  select,
.workspace-shell[b-tqraj2tuaw]  textarea {
    background: var(--cm-field-bg, color-mix(in srgb, var(--cm-panel-strong) 86%, transparent));
    border: 1px solid var(--cm-field-border, var(--cm-border));
    border-radius: 0.35rem;
    color: var(--cm-text);
    color-scheme: dark;
    min-height: 2.05rem;
    padding-block: 0.34rem;
}

.workspace-shell[b-tqraj2tuaw]  select option {
    background: var(--cm-select-option-bg, var(--cm-panel-strong));
    color: var(--cm-select-option-text, var(--cm-text));
}

.workspace-shell[b-tqraj2tuaw]  button {
    border-radius: 0.4rem;
    min-height: 2.05rem;
}

.workspace-shell[b-tqraj2tuaw]  .permission-config-root,
.workspace-shell[b-tqraj2tuaw]  .designer-root,
.workspace-shell[b-tqraj2tuaw]  .system-admin-root {
    min-height: calc(100vh - 12rem);
}

.workspace-shell[b-tqraj2tuaw]  .permission-config-root .card,
.workspace-shell[b-tqraj2tuaw]  .designer-root .designer-section,
.workspace-shell[b-tqraj2tuaw]  .system-admin-data-panel {
    border-radius: 0.5rem;
}

.workspace-shell[b-tqraj2tuaw]  .designer-root {
    font-size: 0.88rem;
    --wm-accent: var(--cm-accent);
    --wm-accent-secondary: var(--cm-accent-strong);
    --wm-accent-contrast: color-mix(in srgb, var(--cm-bg) 92%, var(--cm-text));
    --wm-accent-soft: color-mix(in srgb, var(--cm-accent) 14%, var(--cm-panel-strong));
    --wm-card-bg: var(--cm-panel-strong);
    --wm-card-border: var(--cm-border);
    --wm-input-bg: var(--cm-panel-strong);
    --wm-input-border: var(--cm-border);
    --wm-overlay-bg: color-mix(in srgb, var(--cm-bg) 68%, transparent);
    --wm-surface-bg: var(--cm-bg);
    --wm-surface-soft: color-mix(in srgb, var(--cm-panel-strong) 78%, var(--cm-bg));
    --wm-surface-strong: var(--cm-panel-strong);
    --wm-text-main: var(--cm-text);
    --wm-text-muted: var(--cm-text-muted);
    --wm-text-soft: var(--cm-text-muted);
    --wm-text-strong: var(--cm-text);
    --module-button-bg: var(--cm-panel-strong);
    --module-button-border: var(--cm-border);
    --module-button-hover-bg: color-mix(in srgb, var(--cm-accent) 10%, var(--cm-panel-strong));
    --module-button-text: var(--cm-text);
    --module-card-bg: var(--cm-panel-strong);
    --module-card-border: var(--cm-border);
    --module-input-bg: var(--cm-panel-strong);
    --module-input-border: var(--cm-border);
    --module-input-text: var(--cm-text);
    --module-muted-text: var(--cm-text-muted);
    --module-text: var(--cm-text);
    --rule-designer-chain-bg: var(--cm-panel-strong);
    --rule-designer-chain-border: var(--cm-border);
    --rule-designer-graph-edge: color-mix(in srgb, var(--cm-accent) 68%, var(--cm-border));
    --rule-designer-graph-label-bg: color-mix(in srgb, var(--cm-panel-strong) 88%, var(--cm-accent));
    --rule-designer-graph-label-border: color-mix(in srgb, var(--cm-accent) 32%, var(--cm-border));
    --rule-designer-graph-label-text: var(--cm-text);
    --rule-designer-node-bg: var(--cm-panel-strong);
    --rule-designer-node-border: color-mix(in srgb, var(--cm-accent) 34%, var(--cm-border));
    --rule-designer-node-result-bg: color-mix(in srgb, #7b4fd6 8%, var(--cm-panel-strong));
    --rule-designer-node-result-border: color-mix(in srgb, #7b4fd6 40%, var(--cm-border));
    --rule-designer-node-selected-bg: color-mix(in srgb, var(--cm-accent) 10%, var(--cm-panel-strong));
    --rule-designer-node-selected-border: var(--cm-accent);
    --rule-designer-node-text: var(--cm-text);
    --rule-designer-node-title-text: var(--cm-text);
}

.workspace-shell[b-tqraj2tuaw]  .designer-root input,
.workspace-shell[b-tqraj2tuaw]  .designer-root select,
.workspace-shell[b-tqraj2tuaw]  .designer-root textarea,
.workspace-shell[b-tqraj2tuaw]  .permission-config-root input,
.workspace-shell[b-tqraj2tuaw]  .permission-config-root select,
.workspace-shell[b-tqraj2tuaw]  .permission-config-root textarea {
    font-size: 0.86rem;
}

.workspace-shell[b-tqraj2tuaw]  .designer-root .designer-layout {
    grid-template-columns: minmax(17rem, 0.48fr) minmax(42rem, 1.52fr);
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root .system-admin-toolbar {
    grid-template-columns: repeat(2, minmax(0, max-content));
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root,
.workspace-shell[b-tqraj2tuaw]  .system-admin-root .system-admin-data-panel,
.workspace-shell[b-tqraj2tuaw]  .system-admin-root .system-admin-toolbar-card {
    --grid-action-bg: color-mix(in srgb, var(--cm-panel-strong) 86%, transparent);
    --grid-action-border: var(--cm-border);
    --grid-action-text: var(--cm-text);
    --grid-border: var(--cm-border);
    --grid-cell-text: var(--cm-text);
    --grid-empty-bg: color-mix(in srgb, var(--cm-panel-strong) 86%, transparent);
    --grid-empty-text: var(--cm-text-muted);
    --grid-header-bg: var(--cm-panel-strong);
    --grid-header-text: var(--cm-text);
    --grid-row-alt-bg: color-mix(in srgb, var(--cm-panel-strong) 60%, transparent);
    --grid-row-bg: transparent;
    --grid-row-hover-bg: color-mix(in srgb, var(--cm-accent) 12%, transparent);
    --module-card-bg: transparent;
    --module-grid-header-bg: var(--cm-panel-strong);
    --module-grid-header-text: var(--cm-text);
    --module-grid-row-alt-bg: color-mix(in srgb, var(--cm-panel-strong) 60%, transparent);
    --module-grid-row-bg: transparent;
    --module-grid-row-hover-bg: color-mix(in srgb, var(--cm-accent) 12%, transparent);
    --module-text: var(--cm-text);
    background: transparent;
    color: var(--cm-text);
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root,
.workspace-shell[b-tqraj2tuaw]  .system-admin-root .system-admin-data-panel,
.workspace-shell[b-tqraj2tuaw]  .system-admin-grid {
    max-width: 100%;
    min-width: 0;
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root .system-admin-data-panel,
.workspace-shell[b-tqraj2tuaw]  .system-admin-grid {
    overflow: auto;
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-grid table {
    min-width: max-content;
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root select,
.workspace-shell[b-tqraj2tuaw]  .system-admin-root input,
.workspace-shell[b-tqraj2tuaw]  .system-admin-root textarea,
.workspace-shell[b-tqraj2tuaw]  .system-admin-editor {
    background: color-mix(in srgb, var(--cm-panel-strong) 86%, transparent);
    border: 1px solid var(--cm-border);
    color: var(--cm-text);
    color-scheme: dark;
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root select option {
    background: var(--cm-panel-strong);
    color: var(--cm-text);
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root .settings-button {
    background: transparent;
    border: 1px solid var(--cm-border);
    color: var(--cm-text);
    font-weight: 600;
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root .settings-button-primary {
    background: linear-gradient(135deg, var(--cm-accent), var(--cm-accent-strong));
    border-color: transparent;
    color: color-mix(in srgb, var(--cm-bg) 92%, var(--cm-text));
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root .settings-button-danger {
    border-color: color-mix(in srgb, var(--cm-danger) 44%, transparent);
    color: var(--cm-danger);
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root .settings-button:disabled {
    cursor: not-allowed;
    opacity: 0.52;
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root table,
.workspace-shell[b-tqraj2tuaw]  .system-admin-grid table {
    background: transparent;
    color: var(--cm-text);
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root th,
.workspace-shell[b-tqraj2tuaw]  .system-admin-root td {
    background: transparent;
    border-color: var(--cm-border);
    color: var(--cm-text);
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-cell-editor {
    align-items: center;
    display: flex;
    gap: 0.35rem;
    min-width: 0;
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-row-flag {
    background: color-mix(in srgb, var(--cm-accent) 20%, var(--cm-panel-strong));
    border: 1px solid color-mix(in srgb, var(--cm-accent) 44%, var(--cm-border));
    border-radius: 999px;
    color: var(--cm-text);
    flex: 0 0 auto;
    font-size: 0.68rem;
    font-weight: 800;
    line-height: 1;
    padding: 0.2rem 0.42rem;
    text-transform: uppercase;
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root td:has(.system-admin-cell.is-customer-specific),
.workspace-shell[b-tqraj2tuaw]  .system-admin-root .system-admin-cell.is-customer-specific {
    background: color-mix(in srgb, var(--cm-accent) 8%, transparent);
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root .ui-grid-empty,
.workspace-shell[b-tqraj2tuaw]  .system-admin-root .empty-row,
.workspace-shell[b-tqraj2tuaw]  .system-admin-root .system-admin-empty,
.workspace-shell[b-tqraj2tuaw]  .system-admin-root .ui-grid-view tbody tr.is-empty td {
    background: var(--grid-empty-bg);
    color: var(--cm-text-muted);
}

.workspace-shell[b-tqraj2tuaw]  .system-admin-root .ui-grid-view tbody tr.is-empty:hover td {
    background: var(--grid-row-hover-bg);
    color: var(--cm-text-muted);
}

:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root select,
:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root input,
:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root textarea,
:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-editor {
    background: var(--cm-panel-strong);
    color: var(--cm-text);
    color-scheme: light;
}

:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root select option {
    background: var(--cm-panel-strong);
    color: var(--cm-text);
}

:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root .settings-button {
    background: var(--cm-panel-strong);
    color: var(--cm-text);
}

:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root,
:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root .system-admin-data-panel,
:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root .system-admin-toolbar-card {
    --grid-action-bg: var(--cm-panel-strong);
    --grid-action-border: var(--cm-border);
    --grid-action-text: var(--cm-text);
    --grid-border: var(--cm-border);
    --grid-cell-text: var(--cm-text);
    --grid-empty-bg: color-mix(in srgb, var(--cm-panel-strong) 84%, var(--cm-bg));
    --grid-empty-text: var(--cm-text-muted);
    --grid-header-bg: color-mix(in srgb, var(--cm-panel-strong) 72%, var(--cm-bg));
    --grid-header-text: var(--cm-text);
    --grid-row-alt-bg: color-mix(in srgb, var(--cm-panel-strong) 80%, var(--cm-bg));
    --grid-row-bg: var(--cm-panel-strong);
    --grid-row-hover-bg: color-mix(in srgb, var(--cm-accent) 10%, var(--cm-panel-strong));
    --module-card-bg: var(--cm-panel-strong);
    --module-grid-header-bg: color-mix(in srgb, var(--cm-panel-strong) 72%, var(--cm-bg));
    --module-grid-header-text: var(--cm-text);
    --module-grid-row-alt-bg: color-mix(in srgb, var(--cm-panel-strong) 80%, var(--cm-bg));
    --module-grid-row-bg: var(--cm-panel-strong);
    --module-grid-row-hover-bg: color-mix(in srgb, var(--cm-accent) 10%, var(--cm-panel-strong));
    --module-text: var(--cm-text);
}

:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root .ui-grid-empty,
:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root .empty-row,
:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root .system-admin-empty,
:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .system-admin-root .ui-grid-view tbody tr.is-empty td {
    background: var(--grid-empty-bg);
    color: var(--cm-text-muted);
}

:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .seed-designer-frame,
:root[data-cm-theme="light"] .workspace-shell[b-tqraj2tuaw]  .seed-designer-frame * {
    color-scheme: light;
}

.workspace-subtab.is-active[b-tqraj2tuaw] {
    background: linear-gradient(135deg, var(--cm-accent), var(--cm-accent-strong));
    border-color: transparent;
    color: color-mix(in srgb, var(--cm-bg) 92%, var(--cm-text));
    font-weight: 700;
}

.compact-table tbody tr.is-selected[b-tqraj2tuaw] {
    background: rgba(45, 212, 191, 0.12);
}

.workspace-list-panel .compact-table[b-tqraj2tuaw] {
    table-layout: fixed;
}

.workspace-list-panel .compact-table th[b-tqraj2tuaw],
.workspace-list-panel .compact-table td[b-tqraj2tuaw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.form-field-span-two[b-tqraj2tuaw] {
    grid-column: span 2;
}

.is-readonly input[readonly][b-tqraj2tuaw] {
    color: rgba(255, 255, 255, 0.9);
}

@media (max-width: 1199px) {
    .workspace-shell[b-tqraj2tuaw] {
        grid-template-columns: 1fr;
        height: auto;
        overflow: visible;
    }

    .workspace-body[b-tqraj2tuaw] {
        grid-template-columns: 1fr;
        height: auto;
        overflow: visible;
    }

    .workspace-main[b-tqraj2tuaw] {
        height: auto;
        overflow: visible;
    }

    .workspace-side-card[b-tqraj2tuaw] {
        height: auto;
        max-height: none;
        overflow: visible;
        position: static;
    }

    .workspace-menu-card[b-tqraj2tuaw] {
        position: static;
    }
}

@media (max-width: 959px) {
    .workspace-content-grid[b-tqraj2tuaw],
    .catalog-grid[b-tqraj2tuaw],
    .customer-user-access-grid[b-tqraj2tuaw],
    .customer-user-form-grid[b-tqraj2tuaw],
    .form-grid-two[b-tqraj2tuaw],
    .form-grid-three[b-tqraj2tuaw],
    .form-grid-four[b-tqraj2tuaw] {
        grid-template-columns: 1fr;
    }

    .password-reset-actions[b-tqraj2tuaw] {
        gap: 0.5rem;
    }

    .form-field-span-four[b-tqraj2tuaw],
    .form-field-span-two[b-tqraj2tuaw],
    .portal-field-wide[b-tqraj2tuaw] {
        grid-column: auto;
    }
}

@media (max-width: 1199px) {
    .workspace-shell.license-workspace-shell[b-tqraj2tuaw] {
        height: 100%;
        max-height: 100%;
        overflow: hidden;
    }

    .workspace-shell.license-workspace-shell .workspace-body[b-tqraj2tuaw] {
        grid-template-rows: auto minmax(0, 1fr);
        height: 100%;
        min-height: 0;
        overflow: hidden;
    }

    .workspace-main.license-workspace-main[b-tqraj2tuaw] {
        height: 100%;
        overflow: hidden;
    }
}
/* _content/EndlichMontag.CustomerManager.Shared/Components/AppEntryPanel.razor.rz.scp.css */
.portal-grid[b-ww7ofoecw5] {
    display: grid;
    gap: 1.5rem;
}

.portal-login-card[b-ww7ofoecw5] {
    margin: 0 auto;
    max-width: 34rem;
    min-height: 31rem;
    display: grid;
    align-content: start;
}

.portal-login-form[b-ww7ofoecw5] {
    display: grid;
    gap: 1rem;
    align-content: start;
}

.portal-login-switch[b-ww7ofoecw5] {
    display: inline-flex;
    gap: 0.5rem;
    margin-bottom: 1.25rem;
}

.portal-pill[b-ww7ofoecw5] {
    background: color-mix(in srgb, var(--cm-panel-strong, #ffffff) 84%, transparent);
    border: 1px solid var(--cm-border, rgba(148, 163, 184, 0.35));
    border-radius: 999px;
    color: var(--cm-text, #111827);
    padding: 0.45rem 0.95rem;
}

.portal-pill.is-active[b-ww7ofoecw5] {
    background: linear-gradient(135deg, var(--cm-accent, #2dd4bf), var(--cm-accent-strong, #0ea5a3));
    border-color: transparent;
    color: color-mix(in srgb, var(--cm-text, #111827) 92%, #000000);
    font-weight: 700;
}

.portal-copy[b-ww7ofoecw5] {
    color: var(--cm-text-muted, rgba(255, 255, 255, 0.7));
    margin-bottom: 1.5rem;
}

.portal-remember[b-ww7ofoecw5] {
    align-items: center;
    color: var(--cm-text, #111827);
    display: inline-flex;
    font-weight: 700;
    gap: 0.6rem;
}

.portal-remember input[b-ww7ofoecw5] {
    accent-color: var(--cm-accent, #2dd4bf);
    height: 1rem;
    width: 1rem;
}

.portal-remember span[b-ww7ofoecw5] {
    color: var(--cm-text, #111827);
}

.portal-login-submit[b-ww7ofoecw5] {
    box-shadow: 0 0.45rem 1.15rem color-mix(in srgb, var(--cm-accent, #2dd4bf) 18%, transparent);
    color: #04191c;
    cursor: pointer;
    min-height: 2.7rem;
    width: 100%;
}

.portal-login-submit:not(:disabled):hover[b-ww7ofoecw5] {
    filter: brightness(1.08);
}

.portal-login-submit:not(:disabled):active[b-ww7ofoecw5] {
    transform: translateY(1px);
}

.portal-login-submit:disabled[b-ww7ofoecw5] {
    box-shadow: none;
    cursor: not-allowed;
    filter: saturate(0.55);
    opacity: 0.48;
}
/* _content/EndlichMontag.CustomerManager.Shared/Components/CustomerHistoryWorkspace.razor.rz.scp.css */
.customer-history-workspace[b-gwynifafaj] {
    min-width: 0;
}

.history-card[b-gwynifafaj] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
    padding: 1rem;
}

.history-heading[b-gwynifafaj] {
    align-items: start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.history-kicker[b-gwynifafaj] {
    color: var(--cm-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.history-heading h2[b-gwynifafaj] {
    margin: 0.15rem 0 0.25rem;
}

.history-filter-grid[b-gwynifafaj] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: repeat(5, minmax(8rem, 1fr));
}

.history-search-field[b-gwynifafaj] {
    grid-column: span 2;
}

.history-filter-actions[b-gwynifafaj] {
    align-items: center;
    border-top: 1px solid var(--cm-border);
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding-top: 0.75rem;
}

.history-result-count[b-gwynifafaj] {
    color: var(--cm-text-muted);
    margin-left: auto;
}

.history-status[b-gwynifafaj],
.history-empty[b-gwynifafaj],
.history-loading[b-gwynifafaj] {
    background: var(--cm-panel-strong);
    border: 1px solid var(--cm-border);
    border-radius: 0.45rem;
    color: var(--cm-text);
    padding: 0.75rem;
}

.history-status.is-error[b-gwynifafaj] {
    border-color: var(--cm-danger, #d45b5b);
}

.history-table-wrap[b-gwynifafaj] {
    border: 1px solid var(--cm-border);
    border-radius: 0.45rem;
    max-height: min(54vh, 42rem);
    min-height: 12rem;
    overflow: auto;
}

.history-table[b-gwynifafaj] {
    border-collapse: collapse;
    min-width: 70rem;
    width: 100%;
}

.history-table th[b-gwynifafaj],
.history-table td[b-gwynifafaj] {
    border-bottom: 1px solid var(--cm-border);
    padding: 0.6rem 0.65rem;
    text-align: left;
    vertical-align: top;
}

.history-table th[b-gwynifafaj] {
    background: var(--cm-panel-strong);
    color: var(--cm-text-muted);
    font-size: 0.72rem;
    position: sticky;
    text-transform: uppercase;
    top: 0;
    z-index: 1;
}

.history-table td small[b-gwynifafaj] {
    color: var(--cm-text-muted);
    display: block;
    margin-top: 0.2rem;
    overflow-wrap: anywhere;
}

.history-table td .history-details[b-gwynifafaj] {
    max-width: 34rem;
    white-space: pre-line;
}

.history-nowrap[b-gwynifafaj] {
    white-space: nowrap;
}

.history-category[b-gwynifafaj],
.history-result[b-gwynifafaj] {
    border: 1px solid var(--cm-border);
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.74rem;
    font-weight: 700;
    padding: 0.2rem 0.45rem;
    white-space: nowrap;
}

.history-result.is-success[b-gwynifafaj] {
    background: color-mix(in srgb, var(--cm-accent) 18%, transparent);
}

.history-result.is-error[b-gwynifafaj] {
    background: color-mix(in srgb, var(--cm-danger, #d45b5b) 18%, transparent);
}

@media (max-width: 72rem) {
    .history-filter-grid[b-gwynifafaj] {
        grid-template-columns: repeat(3, minmax(8rem, 1fr));
    }

    .history-search-field[b-gwynifafaj] {
        grid-column: span 1;
    }
}

@media (max-width: 42rem) {
    .history-heading[b-gwynifafaj] {
        align-items: stretch;
        flex-direction: column;
    }

    .history-filter-grid[b-gwynifafaj] {
        grid-template-columns: 1fr;
    }

    .history-result-count[b-gwynifafaj] {
        margin-left: 0;
        width: 100%;
    }
}
/* _content/EndlichMontag.CustomerManager.Shared/Components/CustomerLicenseWorkspace.razor.rz.scp.css */
.license-workspace-card[b-6f8xmiefgp] {
    box-sizing: border-box;
    display: grid;
    gap: 0.75rem;
    grid-template-rows: auto auto minmax(0, 1fr) auto auto;
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.license-tab-scroll[b-6f8xmiefgp] {
    display: grid;
    gap: 0.75rem;
    min-height: 0;
    overflow: auto;
    padding-inline-end: 0.25rem;
}

.license-workspace-card .license-summary-grid[b-6f8xmiefgp] {
    display: grid !important;
    gap: 0.55rem;
    grid-template-columns: repeat(5, minmax(8rem, 1fr)) !important;
    margin-bottom: 0;
}

.license-catalog-grid[b-6f8xmiefgp],
.license-assignment-split-grid[b-6f8xmiefgp],
.license-feature-module-grid[b-6f8xmiefgp] {
    align-items: start;
    display: grid;
    gap: 0.75rem;
    min-width: 0;
}

.license-catalog-grid[b-6f8xmiefgp] {
    grid-template-columns: minmax(0, 1.25fr) minmax(20rem, 0.75fr);
}

.license-assignment-split-grid[b-6f8xmiefgp] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.license-feature-module-grid[b-6f8xmiefgp] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.license-block[b-6f8xmiefgp] {
    background: color-mix(in srgb, var(--cm-panel-strong) 92%, transparent);
    border: 1px solid var(--cm-border);
    border-radius: 0.4rem;
    display: grid;
    gap: 0.65rem;
    min-width: 0;
    padding: 0.75rem;
}

.license-product-detail[b-6f8xmiefgp] {
    align-content: start;
}

.license-product-facts[b-6f8xmiefgp] {
    display: grid;
    gap: 0.45rem 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.license-product-facts div[b-6f8xmiefgp] {
    background: var(--cm-panel);
    border: 1px solid var(--cm-border);
    border-radius: 0.35rem;
    display: grid;
    gap: 0.15rem;
    min-width: 0;
    padding: 0.5rem 0.6rem;
}

.license-product-facts span[b-6f8xmiefgp],
.license-product-facts strong[b-6f8xmiefgp] {
    overflow-wrap: anywhere;
}

.license-product-facts span[b-6f8xmiefgp] {
    color: var(--cm-text-muted);
    font-size: 0.76rem;
}

.license-feature-module-grid h4[b-6f8xmiefgp] {
    color: var(--cm-text);
    font-size: 0.88rem;
    margin: 0 0 0.4rem;
}

.license-check-list[b-6f8xmiefgp] {
    display: grid;
    gap: 0.35rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.license-check-list li[b-6f8xmiefgp] {
    align-items: center;
    background: var(--cm-panel);
    border: 1px solid var(--cm-border);
    border-radius: 0.35rem;
    display: flex;
    gap: 0.45rem;
    min-height: 2rem;
    padding: 0.35rem 0.5rem;
}

.license-check-list input[b-6f8xmiefgp] {
    appearance: none;
    background: color-mix(in srgb, var(--cm-accent) 8%, var(--cm-panel));
    border: 1px solid color-mix(in srgb, var(--cm-text-muted) 58%, var(--cm-border));
    box-sizing: border-box;
    border-radius: 0.2rem;
    flex: 0 0 auto;
    height: 0.82rem !important;
    margin: 0;
    min-height: 0 !important;
    padding: 0 !important;
    position: relative;
    width: 0.82rem !important;
}

.license-check-list input[b-6f8xmiefgp]::after {
    border-bottom: 1.25px solid color-mix(in srgb, var(--cm-text) 88%, var(--cm-panel-strong));
    border-right: 1.25px solid color-mix(in srgb, var(--cm-text) 88%, var(--cm-panel-strong));
    content: "";
    height: 0.3rem;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -58%) rotate(45deg) scale(0.7);
    transition: opacity 120ms ease, transform 120ms ease;
    width: 0.16rem;
}

.license-check-list input:checked[b-6f8xmiefgp] {
    background: color-mix(in srgb, var(--cm-accent) 62%, var(--cm-panel-strong));
    border-color: color-mix(in srgb, var(--cm-accent) 78%, var(--cm-border));
}

.license-check-list input:checked[b-6f8xmiefgp]::after {
    opacity: 1;
    transform: translate(-50%, -58%) rotate(45deg) scale(1);
}

.license-check-list input:disabled[b-6f8xmiefgp] {
    opacity: 1;
}

.license-scroll-frame[b-6f8xmiefgp] {
    max-width: 100%;
    overflow: auto;
}

.license-inventory-table[b-6f8xmiefgp],
.license-assignment-table[b-6f8xmiefgp] {
    min-width: 740px;
}

.license-quantity-input[b-6f8xmiefgp] {
    background: var(--cm-field-bg, var(--cm-panel));
    border: 1px solid var(--cm-field-border, var(--cm-border));
    border-radius: 0.35rem 0 0 0.35rem;
    box-sizing: border-box;
    color: var(--cm-text);
    font-variant-numeric: tabular-nums;
    height: 2.05rem;
    min-height: 2.05rem;
    padding: 0.2rem 0.45rem;
    width: 4.5rem;
}

.license-quantity-control[b-6f8xmiefgp] {
    align-items: center;
    display: grid;
    grid-template-columns: 4.5rem 1.65rem;
    height: 2.05rem;
    width: 6.15rem;
}

.license-stepper-buttons[b-6f8xmiefgp] {
    display: grid;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    height: 2.05rem;
    width: 1.65rem;
}

.license-stepper-button[b-6f8xmiefgp] {
    align-items: center;
    background: var(--cm-button-bg, var(--cm-panel-strong));
    border: 1px solid var(--cm-field-border, var(--cm-border));
    color: var(--cm-text);
    cursor: pointer;
    display: inline-flex;
    font-family: Arial, sans-serif;
    font-size: 0.82rem;
    font-weight: 700;
    height: auto;
    justify-content: center;
    line-height: 1;
    min-height: 0 !important;
    padding: 0;
    width: 1.65rem;
}

.license-stepper-button[b-6f8xmiefgp] {
    border-left: 0;
}

.license-stepper-button:first-child[b-6f8xmiefgp] {
    border-radius: 0 0.35rem 0 0;
    border-bottom: 0;
}

.license-stepper-button:last-child[b-6f8xmiefgp] {
    border-radius: 0 0 0.35rem 0;
}

.license-stepper-button:hover[b-6f8xmiefgp] {
    background: color-mix(in srgb, var(--cm-accent) 16%, var(--cm-panel-strong));
    color: var(--cm-text);
}

.license-inventory-table tr[b-6f8xmiefgp] {
    cursor: pointer;
}

.license-inventory-table tr.is-selected td[b-6f8xmiefgp] {
    background: color-mix(in srgb, var(--cm-accent) 14%, var(--cm-panel-strong));
}

.license-inventory-table small[b-6f8xmiefgp] {
    color: var(--cm-text-muted);
    display: block;
    margin-top: 0.15rem;
}

.license-inline-select[b-6f8xmiefgp] {
    background: var(--cm-field-bg, var(--cm-panel));
    border: 1px solid var(--cm-field-border, var(--cm-border));
    border-radius: 0.5rem;
    color: var(--cm-text);
    min-height: 2rem;
    min-width: 11rem;
    padding: 0.45rem 0.6rem;
    width: 100%;
}

.license-inline-select option[b-6f8xmiefgp] {
    background: var(--cm-select-option-bg, var(--cm-panel-strong));
    color: var(--cm-select-option-text, var(--cm-text));
}

.license-action-cell[b-6f8xmiefgp] {
    min-width: 13rem;
    text-align: right;
    white-space: nowrap;
}

.license-action-cell .portal-secondary-action[b-6f8xmiefgp] {
    margin-left: 0.3rem;
}

.license-lock-action[b-6f8xmiefgp] {
    min-width: 5.5rem;
}

.license-state[b-6f8xmiefgp] {
    border: 1px solid var(--cm-border);
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 700;
    justify-content: center;
    min-width: 4.8rem;
    padding: 0.2rem 0.45rem;
}

.license-state.is-active[b-6f8xmiefgp] {
    background: color-mix(in srgb, var(--cm-accent) 16%, var(--cm-panel-strong));
    color: var(--cm-text);
}

.license-state.is-suspended[b-6f8xmiefgp],
.license-state.is-blocked[b-6f8xmiefgp] {
    background: color-mix(in srgb, var(--cm-danger, var(--cm-accent)) 16%, var(--cm-panel-strong));
    color: var(--cm-text);
}

.license-state.is-muted[b-6f8xmiefgp] {
    background: var(--cm-panel);
    color: var(--cm-text-muted);
}

.license-count-badge[b-6f8xmiefgp] {
    align-items: center;
    background: color-mix(in srgb, var(--cm-accent) 16%, var(--cm-panel-strong));
    border: 1px solid var(--cm-border);
    border-radius: 999px;
    box-sizing: border-box;
    display: inline-flex;
    height: 1.8rem;
    justify-content: center;
    min-width: 2rem;
    padding: 0.15rem 0.45rem;
}

.license-catalog-slot-list[b-6f8xmiefgp] {
    display: grid;
    gap: 0.4rem;
}

.license-catalog-slot-row[b-6f8xmiefgp] {
    align-items: center;
    background: var(--cm-panel);
    border: 1px solid var(--cm-border);
    border-radius: 0.35rem;
    display: grid;
    gap: 0.55rem;
    grid-template-columns: minmax(0, 1fr) auto auto;
    min-width: 0;
    padding: 0.45rem 0.55rem;
}

.license-catalog-slot-row small[b-6f8xmiefgp] {
    color: var(--cm-text-muted);
    display: block;
    margin-top: 0.1rem;
}

.license-overage-panel[b-6f8xmiefgp] {
    background: color-mix(in srgb, var(--cm-danger, var(--cm-accent)) 8%, var(--cm-panel));
    border: 1px solid var(--cm-border);
    border-radius: 0.4rem;
    display: grid;
    gap: 0.45rem;
    padding: 0.65rem;
}

.license-overage-panel .portal-copy[b-6f8xmiefgp] {
    margin: 0;
}

.license-validation-bar[b-6f8xmiefgp] {
    align-items: baseline;
    border: 1px solid var(--cm-border);
    border-radius: 0.4rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0.55rem 0.7rem;
}

.license-validation-bar.is-valid[b-6f8xmiefgp] {
    background: color-mix(in srgb, var(--cm-accent) 9%, var(--cm-panel));
}

.license-validation-bar.is-invalid[b-6f8xmiefgp] {
    background: color-mix(in srgb, var(--cm-danger, var(--cm-accent)) 12%, var(--cm-panel));
    border-color: var(--cm-danger, var(--cm-border));
}

.license-bottom-actions[b-6f8xmiefgp] {
    align-items: center;
    border-top: 1px solid var(--cm-border);
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    padding-top: 0.75rem;
}

:root[data-cm-theme="dark"] .license-quantity-input[b-6f8xmiefgp] {
    color-scheme: dark;
}

:root[data-cm-theme="light"] .license-quantity-input[b-6f8xmiefgp] {
    color-scheme: light;
}

@media (max-width: 1250px) {
    .license-workspace-card .license-summary-grid[b-6f8xmiefgp] {
        grid-template-columns: repeat(3, minmax(8rem, 1fr)) !important;
    }

    .license-catalog-grid[b-6f8xmiefgp] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 900px) {
    .license-workspace-card .license-summary-grid[b-6f8xmiefgp],
    .license-assignment-split-grid[b-6f8xmiefgp],
    .license-feature-module-grid[b-6f8xmiefgp] {
        grid-template-columns: 1fr !important;
    }

    .license-product-facts[b-6f8xmiefgp] {
        grid-template-columns: 1fr;
    }

    .license-catalog-slot-row[b-6f8xmiefgp] {
        grid-template-columns: 1fr;
    }
}
/* _content/EndlichMontag.CustomerManager.Shared/Components/CustomerWorkspace.razor.rz.scp.css */
.customer-shell[b-o23fp27we1] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: 14rem minmax(0, 1fr);
}

.customer-main[b-o23fp27we1] {
    display: grid;
    gap: 0.75rem;
}

.customer-menu-card[b-o23fp27we1] {
    align-self: start;
    box-sizing: border-box;
    display: grid;
    gap: 0.85rem;
    min-width: 0;
    overflow: hidden;
    padding: 0.85rem;
    position: sticky;
    top: 5.25rem;
}

.customer-menu-head[b-o23fp27we1] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.customer-menu-head h1[b-o23fp27we1],
.customer-menu-title[b-o23fp27we1],
.section-heading h2[b-o23fp27we1],
.subsection-heading h3[b-o23fp27we1] {
    margin: 0;
}

.customer-menu-kicker[b-o23fp27we1] {
    color: var(--cm-text-muted);
    font-size: 0.75rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.customer-menu-group[b-o23fp27we1] {
    display: grid;
    gap: 0.35rem;
}

.customer-menu-item[b-o23fp27we1] {
    background: color-mix(in srgb, var(--cm-panel-strong, #ffffff) 70%, transparent);
    border: 1px solid var(--cm-border, rgba(255, 255, 255, 0.08));
    border-radius: 0.55rem;
    box-sizing: border-box;
    color: var(--cm-text);
    cursor: pointer;
    font-size: 0.9rem;
    padding: 0.5rem 0.65rem;
    text-align: left;
    width: 100%;
    white-space: normal;
    word-break: break-word;
}

.customer-menu-item.is-active[b-o23fp27we1] {
    background: linear-gradient(135deg, var(--cm-accent), var(--cm-accent-strong));
    border-color: transparent;
    color: color-mix(in srgb, var(--cm-text, #051922) 92%, #000000);
    font-weight: 700;
}

.customer-hero-card[b-o23fp27we1] {
    background:
        radial-gradient(circle at top right, color-mix(in srgb, var(--cm-accent) 20%, transparent), transparent 12rem),
        color-mix(in srgb, var(--cm-panel-strong) 88%, var(--cm-bg));
    color: var(--cm-text);
}

.customer-metric-grid[b-o23fp27we1] {
    margin-block: 0.75rem 0.25rem;
}

.customer-preview-alert[b-o23fp27we1] {
    border-color: color-mix(in srgb, var(--cm-accent) 55%, var(--cm-border));
    color: var(--cm-text);
}

.customer-content-grid[b-o23fp27we1],
.form-grid[b-o23fp27we1] {
    display: grid;
    gap: 0.75rem;
}

.customer-content-grid[b-o23fp27we1] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.customer-content-panel[b-o23fp27we1] {
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 0.75rem;
    display: grid;
    gap: 0.7rem;
    padding: 0.75rem;
}

.form-grid-one[b-o23fp27we1] {
    grid-template-columns: 1fr;
}

.form-grid-two[b-o23fp27we1] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.form-field-span-two[b-o23fp27we1] {
    grid-column: span 2;
}

@media (max-width: 1199px) {
    .customer-shell[b-o23fp27we1] {
        grid-template-columns: 1fr;
    }

    .customer-menu-card[b-o23fp27we1] {
        position: static;
    }
}

@media (max-width: 959px) {
    .customer-content-grid[b-o23fp27we1],
    .form-grid-two[b-o23fp27we1] {
        grid-template-columns: 1fr;
    }

    .form-field-span-two[b-o23fp27we1] {
        grid-column: auto;
    }
}
/* _content/EndlichMontag.CustomerManager.Shared/Components/DeploymentBackupsWorkspace.razor.rz.scp.css */
.deployment-backups-workspace[b-28pq1cmqim] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-width: 0;
}

.deployment-backups-header[b-28pq1cmqim] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.deployment-backups-header h2[b-28pq1cmqim] {
    margin: 0.15rem 0 0.35rem;
}

.deployment-backups-root[b-28pq1cmqim] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.5rem;
    padding: 0.6rem 0.75rem;
    border: 1px solid var(--cm-border, #304454);
    background: var(--cm-surface-muted, #10232f);
    border-radius: 0.35rem;
}

.deployment-backups-root span[b-28pq1cmqim] {
    color: var(--cm-text-muted, #9eb1bd);
    font-size: 0.78rem;
}

.deployment-backups-root code[b-28pq1cmqim],
.deployment-backups-table code[b-28pq1cmqim] {
    overflow-wrap: anywhere;
    color: var(--cm-text, #f4f7f8);
}

.deployment-backups-table-wrap[b-28pq1cmqim] {
    overflow: auto;
    max-height: min(68vh, 48rem);
    border: 1px solid var(--cm-border, #304454);
    border-radius: 0.35rem;
}

.deployment-backups-table[b-28pq1cmqim] {
    width: 100%;
    min-width: 62rem;
    border-collapse: collapse;
}

.deployment-backups-table th[b-28pq1cmqim],
.deployment-backups-table td[b-28pq1cmqim] {
    padding: 0.55rem 0.65rem;
    border-bottom: 1px solid var(--cm-border, #304454);
    text-align: left;
    vertical-align: top;
}

.deployment-backups-table th[b-28pq1cmqim] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--cm-surface-raised, #17303e);
    color: var(--cm-text, #f4f7f8);
}

.deployment-backup-version[b-28pq1cmqim] {
    display: inline-flex;
    padding: 0.15rem 0.4rem;
    border: 1px solid var(--cm-accent, #2fd1c5);
    border-radius: 0.3rem;
    font-variant-numeric: tabular-nums;
}
/* _content/EndlichMontag.CustomerManager.Shared/Components/Layout/MainLayout.razor.rz.scp.css */
.customer-manager-shell[b-lcc44p0tht] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100dvh;
    min-height: 100vh;
    overflow: hidden;
}

.shell-header[b-lcc44p0tht] {
    align-items: center;
    background: rgba(8, 27, 38, 0.84);
    backdrop-filter: blur(14px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    left: 0;
    min-height: 3.6rem;
    padding: 0.7rem 1rem;
    position: sticky;
    top: 0;
    z-index: 10;
}

.shell-header[b-lcc44p0tht],
.shell-header button[b-lcc44p0tht] {
    color: var(--cm-text);
}

.shell-brand[b-lcc44p0tht] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.shell-kicker[b-lcc44p0tht] {
    color: var(--cm-text-muted);
    font-size: 0.72rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.shell-brand strong[b-lcc44p0tht] {
    font-size: 1.05rem;
}

.shell-meta[b-lcc44p0tht] {
    align-items: center;
    display: flex;
    gap: 0.55rem;
    min-width: 0;
}

.shell-preview-context[b-lcc44p0tht] {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    gap: 0.05rem;
    max-width: 18rem;
    min-width: 0;
}

.shell-preview-context span[b-lcc44p0tht] {
    color: var(--cm-accent);
    font-size: 0.66rem;
    font-weight: 750;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.shell-preview-context strong[b-lcc44p0tht] {
    color: var(--cm-text-muted);
    font-size: 0.72rem;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shell-runtime-context[b-lcc44p0tht] {
    align-items: center;
    color: var(--cm-text-muted);
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    gap: 0.35rem 1rem;
    justify-content: center;
    min-width: 0;
    padding-inline: 1rem;
}

.shell-runtime-context span[b-lcc44p0tht] {
    align-items: baseline;
    display: inline-flex;
    gap: 0.35rem;
    max-width: 16rem;
    min-width: 0;
}

.shell-runtime-context b[b-lcc44p0tht] {
    color: var(--cm-text-muted);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    white-space: nowrap;
}

.shell-runtime-context strong[b-lcc44p0tht] {
    color: var(--cm-text);
    font-size: 0.76rem;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shell-switch[b-lcc44p0tht] {
    align-items: center;
    display: flex;
    gap: 0.45rem;
}

.shell-badge[b-lcc44p0tht] {
    background: rgba(111, 255, 233, 0.16);
    border: 1px solid rgba(111, 255, 233, 0.34);
    border-radius: 999px;
    color: #a8fff0;
    cursor: pointer;
    font-size: 0.85rem;
    padding: 0.28rem 0.6rem;
}

.shell-badge.is-active[b-lcc44p0tht] {
    background: linear-gradient(135deg, rgba(45, 212, 191, 0.96), rgba(14, 165, 163, 0.96));
    border-color: transparent;
    color: #06212b;
    font-weight: 700;
}

.shell-profile-menu[b-lcc44p0tht] {
    position: relative;
}

.shell-profile-summary[b-lcc44p0tht] {
    background: transparent;
    border: 1px solid var(--cm-border);
    border-radius: 999px;
    color: var(--cm-text);
    cursor: pointer;
    font-size: 0.88rem;
    padding: 0.32rem 0.72rem;
}

.shell-profile-popover[b-lcc44p0tht] {
    background: var(--cm-panel-strong);
    border: 1px solid var(--cm-border);
    border-radius: 0.5rem;
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.28);
    display: grid;
    gap: 0.75rem;
    min-width: 16rem;
    padding: 0.75rem;
    position: absolute;
    right: 0;
    top: calc(100% + 0.45rem);
    z-index: 20;
}

.shell-profile-head[b-lcc44p0tht] {
    display: grid;
    gap: 0.15rem;
}

.shell-profile-head span[b-lcc44p0tht],
.shell-user[b-lcc44p0tht] {
    color: var(--cm-text-muted);
}

.shell-theme-switch[b-lcc44p0tht] {
    display: grid;
    gap: 0.35rem;
    grid-template-columns: 1fr 1fr;
}

.shell-theme-button[b-lcc44p0tht] {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid var(--cm-border);
    border-radius: 0.45rem;
    color: var(--cm-text);
    cursor: pointer;
    min-height: 2rem;
}

.shell-theme-button.is-active[b-lcc44p0tht] {
    background: var(--cm-accent);
    border-color: var(--cm-accent);
    color: #041821;
    font-weight: 750;
}

.shell-logout[b-lcc44p0tht] {
    background: transparent;
    border: 1px solid var(--cm-border);
    border-radius: 999px;
    font-size: 0.88rem;
    padding: 0.32rem 0.72rem;
}

.shell-content[b-lcc44p0tht] {
    box-sizing: border-box;
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    padding: 0.9rem;
}

@media (max-width: 1050px) {
    .shell-runtime-context[b-lcc44p0tht] {
        gap: 0.25rem 0.6rem;
    }

    .shell-runtime-context span[b-lcc44p0tht] {
        max-width: 12rem;
    }

    .shell-preview-context[b-lcc44p0tht] {
        max-width: 12rem;
    }
}
/* _content/EndlichMontag.CustomerManager.Shared/Components/LicenseAssignmentPanel.razor.rz.scp.css */
.license-block[b-3r0vfhopd4] {
    background: color-mix(in srgb, var(--cm-panel-strong) 92%, transparent);
    border: 1px solid var(--cm-border);
    border-radius: 0.4rem;
    display: grid;
    gap: 0.65rem;
    min-width: 0;
    padding: 0.75rem;
}

.license-assignment-panel[b-3r0vfhopd4] {
    min-width: 0;
}

.license-scroll-frame[b-3r0vfhopd4] {
    max-width: 100%;
    overflow: auto;
}

.license-assignment-table[b-3r0vfhopd4] {
    min-width: 740px;
}

.license-assignment-table .license-inline-select[b-3r0vfhopd4] {
    background: var(--cm-field-bg, var(--cm-panel));
    border: 1px solid var(--cm-field-border, var(--cm-border));
    border-radius: 0.5rem;
    color: var(--cm-text);
    min-height: 2rem;
    min-width: 11rem;
    padding: 0.45rem 0.6rem;
    width: 100%;
}

.license-assignment-table .license-inline-select option[b-3r0vfhopd4] {
    background: var(--cm-select-option-bg, var(--cm-panel-strong));
    color: var(--cm-select-option-text, var(--cm-text));
}

.license-assignment-table .license-action-cell[b-3r0vfhopd4] {
    min-width: 13rem;
    text-align: right;
    white-space: nowrap;
}

.license-assignment-table .license-action-cell .portal-secondary-action[b-3r0vfhopd4] {
    margin-left: 0.3rem;
}

.license-assignment-table .license-lock-action[b-3r0vfhopd4] {
    min-width: 5.5rem;
}

.license-assignment-table .license-state[b-3r0vfhopd4] {
    border: 1px solid var(--cm-border);
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 700;
    justify-content: center;
    min-width: 4.8rem;
    padding: 0.2rem 0.45rem;
}

.license-assignment-table .license-state.is-active[b-3r0vfhopd4] {
    background: color-mix(in srgb, var(--cm-accent) 16%, var(--cm-panel-strong));
    color: var(--cm-text);
}

.license-assignment-table .license-state.is-suspended[b-3r0vfhopd4],
.license-assignment-table .license-state.is-blocked[b-3r0vfhopd4] {
    background: color-mix(in srgb, var(--cm-danger, var(--cm-accent)) 16%, var(--cm-panel-strong));
    color: var(--cm-text);
}

.license-assignment-table .license-state.is-muted[b-3r0vfhopd4] {
    background: var(--cm-panel);
    color: var(--cm-text-muted);
}
/* _content/EndlichMontag.CustomerManager.Shared/Components/PublishingWorkspace.razor.rz.scp.css */
.publishing-workspace[b-ff5bm94a46] {
    display: block;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 0;
}

.publishing-layout[b-ff5bm94a46] {
    display: grid;
    grid-template-columns: minmax(15rem, 18rem) minmax(0, 1fr);
    height: 100%;
    min-height: 0;
}

.publishing-navigation[b-ff5bm94a46] {
    border-right: 1px solid var(--cm-border);
    display: flex;
    flex-direction: column;
    gap: .85rem;
    min-width: 0;
    overflow-y: auto;
    padding: .9rem .9rem .9rem 1rem;
    position: sticky;
    top: 0;
}

.publishing-navigation-heading[b-ff5bm94a46],
.publishing-navigation-selection[b-ff5bm94a46],
.publishing-navigation-group[b-ff5bm94a46],
.publishing-content-configuration[b-ff5bm94a46] {
    display: grid;
    gap: .45rem;
    min-width: 0;
}

.publishing-navigation-heading[b-ff5bm94a46] {
    border-bottom: 1px solid var(--cm-border);
    padding-bottom: .75rem;
}

.publishing-navigation-heading h2[b-ff5bm94a46],
.publishing-content-header h2[b-ff5bm94a46] {
    margin: 0;
}

.publishing-navigation-heading > span:not(.workspace-menu-kicker)[b-ff5bm94a46],
.publishing-navigation-heading small[b-ff5bm94a46],
.publishing-navigation-label[b-ff5bm94a46] {
    color: var(--cm-text-muted);
    font-size: .76rem;
}

.publishing-navigation-heading strong[b-ff5bm94a46],
.publishing-navigation-heading small[b-ff5bm94a46] {
    overflow-wrap: anywhere;
}

.publishing-navigation-label[b-ff5bm94a46] {
    font-weight: 700;
    letter-spacing: .04em;
    margin-top: .25rem;
    text-transform: uppercase;
}

.publishing-navigation-button[b-ff5bm94a46] {
    align-items: start;
    background: var(--cm-panel);
    border: 1px solid var(--cm-border);
    border-radius: .35rem;
    color: var(--cm-text);
    cursor: pointer;
    display: grid;
    gap: .15rem;
    padding: .6rem .7rem;
    text-align: left;
    width: 100%;
}

.publishing-navigation-button small[b-ff5bm94a46] {
    color: var(--cm-text-muted);
}

.publishing-navigation-button.is-active[b-ff5bm94a46] {
    background: color-mix(in srgb, var(--cm-accent) 20%, var(--cm-panel));
    border-color: var(--cm-accent);
}

.publishing-navigation-source[b-ff5bm94a46] {
    margin-top: 0;
}

.publishing-source-panel[b-ff5bm94a46] {
    min-height: 100%;
}

.publishing-navigation .publishing-execution-tabs[b-ff5bm94a46] {
    border-bottom: 0;
    flex-direction: column;
    gap: .35rem;
    padding-bottom: 0;
}

.publishing-navigation .publishing-configuration-tabs button[b-ff5bm94a46],
.publishing-navigation .publishing-execution-tabs button[b-ff5bm94a46] {
    text-align: left;
    width: 100%;
}

.publishing-content[b-ff5bm94a46] {
    display: grid;
    align-content: start;
    gap: .85rem;
    min-height: 0;
    min-width: 0;
    overflow: auto;
    padding: .9rem 1rem .9rem .95rem;
}

.publishing-content-header[b-ff5bm94a46] {
    border-bottom: 1px solid var(--cm-border);
    padding-bottom: .75rem;
}

.publishing-content-configuration[b-ff5bm94a46] {
    border-bottom: 1px solid var(--cm-border);
    padding-bottom: .75rem;
}

.publishing-content-configuration .publishing-configuration-tabs[b-ff5bm94a46] {
    flex-direction: row;
}

.publishing-workspace-header[b-ff5bm94a46],
.publishing-selection-grid[b-ff5bm94a46],
.publishing-source-grid[b-ff5bm94a46],
.publishing-git-grid[b-ff5bm94a46],
.publishing-target-grid[b-ff5bm94a46],
.publishing-platform-projects[b-ff5bm94a46] {
    display: grid;
    gap: .75rem;
}

.publishing-workspace-header[b-ff5bm94a46] {
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 24rem);
    align-items: start;
}

.publishing-selection-grid[b-ff5bm94a46] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.publishing-source-grid[b-ff5bm94a46],
.publishing-git-grid[b-ff5bm94a46],
.publishing-target-grid[b-ff5bm94a46] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.publishing-platform-projects[b-ff5bm94a46] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    border: 1px solid var(--cm-border);
    padding: .75rem;
}

.publishing-platform-projects > div[b-ff5bm94a46] {
    grid-column: 1 / -1;
}

.publishing-field-wide[b-ff5bm94a46],
.publishing-source-grid .portal-field-wide[b-ff5bm94a46],
.publishing-git-grid .portal-field-wide[b-ff5bm94a46],
.publishing-target-grid .portal-field-wide[b-ff5bm94a46] {
    grid-column: 1 / -1;
}

.publishing-context-summary[b-ff5bm94a46],
.publishing-config-summary[b-ff5bm94a46],
.publishing-provisioning-summary[b-ff5bm94a46] {
    display: grid;
    gap: .25rem;
    border: 1px solid var(--cm-border);
    background: var(--cm-panel);
    padding: .75rem;
}

.publishing-source-summary[b-ff5bm94a46] {
    align-items: center;
    background: color-mix(in srgb, var(--cm-panel) 82%, var(--cm-bg));
    border: 1px solid var(--cm-border);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: .75rem;
}

.publishing-source-summary > div[b-ff5bm94a46] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.publishing-source-summary span[b-ff5bm94a46] {
    color: var(--cm-text-muted);
    font-size: .82rem;
}

.publishing-source-settings[b-ff5bm94a46] {
    border: 1px solid var(--cm-border);
    display: grid;
    gap: .85rem;
    padding: .85rem;
}

.publishing-source-settings-header[b-ff5bm94a46] {
    align-items: end;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.publishing-source-mode-field[b-ff5bm94a46] {
    flex: 0 1 20rem;
}

.publishing-source-settings .portal-field[b-ff5bm94a46],
.publishing-source-settings input[b-ff5bm94a46],
.publishing-source-settings select[b-ff5bm94a46] {
    min-width: 0;
}

.publishing-delivery-panel[b-ff5bm94a46] {
    min-width: 0;
    overflow: visible;
}

.publishing-execution-tabs[b-ff5bm94a46] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    border-bottom: 1px solid var(--cm-border);
    padding-bottom: .5rem;
}

.publishing-execution-tabs button[b-ff5bm94a46] {
    border: 1px solid var(--cm-border);
    border-radius: .35rem;
    background: var(--cm-panel);
    color: var(--cm-text);
    cursor: pointer;
    padding: .55rem .75rem;
}

.publishing-execution-tabs button.is-active[b-ff5bm94a46] {
    background: var(--cm-accent);
    border-color: var(--cm-accent);
    color: color-mix(in srgb, var(--cm-bg) 92%, var(--cm-text));
}

.publishing-provisioning-content[b-ff5bm94a46] {
    display: grid;
    gap: .85rem;
    max-height: calc(100vh - 18rem);
    min-width: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: .35rem;
}

.publishing-provisioning-content .provisioning-preflight-panel[b-ff5bm94a46] {
    border: 1px solid var(--cm-border);
    padding: .75rem;
}

.publishing-context-summary span[b-ff5bm94a46],
.publishing-context-summary small[b-ff5bm94a46],
.publishing-config-summary small[b-ff5bm94a46] {
    color: var(--cm-text-muted);
}

.publishing-step-tabs[b-ff5bm94a46],
.publishing-family-tabs[b-ff5bm94a46],
.publishing-configuration-tabs[b-ff5bm94a46],
.publishing-platform-tabs[b-ff5bm94a46] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    border-bottom: 1px solid var(--cm-border);
    padding-bottom: .5rem;
}

.publishing-step-button[b-ff5bm94a46],
.publishing-family-tabs button[b-ff5bm94a46],
.publishing-configuration-tabs button[b-ff5bm94a46],
.publishing-platform-tabs button[b-ff5bm94a46] {
    border: 1px solid var(--cm-border);
    border-radius: .35rem;
    background: var(--cm-panel);
    color: var(--cm-text);
    padding: .55rem .75rem;
    cursor: pointer;
}

.publishing-step-button.is-active[b-ff5bm94a46],
.publishing-family-tabs button.is-active[b-ff5bm94a46],
.publishing-configuration-tabs button.is-active[b-ff5bm94a46],
.publishing-platform-tabs button.is-active[b-ff5bm94a46] {
    border-color: var(--cm-accent);
    background: var(--cm-accent);
    color: color-mix(in srgb, var(--cm-bg) 92%, var(--cm-text));
}

.publishing-step-panel[b-ff5bm94a46] {
    display: grid;
    gap: .85rem;
    min-width: 0;
}

.publishing-platform-capabilities[b-ff5bm94a46] {
    display: grid;
    gap: .75rem;
    border: 1px solid var(--cm-border);
    padding: .75rem;
}

.publishing-platform-checklist[b-ff5bm94a46] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .5rem;
}

.publishing-platform-option[b-ff5bm94a46] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    column-gap: .45rem;
    row-gap: .1rem;
    border: 1px solid var(--cm-border);
    border-radius: .35rem;
    padding: .5rem;
}

.publishing-platform-option small[b-ff5bm94a46] {
    grid-column: 2;
    color: var(--cm-text-muted);
}

.publishing-platform-option.is-unavailable[b-ff5bm94a46] {
    opacity: .6;
}

.publishing-action-row[b-ff5bm94a46] {
    justify-content: flex-end;
}

.publishing-confirm-backdrop[b-ff5bm94a46] {
    align-items: center;
    background: rgba(5, 12, 18, 0.72);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1100;
}

.publishing-confirm-dialog[b-ff5bm94a46] {
    background: var(--cm-panel-strong, var(--cm-panel));
    border: 1px solid var(--cm-border-strong, var(--cm-border));
    border-radius: .7rem;
    box-shadow: 0 1.5rem 4rem color-mix(in srgb, var(--cm-bg) 62%, transparent);
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 2rem);
    max-width: 1100px;
    overflow: hidden;
    width: min(1100px, 100%);
}

.publishing-confirm-header[b-ff5bm94a46],
.publishing-confirm-footer[b-ff5bm94a46] {
    align-items: flex-start;
    background: var(--cm-panel);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.15rem;
}

.publishing-confirm-header[b-ff5bm94a46] {
    border-bottom: 1px solid var(--cm-border);
}

.publishing-confirm-header h2[b-ff5bm94a46] {
    margin: .2rem 0 .35rem;
}

.publishing-confirm-status[b-ff5bm94a46] {
    border: 1px solid color-mix(in srgb, var(--cm-accent) 45%, var(--cm-border));
    border-radius: .35rem;
    color: var(--cm-accent);
    flex: 0 0 auto;
    font-size: .8rem;
    font-weight: 700;
    padding: .45rem .6rem;
}

.publishing-confirm-body[b-ff5bm94a46] {
    display: grid;
    gap: .85rem;
    min-height: 0;
    overflow: auto;
    padding: 1rem 1.15rem;
}

.publishing-confirm-section[b-ff5bm94a46] {
    border: 1px solid var(--cm-border);
    border-radius: .45rem;
    padding: .75rem;
}

.publishing-confirm-section h3[b-ff5bm94a46] {
    font-size: .95rem;
    margin: 0 0 .65rem;
}

.publishing-confirm-grid[b-ff5bm94a46] {
    display: grid;
    gap: .55rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.publishing-confirm-item[b-ff5bm94a46] {
    background: color-mix(in srgb, var(--cm-panel) 82%, var(--cm-bg));
    border: 1px solid var(--cm-border);
    border-radius: .35rem;
    display: grid;
    gap: .2rem;
    min-width: 0;
    padding: .55rem .65rem;
}

.publishing-confirm-item span[b-ff5bm94a46] {
    color: var(--cm-text-muted);
    font-size: .76rem;
    font-weight: 600;
}

.publishing-confirm-item strong[b-ff5bm94a46] {
    color: var(--cm-text);
    font-size: .86rem;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.publishing-confirm-wide[b-ff5bm94a46] {
    grid-column: 1 / -1;
}

.publishing-confirm-footer[b-ff5bm94a46] {
    align-items: center;
    border-top: 1px solid var(--cm-border);
    flex-wrap: wrap;
}

.publishing-confirm-footer .portal-copy[b-ff5bm94a46] {
    flex: 1 1 24rem;
    margin: 0;
}

@media (max-width: 700px) {
    .publishing-confirm-backdrop[b-ff5bm94a46] {
        padding: .5rem;
    }

    .publishing-confirm-header[b-ff5bm94a46],
    .publishing-confirm-footer[b-ff5bm94a46] {
        align-items: stretch;
        flex-direction: column;
    }

    .publishing-confirm-grid[b-ff5bm94a46] {
        grid-template-columns: 1fr;
    }

    .publishing-confirm-wide[b-ff5bm94a46] {
        grid-column: auto;
    }
}

@media (max-width: 900px) {
    .publishing-layout[b-ff5bm94a46] {
        height: auto;
        grid-template-columns: 1fr;
    }

    .publishing-navigation[b-ff5bm94a46] {
        border-bottom: 1px solid var(--cm-border);
        border-right: 0;
        overflow: visible;
        position: static;
    }

    .publishing-content[b-ff5bm94a46] {
        overflow: visible;
    }

    .publishing-workspace-header[b-ff5bm94a46],
    .publishing-selection-grid[b-ff5bm94a46],
    .publishing-source-grid[b-ff5bm94a46],
    .publishing-git-grid[b-ff5bm94a46],
    .publishing-target-grid[b-ff5bm94a46],
    .publishing-platform-projects[b-ff5bm94a46] {
        grid-template-columns: 1fr;
    }

    .publishing-source-settings-header[b-ff5bm94a46],
    .publishing-source-summary[b-ff5bm94a46] {
        align-items: stretch;
        flex-direction: column;
    }

    .publishing-source-mode-field[b-ff5bm94a46] {
        flex-basis: auto;
    }

    .publishing-platform-checklist[b-ff5bm94a46] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
