@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Presentation/Features/Admin/Components/User/PartialAddressStep.razor.rz.scp.css */
body[b-y8tk2ugf81] {
}
/* /Presentation/Features/Admin/Components/User/PartialRolesStep.razor.rz.scp.css */
body[b-qesfyot9v2] {
}
/* /Presentation/Features/Admin/Components/User/PartialUserStep.razor.rz.scp.css */
body[b-s1qkwku9da] {
}
/* /Presentation/Features/Admin/Pages/Companies/List.razor.rz.scp.css */
.btn-ghost[b-ve6lpgt1t0] {
    color: #adb5bd;
    border: 2px solid darkslategray;
    background-color: transparent;
    transition: all 0.2s ease-in-out;
}

.btn-ghost:hover[b-ve6lpgt1t0] {
    color: #fff;
    border-color: dimgray;
    background-color: rgba(255, 255, 255, 0.05);
}

.form-label[b-ve6lpgt1t0] {
    font-size: 12px !important;
}

.form-control[b-ve6lpgt1t0] {
    font-size: 12px;
    height: 30px;
    line-height: 0.3 !important;
}

.form-select[b-ve6lpgt1t0] {
    font-size: 12px;
    height: 30px;
    line-height: 0.8 !important;
}

.btn-group .btn[b-ve6lpgt1t0] {
    font-size: 10px !important;
}

.table-control[b-ve6lpgt1t0] {
    font-size: 12px !important;
}
/* /Presentation/Features/Admin/Pages/Users/List.razor.rz.scp.css */
.btn-ghost[b-57n7bbgv0c] {
    color: #adb5bd;
    border: 2px solid darkslategray;
    background-color: transparent;
    transition: all 0.2s ease-in-out;
}

    .btn-ghost:hover[b-57n7bbgv0c] {
        color: #fff;
        border-color: dimgray;
        background-color: rgba(255, 255, 255, 0.05);
    }

    .form-label[b-57n7bbgv0c]{
        font-size: 12px !important;
    }

.form-control[b-57n7bbgv0c] {
    font-size:12px;
    height: 30px;
    line-height: 0.3 !important;
}



.form-select[b-57n7bbgv0c] {
    font-size: 12px;
    height: 30px;
    line-height: 0.8 !important;
}

.btn-group .btn[b-57n7bbgv0c] {
    font-size: 10px !important;
}

.table-control[b-57n7bbgv0c]{
    font-size:12px !important;
}
/* /Presentation/Features/Automations/Pages/Weather.razor.rz.scp.css */
.automation-page[b-ilii320g99] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: #f4f7fb;
}

.automation-header[b-ilii320g99],
.automation-panel[b-ilii320g99] {
    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-ilii320g99] {
    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-ilii320g99] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    color: #47d1ff;
    font-size: .8rem;
    font-weight: 800;
    text-transform: uppercase;
}

.automation-header h1[b-ilii320g99] {
    margin: .35rem 0;
    font-size: 1.9rem;
    font-weight: 800;
}

.automation-header p[b-ilii320g99] {
    max-width: 58rem;
    margin: 0;
    color: #b9c2cf;
}

.runtime-badge[b-ilii320g99] {
    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-ilii320g99] {
    color: #50e3a4;
}

.runtime-badge small[b-ilii320g99] {
    color: #b9c2cf;
}

.automation-grid[b-ilii320g99] {
    display: grid;
    grid-template-columns: minmax(18rem, 24rem) minmax(0, 1fr);
    gap: 1rem;
}

.automation-panel[b-ilii320g99] {
    padding: 1rem;
}

.run-panel[b-ilii320g99],
.runs-panel[b-ilii320g99] {
    grid-column: 1;
}

.status-panel[b-ilii320g99],
.live-panel[b-ilii320g99],
.log-panel[b-ilii320g99] {
    grid-column: 2;
}

.panel-title[b-ilii320g99] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .9rem;
}

.panel-title h2[b-ilii320g99] {
    margin: 0;
    font-size: 1rem;
    font-weight: 800;
}

.panel-title > span[b-ilii320g99],
.panel-title a[b-ilii320g99] {
    color: #b9c2cf;
    font-size: .88rem;
    text-decoration: none;
}

.automation-input[b-ilii320g99] {
    background: #151b21;
    border-color: rgba(176, 190, 205, .28);
    color: #fff;
}

.automation-input:focus[b-ilii320g99] {
    background: #151b21;
    color: #fff;
    border-color: #47d1ff;
    box-shadow: 0 0 0 .15rem rgba(71, 209, 255, .16);
}

.delay-row[b-ilii320g99] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 4rem;
    align-items: center;
    gap: .75rem;
}

.delay-row strong[b-ilii320g99] {
    color: #47d1ff;
    text-align: right;
}

.start-button[b-ilii320g99] {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    margin-top: 1rem;
    font-weight: 800;
}

.execution-notes[b-ilii320g99] {
    display: flex;
    flex-direction: column;
    gap: .45rem;
    margin-top: 1rem;
    color: #b9c2cf;
    font-size: .9rem;
}

.execution-notes div[b-ilii320g99] {
    display: flex;
    gap: .45rem;
}

.execution-notes i[b-ilii320g99] {
    color: #50e3a4;
}

.status-grid[b-ilii320g99] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: .75rem;
}

.status-grid div[b-ilii320g99] {
    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-ilii320g99] {
    display: block;
    color: #9ba8b8;
}

.status-grid strong[b-ilii320g99] {
    display: block;
    margin-top: .3rem;
    word-break: break-word;
}

.result-banner[b-ilii320g99],
.error-box[b-ilii320g99],
.viewer-placeholder[b-ilii320g99],
.empty-state[b-ilii320g99] {
    border-radius: 8px;
    border: 1px solid rgba(176, 190, 205, .18);
    background: rgba(255, 255, 255, .04);
}

.result-banner[b-ilii320g99] {
    display: flex;
    align-items: center;
    gap: .8rem;
    margin-top: .85rem;
    padding: .9rem;
}

.result-banner i[b-ilii320g99] {
    color: #ffc857;
    font-size: 1.6rem;
}

.result-banner span[b-ilii320g99] {
    display: block;
    color: #b9c2cf;
}

.result-banner small[b-ilii320g99] {
    display: block;
    margin-top: .15rem;
    color: #9ba8b8;
}

.error-box[b-ilii320g99] {
    margin-top: .85rem;
    padding: .85rem;
    color: #ff9aae;
    border-color: rgba(255, 99, 125, .4);
}

.live-panel iframe[b-ilii320g99] {
    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-ilii320g99] {
    display: flex;
    flex-direction: column;
    gap: .85rem;
}

.replay-stage[b-ilii320g99] {
    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-ilii320g99] {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 34rem;
    object-fit: contain;
    background: #090e13;
}

.replay-loading-badge[b-ilii320g99] {
    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-ilii320g99] {
    color: #47d1ff;
}

.replay-controls[b-ilii320g99] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.replay-controls span[b-ilii320g99] {
    margin-left: auto;
    color: #b9c2cf;
    font-weight: 800;
}

.frame-strip[b-ilii320g99] {
    display: flex;
    gap: .55rem;
    overflow-x: auto;
    padding-bottom: .2rem;
}

.frame-strip button[b-ilii320g99] {
    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-ilii320g99] {
    border-color: #47d1ff;
    background: rgba(71, 209, 255, .12);
}

.frame-strip strong[b-ilii320g99] {
    color: #47d1ff;
}

.frame-strip small[b-ilii320g99] {
    overflow: hidden;
    color: #b9c2cf;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.viewer-placeholder[b-ilii320g99] {
    min-height: 18rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #b9c2cf;
}

.viewer-placeholder.compact[b-ilii320g99] {
    min-height: 8rem;
}

.viewer-placeholder i[b-ilii320g99] {
    color: #47d1ff;
    font-size: 2rem;
}

.log-list[b-ilii320g99],
.runs-list[b-ilii320g99] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.log-list[b-ilii320g99] {
    max-height: 18rem;
    overflow: auto;
    padding-right: .25rem;
}

.log-list div[b-ilii320g99],
.runs-list button[b-ilii320g99] {
    border: 1px solid rgba(176, 190, 205, .16);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
}

.log-list div[b-ilii320g99] {
    padding: .65rem .75rem;
    color: #dce6f2;
    font-size: .88rem;
}

.runs-list button[b-ilii320g99] {
    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-ilii320g99] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.runs-list small[b-ilii320g99] {
    grid-column: 2;
    color: #9ba8b8;
}

.status-pill[b-ilii320g99] {
    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-ilii320g99] {
    background: #50e3a4;
}

.status-pill.danger[b-ilii320g99] {
    background: #ff637d;
}

.status-pill.warning[b-ilii320g99] {
    background: #ffc857;
}

.status-pill.running[b-ilii320g99] {
    background: #47d1ff;
}

.empty-state[b-ilii320g99] {
    padding: 1rem;
    color: #b9c2cf;
}

@media (max-width: 1100px) {
    .automation-header[b-ilii320g99],
    .automation-grid[b-ilii320g99] {
        grid-template-columns: 1fr;
    }

    .automation-header[b-ilii320g99] {
        flex-direction: column;
    }

    .run-panel[b-ilii320g99],
    .runs-panel[b-ilii320g99],
    .status-panel[b-ilii320g99],
    .live-panel[b-ilii320g99],
    .log-panel[b-ilii320g99] {
        grid-column: 1;
    }

    .status-grid[b-ilii320g99] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .status-grid[b-ilii320g99] {
        grid-template-columns: 1fr;
    }
}
/* /Presentation/Features/CommercialModules/Pages/ModuleCheckout.razor.rz.scp.css */
.module-checkout[b-xhb0vezwtf] {
    --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-xhb0vezwtf] {
    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-xhb0vezwtf] {
    max-width: 760px;
    margin: .45rem 0 .65rem;
    font-size: clamp(2rem, 4vw, 3.3rem);
    font-weight: 750;
    letter-spacing: -.045em;
}

.checkout-hero p[b-xhb0vezwtf] {
    max-width: 720px;
    margin: 0;
    color: var(--bs-secondary-color);
    font-size: 1.05rem;
}

.eyebrow[b-xhb0vezwtf],
.category-heading span[b-xhb0vezwtf] {
    color: var(--catalog-green);
    font-size: .73rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.billing-switch[b-xhb0vezwtf] {
    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-xhb0vezwtf] {
    padding: .7rem 1rem;
    border: 0;
    border-radius: .65rem;
    background: transparent;
    color: var(--bs-body-color);
    font-weight: 700;
}

.billing-option span[b-xhb0vezwtf] {
    display: block;
    color: var(--catalog-green);
    font-size: .66rem;
}

.billing-option.active[b-xhb0vezwtf] {
    background: var(--catalog-green);
    color: #062d1d;
}

.billing-option.active span[b-xhb0vezwtf] { color: #062d1d; }

.checkout-layout[b-xhb0vezwtf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 1.5rem;
    align-items: start;
}

.module-category[b-xhb0vezwtf] { margin-bottom: 2rem; }

.category-heading[b-xhb0vezwtf] {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-bottom: .85rem;
}

.category-heading h2[b-xhb0vezwtf] { margin: .1rem 0 0; font-size: 1.3rem; }
.category-heading small[b-xhb0vezwtf] { color: var(--bs-secondary-color); }

.module-grid[b-xhb0vezwtf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.module-card[b-xhb0vezwtf] {
    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-xhb0vezwtf] { transform: translateY(-2px); }

.module-card.selected[b-xhb0vezwtf] {
    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-xhb0vezwtf] {
    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-xhb0vezwtf] { display: flex; justify-content: space-between; align-items: center; }

.module-icon[b-xhb0vezwtf] {
    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-xhb0vezwtf] {
    display: flex;
    align-items: center;
    gap: .45rem;
    font-size: .78rem;
    font-weight: 700;
    cursor: pointer;
}

.module-selector input[b-xhb0vezwtf] { accent-color: var(--catalog-green); width: 17px; height: 17px; }
.module-card h3[b-xhb0vezwtf] { margin: 1rem 0 .35rem; font-size: 1.15rem; }

.module-description[b-xhb0vezwtf] {
    min-height: 3rem;
    margin-bottom: .8rem;
    color: var(--bs-secondary-color);
    font-size: .88rem;
}

.module-price[b-xhb0vezwtf] { display: flex; align-items: baseline; gap: .35rem; margin-bottom: .9rem; }
.module-price strong[b-xhb0vezwtf] { font-size: 1.35rem; }
.module-price small[b-xhb0vezwtf] { color: var(--bs-secondary-color); }

.feature-list[b-xhb0vezwtf] { display: grid; gap: .38rem; padding: 0; margin: 0; list-style: none; }
.feature-list li[b-xhb0vezwtf] { display: flex; gap: .45rem; font-size: .82rem; }
.feature-list i[b-xhb0vezwtf] { color: var(--catalog-green); }

.dependency-note[b-xhb0vezwtf] {
    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-xhb0vezwtf] { display: flex; flex-wrap: wrap; gap: .35rem; margin-top: .85rem; }
.role-list > span:first-child[b-xhb0vezwtf] { flex-basis: 100%; color: var(--bs-secondary-color); font-size: .7rem; }

.role-chip[b-xhb0vezwtf] {
    padding: .25rem .5rem;
    border: 1px solid var(--catalog-border);
    border-radius: 999px;
    font-size: .68rem;
}

.order-summary[b-xhb0vezwtf] {
    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-xhb0vezwtf] { margin: .25rem 0 1.2rem; font-size: 1.45rem; }
.summary-items[b-xhb0vezwtf] { display: grid; gap: .7rem; padding-bottom: 1rem; border-bottom: 1px solid var(--catalog-border); }
.summary-line[b-xhb0vezwtf] { display: flex; justify-content: space-between; gap: 1rem; font-size: .85rem; }
.summary-line span[b-xhb0vezwtf] { color: var(--bs-secondary-color); }
.core-line strong[b-xhb0vezwtf] { color: var(--catalog-green); }
.savings[b-xhb0vezwtf] { padding: .8rem 0; color: var(--catalog-green); }
.savings span[b-xhb0vezwtf] { color: var(--catalog-green); }

.summary-total[b-xhb0vezwtf] { display: grid; grid-template-columns: 1fr auto; align-items: baseline; margin: .2rem 0 1rem; }
.summary-total strong[b-xhb0vezwtf] { font-size: 1.7rem; }
.summary-total small[b-xhb0vezwtf] { grid-column: 1 / -1; color: var(--bs-secondary-color); text-align: right; }

.btn-confirm[b-xhb0vezwtf] {
    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-xhb0vezwtf] { opacity: .6; }
.checkout-note[b-xhb0vezwtf] { display: flex; gap: .5rem; margin: .9rem 0; color: var(--bs-secondary-color); font-size: .73rem; }

.access-explanation[b-xhb0vezwtf] {
    padding: .85rem;
    border-radius: .75rem;
    background: color-mix(in srgb, var(--bs-body-bg) 75%, transparent);
}

.access-explanation strong[b-xhb0vezwtf] { font-size: .82rem; }
.access-explanation p[b-xhb0vezwtf] { margin: .3rem 0 0; color: var(--bs-secondary-color); font-size: .74rem; }

.checkout-loading[b-xhb0vezwtf] { display: flex; min-height: 45vh; align-items: center; justify-content: center; gap: .75rem; }

@media (max-width: 1100px) {
    .checkout-layout[b-xhb0vezwtf] { grid-template-columns: 1fr; }
    .order-summary[b-xhb0vezwtf] { position: static; }
}

@media (max-width: 760px) {
    .checkout-hero[b-xhb0vezwtf] { align-items: stretch; flex-direction: column; padding: 1.3rem; }
    .billing-switch[b-xhb0vezwtf] { align-self: stretch; }
    .billing-option[b-xhb0vezwtf] { flex: 1; }
    .module-grid[b-xhb0vezwtf] { grid-template-columns: 1fr; }
}
/* /Presentation/Features/Dashboard/Pages/Financial.razor.rz.scp.css */
.executive-dashboard[b-v3yux6ng2s] {
    color: #f5f7fb;
    padding-bottom: 1.5rem;
}

.dashboard-hero[b-v3yux6ng2s] {
    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-v3yux6ng2s] {
    margin: .2rem 0;
    font-size: 1.75rem;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: 0;
}

.dashboard-hero p[b-v3yux6ng2s] {
    max-width: 720px;
    margin: 0;
    color: #aeb9c6;
}

.section-kicker[b-v3yux6ng2s] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: #47d1ff;
    font-size: .85rem;
    font-weight: 700;
    text-transform: uppercase;
}

.hero-status[b-v3yux6ng2s] {
    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-v3yux6ng2s] {
    color: #c3cedb;
    font-size: .8rem;
}

.hero-status strong[b-v3yux6ng2s] {
    font-size: 1.1rem;
}

.hero-status.good[b-v3yux6ng2s] {
    border-left-color: #36c275;
}

.hero-status.warning[b-v3yux6ng2s] {
    border-left-color: #ffc857;
}

.hero-status.danger[b-v3yux6ng2s] {
    border-left-color: #ff6b6b;
}

.dashboard-tabs[b-v3yux6ng2s] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin-bottom: 1rem;
}

.dashboard-tab[b-v3yux6ng2s] {
    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-v3yux6ng2s],
.dashboard-tab.active[b-v3yux6ng2s] {
    color: #fff;
    border-color: rgba(71, 209, 255, .55);
    background: rgba(71, 209, 255, .13);
}

.metric-grid[b-v3yux6ng2s] {
    display: grid;
    grid-template-columns: repeat(5, minmax(150px, 1fr));
    gap: .8rem;
    margin-bottom: 1rem;
}

.metric-card[b-v3yux6ng2s] {
    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-v3yux6ng2s]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #8d99a8;
}

.metric-card i[b-v3yux6ng2s] {
    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-v3yux6ng2s],
.metric-card small[b-v3yux6ng2s] {
    display: block;
    color: #aeb9c6;
}

.metric-card strong[b-v3yux6ng2s] {
    display: block;
    margin: .15rem 0 .2rem;
    font-size: 1.35rem;
    line-height: 1.2;
}

.metric-card.good[b-v3yux6ng2s]::before,
.chart-fill.good[b-v3yux6ng2s] {
    background: #36c275;
}

.metric-card.info[b-v3yux6ng2s]::before,
.chart-fill.info[b-v3yux6ng2s] {
    background: #47d1ff;
}

.metric-card.blue[b-v3yux6ng2s]::before,
.chart-fill.blue[b-v3yux6ng2s] {
    background: #3d8bfd;
}

.metric-card.warning[b-v3yux6ng2s]::before,
.chart-fill.warning[b-v3yux6ng2s] {
    background: #ffc857;
}

.metric-card.danger[b-v3yux6ng2s]::before,
.chart-fill.danger[b-v3yux6ng2s] {
    background: #ff6b6b;
}

.metric-card.violet[b-v3yux6ng2s]::before,
.chart-fill.violet[b-v3yux6ng2s] {
    background: #9b8cff;
}

.metric-card.neutral[b-v3yux6ng2s]::before,
.chart-fill.neutral[b-v3yux6ng2s] {
    background: #8d99a8;
}

.dashboard-grid[b-v3yux6ng2s] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: .9rem;
}

.dashboard-panel[b-v3yux6ng2s] {
    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-v3yux6ng2s] {
    grid-column: span 4;
}

.span-5[b-v3yux6ng2s] {
    grid-column: span 5;
}

.span-6[b-v3yux6ng2s] {
    grid-column: span 6;
}

.span-7[b-v3yux6ng2s] {
    grid-column: span 7;
}

.span-8[b-v3yux6ng2s] {
    grid-column: span 8;
}

.span-12[b-v3yux6ng2s] {
    grid-column: span 12;
}

.panel-heading[b-v3yux6ng2s] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.panel-heading h2[b-v3yux6ng2s] {
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
}

.panel-heading p[b-v3yux6ng2s] {
    margin: .18rem 0 0;
    color: #8d99a8;
    font-size: .86rem;
}

.panel-heading > span[b-v3yux6ng2s] {
    white-space: nowrap;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
}

.panel-heading.compact[b-v3yux6ng2s] {
    align-items: center;
}

.bar-chart[b-v3yux6ng2s] {
    display: grid;
    gap: .8rem;
}

.bar-chart.small[b-v3yux6ng2s] {
    gap: .6rem;
}

.chart-row[b-v3yux6ng2s] {
    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-v3yux6ng2s] {
    color: #d9e0ea;
    font-size: .9rem;
}

.chart-row strong[b-v3yux6ng2s] {
    text-align: right;
    font-size: .88rem;
    color: #fff;
}

.chart-track[b-v3yux6ng2s] {
    height: 12px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255,255,255,.08);
}

.chart-fill[b-v3yux6ng2s] {
    height: 100%;
    border-radius: inherit;
    transition: width .2s ease;
}

.donut[b-v3yux6ng2s] {
    width: 94px;
    height: 94px;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: relative;
}

.donut[b-v3yux6ng2s]::after {
    content: "";
    position: absolute;
    inset: 12px;
    border-radius: 50%;
    background: #1f2429;
    border: 1px solid rgba(255,255,255,.08);
}

.donut span[b-v3yux6ng2s] {
    position: relative;
    z-index: 1;
    font-weight: 800;
}

.compact-list[b-v3yux6ng2s],
.insight-list[b-v3yux6ng2s] {
    display: grid;
    gap: .65rem;
}

.list-line[b-v3yux6ng2s],
.activity-item[b-v3yux6ng2s] {
    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-v3yux6ng2s],
.activity-item i[b-v3yux6ng2s] {
    flex: 0 0 auto;
    color: #47d1ff;
}

.list-line.danger i[b-v3yux6ng2s],
.activity-item.danger i[b-v3yux6ng2s] {
    color: #ff6b6b;
}

.activity-item.warning i[b-v3yux6ng2s] {
    color: #ffc857;
}

.activity-item.good i[b-v3yux6ng2s] {
    color: #36c275;
}

.activity-item.blue i[b-v3yux6ng2s] {
    color: #3d8bfd;
}

.list-line div[b-v3yux6ng2s],
.activity-item div[b-v3yux6ng2s] {
    min-width: 0;
    flex: 1 1 auto;
}

.list-line strong[b-v3yux6ng2s],
.activity-item strong[b-v3yux6ng2s] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-line span[b-v3yux6ng2s],
.activity-item span[b-v3yux6ng2s] {
    display: block;
    color: #9faabc;
    font-size: .83rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-line em[b-v3yux6ng2s],
.activity-item em[b-v3yux6ng2s] {
    flex: 0 0 auto;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;
}

.activity-grid[b-v3yux6ng2s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}

.status-board[b-v3yux6ng2s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.status-board div[b-v3yux6ng2s],
.insight-list div[b-v3yux6ng2s] {
    padding: .85rem;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.035);
}

.status-board strong[b-v3yux6ng2s],
.insight-list strong[b-v3yux6ng2s] {
    display: block;
    font-size: 1.05rem;
    color: #fff;
}

.status-board span[b-v3yux6ng2s],
.insight-list span[b-v3yux6ng2s] {
    display: block;
    color: #aeb9c6;
    font-size: .84rem;
}

.insight-list .good[b-v3yux6ng2s] {
    border-left: 4px solid #36c275;
}

.insight-list .info[b-v3yux6ng2s] {
    border-left: 4px solid #47d1ff;
}

.insight-list .warning[b-v3yux6ng2s] {
    border-left: 4px solid #ffc857;
}

.insight-list .neutral[b-v3yux6ng2s] {
    border-left: 4px solid #8d99a8;
}

.empty-state[b-v3yux6ng2s] {
    padding: 1rem;
    border: 1px dashed rgba(255,255,255,.18);
    border-radius: 8px;
    color: #9faabc;
    background: rgba(255,255,255,.025);
}

.loading-panel[b-v3yux6ng2s] {
    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-v3yux6ng2s] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 3px solid rgba(71,209,255,.25);
    border-top-color: #47d1ff;
    animation: dashboard-spin-b-v3yux6ng2s .9s linear infinite;
}

@keyframes dashboard-spin-b-v3yux6ng2s {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 1320px) {
    .metric-grid[b-v3yux6ng2s] {
        grid-template-columns: repeat(3, minmax(160px, 1fr));
    }
}

@media (max-width: 980px) {
    .dashboard-hero[b-v3yux6ng2s],
    .panel-heading[b-v3yux6ng2s] {
        flex-direction: column;
    }

    .metric-grid[b-v3yux6ng2s],
    .activity-grid[b-v3yux6ng2s],
    .status-board[b-v3yux6ng2s] {
        grid-template-columns: 1fr;
    }

    .span-4[b-v3yux6ng2s],
    .span-5[b-v3yux6ng2s],
    .span-6[b-v3yux6ng2s],
    .span-7[b-v3yux6ng2s],
    .span-8[b-v3yux6ng2s],
    .span-12[b-v3yux6ng2s] {
        grid-column: span 12;
    }

    .chart-row[b-v3yux6ng2s] {
        grid-template-columns: 1fr;
        gap: .35rem;
    }

    .chart-row strong[b-v3yux6ng2s] {
        text-align: left;
    }
}
/* /Presentation/Features/DevOps/Pages/ReposWorkspace.razor.rz.scp.css */
.repos-page[b-u7wpb2xkfs]{--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;min-height:calc(100vh - 64px);margin:-1.5rem;padding:1.5rem;background:radial-gradient(circle at 88% 0,rgba(47,129,247,.12),transparent 28%),var(--rp-bg);color:var(--rp-text)}
.repos-header[b-u7wpb2xkfs]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.repos-header h1[b-u7wpb2xkfs]{font-size:2rem;margin:.2rem 0}.repos-header p[b-u7wpb2xkfs]{margin:0;color:var(--rp-muted)}.module-label[b-u7wpb2xkfs]{color:#79c0ff;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.provider-status[b-u7wpb2xkfs]{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-u7wpb2xkfs]{font-size:1.5rem}.provider-status>div[b-u7wpb2xkfs]{display:flex;flex-direction:column}.provider-status small[b-u7wpb2xkfs],.provider-status span[b-u7wpb2xkfs]{color:var(--rp-muted);font-size:.7rem}.provider-status.ready>i[b-u7wpb2xkfs]{color:var(--rp-green)}.provider-status.pending>i[b-u7wpb2xkfs]{color:#d29922}
.repos-tabs[b-u7wpb2xkfs]{display:flex;gap:.25rem;border-bottom:1px solid var(--rp-border);margin-bottom:1rem;overflow-x:auto}.repos-tabs[b-u7wpb2xkfs]  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-u7wpb2xkfs]  a:hover{color:var(--rp-text)}.repos-tabs[b-u7wpb2xkfs]  a.active{color:#fff;border-color:var(--rp-blue);background:linear-gradient(0deg,rgba(47,129,247,.1),transparent)}
.repos-toolbar[b-u7wpb2xkfs]{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-u7wpb2xkfs]{display:flex;flex-direction:column;gap:.25rem;min-width:260px}.selector label[b-u7wpb2xkfs],.form-panel label[b-u7wpb2xkfs],.content-panel label[b-u7wpb2xkfs]{color:var(--rp-muted);font-size:.72rem}.selector select[b-u7wpb2xkfs],.panel-actions select[b-u7wpb2xkfs]{height:38px;background:#0d1117;color:var(--rp-text);border:1px solid var(--rp-border);border-radius:7px;padding:0 .65rem}.branch-selector[b-u7wpb2xkfs]{min-width:200px}.toolbar-actions[b-u7wpb2xkfs],.panel-actions[b-u7wpb2xkfs],.form-actions[b-u7wpb2xkfs]{display:flex;align-items:center;gap:.5rem;margin-left:auto}
.btn-primary[b-u7wpb2xkfs],.btn-ghost[b-u7wpb2xkfs],.btn-danger[b-u7wpb2xkfs],.icon-button[b-u7wpb2xkfs]{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-u7wpb2xkfs]{background:var(--rp-blue);border-color:#58a6ff;color:#fff}.btn-primary:hover[b-u7wpb2xkfs]{background:#1f6feb}.btn-primary.compact[b-u7wpb2xkfs]{min-height:30px;padding:.25rem .55rem;font-size:.75rem}.btn-ghost[b-u7wpb2xkfs]{background:#21262d;border-color:var(--rp-border);color:var(--rp-text)}.btn-danger[b-u7wpb2xkfs]{background:#3d1719;border-color:#8e2d32;color:#ff9b96}.icon-button[b-u7wpb2xkfs]{width:34px;min-height:34px;padding:0;background:#21262d;border-color:var(--rp-border);color:var(--rp-text)}.icon-button.danger[b-u7wpb2xkfs]{color:#ff7b72}.btn-primary:disabled[b-u7wpb2xkfs],.btn-ghost:disabled[b-u7wpb2xkfs]{opacity:.45}
.setup-banner[b-u7wpb2xkfs]{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-u7wpb2xkfs]{font-size:1.5rem;color:#e3b341}.setup-banner>div[b-u7wpb2xkfs]{display:flex;flex-direction:column}.setup-banner span[b-u7wpb2xkfs]{color:#c9b978;font-size:.8rem}.form-panel[b-u7wpb2xkfs],.content-panel[b-u7wpb2xkfs]{border:1px solid var(--rp-border);background:var(--rp-panel);border-radius:12px;padding:1rem;margin-bottom:1rem}.panel-title[b-u7wpb2xkfs]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-title small[b-u7wpb2xkfs]{color:var(--rp-muted)}.panel-title h2[b-u7wpb2xkfs]{font-size:1.05rem;margin:.1rem 0}.form-grid[b-u7wpb2xkfs]{display:grid;gap:.8rem}.form-grid.four[b-u7wpb2xkfs]{grid-template-columns:1fr 1fr 2fr auto auto}.form-grid>div[b-u7wpb2xkfs]{display:flex;flex-direction:column;gap:.25rem}.check-field[b-u7wpb2xkfs]{display:flex;align-items:center;gap:.4rem;align-self:end;min-height:38px}.form-control[b-u7wpb2xkfs],.form-select[b-u7wpb2xkfs]{background:#0d1117!important;color:var(--rp-text)!important;border-color:var(--rp-border)!important}.validation-summary[b-u7wpb2xkfs]{color:#ff7b72;font-size:.78rem;margin:.5rem 0}.validation-summary ul[b-u7wpb2xkfs]{margin:0}
.repos-loading[b-u7wpb2xkfs],.empty-state[b-u7wpb2xkfs]{min-height:300px;display:grid;place-content:center;justify-items:center;text-align:center;gap:.65rem;color:var(--rp-muted)}.empty-state>i[b-u7wpb2xkfs]{font-size:2.2rem;color:#58a6ff}.empty-state h2[b-u7wpb2xkfs]{font-size:1.1rem;color:var(--rp-text);margin:0}.empty-state p[b-u7wpb2xkfs]{max-width:520px}.count-badge[b-u7wpb2xkfs],.sha-badge[b-u7wpb2xkfs],.status-chip[b-u7wpb2xkfs]{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-u7wpb2xkfs]{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-u7wpb2xkfs]{border:0;background:transparent;color:#79c0ff}.path-bar i[b-u7wpb2xkfs]{color:#484f58;font-size:.7rem}.file-layout.with-editor[b-u7wpb2xkfs]{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:.8rem}.file-list[b-u7wpb2xkfs],.file-editor[b-u7wpb2xkfs]{border:1px solid var(--rp-border);border-radius:9px;overflow:hidden}.file-row[b-u7wpb2xkfs]{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-u7wpb2xkfs]{background:#1b222c}.file-row span[b-u7wpb2xkfs]{color:var(--rp-muted);font-size:.72rem}.file-row .folder[b-u7wpb2xkfs]{color:#d29922}.file-row .code[b-u7wpb2xkfs]{color:#79c0ff}.file-row .config[b-u7wpb2xkfs]{color:#a371f7}.file-row .image[b-u7wpb2xkfs]{color:#db61a2}.file-row.parent[b-u7wpb2xkfs]{color:#79c0ff}.editor-head[b-u7wpb2xkfs],.editor-commit[b-u7wpb2xkfs]{display:flex;gap:.5rem;padding:.6rem;background:#1c2128}.code-editor[b-u7wpb2xkfs]{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-u7wpb2xkfs]{flex:1}
.commit-list[b-u7wpb2xkfs]{position:relative}.commit-list[b-u7wpb2xkfs]:before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:2px;background:var(--rp-border)}.commit-row[b-u7wpb2xkfs]{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-u7wpb2xkfs]{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-u7wpb2xkfs]{display:flex;flex-direction:column;min-width:0}.commit-copy strong[b-u7wpb2xkfs]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commit-copy span[b-u7wpb2xkfs]{font-size:.75rem;color:var(--rp-muted)}
.inline-form[b-u7wpb2xkfs]{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-u7wpb2xkfs]{width:100%}.inline-form .form-control[b-u7wpb2xkfs],.inline-form .form-select[b-u7wpb2xkfs]{width:auto;min-width:220px}.branch-grid[b-u7wpb2xkfs]{display:grid;gap:.55rem}.branch-card[b-u7wpb2xkfs]{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-u7wpb2xkfs],.tag-icon[b-u7wpb2xkfs]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#17243a;color:#79c0ff}.branch-card>div:nth-child(2)[b-u7wpb2xkfs],.tag-row>div:nth-child(2)[b-u7wpb2xkfs]{display:flex;flex-direction:column}.branch-card span[b-u7wpb2xkfs],.tag-row span[b-u7wpb2xkfs]{color:var(--rp-muted);font-size:.72rem}.branch-flags[b-u7wpb2xkfs]{display:flex;gap:.35rem}.status-chip.success[b-u7wpb2xkfs]{color:#56d364;border-color:#238636;background:#112b1a}
.pull-form[b-u7wpb2xkfs]{padding:1rem;border:1px solid var(--rp-border);border-radius:9px;background:#0d1117;margin-bottom:.8rem}.pull-form .form-grid[b-u7wpb2xkfs]{grid-template-columns:1fr 1fr 1fr}.branch-pair[b-u7wpb2xkfs]{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:end}.branch-pair>i[b-u7wpb2xkfs]{padding-bottom:.7rem}.pull-list[b-u7wpb2xkfs]{display:grid;gap:.55rem}.pull-card[b-u7wpb2xkfs]{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-u7wpb2xkfs]{font-size:1.4rem}.pull-card>i.open[b-u7wpb2xkfs]{color:var(--rp-green)}.pull-card>i.merged[b-u7wpb2xkfs]{color:#a371f7}.pull-card>i.closed[b-u7wpb2xkfs]{color:var(--rp-red)}.pull-copy[b-u7wpb2xkfs]{display:flex;flex-direction:column;gap:.15rem}.pull-copy span[b-u7wpb2xkfs],.pull-copy small[b-u7wpb2xkfs]{color:var(--rp-muted);font-size:.75rem}.pull-meta[b-u7wpb2xkfs],.tag-actions[b-u7wpb2xkfs]{display:flex;align-items:center;gap:.5rem}.pull-meta>span[b-u7wpb2xkfs]{color:var(--rp-muted)}
.tag-list[b-u7wpb2xkfs]{display:grid;gap:.55rem}.tag-row[b-u7wpb2xkfs]{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-u7wpb2xkfs]{background:#2a2311;color:#e3b341}.tag-actions a[b-u7wpb2xkfs]{color:#79c0ff}.inline-empty[b-u7wpb2xkfs]{padding:2rem;text-align:center;color:var(--rp-muted)}
@media(max-width:1050px){.form-grid.four[b-u7wpb2xkfs],.pull-form .form-grid[b-u7wpb2xkfs]{grid-template-columns:1fr 1fr}.file-layout.with-editor[b-u7wpb2xkfs]{grid-template-columns:1fr}.toolbar-actions[b-u7wpb2xkfs]{width:100%;margin-left:0}.form-grid.four .wide[b-u7wpb2xkfs]{grid-column:span 2}}
@media(max-width:700px){.repos-page[b-u7wpb2xkfs]{margin:-1rem;padding:1rem}.repos-header[b-u7wpb2xkfs]{align-items:flex-start;flex-direction:column}.provider-status[b-u7wpb2xkfs]{width:100%}.repos-tabs[b-u7wpb2xkfs]  a{padding:.7rem}.repos-tabs[b-u7wpb2xkfs]  a span{display:none}.selector[b-u7wpb2xkfs],.branch-selector[b-u7wpb2xkfs]{width:100%;min-width:0}.toolbar-actions[b-u7wpb2xkfs]{display:grid;grid-template-columns:1fr 1fr}.toolbar-actions .btn-primary[b-u7wpb2xkfs]{grid-column:span 2}.form-grid.four[b-u7wpb2xkfs],.pull-form .form-grid[b-u7wpb2xkfs]{grid-template-columns:1fr}.form-grid.four .wide[b-u7wpb2xkfs]{grid-column:auto}.branch-card[b-u7wpb2xkfs],.pull-card[b-u7wpb2xkfs]{grid-template-columns:36px 1fr}.branch-flags[b-u7wpb2xkfs],.branch-card>.icon-button[b-u7wpb2xkfs],.pull-meta[b-u7wpb2xkfs]{grid-column:2}.inline-form .form-control[b-u7wpb2xkfs],.inline-form .form-select[b-u7wpb2xkfs]{width:100%}.tag-form[b-u7wpb2xkfs]{display:grid}.panel-title[b-u7wpb2xkfs]{align-items:flex-start;flex-direction:column}.panel-actions[b-u7wpb2xkfs]{margin-left:0;flex-wrap:wrap}}
/* /Presentation/Features/Home/Home.razor.rz.scp.css */
.erp-home[b-s384o5sg1v] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: #f4f7fb;
}

.home-hero[b-s384o5sg1v],
.home-panel[b-s384o5sg1v],
.home-kpi[b-s384o5sg1v],
.workspace-card[b-s384o5sg1v],
.queue-item[b-s384o5sg1v],
.next-steps a[b-s384o5sg1v],
.quick-actions a[b-s384o5sg1v] {
    border: 1px solid rgba(176, 190, 205, .22);
    background: #1f252b;
    box-shadow: 0 16px 34px rgba(0, 0, 0, .18);
}

.home-hero[b-s384o5sg1v] {
    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-s384o5sg1v] {
    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-s384o5sg1v] {
    margin: 0;
    font-size: 2rem;
    font-weight: 800;
    letter-spacing: 0;
}

.home-hero p[b-s384o5sg1v] {
    max-width: 58rem;
    margin: .35rem 0 0;
    color: #b9c2cf;
}

.hero-summary[b-s384o5sg1v] {
    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-s384o5sg1v],
.home-kpi span[b-s384o5sg1v],
.home-kpi small[b-s384o5sg1v],
.workspace-card span[b-s384o5sg1v],
.queue-item span[b-s384o5sg1v],
.next-steps span[b-s384o5sg1v],
.health-list span[b-s384o5sg1v],
.panel-heading p[b-s384o5sg1v] {
    color: #b9c2cf;
}

.hero-summary strong[b-s384o5sg1v] {
    font-size: 1.25rem;
}

.hero-summary.warning[b-s384o5sg1v] {
    border-left-color: #ffc857;
}

.hero-summary.danger[b-s384o5sg1v] {
    border-left-color: #ff637d;
}

.home-loading[b-s384o5sg1v] {
    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-s384o5sg1v] {
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background: #47d1ff;
    box-shadow: 0 0 0 .35rem rgba(71, 209, 255, .12);
}

.home-kpis[b-s384o5sg1v] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .85rem;
}

.home-kpi[b-s384o5sg1v] {
    position: relative;
    min-height: 8.5rem;
    display: flex;
    flex-direction: column;
    gap: .35rem;
    padding: 1rem;
    border-radius: 8px;
    overflow: hidden;
}

.home-kpi[b-s384o5sg1v]::before,
.queue-item[b-s384o5sg1v]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #47d1ff;
}

.home-kpi i[b-s384o5sg1v],
.queue-item i[b-s384o5sg1v],
.workspace-card i[b-s384o5sg1v],
.next-steps i[b-s384o5sg1v],
.quick-actions i[b-s384o5sg1v] {
    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-s384o5sg1v] {
    font-size: 1.45rem;
    line-height: 1.1;
}

.home-kpi.good[b-s384o5sg1v]::before,
.queue-item.good[b-s384o5sg1v]::before,
.health-list .good[b-s384o5sg1v]::before {
    background: #50e3a4;
}

.home-kpi.warning[b-s384o5sg1v]::before,
.queue-item.warning[b-s384o5sg1v]::before,
.health-list .warning[b-s384o5sg1v]::before {
    background: #ffc857;
}

.home-kpi.danger[b-s384o5sg1v]::before,
.queue-item.danger[b-s384o5sg1v]::before {
    background: #ff637d;
}

.home-kpi.violet[b-s384o5sg1v]::before {
    background: #9f8cff;
}

.home-kpi.neutral[b-s384o5sg1v]::before {
    background: #9ba8b8;
}

.home-grid[b-s384o5sg1v] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 1rem;
}

.home-panel[b-s384o5sg1v] {
    padding: 1rem;
    border-radius: 8px;
}

.span-12[b-s384o5sg1v] {
    grid-column: span 12;
}

.span-7[b-s384o5sg1v] {
    grid-column: span 7;
}

.span-6[b-s384o5sg1v] {
    grid-column: span 6;
}

.span-5[b-s384o5sg1v] {
    grid-column: span 5;
}

.panel-heading[b-s384o5sg1v] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.panel-heading h2[b-s384o5sg1v] {
    margin: 0;
    font-size: 1rem;
    font-weight: 800;
}

.panel-heading p[b-s384o5sg1v] {
    margin: .25rem 0 0;
    font-size: .9rem;
}

.panel-heading > span[b-s384o5sg1v] {
    color: #dce6f2;
    font-weight: 800;
    white-space: nowrap;
}

.panel-link[b-s384o5sg1v] {
    color: #47d1ff;
    text-decoration: none;
    font-weight: 700;
}

.work-queue[b-s384o5sg1v],
.next-steps[b-s384o5sg1v],
.health-list[b-s384o5sg1v] {
    display: flex;
    flex-direction: column;
    gap: .65rem;
}

.queue-item[b-s384o5sg1v],
.next-steps a[b-s384o5sg1v],
.workspace-card[b-s384o5sg1v],
.quick-actions a[b-s384o5sg1v] {
    color: inherit;
    text-decoration: none;
}

.queue-item[b-s384o5sg1v] {
    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-s384o5sg1v],
.queue-item span[b-s384o5sg1v],
.workspace-card strong[b-s384o5sg1v],
.workspace-card span[b-s384o5sg1v],
.next-steps strong[b-s384o5sg1v],
.next-steps span[b-s384o5sg1v] {
    display: block;
}

.queue-item em[b-s384o5sg1v] {
    color: #f4f7fb;
    font-style: normal;
    font-weight: 800;
    white-space: nowrap;
}

.empty-state[b-s384o5sg1v] {
    padding: 1rem;
    border-radius: 8px;
    border: 1px dashed rgba(176, 190, 205, .28);
    color: #b9c2cf;
}

.quick-actions[b-s384o5sg1v] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}

.quick-actions a[b-s384o5sg1v] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-height: 4rem;
    padding: .75rem;
    border-radius: 8px;
    font-weight: 700;
}

.workspace-grid[b-s384o5sg1v] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .85rem;
}

.workspace-card[b-s384o5sg1v] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .8rem;
    min-height: 8rem;
    padding: 1rem;
    border-radius: 8px;
}

.workspace-card em[b-s384o5sg1v] {
    grid-column: 2;
    color: #47d1ff;
    font-style: normal;
    font-weight: 800;
}

.risk-donut[b-s384o5sg1v] {
    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-s384o5sg1v] {
    font-weight: 900;
}

.health-list > div[b-s384o5sg1v] {
    position: relative;
    padding: .7rem .8rem .7rem 1rem;
    border-radius: 8px;
    background: rgba(255, 255, 255, .045);
    overflow: hidden;
}

.health-list > div[b-s384o5sg1v]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: #9ba8b8;
}

.health-list strong[b-s384o5sg1v] {
    display: block;
}

.next-steps a[b-s384o5sg1v] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: .75rem;
    padding: .8rem;
    border-radius: 8px;
}

.queue-item:hover[b-s384o5sg1v],
.workspace-card:hover[b-s384o5sg1v],
.quick-actions a:hover[b-s384o5sg1v],
.next-steps a:hover[b-s384o5sg1v] {
    border-color: rgba(71, 209, 255, .45);
    background: #242b32;
}

@media (max-width: 1200px) {
    .home-kpis[b-s384o5sg1v],
    .workspace-grid[b-s384o5sg1v] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .span-7[b-s384o5sg1v],
    .span-6[b-s384o5sg1v],
    .span-5[b-s384o5sg1v] {
        grid-column: span 12;
    }
}

@media (max-width: 720px) {
    .home-hero[b-s384o5sg1v],
    .panel-heading[b-s384o5sg1v] {
        flex-direction: column;
    }

    .hero-summary[b-s384o5sg1v] {
        min-width: 0;
        width: 100%;
    }

    .home-kpis[b-s384o5sg1v],
    .workspace-grid[b-s384o5sg1v],
    .quick-actions[b-s384o5sg1v] {
        grid-template-columns: 1fr;
    }

    .queue-item[b-s384o5sg1v] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .queue-item em[b-s384o5sg1v] {
        grid-column: 2;
    }
}
/* /Presentation/Features/Settings/Settings.razor.rz.scp.css */
.settings-page .card[b-pgyw2u0vpa] {
    border-radius: 6px;
}

.settings-page .card-header[b-pgyw2u0vpa] {
    font-size: 14px;
    font-weight: 700;
}

.settings-list[b-pgyw2u0vpa] {
    display: grid;
    grid-template-columns: minmax(130px, 180px) minmax(0, 1fr);
    gap: 12px 18px;
    margin: 0;
}

.settings-list dt[b-pgyw2u0vpa] {
    color: #8f9aa8;
    font-size: 12px;
    font-weight: 700;
}

.settings-list dd[b-pgyw2u0vpa] {
    margin: 0;
    min-width: 0;
    color: #f8f9fa;
    font-size: 13px;
    overflow-wrap: anywhere;
}

@media (max-width: 768px) {
    .settings-list[b-pgyw2u0vpa] {
        grid-template-columns: 1fr;
        gap: 4px 0;
    }
}
/* /Presentation/Features/User/Components/LoginForm.razor.rz.scp.css */
body[b-rkgigknnwr] {
}
/* /Presentation/Features/Workshop/Components/DataCard.razor.rz.scp.css */
.data-card[b-wsteiwkzxv]{background:linear-gradient(145deg,#1d232b,#171c22);border:1px solid #303943;border-radius:16px;overflow:hidden}.data-card>header[b-wsteiwkzxv]{display:flex;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid #303943}.data-card h5[b-wsteiwkzxv]{margin:.15rem 0 0}.data-card header span[b-wsteiwkzxv]{color:#43d18b;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.data-body[b-wsteiwkzxv]{padding:1rem}
/* /Presentation/Features/Workshop/Components/FormCard.razor.rz.scp.css */
.form-card[b-d1chyk41kh]{background:linear-gradient(145deg,#1d232b,#171c22);border:1px solid #303943;border-radius:16px;padding:1.1rem}.form-card header[b-d1chyk41kh]{display:flex;align-items:center;gap:.6rem;padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid #303943}.form-card header i[b-d1chyk41kh]{color:#43d18b}.form-card h5[b-d1chyk41kh]{margin:0}
/* /Presentation/Features/Workshop/Components/KpiCard.razor.rz.scp.css */
.kpi[b-uvxlasdd71]{height:100%;display:flex;align-items:center;gap:1rem;padding:1rem;background:#1a2027;border:1px solid #303943;border-radius:15px}.kpi-icon[b-uvxlasdd71]{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;font-size:1.2rem}.kpi>div:last-child[b-uvxlasdd71]{display:flex;flex-direction:column}.kpi span[b-uvxlasdd71],.kpi small[b-uvxlasdd71]{color:#8f9baa}.kpi strong[b-uvxlasdd71]{font-size:1.35rem}.green .kpi-icon[b-uvxlasdd71]{background:#203e32;color:#65dfa0}.blue .kpi-icon[b-uvxlasdd71]{background:#20384b;color:#66bcec}.violet .kpi-icon[b-uvxlasdd71]{background:#342d4d;color:#b8a0fa}.amber .kpi-icon[b-uvxlasdd71]{background:#493a23;color:#f2bb67}
/* /Presentation/Features/Workshop/Pages/Dashboard.razor.rz.scp.css */
.workshop-page[b-py5tzy1lgs]{--wk-bg:#15191f;--wk-panel:#1c222a;--wk-line:#303943;--wk-muted:#8f9baa;--wk-green:#43d18b;color:#f4f7f9}.workshop-kicker[b-py5tzy1lgs],.eyebrow[b-py5tzy1lgs]{color:var(--wk-green);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workshop-tabs[b-py5tzy1lgs]{display:flex;gap:.45rem;overflow:auto;padding:.4rem;background:#11151a;border:1px solid var(--wk-line);border-radius:14px}.workshop-tabs a[b-py5tzy1lgs]{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-py5tzy1lgs],.workshop-tabs a.active[b-py5tzy1lgs]{background:#29322f;color:#72e7ad}.workshop-card[b-py5tzy1lgs]{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-py5tzy1lgs]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem}.card-head h5[b-py5tzy1lgs]{margin:.2rem 0 0}.formula-chip[b-py5tzy1lgs],.time-pill[b-py5tzy1lgs]{border:1px solid #3d564c;background:#1e332b;color:#75e3ae;padding:.35rem .65rem;border-radius:999px;font-size:.75rem}.workflow-grid[b-py5tzy1lgs]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.workflow-step[b-py5tzy1lgs]{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-py5tzy1lgs]{border-color:#4e806b;transform:translateY(-2px)}.workflow-step span[b-py5tzy1lgs]{font-size:.78rem;color:var(--wk-muted)}.workflow-step>.bi-arrow-right[b-py5tzy1lgs]{position:absolute;right:.8rem;top:.8rem}.workflow-icon[b-py5tzy1lgs]{width:38px;height:38px;display:grid;place-items:center;background:#243e34;color:#66e0a5;border-radius:10px}.directory-stats[b-py5tzy1lgs]{display:grid;gap:.55rem}.directory-stats>div[b-py5tzy1lgs]{display:grid;grid-template-columns:32px 1fr auto;align-items:center;padding:.72rem;border-bottom:1px solid var(--wk-line)}.directory-stats i[b-py5tzy1lgs]{color:var(--wk-green)}.result-card[b-py5tzy1lgs]{background:radial-gradient(circle at top right,#214b3a,#1a2224 52%)}.result-main[b-py5tzy1lgs]{display:flex;flex-direction:column;padding:1.5rem 0;border-bottom:1px solid #365146}.result-main small[b-py5tzy1lgs]{color:#a8b8b0}.result-main strong[b-py5tzy1lgs]{font-size:2.25rem;color:#79ecb5}.result-row[b-py5tzy1lgs]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08)}[b-py5tzy1lgs] .form-control,[b-py5tzy1lgs] .form-select{background:#12171c;color:#f5f7f8;border-color:#37414c}[b-py5tzy1lgs] .form-control:focus,[b-py5tzy1lgs] .form-select:focus{background:#151b21;color:#fff;border-color:#49bd83;box-shadow:0 0 0 .2rem rgba(67,209,139,.12)}[b-py5tzy1lgs] .form-label{font-size:.78rem;color:#aab4c0;margin-bottom:.3rem}[b-py5tzy1lgs] .validation-message{color:#ff8181;font-size:.75rem}.workshop-table[b-py5tzy1lgs]{--bs-table-bg:transparent;--bs-table-color:#e8edf1;--bs-table-border-color:var(--wk-line);margin:0}.workshop-table th[b-py5tzy1lgs]{color:#8f9baa;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.workshop-table td[b-py5tzy1lgs]{vertical-align:middle}.workshop-table small[b-py5tzy1lgs]{display:block;color:var(--wk-muted);font-size:.75rem}.btn-ghost[b-py5tzy1lgs]{color:#bfc8d1;border:1px solid var(--wk-line)}.filter-box[b-py5tzy1lgs]{max-width:280px}.import-box[b-py5tzy1lgs],.line-builder[b-py5tzy1lgs]{padding:1rem;border:1px dashed #496255;background:#151c1a;border-radius:12px}.vehicle-grid[b-py5tzy1lgs],.mechanic-grid[b-py5tzy1lgs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.vehicle-card[b-py5tzy1lgs],.mechanic-card[b-py5tzy1lgs]{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-py5tzy1lgs],.mechanic-card:hover[b-py5tzy1lgs]{border-color:#4f8a70}.vehicle-card i[b-py5tzy1lgs]{font-size:1.35rem;color:#5fe2a1}.vehicle-card span[b-py5tzy1lgs],.mechanic-card span[b-py5tzy1lgs]{display:flex;flex-direction:column}.vehicle-card small[b-py5tzy1lgs],.mechanic-card small[b-py5tzy1lgs]{color:var(--wk-muted)}.avatar[b-py5tzy1lgs]{width:42px;height:42px;display:grid!important;place-items:center;background:#254739;border-radius:50%;color:#72e7ad;font-weight:800}.mechanic-card .metric[b-py5tzy1lgs]{margin-left:auto;text-align:right;color:#73e7ad;font-weight:800}.quote-list[b-py5tzy1lgs]{display:grid;gap:.7rem}.quote-card[b-py5tzy1lgs]{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-py5tzy1lgs],.quote-value[b-py5tzy1lgs]{display:flex;flex-direction:column;gap:.15rem}.quote-card small[b-py5tzy1lgs]{color:var(--wk-muted)}.quote-actions[b-py5tzy1lgs]{display:flex;gap:.3rem}.quote-actions button[b-py5tzy1lgs],.quote-actions a[b-py5tzy1lgs],.quote-lines button[b-py5tzy1lgs]{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-py5tzy1lgs]{width:max-content;border-radius:999px;padding:.2rem .5rem;font-size:.67rem;font-weight:800;text-transform:uppercase}.status-draft[b-py5tzy1lgs]{background:#303740;color:#c4cbd3}.status-sent[b-py5tzy1lgs]{background:#1c3950;color:#69bde8}.status-approved[b-py5tzy1lgs],.status-completed[b-py5tzy1lgs]{background:#1f4535;color:#62dfa0}.status-rejected[b-py5tzy1lgs],.status-cancelled[b-py5tzy1lgs]{background:#4a2529;color:#ff8f99}.quote-lines[b-py5tzy1lgs]{margin-top:1rem;border-top:1px solid var(--wk-line)}.quote-lines>div[b-py5tzy1lgs]{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-py5tzy1lgs]{display:flex;gap:.5rem}.quote-total-preview[b-py5tzy1lgs]{display:flex;justify-content:space-between;padding:.8rem 0;font-size:1.05rem}.audit-summary[b-py5tzy1lgs]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #415d50;background:#192720;border-radius:12px}.audit-summary>i[b-py5tzy1lgs]{font-size:1.6rem;color:#64dfa0}.audit-summary div[b-py5tzy1lgs]{display:flex;flex-direction:column}.audit-summary span[b-py5tzy1lgs]{color:var(--wk-muted)}.workshop-loading[b-py5tzy1lgs]{min-height:320px;display:grid;place-content:center;justify-items:center;gap:1rem;color:var(--wk-muted)}
@media(max-width:1100px){.workflow-grid[b-py5tzy1lgs]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.workflow-grid[b-py5tzy1lgs]{grid-template-columns:1fr}.quote-card[b-py5tzy1lgs]{grid-template-columns:1fr}.quote-actions[b-py5tzy1lgs]{flex-wrap:wrap}.workshop-tabs a span[b-py5tzy1lgs]{display:none}.workshop-tabs a[b-py5tzy1lgs]{font-size:1rem}.card-head[b-py5tzy1lgs]{flex-direction:column}}
/* /Presentation/Features/Workshop/Pages/PublicQuote.razor.rz.scp.css */
.public-quote[b-18k0afqu0w]{min-height:100vh;background:radial-gradient(circle at 15% 0,#1f4938,#0d1115 40%);padding:2rem 1rem;color:#eaf0f3}.quote-document[b-18k0afqu0w]{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-18k0afqu0w]{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-18k0afqu0w]{display:flex;gap:1rem;align-items:center}.brand-mark[b-18k0afqu0w]{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#285440;color:#6ce7aa;font-size:1.5rem}.quote-document h2[b-18k0afqu0w]{margin:0}.quote-document header small[b-18k0afqu0w],.quote-meta small[b-18k0afqu0w],.notes small[b-18k0afqu0w]{color:#7ce8b3;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.number[b-18k0afqu0w]{display:flex;flex-direction:column;align-items:flex-end}.quote-meta[b-18k0afqu0w]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid #34404a}.quote-meta>div[b-18k0afqu0w]{display:flex;flex-direction:column}.quote-document table[b-18k0afqu0w]{width:100%;border-collapse:collapse}.quote-document th[b-18k0afqu0w],.quote-document td[b-18k0afqu0w]{padding:.85rem 1rem;border-bottom:1px solid #303943}.quote-document th[b-18k0afqu0w]{color:#8995a2;font-size:.72rem;text-transform:uppercase;text-align:left}.quote-document td:first-child[b-18k0afqu0w]{display:flex;gap:.65rem}.quote-document td:first-child i[b-18k0afqu0w]{color:#61dda1}.quote-document td span[b-18k0afqu0w]{display:flex;flex-direction:column}.quote-document td small[b-18k0afqu0w]{color:#8995a2}.totals[b-18k0afqu0w]{max-width:360px;margin-left:auto;padding:1rem 1.5rem}.totals>div[b-18k0afqu0w]{display:flex;justify-content:space-between;padding:.4rem}.totals .grand[b-18k0afqu0w]{font-size:1.35rem;border-top:1px solid #46535e;margin-top:.4rem;padding-top:.8rem;color:#6de6a9}.notes[b-18k0afqu0w],.decision[b-18k0afqu0w]{margin:0 1.5rem 1.5rem;padding:1rem;background:#12171c;border:1px solid #303943;border-radius:12px}.notes p[b-18k0afqu0w]{margin:.4rem 0 0}.decision label[b-18k0afqu0w]{font-size:.78rem;color:#aeb8c1;margin:.55rem 0 .25rem}.decision .form-control[b-18k0afqu0w]{background:#0f1418;border-color:#38444e;color:#fff}.actions[b-18k0afqu0w]{display:flex;gap:.6rem;margin-top:1rem}.decision-result[b-18k0afqu0w]{display:flex;align-items:center;gap:.8rem;margin:0 1.5rem 1.5rem;padding:1rem;border-radius:12px}.decision-result i[b-18k0afqu0w]{font-size:1.6rem}.decision-result div[b-18k0afqu0w]{display:flex;flex-direction:column}.decision-result.approved[b-18k0afqu0w]{background:#193326;color:#71e5aa}.decision-result.rejected[b-18k0afqu0w]{background:#3b2024;color:#ff969f}.quote-document footer[b-18k0afqu0w]{text-align:center;color:#71808d;font-size:.75rem;padding:1rem;border-top:1px solid #303943}.status[b-18k0afqu0w]{padding:.2rem .5rem;border-radius:99px;font-size:.68rem;margin-top:.3rem}.status-approved[b-18k0afqu0w],.status-completed[b-18k0afqu0w]{background:#204936;color:#71e5aa}.status-sent[b-18k0afqu0w],.status-draft[b-18k0afqu0w]{background:#29343e;color:#aebac4}.status-rejected[b-18k0afqu0w],.status-cancelled[b-18k0afqu0w]{background:#4a2529;color:#ff969f}.state-card[b-18k0afqu0w]{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:.7rem}.state-card>i[b-18k0afqu0w]{font-size:2rem;color:#ff949d}@media(max-width:700px){.quote-document>header[b-18k0afqu0w]{flex-direction:column}.number[b-18k0afqu0w]{align-items:flex-start}.quote-meta[b-18k0afqu0w]{grid-template-columns:1fr 1fr}.quote-document th:nth-child(2)[b-18k0afqu0w],.quote-document td:nth-child(2)[b-18k0afqu0w]{display:none}.actions[b-18k0afqu0w]{flex-direction:column}}
/* /Presentation/Layout/MainLayout.razor.rz.scp.css */
.page[b-sjwey3oa49] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.layout-shell[b-sjwey3oa49] {
    --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-sjwey3oa49] {
    margin-left: 10px;
}

main[b-sjwey3oa49] {
    min-width: 0;
}

.top-row[b-sjwey3oa49] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

.top-row[b-sjwey3oa49]  a,
.top-row[b-sjwey3oa49]  .btn-link {
    white-space: nowrap;
    margin-left: 1.5rem;
    text-decoration: none;
}

.top-row[b-sjwey3oa49]  a:hover,
.top-row[b-sjwey3oa49]  .btn-link:hover {
    text-decoration: underline;
}

.top-row[b-sjwey3oa49]  a:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

.brand-logo[b-sjwey3oa49] {
    height: auto;
    width: 80%;
    object-fit: contain;
}

.app-container[b-sjwey3oa49] {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.sidebar[b-sjwey3oa49] {
    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-sjwey3oa49] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.sidebar.collapsed[b-sjwey3oa49] {
    width: var(--app-sidebar-collapsed-width);
    margin-top: 0;
}

.main-navbar[b-sjwey3oa49] {
    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-sjwey3oa49] {
    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-sjwey3oa49] {
    left: var(--app-sidebar-collapsed-width);
    margin-left: 0;
}

.main-scroll[b-sjwey3oa49] {
    width: 100%;
    max-width: none !important;
    height: 100%;
    margin: 0 !important;
    overflow-y: auto;
    overflow-x: auto;
    scrollbar-gutter: stable;
}

.app-footer[b-sjwey3oa49] {
    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-sjwey3oa49] {
        display: none;
    }

    .main-content[b-sjwey3oa49] {
        left: 0;
        margin-left: 0;
    }
}
/* /Presentation/Layout/NavMenu.razor.rz.scp.css */
.nav-menu-shell[b-eqn9u35h89] {
    position: relative;
}

.organization-switcher[b-eqn9u35h89] {
    position: relative;
    z-index: 20;
    min-width: 0;
    margin-bottom: 0.75rem;
}

.organization-trigger[b-eqn9u35h89] {
    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-eqn9u35h89],
.organization-trigger:focus-visible[b-eqn9u35h89] {
    background: rgba(255, 255, 255, 0.13);
    border-color: rgba(255, 255, 255, 0.3);
    outline: none;
}

.organization-avatar[b-eqn9u35h89],
.organization-option-avatar[b-eqn9u35h89] {
    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-eqn9u35h89] {
    width: 34px;
    height: 34px;
}

.organization-copy[b-eqn9u35h89],
.organization-option-copy[b-eqn9u35h89] {
    min-width: 0;
}

.organization-copy[b-eqn9u35h89] {
    display: flex;
    flex-direction: column;
    padding: 0 0.45rem;
}

.organization-label[b-eqn9u35h89] {
    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-eqn9u35h89] {
    overflow: hidden;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.organization-chevron[b-eqn9u35h89] {
    color: rgba(255, 255, 255, 0.68);
    font-size: 0.75rem;
    transition: transform 0.15s ease;
}

.organization-chevron.is-open[b-eqn9u35h89] {
    transform: rotate(180deg);
}

.organization-dropdown[b-eqn9u35h89] {
    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-eqn9u35h89] {
    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-eqn9u35h89] {
    font-size: 0.8rem;
    font-weight: 700;
}

.organization-dropdown-header small[b-eqn9u35h89] {
    color: var(--bs-secondary-color);
    font-size: 0.68rem;
}

.organization-options[b-eqn9u35h89] {
    max-height: min(370px, 55vh);
    padding: 0.35rem;
    overflow-y: auto;
}

.organization-option[b-eqn9u35h89] {
    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-eqn9u35h89],
.organization-option:focus-visible[b-eqn9u35h89] {
    background: var(--bs-tertiary-bg);
    outline: none;
}

.organization-option.is-current[b-eqn9u35h89] {
    color: var(--bs-primary);
    background: rgba(var(--bs-primary-rgb), 0.1);
}

.organization-option:disabled[b-eqn9u35h89] {
    cursor: default;
    opacity: 1;
}

.organization-option-avatar[b-eqn9u35h89] {
    width: 32px;
    height: 32px;
    font-size: 0.68rem;
}

.organization-option-copy[b-eqn9u35h89] {
    display: flex;
    flex-direction: column;
}

.organization-option-copy strong[b-eqn9u35h89],
.organization-option-copy small[b-eqn9u35h89] {
    overflow: hidden;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.organization-option-copy strong[b-eqn9u35h89] {
    font-size: 0.78rem;
}

.organization-option-copy small[b-eqn9u35h89] {
    color: var(--bs-secondary-color);
    font-size: 0.67rem;
}

.organization-switcher.is-collapsed[b-eqn9u35h89] {
    display: flex;
    justify-content: center;
}

.organization-switcher.is-collapsed .organization-trigger[b-eqn9u35h89] {
    display: flex;
    justify-content: center;
    width: 44px;
    min-height: 44px;
    padding: 0;
}

.organization-switcher.is-collapsed .organization-copy[b-eqn9u35h89],
.organization-switcher.is-collapsed .organization-chevron[b-eqn9u35h89] {
    display: none;
}

.organization-switcher.is-collapsed .organization-dropdown[b-eqn9u35h89] {
    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-eqn9u35h89] {
    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";
}
