/* /Components/Layout/NavMenu.razor.rz.scp.css */
.helpdesk-nav[b-817dccvhj7] {
    padding: 0.4rem 0.5rem 0.75rem;
    min-width: 0;
}

.helpdesk-nav[b-817dccvhj7]  .nav-section-heading {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin: 0.7rem 0.5rem 0.25rem;
    color: var(--mud-palette-text-secondary);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.helpdesk-nav[b-817dccvhj7]  .nav-section-heading::before,
.helpdesk-nav[b-817dccvhj7]  .nav-section-heading::after {
    content: "";
    flex: 1;
    min-width: 0;
    border-top: 1px solid var(--mud-palette-divider);
}

.helpdesk-nav-account[b-817dccvhj7] {
    margin-top: 0.5rem;
    padding-top: 0.25rem;
    border-top: 1px solid var(--mud-palette-divider);
}

.helpdesk-nav[b-817dccvhj7]  .mud-nav-link,
.helpdesk-nav[b-817dccvhj7]  .mud-nav-group > .mud-nav-link {
    min-height: 36px;
    margin: 0.08rem 0;
    padding: 6px 8px;
    border: 1px solid transparent;
    border-radius: var(--mud-default-borderradius);
    color: var(--mud-palette-drawer-text);
    font-weight: 600;
}

.helpdesk-nav[b-817dccvhj7]  .mud-nav-link .mud-nav-link-text {
    margin-left: 8px;
    flex: 1 1 auto;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
    letter-spacing: 0;
}

.helpdesk-nav[b-817dccvhj7]  .mud-nav-link .mud-icon-root {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    color: var(--mud-palette-drawer-icon);
}

.helpdesk-nav[b-817dccvhj7]  .mud-nav-link:hover:not(.mud-nav-link-disabled) {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 26%, transparent);
    background: color-mix(in srgb, var(--mud-palette-primary) 7%, var(--mud-palette-drawer-background));
    color: var(--mud-palette-text-primary);
}

.helpdesk-nav[b-817dccvhj7]  .mud-nav-link.active:not(.mud-nav-link-disabled),
.helpdesk-nav[b-817dccvhj7]  .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-icon-root {
    color: var(--mud-palette-text-primary);
}

.helpdesk-nav[b-817dccvhj7]  .mud-nav-link.active:not(.mud-nav-link-disabled) {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 35%, transparent);
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, var(--mud-palette-drawer-background));
    box-shadow: inset 3px 0 0 var(--mud-palette-primary);
}

.helpdesk-nav[b-817dccvhj7]  .mud-collapse-container {
    margin-left: 0.125rem;
    padding-left: 0.125rem;
    border-left: 1px solid var(--mud-palette-divider);
}

.helpdesk-nav[b-817dccvhj7]  .mud-collapse-container .mud-nav-link {
    min-height: 34px;
    color: var(--mud-palette-text-secondary);
    font-size: 0.88rem;
}

.helpdesk-nav[b-817dccvhj7]  .mud-collapse-container .mud-nav-link.active:not(.mud-nav-link-disabled) {
    color: var(--mud-palette-text-primary);
}

.helpdesk-nav[b-817dccvhj7]  .mud-nav-link:focus-visible {
    outline: 2px solid var(--mud-palette-info) !important;
    outline-offset: -2px;
}

@media (pointer: coarse) {
    .helpdesk-nav[b-817dccvhj7]  .mud-nav-link,
    .helpdesk-nav[b-817dccvhj7]  .mud-collapse-container .mud-nav-link {
        min-height: 44px;
    }
}

.helpdesk-nav[b-817dccvhj7]  .helpdesk-nav-tooltip {
    display: block;
    min-width: 0;
    width: 100%;
}

.helpdesk-nav[b-817dccvhj7]  .mud-nav-item,
.helpdesk-nav[b-817dccvhj7]  .mud-nav-group,
.helpdesk-nav[b-817dccvhj7]  .mud-nav-link {
    min-width: 0;
    max-width: 100%;
}

.helpdesk-nav[b-817dccvhj7]  .helpdesk-nav-group-label {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Components/Pages/Admin/Email/EmailSettings.razor.rz.scp.css */
.mailbox-command-row[b-ln1y9pub33] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

.mailbox-picker[b-ln1y9pub33] {
    flex: 1 1 18rem;
    max-width: 26rem;
    min-width: min(100%, 14rem);
    overflow: hidden;
}

.mailbox-picker[b-ln1y9pub33]  .mud-select-input {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mailbox-workspace-tabs[b-ln1y9pub33] {
    min-width: 0;
}

.mailbox-mobile-tabs[b-ln1y9pub33] { display: none; }
.mailbox-mobile-tabs button[b-ln1y9pub33] {
    min-width: 0;
    padding: .75rem .15rem;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: var(--mud-palette-text-primary);
    font-size: .75rem;
    font-weight: 600;
    cursor: pointer;
}
.mailbox-mobile-tabs button[aria-pressed="true"][b-ln1y9pub33] {
    border-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary);
}
.mailbox-mobile-tabs button:focus-visible[b-ln1y9pub33] { outline: 2px solid var(--mud-palette-primary); outline-offset: -2px; }

.mailbox-workspace[b-ln1y9pub33] {
    display: grid;
    grid-template-columns: minmax(16rem, 18rem) minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
}

.mailbox-editor[b-ln1y9pub33], .mailbox-identity[b-ln1y9pub33] { min-width: 0; }
.mailbox-identity[b-ln1y9pub33] { overflow-wrap: anywhere; }
.mailbox-identity-name[b-ln1y9pub33], .mailbox-identity-address[b-ln1y9pub33] { overflow-wrap: anywhere; }
.mailbox-activity-entry[b-ln1y9pub33] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .25rem .75rem; border-top: 1px solid var(--mud-palette-lines-default); padding: .35rem 0; overflow-wrap: anywhere; }

.mailbox-save-bar[b-ln1y9pub33] {
    position: sticky;
    bottom: .5rem;
    z-index: 5;
    margin-top: .75rem;
    background: var(--mud-palette-surface);
    box-shadow: 0 4px 14px rgba(0, 0, 0, .12);
}

.mailbox-save-label-wide[b-ln1y9pub33], .mailbox-save-label-short[b-ln1y9pub33] { font-size: .75rem; }
.mailbox-save-label-short[b-ln1y9pub33] { display: none; }

@media (max-width: 1320px) {
    .mailbox-mobile-tabs[b-ln1y9pub33] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        background: var(--mud-palette-surface);
    }
    .mailbox-editor[b-ln1y9pub33]  .mud-tabs-tabbar { display: none; }
}

@media (max-width: 600px) {
    .mailbox-picker[b-ln1y9pub33] { flex-basis: 100%; max-width: 100%; }
    .mailbox-editor[b-ln1y9pub33] { display: flex; flex-direction: column; }
    .mailbox-workspace[b-ln1y9pub33] { padding-bottom: 5rem; }
    .mailbox-save-label-wide[b-ln1y9pub33] { display: none; }
    .mailbox-save-label-short[b-ln1y9pub33] { display: inline; }
    .mailbox-save-bar[b-ln1y9pub33] {
        order: -1;
        position: sticky;
        top: .5rem;
        bottom: auto;
        margin-top: 0;
        margin-bottom: .75rem;
    }
    .mailbox-editor:has(input:focus, textarea:focus) .mailbox-save-bar[b-ln1y9pub33] { position: static; }
}

@media (max-width: 900px) {
    .mailbox-workspace[b-ln1y9pub33] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/Admin/Email/MailboxIngestion.razor.rz.scp.css */
[b-r4i1r0jsbu] .ingress-receipts td { white-space: normal; overflow-wrap: anywhere; min-width: 0; }
/* /Components/Pages/Admin/EmailRules/EmailRulesAdmin.razor.rz.scp.css */
.email-rules-table-wrap[b-d5e8c9vwmu] { min-width: 0; max-width: 100%; }
.email-rules-table-wrap[b-d5e8c9vwmu]  .mud-table-root { table-layout: fixed; width: 100%; }
.email-rules-table-wrap[b-d5e8c9vwmu]  td, .email-rules-table-wrap[b-d5e8c9vwmu]  th { white-space: normal; overflow-wrap: anywhere; padding: 4px 8px; }
.email-rules-table-wrap[b-d5e8c9vwmu]  .mud-stack, .email-rules-table-wrap[b-d5e8c9vwmu]  .mud-typography { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.email-rules-table-wrap[b-d5e8c9vwmu]  .email-rules-actions { text-align: right; }
@media (max-width: 1280px) {
    .email-rules-table-wrap[b-d5e8c9vwmu]  .mud-table-cell::before { flex-shrink: 0; white-space: nowrap; }
    .email-rules-table-wrap[b-d5e8c9vwmu]  .email-rule-name { align-items: flex-start; }
    .email-rules-table-wrap[b-d5e8c9vwmu]  .mud-table-cell { gap: 12px; min-width: 0; }
}
/* /Components/Pages/Admin/McpPolicies.razor.rz.scp.css */
.policy-page-heading[b-8yiwhtpdj6] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; margin-bottom: 1.25rem; }
.policy-page-heading h1[b-8yiwhtpdj6] { font-size: 1.6rem; font-weight: 650; }
.policy-page-heading p[b-8yiwhtpdj6] { color: var(--mud-palette-text-secondary); font-size: .9rem; margin-top: .35rem; }
.policy-filters[b-8yiwhtpdj6] { display: flex; align-items: end; flex-wrap: wrap; gap: .75rem; margin: 1rem 0; }
.policy-filters label[b-8yiwhtpdj6] { display: grid; gap: .35rem; font-size: .85rem; }
.policy-filters label:first-child[b-8yiwhtpdj6] { flex: 1; min-width: 15rem; }
.policy-filters input[b-8yiwhtpdj6], .policy-filters select[b-8yiwhtpdj6], .policy-picker-search input[b-8yiwhtpdj6] { color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-lines-inputs); border-radius: 5px; padding: .6rem; min-height: 2.6rem; }
.policy-secondary[b-8yiwhtpdj6] { display: block; font-size: .8rem; color: var(--mud-palette-text-secondary); overflow-wrap: anywhere; margin-top: .2rem; }
.policy-actions[b-8yiwhtpdj6] { display: flex; align-items: center; flex-wrap: wrap; gap: .2rem; }
.policy-inline-exceptions[b-8yiwhtpdj6] { margin-top: .5rem; font-size: .85rem; }
.policy-inline-exceptions summary[b-8yiwhtpdj6] { cursor: pointer; color: var(--mud-palette-primary); }
.policy-inline-exceptions p[b-8yiwhtpdj6] { margin: .5rem 0; padding-left: .5rem; border-left: 2px solid var(--mud-palette-warning); }
.policy-identity-fields[b-8yiwhtpdj6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; align-items: center; margin: .75rem 0 1.5rem; }
.policy-identity-fields strong[b-8yiwhtpdj6] { display: block; font-size: 1rem; }
.policy-picker-search[b-8yiwhtpdj6] { display: grid; gap: .35rem; font-size: .85rem; }
.policy-credential-select[b-8yiwhtpdj6] { display: grid; gap: .4rem; color: var(--mud-palette-text-secondary); font-size: .85rem; }
.policy-credential-select select[b-8yiwhtpdj6] { width: 100%; min-height: 3.5rem; padding: .75rem; border: 1px solid var(--mud-palette-lines-inputs); border-radius: 5px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); font: inherit; font-size: 1rem; }
.policy-credential-select select:focus-visible[b-8yiwhtpdj6] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.policy-note[b-8yiwhtpdj6] { color: var(--mud-palette-text-secondary); font-size: .9rem; margin-bottom: 1rem; line-height: 1.6; }
.policy-review-card[b-8yiwhtpdj6] { padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 7px; margin-bottom: 1.25rem; }
.policy-review-card h3[b-8yiwhtpdj6] { font-size: 1rem; font-weight: 600; }
.policy-review-card p[b-8yiwhtpdj6] { font-size: .875rem; line-height: 1.6; margin-top: .5rem; }
.policy-audit-entry[b-8yiwhtpdj6] { border-bottom: 1px solid var(--mud-palette-lines-default); padding: .75rem 0; }
.policy-audit-entry summary[b-8yiwhtpdj6] { cursor: pointer; font-size: .9rem; }
.policy-audit-entry p[b-8yiwhtpdj6] { font-size: .8rem; margin-top: .5rem; }
.policy-audit-entry pre[b-8yiwhtpdj6] { white-space: pre-wrap; overflow-wrap: anywhere; font-size: .75rem; padding: .75rem; margin-top: .5rem; background: var(--mud-palette-background-grey); border-radius: 6px; }
@media (max-width: 600px) { .policy-identity-fields[b-8yiwhtpdj6] { grid-template-columns: minmax(0, 1fr); } .policy-filters label:first-child[b-8yiwhtpdj6] { min-width: 100%; } }

.policy-bulk-selection[b-8yiwhtpdj6] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; padding: .75rem; margin-bottom: .75rem; background: var(--mud-palette-background-grey); border-radius: 6px; font-size: .85rem; }
.policy-bulk-review[b-8yiwhtpdj6] { list-style: none; padding: 0; margin: 1rem 0; }
.policy-bulk-review li[b-8yiwhtpdj6] { padding: .75rem; margin: .5rem 0; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; }
.policy-bulk-review span[b-8yiwhtpdj6] { display: block; margin-top: .25rem; font-size: .85rem; color: var(--mud-palette-text-secondary); }
/* /Components/Pages/Admin/Orchestration/NetclawConnectivity.razor.rz.scp.css */
.netclaw-page[b-4xwznpmht2] {
    box-sizing: border-box;
    width: min(100%, 52rem);
    min-width: 0;
    margin-inline: auto;
}

.netclaw-page-navigation[b-4xwznpmht2] {
    display: flex;
    justify-content: flex-start;
    margin: -.5rem 0 .75rem -.5rem;
}

.netclaw-page-navigation[b-4xwznpmht2]  .mud-button-root {
    min-height: 2.5rem;
    white-space: nowrap;
}

.netclaw-muted-copy[b-4xwznpmht2] {
    color: var(--mud-palette-text-secondary);
}

.netclaw-loading[b-4xwznpmht2] {
    display: grid;
    gap: .65rem;
    max-width: 42rem;
}

.netclaw-page[b-4xwznpmht2]  .netclaw-card {
    box-sizing: border-box;
    min-width: 0;
    padding: clamp(1rem, 3vw, 1.5rem) !important;
}

.netclaw-card-header[b-4xwznpmht2] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.netclaw-card-heading[b-4xwznpmht2] {
    min-width: 0;
}

.netclaw-card-heading[b-4xwznpmht2]  .mud-typography-h5 {
    margin-bottom: .2rem;
}

.netclaw-pair-form[b-4xwznpmht2] {
    display: grid;
    gap: 1rem;
    max-width: 42rem;
}

.netclaw-primary-action[b-4xwznpmht2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
    padding-top: .25rem;
}

.netclaw-primary-action[b-4xwznpmht2]  .mud-button-root,
.netclaw-connection-actions[b-4xwznpmht2]  .mud-button-root,
.netclaw-confirmation-actions[b-4xwznpmht2]  .mud-button-root {
    min-height: 2.5rem;
}

.netclaw-connection-summary[b-4xwznpmht2],
.netclaw-legacy-confirmation[b-4xwznpmht2],
.netclaw-state-review[b-4xwznpmht2] {
    display: grid;
    justify-items: start;
    gap: .8rem;
    max-width: 44rem;
}

.netclaw-connection-summary[b-4xwznpmht2]  .mud-typography-h6,
.netclaw-state-review[b-4xwznpmht2]  .mud-typography-h6 {
    margin-bottom: -.35rem;
}

.netclaw-daemon-address[b-4xwznpmht2] {
    display: block;
    max-width: 100%;
    color: var(--mud-palette-text-primary);
    font-size: .95rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.netclaw-connection-actions[b-4xwznpmht2],
.netclaw-confirmation-actions[b-4xwznpmht2],
.netclaw-action-row[b-4xwznpmht2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

.netclaw-state-message[b-4xwznpmht2] {
    margin-block: 1rem;
}

.netclaw-state-review[b-4xwznpmht2] {
    padding: 1rem;
    border: 1px solid var(--mud-palette-divider);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-background-gray);
}

.netclaw-review-details[b-4xwznpmht2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .7rem 1rem;
    width: 100%;
    margin: 0;
}

.netclaw-review-details > div[b-4xwznpmht2] {
    min-width: 0;
}

.netclaw-review-details dt[b-4xwznpmht2],
.netclaw-profile-item dt[b-4xwznpmht2] {
    color: var(--mud-palette-text-secondary);
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.35;
}

.netclaw-review-details dd[b-4xwznpmht2],
.netclaw-profile-item dd[b-4xwznpmht2] {
    margin: .18rem 0 0;
    color: var(--mud-palette-text-primary);
    font-size: .9rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.netclaw-page[b-4xwznpmht2]  .netclaw-history-panel {
    min-width: 0;
    margin-top: 1.5rem;
    border-left: 3px solid var(--mud-palette-warning);
}

.netclaw-history-heading[b-4xwznpmht2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.netclaw-page[b-4xwznpmht2]  .netclaw-legacy-table,
.netclaw-page[b-4xwznpmht2]  .netclaw-probe-table {
    min-width: 0;
}

.netclaw-page[b-4xwznpmht2]  .netclaw-legacy-table .mud-table-container,
.netclaw-page[b-4xwznpmht2]  .netclaw-probe-table .mud-table-container {
    max-width: 100%;
    overflow-x: auto;
}

.netclaw-legacy-select[b-4xwznpmht2] {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0;
    accent-color: var(--mud-palette-primary);
    cursor: pointer;
}

.netclaw-legacy-select:focus-visible[b-4xwznpmht2] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 2px;
}

.netclaw-page[b-4xwznpmht2]  .netclaw-legacy-table .mud-table-cell,
.netclaw-page[b-4xwznpmht2]  .netclaw-probe-table .mud-table-cell {
    overflow-wrap: anywhere;
}

.netclaw-page[b-4xwznpmht2]  .netclaw-advanced-settings {
    margin-top: 1.5rem;
}

.netclaw-page[b-4xwznpmht2]  .netclaw-advanced-settings .mud-expansion-panel {
    border-top: 1px solid var(--mud-palette-divider);
}

.netclaw-profile-grid[b-4xwznpmht2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 1rem;
    margin: 0;
    border-top: 1px solid var(--mud-palette-divider);
}

.netclaw-profile-item[b-4xwznpmht2] {
    min-width: 0;
    padding: .6rem 0;
    border-bottom: 1px solid var(--mud-palette-divider-light);
}

.netclaw-profile-item-wide[b-4xwznpmht2] {
    grid-column: 1 / -1;
}

@media (max-width: 600px) {
    .netclaw-page[b-4xwznpmht2]  .netclaw-card {
        padding: 1rem !important;
    }

    .netclaw-card-header[b-4xwznpmht2] {
        align-items: flex-start;
        gap: .5rem;
        margin-bottom: 1rem;
    }

    .netclaw-card-header[b-4xwznpmht2]  .mud-chip {
        flex: 0 0 auto;
        max-width: 100%;
    }

    .netclaw-primary-action[b-4xwznpmht2] {
        width: 100%;
    }

    .netclaw-primary-action[b-4xwznpmht2]  .mud-button-root {
        width: 100%;
    }

    .netclaw-confirmation-actions[b-4xwznpmht2],
    .netclaw-connection-actions[b-4xwznpmht2] {
        width: 100%;
    }

    .netclaw-confirmation-actions[b-4xwznpmht2]  .mud-button-root,
    .netclaw-connection-actions[b-4xwznpmht2]  .mud-button-root {
        max-width: 100%;
        white-space: normal;
    }

    .netclaw-page[b-4xwznpmht2]  .netclaw-history-panel {
        padding: .85rem !important;
    }
}

@media (max-width: 390px) {
    .netclaw-card-header[b-4xwznpmht2] {
        flex-wrap: wrap;
    }

    .netclaw-review-details[b-4xwznpmht2],
    .netclaw-profile-grid[b-4xwznpmht2] {
        grid-template-columns: minmax(0, 1fr);
    }

    .netclaw-profile-item-wide[b-4xwznpmht2] {
        grid-column: auto;
    }
}
/* /Components/Pages/Admin/PendingEmailActionDialog.razor.rz.scp.css */
.pending-email-review-records[b-6un793r7my] { max-height: 35vh; overflow-y: auto; overflow-wrap: anywhere; }
/* /Components/Pages/Admin/PendingEmails.razor.rz.scp.css */
.pending-mail[b-5okl1tsr9v] { min-width: 0; }
.pending-mail-filters[b-5okl1tsr9v] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: .5rem; }
.pending-mail-actions[b-5okl1tsr9v] { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; min-width: 0; }
.pending-mail-page-size[b-5okl1tsr9v] { max-width: 9rem; }
.pending-mail[b-5okl1tsr9v]  td, .pending-mail dd[b-5okl1tsr9v] { overflow-wrap: anywhere; }
.pending-mail dd[b-5okl1tsr9v] { margin-left: 1rem; }

.pending-mail-advanced[b-5okl1tsr9v] { margin: .5rem 0; }
.pending-mail-advanced summary[b-5okl1tsr9v] { cursor: pointer; padding: .35rem 0; font-size: .875rem; }
.pending-mail-advanced summary:focus-visible[b-5okl1tsr9v] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
/* /Components/Pages/Admin/Requests/ServiceExplorer.razor.rz.scp.css */
.service-explorer-page[b-sev0qselfe] {
    padding-top: 2px;
}

.service-explorer-actions[b-sev0qselfe] {
    flex-wrap: wrap;
}

[b-sev0qselfe] .svc-card {
    min-height: 210px;
    border: 1px solid var(--mud-palette-divider);
    box-shadow: none;
}

[b-sev0qselfe] .svc-card:hover {
    border-color: var(--mud-palette-primary);
}

[b-sev0qselfe] .svc-content {
    flex: 1 1 auto;
    overflow: hidden;
}

[b-sev0qselfe] .svc-chipset {
    max-height: 82px;
    overflow: auto;
    padding-right: 2px;
}

[b-sev0qselfe] .svc-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 4px;
}

[b-sev0qselfe] .line-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 600px) {
    .service-explorer-actions[b-sev0qselfe] {
        width: 100%;
    }

    .service-explorer-actions[b-sev0qselfe]  .mud-button-root {
        flex: 1 1 auto;
    }
}
/* /Components/Pages/Admin/Resources/DataManagement.razor.rz.scp.css */

    .data-management-page[b-krgm14riy4]  .data-management-header {
        gap: 1rem;
        flex-wrap: wrap;
    }

    .data-management-page[b-krgm14riy4]  .data-management-rail,
    .data-management-page[b-krgm14riy4]  .data-management-workspace {
        min-height: 304px;
    }

    .data-management-page[b-krgm14riy4]  .data-management-list .mud-list-item {
        border-radius: 8px;
    }

    .data-management-page[b-krgm14riy4]  .dataset-list-item {
        width: 100%;
    }

    .data-management-page[b-krgm14riy4]  .dataset-list-item-selected {
        background: rgba(92, 79, 240, 0.08);
        border-radius: 8px;
    }

    .data-management-page[b-krgm14riy4]  .data-management-tabs .mud-tabs-toolbar {
        min-height: 34px;
    }

    .data-management-page[b-krgm14riy4]  .data-management-tabs .mud-tab {
        min-height: 34px;
        padding: 6px 14px;
        font-size: 0.82rem;
        font-weight: 700;
    }

    .data-management-page[b-krgm14riy4]  .data-management-tabs-primary > .mud-tabs-toolbar .mud-tab {
        text-transform: none;
    }

    .data-management-page[b-krgm14riy4]  .data-management-tabs-compact .mud-tab {
        padding-inline: 12px;
    }

    .data-management-page[b-krgm14riy4]  .data-management-actions,
    .data-management-page[b-krgm14riy4]  .data-management-checkboxes {
        flex-wrap: wrap;
    }

    .data-management-page[b-krgm14riy4]  .data-management-rows-table {
        overflow-x: auto;
    }

    .data-management-page[b-krgm14riy4]  .data-management-child-row > td {
        padding: 0 0 1rem 0;
        border-bottom: none;
    }

    .data-management-page[b-krgm14riy4]  .data-management-row-card {
        background: rgba(92, 79, 240, 0.04);
        border-top: 1px solid rgba(92, 79, 240, 0.12);
    }

    .data-management-page[b-krgm14riy4]  .data-management-json {
        margin: 0;
        white-space: pre-wrap;
        font-size: 0.75rem;
        max-width: 100%;
    }

    .data-management-page[b-krgm14riy4]  .data-management-monaco {
        height: 260px;
        border: 1px solid var(--mud-palette-divider);
        border-radius: 8px;
        overflow: hidden;
    }

.data-management-page[b-krgm14riy4] { min-width: 0; }
.data-management-page[b-krgm14riy4]  .data-editor-controls { border: 0; padding: 0; margin: 0; min-width: 0; }
.data-management-page[b-krgm14riy4]  .mud-typography, .data-management-page[b-krgm14riy4]  code { overflow-wrap: anywhere; }
.data-management-page[b-krgm14riy4]  .data-management-list { max-height: 28rem; overflow-y: auto; }
.data-management-page[b-krgm14riy4]  .mud-stack-row { flex-wrap: wrap; }

.data-management-page[b-krgm14riy4]  .data-management-rows-table { max-height: 28rem; overflow: auto; }
.data-management-page[b-krgm14riy4]  .data-management-rows-table table { min-width: 40rem; }
.data-management-page[b-krgm14riy4]  .data-management-rows-table th,
.data-management-page[b-krgm14riy4]  .data-management-rows-table td { white-space: nowrap; }
.data-management-page[b-krgm14riy4]  .data-management-json { white-space: pre-wrap; overflow-wrap: anywhere; }
.data-management-context[b-krgm14riy4] { max-width: 32rem; }
.data-management-builtins[b-krgm14riy4] { border-block: 1px solid var(--mud-palette-divider); padding-block: 1rem; }
.data-management-source-catalog[b-krgm14riy4] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: .8rem; margin-top: 1rem; }
.data-management-page[b-krgm14riy4]  .graph-source-card { min-width: 0; }
.data-management-page[b-krgm14riy4]  .dataset-schema-grid .mud-input-control { min-width: 7rem; }
@media (max-width: 600px) {
    .data-management-page[b-krgm14riy4]  .data-management-rail, .data-management-page[b-krgm14riy4]  .data-management-workspace { min-height: 0; padding-inline: 0 !important; }
    .data-management-page[b-krgm14riy4]  .data-management-source-catalog { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* /Components/Pages/Admin/Role/RoleManagement.razor.rz.scp.css */
.role-workspace[b-17ireia4zy]  .role-row-heading {
    gap: 0.125rem;
}

.role-workspace[b-17ireia4zy]  .role-protected-status {
    align-self: flex-start;
    margin-top: 0.25rem;
    cursor: default;
}

.role-workspace[b-17ireia4zy]  .role-management-table .mud-table-cell {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    vertical-align: top;
}

.role-workspace[b-17ireia4zy] { min-width: 0; }
.role-workspace[b-17ireia4zy]  .mud-stack-row { flex-wrap: wrap; }
.role-workspace[b-17ireia4zy]  .mud-typography { overflow-wrap: anywhere; }
.role-workspace[b-17ireia4zy]  .mud-tabs { max-width: 100%; }

@media (max-width: 600px) {
    .role-workspace[b-17ireia4zy]  .role-tabs .mud-tab { font-size: .75rem; padding-inline: .5rem; }
    .role-workspace[b-17ireia4zy]  .role-toolbar { flex-direction: column !important; align-items: flex-start !important; }
    .role-workspace[b-17ireia4zy]  .role-toolbar > .mud-spacer { display: none; }
    .role-workspace[b-17ireia4zy]  .role-toolbar .mud-button-root { white-space: nowrap; }
}
/* /Components/Pages/Admin/SLA/TenantSlaSettingsAdmin.razor.rz.scp.css */
.tenant-sla-workspace[b-jkw0pqag1w] { min-width: 0; }
.tenant-sla-workspace[b-jkw0pqag1w]  .tenant-context { max-width: 28rem; min-width: min(100%, 14rem); }
.tenant-sla-workspace[b-jkw0pqag1w]  .mud-stack-row { flex-wrap: wrap; }
.tenant-sla-workspace[b-jkw0pqag1w]  .mud-typography { overflow-wrap: anywhere; }
.tenant-sla-workspace[b-jkw0pqag1w]  .sla-editor-controls { border: 0; padding: 0; margin: 0; min-width: 0; }
.tenant-sla-workspace[b-jkw0pqag1w]  .sla-table-wrap { overflow-x: auto; max-width: 100%; }
.tenant-sla-workspace[b-jkw0pqag1w]  .sla-compact-table th,
.tenant-sla-workspace[b-jkw0pqag1w]  .sla-compact-table td { padding: .35rem .5rem; overflow-wrap: anywhere; }

@media (max-width: 600px) {
    .tenant-sla-workspace[b-jkw0pqag1w]  .mud-tab { font-size: .75rem; padding-inline: .5rem; }
}
/* /Components/Pages/Admin/SupportNotifications/SupportRoutingManagement.razor.rz.scp.css */
.support-routing-workspace[b-n1k08xjn29] { min-width: 0; }
.support-routing-workspace[b-n1k08xjn29]  .mud-stack-row { flex-wrap: wrap; }
.support-routing-workspace[b-n1k08xjn29]  .mud-typography { overflow-wrap: anywhere; }
.support-routing-workspace[b-n1k08xjn29]  .routing-editor-controls { border: 0; margin: 0; padding: 0; min-width: 0; }
.support-routing-workspace[b-n1k08xjn29]  .mud-tabs { max-width: 100%; }

.support-routing-workspace[b-n1k08xjn29]  .mud-table .mud-button-root { min-width: 0; padding-inline: .5rem; }
@media (max-width: 600px) {
    .support-routing-workspace[b-n1k08xjn29]  .mud-tab { font-size: .75rem; padding-inline: .5rem; }
    .support-routing-workspace[b-n1k08xjn29]  .mud-table table { table-layout: fixed; width: 100%; }
    .support-routing-workspace[b-n1k08xjn29]  .mud-table-cell { white-space: normal; overflow-wrap: anywhere; flex-wrap: wrap; gap: .35rem; }
    .support-routing-workspace[b-n1k08xjn29]  .mud-table-cell .mud-stack-row { min-width: 0; }
}
/* /Components/Pages/Admin/User/TenantRoleAssignmentDialog.razor.rz.scp.css */
.tenant-role-dialog-list[b-nwd5m9sdrn] {
    max-height: min(48vh, 32rem);
    overflow-y: auto;
}
/* /Components/Pages/AiOps/Chat.razor.rz.scp.css */
.chat-page[b-9ul32rk323] { max-width: 1680px; margin: 0 auto; padding: 1.6rem 1.75rem; color: var(--mud-palette-text-primary); }
.chat-page-heading[b-9ul32rk323] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1.25rem; margin-bottom: 1.35rem; }
.chat-eyebrow[b-9ul32rk323] { margin: 0 0 .45rem; color: var(--mud-palette-primary); font-size: .65rem; letter-spacing: .16em; font-weight: 700; }
.chat-page-heading h1[b-9ul32rk323] { margin: 0; font-size: 1.85rem; line-height: 1.2; font-weight: 650; letter-spacing: -.04em; }
.chat-page-description[b-9ul32rk323] { margin: .4rem 0 0; color: var(--mud-palette-text-secondary); font-size: .85rem; }
.chat-workspace-controls[b-9ul32rk323] { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; }
.chat-tenant[b-9ul32rk323] { display: flex; flex-direction: column; gap: .3rem; font-size: .7rem; color: var(--mud-palette-text-secondary); width: 220px; }
.chat-page :is(input, select, textarea, button)[b-9ul32rk323] { font: inherit; }
.chat-tenant select[b-9ul32rk323] { width: 100%; padding: .6rem .75rem; border: 1px solid var(--mud-palette-divider); border-radius: 8px; color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); font-size: .82rem; }
.chat-page button[b-9ul32rk323] { cursor: pointer; }
.chat-page button:disabled[b-9ul32rk323] { opacity: .5; cursor: default; }
.chat-page :is(button, input, select, textarea, a, summary):focus-visible[b-9ul32rk323] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.chat-workspace[b-9ul32rk323] { display: grid; grid-template-columns: 250px minmax(0, 1fr); height: min(820px, calc(100dvh - 220px)); min-height: 600px; border: 1px solid var(--mud-palette-divider); border-radius: 16px; overflow: hidden; background: var(--mud-palette-surface); box-shadow: 0 4px 24px rgba(0, 0, 0, .025); }
.chat-history[b-9ul32rk323] { min-width: 0; display: flex; flex-direction: column; padding: 1rem .75rem .75rem; border-right: 1px solid var(--mud-palette-divider); background: var(--mud-palette-background); }
.chat-new-button[b-9ul32rk323] { display: flex; align-items: center; justify-content: center; gap: .55rem; padding: .7rem .8rem; border: 1px solid var(--mud-palette-divider); border-radius: 8px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); font-size: .82rem; font-weight: 600; }
.chat-new-button:hover:not(:disabled)[b-9ul32rk323] { border-color: var(--mud-palette-primary); color: var(--mud-palette-primary); }
.chat-history-search[b-9ul32rk323] { display: flex; align-items: center; gap: .45rem; padding: .55rem .4rem; margin: .8rem 0 .45rem; color: var(--mud-palette-text-secondary); }
.chat-history-search input[b-9ul32rk323] { width: 100%; min-width: 0; border: 0; background: transparent; padding: .2rem; color: var(--mud-palette-text-primary); font-size: .78rem; }
.chat-history-label[b-9ul32rk323] { display: flex; align-items: center; justify-content: space-between; padding: .3rem .45rem; color: var(--mud-palette-text-secondary); font-size: .61rem; letter-spacing: .1em; font-weight: 700; }
.chat-icon-button[b-9ul32rk323] { display: inline-flex; align-items: center; justify-content: center; padding: .4rem; color: var(--mud-palette-text-secondary); background: transparent; border: 1px solid transparent; border-radius: 7px; }
.chat-icon-button:hover:not(:disabled)[b-9ul32rk323] { color: var(--mud-palette-primary); border-color: var(--mud-palette-divider); background: var(--mud-palette-surface); }
.chat-history-list[b-9ul32rk323] { flex: 1; min-height: 0; overflow-y: auto; margin: .25rem -.25rem .75rem; padding: 0 .25rem; }
.chat-history-empty[b-9ul32rk323] { padding: 1.3rem .55rem; color: var(--mud-palette-text-secondary); font-size: .78rem; line-height: 1.6; }
.chat-history-item[b-9ul32rk323] { display: flex; align-items: flex-start; gap: .55rem; padding: .85rem .65rem; margin-bottom: .25rem; color: var(--mud-palette-text-secondary); border: 1px solid transparent; border-radius: 8px; text-decoration: none; }
.chat-history-item > span[b-9ul32rk323] { flex: 1; min-width: 0; }
.chat-history-item strong[b-9ul32rk323] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--mud-palette-text-primary); font-size: .79rem; font-weight: 550; line-height: 1.5; }
.chat-history-item small[b-9ul32rk323] { display: flex; align-items: center; gap: .3rem; margin-top: .35rem; font-size: .65rem; }
.chat-history-time[b-9ul32rk323] { margin-left: auto; white-space: nowrap; }
.chat-history-item:hover[b-9ul32rk323] { background: var(--mud-palette-surface); }
.chat-history-item.selected[b-9ul32rk323] { color: var(--mud-palette-primary); background: var(--mud-palette-surface); border-color: var(--mud-palette-divider); box-shadow: inset 3px 0 var(--mud-palette-primary); }
.chat-state-dot[b-9ul32rk323] { width: 5px; height: 5px; border-radius: 50%; background: var(--mud-palette-text-secondary); flex-shrink: 0; }
.chat-state-dot.active[b-9ul32rk323] { background: var(--mud-palette-success); }
.chat-state-dot.attention[b-9ul32rk323] { background: var(--mud-palette-warning); }
.chat-archive-toggle[b-9ul32rk323] { display: flex; align-items: center; gap: .45rem; padding: .6rem .45rem; color: var(--mud-palette-text-secondary); font-size: .73rem; }
.chat-archive-toggle input[b-9ul32rk323], .chat-check input[b-9ul32rk323] { accent-color: var(--mud-palette-primary); }
.chat-settings-link[b-9ul32rk323] { display: flex; align-items: center; gap: .5rem; padding: .85rem .45rem .2rem; margin-top: .25rem; color: var(--mud-palette-text-secondary); border-top: 1px solid var(--mud-palette-divider); font-size: .73rem; text-decoration: none; }
.chat-settings-link:hover[b-9ul32rk323] { color: var(--mud-palette-primary); }
.chat-canvas[b-9ul32rk323] { min-width: 0; min-height: 0; display: flex; flex-direction: column; }
.chat-conversation-heading[b-9ul32rk323] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.05rem 1.6rem; border-bottom: 1px solid var(--mud-palette-divider); }
.chat-assistant-identity[b-9ul32rk323] { display: flex; align-items: center; gap: .7rem; min-width: 0; }
.chat-assistant-identity > div[b-9ul32rk323] { min-width: 0; }
.chat-avatar[b-9ul32rk323] { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid var(--mud-palette-divider); border-radius: 11px; color: var(--mud-palette-primary); background: var(--mud-palette-background); flex-shrink: 0; }
.chat-conversation-heading h2[b-9ul32rk323] { font-size: .87rem; font-weight: 600; margin: 0; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.chat-conversation-heading p[b-9ul32rk323] { margin: .15rem 0 0; color: var(--mud-palette-text-secondary); font-size: .68rem; }
.chat-conversation-heading p span[b-9ul32rk323] { margin: 0 .3rem; }
.chat-transcript[b-9ul32rk323] { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 1.25rem max(1.5rem, calc((100% - 800px) / 2)); scrollbar-gutter: stable; }
.chat-welcome[b-9ul32rk323] { max-width: 690px; margin: auto; padding: clamp(1rem, 4vh, 3rem) 0; text-align: center; }
.chat-welcome-mark[b-9ul32rk323] { display: inline-flex; align-items: center; justify-content: center; width: 60px; height: 60px; margin-bottom: 1.35rem; border: 1px solid var(--mud-palette-divider); border-radius: 18px; color: var(--mud-palette-primary); background: var(--mud-palette-background); box-shadow: 0 5px 18px rgba(0, 0, 0, .025); }
.chat-welcome h2[b-9ul32rk323] { margin: .65rem 0; font-size: clamp(1.35rem, 2vw, 1.85rem); font-weight: 550; letter-spacing: -.035em; line-height: 1.3; }
.chat-welcome > p:not(.chat-eyebrow)[b-9ul32rk323] { margin: .7rem auto; max-width: 430px; color: var(--mud-palette-text-secondary); font-size: .84rem; line-height: 1.7; }
.chat-starters[b-9ul32rk323] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .7rem; margin: 1.75rem 0 .35rem; text-align: left; }
.chat-starter[b-9ul32rk323] { display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: start; gap: .35rem .55rem; padding: 1rem; color: var(--mud-palette-text-secondary); background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-divider); border-radius: 10px; text-align: left; transition: border-color .15s, background .15s; }
.chat-starter strong[b-9ul32rk323] { color: var(--mud-palette-text-primary); font-size: .78rem; font-weight: 600; }
.chat-starter span[b-9ul32rk323] { grid-column: 2; font-size: .71rem; line-height: 1.55; }
.chat-starter:hover:not(:disabled)[b-9ul32rk323] { border-color: var(--mud-palette-primary); background: var(--mud-palette-background); }
.chat-starter:hover:not(:disabled)[b-9ul32rk323]  .mud-icon-root { color: var(--mud-palette-primary); }
.chat-connect[b-9ul32rk323] { padding-top: 4rem; }
.chat-connect > a[b-9ul32rk323] { margin-top: 1.2rem; }
.chat-message[b-9ul32rk323] { max-width: 100%; margin: .6rem 0 1.6rem; overflow-wrap: anywhere; }
.chat-message header[b-9ul32rk323] { display: flex; align-items: center; gap: .6rem; margin-bottom: .55rem; font-size: .72rem; }
.chat-message header strong[b-9ul32rk323] { font-weight: 650; }
.chat-message time[b-9ul32rk323] { color: var(--mud-palette-text-secondary); font-size: .64rem; }
.chat-message-operator[b-9ul32rk323] { margin-left: max(2rem, 10%); }
.chat-message-operator header[b-9ul32rk323] { justify-content: flex-end; }
.chat-operator-text[b-9ul32rk323] { padding: .9rem 1.1rem; border: 1px solid var(--mud-palette-divider); border-radius: 12px 12px 3px 12px; background: var(--mud-palette-background); font-size: .85rem; line-height: 1.75; white-space: pre-wrap; }
.chat-message-assistant[b-9ul32rk323] { padding-right: 1rem; }
.chat-message-assistant header strong[b-9ul32rk323] { color: var(--mud-palette-primary); }
.chat-working-label[b-9ul32rk323] { display: flex; align-items: center; gap: .45rem; color: var(--mud-palette-text-secondary); font-size: .66rem; }
.chat-tool-activity[b-9ul32rk323] { margin: .6rem 0 1rem; border: 1px solid var(--mud-palette-divider); border-radius: 8px; font-size: .75rem; color: var(--mud-palette-text-secondary); }
.chat-tool-activity summary[b-9ul32rk323] { display: flex; align-items: center; gap: .6rem; cursor: pointer; padding: .65rem .8rem; }
.chat-tool-activity pre[b-9ul32rk323] { margin: 0; padding: 0 .8rem .5rem; font-size: .72rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.chat-tool-activity time[b-9ul32rk323] { display: block; padding: 0 .8rem .7rem; font-size: .65rem; }
.chat-timeline[b-9ul32rk323] { padding: .2rem 0; margin: .5rem 0; color: var(--mud-palette-text-secondary); font-size: .71rem; line-height: 1.65; }
.chat-conversation-empty[b-9ul32rk323] { padding: 4rem 0; text-align: center; color: var(--mud-palette-text-secondary); font-size: .8rem; }
.chat-conversation-empty p[b-9ul32rk323] { color: var(--mud-palette-text-primary); font-size: .95rem; margin-bottom: .4rem; }
.chat-composer-area[b-9ul32rk323] { padding: .35rem 1.5rem .85rem; }
.chat-composer[b-9ul32rk323] { max-width: 800px; margin: 0 auto; border: 1px solid var(--mud-palette-divider); border-radius: 12px; padding: .8rem .85rem .65rem; background: var(--mud-palette-surface); box-shadow: 0 4px 18px rgba(0, 0, 0, .035); transition: border-color .15s; }
.chat-composer:focus-within[b-9ul32rk323] { border-color: var(--mud-palette-primary); }
.chat-composer textarea[b-9ul32rk323] { display: block; width: 100%; min-height: 64px; max-height: 200px; padding: .15rem .25rem; resize: vertical; border: 0; outline: none; color: var(--mud-palette-text-primary); background: transparent; font-size: .85rem; line-height: 1.65; }
.chat-composer textarea:focus-visible[b-9ul32rk323] { outline: none; }
.chat-composer-toolbar[b-9ul32rk323] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin-top: .45rem; }
.chat-composer-tenant[b-9ul32rk323] { display: flex; align-items: center; gap: .4rem; font-size: .7rem; color: var(--mud-palette-text-secondary); min-width: 0; }
.chat-composer-tenant span[b-9ul32rk323] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 210px; }
.chat-send-button[b-9ul32rk323] { display: flex; align-items: center; justify-content: center; gap: .5rem; padding: .5rem .7rem; border: 1px solid var(--mud-palette-primary); border-radius: 8px; background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); font-size: .75rem; font-weight: 600; flex-shrink: 0; }
.chat-composer-hint[b-9ul32rk323] { text-align: center; color: var(--mud-palette-text-secondary); font-size: .62rem; margin: .65rem 0 0; }
.chat-primary-button[b-9ul32rk323], .chat-secondary-button[b-9ul32rk323] { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; padding: .55rem .8rem; border: 1px solid var(--mud-palette-divider); border-radius: 7px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); font-size: .75rem; text-decoration: none; }
.chat-primary-button[b-9ul32rk323] { border-color: var(--mud-palette-primary); background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); }
.chat-notice[b-9ul32rk323] { display: flex; align-items: center; gap: .8rem; margin: 0 1.5rem .75rem; padding: .85rem 1rem; border: 1px solid var(--mud-palette-divider); border-radius: 8px; font-size: .78rem; line-height: 1.6; }
.chat-notice p[b-9ul32rk323] { margin: .25rem 0; color: var(--mud-palette-text-secondary); }
.chat-error[b-9ul32rk323] { margin: 0 0 1rem; border-color: var(--mud-palette-error); }
.chat-error[b-9ul32rk323]  .mud-icon-root { color: var(--mud-palette-error); flex-shrink: 0; }
.chat-archive-confirmation[b-9ul32rk323] { margin-top: .75rem; flex-wrap: wrap; justify-content: space-between; }
.chat-check[b-9ul32rk323] { display: flex; align-items: center; gap: .5rem; margin-top: .5rem; }
.chat-notice-actions[b-9ul32rk323] { display: flex; flex-wrap: wrap; gap: .5rem; }
.chat-approval[b-9ul32rk323] { margin: .5rem 1.5rem .75rem; padding: 1rem; border: 1px solid var(--mud-palette-primary); border-radius: 10px; font-size: .78rem; line-height: 1.6; background: var(--mud-palette-background); }
.chat-approval > p[b-9ul32rk323] { margin: .5rem 0 .8rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.chat-recovery[b-9ul32rk323] { align-items: center; justify-content: space-between; flex-wrap: wrap; }
.chat-processing[b-9ul32rk323], .chat-live-status[b-9ul32rk323] { display: flex; align-items: center; gap: .5rem; margin: 0; padding: .35rem 1.75rem .6rem; color: var(--mud-palette-text-secondary); font-size: .73rem; }
.chat-processing[b-9ul32rk323] { color: var(--mud-palette-primary); }
.chat-archived[b-9ul32rk323] { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: .8rem; padding: 1rem 1.5rem; border-top: 1px solid var(--mud-palette-divider); color: var(--mud-palette-text-secondary); font-size: .77rem; }
.chat-loading[b-9ul32rk323] { display: flex; align-items: center; justify-content: center; gap: .7rem; min-height: 400px; color: var(--mud-palette-text-secondary); font-size: .85rem; }
.chat-loading-dot[b-9ul32rk323] { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--mud-palette-primary); animation: chat-pulse-b-9ul32rk323 1.8s ease-in-out infinite; }
.chat-no-access[b-9ul32rk323] { padding: 5rem 1rem; text-align: center; color: var(--mud-palette-text-secondary); }
.chat-no-access h2[b-9ul32rk323] { color: var(--mud-palette-text-primary); font-size: 1.2rem; margin: 1rem 0 .5rem; }
.chat-no-access p[b-9ul32rk323] { font-size: .85rem; }
.chat-load-more[b-9ul32rk323] { display: flex; margin: 1rem auto; }
.chat-visually-hidden[b-9ul32rk323] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.chat-selected[b-9ul32rk323] { min-width: 0; min-height: 0; height: 100%; display: flex; flex-direction: column; }
@media (max-width: 760px) { .chat-selected[b-9ul32rk323] { height: 660px; max-height: 85dvh; min-height: 480px; } }
.chat-selected[b-9ul32rk323]  > .ai-conversation-surface { flex: 1; min-height: 0; }
.chat-guidance[b-9ul32rk323] { text-align: left; font-size: .73rem; color: var(--mud-palette-text-secondary); margin-top: 1rem; }
.chat-guidance summary[b-9ul32rk323] { cursor: pointer; }
.chat-guidance label[b-9ul32rk323] { display: flex; align-items: center; gap: .5rem; margin: .5rem 0; }
@keyframes chat-pulse-b-9ul32rk323 { 0%, 100% { opacity: .4; } 50% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .chat-loading-dot[b-9ul32rk323] { animation: none; } .chat-starter[b-9ul32rk323], .chat-composer[b-9ul32rk323] { transition: none; } }
@media (max-width: 1050px) { .chat-page[b-9ul32rk323] { padding: 1.25rem; } .chat-workspace[b-9ul32rk323] { grid-template-columns: 210px minmax(0, 1fr); } .chat-workspace-controls[b-9ul32rk323] { gap: .65rem; } .chat-tenant[b-9ul32rk323] { width: 190px; } .chat-starter[b-9ul32rk323] { padding: .85rem; } .chat-conversation-heading[b-9ul32rk323] { padding: 1rem 1.25rem; } }
@media (max-width: 760px) { .chat-page[b-9ul32rk323] { padding: .85rem; } .chat-page-heading[b-9ul32rk323] { gap: 1rem; } .chat-page-heading h1[b-9ul32rk323] { font-size: 1.55rem; } .chat-workspace-controls[b-9ul32rk323] { width: 100%; justify-content: space-between; } .chat-tenant[b-9ul32rk323] { width: min(220px, 60%); } .chat-workspace[b-9ul32rk323] { grid-template-columns: 1fr; height: auto; min-height: 0; border-radius: 12px; } .chat-history[b-9ul32rk323] { border-right: 0; border-bottom: 1px solid var(--mud-palette-divider); display: grid; grid-template-columns: 1fr auto; gap: .5rem; padding: .75rem; } .chat-new-button[b-9ul32rk323] { grid-column: 2; grid-row: 1; } .chat-history-search[b-9ul32rk323] { grid-column: 1; grid-row: 1; margin: 0; } .chat-history-label[b-9ul32rk323] { grid-column: 1 / -1; padding: 0 .3rem; } .chat-history-list[b-9ul32rk323] { grid-column: 1 / -1; display: flex; gap: .35rem; overflow-x: auto; max-height: 100px; margin: 0; } .chat-history-item[b-9ul32rk323] { min-width: 190px; max-width: 230px; flex-shrink: 0; margin: 0; padding: .65rem; } .chat-history-empty[b-9ul32rk323] { padding: .35rem; } .chat-archive-toggle[b-9ul32rk323] { padding: .3rem; } .chat-settings-link[b-9ul32rk323] { padding: .3rem; margin: 0; border: 0; font-size: .68rem; } .chat-canvas[b-9ul32rk323] { height: 660px; max-height: 85dvh; min-height: 480px; } .chat-conversation-heading[b-9ul32rk323] { padding: .85rem 1rem; } .chat-transcript[b-9ul32rk323] { padding: 1rem; } .chat-welcome[b-9ul32rk323] { padding: 1.2rem 0; } .chat-welcome-mark[b-9ul32rk323] { width: 48px; height: 48px; border-radius: 14px; margin-bottom: .85rem; } .chat-welcome h2[b-9ul32rk323] { font-size: 1.4rem; } .chat-starters[b-9ul32rk323] { margin-top: 1.25rem; gap: .5rem; } .chat-starter[b-9ul32rk323] { display: flex; flex-direction: column; gap: .4rem; padding: .8rem; } .chat-starter span[b-9ul32rk323] { font-size: .68rem; } .chat-composer-area[b-9ul32rk323] { padding: .4rem .75rem .75rem; } .chat-composer-tenant span[b-9ul32rk323] { max-width: 120px; } .chat-notice[b-9ul32rk323], .chat-approval[b-9ul32rk323] { margin-left: .75rem; margin-right: .75rem; } .chat-error[b-9ul32rk323] { margin-left: 0; margin-right: 0; } .chat-message-assistant[b-9ul32rk323] { padding-right: 0; } .chat-message-operator[b-9ul32rk323] { margin-left: 1.5rem; } }
/* /Components/Pages/AiOps/Investigations.razor.rz.scp.css */
.ai-ops[b-hdflyvqlrg] { display: flex; flex-direction: column; flex: 1; min-height: 0; width: 100%; max-width: 1680px; margin: 0 auto; color: var(--mud-palette-text-primary); font-size: .9rem; }
.ai-ops label[b-hdflyvqlrg] { display: flex; flex-direction: column; gap: .35rem; font-size: .78rem; color: var(--mud-palette-text-secondary); min-width: 0; }
.ai-ops input[b-hdflyvqlrg], .ai-ops select[b-hdflyvqlrg] { min-width: 0; max-width: 100%; font: inherit; color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-lines-inputs); border-radius: 6px; padding: .65rem; }
.ai-ops input[type="checkbox"][b-hdflyvqlrg] { width: 1rem; height: 1rem; flex: 0 0 auto; accent-color: var(--mud-palette-primary); }
.ai-ops button[b-hdflyvqlrg] { display: inline-flex; align-items: center; justify-content: center; gap: .35rem; width: auto; min-height: 38px; padding: .55rem .85rem; border: 1px solid var(--mud-palette-divider); border-radius: 6px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); font: inherit; font-size: .82rem; cursor: pointer; }
.ai-ops button.ai-primary[b-hdflyvqlrg] { border-color: var(--mud-palette-primary); background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); font-weight: 600; }
.ai-ops button:hover:not(:disabled)[b-hdflyvqlrg] { filter: brightness(.97); }
.ai-ops button:disabled[b-hdflyvqlrg], .ai-ops input:disabled[b-hdflyvqlrg], .ai-ops select:disabled[b-hdflyvqlrg] { opacity: .55; cursor: default; }
.ai-ops :is(button, input, select, a, summary):focus-visible[b-hdflyvqlrg] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.ai-toolbar[b-hdflyvqlrg] { display: flex; flex-wrap: wrap; align-items: center; gap: .65rem; margin-bottom: .65rem; flex-shrink: 0; }
.ai-toolbar h1[b-hdflyvqlrg] { font-size: 1.3rem; line-height: 1.3; letter-spacing: -.03em; margin: 0 auto 0 0; }
.ai-toolbar > label[b-hdflyvqlrg] { flex-direction: row; align-items: center; width: min(100%, 20rem); }
.ai-toolbar select[b-hdflyvqlrg] { flex: 1; padding: .5rem; }
.ai-toolbar-connection[b-hdflyvqlrg] { margin-left: auto; }
.ai-metrics[b-hdflyvqlrg] { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0 0 .65rem; flex-shrink: 0; }
.ai-metrics > div[b-hdflyvqlrg] { display: flex; align-items: center; gap: .65rem; border: 1px solid var(--mud-palette-divider); border-radius: 6px; padding: .4rem .65rem; background: var(--mud-palette-surface); }
.ai-metrics span[b-hdflyvqlrg] { font-size: .75rem; color: var(--mud-palette-text-secondary); }
.ai-metrics strong[b-hdflyvqlrg] { font-size: .85rem; line-height: 1; font-weight: 600; }
.ai-workspace[b-hdflyvqlrg] { display: grid; flex: 1; min-height: 0; grid-template-columns: minmax(220px, 270px) minmax(0, 1fr); gap: 1px; align-items: stretch; border: 1px solid var(--mud-palette-divider); border-radius: 10px; overflow: hidden; background: var(--mud-palette-surface); }
.ai-investigation-list[b-hdflyvqlrg], .ai-conversation[b-hdflyvqlrg] { min-width: 0; min-height: 0; background: var(--mud-palette-surface); }
.ai-investigation-list[b-hdflyvqlrg] { display: flex; flex-direction: column; gap: .85rem; padding: .85rem; border-right: 1px solid var(--mud-palette-divider); background: var(--mud-palette-background); overflow: auto; }
.ai-conversation[b-hdflyvqlrg] { overflow: auto; }
.ai-conversation[b-hdflyvqlrg]  > .ai-conversation-surface { height: 100%; }
.ai-connection-link[b-hdflyvqlrg] { display: flex; align-items: center; gap: .5rem; color: var(--mud-palette-text-secondary); font-size: .73rem; text-decoration: none; padding: .7rem .3rem .2rem; border-top: 1px solid var(--mud-palette-divider); }
.ai-connection-link:hover[b-hdflyvqlrg] { color: var(--mud-palette-primary); }
.ai-search[b-hdflyvqlrg] { display: grid; gap: .35rem; }
.ai-search > label[b-hdflyvqlrg] { font-size: .78rem; }
.ai-search > div[b-hdflyvqlrg] { display: flex; gap: .4rem; min-width: 0; }
.ai-search input[b-hdflyvqlrg] { flex: 1; width: 0; }
.ai-search button[b-hdflyvqlrg] { flex: 0 0 auto; }
.ai-list-items[b-hdflyvqlrg] { flex: 1; overflow-y: auto; min-height: 0; }
.ai-investigation[b-hdflyvqlrg] { display: flex; flex-direction: column; gap: .35rem; padding: .85rem; margin-bottom: .35rem; color: var(--mud-palette-text-primary); text-decoration: none; border: 1px solid transparent; border-radius: 6px; overflow-wrap: anywhere; }
.ai-investigation:hover[b-hdflyvqlrg] { background: var(--mud-palette-background); }
.ai-investigation.selected[b-hdflyvqlrg] { border-color: var(--mud-palette-primary); box-shadow: inset 3px 0 0 var(--mud-palette-primary); background: color-mix(in srgb, var(--mud-palette-primary) 6%, var(--mud-palette-surface)); }
.ai-investigation strong[b-hdflyvqlrg] { font-size: .86rem; line-height: 1.5; }
.ai-investigation small[b-hdflyvqlrg], .ai-muted[b-hdflyvqlrg] { color: var(--mud-palette-text-secondary); font-size: .78rem; line-height: 1.6; }
.ai-list-note[b-hdflyvqlrg] { color: var(--mud-palette-text-secondary); font-size: .7rem; padding-top: .65rem; border-top: 1px solid var(--mud-palette-divider); margin: 0; }
.ai-list-empty[b-hdflyvqlrg] { padding: .6rem; }
.ai-state[b-hdflyvqlrg] { font-size: .65rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--mud-palette-text-secondary); }
.ai-state.is-active[b-hdflyvqlrg] { color: var(--mud-palette-primary); }
.ai-state.needs-attention[b-hdflyvqlrg] { color: var(--mud-palette-warning-darken); }
.ai-chat-heading[b-hdflyvqlrg] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .75rem; padding: 1.1rem; border-bottom: 1px solid var(--mud-palette-divider); }
.ai-chat-heading > div[b-hdflyvqlrg] { min-width: 0; flex: 1 1 15rem; }
.ai-chat-heading h2[b-hdflyvqlrg] { font-size: 1.15rem; line-height: 1.5; margin: .35rem 0; overflow-wrap: anywhere; }
.ai-chat-heading small[b-hdflyvqlrg] { font-family: monospace; color: var(--mud-palette-text-secondary); font-size: .65rem; overflow-wrap: anywhere; }
.ai-context[b-hdflyvqlrg] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; padding: .65rem 1.1rem; background: var(--mud-palette-background); }
.ai-context span[b-hdflyvqlrg] { font-size: .73rem; color: var(--mud-palette-text-secondary); overflow-wrap: anywhere; }
.ai-context span + span[b-hdflyvqlrg] { border-left: 1px solid var(--mud-palette-divider); padding-left: .5rem; }
.ai-snapshot[b-hdflyvqlrg] { border-bottom: 1px solid var(--mud-palette-divider); padding: .7rem 1.1rem; font-size: .78rem; }
.ai-snapshot summary[b-hdflyvqlrg], .ai-guidance-preview summary[b-hdflyvqlrg] { cursor: pointer; }
.ai-snapshot pre[b-hdflyvqlrg], .ai-guidance-preview pre[b-hdflyvqlrg] { max-height: 24rem; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; font-size: .78rem; padding: .75rem 0; }
.ai-chat-body[b-hdflyvqlrg] { min-width: 0; }
.ai-notice[b-hdflyvqlrg] { padding: .85rem 1rem; border: 1px solid var(--mud-palette-warning); border-radius: 8px; margin: 1rem 0; font-size: .85rem; line-height: 1.6; }
.ai-loading[b-hdflyvqlrg] { color: var(--mud-palette-text-secondary); font-size: .78rem; margin: .6rem 0; }
.ai-empty[b-hdflyvqlrg] { max-width: 37rem; margin: 0 auto; padding: 5rem 2rem; text-align: center; }
.ai-empty[b-hdflyvqlrg]  .mud-icon-root { color: var(--mud-palette-primary); width: 2.6rem; height: 2.6rem; margin-bottom: .8rem; }
.ai-empty h2[b-hdflyvqlrg] { font-size: 1.2rem; margin: .5rem 0; }
.ai-empty p[b-hdflyvqlrg] { line-height: 1.7; color: var(--mud-palette-text-secondary); margin: .8rem 0 1.5rem; }
.ai-create[b-hdflyvqlrg] { display: grid; gap: 1rem; padding: 1.25rem; max-width: 64rem; margin: 0 auto; }
.ai-create > p[b-hdflyvqlrg] { margin: 0; }
.ai-create .ai-choose-organization[b-hdflyvqlrg] { padding: 2rem; }
.ai-create .ai-choose-organization p[b-hdflyvqlrg] { margin-bottom: 0; }
.ai-section-title[b-hdflyvqlrg] { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: .5rem; }
.ai-section-title h3[b-hdflyvqlrg] { font-size: .9rem; margin: 0; }
.ai-section-title span[b-hdflyvqlrg] { font-size: .73rem; color: var(--mud-palette-text-secondary); }
.ai-ticket-picker[b-hdflyvqlrg], .ai-prompt-picker[b-hdflyvqlrg] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); gap: .6rem; max-height: 20rem; overflow: auto; padding: 3px; }
.ai-ops .ai-selection[b-hdflyvqlrg] { display: flex; flex-direction: row; align-items: start; gap: .6rem; padding: .75rem; border: 1px solid var(--mud-palette-divider); border-radius: 6px; cursor: pointer; }
.ai-selection input[b-hdflyvqlrg] { margin-top: .15rem; }
.ai-selection > span[b-hdflyvqlrg] { display: flex; flex-direction: column; gap: .25rem; min-width: 0; overflow-wrap: anywhere; }
.ai-selection strong[b-hdflyvqlrg] { color: var(--mud-palette-text-primary); }
.ai-selection small[b-hdflyvqlrg] { font-weight: 400; color: var(--mud-palette-text-secondary); }
.ai-ops .ai-selection.is-selected[b-hdflyvqlrg] { border-color: var(--mud-palette-primary); background: color-mix(in srgb, var(--mud-palette-primary) 5%, var(--mud-palette-surface)); }
.ai-default-guidance[b-hdflyvqlrg] { display: flex; gap: .5rem; align-items: center; padding: .65rem .8rem; background: var(--mud-palette-background); border-radius: 6px; color: var(--mud-palette-text-secondary); font-size: .78rem; }
.ai-guidance-preview[b-hdflyvqlrg] { padding: .8rem; border: 1px solid var(--mud-palette-divider); border-radius: 6px; font-size: .78rem; }
.ai-guidance-preview h4[b-hdflyvqlrg] { margin: 1rem 0 .4rem; }
.ai-create-actions[b-hdflyvqlrg] { display: flex; flex-wrap: wrap; gap: .6rem; padding-top: 1rem; border-top: 1px solid var(--mud-palette-divider); }
@media (max-height: 600px) {
    .ai-workspace[b-hdflyvqlrg] { min-height: 26rem; }
}
@media (max-width: 760px) {
    .ai-workspace[b-hdflyvqlrg] { grid-template-columns: 1fr; grid-template-rows: minmax(9rem, 25%) minmax(0, 1fr); min-height: 28rem; }
    .ai-investigation-list[b-hdflyvqlrg] { border-right: 0; border-bottom: 1px solid var(--mud-palette-divider); gap: .4rem; padding: .5rem; }
    .ai-investigation-list > label[b-hdflyvqlrg] { flex-direction: row; align-items: center; }
    .ai-list-note[b-hdflyvqlrg], .ai-connection-link[b-hdflyvqlrg] { display: none; }
    .ai-search > label[b-hdflyvqlrg] { display: none; }
    .ai-toolbar h1[b-hdflyvqlrg] { flex: 1 0 100%; }
    .ai-toolbar > label[b-hdflyvqlrg] { flex: 1 1 100%; width: 100%; }
    .ai-metrics[b-hdflyvqlrg] { gap: .35rem; }
    .ai-metrics > div[b-hdflyvqlrg] { padding: .35rem .5rem; gap: .4rem; }
    .ai-empty[b-hdflyvqlrg] { padding: 1.5rem 1rem; }
    .ai-create[b-hdflyvqlrg] { padding: .75rem; }
}
/* /Components/Pages/AiOps/Prompts.razor.rz.scp.css */
.prompt-library[b-cehxjgil9a] { width: 100%; max-width: 1500px; margin: 0 auto; color: var(--mud-palette-text-primary); }
.prompt-toolbar[b-cehxjgil9a] { display: flex; align-items: end; flex-wrap: wrap; gap: .65rem; margin-bottom: 1rem; }
.prompt-toolbar h1[b-cehxjgil9a] { font-size: 1.4rem; font-weight: 700; margin: 0 .2rem .4rem 0; }
.prompt-toolbar > label:not(.prompt-checkbox)[b-cehxjgil9a], .prompt-fields label[b-cehxjgil9a] { display: flex; flex-direction: column; gap: .3rem; font-size: .75rem; color: var(--mud-palette-text-secondary); }
.prompt-organization-field[b-cehxjgil9a] { width: 13rem; }
.prompt-search-field[b-cehxjgil9a] { flex: 1; min-width: 12rem; max-width: 26rem; }
.prompt-library :is(input:not([type="checkbox"]), select)[b-cehxjgil9a] { width: 100%; min-width: 0; border: 1px solid var(--mud-palette-lines-inputs); border-radius: 6px; padding: .55rem .65rem; font: inherit; font-size: .85rem; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); }
.prompt-library button[b-cehxjgil9a] { display: inline-flex; justify-content: center; align-items: center; gap: .35rem; padding: .5rem .7rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); font: inherit; font-size: .8rem; cursor: pointer; }
.prompt-library button:disabled[b-cehxjgil9a] { opacity: .5; cursor: default; }
.prompt-library :is(button, input, select, summary):focus-visible[b-cehxjgil9a] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
.prompt-library .prompt-primary-button[b-cehxjgil9a] { background: var(--mud-palette-primary); border-color: var(--mud-palette-primary); color: var(--mud-palette-primary-text); font-weight: 600; }
.prompt-checkbox[b-cehxjgil9a] { display: inline-flex; align-items: center; gap: .4rem; font-size: .8rem; line-height: 1.5; }
.prompt-toolbar .prompt-checkbox[b-cehxjgil9a] { padding: .5rem 0; }
.prompt-checkbox input[b-cehxjgil9a] { accent-color: var(--mud-palette-primary); width: 1rem; height: 1rem; flex: 0 0 auto; }
.prompt-workspace[b-cehxjgil9a] { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: .75rem; align-items: stretch; min-height: 38rem; height: calc(100dvh - 11.5rem); }
.prompt-list[b-cehxjgil9a], .prompt-detail[b-cehxjgil9a] { border: 1px solid var(--mud-palette-lines-default); border-radius: 7px; background: var(--mud-palette-surface); min-width: 0; }
.prompt-list[b-cehxjgil9a] { display: flex; flex-direction: column; overflow: hidden; }
.prompt-default-status[b-cehxjgil9a] { display: flex; flex-wrap: wrap; gap: .3rem; padding: .6rem .75rem; font-size: .75rem; border-bottom: 1px solid var(--mud-palette-lines-default); overflow-wrap: anywhere; }
.prompt-default-status strong[b-cehxjgil9a] { font-weight: 600; }
.prompt-help[b-cehxjgil9a] { font-size: .75rem; color: var(--mud-palette-text-secondary); border-bottom: 1px solid var(--mud-palette-lines-default); }
.prompt-help summary[b-cehxjgil9a] { padding: .5rem .75rem; cursor: pointer; }
.prompt-help p[b-cehxjgil9a] { margin: 0; padding: 0 .75rem .7rem; }
.prompt-list-items[b-cehxjgil9a] { padding: .4rem; overflow-y: auto; flex: 1; }
.prompt-list-items .prompt-item[b-cehxjgil9a] { width: 100%; display: flex; flex-direction: column; text-align: left; align-items: stretch; gap: .3rem; border-color: transparent; padding: .65rem; margin-bottom: .25rem; background: transparent; overflow-wrap: anywhere; }
.prompt-item strong[b-cehxjgil9a] { font-size: .85rem; }
.prompt-item span[b-cehxjgil9a], .prompt-item small[b-cehxjgil9a] { color: var(--mud-palette-text-secondary); font-size: .75rem; line-height: 1.5; }
.prompt-list-items .prompt-item.selected[b-cehxjgil9a] { border-color: var(--mud-palette-primary); border-left-width: 3px; background: color-mix(in srgb, var(--mud-palette-primary) 5%, var(--mud-palette-surface)); }
.prompt-list-items .prompt-item:hover:not(:disabled)[b-cehxjgil9a] { background: var(--mud-palette-action-default-hover); }
.prompt-detail[b-cehxjgil9a] { padding: .7rem; display: flex; flex-direction: column; gap: .6rem; }
.prompt-detail-heading[b-cehxjgil9a] { display: flex; justify-content: space-between; gap: .7rem; align-items: baseline; }
.prompt-detail-heading h2[b-cehxjgil9a] { margin: 0; font-size: 1rem; font-weight: 700; overflow-wrap: anywhere; }
.prompt-status[b-cehxjgil9a] { color: var(--mud-palette-text-secondary); font-size: .75rem; flex-shrink: 0; }
.prompt-description[b-cehxjgil9a] { margin: 0; font-size: .85rem; overflow-wrap: anywhere; }
.prompt-fields[b-cehxjgil9a] { display: grid; grid-template-columns: minmax(12rem, 1fr) minmax(15rem, 2fr); gap: .7rem; }
.prompt-editor[b-cehxjgil9a] { flex: 1; min-height: 24rem; min-width: 0; }
.prompt-options[b-cehxjgil9a] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.prompt-footer[b-cehxjgil9a] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .6rem; padding-top: .2rem; }
.prompt-actions[b-cehxjgil9a] { display: flex; flex-wrap: wrap; gap: .35rem; margin-left: auto; }
.prompt-actions button:not(.prompt-primary-button)[b-cehxjgil9a] { border-color: transparent; font-weight: 600; }
.prompt-muted[b-cehxjgil9a] { color: var(--mud-palette-text-secondary); font-size: .75rem; }
.prompt-limit[b-cehxjgil9a] { color: var(--mud-palette-error); }
.prompt-default-conflict[b-cehxjgil9a] { color: var(--mud-palette-warning-darken); font-size: .8rem; }
.prompt-notice[b-cehxjgil9a] { display: flex; align-items: center; flex-wrap: wrap; gap: .6rem; padding: .7rem .85rem; margin-bottom: .7rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; background: var(--mud-palette-surface); font-size: .85rem; }
.prompt-notice > span[b-cehxjgil9a] { flex: 1; min-width: 12rem; }
.prompt-error[b-cehxjgil9a] { border-left: 3px solid var(--mud-palette-error); }
.prompt-empty[b-cehxjgil9a] { padding: 1.5rem; color: var(--mud-palette-text-secondary); font-size: .85rem; }
.prompt-empty h2[b-cehxjgil9a] { color: var(--mud-palette-text-primary); font-size: 1rem; margin: .6rem 0; }
.prompt-empty-detail[b-cehxjgil9a] { margin: auto; text-align: center; max-width: 26rem; }
.prompt-empty-detail p[b-cehxjgil9a] { margin-bottom: 1rem; }
@media (max-width: 1000px) {
    .prompt-workspace[b-cehxjgil9a] { grid-template-columns: 230px minmax(0, 1fr); }
    .prompt-fields[b-cehxjgil9a] { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
    .prompt-toolbar h1[b-cehxjgil9a] { width: 100%; }
    .prompt-organization-field[b-cehxjgil9a], .prompt-search-field[b-cehxjgil9a] { flex: 1; min-width: 11rem; max-width: none; }
    .prompt-workspace[b-cehxjgil9a] { grid-template-columns: minmax(0, 1fr); height: auto; }
    .prompt-list-items[b-cehxjgil9a] { max-height: 13rem; }
    .prompt-editor[b-cehxjgil9a] { min-height: 28rem; }
    .prompt-detail-heading[b-cehxjgil9a] { flex-wrap: wrap; }
    .prompt-detail[b-cehxjgil9a] { min-height: 38rem; }
    .prompt-actions[b-cehxjgil9a] { margin-left: 0; }
}
/* /Components/Pages/Changes/ChangeDetail.razor.rz.scp.css */
.change-workspace[b-sj7dads8yh] { min-width:0; }
.change-workspace[b-sj7dads8yh]  .ticket-details-panel { display:flex; flex-direction:column; max-height:calc(100dvh - 110px); }
.change-workspace[b-sj7dads8yh]  .details-fields { min-height:0; overflow-y:auto; overscroll-behavior:contain; }
.change-workspace[b-sj7dads8yh]  .details-save-actions, .change-workspace[b-sj7dads8yh]  .details-lifecycle-actions { flex-shrink:0; background:var(--mud-palette-surface); }
.change-record-metadata[b-sj7dads8yh] { margin:0; }
.change-record-metadata dt[b-sj7dads8yh] { font-size:.8rem; color:var(--mud-palette-text-secondary); margin-top:12px; }
.change-record-metadata dd[b-sj7dads8yh] { margin:2px 0 0; font-size:.875rem; overflow-wrap:anywhere; }
/* /Components/Pages/Home.razor.rz.scp.css */
.dashboard-kpi-grid[b-xmhy2cbvy7]
{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(116px, 1fr));
    gap: 10px;
    align-items: start;
}

[b-xmhy2cbvy7] .dashboard-kpi-card
{
    min-height: 88px;
    padding: 12px;
    border: 1px solid var(--mud-palette-divider);
    border-radius: 8px;
    cursor: pointer;
    transition: border-color 0.15s ease, background-color 0.15s ease;
}

[b-xmhy2cbvy7] .dashboard-kpi-card-content
{
    height: 100%;
    justify-content: space-between;
}

[b-xmhy2cbvy7] .dashboard-kpi-card .mud-typography-caption
{
    line-height: 1.15;
    overflow-wrap: anywhere;
}

[b-xmhy2cbvy7] .dashboard-kpi-card .mud-typography-h5
{
    line-height: 1;
}

[b-xmhy2cbvy7] .dashboard-kpi-card:hover
{
    border-color: var(--mud-palette-primary);
    background: color-mix(in srgb, var(--mud-palette-primary) 6%, var(--mud-palette-surface));
}

[b-xmhy2cbvy7] .dashboard-recent-panel .mud-table-root
{
    margin-inline: -4px;
}

.dashboard-empty-state[b-xmhy2cbvy7]
{
    display: block;
    padding: 14px 4px 6px;
}

@media (max-width: 600px)
{
    .dashboard-kpi-grid[b-xmhy2cbvy7]
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Pages/Incidents/IncidentSubjectWithPeek.razor.rz.scp.css */
.incident-preview-trigger[b-wvu5qcf2mf] { padding: 0; border: 0; background: transparent; color: var(--mud-palette-primary); font: inherit; text-align: start; cursor: help; max-width: 100%; overflow-wrap: anywhere; }
.incident-preview-trigger:focus-visible[b-wvu5qcf2mf], .incident-preview-close:focus-visible[b-wvu5qcf2mf] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
.incident-preview-body[b-wvu5qcf2mf] { width: min(600px, calc(100vw - 32px)); max-height: min(600px, calc(100dvh - 80px)); overflow: auto; overscroll-behavior: contain; }
.incident-preview-heading[b-wvu5qcf2mf] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; padding: .25rem; font-size: .8rem; position: sticky; top: 0; background: var(--mud-palette-surface); z-index: 1; }
.incident-preview-close[b-wvu5qcf2mf] { font: inherit; color: var(--mud-palette-primary); background: transparent; border: 1px solid var(--mud-palette-divider); border-radius: 4px; padding: .25rem .5rem; cursor: pointer; }
.incident-preview-body[b-wvu5qcf2mf]  .ticket-message-container { min-height: 0; max-height: none; overflow: visible; }
/* /Components/Pages/IntegrationCredentialApproval.razor.rz.scp.css */
.approval-entries[b-ofaoflemyc] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr)); gap: 1rem; }
.approval-entry[b-ofaoflemyc] { padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; min-width: 0; }
.host-entry[b-ofaoflemyc] { border-top: 3px solid var(--mud-palette-secondary); }
.client-entry[b-ofaoflemyc] { border-top: 3px solid var(--mud-palette-primary); }
.approval-entry h2[b-ofaoflemyc] { margin: 0; font-size: 1.1rem; }
.approval-entry p[b-ofaoflemyc] { margin-block: .5rem; }
.approval-entry label[b-ofaoflemyc] { display: grid; gap: .3rem; }
.approval-entry input[b-ofaoflemyc], .pairing-select[b-ofaoflemyc], .pairing-lifetime[b-ofaoflemyc] { padding: .5rem; max-width: 100%; color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-lines-inputs); border-radius: 4px; }
.approval-entry input[b-ofaoflemyc] { width: 100%; letter-spacing: .08em; }
.entry-review[b-ofaoflemyc] { margin-top: .75rem; }
button[b-ofaoflemyc] { padding: .5rem .75rem; border-radius: 4px; border: 1px solid var(--mud-palette-lines-inputs); cursor: pointer; color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); }
button:disabled[b-ofaoflemyc] { opacity: .5; cursor: default; }
.entry-review[b-ofaoflemyc], .pairing-approve[b-ofaoflemyc] { background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); }
.consent-form[b-ofaoflemyc] { display: flex; flex-direction: column; min-height: 0; }
.pairing-select[b-ofaoflemyc], .pairing-lifetime[b-ofaoflemyc] { display: block; margin: .4rem 0 .75rem; }
.pairing-consent[b-ofaoflemyc] { display: block; margin: 1rem 0; }
input[type=checkbox][b-ofaoflemyc] { margin-right: .35rem; }
dd[b-ofaoflemyc] { margin: .2rem 0 .7rem; }
button:focus-visible[b-ofaoflemyc], input:focus-visible[b-ofaoflemyc], select:focus-visible[b-ofaoflemyc] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }

.host-settings dd[b-ofaoflemyc] { display: grid; gap: .2rem; }
.host-settings small[b-ofaoflemyc] { color: var(--mud-palette-text-secondary); }
/* /Components/Pages/IntegrationCredentials.razor.rz.scp.css */
.integration-tabs-shell[b-srwqiitzvo]  .mud-tab { padding-inline: 12px; }
.credential-filters[b-srwqiitzvo], .credential-cleanup[b-srwqiitzvo], .credential-row-actions[b-srwqiitzvo] { display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; }
.credential-filters[b-srwqiitzvo] { margin-block: 1rem; }
.credential-filters label[b-srwqiitzvo] { display: grid; gap: .25rem; }
.credential-filters input[b-srwqiitzvo], .credential-filters select[b-srwqiitzvo] { padding: .45rem; border: 1px solid var(--mud-palette-lines-inputs); border-radius: 4px; color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); max-width: 100%; }
.credential-table[b-srwqiitzvo]  .mud-table-cell { overflow-wrap: anywhere; }
.credential-cleanup[b-srwqiitzvo] { padding: .5rem; background: var(--mud-palette-background-grey); }
.review-body dd[b-srwqiitzvo] { margin: .2rem 0 .7rem; }
@media (max-width: 600px) {
    .integration-tabs-shell[b-srwqiitzvo]  .mud-tabs-tabbar-wrapper { width: 100%; }
    .integration-tabs-shell[b-srwqiitzvo]  .mud-tabs-tabbar-wrapper > .mud-tooltip-root { flex: 1 1 0; min-width: 0; }
    .integration-tabs-shell[b-srwqiitzvo]  .mud-tab { width: 100%; white-space: normal; padding-inline: 8px; font-size: .8rem; }
}

.setup-heading[b-srwqiitzvo] { flex-shrink: 0; padding: 0 .25rem 1rem; }
.setup-heading p[b-srwqiitzvo] { color: var(--mud-palette-text-secondary); font-size: .9rem; }
.setup-body[b-srwqiitzvo] { padding: .25rem .25rem 1.25rem; }
.setup-steps[b-srwqiitzvo] { display: flex; list-style: none; gap: .75rem; padding: 1rem 0 2rem; margin: 0; }
.setup-steps li[b-srwqiitzvo] { display: flex; align-items: center; gap: .55rem; flex: 1; color: var(--mud-palette-text-secondary); font-size: .95rem; min-width: 0; }
.setup-steps li:not(:last-child)[b-srwqiitzvo]::after { content: ""; flex: 1; min-width: .5rem; height: 1px; margin-left: .2rem; background: var(--mud-palette-lines-default); }
.setup-step-number[b-srwqiitzvo] { display: grid; place-items: center; flex: 0 0 1.8rem; width: 1.8rem; height: 1.8rem; border-radius: 50%; background: var(--mud-palette-action-disabled-background); color: var(--mud-palette-text-primary); font-size: .875rem; }
.setup-steps .current[b-srwqiitzvo] { color: var(--mud-palette-text-primary); font-weight: 600; }
.setup-steps .current .setup-step-number[b-srwqiitzvo] { background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); }
.setup-steps .completed .setup-step-number[b-srwqiitzvo] { border: 1px solid var(--mud-palette-primary); color: var(--mud-palette-primary); }
.setup-fields[b-srwqiitzvo], .setup-choice-grid[b-srwqiitzvo], .setup-review-grid[b-srwqiitzvo] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.setup-fields[b-srwqiitzvo] { row-gap: 1.75rem; }
.setup-select[b-srwqiitzvo] { display: grid; gap: .4rem; align-content: start; font-size: .85rem; color: var(--mud-palette-text-secondary); }
.setup-select select[b-srwqiitzvo] { min-height: 3.5rem; width: 100%; padding: .8rem; border: 1px solid var(--mud-palette-lines-inputs); border-radius: 5px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); font: inherit; font-size: 1rem; }
.setup-select select:focus-visible[b-srwqiitzvo], .setup-scope-choice:focus-visible[b-srwqiitzvo] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.setup-full-width[b-srwqiitzvo] { grid-column: 1 / -1; }
.setup-help[b-srwqiitzvo] { color: var(--mud-palette-text-secondary); font-size: .875rem; line-height: 1.6; margin: .65rem 0; }
.setup-explanation[b-srwqiitzvo] { margin-top: 1rem; font-size: .875rem; }
.setup-explanation summary[b-srwqiitzvo] { cursor: pointer; font-weight: 600; padding-block: .5rem; }
.setup-explanation p[b-srwqiitzvo] { margin-block: .5rem; }
.setup-explanation a[b-srwqiitzvo] { color: var(--mud-palette-primary); text-underline-offset: 3px; }
.setup-section-heading[b-srwqiitzvo] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; margin-bottom: .75rem; }
.setup-section-heading h3[b-srwqiitzvo] { font-size: 1.05rem; font-weight: 650; margin: 0; }
.setup-badge[b-srwqiitzvo] { display: inline-flex; align-items: center; padding: .2rem .65rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 999px; color: var(--mud-palette-primary); font-size: .8rem; line-height: 1.5; }
.setup-scope-choice[b-srwqiitzvo] { text-align: left; padding: 1.25rem; border-radius: 8px; border: 1px solid var(--mud-palette-lines-default); background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); display: grid; gap: .5rem; cursor: pointer; }
.setup-scope-choice.selected[b-srwqiitzvo] { border-color: var(--mud-palette-primary); box-shadow: inset 0 0 0 1px var(--mud-palette-primary); }
.setup-scope-choice span[b-srwqiitzvo] { color: var(--mud-palette-text-secondary); font-size: .875rem; }
.setup-card[b-srwqiitzvo] { padding: 1.25rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 9px; margin-block: .75rem; min-width: 0; }
.setup-card h3[b-srwqiitzvo] { font-size: 1.15rem; font-weight: 650; }
.setup-card h4[b-srwqiitzvo] { font-size: 1rem; font-weight: 600; margin-bottom: .5rem; }
.setup-card p[b-srwqiitzvo] { line-height: 1.6; margin-top: .5rem; }
.setup-card details[b-srwqiitzvo] { margin-top: 1rem; border-top: 1px solid var(--mud-palette-lines-default); }
.setup-card summary[b-srwqiitzvo] { cursor: pointer; padding: .85rem .25rem; font-size: .9rem; }
.setup-tenant-select[b-srwqiitzvo] { max-width: 42rem; margin: 1rem 0; }
.setup-eyebrow[b-srwqiitzvo] { color: var(--mud-palette-text-secondary); letter-spacing: .04em; font-size: .75rem; font-weight: 600; text-transform: uppercase; }
.setup-destination[b-srwqiitzvo] { overflow-wrap: anywhere; font-weight: 500; }
.setup-permission-list[b-srwqiitzvo] { padding-left: 1.5rem; columns: 2; font-size: .875rem; }
.setup-permission-list li[b-srwqiitzvo] { break-inside: avoid; padding: .2rem; }
.setup-consent[b-srwqiitzvo] { padding: 1rem 0 .25rem; }
.setup-footer[b-srwqiitzvo] { padding-top: 1rem; }
@media (max-width: 800px) {
    .setup-steps[b-srwqiitzvo] { gap: .45rem; padding-bottom: 1.25rem; }
    .setup-steps li[b-srwqiitzvo] { flex-direction: column; gap: .35rem; text-align: center; font-size: .75rem; }
    .setup-steps li:not(:last-child)[b-srwqiitzvo]::after { display: none; }
    .setup-fields[b-srwqiitzvo], .setup-choice-grid[b-srwqiitzvo], .setup-review-grid[b-srwqiitzvo] { grid-template-columns: minmax(0, 1fr); }
    .setup-full-width[b-srwqiitzvo] { grid-column: auto; }
    .setup-permission-list[b-srwqiitzvo] { columns: 1; }
    .setup-card[b-srwqiitzvo] { padding: 1rem; }
}
/* /Components/Pages/Ops/OperationsConsole.razor.rz.scp.css */
.operations-console[b-4w5i2xv0go] { min-width: 0; }
.operations-tabs[b-4w5i2xv0go] { display: flex; gap: 1rem; border-bottom: 1px solid var(--helpdesk-surface-border); margin-block: .5rem 1rem; }
.operations-tabs a[b-4w5i2xv0go] { padding: .6rem .75rem; color: var(--mud-palette-text-secondary); text-decoration: none; border-bottom: 2px solid transparent; }
.operations-tabs a[aria-selected="true"][b-4w5i2xv0go] { color: var(--mud-palette-primary); border-bottom-color: currentColor; font-weight: 600; }
.operations-advanced[b-4w5i2xv0go] { margin-block: 1rem; border-top: 1px solid var(--helpdesk-surface-border); padding-top: .75rem; }
.operations-advanced summary[b-4w5i2xv0go] { cursor: pointer; }
.operations-console[b-4w5i2xv0go]  .mud-stack-row { flex-wrap: wrap; }
/* /Components/Pages/Ops/SlaOpsDashboard.razor.rz.scp.css */
.sla-operations[b-yna93w39wv] { min-width: 0; }
.sla-result-selection[b-yna93w39wv] { display: flex; flex-wrap: wrap; gap: .5rem; }
.sla-operations[b-yna93w39wv]  .truncate-title { max-width: min(420px, 65vw); display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: bottom; }
.sla-operations[b-yna93w39wv]  .mud-stack-row { flex-wrap: wrap; }
/* /Components/Pages/Ops/WorkflowOpsDashboard.razor.rz.scp.css */
.workflow-operations[b-rqina6202h] { min-width: 0; }
.workflow-categories[b-rqina6202h] { display: flex; flex-wrap: wrap; gap: .5rem; }
.workflow-count[b-rqina6202h] { margin-inline-start: .5rem; font-variant-numeric: tabular-nums; }
.workflow-operations[b-rqina6202h]  .mud-table { max-width: 100%; }
/* /Components/Pages/SelfService/SelfServiceRequestForm.razor.rz.scp.css */
.self-service-form-page[b-4lyjzqg19r] {
    padding-top: 2px;
}

.self-service-option-preview[b-4lyjzqg19r] {
    color: var(--mud-palette-text-secondary);
}

.submit-on-behalf-panel[b-4lyjzqg19r] {
    border-color: var(--mud-palette-lines-default);
    background: color-mix(in srgb, var(--mud-palette-background-gray) 44%, var(--mud-palette-surface));
}

.self-service-form-actions[b-4lyjzqg19r] {
    flex-wrap: wrap;
}

@media (max-width: 600px) {
    .self-service-form-actions[b-4lyjzqg19r]  .mud-button-root {
        flex: 1 1 auto;
    }
}
/* /Components/Pages/SelfService/ServiceBrowser.razor.rz.scp.css */
.self-service-page[b-acv2a8z3b1] {
    padding-bottom: 32px;
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
}

.self-service-header[b-acv2a8z3b1] {
    display: grid;
    gap: 12px;
    margin-bottom: 20px;
}

.self-service-breadcrumbs[b-acv2a8z3b1] {
    margin-bottom: -2px;
    padding: 0;
}

.self-service-heading-row[b-acv2a8z3b1] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
}

.self-service-heading-copy[b-acv2a8z3b1] {
    min-width: 0;
    max-width: 760px;
}

.self-service-title[b-acv2a8z3b1] {
    font-weight: 650;
    line-height: 1.15;
}

.self-service-description[b-acv2a8z3b1] {
    max-width: 680px;
    color: var(--mud-palette-text-secondary);
}

.self-service-total-chip.mud-chip[b-acv2a8z3b1] {
    flex: 0 0 auto;
    font-weight: 600;
}

/* The native wrapper owns width; the Mud input is a child component. */
.self-service-toolbar[b-acv2a8z3b1] {
    width: min(100%, 30rem);
    max-width: 32rem;
    min-width: 0;
    justify-self: start;
}

.self-service-toolbar[b-acv2a8z3b1]  .self-service-search {
    width: 100%;
    min-width: 0;
    margin: 0;
}

.self-service-loading[b-acv2a8z3b1] {
    margin-bottom: 18px;
}

.self-service-card-grid[b-acv2a8z3b1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 12px;
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
    align-items: stretch;
    justify-items: stretch;
}

.self-service-catalog-card[b-acv2a8z3b1],
.self-service-card-skeleton[b-acv2a8z3b1] {
    min-height: 156px;
    border-radius: 7px;
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
    justify-self: stretch;
}

.self-service-catalog-card[b-acv2a8z3b1] {
    appearance: none;
    -webkit-appearance: none;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) auto;
    align-items: stretch;
    justify-content: stretch;
    justify-items: stretch;
    gap: 10px;
    width: 100%;
    padding: 14px;
    border: 1px solid var(--mud-palette-divider);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    cursor: pointer;
    text-align: left;
    transition: border-color 140ms ease, background-color 140ms ease;
}

.self-service-catalog-card:hover[b-acv2a8z3b1],
.self-service-catalog-card:focus-visible[b-acv2a8z3b1] {
    border-color: var(--mud-palette-primary);
    background: color-mix(in srgb, var(--mud-palette-primary) 4%, var(--mud-palette-surface));
    outline: none;
}

.self-service-card-top[b-acv2a8z3b1],
.self-service-card-body[b-acv2a8z3b1],
.self-service-card-footer[b-acv2a8z3b1] {
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
}

.self-service-card-top[b-acv2a8z3b1],
.self-service-card-footer[b-acv2a8z3b1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-width: 0;
}

.self-service-icon-shell[b-acv2a8z3b1] {
    display: inline-flex;
    flex: 0 0 auto;
    min-width: 0;
}

.self-service-icon-button[b-acv2a8z3b1] {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
    color: var(--mud-palette-primary);
}

.self-service-request-card .self-service-icon-button[b-acv2a8z3b1] {
    background: color-mix(in srgb, var(--mud-palette-info) 12%, transparent);
    color: var(--mud-palette-info);
}

.self-service-card-arrow[b-acv2a8z3b1] {
    flex: 0 0 auto;
    margin-inline-start: auto;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    color: var(--mud-palette-text-secondary);
}

.self-service-card-body[b-acv2a8z3b1] {
    display: grid;
    align-content: start;
    gap: 6px;
}

.self-service-card-title[b-acv2a8z3b1] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 1rem;
    font-weight: 650;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.self-service-card-description[b-acv2a8z3b1] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: var(--mud-palette-text-secondary);
    font-size: 0.86rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.self-service-card-meta[b-acv2a8z3b1],
.self-service-status-pill[b-acv2a8z3b1] {
    min-width: 0;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
}

.self-service-card-meta[b-acv2a8z3b1] {
    color: var(--mud-palette-text-secondary);
}

.self-service-status-pill[b-acv2a8z3b1] {
    color: var(--mud-palette-warning);
}

.self-service-count-badge .mud-badge[b-acv2a8z3b1] {
    font-weight: 700;
}

@media (min-width: 600px) and (max-width: 1279px) {
    .self-service-card-grid[b-acv2a8z3b1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 599px) {
    .self-service-heading-row[b-acv2a8z3b1] {
        align-items: flex-start;
        flex-direction: column;
    }

    .self-service-card-grid[b-acv2a8z3b1] {
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
    }

    .self-service-catalog-card[b-acv2a8z3b1],
    .self-service-card-skeleton[b-acv2a8z3b1] {
        min-height: 140px;
    }
}
/* /Components/Pages/Setup.razor.rz.scp.css */
.helpdesk-setup-page[b-w2ic5lvhd0] {
    padding: clamp(24px, 5vh, 52px) 24px 40px;
}

.helpdesk-setup-page[b-w2ic5lvhd0]  .helpdesk-setup-panel {
    box-sizing: border-box;
    width: min(100%, 1160px);
    min-width: 0;
    padding: clamp(24px, 3vw, 40px);
    border-radius: 14px;
    border: 1px solid var(--mud-palette-divider);
    background: color-mix(in srgb, var(--mud-palette-surface) 98%, transparent);
}

.setup-header[b-w2ic5lvhd0] {
    display: flex;
    align-items: center;
    gap: 22px;
    padding-bottom: 12px;
}

.setup-logo[b-w2ic5lvhd0] { width: 76px; height: 76px; object-fit: contain; }
.setup-eyebrow[b-w2ic5lvhd0] { color: var(--mud-palette-secondary); font-size: .8rem; font-weight: 650; text-transform: uppercase; letter-spacing: .08em; }
.setup-header h1[b-w2ic5lvhd0] { font-size: clamp(1.7rem, 3vw, 2.2rem); line-height: 1.2; font-weight: 650; margin: 4px 0 8px; }
.setup-header p:last-child[b-w2ic5lvhd0] { color: var(--mud-palette-text-secondary); line-height: 1.5; }

.setup-progress[b-w2ic5lvhd0] { padding: 6px 0 24px; border-bottom: 1px solid var(--mud-palette-divider); }
.setup-progress ol[b-w2ic5lvhd0] { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 10px; }
.setup-progress-step[b-w2ic5lvhd0] { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 9px; padding: 12px 10px; border-radius: 8px; color: var(--mud-palette-text-secondary); }
.setup-step-number[b-w2ic5lvhd0] { display: grid; place-items: center; flex: none; width: 30px; height: 30px; border: 1px solid var(--mud-palette-divider); border-radius: 50%; font-size: .9rem; font-weight: 650; }
.setup-step-title[b-w2ic5lvhd0] { font-size: .9rem; line-height: 1.3; font-weight: 600; overflow-wrap: anywhere; }
.setup-step-state[b-w2ic5lvhd0] { display: block; margin-top: 5px; font-size: .75rem; font-weight: 400; }
.setup-progress-step.current[b-w2ic5lvhd0] { color: var(--mud-palette-primary); background: color-mix(in srgb, var(--mud-palette-primary) 9%, var(--mud-palette-surface)); }
.setup-progress-step.current .setup-step-number[b-w2ic5lvhd0] { color: var(--mud-palette-primary-text); background: var(--mud-palette-primary); border-color: var(--mud-palette-primary); }
.setup-progress-step.complete[b-w2ic5lvhd0] { color: var(--mud-palette-success); }
.setup-progress-step.complete .setup-step-number[b-w2ic5lvhd0] { border-color: var(--mud-palette-success); background: color-mix(in srgb, var(--mud-palette-success) 8%, var(--mud-palette-surface)); }

/* The static progress list shows all stages without enabling navigation past validation. */
.helpdesk-setup-page[b-w2ic5lvhd0]  .setup-hidden-stepper-nav { display: none; }
.helpdesk-setup-page[b-w2ic5lvhd0]  .mud-stepper-content { padding: 16px 0 8px; min-width: 0; }
.helpdesk-setup-page[b-w2ic5lvhd0]  .mud-stepper-actions { margin-top: 24px; padding: 20px 0 0; border-top: 1px solid var(--mud-palette-divider); }
.helpdesk-setup-page[b-w2ic5lvhd0]  .mud-stepper-actions .mud-button-root { min-height: 44px; padding-inline: 24px; }
.helpdesk-setup-page[b-w2ic5lvhd0]  .mud-step { min-width: 0; }
.helpdesk-setup-page[b-w2ic5lvhd0]  .mud-input-control { margin-bottom: 14px; }
.helpdesk-setup-page[b-w2ic5lvhd0]  .mud-simple-table { overflow-wrap: anywhere; }

h2[b-w2ic5lvhd0] { font-size: 1.35rem; line-height: 1.3; font-weight: 650; margin-bottom: 10px; }
h3[b-w2ic5lvhd0] { font-size: 1rem; line-height: 1.4; font-weight: 650; margin-bottom: 8px; }
p[b-w2ic5lvhd0] { line-height: 1.6; }
.setup-stage-description[b-w2ic5lvhd0] { margin-bottom: 18px; color: var(--mud-palette-text-secondary); }
.setup-unlock-grid[b-w2ic5lvhd0] { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(270px, 1fr); gap: 28px; align-items: start; }
.setup-instructions[b-w2ic5lvhd0] { min-width: 0; }
.setup-instructions > p[b-w2ic5lvhd0] { color: var(--mud-palette-text-secondary); margin-bottom: 20px; }
.setup-command-card[b-w2ic5lvhd0] { padding: 20px; background: var(--mud-palette-background-gray); border: 1px solid var(--mud-palette-divider); border-radius: 9px; }
.setup-command-card p[b-w2ic5lvhd0] { margin-bottom: 16px; font-size: .92rem; }
.setup-command[b-w2ic5lvhd0] { margin: 10px 0 16px; padding: 14px; white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-divider); border-radius: 6px; font-size: .86rem; line-height: 1.65; user-select: all; }
.setup-copy-status[b-w2ic5lvhd0] { margin: 10px 0 0 !important; font-size: .85rem !important; }
.setup-unlock-card[b-w2ic5lvhd0] { padding: 26px; border: 1px solid color-mix(in srgb, var(--mud-palette-primary) 28%, var(--mud-palette-divider)); border-radius: 9px; background: color-mix(in srgb, var(--mud-palette-primary) 4%, var(--mud-palette-surface)); }
.setup-card-step[b-w2ic5lvhd0] { display: block; color: var(--mud-palette-primary); font-size: .8rem; font-weight: 650; margin-bottom: 14px; }
.setup-unlock-card > p[b-w2ic5lvhd0] { color: var(--mud-palette-text-secondary); margin-bottom: 16px; }
.setup-unlock-card .setup-account-note[b-w2ic5lvhd0] { margin: 16px 0 0; font-size: .9rem; }
.setup-help[b-w2ic5lvhd0] { margin-top: 16px; border: 1px solid var(--mud-palette-divider); border-radius: 8px; padding: 14px 16px; font-size: .9rem; }
.setup-help summary[b-w2ic5lvhd0] { cursor: pointer; font-weight: 600; line-height: 1.5; }
.setup-help p[b-w2ic5lvhd0] { margin-top: 12px; }
.setup-status[b-w2ic5lvhd0] { display: flex; align-items: center; gap: 14px; padding: 26px 0; }
.setup-status-unavailable > p[b-w2ic5lvhd0] { margin: 20px 0; }

@media (max-width: 900px) {
    .setup-progress ol[b-w2ic5lvhd0] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .setup-progress-step[b-w2ic5lvhd0] { flex-direction: row; align-items: center; padding: 10px; }
    .setup-unlock-grid[b-w2ic5lvhd0] { grid-template-columns: minmax(0, 1fr); gap: 20px; }
}

@media (max-width: 600px) {
    .helpdesk-setup-page[b-w2ic5lvhd0] { padding: 24px 12px; }
    .helpdesk-setup-page[b-w2ic5lvhd0]  .helpdesk-setup-panel { padding: 22px 16px; }
    .setup-header[b-w2ic5lvhd0] { gap: 12px; align-items: flex-start; }
    .setup-logo[b-w2ic5lvhd0] { width: 46px; height: 46px; }
    .setup-eyebrow[b-w2ic5lvhd0] { font-size: .7rem; letter-spacing: .04em; }
    .setup-header p:last-child[b-w2ic5lvhd0] { font-size: .9rem; }
    .setup-progress[b-w2ic5lvhd0] { padding-bottom: 16px; }
    .setup-progress ol[b-w2ic5lvhd0] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; }
    .setup-progress-step[b-w2ic5lvhd0] { padding: 9px 6px; gap: 8px; }
    .setup-step-title[b-w2ic5lvhd0] { font-size: .82rem; }
    .setup-step-state[b-w2ic5lvhd0] { margin-top: 3px; }
    .setup-step-number[b-w2ic5lvhd0] { width: 26px; height: 26px; }
    .setup-command-card[b-w2ic5lvhd0], .setup-unlock-card[b-w2ic5lvhd0] { padding: 18px; }
    .setup-command[b-w2ic5lvhd0] { padding: 12px; font-size: .8rem; }
}
/* /Components/Shared/AiAssistantChat.razor.rz.scp.css */
.ai-conversation-surface[b-pti775up0f] { min-width: 0; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); border: 1px solid var(--mud-palette-divider); border-radius: 12px; }
.ai-chat-workspace[b-pti775up0f] { display: flex; flex-direction: column; height: 100%; min-height: 0; border: 0; border-radius: 0; }
.conversation-header[b-pti775up0f] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1.05rem 1.6rem; border-bottom: 1px solid var(--mud-palette-divider); flex-shrink: 0; position: relative; z-index: 2; }
.conversation-identity[b-pti775up0f] { display: flex; align-items: center; gap: .7rem; min-width: 0; }
.conversation-identity > div[b-pti775up0f] { min-width: 0; }
.conversation-avatar[b-pti775up0f] { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid var(--mud-palette-divider); border-radius: 11px; color: var(--mud-palette-primary); background: var(--mud-palette-background); flex-shrink: 0; }
.conversation-header h2[b-pti775up0f] { margin: 0; font-size: .87rem; font-weight: 600; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.conversation-header small[b-pti775up0f] { color: var(--mud-palette-text-secondary); font-size: .68rem; overflow-wrap: anywhere; }
.conversation-actions[b-pti775up0f] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: .25rem; min-width: 0; }
.chat-settings-anchor[b-pti775up0f] { position: relative; }
.chat-display-settings[b-pti775up0f] { position: fixed; margin: 0; width: 260px; max-width: calc(100vw - 1rem); max-height: calc(100dvh - 1rem); overflow: auto; padding: .8rem; border: 1px solid var(--mud-palette-divider); border-radius: 8px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); box-shadow: var(--mud-elevation-8); font-size: .8rem; }
.chat-display-settings label[b-pti775up0f] { display: flex; align-items: center; gap: .5rem; margin: .5rem 0; font-weight: 400; }
.chat-display-settings input[b-pti775up0f] { flex-shrink: 0; }
.chat-display-settings .conversation-context[b-pti775up0f] { padding: .5rem 0 0; margin-top: .5rem; border-top: 1px solid var(--mud-palette-divider); }
.conversation-context[b-pti775up0f] { padding: .6rem 1.25rem; color: var(--mud-palette-text-secondary); font-size: .75rem; }
.conversation-context[b-pti775up0f]  pre { white-space: pre-wrap; overflow-wrap: anywhere; font-size: .7rem; }
.conversation-context[b-pti775up0f]  summary { cursor: pointer; }
.ai-chat-content[b-pti775up0f] { display: flex; flex-direction: column; min-height: 0; min-width: 0; }
.ai-chat-workspace .ai-chat-content[b-pti775up0f] { flex: 1; overflow: hidden; }
.ai-chat-scroll[b-pti775up0f] { min-height: 0; overflow: auto; overscroll-behavior: contain; scrollbar-gutter: stable; max-height: 34rem; }
.ai-chat-workspace .ai-chat-scroll[b-pti775up0f] { flex: 1; max-height: none; }
.ai-chat-live-status[b-pti775up0f] { color: var(--mud-palette-text-secondary); font-size: .7rem; padding: .45rem 1.25rem; }
.ai-chat-transcript[b-pti775up0f] { min-width: 0; padding: 1.25rem max(1.5rem, calc((100% - 800px) / 2)); overflow-wrap: anywhere; text-align: left; }
.ai-assistant-turn[b-pti775up0f], [data-testid="ai-assistant-response"][b-pti775up0f], [data-testid="ai-assistant-draft"][b-pti775up0f] { min-width: 0; max-width: 100%; }
.ai-chat-scroll[b-pti775up0f]  .ai-assistant-activity { align-self: stretch; text-align: left; }
.ai-chat-empty[b-pti775up0f] { color: var(--mud-palette-text-secondary); line-height: 1.65; font-size: .85rem; padding: 2rem 0; text-align: center; }
.ai-chat-workspace[b-pti775up0f]  .ai-assistant-turn { margin: .6rem 0 1.6rem; }
.ai-chat-workspace[b-pti775up0f]  .ai-assistant-turn > .mud-paper { margin-left: max(2rem, 10%); border: 1px solid var(--mud-palette-divider); background: var(--mud-palette-background); border-radius: 12px 12px 3px 12px; }
.ai-chat-workspace[b-pti775up0f]  .ai-assistant-turn .mud-typography-body1 { font-size: .85rem; line-height: 1.75; }
.ai-chat-workspace[b-pti775up0f]  .ai-assistant-turn .mud-typography-caption { color: var(--mud-palette-text-secondary); font-size: .68rem; }
.ai-chat-workspace[b-pti775up0f]  [data-testid="ai-assistant-response"] { padding-right: 1rem; font-size: .85rem; line-height: 1.75; }
.ai-chat-workspace[b-pti775up0f]  [data-testid="ai-assistant-response"] > .mud-typography-caption { color: var(--mud-palette-primary); font-weight: 600; }
.ai-chat-scroll[b-pti775up0f]  > .mud-alert { margin: .5rem 1.25rem; }
.ai-chat-scroll[b-pti775up0f]  > .mud-button-root { margin: .35rem 1.25rem .75rem; }
.ai-chat-scroll[b-pti775up0f]  > .mud-input-control { margin: .35rem 1.25rem; }
.ai-chat-composer[b-pti775up0f] { padding: .35rem 1.5rem .85rem; flex-shrink: 0; }
.ai-chat-fullscreen[b-pti775up0f] { position: fixed; inset: 0; width: 100vw; height: 100dvh; max-height: 100dvh; z-index: 1350; display: flex; flex-direction: column; min-height: 0; border: 0; border-radius: 0; overflow: hidden; }
.ai-chat-fullscreen .ai-chat-content[b-pti775up0f] { flex: 1; overflow: hidden; }
.ai-chat-fullscreen .ai-chat-scroll[b-pti775up0f] { flex: 1; max-height: none; }
@media (max-width: 760px) {
    .conversation-header[b-pti775up0f] { padding: .85rem 1rem; gap: .5rem; flex-wrap: wrap; }
    .conversation-actions[b-pti775up0f] { margin-left: auto; }
    .conversation-identity[b-pti775up0f] { max-width: 100%; }
    .ai-chat-transcript[b-pti775up0f] { padding: 1rem; }
    .ai-chat-workspace[b-pti775up0f]  .ai-assistant-turn > .mud-paper { margin-left: 1.5rem; }
    .ai-chat-composer[b-pti775up0f] { padding: .4rem .75rem .75rem; }
}
/* /Components/Shared/AiAssistantCode.razor.rz.scp.css */
.chat-code[b-6fmqwzmb0m] { border: 1px solid var(--mud-palette-divider); border-radius: 5px; margin: .5rem 0; min-width: 0; }
.chat-code > div[b-6fmqwzmb0m] { display: flex; justify-content: space-between; align-items: center; padding: .25rem .5rem; background: var(--mud-palette-background); }
pre[b-6fmqwzmb0m] { max-height: 24rem; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; padding: .75rem; font-size: .8rem; }
/* /Components/Shared/AiAssistantComposer.razor.rz.scp.css */
.chat-composer[b-c51ne8jeg7] { max-width: 800px; margin: 0 auto; border: 1px solid var(--mud-palette-divider); border-radius: 12px; padding: .8rem .85rem .65rem; background: var(--mud-palette-surface); box-shadow: 0 4px 18px rgba(0,0,0,.035); min-width: 0; }
.chat-composer:focus-within[b-c51ne8jeg7] { border-color: var(--mud-palette-primary); }
/* app.css gives every textarea an !important focus-visible outline. The enclosing
   composer provides this control's visible focus boundary instead. */
.chat-composer textarea:focus-visible[b-c51ne8jeg7] { outline: none !important; }
.chat-composer textarea[b-c51ne8jeg7] { display: block; width: 100%; min-height: 64px; max-height: 240px; resize: vertical; overflow-y: auto; border: 0; outline: none; box-shadow: none; padding: .15rem .25rem; background: transparent; color: var(--mud-palette-text-primary); font: inherit; font-size: .85rem; line-height: 1.65; }
.chat-composer textarea:disabled[b-c51ne8jeg7] { color: var(--mud-palette-text-disabled); }
.composer-actions[b-c51ne8jeg7] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin-top: .45rem; }
.composer-identity[b-c51ne8jeg7] { display: flex; align-items: center; gap: .4rem; font-size: .7rem; color: var(--mud-palette-text-secondary); min-width: 0; }
.composer-identity span[b-c51ne8jeg7] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 210px; }
.composer-hint[b-c51ne8jeg7], .composer-notice[b-c51ne8jeg7] { text-align: center; color: var(--mud-palette-text-secondary); font-size: .62rem; margin: .65rem 0 0; }
.composer-notice[b-c51ne8jeg7] { margin-top: .3rem; }
.composer-send[b-c51ne8jeg7] { display: flex; align-items: center; justify-content: center; gap: .5rem; border: 1px solid var(--mud-palette-primary); border-radius: 8px; padding: .5rem .7rem; color: var(--mud-palette-primary-text); background: var(--mud-palette-primary); font: inherit; font-size: .75rem; font-weight: 600; flex-shrink: 0; cursor: pointer; }
.composer-send:disabled[b-c51ne8jeg7] { opacity: .5; cursor: default; }
.composer-send:focus-visible[b-c51ne8jeg7] { outline: 2px solid var(--mud-palette-text-primary); outline-offset: 2px; }
@media (max-width: 600px) { .composer-identity span[b-c51ne8jeg7] { max-width: 115px; } }
/* /Components/Shared/AiAssistantMarkdown.razor.rz.scp.css */
.chat-markdown[b-lqi9v58g7k] { min-width: 0; max-width: 100%; color: var(--mud-palette-text-primary); overflow-wrap: anywhere; }
.chat-markdown p[b-lqi9v58g7k] { white-space: pre-wrap; }
.chat-markdown[b-lqi9v58g7k]  :is(p, h2, h3, h4, th, td) code { padding: .1rem .3rem; border: 1px solid var(--mud-palette-divider); border-radius: 4px; background: var(--mud-palette-background); font-size: .85em; }
.chat-table-block[b-lqi9v58g7k] { min-width: 0; max-width: 100%; margin: .8rem 0 1rem; border: 1px solid var(--mud-palette-divider); border-radius: 8px; overflow: hidden; }
.chat-table-toolbar[b-lqi9v58g7k] { display: flex; align-items: center; flex-wrap: wrap; gap: .4rem .65rem; padding: .4rem .7rem; border-bottom: 1px solid var(--mud-palette-divider); background: var(--mud-palette-background); color: var(--mud-palette-text-secondary); font-size: .75rem; }
.chat-table-toolbar > span:first-child[b-lqi9v58g7k] { margin-right: auto; }
.chat-table-toolbar [role="status"][b-lqi9v58g7k] { min-width: 0; overflow-wrap: anywhere; }
.chat-table-toolbar button[b-lqi9v58g7k] { flex-shrink: 0; padding: .3rem .5rem; border: 1px solid var(--mud-palette-divider); border-radius: 5px; color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); cursor: pointer; font: inherit; }
.chat-table-toolbar button:hover[b-lqi9v58g7k] { color: var(--mud-palette-primary); border-color: var(--mud-palette-primary); }
.chat-table-scroll[b-lqi9v58g7k] { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }
.chat-table-scroll:focus-visible[b-lqi9v58g7k], .chat-table-toolbar button:focus-visible[b-lqi9v58g7k] { outline: 2px solid var(--mud-palette-primary); outline-offset: -2px; }
.chat-table-block table[b-lqi9v58g7k] { width: 100%; border-collapse: collapse; color: var(--mud-palette-text-primary); font-size: .85rem; line-height: 1.65; overflow-wrap: normal; }
.chat-table-block th[b-lqi9v58g7k], .chat-table-block td[b-lqi9v58g7k] { padding: .55rem .8rem; border-right: 1px solid var(--mud-palette-divider); border-bottom: 1px solid var(--mud-palette-divider); color: var(--mud-palette-text-primary); white-space: nowrap; vertical-align: top; }
.chat-table-block th[b-lqi9v58g7k] { font-weight: 600; background: var(--mud-palette-background); }
.chat-table-block th:last-child[b-lqi9v58g7k], .chat-table-block td:last-child[b-lqi9v58g7k] { border-right: 0; }
.chat-table-block tbody tr:last-child td[b-lqi9v58g7k] { border-bottom: 0; }
.chat-table-block tbody tr:hover[b-lqi9v58g7k] { background: var(--mud-palette-action-default-hover); }
.chat-table-manual-copy[b-lqi9v58g7k] { display: block; padding: .65rem; color: var(--mud-palette-text-secondary); font-size: .75rem; }
.chat-table-manual-copy textarea[b-lqi9v58g7k] { display: block; width: 100%; margin-top: .35rem; padding: .5rem; border: 1px solid var(--mud-palette-divider); border-radius: 4px; color: var(--mud-palette-text-primary); background: var(--mud-palette-background); font: .8rem monospace; white-space: pre; overflow: auto; resize: vertical; }
/* /Components/Shared/AiAssistantToolActivity.razor.rz.scp.css */
.tool-lifecycle[b-zez8ukb9w7] { display: block; width: 100%; min-width: 0; text-align: left; }
.tool-summary[b-zez8ukb9w7] { display: grid; grid-template-columns: .75rem minmax(0, 1fr) auto auto; justify-content: flex-start; gap: .5rem; width: 100%; text-align: left; align-items: baseline; border: 0; background: transparent; color: inherit; cursor: pointer; padding: .35rem; font: inherit; font-size: .8rem; }
.tool-summary span:nth-child(2)[b-zez8ukb9w7] { overflow-wrap: anywhere; min-width: 0; }
.tool-summary time[b-zez8ukb9w7] { margin-left: auto; white-space: nowrap; color: var(--mud-palette-text-secondary); }
.tool-summary small[b-zez8ukb9w7] { flex-shrink: 0; white-space: nowrap; color: var(--mud-palette-primary); }
.comfortable .tool-summary[b-zez8ukb9w7] { padding: .8rem; }
.tool-details[b-zez8ukb9w7] { padding: .5rem 1rem; border-left: 2px solid var(--mud-palette-divider); font-size: .8rem; overflow-wrap: anywhere; }
.tool-details p[b-zez8ukb9w7] { margin: .3rem 0; }
.tool-summary:focus-visible[b-zez8ukb9w7] { outline: 2px solid var(--mud-palette-primary); }
/* /Components/Shared/AiAssistantTurnActivity.razor.rz.scp.css */
.ai-assistant-activity[b-6ghvaa3ke6] { display: block; align-self: stretch; margin: .5rem 0; border-inline-start: 2px solid var(--mud-palette-divider); padding: .5rem; min-width: 0; text-align: left; }
.activity-heading[b-6ghvaa3ke6] { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: .5rem; text-align: left; width: 100%; background: transparent; color: inherit; border: 0; cursor: pointer; padding: .35rem; }
.activity-heading:focus-visible[b-6ghvaa3ke6] { outline: 2px solid var(--mud-palette-primary); }
.approval-heading-status[b-6ghvaa3ke6] { display: inline-flex; align-items: center; gap: .25rem; color: var(--mud-palette-warning); font-size: .875rem; font-weight: 600; }
.activity-row[b-6ghvaa3ke6] { display: flex; align-items: center; gap: .5rem; padding: .5rem; flex-wrap: wrap; font-size: .875rem; }
.activity-name[b-6ghvaa3ke6] { flex: 1 1 12rem; min-width: 0; overflow-wrap: anywhere; }
.activity-interaction[b-6ghvaa3ke6] { padding: .5rem; }
.approval-callout[b-6ghvaa3ke6] { display: grid; gap: .75rem; margin-block: .5rem; border: 1px solid color-mix(in srgb, var(--mud-palette-warning) 70%, var(--mud-palette-divider)); border-inline-start-width: 4px; border-radius: var(--mud-default-borderradius); background: color-mix(in srgb, var(--mud-palette-warning) 12%, var(--mud-palette-surface)); }
.approval-status[b-6ghvaa3ke6] { display: flex; align-items: center; gap: .5rem; color: var(--mud-palette-warning); }
.approval-actions[b-6ghvaa3ke6] { display: flex; flex-wrap: wrap; gap: .5rem; }
.approval-actions[b-6ghvaa3ke6]  .approval-action { min-height: 2.75rem; }
@media (max-width: 600px) {
    .approval-actions[b-6ghvaa3ke6] { display: grid; grid-template-columns: minmax(0, 1fr); }
    .approval-actions[b-6ghvaa3ke6]  .approval-action { width: 100%; }
}
/* /Components/Shared/AiNetclawConnectionStatus.razor.rz.scp.css */
.netclaw-connection-status[b-nj8r6kejwd]{position:relative;display:inline-flex;max-width:100%;font-size:.8rem}
.netclaw-connection-badge[b-nj8r6kejwd]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid var(--mud-palette-warning);border-radius:6px;color:var(--mud-palette-warning-darken);background:transparent;text-decoration:none;white-space:nowrap}
.netclaw-connection-badge.connected[b-nj8r6kejwd]{color:var(--mud-palette-success);border-color:var(--mud-palette-success)}
.netclaw-connection-badge.failed[b-nj8r6kejwd]{color:var(--mud-palette-error);border-color:var(--mud-palette-error)}
.netclaw-connection-badge:hover[b-nj8r6kejwd]{background:var(--mud-palette-action-default-hover)}
.netclaw-connection-badge:focus-visible[b-nj8r6kejwd]{outline:2px solid var(--mud-palette-primary);outline-offset:3px}
.netclaw-connection-details[b-nj8r6kejwd]{position:fixed;margin:0;z-index:1300;flex-direction:column;gap:.4rem;width:min(400px,calc(100vw - 3rem));padding:.85rem;border:1px solid var(--mud-palette-divider);border-radius:6px;background:var(--mud-palette-surface);color:var(--mud-palette-text-primary);box-shadow:var(--mud-elevation-4);line-height:1.5;overflow-wrap:anywhere;text-align:left}
.netclaw-connection-details[hidden][b-nj8r6kejwd]{display:none}
.netclaw-connection-badge[b-nj8r6kejwd]{font:inherit;cursor:pointer;line-height:1.5}
.netclaw-connection-details[b-nj8r6kejwd]{z-index:1500;max-height:70dvh;overflow:auto}
.netclaw-connection-details a[b-nj8r6kejwd]{color:var(--mud-palette-primary);text-decoration:none;margin-top:.35rem}

.netclaw-connection-details:popover-open[b-nj8r6kejwd]{display:flex}
/* /Components/Shared/AssigneeSelector.razor.rz.scp.css */
.assignee-selector[b-9e9sxd4u02] { display: inline-block; max-width: 100%; }
.assignee-trigger[b-9e9sxd4u02], .assignee-current[b-9e9sxd4u02] { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; }
.assignee-trigger[b-9e9sxd4u02] { background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); border: 1px solid var(--mud-palette-lines-inputs); border-radius: 6px; padding: 8px; text-align: left; cursor: pointer; width: 100%; }
.assignee-trigger > span[b-9e9sxd4u02] { display: flex; flex-direction: column; min-width: 0; overflow-wrap: anywhere; }
.assignee-trigger small[b-9e9sxd4u02] { color: var(--mud-palette-text-secondary); }
.assignee-trigger-compact[b-9e9sxd4u02] { width: auto; border: 0; padding: 5px; }
.assignee-trigger:focus-visible[b-9e9sxd4u02], .assignee-option:focus-visible[b-9e9sxd4u02], .assignee-clear:focus-visible[b-9e9sxd4u02] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
.assignee-trigger:disabled[b-9e9sxd4u02] { cursor: default; opacity: .7; }
.assignee-search-header[b-9e9sxd4u02] { padding: 12px; }
.assignee-search-input[b-9e9sxd4u02] { width: 100%; min-height: 40px; border: 1px solid var(--mud-palette-lines-inputs); border-radius: 4px; padding: 8px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); }
.assignee-search-input:focus[b-9e9sxd4u02] { outline: 2px solid var(--mud-palette-primary); }
.assignee-selection[b-9e9sxd4u02] { display: block; color: var(--mud-palette-text-secondary); font-size: 12px; padding-top: 6px; overflow-wrap: anywhere; }
.assignee-results[b-9e9sxd4u02] { max-height: min(300px, 45vh); overflow-y: auto; }
.assignee-option[b-9e9sxd4u02] { width: 100%; display: flex; align-items: center; gap: 10px; padding: 8px 12px; text-align: left; color: var(--mud-palette-text-primary); background: transparent; border: 0; cursor: pointer; }
.assignee-option:hover[b-9e9sxd4u02], .assignee-option-active[b-9e9sxd4u02], .assignee-option[aria-selected="true"][b-9e9sxd4u02] { background: var(--mud-palette-action-default-hover); }
.assignee-option-text[b-9e9sxd4u02] { display: flex; flex-direction: column; min-width: 0; flex: 1; overflow-wrap: anywhere; }
.assignee-option-text small[b-9e9sxd4u02] { color: var(--mud-palette-text-secondary); }
.assignee-feedback[b-9e9sxd4u02], .assignee-footer[b-9e9sxd4u02] { padding: 0 12px 8px; font-size: 13px; color: var(--mud-palette-text-secondary); }
.assignee-feedback button[b-9e9sxd4u02], .assignee-clear[b-9e9sxd4u02] { color: var(--mud-palette-primary); background: transparent; border: 0; cursor: pointer; padding: 8px 12px; }
.assignee-clear[b-9e9sxd4u02] { width: 100%; text-align: left; border-top: 1px solid var(--mud-palette-lines-default); }
/* /Components/Shared/CredentialPermissionSelector.razor.rz.scp.css */
.permission-selector[b-9ssi57gw96] { min-width: 0; padding: .75rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; }
.permission-search[b-9ssi57gw96] { display: grid; gap: .25rem; }
.permission-search input[b-9ssi57gw96] { width: 100%; padding: .5rem; color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-lines-inputs); border-radius: 4px; }
.permission-actions[b-9ssi57gw96], .permission-group-heading[b-9ssi57gw96] { display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; }
.permission-selector button[b-9ssi57gw96] { padding: .3rem .5rem; color: var(--mud-palette-primary); background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-lines-inputs); border-radius: 4px; cursor: pointer; }
.permission-selector button:disabled[b-9ssi57gw96] { opacity: .5; cursor: default; }
.permission-groups[b-9ssi57gw96] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; max-height: 32rem; overflow-y: auto; overscroll-behavior: contain; margin-top: .75rem; }
.permission-groups section[b-9ssi57gw96] { padding: .75rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 7px; }
.permission-choice[b-9ssi57gw96] { display: flex; align-items: flex-start; gap: .5rem; padding: .65rem .2rem; overflow-wrap: anywhere; }
.permission-choice strong[b-9ssi57gw96] { display: block; font-size: .9rem; font-weight: 500; }
.permission-choice small[b-9ssi57gw96] { display: block; font-size: .75rem; color: var(--mud-palette-text-secondary); margin-top: .2rem; }
.permission-choice input[b-9ssi57gw96] { margin-right: .35rem; }
.permission-selected[b-9ssi57gw96] { overflow-wrap: anywhere; font-size: .875rem; }
input:focus-visible[b-9ssi57gw96], button:focus-visible[b-9ssi57gw96] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }


.permission-selected summary[b-9ssi57gw96] { cursor: pointer; padding-block: .6rem; }
.permission-choice input[b-9ssi57gw96] { width: 1rem; height: 1rem; flex-shrink: 0; margin-top: .15rem; accent-color: var(--mud-palette-primary); }
@media (max-width: 700px) { .permission-groups[b-9ssi57gw96] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Shared/CredentialReviewSurface.razor.rz.scp.css */
.review-backdrop[b-e8ywcksgtc] { position: fixed; inset: 0; z-index: 1500; padding: 1rem; background: rgb(0 0 0 / .45); display: grid; place-items: center; }
.review-surface[b-e8ywcksgtc] { width: min(46rem, 100%); max-height: calc(100dvh - 2rem); display: flex; flex-direction: column; overflow: hidden; min-width: 0; border-radius: 8px; padding: 1rem; color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); box-shadow: var(--mud-elevation-12); }
.review-surface-wide[b-e8ywcksgtc] { width: min(56rem, 100%); padding: 1.25rem; border-radius: 14px; }
.review-surface[b-e8ywcksgtc]  h2 { font-size: 1.25rem; margin: 0 0 .5rem; overflow-wrap: anywhere; }
.review-surface[b-e8ywcksgtc]  .review-body { overflow-y: auto; overscroll-behavior: contain; min-height: 0; padding: .25rem .25rem .75rem; overflow-wrap: anywhere; }
.review-surface[b-e8ywcksgtc]  footer { display: flex; flex-wrap: wrap; flex-shrink: 0; justify-content: flex-end; gap: .5rem; padding-top: .75rem; border-top: 1px solid var(--mud-palette-lines-default); }
.review-surface[b-e8ywcksgtc]  input:focus-visible, .review-surface[b-e8ywcksgtc]  button:focus-visible, .review-surface[b-e8ywcksgtc]  select:focus-visible { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
@media (max-width: 600px) { .review-backdrop[b-e8ywcksgtc] { padding: .5rem; } .review-surface[b-e8ywcksgtc] { max-height: calc(100dvh - 1rem); padding: .75rem; } }


.review-surface-extra-wide[b-e8ywcksgtc] { width: min(90rem, 100%); padding: 1.5rem; border-radius: 12px; }
@media (max-width: 600px) { .review-surface-extra-wide[b-e8ywcksgtc] { padding: .75rem; } }
/* /Components/Shared/EmailContent.razor.rz.scp.css */
.email-content[b-c2u4xdod68] { min-width: 0; max-width: 100%; }
.email-content-controls[b-c2u4xdod68] { display: flex; gap: .25rem; margin-bottom: .5rem; }
.email-view-button[b-c2u4xdod68] { color: var(--mud-palette-text-primary); background: transparent; border: 1px solid var(--mud-palette-divider); border-radius: 4px; padding: .25rem .5rem; font: inherit; font-size: .8rem; cursor: pointer; }
.email-view-button[aria-pressed=true][b-c2u4xdod68] { background: var(--mud-palette-action-default-hover); border-color: var(--mud-palette-primary); }
.email-view-button:focus-visible[b-c2u4xdod68], .email-links a:focus-visible[b-c2u4xdod68] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
.email-original[b-c2u4xdod68] { display: block; width: 100%; min-height: 160px; height: 360px; border: 1px solid var(--mud-palette-divider); border-radius: 4px; background: #fff; }
.email-plain-text[b-c2u4xdod68] { color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; margin: 0; }
.email-image-note[b-c2u4xdod68], .email-links[b-c2u4xdod68] { font-size: .75rem; margin: .5rem 0; color: var(--mud-palette-text-secondary); overflow-wrap: anywhere; }
.email-links a[b-c2u4xdod68] { color: var(--mud-palette-primary); }
.email-links ul[b-c2u4xdod68] { padding-inline-start: 1.25rem; }
/* /Components/Shared/GroupedPermissionSelector.razor.rz.scp.css */
.permission-selector[b-6jsyr7g23w] { min-width:0; margin:0; padding:0; border:0; color:var(--mud-palette-text-primary); }
.permission-selector legend[b-6jsyr7g23w] { padding:0; margin-bottom:12px; font-size:1rem; font-weight:650; }
.permission-selector-toolbar[b-6jsyr7g23w] { display:flex; align-items:end; gap:20px; }
.permission-search[b-6jsyr7g23w] { display:grid; flex:1; gap:6px; font-size:.8rem; font-weight:500; color:var(--mud-palette-text-secondary); }
.permission-search input[b-6jsyr7g23w] { width:100%; box-sizing:border-box; padding:11px 13px; color:var(--mud-palette-text-primary); background:var(--mud-palette-surface); border:1px solid var(--mud-palette-lines-inputs); border-radius:8px; font:inherit; font-size:.9rem; }
.permission-selection-count[b-6jsyr7g23w] { display:flex; flex:none; align-items:baseline; gap:6px; padding-bottom:10px; white-space:nowrap; color:var(--mud-palette-text-secondary); font-size:.8rem; }
.permission-selection-count strong[b-6jsyr7g23w] { color:var(--mud-palette-primary); font-size:1.5rem; font-weight:650; }
.permission-actions[b-6jsyr7g23w] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:10px 0 16px; }
.permission-actions > span[b-6jsyr7g23w] { flex:1; color:var(--mud-palette-text-secondary); font-size:.8rem; }
.permission-actions button[b-6jsyr7g23w] { padding:5px 9px; font:inherit; font-size:.8rem; font-weight:550; color:var(--mud-palette-primary); background:transparent; border:1px solid var(--mud-palette-lines-default); border-radius:6px; cursor:pointer; }
button:disabled[b-6jsyr7g23w] { opacity:.5; cursor:default; }
.permission-groups[b-6jsyr7g23w] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; align-items:start; }
.permission-family[b-6jsyr7g23w] { min-width:0; border:1px solid var(--mud-palette-lines-default); border-radius:10px; overflow:hidden; background:var(--mud-palette-surface); }
.permission-family-selected[b-6jsyr7g23w] { border-color:color-mix(in srgb,var(--mud-palette-primary) 40%,var(--mud-palette-lines-default)); }
.permission-group-heading[b-6jsyr7g23w] { display:flex; align-items:center; gap:8px; padding:12px; background:var(--mud-palette-background-gray); border-bottom:1px solid var(--mud-palette-lines-default); }
.permission-family-toggle[b-6jsyr7g23w] { display:flex; justify-content:flex-start; flex:1; align-items:center; gap:10px; padding:0; min-width:0; border:0; background:transparent; color:inherit; text-align:left; font:inherit; cursor:pointer; }
.permission-family-check[b-6jsyr7g23w] { display:flex; align-items:center; justify-content:center; flex:none; width:19px; height:19px; border:1.5px solid var(--mud-palette-text-secondary); border-radius:5px; font-weight:700; font-size:.9rem; line-height:1; }
.permission-family-toggle[aria-checked="true"] .permission-family-check[b-6jsyr7g23w], .permission-family-toggle[aria-checked="mixed"] .permission-family-check[b-6jsyr7g23w] { background:var(--mud-palette-primary); border-color:var(--mud-palette-primary); color:var(--mud-palette-primary-text); }
.permission-family-toggle strong[b-6jsyr7g23w] { display:block; font-size:.9rem; font-weight:650; }
.permission-family-toggle small[b-6jsyr7g23w] { display:block; margin-top:2px; color:var(--mud-palette-text-secondary); font-size:.72rem; }
.permission-family-total[b-6jsyr7g23w] { flex:none; padding:2px 7px; border:1px solid var(--mud-palette-lines-default); border-radius:12px; font-size:.72rem; color:var(--mud-palette-text-secondary); }
.permission-family-choices[b-6jsyr7g23w] { padding:5px 10px; }
.permission-choice[b-6jsyr7g23w] { display:flex; align-items:flex-start; gap:10px; padding:10px 4px; min-width:0; overflow-wrap:anywhere; cursor:pointer; border-radius:6px; }
.permission-choice:hover[b-6jsyr7g23w] { background:var(--mud-palette-action-default-hover); }
.permission-choice + .permission-choice[b-6jsyr7g23w] { border-top:1px solid var(--mud-palette-lines-default); }
.permission-choice strong[b-6jsyr7g23w] { display:block; font-size:.85rem; font-weight:500; line-height:1.4; }
.permission-choice small[b-6jsyr7g23w] { display:block; font-size:.7rem; color:var(--mud-palette-text-secondary); margin-top:2px; }
.permission-choice input[b-6jsyr7g23w] { width:16px; height:16px; flex:none; margin:2px 0 0; accent-color:var(--mud-palette-primary); }
.permission-selected[b-6jsyr7g23w] { margin-top:16px; border-top:1px solid var(--mud-palette-lines-default); font-size:.8rem; }
.permission-selected summary[b-6jsyr7g23w] { padding:12px 0; cursor:pointer; color:var(--mud-palette-text-secondary); }
.permission-selected-keys[b-6jsyr7g23w] { display:flex; flex-wrap:wrap; gap:6px; }
.permission-selected-keys span[b-6jsyr7g23w] { border:1px solid var(--mud-palette-lines-default); border-radius:5px; padding:4px 7px; overflow-wrap:anywhere; }
.permission-empty[b-6jsyr7g23w] { padding:24px 12px; text-align:center; color:var(--mud-palette-text-secondary); }
input:focus-visible[b-6jsyr7g23w], button:focus-visible[b-6jsyr7g23w], summary:focus-visible[b-6jsyr7g23w] { outline:2px solid var(--mud-palette-primary); outline-offset:3px; }
@media (max-width:640px) { .permission-groups[b-6jsyr7g23w] { grid-template-columns:minmax(0,1fr); } .permission-selector-toolbar[b-6jsyr7g23w] { align-items:stretch; flex-direction:column; gap:4px; } .permission-selection-count[b-6jsyr7g23w] { padding:4px 0; } .permission-actions > span[b-6jsyr7g23w] { flex-basis:100%; } }
/* /Components/Shared/IntegrationCredentialDetails.razor.rz.scp.css */
.credential-heading[b-ksqns0ibxu] { display: flex; align-items: flex-start; gap: 1rem; padding: .25rem .25rem 1.5rem; flex: 0 0 auto; }
.credential-key[b-ksqns0ibxu] { display: grid; place-items: center; flex: 0 0 3.25rem; height: 3.25rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 12px; color: var(--mud-palette-primary); background: var(--mud-palette-primary-hover); }
.credential-heading-text[b-ksqns0ibxu] { flex: 1; min-width: 0; }
.credential-eyebrow[b-ksqns0ibxu] { text-transform: uppercase; letter-spacing: .13em; font-size: .65rem; font-weight: 700; color: var(--mud-palette-text-secondary); margin: 0 0 .35rem; }
.credential-heading h2[b-ksqns0ibxu] { font-size: 1.05rem; line-height: 1.5; margin-bottom: .6rem; }
.credential-badges[b-ksqns0ibxu] { display: flex; gap: .4rem; flex-wrap: wrap; }
.credential-badge[b-ksqns0ibxu] { display: inline-flex; padding: .15rem .55rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 2rem; font-size: .75rem; color: var(--mud-palette-text-secondary); }
.credential-active[b-ksqns0ibxu] { color: var(--mud-palette-success); background: var(--mud-palette-success-hover); }
.credential-details-body[b-ksqns0ibxu] { display: flex; flex-direction: column; gap: 1.75rem; }
.credential-metadata[b-ksqns0ibxu] { border: 1px solid var(--mud-palette-lines-default); border-radius: 12px; }
.credential-resource[b-ksqns0ibxu] { display: flex; align-items: center; gap: 1rem; padding: 1.1rem 1.25rem; border-bottom: 1px solid var(--mud-palette-lines-default); }
.credential-resource div[b-ksqns0ibxu] { display: grid; gap: .35rem; min-width: 0; }
.credential-resource strong[b-ksqns0ibxu] { font-size: .875rem; font-weight: 500; overflow-wrap: anywhere; }
.credential-label[b-ksqns0ibxu], .credential-facts dt[b-ksqns0ibxu] { color: var(--mud-palette-text-secondary); font-size: .75rem; }
.credential-facts[b-ksqns0ibxu] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1.5rem 2rem; margin: 0; padding: 1.25rem; }
.credential-facts dd[b-ksqns0ibxu] { margin: .4rem 0 0; font-size: .85rem; }
.credential-facts code[b-ksqns0ibxu] { font-size: .75rem; overflow-wrap: anywhere; }
.credential-section-heading[b-ksqns0ibxu] { display: flex; gap: .85rem; align-items: center; margin-bottom: 1rem; flex-wrap: wrap; }
.credential-section-heading > div[b-ksqns0ibxu] { flex: 1; min-width: 12rem; }
.credential-section-heading h3[b-ksqns0ibxu] { font-size: 1rem; font-weight: 650; margin: 0; }
.credential-section-heading p[b-ksqns0ibxu] { font-size: .8rem; color: var(--mud-palette-text-secondary); margin: .3rem 0 0; }
.credential-grant-group[b-ksqns0ibxu] { border-bottom: 1px solid var(--mud-palette-lines-default); }
.credential-grant-group summary[b-ksqns0ibxu] { cursor: pointer; display: flex; align-items: center; gap: .7rem; padding: .8rem .5rem; }
.credential-grant-group summary[b-ksqns0ibxu]::after { content: '⌄'; margin-left: .5rem; }
.credential-grant-group[open] summary[b-ksqns0ibxu]::after { transform: rotate(180deg); }
.credential-grant-group summary strong[b-ksqns0ibxu] { font-size: .85rem; flex: 1; }
.credential-grant-group summary span[b-ksqns0ibxu] { font-size: .75rem; color: var(--mud-palette-text-secondary); }
.credential-permission-group[b-ksqns0ibxu] { padding: .65rem 1rem; }
.credential-permission-group h4[b-ksqns0ibxu] { margin: 0 0 .45rem; color: var(--mud-palette-text-secondary); font-size: .75rem; font-weight: 600; }
.credential-permission-group > div[b-ksqns0ibxu] { display: flex; gap: .4rem; flex-wrap: wrap; padding-bottom: .35rem; }
.credential-permission[b-ksqns0ibxu] { display: inline-block; padding: .25rem .6rem; font-size: .75rem; background: var(--mud-palette-background-gray); border-radius: 5px; }
.credential-admission-card[b-ksqns0ibxu] { border: 1px solid var(--mud-palette-lines-default); border-radius: 10px; padding: 1rem 1.25rem; display: grid; gap: .9rem; font-size: .8rem; }
.credential-admission-card p[b-ksqns0ibxu] { color: var(--mud-palette-text-secondary); margin: .3rem 0 0; line-height: 1.6; }
.credential-edit-reason[b-ksqns0ibxu] { font-size: .8rem; color: var(--mud-palette-text-secondary); margin: .75rem .5rem 0; }
.credential-editor > p[b-ksqns0ibxu] { margin: 0 0 1rem; font-size: .85rem; line-height: 1.6; }
.credential-unavailable[b-ksqns0ibxu], .credential-change-review[b-ksqns0ibxu], .credential-discard[b-ksqns0ibxu] { padding: 1rem; margin-top: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 8px; font-size: .85rem; }
.credential-unavailable-row[b-ksqns0ibxu] { display: flex; align-items: center; gap: .5rem; justify-content: space-between; }
.credential-change-review[b-ksqns0ibxu] { border-color: var(--mud-palette-primary); }
.credential-change-review h4[b-ksqns0ibxu] { font-size: 1rem; margin: 0 0 1rem; }
.credential-change-review p[b-ksqns0ibxu] { margin: .7rem 0; }
.credential-change-columns[b-ksqns0ibxu] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.credential-change-columns ul[b-ksqns0ibxu] { margin: .4rem 0; padding-left: 1.25rem; }
.credential-consent[b-ksqns0ibxu] { display: flex; gap: .65rem; align-items: flex-start; font-weight: 600; line-height: 1.6; }
.credential-consent input[b-ksqns0ibxu] { margin-top: .25rem; accent-color: var(--mud-palette-primary); }
.credential-review-expiry[b-ksqns0ibxu] { font-size: .75rem; color: var(--mud-palette-text-secondary); }
.credential-notice[b-ksqns0ibxu] { font-size: .85rem; border-left: 3px solid var(--mud-palette-success); padding: .7rem 1rem; background: var(--mud-palette-success-hover); }
.credential-footer[b-ksqns0ibxu] { align-items: center; margin-top: 1rem; }
.credential-footer > p[b-ksqns0ibxu] { display: flex; align-items: center; gap: .5rem; flex: 1; color: var(--mud-palette-text-secondary); font-size: .75rem; min-width: 12rem; }
.credential-footer-actions[b-ksqns0ibxu] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .4rem; }
@media (max-width: 600px) {
    .credential-heading[b-ksqns0ibxu] { gap: .65rem; padding-bottom: 1rem; }
    .credential-key[b-ksqns0ibxu] { flex-basis: 2.5rem; height: 2.5rem; }
    .credential-facts[b-ksqns0ibxu], .credential-change-columns[b-ksqns0ibxu] { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
    .credential-resource[b-ksqns0ibxu], .credential-facts[b-ksqns0ibxu] { padding: 1rem; }
    .credential-section-heading[b-ksqns0ibxu] { gap: .5rem; }
    .credential-section-heading > div[b-ksqns0ibxu] { min-width: 9rem; }
    .credential-grant-group summary[b-ksqns0ibxu] { flex-wrap: wrap; }
    .credential-footer > p[b-ksqns0ibxu] { flex-basis: 100%; }
}
/* /Components/Shared/McpIntegrationPolicyEditor.razor.rz.scp.css */
.mcp-policy-editor[b-bg620dcsew] { border: 1px solid var(--mud-palette-lines-default); border-radius: 9px; padding: 1.25rem; }
.policy-editor-heading[b-bg620dcsew] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .75rem; }
.policy-editor-heading h3[b-bg620dcsew] { font-size: 1.1rem; font-weight: 650; }
.policy-effect[b-bg620dcsew] { color: var(--mud-palette-primary); border: 1px solid var(--mud-palette-primary); padding: .25rem .75rem; border-radius: 999px; font-size: .8rem; }
.policy-description[b-bg620dcsew] { color: var(--mud-palette-text-secondary); font-size: .85rem; line-height: 1.6; margin-block: .5rem .85rem; }
.policy-presets[b-bg620dcsew] { display: flex; gap: .5rem; flex-wrap: wrap; margin: 1rem 0 1.5rem; }
.policy-editor-fields[b-bg620dcsew] { display: grid; grid-template-columns: 2fr 1fr; gap: 1.25rem; }
.policy-effect-select[b-bg620dcsew] { display: grid; align-content: start; gap: .4rem; font-size: .85rem; color: var(--mud-palette-text-secondary); }
.policy-effect-select select[b-bg620dcsew] { min-height: 3.5rem; width: 100%; border: 1px solid var(--mud-palette-lines-inputs); border-radius: 5px; padding: .75rem; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); font: inherit; font-size: 1rem; }
.policy-effect-select select:focus-visible[b-bg620dcsew] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.policy-unavailable-permission[b-bg620dcsew] { display: flex; align-items: center; gap: .65rem; padding: .75rem; font-size: .85rem; }
.policy-unavailable-permission small[b-bg620dcsew] { display: block; color: var(--mud-palette-text-secondary); }
.policy-family-grid[b-bg620dcsew] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .5rem; }
.policy-family[b-bg620dcsew] { display: flex; align-items: center; gap: .5rem; padding: .65rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; cursor: pointer; font-size: .875rem; min-width: 0; }
.policy-family span[b-bg620dcsew] { overflow-wrap: anywhere; }
.policy-family small[b-bg620dcsew] { margin-left: auto; color: var(--mud-palette-text-secondary); }
.policy-expansion[b-bg620dcsew] { margin-top: 1rem; border-top: 1px solid var(--mud-palette-lines-default); }
.policy-expansion summary[b-bg620dcsew] { padding: 1rem .15rem; cursor: pointer; font-size: .95rem; font-weight: 500; }
.policy-expansion summary span[b-bg620dcsew] { margin-left: .75rem; color: var(--mud-palette-text-secondary); font-size: .8rem; }
.policy-search[b-bg620dcsew] { display: grid; gap: .35rem; font-size: .875rem; margin-bottom: .75rem; }
.policy-search input[b-bg620dcsew] { width: 100%; padding: .6rem; border: 1px solid var(--mud-palette-lines-inputs); border-radius: 5px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); }
.policy-operation-list[b-bg620dcsew] { max-height: 24rem; overflow-y: auto; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; }
.policy-operation[b-bg620dcsew] { display: flex; align-items: center; gap: .65rem; padding: .65rem; border-bottom: 1px solid var(--mud-palette-lines-default); cursor: pointer; font-size: .875rem; }
.policy-operation:last-child[b-bg620dcsew] { border-bottom: 0; }
.policy-operation strong[b-bg620dcsew] { display: block; font-weight: 500; }
.policy-operation small[b-bg620dcsew], .policy-exception small[b-bg620dcsew] { display: block; color: var(--mud-palette-text-secondary); font-size: .75rem; overflow-wrap: anywhere; }
.policy-operation-effect[b-bg620dcsew] { margin-left: auto; white-space: nowrap; color: var(--mud-palette-text-secondary); font-size: .75rem; }
.policy-exception[b-bg620dcsew] { padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-left: 3px solid var(--mud-palette-warning); border-radius: 7px; margin-bottom: 1rem; }
.policy-exception-operations[b-bg620dcsew] { max-height: 15rem; overflow-y: auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem; margin: 1rem 0; }
.policy-exception-operations label[b-bg620dcsew] { padding: .35rem; font-size: .85rem; }
input[type="checkbox"][b-bg620dcsew] { accent-color: var(--mud-palette-primary); width: 1rem; height: 1rem; flex-shrink: 0; }
input:focus-visible[b-bg620dcsew], summary:focus-visible[b-bg620dcsew] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
@media (max-width: 900px) { .policy-family-grid[b-bg620dcsew] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .mcp-policy-editor[b-bg620dcsew] { padding: .85rem; } .policy-editor-fields[b-bg620dcsew], .policy-family-grid[b-bg620dcsew], .policy-exception-operations[b-bg620dcsew] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Shared/McpIntegrationPolicySummary.razor.rz.scp.css */
.mcp-policy-summary h4[b-l4hz19fxws] { font-size: 1rem; font-weight: 600; margin-bottom: .75rem; }
.mcp-policy-summary p[b-l4hz19fxws] { font-size: .875rem; line-height: 1.6; margin-bottom: .5rem; overflow-wrap: anywhere; }
.mcp-policy-summary details[b-l4hz19fxws] { border-top: 1px solid var(--mud-palette-lines-default); margin-top: .75rem; }
.mcp-policy-summary summary[b-l4hz19fxws] { padding: .85rem .25rem; font-size: .9rem; cursor: pointer; }
.mcp-policy-summary ul[b-l4hz19fxws] { max-height: 20rem; overflow-y: auto; columns: 2; padding-left: 1.4rem; font-size: .85rem; }
.mcp-policy-summary li[b-l4hz19fxws] { break-inside: avoid; margin-bottom: .5rem; }
.mcp-policy-summary small[b-l4hz19fxws] { display: block; color: var(--mud-palette-text-secondary); overflow-wrap: anywhere; }
.mcp-policy-summary section[b-l4hz19fxws] { padding: .75rem; margin-bottom: .5rem; border-left: 3px solid var(--mud-palette-warning); background: var(--mud-palette-background-grey); }
@media (max-width: 600px) { .mcp-policy-summary ul[b-l4hz19fxws] { columns: 1; } }
/* /Components/Shared/MonacoTextEditor.razor.rz.scp.css */
.monaco-text-surface[b-myk7k5fc1w] { display: flex; flex-direction: column; height: 100%; min-height: 24rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; overflow: hidden; background: var(--mud-palette-surface); }
.monaco-text-toolbar[b-myk7k5fc1w] { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem; padding: .4rem .6rem; border-bottom: 1px solid var(--mud-palette-lines-default); }
.monaco-text-toolbar label[b-myk7k5fc1w] { display: flex; align-items: center; gap: .45rem; font-size: .8rem; }
.monaco-text-toolbar select[b-myk7k5fc1w], .monaco-text-toolbar button[b-myk7k5fc1w] { color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-lines-inputs); border-radius: 5px; padding: .35rem .5rem; font: inherit; }
.monaco-text-toolbar button[b-myk7k5fc1w] { margin-left: auto; cursor: pointer; }
.monaco-text-toolbar :is(button, select):focus-visible[b-myk7k5fc1w] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
.monaco-text-content[b-myk7k5fc1w] { flex: 1; min-height: 20rem; display: flex; flex-direction: column; }
.monaco-text-content[b-myk7k5fc1w]  .monaco-editor-container { height: 100%; min-height: 20rem; flex: 1; }
.monaco-text-content textarea[b-myk7k5fc1w] { flex: 1; min-height: 20rem; width: 100%; resize: vertical; padding: .8rem; border: 0; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); font: .9rem/1.6 ui-monospace, monospace; }
.monaco-text-notice[b-myk7k5fc1w] { color: var(--mud-palette-text-secondary); font-size: .85rem; padding: .8rem; }
.monaco-text-surface.fullscreen[b-myk7k5fc1w] { position: fixed; inset: 12px; z-index: 1600; height: calc(100dvh - 24px); box-shadow: 0 0 0 12px rgb(0 0 0 / 65%); }
@media (max-width: 600px) {
    .monaco-text-toolbar[b-myk7k5fc1w] { gap: .4rem; }
    .monaco-text-toolbar label[b-myk7k5fc1w] { font-size: .75rem; }
    .monaco-text-surface.fullscreen[b-myk7k5fc1w] { inset: 4px; height: calc(100dvh - 8px); }
}
/* /Components/Shared/PairingConnectionsPanel.razor.rz.scp.css */
.pairing-connections[b-nbkn8lzd69] { min-width: 0; }
.pairing-toolbar[b-nbkn8lzd69] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin-bottom: .75rem; }
.pairing-toolbar[b-nbkn8lzd69]  .pairing-search { flex: 1 1 16rem; max-width: 27rem; }
.pairing-toolbar[b-nbkn8lzd69]  .pairing-filter { flex: 0 1 12rem; min-width: 10rem; }
.pairing-grid[b-nbkn8lzd69] { display: grid; grid-template-columns: minmax(0, 1fr); gap: .75rem; }
.pairing-grid[b-nbkn8lzd69]  .pairing-card { min-width: 0; padding: .75rem; overflow-wrap: anywhere; }
.pairing-card-heading[b-nbkn8lzd69] { display: flex; align-items: flex-start; justify-content: space-between; gap: .5rem; }
.pairing-card-heading > div[b-nbkn8lzd69] { min-width: 0; }
.pairing-test-status[b-nbkn8lzd69] { margin-top: .35rem; }
.pairing-row-actions[b-nbkn8lzd69] { margin-top: .25rem; }
.pairing-dialog-backdrop[b-nbkn8lzd69] { position: fixed; inset: 0; z-index: 1400; padding: 1rem; display: grid; place-items: center; background: var(--mud-palette-overlay-dark, rgba(0, 0, 0, .45)); }
.pairing-dialog[b-nbkn8lzd69] { width: min(40rem, calc(100vw - 2rem)); max-height: calc(100dvh - 2rem); min-height: 0; display: flex; flex-direction: column; color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); box-shadow: var(--mud-elevation-16); }
.pairing-dialog-form[b-nbkn8lzd69] { display: flex; flex-direction: column; min-height: 0; max-height: inherit; }
.pairing-dialog header[b-nbkn8lzd69] { padding: .85rem 1rem; border-bottom: 1px solid var(--mud-palette-lines-default); }
.pairing-dialog-body[b-nbkn8lzd69] { padding: 1rem; overflow-y: auto; overflow-x: hidden; min-height: 0; overscroll-behavior: contain; }
.pairing-dialog footer[b-nbkn8lzd69] { flex: 0 0 auto; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .5rem; padding: .75rem 1rem; border-top: 1px solid var(--mud-palette-lines-default); }
.pairing-dialog[b-nbkn8lzd69]  .pairing-short-code { width: 15rem; max-width: 100%; }
.pairing-connections[b-nbkn8lzd69]  .pairing-peer-address, .pairing-connections[b-nbkn8lzd69]  .pairing-mapping { overflow-wrap: anywhere; }
.pairing-connections[b-nbkn8lzd69]  .pairing-readable-code input { letter-spacing: .08em; user-select: all; }
.pairing-connections[b-nbkn8lzd69]  .pairing-error { min-width: 0; overflow-wrap: anywhere; }
.pairing-connections[b-nbkn8lzd69]  .mud-input-control { min-width: 0; }
.pairing-connections[b-nbkn8lzd69]  .mud-checkbox .mud-typography { white-space: normal; }
.pairing-connections form[b-nbkn8lzd69] { width: 100%; min-width: 0; }
@media (min-width: 1500px) { .pairing-grid[b-nbkn8lzd69] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 599px) {
    .pairing-dialog-backdrop[b-nbkn8lzd69] { padding: .5rem; }
    .pairing-dialog[b-nbkn8lzd69] { width: calc(100vw - 1rem); max-height: calc(100dvh - 1rem); }
    .pairing-dialog header[b-nbkn8lzd69], .pairing-dialog-body[b-nbkn8lzd69], .pairing-dialog footer[b-nbkn8lzd69] { padding: .75rem; }
    .pairing-toolbar[b-nbkn8lzd69]  .pairing-search { flex-basis: 100%; max-width: none; }
}
/* /Components/Shared/ServiceCategoryPicker.razor.rz.scp.css */
.service-category-picker[b-2d1x10hwbj] { min-width: 0; }
.selected-categories[b-2d1x10hwbj] { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 8px; }
.selected-categories[b-2d1x10hwbj]  .mud-chip { max-width: 100%; height: auto; min-height: 28px; margin: 0; }
.selected-categories[b-2d1x10hwbj]  .mud-chip-content { white-space: normal; overflow-wrap: anywhere; }
.category-remove[b-2d1x10hwbj] { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 24px; height: 24px; margin-inline-start: 4px; padding: 2px; border: 0; border-radius: 50%; background: transparent; color: inherit; cursor: pointer; }
.category-remove:hover[b-2d1x10hwbj] { background: var(--mud-palette-action-default-hover); }
.category-remove:focus-visible[b-2d1x10hwbj] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
.category-selected[b-2d1x10hwbj] { margin-inline-start: 8px; color: var(--mud-palette-text-secondary); font-size: .875rem; }
.category-create[b-2d1x10hwbj] { margin-top: 8px; max-width: 100%; overflow-wrap: anywhere; }
/* /Components/Shared/StatePopup.razor.rz.scp.css */
.state-picker[b-300ffehhwn] { display: inline-flex; max-width: 100%; }
.state-trigger[b-300ffehhwn] { display: inline-flex; align-items: center; justify-content: center; gap: 3px; max-width: 100%; min-height: 26px; padding: 2px 7px 2px 10px; border: 1px solid color-mix(in srgb, var(--state-color) 55%, transparent); border-radius: 16px; color: var(--state-color); background: color-mix(in srgb, var(--state-color) 6%, var(--mud-palette-surface)); font: inherit; font-size: .75rem; line-height: 1.4; cursor: pointer; }
.state-trigger:hover[b-300ffehhwn] { background: color-mix(in srgb, var(--state-color) 13%, var(--mud-palette-surface)); }
.state-trigger:focus-visible[b-300ffehhwn] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.state-trigger:disabled[b-300ffehhwn] { cursor: progress; opacity: .7; }
.state-trigger[b-300ffehhwn]  .mud-icon-root { width: 16px; height: 16px; }
.state-popup-heading[b-300ffehhwn] { display: flex; flex-direction: column; gap: 3px; padding: 10px 16px; border-bottom: 1px solid var(--mud-palette-divider); color: var(--mud-palette-text-primary); overflow-wrap: anywhere; }
.state-popup-heading span[b-300ffehhwn], .state-popup-feedback[b-300ffehhwn], .state-popup-reason[b-300ffehhwn] { color: var(--mud-palette-text-secondary); font-size: .75rem; }
.state-popup-feedback[b-300ffehhwn] { margin: 0; padding: 10px 16px; white-space: normal; line-height: 1.5; }
.state-popup-choice[b-300ffehhwn], .state-popup-reason[b-300ffehhwn] { display: block; white-space: normal; }
.state-popup-error[b-300ffehhwn] { padding: 10px 16px; color: var(--mud-palette-error); font-size: .8rem; white-space: normal; }
/* /Components/Shared/TicketActivityTabs.razor.rz.scp.css */
.ticket-activity-tabs[b-id8zxb65ba] { width: 100%; min-width: 0; border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); }
.activity-tab-strip[b-id8zxb65ba] { display: flex; max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: thin; border-bottom: 1px solid var(--mud-palette-lines-default); }
.activity-tab[b-id8zxb65ba] { display: inline-flex; align-items: center; flex: 0 0 auto; gap: 6px; min-height: 44px; padding: 8px 12px; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--mud-palette-text-secondary); font: inherit; font-size: .875rem; white-space: nowrap; cursor: pointer; }
.activity-tab.active[b-id8zxb65ba] { border-bottom-color: var(--mud-palette-primary); color: var(--mud-palette-primary); background: var(--mud-palette-action-default-hover); }
.activity-tab:hover[b-id8zxb65ba] { background: var(--mud-palette-action-default-hover); }
.activity-tab:focus-visible[b-id8zxb65ba], .activity-panel:focus-visible[b-id8zxb65ba] { outline: 2px solid var(--mud-palette-primary); outline-offset: -3px; }
.activity-count[b-id8zxb65ba] { display: inline-flex; justify-content: center; min-width: 24px; padding: 1px 6px; border-radius: 12px; background: var(--mud-palette-action-default-hover); color: var(--mud-palette-text-primary); font-variant-numeric: tabular-nums; font-size: .75rem; line-height: 1.5; }
.activity-panel[b-id8zxb65ba] { padding: 16px; min-width: 0; overflow-wrap: anywhere; }
.activity-panel[hidden][b-id8zxb65ba] { display: none; }
@media (max-width: 600px) { .activity-panel[b-id8zxb65ba] { padding: 12px; } }
/* /Components/Shared/TicketCustomerPicker.razor.rz.scp.css */
.ticket-customer[b-zd5vzn6aaq] {
    min-width: 0;
    max-width: 100%;
}

.ticket-customer[b-zd5vzn6aaq]  .mud-tooltip-root,
.ticket-customer[b-zd5vzn6aaq]  .ticket-customer-picker {
    min-width: 0;
    max-width: 100%;
}

.ticket-customer[b-zd5vzn6aaq]  .ticket-customer-chip {
    max-width: 100%;
    min-width: 0;
    height: auto;
    min-height: 24px;
    padding-block: 3px;
    white-space: normal;
}

.ticket-customer[b-zd5vzn6aaq]  .mud-chip-content {
    display: block;
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
}
/* /Components/Shared/TicketDetailsPanel.razor.rz.scp.css */
.ticket-details-panel[b-mwevsat3vp] { min-width: 0; background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); overflow-wrap: anywhere; }
header[b-mwevsat3vp] { padding: 12px 16px 0; }
.details-fields[b-mwevsat3vp] { padding: 8px 16px 16px; }
.details-save-actions[b-mwevsat3vp], .details-lifecycle-actions[b-mwevsat3vp] { display: flex; flex-wrap: wrap; gap: 8px; padding: 12px 16px; border-top: 1px solid var(--mud-palette-lines-default); align-items: center; }
.details-save-actions[b-mwevsat3vp]  .mud-button-root { flex: 1 1 auto; min-height: 40px; white-space: nowrap; }
.details-lifecycle-actions[b-mwevsat3vp]  .mud-button-root { min-height: 40px; white-space: normal; }
.details-fields[b-mwevsat3vp]  .mud-input-control { min-width: 0; }
.details-fields[b-mwevsat3vp]  .mud-grid-item { min-width: 0; }
.details-fields[b-mwevsat3vp]  .details-metadata { margin: 4px 0; color: var(--mud-palette-text-secondary); font-size: .875rem; }
/* /Components/Shared/TicketListFilters.razor.rz.scp.css */
.ticket-filters[b-maoq8m51tz] { min-width: 0; margin-block: .75rem; }
.filter-toolbar[b-maoq8m51tz] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.filter-toolbar[b-maoq8m51tz]  .mud-input-control { flex: 1 1 15rem; max-width: 30rem; min-width: 0; }
.filter-grid[b-maoq8m51tz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); gap: .5rem .75rem; margin-top: .75rem; }
.filter-grid > *[b-maoq8m51tz] { min-width: 0; }
.filter-help[b-maoq8m51tz] { font-size: .75rem; color: var(--mud-palette-text-secondary); margin: .5rem 0; }
.filter-chips[b-maoq8m51tz] { display: flex; flex-wrap: wrap; gap: .25rem; }

.filter-chip[b-maoq8m51tz] { display: inline-flex; align-items: center; gap: .35rem; max-width: 100%; min-height: 26px; padding: .15rem .5rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 1rem; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); font: inherit; font-size: .75rem; cursor: pointer; }
.filter-chip span:first-child[b-maoq8m51tz] { min-width: 0; overflow-wrap: anywhere; text-align: start; }
.filter-chip:focus-visible[b-maoq8m51tz] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
/* /Components/Shared/TicketSlaSummary.razor.rz.scp.css */
.sla-summary[b-8ixb07jjdi] { border-top: 1px solid var(--mud-palette-lines-default); padding-top: 10px; display: flex; flex-direction: column; gap: 8px; }
.sla-heading[b-8ixb07jjdi], .sla-row[b-8ixb07jjdi] { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; }
.sla-row[b-8ixb07jjdi] { font-size: .875rem; }
.sla-heading[b-8ixb07jjdi]  .mud-chip { margin: 0; }
.sla-summary[b-8ixb07jjdi]  .mud-button-root { align-self: flex-start; min-height: 36px; }
/* /Components/Shared/TicketTable.razor.rz.scp.css */
.helpdesk-bulk-toolbar[b-r22ajoeg1y] {
    border: 1px solid color-mix(in srgb, var(--mud-palette-primary) 26%, var(--mud-palette-divider));
    background: color-mix(in srgb, var(--mud-palette-primary) 5%, var(--mud-palette-surface));
}

.helpdesk-bulk-selection-count[b-r22ajoeg1y] {
    min-width: 96px;
    font-weight: 600;
}

.helpdesk-bulk-state-picker[b-r22ajoeg1y] {
    min-width: 150px;
}

.helpdesk-bulk-assignee-picker[b-r22ajoeg1y] {
    min-width: 240px;
}

.helpdesk-bulk-action-picker[b-r22ajoeg1y] {
    min-width: 220px;
}

[b-r22ajoeg1y] .ticket-row {
    cursor: pointer;
}

[b-r22ajoeg1y] .mud-table-cell {
    padding-top: 6px;
    padding-bottom: 6px;
}

[b-r22ajoeg1y] .mud-table-row {
    height: 40px;
}

/* Bound both rendering paths before a customer name can set the table's
   intrinsic width. Keep the complete value readable instead of clamping it. */
[b-r22ajoeg1y] .ticket-for-column {
    width: clamp(10rem, 12vw, 16rem);
    max-width: 16rem;
    min-width: 0;
}

.ticket-for-content[b-r22ajoeg1y] {
    width: clamp(10rem, 12vw, 16rem);
    max-width: 100%;
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
}

.ticket-for-content[b-r22ajoeg1y]  > *,
.ticket-for-content[b-r22ajoeg1y]  .mud-tooltip-root {
    min-width: 0;
    max-width: 100%;
}

.ticket-for-content[b-r22ajoeg1y]  .mud-chip {
    max-width: 100%;
    min-width: 0;
    height: auto;
    min-height: 24px;
    padding-block: 3px;
    white-space: normal;
}

.ticket-for-content[b-r22ajoeg1y]  .mud-chip-content {
    display: block;
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
}

@media (min-width: 1280.01px) {
    [b-r22ajoeg1y] .ticket-subject-column {
        min-width: 10rem;
    }
}

@media (max-width: 1280px) {
    /* Match MudBlazor's inclusive Md breakpoint and preserve its DataLabels. */
    [b-r22ajoeg1y] .ticket-for-column {
        width: auto;
        max-width: none;
    }

    .ticket-for-content[b-r22ajoeg1y] {
        flex: 0 1 17rem;
        width: 100%;
        max-width: calc(100% - 3rem);
    }
}

@media (max-width: 800px) {
    .helpdesk-bulk-selection-count[b-r22ajoeg1y],
    .helpdesk-bulk-state-picker[b-r22ajoeg1y],
    .helpdesk-bulk-assignee-picker[b-r22ajoeg1y],
    .helpdesk-bulk-action-picker[b-r22ajoeg1y] {
        width: 100%;
        min-width: 0;
    }
}
/* /Components/Shared/TicketTimeline.razor.rz.scp.css */
.helpdesk-timeline[b-igiq0lkt61]
{
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.timeline-event-card[b-igiq0lkt61]
{
    padding: 14px;
    width: 100%;
    white-space: normal;
    word-break: break-word;
}

.timeline-message[b-igiq0lkt61]
{
    text-align: left;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    line-height: 1.5;
}

.timeline-header[b-igiq0lkt61]
{
    font-weight: 500;
    margin-bottom: 6px;
}

.timeline-customer[b-igiq0lkt61]
{
    border-left: 4px solid var(--mud-palette-success);
}

.timeline-technician[b-igiq0lkt61]
{
    border-left: 4px solid var(--mud-palette-info);
}

.timeline-system[b-igiq0lkt61]
{
    border-left: 4px solid var(--mud-palette-action-default);
    opacity: 0.85;
}

.timeline-worklog[b-igiq0lkt61]
{
    border-left: 4px solid var(--mud-palette-warning);
}

.timeline-human-message[b-igiq0lkt61] {
    max-height: 160px;
    overflow: hidden;
}

    .timeline-human-message img[b-igiq0lkt61] {
        max-width: 100%;
        height: auto;
    }

.timeline-human-card[b-igiq0lkt61] {
    max-width: 900px;
    overflow: hidden;
}

.timeline-human-card img[b-igiq0lkt61] {
    max-width: 100%;
    height: auto;
}
