/* /Components/Account/FirstRunSetup.razor.rz.scp.css */
.setup-page[b-dbc4hpj3a9] { min-height: 100vh; padding: 42px 20px; background: radial-gradient(circle at top, #153c50, #07111f 58%); }
.setup-card[b-dbc4hpj3a9] { width: min(720px, 100%); max-width: 720px; }
.setup-subtitle[b-dbc4hpj3a9] { margin-bottom: 18px; }
.setup-grid[b-dbc4hpj3a9] { display: grid; grid-template-columns: 2fr 1fr; gap: 0 14px; }
.setup-grid > div[b-dbc4hpj3a9] { min-width: 0; }
.setup-status[b-dbc4hpj3a9] { display: grid; gap: 4px; padding: 12px 14px; margin: 14px 0; border-radius: 9px; color: #0d5c4e; background: #e8f7f1; border: 1px solid #c4eadc; font-size: .88rem; }
.setup-status-danger[b-dbc4hpj3a9] { color: #9f2531; background: #fff0f1; border-color: #f3c4ca; }
.setup-status-success[b-dbc4hpj3a9] { color: #0a644d; background: #e7f8f0; border-color: #b9ead5; margin-top: 18px; }
.setup-divider[b-dbc4hpj3a9] { margin: 23px 0 12px; padding-top: 17px; border-top: 1px solid #e2e8f0; font-weight: 700; color: #21344b; }
.setup-hint[b-dbc4hpj3a9] { display: block; margin-top: -8px; margin-bottom: 8px; color: #64748b; }
@media (max-width: 560px) { .setup-grid[b-dbc4hpj3a9] { grid-template-columns: 1fr; } }
/* /Components/Account/Login.razor.rz.scp.css */
.login-page[b-gf1xq8zvxu] { min-height:100vh; display:grid; place-items:center; padding:1.5rem; background:radial-gradient(circle at 18% 16%,#1b5b8c 0,transparent 30%),#0d1727; }
.login-card[b-gf1xq8zvxu] { width:min(100%,430px); padding:2.2rem; border:1px solid rgba(255,255,255,.13); border-radius:20px; background:rgba(20,33,52,.96); box-shadow:0 24px 70px rgba(0,0,0,.38); color:#edf5ff; }
.login-card h1[b-gf1xq8zvxu] { margin:.25rem 0; }.login-card p[b-gf1xq8zvxu],.login-card small[b-gf1xq8zvxu] { color:#a7bad2; }.login-mark[b-gf1xq8zvxu] { width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#36a3eb;font-weight:800; }.login-card form[b-gf1xq8zvxu] { display:grid; gap:.55rem; margin:1.5rem 0; }.login-card input[b-gf1xq8zvxu] { border:1px solid #40536d;border-radius:8px;padding:.72rem;background:#101c2d;color:#fff; }.login-card button[b-gf1xq8zvxu] { margin-top:.7rem;padding:.75rem;border:0;border-radius:8px;background:#36a3eb;color:#06121e;font-weight:700; }.login-error[b-gf1xq8zvxu] { margin-top:1rem;padding:.75rem;border-radius:8px;background:#50262b;color:#ffd9dd; }
/* /Components/Account/Setup.razor.rz.scp.css */
.setup-admin-page[b-fmskc0scxl] { max-width: 950px; }
.settings-card[b-fmskc0scxl] { max-width: 760px; padding: 26px; border: 1px solid #dce5ef; border-radius: 14px; background: #fff; box-shadow: 0 12px 28px rgba(15, 35, 56, .07); }
.settings-card h3[b-fmskc0scxl] { margin: 0 0 8px; font-size: 1.03rem; }
.settings-card h3:not(:first-child)[b-fmskc0scxl] { margin-top: 28px; }
.settings-card label[b-fmskc0scxl] { display: grid; gap: 6px; margin: 13px 0; font-size: .86rem; font-weight: 700; color: #30445d; }
.settings-card input[b-fmskc0scxl] { width: 100%; min-height: 39px; padding: 8px 10px; border: 1px solid #cbd7e4; border-radius: 7px; }
.settings-card small[b-fmskc0scxl], .settings-help[b-fmskc0scxl] { color: #64748b; }
.settings-grid[b-fmskc0scxl] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; }
.settings-card button[b-fmskc0scxl] { margin-top: 22px; }
.setup-result[b-fmskc0scxl] { margin-top: 16px; padding: 11px 13px; border-radius: 8px; }
.setup-result.success[b-fmskc0scxl] { color: #09694e; background: #e7f8f1; }
.setup-result.error[b-fmskc0scxl] { color: #a32938; background: #fff0f2; }
@media (max-width: 600px) { .settings-grid[b-fmskc0scxl] { grid-template-columns: 1fr; } .settings-card[b-fmskc0scxl] { padding: 18px; } }
/* /Components/Client/ClientDashboard.razor.rz.scp.css */
.client-hero[b-abe1koejip] { align-items:center; background:linear-gradient(118deg,#102f4a,#12606d 58%,#148472); border-radius:18px; box-shadow:0 14px 30px rgba(16,62,85,.18); color:#f8fbff; display:flex; gap:1.5rem; justify-content:space-between; margin-bottom:1.15rem; padding:1.45rem 1.6rem; }
.client-hero h2[b-abe1koejip] { font-size:1.55rem; letter-spacing:-.025em; margin:.15rem 0 .28rem; }.client-hero p[b-abe1koejip] { color:rgba(247,252,255,.82); margin:0; }.client-kicker[b-abe1koejip] { align-items:center; color:#baf4e6!important; display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.12em; }.client-kicker span[b-abe1koejip] { background:#77f0c5; border-radius:50%; box-shadow:0 0 0 4px rgba(119,240,197,.18); height:.42rem; width:.42rem; }.client-hero-actions[b-abe1koejip] { align-items:center; display:flex; flex-wrap:wrap; gap:.75rem; justify-content:flex-end; }.client-workspace[b-abe1koejip] { align-items:center; color:#e1f7f7; display:flex; font-size:.78rem; gap:.35rem; white-space:nowrap; }.client-workspace a[b-abe1koejip] { color:#fff; font-weight:700; margin-left:.25rem; }.client-hero-actions[b-abe1koejip]  .rz-button { border-radius:9px; font-size:.78rem; font-weight:700; }
.client-metrics[b-abe1koejip] { display:grid; gap:1rem; grid-template-columns:repeat(4,minmax(0,1fr)); margin-bottom:1rem; }.client-metric[b-abe1koejip] { background:var(--rz-base-background-color,#fff); border:1px solid #e0e8ef; border-radius:14px; box-shadow:0 3px 13px rgba(28,54,72,.05); color:inherit; display:flex; gap:.8rem; min-width:0; padding:1rem; text-decoration:none; transition:.18s ease; }.client-metric:hover[b-abe1koejip] { box-shadow:0 10px 24px rgba(22,72,88,.12); color:inherit; transform:translateY(-2px); }.client-metric>span[b-abe1koejip] { align-items:center; border-radius:11px; display:flex; flex:0 0 2.55rem; height:2.55rem; justify-content:center; }.client-metric>span[b-abe1koejip]  i { font-size:1.3rem; }.client-metric.teal>span[b-abe1koejip] { background:#d8f4ed; color:#08796d; }.client-metric.blue>span[b-abe1koejip] { background:#ddecff; color:#2167b5; }.client-metric.violet>span[b-abe1koejip] { background:#eee5ff; color:#7045b8; }.client-metric.amber>span[b-abe1koejip] { background:#fff1cf; color:#a76900; }.client-metric div[b-abe1koejip] { min-width:0; }.client-metric small[b-abe1koejip],.client-metric em[b-abe1koejip] { color:#718095; display:block; font-size:.7rem; font-style:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.client-metric small[b-abe1koejip] { font-weight:700; letter-spacing:.02em; }.client-metric strong[b-abe1koejip] { color:#172a3a; display:block; font-size:1.35rem; line-height:1.2; margin:.17rem 0; }
.client-dashboard-row[b-abe1koejip] { display:grid; gap:1rem; grid-template-columns:1.05fr .95fr; margin-bottom:1rem; }.client-dashboard-row.lower[b-abe1koejip] { grid-template-columns:1.12fr .88fr; }.client-panel[b-abe1koejip] { background:var(--rz-base-background-color,#fff); border:1px solid #e0e8ef; border-radius:14px; box-shadow:0 3px 13px rgba(28,54,72,.05); min-width:0; padding:1.15rem; }.client-panel>header[b-abe1koejip] { align-items:flex-start; display:flex; gap:1rem; justify-content:space-between; margin-bottom:1rem; }.client-panel>header p[b-abe1koejip] { color:#7190a3; font-size:.64rem; font-weight:800; letter-spacing:.105em; margin:0 0 .2rem; }.client-panel>header h3[b-abe1koejip] { color:#1c3041; font-size:1rem; margin:0; }.client-panel>header>a[b-abe1koejip] { align-items:center; color:#087b73; display:inline-flex; font-size:.74rem; font-weight:700; gap:.18rem; text-decoration:none; white-space:nowrap; }.client-panel>header>span[b-abe1koejip] { color:#789; font-size:.75rem; }.readiness-score[b-abe1koejip] { color:#087b73; font-size:1.35rem; }.readiness-bar[b-abe1koejip] { background:#e4edf0; border-radius:99px; height:.6rem; overflow:hidden; }.readiness-bar span[b-abe1koejip] { background:linear-gradient(90deg,#11a98a,#57c878); border-radius:inherit; display:block; height:100%; min-width:.4rem; }.readiness-values[b-abe1koejip] { display:grid; gap:.75rem; grid-template-columns:repeat(3,1fr); margin-top:1rem; }.readiness-values div[b-abe1koejip] { border-right:1px solid #e6edf1; padding-right:.5rem; }.readiness-values div:last-child[b-abe1koejip] { border:0; }.readiness-values span[b-abe1koejip] { color:#728397; display:block; font-size:.72rem; }.readiness-values strong[b-abe1koejip] { color:#1b3345; display:block; font-size:.95rem; margin-top:.15rem; }.readiness-panel footer[b-abe1koejip] { align-items:center; border-top:1px solid #e9eef2; color:#728397; display:flex; font-size:.73rem; gap:.35rem; margin-top:1rem; padding-top:.8rem; }
.client-empty[b-abe1koejip] { align-items:center; color:#718398; display:flex; flex-direction:column; font-size:.8rem; gap:.45rem; justify-content:center; min-height:108px; text-align:center; }.client-empty[b-abe1koejip]  i { color:#60ae9d; font-size:1.55rem; }.client-attention[b-abe1koejip] { display:grid; gap:.4rem; }.client-attention a[b-abe1koejip] { align-items:center; border-radius:9px; color:inherit; display:grid; gap:.6rem; grid-template-columns:1.9rem minmax(0,1fr) 1rem; padding:.35rem; text-decoration:none; }.client-attention a:hover[b-abe1koejip],.client-changes a:hover[b-abe1koejip] { background:#f4f8f8; }.client-attention strong[b-abe1koejip],.client-attention small[b-abe1koejip] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.client-attention strong[b-abe1koejip] { color:#243747; font-size:.8rem; }.client-attention small[b-abe1koejip] { color:#74869a; font-size:.71rem; margin-top:.1rem; }.attention-badge[b-abe1koejip] { align-items:center; border-radius:8px; display:flex; height:1.9rem; justify-content:center; width:1.9rem; }.attention-badge.danger[b-abe1koejip] { background:#ffe5e2; color:#ce4a41; }.attention-badge.warning[b-abe1koejip] { background:#fff1d3; color:#ba7708; }
.client-activity[b-abe1koejip],.client-changes[b-abe1koejip] { display:grid; gap:.35rem; max-height:218px; overflow:auto; }.client-activity>div[b-abe1koejip] { align-items:center; display:grid; gap:.55rem; grid-template-columns:.6rem minmax(105px,.9fr) minmax(120px,1.4fr); padding:.38rem 0; }.client-activity>div+div[b-abe1koejip] { border-top:1px solid #edf1f3; }.client-activity i[b-abe1koejip] { border-radius:50%; height:.5rem; width:.5rem; }.client-activity i.success[b-abe1koejip] { background:#27ad78; }.client-activity i.danger[b-abe1koejip] { background:#e0544d; }.client-activity i.running[b-abe1koejip] { animation:pulse-b-abe1koejip 1.3s infinite; background:#2488dc; }.client-activity i.queued[b-abe1koejip] { background:#e6a021; }.client-activity strong[b-abe1koejip],.client-activity small[b-abe1koejip] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.client-activity strong[b-abe1koejip] { color:#2a3f50; font-size:.75rem; }.client-activity small[b-abe1koejip],.client-activity p[b-abe1koejip] { color:#77889a; font-size:.68rem; margin:0; }.client-activity p[b-abe1koejip] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.client-changes a[b-abe1koejip] { align-items:flex-start; border-radius:8px; color:inherit; display:flex; gap:.6rem; padding:.4rem; text-decoration:none; }.client-changes>a>span[b-abe1koejip] { align-items:center; background:#fff0d8; border-radius:8px; color:#bc7806; display:flex; flex:0 0 1.9rem; height:1.9rem; justify-content:center; }.client-changes strong[b-abe1koejip],.client-changes small[b-abe1koejip] { display:block; }.client-changes strong[b-abe1koejip] { color:#2a3f50; font-size:.77rem; }.client-changes small[b-abe1koejip],.client-changes p[b-abe1koejip] { color:#77889a; font-size:.68rem; margin:.08rem 0 0; }.client-changes p[b-abe1koejip] { line-height:1.3; }
.workspace-tools[b-abe1koejip] { margin-bottom:.25rem; }.client-tool-grid[b-abe1koejip] { display:grid; gap:.65rem; grid-template-columns:repeat(6,minmax(0,1fr)); }.client-tool-grid a[b-abe1koejip] { background:#f6f9fa; border:1px solid #e3ebee; border-radius:10px; color:inherit; min-height:108px; padding:.75rem; text-decoration:none; transition:.18s ease; }.client-tool-grid a:hover[b-abe1koejip] { background:#eef8f6; border-color:#9dd7cd; transform:translateY(-2px); }.client-tool-grid[b-abe1koejip]  i { color:#087b73; display:block; font-size:1.25rem; margin-bottom:.55rem; }.client-tool-grid strong[b-abe1koejip] { color:#254052; display:block; font-size:.77rem; }.client-tool-grid small[b-abe1koejip] { color:#77899b; display:block; font-size:.68rem; line-height:1.3; margin-top:.23rem; }.client-empty-workspace[b-abe1koejip] { align-items:center; background:#fff; border:1px solid #e0e8ef; border-radius:14px; display:flex; flex-direction:column; justify-content:center; margin:4rem auto; max-width:520px; padding:3rem; text-align:center; }.client-empty-workspace>i[b-abe1koejip] { color:#087b73; font-size:2rem; }.client-empty-workspace h3[b-abe1koejip] { margin:1rem 0 .35rem; }.client-empty-workspace p[b-abe1koejip] { color:#718398; margin:0; }.client-empty-workspace a[b-abe1koejip] { align-items:center; color:#087b73; display:flex; font-weight:700; gap:.25rem; margin-top:1rem; text-decoration:none; }
@keyframes pulse-b-abe1koejip { 50% { box-shadow:0 0 0 5px rgba(36,136,220,.12); } } @media(max-width:1250px) { .client-metrics[b-abe1koejip] { grid-template-columns:repeat(2,1fr); }.client-tool-grid[b-abe1koejip] { grid-template-columns:repeat(3,1fr); } } @media(max-width:800px) { .client-hero[b-abe1koejip] { align-items:flex-start; flex-direction:column; }.client-hero-actions[b-abe1koejip] { justify-content:flex-start; }.client-dashboard-row[b-abe1koejip],.client-dashboard-row.lower[b-abe1koejip] { grid-template-columns:1fr; }.client-activity>div[b-abe1koejip] { grid-template-columns:.6rem minmax(0,1fr); }.client-activity p[b-abe1koejip] { display:none; } } @media(max-width:520px) { .client-hero[b-abe1koejip] { border-radius:12px; padding:1.2rem; }.client-metrics[b-abe1koejip],.client-tool-grid[b-abe1koejip] { grid-template-columns:1fr; }.readiness-values[b-abe1koejip] { grid-template-columns:1fr; }.readiness-values div[b-abe1koejip] { border-bottom:1px solid #e6edf1; border-right:0; padding:0 0 .45rem; }.readiness-values div:last-child[b-abe1koejip] { border-bottom:0; }.client-panel[b-abe1koejip] { padding:1rem; } }
/* /Components/Client/ClientPortal.razor.rz.scp.css */
.client-control-card[b-5y45eusqb4] { margin-bottom:1rem; }.client-resource-grid[b-5y45eusqb4] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin-top:1rem; }.client-resource-grid h4[b-5y45eusqb4] { margin:0 0 1rem; }.client-role-pill[b-5y45eusqb4] { display:inline-flex; border-radius:999px; background:#e8f6f0; color:#0b6b50; font-size:.78rem; font-weight:700; padding:.45rem .7rem; }.inline-form[b-5y45eusqb4] { display:flex; gap:.6rem; align-items:end; } @media(max-width:800px){.client-resource-grid[b-5y45eusqb4]{grid-template-columns:1fr}.inline-form[b-5y45eusqb4]{flex-direction:column;align-items:stretch}}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-kflinl2wym] { display:flex; flex-direction:column; min-height:100vh; }
.app-main[b-kflinl2wym] { background:var(--surface-canvas); flex:1; min-width:0; }
.sidebar[b-kflinl2wym] { background:var(--surface-sidebar); color:var(--text-on-dark); }
.app-topbar[b-kflinl2wym] { align-items:center; background:rgba(255,255,255,.88); backdrop-filter:blur(12px); border-bottom:1px solid var(--border-subtle); display:flex; height:76px; justify-content:space-between; padding:0 32px; position:sticky; top:0; z-index:10; }
.eyebrow[b-kflinl2wym] { color:var(--text-tertiary); font-size:.68rem; font-weight:750; letter-spacing:.12em; margin:0 0 3px; }
.topbar-title[b-kflinl2wym] { align-items:center; color:var(--text-primary); display:flex; font-size:1.15rem; font-weight:720; gap:.45rem; letter-spacing:-.02em; }.topbar-product-code[b-kflinl2wym] { background:#e0f6f2; border:1px solid #bde9df; border-radius:5px; color:#087c70; font-size:.57rem; font-weight:850; letter-spacing:.1em; padding:.2rem .3rem; }
.topbar-status[b-kflinl2wym] { align-items:center; color:var(--text-secondary); display:flex; font-size:.8rem; font-weight:600; gap:8px; }.workspace-switcher[b-kflinl2wym] { align-items:center; display:flex; gap:6px; margin-right:8px; }
.status-dot[b-kflinl2wym] { background:var(--success); border-radius:50%; box-shadow:0 0 0 4px rgba(32,157,113,.12); height:8px; width:8px; }
.app-content[b-kflinl2wym] { margin:0 auto; max-width:1680px; padding:32px; width:100%; }
@media (max-width:640.98px) { .app-topbar[b-kflinl2wym] { height:64px; padding:0 20px; } .app-content[b-kflinl2wym] { padding:22px 16px; } .topbar-status[b-kflinl2wym] { display:none; } }
@media (min-width:641px) { .app-shell[b-kflinl2wym] { flex-direction:row; } .sidebar[b-kflinl2wym] { height:100vh; position:sticky; top:0; width:272px; } }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand-block[b-lmp04i06zu] { padding:24px 20px 18px; }
.brand[b-lmp04i06zu] { align-items:center; color:white; display:flex; gap:12px; text-decoration:none; }
.brand strong[b-lmp04i06zu] { display:block; font-size:1rem; font-weight:740; letter-spacing:-.02em; }
.brand small[b-lmp04i06zu] { color:rgba(226,232,240,.62); display:block; font-size:.72rem; margin-top:2px; }
.brand-mark[b-lmp04i06zu] { align-items:center; background:linear-gradient(145deg,#2dd4bf,#38bdf8); border-radius:10px; box-shadow:0 8px 20px rgba(45,212,191,.18); color:#06233a; display:inline-flex; height:36px; justify-content:center; width:36px; }
.brand-mark[b-lmp04i06zu]  i { font-size:20px; }
.navbar-toggler[b-lmp04i06zu] { appearance:none; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,.72%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.5rem rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12); border-radius:8px; color:white; cursor:pointer; height:2.5rem; position:absolute; right:1rem; top:.8rem; width:3rem; }
.nav-scrollable[b-lmp04i06zu] { display:none; }
.navbar-toggler:checked ~ .nav-scrollable[b-lmp04i06zu] { display:block; }
.nav-section-label[b-lmp04i06zu] { color:rgba(148,163,184,.58); font-size:.66rem; font-weight:750; letter-spacing:.11em; margin:8px 22px 10px; }
.nav-item[b-lmp04i06zu] { font-size:.86rem; margin:2px 12px; }
.nav-item[b-lmp04i06zu]  .nav-link { align-items:center; border-radius:9px; color:rgba(226,232,240,.72); display:flex; gap:11px; height:2.8rem; padding:0 10px; text-decoration:none; width:100%; }
.nav-item[b-lmp04i06zu]  .nav-link i { color:rgba(148,163,184,.9); font-size:19px; }
.nav-item[b-lmp04i06zu]  a.active { background:linear-gradient(90deg,rgba(45,212,191,.18),rgba(56,189,248,.1)); color:white; }
.nav-item[b-lmp04i06zu]  a.active i { color:#5eead4; }
.nav-item[b-lmp04i06zu]  .nav-link:hover { background:rgba(255,255,255,.07); color:white; }
@media (min-width:641px) { .navbar-toggler[b-lmp04i06zu] { display:none; } .nav-scrollable[b-lmp04i06zu] { display:block; height:calc(100vh - 78px); overflow-y:auto; } }
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.ops-hero[b-6hj4xaii82] {
    align-items: center;
    background: linear-gradient(118deg, #102f4a 0%, #12606d 56%, #148472 100%);
    border-radius: 18px;
    box-shadow: 0 14px 30px rgba(16, 62, 85, .18);
    color: #f8fbff;
    display: flex;
    gap: 1.5rem;
    justify-content: space-between;
    margin-bottom: 1.15rem;
    padding: 1.45rem 1.6rem;
}

.ops-hero h2[b-6hj4xaii82] { font-size: 1.55rem; letter-spacing: -.025em; margin: .15rem 0 .28rem; }
.ops-hero p[b-6hj4xaii82] { color: rgba(247, 252, 255, .82); margin: 0; }
.ops-kicker[b-6hj4xaii82] { align-items: center; color: #baf4e6 !important; display: flex; font-size: .68rem; font-weight: 800; gap: .4rem; letter-spacing: .12em; }
.ops-kicker span[b-6hj4xaii82] { background: #77f0c5; border-radius: 50%; box-shadow: 0 0 0 4px rgba(119, 240, 197, .18); height: .42rem; width: .42rem; }
.ops-hero-actions[b-6hj4xaii82] { align-items: center; display: flex; flex-wrap: wrap; gap: .75rem; justify-content: flex-end; }
.last-refresh[b-6hj4xaii82] { align-items: center; color: #d9f3f8; display: flex; font-size: .78rem; gap: .35rem; white-space: nowrap; }
.ops-hero-actions[b-6hj4xaii82]  .rz-button { border-radius: 9px; font-size: .78rem; font-weight: 700; }

.ops-metrics[b-6hj4xaii82] { display: grid; gap: 1rem; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: 1rem; }
.ops-metric[b-6hj4xaii82] { background: var(--rz-base-background-color, #fff); border: 1px solid #e0e8ef; border-radius: 14px; box-shadow: 0 3px 13px rgba(28, 54, 72, .05); color: inherit; display: flex; gap: .8rem; min-width: 0; padding: 1rem; text-decoration: none; transition: box-shadow .18s ease, transform .18s ease; }
.ops-metric:hover[b-6hj4xaii82] { box-shadow: 0 10px 24px rgba(22, 72, 88, .12); color: inherit; transform: translateY(-2px); }
.metric-icon[b-6hj4xaii82] { align-items: center; border-radius: 11px; display: flex; flex: 0 0 2.55rem; height: 2.55rem; justify-content: center; }
.metric-icon[b-6hj4xaii82]  i { font-size: 1.3rem; }
.is-teal .metric-icon[b-6hj4xaii82] { background: #d8f4ed; color: #08796d; }.is-blue .metric-icon[b-6hj4xaii82] { background: #ddecff; color: #2167b5; }.is-violet .metric-icon[b-6hj4xaii82] { background: #eee5ff; color: #7045b8; }.is-amber .metric-icon[b-6hj4xaii82] { background: #fff1cf; color: #a76900; }
.ops-metric div[b-6hj4xaii82] { min-width: 0; }.ops-metric small[b-6hj4xaii82], .ops-metric em[b-6hj4xaii82] { color: #718095; display: block; font-size: .7rem; font-style: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.ops-metric small[b-6hj4xaii82] { font-weight: 700; letter-spacing: .02em; }.ops-metric strong[b-6hj4xaii82] { color: #172a3a; display: block; font-size: 1.35rem; line-height: 1.2; margin: .17rem 0; }
.ok-dot[b-6hj4xaii82], .warn-dot[b-6hj4xaii82] { background: #16a479; border-radius: 50%; display: inline-block; height: .42rem; margin-right: .28rem; width: .42rem; }.warn-dot[b-6hj4xaii82] { background: #e79e22; }

.ops-grid[b-6hj4xaii82] { display: grid; gap: 1rem; margin-bottom: 1rem; }.ops-grid-main[b-6hj4xaii82] { grid-template-columns: 1.05fr .95fr; }.ops-grid-lower[b-6hj4xaii82] { grid-template-columns: 1.12fr .88fr; }
.ops-card[b-6hj4xaii82] { background: var(--rz-base-background-color, #fff); border: 1px solid #e0e8ef; border-radius: 14px; box-shadow: 0 3px 13px rgba(28, 54, 72, .05); min-width: 0; padding: 1.15rem; }
.ops-card-heading[b-6hj4xaii82] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 1rem; }.ops-card-heading p[b-6hj4xaii82] { color: #7190a3; font-size: .64rem; font-weight: 800; letter-spacing: .105em; margin: 0 0 .2rem; }.ops-card-heading h4[b-6hj4xaii82] { color: #1c3041; font-size: 1rem; margin: 0; }.ops-card-heading > a[b-6hj4xaii82] { align-items: center; color: #087b73; display: inline-flex; font-size: .74rem; font-weight: 700; gap: .18rem; text-decoration: none; white-space: nowrap; }.ops-card-heading > span[b-6hj4xaii82] { color: #789; font-size: .75rem; }
.health-number[b-6hj4xaii82] { color: #087b73; font-size: 1.35rem; font-weight: 800; }.health-meter[b-6hj4xaii82] { background: #e4edf0; border-radius: 99px; height: .6rem; overflow: hidden; }.health-meter span[b-6hj4xaii82] { background: linear-gradient(90deg, #11a98a, #57c878); border-radius: inherit; display: block; height: 100%; min-width: .4rem; }.health-breakdown[b-6hj4xaii82] { display: grid; gap: .75rem; grid-template-columns: repeat(3, 1fr); margin-top: 1rem; }.health-breakdown div[b-6hj4xaii82] { border-right: 1px solid #e6edf1; padding-right: .5rem; }.health-breakdown div:last-child[b-6hj4xaii82] { border: 0; }.health-breakdown span[b-6hj4xaii82] { color: #728397; display: block; font-size: .72rem; }.health-breakdown strong[b-6hj4xaii82] { color: #1b3345; display: block; font-size: .95rem; margin-top: .15rem; }.ops-card-footer[b-6hj4xaii82] { align-items: center; border-top: 1px solid #e9eef2; color: #728397; display: flex; font-size: .73rem; gap: .35rem; margin-top: 1rem; padding-top: .8rem; }
.empty-state[b-6hj4xaii82] { align-items: center; color: #718398; display: flex; flex-direction: column; font-size: .8rem; gap: .45rem; justify-content: center; min-height: 108px; text-align: center; }.empty-state[b-6hj4xaii82]  i { color: #60ae9d; font-size: 1.55rem; }
.attention-list[b-6hj4xaii82] { display: grid; gap: .4rem; }.attention-list a[b-6hj4xaii82] { align-items: center; border-radius: 9px; color: inherit; display: grid; gap: .6rem; grid-template-columns: 1.9rem minmax(0, 1fr) 1rem; padding: .35rem; text-decoration: none; }.attention-list a:hover[b-6hj4xaii82] { background: #f4f8f8; }.attention-list strong[b-6hj4xaii82], .attention-list small[b-6hj4xaii82] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.attention-list strong[b-6hj4xaii82] { color: #243747; font-size: .8rem; }.attention-list small[b-6hj4xaii82] { color: #74869a; font-size: .71rem; margin-top: .1rem; }.attention-list > a[b-6hj4xaii82] >  i { color: #8292a1; font-size: 1rem; }.attention-icon[b-6hj4xaii82] { align-items: center; border-radius: 8px; display: flex; height: 1.9rem; justify-content: center; width: 1.9rem; }.attention-icon.danger[b-6hj4xaii82] { background: #ffe5e2; color: #ce4a41; }.attention-icon.warning[b-6hj4xaii82] { background: #fff1d3; color: #ba7708; }
.activity-list[b-6hj4xaii82], .change-list[b-6hj4xaii82] { display: grid; gap: .35rem; max-height: 218px; overflow: auto; }.activity-row[b-6hj4xaii82] { align-items: center; display: grid; gap: .55rem; grid-template-columns: .6rem minmax(105px, .9fr) minmax(120px, 1.4fr); padding: .38rem 0; }.activity-row + .activity-row[b-6hj4xaii82] { border-top: 1px solid #edf1f3; }.activity-state[b-6hj4xaii82] { border-radius: 50%; height: .5rem; width: .5rem; }.activity-state.success[b-6hj4xaii82] { background: #27ad78; }.activity-state.danger[b-6hj4xaii82] { background: #e0544d; }.activity-state.running[b-6hj4xaii82] { animation: pulse-b-6hj4xaii82 1.3s infinite; background: #2488dc; }.activity-state.queued[b-6hj4xaii82] { background: #e6a021; }.activity-row strong[b-6hj4xaii82], .activity-row small[b-6hj4xaii82] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.activity-row strong[b-6hj4xaii82] { color: #2a3f50; font-size: .75rem; }.activity-row small[b-6hj4xaii82], .activity-row p[b-6hj4xaii82] { color: #77889a; font-size: .68rem; margin: 0; }.activity-row p[b-6hj4xaii82] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.change-list a[b-6hj4xaii82] { align-items: flex-start; border-radius: 8px; color: inherit; display: flex; gap: .6rem; padding: .4rem; text-decoration: none; }.change-list a:hover[b-6hj4xaii82] { background: #f5f8f9; }.change-bell[b-6hj4xaii82] { align-items: center; background: #fff0d8; border-radius: 8px; color: #bc7806; display: flex; flex: 0 0 1.9rem; height: 1.9rem; justify-content: center; }.change-list strong[b-6hj4xaii82], .change-list small[b-6hj4xaii82] { display: block; }.change-list strong[b-6hj4xaii82] { color: #2a3f50; font-size: .77rem; }.change-list small[b-6hj4xaii82], .change-list p[b-6hj4xaii82] { color: #77889a; font-size: .68rem; margin: .08rem 0 0; }.change-list p[b-6hj4xaii82] { line-height: 1.3; }
.tools-card[b-6hj4xaii82] { margin-bottom: .25rem; }.tool-grid[b-6hj4xaii82] { display: grid; gap: .65rem; grid-template-columns: repeat(7, minmax(0, 1fr)); }.tool-grid a[b-6hj4xaii82] { background: #f6f9fa; border: 1px solid #e3ebee; border-radius: 10px; color: inherit; min-height: 108px; padding: .75rem; text-decoration: none; transition: .18s ease; }.tool-grid a:hover[b-6hj4xaii82] { background: #eef8f6; border-color: #9dd7cd; transform: translateY(-2px); }.tool-grid[b-6hj4xaii82]  i { color: #087b73; display: block; font-size: 1.25rem; margin-bottom: .55rem; }.tool-grid strong[b-6hj4xaii82] { color: #254052; display: block; font-size: .77rem; }.tool-grid small[b-6hj4xaii82] { color: #77899b; display: block; font-size: .68rem; line-height: 1.3; margin-top: .23rem; }
@keyframes pulse-b-6hj4xaii82 { 50% { box-shadow: 0 0 0 5px rgba(36, 136, 220, .12); } }
@media (max-width: 1250px) { .ops-metrics[b-6hj4xaii82] { grid-template-columns: repeat(2, 1fr); }.tool-grid[b-6hj4xaii82] { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 800px) { .ops-hero[b-6hj4xaii82] { align-items: flex-start; flex-direction: column; }.ops-hero-actions[b-6hj4xaii82] { justify-content: flex-start; }.ops-grid-main[b-6hj4xaii82], .ops-grid-lower[b-6hj4xaii82] { grid-template-columns: 1fr; }.tool-grid[b-6hj4xaii82] { grid-template-columns: repeat(2, 1fr); }.activity-row[b-6hj4xaii82] { grid-template-columns: .6rem minmax(0, 1fr); }.activity-row p[b-6hj4xaii82] { display: none; } }
@media (max-width: 480px) { .ops-hero[b-6hj4xaii82] { border-radius: 12px; padding: 1.2rem; }.ops-metrics[b-6hj4xaii82] { grid-template-columns: 1fr; }.health-breakdown[b-6hj4xaii82] { grid-template-columns: 1fr; }.health-breakdown div[b-6hj4xaii82] { border-bottom: 1px solid #e6edf1; border-right: 0; padding: 0 0 .45rem; }.health-breakdown div:last-child[b-6hj4xaii82] { border-bottom: 0; }.tool-grid[b-6hj4xaii82] { grid-template-columns: 1fr; }.ops-card[b-6hj4xaii82] { padding: 1rem; } }
/* /Components/Pages/InventoryEvents.razor.rz.scp.css */
@media(max-width:1000px) { .event-details[b-3tqayjwmcc] { grid-template-columns:1fr!important; } }.event-details[b-3tqayjwmcc] { grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)!important; margin-top:.75rem!important; }.event-details section[b-3tqayjwmcc] { padding:.55rem .65rem!important; }.event-details small[b-3tqayjwmcc] { color:#748698; display:block; font-size:.66rem; line-height:1.3; margin-top:.38rem; }.event-fields[b-3tqayjwmcc] { display:flex; flex-wrap:wrap; gap:.3rem; }.event-fields span[b-3tqayjwmcc] { background:#e9f0f2; border-radius:5px; color:#365363!important; font-size:.67rem!important; font-weight:700; line-height:1.25!important; margin:0!important; padding:.26rem .38rem; }
.events-hero[b-3tqayjwmcc] { align-items:center; background:linear-gradient(118deg,#102f4a,#12606d 58%,#148472); border-radius:18px; box-shadow:0 14px 30px rgba(16,62,85,.18); color:#f8fbff; display:flex; gap:1.5rem; justify-content:space-between; margin-bottom:1.1rem; padding:1.4rem 1.6rem; }.events-hero h2[b-3tqayjwmcc] { font-size:1.55rem; letter-spacing:-.025em; margin:.15rem 0 .28rem; }.events-hero p[b-3tqayjwmcc] { color:rgba(247,252,255,.82); margin:0; }.events-kicker[b-3tqayjwmcc] { align-items:center; color:#baf4e6!important; display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.12em; }.events-kicker span[b-3tqayjwmcc] { background:#77f0c5; border-radius:50%; box-shadow:0 0 0 4px rgba(119,240,197,.18); height:.42rem; width:.42rem; }.events-hero[b-3tqayjwmcc]  .rz-button { border-radius:9px; font-size:.78rem; font-weight:700; }
.events-summary[b-3tqayjwmcc] { display:grid; gap:1rem; grid-template-columns:repeat(4,minmax(0,1fr)); margin-bottom:1rem; }.events-summary>div[b-3tqayjwmcc] { align-items:center; background:var(--rz-base-background-color,#fff); border:1px solid #e0e8ef; border-radius:14px; box-shadow:0 3px 13px rgba(28,54,72,.05); display:flex; gap:.75rem; padding:.9rem 1rem; }.summary-icon[b-3tqayjwmcc] { align-items:center; border-radius:10px; display:flex; height:2.3rem; justify-content:center; width:2.3rem; }.summary-icon.all[b-3tqayjwmcc] { background:#e0f6f2; color:#097c70; }.summary-icon.server[b-3tqayjwmcc] { background:#e4efff; color:#2869b0; }.summary-icon.network[b-3tqayjwmcc] { background:#ede5ff; color:#7248ba; }.summary-icon.agents[b-3tqayjwmcc] { background:#fff0d1; color:#a86a04; }.events-summary p[b-3tqayjwmcc] { margin:0; }.events-summary small[b-3tqayjwmcc] { color:#718297; display:block; font-size:.68rem; font-weight:700; }.events-summary strong[b-3tqayjwmcc] { color:#1b3345; display:block; font-size:1.2rem; line-height:1.15; margin-top:.08rem; }
.events-toolbar[b-3tqayjwmcc] { color:#728397; display:flex; font-size:.75rem; justify-content:space-between; margin:.4rem .2rem .7rem; }.event-list[b-3tqayjwmcc] { display:grid; gap:.75rem; }.event-card[b-3tqayjwmcc] { background:var(--rz-base-background-color,#fff); border:1px solid #e0e8ef; border-left:4px solid #e2a52b; border-radius:13px; box-shadow:0 3px 13px rgba(28,54,72,.05); display:grid; grid-template-columns:3.15rem minmax(0,1fr); overflow:hidden; }.event-card.tone-up[b-3tqayjwmcc] { border-left-color:#22a06b; }.event-card.tone-down[b-3tqayjwmcc] { border-left-color:#d9534f; }.event-card.tone-new[b-3tqayjwmcc] { border-left-color:#e58b12; }.event-leading[b-3tqayjwmcc] { align-items:center; display:flex; flex-direction:column; padding-top:1.15rem; position:relative; }.event-icon[b-3tqayjwmcc] { align-items:center; border-radius:10px; display:flex; height:2.15rem; justify-content:center; width:2.15rem; z-index:1; }.event-icon.server[b-3tqayjwmcc] { background:#e4efff; color:#2869b0; }.event-icon.network[b-3tqayjwmcc] { background:#eee5ff; color:#7045b8; }.event-icon.tone-up[b-3tqayjwmcc] { background:#ddf6e9; color:#16794c; }.event-icon.tone-down[b-3tqayjwmcc] { background:#ffe3e0; color:#bd3f37; }.event-icon.tone-new[b-3tqayjwmcc] { background:#fff0d1; color:#a86a04; }.event-line[b-3tqayjwmcc] { background:#e6edf0; bottom:0; top:3.3rem; width:1px; }.event-content[b-3tqayjwmcc] { min-width:0; padding:1rem 1.15rem 1.15rem .05rem; }.event-content header[b-3tqayjwmcc] { align-items:flex-start; display:flex; gap:1rem; justify-content:space-between; }.event-tags[b-3tqayjwmcc] { display:flex; flex-wrap:wrap; gap:.35rem; }.event-kind[b-3tqayjwmcc],.event-severity[b-3tqayjwmcc] { border-radius:99px; font-size:.63rem; font-weight:800; letter-spacing:.035em; padding:.22rem .5rem; }.event-kind[b-3tqayjwmcc] { background:#eaf2f5; color:#486575; }.event-severity[b-3tqayjwmcc] { background:#fff1d7; color:#a86b08; }.event-severity.tone-up[b-3tqayjwmcc] { background:#ddf6e9; color:#16794c; }.event-severity.tone-down[b-3tqayjwmcc] { background:#ffe3e0; color:#bd3f37; }.event-severity.tone-new[b-3tqayjwmcc] { background:#fff0d1; color:#a86a04; }.event-content h3[b-3tqayjwmcc] { color:#203848; font-size:1rem; margin:.38rem 0 .12rem; }.event-title[b-3tqayjwmcc] { color:#63788a; font-size:.77rem; margin:0; }.event-content time[b-3tqayjwmcc] { color:#728397; flex:0 0 auto; font-size:.72rem; white-space:nowrap; }.event-meta[b-3tqayjwmcc] { display:flex; flex-wrap:wrap; gap:.6rem 1rem; margin-top:.75rem; }.event-meta span[b-3tqayjwmcc] { align-items:center; color:#6b8091; display:flex; font-size:.7rem; gap:.25rem; }.event-meta strong[b-3tqayjwmcc] { color:#30485a; font-weight:700; }.event-details[b-3tqayjwmcc] { display:grid; gap:.55rem; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:.9rem; }.event-details section[b-3tqayjwmcc] { background:#f6f9fa; border:1px solid #e7eef1; border-radius:9px; min-width:0; padding:.65rem .7rem; }.event-details p[b-3tqayjwmcc] { align-items:center; color:#6b8994; display:flex; font-size:.6rem; font-weight:800; gap:.22rem; letter-spacing:.055em; margin:0 0 .32rem; }.event-details strong[b-3tqayjwmcc] { color:#294252; display:block; font-size:.72rem; line-height:1.32; overflow-wrap:anywhere; }.event-details span[b-3tqayjwmcc] { color:#748698; display:block; font-size:.66rem; line-height:1.3; margin-top:.32rem; }.events-empty[b-3tqayjwmcc] { align-items:center; background:var(--rz-base-background-color,#fff); border:1px solid #e0e8ef; border-radius:14px; display:flex; flex-direction:column; justify-content:center; margin-top:1rem; min-height:250px; padding:2rem; text-align:center; }.events-empty[b-3tqayjwmcc]  i { color:#36a68c; font-size:2rem; }.events-empty h3[b-3tqayjwmcc] { color:#243d4e; margin:.8rem 0 .3rem; }.events-empty p[b-3tqayjwmcc] { color:#718397; margin:0; max-width:420px; }
@media(max-width:1000px) { .events-summary[b-3tqayjwmcc] { grid-template-columns:repeat(2,1fr); }.event-details[b-3tqayjwmcc] { grid-template-columns:1fr; } }.events-hero[b-3tqayjwmcc] { align-items:flex-start; } @media(max-width:640px) { .events-hero[b-3tqayjwmcc] { border-radius:12px; flex-direction:column; padding:1.2rem; }.events-summary[b-3tqayjwmcc] { grid-template-columns:1fr; }.events-toolbar[b-3tqayjwmcc] { gap:.4rem; flex-direction:column; }.event-card[b-3tqayjwmcc] { grid-template-columns:2.7rem minmax(0,1fr); }.event-content[b-3tqayjwmcc] { padding-right:.8rem; }.event-content header[b-3tqayjwmcc] { gap:.5rem; flex-direction:column; }.event-content time[b-3tqayjwmcc] { order:-1; }.event-meta[b-3tqayjwmcc] { gap:.35rem .7rem; } }
/* /Components/Pages/RemoteScans.razor.rz.scp.css */
.agent-hero[b-8sqhb2hhcb] {
    align-items: flex-start;
    background: linear-gradient(135deg, #10243a 0%, #123e54 54%, #0f766e 100%);
    border-radius: 18px;
    box-shadow: 0 14px 32px rgba(13, 48, 72, .16);
    color: #fff;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    overflow: hidden;
    padding: 27px 30px;
    position: relative;
}

.agent-hero[b-8sqhb2hhcb]::after {
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 50%;
    content: "";
    height: 270px;
    position: absolute;
    right: -80px;
    top: -165px;
    width: 270px;
}

.agent-hero h3[b-8sqhb2hhcb] { color: #fff; font-size: 1.7rem; margin: 5px 0 7px; position: relative; z-index: 1; }
.agent-hero p[b-8sqhb2hhcb] { color: #d9f0ef; font-size: .92rem; margin: 0; max-width: 660px; position: relative; z-index: 1; }
.agent-kicker[b-8sqhb2hhcb], .section-eyebrow[b-8sqhb2hhcb] { font-size: .69rem; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }
.agent-kicker[b-8sqhb2hhcb] { align-items: center; color: #96eee4; display: flex; gap: 7px; position: relative; z-index: 1; }
.agent-hero-actions[b-8sqhb2hhcb] { align-items: center; display: flex; flex-shrink: 0; gap: 10px; position: relative; z-index: 1; }
.workspace-chip[b-8sqhb2hhcb] { align-items: center; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.15); border-radius: 999px; color: #f1ffff; display: inline-flex; font-size: .78rem; font-weight: 650; gap: 6px; padding: 8px 11px; }

.agent-metrics[b-8sqhb2hhcb] { margin: 0 0 22px; }
[b-8sqhb2hhcb] .agent-metric { align-items: center; border: 1px solid #e3eaf0; box-shadow: 0 2px 10px rgba(16, 24, 40, .035); display: flex; gap: 13px; min-height: 100px; padding: 17px; }
.agent-metric span[b-8sqhb2hhcb], .agent-metric small[b-8sqhb2hhcb] { color: #667085; display: block; font-size: .74rem; line-height: 1.25; }
.agent-metric span[b-8sqhb2hhcb] { font-weight: 700; letter-spacing: .025em; text-transform: uppercase; }
.agent-metric strong[b-8sqhb2hhcb] { color: #172b3a; display: block; font-size: 1.55rem; letter-spacing: -.04em; line-height: 1.15; margin: 3px 0; }
.metric-icon[b-8sqhb2hhcb] { align-items: center; border-radius: 12px; display: flex; flex: 0 0 43px; height: 43px; justify-content: center; width: 43px; }
.metric-icon[b-8sqhb2hhcb]  .rzi { font-size: 22px; }.metric-icon.teal[b-8sqhb2hhcb] { background: #d9f5f1; color: #087c71; }.metric-icon.green[b-8sqhb2hhcb] { background: #e4f7ec; color: #198754; }.metric-icon.blue[b-8sqhb2hhcb] { background: #e8f1ff; color: #286cc8; }.metric-icon.violet[b-8sqhb2hhcb] { background: #f0eaff; color: #7652bf; }.metric-icon.amber[b-8sqhb2hhcb] { background: #fff2d9; color: #b76b00; }

.agent-section[b-8sqhb2hhcb] { margin-bottom: 26px; }
.section-heading[b-8sqhb2hhcb] { align-items: flex-end; display: flex; justify-content: space-between; margin: 0 0 11px; }
.section-eyebrow[b-8sqhb2hhcb] { color: #0b8176; display: block; margin-bottom: 4px; }
.section-heading h4[b-8sqhb2hhcb] { font-size: 1.08rem; margin: 0; }.section-heading p[b-8sqhb2hhcb] { font-size: .84rem; margin: 4px 0 0; }
[b-8sqhb2hhcb] .agent-panel, [b-8sqhb2hhcb] .scan-launcher { padding: 22px; }
.panel-footer[b-8sqhb2hhcb] { align-items: center; border-top: 1px solid #edf0f3; color: #6a7887; display: flex; font-size: .78rem; justify-content: space-between; margin-top: 3px; padding-top: 16px; }
.panel-footer span[b-8sqhb2hhcb] { align-items: center; display: inline-flex; gap: 6px; }.panel-footer[b-8sqhb2hhcb]  .rzi { color: #0f766e; }

[b-8sqhb2hhcb] .agent-setup-guide { background: linear-gradient(105deg, #f0f8ff, #f9fcff); border: 1px solid #d9e9f6; margin-bottom: 13px; padding: 17px 19px; }
.setup-guide-title[b-8sqhb2hhcb] { align-items: center; color: #1d4d75; display: flex; gap: 10px; }.setup-guide-title[b-8sqhb2hhcb] >  .rzi { background: #dbeeff; border-radius: 9px; color: #1769aa; font-size: 24px; padding: 8px; }.setup-guide-title strong[b-8sqhb2hhcb], .setup-guide-title span[b-8sqhb2hhcb] { display: block; }.setup-guide-title strong[b-8sqhb2hhcb] { font-size: .95rem; }.setup-guide-title span[b-8sqhb2hhcb] { color: #58728a; font-size: .78rem; margin-top: 2px; }
.setup-guide-steps[b-8sqhb2hhcb] { display: grid; gap: 15px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 15px; }.setup-guide-steps > div[b-8sqhb2hhcb] { align-items: flex-start; display: flex; gap: 8px; }.setup-guide-steps b[b-8sqhb2hhcb] { align-items: center; background: #1769aa; border-radius: 50%; color: #fff; display: inline-flex; flex: 0 0 22px; font-size: .72rem; height: 22px; justify-content: center; }.setup-guide-steps p[b-8sqhb2hhcb] { margin: 0; }.setup-guide-steps strong[b-8sqhb2hhcb], .setup-guide-steps span[b-8sqhb2hhcb] { display: block; }.setup-guide-steps strong[b-8sqhb2hhcb] { color: #294c6a; font-size: .8rem; }.setup-guide-steps span[b-8sqhb2hhcb] { color: #60758a; font-size: .75rem; line-height: 1.38; margin-top: 2px; }.setup-guide-steps code[b-8sqhb2hhcb] { background: #e2f0fb; border-radius: 4px; color: #155d99; font-size: .72rem; padding: 1px 3px; }
.setup-guide-note[b-8sqhb2hhcb] { align-items: center; border-top: 1px solid #d9e9f6; color: #516f87; display: flex; font-size: .76rem; gap: 6px; margin-top: 14px; padding-top: 12px; }.setup-guide-note[b-8sqhb2hhcb]  .rzi { color: #1769aa; }
[b-8sqhb2hhcb] .relay-token-guide { background: #fffdf8; border: 1px solid #f1e2b9; margin: -2px 0 13px; padding: 17px 19px; }.relay-token-heading[b-8sqhb2hhcb] { align-items: center; display: flex; gap: 10px; }.relay-token-heading[b-8sqhb2hhcb] >  .rzi { background: #fff0c9; border-radius: 9px; color: #9b6400; font-size: 23px; padding: 8px; }.relay-token-heading strong[b-8sqhb2hhcb], .relay-token-heading span[b-8sqhb2hhcb] { display: block; }.relay-token-heading strong[b-8sqhb2hhcb] { color: #6f4c09; font-size: .94rem; }.relay-token-heading span[b-8sqhb2hhcb] { color: #7a6a49; font-size: .78rem; margin-top: 2px; }.relay-token-heading code[b-8sqhb2hhcb], .remote-token-hint code[b-8sqhb2hhcb] { background: #fff1cf; border-radius: 4px; color: #8c5b00; padding: 1px 4px; }.relay-token-note[b-8sqhb2hhcb], .remote-token-hint[b-8sqhb2hhcb] { align-items: center; color: #756848; display: flex; font-size: .76rem; gap: 6px; margin-top: 10px; }.relay-token-note[b-8sqhb2hhcb]  .rzi, .remote-token-hint[b-8sqhb2hhcb]  .rzi { color: #a46a00; }.remote-token-hint[b-8sqhb2hhcb] { background: #fffaf0; border: 1px solid #f4e9cd; border-radius: 7px; margin: 0 0 16px; padding: 9px 11px; }

[b-8sqhb2hhcb] .installer-panel { background: linear-gradient(115deg, #f4fbfb, #fff 58%); border-color: #ccebe7; padding: 21px 22px; }
.installer-heading[b-8sqhb2hhcb] { align-items: center; display: flex; gap: 13px; margin-bottom: 18px; }.installer-heading h4[b-8sqhb2hhcb] { margin: 2px 0 3px; }.installer-heading p[b-8sqhb2hhcb] { font-size: .84rem; margin: 0; }
.installer-icon[b-8sqhb2hhcb] { align-items: center; background: #0f766e; border-radius: 12px; color: white; display: flex; height: 46px; justify-content: center; width: 46px; }.installer-icon[b-8sqhb2hhcb]  .rzi { font-size: 25px; }
.installer-note[b-8sqhb2hhcb], .scan-hint[b-8sqhb2hhcb] { align-items: center; color: #637384; display: flex; font-size: .78rem; gap: 7px; margin-top: 16px; }.installer-note[b-8sqhb2hhcb]  .rzi, .scan-hint[b-8sqhb2hhcb]  .rzi { color: #0f766e; }
.installer-note code[b-8sqhb2hhcb] { background: #e5f5f2; border-radius: 4px; color: #0b665e; padding: 2px 5px; }

.scan-state[b-8sqhb2hhcb] { align-items: center; background: #f1f4f7; border-radius: 999px; color: #516170; display: inline-flex; font-size: .76rem; font-weight: 700; gap: 6px; padding: 7px 10px; }.scan-state i[b-8sqhb2hhcb], .connection-badge i[b-8sqhb2hhcb] { background: #98a2b3; border-radius: 50%; display: inline-block; height: 7px; width: 7px; }.scan-state.is-running[b-8sqhb2hhcb] { background: #e1f6f1; color: #0b7469; }.scan-state.is-running i[b-8sqhb2hhcb] { animation: blink-b-8sqhb2hhcb 1.15s infinite; background: #14a58e; }.live-update[b-8sqhb2hhcb] { align-items: center; color: #557080; display: inline-flex; font-size: .75rem; font-weight: 700; gap: 6px; }.live-update i[b-8sqhb2hhcb] { animation: blink-b-8sqhb2hhcb 1.15s infinite; background: #1ca15e; border-radius: 50%; height: 7px; width: 7px; }.job-status-badge[b-8sqhb2hhcb] { border-radius: 999px; display: inline-block; font-size: .72rem; font-weight: 700; padding: 5px 8px; white-space: nowrap; }.job-status-badge.idle[b-8sqhb2hhcb] { background: #f1f4f7; color: #637384; }.job-status-badge.queued[b-8sqhb2hhcb] { background: #fff4dc; color: #a46100; }.job-status-badge.scanning[b-8sqhb2hhcb] { background: #e1f6f1; color: #08786d; }.job-status-badge.finished[b-8sqhb2hhcb] { background: #e4f7ec; color: #177a4c; }.job-status-badge.failed[b-8sqhb2hhcb] { background: #fff0f1; color: #b52e43; }

[b-8sqhb2hhcb] .agent-grid { margin: 0; overflow-x: auto !important; }.agent-grid[b-8sqhb2hhcb]  .rz-grid-table { min-width: 980px; }.agent-fleet-grid[b-8sqhb2hhcb]  .rz-grid-table { min-width: 760px; }.agent-grid[b-8sqhb2hhcb]  .rz-grid-table th:last-child, .agent-grid[b-8sqhb2hhcb]  .rz-grid-table td:last-child { min-width: 220px; white-space: nowrap; }.agent-identity strong[b-8sqhb2hhcb], .agent-identity small[b-8sqhb2hhcb] { display: block; }.agent-identity strong[b-8sqhb2hhcb] { color: #24364a; font-weight: 700; }.agent-identity small[b-8sqhb2hhcb] { color: #7a8794; font-size: .73rem; margin-top: 3px; }.endpoint-value[b-8sqhb2hhcb] { color: #34566f; display: inline-block; max-width: 330px; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }.mode-badge[b-8sqhb2hhcb], .disabled-badge[b-8sqhb2hhcb] { border-radius: 999px; display: inline-block; font-size: .72rem; font-weight: 700; padding: 4px 7px; }.mode-badge[b-8sqhb2hhcb] { background: #e8f1ff; color: #285da7; }.disabled-badge[b-8sqhb2hhcb] { background: #fff1dd; color: #a45b00; margin-left: 5px; }.agent-actions[b-8sqhb2hhcb] { display: inline-flex; gap: 5px; }.agent-actions[b-8sqhb2hhcb]  .rz-button { min-width: 34px; padding: 0 8px !important; }.connection-badge[b-8sqhb2hhcb] { align-items: center; border-radius: 999px; display: inline-flex; font-size: .75rem; font-weight: 700; gap: 6px; padding: 5px 8px; white-space: nowrap; }.connection-badge.online[b-8sqhb2hhcb] { background: #e4f7ec; color: #177a4c; }.connection-badge.online i[b-8sqhb2hhcb] { background: #1ca15e; }.connection-badge.offline[b-8sqhb2hhcb] { background: #fff0f1; color: #b52e43; }.connection-badge.offline i[b-8sqhb2hhcb] { background: #d94b5a; }.connection-badge.neutral[b-8sqhb2hhcb] { background: #f1f4f7; color: #637384; }

.relay-endpoint-note[b-8sqhb2hhcb] { color: #627889; display: block; font-size: .71rem; margin-top: 3px; }
.workspace-agent-empty[b-8sqhb2hhcb] { margin-bottom: 12px; }.workspace-agent-empty[b-8sqhb2hhcb]  .rzi { margin-right: 6px; vertical-align: middle; }.workspace-agent-empty code[b-8sqhb2hhcb] { background: #e8f1ff; border-radius: 4px; color: #285da7; padding: 1px 4px; }

@keyframes blink-b-8sqhb2hhcb { 50% { opacity: .35; transform: scale(.75); } }
@media (max-width: 760px) { .agent-hero[b-8sqhb2hhcb] { gap: 20px; padding: 22px; }.agent-hero-actions[b-8sqhb2hhcb], .panel-footer[b-8sqhb2hhcb], .section-heading[b-8sqhb2hhcb] { align-items: flex-start; flex-direction: column; }.agent-hero-actions[b-8sqhb2hhcb] { width: 100%; }.panel-footer[b-8sqhb2hhcb] { gap: 12px; }.section-heading[b-8sqhb2hhcb] { gap: 8px; }.scan-state[b-8sqhb2hhcb] { align-self: flex-start; } .setup-guide-steps[b-8sqhb2hhcb] { grid-template-columns: 1fr; } .agent-grid[b-8sqhb2hhcb]  .rz-grid-table { min-width: 700px; } }
/* /Components/Pages/SaasAdmin.razor.rz.scp.css */
.page-heading[b-2hfy24hrhf] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; margin-bottom:1.25rem; }
.page-heading h3[b-2hfy24hrhf] { margin:.2rem 0; }
.page-subtitle[b-2hfy24hrhf],.muted[b-2hfy24hrhf] { color:var(--rz-text-secondary-color,#738096); margin:.25rem 0 0; }
.saas-metrics[b-2hfy24hrhf],.saas-grid[b-2hfy24hrhf] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; }
.saas-grid[b-2hfy24hrhf] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.saas-metrics .rz-card[b-2hfy24hrhf] { display:flex; flex-direction:column; gap:.2rem; min-height:105px; }
.saas-metrics span[b-2hfy24hrhf],.saas-metrics small[b-2hfy24hrhf] { color:var(--rz-text-secondary-color,#738096); }
.saas-metrics strong[b-2hfy24hrhf] { font-size:1.65rem; line-height:1.35; }
.saas-panel h4[b-2hfy24hrhf] { margin:0 0:.35rem; }
.panel-heading[b-2hfy24hrhf] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; margin-bottom:1rem; }
.inline-form[b-2hfy24hrhf] { display:flex; gap:.6rem; align-items:end; }
@media (max-width:900px) { .saas-metrics[b-2hfy24hrhf] { grid-template-columns:repeat(2,minmax(0,1fr)); } .saas-grid[b-2hfy24hrhf] { grid-template-columns:1fr; } }
@media (max-width:560px) { .page-heading[b-2hfy24hrhf] { flex-direction:column; } .saas-metrics[b-2hfy24hrhf] { grid-template-columns:1fr; } .inline-form[b-2hfy24hrhf] { flex-direction:column; align-items:stretch; } }
