@import '_content/Perial.Blazor/Perial.Blazor.q8xlzinnx1.bundle.scp.css';

/* /Components/Overlays/Dialogs/ConnectProductDialog.razor.rz.scp.css */
/* Dismemberment editor: chips for the committed rates plus an inline, borderless entry that blends into
   the outlined MudField. The chips read left-to-right as the descending scale they encode. */

.dism[b-32f7qwio6c] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.375rem;
    min-height: 1.5rem;
    padding: 0.125rem 0;
}

.dism-chip[b-32f7qwio6c] {
    display: inline-flex;
    align-items: center;
    gap: 0.15rem;
    padding: 0.1rem 0.25rem 0.1rem 0.55rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background-color: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    font-family: ui-monospace, "Cascadia Code", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;
    font-size: 0.8125rem;
    line-height: 1.5;
}

.dism-x[b-32f7qwio6c] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.15rem;
    height: 1.15rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    font-size: 1rem;
    line-height: 1;
    cursor: pointer;
}

.dism-x:hover[b-32f7qwio6c] {
    color: var(--mud-palette-error);
    background-color: var(--mud-palette-action-default-hover);
}

.dism-input[b-32f7qwio6c] {
    flex: 1 1 4rem;
    min-width: 4rem;
    padding: 0.15rem 0;
    border: none;
    outline: none;
    background: transparent;
    color: var(--mud-palette-text-primary);
    font: inherit;
}

.dism-input[b-32f7qwio6c]::placeholder {
    color: var(--mud-palette-text-disabled);
}
/* /Components/Overlays/Dialogs/ConnectProductFeedDiffDialog.razor.rz.scp.css */
/* Side-by-side JSON diff. Four columns per row — line number and code for each side — so the two
   panels scroll as one and aligned lines stay aligned. The diff signal is a left border plus a
   ± gutter sign; the row tint stays low because a dark theme blows out at high alpha (see the
   MudBlazor dark table-striping note). */

/* Fill the full-screen dialog content: a flex column whose frame takes all remaining height after any
   alert above it, so the diff reaches down to the actions bar instead of stopping at a fixed height. */
.cpd-fill[b-3qgge7250z] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.cpd-frame[b-3qgge7250z] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 20rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    overflow: hidden;
}

.cpd-head[b-3qgge7250z] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    background-color: var(--mud-palette-lines-default);
    border-bottom: 1px solid var(--mud-palette-lines-default);
    flex: 0 0 auto;
}

.cpd-head-side[b-3qgge7250z] {
    display: flex;
    flex-direction: column;
    padding: 0.5rem 1rem;
    background-color: var(--mud-palette-surface);
}

/* Body and overview ruler share the remaining height; min-height:0 lets the body scroll inside the
   flex row instead of pushing the frame taller. */
.cpd-main[b-3qgge7250z] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
}

.cpd-body[b-3qgge7250z] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    background-color: var(--mud-palette-background);
    font-family: ui-monospace, "Cascadia Code", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;
    font-size: 0.78rem;
    line-height: 1.55;
}

/* Whole-file overview: full height, not scrolled, so a tick's vertical position maps to where its line
   sits in the file. Ticks are placed by inline top: percentage. */
.cpd-overview[b-3qgge7250z] {
    position: relative;
    flex: 0 0 14px;
    background-color: var(--mud-palette-surface);
    border-left: 1px solid var(--mud-palette-lines-default);
}

.cpd-ov[b-3qgge7250z] {
    position: absolute;
    right: 2px;
    left: 2px;
    height: 3px;
    border-radius: 1px;
    cursor: pointer;
    opacity: 0.8;
}

.cpd-ov:hover[b-3qgge7250z] {
    opacity: 1;
    outline: 1px solid var(--mud-palette-text-primary);
}

.cpd-ov-added[b-3qgge7250z] {
    background-color: var(--mud-palette-success);
}

.cpd-ov-removed[b-3qgge7250z] {
    background-color: var(--mud-palette-error);
}

.cpd-ov-modified[b-3qgge7250z] {
    background-color: var(--mud-palette-warning);
}

.cpd-row[b-3qgge7250z] {
    display: grid;
    grid-template-columns: 3.5rem 1fr 3.5rem 1fr;
    border-left: 3px solid transparent;
}

.cpd-num[b-3qgge7250z] {
    padding: 0 0.6rem;
    text-align: right;
    color: var(--mud-palette-text-disabled);
    background-color: var(--mud-palette-surface);
    user-select: none;
    white-space: nowrap;
}

.cpd-code[b-3qgge7250z] {
    padding: 0 0.6rem;
    white-space: pre-wrap;
    word-break: break-word;
    overflow-wrap: anywhere;
}

/* The ± gutter carries the change on its own, so the colour is reinforcement, not the only signal —
   it survives a colour-blind reader and a greyscale screenshot. */
.cpd-code[b-3qgge7250z]::before {
    content: attr(data-sign) " ";
    color: var(--mud-palette-text-disabled);
}

/* A right-panel line with a real number but no text is a padding cell opposite a one-sided change:
   dim it so the eye reads it as absence rather than an empty edit. */
.cpd-left:empty[b-3qgge7250z],
.cpd-right:empty[b-3qgge7250z] {
    background-color: var(--mud-palette-action-disabled-background);
}

.cpd-added .cpd-left[b-3qgge7250z] {
    border-left: 3px solid var(--mud-palette-success);
    background-color: rgba(15, 122, 74, 0.16);
}

.cpd-added .cpd-left[b-3qgge7250z]::before {
    color: var(--mud-palette-success);
}

.cpd-removed .cpd-right[b-3qgge7250z] {
    background-color: rgba(180, 45, 45, 0.16);
}

.cpd-removed .cpd-right[b-3qgge7250z]::before {
    color: var(--mud-palette-error);
}

/* A modified line keeps green (new, left) and red (old, right) cell tints so both values read, but its
   row gutter is amber — matching the amber "~ modifiés" count and the amber overview ticks, so the
   colour means the same thing everywhere. */
.cpd-modified .cpd-left[b-3qgge7250z] {
    background-color: rgba(15, 122, 74, 0.14);
}

.cpd-modified .cpd-right[b-3qgge7250z] {
    background-color: rgba(180, 45, 45, 0.14);
}

.cpd-modified .cpd-left[b-3qgge7250z]::before {
    color: var(--mud-palette-success);
}

.cpd-modified .cpd-right[b-3qgge7250z]::before {
    color: var(--mud-palette-error);
}

.cpd-row.cpd-added[b-3qgge7250z] {
    border-left-color: var(--mud-palette-success);
}

.cpd-row.cpd-removed[b-3qgge7250z] {
    border-left-color: var(--mud-palette-error);
}

.cpd-row.cpd-modified[b-3qgge7250z] {
    border-left-color: var(--mud-palette-warning);
}

/* Changed rows are clickable: clicking one selects its whole block, like the arrows. */
.cpd-row.cpd-added[b-3qgge7250z],
.cpd-row.cpd-removed[b-3qgge7250z],
.cpd-row.cpd-modified[b-3qgge7250z] {
    cursor: pointer;
}

/* The selected block — where the arrows last landed, or the line the operator clicked — is boxed as a
   whole: side walls on every row, the top edge on its first row, the bottom on its last. box-shadow
   insets draw over the cell tints without shifting the layout, so the per-line add/remove/modify
   colours still read inside the box. */
.cpd-cur-mid[b-3qgge7250z] {
    box-shadow: inset 2px 0 0 var(--mud-palette-primary), inset -2px 0 0 var(--mud-palette-primary);
}

.cpd-cur-top[b-3qgge7250z] {
    box-shadow: inset 2px 0 0 var(--mud-palette-primary), inset -2px 0 0 var(--mud-palette-primary),
                inset 0 2px 0 var(--mud-palette-primary);
}

.cpd-cur-bottom[b-3qgge7250z] {
    box-shadow: inset 2px 0 0 var(--mud-palette-primary), inset -2px 0 0 var(--mud-palette-primary),
                inset 0 -2px 0 var(--mud-palette-primary);
}

.cpd-cur-one[b-3qgge7250z] {
    box-shadow: inset 0 0 0 2px var(--mud-palette-primary);
}
/* /Components/Overlays/Modals/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-iev8eourop],
.components-reconnect-repeated-attempt-visible[b-iev8eourop],
.components-reconnect-failed-visible[b-iev8eourop],
.components-pause-visible[b-iev8eourop],
.components-resume-failed-visible[b-iev8eourop],
.components-rejoining-animation[b-iev8eourop] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-iev8eourop],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-iev8eourop],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-iev8eourop],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-iev8eourop],
#components-reconnect-modal.components-reconnect-retrying[b-iev8eourop],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-iev8eourop],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-iev8eourop],
#components-reconnect-modal.components-reconnect-failed[b-iev8eourop],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-iev8eourop] {
    display: block;
}

#components-reconnect-modal[b-iev8eourop] {
    background-color: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 1px solid rgba(255, 255, 255, 0.20) !important;
    border-radius: calc(var(--mud-default-borderradius) * 2);
    box-shadow: var(--mud-elevation-8);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-iev8eourop 0.5s both;

    &[open] {
        animation: components-reconnect-modal-slideUp-b-iev8eourop 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s,
                   components-reconnect-modal-fadeInOpacity-b-iev8eourop 0.5s ease-in-out 0.3s;
        animation-fill-mode: both;
    }
}

#components-reconnect-modal[b-iev8eourop]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-iev8eourop 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-iev8eourop {
    0%   { transform: translateY(30px) scale(0.95); }
    100% { transform: translateY(0); }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-iev8eourop {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-iev8eourop {
    0%   { opacity: 1; }
    100% { opacity: 0; }
}

.components-reconnect-container[b-iev8eourop] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-iev8eourop] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-iev8eourop] {
    border: 0;
    background-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
    padding: 6px 24px;
    border-radius: var(--mud-default-borderradius);
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color 0.2s;
}

#components-reconnect-modal button:hover[b-iev8eourop] {
    background-color: var(--mud-palette-primary-darken);
}

#components-reconnect-modal button:active[b-iev8eourop] {
    background-color: var(--mud-palette-primary-lighten);
}

.components-rejoining-animation[b-iev8eourop] {
    position: relative;
    width: 80px;
    height: 80px;
}

.components-rejoining-animation div[b-iev8eourop] {
    position: absolute;
    border: 3px solid var(--mud-palette-primary);
    opacity: 1;
    border-radius: 50%;
    animation: components-rejoining-animation-b-iev8eourop 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.components-rejoining-animation div:nth-child(2)[b-iev8eourop] {
    animation-delay: -0.5s;
}

@keyframes components-rejoining-animation-b-iev8eourop {
    0%    { top: 40px; left: 40px; width: 0;    height: 0;    opacity: 0; }
    4.9%  { top: 40px; left: 40px; width: 0;    height: 0;    opacity: 0; }
    5%    { top: 40px; left: 40px; width: 0;    height: 0;    opacity: 1; }
    100%  { top: 0;    left: 0;    width: 80px; height: 80px; opacity: 0; }
}
/* /Components/Pages/Admin/Cards/HostServicesCard.razor.rz.scp.css */
/* Un service par ligne : le liseré de gauche porte l'état, puis nom, version, état, action. */

/* Chaque ligne est une grille indépendante : seules des largeurs fixes alignent
   les versions et les pastilles d'une ligne à l'autre. Seul le nom absorbe la variation. */
.panda-service-row[b-plcj3v59rw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 13rem 9.5rem 15rem;
    align-items: center;
    gap: 1rem;
    padding: 0.625rem 1rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-left: 3px solid var(--panda-service-accent, var(--mud-palette-lines-default));
    border-radius: var(--mud-default-borderradius);
    transition: background-color 0.15s ease;
}

.panda-service-row + .panda-service-row[b-plcj3v59rw] {
    margin-top: 0.5rem;
}

.panda-service-row:hover[b-plcj3v59rw] {
    background-color: var(--mud-palette-action-default-hover, var(--mud-palette-action-hover));
}

.panda-service-identity[b-plcj3v59rw] {
    min-width: 0;
}

.panda-service-subtitle[b-plcj3v59rw] {
    display: flex;
    align-items: center;
    gap: 0.375rem;
    min-width: 0;
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.panda-service-subtitle > span[b-plcj3v59rw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.panda-service-dot[b-plcj3v59rw] {
    flex: none;
    opacity: 0.5;
}

.panda-service-tag[b-plcj3v59rw] {
    font-family: ui-monospace, "Cascadia Code", Consolas, "Courier New", monospace;
}

.panda-service-link[b-plcj3v59rw] {
    flex: none;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Calée à gauche sur des chiffres tabulaires : les versions majeures forment une colonne nette. */
.panda-service-tag[b-plcj3v59rw] {
    justify-self: start;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.9375rem;
    font-variant-numeric: tabular-nums;
    color: var(--mud-palette-text-primary);
}

.panda-service-tag--empty[b-plcj3v59rw] {
    color: var(--mud-palette-text-disabled);
}

.panda-service-health[b-plcj3v59rw] {
    justify-self: start;
}

.panda-service-action[b-plcj3v59rw] {
    justify-self: end;
}

/* Sans cela, « Passer en maintenance » passe à la ligne et creuse la hauteur des lignes de prod. */
.panda-service-action[b-plcj3v59rw]  .mud-button-root {
    white-space: nowrap;
}

@media (max-width: 900px) {
    .panda-service-row[b-plcj3v59rw] {
        grid-template-columns: minmax(0, 1fr) auto;
        row-gap: 0.625rem;
    }

    .panda-service-identity[b-plcj3v59rw] {
        grid-column: 1 / -1;
    }

    .panda-service-health[b-plcj3v59rw] {
        justify-self: end;
    }

    .panda-service-action[b-plcj3v59rw] {
        grid-column: 1 / -1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .panda-service-row[b-plcj3v59rw] {
        transition: none;
    }
}
/* /Components/Pages/Admin/ConnectProductDetails.razor.rz.scp.css */
/* Expanded detail: two source columns (Unicia | Référentiel). Blazor CSS isolation is per component,
   so these rules must live beside this component's markup, not on the page that hosts it. */

.cpdt[b-verz9uway5] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    background-color: var(--mud-palette-lines-default);
    border-top: 1px solid var(--mud-palette-lines-default);
}

.cpdt-col[b-verz9uway5] {
    padding: 1rem 1.25rem 1.25rem;
    background-color: var(--mud-palette-surface);
}

.cpdt-col-head[b-verz9uway5] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin-bottom: 0.75rem;
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--mud-palette-text-secondary);
}

/* The editable half carries the accent, so it is obvious which column the form feeds. */
.cpdt-col-head--editable[b-verz9uway5] {
    color: var(--mud-palette-primary);
}

.cpdt-col-sub[b-verz9uway5] {
    margin-left: auto;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    font-size: 0.72rem;
    color: var(--mud-palette-text-disabled);
}

/* Label/value pairs on a two-column grid so a column of figures scans without hunting. */
.cpdt-list[b-verz9uway5] {
    display: grid;
    grid-template-columns: minmax(10rem, max-content) 1fr;
    align-items: baseline;
    gap: 0.4rem 1.25rem;
    margin: 0;
}

.cpdt-list dt[b-verz9uway5] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.8rem;
}

.cpdt-list dd[b-verz9uway5] {
    margin: 0;
    font-size: 0.85rem;
    color: var(--mud-palette-text-primary);
}

.cpdt-mono[b-verz9uway5] {
    font-family: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;
    font-size: 0.8rem;
}

.cpdt-wrap[b-verz9uway5] {
    word-break: break-word;
}

.cpdt-prose[b-verz9uway5] {
    line-height: 1.5;
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 720px) {
    .cpdt[b-verz9uway5] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Admin/ConnectProductsPage.razor.rz.scp.css */
/* Machine-owned values (codes, id, price) are set in monospace so a mistyped id or a shifted decimal
   is visible at a glance; names stay in the body face. */
.cp-mono[b-k22z4l9tdt] {
    font-family: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;
    font-size: 0.82rem;
}

.cp-num-col[b-k22z4l9tdt] {
    text-align: right;
}

.cp-expand-col[b-k22z4l9tdt] {
    width: 2.5rem;
    text-align: center;
}

.cp-actions-col[b-k22z4l9tdt] {
    width: 6rem;
    text-align: right;
    white-space: nowrap;
}

/* The whole row toggles the detail panel, so it has to read as clickable. */
.cp-row[b-k22z4l9tdt] {
    cursor: pointer;
}

.cp-row-open[b-k22z4l9tdt] {
    background-color: var(--mud-palette-action-hover);
}

.cp-row-open td[b-k22z4l9tdt] {
    border-bottom: none;
}

/* The detail row is a continuation of the row above it, not a new record: no top border, and it keeps
   the open row's tint so the pair reads as one block. The child component (ConnectProductDetails)
   owns its own scoped styles — CSS isolation would not let this file reach into it anyway. */
.cp-detail-row > td[b-k22z4l9tdt] {
    padding: 0 !important;
    background-color: var(--mud-palette-action-hover);
}
/* /Components/Pages/Admin/ServiceMonitoringPage.razor.rz.scp.css */
/* Hover effect sur les lignes du tableau de supervision */
.panda-status-row:hover[b-ltvhsr5ljd] {
    background-color: var(--mud-palette-action-hover);
}
/* /Components/Shared/Documentation/JobDocumentationPanel.razor.rz.scp.css */
.job-doc-panel-backdrop[b-wn2irryebd] {
    position: fixed;
    inset: 0;
    z-index: 1299;
}

.job-doc-panel[b-wn2irryebd] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: min(30vw, 100vw);
    min-width: 320px;
    z-index: 1300;
    transform: translateX(100%);
    transition: transform 0.25s ease;
}

.job-doc-panel.is-open[b-wn2irryebd] {
    transform: translateX(0);
}

.job-doc-panel[b-wn2irryebd]  .job-doc-panel-surface {
    height: 100%;
}

.job-doc-panel[b-wn2irryebd]  .job-doc-panel-header {
    border-bottom: 1px solid var(--mud-palette-divider);
}

/* ── Rendered Markdown styles ── */
/* ::deep is required because MarkupString content does not receive Blazor's CSS isolation attribute */
.documentation-content[b-wn2irryebd] {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: var(--mud-palette-text-primary);
    overflow-wrap: break-word;
}

.documentation-content[b-wn2irryebd]  h1,
.documentation-content[b-wn2irryebd]  h2,
.documentation-content[b-wn2irryebd]  h3,
.documentation-content[b-wn2irryebd]  h4,
.documentation-content[b-wn2irryebd]  h5,
.documentation-content[b-wn2irryebd]  h6 {
    margin-top: 24px;
    margin-bottom: 16px;
    font-weight: 600;
    line-height: 1.25;
    color: var(--mud-palette-text-primary);
}

.documentation-content[b-wn2irryebd]  h1 {
    font-size: 1.75em;
    padding-bottom: 0.3em;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.documentation-content[b-wn2irryebd]  h2 {
    font-size: 1.4em;
    padding-bottom: 0.3em;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.documentation-content[b-wn2irryebd]  h3 { font-size: 1.2em; }
.documentation-content[b-wn2irryebd]  h4 { font-size: 1em; }
.documentation-content[b-wn2irryebd]  h5 { font-size: 0.875em; }

.documentation-content[b-wn2irryebd]  h6 {
    font-size: 0.85em;
    color: var(--mud-palette-text-secondary);
}

.documentation-content[b-wn2irryebd]  h1:first-child,
.documentation-content[b-wn2irryebd]  h2:first-child,
.documentation-content[b-wn2irryebd]  h3:first-child {
    margin-top: 0;
}

.documentation-content[b-wn2irryebd]  p {
    margin-top: 0;
    margin-bottom: 16px;
}

.documentation-content[b-wn2irryebd]  p:last-child {
    margin-bottom: 0;
}

.documentation-content[b-wn2irryebd]  a {
    color: var(--mud-palette-primary);
    text-decoration: none;
}

.documentation-content[b-wn2irryebd]  a:hover {
    text-decoration: underline;
}

.documentation-content[b-wn2irryebd]  strong {
    font-weight: 600;
}

.documentation-content[b-wn2irryebd]  code {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 85%;
    padding: 0.2em 0.4em;
    border-radius: 6px;
    background-color: var(--mud-palette-background-grey);
}

.documentation-content[b-wn2irryebd]  pre {
    overflow-x: auto;
    margin-top: 0;
    margin-bottom: 16px;
    padding: 16px;
    border-radius: 6px;
    background-color: var(--mud-palette-background-grey);
    line-height: 1.45;
}

.documentation-content[b-wn2irryebd]  pre code {
    display: block;
    padding: 0;
    margin: 0;
    background: transparent;
    font-size: 85%;
    white-space: pre;
    overflow-wrap: normal;
}

.documentation-content[b-wn2irryebd]  blockquote {
    margin: 0 0 16px 0;
    padding: 0 1em;
    border-left: 0.25em solid var(--mud-palette-lines-default);
    color: var(--mud-palette-text-secondary);
}

.documentation-content[b-wn2irryebd]  blockquote > :first-child { margin-top: 0; }
.documentation-content[b-wn2irryebd]  blockquote > :last-child { margin-bottom: 0; }

.documentation-content[b-wn2irryebd]  ul,
.documentation-content[b-wn2irryebd]  ol {
    margin-top: 0;
    margin-bottom: 16px;
    padding-left: 2em;
}

.documentation-content[b-wn2irryebd]  ul { list-style-type: disc; }
.documentation-content[b-wn2irryebd]  ol { list-style-type: decimal; }

.documentation-content[b-wn2irryebd]  li { margin-top: 0.25em; }
.documentation-content[b-wn2irryebd]  li + li { margin-top: 0.25em; }

.documentation-content[b-wn2irryebd]  ul ul,
.documentation-content[b-wn2irryebd]  ul ol,
.documentation-content[b-wn2irryebd]  ol ol,
.documentation-content[b-wn2irryebd]  ol ul {
    margin-top: 0;
    margin-bottom: 0;
}

.documentation-content[b-wn2irryebd]  ul ul { list-style-type: circle; }
.documentation-content[b-wn2irryebd]  ul ul ul { list-style-type: square; }

.documentation-content[b-wn2irryebd]  table {
    display: block;
    width: max-content;
    max-width: 100%;
    margin-bottom: 16px;
    border-collapse: collapse;
    overflow: auto;
}

.documentation-content[b-wn2irryebd]  table th {
    font-weight: 600;
    padding: 6px 13px;
    border: 1px solid var(--mud-palette-lines-default);
    background-color: var(--mud-palette-background-grey);
}

.documentation-content[b-wn2irryebd]  table td {
    padding: 6px 13px;
    border: 1px solid var(--mud-palette-lines-default);
}

.documentation-content[b-wn2irryebd]  table tr {
    border-top: 1px solid var(--mud-palette-lines-default);
}

.documentation-content[b-wn2irryebd]  table tr:nth-child(2n) {
    background-color: var(--mud-palette-background-grey);
}

.documentation-content[b-wn2irryebd]  hr {
    height: 0.25em;
    margin: 24px 0;
    padding: 0;
    border: 0;
    background-color: var(--mud-palette-lines-default);
}

.documentation-content[b-wn2irryebd]  img {
    max-width: 100%;
    height: auto;
}

.documentation-content[b-wn2irryebd]  sub,
.documentation-content[b-wn2irryebd]  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.documentation-content[b-wn2irryebd]  sub { bottom: -0.25em; }
.documentation-content[b-wn2irryebd]  sup { top: -0.5em; }
/* /Components/Shared/Execution/JobExecutionPanel.razor.rz.scp.css */
.doc-badge[b-9lx9vknmqn]  .mud-badge {
    pointer-events: none;
}
/* /Components/Shared/Execution/TaggedExecutionsPanel.razor.rz.scp.css */
[b-xtep1zsw3j] .panda-execution-chips .mud-chip-filled .mud-chip-icon.mud-success-text { color: color-mix(in srgb, var(--mud-palette-success-darken) 60%, black) !important; }
[b-xtep1zsw3j] .panda-execution-chips .mud-chip-filled .mud-chip-icon.mud-warning-text { color: color-mix(in srgb, var(--mud-palette-warning-darken) 60%, black) !important; }
[b-xtep1zsw3j] .panda-execution-chips .mud-chip-filled .mud-chip-icon.mud-error-text   { color: color-mix(in srgb, var(--mud-palette-error-darken)   60%, black) !important; }
[b-xtep1zsw3j] .panda-execution-chips .mud-chip-filled .mud-chip-icon.mud-info-text    { color: color-mix(in srgb, var(--mud-palette-info-darken)    60%, black) !important; }
