/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Xava shell styles live in wwwroot/app.css. */
/* /Components/Layout/NavMenu.razor.rz.scp.css */
/* Xava navigation styles live in wwwroot/app.css. */
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-uxek2mdbpm],
.components-reconnect-repeated-attempt-visible[b-uxek2mdbpm],
.components-reconnect-failed-visible[b-uxek2mdbpm],
.components-pause-visible[b-uxek2mdbpm],
.components-resume-failed-visible[b-uxek2mdbpm],
.components-rejoining-animation[b-uxek2mdbpm] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-uxek2mdbpm],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-uxek2mdbpm],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-uxek2mdbpm],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-uxek2mdbpm],
#components-reconnect-modal.components-reconnect-retrying[b-uxek2mdbpm],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-uxek2mdbpm],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-uxek2mdbpm],
#components-reconnect-modal.components-reconnect-failed[b-uxek2mdbpm],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-uxek2mdbpm] {
    display: block;
}


#components-reconnect-modal[b-uxek2mdbpm] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-uxek2mdbpm 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-uxek2mdbpm 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-uxek2mdbpm 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-uxek2mdbpm]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-uxek2mdbpm 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-uxek2mdbpm {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-uxek2mdbpm {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-uxek2mdbpm {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-uxek2mdbpm] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-uxek2mdbpm] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-uxek2mdbpm] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-uxek2mdbpm] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-uxek2mdbpm] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-uxek2mdbpm] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-uxek2mdbpm] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-uxek2mdbpm 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-uxek2mdbpm] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-uxek2mdbpm {
    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: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/DebugGallery.razor.rz.scp.css */
/*
 * Gallery chrome only - the specimens themselves must be styled by the real
 * stylesheets or the page would be showing something the console does not have.
 * Scoped, so it adds nothing to the eight global sheets.
 */

.gallery-note[b-fhig1yl6an] {
    max-width: 60ch;
    margin: 0 0 var(--xava-ui-space-4);
    color: var(--xava-ui-muted);
    font-size: var(--xava-ui-text-sm);
    line-height: var(--xava-ui-leading-normal);
}

/* A specimen row. Wraps, so a narrow window stacks rather than clips. */
.gallery-row[b-fhig1yl6an] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--xava-ui-space-3);
}

.gallery-row + .gallery-row[b-fhig1yl6an] {
    margin-top: var(--xava-ui-space-4);
}

.gallery-stack[b-fhig1yl6an] {
    display: grid;
    gap: var(--xava-ui-space-4);
}

/* Label under a specimen, so a screenshot of this page still says what it is. */
.gallery-label[b-fhig1yl6an] {
    display: block;
    margin-top: var(--xava-ui-space-1);
    color: var(--xava-ui-muted);
    font-family: var(--xava-ui-font-mono);
    font-size: var(--xava-ui-text-2xs);
}

.gallery-cell[b-fhig1yl6an] {
    min-width: 0;
}

.gallery-grid[b-fhig1yl6an] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
    gap: var(--xava-ui-space-3);
}

/* Colour swatch. The bar is the colour; the caption sits outside it so an
   unreadable pairing cannot hide the token's name. */
.gallery-swatch[b-fhig1yl6an] {
    min-width: 0;
    display: grid;
    gap: var(--xava-ui-space-1);
}

.gallery-swatch-chip[b-fhig1yl6an] {
    height: 3rem;
    border: 1px solid var(--xava-ui-border);
    border-radius: var(--xava-ui-radius-sm);
}

/* Direction tokens are translucent and invert between themes, so they are shown
   over both grounds rather than as one flat chip. */
.gallery-swatch-chip.on-surface[b-fhig1yl6an] {
    background-color: var(--xava-ui-surface);
    background-clip: padding-box;
}

.gallery-swatch-chip.on-app[b-fhig1yl6an] {
    background-color: var(--xava-ui-bg);
    background-clip: padding-box;
}

.gallery-swatch code[b-fhig1yl6an] {
    color: var(--xava-ui-muted);
    font-size: var(--xava-ui-text-2xs);
    word-break: break-all;
}

.gallery-specimen[b-fhig1yl6an] {
    margin: 0;
    color: var(--xava-ui-text);
}

.gallery-ruler[b-fhig1yl6an] {
    height: 1rem;
    border-radius: 2px;
    background: var(--xava-ui-primary);
}

.gallery-measure[b-fhig1yl6an] {
    display: grid;
    grid-template-columns: 11rem minmax(0, 1fr);
    align-items: center;
    gap: var(--xava-ui-space-3);
}

.gallery-measure + .gallery-measure[b-fhig1yl6an] {
    margin-top: var(--xava-ui-space-2);
}

.gallery-measure code[b-fhig1yl6an] {
    color: var(--xava-ui-muted);
    font-size: var(--xava-ui-text-xs);
}

/*
 * A fixed-position specimen - drawer, modal, toast - cannot be shown inline, so
 * the gallery keeps a plain trigger row for them.
 */
.gallery-triggers[b-fhig1yl6an] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--xava-ui-space-2);
}

/* Findings the gallery exists to make visible. Deliberately plain so it does
   not read as one of the specimens. */
.gallery-finding[b-fhig1yl6an] {
    max-width: 70ch;
    margin: var(--xava-ui-space-3) 0 0;
    padding-left: var(--xava-ui-space-3);
    border-left: 2px solid var(--xava-ui-warning);
    color: var(--xava-ui-muted);
    font-size: var(--xava-ui-text-sm);
    line-height: var(--xava-ui-leading-snug);
}

.gallery-finding strong[b-fhig1yl6an] {
    color: var(--xava-ui-text);
}

.gallery-dead[b-fhig1yl6an] {
    margin: 0;
    padding-left: 1.1rem;
    color: var(--xava-ui-muted);
    font-size: var(--xava-ui-text-sm);
    line-height: var(--xava-ui-leading-normal);
}

.gallery-dead code[b-fhig1yl6an] {
    font-size: var(--xava-ui-text-xs);
}
/* /Components/Pages/Issues.razor.rz.scp.css */
.issues-page[b-azcf3zueha] { --issue-border: var(--surux-border); color: var(--surux-text); padding: 8px 0 24px; }
.issues-heading[b-azcf3zueha] { display:flex; justify-content:space-between; gap:24px; align-items:center; margin-bottom:18px; }
.issues-heading h1[b-azcf3zueha] { font-size:36px; font-weight:700; margin:0 0 4px; }
.issues-heading p[b-azcf3zueha], .issue-muted[b-azcf3zueha], .issue-detail-heading p[b-azcf3zueha] { color:var(--surux-muted); margin:0; }
.issue-views[b-azcf3zueha] { display:flex; flex-wrap:wrap; gap:12px; margin-bottom:18px; }
.issue-views button[b-azcf3zueha] { background:var(--surux-surface); border:1px solid var(--issue-border); border-radius:8px; color:var(--surux-text); padding:10px 16px; min-height:44px; }
.issue-views button.selected[b-azcf3zueha] { color:var(--surux-warning); border-color:var(--surux-warning); background:var(--surux-surface-2); }
.issue-workspace[b-azcf3zueha] { display:grid; grid-template-columns:minmax(270px, 28%) minmax(0, 1fr); gap:12px; align-items:stretch; }
.issue-list[b-azcf3zueha],.issue-detail[b-azcf3zueha] { border:1px solid var(--issue-border); border-radius:12px; background:var(--surux-surface); min-width:0; }
.issue-list[b-azcf3zueha] { display:flex; flex-direction:column; overflow:hidden; }
.issue-filters[b-azcf3zueha] { padding:12px; display:grid; gap:8px; }
.issue-filters label[b-azcf3zueha] { font-size:13px; color:var(--surux-muted); }
.issue-search[b-azcf3zueha] { display:flex; gap:6px; }
.issue-search input[b-azcf3zueha] { min-width:0; }
.issue-rows[b-azcf3zueha] { flex:1; max-height:620px; overflow:auto; }
.issue-row[b-azcf3zueha] { display:flex; flex-direction:column; text-align:left; width:100%; gap:5px; padding:18px; background:transparent; color:var(--surux-text); border:0; border-top:1px solid var(--issue-border); overflow-wrap:anywhere; }
.issue-row-top[b-azcf3zueha] { display:flex; justify-content:space-between; gap:12px; align-items:baseline; }
.issue-row-top span[b-azcf3zueha],.issue-row small[b-azcf3zueha] { font-size:12px; color:var(--surux-muted); }
.issue-row.selected[b-azcf3zueha] { outline:2px solid var(--surux-primary); outline-offset:-2px; background:var(--surux-surface-2); }
.issue-row:hover[b-azcf3zueha] { background:var(--surux-surface-2); }
.issue-pagination[b-azcf3zueha] { display:flex; flex-wrap:wrap; gap:8px; padding:14px; align-items:center; border-top:1px solid var(--issue-border); font-size:12px; }
.issue-pagination span[b-azcf3zueha] { margin-right:auto; }
.issue-detail[b-azcf3zueha] { padding:24px; }
.issue-detail-heading[b-azcf3zueha] { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin-bottom:24px; }
.issue-detail-heading h2[b-azcf3zueha] { font-size:24px; margin:0 0 8px; }
.issue-state[b-azcf3zueha] { color:var(--surux-warning); border:1px solid var(--surux-warning); border-radius:20px; padding:3px 9px; white-space:nowrap; font-size:12px; }
.issue-detail h3[b-azcf3zueha] { font-size:16px; margin:0 0 8px; font-weight:600; }
.issue-detail p[b-azcf3zueha] { color:var(--surux-muted); line-height:1.6; overflow-wrap:anywhere; }
.issue-technical[b-azcf3zueha] { margin:24px 0; }
.issue-technical summary[b-azcf3zueha] { color:var(--surux-primary); cursor:pointer; min-height:32px; }
.issue-technical pre[b-azcf3zueha] { white-space:pre-wrap; overflow-wrap:anywhere; max-height:260px; overflow:auto; color:var(--surux-text); margin-top:16px; }
.issue-blocker[b-azcf3zueha] { display:flex; flex-wrap:wrap; gap:16px; align-items:center; justify-content:space-between; border:1px solid var(--surux-warning); border-radius:8px; padding:20px; margin-bottom:28px; }
.issue-blocker strong[b-azcf3zueha] { color:var(--surux-warning); }
.issue-blocker p[b-azcf3zueha] { margin:5px 0 0; }
.issue-actions[b-azcf3zueha] { display:flex; flex-wrap:wrap; gap:8px; }
.issue-steps[b-azcf3zueha] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; list-style:none; counter-reset:recovery; padding:8px 0 24px; margin:0; }
.issue-steps li[b-azcf3zueha] { counter-increment:recovery; position:relative; padding-left:36px; min-width:0; }
.issue-steps li[b-azcf3zueha]:before { content:counter(recovery); position:absolute; left:0; top:0; width:26px; height:26px; display:grid; place-items:center; border:1px solid var(--surux-muted); border-radius:50%; }
.issue-steps p[b-azcf3zueha] { font-size:13px; margin:10px 0; }
.issue-outcome[b-azcf3zueha] { padding:20px 0; border-top:1px solid var(--issue-border); border-bottom:1px solid var(--issue-border); }
.issue-outcome p[b-azcf3zueha] { margin-bottom:8px; }
.issue-history[b-azcf3zueha] { display:grid; grid-template-columns:minmax(0,1fr) minmax(200px,38%); gap:24px; padding-top:22px; }
.issue-detail dl[b-azcf3zueha] { display:grid; grid-template-columns:auto minmax(0,1fr); gap:8px 18px; margin:12px 0; font-size:13px; }
.issue-detail dd[b-azcf3zueha] { margin:0; overflow-wrap:anywhere; color:var(--surux-muted); }
.issue-caution[b-azcf3zueha] { border:1px solid var(--surux-warning); padding:16px; border-radius:8px; align-self:start; }
.issue-confirm[b-azcf3zueha] { padding:20px; border:1px solid var(--surux-primary); border-radius:8px; margin-top:20px; }
.issue-empty[b-azcf3zueha] { padding:32px; color:var(--surux-muted); }
.issue-back[b-azcf3zueha] { display:none; margin-bottom:20px; }
button:focus-visible[b-azcf3zueha], a:focus-visible[b-azcf3zueha], summary:focus-visible[b-azcf3zueha] { outline:2px solid var(--surux-primary); outline-offset:3px; }
button:disabled[b-azcf3zueha] { opacity:.55; cursor:not-allowed; }
@media(max-width:1100px) { .issue-steps[b-azcf3zueha] { grid-template-columns:1fr; gap:20px; } .issue-history[b-azcf3zueha] { grid-template-columns:1fr; } .issues-heading[b-azcf3zueha] { align-items:flex-start; } }
@media(max-width:760px) { .issues-heading[b-azcf3zueha] { flex-direction:column; gap:12px; } .issue-workspace[b-azcf3zueha] { grid-template-columns:1fr; } .issue-workspace.has-selection .issue-list[b-azcf3zueha] { display:none; } .issue-workspace:not(.has-selection) .issue-detail[b-azcf3zueha] { display:none; } .issue-back[b-azcf3zueha] { display:inline-block; } .issue-detail[b-azcf3zueha] { padding:18px; } .issue-detail-heading[b-azcf3zueha] { flex-wrap:wrap; } .issue-views[b-azcf3zueha] { gap:8px; } .issue-views button[b-azcf3zueha] { flex:1 1 40%; padding:8px; } .issue-rows[b-azcf3zueha] { max-height:none; } }

.issue-filters summary[b-azcf3zueha] { font-size:13px; color:var(--surux-primary); padding:5px 0; cursor:pointer; }
.issue-blocker[b-azcf3zueha] { padding:16px; }

.issues-page[b-azcf3zueha] { font-size:16px; }
.issue-views[b-azcf3zueha] { margin-bottom:12px; }
.issue-row[b-azcf3zueha] { padding:14px 18px; gap:3px; line-height:1.4; }
.issue-detail-heading[b-azcf3zueha] { margin-bottom:18px; }
.issue-detail > p[b-azcf3zueha] { margin-bottom:0; }
.issue-technical[b-azcf3zueha] { margin:18px 0; }
.issue-blocker[b-azcf3zueha] { display:grid; grid-template-columns:minmax(0,1fr) auto; background:color-mix(in srgb,var(--surux-warning) 10%,var(--surux-surface)); }
.issue-blocker p[b-azcf3zueha] { font-size:14px; line-height:1.5; }
.issue-steps[b-azcf3zueha] { gap:18px; padding-bottom:18px; }
.issue-outcome[b-azcf3zueha] { padding:16px 0; }
@media(max-width:1250px) { .issue-blocker[b-azcf3zueha] { grid-template-columns:1fr; } }
/* /Components/Pages/Services.razor.rz.scp.css */
.discovery[b-mlpwraqhd2] { max-width:1500px; margin:0 auto; }
.discovery-heading[b-mlpwraqhd2] { display:flex; justify-content:space-between; align-items:start; gap:20px; }
.discovery h1[b-mlpwraqhd2] { font-size:2rem; margin:0 0 10px; }
.discovery h2[b-mlpwraqhd2] { font-size:1.4rem; margin:0 0 10px; }
.discovery h3[b-mlpwraqhd2] { font-size:1rem; font-weight:700; margin:0 0 10px; }
.discovery p[b-mlpwraqhd2] { max-width:72ch; }
.discovery-heading p[b-mlpwraqhd2],.discovery-note[b-mlpwraqhd2],.discovery-freshness[b-mlpwraqhd2] { color:var(--surux-muted); }
.discovery .btn[b-mlpwraqhd2] { min-height:44px; }
.discovery-search[b-mlpwraqhd2] { display:grid; grid-template-columns:minmax(180px,1fr) 230px auto; gap:16px; align-items:end; margin:22px 0 18px; }
.discovery-search label[b-mlpwraqhd2] { display:grid; gap:7px; font-size:.875rem; font-weight:600; }
.discovery-search input[b-mlpwraqhd2],.discovery-search select[b-mlpwraqhd2] { min-height:46px; }
.discovery-filters[b-mlpwraqhd2] { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:12px; }
.discovery-filters span[b-mlpwraqhd2] { margin-left:8px; font-variant-numeric:tabular-nums; }
.discovery-filters [aria-pressed=true][b-mlpwraqhd2] { border-color:var(--surux-primary); color:var(--surux-primary); }
.discovery-freshness[b-mlpwraqhd2] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; font-size:.875rem; border-bottom:1px solid var(--surux-border); padding-bottom:20px; margin-bottom:24px; max-width:none!important; }
.discovery-workspace[b-mlpwraqhd2] { display:grid; grid-template-columns:minmax(260px,.95fr) minmax(330px,1.1fr); gap:28px; align-items:start; }
.discovery-list-heading[b-mlpwraqhd2] { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px; }
.discovery-list-heading h2[b-mlpwraqhd2] { font-size:1rem; margin:0; }
.discovery-list-heading>span[b-mlpwraqhd2] { color:var(--surux-muted); font-size:.875rem; }
.service-choice[b-mlpwraqhd2] { border:0; border-bottom:1px solid var(--surux-border); border-radius:0; display:block; width:100%; text-align:left; background:transparent; color:var(--surux-text); padding:18px 14px; }
.service-choice:hover[b-mlpwraqhd2] { background:var(--surux-surface); }
.service-choice[aria-current=true][b-mlpwraqhd2] { background:color-mix(in srgb,var(--surux-primary) 8%,var(--surux-surface)); box-shadow:inset 0 0 0 1px var(--surux-primary); border-radius:8px; border-bottom-color:transparent; }
.service-choice strong[b-mlpwraqhd2] { display:flex; justify-content:space-between; gap:12px; }
.service-choice svg[b-mlpwraqhd2] { width:20px; height:20px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.8; }
.service-choice small[b-mlpwraqhd2],.service-tenant[b-mlpwraqhd2] { display:block; color:var(--surux-muted); }
.service-tenant[b-mlpwraqhd2] { margin:2px 0 10px; }
.service-choice small[b-mlpwraqhd2] { font-size:.875rem; margin-top:6px; }
.service-state[b-mlpwraqhd2] { font-size:.875rem; font-weight:600; }
.warning[b-mlpwraqhd2],.discovery-warning[b-mlpwraqhd2] { color:var(--surux-warning); }.danger[b-mlpwraqhd2] { color:var(--surux-danger); }.neutral[b-mlpwraqhd2] { color:var(--surux-muted); }
.discovery-detail[b-mlpwraqhd2] { border:1px solid var(--surux-border); border-radius:12px; background:var(--surux-surface); min-width:0; overflow-wrap:anywhere; }
.discovery-detail header[b-mlpwraqhd2] { padding:24px 24px 18px; }.discovery-detail header>span[b-mlpwraqhd2] { display:block; color:var(--surux-muted); margin-bottom:6px; }
.discovery-detail-body[b-mlpwraqhd2] { padding:0 24px 24px; }
.service-guidance[b-mlpwraqhd2] { margin:2px 0 24px; padding:18px; border-radius:8px; border:1px solid var(--surux-warning); background:color-mix(in srgb,var(--surux-warning) 7%,var(--surux-surface)); }
.service-guidance p[b-mlpwraqhd2] { font-size:.9rem; margin:8px 0 15px; }
.discovery-facts[b-mlpwraqhd2] { margin:0 0 18px; }.discovery-facts>div[b-mlpwraqhd2] { display:grid; grid-template-columns:1fr 1.3fr; gap:20px; padding:14px 0; border-bottom:1px solid var(--surux-border); }
.discovery-facts dt[b-mlpwraqhd2] { color:var(--surux-muted); font-size:.875rem; font-weight:400; }.discovery-facts dd[b-mlpwraqhd2] { margin:0; font-weight:600; }.discovery-facts small[b-mlpwraqhd2] { display:block; color:var(--surux-muted); font-size:.875rem; font-weight:400; margin-top:4px; }
.discovery-next[b-mlpwraqhd2] { margin-top:24px!important; }.discovery-actions[b-mlpwraqhd2] { display:flex; gap:10px; flex-wrap:wrap; }.discovery-note[b-mlpwraqhd2] { font-size:.875rem; margin:18px 0 0; }.discovery-back[b-mlpwraqhd2] { display:none; margin-bottom:20px; }
.discovery-paging[b-mlpwraqhd2] { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-top:20px; }.discovery-paging>span[b-mlpwraqhd2] { margin-right:auto; }.discovery-empty[b-mlpwraqhd2] { padding:30px 12px; }
.discovery-technical[b-mlpwraqhd2] { margin-top:24px; border-top:1px solid var(--surux-border); padding-top:12px; }.discovery-technical summary[b-mlpwraqhd2] { min-height:44px; padding:10px 0; cursor:pointer; }
@media(max-width:1000px) { .discovery-workspace[b-mlpwraqhd2] { gap:20px; grid-template-columns:minmax(240px,1fr) minmax(300px,1.15fr); } .discovery-search[b-mlpwraqhd2] { grid-template-columns:1fr 1fr; } .discovery-search>button[b-mlpwraqhd2] { justify-self:start; } }
@media(max-width:760px) { .discovery-workspace[b-mlpwraqhd2] { display:block; }.discovery-detail-wrap[b-mlpwraqhd2] { display:none; }.show-detail .discovery-detail-wrap[b-mlpwraqhd2] { display:block; }.show-detail .discovery-list[b-mlpwraqhd2],.show-detail .search-area[b-mlpwraqhd2],.show-detail .discovery-heading[b-mlpwraqhd2] { display:none; }.show-detail .discovery-back[b-mlpwraqhd2] { display:inline-flex; }.discovery-search[b-mlpwraqhd2] { grid-template-columns:1fr; gap:12px; }.discovery-search>button[b-mlpwraqhd2] { justify-self:stretch; }.discovery h1[b-mlpwraqhd2] { font-size:1.4rem; }.discovery-detail header[b-mlpwraqhd2],.discovery-detail-body[b-mlpwraqhd2] { padding-left:18px; padding-right:18px; }.discovery-facts>div[b-mlpwraqhd2] { gap:12px; }.discovery-actions[b-mlpwraqhd2] { display:grid; }.discovery-freshness[b-mlpwraqhd2] { display:block; }.discovery-freshness span[b-mlpwraqhd2] { display:block; } }
/* /Components/Pages/TenantServices.razor.rz.scp.css */
.service-settings-workspace[b-z4jfmavcrt] { border:1px solid var(--surux-border); border-radius:12px; background:var(--surux-surface); }
.service-settings-content[b-z4jfmavcrt] { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:32px; padding:24px; }
.service-settings-fields[b-z4jfmavcrt] { min-width:0; }
.service-recovery-context[b-z4jfmavcrt] { margin-bottom:24px; }
.service-recovery-context h2[b-z4jfmavcrt] { font-size:1.4rem; margin:0 0 8px; }
.service-enable-notice[b-z4jfmavcrt],.service-enable-confirm[b-z4jfmavcrt] { border:1px solid var(--surux-warning); background:color-mix(in srgb,var(--surux-warning) 9%,var(--surux-surface)); border-radius:8px; padding:18px; margin:16px 0; }
.service-enable-notice[b-z4jfmavcrt] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; }
.service-enable-notice>div[b-z4jfmavcrt] { flex:1 1 360px; }
.service-recovery-actions[b-z4jfmavcrt] { display:flex; flex-wrap:wrap; gap:12px; }
.service-recovery-context .btn[b-z4jfmavcrt],.service-settings-footer .btn[b-z4jfmavcrt] { min-height:44px; }
.service-settings-section[b-z4jfmavcrt] { border-bottom:1px solid var(--surux-border); margin-bottom:20px; padding-bottom:16px; }
.service-settings-section summary[b-z4jfmavcrt] { min-height:44px; padding:8px 0; font-weight:600; cursor:pointer; }
.service-settings-section summary span[b-z4jfmavcrt] { display:block; padding-left:18px; color:var(--surux-muted); font-size:.875rem; font-weight:400; }
.service-settings-section .row[b-z4jfmavcrt] { margin-top:8px; }
.service-settings-section>p[b-z4jfmavcrt] { margin-top:16px; }
.service-settings-fields[b-z4jfmavcrt]  input[aria-invalid="true"] { border-color:var(--surux-danger); }
.service-settings-review[b-z4jfmavcrt] { align-self:start; position:sticky; top:96px; border-left:1px solid var(--surux-border); padding-left:24px; overflow-wrap:anywhere; }
.service-settings-review h3[b-z4jfmavcrt] { font-size:18px; }
.service-settings-review p[b-z4jfmavcrt] { color:var(--surux-muted); }
.service-settings-footer[b-z4jfmavcrt] { display:flex; flex-wrap:wrap; align-items:center; gap:12px; border-top:1px solid var(--surux-border); padding:18px 24px; position:sticky; bottom:0; background:var(--surux-surface); border-radius:0 0 12px 12px; }
.service-settings-footer span[b-z4jfmavcrt] { margin-right:auto; }
.service-settings-fields h3[b-z4jfmavcrt] { margin:16px 0 8px; }
@media(max-width:1000px) { .service-settings-content[b-z4jfmavcrt] { grid-template-columns:1fr; padding:18px; } .service-settings-review[b-z4jfmavcrt] { position:static; border:0; padding:0; } }

.service-settings-fields[b-z4jfmavcrt]  .col-md-3 { flex:0 0 auto; width:50%; }
@media(max-width:760px) {
    .service-settings-fields[b-z4jfmavcrt]  .col-md-3 { width:100%; }
    .service-settings-footer[b-z4jfmavcrt] { position:static; padding:18px; }
    .service-settings-footer span[b-z4jfmavcrt] { flex-basis:100%; }
}
/* /Components/Shared/IssueBulkRecovery.razor.rz.scp.css */
.bulk-recovery[b-qx91lzi6n9] { color:var(--surux-text); min-width:0; }
.bulk-steps[b-qx91lzi6n9] { display:flex; flex-wrap:wrap; gap:24px; list-style:none; margin:0 0 24px; padding:0 0 16px; border-bottom:1px solid var(--surux-border); color:var(--surux-muted); }
.bulk-steps [aria-current="step"][b-qx91lzi6n9] { color:var(--surux-primary); font-weight:600; }
.bulk-filters[b-qx91lzi6n9] { display:grid; grid-template-columns:minmax(160px,1fr) minmax(200px,1.5fr) auto; align-items:end; gap:12px; margin:0 0 20px; padding:0; border:0; }
.bulk-filters label[b-qx91lzi6n9] { display:block; color:var(--surux-muted); margin-bottom:5px; }
.bulk-line[b-qx91lzi6n9],.bulk-footer[b-qx91lzi6n9],.bulk-actions[b-qx91lzi6n9] { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.bulk-line[b-qx91lzi6n9],.bulk-footer[b-qx91lzi6n9] { justify-content:space-between; }
.bulk-muted[b-qx91lzi6n9] { color:var(--surux-muted); }
.bulk-selection[b-qx91lzi6n9] { position:sticky; top:0; z-index:2; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; background:var(--surux-surface-2); border:1px solid var(--surux-border); border-radius:8px; padding:14px 16px; margin:16px 0; }
.bulk-selection p[b-qx91lzi6n9] { margin:0; }
.bulk-selection .btn-link[b-qx91lzi6n9] { padding-left:0; }
.bulk-page-selection[b-qx91lzi6n9] { display:none; }
.bulk-table[b-qx91lzi6n9] { width:100%; border-collapse:collapse; table-layout:fixed; }
.bulk-table th[b-qx91lzi6n9],.bulk-table td[b-qx91lzi6n9] { text-align:left; padding:14px 12px; border-bottom:1px solid var(--surux-border); overflow-wrap:anywhere; vertical-align:middle; }
.bulk-table th[b-qx91lzi6n9] { color:var(--surux-muted); font-weight:500; }
.bulk-table th:first-child[b-qx91lzi6n9],.bulk-table td:first-child[b-qx91lzi6n9] { width:44px; }
.bulk-table th:nth-child(2)[b-qx91lzi6n9] { width:42%; }
.bulk-table th:nth-child(3)[b-qx91lzi6n9] { width:20%; }
.bulk-table strong[b-qx91lzi6n9],.bulk-table small[b-qx91lzi6n9] { display:block; }
.bulk-table small[b-qx91lzi6n9] { color:var(--surux-muted); font-size:.875rem; margin-top:4px; }
.bulk-table .is-selected[b-qx91lzi6n9] { background:var(--surux-surface); }
.bulk-recovery input[type="checkbox"][b-qx91lzi6n9] { width:18px; height:18px; accent-color:var(--surux-primary); flex-shrink:0; }
.bulk-ready[b-qx91lzi6n9] { color:var(--surux-success); }
.bulk-blocked[b-qx91lzi6n9] { color:var(--surux-warning); }
.bulk-paging[b-qx91lzi6n9] { margin-top:14px; color:var(--surux-muted); }
.bulk-footer[b-qx91lzi6n9] { border-top:1px solid var(--surux-border); padding-top:20px; margin-top:24px; }
.bulk-note[b-qx91lzi6n9] { margin-top:16px; }
.bulk-recovery h2[b-qx91lzi6n9] { font-size:1.5rem; margin:0 0 12px; scroll-margin-top:16px; }
.bulk-recovery h3[b-qx91lzi6n9] { font-size:1rem; margin:24px 0 12px; }
.bulk-review-grid[b-qx91lzi6n9] { display:grid; grid-template-columns:minmax(0,1fr) minmax(240px,.85fr); gap:28px; }
.bulk-review-grid section+section[b-qx91lzi6n9] { border-left:1px solid var(--surux-border); padding-left:28px; }
.bulk-review-blocked[b-qx91lzi6n9] { grid-template-columns:1fr; }
.bulk-recovery dl[b-qx91lzi6n9] { margin:0; }
.bulk-recovery dl>div[b-qx91lzi6n9] { display:flex; justify-content:space-between; gap:16px; border-bottom:1px solid var(--surux-border); padding:12px 0; }
.bulk-recovery dt[b-qx91lzi6n9] { color:var(--surux-muted); font-weight:400; }
.bulk-recovery dd[b-qx91lzi6n9] { margin:0; text-align:right; font-variant-numeric:tabular-nums; }
.bulk-warning[b-qx91lzi6n9] { margin:24px 0 16px; padding:16px; border:1px solid var(--surux-warning); background:color-mix(in srgb,var(--surux-warning) 10%,var(--surux-surface)); border-radius:8px; }
.bulk-warning p[b-qx91lzi6n9] { margin:6px 0 12px; }
.bulk-confirm[b-qx91lzi6n9] { display:flex; gap:12px; align-items:flex-start; padding:14px 0; cursor:pointer; }
.bulk-confirm input[b-qx91lzi6n9] { margin-top:4px; }
.bulk-blockers[b-qx91lzi6n9] { margin-top:24px; }
.bulk-blockers>div[b-qx91lzi6n9] { border-bottom:1px solid var(--surux-border); padding:14px 0; }
.bulk-recovery summary[b-qx91lzi6n9] { color:var(--surux-primary); min-height:44px; cursor:pointer; padding:10px 0; }
.bulk-recovery progress[b-qx91lzi6n9] { width:100%; height:10px; margin:16px 0 22px; accent-color:var(--surux-primary); }
.bulk-outcomes[b-qx91lzi6n9] { margin-top:28px; padding-top:4px; border-top:1px solid var(--surux-border); }
.bulk-recovery .btn[b-qx91lzi6n9] { min-height:44px; }
@media(max-width:900px) { .bulk-filters[b-qx91lzi6n9] { grid-template-columns:1fr 1fr; } .bulk-filters button[b-qx91lzi6n9] { grid-column:1/-1; justify-self:start; } .bulk-review-grid[b-qx91lzi6n9] { grid-template-columns:1fr; gap:16px; } .bulk-review-grid section+section[b-qx91lzi6n9] { padding:0; border-left:0; } }
@media(max-width:600px) { .bulk-filters[b-qx91lzi6n9] { grid-template-columns:1fr; } .bulk-steps[b-qx91lzi6n9] { gap:12px; font-size:13px; } .bulk-page-selection[b-qx91lzi6n9] { display:flex; align-items:center; gap:12px; min-height:44px; cursor:pointer; } .bulk-table thead[b-qx91lzi6n9] { display:none; } .bulk-table tbody tr[b-qx91lzi6n9] { display:grid; grid-template-columns:38px minmax(0,1fr); border-bottom:1px solid var(--surux-border); padding:10px 0; } .bulk-table td[b-qx91lzi6n9] { width:auto; border:0; padding:5px 8px; } .bulk-table td:first-child[b-qx91lzi6n9] { grid-row:1/4; width:auto; } .bulk-table td:nth-child(n+3)[b-qx91lzi6n9] { grid-column:2; } .bulk-footer[b-qx91lzi6n9],.bulk-footer .bulk-actions[b-qx91lzi6n9] { align-items:stretch; } .bulk-footer .btn-primary[b-qx91lzi6n9] { flex:1; } }
/* /Components/Shared/XavaGitCommitBrowser.razor.rz.scp.css */
.xava-commit-browser[b-k0q3y4uv1w] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--xava-ui-border);
    border-radius: var(--xava-ui-radius-md);
    background: var(--xava-ui-surface);
    color: var(--xava-ui-text);
    scrollbar-color: var(--xava-ui-muted) var(--xava-ui-surface);
}

.xava-commit-browser [b-k0q3y4uv1w]::selection {
    color: var(--xava-ui-text);
    background: color-mix(in srgb, var(--xava-ui-primary) 28%, var(--xava-ui-surface));
}

.xava-commit-browser :is(button, input, summary, pre, h3):focus-visible[b-k0q3y4uv1w] {
    outline: 2px solid var(--xava-ui-primary);
    outline-offset: 3px;
}

.xava-commit-browser button:disabled[b-k0q3y4uv1w] {
    cursor: default;
    opacity: .55;
}

.commit-browser-heading[b-k0q3y4uv1w],
.commit-browser-history-heading[b-k0q3y4uv1w],
.commit-browser-actions[b-k0q3y4uv1w],
.commit-browser-transfer-actions[b-k0q3y4uv1w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--xava-ui-space-3);
}

.commit-browser-heading[b-k0q3y4uv1w] {
    align-items: flex-start;
    padding: var(--xava-ui-space-4);
    border-bottom: 1px solid var(--xava-ui-border);
}

.commit-browser-heading h2[b-k0q3y4uv1w] {
    margin: 0 0 .35rem;
    font-size: 1rem;
    font-weight: 740;
}

.commit-browser-heading p[b-k0q3y4uv1w],
.commit-browser-hint[b-k0q3y4uv1w] {
    max-width: 75ch;
    margin: .3rem 0 0;
    color: var(--xava-ui-muted);
    font-size: .78rem;
    line-height: 1.5;
}

.commit-browser-heading strong[b-k0q3y4uv1w],
.commit-browser-heading code[b-k0q3y4uv1w] {
    color: var(--xava-ui-text);
}

.commit-browser-layout[b-k0q3y4uv1w] {
    display: grid;
    grid-template-columns: minmax(13rem, 18rem) minmax(0, 1fr);
}

.commit-browser-branches[b-k0q3y4uv1w] {
    min-width: 0;
    padding: var(--xava-ui-space-4);
    border-right: 1px solid var(--xava-ui-border);
    background: var(--xava-ui-surface-muted);
}

.commit-browser-search[b-k0q3y4uv1w] {
    display: grid;
    gap: .35rem;
    font-size: .78rem;
    font-weight: 720;
}

.commit-browser-search input[b-k0q3y4uv1w] {
    min-width: 0;
    font-size: .82rem;
    caret-color: var(--xava-ui-primary);
}

.commit-browser-branch-list[b-k0q3y4uv1w] {
    max-height: 42rem;
    margin-top: var(--xava-ui-space-4);
    padding: .2rem;
    overflow: auto;
    overscroll-behavior: contain;
}

.commit-browser-branch-list h3[b-k0q3y4uv1w] {
    margin: 1.25rem 0 .5rem;
    font-size: .76rem;
    font-weight: 740;
}

.commit-browser-branch-list h3:first-child[b-k0q3y4uv1w] {
    margin-top: 0;
}

.commit-browser-branch[b-k0q3y4uv1w] {
    display: grid;
    gap: .3rem;
    width: 100%;
    margin-bottom: .25rem;
    padding: .6rem .65rem;
    border: 1px solid transparent;
    border-radius: var(--xava-ui-radius-sm);
    background: transparent;
    color: var(--xava-ui-text);
    text-align: left;
    overflow-wrap: anywhere;
}

.commit-browser-branch strong[b-k0q3y4uv1w] {
    font-size: .78rem;
}

.commit-browser-branch span[b-k0q3y4uv1w],
.commit-browser-branch code[b-k0q3y4uv1w] {
    color: var(--xava-ui-muted);
    font-size: .7rem;
}

.commit-browser-branch:hover:enabled[b-k0q3y4uv1w] {
    background: var(--xava-ui-surface-raised);
}

.commit-browser-branch.is-current[b-k0q3y4uv1w] {
    border-color: var(--xava-ui-primary);
    background: color-mix(in srgb, var(--xava-ui-primary) 10%, var(--xava-ui-surface));
}

.commit-browser-history[b-k0q3y4uv1w] {
    min-width: 0;
    padding: var(--xava-ui-space-4);
}

.commit-browser-history-heading h3[b-k0q3y4uv1w] {
    min-width: 0;
    margin: 0;
    font-size: .92rem;
    overflow-wrap: anywhere;
}

.commit-browser-filter[b-k0q3y4uv1w] {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem;
}

.commit-browser-filter button[b-k0q3y4uv1w] {
    padding: .42rem .65rem;
    border: 1px solid var(--xava-ui-border);
    border-radius: var(--xava-ui-radius-sm);
    background: var(--xava-ui-surface);
    color: var(--xava-ui-text);
    font-size: .76rem;
    overflow-wrap: anywhere;
}

.commit-browser-filter button:hover:enabled[b-k0q3y4uv1w] {
    background: var(--xava-ui-surface-raised);
}

.commit-browser-filter button[aria-pressed="true"][b-k0q3y4uv1w] {
    border-color: var(--xava-ui-primary);
    background: color-mix(in srgb, var(--xava-ui-primary) 10%, var(--xava-ui-surface));
    font-weight: 740;
}

.commit-browser-actions[b-k0q3y4uv1w] {
    justify-content: flex-start;
    margin-top: var(--xava-ui-space-4);
    color: var(--xava-ui-muted);
    font-size: .76rem;
    font-variant-numeric: tabular-nums;
}

.commit-browser-actions > span[b-k0q3y4uv1w] {
    margin-right: auto;
}

.commit-browser-commits[b-k0q3y4uv1w] {
    margin: var(--xava-ui-space-3) 0;
    padding: 0;
    list-style: none;
}

.commit-browser-commits > li[b-k0q3y4uv1w] {
    padding: .85rem 0;
    border-top: 1px solid var(--xava-ui-border);
}

.commit-browser-commit-row[b-k0q3y4uv1w] {
    display: flex;
    align-items: flex-start;
    gap: var(--xava-ui-space-3);
}

.commit-browser-commit-row > input[b-k0q3y4uv1w] {
    flex: 0 0 auto;
    width: 1rem;
    height: 1rem;
    margin-top: .15rem;
    accent-color: var(--xava-ui-primary);
}

.commit-browser-commit-content[b-k0q3y4uv1w] {
    min-width: 0;
    flex: 1;
}

.commit-browser-commit-content > strong[b-k0q3y4uv1w] {
    display: block;
    font-size: .82rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.commit-browser-commit-meta[b-k0q3y4uv1w],
.commit-browser-commit-badges[b-k0q3y4uv1w] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: .25rem .65rem;
    margin-top: .35rem;
    font-size: .7rem;
    overflow-wrap: anywhere;
}

.commit-browser-commit-meta[b-k0q3y4uv1w],
.commit-browser-commit-meta code[b-k0q3y4uv1w] {
    color: var(--xava-ui-muted);
    font-variant-numeric: tabular-nums;
}

.commit-browser-badge[b-k0q3y4uv1w] {
    padding: .16rem .4rem;
    border: 1px solid var(--xava-ui-border);
    border-radius: var(--xava-ui-radius-pill);
    color: var(--xava-ui-muted);
    font-size: .68rem;
}

.commit-browser-badge.is-included[b-k0q3y4uv1w] {
    border-color: color-mix(in srgb, var(--xava-ui-success) 45%, var(--xava-ui-border));
    color: var(--xava-ui-success);
}

.commit-browser-shared summary[b-k0q3y4uv1w] {
    padding: .15rem 0;
    color: var(--xava-ui-info);
    cursor: pointer;
}

.commit-browser-shared ul[b-k0q3y4uv1w] {
    margin: .4rem 0;
    padding-left: 1rem;
    color: var(--xava-ui-muted);
}

.commit-browser-diff-button[b-k0q3y4uv1w] {
    flex: 0 0 auto;
    font-size: .72rem;
}

.commit-browser-diff[b-k0q3y4uv1w] {
    margin-top: var(--xava-ui-space-3);
    color: var(--xava-ui-muted);
    font-size: .75rem;
}

.commit-browser-diff p[b-k0q3y4uv1w] {
    margin: .5rem 0;
}

.commit-browser-diff pre[b-k0q3y4uv1w] {
    max-width: 100%;
    max-height: 25rem;
    margin: 0;
    padding: var(--xava-ui-space-3);
    overflow: auto;
    border: 1px solid var(--xava-ui-border);
    border-radius: var(--xava-ui-radius-sm);
    background: var(--xava-ui-surface-muted);
    color: var(--xava-ui-text);
    font-size: .72rem;
    line-height: 1.5;
    tab-size: 4;
}

.commit-browser-transfer-actions[b-k0q3y4uv1w] {
    justify-content: flex-end;
    margin-top: var(--xava-ui-space-4);
    padding-top: var(--xava-ui-space-4);
    border-top: 1px solid var(--xava-ui-border);
}

.commit-browser-message[b-k0q3y4uv1w],
.commit-browser-error[b-k0q3y4uv1w],
.commit-browser-empty[b-k0q3y4uv1w] {
    margin: var(--xava-ui-space-4);
    font-size: .82rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.commit-browser-empty[b-k0q3y4uv1w] {
    color: var(--xava-ui-muted);
}

.commit-browser-error[b-k0q3y4uv1w],
.commit-browser-message[b-k0q3y4uv1w] {
    padding: var(--xava-ui-space-3);
    border: 1px solid var(--xava-ui-border);
    border-radius: var(--xava-ui-radius-sm);
    background: var(--xava-ui-surface-raised);
}

.commit-browser-error[b-k0q3y4uv1w] {
    border-color: var(--xava-ui-danger);
}

.commit-browser-error p[b-k0q3y4uv1w] {
    margin: .35rem 0 0;
}

.commit-browser-confirmation[b-k0q3y4uv1w] {
    padding: var(--xava-ui-space-5);
    border-top: 1px solid var(--xava-ui-primary);
    background: var(--xava-ui-surface-raised);
    font-size: .82rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.commit-browser-confirmation h3[b-k0q3y4uv1w] {
    margin: 0 0 .75rem;
    font-size: 1rem;
}

.commit-browser-confirmation p[b-k0q3y4uv1w] {
    max-width: 75ch;
}

.commit-browser-confirmation dl[b-k0q3y4uv1w] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .3rem 1rem;
}

.commit-browser-confirmation dd[b-k0q3y4uv1w] {
    margin: 0;
}

.commit-browser-confirmation code[b-k0q3y4uv1w] {
    color: var(--xava-ui-text);
}

.commit-browser-reviewed-commits[b-k0q3y4uv1w] {
    max-height: 14rem;
    padding: .2rem .2rem .2rem 1.3rem;
    overflow: auto;
}

.commit-browser-reviewed-commits li[b-k0q3y4uv1w] {
    margin-bottom: .35rem;
}

.commit-browser-progress[b-k0q3y4uv1w] {
    display: flex;
    align-items: center;
    gap: .65rem;
    color: var(--xava-ui-text);
}

@media (max-width: 820px) {
    .commit-browser-layout[b-k0q3y4uv1w] {
        grid-template-columns: minmax(0, 1fr);
    }

    .commit-browser-branches[b-k0q3y4uv1w] {
        border-right: 0;
        border-bottom: 1px solid var(--xava-ui-border);
    }

    .commit-browser-branch-list[b-k0q3y4uv1w] {
        max-height: 15rem;
    }
}

@media (max-width: 560px) {
    .commit-browser-heading[b-k0q3y4uv1w],
    .commit-browser-history[b-k0q3y4uv1w],
    .commit-browser-branches[b-k0q3y4uv1w],
    .commit-browser-confirmation[b-k0q3y4uv1w] {
        padding: var(--xava-ui-space-3);
    }

    .commit-browser-commit-row[b-k0q3y4uv1w] {
        flex-wrap: wrap;
        gap: var(--xava-ui-space-2);
    }

    .commit-browser-diff-button[b-k0q3y4uv1w] {
        margin-left: auto;
    }

    .commit-browser-filter[b-k0q3y4uv1w] {
        width: 100%;
    }

    .commit-browser-filter button[b-k0q3y4uv1w] {
        flex: 1;
    }

    .commit-browser-transfer-actions[b-k0q3y4uv1w] {
        align-items: stretch;
        flex-direction: column;
    }

    .commit-browser-confirmation dl[b-k0q3y4uv1w] {
        grid-template-columns: minmax(0, 1fr);
    }

    .commit-browser-confirmation dd[b-k0q3y4uv1w] {
        margin-bottom: .5rem;
    }
}
/* /Components/Shared/XavaGitMergeGateOption.razor.rz.scp.css */
.git-gate-option[b-j7r995egu5] {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    padding-block: .65rem;
    cursor: pointer;
}

.git-gate-option input[b-j7r995egu5] {
    flex: 0 0 auto;
    margin-top: .2rem;
    accent-color: var(--xava-ui-primary);
}

.git-gate-option span[b-j7r995egu5] {
    display: grid;
    gap: .2rem;
    min-width: 0;
    overflow-wrap: anywhere;
}

.git-gate-option small[b-j7r995egu5] { color: var(--xava-ui-muted); }

.git-gate-option input:focus-visible[b-j7r995egu5] {
    outline: 2px solid var(--xava-ui-primary);
    outline-offset: 3px;
}
