@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Presentation/Features/Admin/Components/User/PartialAddressStep.razor.rz.scp.css */
body[b-xpfap0cr0z] {
}
/* /Presentation/Features/Admin/Components/User/PartialRolesStep.razor.rz.scp.css */
body[b-zyhdybs2dz] {
}
/* /Presentation/Features/Admin/Components/User/PartialUserStep.razor.rz.scp.css */
body[b-b40fjv5f4w] {
}
/* /Presentation/Features/Admin/Pages/Companies/List.razor.rz.scp.css */
.btn-ghost[b-qxdbdwemhu] {
    color: #adb5bd;
    border: 2px solid darkslategray;
    background-color: transparent;
    transition: all 0.2s ease-in-out;
}

.btn-ghost:hover[b-qxdbdwemhu] {
    color: #fff;
    border-color: dimgray;
    background-color: rgba(255, 255, 255, 0.05);
}

.form-label[b-qxdbdwemhu] {
    font-size: 12px !important;
}

.form-control[b-qxdbdwemhu] {
    font-size: 12px;
    height: 30px;
    line-height: 0.3 !important;
}

.form-select[b-qxdbdwemhu] {
    font-size: 12px;
    height: 30px;
    line-height: 0.8 !important;
}

.btn-group .btn[b-qxdbdwemhu] {
    font-size: 10px !important;
}

.table-control[b-qxdbdwemhu] {
    font-size: 12px !important;
}
/* /Presentation/Features/Admin/Pages/DevOpsAccess/Index.razor.rz.scp.css */
.security-page[b-fwiwfhu6ap] {
    width: 100%;
    min-width: 0;
    padding: 1.5rem;
    color: var(--bs-body-color);
    overflow-x: clip;
}

.security-header[b-fwiwfhu6ap] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.25rem;
}

.security-header h1[b-fwiwfhu6ap] {
    margin: .35rem 0 .25rem;
    font-size: clamp(1.65rem, 2.8vw, 2.35rem);
    font-weight: 650;
}

.security-header p[b-fwiwfhu6ap],
.profile-panel p[b-fwiwfhu6ap],
.permission-group header p[b-fwiwfhu6ap] {
    color: var(--bs-secondary-color);
    margin: 0;
}

.eyebrow[b-fwiwfhu6ap] {
    color: #54a8ff;
    font-size: .76rem;
    font-weight: 750;
    letter-spacing: .09em;
}

.refresh-button[b-fwiwfhu6ap],
.save-button[b-fwiwfhu6ap],
.remove-button[b-fwiwfhu6ap] {
    border: 1px solid var(--bs-border-color);
    border-radius: .38rem;
    padding: .62rem .9rem;
    background: var(--bs-tertiary-bg);
    color: var(--bs-body-color);
    font-weight: 650;
}

.refresh-button:hover[b-fwiwfhu6ap] { border-color: #54a8ff; }

.security-summary[b-fwiwfhu6ap] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(18rem, 1.7fr);
    border: 1px solid var(--bs-border-color);
    border-radius: .55rem .55rem 0 0;
    background: var(--bs-tertiary-bg);
}

.security-summary article[b-fwiwfhu6ap] {
    min-width: 0;
    min-height: 4.2rem;
    display: flex;
    align-items: center;
    gap: .7rem;
    padding: .85rem 1rem;
    border-right: 1px solid var(--bs-border-color);
}

.security-summary article:last-child[b-fwiwfhu6ap] { border-right: 0; }
.security-summary article > i[b-fwiwfhu6ap] { color: #54a8ff; font-size: 1.1rem; }
.security-summary strong[b-fwiwfhu6ap] { font-size: 1.08rem; }
.security-summary .security-note[b-fwiwfhu6ap] { color: var(--bs-secondary-color); font-size: .83rem; }

.repository-bar[b-fwiwfhu6ap] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .85rem 1rem;
    border: 1px solid var(--bs-border-color);
    border-top: 0;
    background: var(--bs-body-bg);
}

.repository-picker[b-fwiwfhu6ap] {
    min-width: min(28rem, 100%);
}

.repository-picker label[b-fwiwfhu6ap],
.profile-panel label[b-fwiwfhu6ap] {
    display: block;
    color: var(--bs-secondary-color);
    font-size: .72rem;
    margin-bottom: .3rem;
}

.repository-picker select[b-fwiwfhu6ap],
.profile-panel select[b-fwiwfhu6ap] {
    width: 100%;
    border: 1px solid var(--bs-border-color);
    border-radius: .35rem;
    background: var(--bs-tertiary-bg);
    color: var(--bs-body-color);
    padding: .55rem .7rem;
}

.scope-indicator[b-fwiwfhu6ap] {
    display: flex;
    align-items: center;
    gap: .65rem;
    color: var(--bs-secondary-color);
    font-size: .75rem;
}

.scope-indicator i[b-fwiwfhu6ap] { color: #38b26d; }
.scope-indicator span[b-fwiwfhu6ap],
.scope-indicator strong[b-fwiwfhu6ap] { display: block; }
.scope-indicator strong[b-fwiwfhu6ap] { color: var(--bs-body-color); font-size: .83rem; }

.access-workspace[b-fwiwfhu6ap] {
    display: grid;
    grid-template-columns: minmax(15rem, 19rem) minmax(32rem, 1fr) minmax(15rem, 19rem);
    min-height: 42rem;
    border: 1px solid var(--bs-border-color);
    border-top: 0;
    border-radius: 0 0 .55rem .55rem;
    background: var(--bs-body-bg);
}

.principals-panel[b-fwiwfhu6ap],
.scope-panel[b-fwiwfhu6ap] {
    min-width: 0;
    background: var(--bs-tertiary-bg);
}

.principals-panel[b-fwiwfhu6ap] { border-right: 1px solid var(--bs-border-color); }
.scope-panel[b-fwiwfhu6ap] { border-left: 1px solid var(--bs-border-color); }

.panel-heading[b-fwiwfhu6ap] {
    min-height: 4.7rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.panel-heading span[b-fwiwfhu6ap],
.editor-identity > div > span[b-fwiwfhu6ap] {
    color: var(--bs-secondary-color);
    font-size: .67rem;
    font-weight: 700;
    letter-spacing: .08em;
}

.panel-heading h2[b-fwiwfhu6ap] {
    margin: .18rem 0 0;
    font-size: 1rem;
}

.count-badge[b-fwiwfhu6ap] {
    min-width: 1.75rem;
    min-height: 1.75rem;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, #2788f6 18%, transparent);
    color: #54a8ff !important;
}

.search-box[b-fwiwfhu6ap] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: .8rem;
    padding: .5rem .65rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .35rem;
    background: var(--bs-body-bg);
}

.search-box i[b-fwiwfhu6ap] { color: var(--bs-secondary-color); }
.search-box input[b-fwiwfhu6ap] {
    width: 100%;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--bs-body-color);
}

.principal-list[b-fwiwfhu6ap] {
    max-height: 34rem;
    overflow-y: auto;
}

.principal-card[b-fwiwfhu6ap] {
    width: 100%;
    min-width: 0;
    display: grid;
    grid-template-columns: 2.3rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .7rem;
    padding: .75rem .85rem;
    border: 0;
    border-left: 3px solid transparent;
    border-bottom: 1px solid var(--bs-border-color);
    background: transparent;
    color: var(--bs-body-color);
    text-align: left;
}

.principal-card:hover[b-fwiwfhu6ap] { background: color-mix(in srgb, #2788f6 7%, transparent); }
.principal-card.selected[b-fwiwfhu6ap] {
    border-left-color: #2788f6;
    background: color-mix(in srgb, #2788f6 13%, transparent);
}

.avatar[b-fwiwfhu6ap] {
    width: 2.3rem;
    height: 2.3rem;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: linear-gradient(135deg, #3d66d8, #7446c8);
    color: white;
    font-size: .72rem;
    font-weight: 750;
}

.avatar.large[b-fwiwfhu6ap] { width: 3.1rem; height: 3.1rem; font-size: .9rem; }
.principal-data[b-fwiwfhu6ap],
.principal-data strong[b-fwiwfhu6ap],
.principal-data small[b-fwiwfhu6ap],
.scope-user div[b-fwiwfhu6ap] { min-width: 0; display: block; }
.principal-data strong[b-fwiwfhu6ap],
.principal-data small[b-fwiwfhu6ap] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.principal-data strong[b-fwiwfhu6ap] { font-size: .85rem; }
.principal-data small[b-fwiwfhu6ap] { color: var(--bs-secondary-color); font-size: .72rem; }
.principal-meta em[b-fwiwfhu6ap] { color: var(--bs-secondary-color); font-size: .66rem; font-style: normal; }
.principal-meta .assigned[b-fwiwfhu6ap] { color: #38b26d; }
.principal-card > i[b-fwiwfhu6ap] { color: var(--bs-secondary-color); font-size: .75rem; }

.permission-editor[b-fwiwfhu6ap] { min-width: 0; }

.editor-identity[b-fwiwfhu6ap] {
    min-height: 5.9rem;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .85rem;
    padding: 1.1rem 1.25rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.editor-identity h2[b-fwiwfhu6ap] { margin: .12rem 0; font-size: 1.15rem; }
.editor-identity p[b-fwiwfhu6ap] { margin: 0; color: var(--bs-secondary-color); font-size: .78rem; }

.access-state[b-fwiwfhu6ap] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    padding: .35rem .6rem;
    font-size: .7rem;
}

.access-state.configured[b-fwiwfhu6ap] { color: #38b26d; border-color: color-mix(in srgb, #38b26d 45%, transparent); }
.access-state.none[b-fwiwfhu6ap] { color: var(--bs-secondary-color); }

.profile-panel[b-fwiwfhu6ap] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(14rem, 20rem);
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid var(--bs-border-color);
    background: color-mix(in srgb, var(--bs-tertiary-bg) 70%, transparent);
}

.profile-panel label[b-fwiwfhu6ap] { color: var(--bs-body-color); font-size: .85rem; font-weight: 650; }
.profile-panel p[b-fwiwfhu6ap] { font-size: .75rem; }

.permission-groups[b-fwiwfhu6ap] { padding: 1.1rem 1.25rem; }
.permission-group + .permission-group[b-fwiwfhu6ap] { margin-top: 1.1rem; }
.permission-group[b-fwiwfhu6ap] {
    overflow: hidden;
    border: 1px solid var(--bs-border-color);
    border-radius: .45rem;
}

.permission-group > header[b-fwiwfhu6ap] {
    display: flex;
    gap: .75rem;
    padding: .85rem 1rem;
    background: var(--bs-tertiary-bg);
    border-bottom: 1px solid var(--bs-border-color);
}

.permission-group > header > i[b-fwiwfhu6ap] { color: #54a8ff; }
.permission-group h3[b-fwiwfhu6ap] { margin: 0 0 .15rem; font-size: .9rem; }
.permission-group header p[b-fwiwfhu6ap] { font-size: .72rem; }

.permission-row[b-fwiwfhu6ap] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    min-height: 3.8rem;
    padding: .65rem .85rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.permission-row:last-child[b-fwiwfhu6ap] { border-bottom: 0; }
.permission-row:hover[b-fwiwfhu6ap] { background: color-mix(in srgb, #2788f6 4%, transparent); }
.permission-icon[b-fwiwfhu6ap] { color: var(--bs-secondary-color); text-align: center; }
.permission-copy strong[b-fwiwfhu6ap],
.permission-copy small[b-fwiwfhu6ap] { display: block; }
.permission-copy strong[b-fwiwfhu6ap] { font-size: .82rem; }
.permission-copy small[b-fwiwfhu6ap] { color: var(--bs-secondary-color); font-size: .7rem; }

.allow-control[b-fwiwfhu6ap] {
    position: relative;
    display: inline-flex;
}

.allow-control input[b-fwiwfhu6ap] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.allow-control span[b-fwiwfhu6ap] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    min-width: 5.7rem;
    justify-content: center;
    padding: .4rem .55rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .3rem;
    color: var(--bs-secondary-color);
    font-size: .7rem;
    cursor: pointer;
}

.allow-control input:checked + span[b-fwiwfhu6ap] {
    border-color: color-mix(in srgb, #38b26d 55%, transparent);
    background: color-mix(in srgb, #38b26d 12%, transparent);
    color: #38b26d;
}

.editor-actions[b-fwiwfhu6ap] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .65rem;
    padding: 1rem 1.25rem;
    border-top: 1px solid var(--bs-border-color);
    background: var(--bs-tertiary-bg);
}

.editor-actions > span[b-fwiwfhu6ap] { margin-right: auto; color: var(--bs-secondary-color); font-size: .7rem; }
.save-button[b-fwiwfhu6ap] { background: #2678df; border-color: #2678df; color: white; }
.remove-button[b-fwiwfhu6ap] { color: #e25d65; }
.save-button:hover[b-fwiwfhu6ap] { background: #1f69c5; }
.remove-button:hover[b-fwiwfhu6ap] { background: color-mix(in srgb, #e25d65 10%, transparent); }

.scope-user[b-fwiwfhu6ap] {
    display: flex;
    align-items: center;
    gap: .65rem;
    padding: 1rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.scope-user strong[b-fwiwfhu6ap],
.scope-user small[b-fwiwfhu6ap] { display: block; }
.scope-user strong[b-fwiwfhu6ap] { font-size: .82rem; }
.scope-user small[b-fwiwfhu6ap] { color: var(--bs-secondary-color); font-size: .68rem; }
.scope-list > span[b-fwiwfhu6ap] { display: block; padding: .9rem 1rem .45rem; color: var(--bs-secondary-color); font-size: .7rem; }
.scope-list article[b-fwiwfhu6ap] {
    display: flex;
    gap: .65rem;
    padding: .7rem 1rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.scope-list article > i[b-fwiwfhu6ap] { color: #54a8ff; }
.scope-list article strong[b-fwiwfhu6ap],
.scope-list article small[b-fwiwfhu6ap] { display: block; overflow-wrap: anywhere; }
.scope-list article strong[b-fwiwfhu6ap] { font-size: .76rem; }
.scope-list article small[b-fwiwfhu6ap] { color: var(--bs-secondary-color); font-size: .67rem; }
.scope-empty[b-fwiwfhu6ap] { padding: 1.2rem 1rem; color: var(--bs-secondary-color); font-size: .75rem; text-align: center; }
.scope-empty i[b-fwiwfhu6ap] { display: block; margin-bottom: .4rem; font-size: 1.25rem; }

.loading-state[b-fwiwfhu6ap],
.empty-state[b-fwiwfhu6ap] {
    min-height: 28rem;
    display: grid;
    place-items: center;
    align-content: center;
    gap: .7rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .55rem;
    color: var(--bs-secondary-color);
    text-align: center;
}

.empty-state > i[b-fwiwfhu6ap] { color: #54a8ff; font-size: 2.4rem; }
.empty-state h2[b-fwiwfhu6ap] { margin: 0; color: var(--bs-body-color); }
.empty-state p[b-fwiwfhu6ap] { margin: 0; }

@media (max-width: 1180px) {
    .security-summary[b-fwiwfhu6ap] { grid-template-columns: repeat(3, 1fr); }
    .security-summary .security-note[b-fwiwfhu6ap] { grid-column: 1 / -1; border-top: 1px solid var(--bs-border-color); }
    .access-workspace[b-fwiwfhu6ap] { grid-template-columns: minmax(14rem, 17rem) minmax(28rem, 1fr); }
    .scope-panel[b-fwiwfhu6ap] { display: none; }
}

@media (max-width: 820px) {
    .security-page[b-fwiwfhu6ap] { padding: .85rem; }
    .security-header[b-fwiwfhu6ap],
    .repository-bar[b-fwiwfhu6ap] { align-items: stretch; flex-direction: column; }
    .security-summary[b-fwiwfhu6ap] { grid-template-columns: 1fr; }
    .security-summary article[b-fwiwfhu6ap] { border-right: 0; border-bottom: 1px solid var(--bs-border-color); }
    .access-workspace[b-fwiwfhu6ap] { display: block; }
    .principals-panel[b-fwiwfhu6ap] { border-right: 0; border-bottom: 1px solid var(--bs-border-color); }
    .principal-list[b-fwiwfhu6ap] { max-height: 16rem; }
    .profile-panel[b-fwiwfhu6ap] { grid-template-columns: 1fr; }
    .editor-identity[b-fwiwfhu6ap] { grid-template-columns: auto minmax(0, 1fr); }
    .access-state[b-fwiwfhu6ap] { grid-column: 1 / -1; }
    .permission-row[b-fwiwfhu6ap] { grid-template-columns: 2rem minmax(0, 1fr); }
    .allow-control[b-fwiwfhu6ap] { grid-column: 2; justify-self: start; }
    .editor-actions[b-fwiwfhu6ap] { flex-wrap: wrap; }
    .editor-actions > span[b-fwiwfhu6ap] { width: 100%; }
}
/* /Presentation/Features/Admin/Pages/Users/List.razor.rz.scp.css */
.btn-ghost[b-pkkpn9u5p4] {
    color: #adb5bd;
    border: 2px solid darkslategray;
    background-color: transparent;
    transition: all 0.2s ease-in-out;
}

    .btn-ghost:hover[b-pkkpn9u5p4] {
        color: #fff;
        border-color: dimgray;
        background-color: rgba(255, 255, 255, 0.05);
    }

    .form-label[b-pkkpn9u5p4]{
        font-size: 12px !important;
    }

.form-control[b-pkkpn9u5p4] {
    font-size:12px;
    height: 30px;
    line-height: 0.3 !important;
}



.form-select[b-pkkpn9u5p4] {
    font-size: 12px;
    height: 30px;
    line-height: 0.8 !important;
}

.btn-group .btn[b-pkkpn9u5p4] {
    font-size: 10px !important;
}

.table-control[b-pkkpn9u5p4]{
    font-size:12px !important;
}
/* /Presentation/Features/Automations/Pages/Weather.razor.rz.scp.css */
.automation-page[b-vfxnun8fe6] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: #f4f7fb;
}

.automation-header[b-vfxnun8fe6],
.automation-panel[b-vfxnun8fe6] {
    border: 1px solid rgba(176, 190, 205, .22);
    border-radius: 8px;
    background: #1f252b;
    box-shadow: 0 16px 34px rgba(0, 0, 0, .16);
}

.automation-header[b-vfxnun8fe6] {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.15rem;
    background: linear-gradient(135deg, rgba(20, 66, 74, .9), rgba(31, 37, 43, .98));
}

.automation-header span[b-vfxnun8fe6] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    color: #47d1ff;
    font-size: .8rem;
    font-weight: 800;
    text-transform: uppercase;
}

.automation-header h1[b-vfxnun8fe6] {
    margin: .35rem 0;
    font-size: 1.9rem;
    font-weight: 800;
}

.automation-header p[b-vfxnun8fe6] {
    max-width: 58rem;
    margin: 0;
    color: #b9c2cf;
}

.runtime-badge[b-vfxnun8fe6] {
    min-width: 14rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .2rem;
    padding: .85rem 1rem;
    border-radius: 8px;
    border-left: 4px solid #50e3a4;
    background: rgba(255, 255, 255, .06);
}

.runtime-badge i[b-vfxnun8fe6] {
    color: #50e3a4;
}

.runtime-badge small[b-vfxnun8fe6] {
    color: #b9c2cf;
}

.automation-grid[b-vfxnun8fe6] {
    display: grid;
    grid-template-columns: minmax(18rem, 24rem) minmax(0, 1fr);
    gap: 1rem;
}

.automation-panel[b-vfxnun8fe6] {
    padding: 1rem;
}

.run-panel[b-vfxnun8fe6],
.runs-panel[b-vfxnun8fe6] {
    grid-column: 1;
}

.status-panel[b-vfxnun8fe6],
.live-panel[b-vfxnun8fe6],
.log-panel[b-vfxnun8fe6] {
    grid-column: 2;
}

.panel-title[b-vfxnun8fe6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .9rem;
}

.panel-title h2[b-vfxnun8fe6] {
    margin: 0;
    font-size: 1rem;
    font-weight: 800;
}

.panel-title > span[b-vfxnun8fe6],
.panel-title a[b-vfxnun8fe6] {
    color: #b9c2cf;
    font-size: .88rem;
    text-decoration: none;
}

.automation-input[b-vfxnun8fe6] {
    background: #151b21;
    border-color: rgba(176, 190, 205, .28);
    color: #fff;
}

.automation-input:focus[b-vfxnun8fe6] {
    background: #151b21;
    color: #fff;
    border-color: #47d1ff;
    box-shadow: 0 0 0 .15rem rgba(71, 209, 255, .16);
}

.delay-row[b-vfxnun8fe6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 4rem;
    align-items: center;
    gap: .75rem;
}

.delay-row strong[b-vfxnun8fe6] {
    color: #47d1ff;
    text-align: right;
}

.start-button[b-vfxnun8fe6] {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    margin-top: 1rem;
    font-weight: 800;
}

.execution-notes[b-vfxnun8fe6] {
    display: flex;
    flex-direction: column;
    gap: .45rem;
    margin-top: 1rem;
    color: #b9c2cf;
    font-size: .9rem;
}

.execution-notes div[b-vfxnun8fe6] {
    display: flex;
    gap: .45rem;
}

.execution-notes i[b-vfxnun8fe6] {
    color: #50e3a4;
}

.status-grid[b-vfxnun8fe6] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: .75rem;
}

.status-grid div[b-vfxnun8fe6] {
    min-height: 5rem;
    padding: .85rem;
    border: 1px solid rgba(176, 190, 205, .18);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
}

.status-grid small[b-vfxnun8fe6] {
    display: block;
    color: #9ba8b8;
}

.status-grid strong[b-vfxnun8fe6] {
    display: block;
    margin-top: .3rem;
    word-break: break-word;
}

.result-banner[b-vfxnun8fe6],
.error-box[b-vfxnun8fe6],
.viewer-placeholder[b-vfxnun8fe6],
.empty-state[b-vfxnun8fe6] {
    border-radius: 8px;
    border: 1px solid rgba(176, 190, 205, .18);
    background: rgba(255, 255, 255, .04);
}

.result-banner[b-vfxnun8fe6] {
    display: flex;
    align-items: center;
    gap: .8rem;
    margin-top: .85rem;
    padding: .9rem;
}

.result-banner i[b-vfxnun8fe6] {
    color: #ffc857;
    font-size: 1.6rem;
}

.result-banner span[b-vfxnun8fe6] {
    display: block;
    color: #b9c2cf;
}

.result-banner small[b-vfxnun8fe6] {
    display: block;
    margin-top: .15rem;
    color: #9ba8b8;
}

.error-box[b-vfxnun8fe6] {
    margin-top: .85rem;
    padding: .85rem;
    color: #ff9aae;
    border-color: rgba(255, 99, 125, .4);
}

.live-panel iframe[b-vfxnun8fe6] {
    width: 100%;
    height: min(48vh, 34rem);
    min-height: 24rem;
    border: 1px solid rgba(176, 190, 205, .22);
    border-radius: 8px;
    background: #090e13;
}

.replay-shell[b-vfxnun8fe6] {
    display: flex;
    flex-direction: column;
    gap: .85rem;
}

.replay-stage[b-vfxnun8fe6] {
    position: relative;
    width: 100%;
    height: min(48vh, 34rem);
    min-height: 24rem;
    max-height: 34rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(176, 190, 205, .22);
    border-radius: 8px;
    background: #090e13;
}

.replay-stage img[b-vfxnun8fe6] {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 34rem;
    object-fit: contain;
    background: #090e13;
}

.replay-loading-badge[b-vfxnun8fe6] {
    position: absolute;
    top: .75rem;
    right: .75rem;
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    padding: .45rem .65rem;
    border: 1px solid rgba(176, 190, 205, .22);
    border-radius: 999px;
    background: rgba(9, 14, 19, .78);
    color: #d8e2ef;
    font-size: .82rem;
    font-weight: 800;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .24);
    backdrop-filter: blur(8px);
}

.replay-loading-badge i[b-vfxnun8fe6] {
    color: #47d1ff;
}

.replay-controls[b-vfxnun8fe6] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.replay-controls span[b-vfxnun8fe6] {
    margin-left: auto;
    color: #b9c2cf;
    font-weight: 800;
}

.frame-strip[b-vfxnun8fe6] {
    display: flex;
    gap: .55rem;
    overflow-x: auto;
    padding-bottom: .2rem;
}

.frame-strip button[b-vfxnun8fe6] {
    min-width: 10rem;
    max-width: 14rem;
    display: flex;
    flex-direction: column;
    gap: .15rem;
    padding: .65rem .75rem;
    border: 1px solid rgba(176, 190, 205, .18);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
    color: #f4f7fb;
    text-align: left;
}

.frame-strip button.active[b-vfxnun8fe6] {
    border-color: #47d1ff;
    background: rgba(71, 209, 255, .12);
}

.frame-strip strong[b-vfxnun8fe6] {
    color: #47d1ff;
}

.frame-strip small[b-vfxnun8fe6] {
    overflow: hidden;
    color: #b9c2cf;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.viewer-placeholder[b-vfxnun8fe6] {
    min-height: 18rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #b9c2cf;
}

.viewer-placeholder.compact[b-vfxnun8fe6] {
    min-height: 8rem;
}

.viewer-placeholder i[b-vfxnun8fe6] {
    color: #47d1ff;
    font-size: 2rem;
}

.log-list[b-vfxnun8fe6],
.runs-list[b-vfxnun8fe6] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.log-list[b-vfxnun8fe6] {
    max-height: 18rem;
    overflow: auto;
    padding-right: .25rem;
}

.log-list div[b-vfxnun8fe6],
.runs-list button[b-vfxnun8fe6] {
    border: 1px solid rgba(176, 190, 205, .16);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
}

.log-list div[b-vfxnun8fe6] {
    padding: .65rem .75rem;
    color: #dce6f2;
    font-size: .88rem;
}

.runs-list button[b-vfxnun8fe6] {
    width: 100%;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .35rem .55rem;
    padding: .7rem;
    color: inherit;
    text-align: left;
}

.runs-list strong[b-vfxnun8fe6] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.runs-list small[b-vfxnun8fe6] {
    grid-column: 2;
    color: #9ba8b8;
}

.status-pill[b-vfxnun8fe6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 5.5rem;
    padding: .25rem .55rem;
    border-radius: 999px;
    color: #111;
    font-size: .78rem;
    font-weight: 800;
}

.status-pill.success[b-vfxnun8fe6] {
    background: #50e3a4;
}

.status-pill.danger[b-vfxnun8fe6] {
    background: #ff637d;
}

.status-pill.warning[b-vfxnun8fe6] {
    background: #ffc857;
}

.status-pill.running[b-vfxnun8fe6] {
    background: #47d1ff;
}

.empty-state[b-vfxnun8fe6] {
    padding: 1rem;
    color: #b9c2cf;
}

@media (max-width: 1100px) {
    .automation-header[b-vfxnun8fe6],
    .automation-grid[b-vfxnun8fe6] {
        grid-template-columns: 1fr;
    }

    .automation-header[b-vfxnun8fe6] {
        flex-direction: column;
    }

    .run-panel[b-vfxnun8fe6],
    .runs-panel[b-vfxnun8fe6],
    .status-panel[b-vfxnun8fe6],
    .live-panel[b-vfxnun8fe6],
    .log-panel[b-vfxnun8fe6] {
        grid-column: 1;
    }

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

@media (max-width: 640px) {
    .status-grid[b-vfxnun8fe6] {
        grid-template-columns: 1fr;
    }
}
/* /Presentation/Features/CommercialModules/Pages/ModuleCheckout.razor.rz.scp.css */
.module-checkout[b-qwygqt1rkr] {
    --catalog-green: #20c777;
    --catalog-green-dark: #11955a;
    --catalog-card: color-mix(in srgb, var(--bs-body-bg) 92%, #14251d);
    --catalog-border: color-mix(in srgb, var(--bs-body-color) 16%, transparent);
    color: var(--bs-body-color);
}

.checkout-hero[b-qwygqt1rkr] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    padding: 2.2rem;
    margin-bottom: 1.5rem;
    border: 1px solid var(--catalog-border);
    border-radius: 1.4rem;
    background:
        radial-gradient(circle at 88% 0%, rgba(32, 199, 119, .22), transparent 34%),
        linear-gradient(135deg, color-mix(in srgb, var(--bs-body-bg) 93%, #0d6b42), var(--bs-body-bg));
}

.checkout-hero h1[b-qwygqt1rkr] {
    max-width: 760px;
    margin: .45rem 0 .65rem;
    font-size: clamp(2rem, 4vw, 3.3rem);
    font-weight: 750;
    letter-spacing: -.045em;
}

.checkout-hero p[b-qwygqt1rkr] {
    max-width: 720px;
    margin: 0;
    color: var(--bs-secondary-color);
    font-size: 1.05rem;
}

.eyebrow[b-qwygqt1rkr],
.category-heading span[b-qwygqt1rkr] {
    color: var(--catalog-green);
    font-size: .73rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.billing-switch[b-qwygqt1rkr] {
    display: flex;
    flex: 0 0 auto;
    padding: .35rem;
    border: 1px solid var(--catalog-border);
    border-radius: .9rem;
    background: var(--bs-body-bg);
}

.billing-option[b-qwygqt1rkr] {
    padding: .7rem 1rem;
    border: 0;
    border-radius: .65rem;
    background: transparent;
    color: var(--bs-body-color);
    font-weight: 700;
}

.billing-option span[b-qwygqt1rkr] {
    display: block;
    color: var(--catalog-green);
    font-size: .66rem;
}

.billing-option.active[b-qwygqt1rkr] {
    background: var(--catalog-green);
    color: #062d1d;
}

.billing-option.active span[b-qwygqt1rkr] { color: #062d1d; }

.checkout-layout[b-qwygqt1rkr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 1.5rem;
    align-items: start;
}

.module-category[b-qwygqt1rkr] { margin-bottom: 2rem; }

.category-heading[b-qwygqt1rkr] {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-bottom: .85rem;
}

.category-heading h2[b-qwygqt1rkr] { margin: .1rem 0 0; font-size: 1.3rem; }
.category-heading small[b-qwygqt1rkr] { color: var(--bs-secondary-color); }

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

.module-card[b-qwygqt1rkr] {
    position: relative;
    padding: 1.25rem;
    overflow: hidden;
    border: 1px solid var(--catalog-border);
    border-radius: 1.15rem;
    background: var(--catalog-card);
    transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.module-card:hover[b-qwygqt1rkr] { transform: translateY(-2px); }

.module-card.selected[b-qwygqt1rkr] {
    border-color: var(--catalog-green);
    box-shadow: 0 0 0 1px rgba(32, 199, 119, .22), 0 15px 35px rgba(0, 0, 0, .09);
}

.featured-badge[b-qwygqt1rkr] {
    position: absolute;
    top: 0;
    right: 0;
    padding: .35rem .7rem;
    border-radius: 0 1rem 0 .75rem;
    background: rgba(32, 199, 119, .16);
    color: var(--catalog-green);
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.module-card-head[b-qwygqt1rkr] { display: flex; justify-content: space-between; align-items: center; }

.module-icon[b-qwygqt1rkr] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: .8rem;
    background: rgba(32, 199, 119, .13);
    color: var(--catalog-green);
    font-size: 1.2rem;
}

.module-selector[b-qwygqt1rkr] {
    display: flex;
    align-items: center;
    gap: .45rem;
    font-size: .78rem;
    font-weight: 700;
    cursor: pointer;
}

.module-selector input[b-qwygqt1rkr] { accent-color: var(--catalog-green); width: 17px; height: 17px; }
.module-card h3[b-qwygqt1rkr] { margin: 1rem 0 .35rem; font-size: 1.15rem; }

.module-description[b-qwygqt1rkr] {
    min-height: 3rem;
    margin-bottom: .8rem;
    color: var(--bs-secondary-color);
    font-size: .88rem;
}

.module-price[b-qwygqt1rkr] { display: flex; align-items: baseline; gap: .35rem; margin-bottom: .9rem; }
.module-price strong[b-qwygqt1rkr] { font-size: 1.35rem; }
.module-price small[b-qwygqt1rkr] { color: var(--bs-secondary-color); }

.feature-list[b-qwygqt1rkr] { display: grid; gap: .38rem; padding: 0; margin: 0; list-style: none; }
.feature-list li[b-qwygqt1rkr] { display: flex; gap: .45rem; font-size: .82rem; }
.feature-list i[b-qwygqt1rkr] { color: var(--catalog-green); }

.dependency-note[b-qwygqt1rkr] {
    display: flex;
    gap: .45rem;
    margin-top: .85rem;
    padding: .55rem .65rem;
    border-radius: .65rem;
    background: rgba(255, 193, 7, .1);
    color: color-mix(in srgb, var(--bs-body-color) 80%, #ffc107);
    font-size: .76rem;
}

.role-list[b-qwygqt1rkr] { display: flex; flex-wrap: wrap; gap: .35rem; margin-top: .85rem; }
.role-list > span:first-child[b-qwygqt1rkr] { flex-basis: 100%; color: var(--bs-secondary-color); font-size: .7rem; }

.role-chip[b-qwygqt1rkr] {
    padding: .25rem .5rem;
    border: 1px solid var(--catalog-border);
    border-radius: 999px;
    font-size: .68rem;
}

.order-summary[b-qwygqt1rkr] {
    position: sticky;
    top: 1rem;
    padding: 1.4rem;
    border: 1px solid var(--catalog-border);
    border-radius: 1.2rem;
    background: var(--catalog-card);
    box-shadow: 0 18px 45px rgba(0, 0, 0, .1);
}

.order-summary h2[b-qwygqt1rkr] { margin: .25rem 0 1.2rem; font-size: 1.45rem; }
.summary-items[b-qwygqt1rkr] { display: grid; gap: .7rem; padding-bottom: 1rem; border-bottom: 1px solid var(--catalog-border); }
.summary-line[b-qwygqt1rkr] { display: flex; justify-content: space-between; gap: 1rem; font-size: .85rem; }
.summary-line span[b-qwygqt1rkr] { color: var(--bs-secondary-color); }
.core-line strong[b-qwygqt1rkr] { color: var(--catalog-green); }
.savings[b-qwygqt1rkr] { padding: .8rem 0; color: var(--catalog-green); }
.savings span[b-qwygqt1rkr] { color: var(--catalog-green); }

.summary-total[b-qwygqt1rkr] { display: grid; grid-template-columns: 1fr auto; align-items: baseline; margin: .2rem 0 1rem; }
.summary-total strong[b-qwygqt1rkr] { font-size: 1.7rem; }
.summary-total small[b-qwygqt1rkr] { grid-column: 1 / -1; color: var(--bs-secondary-color); text-align: right; }

.btn-confirm[b-qwygqt1rkr] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: .65rem;
    padding: .85rem;
    border: 0;
    border-radius: .75rem;
    background: linear-gradient(135deg, var(--catalog-green), #45e596);
    color: #062d1d;
    font-weight: 800;
}

.btn-confirm:disabled[b-qwygqt1rkr] { opacity: .6; }
.checkout-note[b-qwygqt1rkr] { display: flex; gap: .5rem; margin: .9rem 0; color: var(--bs-secondary-color); font-size: .73rem; }

.access-explanation[b-qwygqt1rkr] {
    padding: .85rem;
    border-radius: .75rem;
    background: color-mix(in srgb, var(--bs-body-bg) 75%, transparent);
}

.access-explanation strong[b-qwygqt1rkr] { font-size: .82rem; }
.access-explanation p[b-qwygqt1rkr] { margin: .3rem 0 0; color: var(--bs-secondary-color); font-size: .74rem; }

.checkout-loading[b-qwygqt1rkr] { display: flex; min-height: 45vh; align-items: center; justify-content: center; gap: .75rem; }

@media (max-width: 1100px) {
    .checkout-layout[b-qwygqt1rkr] { grid-template-columns: 1fr; }
    .order-summary[b-qwygqt1rkr] { position: static; }
}

@media (max-width: 760px) {
    .checkout-hero[b-qwygqt1rkr] { align-items: stretch; flex-direction: column; padding: 1.3rem; }
    .billing-switch[b-qwygqt1rkr] { align-self: stretch; }
    .billing-option[b-qwygqt1rkr] { flex: 1; }
    .module-grid[b-qwygqt1rkr] { grid-template-columns: 1fr; }
}
/* /Presentation/Features/Dashboard/Pages/Financial.razor.rz.scp.css */
.executive-dashboard[b-tl2aplaupu] {
    color: #f5f7fb;
    padding-bottom: 1.5rem;
}

.dashboard-hero[b-tl2aplaupu] {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(255,255,255,.12);
    background:
        linear-gradient(135deg, rgba(28, 151, 162, .16), rgba(44, 52, 67, .42)),
        rgba(24, 29, 34, .88);
    border-radius: 8px;
}

.dashboard-hero h1[b-tl2aplaupu] {
    margin: .2rem 0;
    font-size: 1.75rem;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: 0;
}

.dashboard-hero p[b-tl2aplaupu] {
    max-width: 720px;
    margin: 0;
    color: #aeb9c6;
}

.section-kicker[b-tl2aplaupu] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: #47d1ff;
    font-size: .85rem;
    font-weight: 700;
    text-transform: uppercase;
}

.hero-status[b-tl2aplaupu] {
    min-width: 190px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .15rem;
    padding: 1rem;
    border-radius: 8px;
    background: rgba(255,255,255,.06);
    border-left: 4px solid #47d1ff;
}

.hero-status span[b-tl2aplaupu] {
    color: #c3cedb;
    font-size: .8rem;
}

.hero-status strong[b-tl2aplaupu] {
    font-size: 1.1rem;
}

.hero-status.good[b-tl2aplaupu] {
    border-left-color: #36c275;
}

.hero-status.warning[b-tl2aplaupu] {
    border-left-color: #ffc857;
}

.hero-status.danger[b-tl2aplaupu] {
    border-left-color: #ff6b6b;
}

.dashboard-tabs[b-tl2aplaupu] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin-bottom: 1rem;
}

.dashboard-tab[b-tl2aplaupu] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    min-height: 38px;
    padding: .45rem .75rem;
    color: #c8d2df;
    text-decoration: none;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 8px;
    background: rgba(255,255,255,.045);
}

.dashboard-tab:hover[b-tl2aplaupu],
.dashboard-tab.active[b-tl2aplaupu] {
    color: #fff;
    border-color: rgba(71, 209, 255, .55);
    background: rgba(71, 209, 255, .13);
}

.metric-grid[b-tl2aplaupu] {
    display: grid;
    grid-template-columns: repeat(5, minmax(150px, 1fr));
    gap: .8rem;
    margin-bottom: 1rem;
}

.metric-card[b-tl2aplaupu] {
    position: relative;
    min-height: 124px;
    padding: 1rem;
    overflow: hidden;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(31, 36, 41, .95);
}

.metric-card[b-tl2aplaupu]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #8d99a8;
}

.metric-card i[b-tl2aplaupu] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin-bottom: .7rem;
    border-radius: 8px;
    background: rgba(255,255,255,.08);
    color: #f8fbff;
}

.metric-card span[b-tl2aplaupu],
.metric-card small[b-tl2aplaupu] {
    display: block;
    color: #aeb9c6;
}

.metric-card strong[b-tl2aplaupu] {
    display: block;
    margin: .15rem 0 .2rem;
    font-size: 1.35rem;
    line-height: 1.2;
}

.metric-card.good[b-tl2aplaupu]::before,
.chart-fill.good[b-tl2aplaupu] {
    background: #36c275;
}

.metric-card.info[b-tl2aplaupu]::before,
.chart-fill.info[b-tl2aplaupu] {
    background: #47d1ff;
}

.metric-card.blue[b-tl2aplaupu]::before,
.chart-fill.blue[b-tl2aplaupu] {
    background: #3d8bfd;
}

.metric-card.warning[b-tl2aplaupu]::before,
.chart-fill.warning[b-tl2aplaupu] {
    background: #ffc857;
}

.metric-card.danger[b-tl2aplaupu]::before,
.chart-fill.danger[b-tl2aplaupu] {
    background: #ff6b6b;
}

.metric-card.violet[b-tl2aplaupu]::before,
.chart-fill.violet[b-tl2aplaupu] {
    background: #9b8cff;
}

.metric-card.neutral[b-tl2aplaupu]::before,
.chart-fill.neutral[b-tl2aplaupu] {
    background: #8d99a8;
}

.dashboard-grid[b-tl2aplaupu] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: .9rem;
}

.dashboard-panel[b-tl2aplaupu] {
    min-width: 0;
    padding: 1rem;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(31, 36, 41, .95);
    box-shadow: 0 12px 32px rgba(0,0,0,.18);
}

.span-4[b-tl2aplaupu] {
    grid-column: span 4;
}

.span-5[b-tl2aplaupu] {
    grid-column: span 5;
}

.span-6[b-tl2aplaupu] {
    grid-column: span 6;
}

.span-7[b-tl2aplaupu] {
    grid-column: span 7;
}

.span-8[b-tl2aplaupu] {
    grid-column: span 8;
}

.span-12[b-tl2aplaupu] {
    grid-column: span 12;
}

.panel-heading[b-tl2aplaupu] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.panel-heading h2[b-tl2aplaupu] {
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
}

.panel-heading p[b-tl2aplaupu] {
    margin: .18rem 0 0;
    color: #8d99a8;
    font-size: .86rem;
}

.panel-heading > span[b-tl2aplaupu] {
    white-space: nowrap;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
}

.panel-heading.compact[b-tl2aplaupu] {
    align-items: center;
}

.bar-chart[b-tl2aplaupu] {
    display: grid;
    gap: .8rem;
}

.bar-chart.small[b-tl2aplaupu] {
    gap: .6rem;
}

.chart-row[b-tl2aplaupu] {
    display: grid;
    grid-template-columns: minmax(112px, 180px) minmax(120px, 1fr) minmax(82px, auto);
    gap: .75rem;
    align-items: center;
    min-height: 30px;
}

.chart-row span[b-tl2aplaupu] {
    color: #d9e0ea;
    font-size: .9rem;
}

.chart-row strong[b-tl2aplaupu] {
    text-align: right;
    font-size: .88rem;
    color: #fff;
}

.chart-track[b-tl2aplaupu] {
    height: 12px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255,255,255,.08);
}

.chart-fill[b-tl2aplaupu] {
    height: 100%;
    border-radius: inherit;
    transition: width .2s ease;
}

.donut[b-tl2aplaupu] {
    width: 94px;
    height: 94px;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: relative;
}

.donut[b-tl2aplaupu]::after {
    content: "";
    position: absolute;
    inset: 12px;
    border-radius: 50%;
    background: #1f2429;
    border: 1px solid rgba(255,255,255,.08);
}

.donut span[b-tl2aplaupu] {
    position: relative;
    z-index: 1;
    font-weight: 800;
}

.compact-list[b-tl2aplaupu],
.insight-list[b-tl2aplaupu] {
    display: grid;
    gap: .65rem;
}

.list-line[b-tl2aplaupu],
.activity-item[b-tl2aplaupu] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
    padding: .75rem;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 8px;
    background: rgba(255,255,255,.035);
}

.list-line i[b-tl2aplaupu],
.activity-item i[b-tl2aplaupu] {
    flex: 0 0 auto;
    color: #47d1ff;
}

.list-line.danger i[b-tl2aplaupu],
.activity-item.danger i[b-tl2aplaupu] {
    color: #ff6b6b;
}

.activity-item.warning i[b-tl2aplaupu] {
    color: #ffc857;
}

.activity-item.good i[b-tl2aplaupu] {
    color: #36c275;
}

.activity-item.blue i[b-tl2aplaupu] {
    color: #3d8bfd;
}

.list-line div[b-tl2aplaupu],
.activity-item div[b-tl2aplaupu] {
    min-width: 0;
    flex: 1 1 auto;
}

.list-line strong[b-tl2aplaupu],
.activity-item strong[b-tl2aplaupu] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-line span[b-tl2aplaupu],
.activity-item span[b-tl2aplaupu] {
    display: block;
    color: #9faabc;
    font-size: .83rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-line em[b-tl2aplaupu],
.activity-item em[b-tl2aplaupu] {
    flex: 0 0 auto;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;
}

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

.status-board[b-tl2aplaupu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.status-board div[b-tl2aplaupu],
.insight-list div[b-tl2aplaupu] {
    padding: .85rem;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.035);
}

.status-board strong[b-tl2aplaupu],
.insight-list strong[b-tl2aplaupu] {
    display: block;
    font-size: 1.05rem;
    color: #fff;
}

.status-board span[b-tl2aplaupu],
.insight-list span[b-tl2aplaupu] {
    display: block;
    color: #aeb9c6;
    font-size: .84rem;
}

.insight-list .good[b-tl2aplaupu] {
    border-left: 4px solid #36c275;
}

.insight-list .info[b-tl2aplaupu] {
    border-left: 4px solid #47d1ff;
}

.insight-list .warning[b-tl2aplaupu] {
    border-left: 4px solid #ffc857;
}

.insight-list .neutral[b-tl2aplaupu] {
    border-left: 4px solid #8d99a8;
}

.empty-state[b-tl2aplaupu] {
    padding: 1rem;
    border: 1px dashed rgba(255,255,255,.18);
    border-radius: 8px;
    color: #9faabc;
    background: rgba(255,255,255,.025);
}

.loading-panel[b-tl2aplaupu] {
    min-height: 240px;
    display: grid;
    place-items: center;
    gap: .8rem;
    color: #aeb9c6;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 8px;
    background: rgba(31,36,41,.82);
}

.pulse-dot[b-tl2aplaupu] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 3px solid rgba(71,209,255,.25);
    border-top-color: #47d1ff;
    animation: dashboard-spin-b-tl2aplaupu .9s linear infinite;
}

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

@media (max-width: 1320px) {
    .metric-grid[b-tl2aplaupu] {
        grid-template-columns: repeat(3, minmax(160px, 1fr));
    }
}

@media (max-width: 980px) {
    .dashboard-hero[b-tl2aplaupu],
    .panel-heading[b-tl2aplaupu] {
        flex-direction: column;
    }

    .metric-grid[b-tl2aplaupu],
    .activity-grid[b-tl2aplaupu],
    .status-board[b-tl2aplaupu] {
        grid-template-columns: 1fr;
    }

    .span-4[b-tl2aplaupu],
    .span-5[b-tl2aplaupu],
    .span-6[b-tl2aplaupu],
    .span-7[b-tl2aplaupu],
    .span-8[b-tl2aplaupu],
    .span-12[b-tl2aplaupu] {
        grid-column: span 12;
    }

    .chart-row[b-tl2aplaupu] {
        grid-template-columns: 1fr;
        gap: .35rem;
    }

    .chart-row strong[b-tl2aplaupu] {
        text-align: left;
    }
}
/* /Presentation/Features/DevOps/Components/DeploymentStatusBadge.razor.rz.scp.css */
.deployment-status-badge[b-jfvkmsnwl9] {
    min-width: 0;
    border: 1px solid #38434f;
    color: #aab6c3;
    background: #151c24;
}

.deployment-status-badge.pill[b-jfvkmsnwl9] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: .38rem;
    padding: .3rem .48rem;
    border-radius: 5px;
    font-size: .66rem;
    white-space: nowrap;
}

.deployment-status-badge.card[b-jfvkmsnwl9] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    gap: .48rem;
    padding: .42rem .5rem;
    border-radius: 6px;
}

.deployment-status-badge.card > i[b-jfvkmsnwl9] {
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
    border-radius: 50%;
    background: rgba(139, 148, 158, .1);
    font-size: .7rem;
}

.deployment-status-badge.card > span[b-jfvkmsnwl9] {
    display: grid;
    min-width: 0;
    gap: .03rem;
}

.deployment-status-badge.card small[b-jfvkmsnwl9] {
    color: #8b98a7;
    font-size: .52rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.deployment-status-badge.card strong[b-jfvkmsnwl9] {
    overflow: hidden;
    font-size: .62rem;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.deployment-status-badge.running[b-jfvkmsnwl9],
.deployment-status-badge.approval[b-jfvkmsnwl9] {
    border-color: rgba(47, 129, 247, .46);
    color: #8bc5ff;
    background: rgba(47, 129, 247, .12);
}

.deployment-status-badge.warning[b-jfvkmsnwl9] {
    border-color: rgba(210, 153, 34, .46);
    color: #eac55f;
    background: rgba(210, 153, 34, .11);
}

.deployment-status-badge.success[b-jfvkmsnwl9] {
    border-color: rgba(63, 185, 80, .42);
    color: #7ee2a8;
    background: rgba(63, 185, 80, .1);
}

.deployment-status-badge.failure[b-jfvkmsnwl9] {
    border-color: rgba(248, 81, 73, .42);
    color: #ff9b95;
    background: rgba(248, 81, 73, .1);
}
/* /Presentation/Features/DevOps/Components/PipelineDefinitionEditor.razor.rz.scp.css */
.definition-backdrop[b-fw3ku8wjrs] {
    position: fixed;
    inset: 0;
    z-index: 1100;
    display: grid;
    place-items: center;
    padding: 1.5rem;
    background: rgba(3, 8, 15, .78);
    backdrop-filter: blur(5px);
}

.definition-dialog[b-fw3ku8wjrs] {
    width: min(980px, 100%);
    max-height: calc(100vh - 3rem);
    overflow: hidden;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    color: var(--text-primary, #e7edf5);
    background: var(--surface-primary, #10161f);
    border: 1px solid var(--border-color, #2b3542);
    border-radius: 12px;
    box-shadow: 0 26px 80px rgba(0, 0, 0, .48);
}

.definition-header[b-fw3ku8wjrs] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: .9rem;
    align-items: center;
    padding: 1.25rem 1.4rem 1rem;
    border-bottom: 1px solid var(--border-color, #2b3542);
}

.definition-icon[b-fw3ku8wjrs] {
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: rgba(45, 127, 249, .14);
    color: #55a0ff;
    font-size: 1.3rem;
}

.definition-header span[b-fw3ku8wjrs] {
    display: block;
    color: #58a6ff;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.definition-header h2[b-fw3ku8wjrs] { margin: .15rem 0 0; font-size: 1.35rem; }
.definition-header p[b-fw3ku8wjrs] { margin: .2rem 0 0; color: var(--text-muted, #8d9bad); font-size: .8rem; }

.icon-button[b-fw3ku8wjrs], .remove-button[b-fw3ku8wjrs] {
    border: 0;
    background: transparent;
    color: var(--text-muted, #8d9bad);
}

.icon-button[b-fw3ku8wjrs] { width: 38px; height: 38px; font-size: 1.1rem; }
.icon-button:hover[b-fw3ku8wjrs] { color: var(--text-primary, #e7edf5); }

.editor-tabs[b-fw3ku8wjrs] {
    display: flex;
    gap: 1.35rem;
    padding: 0 1.4rem;
    border-bottom: 1px solid var(--border-color, #2b3542);
}

.editor-tabs button[b-fw3ku8wjrs] {
    padding: .9rem .1rem .75rem;
    border: 0;
    border-bottom: 2px solid transparent;
    color: var(--text-muted, #9aa7b6);
    background: transparent;
    font-weight: 650;
}

.editor-tabs button.active[b-fw3ku8wjrs] { color: #fff; border-bottom-color: #2d7ff9; }
.editor-tabs button span[b-fw3ku8wjrs] { margin-left: .35rem; padding: .08rem .35rem; border-radius: 10px; background: #263142; font-size: .72rem; }

.definition-body[b-fw3ku8wjrs] { min-height: 360px; overflow: auto; padding: 1.4rem; }
.form-grid[b-fw3ku8wjrs] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.span-2[b-fw3ku8wjrs] { grid-column: span 2; }

.field[b-fw3ku8wjrs] { display: grid; gap: .4rem; }
.field > span[b-fw3ku8wjrs] { color: var(--text-secondary, #b9c4d2); font-size: .78rem; font-weight: 650; }
.field b[b-fw3ku8wjrs] { color: #ff8c8c; }
.field input[b-fw3ku8wjrs], .field select[b-fw3ku8wjrs], .field textarea[b-fw3ku8wjrs], .variable-row input[b-fw3ku8wjrs] {
    width: 100%;
    min-height: 40px;
    padding: .62rem .75rem;
    color: var(--text-primary, #e7edf5);
    background: var(--surface-secondary, #0c1118);
    border: 1px solid var(--border-color, #344050);
    border-radius: 6px;
}
.field textarea[b-fw3ku8wjrs] { resize: vertical; }
.field input:focus[b-fw3ku8wjrs], .field select:focus[b-fw3ku8wjrs], .field textarea:focus[b-fw3ku8wjrs], .variable-row input:focus[b-fw3ku8wjrs] {
    outline: 2px solid rgba(45, 127, 249, .26);
    border-color: #2d7ff9;
}

.toggle-field[b-fw3ku8wjrs] {
    display: flex;
    gap: .65rem;
    align-items: flex-start;
    padding: .9rem;
    border: 1px solid var(--border-color, #2b3542);
    border-radius: 8px;
    background: rgba(255,255,255,.018);
}
.toggle-field input[b-fw3ku8wjrs] { margin-top: .18rem; }
.toggle-field span[b-fw3ku8wjrs] { display: grid; gap: .15rem; }
.toggle-field small[b-fw3ku8wjrs] { color: var(--text-muted, #8d9bad); }

.security-note[b-fw3ku8wjrs] {
    display: flex;
    gap: .8rem;
    align-items: flex-start;
    margin-top: 1.15rem;
    padding: 1rem;
    color: #b7c7da;
    background: rgba(45, 127, 249, .08);
    border: 1px solid rgba(45, 127, 249, .28);
    border-radius: 8px;
}
.security-note i[b-fw3ku8wjrs] { color: #58a6ff; }
.security-note div[b-fw3ku8wjrs] { display: grid; gap: .2rem; }
.security-note span[b-fw3ku8wjrs] { color: var(--text-muted, #8d9bad); font-size: .8rem; }

.variables-heading[b-fw3ku8wjrs] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; margin-bottom: 1rem; }
.variables-heading h3[b-fw3ku8wjrs] { margin: 0; font-size: 1.05rem; }
.variables-heading p[b-fw3ku8wjrs] { margin: .3rem 0 0; color: var(--text-muted, #8d9bad); font-size: .8rem; }
.variables-table[b-fw3ku8wjrs] { border: 1px solid var(--border-color, #2b3542); border-radius: 8px; overflow: hidden; }
.variable-row[b-fw3ku8wjrs] { display: grid; grid-template-columns: minmax(170px, 1fr) minmax(220px, 1.4fr) 76px 125px 42px; gap: .65rem; align-items: center; padding: .65rem .8rem; border-bottom: 1px solid var(--border-color, #252f3c); }
.variable-row:last-child[b-fw3ku8wjrs] { border-bottom: 0; }
.variable-header[b-fw3ku8wjrs] { min-height: 38px; color: var(--text-muted, #8d9bad); background: rgba(255,255,255,.025); font-size: .7rem; font-weight: 700; text-transform: uppercase; }
.secret-value[b-fw3ku8wjrs] { position: relative; }
.secret-value i[b-fw3ku8wjrs] { position: absolute; right: .7rem; top: 50%; transform: translateY(-50%); color: #d9a441; }
.secret-value input[b-fw3ku8wjrs] { padding-right: 2rem; }
.center-check[b-fw3ku8wjrs] { display: grid; place-items: center; }
.center-check input[b-fw3ku8wjrs] { width: 16px; height: 16px; }
.remove-button[b-fw3ku8wjrs] { width: 34px; height: 34px; color: #ff8c8c; border-radius: 5px; }
.remove-button:hover[b-fw3ku8wjrs] { background: rgba(255, 100, 100, .12); }
.variables-empty[b-fw3ku8wjrs] { padding: 2rem; text-align: center; color: var(--text-muted, #8d9bad); }

.definition-footer[b-fw3ku8wjrs] {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: .7rem;
    align-items: center;
    padding: .9rem 1.4rem;
    border-top: 1px solid var(--border-color, #2b3542);
    background: rgba(255,255,255,.012);
}
.definition-footer > div[b-fw3ku8wjrs] { color: var(--text-muted, #8d9bad); font-size: .72rem; }
.primary-button[b-fw3ku8wjrs], .secondary-button[b-fw3ku8wjrs] {
    min-height: 38px;
    padding: .55rem .9rem;
    border-radius: 6px;
    font-weight: 700;
}
.primary-button[b-fw3ku8wjrs] { color: #fff; background: #2d7ff9; border: 1px solid #4c92fa; }
.primary-button:hover[b-fw3ku8wjrs] { background: #3989ff; }
.secondary-button[b-fw3ku8wjrs] { color: var(--text-primary, #e7edf5); background: #19212c; border: 1px solid var(--border-color, #344050); }
.secondary-button:hover[b-fw3ku8wjrs] { background: #222d3a; }

@media (max-width: 760px) {
    .definition-backdrop[b-fw3ku8wjrs] { padding: .4rem; }
    .definition-dialog[b-fw3ku8wjrs] { max-height: calc(100vh - .8rem); }
    .form-grid[b-fw3ku8wjrs] { grid-template-columns: 1fr; }
    .span-2[b-fw3ku8wjrs] { grid-column: auto; }
    .variable-row[b-fw3ku8wjrs] { grid-template-columns: 1fr 1fr; }
    .variable-header[b-fw3ku8wjrs] { display: none; }
    .definition-footer[b-fw3ku8wjrs] { grid-template-columns: 1fr 1fr; }
    .definition-footer > div[b-fw3ku8wjrs] { display: none; }
}
/* /Presentation/Features/DevOps/Components/ReleaseComponentStatus.razor.rz.scp.css */
.release-component-status[b-gjvbfioyvd] {
    display: grid;
    min-width: 0;
    gap: .35rem;
}
/* /Presentation/Features/DevOps/Components/ReleaseDefinitionEditor.razor.rz.scp.css */
.release-editor-backdrop[b-p55mzen69k] {
    position: fixed;
    inset: 0;
    z-index: 1120;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(2, 7, 13, .86);
    backdrop-filter: blur(5px);
}

.release-editor[b-p55mzen69k] {
    width: min(1480px, 100%);
    height: min(900px, calc(100vh - 2rem));
    overflow: hidden;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    color: var(--text-primary, #e8edf5);
    background: var(--surface-primary, #10151c);
    border: 1px solid var(--border-color, #303a47);
    border-radius: 10px;
    box-shadow: 0 28px 90px rgba(0,0,0,.55);
}

.release-editor-header[b-p55mzen69k] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    min-height: 76px;
    padding: .9rem 1.3rem;
    border-bottom: 1px solid var(--border-color, #2c3642);
}
.release-editor-header span[b-p55mzen69k] { display: block; color: #58a6ff; font-size: .68rem; font-weight: 800; letter-spacing: .08em; }
.release-editor-header h2[b-p55mzen69k] { margin: .15rem 0 0; font-size: 1.28rem; }
.release-editor-header p[b-p55mzen69k] { margin: .15rem 0 0; color: var(--text-muted, #8f9daf); font-size: .76rem; }
.header-actions[b-p55mzen69k] { display: flex; gap: .65rem; }

.release-tabs[b-p55mzen69k] {
    display: flex;
    gap: 1.35rem;
    padding: 0 1.3rem;
    border-bottom: 1px solid var(--border-color, #2c3642);
}
.release-tabs button[b-p55mzen69k] {
    padding: .85rem .1rem .7rem;
    border: 0;
    border-bottom: 2px solid transparent;
    color: var(--text-muted, #9aa7b7);
    background: transparent;
    font-weight: 650;
}
.release-tabs button.active[b-p55mzen69k] { color: #fff; border-bottom-color: #2d7ff9; }
.release-tabs button span[b-p55mzen69k] { margin-left: .3rem; padding: .05rem .32rem; border-radius: 10px; background: #263142; font-size: .7rem; }
.release-editor-workspace[b-p55mzen69k] {
    min-height: 0;
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
}

.subproject-navigation[b-p55mzen69k] {
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: .42rem;
    padding: .9rem .65rem;
    border-right: 1px solid var(--border-color, #2c3642);
    background: #11171f;
}

.subproject-navigation > div[b-p55mzen69k] {
    display: grid;
    gap: .12rem;
    padding: .1rem .4rem .55rem;
}

.subproject-navigation > div span[b-p55mzen69k] {
    color: #58a6ff;
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .09em;
}

.subproject-navigation > div small[b-p55mzen69k] {
    color: var(--text-muted, #8f9daf);
    font-size: .67rem;
}

.subproject-navigation > button[b-p55mzen69k] {
    display: grid;
    grid-template-columns: 34px 1fr auto;
    align-items: center;
    gap: .5rem;
    min-height: 62px;
    padding: .55rem .6rem;
    border: 1px solid transparent;
    border-radius: 6px;
    color: #bdc9d7;
    text-align: left;
    background: transparent;
}

.subproject-navigation > button > i:first-child[b-p55mzen69k] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 5px;
    color: #76b4f3;
    background: #1b2a3c;
}

.subproject-navigation > button span[b-p55mzen69k] {
    display: grid;
    gap: .08rem;
}

.subproject-navigation > button strong[b-p55mzen69k] {
    color: #e8edf5;
    font-size: .75rem;
}

.subproject-navigation > button small[b-p55mzen69k] {
    color: var(--text-muted, #8f9daf);
    font-size: .6rem;
}

.subproject-navigation > button > i:last-child[b-p55mzen69k] {
    color: #6f7e8f;
    font-size: .7rem;
}

.subproject-navigation > button:hover[b-p55mzen69k] {
    background: rgba(255,255,255,.025);
}

.subproject-navigation > button.active[b-p55mzen69k] {
    border-color: rgba(45,127,249,.5);
    background: rgba(45,127,249,.11);
    box-shadow: inset 3px 0 #2d7ff9;
}

.subproject-navigation > p[b-p55mzen69k] {
    display: flex;
    gap: .45rem;
    align-items: flex-start;
    margin: auto .2rem .15rem;
    padding: .65rem;
    border: 1px solid rgba(72,185,128,.24);
    border-radius: 6px;
    color: #9aabba;
    background: rgba(72,185,128,.07);
    font-size: .62rem;
    line-height: 1.45;
}

.subproject-navigation > p i[b-p55mzen69k] {
    color: #48b980;
}

.release-editor-body[b-p55mzen69k] { min-width: 0; min-height: 0; overflow: auto; }

.pipeline-canvas[b-p55mzen69k] { min-height: 100%; display: grid; grid-template-columns: 310px minmax(0, 1fr); }
.artifact-panel[b-p55mzen69k] { padding: 1rem; border-right: 1px solid var(--border-color, #2c3642); background: rgba(255,255,255,.012); }
.panel-title[b-p55mzen69k], .canvas-heading[b-p55mzen69k] { display: flex; justify-content: space-between; align-items: center; gap: .6rem; margin-bottom: .85rem; }
.panel-title > span[b-p55mzen69k], .canvas-heading span[b-p55mzen69k], .stage-settings header span[b-p55mzen69k] { color: var(--text-muted, #8f9daf); font-size: .68rem; font-weight: 800; letter-spacing: .08em; }
.panel-title button[b-p55mzen69k], .job-heading button[b-p55mzen69k] { width: 30px; height: 30px; border: 0; border-radius: 4px; color: #58a6ff; background: transparent; }
.panel-title button:hover[b-p55mzen69k], .job-heading button:hover[b-p55mzen69k] { background: rgba(45,127,249,.12); }
.artifact-card[b-p55mzen69k] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .7rem;
    align-items: center;
    padding: .85rem;
    margin-bottom: 1rem;
    border: 1px solid #38506a;
    border-radius: 7px;
    background: rgba(45,127,249,.07);
}
.artifact-icon[b-p55mzen69k] { width: 38px; height: 38px; display: grid; place-items: center; color: #58a6ff; background: #17263a; border-radius: 6px; }
.artifact-card div:last-child[b-p55mzen69k] { min-width: 0; display: grid; gap: .15rem; }
.artifact-card strong[b-p55mzen69k], .artifact-card span[b-p55mzen69k], .artifact-card small[b-p55mzen69k] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.artifact-card span[b-p55mzen69k], .artifact-card small[b-p55mzen69k] { color: var(--text-muted, #8f9daf); font-size: .72rem; }

.stages-canvas[b-p55mzen69k] { padding: 1.1rem 1.3rem; background-image: radial-gradient(circle at 1px 1px, rgba(113,130,151,.15) 1px, transparent 0); background-size: 22px 22px; }
.canvas-heading small[b-p55mzen69k] { display: block; margin-top: .2rem; color: var(--text-muted, #8f9daf); font-size: .75rem; }
.stage-flow[b-p55mzen69k] { display: flex; align-items: center; justify-content: center; overflow-x: auto; min-height: 245px; padding: 1.5rem 1rem; }
.flow-arrow[b-p55mzen69k] { color: #6d7d90; font-size: 1.2rem; padding: 0 .6rem; }
.stage-card[b-p55mzen69k] {
    position: relative;
    flex: 0 0 190px;
    min-height: 150px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: .35rem;
    padding: 1rem;
    color: var(--text-primary, #e8edf5);
    background: #151c25;
    border: 1px solid #3a4655;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0,0,0,.18);
}
.stage-card:hover[b-p55mzen69k], .stage-card.selected[b-p55mzen69k] { border-color: #2d7ff9; box-shadow: 0 0 0 2px rgba(45,127,249,.15); }
.stage-card > i[b-p55mzen69k] { color: #48b980; font-size: 1.35rem; }
.stage-card > small[b-p55mzen69k] { color: var(--text-muted, #8f9daf); }
.stage-order[b-p55mzen69k] { position: absolute; left: .55rem; top: .5rem; width: 22px; height: 22px; display: grid; place-items: center; border-radius: 50%; color: #b9c9da; background: #263142; font-size: .65rem; }
.stage-meta[b-p55mzen69k] { display: flex; flex-wrap: wrap; justify-content: center; gap: .35rem; margin-top: .3rem; }
.stage-meta em[b-p55mzen69k] { padding: .15rem .35rem; border-radius: 3px; color: #b5c4d5; background: #232d39; font-size: .63rem; font-style: normal; }

.stage-settings[b-p55mzen69k] { max-width: 900px; margin: 0 auto; padding: 1rem; background: rgba(16,21,28,.96); border: 1px solid var(--border-color, #303a47); border-radius: 8px; }
.stage-settings header[b-p55mzen69k] { display: flex; justify-content: space-between; align-items: center; padding-bottom: .75rem; margin-bottom: .85rem; border-bottom: 1px solid var(--border-color, #29333f); }
.stage-settings h3[b-p55mzen69k] { margin: .1rem 0 0; font-size: 1.05rem; }
.form-grid[b-p55mzen69k], .task-form[b-p55mzen69k] { display: grid; grid-template-columns: 1fr 1fr; gap: .85rem; }
.field[b-p55mzen69k] { display: grid; gap: .35rem; margin-bottom: .75rem; }
.field > span[b-p55mzen69k] { color: var(--text-secondary, #bcc7d5); font-size: .75rem; font-weight: 650; }
.field b[b-p55mzen69k] { color: #ff8d8d; }
.field input[b-p55mzen69k], .field select[b-p55mzen69k], .field textarea[b-p55mzen69k], .task-stage-selector select[b-p55mzen69k], .release-variable-row input[b-p55mzen69k] {
    width: 100%;
    min-height: 39px;
    padding: .58rem .7rem;
    color: var(--text-primary, #e8edf5);
    background: #0b1118;
    border: 1px solid #354150;
    border-radius: 5px;
}
.field input:focus[b-p55mzen69k], .field select:focus[b-p55mzen69k], .field textarea:focus[b-p55mzen69k], .release-variable-row input:focus[b-p55mzen69k] { outline: 2px solid rgba(45,127,249,.24); border-color: #2d7ff9; }
.span-2[b-p55mzen69k] { grid-column: span 2; }
.check-tile[b-p55mzen69k] { display: flex; gap: .55rem; align-items: flex-start; padding: .75rem; border: 1px solid #303a47; border-radius: 6px; background: rgba(255,255,255,.015); }
.check-tile input[b-p55mzen69k] { margin-top: .2rem; }
.check-tile span[b-p55mzen69k] { display: grid; gap: .12rem; }
.check-tile small[b-p55mzen69k] { color: var(--text-muted, #8f9daf); font-size: .7rem; }

.tasks-layout[b-p55mzen69k] { min-height: 100%; display: grid; grid-template-columns: minmax(330px, 42%) minmax(420px, 58%); }
.task-navigation[b-p55mzen69k] { border-right: 1px solid var(--border-color, #2c3642); }
.task-stage-selector[b-p55mzen69k] { padding: .8rem 1rem; display: grid; grid-template-columns: auto 1fr; align-items: center; gap: .7rem; border-bottom: 1px solid var(--border-color, #2c3642); }
.task-stage-selector label[b-p55mzen69k] { color: var(--text-muted, #8f9daf); font-size: .72rem; font-weight: 700; }
.agent-job[b-p55mzen69k] { padding: .9rem; }
.job-heading[b-p55mzen69k] { display: flex; justify-content: space-between; align-items: center; padding: .75rem; border: 1px solid #34404d; background: #171e27; }
.job-heading > div[b-p55mzen69k] { display: flex; gap: .65rem; align-items: center; }
.job-heading > div > i[b-p55mzen69k] { color: #58a6ff; }
.job-heading span[b-p55mzen69k] { display: grid; }
.job-heading small[b-p55mzen69k] { color: var(--text-muted, #8f9daf); font-size: .68rem; }
.task-item[b-p55mzen69k] {
    width: 100%;
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: .7rem;
    align-items: center;
    padding: .75rem;
    text-align: left;
    color: var(--text-primary, #e8edf5);
    background: #111820;
    border: 1px solid #303a47;
    border-top: 0;
}
.task-item:hover[b-p55mzen69k], .task-item.selected[b-p55mzen69k] { background: #2c5f96; border-color: #4383c6; }
.task-item > i:first-child[b-p55mzen69k] { width: 32px; color: #76b4f3; font-size: 1.2rem; text-align: center; }
.task-item span[b-p55mzen69k] { display: grid; }
.task-item small[b-p55mzen69k] { color: #aebccd; font-size: .68rem; }
.task-item .drag[b-p55mzen69k] { color: #8290a0; }
.task-properties[b-p55mzen69k] { padding: 1rem 1.25rem; background: #11171f; }
.task-properties-header[b-p55mzen69k] { display: flex; justify-content: space-between; align-items: center; padding-bottom: .8rem; margin-bottom: 1rem; border-bottom: 1px solid #2c3642; }
.task-properties-header div[b-p55mzen69k] { display: flex; align-items: center; gap: .65rem; }
.task-properties-header div i[b-p55mzen69k] { color: #58a6ff; font-size: 1.3rem; }
.task-properties-header h3[b-p55mzen69k] { margin: 0; font-size: 1.1rem; }
.editor-empty[b-p55mzen69k] { min-height: 420px; display: grid; place-items: center; align-content: center; gap: .4rem; color: var(--text-muted, #8f9daf); text-align: center; }
.editor-empty i[b-p55mzen69k] { color: #58a6ff; font-size: 2rem; }
.editor-empty h3[b-p55mzen69k], .editor-empty p[b-p55mzen69k] { margin: 0; }

.variables-editor[b-p55mzen69k], .options-editor[b-p55mzen69k] { max-width: 1180px; margin: 0 auto; padding: 1.3rem; }
.variables-title[b-p55mzen69k] { display: flex; justify-content: space-between; align-items: flex-end; gap: 1rem; margin-bottom: 1rem; }
.variables-title h3[b-p55mzen69k] { margin: 0; font-size: 1.08rem; }
.variables-title p[b-p55mzen69k] { max-width: 720px; margin: .3rem 0 0; color: var(--text-muted, #8f9daf); font-size: .78rem; }
.scope-selector[b-p55mzen69k] { display: flex; align-items: center; gap: .55rem; }
.scope-selector label[b-p55mzen69k] { color: var(--text-muted, #8f9daf); font-size: .72rem; }
.scope-selector select[b-p55mzen69k] { min-height: 38px; padding: .5rem .65rem; color: #e8edf5; background: #0b1118; border: 1px solid #354150; border-radius: 5px; }
.release-variables-table[b-p55mzen69k] { overflow: hidden; border: 1px solid #303a47; border-radius: 7px; }
.release-variable-row[b-p55mzen69k] { display: grid; grid-template-columns: minmax(170px,1fr) minmax(220px,1.35fr) 120px 65px 75px 40px; gap: .6rem; align-items: center; padding: .6rem .7rem; border-bottom: 1px solid #29333f; }
.release-variable-row:last-child[b-p55mzen69k] { border-bottom: 0; }
.release-variable-row > label[b-p55mzen69k] { display: grid; place-items: center; }
.release-variable-row input[type="checkbox"][b-p55mzen69k] {
    width: 16px;
    height: 16px;
    min-height: 0;
    margin: 0;
    padding: 0;
    accent-color: #2d7ff9;
    cursor: pointer;
}
.variable-header[b-p55mzen69k] { color: var(--text-muted, #8f9daf); background: rgba(255,255,255,.02); font-size: .66rem; font-weight: 750; text-transform: uppercase; }
.scope-badge[b-p55mzen69k] { overflow: hidden; text-overflow: ellipsis; padding: .24rem .4rem; color: #bcd2ea; background: #223147; border-radius: 4px; font-size: .68rem; white-space: nowrap; }
.secret-input[b-p55mzen69k] { position: relative; }
.secret-input i[b-p55mzen69k] { position: absolute; right: .7rem; top: 50%; transform: translateY(-50%); color: #d9a441; }
.secret-input input[b-p55mzen69k] { padding-right: 2rem; }
.remove-variable[b-p55mzen69k] { width: 34px; height: 34px; border: 0; border-radius: 4px; color: #ff8c8c; background: transparent; }
.remove-variable:hover[b-p55mzen69k] { background: rgba(255,100,100,.12); }
.variables-empty[b-p55mzen69k] { padding: 2rem; text-align: center; color: var(--text-muted, #8f9daf); }
.variable-security[b-p55mzen69k] { display: flex; gap: .7rem; align-items: flex-start; margin-top: 1rem; padding: .9rem; color: #b9cbe0; background: rgba(45,127,249,.07); border: 1px solid rgba(45,127,249,.24); border-radius: 7px; }
.variable-security i[b-p55mzen69k] { color: #58a6ff; }
.variable-security div[b-p55mzen69k] { display: grid; gap: .15rem; }
.variable-security span[b-p55mzen69k] { color: var(--text-muted, #8f9daf); font-size: .74rem; }

.history-editor[b-p55mzen69k] { min-height: 430px; display: grid; place-items: center; align-content: center; text-align: center; color: var(--text-muted, #8f9daf); }
.history-editor > i[b-p55mzen69k] { color: #58a6ff; font-size: 2.2rem; }
.history-editor h3[b-p55mzen69k] { margin: .5rem 0 0; color: #e8edf5; }
.history-editor p[b-p55mzen69k] { margin: .35rem 0; }
.history-editor article[b-p55mzen69k] { min-width: 360px; display: grid; gap: .2rem; margin-top: 1rem; padding: 1rem; text-align: left; border: 1px solid #303a47; border-radius: 7px; background: #151c25; }

.primary-button[b-p55mzen69k], .secondary-button[b-p55mzen69k] {
    min-height: 38px;
    padding: .52rem .85rem;
    border-radius: 5px;
    font-weight: 700;
}
.primary-button[b-p55mzen69k] { color: #fff; background: #2d7ff9; border: 1px solid #4b91f9; }
.secondary-button[b-p55mzen69k] { color: #e8edf5; background: #1a222d; border: 1px solid #354150; }
.primary-button:hover[b-p55mzen69k] { background: #3a89ff; }
.secondary-button:hover[b-p55mzen69k] { background: #232e3b; }
.danger-link[b-p55mzen69k] { border: 0; color: #ff9999; background: transparent; font-weight: 650; }

@media (max-width: 900px) {
    .release-editor-backdrop[b-p55mzen69k] { padding: .3rem; }
    .release-editor[b-p55mzen69k] { height: calc(100vh - .6rem); }
    .release-editor-workspace[b-p55mzen69k] { grid-template-columns: 1fr; }
    .subproject-navigation[b-p55mzen69k] {
        min-height: auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
        border-right: 0;
        border-bottom: 1px solid #2c3642;
    }
    .subproject-navigation > div[b-p55mzen69k],
    .subproject-navigation > p[b-p55mzen69k] { grid-column: 1 / -1; }
    .subproject-navigation > p[b-p55mzen69k] { margin: .2rem; }
    .pipeline-canvas[b-p55mzen69k], .tasks-layout[b-p55mzen69k] { grid-template-columns: 1fr; }
    .artifact-panel[b-p55mzen69k], .task-navigation[b-p55mzen69k] { border-right: 0; border-bottom: 1px solid #2c3642; }
    .stage-flow[b-p55mzen69k] { justify-content: flex-start; }
    .variables-title[b-p55mzen69k] { align-items: flex-start; flex-direction: column; }
    .release-variable-row[b-p55mzen69k] { grid-template-columns: 1fr 1fr; }
    .variable-header[b-p55mzen69k] { display: none; }
}
/* /Presentation/Features/DevOps/Components/ReleasesWorkspace.razor.rz.scp.css */
.release-workspace[b-u4swowsmat] {
    display: grid;
    gap: 1.15rem;
    min-width: 0;
    padding-bottom: 1rem;
    color: var(--pp-text, #e6edf3);
}

.release-workspace[b-u4swowsmat],
.release-workspace *[b-u4swowsmat] {
    box-sizing: border-box;
}

.release-commandbar[b-u4swowsmat] {
    display: flex;
    min-height: 54px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0 .2rem;
    border-bottom: 1px solid var(--pp-border, #30363d);
}

.release-commandbar nav[b-u4swowsmat] {
    display: flex;
    align-self: stretch;
    gap: 1.4rem;
}

.release-commandbar nav button[b-u4swowsmat] {
    position: relative;
    padding: 0 .1rem;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: var(--pp-muted, #8b949e);
    font-size: .88rem;
    font-weight: 600;
}

.release-commandbar nav button.active[b-u4swowsmat] {
    border-bottom-color: #2f81f7;
    color: #fff;
}

.release-commandbar nav button:disabled[b-u4swowsmat] {
    cursor: default;
    opacity: .56;
}

.release-commandbar-actions[b-u4swowsmat],
.definition-actions[b-u4swowsmat] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.release-commandbar-actions label[b-u4swowsmat] {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.release-commandbar-actions label > span[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .7rem;
}

.release-commandbar select[b-u4swowsmat] {
    min-width: 155px;
    min-height: 36px;
    padding: 0 2rem 0 .65rem;
    border: 1px solid var(--pp-border, #30363d);
    border-radius: 4px;
    background: #0d1117;
    color: var(--pp-text, #e6edf3);
}

.primary-action[b-u4swowsmat],
.secondary-action[b-u4swowsmat] {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    justify-content: center;
    gap: .42rem;
    padding: .45rem .78rem;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.primary-action[b-u4swowsmat] {
    border-color: #58a6ff;
    background: #2f81f7;
    color: #fff;
}

.primary-action:hover:not(:disabled)[b-u4swowsmat] {
    background: #1f6feb;
}

.primary-action:disabled[b-u4swowsmat] {
    cursor: not-allowed;
    opacity: .46;
}

.secondary-action[b-u4swowsmat] {
    border-color: var(--pp-border, #30363d);
    background: #21262d;
    color: var(--pp-text, #e6edf3);
}

.secondary-action:hover[b-u4swowsmat] {
    border-color: #586270;
    background: #292f36;
}

.release-heading[b-u4swowsmat] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
}

.eyebrow[b-u4swowsmat],
.node-label[b-u4swowsmat] {
    color: #79c0ff;
    font-size: .62rem;
    font-weight: 800;
    letter-spacing: .1em;
}

.release-heading h2[b-u4swowsmat] {
    margin: .12rem 0 .18rem;
    font-size: 1.55rem;
    font-weight: 650;
}

.release-heading p[b-u4swowsmat],
.history-section > header p[b-u4swowsmat] {
    margin: 0;
    color: var(--pp-muted, #8b949e);
    font-size: .79rem;
}

.release-counters[b-u4swowsmat] {
    display: flex;
    gap: .45rem;
}

.release-counters span[b-u4swowsmat] {
    padding: .38rem .58rem;
    border: 1px solid var(--pp-border, #30363d);
    border-radius: 999px;
    background: #161b22;
    color: var(--pp-muted, #8b949e);
    font-size: .69rem;
}

.release-counters strong[b-u4swowsmat] {
    color: #fff;
}

.definition-list[b-u4swowsmat] {
    display: grid;
    gap: .85rem;
}

.definition-card[b-u4swowsmat],
.history-section[b-u4swowsmat] {
    overflow: hidden;
    border: 1px solid var(--pp-border, #30363d);
    border-radius: 8px;
    background: #161b22;
}

.definition-card[b-u4swowsmat] {
    container-type: inline-size;
}

.definition-header[b-u4swowsmat] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .9rem 1rem;
    border-bottom: 1px solid var(--pp-border, #30363d);
    background: #171d24;
}

.definition-identity[b-u4swowsmat] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .75rem;
}

.definition-icon[b-u4swowsmat],
.artifact-symbol[b-u4swowsmat] {
    display: grid;
    width: 40px;
    height: 40px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 6px;
    background: rgba(47, 129, 247, .12);
    color: #79c0ff;
    font-size: 1.1rem;
}

.definition-identity > div[b-u4swowsmat] {
    min-width: 0;
}

.definition-identity small[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .66rem;
}

.definition-identity h3[b-u4swowsmat] {
    margin: .08rem 0;
    font-size: 1rem;
}

.definition-identity p[b-u4swowsmat] {
    overflow: hidden;
    margin: 0;
    color: var(--pp-muted, #8b949e);
    font-size: .72rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.release-flow[b-u4swowsmat] {
    display: grid;
    grid-template-columns: minmax(190px, .8fr) 40px minmax(220px, 1fr) 40px minmax(220px, 1fr);
    align-items: stretch;
    gap: 0;
    padding: 1.2rem 1rem 1.3rem;
    background:
        linear-gradient(rgba(47, 129, 247, .025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(47, 129, 247, .025) 1px, transparent 1px),
        #0f141b;
    background-size: 22px 22px;
}

.artifact-node[b-u4swowsmat],
.stage-node[b-u4swowsmat] {
    min-width: 0;
    min-height: 146px;
    padding: .85rem;
    border: 1px solid #35404d;
    border-radius: 6px;
    background: #171d24;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .13);
}

.artifact-node[b-u4swowsmat] {
    display: grid;
    align-content: start;
    gap: .75rem;
}

.artifact-content[b-u4swowsmat] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .65rem;
}

.artifact-content > div[b-u4swowsmat] {
    display: grid;
    min-width: 0;
    gap: .18rem;
}

.artifact-content strong[b-u4swowsmat],
.artifact-content span[b-u4swowsmat],
.artifact-content small[b-u4swowsmat] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.artifact-content strong[b-u4swowsmat] {
    font-size: .82rem;
}

.artifact-content span[b-u4swowsmat],
.artifact-content small[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .67rem;
}

.stage-node[b-u4swowsmat] {
    display: flex;
    flex-direction: column;
}

.stage-node > header[b-u4swowsmat] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.stage-node > header > i[b-u4swowsmat] {
    font-size: 1.2rem;
}

.stage-node.homologation[b-u4swowsmat] {
    border-top: 3px solid #d29922;
}

.stage-node.homologation > header > i[b-u4swowsmat] {
    color: #e3b341;
}

.stage-node.production[b-u4swowsmat] {
    border-top: 3px solid #3fb950;
}

.stage-node.production > header > i[b-u4swowsmat] {
    color: #56d364;
}

.stage-node h4[b-u4swowsmat] {
    margin: .55rem 0 .18rem;
    font-size: 1rem;
}

.stage-node p[b-u4swowsmat] {
    margin: 0;
    color: var(--pp-muted, #8b949e);
    font-size: .7rem;
    line-height: 1.4;
}

.stage-node footer[b-u4swowsmat] {
    display: flex;
    align-items: center;
    gap: .65rem;
    flex-wrap: wrap;
    margin-top: auto;
    padding-top: .65rem;
    color: #b3bdc9;
    font-size: .65rem;
}

.stage-node footer .approval[b-u4swowsmat] {
    color: #e3b341;
}

.flow-connector[b-u4swowsmat] {
    display: flex;
    align-items: center;
    color: #66717f;
}

.flow-connector span[b-u4swowsmat] {
    height: 1px;
    flex: 1;
    background: #3d4855;
}

.flow-connector i[b-u4swowsmat] {
    margin-left: -.2rem;
    font-size: .9rem;
}

.history-section > header[b-u4swowsmat] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .9rem 1rem;
    border-bottom: 1px solid var(--pp-border, #30363d);
}

.history-section > header h3[b-u4swowsmat] {
    margin: 0 0 .12rem;
    font-size: .95rem;
}

.history-section > header > span[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .7rem;
}

.history-table[b-u4swowsmat] {
    overflow: hidden;
}

.history-row[b-u4swowsmat] {
    display: grid;
    grid-template-columns: minmax(240px, 1.25fr) minmax(140px, .65fr) minmax(140px, .7fr) minmax(140px, .7fr) minmax(135px, .6fr);
    min-width: 900px;
    align-items: center;
    gap: .75rem;
    padding: .75rem 1rem;
    border-bottom: 1px solid #28313b;
}

.history-row:last-child[b-u4swowsmat] {
    border-bottom: 0;
}

.history-row:not(.history-header):hover[b-u4swowsmat] {
    background: rgba(255, 255, 255, .018);
}

.history-release-row[b-u4swowsmat] {
    cursor: pointer;
}

.history-release-row:hover .open-release[b-u4swowsmat] {
    border-color: #2f81f7;
    background: rgba(47, 129, 247, .12);
}

.history-header[b-u4swowsmat] {
    background: #11161d;
    color: var(--pp-muted, #8b949e);
    font-size: .63rem;
    font-weight: 750;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.release-identity[b-u4swowsmat] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .62rem;
}

.release-avatar[b-u4swowsmat] {
    display: grid;
    width: 34px;
    height: 34px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    background: #1574c4;
    color: #fff;
    font-size: .67rem;
    font-weight: 800;
}

.release-identity > div[b-u4swowsmat],
.created-at[b-u4swowsmat] {
    display: grid;
    min-width: 0;
    gap: .16rem;
}

.release-identity strong[b-u4swowsmat],
.release-identity small[b-u4swowsmat] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.release-identity strong[b-u4swowsmat],
.created-at strong[b-u4swowsmat] {
    font-size: .75rem;
}

.release-identity small[b-u4swowsmat],
.created-at small[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .65rem;
}

.stage-status[b-u4swowsmat],
.release-status[b-u4swowsmat] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: .32rem;
    padding: .28rem .46rem;
    border: 1px solid #38434f;
    border-radius: 4px;
    background: #1b222b;
    color: #bac4cf;
    font-size: .66rem;
    white-space: nowrap;
}

.stage-status.success[b-u4swowsmat],
.release-status.success[b-u4swowsmat] {
    border-color: rgba(63, 185, 80, .38);
    background: rgba(63, 185, 80, .1);
    color: #7ee2a8;
}

.stage-status.running[b-u4swowsmat],
.release-status.running[b-u4swowsmat] {
    border-color: rgba(47, 129, 247, .42);
    background: rgba(47, 129, 247, .1);
    color: #8bc5ff;
}

.stage-status.approval[b-u4swowsmat],
.release-status.approval[b-u4swowsmat] {
    border-color: rgba(47, 129, 247, .46);
    background: rgba(47, 129, 247, .12);
    color: #8bc5ff;
}

.stage-status.warning[b-u4swowsmat],
.release-status.warning[b-u4swowsmat] {
    border-color: rgba(210, 153, 34, .46);
    background: rgba(210, 153, 34, .11);
    color: #eac55f;
}

.stage-status.failure[b-u4swowsmat],
.release-status.failure[b-u4swowsmat] {
    border-color: rgba(248, 81, 73, .42);
    background: rgba(248, 81, 73, .1);
    color: #ff9b95;
}

.release-empty[b-u4swowsmat] {
    display: grid;
    min-height: 280px;
    place-items: center;
    align-content: center;
    padding: 2rem;
    border: 1px dashed #38434f;
    border-radius: 8px;
    background: #12171e;
    text-align: center;
}

.release-empty > span[b-u4swowsmat],
.history-empty > span[b-u4swowsmat] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 50%;
    background: rgba(47, 129, 247, .12);
    color: #79c0ff;
    font-size: 1.2rem;
}

.release-empty h3[b-u4swowsmat] {
    margin: .75rem 0 .2rem;
    font-size: 1rem;
}

.release-empty p[b-u4swowsmat],
.history-empty p[b-u4swowsmat] {
    margin: 0 0 .85rem;
    color: var(--pp-muted, #8b949e);
    font-size: .75rem;
}

.history-empty[b-u4swowsmat] {
    display: flex;
    min-height: 130px;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    padding: 1.5rem;
}

.history-empty > span[b-u4swowsmat] {
    width: 42px;
    height: 42px;
}

.history-empty strong[b-u4swowsmat] {
    display: block;
    margin-bottom: .12rem;
    font-size: .8rem;
}

.history-empty p[b-u4swowsmat] {
    margin: 0;
}

@container (max-width: 840px) {
    .release-flow[b-u4swowsmat] {
        grid-template-columns: 1fr;
        gap: .55rem;
    }

    .flow-connector[b-u4swowsmat] {
        width: 32px;
        height: 24px;
        justify-self: center;
        transform: rotate(90deg);
    }
}

@media (max-width: 1100px) {
    .release-flow[b-u4swowsmat] {
        grid-template-columns: 1fr;
        gap: .55rem;
    }

    .flow-connector[b-u4swowsmat] {
        width: 32px;
        height: 24px;
        justify-self: center;
        transform: rotate(90deg);
    }
}

@media (max-width: 760px) {
    .release-commandbar[b-u4swowsmat],
    .release-heading[b-u4swowsmat],
    .definition-header[b-u4swowsmat] {
        align-items: stretch;
        flex-direction: column;
    }

    .release-commandbar[b-u4swowsmat] {
        padding-bottom: .8rem;
    }

    .release-commandbar nav[b-u4swowsmat] {
        min-height: 46px;
    }

    .release-commandbar-actions[b-u4swowsmat],
    .definition-actions[b-u4swowsmat] {
        justify-content: flex-end;
        flex-wrap: wrap;
    }

    .release-counters[b-u4swowsmat] {
        align-self: flex-start;
    }

    .definition-identity p[b-u4swowsmat] {
        white-space: normal;
    }
}

.stage-components[b-u4swowsmat] {
    display: grid;
    gap: .35rem;
    margin-top: auto;
    padding-top: .65rem;
}

.stage-components > span[b-u4swowsmat] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .45rem;
    padding: .36rem .48rem;
    border: 1px solid #33404d;
    border-radius: 4px;
    color: #dbe5f0;
    background: #111820;
    font-size: .68rem;
}

.stage-components > span > i[b-u4swowsmat] {
    color: #79c0ff;
}

.stage-components > span small[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .61rem;
}

.stage-components > span.disabled[b-u4swowsmat] {
    opacity: .48;
}

.history-row[b-u4swowsmat] {
    grid-template-columns:
        minmax(190px, 1.2fr)
        minmax(100px, .65fr)
        minmax(130px, .78fr)
        minmax(130px, .78fr)
        minmax(110px, .65fr)
        58px;
    min-width: 0;
}

@media (max-width: 1180px) {
    .history-header[b-u4swowsmat] {
        display: none;
    }

    .history-table[b-u4swowsmat] {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(285px, 1fr));
        gap: .75rem;
        padding: .75rem;
    }

    .history-row.history-release-row[b-u4swowsmat] {
        grid-template-columns: 1fr 1fr;
        gap: .7rem;
        padding: .85rem;
        border: 1px solid #303b47;
        border-radius: 7px;
        background: #141b23;
    }

    .history-release-row .release-identity[b-u4swowsmat],
    .history-release-row .created-at[b-u4swowsmat] {
        grid-column: 1 / -1;
    }

    .history-release-row .release-status[b-u4swowsmat] {
        align-self: center;
    }

    .history-release-row .open-release[b-u4swowsmat] {
        justify-self: end;
    }
}

.open-release[b-u4swowsmat],
.back-button[b-u4swowsmat] {
    min-height: 34px;
    border: 1px solid #3b4755;
    border-radius: 5px;
    color: #dce6f1;
    background: #1b232d;
    font-size: .7rem;
    font-weight: 700;
}

.open-release:hover[b-u4swowsmat],
.back-button:hover[b-u4swowsmat] {
    border-color: #2f81f7;
    background: rgba(47, 129, 247, .12);
}

.release-browser[b-u4swowsmat] {
    display: grid;
    grid-template-columns: 238px minmax(0, 1fr);
    align-items: start;
    gap: .85rem;
    min-width: 0;
}

.release-switcher[b-u4swowsmat] {
    position: sticky;
    top: .75rem;
    display: flex;
    min-width: 0;
    max-height: calc(100vh - 150px);
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--pp-border, #30363d);
    border-radius: 8px;
    background: #121820;
}

.release-switcher > header[b-u4swowsmat] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    padding: .8rem;
    border-bottom: 1px solid var(--pp-border, #30363d);
    background: #171d24;
}

.release-switcher > header > div[b-u4swowsmat] {
    display: grid;
    gap: .1rem;
}

.release-switcher > header span[b-u4swowsmat] {
    color: #79c0ff;
    font-size: .58rem;
    font-weight: 800;
    letter-spacing: .1em;
}

.release-switcher > header strong[b-u4swowsmat] {
    font-size: .75rem;
}

.release-switcher > header small[b-u4swowsmat] {
    display: grid;
    min-width: 24px;
    height: 24px;
    place-items: center;
    border-radius: 999px;
    color: #c7d2df;
    background: #27313d;
    font-size: .62rem;
    font-weight: 800;
}

.release-switcher nav[b-u4swowsmat] {
    display: grid;
    min-height: 0;
    overflow-y: auto;
}

.release-option[b-u4swowsmat] {
    position: relative;
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr) auto;
    align-items: center;
    gap: .55rem;
    width: 100%;
    min-height: 70px;
    padding: .65rem .7rem;
    border: 0;
    border-bottom: 1px solid #28313b;
    color: #b8c4d1;
    text-align: left;
    background: transparent;
}

.release-option:hover[b-u4swowsmat] {
    background: rgba(255, 255, 255, .03);
}

.release-option.active[b-u4swowsmat] {
    color: #fff;
    background: rgba(47, 129, 247, .12);
    box-shadow: inset 3px 0 #2f81f7;
}

.release-option > i:last-child[b-u4swowsmat] {
    color: #667382;
    font-size: .65rem;
}

.release-option.active > i:last-child[b-u4swowsmat] {
    color: #79c0ff;
}

.release-option-icon[b-u4swowsmat] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border-radius: 50%;
    color: #79c0ff;
    background: #1d2b3d;
    font-size: .72rem;
}

.release-option-content[b-u4swowsmat] {
    display: grid;
    min-width: 0;
    gap: .12rem;
}

.release-option-content strong[b-u4swowsmat],
.release-option-content small[b-u4swowsmat] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.release-option-content strong[b-u4swowsmat] {
    font-size: .73rem;
}

.release-option-content small[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .59rem;
}

.release-switcher-back[b-u4swowsmat] {
    display: flex;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    margin-top: auto;
    border: 0;
    border-top: 1px solid var(--pp-border, #30363d);
    color: #b8c4d1;
    background: #171d24;
    font-size: .67rem;
    font-weight: 700;
}

.release-switcher-back:hover[b-u4swowsmat] {
    color: #fff;
    background: #1d252f;
}

.release-details[b-u4swowsmat] {
    container-type: inline-size;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--pp-border, #30363d);
    border-radius: 8px;
    background: #10161d;
    box-shadow: 0 18px 45px rgba(0, 0, 0, .18);
}

.release-details-header[b-u4swowsmat] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .85rem;
    min-height: 74px;
    padding: .8rem 1rem;
    border-bottom: 1px solid var(--pp-border, #30363d);
    background: #171d24;
}

.back-button[b-u4swowsmat] {
    width: 36px;
    padding: 0;
}

.release-details-header > div > span[b-u4swowsmat],
.deployment-targets > header > div > span[b-u4swowsmat],
.component-sidebar-title > span[b-u4swowsmat] {
    color: #79c0ff;
    font-size: .62rem;
    font-weight: 800;
    letter-spacing: .09em;
}

.release-details-header h3[b-u4swowsmat] {
    margin: .08rem 0;
    font-size: 1.05rem;
}

.release-details-header p[b-u4swowsmat] {
    margin: 0;
    color: var(--pp-muted, #8b949e);
    font-size: .7rem;
}

.release-detail-workspace[b-u4swowsmat] {
    display: grid;
    grid-template-columns: 245px minmax(0, 1fr);
    min-height: 490px;
}

.component-sidebar[b-u4swowsmat] {
    display: flex;
    flex-direction: column;
    gap: .42rem;
    padding: 1rem .75rem;
    border-right: 1px solid var(--pp-border, #30363d);
    background: #121820;
}

.component-sidebar-title[b-u4swowsmat] {
    display: grid;
    gap: .12rem;
    padding: 0 .35rem .65rem;
}

.component-sidebar-title small[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .68rem;
}

.component-sidebar > button[b-u4swowsmat] {
    display: grid;
    grid-template-columns: 34px 1fr auto;
    align-items: center;
    gap: .55rem;
    min-height: 64px;
    padding: .6rem .65rem;
    border: 1px solid transparent;
    border-radius: 6px;
    color: #b7c3d0;
    text-align: left;
    background: transparent;
}

.component-sidebar > button > i:first-child[b-u4swowsmat] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 5px;
    color: #79c0ff;
    background: #1d2b3d;
}

.component-sidebar > button > span[b-u4swowsmat] {
    display: grid;
    gap: .12rem;
}

.component-sidebar > button strong[b-u4swowsmat] {
    color: #e6edf3;
    font-size: .78rem;
}

.component-sidebar > button small[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .62rem;
}

.component-sidebar > button > i:last-child[b-u4swowsmat] {
    color: #667382;
    font-size: .7rem;
}

.component-sidebar > button:hover[b-u4swowsmat] {
    background: rgba(255, 255, 255, .025);
}

.component-sidebar > button.active[b-u4swowsmat] {
    border-color: rgba(47, 129, 247, .52);
    background: rgba(47, 129, 247, .11);
    box-shadow: inset 3px 0 #2f81f7;
}

.component-sidebar > button.active > i:last-child[b-u4swowsmat] {
    color: #79c0ff;
}

.separation-notice[b-u4swowsmat] {
    display: flex;
    gap: .5rem;
    align-items: flex-start;
    margin-top: auto;
    padding: .7rem;
    border: 1px solid rgba(63, 185, 80, .24);
    border-radius: 6px;
    color: #9fb0c1;
    background: rgba(46, 160, 67, .07);
    font-size: .65rem;
    line-height: 1.45;
}

.separation-notice i[b-u4swowsmat] {
    color: #56d364;
}

.deployment-targets[b-u4swowsmat] {
    min-width: 0;
    padding: 1rem 1.15rem 1.25rem;
    background:
        radial-gradient(circle at 1px 1px, rgba(121, 192, 255, .08) 1px, transparent 0),
        #0d131a;
    background-size: 22px 22px;
}

.deployment-targets > header[b-u4swowsmat] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.deployment-targets > header h3[b-u4swowsmat] {
    margin: .12rem 0;
    font-size: 1.1rem;
}

.deployment-targets > header p[b-u4swowsmat] {
    margin: 0;
    color: var(--pp-muted, #8b949e);
    font-size: .72rem;
}

.immutable-release-warning[b-u4swowsmat] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    margin-bottom: 1rem;
    padding: .85rem 1rem;
    color: #f5c451;
    background: rgba(245, 196, 81, .08);
    border: 1px solid rgba(245, 196, 81, .38);
    border-radius: 5px;
}

.immutable-release-warning div[b-u4swowsmat] {
    display: grid;
    gap: .15rem;
}

.immutable-release-warning span[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .72rem;
}

.artifact-badge[b-u4swowsmat] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .4rem .55rem;
    border: 1px solid #35404d;
    border-radius: 5px;
    color: #b9c8d8;
    background: #171d24;
    font-size: .68rem;
}

.artifact-badge i[b-u4swowsmat] {
    color: #79c0ff;
}

.target-flow[b-u4swowsmat] {
    display: grid;
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    gap: 1.5rem;
    position: relative;
}

.target-flow[b-u4swowsmat]::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 48%;
    width: 4%;
    height: 1px;
    background: #44505e;
}

.target-card[b-u4swowsmat] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 330px;
    padding: 1rem;
    border: 1px solid #384452;
    border-top: 3px solid #d29922;
    border-radius: 7px;
    background: #161d25;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .2);
}

.target-card.success[b-u4swowsmat] {
    border-top-color: #3fb950;
}

.target-card.running[b-u4swowsmat],
.target-card.approval[b-u4swowsmat] {
    border-top-color: #2f81f7;
}

.target-card.warning[b-u4swowsmat] {
    border-top-color: #d29922;
}

.target-card.failure[b-u4swowsmat] {
    border-top-color: #f85149;
}

.target-step[b-u4swowsmat] {
    position: absolute;
    top: -.68rem;
    left: 1rem;
    width: 24px;
    height: 24px;
    display: grid;
    place-items: center;
    border: 2px solid #161d25;
    border-radius: 50%;
    color: #dce6f1;
    background: #38495d;
    font-size: .65rem;
    font-weight: 800;
}

.target-card > header[b-u4swowsmat] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .65rem;
    padding-bottom: .8rem;
    border-bottom: 1px solid #2e3945;
}

.target-icon[b-u4swowsmat] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 6px;
    color: #e3b341;
    background: rgba(210, 153, 34, .11);
}

.target-card.success .target-icon[b-u4swowsmat] {
    color: #56d364;
    background: rgba(46, 160, 67, .11);
}

.target-card.running .target-icon[b-u4swowsmat],
.target-card.approval .target-icon[b-u4swowsmat] {
    color: #79c0ff;
    background: rgba(47, 129, 247, .12);
}

.target-card.failure .target-icon[b-u4swowsmat] {
    color: #ff8d89;
    background: rgba(248, 81, 73, .1);
}

.target-card > header > div > span[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .58rem;
    font-weight: 750;
    letter-spacing: .08em;
}

.target-card h4[b-u4swowsmat] {
    margin: .08rem 0 0;
    font-size: .94rem;
}

.target-card dl[b-u4swowsmat] {
    display: grid;
    gap: .6rem;
    margin: .85rem 0;
}

.target-card dl > div[b-u4swowsmat] {
    display: grid;
    grid-template-columns: 90px minmax(0, 1fr);
    gap: .6rem;
    align-items: baseline;
}

.target-card dt[b-u4swowsmat] {
    color: var(--pp-muted, #8b949e);
    font-size: .65rem;
}

.target-card dd[b-u4swowsmat] {
    overflow: hidden;
    margin: 0;
    color: #d4deea;
    font-size: .69rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.deployment-log-link[b-u4swowsmat] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: .38rem;
    margin-bottom: .55rem;
    color: #79c0ff;
    font-size: .66rem;
    font-weight: 700;
    text-decoration: none;
}

.deployment-log-link:hover[b-u4swowsmat] {
    color: #a8d5ff;
    text-decoration: underline;
}

.deployment-warning[b-u4swowsmat] {
    display: flex;
    align-items: flex-start;
    gap: .48rem;
    margin-bottom: .55rem;
    padding: .55rem .62rem;
    border: 1px solid rgba(210, 153, 34, .4);
    border-radius: 5px;
    color: #eac55f;
    background: rgba(210, 153, 34, .09);
    font-size: .64rem;
    line-height: 1.4;
}

.approval-check[b-u4swowsmat] {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    margin-top: auto;
    padding: .58rem;
    border: 1px solid rgba(210, 153, 34, .3);
    border-radius: 5px;
    background: rgba(210, 153, 34, .07);
}

.approval-check input[b-u4swowsmat] {
    width: 15px;
    height: 15px;
    margin-top: .18rem;
    accent-color: #2f81f7;
}

.approval-check.disabled[b-u4swowsmat] {
    border-color: #384452;
    background: rgba(139, 148, 158, .06);
    opacity: .72;
}

.approval-check span[b-u4swowsmat] {
    display: grid;
    gap: .08rem;
}

.approval-check strong[b-u4swowsmat] {
    color: #e8d49d;
    font-size: .66rem;
}

.approval-check small[b-u4swowsmat] {
    color: #a99973;
    font-size: .6rem;
}

.deploy-button[b-u4swowsmat] {
    width: 100%;
    min-height: 39px;
    margin-top: .75rem;
    border: 1px solid #31894a;
    border-radius: 5px;
    color: #fff;
    background: #238636;
    font-size: .7rem;
    font-weight: 750;
}

.deploy-button:hover:not(:disabled)[b-u4swowsmat] {
    background: #2ea043;
}

.deploy-button:disabled[b-u4swowsmat] {
    cursor: not-allowed;
    opacity: .45;
}

@media (max-width: 1050px) {
    .release-browser[b-u4swowsmat] {
        grid-template-columns: 1fr;
    }

    .release-switcher[b-u4swowsmat] {
        position: static;
        max-height: none;
    }

    .release-switcher nav[b-u4swowsmat] {
        grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
        overflow-y: visible;
    }

    .release-option[b-u4swowsmat] {
        border-right: 1px solid #28313b;
    }

    .release-detail-workspace[b-u4swowsmat] {
        grid-template-columns: 205px minmax(0, 1fr);
    }

    .target-flow[b-u4swowsmat] {
        grid-template-columns: 1fr;
    }

    .target-flow[b-u4swowsmat]::before {
        display: none;
    }
}

@media (max-width: 720px) {
    .release-detail-workspace[b-u4swowsmat] {
        grid-template-columns: 1fr;
    }

    .component-sidebar[b-u4swowsmat] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        border-right: 0;
        border-bottom: 1px solid var(--pp-border, #30363d);
    }

    .component-sidebar-title[b-u4swowsmat],
    .separation-notice[b-u4swowsmat] {
        grid-column: 1 / -1;
    }

    .deployment-targets > header[b-u4swowsmat],
    .release-details-header[b-u4swowsmat] {
        align-items: flex-start;
    }

    .release-details-header[b-u4swowsmat] {
        grid-template-columns: auto 1fr;
    }

    .release-details-header > .release-status[b-u4swowsmat] {
        grid-column: 2;
    }
}

/* Container queries must come after the base target styles so they win by
   source order when the release list reduces the details panel width. */
@container (max-width: 820px) {
    .release-detail-workspace[b-u4swowsmat] {
        grid-template-columns: 205px minmax(0, 1fr);
    }

    .target-flow[b-u4swowsmat] {
        grid-template-columns: minmax(0, 1fr);
    }

    .target-flow[b-u4swowsmat]::before {
        display: none;
    }
}

@container (max-width: 640px) {
    .release-detail-workspace[b-u4swowsmat] {
        grid-template-columns: 1fr;
    }

    .component-sidebar[b-u4swowsmat] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        border-right: 0;
        border-bottom: 1px solid var(--pp-border, #30363d);
    }

    .component-sidebar-title[b-u4swowsmat],
    .separation-notice[b-u4swowsmat] {
        grid-column: 1 / -1;
    }

    .deployment-targets > header[b-u4swowsmat],
    .release-details-header[b-u4swowsmat] {
        align-items: flex-start;
    }

    .release-details-header[b-u4swowsmat] {
        grid-template-columns: auto 1fr;
    }

    .release-details-header > .release-status[b-u4swowsmat] {
        grid-column: 2;
    }
}
/* /Presentation/Features/DevOps/Pages/PipelinesWorkspace.razor.rz.scp.css */
.pipelines-page[b-o6qdmrwhbv] {
    --pp-bg: #0d1117;
    --pp-panel: #161b22;
    --pp-panel-2: #1c232d;
    --pp-border: #30363d;
    --pp-muted: #8b949e;
    --pp-text: #e6edf3;
    --pp-blue: #2f81f7;
    --pp-green: #3fb950;
    --pp-red: #f85149;
    --pp-yellow: #d29922;
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: calc(100vh - 64px);
    margin: -1.5rem 0;
    padding: 1.5rem;
    overflow-x: hidden;
    box-sizing: border-box;
    background: radial-gradient(circle at 88% 0, rgba(47, 129, 247, .12), transparent 28%), var(--pp-bg);
    color: var(--pp-text);
}

.pipelines-page[b-o6qdmrwhbv],
.pipelines-page *[b-o6qdmrwhbv] {
    box-sizing: border-box;
}

.pipelines-header[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.pipelines-header > div[b-o6qdmrwhbv],
.pipelines-toolbar[b-o6qdmrwhbv],
.content-panel[b-o6qdmrwhbv],
.section-heading[b-o6qdmrwhbv] {
    min-width: 0;
    max-width: 100%;
}

.pipelines-header h1[b-o6qdmrwhbv] {
    margin: .2rem 0;
    font-size: 2rem;
}

.pipelines-header p[b-o6qdmrwhbv],
.section-heading p[b-o6qdmrwhbv] {
    margin: 0;
    color: var(--pp-muted);
}

.module-label[b-o6qdmrwhbv] {
    color: #79c0ff;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.provider-status[b-o6qdmrwhbv] {
    display: flex;
    min-width: 245px;
    align-items: center;
    gap: .8rem;
    padding: .8rem 1rem;
    border: 1px solid var(--pp-border);
    border-radius: 12px;
    background: var(--pp-panel);
}

.provider-status > i[b-o6qdmrwhbv] {
    font-size: 1.5rem;
}

.provider-status > div[b-o6qdmrwhbv] {
    display: flex;
    flex-direction: column;
}

.provider-status small[b-o6qdmrwhbv],
.provider-status span[b-o6qdmrwhbv] {
    color: var(--pp-muted);
    font-size: .7rem;
}

.provider-status.ready > i[b-o6qdmrwhbv] {
    color: var(--pp-green);
}

.provider-status.checking > i[b-o6qdmrwhbv] {
    color: #58a6ff;
}

.provider-status.pending > i[b-o6qdmrwhbv] {
    color: var(--pp-yellow);
}

.pipelines-tabs[b-o6qdmrwhbv] {
    display: flex;
    gap: .25rem;
    margin-bottom: 1rem;
    overflow-x: auto;
    border-bottom: 1px solid var(--pp-border);
}

.pipelines-tabs[b-o6qdmrwhbv]  a {
    display: flex;
    align-items: center;
    gap: .45rem;
    padding: .75rem 1rem;
    border-bottom: 2px solid transparent;
    color: var(--pp-muted);
    text-decoration: none;
    white-space: nowrap;
}

.pipelines-tabs[b-o6qdmrwhbv]  a:hover {
    color: var(--pp-text);
}

.pipelines-tabs[b-o6qdmrwhbv]  a.active {
    border-color: var(--pp-blue);
    background: linear-gradient(0deg, rgba(47, 129, 247, .1), transparent);
    color: #fff;
}

.pipelines-toolbar[b-o6qdmrwhbv] {
    display: flex;
    align-items: end;
    gap: .8rem;
    flex-wrap: wrap;
    margin-bottom: 1rem;
    padding: .85rem;
    border: 1px solid var(--pp-border);
    border-radius: 12px;
    background: var(--pp-panel);
}

.selector[b-o6qdmrwhbv] {
    display: flex;
    min-width: 220px;
    flex-direction: column;
    gap: .25rem;
}

.repository-selector[b-o6qdmrwhbv] {
    min-width: 310px;
}

.selector label[b-o6qdmrwhbv],
.dispatch-reference label[b-o6qdmrwhbv] {
    color: var(--pp-muted);
    font-size: .72rem;
}

.selector select[b-o6qdmrwhbv],
.dispatch-reference select[b-o6qdmrwhbv],
.list-filters select[b-o6qdmrwhbv] {
    min-height: 38px;
    padding: 0 .65rem;
    border: 1px solid var(--pp-border);
    border-radius: 7px;
    background: var(--pp-bg);
    color: var(--pp-text);
}

.toolbar-actions[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-left: auto;
}

.btn-primary[b-o6qdmrwhbv],
.btn-ghost[b-o6qdmrwhbv],
.run-button[b-o6qdmrwhbv],
.download-button[b-o6qdmrwhbv] {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    padding: .45rem .75rem;
    border: 1px solid transparent;
    border-radius: 7px;
    font-weight: 700;
}

.btn-primary[b-o6qdmrwhbv] {
    border-color: #58a6ff;
    background: var(--pp-blue);
    color: #fff;
}

.btn-primary:hover[b-o6qdmrwhbv] {
    background: #1f6feb;
}

.btn-ghost[b-o6qdmrwhbv] {
    border-color: var(--pp-border);
    background: #21262d;
    color: var(--pp-text);
}

.btn-primary:disabled[b-o6qdmrwhbv],
.btn-ghost:disabled[b-o6qdmrwhbv],
.run-button:disabled[b-o6qdmrwhbv],
.download-button:disabled[b-o6qdmrwhbv] {
    cursor: not-allowed;
    opacity: .45;
}

.notice[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    gap: .9rem;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #735c0f;
    border-radius: 12px;
    background: #272115;
}

.notice > i[b-o6qdmrwhbv] {
    color: #e3b341;
    font-size: 1.5rem;
}

.notice > div[b-o6qdmrwhbv] {
    display: flex;
    flex-direction: column;
}

.notice span[b-o6qdmrwhbv] {
    color: #c9b978;
    font-size: .8rem;
}

.content-panel[b-o6qdmrwhbv] {
    margin-bottom: 1rem;
    padding: 1rem;
    overflow: hidden;
    border: 1px solid var(--pp-border);
    border-radius: 12px;
    background: var(--pp-panel);
}

.section-heading[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.section-heading small[b-o6qdmrwhbv] {
    color: var(--pp-muted);
}

.section-heading h2[b-o6qdmrwhbv] {
    margin: .1rem 0;
    font-size: 1.12rem;
}

.summary-chips[b-o6qdmrwhbv],
.run-metrics[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap;
}

.summary-chips span[b-o6qdmrwhbv],
.run-metrics span[b-o6qdmrwhbv] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .35rem .55rem;
    border: 1px solid var(--pp-border);
    border-radius: 999px;
    background: #21262d;
    color: var(--pp-muted);
    font-size: .72rem;
}

.summary-chips strong[b-o6qdmrwhbv] {
    color: var(--pp-text);
}

.run-metrics .success[b-o6qdmrwhbv] {
    color: #56d364;
}

.run-metrics .running[b-o6qdmrwhbv] {
    color: #79c0ff;
}

.run-metrics .failure[b-o6qdmrwhbv] {
    color: #ff7b72;
}

.dispatch-panel[b-o6qdmrwhbv] {
    display: grid;
    grid-template-columns: auto minmax(200px, 1fr) minmax(170px, .55fr) minmax(260px, .9fr) auto;
    align-items: end;
    gap: .8rem;
    margin-bottom: .8rem;
    padding: .85rem;
    border: 1px solid #1f6feb;
    border-radius: 10px;
    background: #111d2e;
}

.dispatch-icon[b-o6qdmrwhbv] {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    align-self: center;
    border-radius: 50%;
    background: var(--pp-blue);
    color: #fff;
    font-size: 1.2rem;
}

.dispatch-copy[b-o6qdmrwhbv],
.dispatch-reference[b-o6qdmrwhbv] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .2rem;
}

.dispatch-copy small[b-o6qdmrwhbv],
.dispatch-copy span[b-o6qdmrwhbv] {
    overflow: hidden;
    color: var(--pp-muted);
    font-size: .72rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dispatch-actions[b-o6qdmrwhbv] {
    display: flex;
    gap: .45rem;
}

.dispatch-release-note[b-o6qdmrwhbv] {
    min-height: 42px;
    display: flex;
    align-items: center;
    gap: .55rem;
    padding: .48rem .62rem;
    border: 1px solid rgba(63, 185, 80, .28);
    border-radius: 6px;
    color: #aab8c7;
    background: rgba(46, 160, 67, .08);
    font-size: .68rem;
    line-height: 1.35;
}

.dispatch-release-note > i[b-o6qdmrwhbv] {
    color: #56d364;
    font-size: 1rem;
}

.dispatch-release-note span[b-o6qdmrwhbv] {
    display: grid;
}

.dispatch-release-note strong[b-o6qdmrwhbv] {
    color: #dce7f1;
}

.pipeline-list[b-o6qdmrwhbv],
.artifact-grid[b-o6qdmrwhbv] {
    display: grid;
    gap: .55rem;
}

.pipeline-card[b-o6qdmrwhbv] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: .8rem;
    padding: .85rem;
    border: 1px solid var(--pp-border);
    border-radius: 9px;
    background: var(--pp-bg);
}

.pipeline-card:hover[b-o6qdmrwhbv],
.artifact-card:hover[b-o6qdmrwhbv],
.agent-card:hover[b-o6qdmrwhbv] {
    border-color: #484f58;
    background: #111820;
}

.pipeline-symbol[b-o6qdmrwhbv] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 9px;
    background: #17243a;
    color: #79c0ff;
    font-size: 1.2rem;
}

.pipeline-main[b-o6qdmrwhbv] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .3rem;
}

.pipeline-title[b-o6qdmrwhbv] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .4rem;
    flex-wrap: wrap;
}

.pipeline-title strong[b-o6qdmrwhbv],
.pipeline-path[b-o6qdmrwhbv] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.yaml-badge[b-o6qdmrwhbv],
.manual-badge[b-o6qdmrwhbv],
.expired-badge[b-o6qdmrwhbv] {
    padding: .15rem .4rem;
    border: 1px solid var(--pp-border);
    border-radius: 999px;
    color: #a5d6ff;
    font-size: .65rem;
    font-weight: 700;
}

.manual-badge[b-o6qdmrwhbv] {
    color: #d2a8ff;
}

.pipeline-path[b-o6qdmrwhbv],
.pipeline-meta[b-o6qdmrwhbv] {
    color: var(--pp-muted);
    font-size: .72rem;
}

.pipeline-meta[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    gap: .85rem;
    flex-wrap: wrap;
}

.run-button[b-o6qdmrwhbv] {
    border-color: #238636;
    background: #238636;
    color: #fff;
}

.run-button:not(:disabled):hover[b-o6qdmrwhbv] {
    background: #2ea043;
}

.list-filters[b-o6qdmrwhbv] {
    display: flex;
    gap: .55rem;
    margin-bottom: .7rem;
}

.search-box[b-o6qdmrwhbv] {
    display: flex;
    min-width: 260px;
    flex: 1;
    align-items: center;
    gap: .5rem;
    padding: 0 .65rem;
    border: 1px solid var(--pp-border);
    border-radius: 7px;
    background: var(--pp-bg);
    color: var(--pp-muted);
}

.search-box input[b-o6qdmrwhbv] {
    width: 100%;
    min-height: 38px;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--pp-text);
}

.runs-table[b-o6qdmrwhbv] {
    overflow: hidden;
    border: 1px solid var(--pp-border);
    border-radius: 9px;
}

.table-row[b-o6qdmrwhbv] {
    display: grid;
    grid-template-columns: 130px minmax(200px, 1.2fr) minmax(190px, 1fr) 145px 80px 36px;
    align-items: center;
    gap: .7rem;
    min-width: 840px;
    padding: .7rem .8rem;
    border-bottom: 1px solid var(--pp-border);
    background: var(--pp-bg);
}

.table-row:last-child[b-o6qdmrwhbv] {
    border-bottom: 0;
}

.table-header[b-o6qdmrwhbv] {
    background: #1c2128;
    color: var(--pp-muted);
    font-size: .7rem;
    font-weight: 700;
    text-transform: uppercase;
}

.run-identity[b-o6qdmrwhbv],
.run-source[b-o6qdmrwhbv],
.table-row > span:nth-child(4)[b-o6qdmrwhbv] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.run-identity strong[b-o6qdmrwhbv],
.run-identity small[b-o6qdmrwhbv],
.run-source strong[b-o6qdmrwhbv],
.run-source small[b-o6qdmrwhbv] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.run-identity small[b-o6qdmrwhbv],
.run-source small[b-o6qdmrwhbv],
.table-row > span:nth-child(4) small[b-o6qdmrwhbv] {
    color: var(--pp-muted);
    font-size: .7rem;
}

.status-badge[b-o6qdmrwhbv] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--pp-muted);
    font-size: .72rem;
    font-weight: 700;
}

.status-badge.success[b-o6qdmrwhbv] {
    color: #56d364;
}

.status-badge.failure[b-o6qdmrwhbv] {
    color: #ff7b72;
}

.status-badge.running[b-o6qdmrwhbv] {
    color: #79c0ff;
}

.status-badge.cancelled[b-o6qdmrwhbv],
.status-badge.skipped[b-o6qdmrwhbv] {
    color: #a8b3be;
}

.status-badge.running i[b-o6qdmrwhbv] {
    animation: spin-b-o6qdmrwhbv 1.4s linear infinite;
}

.row-actions button[b-o6qdmrwhbv] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid var(--pp-border);
    border-radius: 6px;
    background: #21262d;
    color: #ff7b72;
}

.agent-grid[b-o6qdmrwhbv] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: .7rem;
}

.agent-heading-actions[b-o6qdmrwhbv],
.agent-command-bar[b-o6qdmrwhbv],
.agent-command-bar > div[b-o6qdmrwhbv],
.agent-identity[b-o6qdmrwhbv],
.agent-actions[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
}

.agent-heading-actions[b-o6qdmrwhbv] {
    gap: .65rem;
}

.agent-command-bar[b-o6qdmrwhbv] {
    justify-content: space-between;
    gap: .8rem;
    margin-bottom: .75rem;
    padding: .65rem .8rem;
    border: 1px solid #254568;
    border-radius: 8px;
    background: #101b29;
}

.agent-command-bar > div[b-o6qdmrwhbv] {
    gap: .55rem;
    min-width: 0;
    color: var(--pp-muted);
    font-size: .73rem;
}

.agent-command-bar > div > i[b-o6qdmrwhbv] {
    color: #79c0ff;
    font-size: 1rem;
}

.agent-command-bar strong[b-o6qdmrwhbv] {
    color: var(--pp-text);
}

.agent-table[b-o6qdmrwhbv] {
    overflow: hidden;
    border: 1px solid var(--pp-border);
    border-radius: 9px;
}

.agent-row[b-o6qdmrwhbv] {
    display: grid;
    grid-template-columns: minmax(220px, 1.25fr) minmax(120px, .6fr) minmax(190px, 1fr) minmax(200px, 1.1fr) minmax(130px, .7fr) 92px;
    align-items: center;
    gap: .75rem;
    padding: .75rem .85rem;
    border-bottom: 1px solid var(--pp-border);
    background: var(--pp-bg);
}

.agent-row:last-child[b-o6qdmrwhbv] {
    border-bottom: 0;
}

.agent-row:not(.agent-table-header):hover[b-o6qdmrwhbv] {
    background: #111820;
}

.agent-table-header[b-o6qdmrwhbv] {
    min-height: 38px;
    padding-block: .55rem;
    background: #1c2128;
    color: var(--pp-muted);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.agent-identity[b-o6qdmrwhbv] {
    min-width: 0;
    gap: .65rem;
}

.agent-identity > span:last-child[b-o6qdmrwhbv],
.agent-row > span:not(.agent-identity, .agent-actions, .labels)[b-o6qdmrwhbv],
.agent-endpoint[b-o6qdmrwhbv] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .18rem;
}

.agent-identity strong[b-o6qdmrwhbv],
.agent-identity small[b-o6qdmrwhbv],
.agent-endpoint strong[b-o6qdmrwhbv],
.agent-endpoint small[b-o6qdmrwhbv] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.agent-identity small[b-o6qdmrwhbv],
.agent-endpoint small[b-o6qdmrwhbv],
.agent-row > span > small[b-o6qdmrwhbv] {
    color: var(--pp-muted);
    font-size: .68rem;
}

.environment-badge[b-o6qdmrwhbv],
.unconfigured-badge[b-o6qdmrwhbv] {
    width: fit-content;
    padding: .18rem .45rem;
    border: 1px solid #3d444d;
    border-radius: 999px;
    background: #21262d;
    color: #c9d1d9;
    font-size: .67rem;
    font-weight: 700;
}

.environment-badge.production[b-o6qdmrwhbv] {
    border-color: #8b3a36;
    background: #301b1b;
    color: #ffb4ad;
}

.environment-badge.homologation[b-o6qdmrwhbv] {
    border-color: #6f551c;
    background: #2a2414;
    color: #eac55f;
}

.environment-badge.development[b-o6qdmrwhbv] {
    border-color: #245e8e;
    background: #11283e;
    color: #79c0ff;
}

.unconfigured-badge[b-o6qdmrwhbv] {
    border-color: #6f551c;
    color: #eac55f;
}

.compact-labels[b-o6qdmrwhbv] {
    margin-top: 0;
}

.agent-actions[b-o6qdmrwhbv] {
    justify-content: flex-end;
    gap: .4rem;
}

.icon-action[b-o6qdmrwhbv],
.dialog-close[b-o6qdmrwhbv],
.copy-field button[b-o6qdmrwhbv] {
    display: grid;
    width: 34px;
    height: 34px;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid var(--pp-border);
    border-radius: 6px;
    background: #21262d;
    color: #79c0ff;
}

.icon-action:hover[b-o6qdmrwhbv],
.dialog-close:hover[b-o6qdmrwhbv],
.copy-field button:hover[b-o6qdmrwhbv] {
    border-color: #58a6ff;
    background: #17243a;
}

.agent-icon.disabled[b-o6qdmrwhbv],
.status-badge.disabled[b-o6qdmrwhbv] {
    color: #e3b341;
}

.agent-dialog-backdrop[b-o6qdmrwhbv] {
    position: fixed;
    z-index: 2200;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1.5rem;
    background: rgba(1, 4, 9, .78);
    backdrop-filter: blur(3px);
}

.agent-dialog[b-o6qdmrwhbv] {
    display: grid;
    width: min(1080px, 100%);
    max-height: calc(100vh - 3rem);
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    border: 1px solid #484f58;
    border-radius: 12px;
    background: #161b22;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .6);
}

.agent-dialog > header[b-o6qdmrwhbv],
.agent-dialog > footer[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.15rem;
    border-bottom: 1px solid var(--pp-border);
    background: #1c2128;
}

.agent-dialog > header small[b-o6qdmrwhbv] {
    color: #79c0ff;
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.agent-dialog > header h2[b-o6qdmrwhbv] {
    margin: .15rem 0;
    font-size: 1.25rem;
}

.agent-dialog > header p[b-o6qdmrwhbv] {
    margin: 0;
    color: var(--pp-muted);
    font-size: .75rem;
}

.agent-dialog > footer[b-o6qdmrwhbv] {
    justify-content: flex-end;
    border-top: 1px solid var(--pp-border);
    border-bottom: 0;
}

.agent-form-scroll[b-o6qdmrwhbv] {
    overflow-y: auto;
    padding: 1rem 1.15rem;
}

.agent-dialog fieldset[b-o6qdmrwhbv] {
    min-width: 0;
    margin: 0 0 1rem;
    padding: .85rem;
    border: 1px solid var(--pp-border);
    border-radius: 9px;
    background: #0d1117;
}

.agent-dialog legend[b-o6qdmrwhbv] {
    float: none;
    width: auto;
    margin: 0 0 .7rem;
    padding: 0 .35rem;
    color: #c9d1d9;
    font-size: .78rem;
    font-weight: 700;
}

.agent-dialog legend i[b-o6qdmrwhbv] {
    margin-right: .35rem;
    color: #79c0ff;
}

.agent-form-columns[b-o6qdmrwhbv] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .9rem;
}

.agent-form-columns fieldset[b-o6qdmrwhbv] {
    margin: 0;
}

.agent-form-grid[b-o6qdmrwhbv] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
}

.agent-form-grid.single[b-o6qdmrwhbv] {
    grid-template-columns: minmax(0, 1fr) 100px;
}

.agent-form-grid.single .field:not(.port-field)[b-o6qdmrwhbv] {
    grid-column: 1;
}

.agent-form-grid .span-2[b-o6qdmrwhbv] {
    grid-column: span 2;
}

.field[b-o6qdmrwhbv] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .3rem;
    color: var(--pp-muted);
    font-size: .7rem;
}

.field input[b-o6qdmrwhbv],
.field select[b-o6qdmrwhbv],
.field textarea[b-o6qdmrwhbv] {
    width: 100%;
    min-height: 38px;
    padding: .5rem .65rem;
    border: 1px solid var(--pp-border);
    border-radius: 6px;
    outline: 0;
    background: #161b22;
    color: var(--pp-text);
}

.field input:focus[b-o6qdmrwhbv],
.field select:focus[b-o6qdmrwhbv],
.field textarea:focus[b-o6qdmrwhbv] {
    border-color: #58a6ff;
    box-shadow: 0 0 0 2px rgba(47, 129, 247, .16);
}

.field small[b-o6qdmrwhbv] {
    color: #6e7681;
    font-size: .64rem;
}

.toggle-field[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    gap: .45rem;
    min-height: 38px;
    color: #c9d1d9;
    font-size: .72rem;
}

.toggle-field input[b-o6qdmrwhbv] {
    accent-color: #2f81f7;
}

.registration-panel[b-o6qdmrwhbv] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: .9rem;
    margin: 1rem;
    padding: 1rem;
    overflow-y: auto;
    border: 1px solid #2ea043;
    border-radius: 10px;
    background: #102319;
}

.registration-icon[b-o6qdmrwhbv] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 10px;
    background: #1f6f33;
    color: #fff;
    font-size: 1.2rem;
}

.registration-panel > div[b-o6qdmrwhbv] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .35rem;
}

.registration-panel small[b-o6qdmrwhbv],
.registration-panel p[b-o6qdmrwhbv],
.registration-panel label[b-o6qdmrwhbv] {
    color: #8b949e;
    font-size: .7rem;
}

.registration-panel p[b-o6qdmrwhbv] {
    margin: 0 0 .5rem;
}

.copy-field[b-o6qdmrwhbv] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .5rem;
}

.copy-field code[b-o6qdmrwhbv] {
    min-width: 0;
    flex: 1;
    overflow: hidden;
    padding: .55rem .65rem;
    border: 1px solid var(--pp-border);
    border-radius: 6px;
    background: #0d1117;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.copy-field.secret code[b-o6qdmrwhbv] {
    color: #eac55f;
}

.agent-card[b-o6qdmrwhbv] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--pp-border);
    border-radius: 10px;
    background: var(--pp-bg);
}

.agent-top[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.agent-icon[b-o6qdmrwhbv] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 10px;
    background: #21262d;
    color: var(--pp-muted);
}

.agent-icon.active[b-o6qdmrwhbv],
.agent-icon.idle[b-o6qdmrwhbv] {
    background: #112b1a;
    color: #56d364;
}

.status-badge.active[b-o6qdmrwhbv],
.status-badge.idle[b-o6qdmrwhbv] {
    color: #56d364;
}

.status-badge.offline[b-o6qdmrwhbv] {
    color: var(--pp-muted);
}

.agent-card h3[b-o6qdmrwhbv] {
    margin: .8rem 0 .15rem;
    font-size: 1rem;
}

.agent-card p[b-o6qdmrwhbv] {
    min-height: 2.6em;
    margin: 0 0 .8rem;
    color: var(--pp-muted);
    font-size: .78rem;
}

.agent-card dl[b-o6qdmrwhbv] {
    margin: 0;
    border-top: 1px solid var(--pp-border);
}

.agent-card dl div[b-o6qdmrwhbv] {
    display: flex;
    justify-content: space-between;
    padding: .45rem 0;
    border-bottom: 1px solid var(--pp-border);
}

.agent-card dt[b-o6qdmrwhbv],
.agent-card dd[b-o6qdmrwhbv] {
    margin: 0;
    font-size: .72rem;
}

.agent-card dt[b-o6qdmrwhbv] {
    color: var(--pp-muted);
}

.labels[b-o6qdmrwhbv] {
    display: flex;
    gap: .35rem;
    flex-wrap: wrap;
    margin-top: .7rem;
}

.labels span[b-o6qdmrwhbv] {
    padding: .2rem .4rem;
    border: 1px solid var(--pp-border);
    border-radius: 5px;
    background: #21262d;
    color: #a5d6ff;
    font: .67rem ui-monospace, monospace;
}

.agent-empty[b-o6qdmrwhbv] {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    align-items: center;
    gap: 1.5rem;
    max-width: 760px;
    margin: 2rem auto;
    padding: 1.5rem;
    border: 1px dashed #484f58;
    border-radius: 12px;
}

.empty-illustration[b-o6qdmrwhbv] {
    position: relative;
    display: grid;
    width: 110px;
    height: 110px;
    place-items: center;
    border-radius: 50%;
    background: #17243a;
    color: #79c0ff;
    font-size: 2.6rem;
}

.agent-empty h2[b-o6qdmrwhbv] {
    margin: 0 0 .3rem;
    font-size: 1.1rem;
}

.agent-empty p[b-o6qdmrwhbv] {
    color: var(--pp-muted);
}

.setup-steps[b-o6qdmrwhbv] {
    display: flex;
    gap: .55rem;
    flex-wrap: wrap;
}

.setup-steps span[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    gap: .35rem;
    color: var(--pp-muted);
    font-size: .72rem;
}

.setup-steps strong[b-o6qdmrwhbv] {
    display: grid;
    width: 20px;
    height: 20px;
    place-items: center;
    border-radius: 50%;
    background: #1f6feb;
    color: #fff;
}

.artifact-card[b-o6qdmrwhbv] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: .8rem;
    padding: .8rem;
    border: 1px solid var(--pp-border);
    border-radius: 9px;
    background: var(--pp-bg);
}

.artifact-card.expired[b-o6qdmrwhbv] {
    opacity: .6;
}

.artifact-icon[b-o6qdmrwhbv] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 9px;
    background: #2a2311;
    color: #e3b341;
    font-size: 1.2rem;
}

.artifact-main[b-o6qdmrwhbv] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .15rem;
}

.artifact-main > div[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    gap: .4rem;
}

.artifact-main span[b-o6qdmrwhbv],
.artifact-main small[b-o6qdmrwhbv] {
    color: var(--pp-muted);
    font-size: .72rem;
}

.expired-badge[b-o6qdmrwhbv] {
    color: #ff7b72;
}

.download-button[b-o6qdmrwhbv] {
    border-color: var(--pp-border);
    background: #21262d;
    color: #79c0ff;
}

.empty-state[b-o6qdmrwhbv] {
    display: grid;
    min-height: 320px;
    place-content: center;
    justify-items: center;
    gap: .65rem;
    text-align: center;
    color: var(--pp-muted);
}

.empty-state.compact[b-o6qdmrwhbv] {
    min-height: 240px;
}

.empty-state > i[b-o6qdmrwhbv] {
    color: #58a6ff;
    font-size: 2.2rem;
}

.empty-state h2[b-o6qdmrwhbv] {
    margin: 0;
    color: var(--pp-text);
    font-size: 1.1rem;
}

.empty-state p[b-o6qdmrwhbv] {
    max-width: 580px;
    margin: 0;
}

.inline-empty[b-o6qdmrwhbv] {
    padding: 2rem;
    text-align: center;
    color: var(--pp-muted);
}

.busy-overlay[b-o6qdmrwhbv] {
    position: fixed;
    z-index: 1200;
    right: 1.25rem;
    bottom: 1.25rem;
    display: flex;
    align-items: center;
    gap: .55rem;
    padding: .7rem 1rem;
    border: 1px solid #1f6feb;
    border-radius: 9px;
    background: #111d2e;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .35);
    color: #c9d1d9;
    font-size: .78rem;
}

code[b-o6qdmrwhbv] {
    color: #a5d6ff;
}

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

@media (max-width: 1050px) {
    .dispatch-panel[b-o6qdmrwhbv] {
        grid-template-columns: auto repeat(2, minmax(0, 1fr));
    }

    .dispatch-actions[b-o6qdmrwhbv] {
        grid-column: 2 / -1;
        justify-content: end;
    }

    .runs-table[b-o6qdmrwhbv] {
        overflow-x: auto;
    }

    .agent-row[b-o6qdmrwhbv] {
        grid-template-columns: minmax(220px, 1fr) minmax(130px, .6fr) minmax(180px, 1fr) 80px;
    }

    .agent-row > span:nth-child(3)[b-o6qdmrwhbv],
    .agent-row > span:nth-child(5)[b-o6qdmrwhbv] {
        display: none;
    }

    .agent-form-columns[b-o6qdmrwhbv] {
        grid-template-columns: 1fr;
    }

    .toolbar-actions[b-o6qdmrwhbv] {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width: 700px) {
    .pipelines-page[b-o6qdmrwhbv] {
        margin: -1rem 0;
        padding: 1rem;
    }

    .pipelines-header[b-o6qdmrwhbv],
    .section-heading[b-o6qdmrwhbv] {
        align-items: flex-start;
        flex-direction: column;
    }

    .provider-status[b-o6qdmrwhbv],
    .selector[b-o6qdmrwhbv],
    .repository-selector[b-o6qdmrwhbv] {
        width: 100%;
        min-width: 0;
    }

    .pipelines-tabs[b-o6qdmrwhbv]  a {
        padding: .7rem;
    }

    .pipelines-tabs[b-o6qdmrwhbv]  a span {
        display: none;
    }

    .toolbar-actions[b-o6qdmrwhbv] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .dispatch-panel[b-o6qdmrwhbv] {
        grid-template-columns: auto minmax(0, 1fr);
        align-items: center;
    }

    .dispatch-reference[b-o6qdmrwhbv],
    .dispatch-actions[b-o6qdmrwhbv] {
        grid-column: 1 / -1;
    }

    .pipeline-card[b-o6qdmrwhbv],
    .artifact-card[b-o6qdmrwhbv] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .run-button[b-o6qdmrwhbv],
    .download-button[b-o6qdmrwhbv] {
        grid-column: 2;
        justify-self: start;
    }

    .list-filters[b-o6qdmrwhbv] {
        flex-direction: column;
    }

    .search-box[b-o6qdmrwhbv] {
        min-width: 0;
    }

    .agent-empty[b-o6qdmrwhbv] {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .setup-steps[b-o6qdmrwhbv] {
        justify-content: center;
    }

    .agent-heading-actions[b-o6qdmrwhbv],
    .agent-command-bar[b-o6qdmrwhbv] {
        align-items: stretch;
        flex-direction: column;
    }

    .agent-row[b-o6qdmrwhbv] {
        grid-template-columns: 1fr auto;
        gap: .55rem;
    }

    .agent-table-header[b-o6qdmrwhbv] {
        display: none;
    }

    .agent-row > span:nth-child(2)[b-o6qdmrwhbv],
    .agent-row > span:nth-child(3)[b-o6qdmrwhbv],
    .agent-row > span:nth-child(4)[b-o6qdmrwhbv],
    .agent-row > span:nth-child(5)[b-o6qdmrwhbv] {
        display: flex;
        grid-column: 1 / -1;
    }

    .agent-actions[b-o6qdmrwhbv] {
        grid-column: 2;
        grid-row: 1;
    }

    .agent-dialog-backdrop[b-o6qdmrwhbv] {
        padding: .5rem;
    }

    .agent-dialog[b-o6qdmrwhbv] {
        max-height: calc(100vh - 1rem);
    }

    .agent-form-grid[b-o6qdmrwhbv] {
        grid-template-columns: 1fr 1fr;
    }
}
/* Pipeline definition actions */
.pipeline-actions[b-o6qdmrwhbv] {
    display: flex;
    align-items: center;
    gap: .55rem;
    flex: 0 0 auto;
}

.configure-button[b-o6qdmrwhbv] {
    min-height: 38px;
    padding: .55rem .8rem;
    color: var(--text-primary, #e7edf5);
    background: #1a222d;
    border: 1px solid var(--border-color, #354150);
    border-radius: 6px;
    font-weight: 700;
    white-space: nowrap;
}

.configure-button:hover[b-o6qdmrwhbv] {
    color: #fff;
    background: #232f3d;
    border-color: #4d5d70;
}

.configured-badge[b-o6qdmrwhbv] {
    display: inline-flex;
    align-items: center;
    gap: .28rem;
    padding: .17rem .42rem;
    color: #8ddab2;
    background: rgba(55, 178, 112, .1);
    border: 1px solid rgba(55, 178, 112, .3);
    border-radius: 4px;
    font-size: .66rem;
}

@media (max-width: 980px) {
    .pipeline-actions[b-o6qdmrwhbv] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Presentation/Features/DevOps/Pages/ReposWorkspace.razor.rz.scp.css */
.repos-page[b-sc9q2xf175]{--rp-bg:#0d1117;--rp-panel:#161b22;--rp-panel2:#1c232d;--rp-border:#30363d;--rp-muted:#8b949e;--rp-text:#e6edf3;--rp-blue:#2f81f7;--rp-green:#3fb950;--rp-red:#f85149;width:100%;max-width:100%;min-width:0;min-height:calc(100vh - 64px);margin:-1.5rem 0;padding:1.5rem;overflow-x:hidden;box-sizing:border-box;background:radial-gradient(circle at 88% 0,rgba(47,129,247,.12),transparent 28%),var(--rp-bg);color:var(--rp-text)}
.repos-header[b-sc9q2xf175]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.repos-header h1[b-sc9q2xf175]{font-size:2rem;margin:.2rem 0}.repos-header p[b-sc9q2xf175]{margin:0;color:var(--rp-muted)}.module-label[b-sc9q2xf175]{color:#79c0ff;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.provider-status[b-sc9q2xf175]{display:flex;gap:.8rem;align-items:center;min-width:220px;padding:.8rem 1rem;border:1px solid var(--rp-border);border-radius:12px;background:var(--rp-panel)}.provider-status>i[b-sc9q2xf175]{font-size:1.5rem}.provider-status>div[b-sc9q2xf175]{display:flex;flex-direction:column}.provider-status small[b-sc9q2xf175],.provider-status span[b-sc9q2xf175]{color:var(--rp-muted);font-size:.7rem}.provider-status.ready>i[b-sc9q2xf175]{color:var(--rp-green)}.provider-status.checking>i[b-sc9q2xf175]{color:#79c0ff}.provider-status.pending>i[b-sc9q2xf175]{color:#d29922}
.repos-tabs[b-sc9q2xf175]{display:flex;gap:.25rem;border-bottom:1px solid var(--rp-border);margin-bottom:1rem;overflow-x:auto}.repos-tabs[b-sc9q2xf175]  a{display:flex;align-items:center;gap:.45rem;padding:.75rem 1rem;color:var(--rp-muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.repos-tabs[b-sc9q2xf175]  a:hover{color:var(--rp-text)}.repos-tabs[b-sc9q2xf175]  a.active{color:#fff;border-color:var(--rp-blue);background:linear-gradient(0deg,rgba(47,129,247,.1),transparent)}
.repos-toolbar[b-sc9q2xf175]{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap;padding:.85rem;border:1px solid var(--rp-border);border-radius:12px;background:var(--rp-panel);margin-bottom:1rem}.selector[b-sc9q2xf175]{display:flex;flex-direction:column;gap:.25rem;min-width:260px}.selector label[b-sc9q2xf175],.form-panel label[b-sc9q2xf175],.content-panel label[b-sc9q2xf175]{color:var(--rp-muted);font-size:.72rem}.selector select[b-sc9q2xf175],.panel-actions select[b-sc9q2xf175]{height:38px;background:#0d1117;color:var(--rp-text);border:1px solid var(--rp-border);border-radius:7px;padding:0 .65rem}.branch-selector[b-sc9q2xf175]{min-width:200px}.toolbar-actions[b-sc9q2xf175],.panel-actions[b-sc9q2xf175],.form-actions[b-sc9q2xf175]{display:flex;align-items:center;gap:.5rem;margin-left:auto}
.btn-primary[b-sc9q2xf175],.btn-ghost[b-sc9q2xf175],.btn-danger[b-sc9q2xf175],.icon-button[b-sc9q2xf175]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:7px;min-height:36px;padding:.45rem .75rem;font-weight:700;border:1px solid transparent}.btn-primary[b-sc9q2xf175]{background:var(--rp-blue);border-color:#58a6ff;color:#fff}.btn-primary:hover[b-sc9q2xf175]{background:#1f6feb}.btn-primary.compact[b-sc9q2xf175]{min-height:30px;padding:.25rem .55rem;font-size:.75rem}.btn-ghost[b-sc9q2xf175]{background:#21262d;border-color:var(--rp-border);color:var(--rp-text)}.btn-danger[b-sc9q2xf175]{background:#3d1719;border-color:#8e2d32;color:#ff9b96}.icon-button[b-sc9q2xf175]{width:34px;min-height:34px;padding:0;background:#21262d;border-color:var(--rp-border);color:var(--rp-text)}.icon-button.danger[b-sc9q2xf175]{color:#ff7b72}.btn-primary:disabled[b-sc9q2xf175],.btn-ghost:disabled[b-sc9q2xf175]{opacity:.45}
.setup-banner[b-sc9q2xf175]{display:flex;gap:.9rem;align-items:center;padding:1rem;border:1px solid #735c0f;background:#272115;border-radius:12px;margin-bottom:1rem}.setup-banner>i[b-sc9q2xf175]{font-size:1.5rem;color:#e3b341}.setup-banner>div[b-sc9q2xf175]{display:flex;flex-direction:column}.setup-banner span[b-sc9q2xf175]{color:#c9b978;font-size:.8rem}.form-panel[b-sc9q2xf175],.content-panel[b-sc9q2xf175]{border:1px solid var(--rp-border);background:var(--rp-panel);border-radius:12px;padding:1rem;margin-bottom:1rem}.panel-title[b-sc9q2xf175]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-title small[b-sc9q2xf175]{color:var(--rp-muted)}.panel-title h2[b-sc9q2xf175]{font-size:1.05rem;margin:.1rem 0}.form-grid[b-sc9q2xf175]{display:grid;gap:.8rem}.form-grid.four[b-sc9q2xf175]{grid-template-columns:1fr 1fr 2fr auto auto}.form-grid>div[b-sc9q2xf175]{display:flex;flex-direction:column;gap:.25rem}.check-field[b-sc9q2xf175]{display:flex;align-items:center;gap:.4rem;align-self:end;min-height:38px}.form-control[b-sc9q2xf175],.form-select[b-sc9q2xf175]{background:#0d1117!important;color:var(--rp-text)!important;border-color:var(--rp-border)!important}.validation-summary[b-sc9q2xf175]{color:#ff7b72;font-size:.78rem;margin:.5rem 0}.validation-summary ul[b-sc9q2xf175]{margin:0}
.repos-loading[b-sc9q2xf175],.empty-state[b-sc9q2xf175]{min-height:300px;display:grid;place-content:center;justify-items:center;text-align:center;gap:.65rem;color:var(--rp-muted)}.empty-state>i[b-sc9q2xf175]{font-size:2.2rem;color:#58a6ff}.empty-state h2[b-sc9q2xf175]{font-size:1.1rem;color:var(--rp-text);margin:0}.empty-state p[b-sc9q2xf175]{max-width:520px}.count-badge[b-sc9q2xf175],.sha-badge[b-sc9q2xf175],.status-chip[b-sc9q2xf175]{padding:.2rem .5rem;border:1px solid var(--rp-border);border-radius:999px;background:#21262d;color:#c9d1d9;font-size:.7rem;text-decoration:none}
.path-bar[b-sc9q2xf175]{display:flex;align-items:center;gap:.25rem;padding:.5rem;border:1px solid var(--rp-border);border-radius:8px;background:#0d1117;margin-bottom:.75rem;overflow-x:auto}.path-bar button[b-sc9q2xf175]{border:0;background:transparent;color:#79c0ff}.path-bar i[b-sc9q2xf175]{color:#484f58;font-size:.7rem}.file-layout.with-editor[b-sc9q2xf175]{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:.8rem}.file-list[b-sc9q2xf175],.file-editor[b-sc9q2xf175]{border:1px solid var(--rp-border);border-radius:9px;overflow:hidden}.file-row[b-sc9q2xf175]{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:.5rem;text-align:left;padding:.65rem .75rem;border:0;border-bottom:1px solid var(--rp-border);background:#0d1117;color:var(--rp-text)}.file-row:hover[b-sc9q2xf175]{background:#1b222c}.file-row span[b-sc9q2xf175]{color:var(--rp-muted);font-size:.72rem}.file-row .folder[b-sc9q2xf175]{color:#d29922}.file-row .code[b-sc9q2xf175]{color:#79c0ff}.file-row .config[b-sc9q2xf175]{color:#a371f7}.file-row .image[b-sc9q2xf175]{color:#db61a2}.file-row.parent[b-sc9q2xf175]{color:#79c0ff}.editor-head[b-sc9q2xf175],.editor-commit[b-sc9q2xf175]{display:flex;gap:.5rem;padding:.6rem;background:#1c2128}.code-editor[b-sc9q2xf175]{display:block;width:100%;min-height:440px;resize:vertical;border:0;border-top:1px solid var(--rp-border);border-bottom:1px solid var(--rp-border);border-radius:0;background:#0d1117;color:#e6edf3;padding:1rem;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:4}.editor-commit .form-control[b-sc9q2xf175]{flex:1}
.commit-list[b-sc9q2xf175]{position:relative}.commit-list[b-sc9q2xf175]:before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:2px;background:var(--rp-border)}.commit-row[b-sc9q2xf175]{position:relative;display:grid;grid-template-columns:24px 1fr auto;gap:.7rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--rp-border)}.commit-node[b-sc9q2xf175]{z-index:1;width:10px;height:10px;margin-left:8px;border-radius:50%;background:var(--rp-blue);box-shadow:0 0 0 4px var(--rp-panel)}.commit-copy[b-sc9q2xf175]{display:flex;flex-direction:column;min-width:0}.commit-copy strong[b-sc9q2xf175]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commit-copy span[b-sc9q2xf175]{font-size:.75rem;color:var(--rp-muted)}
.inline-form[b-sc9q2xf175]{display:flex;align-items:start;gap:.55rem;flex-wrap:wrap;padding:.8rem;border:1px solid var(--rp-border);border-radius:9px;background:#0d1117;margin-bottom:.8rem}.inline-form .validation-summary[b-sc9q2xf175]{width:100%}.inline-form .form-control[b-sc9q2xf175],.inline-form .form-select[b-sc9q2xf175]{width:auto;min-width:220px}.branch-grid[b-sc9q2xf175]{display:grid;gap:.55rem}.branch-card[b-sc9q2xf175]{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:.7rem;padding:.75rem;border:1px solid var(--rp-border);border-radius:9px;background:#0d1117}.branch-icon[b-sc9q2xf175],.tag-icon[b-sc9q2xf175]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#17243a;color:#79c0ff}.branch-card>div:nth-child(2)[b-sc9q2xf175],.tag-row>div:nth-child(2)[b-sc9q2xf175]{display:flex;flex-direction:column}.branch-card span[b-sc9q2xf175],.tag-row span[b-sc9q2xf175]{color:var(--rp-muted);font-size:.72rem}.branch-flags[b-sc9q2xf175]{display:flex;gap:.35rem}.status-chip.success[b-sc9q2xf175]{color:#56d364;border-color:#238636;background:#112b1a}
.pull-form[b-sc9q2xf175]{padding:1rem;border:1px solid var(--rp-border);border-radius:9px;background:#0d1117;margin-bottom:.8rem}.pull-form .form-grid[b-sc9q2xf175]{grid-template-columns:1fr 1fr 1fr}.branch-pair[b-sc9q2xf175]{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:end}.branch-pair>i[b-sc9q2xf175]{padding-bottom:.7rem}.pull-list[b-sc9q2xf175]{display:grid;gap:.55rem}.pull-card[b-sc9q2xf175]{display:grid;grid-template-columns:34px 1fr auto;gap:.7rem;align-items:center;padding:.85rem;border:1px solid var(--rp-border);border-radius:9px;background:#0d1117}.pull-card>i[b-sc9q2xf175]{font-size:1.4rem}.pull-card>i.open[b-sc9q2xf175]{color:var(--rp-green)}.pull-card>i.merged[b-sc9q2xf175]{color:#a371f7}.pull-card>i.closed[b-sc9q2xf175]{color:var(--rp-red)}.pull-copy[b-sc9q2xf175]{display:flex;flex-direction:column;gap:.15rem}.pull-copy span[b-sc9q2xf175],.pull-copy small[b-sc9q2xf175]{color:var(--rp-muted);font-size:.75rem}.pull-meta[b-sc9q2xf175],.tag-actions[b-sc9q2xf175]{display:flex;align-items:center;gap:.5rem}.pull-meta>span[b-sc9q2xf175]{color:var(--rp-muted)}
.tag-list[b-sc9q2xf175]{display:grid;gap:.55rem}.tag-row[b-sc9q2xf175]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;padding:.75rem;border:1px solid var(--rp-border);border-radius:9px;background:#0d1117}.tag-icon[b-sc9q2xf175]{background:#2a2311;color:#e3b341}.tag-actions a[b-sc9q2xf175]{color:#79c0ff}.inline-empty[b-sc9q2xf175]{padding:2rem;text-align:center;color:var(--rp-muted)}
@media(max-width:1050px){.form-grid.four[b-sc9q2xf175],.pull-form .form-grid[b-sc9q2xf175]{grid-template-columns:1fr 1fr}.file-layout.with-viewer[b-sc9q2xf175]{grid-template-columns:1fr}.toolbar-actions[b-sc9q2xf175]{width:100%;margin-left:0}.form-grid.four .wide[b-sc9q2xf175]{grid-column:span 2}}
@media(max-width:700px){.repos-page[b-sc9q2xf175]{margin:-1rem 0;padding:1rem}.repos-header[b-sc9q2xf175]{align-items:flex-start;flex-direction:column}.provider-status[b-sc9q2xf175]{width:100%}.repos-tabs[b-sc9q2xf175]  a{padding:.7rem}.repos-tabs[b-sc9q2xf175]  a span{display:none}.selector[b-sc9q2xf175],.branch-selector[b-sc9q2xf175]{width:100%;min-width:0}.toolbar-actions[b-sc9q2xf175]{display:grid;grid-template-columns:1fr 1fr}.toolbar-actions .btn-primary[b-sc9q2xf175]{grid-column:span 2}.form-grid.four[b-sc9q2xf175],.pull-form .form-grid[b-sc9q2xf175]{grid-template-columns:1fr}.form-grid.four .wide[b-sc9q2xf175]{grid-column:auto}.branch-card[b-sc9q2xf175],.pull-card[b-sc9q2xf175]{grid-template-columns:36px 1fr}.branch-flags[b-sc9q2xf175],.branch-card>.icon-button[b-sc9q2xf175],.pull-meta[b-sc9q2xf175]{grid-column:2}.inline-form .form-control[b-sc9q2xf175],.inline-form .form-select[b-sc9q2xf175]{width:100%}.tag-form[b-sc9q2xf175]{display:grid}.panel-title[b-sc9q2xf175]{align-items:flex-start;flex-direction:column}.panel-actions[b-sc9q2xf175]{margin-left:0;flex-wrap:wrap}}

.repos-page[b-sc9q2xf175],
.repos-page *[b-sc9q2xf175] {
    box-sizing: border-box;
}

.repos-header > div[b-sc9q2xf175],
.repos-toolbar[b-sc9q2xf175],
.content-panel[b-sc9q2xf175],
.file-layout[b-sc9q2xf175],
.file-list[b-sc9q2xf175],
.file-viewer[b-sc9q2xf175],
.readme-card[b-sc9q2xf175] {
    min-width: 0;
    max-width: 100%;
}

.file-row strong[b-sc9q2xf175] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.file-layout.with-viewer[b-sc9q2xf175] {
    display: grid;
    grid-template-columns: minmax(260px, .7fr) minmax(0, 1.3fr);
    gap: .8rem;
}

.file-viewer[b-sc9q2xf175],
.readme-card[b-sc9q2xf175] {
    overflow: hidden;
    border: 1px solid var(--rp-border);
    border-radius: 9px;
    background: #0d1117;
}

.file-viewer-head[b-sc9q2xf175],
.readme-head[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    min-height: 54px;
    padding: .65rem .8rem;
    border-bottom: 1px solid var(--rp-border);
    background: #161b22;
}

.file-identity[b-sc9q2xf175],
.readme-head > div[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-width: 0;
}

.file-identity > i[b-sc9q2xf175],
.readme-head > div > i[b-sc9q2xf175] {
    flex: 0 0 auto;
    color: #79c0ff;
    font-size: 1.05rem;
}

.file-identity > div[b-sc9q2xf175] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.file-identity strong[b-sc9q2xf175] {
    overflow: hidden;
    color: var(--rp-text);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.file-identity span[b-sc9q2xf175] {
    color: var(--rp-muted);
    font-size: .7rem;
}

.file-viewer-actions[b-sc9q2xf175] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .45rem;
}

.view-switcher[b-sc9q2xf175] {
    display: inline-flex;
    overflow: hidden;
    border: 1px solid var(--rp-border);
    border-radius: 7px;
    background: #0d1117;
}

.view-switcher button[b-sc9q2xf175] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    min-height: 34px;
    padding: .35rem .6rem;
    border: 0;
    border-right: 1px solid var(--rp-border);
    background: transparent;
    color: var(--rp-muted);
    font-size: .78rem;
    font-weight: 700;
}

.view-switcher button:last-child[b-sc9q2xf175] {
    border-right: 0;
}

.view-switcher button:hover[b-sc9q2xf175],
.view-switcher button.active[b-sc9q2xf175] {
    background: #21262d;
    color: var(--rp-text);
}

.file-edit-form[b-sc9q2xf175] {
    min-width: 0;
}

.new-file-path[b-sc9q2xf175] {
    display: flex;
    flex-direction: column;
    gap: .3rem;
    padding: .75rem;
    border-bottom: 1px solid var(--rp-border);
    background: #161b22;
}

.editor-toolbar[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 34px;
    padding: .35rem .75rem;
    border-bottom: 1px solid var(--rp-border);
    background: #0d1117;
    color: var(--rp-muted);
    font: 11px/1.4 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.code-editor[b-sc9q2xf175] {
    min-width: 0;
    min-height: 520px;
    outline: none;
}

.code-editor:focus[b-sc9q2xf175] {
    box-shadow: inset 3px 0 0 var(--rp-blue);
}

.editor-commit[b-sc9q2xf175] {
    align-items: end;
    flex-wrap: wrap;
    border-top: 1px solid var(--rp-border);
}

.commit-field[b-sc9q2xf175] {
    display: flex;
    flex: 1 1 280px;
    flex-direction: column;
    gap: .3rem;
    min-width: 0;
}

.commit-field label[b-sc9q2xf175] {
    color: var(--rp-muted);
    font-size: .72rem;
}

.source-preview[b-sc9q2xf175] {
    width: 100%;
    max-width: 100%;
    max-height: 68vh;
    min-height: 420px;
    margin: 0;
    padding: 1rem;
    overflow: auto;
    background: #0d1117;
    color: #e6edf3;
    font: 13px/1.6 ui-monospace, SFMono-Regular, Consolas, monospace;
    white-space: pre;
    tab-size: 4;
}

.readme-card[b-sc9q2xf175] {
    margin-top: 1rem;
}

.readme-head[b-sc9q2xf175] {
    min-height: 48px;
}

.compact-action[b-sc9q2xf175] {
    min-height: 32px;
    padding: .3rem .6rem;
    font-size: .75rem;
}

.markdown-scroll[b-sc9q2xf175] {
    width: 100%;
    max-width: 100%;
    max-height: 72vh;
    overflow-x: hidden;
    overflow-y: auto;
}

.readme-content[b-sc9q2xf175] {
    max-height: none;
    overflow-y: visible;
}

.markdown-body[b-sc9q2xf175] {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding: 2rem;
    overflow-wrap: anywhere;
    color: #e6edf3;
    font-size: 15px;
    line-height: 1.65;
}

.markdown-body[b-sc9q2xf175]  > :first-child {
    margin-top: 0 !important;
}

.markdown-body[b-sc9q2xf175]  > :last-child {
    margin-bottom: 0 !important;
}

.markdown-body[b-sc9q2xf175]  h1,
.markdown-body[b-sc9q2xf175]  h2,
.markdown-body[b-sc9q2xf175]  h3,
.markdown-body[b-sc9q2xf175]  h4,
.markdown-body[b-sc9q2xf175]  h5,
.markdown-body[b-sc9q2xf175]  h6 {
    margin: 1.5rem 0 .8rem;
    color: #f0f6fc;
    font-weight: 650;
    line-height: 1.25;
}

.markdown-body[b-sc9q2xf175]  h1,
.markdown-body[b-sc9q2xf175]  h2 {
    padding-bottom: .45rem;
    border-bottom: 1px solid var(--rp-border);
}

.markdown-body[b-sc9q2xf175]  h1 {
    font-size: 2rem;
}

.markdown-body[b-sc9q2xf175]  h2 {
    font-size: 1.5rem;
}

.markdown-body[b-sc9q2xf175]  h3 {
    font-size: 1.25rem;
}

.markdown-body[b-sc9q2xf175]  p,
.markdown-body[b-sc9q2xf175]  ul,
.markdown-body[b-sc9q2xf175]  ol,
.markdown-body[b-sc9q2xf175]  blockquote,
.markdown-body[b-sc9q2xf175]  pre,
.markdown-body[b-sc9q2xf175]  table {
    margin: 0 0 1rem;
}

.markdown-body[b-sc9q2xf175]  ul,
.markdown-body[b-sc9q2xf175]  ol {
    padding-left: 2rem;
}

.markdown-body[b-sc9q2xf175]  li + li {
    margin-top: .25rem;
}

.markdown-body[b-sc9q2xf175]  a {
    color: #58a6ff;
    text-decoration: none;
}

.markdown-body[b-sc9q2xf175]  a:hover {
    text-decoration: underline;
}

.markdown-body[b-sc9q2xf175]  blockquote {
    padding: 0 1rem;
    border-left: .25rem solid #3b434b;
    color: var(--rp-muted);
}

.markdown-body[b-sc9q2xf175]  code {
    padding: .15rem .35rem;
    border: 1px solid rgba(63, 185, 80, .24);
    border-radius: 5px;
    background: rgba(46, 160, 67, .13);
    color: #72e59a;
    font: 85%/1.5 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.markdown-body[b-sc9q2xf175]  code.markdown-code-danger {
    border-color: rgba(255, 123, 114, .3);
    background: rgba(248, 81, 73, .12);
    color: #ff9b96;
}

.markdown-body[b-sc9q2xf175]  pre {
    max-width: 100%;
    padding: 1rem;
    overflow: auto;
    border: 1px solid #252b32;
    border-radius: 7px;
    background: #161b22;
}

.markdown-body[b-sc9q2xf175]  pre code {
    padding: 0;
    border: 0;
    background: transparent;
    color: #dce6ef;
    font-size: 100%;
    white-space: pre;
}

.markdown-body[b-sc9q2xf175]  table {
    display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    border-spacing: 0;
    border-collapse: collapse;
}

.markdown-body[b-sc9q2xf175]  th,
.markdown-body[b-sc9q2xf175]  td {
    padding: .45rem .8rem;
    border: 1px solid var(--rp-border);
}

.markdown-body[b-sc9q2xf175]  th {
    background: #161b22;
    font-weight: 650;
}

.markdown-body[b-sc9q2xf175]  tr:nth-child(2n) {
    background: rgba(110, 118, 129, .08);
}

.markdown-body[b-sc9q2xf175]  img {
    max-width: 100%;
    height: auto;
    border-radius: 6px;
}

.markdown-body[b-sc9q2xf175]  hr {
    height: .25rem;
    margin: 1.5rem 0;
    border: 0;
    background: #30363d;
}

.markdown-body[b-sc9q2xf175]  input[type="checkbox"] {
    margin-right: .45rem;
}

@media (max-width: 1050px) {
    .file-layout.with-viewer[b-sc9q2xf175] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .file-viewer-head[b-sc9q2xf175],
    .readme-head[b-sc9q2xf175] {
        align-items: flex-start;
        flex-direction: column;
    }

    .file-viewer-actions[b-sc9q2xf175] {
        width: 100%;
        flex-wrap: wrap;
    }

    .view-switcher[b-sc9q2xf175] {
        flex: 1 1 auto;
    }

    .view-switcher button[b-sc9q2xf175] {
        flex: 1 1 50%;
        justify-content: center;
    }

    .markdown-body[b-sc9q2xf175] {
        padding: 1.25rem;
    }

    .editor-commit > button[b-sc9q2xf175] {
        flex: 1 1 auto;
    }
}

/* Pull requests workspace */
.pr-workspace[b-sc9q2xf175] {
    overflow: hidden;
    padding: 0;
}

.pr-header[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem 1.35rem;
    border-bottom: 1px solid var(--rp-border);
    background:
        radial-gradient(circle at 92% 8%, rgba(47, 129, 247, .14), transparent 34%),
        linear-gradient(135deg, #161b22, #111820);
}

.pr-heading[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    gap: .85rem;
    min-width: 0;
}

.pr-heading-icon[b-sc9q2xf175] {
    display: grid;
    flex: 0 0 46px;
    width: 46px;
    height: 46px;
    place-items: center;
    border: 1px solid rgba(88, 166, 255, .42);
    border-radius: 12px;
    background: rgba(47, 129, 247, .14);
    color: #79c0ff;
    font-size: 1.3rem;
}

.pr-heading small[b-sc9q2xf175],
.pr-heading p[b-sc9q2xf175] {
    color: var(--rp-muted);
}

.pr-heading h2[b-sc9q2xf175] {
    margin: .08rem 0 .15rem;
    font-size: 1.25rem;
}

.pr-heading p[b-sc9q2xf175] {
    margin: 0;
    font-size: .78rem;
}

.pr-new-button[b-sc9q2xf175] {
    flex: 0 0 auto;
}

.pr-metrics[b-sc9q2xf175] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .7rem;
    padding: 1rem 1.35rem;
    border-bottom: 1px solid var(--rp-border);
    background: #0d1117;
}

.pr-metric[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    gap: .7rem;
    min-width: 0;
    padding: .7rem .8rem;
    border: 1px solid var(--rp-border);
    border-radius: 9px;
    background: #161b22;
    color: var(--rp-text);
    text-align: left;
}

button.pr-metric[b-sc9q2xf175] {
    cursor: pointer;
}

button.pr-metric:hover[b-sc9q2xf175],
.pr-metric.active[b-sc9q2xf175] {
    border-color: #4f5964;
    background: #1c232d;
}

.pr-metric.active[b-sc9q2xf175] {
    box-shadow: inset 0 -2px 0 var(--rp-blue);
}

.pr-metric > span:last-child[b-sc9q2xf175] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.pr-metric strong[b-sc9q2xf175] {
    font-size: 1.05rem;
    line-height: 1.1;
}

.pr-metric small[b-sc9q2xf175] {
    overflow: hidden;
    color: var(--rp-muted);
    font-size: .7rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pr-metric-icon[b-sc9q2xf175] {
    display: grid;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    place-items: center;
    border-radius: 8px;
    background: #21262d;
    color: #8b949e;
}

.pr-metric-icon.active[b-sc9q2xf175] {
    background: rgba(63, 185, 80, .12);
    color: #56d364;
}

.pr-metric-icon.completed[b-sc9q2xf175] {
    background: rgba(163, 113, 247, .14);
    color: #bc8cff;
}

.pr-metric-icon.abandoned[b-sc9q2xf175] {
    background: rgba(248, 81, 73, .12);
    color: #ff7b72;
}

.pr-create-panel[b-sc9q2xf175] {
    margin: 0 1.35rem 1rem;
    overflow: hidden;
    border: 1px solid rgba(88, 166, 255, .5);
    border-radius: 12px;
    background: #0d1117;
    box-shadow: 0 14px 34px rgba(0, 0, 0, .22);
}

.pr-create-head[b-sc9q2xf175] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border-bottom: 1px solid var(--rp-border);
    background: linear-gradient(90deg, rgba(47, 129, 247, .12), transparent 65%);
}

.pr-create-head .eyebrow[b-sc9q2xf175] {
    color: #79c0ff;
    font-size: .67rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.pr-create-head h3[b-sc9q2xf175] {
    margin: .15rem 0;
    font-size: 1.05rem;
}

.pr-create-head p[b-sc9q2xf175] {
    margin: 0;
    color: var(--rp-muted);
    font-size: .76rem;
}

.pr-create-form[b-sc9q2xf175] {
    min-width: 0;
}

.pr-create-form > .validation-summary[b-sc9q2xf175] {
    margin: .75rem 1.1rem 0;
}

.pr-branch-comparison[b-sc9q2xf175] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 86px minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border-bottom: 1px solid var(--rp-border);
    background: #11161d;
}

.pr-branch-field[b-sc9q2xf175] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .35rem;
}

.pr-branch-field label[b-sc9q2xf175],
.pr-field label[b-sc9q2xf175] {
    color: #c9d1d9;
    font-size: .74rem;
    font-weight: 700;
}

.pr-branch-field small[b-sc9q2xf175],
.pr-field > small[b-sc9q2xf175] {
    overflow: hidden;
    color: var(--rp-muted);
    font-size: .68rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pr-branch-select[b-sc9q2xf175] {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 0;
}

.pr-branch-select > i[b-sc9q2xf175] {
    position: absolute;
    left: .75rem;
    z-index: 1;
    color: #79c0ff;
    pointer-events: none;
}

.pr-branch-select.target > i[b-sc9q2xf175] {
    color: #56d364;
}

.pr-branch-select .form-select[b-sc9q2xf175] {
    min-width: 0;
    height: 42px;
    padding-left: 2.35rem;
    border-color: #4a5561 !important;
    background-color: #0d1117 !important;
    font-weight: 700;
}

.pr-direction[b-sc9q2xf175] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .2rem;
    color: var(--rp-muted);
}

.pr-direction span[b-sc9q2xf175] {
    font-size: .62rem;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.pr-direction i[b-sc9q2xf175] {
    color: #58a6ff;
    font-size: 1.35rem;
}

.pr-form-warning[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    gap: .55rem;
    margin: .8rem 1.1rem 0;
    padding: .65rem .75rem;
    border: 1px solid #735c0f;
    border-radius: 7px;
    background: #272115;
    color: #e3b341;
    font-size: .75rem;
}

.pr-create-grid[b-sc9q2xf175] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 280px;
    gap: 1rem;
    padding: 1rem 1.1rem;
}

.pr-create-main[b-sc9q2xf175] {
    display: grid;
    min-width: 0;
    gap: .9rem;
}

.pr-field[b-sc9q2xf175] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .35rem;
}

.pr-field label span[b-sc9q2xf175] {
    color: #ff7b72;
    font-size: .62rem;
    font-weight: 600;
}

.pr-field-label[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
}

.pr-field-label > span[b-sc9q2xf175] {
    color: var(--rp-muted);
    font-size: .68rem;
}

.pr-title-input[b-sc9q2xf175] {
    min-height: 42px;
    font-weight: 650;
}

.pr-description-input[b-sc9q2xf175] {
    min-height: 150px;
    resize: vertical;
    line-height: 1.55;
}

.pr-review-summary[b-sc9q2xf175] {
    align-self: stretch;
    padding: .9rem;
    border: 1px solid var(--rp-border);
    border-radius: 9px;
    background: #161b22;
}

.pr-review-summary h4[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    gap: .45rem;
    margin: 0 0 .75rem;
    font-size: .82rem;
}

.pr-review-summary h4 i[b-sc9q2xf175] {
    color: #79c0ff;
}

.pr-review-summary ul[b-sc9q2xf175] {
    display: grid;
    gap: .55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pr-review-summary li[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    gap: .45rem;
    color: var(--rp-muted);
    font-size: .73rem;
}

.pr-review-summary li.ready[b-sc9q2xf175] {
    color: #c9d1d9;
}

.pr-review-summary li.ready i[b-sc9q2xf175] {
    color: #3fb950;
}

.pr-provider-note[b-sc9q2xf175] {
    display: flex;
    gap: .55rem;
    margin-top: .9rem;
    padding-top: .8rem;
    border-top: 1px solid var(--rp-border);
    color: var(--rp-muted);
    font-size: .67rem;
    line-height: 1.45;
}

.pr-provider-note i[b-sc9q2xf175] {
    flex: 0 0 auto;
    color: #d29922;
}

.pr-create-actions[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .8rem 1.1rem;
    border-top: 1px solid var(--rp-border);
    background: #161b22;
}

.pr-create-actions > span[b-sc9q2xf175] {
    color: var(--rp-muted);
    font-size: .7rem;
}

.pr-create-actions > div[b-sc9q2xf175] {
    display: flex;
    flex: 0 0 auto;
    gap: .5rem;
}

.pr-filter-bar[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    padding: 0 1.35rem .8rem;
    border-bottom: 1px solid var(--rp-border);
}

.pr-filter-tabs[b-sc9q2xf175] {
    display: flex;
    align-self: stretch;
    gap: .1rem;
}

.pr-filter-tabs button[b-sc9q2xf175] {
    min-height: 42px;
    padding: .45rem .75rem;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: var(--rp-muted);
    font-size: .76rem;
    font-weight: 700;
}

.pr-filter-tabs button:hover[b-sc9q2xf175] {
    color: var(--rp-text);
}

.pr-filter-tabs button.active[b-sc9q2xf175] {
    border-color: var(--rp-blue);
    color: #fff;
}

.pr-search[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    width: min(360px, 100%);
    min-width: 240px;
    height: 36px;
    margin: .65rem 0 0;
    padding: 0 .65rem;
    border: 1px solid var(--rp-border);
    border-radius: 7px;
    background: #0d1117;
    color: var(--rp-muted);
}

.pr-search:focus-within[b-sc9q2xf175] {
    border-color: #58a6ff;
    box-shadow: 0 0 0 2px rgba(47, 129, 247, .16);
}

.pr-search input[b-sc9q2xf175] {
    min-width: 0;
    flex: 1 1 auto;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--rp-text);
    font-size: .75rem;
}

.pr-search input[b-sc9q2xf175]::placeholder {
    color: #6e7681;
}

.pr-search button[b-sc9q2xf175] {
    display: grid;
    width: 26px;
    height: 26px;
    place-items: center;
    border: 0;
    background: transparent;
    color: var(--rp-muted);
}

.pr-result-summary[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .85rem 1.35rem .55rem;
}

.pr-result-summary strong[b-sc9q2xf175] {
    font-size: .82rem;
}

.pr-result-summary span[b-sc9q2xf175] {
    color: var(--rp-muted);
    font-size: .7rem;
}

.pr-list[b-sc9q2xf175] {
    display: grid;
    gap: .65rem;
    padding: 0 1.35rem 1.35rem;
}

.pr-card[b-sc9q2xf175] {
    position: relative;
    display: grid;
    grid-template-columns: 4px minmax(0, 1fr) auto;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--rp-border);
    border-radius: 9px;
    background: #0d1117;
    transition: border-color .15s ease, transform .15s ease;
}

.pr-card:hover[b-sc9q2xf175] {
    border-color: #4f5964;
    transform: translateY(-1px);
}

.pr-state-line[b-sc9q2xf175] {
    width: 4px;
    background: #6e7681;
}

.pr-state-line.active[b-sc9q2xf175] {
    background: #3fb950;
}

.pr-state-line.completed[b-sc9q2xf175] {
    background: #a371f7;
}

.pr-state-line.abandoned[b-sc9q2xf175] {
    background: #f85149;
}

.pr-card-main[b-sc9q2xf175] {
    display: grid;
    min-width: 0;
    gap: .55rem;
    padding: .9rem 1rem;
}

.pr-card-title[b-sc9q2xf175] {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    min-width: 0;
}

.pr-state-icon[b-sc9q2xf175] {
    display: grid;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    place-items: center;
    border-radius: 50%;
    background: #21262d;
    color: var(--rp-muted);
}

.pr-state-icon.active[b-sc9q2xf175] {
    background: rgba(63, 185, 80, .12);
    color: #56d364;
}

.pr-state-icon.completed[b-sc9q2xf175] {
    background: rgba(163, 113, 247, .14);
    color: #bc8cff;
}

.pr-state-icon.abandoned[b-sc9q2xf175] {
    background: rgba(248, 81, 73, .12);
    color: #ff7b72;
}

.pr-card-title > div[b-sc9q2xf175] {
    min-width: 0;
}

.pr-card-title h3[b-sc9q2xf175] {
    overflow: hidden;
    margin: 0 0 .14rem;
    color: var(--rp-text);
    font-size: .92rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pr-card-title p[b-sc9q2xf175] {
    margin: 0;
    color: var(--rp-muted);
    font-size: .69rem;
}

.pr-card-title p strong[b-sc9q2xf175] {
    color: #c9d1d9;
    font-weight: 650;
}

.pr-number[b-sc9q2xf175] {
    color: #79c0ff;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}

.pr-branches[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    gap: .4rem;
    min-width: 0;
    padding-left: 2.65rem;
    color: var(--rp-muted);
}

.pr-branches > span[b-sc9q2xf175] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    min-width: 0;
    max-width: min(260px, 38%);
    overflow: hidden;
    padding: .2rem .45rem;
    border: 1px solid var(--rp-border);
    border-radius: 999px;
    background: #161b22;
    color: #c9d1d9;
    font: .68rem/1.35 ui-monospace, SFMono-Regular, Consolas, monospace;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pr-branches > span.target[b-sc9q2xf175] {
    border-color: rgba(63, 185, 80, .3);
}

.pr-branches > i[b-sc9q2xf175] {
    flex: 0 0 auto;
    color: #58a6ff;
}

.pr-description[b-sc9q2xf175] {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    padding-left: 2.65rem;
    color: var(--rp-muted);
    font-size: .73rem;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.pr-card-footer[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .4rem;
    padding-left: 2.65rem;
}

.pr-status-badge[b-sc9q2xf175],
.pr-check-badge[b-sc9q2xf175],
.pr-comment-count[b-sc9q2xf175] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    padding: .2rem .45rem;
    border: 1px solid var(--rp-border);
    border-radius: 999px;
    background: #161b22;
    color: var(--rp-muted);
    font-size: .66rem;
}

.pr-status-badge.active[b-sc9q2xf175],
.pr-check-badge.ready[b-sc9q2xf175] {
    border-color: rgba(63, 185, 80, .35);
    color: #56d364;
}

.pr-status-badge.completed[b-sc9q2xf175] {
    border-color: rgba(163, 113, 247, .4);
    color: #bc8cff;
}

.pr-status-badge.abandoned[b-sc9q2xf175],
.pr-check-badge.blocked[b-sc9q2xf175] {
    border-color: rgba(248, 81, 73, .35);
    color: #ff7b72;
}

.pr-check-badge.pending[b-sc9q2xf175] {
    border-color: rgba(210, 153, 34, .4);
    color: #e3b341;
}

.pr-card-side[b-sc9q2xf175] {
    display: flex;
    min-width: 160px;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    gap: .8rem;
    padding: .9rem 1rem;
    border-left: 1px solid var(--rp-border);
    background: #11161d;
}

.pr-avatar[b-sc9q2xf175] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid rgba(88, 166, 255, .4);
    border-radius: 50%;
    background: #17243a;
    color: #79c0ff;
    font-size: .67rem;
    font-weight: 800;
}

.pr-card-actions[b-sc9q2xf175] {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.pr-card-actions .btn-ghost[b-sc9q2xf175],
.pr-card-actions .btn-primary[b-sc9q2xf175] {
    min-height: 32px;
    padding: .3rem .58rem;
    font-size: .7rem;
    text-decoration: none;
}

.pr-empty[b-sc9q2xf175] {
    display: grid;
    min-height: 250px;
    place-content: center;
    justify-items: center;
    padding: 2rem;
    color: var(--rp-muted);
    text-align: center;
}

.pr-empty > span[b-sc9q2xf175] {
    display: grid;
    width: 56px;
    height: 56px;
    margin-bottom: .7rem;
    place-items: center;
    border: 1px solid var(--rp-border);
    border-radius: 50%;
    background: #161b22;
    color: #79c0ff;
    font-size: 1.5rem;
}

.pr-empty h3[b-sc9q2xf175] {
    margin: 0 0 .25rem;
    color: var(--rp-text);
    font-size: .95rem;
}

.pr-empty p[b-sc9q2xf175] {
    max-width: 480px;
    margin: 0 0 1rem;
    font-size: .76rem;
}

@media (max-width: 1100px) {
    .pr-create-grid[b-sc9q2xf175] {
        grid-template-columns: 1fr;
    }

    .pr-review-summary[b-sc9q2xf175] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: .8rem;
    }

    .pr-review-summary h4[b-sc9q2xf175] {
        grid-column: 1 / -1;
        margin-bottom: 0;
    }

    .pr-provider-note[b-sc9q2xf175] {
        margin: 0;
        padding: 0 0 0 .8rem;
        border-top: 0;
        border-left: 1px solid var(--rp-border);
    }
}

@media (max-width: 800px) {
    .pr-metrics[b-sc9q2xf175] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pr-branch-comparison[b-sc9q2xf175] {
        grid-template-columns: 1fr;
    }

    .pr-direction[b-sc9q2xf175] {
        flex-direction: row;
        justify-content: center;
    }

    .pr-direction i[b-sc9q2xf175] {
        transform: rotate(90deg);
    }

    .pr-filter-bar[b-sc9q2xf175] {
        align-items: stretch;
        flex-direction: column;
        padding-top: .4rem;
    }

    .pr-filter-tabs[b-sc9q2xf175] {
        overflow-x: auto;
    }

    .pr-search[b-sc9q2xf175] {
        width: 100%;
        margin-top: 0;
    }

    .pr-card[b-sc9q2xf175] {
        grid-template-columns: 4px minmax(0, 1fr);
    }

    .pr-card-side[b-sc9q2xf175] {
        grid-column: 2;
        align-items: center;
        flex-direction: row;
        padding-top: .65rem;
        border-top: 1px solid var(--rp-border);
        border-left: 0;
    }
}

@media (max-width: 560px) {
    .pr-header[b-sc9q2xf175],
    .pr-create-actions[b-sc9q2xf175] {
        align-items: stretch;
        flex-direction: column;
    }

    .pr-new-button[b-sc9q2xf175] {
        width: 100%;
    }

    .pr-metrics[b-sc9q2xf175],
    .pr-list[b-sc9q2xf175],
    .pr-filter-bar[b-sc9q2xf175],
    .pr-result-summary[b-sc9q2xf175] {
        padding-right: .85rem;
        padding-left: .85rem;
    }

    .pr-create-panel[b-sc9q2xf175] {
        margin-right: .85rem;
        margin-left: .85rem;
    }

    .pr-create-grid[b-sc9q2xf175],
    .pr-branch-comparison[b-sc9q2xf175],
    .pr-create-head[b-sc9q2xf175] {
        padding-right: .85rem;
        padding-left: .85rem;
    }

    .pr-review-summary[b-sc9q2xf175] {
        display: block;
    }

    .pr-provider-note[b-sc9q2xf175] {
        margin-top: .8rem;
        padding: .8rem 0 0;
        border-top: 1px solid var(--rp-border);
        border-left: 0;
    }

    .pr-create-actions > div[b-sc9q2xf175] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .pr-branches[b-sc9q2xf175],
    .pr-description[b-sc9q2xf175],
    .pr-card-footer[b-sc9q2xf175] {
        padding-left: 0;
    }

    .pr-card-side[b-sc9q2xf175] {
        min-width: 0;
    }

    .pr-card-actions[b-sc9q2xf175] {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}
/* /Presentation/Features/Home/Home.razor.rz.scp.css */
.erp-home[b-i5wcp9ce3q] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: #f4f7fb;
}

.home-hero[b-i5wcp9ce3q],
.home-panel[b-i5wcp9ce3q],
.home-kpi[b-i5wcp9ce3q],
.workspace-card[b-i5wcp9ce3q],
.queue-item[b-i5wcp9ce3q],
.next-steps a[b-i5wcp9ce3q],
.quick-actions a[b-i5wcp9ce3q] {
    border: 1px solid rgba(176, 190, 205, .22);
    background: #1f252b;
    box-shadow: 0 16px 34px rgba(0, 0, 0, .18);
}

.home-hero[b-i5wcp9ce3q] {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 1rem;
    padding: 1.25rem;
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(14, 53, 62, .86), rgba(31, 37, 43, .98));
}

.section-kicker[b-i5wcp9ce3q] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .45rem;
    color: #47d1ff;
    font-size: .82rem;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
}

.home-hero h1[b-i5wcp9ce3q] {
    margin: 0;
    font-size: 2rem;
    font-weight: 800;
    letter-spacing: 0;
}

.home-hero p[b-i5wcp9ce3q] {
    max-width: 58rem;
    margin: .35rem 0 0;
    color: #b9c2cf;
}

.hero-summary[b-i5wcp9ce3q] {
    min-width: 14rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .35rem;
    padding: .85rem 1rem;
    border-radius: 8px;
    border-left: 4px solid #50e3a4;
    background: rgba(255, 255, 255, .05);
}

.hero-summary span[b-i5wcp9ce3q],
.home-kpi span[b-i5wcp9ce3q],
.home-kpi small[b-i5wcp9ce3q],
.workspace-card span[b-i5wcp9ce3q],
.queue-item span[b-i5wcp9ce3q],
.next-steps span[b-i5wcp9ce3q],
.health-list span[b-i5wcp9ce3q],
.panel-heading p[b-i5wcp9ce3q] {
    color: #b9c2cf;
}

.hero-summary strong[b-i5wcp9ce3q] {
    font-size: 1.25rem;
}

.hero-summary.warning[b-i5wcp9ce3q] {
    border-left-color: #ffc857;
}

.hero-summary.danger[b-i5wcp9ce3q] {
    border-left-color: #ff637d;
}

.home-loading[b-i5wcp9ce3q] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-height: 12rem;
    padding: 1.5rem;
    border-radius: 8px;
    border: 1px solid rgba(176, 190, 205, .22);
    background: rgba(255, 255, 255, .04);
    color: #dce6f2;
}

.pulse-dot[b-i5wcp9ce3q] {
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background: #47d1ff;
    box-shadow: 0 0 0 .35rem rgba(71, 209, 255, .12);
}

.home-kpis[b-i5wcp9ce3q] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .85rem;
}

.home-kpi[b-i5wcp9ce3q] {
    position: relative;
    min-height: 8.5rem;
    display: flex;
    flex-direction: column;
    gap: .35rem;
    padding: 1rem;
    border-radius: 8px;
    overflow: hidden;
}

.home-kpi[b-i5wcp9ce3q]::before,
.queue-item[b-i5wcp9ce3q]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #47d1ff;
}

.home-kpi i[b-i5wcp9ce3q],
.queue-item i[b-i5wcp9ce3q],
.workspace-card i[b-i5wcp9ce3q],
.next-steps i[b-i5wcp9ce3q],
.quick-actions i[b-i5wcp9ce3q] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.15rem;
    height: 2.15rem;
    border-radius: 8px;
    background: rgba(255, 255, 255, .07);
    color: #f4f7fb;
    font-size: 1.05rem;
}

.home-kpi strong[b-i5wcp9ce3q] {
    font-size: 1.45rem;
    line-height: 1.1;
}

.home-kpi.good[b-i5wcp9ce3q]::before,
.queue-item.good[b-i5wcp9ce3q]::before,
.health-list .good[b-i5wcp9ce3q]::before {
    background: #50e3a4;
}

.home-kpi.warning[b-i5wcp9ce3q]::before,
.queue-item.warning[b-i5wcp9ce3q]::before,
.health-list .warning[b-i5wcp9ce3q]::before {
    background: #ffc857;
}

.home-kpi.danger[b-i5wcp9ce3q]::before,
.queue-item.danger[b-i5wcp9ce3q]::before {
    background: #ff637d;
}

.home-kpi.violet[b-i5wcp9ce3q]::before {
    background: #9f8cff;
}

.home-kpi.neutral[b-i5wcp9ce3q]::before {
    background: #9ba8b8;
}

.home-grid[b-i5wcp9ce3q] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 1rem;
}

.home-panel[b-i5wcp9ce3q] {
    padding: 1rem;
    border-radius: 8px;
}

.span-12[b-i5wcp9ce3q] {
    grid-column: span 12;
}

.span-7[b-i5wcp9ce3q] {
    grid-column: span 7;
}

.span-6[b-i5wcp9ce3q] {
    grid-column: span 6;
}

.span-5[b-i5wcp9ce3q] {
    grid-column: span 5;
}

.panel-heading[b-i5wcp9ce3q] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.panel-heading h2[b-i5wcp9ce3q] {
    margin: 0;
    font-size: 1rem;
    font-weight: 800;
}

.panel-heading p[b-i5wcp9ce3q] {
    margin: .25rem 0 0;
    font-size: .9rem;
}

.panel-heading > span[b-i5wcp9ce3q] {
    color: #dce6f2;
    font-weight: 800;
    white-space: nowrap;
}

.panel-link[b-i5wcp9ce3q] {
    color: #47d1ff;
    text-decoration: none;
    font-weight: 700;
}

.work-queue[b-i5wcp9ce3q],
.next-steps[b-i5wcp9ce3q],
.health-list[b-i5wcp9ce3q] {
    display: flex;
    flex-direction: column;
    gap: .65rem;
}

.queue-item[b-i5wcp9ce3q],
.next-steps a[b-i5wcp9ce3q],
.workspace-card[b-i5wcp9ce3q],
.quick-actions a[b-i5wcp9ce3q] {
    color: inherit;
    text-decoration: none;
}

.queue-item[b-i5wcp9ce3q] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    padding: .8rem .85rem .8rem 1rem;
    border-radius: 8px;
}

.queue-item strong[b-i5wcp9ce3q],
.queue-item span[b-i5wcp9ce3q],
.workspace-card strong[b-i5wcp9ce3q],
.workspace-card span[b-i5wcp9ce3q],
.next-steps strong[b-i5wcp9ce3q],
.next-steps span[b-i5wcp9ce3q] {
    display: block;
}

.queue-item em[b-i5wcp9ce3q] {
    color: #f4f7fb;
    font-style: normal;
    font-weight: 800;
    white-space: nowrap;
}

.empty-state[b-i5wcp9ce3q] {
    padding: 1rem;
    border-radius: 8px;
    border: 1px dashed rgba(176, 190, 205, .28);
    color: #b9c2cf;
}

.quick-actions[b-i5wcp9ce3q] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}

.quick-actions a[b-i5wcp9ce3q] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-height: 4rem;
    padding: .75rem;
    border-radius: 8px;
    font-weight: 700;
}

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

.workspace-card[b-i5wcp9ce3q] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .8rem;
    min-height: 8rem;
    padding: 1rem;
    border-radius: 8px;
}

.workspace-card em[b-i5wcp9ce3q] {
    grid-column: 2;
    color: #47d1ff;
    font-style: normal;
    font-weight: 800;
}

.risk-donut[b-i5wcp9ce3q] {
    flex: 0 0 auto;
    width: 4.5rem;
    height: 4.5rem;
    display: grid;
    place-items: center;
    border-radius: 50%;
    box-shadow: inset 0 0 0 12px rgba(15, 20, 26, .62);
}

.risk-donut span[b-i5wcp9ce3q] {
    font-weight: 900;
}

.health-list > div[b-i5wcp9ce3q] {
    position: relative;
    padding: .7rem .8rem .7rem 1rem;
    border-radius: 8px;
    background: rgba(255, 255, 255, .045);
    overflow: hidden;
}

.health-list > div[b-i5wcp9ce3q]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #9ba8b8;
}

.health-list strong[b-i5wcp9ce3q] {
    display: block;
}

.next-steps a[b-i5wcp9ce3q] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: .75rem;
    padding: .8rem;
    border-radius: 8px;
}

.queue-item:hover[b-i5wcp9ce3q],
.workspace-card:hover[b-i5wcp9ce3q],
.quick-actions a:hover[b-i5wcp9ce3q],
.next-steps a:hover[b-i5wcp9ce3q] {
    border-color: rgba(71, 209, 255, .45);
    background: #242b32;
}

@media (max-width: 1200px) {
    .home-kpis[b-i5wcp9ce3q],
    .workspace-grid[b-i5wcp9ce3q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .span-7[b-i5wcp9ce3q],
    .span-6[b-i5wcp9ce3q],
    .span-5[b-i5wcp9ce3q] {
        grid-column: span 12;
    }
}

@media (max-width: 720px) {
    .home-hero[b-i5wcp9ce3q],
    .panel-heading[b-i5wcp9ce3q] {
        flex-direction: column;
    }

    .hero-summary[b-i5wcp9ce3q] {
        min-width: 0;
        width: 100%;
    }

    .home-kpis[b-i5wcp9ce3q],
    .workspace-grid[b-i5wcp9ce3q],
    .quick-actions[b-i5wcp9ce3q] {
        grid-template-columns: 1fr;
    }

    .queue-item[b-i5wcp9ce3q] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .queue-item em[b-i5wcp9ce3q] {
        grid-column: 2;
    }
}
/* /Presentation/Features/Settings/Settings.razor.rz.scp.css */
.settings-page .card[b-hjr2xeccoi] {
    border-radius: 6px;
}

.settings-page .card-header[b-hjr2xeccoi] {
    font-size: 14px;
    font-weight: 700;
}

.settings-list[b-hjr2xeccoi] {
    display: grid;
    grid-template-columns: minmax(130px, 180px) minmax(0, 1fr);
    gap: 12px 18px;
    margin: 0;
}

.settings-list dt[b-hjr2xeccoi] {
    color: #8f9aa8;
    font-size: 12px;
    font-weight: 700;
}

.settings-list dd[b-hjr2xeccoi] {
    margin: 0;
    min-width: 0;
    color: #f8f9fa;
    font-size: 13px;
    overflow-wrap: anywhere;
}

@media (max-width: 768px) {
    .settings-list[b-hjr2xeccoi] {
        grid-template-columns: 1fr;
        gap: 4px 0;
    }
}
/* /Presentation/Features/User/Components/LoginForm.razor.rz.scp.css */
body[b-elyc1t0jr8] {
}
/* /Presentation/Features/Workshop/Components/DataCard.razor.rz.scp.css */
.data-card[b-dghdz205gl]{background:linear-gradient(145deg,#1d232b,#171c22);border:1px solid #303943;border-radius:16px;overflow:hidden}.data-card>header[b-dghdz205gl]{display:flex;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid #303943}.data-card h5[b-dghdz205gl]{margin:.15rem 0 0}.data-card header span[b-dghdz205gl]{color:#43d18b;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.data-body[b-dghdz205gl]{padding:1rem}
/* /Presentation/Features/Workshop/Components/FormCard.razor.rz.scp.css */
.form-card[b-7cn3nnaajc]{background:linear-gradient(145deg,#1d232b,#171c22);border:1px solid #303943;border-radius:16px;padding:1.1rem}.form-card header[b-7cn3nnaajc]{display:flex;align-items:center;gap:.6rem;padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid #303943}.form-card header i[b-7cn3nnaajc]{color:#43d18b}.form-card h5[b-7cn3nnaajc]{margin:0}
/* /Presentation/Features/Workshop/Components/KpiCard.razor.rz.scp.css */
.kpi[b-0omkh73qw2]{height:100%;display:flex;align-items:center;gap:1rem;padding:1rem;background:#1a2027;border:1px solid #303943;border-radius:15px}.kpi-icon[b-0omkh73qw2]{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;font-size:1.2rem}.kpi>div:last-child[b-0omkh73qw2]{display:flex;flex-direction:column}.kpi span[b-0omkh73qw2],.kpi small[b-0omkh73qw2]{color:#8f9baa}.kpi strong[b-0omkh73qw2]{font-size:1.35rem}.green .kpi-icon[b-0omkh73qw2]{background:#203e32;color:#65dfa0}.blue .kpi-icon[b-0omkh73qw2]{background:#20384b;color:#66bcec}.violet .kpi-icon[b-0omkh73qw2]{background:#342d4d;color:#b8a0fa}.amber .kpi-icon[b-0omkh73qw2]{background:#493a23;color:#f2bb67}
/* /Presentation/Features/Workshop/Pages/Dashboard.razor.rz.scp.css */
.workshop-page[b-euz3gde6pc]{--wk-bg:#15191f;--wk-panel:#1c222a;--wk-line:#303943;--wk-muted:#8f9baa;--wk-green:#43d18b;color:#f4f7f9}.workshop-kicker[b-euz3gde6pc],.eyebrow[b-euz3gde6pc]{color:var(--wk-green);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workshop-tabs[b-euz3gde6pc]{display:flex;gap:.45rem;overflow:auto;padding:.4rem;background:#11151a;border:1px solid var(--wk-line);border-radius:14px}.workshop-tabs a[b-euz3gde6pc]{display:flex;align-items:center;gap:.45rem;padding:.65rem .85rem;border-radius:10px;color:#aab4c0;text-decoration:none;white-space:nowrap;font-size:.86rem}.workshop-tabs a:hover[b-euz3gde6pc],.workshop-tabs a.active[b-euz3gde6pc]{background:#29322f;color:#72e7ad}.workshop-card[b-euz3gde6pc]{background:linear-gradient(145deg,#1d232b,#171c22);border:1px solid var(--wk-line);border-radius:16px;padding:1.15rem;box-shadow:0 15px 35px rgba(0,0,0,.16)}.card-head[b-euz3gde6pc]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem}.card-head h5[b-euz3gde6pc]{margin:.2rem 0 0}.formula-chip[b-euz3gde6pc],.time-pill[b-euz3gde6pc]{border:1px solid #3d564c;background:#1e332b;color:#75e3ae;padding:.35rem .65rem;border-radius:999px;font-size:.75rem}.workflow-grid[b-euz3gde6pc]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.workflow-step[b-euz3gde6pc]{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--wk-line);border-radius:13px;color:#fff;text-decoration:none;background:#181e25}.workflow-step:hover[b-euz3gde6pc]{border-color:#4e806b;transform:translateY(-2px)}.workflow-step span[b-euz3gde6pc]{font-size:.78rem;color:var(--wk-muted)}.workflow-step>.bi-arrow-right[b-euz3gde6pc]{position:absolute;right:.8rem;top:.8rem}.workflow-icon[b-euz3gde6pc]{width:38px;height:38px;display:grid;place-items:center;background:#243e34;color:#66e0a5;border-radius:10px}.directory-stats[b-euz3gde6pc]{display:grid;gap:.55rem}.directory-stats>div[b-euz3gde6pc]{display:grid;grid-template-columns:32px 1fr auto;align-items:center;padding:.72rem;border-bottom:1px solid var(--wk-line)}.directory-stats i[b-euz3gde6pc]{color:var(--wk-green)}.result-card[b-euz3gde6pc]{background:radial-gradient(circle at top right,#214b3a,#1a2224 52%)}.result-main[b-euz3gde6pc]{display:flex;flex-direction:column;padding:1.5rem 0;border-bottom:1px solid #365146}.result-main small[b-euz3gde6pc]{color:#a8b8b0}.result-main strong[b-euz3gde6pc]{font-size:2.25rem;color:#79ecb5}.result-row[b-euz3gde6pc]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08)}[b-euz3gde6pc] .form-control,[b-euz3gde6pc] .form-select{background:#12171c;color:#f5f7f8;border-color:#37414c}[b-euz3gde6pc] .form-control:focus,[b-euz3gde6pc] .form-select:focus{background:#151b21;color:#fff;border-color:#49bd83;box-shadow:0 0 0 .2rem rgba(67,209,139,.12)}[b-euz3gde6pc] .form-label{font-size:.78rem;color:#aab4c0;margin-bottom:.3rem}[b-euz3gde6pc] .validation-message{color:#ff8181;font-size:.75rem}.workshop-table[b-euz3gde6pc]{--bs-table-bg:transparent;--bs-table-color:#e8edf1;--bs-table-border-color:var(--wk-line);margin:0}.workshop-table th[b-euz3gde6pc]{color:#8f9baa;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.workshop-table td[b-euz3gde6pc]{vertical-align:middle}.workshop-table small[b-euz3gde6pc]{display:block;color:var(--wk-muted);font-size:.75rem}.btn-ghost[b-euz3gde6pc]{color:#bfc8d1;border:1px solid var(--wk-line)}.filter-box[b-euz3gde6pc]{max-width:280px}.import-box[b-euz3gde6pc],.line-builder[b-euz3gde6pc]{padding:1rem;border:1px dashed #496255;background:#151c1a;border-radius:12px}.vehicle-grid[b-euz3gde6pc],.mechanic-grid[b-euz3gde6pc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.vehicle-card[b-euz3gde6pc],.mechanic-card[b-euz3gde6pc]{display:flex;align-items:center;gap:.75rem;text-align:left;background:#171d23;color:#fff;border:1px solid var(--wk-line);border-radius:12px;padding:.85rem}.vehicle-card:hover[b-euz3gde6pc],.mechanic-card:hover[b-euz3gde6pc]{border-color:#4f8a70}.vehicle-card i[b-euz3gde6pc]{font-size:1.35rem;color:#5fe2a1}.vehicle-card span[b-euz3gde6pc],.mechanic-card span[b-euz3gde6pc]{display:flex;flex-direction:column}.vehicle-card small[b-euz3gde6pc],.mechanic-card small[b-euz3gde6pc]{color:var(--wk-muted)}.avatar[b-euz3gde6pc]{width:42px;height:42px;display:grid!important;place-items:center;background:#254739;border-radius:50%;color:#72e7ad;font-weight:800}.mechanic-card .metric[b-euz3gde6pc]{margin-left:auto;text-align:right;color:#73e7ad;font-weight:800}.quote-list[b-euz3gde6pc]{display:grid;gap:.7rem}.quote-card[b-euz3gde6pc]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.9rem;border:1px solid var(--wk-line);background:#171d23;border-radius:13px}.quote-card>div:first-child[b-euz3gde6pc],.quote-value[b-euz3gde6pc]{display:flex;flex-direction:column;gap:.15rem}.quote-card small[b-euz3gde6pc]{color:var(--wk-muted)}.quote-actions[b-euz3gde6pc]{display:flex;gap:.3rem}.quote-actions button[b-euz3gde6pc],.quote-actions a[b-euz3gde6pc],.quote-lines button[b-euz3gde6pc]{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--wk-line);background:#222a33;color:#d9e1e7;border-radius:8px;text-decoration:none}.status-pill[b-euz3gde6pc]{width:max-content;border-radius:999px;padding:.2rem .5rem;font-size:.67rem;font-weight:800;text-transform:uppercase}.status-draft[b-euz3gde6pc]{background:#303740;color:#c4cbd3}.status-sent[b-euz3gde6pc]{background:#1c3950;color:#69bde8}.status-approved[b-euz3gde6pc],.status-completed[b-euz3gde6pc]{background:#1f4535;color:#62dfa0}.status-rejected[b-euz3gde6pc],.status-cancelled[b-euz3gde6pc]{background:#4a2529;color:#ff8f99}.quote-lines[b-euz3gde6pc]{margin-top:1rem;border-top:1px solid var(--wk-line)}.quote-lines>div[b-euz3gde6pc]{display:grid;grid-template-columns:1fr auto 32px;gap:.6rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--wk-line)}.quote-lines span[b-euz3gde6pc]{display:flex;gap:.5rem}.quote-total-preview[b-euz3gde6pc]{display:flex;justify-content:space-between;padding:.8rem 0;font-size:1.05rem}.audit-summary[b-euz3gde6pc]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #415d50;background:#192720;border-radius:12px}.audit-summary>i[b-euz3gde6pc]{font-size:1.6rem;color:#64dfa0}.audit-summary div[b-euz3gde6pc]{display:flex;flex-direction:column}.audit-summary span[b-euz3gde6pc]{color:var(--wk-muted)}.workshop-loading[b-euz3gde6pc]{min-height:320px;display:grid;place-content:center;justify-items:center;gap:1rem;color:var(--wk-muted)}
@media(max-width:1100px){.workflow-grid[b-euz3gde6pc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.workflow-grid[b-euz3gde6pc]{grid-template-columns:1fr}.quote-card[b-euz3gde6pc]{grid-template-columns:1fr}.quote-actions[b-euz3gde6pc]{flex-wrap:wrap}.workshop-tabs a span[b-euz3gde6pc]{display:none}.workshop-tabs a[b-euz3gde6pc]{font-size:1rem}.card-head[b-euz3gde6pc]{flex-direction:column}}
/* /Presentation/Features/Workshop/Pages/PublicQuote.razor.rz.scp.css */
.public-quote[b-zpixd9riw0]{min-height:100vh;background:radial-gradient(circle at 15% 0,#1f4938,#0d1115 40%);padding:2rem 1rem;color:#eaf0f3}.quote-document[b-zpixd9riw0]{max-width:920px;margin:auto;background:#171d23;border:1px solid #34404a;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden}.quote-document>header[b-zpixd9riw0]{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem;background:#1d252c;border-bottom:1px solid #34404a}.quote-document>header>div:first-child[b-zpixd9riw0]{display:flex;gap:1rem;align-items:center}.brand-mark[b-zpixd9riw0]{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#285440;color:#6ce7aa;font-size:1.5rem}.quote-document h2[b-zpixd9riw0]{margin:0}.quote-document header small[b-zpixd9riw0],.quote-meta small[b-zpixd9riw0],.notes small[b-zpixd9riw0]{color:#7ce8b3;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.number[b-zpixd9riw0]{display:flex;flex-direction:column;align-items:flex-end}.quote-meta[b-zpixd9riw0]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid #34404a}.quote-meta>div[b-zpixd9riw0]{display:flex;flex-direction:column}.quote-document table[b-zpixd9riw0]{width:100%;border-collapse:collapse}.quote-document th[b-zpixd9riw0],.quote-document td[b-zpixd9riw0]{padding:.85rem 1rem;border-bottom:1px solid #303943}.quote-document th[b-zpixd9riw0]{color:#8995a2;font-size:.72rem;text-transform:uppercase;text-align:left}.quote-document td:first-child[b-zpixd9riw0]{display:flex;gap:.65rem}.quote-document td:first-child i[b-zpixd9riw0]{color:#61dda1}.quote-document td span[b-zpixd9riw0]{display:flex;flex-direction:column}.quote-document td small[b-zpixd9riw0]{color:#8995a2}.totals[b-zpixd9riw0]{max-width:360px;margin-left:auto;padding:1rem 1.5rem}.totals>div[b-zpixd9riw0]{display:flex;justify-content:space-between;padding:.4rem}.totals .grand[b-zpixd9riw0]{font-size:1.35rem;border-top:1px solid #46535e;margin-top:.4rem;padding-top:.8rem;color:#6de6a9}.notes[b-zpixd9riw0],.decision[b-zpixd9riw0]{margin:0 1.5rem 1.5rem;padding:1rem;background:#12171c;border:1px solid #303943;border-radius:12px}.notes p[b-zpixd9riw0]{margin:.4rem 0 0}.decision label[b-zpixd9riw0]{font-size:.78rem;color:#aeb8c1;margin:.55rem 0 .25rem}.decision .form-control[b-zpixd9riw0]{background:#0f1418;border-color:#38444e;color:#fff}.actions[b-zpixd9riw0]{display:flex;gap:.6rem;margin-top:1rem}.decision-result[b-zpixd9riw0]{display:flex;align-items:center;gap:.8rem;margin:0 1.5rem 1.5rem;padding:1rem;border-radius:12px}.decision-result i[b-zpixd9riw0]{font-size:1.6rem}.decision-result div[b-zpixd9riw0]{display:flex;flex-direction:column}.decision-result.approved[b-zpixd9riw0]{background:#193326;color:#71e5aa}.decision-result.rejected[b-zpixd9riw0]{background:#3b2024;color:#ff969f}.quote-document footer[b-zpixd9riw0]{text-align:center;color:#71808d;font-size:.75rem;padding:1rem;border-top:1px solid #303943}.status[b-zpixd9riw0]{padding:.2rem .5rem;border-radius:99px;font-size:.68rem;margin-top:.3rem}.status-approved[b-zpixd9riw0],.status-completed[b-zpixd9riw0]{background:#204936;color:#71e5aa}.status-sent[b-zpixd9riw0],.status-draft[b-zpixd9riw0]{background:#29343e;color:#aebac4}.status-rejected[b-zpixd9riw0],.status-cancelled[b-zpixd9riw0]{background:#4a2529;color:#ff969f}.state-card[b-zpixd9riw0]{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:.7rem}.state-card>i[b-zpixd9riw0]{font-size:2rem;color:#ff949d}@media(max-width:700px){.quote-document>header[b-zpixd9riw0]{flex-direction:column}.number[b-zpixd9riw0]{align-items:flex-start}.quote-meta[b-zpixd9riw0]{grid-template-columns:1fr 1fr}.quote-document th:nth-child(2)[b-zpixd9riw0],.quote-document td:nth-child(2)[b-zpixd9riw0]{display:none}.actions[b-zpixd9riw0]{flex-direction:column}}
/* /Presentation/Layout/MainLayout.razor.rz.scp.css */
.page[b-wy8ixof798] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.layout-shell[b-wy8ixof798] {
    --app-footer-height: 40px;
    --app-navbar-height: 56px;
    --app-sidebar-width: 260px;
    --app-sidebar-collapsed-width: 70px;
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.container[b-wy8ixof798] {
    margin-left: 10px;
}

main[b-wy8ixof798] {
    min-width: 0;
}

.top-row[b-wy8ixof798] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

.top-row[b-wy8ixof798]  a,
.top-row[b-wy8ixof798]  .btn-link {
    white-space: nowrap;
    margin-left: 1.5rem;
    text-decoration: none;
}

.top-row[b-wy8ixof798]  a:hover,
.top-row[b-wy8ixof798]  .btn-link:hover {
    text-decoration: underline;
}

.top-row[b-wy8ixof798]  a:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

.brand-logo[b-wy8ixof798] {
    height: auto;
    width: 80%;
    object-fit: contain;
}

.app-container[b-wy8ixof798] {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.sidebar[b-wy8ixof798] {
    position: fixed;
    top: var(--app-navbar-height);
    left: 0;
    bottom: var(--app-footer-height);
    width: var(--app-sidebar-width);
    background-color: #3b3a39;
    z-index: 1035;
    margin-top: 0;
    overflow-y: auto;
    overflow-x: visible;
}

.sidebar-content[b-wy8ixof798] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.sidebar.collapsed[b-wy8ixof798] {
    width: var(--app-sidebar-collapsed-width);
    margin-top: 0;
}

.main-navbar[b-wy8ixof798] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1050;
    height: var(--app-navbar-height);
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 2px solid rgba(128, 128, 128, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.main-content[b-wy8ixof798] {
    position: fixed !important;
    top: var(--app-navbar-height);
    right: 0;
    bottom: var(--app-footer-height);
    left: var(--app-sidebar-width);
    margin-left: 0;
    min-width: 0;
    overflow: hidden;
    background-color: var(--bg-1);
}

.sidebar.collapsed + .main-content[b-wy8ixof798] {
    left: var(--app-sidebar-collapsed-width);
    margin-left: 0;
}

.main-scroll[b-wy8ixof798] {
    width: 100%;
    max-width: none !important;
    height: 100%;
    margin: 0 !important;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-gutter: stable;
}

.app-footer[b-wy8ixof798] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    width: 100vw;
    height: var(--app-footer-height);
    min-height: var(--app-footer-height);
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bg-1);
    border-top: 1px solid rgba(148, 163, 184, 0.22);
    color: var(--muted);
    font-size: 0.875rem;
    line-height: 1;
    text-align: center;
}

@media only screen and (max-width: 980px) {
    .sidebar[b-wy8ixof798] {
        display: none;
    }

    .main-content[b-wy8ixof798] {
        left: 0;
        margin-left: 0;
    }
}
/* /Presentation/Layout/NavMenu.razor.rz.scp.css */
.nav-menu-shell[b-8vig5e61y0] {
    position: relative;
}

.organization-switcher[b-8vig5e61y0] {
    position: relative;
    z-index: 20;
    min-width: 0;
    margin-bottom: 0.75rem;
}

.organization-trigger[b-8vig5e61y0] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 20px;
    align-items: center;
    width: 100%;
    min-height: 54px;
    padding: 0.5rem;
    color: #fff;
    text-align: left;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 0.7rem;
    transition: background-color 0.15s ease, border-color 0.15s ease;
}

.organization-trigger:hover[b-8vig5e61y0],
.organization-trigger:focus-visible[b-8vig5e61y0] {
    background: rgba(255, 255, 255, 0.13);
    border-color: rgba(255, 255, 255, 0.3);
    outline: none;
}

.organization-avatar[b-8vig5e61y0],
.organization-option-avatar[b-8vig5e61y0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    background: linear-gradient(135deg, #0d6efd, #6f42c1);
    border-radius: 0.55rem;
}

.organization-avatar[b-8vig5e61y0] {
    width: 34px;
    height: 34px;
}

.organization-copy[b-8vig5e61y0],
.organization-option-copy[b-8vig5e61y0] {
    min-width: 0;
}

.organization-copy[b-8vig5e61y0] {
    display: flex;
    flex-direction: column;
    padding: 0 0.45rem;
}

.organization-label[b-8vig5e61y0] {
    color: rgba(255, 255, 255, 0.58);
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    line-height: 1.1;
    text-transform: uppercase;
}

.organization-name[b-8vig5e61y0] {
    overflow: hidden;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.organization-chevron[b-8vig5e61y0] {
    color: rgba(255, 255, 255, 0.68);
    font-size: 0.75rem;
    transition: transform 0.15s ease;
}

.organization-chevron.is-open[b-8vig5e61y0] {
    transform: rotate(180deg);
}

.organization-dropdown[b-8vig5e61y0] {
    position: absolute;
    top: calc(100% + 0.4rem);
    right: 0;
    left: 0;
    z-index: 1080;
    overflow: hidden;
    color: var(--bs-body-color);
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: 0.75rem;
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.28);
}

.organization-dropdown-header[b-8vig5e61y0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.75rem 0.85rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.organization-dropdown-header span[b-8vig5e61y0] {
    font-size: 0.8rem;
    font-weight: 700;
}

.organization-dropdown-header small[b-8vig5e61y0] {
    color: var(--bs-secondary-color);
    font-size: 0.68rem;
}

.organization-options[b-8vig5e61y0] {
    max-height: min(370px, 55vh);
    padding: 0.35rem;
    overflow-y: auto;
}

.organization-option[b-8vig5e61y0] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 18px;
    align-items: center;
    gap: 0.65rem;
    width: 100%;
    padding: 0.55rem;
    color: var(--bs-body-color);
    text-align: left;
    background: transparent;
    border: 0;
    border-radius: 0.55rem;
}

.organization-option:hover:not(:disabled)[b-8vig5e61y0],
.organization-option:focus-visible[b-8vig5e61y0] {
    background: var(--bs-tertiary-bg);
    outline: none;
}

.organization-option.is-current[b-8vig5e61y0] {
    color: var(--bs-primary);
    background: rgba(var(--bs-primary-rgb), 0.1);
}

.organization-option:disabled[b-8vig5e61y0] {
    cursor: default;
    opacity: 1;
}

.organization-option-avatar[b-8vig5e61y0] {
    width: 32px;
    height: 32px;
    font-size: 0.68rem;
}

.organization-option-copy[b-8vig5e61y0] {
    display: flex;
    flex-direction: column;
}

.organization-option-copy strong[b-8vig5e61y0],
.organization-option-copy small[b-8vig5e61y0] {
    overflow: hidden;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.organization-option-copy strong[b-8vig5e61y0] {
    font-size: 0.78rem;
}

.organization-option-copy small[b-8vig5e61y0] {
    color: var(--bs-secondary-color);
    font-size: 0.67rem;
}

.organization-switcher.is-collapsed[b-8vig5e61y0] {
    display: flex;
    justify-content: center;
}

.organization-switcher.is-collapsed .organization-trigger[b-8vig5e61y0] {
    display: flex;
    justify-content: center;
    width: 44px;
    min-height: 44px;
    padding: 0;
}

.organization-switcher.is-collapsed .organization-copy[b-8vig5e61y0],
.organization-switcher.is-collapsed .organization-chevron[b-8vig5e61y0] {
    display: none;
}

.organization-switcher.is-collapsed .organization-dropdown[b-8vig5e61y0] {
    position: fixed;
    top: calc(var(--app-navbar-height, 56px) + 0.75rem);
    right: auto;
    left: calc(var(--app-sidebar-collapsed-width, 70px) + 0.5rem);
    width: min(320px, calc(100vw - 90px));
}

.vertical-layout[b-8vig5e61y0] {
    font-weight: 600;
    font-size: 15px;
    font-family: "Segoe UI VSS (Regular)", "Segoe UI", "-apple-system", BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Ubuntu, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
