/* /Components/Layout/MainLayout.razor.rz.scp.css */
.shell[b-2ikn93qr2n] {
    min-height: 100vh;
    display: grid;
    grid-template-columns: 14.5rem minmax(0, 1fr);
    color: var(--prov-text);
    background:
        radial-gradient(circle at 22% 0%, rgba(56, 189, 248, 0.09), transparent 27rem),
        linear-gradient(135deg, #020617 0%, #07111f 58%, #020617 100%);
    font-size: 0.93rem;
}

.sidebar[b-2ikn93qr2n] {
    position: sticky;
    top: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0.85rem;
    color: var(--prov-text);
    background:
        radial-gradient(circle at 22% 6%, rgba(56, 189, 248, 0.18), transparent 12rem),
        radial-gradient(circle at 88% 82%, rgba(99, 102, 241, 0.15), transparent 14rem),
        linear-gradient(180deg, #020617 0%, #07111f 52%, #020617 100%);
    border-right: 1px solid var(--prov-border);
    box-shadow: 1rem 0 3rem rgba(0, 0, 0, 0.22);
}

.brand[b-2ikn93qr2n] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 2.35rem;
    padding-bottom: 0.55rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.13);
}

.brand__mark[b-2ikn93qr2n] {
    width: 2.25rem;
    height: 2.25rem;
    display: grid;
    place-items: center;
    border-radius: 0.75rem;
    color: #020617;
    background: linear-gradient(135deg, var(--prov-cyan) 0%, var(--prov-primary) 42%, var(--prov-indigo) 100%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 0.8rem 1.8rem rgba(56, 189, 248, 0.2);
    font-weight: 950;
}

.brand strong[b-2ikn93qr2n],
.brand span[b-2ikn93qr2n] {
    display: block;
}

.brand strong[b-2ikn93qr2n] {
    color: var(--prov-text-strong);
    line-height: 1.05;
    letter-spacing: -0.02em;
}

.brand span[b-2ikn93qr2n] {
    color: var(--prov-text-muted);
    font-size: 0.82rem;
}

.nav-list[b-2ikn93qr2n] {
    display: grid;
    gap: 0.25rem;
}

.nav-link[b-2ikn93qr2n] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.55rem 0.65rem;
    border-radius: 0.75rem;
    color: var(--prov-text-muted);
    text-decoration: none;
    font-weight: 750;
    line-height: 1.15;
    border: 1px solid transparent;
    transition: background 150ms ease, border-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.nav-link:hover[b-2ikn93qr2n],
.nav-link.active[b-2ikn93qr2n] {
    color: var(--prov-text-strong);
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.14), rgba(99, 102, 241, 0.1));
    border-color: rgba(125, 211, 252, 0.2);
}

.nav-link:hover[b-2ikn93qr2n] {
    transform: translateX(2px);
}

.nav-link.active[b-2ikn93qr2n] {
    box-shadow: inset 3px 0 0 var(--prov-cyan), 0 0.8rem 1.5rem rgba(15, 23, 42, 0.25);
}

.nav-link__icon[b-2ikn93qr2n] {
    width: 1rem;
    text-align: center;
    color: var(--prov-cyan);
    opacity: 0.95;
}

.main[b-2ikn93qr2n] {
    min-width: 0;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
}

.topbar[b-2ikn93qr2n] {
    position: sticky;
    top: 0;
    z-index: 10;
    min-height: 3.15rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.55rem 1rem;
    background: var(--prov-topbar);
    border-bottom: 1px solid var(--prov-border);
    backdrop-filter: blur(16px);
    box-shadow: 0 0.7rem 2rem rgba(0, 0, 0, 0.18);
}

.topbar strong[b-2ikn93qr2n] {
    display: block;
    color: var(--prov-text-strong);
    line-height: 1.12;
    letter-spacing: -0.02em;
}

.topbar__eyebrow[b-2ikn93qr2n] {
    display: block;
    color: var(--prov-primary);
    font-size: 0.68rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    font-weight: 850;
    line-height: 1.1;
}

.topbar__badge[b-2ikn93qr2n] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.28rem 0.62rem;
    color: #bae6fd;
    background: rgba(56, 189, 248, 0.11);
    border: 1px solid rgba(125, 211, 252, 0.28);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
    font-weight: 800;
    font-size: 0.76rem;
    white-space: nowrap;
}

.content[b-2ikn93qr2n] {
    padding: 0.9rem;
}

@media (max-width: 900px) {
    .shell[b-2ikn93qr2n] {
        grid-template-columns: 1fr;
    }

    .sidebar[b-2ikn93qr2n] {
        position: static;
        height: auto;
    }

    .topbar[b-2ikn93qr2n] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/Provisioning/ProvisioningDatabase.razor.rz.scp.css */
.provisioning-page[b-xjmtw5aubm] {
    display: grid;
    gap: 0.75rem;
}

.hero-card[b-xjmtw5aubm],
.page-card[b-xjmtw5aubm],
.message-card[b-xjmtw5aubm] {
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-lg);
    background: var(--prov-surface);
    box-shadow: var(--prov-shadow-card);
    backdrop-filter: blur(16px);
}

.hero-card[b-xjmtw5aubm] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem 1.05rem;
    overflow: hidden;
    color: var(--prov-text-strong);
    background:
        radial-gradient(circle at 82% 15%, rgba(34, 211, 238, 0.32), transparent 17rem),
        radial-gradient(circle at 12% 18%, rgba(99, 102, 241, 0.28), transparent 19rem),
        linear-gradient(135deg, #0f172a 0%, #172554 48%, #082f49 100%);
    border-color: rgba(125, 211, 252, 0.24);
    box-shadow: var(--prov-shadow-glow);
}

.hero-card[b-xjmtw5aubm]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
    background-size: 2.25rem 2.25rem;
    mask-image: linear-gradient(135deg, transparent 0%, black 25%, transparent 78%);
    opacity: 0.45;
}

.hero-card__content[b-xjmtw5aubm],
.hero-card__actions[b-xjmtw5aubm] {
    position: relative;
    z-index: 1;
}

.hero-card__content[b-xjmtw5aubm] {
    max-width: 62rem;
}

.hero-card__eyebrow[b-xjmtw5aubm] {
    display: block;
    color: var(--prov-cyan);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    line-height: 1.1;
}

.hero-card h1[b-xjmtw5aubm] {
    margin: 0.12rem 0 0.25rem;
    font-size: clamp(1.55rem, 2.2vw, 2.15rem);
    line-height: 1;
    letter-spacing: -0.04em;
}

.hero-card h1:focus[b-xjmtw5aubm],
.hero-card h1:focus-visible[b-xjmtw5aubm] {
    outline: none;
}

.hero-card p[b-xjmtw5aubm] {
    max-width: 58rem;
    margin: 0;
    color: rgba(226, 232, 240, 0.86);
    font-size: 0.9rem;
    line-height: 1.35;
}

.hero-card__actions[b-xjmtw5aubm] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.45rem;
    min-width: 21rem;
}

.provisioning-button-row[b-xjmtw5aubm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.message-card[b-xjmtw5aubm] {
    display: grid;
    gap: 0.15rem;
    padding: 0.6rem 0.75rem;
}

.message-card--success[b-xjmtw5aubm] {
    color: #bbf7d0;
    background: var(--prov-success-soft);
    border-color: rgba(52, 211, 153, 0.3);
}

.message-card--error[b-xjmtw5aubm] {
    color: #fecdd3;
    background: var(--prov-danger-soft);
    border-color: rgba(251, 113, 133, 0.34);
}

.busy-panel[b-xjmtw5aubm] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0.65rem 0.75rem;
}

.busy-panel span:not(.busy-panel__spinner)[b-xjmtw5aubm] {
    display: block;
    color: var(--prov-text-muted);
}

.busy-panel__spinner[b-xjmtw5aubm] {
    width: 1.45rem;
    height: 1.45rem;
    flex: 0 0 auto;
    border-radius: 50%;
    border: 3px solid rgba(56, 189, 248, 0.18);
    border-top-color: var(--prov-cyan);
    animation: spin-b-xjmtw5aubm 850ms linear infinite;
}

.status-grid[b-xjmtw5aubm] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.7rem;
}

.status-card[b-xjmtw5aubm] {
    display: grid;
    gap: 0.15rem;
    padding: 0.65rem 0.75rem;
    min-height: 4.3rem;
}

.status-card__label[b-xjmtw5aubm] {
    color: var(--prov-text-muted);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    line-height: 1.1;
}

.status-card strong[b-xjmtw5aubm] {
    color: var(--prov-text-strong);
    font-size: 1.1rem;
    line-height: 1.1;
}

.status-card span:last-child[b-xjmtw5aubm] {
    color: var(--prov-text-muted);
    overflow-wrap: anywhere;
    line-height: 1.2;
}

.setup-card[b-xjmtw5aubm],
.dashboard-section[b-xjmtw5aubm] {
    display: grid;
    gap: 0.65rem;
    padding: 0.75rem;
}

.section-header[b-xjmtw5aubm] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.section-header h2[b-xjmtw5aubm] {
    margin: 0;
    color: var(--prov-text-strong);
    font-size: 1rem;
    line-height: 1.15;
}

.section-header p[b-xjmtw5aubm] {
    margin: 0.15rem 0 0;
    color: var(--prov-text-muted);
    font-size: 0.9rem;
    line-height: 1.35;
}

.setup-grid[b-xjmtw5aubm] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.field[b-xjmtw5aubm] {
    display: grid;
    gap: 0.25rem;
}

.field span[b-xjmtw5aubm] {
    color: var(--prov-text-muted);
    font-size: 0.74rem;
    font-weight: 850;
}

.execution-guard[b-xjmtw5aubm] {
    display: flex;
    gap: 0.5rem;
    align-items: flex-start;
    padding: 0.6rem 0.65rem;
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    color: var(--prov-text-muted);
    background: rgba(15, 23, 42, 0.62);
    cursor: pointer;
    line-height: 1.35;
}

.execution-guard span[b-xjmtw5aubm] {
    margin-top: -0.02rem;
}

.state-pill[b-xjmtw5aubm],
.counter-pill[b-xjmtw5aubm],
.prod-pill[b-xjmtw5aubm] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    border: 1px solid;
    font-weight: 850;
    white-space: nowrap;
    line-height: 1.1;
}

.state-pill[b-xjmtw5aubm] {
    min-width: 4.6rem;
    padding: 0.2rem 0.45rem;
    font-size: 0.68rem;
}

.counter-pill[b-xjmtw5aubm] {
    min-width: 1.65rem;
    min-height: 1.65rem;
    padding: 0.2rem 0.5rem;
    color: #bae6fd;
    background: var(--prov-primary-soft);
    border-color: rgba(56, 189, 248, 0.26);
}

.prod-pill[b-xjmtw5aubm] {
    margin-left: 0.25rem;
    padding: 0.15rem 0.4rem;
    color: #fde68a;
    background: var(--prov-warning-soft);
    border-color: rgba(251, 191, 36, 0.32);
    font-size: 0.65rem;
}

.state-pill--applied[b-xjmtw5aubm] {
    color: #bbf7d0;
    background: var(--prov-success-soft);
    border-color: rgba(52, 211, 153, 0.34);
}

.state-pill--pending[b-xjmtw5aubm] {
    color: #fde68a;
    background: var(--prov-warning-soft);
    border-color: rgba(251, 191, 36, 0.32);
}

.state-pill--running[b-xjmtw5aubm] {
    color: #bae6fd;
    background: var(--prov-primary-soft);
    border-color: rgba(56, 189, 248, 0.3);
}

.state-pill--skipped[b-xjmtw5aubm],
.state-pill--unknown[b-xjmtw5aubm] {
    color: var(--prov-text-muted);
    background: rgba(148, 163, 184, 0.11);
    border-color: var(--prov-border);
}

.state-pill--failed[b-xjmtw5aubm] {
    color: #fecdd3;
    background: var(--prov-danger-soft);
    border-color: rgba(251, 113, 133, 0.34);
}

.table-muted[b-xjmtw5aubm] {
    display: block;
    margin-top: 0.08rem;
    color: var(--prov-text-muted);
    font-size: 0.76rem;
}

.empty-panel[b-xjmtw5aubm] {
    border: 1px dashed rgba(125, 211, 252, 0.26);
    border-radius: var(--prov-radius-md);
    padding: 1.25rem;
    text-align: center;
    color: var(--prov-text-muted);
    background: rgba(15, 23, 42, 0.45);
}

.split-grid[b-xjmtw5aubm] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0.7rem;
}

code[b-xjmtw5aubm] {
    padding: 0.06rem 0.22rem;
    border-radius: 0.28rem;
    color: #bae6fd;
    background: var(--prov-primary-soft);
}

@keyframes spin-b-xjmtw5aubm {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 1200px) {
    .status-grid[b-xjmtw5aubm],
    .split-grid[b-xjmtw5aubm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 780px) {
    .hero-card[b-xjmtw5aubm],
    .section-header[b-xjmtw5aubm] {
        flex-direction: column;
    }

    .hero-card__actions[b-xjmtw5aubm] {
        justify-content: flex-start;
        min-width: 0;
    }

    .status-grid[b-xjmtw5aubm],
    .split-grid[b-xjmtw5aubm],
    .setup-grid[b-xjmtw5aubm] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Provisioning/ReleasePackages.razor.rz.scp.css */
.packages-page[b-zayhntrg0v] {
    display: grid;
    gap: 0.9rem;
}

.hero-card[b-zayhntrg0v],
.page-card[b-zayhntrg0v],
.message-card[b-zayhntrg0v] {
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-lg);
    background: var(--prov-surface);
    box-shadow: var(--prov-shadow-card);
}

.hero-card[b-zayhntrg0v] {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    background:
        linear-gradient(120deg, rgba(99, 102, 241, 0.22), transparent 38%),
        linear-gradient(135deg, rgba(15, 23, 42, 0.92), rgba(8, 145, 178, 0.42));
    box-shadow: var(--prov-shadow-glow);
}

.hero-card[b-zayhntrg0v]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
    background-size: 2.2rem 2.2rem;
    mask-image: linear-gradient(90deg, black 0%, transparent 82%);
}

.hero-card__content[b-zayhntrg0v],
.hero-card__actions[b-zayhntrg0v] {
    position: relative;
    z-index: 1;
}

.hero-card__content[b-zayhntrg0v] {
    max-width: 58rem;
}

.hero-card__eyebrow[b-zayhntrg0v],
.status-card__label[b-zayhntrg0v] {
    color: var(--prov-cyan);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.hero-card h1[b-zayhntrg0v] {
    margin: 0.1rem 0 0.35rem;
    color: var(--prov-text-strong);
    font-size: clamp(2rem, 4vw, 3.1rem);
    line-height: 0.96;
}

.hero-card h1:focus[b-zayhntrg0v],
.hero-card h1:focus-visible[b-zayhntrg0v] {
    outline: none;
}

.hero-card p[b-zayhntrg0v] {
    margin: 0;
    color: var(--prov-text);
    line-height: 1.45;
}

.hero-card__actions[b-zayhntrg0v] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.status-grid[b-zayhntrg0v] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.status-card[b-zayhntrg0v] {
    min-width: 0;
    padding: 0.75rem;
}

.status-card strong[b-zayhntrg0v] {
    display: block;
    margin-top: 0.1rem;
    color: var(--prov-text-strong);
    font-size: 1.25rem;
}

.status-card span:last-child[b-zayhntrg0v] {
    display: block;
    overflow: hidden;
    color: var(--prov-text-muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.message-card[b-zayhntrg0v] {
    display: grid;
    gap: 0.2rem;
    padding: 0.75rem;
}

.message-card--success[b-zayhntrg0v] {
    border-color: rgba(52, 211, 153, 0.36);
    color: #bbf7d0;
    background: rgba(6, 78, 59, 0.58);
}

.message-card--error[b-zayhntrg0v] {
    border-color: rgba(251, 113, 133, 0.4);
    color: #fecdd3;
    background: rgba(127, 29, 29, 0.52);
}

.package-layout[b-zayhntrg0v] {
    display: grid;
    grid-template-columns: minmax(22rem, 0.8fr) minmax(0, 1.8fr);
    gap: 0.9rem;
    align-items: start;
}

.package-upload-card[b-zayhntrg0v],
.package-list-card[b-zayhntrg0v] {
    min-width: 0;
    padding: 0.75rem;
}

.section-header[b-zayhntrg0v] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.75rem;
}

.section-header--list[b-zayhntrg0v] {
    align-items: flex-start;
}

.section-header h2[b-zayhntrg0v] {
    margin: 0;
    color: var(--prov-text-strong);
    font-size: 1rem;
}

.section-header p[b-zayhntrg0v] {
    margin: 0.2rem 0 0;
    color: var(--prov-text-muted);
}

.counter-pill[b-zayhntrg0v] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: 0.25rem 0.55rem;
    border: 1px solid rgba(125, 211, 252, 0.28);
    border-radius: 999px;
    color: var(--prov-text-strong);
    background: rgba(14, 116, 144, 0.22);
    font-weight: 850;
    white-space: nowrap;
}

.package-form[b-zayhntrg0v],
.package-toolbar[b-zayhntrg0v] {
    display: grid;
    gap: 0.65rem;
}

.package-form[b-zayhntrg0v] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.package-toolbar[b-zayhntrg0v] {
    grid-template-columns: minmax(14rem, 1fr) minmax(10rem, 16rem);
    margin-bottom: 0.75rem;
}

.field[b-zayhntrg0v] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.field--wide[b-zayhntrg0v] {
    grid-column: 1 / -1;
}

.field span[b-zayhntrg0v] {
    color: var(--prov-text-muted);
    font-size: 0.72rem;
    font-weight: 850;
}

.field em[b-zayhntrg0v] {
    color: var(--prov-danger);
    font-style: normal;
}

.package-upload-zone[b-zayhntrg0v] {
    display: grid;
    gap: 0.65rem;
    margin-top: 0.8rem;
    min-width: 0;
    overflow: hidden;
}

.upload-hint[b-zayhntrg0v] {
    display: grid;
    gap: 0.15rem;
    padding: 0.65rem;
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    color: var(--prov-text-muted);
    background: rgba(2, 6, 23, 0.28);
}

.upload-hint strong[b-zayhntrg0v] {
    color: var(--prov-text-strong);
}

.upload-hint span[b-zayhntrg0v] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-zayhntrg0v](.package-upload-zone .k-upload.k-upload) {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    background: rgba(2, 6, 23, 0.28) !important;
    color: var(--prov-text);
}

[b-zayhntrg0v](.package-upload-zone .k-upload .k-upload-dropzone.k-dropzone) {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.65rem;
    border: 0;
    background: transparent !important;
}

[b-zayhntrg0v](.package-upload-zone .k-upload .k-dropzone-hint) {
    min-width: 0;
    overflow: hidden;
    color: var(--prov-text-muted) !important;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-zayhntrg0v](.package-upload-zone .k-upload .k-upload-button.k-button) {
    max-width: 100%;
    border-color: rgba(125, 211, 252, 0.28);
    color: var(--prov-text-strong);
    background: rgba(15, 23, 42, 0.72);
}

[b-zayhntrg0v](.package-upload-zone .k-upload.k-disabled .k-upload-button.k-button) {
    opacity: 0.72;
}

.package-cell[b-zayhntrg0v] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.package-cell strong[b-zayhntrg0v] {
    overflow: hidden;
    color: var(--prov-text-strong);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.package-cell span[b-zayhntrg0v] {
    overflow: hidden;
    color: var(--prov-text-muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.package-cell--main span:first-of-type[b-zayhntrg0v] {
    color: var(--prov-text);
}

.table-muted[b-zayhntrg0v] {
    color: var(--prov-text-muted);
    font-size: 0.8rem;
}

.state-pill[b-zayhntrg0v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 5rem;
    min-height: 1.35rem;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 900;
    white-space: nowrap;
}

.state-pill--applied[b-zayhntrg0v] {
    border: 1px solid rgba(52, 211, 153, 0.42);
    color: #bbf7d0;
    background: rgba(6, 95, 70, 0.4);
}

.state-pill--pending[b-zayhntrg0v] {
    border: 1px solid rgba(251, 191, 36, 0.42);
    color: #fde68a;
    background: rgba(113, 63, 18, 0.36);
}

.state-pill--failed[b-zayhntrg0v] {
    border: 1px solid rgba(251, 113, 133, 0.42);
    color: #fecdd3;
    background: rgba(136, 19, 55, 0.4);
}

.grid-action-row[b-zayhntrg0v] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.empty-panel[b-zayhntrg0v] {
    padding: 1.25rem;
    color: var(--prov-text-muted);
    text-align: center;
}

@media (max-width: 1200px) {
    .package-layout[b-zayhntrg0v],
    .status-grid[b-zayhntrg0v] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .hero-card[b-zayhntrg0v],
    .section-header[b-zayhntrg0v],
    .package-toolbar[b-zayhntrg0v] {
        grid-template-columns: 1fr;
        flex-direction: column;
    }

    .package-form[b-zayhntrg0v] {
        grid-template-columns: 1fr;
    }

    [b-zayhntrg0v](.package-upload-zone .k-upload .k-dropzone) {
        grid-template-columns: 1fr;
    }

    [b-zayhntrg0v](.package-upload-zone .k-upload .k-dropzone-hint) {
        text-align: left;
    }
}
/* /Components/Pages/Provisioning/Targets/TargetSystemDetails.razor.rz.scp.css */
.targets-page[b-s9ikuugpi1],
.target-details-page[b-s9ikuugpi1] {
    display: grid;
    gap: 0.75rem;
    padding-bottom: 0.9rem;
}

.hero-card[b-s9ikuugpi1],
.page-card[b-s9ikuugpi1],
.message-card[b-s9ikuugpi1] {
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-lg);
    background: var(--prov-surface);
    box-shadow: var(--prov-shadow-card);
    backdrop-filter: blur(16px);
}

.hero-card[b-s9ikuugpi1] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem 1.05rem;
    overflow: hidden;
    color: var(--prov-text-strong);
    background:
        radial-gradient(circle at 84% 13%, rgba(34, 211, 238, 0.34), transparent 17rem),
        radial-gradient(circle at 13% 18%, rgba(139, 92, 246, 0.3), transparent 19rem),
        linear-gradient(135deg, #0f172a 0%, #1e1b4b 48%, #083344 100%);
    border-color: rgba(125, 211, 252, 0.24);
    box-shadow: var(--prov-shadow-glow);
}

.hero-card[b-s9ikuugpi1]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
    background-size: 2.25rem 2.25rem;
    mask-image: linear-gradient(135deg, transparent 0%, black 24%, transparent 78%);
    opacity: 0.45;
}

.hero-card__content[b-s9ikuugpi1],
.hero-card__actions[b-s9ikuugpi1] {
    position: relative;
    z-index: 1;
}

.hero-card__content[b-s9ikuugpi1] {
    max-width: 62rem;
}

.hero-card__eyebrow[b-s9ikuugpi1] {
    display: block;
    color: var(--prov-cyan);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    line-height: 1.1;
}

.hero-card h1[b-s9ikuugpi1] {
    margin: 0.12rem 0 0.25rem;
    font-size: clamp(1.55rem, 2.2vw, 2.15rem);
    line-height: 1;
    letter-spacing: -0.04em;
}

.hero-card h1:focus[b-s9ikuugpi1],
.hero-card h1:focus-visible[b-s9ikuugpi1] {
    outline: none;
}

.hero-card p[b-s9ikuugpi1] {
    max-width: 58rem;
    margin: 0;
    color: rgba(226, 232, 240, 0.86);
    font-size: 0.9rem;
    line-height: 1.35;
}

.hero-card__actions[b-s9ikuugpi1] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.45rem;
    min-width: 13rem;
}

.provisioning-button-row[b-s9ikuugpi1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.message-card[b-s9ikuugpi1] {
    display: grid;
    gap: 0.15rem;
    padding: 0.6rem 0.75rem;
}

.message-card--success[b-s9ikuugpi1] {
    color: #bbf7d0;
    background: var(--prov-success-soft);
    border-color: rgba(52, 211, 153, 0.3);
}

.message-card--error[b-s9ikuugpi1] {
    color: #fecdd3;
    background: var(--prov-danger-soft);
    border-color: rgba(251, 113, 133, 0.34);
}

.busy-panel[b-s9ikuugpi1] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0.65rem 0.75rem;
}

.busy-panel span:not(.busy-panel__spinner)[b-s9ikuugpi1] {
    display: block;
    color: var(--prov-text-muted);
}

.busy-panel__spinner[b-s9ikuugpi1] {
    width: 1.45rem;
    height: 1.45rem;
    flex: 0 0 auto;
    border-radius: 50%;
    border: 3px solid rgba(56, 189, 248, 0.18);
    border-top-color: var(--prov-cyan);
    animation: spin-b-s9ikuugpi1 850ms linear infinite;
}

.status-grid[b-s9ikuugpi1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.7rem;
}

.status-card[b-s9ikuugpi1] {
    display: grid;
    gap: 0.15rem;
    padding: 0.65rem 0.75rem;
    min-height: 4.3rem;
}

.status-card__label[b-s9ikuugpi1] {
    color: var(--prov-text-muted);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    line-height: 1.1;
}

.status-card strong[b-s9ikuugpi1] {
    color: var(--prov-text-strong);
    font-size: 1.1rem;
    line-height: 1.1;
}

.status-card span:last-child[b-s9ikuugpi1] {
    color: var(--prov-text-muted);
    overflow-wrap: anywhere;
    line-height: 1.2;
}

.target-form-card[b-s9ikuugpi1],
.target-list-card[b-s9ikuugpi1] {
    display: grid;
    gap: 0.7rem;
    padding: 0.75rem;
}

.target-form-card[b-s9ikuugpi1] {
    scroll-margin-top: 0.75rem;
}

.section-header[b-s9ikuugpi1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.section-header--list[b-s9ikuugpi1] {
    align-items: center;
}

.section-header__meta[b-s9ikuugpi1] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.section-header h2[b-s9ikuugpi1] {
    margin: 0;
    color: var(--prov-text-strong);
    font-size: 1rem;
    line-height: 1.15;
}

.section-header p[b-s9ikuugpi1] {
    margin: 0.15rem 0 0;
    color: var(--prov-text-muted);
    font-size: 0.9rem;
    line-height: 1.35;
}

.mode-pill[b-s9ikuugpi1],
.state-pill[b-s9ikuugpi1],
.counter-pill[b-s9ikuugpi1],
.prod-pill[b-s9ikuugpi1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    border: 1px solid;
    font-weight: 850;
    white-space: nowrap;
    line-height: 1.1;
}

.mode-pill[b-s9ikuugpi1] {
    margin-bottom: 0.25rem;
    padding: 0.14rem 0.45rem;
    font-size: 0.65rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.mode-pill--create[b-s9ikuugpi1] {
    color: #bae6fd;
    background: var(--prov-primary-soft);
    border-color: rgba(56, 189, 248, 0.3);
}

.mode-pill--edit[b-s9ikuugpi1] {
    color: #ddd6fe;
    background: rgba(139, 92, 246, 0.15);
    border-color: rgba(139, 92, 246, 0.34);
}

.counter-pill[b-s9ikuugpi1] {
    min-width: 1.65rem;
    min-height: 1.65rem;
    padding: 0.2rem 0.5rem;
    color: #bae6fd;
    background: var(--prov-primary-soft);
    border-color: rgba(56, 189, 248, 0.26);
}

.auto-refresh-pill[b-s9ikuugpi1] {
    display: inline-grid;
    grid-template-columns: auto minmax(4.9rem, 1fr) auto;
    align-items: center;
    gap: 0.38rem;
    min-width: 8.35rem;
    min-height: 1.65rem;
    padding: 0.22rem 0.55rem;
    border: 1px solid rgba(125, 211, 252, 0.22);
    border-radius: 999px;
    color: var(--prov-text-muted);
    background: rgba(15, 23, 42, 0.56);
    font-size: 0.74rem;
    font-weight: 850;
    white-space: nowrap;
    transition: border-color 180ms ease, background 180ms ease, color 180ms ease;
}

.auto-refresh-pill__dot[b-s9ikuugpi1] {
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 999px;
    background: currentColor;
    box-shadow: 0 0 0 0 rgba(125, 211, 252, 0.32);
}

.auto-refresh-pill__text[b-s9ikuugpi1] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.auto-refresh-pill__activity[b-s9ikuugpi1] {
    width: 0.62rem;
    height: 0.62rem;
    border: 2px solid rgba(186, 230, 253, 0.16);
    border-top-color: currentColor;
    border-radius: 999px;
    opacity: 0;
    transform: scale(0.8);
    transition: opacity 160ms ease, transform 160ms ease;
}

.auto-refresh-pill--ok[b-s9ikuugpi1] {
    color: #bae6fd;
}

.auto-refresh-pill--active[b-s9ikuugpi1] {
    color: #bbf7d0;
    border-color: rgba(52, 211, 153, 0.32);
    background: rgba(15, 23, 42, 0.62);
}

.auto-refresh-pill--active .auto-refresh-pill__dot[b-s9ikuugpi1] {
    box-shadow: 0 0 0 0.24rem rgba(52, 211, 153, 0.12);
}

.auto-refresh-pill--active .auto-refresh-pill__activity[b-s9ikuugpi1] {
    opacity: 1;
    transform: scale(1);
    animation: spin-b-s9ikuugpi1 0.85s linear infinite;
}

.auto-refresh-pill--paused[b-s9ikuugpi1] {
    color: #cbd5e1;
    opacity: 0.72;
}

.auto-refresh-pill--error[b-s9ikuugpi1] {
    color: #fecdd3;
    border-color: rgba(251, 113, 133, 0.34);
    background: var(--prov-danger-soft);
}

.prod-pill[b-s9ikuugpi1] {
    width: fit-content;
    padding: 0.16rem 0.42rem;
    color: #fde68a;
    background: var(--prov-warning-soft);
    border-color: rgba(251, 191, 36, 0.32);
    font-size: 0.65rem;
}

.state-pill[b-s9ikuugpi1] {
    min-width: 4.6rem;
    padding: 0.2rem 0.45rem;
    font-size: 0.68rem;
}

.state-pill--applied[b-s9ikuugpi1] {
    color: #bbf7d0;
    background: var(--prov-success-soft);
    border-color: rgba(52, 211, 153, 0.34);
}

.state-pill--pending[b-s9ikuugpi1] {
    color: #fde68a;
    background: var(--prov-warning-soft);
    border-color: rgba(251, 191, 36, 0.32);
}

.state-pill--failed[b-s9ikuugpi1] {
    color: #fecdd3;
    background: var(--prov-danger-soft);
    border-color: rgba(251, 113, 133, 0.34);
}

.form-section[b-s9ikuugpi1] {
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    padding: 0.75rem;
    background: var(--prov-surface-soft);
}

.form-section h3[b-s9ikuugpi1] {
    margin: 0 0 0.55rem;
    color: var(--prov-cyan);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    line-height: 1.1;
}

.form-grid[b-s9ikuugpi1] {
    display: grid;
    gap: 0.55rem;
    margin-bottom: 0.55rem;
}

.form-grid:last-child[b-s9ikuugpi1] {
    margin-bottom: 0;
}

.form-grid--two[b-s9ikuugpi1] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.form-grid--three[b-s9ikuugpi1] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-grid--four[b-s9ikuugpi1] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.field[b-s9ikuugpi1] {
    display: grid;
    gap: 0.25rem;
}

.field--search[b-s9ikuugpi1] {
    min-width: min(100%, 28rem);
}

.field span[b-s9ikuugpi1],
.check-field span[b-s9ikuugpi1] {
    color: var(--prov-text-muted);
    font-size: 0.74rem;
    font-weight: 850;
}

.field em[b-s9ikuugpi1],
.required-marker[b-s9ikuugpi1] {
    color: var(--prov-danger);
    font-style: normal;
    font-weight: 900;
}

.inline-checks[b-s9ikuugpi1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.7rem;
}

.check-field[b-s9ikuugpi1] {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    min-height: 2.15rem;
    padding: 0.38rem 0.6rem;
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-sm);
    background: rgba(15, 23, 42, 0.62);
}

.check-field--standalone[b-s9ikuugpi1] {
    align-self: end;
}

.form-footer[b-s9ikuugpi1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.form-footer__note[b-s9ikuugpi1] {
    color: var(--prov-text-muted);
    font-size: 0.86rem;
    line-height: 1.35;
}

.form-footer__actions[b-s9ikuugpi1] {
    justify-content: flex-end;
}

.target-toolbar[b-s9ikuugpi1] {
    display: grid;
    grid-template-columns: minmax(18rem, 1.4fr) minmax(10rem, 0.6fr) minmax(12rem, 0.8fr) auto;
    gap: 0.55rem;
    align-items: end;
    padding: 0.65rem;
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    background: var(--prov-surface-soft);
}

.target-toolbar__sort-direction[b-s9ikuugpi1] {
    min-width: 7rem;
}

.empty-panel[b-s9ikuugpi1] {
    border: 1px dashed rgba(125, 211, 252, 0.26);
    border-radius: var(--prov-radius-md);
    padding: 1.25rem;
    text-align: center;
    color: var(--prov-text-muted);
    background: rgba(15, 23, 42, 0.45);
}

.target-cell[b-s9ikuugpi1] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.target-title-row[b-s9ikuugpi1] {
    display: grid;
    grid-template-columns: 0.8rem minmax(0, 1fr);
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.target-status-dot[b-s9ikuugpi1] {
    width: 0.68rem;
    height: 0.68rem;
    border-radius: 999px;
    border: 1px solid rgba(148, 163, 184, 0.45);
    background: #94a3b8;
    box-shadow: 0 0 0 3px rgba(148, 163, 184, 0.1);
}

.target-status-dot--ok[b-s9ikuugpi1] {
    border-color: rgba(52, 211, 153, 0.75);
    background: #34d399;
    box-shadow: 0 0 0 3px rgba(52, 211, 153, 0.14);
}

.target-status-dot--running[b-s9ikuugpi1] {
    border-color: rgba(125, 211, 252, 0.85);
    background: #7dd3fc;
    box-shadow: 0 0 0 3px rgba(125, 211, 252, 0.16);
}

.target-status-dot--failed[b-s9ikuugpi1] {
    border-color: rgba(251, 113, 133, 0.85);
    background: #fb7185;
    box-shadow: 0 0 0 3px rgba(251, 113, 133, 0.14);
}

.target-status-dot--pending[b-s9ikuugpi1] {
    border-color: rgba(251, 191, 36, 0.8);
    background: #fbbf24;
    box-shadow: 0 0 0 3px rgba(251, 191, 36, 0.12);
}

.target-cell strong[b-s9ikuugpi1] {
    color: var(--prov-text-strong);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.target-cell span[b-s9ikuugpi1] {
    color: var(--prov-text-muted);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.target-cell__eyebrow[b-s9ikuugpi1] {
    color: var(--prov-cyan) !important;
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.target-cell--editing[b-s9ikuugpi1] {
    margin: -0.25rem;
    padding: 0.25rem;
    border-radius: var(--prov-radius-sm);
    background: rgba(56, 189, 248, 0.1);
    outline: 1px solid rgba(56, 189, 248, 0.25);
}

.target-cell--status[b-s9ikuugpi1] {
    gap: 0.3rem;
}

.component-status-list[b-s9ikuugpi1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    min-width: 0;
}

.component-status-chip[b-s9ikuugpi1] {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    min-width: 0;
    max-width: 100%;
    padding: 0.2rem 0.44rem;
    border: 1px solid var(--prov-border);
    border-radius: 999px;
    color: var(--prov-text-muted);
    background: rgba(15, 23, 42, 0.55);
    font-size: 0.74rem;
    line-height: 1.15;
}

.component-status-chip strong[b-s9ikuugpi1] {
    flex: 0 0 auto;
    color: var(--prov-text-strong);
}

.component-status-chip span[b-s9ikuugpi1] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.component-status-chip--ok[b-s9ikuugpi1] {
    color: #bbf7d0;
    border-color: rgba(52, 211, 153, 0.32);
    background: rgba(6, 78, 59, 0.42);
}

.component-status-chip--update[b-s9ikuugpi1],
.component-status-chip--pending[b-s9ikuugpi1] {
    color: #fde68a;
    border-color: rgba(251, 191, 36, 0.3);
    background: rgba(120, 53, 15, 0.32);
}

.component-status-chip--running[b-s9ikuugpi1] {
    color: #bae6fd;
    border-color: rgba(56, 189, 248, 0.45);
    background: rgba(56, 189, 248, 0.12);
}

.component-status-chip--failed[b-s9ikuugpi1],
.component-status-chip--missing[b-s9ikuugpi1] {
    color: #fecdd3;
    border-color: rgba(251, 113, 133, 0.34);
    background: rgba(127, 29, 29, 0.34);
}

.target-fact-row[b-s9ikuugpi1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.target-fact-row span[b-s9ikuugpi1] {
    display: inline-flex;
    align-items: center;
    gap: 0.22rem;
    padding: 0.18rem 0.42rem;
    border: 1px solid var(--prov-border);
    border-radius: 999px;
    color: var(--prov-text-muted);
    background: rgba(15, 23, 42, 0.55);
    font-size: 0.74rem;
}

.target-fact-row strong[b-s9ikuugpi1] {
    color: var(--prov-text-strong);
}

.target-fact-row .target-fact-row__item--ok[b-s9ikuugpi1] {
    color: #bbf7d0;
    border-color: rgba(52, 211, 153, 0.32);
    background: rgba(6, 78, 59, 0.42);
}

.target-fact-row .target-fact-row__item--failed[b-s9ikuugpi1],
.target-fact-row .target-fact-row__item--missing[b-s9ikuugpi1] {
    color: #fecdd3;
    border-color: rgba(251, 113, 133, 0.34);
    background: rgba(127, 29, 29, 0.34);
}

.target-fact-row .target-fact-row__item--pending[b-s9ikuugpi1] {
    color: #fde68a;
    border-color: rgba(251, 191, 36, 0.3);
    background: rgba(120, 53, 15, 0.32);
}

.grid-action-row[b-s9ikuugpi1] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    align-items: center;
    max-width: 100%;
}

.grid-action-row__action[b-s9ikuugpi1] {
    display: inline-flex;
    max-width: 100%;
}

.grid-action-row .provisioning-button--compact[b-s9ikuugpi1] {
    min-width: 0;
    padding-inline: 0.55rem;
    white-space: nowrap;
}

.target-status-bar[b-s9ikuugpi1] {
    position: sticky;
    bottom: 0.75rem;
    z-index: 20;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.7rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(125, 211, 252, 0.22);
    border-radius: var(--prov-radius-md);
    background: rgba(15, 23, 42, 0.94);
    box-shadow: 0 18px 42px rgba(2, 6, 23, 0.34);
    backdrop-filter: blur(16px);
}

.target-status-bar__dot[b-s9ikuugpi1] {
    width: 0.62rem;
    height: 0.62rem;
    border-radius: 999px;
    background: #34d399;
    box-shadow: 0 0 0 3px rgba(52, 211, 153, 0.14);
}

.target-status-bar__content[b-s9ikuugpi1] {
    display: grid;
    gap: 0.05rem;
    min-width: 0;
}

.target-status-bar__content strong[b-s9ikuugpi1] {
    color: var(--prov-text-strong);
    font-size: 0.82rem;
}

.target-status-bar__content span[b-s9ikuugpi1] {
    color: var(--prov-text-muted);
    max-height: 2.75rem;
    overflow: auto;
    line-height: 1.25;
    white-space: normal;
}

.target-status-bar--busy .target-status-bar__dot[b-s9ikuugpi1] {
    background: #7dd3fc;
    box-shadow: 0 0 0 3px rgba(125, 211, 252, 0.16);
    animation: target-status-pulse-b-s9ikuugpi1 1.1s ease-in-out infinite;
}

.target-status-bar--error[b-s9ikuugpi1] {
    border-color: rgba(251, 113, 133, 0.34);
}

.target-status-bar--error .target-status-bar__dot[b-s9ikuugpi1] {
    background: #fb7185;
    box-shadow: 0 0 0 3px rgba(251, 113, 133, 0.14);
}

.target-status-bar--success[b-s9ikuugpi1] {
    border-color: rgba(52, 211, 153, 0.28);
}

@keyframes target-status-pulse-b-s9ikuugpi1 {
    0%,
    100% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(0.72);
        opacity: 0.64;
    }
}

.table-muted[b-s9ikuugpi1] {
    display: block;
    margin-top: 0.08rem;
    color: var(--prov-text-muted);
    font-size: 0.76rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table-muted--agent-message[b-s9ikuugpi1] {
    margin-top: 0.18rem;
    color: #bae6fd;
    white-space: normal;
    overflow-wrap: anywhere;
}

.provisioning-window[b-s9ikuugpi1] {
    color: var(--prov-text);
}

[b-s9ikuugpi1](.provisioning-target-window) {
    max-width: calc(100vw - 2rem);
    max-height: calc(100vh - 2rem);
}

[b-s9ikuugpi1](.provisioning-target-window .k-window-content) {
    padding: 0;
    overflow: auto;
    background: var(--prov-surface);
}

.target-dialog[b-s9ikuugpi1] {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}

.target-dialog .section-header[b-s9ikuugpi1] {
    position: sticky;
    top: 0;
    z-index: 2;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid var(--prov-border);
    background: linear-gradient(180deg, var(--prov-surface) 0%, rgba(15, 23, 42, 0.94) 100%);
}

.target-dialog .form-footer[b-s9ikuugpi1] {
    position: sticky;
    bottom: 0;
    z-index: 2;
    margin: 0 -0.75rem -0.75rem;
    padding: 0.65rem 0.75rem;
    border-top: 1px solid var(--prov-border);
    background: linear-gradient(180deg, rgba(15, 23, 42, 0.92) 0%, var(--prov-surface) 100%);
}

.delete-dialog-content[b-s9ikuugpi1] {
    display: grid;
    gap: 0.75rem;
}

.delete-dialog-content p[b-s9ikuugpi1] {
    margin: 0;
    color: var(--prov-text-muted);
    line-height: 1.45;
}

.delete-dialog-content strong[b-s9ikuugpi1] {
    color: var(--prov-text-strong);
}

.dialog-actions[b-s9ikuugpi1] {
    justify-content: flex-end;
    padding-top: 0.25rem;
}

@keyframes spin-b-s9ikuugpi1 {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 1200px) {
    .status-grid[b-s9ikuugpi1],
    .form-grid--four[b-s9ikuugpi1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .target-toolbar[b-s9ikuugpi1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 780px) {
    .hero-card[b-s9ikuugpi1],
    .section-header[b-s9ikuugpi1],
    .form-footer[b-s9ikuugpi1] {
        flex-direction: column;
    }

    .section-header__meta[b-s9ikuugpi1],
    .hero-card__actions[b-s9ikuugpi1],
    .form-footer__actions[b-s9ikuugpi1] {
        justify-content: flex-start;
        min-width: 0;
    }

    .status-grid[b-s9ikuugpi1],
    .form-grid--two[b-s9ikuugpi1],
    .form-grid--three[b-s9ikuugpi1],
    .form-grid--four[b-s9ikuugpi1],
    .target-toolbar[b-s9ikuugpi1] {
        grid-template-columns: 1fr;
    }
}

.state-pill--running[b-s9ikuugpi1] {
    border-color: rgba(56, 189, 248, .45);
    background: rgba(56, 189, 248, .12);
    color: #bae6fd;
}

[b-s9ikuugpi1](.target-grid .k-detail-row .k-detail-cell) {
    padding: 0.55rem 0.75rem 0.75rem;
    background: rgba(2, 6, 23, 0.36);
    border-top: 1px solid rgba(125, 211, 252, 0.12);
    min-width: 0;
}

.target-detail-panel[b-s9ikuugpi1] {
    display: grid;
    gap: 0.7rem;
    min-width: 0;
    padding: 0.75rem;
    border: 1px solid rgba(125, 211, 252, 0.2);
    border-radius: var(--prov-radius-md);
    background:
        radial-gradient(circle at 96% 4%, rgba(34, 211, 238, 0.16), transparent 14rem),
        rgba(15, 23, 42, 0.78);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.target-detail-panel__header[b-s9ikuugpi1],
.detail-section__header[b-s9ikuugpi1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    min-width: 0;
}

.target-detail-panel__header h3[b-s9ikuugpi1],
.detail-section__header h4[b-s9ikuugpi1] {
    margin: 0;
    color: var(--prov-text-strong);
    line-height: 1.15;
}

.target-detail-panel__header h3[b-s9ikuugpi1] {
    font-size: 0.98rem;
}

.detail-section__header h4[b-s9ikuugpi1] {
    font-size: 0.9rem;
}

.target-detail-panel__header p[b-s9ikuugpi1],
.detail-section__header p[b-s9ikuugpi1] {
    margin: 0.15rem 0 0;
    color: var(--prov-text-muted);
    font-size: 0.78rem;
    line-height: 1.35;
}

.target-detail-panel__eyebrow[b-s9ikuugpi1],
.detail-card__label[b-s9ikuugpi1] {
    color: var(--prov-cyan);
    font-size: 0.64rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    line-height: 1.1;
    text-transform: uppercase;
}

.target-detail-panel__actions[b-s9ikuugpi1] {
    align-items: center;
    justify-content: flex-end;
}

.busy-panel--inline[b-s9ikuugpi1] {
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    background: rgba(15, 23, 42, 0.58);
}

.busy-panel--inline strong[b-s9ikuugpi1] {
    color: var(--prov-text-strong);
    font-size: 0.84rem;
}

.target-detail-summary-grid[b-s9ikuugpi1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 0.6rem;
    min-width: 0;
}

.target-detail-bottom-grid[b-s9ikuugpi1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.9fr);
    gap: 0.7rem;
    align-items: start;
    min-width: 0;
}

.detail-card[b-s9ikuugpi1],
.detail-section[b-s9ikuugpi1],
.detail-empty[b-s9ikuugpi1],
.detail-inline-card[b-s9ikuugpi1] {
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    background: rgba(15, 23, 42, 0.62);
}

.detail-card[b-s9ikuugpi1] {
    display: grid;
    align-content: start;
    align-items: start;
    gap: 0.45rem;
    padding: 0.65rem;
    min-width: 0;
}

.detail-card > strong[b-s9ikuugpi1] {
    color: var(--prov-text-strong);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.detail-list[b-s9ikuugpi1] {
    display: grid;
    align-content: start;
    gap: 0.35rem;
    margin: 0;
}

.detail-list div[b-s9ikuugpi1] {
    display: grid;
    grid-template-columns: minmax(5.6rem, 0.45fr) minmax(0, 1fr);
    gap: 0.5rem;
    align-items: start;
}

.detail-list dt[b-s9ikuugpi1] {
    color: var(--prov-text-muted);
    font-size: 0.72rem;
    font-weight: 850;
}

.detail-list dd[b-s9ikuugpi1] {
    min-width: 0;
    margin: 0;
    color: var(--prov-text-strong);
    font-size: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: anywhere;
}

.detail-section[b-s9ikuugpi1] {
    display: grid;
    gap: 0.55rem;
    padding: 0.65rem;
    min-width: 0;
}

.detail-empty[b-s9ikuugpi1] {
    display: grid;
    gap: 0.15rem;
    padding: 0.75rem;
    color: var(--prov-text-muted);
    font-size: 0.82rem;
    line-height: 1.35;
}

.detail-empty strong[b-s9ikuugpi1] {
    color: var(--prov-text-strong);
}

.detail-empty--error[b-s9ikuugpi1] {
    color: #fecdd3;
    background: var(--prov-danger-soft);
    border-color: rgba(251, 113, 133, 0.34);
}

.detail-table[b-s9ikuugpi1] {
    display: grid;
    overflow: hidden;
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    min-width: 0;
}

.detail-table__header[b-s9ikuugpi1],
.detail-table__row[b-s9ikuugpi1] {
    display: grid;
    gap: 0.6rem;
    align-items: start;
}

.detail-table__header[b-s9ikuugpi1] {
    padding: 0.45rem 0.55rem;
    color: var(--prov-text-muted);
    background: rgba(2, 6, 23, 0.35);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.detail-table__row[b-s9ikuugpi1] {
    padding: 0.55rem;
    border-top: 1px solid rgba(148, 163, 184, 0.12);
}

.detail-table__row:first-child[b-s9ikuugpi1] {
    border-top: 0;
}

.detail-table__row--services[b-s9ikuugpi1] {
    grid-template-columns: minmax(10rem, 1.1fr) minmax(7rem, 0.75fr) minmax(9rem, 0.85fr) minmax(12rem, 1.25fr);
}

.detail-table__row--databases[b-s9ikuugpi1] {
    grid-template-columns: minmax(11rem, 1.2fr) minmax(7rem, 0.7fr) minmax(9rem, 1fr);
}

.detail-table__main-cell[b-s9ikuugpi1],
.detail-table__config-cell[b-s9ikuugpi1],
.detail-table__row > div[b-s9ikuugpi1] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.detail-table strong[b-s9ikuugpi1],
.detail-inline-card strong[b-s9ikuugpi1] {
    color: var(--prov-text-strong);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.detail-table span[b-s9ikuugpi1],
.detail-muted[b-s9ikuugpi1],
.detail-inline-card span:not(.state-pill)[b-s9ikuugpi1] {
    min-width: 0;
    color: var(--prov-text-muted);
    font-size: 0.74rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.detail-table .component-status-chip span[b-s9ikuugpi1],
.detail-table .state-pill[b-s9ikuugpi1],
.detail-inline-card .state-pill[b-s9ikuugpi1] {
    color: inherit;
}

.detail-stack[b-s9ikuugpi1] {
    display: grid;
    gap: 0.45rem;
}

.detail-inline-card[b-s9ikuugpi1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    padding: 0.55rem;
}

.detail-inline-card > div[b-s9ikuugpi1] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.agent-command-history[b-s9ikuugpi1] {
    margin-top: 0.7rem;
}

.agent-command-timeline[b-s9ikuugpi1] {
    display: grid;
    gap: 0.5rem;
}

.agent-command-entry[b-s9ikuugpi1] {
    display: grid;
    grid-template-columns: minmax(18rem, 32rem) minmax(0, 1fr) 8.6rem;
    gap: 0.65rem;
    align-items: start;
    padding: 0.52rem 0.58rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: var(--prov-radius-md);
    background: rgba(2, 6, 23, 0.24);
}

.agent-command-entry__meta[b-s9ikuugpi1],
.agent-command-entry__body[b-s9ikuugpi1],
.agent-command-entry__actions[b-s9ikuugpi1] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.agent-command-entry__meta[b-s9ikuugpi1] {
    align-content: start;
}

.agent-command-entry__meta .state-pill[b-s9ikuugpi1] {
    justify-self: start;
    width: 7.1rem;
    min-width: 0;
    min-height: 1.05rem;
    padding: 0.08rem 0.4rem;
    font-size: 0.61rem;
}

.agent-command-entry__meta strong[b-s9ikuugpi1] {
    color: var(--prov-text-strong);
    font-size: 0.82rem;
}

.agent-command-entry__meta > span:not(.state-pill)[b-s9ikuugpi1] {
    color: var(--prov-text-muted);
    font-size: 0.74rem;
}

.agent-command-entry__body p[b-s9ikuugpi1] {
    margin: 0;
    color: var(--prov-text);
    font-size: 0.78rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.agent-command-entry__body .detail-muted[b-s9ikuugpi1] {
    white-space: normal;
    overflow-wrap: anywhere;
}

.agent-command-entry__actions[b-s9ikuugpi1] {
    justify-items: end;
}

@media (max-width: 1400px) {
    .target-detail-summary-grid[b-s9ikuugpi1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .target-detail-bottom-grid[b-s9ikuugpi1] {
        grid-template-columns: 1fr;
    }

    .detail-table__row--services[b-s9ikuugpi1],
    .detail-table__row--databases[b-s9ikuugpi1] {
        grid-template-columns: 1fr;
    }

    .agent-command-entry[b-s9ikuugpi1] {
        grid-template-columns: 1fr;
    }

    .agent-command-entry__actions[b-s9ikuugpi1] {
        justify-items: start;
    }

    .detail-table__header[b-s9ikuugpi1] {
        display: none;
    }
}

@media (max-width: 780px) {
    .target-detail-panel__header[b-s9ikuugpi1],
    .detail-section__header[b-s9ikuugpi1],
    .detail-inline-card[b-s9ikuugpi1] {
        grid-template-columns: 1fr;
        flex-direction: column;
    }

    .target-detail-summary-grid[b-s9ikuugpi1] {
        grid-template-columns: 1fr;
    }

    .detail-list div[b-s9ikuugpi1] {
        grid-template-columns: 1fr;
        gap: 0.15rem;
    }
}


.target-details-page .hero-card--details[b-s9ikuugpi1] {
    background:
        radial-gradient(circle at 84% 13%, rgba(34, 211, 238, 0.28), transparent 17rem),
        radial-gradient(circle at 13% 18%, rgba(139, 92, 246, 0.24), transparent 19rem),
        linear-gradient(135deg, #0f172a 0%, #172554 48%, #083344 100%);
}

.detail-command-bar[b-s9ikuugpi1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.9rem;
    padding: 0.75rem;
}

.detail-command-bar h2[b-s9ikuugpi1] {
    margin: 0.08rem 0 0;
    color: var(--prov-text-strong);
    font-size: 1rem;
    line-height: 1.15;
}

.detail-command-bar p[b-s9ikuugpi1] {
    margin: 0.16rem 0 0;
    color: var(--prov-text-muted);
    font-size: 0.82rem;
    line-height: 1.35;
}

.detail-command-bar__actions[b-s9ikuugpi1] {
    justify-content: flex-end;
    min-width: min(100%, 34rem);
}

.target-detail-panel--page[b-s9ikuugpi1] {
    padding: 0.8rem;
}

.detail-grid[b-s9ikuugpi1] {
    min-height: 0;
}

.detail-grid .target-cell span[b-s9ikuugpi1] {
    white-space: normal;
}

@media (max-width: 980px) {
    .detail-command-bar[b-s9ikuugpi1] {
        align-items: flex-start;
        flex-direction: column;
    }

    .detail-command-bar__actions[b-s9ikuugpi1] {
        justify-content: flex-start;
        min-width: 0;
    }
}
/* /Components/Pages/Provisioning/Targets/TargetSystems.razor.rz.scp.css */
.targets-page[b-xgqoqfmsih] {
    display: grid;
    gap: 0.75rem;
    padding-bottom: 0.9rem;
}

.hero-card[b-xgqoqfmsih],
.page-card[b-xgqoqfmsih],
.message-card[b-xgqoqfmsih] {
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-lg);
    background: var(--prov-surface);
    box-shadow: var(--prov-shadow-card);
    backdrop-filter: blur(16px);
}

.hero-card[b-xgqoqfmsih] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem 1.05rem;
    overflow: hidden;
    color: var(--prov-text-strong);
    background:
        radial-gradient(circle at 84% 13%, rgba(34, 211, 238, 0.34), transparent 17rem),
        radial-gradient(circle at 13% 18%, rgba(139, 92, 246, 0.3), transparent 19rem),
        linear-gradient(135deg, #0f172a 0%, #1e1b4b 48%, #083344 100%);
    border-color: rgba(125, 211, 252, 0.24);
    box-shadow: var(--prov-shadow-glow);
}

.hero-card[b-xgqoqfmsih]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
    background-size: 2.25rem 2.25rem;
    mask-image: linear-gradient(135deg, transparent 0%, black 24%, transparent 78%);
    opacity: 0.45;
}

.hero-card__content[b-xgqoqfmsih],
.hero-card__actions[b-xgqoqfmsih] {
    position: relative;
    z-index: 1;
}

.hero-card__content[b-xgqoqfmsih] {
    max-width: 62rem;
}

.hero-card__eyebrow[b-xgqoqfmsih] {
    display: block;
    color: var(--prov-cyan);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    line-height: 1.1;
}

.hero-card h1[b-xgqoqfmsih] {
    margin: 0.12rem 0 0.25rem;
    font-size: clamp(1.55rem, 2.2vw, 2.15rem);
    line-height: 1;
    letter-spacing: -0.04em;
}

.hero-card h1:focus[b-xgqoqfmsih],
.hero-card h1:focus-visible[b-xgqoqfmsih] {
    outline: none;
}

.hero-card p[b-xgqoqfmsih] {
    max-width: 58rem;
    margin: 0;
    color: rgba(226, 232, 240, 0.86);
    font-size: 0.9rem;
    line-height: 1.35;
}

.hero-card__actions[b-xgqoqfmsih] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.45rem;
    min-width: 13rem;
}

.provisioning-button-row[b-xgqoqfmsih] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.message-card[b-xgqoqfmsih] {
    display: grid;
    gap: 0.15rem;
    padding: 0.6rem 0.75rem;
}

.message-card--success[b-xgqoqfmsih] {
    color: #bbf7d0;
    background: var(--prov-success-soft);
    border-color: rgba(52, 211, 153, 0.3);
}

.message-card--error[b-xgqoqfmsih] {
    color: #fecdd3;
    background: var(--prov-danger-soft);
    border-color: rgba(251, 113, 133, 0.34);
}

.busy-panel[b-xgqoqfmsih] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0.65rem 0.75rem;
}

.busy-panel span:not(.busy-panel__spinner)[b-xgqoqfmsih] {
    display: block;
    color: var(--prov-text-muted);
}

.busy-panel__spinner[b-xgqoqfmsih] {
    width: 1.45rem;
    height: 1.45rem;
    flex: 0 0 auto;
    border-radius: 50%;
    border: 3px solid rgba(56, 189, 248, 0.18);
    border-top-color: var(--prov-cyan);
    animation: spin-b-xgqoqfmsih 850ms linear infinite;
}

.status-grid[b-xgqoqfmsih] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.7rem;
}

.status-card[b-xgqoqfmsih] {
    display: grid;
    gap: 0.15rem;
    padding: 0.65rem 0.75rem;
    min-height: 4.3rem;
}

.status-card__label[b-xgqoqfmsih] {
    color: var(--prov-text-muted);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    line-height: 1.1;
}

.status-card strong[b-xgqoqfmsih] {
    color: var(--prov-text-strong);
    font-size: 1.1rem;
    line-height: 1.1;
}

.status-card span:last-child[b-xgqoqfmsih] {
    color: var(--prov-text-muted);
    overflow-wrap: anywhere;
    line-height: 1.2;
}

.target-form-card[b-xgqoqfmsih],
.target-list-card[b-xgqoqfmsih] {
    display: grid;
    gap: 0.7rem;
    padding: 0.75rem;
}

.target-form-card[b-xgqoqfmsih] {
    scroll-margin-top: 0.75rem;
}

.section-header[b-xgqoqfmsih] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.section-header--list[b-xgqoqfmsih] {
    align-items: center;
}

.section-header__meta[b-xgqoqfmsih] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.section-header h2[b-xgqoqfmsih] {
    margin: 0;
    color: var(--prov-text-strong);
    font-size: 1rem;
    line-height: 1.15;
}

.section-header p[b-xgqoqfmsih] {
    margin: 0.15rem 0 0;
    color: var(--prov-text-muted);
    font-size: 0.9rem;
    line-height: 1.35;
}

.mode-pill[b-xgqoqfmsih],
.state-pill[b-xgqoqfmsih],
.counter-pill[b-xgqoqfmsih],
.prod-pill[b-xgqoqfmsih] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    border: 1px solid;
    font-weight: 850;
    white-space: nowrap;
    line-height: 1.1;
}

.mode-pill[b-xgqoqfmsih] {
    margin-bottom: 0.25rem;
    padding: 0.14rem 0.45rem;
    font-size: 0.65rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.mode-pill--create[b-xgqoqfmsih] {
    color: #bae6fd;
    background: var(--prov-primary-soft);
    border-color: rgba(56, 189, 248, 0.3);
}

.mode-pill--edit[b-xgqoqfmsih] {
    color: #ddd6fe;
    background: rgba(139, 92, 246, 0.15);
    border-color: rgba(139, 92, 246, 0.34);
}

.counter-pill[b-xgqoqfmsih] {
    min-width: 1.65rem;
    min-height: 1.65rem;
    padding: 0.2rem 0.5rem;
    color: #bae6fd;
    background: var(--prov-primary-soft);
    border-color: rgba(56, 189, 248, 0.26);
}

.auto-refresh-pill[b-xgqoqfmsih] {
    display: inline-grid;
    grid-template-columns: auto minmax(4.9rem, 1fr) auto;
    align-items: center;
    gap: 0.38rem;
    min-width: 8.35rem;
    min-height: 1.65rem;
    padding: 0.22rem 0.55rem;
    border: 1px solid rgba(125, 211, 252, 0.22);
    border-radius: 999px;
    color: var(--prov-text-muted);
    background: rgba(15, 23, 42, 0.56);
    font-size: 0.74rem;
    font-weight: 850;
    white-space: nowrap;
    transition: border-color 180ms ease, background 180ms ease, color 180ms ease;
}

.auto-refresh-pill__dot[b-xgqoqfmsih] {
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 999px;
    background: currentColor;
    box-shadow: 0 0 0 0 rgba(125, 211, 252, 0.32);
}

.auto-refresh-pill__text[b-xgqoqfmsih] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.auto-refresh-pill__activity[b-xgqoqfmsih] {
    width: 0.62rem;
    height: 0.62rem;
    border: 2px solid rgba(186, 230, 253, 0.16);
    border-top-color: currentColor;
    border-radius: 999px;
    opacity: 0;
    transform: scale(0.8);
    transition: opacity 160ms ease, transform 160ms ease;
}

.auto-refresh-pill--ok[b-xgqoqfmsih] {
    color: #bae6fd;
}

.auto-refresh-pill--active[b-xgqoqfmsih] {
    color: #bbf7d0;
    border-color: rgba(52, 211, 153, 0.32);
    background: rgba(15, 23, 42, 0.62);
}

.auto-refresh-pill--active .auto-refresh-pill__dot[b-xgqoqfmsih] {
    box-shadow: 0 0 0 0.24rem rgba(52, 211, 153, 0.12);
}

.auto-refresh-pill--active .auto-refresh-pill__activity[b-xgqoqfmsih] {
    opacity: 1;
    transform: scale(1);
    animation: spin-b-xgqoqfmsih 0.85s linear infinite;
}

.auto-refresh-pill--paused[b-xgqoqfmsih] {
    color: #cbd5e1;
    opacity: 0.72;
}

.auto-refresh-pill--error[b-xgqoqfmsih] {
    color: #fecdd3;
    border-color: rgba(251, 113, 133, 0.34);
    background: var(--prov-danger-soft);
}

.prod-pill[b-xgqoqfmsih] {
    width: fit-content;
    padding: 0.16rem 0.42rem;
    color: #fde68a;
    background: var(--prov-warning-soft);
    border-color: rgba(251, 191, 36, 0.32);
    font-size: 0.65rem;
}

.state-pill[b-xgqoqfmsih] {
    min-width: 4.6rem;
    padding: 0.2rem 0.45rem;
    font-size: 0.68rem;
}

.state-pill--applied[b-xgqoqfmsih] {
    color: #bbf7d0;
    background: var(--prov-success-soft);
    border-color: rgba(52, 211, 153, 0.34);
}

.state-pill--pending[b-xgqoqfmsih] {
    color: #fde68a;
    background: var(--prov-warning-soft);
    border-color: rgba(251, 191, 36, 0.32);
}

.state-pill--failed[b-xgqoqfmsih] {
    color: #fecdd3;
    background: var(--prov-danger-soft);
    border-color: rgba(251, 113, 133, 0.34);
}

.form-section[b-xgqoqfmsih] {
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    padding: 0.75rem;
    background: var(--prov-surface-soft);
}

.form-section h3[b-xgqoqfmsih] {
    margin: 0 0 0.55rem;
    color: var(--prov-cyan);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    line-height: 1.1;
}

.form-grid[b-xgqoqfmsih] {
    display: grid;
    gap: 0.55rem;
    margin-bottom: 0.55rem;
}

.form-grid:last-child[b-xgqoqfmsih] {
    margin-bottom: 0;
}

.form-grid--two[b-xgqoqfmsih] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.form-grid--three[b-xgqoqfmsih] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-grid--four[b-xgqoqfmsih] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.field[b-xgqoqfmsih] {
    display: grid;
    gap: 0.25rem;
}

.field--search[b-xgqoqfmsih] {
    min-width: min(100%, 28rem);
}

.field span[b-xgqoqfmsih],
.check-field span[b-xgqoqfmsih] {
    color: var(--prov-text-muted);
    font-size: 0.74rem;
    font-weight: 850;
}

.field em[b-xgqoqfmsih],
.required-marker[b-xgqoqfmsih] {
    color: var(--prov-danger);
    font-style: normal;
    font-weight: 900;
}

.inline-checks[b-xgqoqfmsih] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.7rem;
}

.check-field[b-xgqoqfmsih] {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    min-height: 2.15rem;
    padding: 0.38rem 0.6rem;
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-sm);
    background: rgba(15, 23, 42, 0.62);
}

.check-field--standalone[b-xgqoqfmsih] {
    align-self: end;
}

.form-footer[b-xgqoqfmsih] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.form-footer__note[b-xgqoqfmsih] {
    color: var(--prov-text-muted);
    font-size: 0.86rem;
    line-height: 1.35;
}

.form-footer__actions[b-xgqoqfmsih] {
    justify-content: flex-end;
}

.target-toolbar[b-xgqoqfmsih] {
    display: grid;
    grid-template-columns: minmax(18rem, 1.4fr) minmax(10rem, 0.6fr) minmax(12rem, 0.8fr) auto;
    gap: 0.55rem;
    align-items: end;
    padding: 0.65rem;
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    background: var(--prov-surface-soft);
}

.target-toolbar__sort-direction[b-xgqoqfmsih] {
    min-width: 7rem;
}

.empty-panel[b-xgqoqfmsih] {
    border: 1px dashed rgba(125, 211, 252, 0.26);
    border-radius: var(--prov-radius-md);
    padding: 1.25rem;
    text-align: center;
    color: var(--prov-text-muted);
    background: rgba(15, 23, 42, 0.45);
}

.target-cell[b-xgqoqfmsih] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.target-title-row[b-xgqoqfmsih] {
    display: grid;
    grid-template-columns: 0.8rem minmax(0, 1fr);
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.target-status-dot[b-xgqoqfmsih] {
    width: 0.68rem;
    height: 0.68rem;
    border-radius: 999px;
    border: 1px solid rgba(148, 163, 184, 0.45);
    background: #94a3b8;
    box-shadow: 0 0 0 3px rgba(148, 163, 184, 0.1);
}

.target-status-dot--ok[b-xgqoqfmsih] {
    border-color: rgba(52, 211, 153, 0.75);
    background: #34d399;
    box-shadow: 0 0 0 3px rgba(52, 211, 153, 0.14);
}

.target-status-dot--running[b-xgqoqfmsih] {
    border-color: rgba(125, 211, 252, 0.85);
    background: #7dd3fc;
    box-shadow: 0 0 0 3px rgba(125, 211, 252, 0.16);
}

.target-status-dot--failed[b-xgqoqfmsih] {
    border-color: rgba(251, 113, 133, 0.85);
    background: #fb7185;
    box-shadow: 0 0 0 3px rgba(251, 113, 133, 0.14);
}

.target-status-dot--pending[b-xgqoqfmsih] {
    border-color: rgba(251, 191, 36, 0.8);
    background: #fbbf24;
    box-shadow: 0 0 0 3px rgba(251, 191, 36, 0.12);
}

.target-cell strong[b-xgqoqfmsih] {
    color: var(--prov-text-strong);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.target-cell span[b-xgqoqfmsih] {
    color: var(--prov-text-muted);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.target-cell__eyebrow[b-xgqoqfmsih] {
    color: var(--prov-cyan) !important;
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.target-cell--editing[b-xgqoqfmsih] {
    margin: -0.25rem;
    padding: 0.25rem;
    border-radius: var(--prov-radius-sm);
    background: rgba(56, 189, 248, 0.1);
    outline: 1px solid rgba(56, 189, 248, 0.25);
}

.target-cell--status[b-xgqoqfmsih] {
    gap: 0.3rem;
}

.component-status-list[b-xgqoqfmsih] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    min-width: 0;
}

.component-status-chip[b-xgqoqfmsih] {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    min-width: 0;
    max-width: 100%;
    padding: 0.2rem 0.44rem;
    border: 1px solid var(--prov-border);
    border-radius: 999px;
    color: var(--prov-text-muted);
    background: rgba(15, 23, 42, 0.55);
    font-size: 0.74rem;
    line-height: 1.15;
}

.component-status-chip strong[b-xgqoqfmsih] {
    flex: 0 0 auto;
    color: var(--prov-text-strong);
}

.component-status-chip span[b-xgqoqfmsih] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.component-status-chip--ok[b-xgqoqfmsih] {
    color: #bbf7d0;
    border-color: rgba(52, 211, 153, 0.32);
    background: rgba(6, 78, 59, 0.42);
}

.component-status-chip--update[b-xgqoqfmsih],
.component-status-chip--pending[b-xgqoqfmsih] {
    color: #fde68a;
    border-color: rgba(251, 191, 36, 0.3);
    background: rgba(120, 53, 15, 0.32);
}

.component-status-chip--running[b-xgqoqfmsih] {
    color: #bae6fd;
    border-color: rgba(56, 189, 248, 0.45);
    background: rgba(56, 189, 248, 0.12);
}

.component-status-chip--failed[b-xgqoqfmsih],
.component-status-chip--missing[b-xgqoqfmsih] {
    color: #fecdd3;
    border-color: rgba(251, 113, 133, 0.34);
    background: rgba(127, 29, 29, 0.34);
}

.target-fact-row[b-xgqoqfmsih] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.target-fact-row span[b-xgqoqfmsih] {
    display: inline-flex;
    align-items: center;
    gap: 0.22rem;
    padding: 0.18rem 0.42rem;
    border: 1px solid var(--prov-border);
    border-radius: 999px;
    color: var(--prov-text-muted);
    background: rgba(15, 23, 42, 0.55);
    font-size: 0.74rem;
}

.target-fact-row strong[b-xgqoqfmsih] {
    color: var(--prov-text-strong);
}

.target-fact-row .target-fact-row__item--ok[b-xgqoqfmsih] {
    color: #bbf7d0;
    border-color: rgba(52, 211, 153, 0.32);
    background: rgba(6, 78, 59, 0.42);
}

.target-fact-row .target-fact-row__item--failed[b-xgqoqfmsih],
.target-fact-row .target-fact-row__item--missing[b-xgqoqfmsih] {
    color: #fecdd3;
    border-color: rgba(251, 113, 133, 0.34);
    background: rgba(127, 29, 29, 0.34);
}

.target-fact-row .target-fact-row__item--pending[b-xgqoqfmsih] {
    color: #fde68a;
    border-color: rgba(251, 191, 36, 0.3);
    background: rgba(120, 53, 15, 0.32);
}

.grid-action-row[b-xgqoqfmsih] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    align-items: center;
    max-width: 100%;
}

.grid-action-row__action[b-xgqoqfmsih] {
    display: inline-flex;
    max-width: 100%;
}

.grid-action-row .provisioning-button--compact[b-xgqoqfmsih] {
    min-width: 0;
    padding-inline: 0.55rem;
    white-space: nowrap;
}

.target-status-bar[b-xgqoqfmsih] {
    position: sticky;
    bottom: 0.75rem;
    z-index: 20;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.7rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(125, 211, 252, 0.22);
    border-radius: var(--prov-radius-md);
    background: rgba(15, 23, 42, 0.94);
    box-shadow: 0 18px 42px rgba(2, 6, 23, 0.34);
    backdrop-filter: blur(16px);
}

.target-status-bar__dot[b-xgqoqfmsih] {
    width: 0.62rem;
    height: 0.62rem;
    border-radius: 999px;
    background: #34d399;
    box-shadow: 0 0 0 3px rgba(52, 211, 153, 0.14);
}

.target-status-bar__content[b-xgqoqfmsih] {
    display: grid;
    gap: 0.05rem;
    min-width: 0;
}

.target-status-bar__content strong[b-xgqoqfmsih] {
    color: var(--prov-text-strong);
    font-size: 0.82rem;
}

.target-status-bar__content span[b-xgqoqfmsih] {
    color: var(--prov-text-muted);
    max-height: 2.75rem;
    overflow: auto;
    line-height: 1.25;
    white-space: normal;
}

.target-status-bar--busy .target-status-bar__dot[b-xgqoqfmsih] {
    background: #7dd3fc;
    box-shadow: 0 0 0 3px rgba(125, 211, 252, 0.16);
    animation: target-status-pulse-b-xgqoqfmsih 1.1s ease-in-out infinite;
}

.target-status-bar--error[b-xgqoqfmsih] {
    border-color: rgba(251, 113, 133, 0.34);
}

.target-status-bar--error .target-status-bar__dot[b-xgqoqfmsih] {
    background: #fb7185;
    box-shadow: 0 0 0 3px rgba(251, 113, 133, 0.14);
}

.target-status-bar--success[b-xgqoqfmsih] {
    border-color: rgba(52, 211, 153, 0.28);
}

@keyframes target-status-pulse-b-xgqoqfmsih {
    0%,
    100% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(0.72);
        opacity: 0.64;
    }
}

.table-muted[b-xgqoqfmsih] {
    display: block;
    margin-top: 0.08rem;
    color: var(--prov-text-muted);
    font-size: 0.76rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table-muted--agent-message[b-xgqoqfmsih] {
    margin-top: 0.18rem;
    color: #bae6fd;
    white-space: normal;
    overflow-wrap: anywhere;
}

.provisioning-window[b-xgqoqfmsih] {
    color: var(--prov-text);
}

[b-xgqoqfmsih](.provisioning-target-window) {
    max-width: calc(100vw - 2rem);
    max-height: calc(100vh - 2rem);
}

[b-xgqoqfmsih](.provisioning-target-window .k-window-content) {
    padding: 0;
    overflow: auto;
    background: var(--prov-surface);
}

.target-dialog[b-xgqoqfmsih] {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}

.target-dialog .section-header[b-xgqoqfmsih] {
    position: sticky;
    top: 0;
    z-index: 2;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid var(--prov-border);
    background: linear-gradient(180deg, var(--prov-surface) 0%, rgba(15, 23, 42, 0.94) 100%);
}

.target-dialog .form-footer[b-xgqoqfmsih] {
    position: sticky;
    bottom: 0;
    z-index: 2;
    margin: 0 -0.75rem -0.75rem;
    padding: 0.65rem 0.75rem;
    border-top: 1px solid var(--prov-border);
    background: linear-gradient(180deg, rgba(15, 23, 42, 0.92) 0%, var(--prov-surface) 100%);
}

.delete-dialog-content[b-xgqoqfmsih] {
    display: grid;
    gap: 0.75rem;
}

.delete-dialog-content p[b-xgqoqfmsih] {
    margin: 0;
    color: var(--prov-text-muted);
    line-height: 1.45;
}

.delete-dialog-content strong[b-xgqoqfmsih] {
    color: var(--prov-text-strong);
}

.dialog-actions[b-xgqoqfmsih] {
    justify-content: flex-end;
    padding-top: 0.25rem;
}

@keyframes spin-b-xgqoqfmsih {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 1200px) {
    .status-grid[b-xgqoqfmsih],
    .form-grid--four[b-xgqoqfmsih] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .target-toolbar[b-xgqoqfmsih] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 780px) {
    .hero-card[b-xgqoqfmsih],
    .section-header[b-xgqoqfmsih],
    .form-footer[b-xgqoqfmsih] {
        flex-direction: column;
    }

    .section-header__meta[b-xgqoqfmsih],
    .hero-card__actions[b-xgqoqfmsih],
    .form-footer__actions[b-xgqoqfmsih] {
        justify-content: flex-start;
        min-width: 0;
    }

    .status-grid[b-xgqoqfmsih],
    .form-grid--two[b-xgqoqfmsih],
    .form-grid--three[b-xgqoqfmsih],
    .form-grid--four[b-xgqoqfmsih],
    .target-toolbar[b-xgqoqfmsih] {
        grid-template-columns: 1fr;
    }
}

.state-pill--running[b-xgqoqfmsih] {
    border-color: rgba(56, 189, 248, .45);
    background: rgba(56, 189, 248, .12);
    color: #bae6fd;
}

[b-xgqoqfmsih](.target-grid .k-detail-row .k-detail-cell) {
    padding: 0.55rem 0.75rem 0.75rem;
    background: rgba(2, 6, 23, 0.36);
    border-top: 1px solid rgba(125, 211, 252, 0.12);
    min-width: 0;
}

.target-detail-panel[b-xgqoqfmsih] {
    display: grid;
    gap: 0.7rem;
    min-width: 0;
    padding: 0.75rem;
    border: 1px solid rgba(125, 211, 252, 0.2);
    border-radius: var(--prov-radius-md);
    background:
        radial-gradient(circle at 96% 4%, rgba(34, 211, 238, 0.16), transparent 14rem),
        rgba(15, 23, 42, 0.78);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.target-detail-panel__header[b-xgqoqfmsih],
.detail-section__header[b-xgqoqfmsih] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    min-width: 0;
}

.target-detail-panel__header h3[b-xgqoqfmsih],
.detail-section__header h4[b-xgqoqfmsih] {
    margin: 0;
    color: var(--prov-text-strong);
    line-height: 1.15;
}

.target-detail-panel__header h3[b-xgqoqfmsih] {
    font-size: 0.98rem;
}

.detail-section__header h4[b-xgqoqfmsih] {
    font-size: 0.9rem;
}

.target-detail-panel__header p[b-xgqoqfmsih],
.detail-section__header p[b-xgqoqfmsih] {
    margin: 0.15rem 0 0;
    color: var(--prov-text-muted);
    font-size: 0.78rem;
    line-height: 1.35;
}

.target-detail-panel__eyebrow[b-xgqoqfmsih],
.detail-card__label[b-xgqoqfmsih] {
    color: var(--prov-cyan);
    font-size: 0.64rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    line-height: 1.1;
    text-transform: uppercase;
}

.target-detail-panel__actions[b-xgqoqfmsih] {
    align-items: center;
    justify-content: flex-end;
}

.busy-panel--inline[b-xgqoqfmsih] {
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    background: rgba(15, 23, 42, 0.58);
}

.busy-panel--inline strong[b-xgqoqfmsih] {
    color: var(--prov-text-strong);
    font-size: 0.84rem;
}

.target-detail-summary-grid[b-xgqoqfmsih] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 0.6rem;
    min-width: 0;
}

.target-detail-bottom-grid[b-xgqoqfmsih] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.9fr);
    gap: 0.7rem;
    align-items: start;
    min-width: 0;
}

.detail-card[b-xgqoqfmsih],
.detail-section[b-xgqoqfmsih],
.detail-empty[b-xgqoqfmsih],
.detail-inline-card[b-xgqoqfmsih] {
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    background: rgba(15, 23, 42, 0.62);
}

.detail-card[b-xgqoqfmsih] {
    display: grid;
    gap: 0.45rem;
    padding: 0.65rem;
    min-width: 0;
}

.detail-card > strong[b-xgqoqfmsih] {
    color: var(--prov-text-strong);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.detail-list[b-xgqoqfmsih] {
    display: grid;
    gap: 0.35rem;
    margin: 0;
}

.detail-list div[b-xgqoqfmsih] {
    display: grid;
    grid-template-columns: minmax(5.6rem, 0.45fr) minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
}

.detail-list dt[b-xgqoqfmsih] {
    color: var(--prov-text-muted);
    font-size: 0.72rem;
    font-weight: 850;
}

.detail-list dd[b-xgqoqfmsih] {
    min-width: 0;
    margin: 0;
    color: var(--prov-text-strong);
    font-size: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: anywhere;
}

.detail-section[b-xgqoqfmsih] {
    display: grid;
    gap: 0.55rem;
    padding: 0.65rem;
    min-width: 0;
}

.detail-empty[b-xgqoqfmsih] {
    display: grid;
    gap: 0.15rem;
    padding: 0.75rem;
    color: var(--prov-text-muted);
    font-size: 0.82rem;
    line-height: 1.35;
}

.detail-empty strong[b-xgqoqfmsih] {
    color: var(--prov-text-strong);
}

.detail-empty--error[b-xgqoqfmsih] {
    color: #fecdd3;
    background: var(--prov-danger-soft);
    border-color: rgba(251, 113, 133, 0.34);
}

.detail-table[b-xgqoqfmsih] {
    display: grid;
    overflow: hidden;
    border: 1px solid var(--prov-border);
    border-radius: var(--prov-radius-md);
    min-width: 0;
}

.detail-table__header[b-xgqoqfmsih],
.detail-table__row[b-xgqoqfmsih] {
    display: grid;
    gap: 0.6rem;
    align-items: start;
}

.detail-table__header[b-xgqoqfmsih] {
    padding: 0.45rem 0.55rem;
    color: var(--prov-text-muted);
    background: rgba(2, 6, 23, 0.35);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.detail-table__row[b-xgqoqfmsih] {
    padding: 0.55rem;
    border-top: 1px solid rgba(148, 163, 184, 0.12);
}

.detail-table__row:first-child[b-xgqoqfmsih] {
    border-top: 0;
}

.detail-table__row--services[b-xgqoqfmsih] {
    grid-template-columns: minmax(10rem, 1.1fr) minmax(7rem, 0.75fr) minmax(9rem, 0.85fr) minmax(12rem, 1.25fr);
}

.detail-table__row--databases[b-xgqoqfmsih] {
    grid-template-columns: minmax(11rem, 1.2fr) minmax(7rem, 0.7fr) minmax(9rem, 1fr);
}

.detail-table__main-cell[b-xgqoqfmsih],
.detail-table__config-cell[b-xgqoqfmsih],
.detail-table__row > div[b-xgqoqfmsih] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.detail-table strong[b-xgqoqfmsih],
.detail-inline-card strong[b-xgqoqfmsih] {
    color: var(--prov-text-strong);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.detail-table span[b-xgqoqfmsih],
.detail-muted[b-xgqoqfmsih],
.detail-inline-card span:not(.state-pill)[b-xgqoqfmsih] {
    min-width: 0;
    color: var(--prov-text-muted);
    font-size: 0.74rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.detail-table .component-status-chip span[b-xgqoqfmsih],
.detail-table .state-pill[b-xgqoqfmsih],
.detail-inline-card .state-pill[b-xgqoqfmsih] {
    color: inherit;
}

.detail-stack[b-xgqoqfmsih] {
    display: grid;
    gap: 0.45rem;
}

.detail-inline-card[b-xgqoqfmsih] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    padding: 0.55rem;
}

.detail-inline-card > div[b-xgqoqfmsih] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.agent-command-history[b-xgqoqfmsih] {
    margin-top: 0.7rem;
}

.agent-command-timeline[b-xgqoqfmsih] {
    display: grid;
    gap: 0.5rem;
}

.agent-command-entry[b-xgqoqfmsih] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.9fr) minmax(0, 1.7fr) auto;
    gap: 0.65rem;
    align-items: start;
    padding: 0.6rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: var(--prov-radius-md);
    background: rgba(2, 6, 23, 0.24);
}

.agent-command-entry__meta[b-xgqoqfmsih],
.agent-command-entry__body[b-xgqoqfmsih],
.agent-command-entry__actions[b-xgqoqfmsih] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.agent-command-entry__meta strong[b-xgqoqfmsih] {
    color: var(--prov-text-strong);
    font-size: 0.82rem;
}

.agent-command-entry__meta > span:not(.state-pill)[b-xgqoqfmsih] {
    color: var(--prov-text-muted);
    font-size: 0.74rem;
}

.agent-command-entry__body p[b-xgqoqfmsih] {
    margin: 0;
    color: var(--prov-text);
    font-size: 0.78rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.agent-command-entry__body .detail-muted[b-xgqoqfmsih] {
    white-space: normal;
    overflow-wrap: anywhere;
}

.agent-command-entry__actions[b-xgqoqfmsih] {
    justify-items: end;
}

@media (max-width: 1400px) {
    .target-detail-summary-grid[b-xgqoqfmsih] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .target-detail-bottom-grid[b-xgqoqfmsih] {
        grid-template-columns: 1fr;
    }

    .detail-table__row--services[b-xgqoqfmsih],
    .detail-table__row--databases[b-xgqoqfmsih] {
        grid-template-columns: 1fr;
    }

    .agent-command-entry[b-xgqoqfmsih] {
        grid-template-columns: 1fr;
    }

    .agent-command-entry__actions[b-xgqoqfmsih] {
        justify-items: start;
    }

    .detail-table__header[b-xgqoqfmsih] {
        display: none;
    }
}

@media (max-width: 780px) {
    .target-detail-panel__header[b-xgqoqfmsih],
    .detail-section__header[b-xgqoqfmsih],
    .detail-inline-card[b-xgqoqfmsih] {
        grid-template-columns: 1fr;
        flex-direction: column;
    }

    .target-detail-summary-grid[b-xgqoqfmsih] {
        grid-template-columns: 1fr;
    }

    .detail-list div[b-xgqoqfmsih] {
        grid-template-columns: 1fr;
        gap: 0.15rem;
    }
}
