/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.auth-shell[b-vhfj0sxz2g] {
    min-height: 100vh;
    display: grid;
    grid-template-rows: auto 1fr auto;
    color: #14213d;
    background:
        radial-gradient(circle at 12% 10%, rgba(46, 111, 255, .12), transparent 34rem),
        radial-gradient(circle at 92% 92%, rgba(41, 193, 155, .1), transparent 30rem),
        #f5f8fc;
}

.auth-header[b-vhfj0sxz2g],
.auth-footer[b-vhfj0sxz2g] {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.auth-header[b-vhfj0sxz2g] { padding: 24px 0; }
.auth-footer[b-vhfj0sxz2g] { padding: 18px 0 24px; color: #6c7890; font-size: .82rem; }
.auth-footer a[b-vhfj0sxz2g] { color: inherit; text-decoration: none; }

.brand[b-vhfj0sxz2g] {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #14213d;
    text-decoration: none;
}

.brand > span:last-child[b-vhfj0sxz2g] {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
    font-size: 1rem;
}

.brand small[b-vhfj0sxz2g] { display: block; margin-top: 4px; color: #79859b; font-size: .7rem; font-weight: 500; }

.brand-mark[b-vhfj0sxz2g] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border-radius: 13px;
    background: #1769e0;
    box-shadow: 0 8px 20px rgba(23, 105, 224, .25);
}

.brand-mark svg[b-vhfj0sxz2g] { width: 25px; fill: white; }

.secure-label[b-vhfj0sxz2g] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #4d5a70;
    font-size: .8rem;
    font-weight: 650;
}

.secure-label i[b-vhfj0sxz2g] { width: 8px; height: 8px; border-radius: 50%; background: #20ad83; box-shadow: 0 0 0 4px rgba(32, 173, 131, .12); }
.auth-main[b-vhfj0sxz2g] { display: grid; place-items: center; padding: 24px; }

@media (max-width: 640px) {
    .auth-header[b-vhfj0sxz2g], .auth-footer[b-vhfj0sxz2g] { width: min(100% - 28px, 1180px); }
    .secure-label[b-vhfj0sxz2g] { display: none; }
    .auth-footer[b-vhfj0sxz2g] { align-items: flex-start; gap: 10px; }
    .auth-main[b-vhfj0sxz2g] { padding: 8px 14px 24px; }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-at82ope5fu]{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f4f7fb;color:#17233b}.app-sidebar[b-at82ope5fu]{position:sticky;top:0;height:100vh;background:linear-gradient(165deg,#0d2d67,#071b43 72%,#071633)}.app-stage[b-at82ope5fu]{min-width:0}.app-header[b-at82ope5fu]{height:76px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eaf2;background:rgba(255,255,255,.88);backdrop-filter:blur(12px)}.app-header>div[b-at82ope5fu]{display:flex;align-items:center;gap:9px;color:#6d7a91;font-size:.78rem}.environment-dot[b-at82ope5fu]{width:8px;height:8px;border-radius:50%;background:#19b884;box-shadow:0 0 0 5px rgba(25,184,132,.11)}.header-user[b-at82ope5fu]{display:flex!important;align-items:center!important;gap:11px!important}.header-avatar[b-at82ope5fu]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#327ff1,#155bd0);font-size:.7rem;font-weight:800}.header-user>span:last-child[b-at82ope5fu]{display:flex;flex-direction:column}.header-user strong[b-at82ope5fu]{color:#27344d;font-size:.79rem}.header-user small[b-at82ope5fu]{color:#8995a8;font-size:.68rem}.app-content[b-at82ope5fu]{max-width:1380px;margin:auto;padding:38px}#blazor-error-ui[b-at82ope5fu]{display:none;position:fixed;z-index:2000;left:24px;right:24px;bottom:20px;padding:15px 52px 15px 18px;border:1px solid #f1cfd5;border-radius:13px;color:#922039;background:#fff5f6;box-shadow:0 15px 40px rgba(40,25,30,.16);font-size:.82rem}#blazor-error-ui .reload[b-at82ope5fu]{margin-left:8px;color:#1f65d6;font-weight:700}#blazor-error-ui .dismiss[b-at82ope5fu]{position:absolute;right:17px;top:10px;cursor:pointer;font-size:1.35rem}@media(max-width:800px){.app-shell[b-at82ope5fu]{grid-template-columns:1fr}.app-sidebar[b-at82ope5fu]{position:relative;height:auto}.app-header[b-at82ope5fu]{height:62px;padding:0 20px}.app-content[b-at82ope5fu]{padding:24px 18px}}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.side-brand[b-1bp6glgycu]{height:76px;padding:0 25px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.brand-shield[b-1bp6glgycu]{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#3987fa,#1760d8);box-shadow:0 9px 23px rgba(32,112,231,.3);font-size:.67rem;font-weight:850}.side-brand>span:last-child[b-1bp6glgycu]{display:flex;flex-direction:column}.side-brand strong[b-1bp6glgycu]{font-size:1rem}.side-brand small[b-1bp6glgycu]{color:#8fa7ce;font-size:.67rem;letter-spacing:.07em;text-transform:uppercase}.side-content[b-1bp6glgycu]{height:calc(100vh - 76px);padding:26px 15px 20px;display:flex;flex-direction:column;justify-content:space-between}.side-content nav[b-1bp6glgycu]{display:grid;gap:6px}.nav-caption[b-1bp6glgycu]{padding:0 12px 10px;color:#718ab3;font-size:.63rem;font-weight:750;letter-spacing:.11em}.side-content[b-1bp6glgycu]  a,.side-bottom button[b-1bp6glgycu]{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 12px;border:0;border-radius:12px;color:#aebfda;background:transparent;text-decoration:none;font-size:.8rem;font-weight:600}.side-content[b-1bp6glgycu]  a span,.side-bottom button span[b-1bp6glgycu]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#9bb4dc;background:rgba(255,255,255,.06);font-size:.8rem}.side-content[b-1bp6glgycu]  a:hover,.side-bottom button:hover[b-1bp6glgycu]{color:#fff;background:rgba(255,255,255,.065)}.side-content[b-1bp6glgycu]  a.active{color:#fff;background:linear-gradient(100deg,rgba(49,126,240,.3),rgba(49,126,240,.12));box-shadow:inset 3px 0 #4b91fa}.side-content[b-1bp6glgycu]  a.active span{color:#dceaff;background:#2b71da}.side-bottom[b-1bp6glgycu]{display:grid;gap:13px}.system-ok[b-1bp6glgycu]{display:flex;align-items:center;gap:11px;margin:0 7px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.035)}.system-ok i[b-1bp6glgycu]{width:8px;height:8px;border-radius:50%;background:#37daa7;box-shadow:0 0 0 5px rgba(55,218,167,.1)}.system-ok span[b-1bp6glgycu]{display:flex;flex-direction:column}.system-ok strong[b-1bp6glgycu]{color:#d9e4f6;font-size:.7rem}.system-ok small[b-1bp6glgycu]{color:#6f87ad;font-size:.62rem}.side-bottom button[b-1bp6glgycu]{cursor:pointer}.menu-toggle[b-1bp6glgycu]{display:none}@media(max-width:800px){.side-brand[b-1bp6glgycu]{height:62px}.menu-toggle[b-1bp6glgycu]{display:block;appearance:none;position:absolute;right:18px;top:15px;width:34px;height:32px;border-radius:9px;background:rgba(255,255,255,.1)}.menu-toggle[b-1bp6glgycu]:after{content:'☰';display:grid;place-items:center;height:100%;color:#fff}.side-content[b-1bp6glgycu]{display:none;height:auto;padding:14px}.menu-toggle:checked~.side-content[b-1bp6glgycu]{display:flex}.system-ok[b-1bp6glgycu]{display:none}}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-ghpgudwrfj],
.components-reconnect-repeated-attempt-visible[b-ghpgudwrfj],
.components-reconnect-failed-visible[b-ghpgudwrfj],
.components-pause-visible[b-ghpgudwrfj],
.components-resume-failed-visible[b-ghpgudwrfj],
.components-rejoining-animation[b-ghpgudwrfj] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-ghpgudwrfj],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-ghpgudwrfj],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-ghpgudwrfj],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-ghpgudwrfj],
#components-reconnect-modal.components-reconnect-retrying[b-ghpgudwrfj],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-ghpgudwrfj],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-ghpgudwrfj],
#components-reconnect-modal.components-reconnect-failed[b-ghpgudwrfj],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-ghpgudwrfj] {
    display: block;
}


#components-reconnect-modal[b-ghpgudwrfj] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-ghpgudwrfj 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-ghpgudwrfj 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-ghpgudwrfj 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-ghpgudwrfj]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-ghpgudwrfj 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-ghpgudwrfj {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-ghpgudwrfj {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-ghpgudwrfj {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-ghpgudwrfj] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-ghpgudwrfj] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-ghpgudwrfj] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-ghpgudwrfj] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-ghpgudwrfj] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-ghpgudwrfj] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-ghpgudwrfj] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-ghpgudwrfj 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-ghpgudwrfj] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-ghpgudwrfj {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/AccessDenied.razor.rz.scp.css */
.denied-wrap[b-agqslk53ch]{min-height:calc(100vh - 152px);display:grid;place-items:center}.denied-card[b-agqslk53ch]{width:min(540px,100%);padding:42px;border:1px solid #e0e6ef;border-radius:23px;background:#fff;box-shadow:0 24px 70px rgba(29,49,83,.1);text-align:center}.denied-icon[b-agqslk53ch]{display:grid;place-items:center;width:61px;height:61px;margin:0 auto 18px;border-radius:18px;color:#b42943;background:#ffe9ed;font-size:1.5rem;font-weight:850}.kicker[b-agqslk53ch]{color:#b42943;font-size:.63rem;font-weight:800;letter-spacing:.13em}.denied-card h1[b-agqslk53ch]{margin:8px 0;color:#17243d;font-size:1.65rem;letter-spacing:-.03em}.denied-card>p[b-agqslk53ch]{margin:0 auto 22px;max-width:430px;color:#79869a;font-size:.8rem;line-height:1.55}.account[b-agqslk53ch]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e8ecf2;border-radius:13px;background:#fafbfd;text-align:left}.account>span[b-agqslk53ch]{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#286bd5;background:#e9f2ff;font-size:.66rem;font-weight:800}.account div[b-agqslk53ch]{display:flex;flex-direction:column}.account strong[b-agqslk53ch]{color:#354158;font-size:.76rem}.account small[b-agqslk53ch]{color:#8c97a8;font-size:.66rem}.actions[b-agqslk53ch]{display:flex;gap:9px;margin-top:20px}.actions a[b-agqslk53ch]{flex:1;padding:12px;border-radius:11px;color:#fff;background:#2168d8;text-decoration:none;font-size:.73rem;font-weight:750}.actions a.secondary[b-agqslk53ch]{color:#56657b;background:#eef2f7}.hint[b-agqslk53ch]{display:block;margin-top:17px;color:#98a1b0;font-size:.63rem}
/* /Components/Pages/AdminUsers.razor.rz.scp.css */
.page-heading[b-jp0dyzqm73]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.page-heading>div>span[b-jp0dyzqm73]{color:#2670df;font-size:.66rem;font-weight:800;letter-spacing:.12em}.page-heading h1[b-jp0dyzqm73]{margin:7px 0 6px;color:#13203a;font-size:2rem;letter-spacing:-.035em}.page-heading p[b-jp0dyzqm73]{margin:0;color:#78859a;font-size:.86rem}.primary-action[b-jp0dyzqm73],.create-card footer button[b-jp0dyzqm73]{min-height:43px;padding:0 17px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#2b78ed,#155bd0);box-shadow:0 8px 20px rgba(31,102,218,.2);font-size:.75rem;font-weight:750}.create-card[b-jp0dyzqm73],.users-card[b-jp0dyzqm73]{overflow:hidden;margin-bottom:20px;border:1px solid #e0e6ef;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(30,48,80,.045)}.create-card>header[b-jp0dyzqm73],.users-card>header[b-jp0dyzqm73]{display:flex;align-items:center;gap:13px;padding:19px 22px;border-bottom:1px solid #edf0f5}.form-icon[b-jp0dyzqm73]{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#2b6ed8;background:#eaf2ff;font-size:1.2rem}.create-card h2[b-jp0dyzqm73],.users-card h2[b-jp0dyzqm73]{margin:0 0 3px;color:#28354d;font-size:.94rem}.create-card p[b-jp0dyzqm73],.users-card p[b-jp0dyzqm73]{margin:0;color:#8995a8;font-size:.69rem}.form-grid[b-jp0dyzqm73]{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding:23px}.form-grid label[b-jp0dyzqm73]{display:grid;gap:7px}.form-grid label>span[b-jp0dyzqm73]{color:#4e5b71;font-size:.7rem;font-weight:700}.form-grid em[b-jp0dyzqm73]{color:#9aa4b4;font-size:.6rem;font-style:normal;font-weight:500}.form-grid[b-jp0dyzqm73]  input,.form-grid[b-jp0dyzqm73]  select{width:100%;height:44px;padding:0 12px;border:1px solid #d7dee9;border-radius:10px;outline:0;color:#28354d;background:#fff;font-size:.76rem}.form-grid[b-jp0dyzqm73]  input:focus,.form-grid[b-jp0dyzqm73]  select:focus{border-color:#3a7be4;box-shadow:0 0 0 3px rgba(58,123,228,.1)}.create-card footer[b-jp0dyzqm73]{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:15px 23px;border-top:1px solid #edf0f5;background:#fafbfd}.create-card footer span[b-jp0dyzqm73]{margin-right:auto;color:#8490a2;font-size:.67rem}.message[b-jp0dyzqm73]{margin-bottom:18px;padding:13px 15px;border-radius:11px;font-size:.76rem}.message.success[b-jp0dyzqm73]{color:#087558;background:#e4f7f0}.message.error[b-jp0dyzqm73]{color:#a01f37;background:#fff0f2}.users-card>header[b-jp0dyzqm73]{justify-content:space-between}.count[b-jp0dyzqm73]{display:grid;place-items:center;min-width:31px;height:27px;padding:0 9px;border-radius:20px;color:#2769d3;background:#edf4ff;font-size:.67rem;font-weight:800}.table-wrap[b-jp0dyzqm73]{overflow:auto}table[b-jp0dyzqm73]{width:100%;border-collapse:collapse}th[b-jp0dyzqm73]{padding:12px 17px;color:#929cac;background:#fafbfd;text-align:left;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}td[b-jp0dyzqm73]{padding:14px 17px;border-top:1px solid #eff2f6;color:#58657a;font-size:.72rem;white-space:nowrap}.user-cell[b-jp0dyzqm73]{display:flex;align-items:center;gap:10px}.user-cell>span[b-jp0dyzqm73]{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#286bd5;background:#eaf2ff;font-size:.65rem;font-weight:800}.user-cell div[b-jp0dyzqm73],.cert-cell[b-jp0dyzqm73]{display:flex;flex-direction:column;gap:2px}.user-cell strong[b-jp0dyzqm73],.cert-cell strong[b-jp0dyzqm73]{color:#334057;font-size:.73rem}.user-cell small[b-jp0dyzqm73],.cert-cell small[b-jp0dyzqm73]{max-width:160px;overflow:hidden;color:#929cac;font-size:.62rem;text-overflow:ellipsis}.state[b-jp0dyzqm73]{padding:5px 9px;border-radius:20px;font-size:.62rem;font-weight:750}.state.on[b-jp0dyzqm73]{color:#08795a;background:#e1f5ee}.state.off[b-jp0dyzqm73]{color:#a04d24;background:#fff0e6}.more[b-jp0dyzqm73]{border:0;color:#77849a;background:transparent;font-weight:800;letter-spacing:2px}@media(max-width:1000px){.form-grid[b-jp0dyzqm73]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.page-heading[b-jp0dyzqm73]{display:block}.primary-action[b-jp0dyzqm73]{margin-top:15px}.form-grid[b-jp0dyzqm73]{grid-template-columns:1fr}.create-card footer[b-jp0dyzqm73]{align-items:stretch;flex-direction:column}.create-card footer button[b-jp0dyzqm73]{width:100%}}
/* /Components/Pages/AuthorizationTest.razor.rz.scp.css */
.page-heading[b-thouhbryh4]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.page-heading>div>span[b-thouhbryh4]{color:#2670df;font-size:.66rem;font-weight:800;letter-spacing:.12em}.page-heading h1[b-thouhbryh4]{margin:7px 0 6px;color:#13203a;font-size:2rem;letter-spacing:-.035em}.page-heading p[b-thouhbryh4]{margin:0;color:#78859a;font-size:.86rem}.auth-ok[b-thouhbryh4]{padding:9px 13px;border-radius:999px;color:#08795a;background:#e1f6ee;font-size:.7rem;font-weight:750}.access-grid[b-thouhbryh4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.access-card[b-thouhbryh4],.behavior[b-thouhbryh4]{padding:23px;border:1px solid #e0e6ef;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(30,48,80,.045)}.access-card header[b-thouhbryh4]{display:flex;align-items:center;gap:12px}.access-card header>span[b-thouhbryh4]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-weight:800}.granted header>span[b-thouhbryh4]{color:#087b5c;background:#dff5ed}.restricted header>span[b-thouhbryh4]{color:#ad263f;background:#ffe8ec}.access-card h2[b-thouhbryh4],.behavior h2[b-thouhbryh4]{margin:0 0 3px;color:#2f3d55;font-size:.9rem}.access-card header p[b-thouhbryh4]{margin:0;color:#8b96a8;font-size:.65rem}.access-card>p[b-thouhbryh4]{min-height:43px;margin:19px 0;color:#758298;font-size:.72rem;line-height:1.5}.access-card dl[b-thouhbryh4]{margin:0}.access-card dl div[b-thouhbryh4]{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #edf0f5;font-size:.7rem}.access-card dt[b-thouhbryh4]{color:#8994a6}.access-card dd[b-thouhbryh4]{margin:0;color:#354158;font-weight:650}.access-card .green[b-thouhbryh4]{color:#087b5c}.access-card .red[b-thouhbryh4]{color:#ad263f}.access-card>a[b-thouhbryh4]{display:block;margin-top:16px;color:#2469d5;font-size:.7rem;font-weight:750;text-decoration:none}.behavior[b-thouhbryh4]{margin-top:20px}.behavior h2[b-thouhbryh4]{margin-bottom:14px}.behavior>div[b-thouhbryh4]{display:grid;grid-template-columns:170px 25px 1fr;gap:12px;padding:11px 0;border-top:1px solid #edf0f5;font-size:.7rem}.behavior span[b-thouhbryh4]{color:#748196}.behavior i[b-thouhbryh4]{color:#abb6c5;font-style:normal}.behavior strong[b-thouhbryh4]{color:#3a475d;font-weight:650}@media(max-width:800px){.access-grid[b-thouhbryh4]{grid-template-columns:1fr}.page-heading[b-thouhbryh4]{display:block}.auth-ok[b-thouhbryh4]{display:inline-block;margin-top:14px}.behavior>div[b-thouhbryh4]{grid-template-columns:1fr}.behavior i[b-thouhbryh4]{display:none}}
/* /Components/Pages/Documentation.razor.rz.scp.css */
.docs-heading[b-dul9br8vtg]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.docs-heading>div:first-child>span[b-dul9br8vtg]{color:#2670df;font-size:.66rem;font-weight:800;letter-spacing:.12em}.docs-heading h1[b-dul9br8vtg]{margin:7px 0 6px;color:#13203a;font-size:2rem;letter-spacing:-.035em}.docs-heading p[b-dul9br8vtg]{margin:0;color:#78859a;font-size:.86rem}.version-mark[b-dul9br8vtg]{display:flex;flex-direction:column;padding:10px 14px;border:1px solid #dfe6ef;border-radius:11px;background:#fff}.version-mark small[b-dul9br8vtg]{color:#929cad;font-size:.57rem;letter-spacing:.1em}.version-mark strong[b-dul9br8vtg]{color:#354158;font-size:.72rem}.docs-nav[b-dul9br8vtg]{display:flex;flex-wrap:wrap;gap:5px;margin:25px 0}.docs-nav a[b-dul9br8vtg]{padding:8px 11px;border-radius:9px;color:#68768c;background:#e9eef5;text-decoration:none;font-size:.68rem;font-weight:650}.docs-nav a:hover[b-dul9br8vtg]{color:#286bd4;background:#e2edff}.doc-section[b-dul9br8vtg]{margin-bottom:22px;padding:24px;border:1px solid #e0e6ef;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(30,48,80,.04);scroll-margin-top:20px}.doc-section>header[b-dul9br8vtg]{display:flex;align-items:center;gap:13px;margin-bottom:21px}.doc-section>header>span[b-dul9br8vtg]{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#286bd5;background:#eaf2ff;font-size:.68rem;font-weight:800}.doc-section h2[b-dul9br8vtg]{margin:0 0 3px;color:#28354d;font-size:1rem}.doc-section header p[b-dul9br8vtg]{margin:0;color:#8995a8;font-size:.7rem}.requirements-grid[b-dul9br8vtg]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.requirements-grid article[b-dul9br8vtg]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid #e7ebf1;border-radius:13px;background:#fbfcfe}.req-icon[b-dul9br8vtg]{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;font-size:.75rem;font-weight:800}.req-icon.blue[b-dul9br8vtg]{color:#286bd5;background:#e8f1ff}.req-icon.windows[b-dul9br8vtg]{color:#fff;background:#1576d3}.req-icon.violet[b-dul9br8vtg]{color:#7258c4;background:#f0ebff}.req-icon.green[b-dul9br8vtg]{color:#087d5d;background:#dcf4eb}.req-icon.dark[b-dul9br8vtg]{color:#fff;background:#253a5f}.requirements-grid h3[b-dul9br8vtg]{margin:0;color:#344158;font-size:.77rem}.requirements-grid strong[b-dul9br8vtg]{display:block;margin:2px 0;color:#20705a;font-size:.67rem}.requirements-grid p[b-dul9br8vtg]{margin:0;color:#8994a5;font-size:.62rem}.requirements-grid article>i[b-dul9br8vtg]{padding:4px 7px;border-radius:12px;color:#53647b;background:#edf1f6;font-size:.57rem;font-style:normal}.download-row[b-dul9br8vtg]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.download-row a[b-dul9br8vtg]{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #dce6f5;border-radius:12px;color:inherit;background:#f7faff;text-decoration:none}.download-row a>span[b-dul9br8vtg]{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#fff;background:#2c72dd;font-size:.7rem}.download-row a div[b-dul9br8vtg]{display:flex;flex-direction:column}.download-row strong[b-dul9br8vtg]{color:#344158;font-size:.72rem}.download-row small[b-dul9br8vtg]{color:#8995a7;font-size:.62rem}.architecture[b-dul9br8vtg]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px}.architecture>div[b-dul9br8vtg]{min-height:105px;padding:14px;border:1px solid #e5eaf1;border-radius:13px;background:#fafbfd;display:flex;flex-direction:column}.architecture b[b-dul9br8vtg]{display:grid;place-items:center;width:25px;height:25px;margin-bottom:10px;border-radius:8px;color:#286bd5;background:#e7f0ff;font-size:.62rem}.architecture strong[b-dul9br8vtg]{color:#354157;font-size:.71rem}.architecture small[b-dul9br8vtg]{margin-top:3px;color:#8b96a7;font-size:.59rem}.architecture>i[b-dul9br8vtg]{color:#9aa6b8;font-size:.57rem;font-style:normal;text-align:center}.note[b-dul9br8vtg]{display:grid;grid-template-columns:160px 1fr;gap:16px;margin-top:14px;padding:14px 16px;border-radius:12px;font-size:.69rem}.note.secure[b-dul9br8vtg]{color:#276353;background:#eaf8f3}.note.warning[b-dul9br8vtg]{color:#745819;background:#fff7e4}.note strong[b-dul9br8vtg]{font-size:.7rem}.steps[b-dul9br8vtg]{margin:0;padding:0;list-style:none}.steps li[b-dul9br8vtg]{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #edf0f5}.steps li:last-child[b-dul9br8vtg]{border:0}.steps b[b-dul9br8vtg]{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#286bd5;background:#edf4ff;font-size:.65rem}.steps h3[b-dul9br8vtg]{margin:1px 0 4px;color:#354158;font-size:.77rem}.steps p[b-dul9br8vtg],.two-columns p[b-dul9br8vtg]{margin:0;color:#718097;font-size:.69rem;line-height:1.55}.steps code[b-dul9br8vtg],.two-columns code[b-dul9br8vtg],.note code[b-dul9br8vtg]{color:#5b52a9;font-size:.65rem}.two-columns[b-dul9br8vtg]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-columns>div[b-dul9br8vtg]{padding:17px;border:1px solid #e5eaf1;border-radius:13px;background:#fafbfd}.two-columns h3[b-dul9br8vtg]{margin:0 0 7px;color:#354158;font-size:.8rem}.two-columns>div>code[b-dul9br8vtg]{display:inline-block;margin-top:11px;padding:5px 8px;border-radius:7px;background:#eeebfc}.error-table[b-dul9br8vtg]{border:1px solid #e5eaf1;border-radius:12px;overflow:hidden}.error-table>div[b-dul9br8vtg]{display:grid;grid-template-columns:180px 1.05fr 1.2fr;gap:16px;padding:12px 14px;border-top:1px solid #edf0f5;color:#647187;font-size:.66rem;line-height:1.45}.error-table>div:first-child[b-dul9br8vtg]{border:0}.error-table .error-head[b-dul9br8vtg]{color:#7e899b;background:#f6f8fb;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.error-table code[b-dul9br8vtg]{color:#a33048;font-size:.66rem;font-weight:700}.checklist[b-dul9br8vtg]{display:grid;gap:9px;margin:0;padding:0;list-style:none}.checklist li[b-dul9br8vtg]{display:flex;align-items:flex-start;gap:11px;padding:12px;border-radius:11px;background:#f7f9fc;color:#657389;font-size:.69rem}.checklist b[b-dul9br8vtg]{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border-radius:7px;color:#087b5b;background:#ddf4ec}@media(max-width:1050px){.architecture[b-dul9br8vtg]{grid-template-columns:1fr 1fr}.architecture>i[b-dul9br8vtg]{display:none}.requirements-grid[b-dul9br8vtg]{grid-template-columns:1fr}.error-table>div[b-dul9br8vtg]{grid-template-columns:140px 1fr}}@media(max-width:650px){.docs-heading[b-dul9br8vtg]{display:block}.version-mark[b-dul9br8vtg]{margin-top:14px}.doc-section[b-dul9br8vtg]{padding:18px}.download-row[b-dul9br8vtg],.two-columns[b-dul9br8vtg]{grid-template-columns:1fr}.architecture[b-dul9br8vtg]{grid-template-columns:1fr}.note[b-dul9br8vtg]{grid-template-columns:1fr;gap:5px}.error-table>div[b-dul9br8vtg]{grid-template-columns:1fr;gap:5px}.error-table .error-head[b-dul9br8vtg]{display:none}}
/* /Components/Pages/Home.razor.rz.scp.css */
.page-heading[b-4106y6lr7w]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.page-kicker[b-4106y6lr7w]{color:#2670df;font-size:.66rem;font-weight:800;letter-spacing:.12em}.page-heading h1[b-4106y6lr7w]{margin:7px 0 6px;color:#13203a;font-size:2rem;letter-spacing:-.035em}.page-heading p[b-4106y6lr7w]{margin:0;color:#77849a;font-size:.87rem}.success-pill[b-4106y6lr7w]{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;color:#08785a;background:#e1f6ee;font-size:.72rem;font-weight:750;white-space:nowrap}.success-pill i[b-4106y6lr7w]{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:#18aa7d;font-style:normal}.success-card[b-4106y6lr7w]{display:flex;align-items:center;gap:23px;margin-bottom:22px;padding:26px 28px;border:1px solid #bde9da;border-radius:19px;background:linear-gradient(105deg,#f2fcf8,#f8fffc);box-shadow:0 10px 30px rgba(32,120,88,.06)}.success-emblem[b-4106y6lr7w]{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border-radius:19px;background:#d9f5eb}.success-emblem span[b-4106y6lr7w]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#18aa7d;font-size:1.1rem;font-weight:800}.success-card small[b-4106y6lr7w]{color:#15916d;font-size:.62rem;font-weight:800;letter-spacing:.12em}.success-card h2[b-4106y6lr7w]{margin:3px 0 4px;color:#18332b;font-size:1.35rem}.success-card p[b-4106y6lr7w]{max-width:760px;margin:0;color:#648075;font-size:.79rem}.dashboard-grid[b-4106y6lr7w]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel[b-4106y6lr7w]{overflow:hidden;border:1px solid #e1e7ef;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(30,48,80,.045)}.panel header[b-4106y6lr7w]{min-height:81px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5}.panel header>div[b-4106y6lr7w]{display:flex;align-items:center;gap:12px}.panel header span>h3[b-4106y6lr7w]{margin:0 0 3px;color:#26344c;font-size:.91rem}.panel header span>p[b-4106y6lr7w]{margin:0;color:#8b96a8;font-size:.69rem}.panel-icon[b-4106y6lr7w]{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;font-weight:800}.panel-icon.blue[b-4106y6lr7w]{color:#276bd6;background:#e9f1ff}.panel-icon.violet[b-4106y6lr7w]{color:#7358c7;background:#f0ecff}.panel-icon.green[b-4106y6lr7w]{color:#07805d;background:#def5ed}.active-badge[b-4106y6lr7w]{padding:5px 9px;border-radius:20px;color:#08795a;background:#e2f6ef;font-size:.64rem;font-weight:750}.panel dl[b-4106y6lr7w]{margin:0;padding:7px 20px 12px}.panel dl div[b-4106y6lr7w]{display:grid;grid-template-columns:155px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #f0f2f6}.panel dl div:last-child[b-4106y6lr7w]{border:0}.panel dt[b-4106y6lr7w]{color:#8995a7;font-size:.71rem;font-weight:550}.panel dd[b-4106y6lr7w]{margin:0;color:#334057;font-size:.76rem;text-align:right}.mono[b-4106y6lr7w]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.break[b-4106y6lr7w]{word-break:break-all}.protocol-panel[b-4106y6lr7w]{margin-top:20px}.text-link[b-4106y6lr7w]{color:#2168d7;font-size:.72rem;font-weight:700;text-decoration:none}.protocol-flow[b-4106y6lr7w]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;padding:23px}.protocol-flow>div[b-4106y6lr7w]{display:flex;align-items:center;gap:11px}.protocol-flow b[b-4106y6lr7w]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;color:#286fdc;background:#edf4ff;font-size:.68rem}.protocol-flow span[b-4106y6lr7w]{display:flex;flex-direction:column}.protocol-flow strong[b-4106y6lr7w]{color:#344158;font-size:.75rem}.protocol-flow small[b-4106y6lr7w]{color:#8c97a8;font-size:.65rem;line-height:1.35}.protocol-flow>i[b-4106y6lr7w]{color:#bac4d2;font-style:normal}@media(max-width:1000px){.dashboard-grid[b-4106y6lr7w]{grid-template-columns:1fr}.protocol-flow[b-4106y6lr7w]{grid-template-columns:1fr 1fr}.protocol-flow>i[b-4106y6lr7w]{display:none}}@media(max-width:600px){.page-heading[b-4106y6lr7w]{display:block}.success-pill[b-4106y6lr7w]{margin-top:14px}.success-card[b-4106y6lr7w]{align-items:flex-start;padding:20px}.success-emblem[b-4106y6lr7w]{width:48px;height:48px;flex-basis:48px}.panel dl div[b-4106y6lr7w]{grid-template-columns:1fr;gap:5px}.panel dd[b-4106y6lr7w]{text-align:left}.protocol-flow[b-4106y6lr7w]{grid-template-columns:1fr}}
/* /Components/Pages/Login.razor.rz.scp.css */
.auth-card[b-p6v5b0sd36] {
    width: min(1080px, calc(100% - 48px));
    min-height: 650px;
    margin: 24px auto 36px;
    display: grid;
    grid-template-columns: .92fr 1.08fr;
    overflow: hidden;
    border: 1px solid rgba(204, 214, 229, .82);
    border-radius: 28px;
    background: #fff;
    box-shadow: 0 30px 90px rgba(29, 49, 83, .14), 0 3px 12px rgba(29, 49, 83, .05);
}

.auth-intro[b-p6v5b0sd36] {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 52px;
    color: #fff;
    background:
        radial-gradient(circle at 110% -5%, rgba(84, 146, 255, .72), transparent 42%),
        radial-gradient(circle at -20% 105%, rgba(34, 202, 164, .24), transparent 42%),
        linear-gradient(145deg, #0e2c66 0%, #081d48 65%, #07183a 100%);
}

.auth-intro[b-p6v5b0sd36]::after {
    content: "";
    position: absolute;
    width: 340px;
    height: 340px;
    right: -210px;
    bottom: 40px;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 50%;
    box-shadow: 0 0 0 55px rgba(255,255,255,.025), 0 0 0 110px rgba(255,255,255,.018);
}

.eyebrow[b-p6v5b0sd36] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 7px 11px;
    border-radius: 999px;
    color: #dce9ff;
    background: rgba(255,255,255,.09);
    border: 1px solid rgba(255,255,255,.12);
    font-size: .73rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.eyebrow i[b-p6v5b0sd36] { width: 7px; height: 7px; border-radius: 50%; background: #53dfb3; box-shadow: 0 0 0 4px rgba(83,223,179,.13); }
.auth-intro h1[b-p6v5b0sd36] { max-width: 400px; margin: 24px 0 16px; font-size: clamp(2.1rem, 3.5vw, 3.2rem); line-height: 1.07; letter-spacing: -.04em; }
.intro-copy[b-p6v5b0sd36] { max-width: 410px; color: #bfcee8; line-height: 1.65; font-size: .98rem; }

.flow-list[b-p6v5b0sd36] { position: relative; z-index: 1; display: grid; gap: 19px; margin: 42px 0; padding: 0; list-style: none; }
.flow-list li[b-p6v5b0sd36] { display: flex; align-items: center; gap: 15px; }
.flow-list > li > span[b-p6v5b0sd36] { display: grid; place-items: center; width: 38px; height: 38px; flex: 0 0 38px; border-radius: 12px; color: #7eabff; background: rgba(255,255,255,.08); font: 700 .7rem/1 monospace; }
.flow-list div[b-p6v5b0sd36] { display: flex; flex-direction: column; gap: 3px; }
.flow-list strong[b-p6v5b0sd36] { font-size: .92rem; }
.flow-list small[b-p6v5b0sd36] { color: #98acd0; font-size: .78rem; }

.protocol-note[b-p6v5b0sd36] { position: relative; z-index: 1; display: flex; align-items: center; gap: 13px; padding: 15px 17px; border: 1px solid rgba(255,255,255,.1); border-radius: 16px; background: rgba(255,255,255,.065); }
.protocol-note svg[b-p6v5b0sd36] { width: 25px; fill: #5ee0b7; }
.protocol-note span[b-p6v5b0sd36] { display: flex; flex-direction: column; gap: 3px; }
.protocol-note strong[b-p6v5b0sd36] { font-size: .82rem; }
.protocol-note small[b-p6v5b0sd36] { color: #98acd0; font-size: .72rem; }

.auth-form[b-p6v5b0sd36] { padding: 46px 52px 38px; }
.form-header[b-p6v5b0sd36] { margin-bottom: 26px; }
.step-label[b-p6v5b0sd36] { color: #276ce5; font-size: .72rem; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }
.form-header h2[b-p6v5b0sd36] { margin: 8px 0 6px; color: #14213d; font-size: 1.8rem; letter-spacing: -.025em; }
.form-header p[b-p6v5b0sd36] { margin: 0; color: #778399; font-size: .9rem; }

.check-list[b-p6v5b0sd36] { display: grid; gap: 9px; }
.check-item[b-p6v5b0sd36] { display: grid; grid-template-columns: 36px 1fr auto; align-items: center; gap: 12px; min-height: 62px; padding: 10px 14px; border: 1px solid #e5eaf2; border-radius: 14px; background: #fbfcfe; }
.check-icon[b-p6v5b0sd36] { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; font-weight: 800; }
.check-item div[b-p6v5b0sd36] { display: flex; flex-direction: column; gap: 2px; }
.check-item strong[b-p6v5b0sd36] { color: #26344f; font-size: .84rem; }
.check-item small[b-p6v5b0sd36] { color: #8a95a8; font-size: .72rem; }
.check-item > b[b-p6v5b0sd36] { padding: 5px 8px; border-radius: 20px; font-size: .65rem; text-transform: uppercase; letter-spacing: .359em; }
.check-item.is-ready[b-p6v5b0sd36] { border-color: #cbeee2; background: #f5fcfa; }
.check-item.is-ready .check-icon[b-p6v5b0sd36], .check-item.is-ready > b[b-p6v5b0sd36] { color: #087c5a; background: #d9f5eb; }
.check-item.is-error[b-p6v5b0sd36] { border-color: #f2d4d7; background: #fff7f8; }
.check-item.is-error .check-icon[b-p6v5b0sd36], .check-item.is-error > b[b-p6v5b0sd36] { color: #b42339; background: #fee6e9; }
.check-item.is-loading .check-icon[b-p6v5b0sd36], .check-item.is-loading > b[b-p6v5b0sd36] { color: #5d6b82; background: #edf1f6; }

.status-banner[b-p6v5b0sd36] { display: flex; align-items: center; gap: 12px; margin-top: 14px; padding: 13px 15px; border-radius: 13px; }
.status-banner > div[b-p6v5b0sd36] { display: flex; flex-direction: column; gap: 1px; }
.status-banner strong[b-p6v5b0sd36] { color: #26344f; font-size: .8rem; }
.status-banner small[b-p6v5b0sd36] { color: #66758d; font-size: .72rem; line-height: 1.35; }
.status-dot[b-p6v5b0sd36] { width: 9px; height: 9px; flex: 0 0 9px; border-radius: 50%; }
.status-banner.success[b-p6v5b0sd36] { background: #eaf9f4; } .status-banner.success .status-dot[b-p6v5b0sd36] { background: #16a77b; box-shadow: 0 0 0 5px rgba(22,167,123,.12); }
.status-banner.warning[b-p6v5b0sd36] { background: #fff6df; } .status-banner.warning .status-dot[b-p6v5b0sd36] { background: #e7a817; box-shadow: 0 0 0 5px rgba(231,168,23,.13); }
.status-banner.loading[b-p6v5b0sd36] { background: #eef4ff; } .status-banner.loading .status-dot[b-p6v5b0sd36] { background: #3578ec; box-shadow: 0 0 0 5px rgba(53,120,236,.12); }

.error-banner[b-p6v5b0sd36] { margin-top: 12px; padding: 11px 13px; border-radius: 11px; color: #a51d33; background: #fff0f2; font-size: .78rem; }
.sign-button[b-p6v5b0sd36] { width: 100%; min-height: 56px; margin-top: 20px; display: grid; grid-template-columns: 34px 1fr 24px; align-items: center; gap: 10px; padding: 9px 13px; border: 0; border-radius: 14px; color: #fff; background: linear-gradient(135deg, #2874ed, #165bd1); box-shadow: 0 10px 24px rgba(31,102,218,.24); font-weight: 700; transition: transform .18s ease, box-shadow .18s ease; }
.sign-button:hover:not(:disabled)[b-p6v5b0sd36] { transform: translateY(-1px); box-shadow: 0 13px 28px rgba(31,102,218,.3); }
.sign-button:disabled[b-p6v5b0sd36] { color: #8995a8; background: #e6ebf2; box-shadow: none; cursor: not-allowed; }
.button-shield[b-p6v5b0sd36] { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; background: rgba(255,255,255,.14); }
.button-shield svg[b-p6v5b0sd36] { width: 20px; fill: currentColor; }
.button-arrow[b-p6v5b0sd36] { font-size: 1.25rem; }
.retry-button[b-p6v5b0sd36] { width: 100%; padding: 11px; border: 0; color: #2764c8; background: transparent; font-size: .8rem; font-weight: 650; }
.retry-button span[b-p6v5b0sd36] { display: inline-block; margin-right: 5px; font-size: 1rem; }

.setup-box[b-p6v5b0sd36], .technical-box[b-p6v5b0sd36] { margin-top: 11px; border: 1px solid #e5eaf1; border-radius: 14px; background: #fbfcfe; }
.setup-box summary[b-p6v5b0sd36] { display: flex; align-items: center; justify-content: space-between; padding: 13px 15px; cursor: pointer; list-style: none; }
.setup-box summary[b-p6v5b0sd36]::-webkit-details-marker { display: none; }
.setup-box summary > span[b-p6v5b0sd36] { display: flex; flex-direction: column; gap: 2px; }
.setup-box summary strong[b-p6v5b0sd36] { color: #34425b; font-size: .79rem; }
.setup-box summary small[b-p6v5b0sd36] { color: #929daf; font-size: .69rem; }
.setup-box summary i[b-p6v5b0sd36] { color: #718098; font-style: normal; }
.setup-links[b-p6v5b0sd36] { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; padding: 0 11px 11px; }
.setup-links a[b-p6v5b0sd36] { display: grid; grid-template-columns: 32px 1fr auto; align-items: center; gap: 9px; padding: 9px; border: 1px solid #e8ecf2; border-radius: 10px; color: inherit; background: #fff; text-decoration: none; }
.setup-links a:hover[b-p6v5b0sd36] { border-color: #aac7f5; }
.setup-links a > span:nth-child(2)[b-p6v5b0sd36] { display: flex; min-width: 0; flex-direction: column; }
.setup-links strong[b-p6v5b0sd36] { color: #3a465b; font-size: .7rem; }
.setup-links small[b-p6v5b0sd36] { overflow: hidden; color: #96a0b0; font-size: .62rem; text-overflow: ellipsis; white-space: nowrap; }
.setup-links b[b-p6v5b0sd36] { color: #7491bd; font-size: .75rem; }
.download-icon[b-p6v5b0sd36] { display: grid; place-items: center; width: 31px; height: 31px; border-radius: 9px; color: #fff; background: #4285f4; font-size: .72rem; font-weight: 800; }
.download-icon.firefox[b-p6v5b0sd36] { background: #f26b2d; } .download-icon.windows[b-p6v5b0sd36] { background: #1577d3; } .download-icon.key[b-p6v5b0sd36] { background: #725ac1; }

.technical-box[b-p6v5b0sd36] { padding: 0 13px; font-size: .72rem; }
.technical-box summary[b-p6v5b0sd36] { padding: 10px 0; color: #68758a; cursor: pointer; }
.technical-box dl[b-p6v5b0sd36] { display: grid; grid-template-columns: 100px 1fr; gap: 5px 10px; margin: 0 0 12px; }
.technical-box dt[b-p6v5b0sd36] { color: #8a95a7; } .technical-box dd[b-p6v5b0sd36] { margin: 0; overflow-wrap: anywhere; color: #3b475d; font-family: ui-monospace, monospace; }

.kep-modal-backdrop[b-p6v5b0sd36] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: grid;
    place-items: center;
    padding: 22px;
    background: rgba(7, 19, 45, .58);
    backdrop-filter: blur(7px);
    animation: modal-fade-b-p6v5b0sd36 .16s ease-out;
}

.kep-modal[b-p6v5b0sd36] {
    width: min(520px, 100%);
    overflow: hidden;
    border: 1px solid rgba(205, 215, 229, .9);
    border-radius: 22px;
    color: #17233b;
    background: #fff;
    box-shadow: 0 30px 90px rgba(3, 14, 37, .32);
    animation: modal-rise-b-p6v5b0sd36 .2s ease-out;
}

.kep-modal > header[b-p6v5b0sd36] {
    display: grid;
    grid-template-columns: 46px 1fr 36px;
    align-items: center;
    gap: 13px;
    padding: 22px 24px 18px;
    border-bottom: 1px solid #e8edf4;
}

.modal-icon[b-p6v5b0sd36] {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 14px;
    color: #fff;
    background: linear-gradient(145deg, #2c7cf1, #155bd0);
    box-shadow: 0 8px 18px rgba(29, 102, 221, .22);
    font-size: .69rem;
    font-weight: 800;
}

.kep-modal h3[b-p6v5b0sd36] { margin: 0 0 3px; font-size: 1.15rem; letter-spacing: -.015em; }
.kep-modal header p[b-p6v5b0sd36] { margin: 0; color: #8490a4; font-size: .76rem; }
.modal-close[b-p6v5b0sd36] { width: 34px; height: 34px; border: 0; border-radius: 10px; color: #6e7b90; background: #f1f4f8; font-size: 1.35rem; line-height: 1; }
.modal-close:hover[b-p6v5b0sd36] { color: #26344e; background: #e7ecf3; }

.storage-list[b-p6v5b0sd36] { display: grid; gap: 9px; max-height: 245px; overflow-y: auto; padding: 18px 24px 10px; }
.storage-option[b-p6v5b0sd36] {
    display: grid;
    grid-template-columns: 18px 36px 1fr auto;
    align-items: center;
    gap: 11px;
    width: 100%;
    min-height: 66px;
    padding: 10px 13px;
    border: 1px solid #e1e7f0;
    border-radius: 14px;
    color: inherit;
    text-align: left;
    background: #fbfcfe;
}
.storage-option:hover[b-p6v5b0sd36] { border-color: #b8cef0; background: #f7faff; }
.storage-option.selected[b-p6v5b0sd36] { border-color: #377ae7; background: #f0f6ff; box-shadow: 0 0 0 3px rgba(55, 122, 231, .09); }
.storage-radio[b-p6v5b0sd36] { width: 16px; height: 16px; border: 2px solid #b5c0d0; border-radius: 50%; box-shadow: inset 0 0 0 3px #fff; }
.storage-option.selected .storage-radio[b-p6v5b0sd36] { border-color: #2d72e3; background: #2d72e3; }
.storage-symbol[b-p6v5b0sd36] { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; color: #735bc4; background: #eeeafe; font-size: .78rem; }
.storage-option > span:nth-child(3)[b-p6v5b0sd36] { display: flex; min-width: 0; flex-direction: column; gap: 3px; }
.storage-option strong[b-p6v5b0sd36] { overflow: hidden; font-size: .83rem; text-overflow: ellipsis; white-space: nowrap; }
.storage-option small[b-p6v5b0sd36] { color: #8591a5; font-size: .69rem; }
.storage-option em[b-p6v5b0sd36] { padding: 4px 7px; border-radius: 12px; color: #58677e; background: #e9eef5; font-size: .65rem; font-style: normal; }

.pin-field[b-p6v5b0sd36] { display: grid; gap: 7px; padding: 13px 24px 18px; }
.pin-field > span[b-p6v5b0sd36] { color: #394760; font-size: .78rem; font-weight: 700; }
.pin-field input[b-p6v5b0sd36] { width: 100%; height: 48px; padding: 0 14px; border: 1px solid #ccd5e2; border-radius: 12px; outline: 0; color: #1d2a43; background: #fff; font: inherit; }
.pin-field input:focus[b-p6v5b0sd36] { border-color: #2d72e3; box-shadow: 0 0 0 4px rgba(45, 114, 227, .11); }
.pin-field input:disabled[b-p6v5b0sd36] { background: #f2f4f7; }
.pin-field small[b-p6v5b0sd36] { color: #8a95a7; font-size: .68rem; line-height: 1.4; }
.modal-error[b-p6v5b0sd36] { margin: -5px 24px 17px; padding: 10px 12px; border-radius: 10px; color: #a51d33; background: #fff0f2; font-size: .74rem; }

.kep-modal > footer[b-p6v5b0sd36] { display: flex; justify-content: flex-end; gap: 10px; padding: 16px 24px 20px; border-top: 1px solid #e8edf4; background: #fafbfd; }
.modal-cancel[b-p6v5b0sd36], .modal-submit[b-p6v5b0sd36] { min-width: 112px; height: 42px; padding: 0 18px; border-radius: 11px; font-weight: 700; }
.modal-cancel[b-p6v5b0sd36] { border: 1px solid #d7dee8; color: #58667d; background: #fff; }
.modal-submit[b-p6v5b0sd36] { border: 0; color: #fff; background: linear-gradient(135deg, #2874ed, #165bd1); box-shadow: 0 7px 17px rgba(31, 102, 218, .2); }
.modal-submit:disabled[b-p6v5b0sd36], .modal-cancel:disabled[b-p6v5b0sd36] { opacity: .55; cursor: not-allowed; }

@keyframes modal-fade-b-p6v5b0sd36 { from { opacity: 0; } }
@keyframes modal-rise-b-p6v5b0sd36 { from { opacity: 0; transform: translateY(10px) scale(.985); } }

@media (max-width: 850px) {
    .auth-card[b-p6v5b0sd36] { grid-template-columns: 1fr; width: min(620px, calc(100% - 28px)); }
    .auth-intro[b-p6v5b0sd36] { padding: 34px; }
    .auth-intro h1[b-p6v5b0sd36] { font-size: 2.25rem; }
    .flow-list[b-p6v5b0sd36] { grid-template-columns: repeat(3, 1fr); margin: 30px 0; }
    .flow-list li[b-p6v5b0sd36] { align-items: flex-start; flex-direction: column; }
    .protocol-note[b-p6v5b0sd36] { display: none; }
}

@media (max-width: 560px) {
    .auth-card[b-p6v5b0sd36] { margin-top: 8px; border-radius: 20px; }
    .auth-intro[b-p6v5b0sd36], .auth-form[b-p6v5b0sd36] { padding: 27px 23px; }
    .auth-intro h1[b-p6v5b0sd36] { font-size: 1.9rem; }
    .flow-list[b-p6v5b0sd36] { display: none; }
    .setup-links[b-p6v5b0sd36] { grid-template-columns: 1fr; }
    .check-item[b-p6v5b0sd36] { grid-template-columns: 34px 1fr; }
    .check-item > b[b-p6v5b0sd36] { display: none; }
    .kep-modal-backdrop[b-p6v5b0sd36] { padding: 12px; }
    .kep-modal > header[b-p6v5b0sd36], .storage-list[b-p6v5b0sd36], .pin-field[b-p6v5b0sd36] { padding-left: 17px; padding-right: 17px; }
    .kep-modal > footer[b-p6v5b0sd36] { padding: 14px 17px 17px; }
    .storage-option[b-p6v5b0sd36] { grid-template-columns: 18px 34px 1fr; }
    .storage-option em[b-p6v5b0sd36] { display: none; }
    .modal-cancel[b-p6v5b0sd36], .modal-submit[b-p6v5b0sd36] { min-width: 0; flex: 1; }
}
/* /Components/Pages/SessionSettings.razor.rz.scp.css */
.page-heading[b-9l29us1k6r]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}
.page-heading>div>span[b-9l29us1k6r]{color:#2670df;font-size:.66rem;font-weight:800;letter-spacing:.12em}
.page-heading h1[b-9l29us1k6r]{margin:7px 0 6px;color:#13203a;font-size:2rem;letter-spacing:-.035em}
.page-heading p[b-9l29us1k6r]{margin:0;color:#78859a;font-size:.86rem}
.saved-state[b-9l29us1k6r]{padding:8px 12px!important;border-radius:20px;color:#08795a!important;background:#e2f6ef;font-size:.64rem!important;letter-spacing:0!important}
.message[b-9l29us1k6r]{margin-bottom:18px;padding:13px 15px;border-radius:11px;color:#087558;background:#e4f7f0;font-size:.75rem}
.settings-layout[b-9l29us1k6r]{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.settings-card[b-9l29us1k6r]{overflow:hidden;border:1px solid #e0e6ef;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(30,48,80,.045)}
.settings-card>header[b-9l29us1k6r]{display:flex;align-items:center;gap:12px;padding:19px 21px;border-bottom:1px solid #edf0f5}
.card-icon[b-9l29us1k6r]{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;font-weight:800}
.card-icon.blue[b-9l29us1k6r]{color:#276bd6;background:#e8f1ff}
.card-icon.violet[b-9l29us1k6r]{color:#7058bd;background:#f0ebff}
.settings-card h2[b-9l29us1k6r]{margin:0 0 3px;color:#2e3b53;font-size:.91rem}
.settings-card header p[b-9l29us1k6r]{margin:0;color:#8b96a8;font-size:.67rem}
.setting-row[b-9l29us1k6r]{min-height:82px;padding:18px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f5}
.setting-row.featured[b-9l29us1k6r]{background:#fbfdff}
.setting-row>div[b-9l29us1k6r]{display:flex;flex-direction:column;gap:3px}
.setting-row strong[b-9l29us1k6r]{color:#3a475d;font-size:.75rem}
.setting-row small[b-9l29us1k6r]{max-width:350px;color:#8a95a7;font-size:.64rem;line-height:1.4}
.setting-row>label:not(.switch)[b-9l29us1k6r]{display:flex;align-items:center;gap:7px}
.setting-row[b-9l29us1k6r]  input[type=number]{width:77px;height:39px;padding:0 9px;border:1px solid #d5deea;border-radius:9px;color:#27344c;font-size:.73rem}
.setting-row label>span[b-9l29us1k6r]{color:#8b96a7;font-size:.63rem}
.switch[b-9l29us1k6r]{position:relative;width:43px;height:24px;flex:0 0 43px}
.switch[b-9l29us1k6r]  input{position:absolute;opacity:0}
.switch i[b-9l29us1k6r]{display:block;width:43px;height:24px;border-radius:20px;background:#cbd3df;transition:.2s}
.switch i[b-9l29us1k6r]:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s}
.switch[b-9l29us1k6r]  input:checked+i{background:#2670df}
.switch[b-9l29us1k6r]  input:checked+i:after{transform:translateX(19px)}
.info[b-9l29us1k6r],.warning[b-9l29us1k6r]{display:flex;align-items:flex-start;gap:10px;margin:16px;padding:13px;border-radius:11px;color:#526f91;background:#edf5ff;font-size:.65rem;line-height:1.45}
.warning[b-9l29us1k6r]{color:#765b20;background:#fff7e5}
.info b[b-9l29us1k6r],.warning b[b-9l29us1k6r]{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:6px;background:rgba(255,255,255,.65)}
.save-bar[b-9l29us1k6r]{position:sticky;bottom:18px;margin-top:20px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dce3ed;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 16px 45px rgba(30,48,80,.13);backdrop-filter:blur(12px)}
.save-bar div[b-9l29us1k6r]{display:flex;flex-direction:column}
.save-bar strong[b-9l29us1k6r]{color:#344158;font-size:.75rem}
.save-bar small[b-9l29us1k6r]{color:#8a95a6;font-size:.65rem}
.save-bar button[b-9l29us1k6r]{min-height:42px;padding:0 18px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2b78ed,#155bd0);font-size:.72rem;font-weight:750}
.save-bar button:disabled[b-9l29us1k6r]{opacity:.6}
.monitor-group[b-9l29us1k6r]{margin:12px;border:1px solid #e2e8f2;border-radius:14px;overflow:hidden;background:#fff}
.monitor-group .setting-row[b-9l29us1k6r]{padding-left:14px;padding-right:14px}
.monitor-group .setting-row:last-child[b-9l29us1k6r]{border-bottom:0}
.monitor-group.is-disabled .monitor-option[b-9l29us1k6r]{background:#f8fafc;opacity:.58}
.monitor-group.is-disabled .monitor-option[b-9l29us1k6r]  input{cursor:not-allowed;background:#edf1f6}
.monitor-toggle[b-9l29us1k6r]{box-shadow:inset 3px 0 0 #755bd1}
@media(max-width:950px){.settings-layout[b-9l29us1k6r]{grid-template-columns:1fr}
}
@media(max-width:600px){.page-heading[b-9l29us1k6r]{display:block}
.saved-state[b-9l29us1k6r]{display:inline-block;margin-top:13px}
.setting-row[b-9l29us1k6r]{align-items:flex-start}
.save-bar[b-9l29us1k6r]{align-items:stretch;flex-direction:column}
.save-bar button[b-9l29us1k6r]{width:100%}
}
/* /Components/StepUpDialog.razor.rz.scp.css */
.stepup-backdrop[b-7gcly4lxwa]{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:rgba(7,19,45,.62);backdrop-filter:blur(7px)}.stepup-dialog[b-7gcly4lxwa]{width:min(520px,100%);overflow:hidden;border-radius:22px;color:#17233b;background:#fff;box-shadow:0 30px 90px rgba(3,14,37,.35)}.stepup-dialog>header[b-7gcly4lxwa]{display:grid;grid-template-columns:46px 1fr 34px;align-items:center;gap:13px;padding:21px 23px;border-bottom:1px solid #e8edf4}.shield[b-7gcly4lxwa]{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#2c7cf1,#155bd0);font-size:.65rem;font-weight:800}.stepup-dialog h2[b-7gcly4lxwa]{margin:0 0 3px;font-size:1.05rem}.stepup-dialog header p[b-7gcly4lxwa]{margin:0;color:#8490a4;font-size:.7rem}.stepup-dialog header button[b-7gcly4lxwa]{width:34px;height:34px;border:0;border-radius:10px;color:#69778c;background:#f0f3f7;font-size:1.2rem}.challenge-note[b-7gcly4lxwa]{display:flex;align-items:center;gap:11px;margin:17px 23px 7px;padding:12px;border-radius:11px;color:#385a87;background:#edf5ff}.challenge-note>b[b-7gcly4lxwa]{font-size:1rem}.challenge-note span[b-7gcly4lxwa]{display:flex;flex-direction:column}.challenge-note strong[b-7gcly4lxwa]{font-size:.7rem}.challenge-note small[b-7gcly4lxwa]{font-size:.62rem}.storage-list[b-7gcly4lxwa]{display:grid;gap:8px;padding:10px 23px}.storage[b-7gcly4lxwa]{display:grid;grid-template-columns:17px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid #e0e6ef;border-radius:12px;text-align:left;background:#fbfcfe}.storage.selected[b-7gcly4lxwa]{border-color:#3478e5;background:#f0f6ff;box-shadow:0 0 0 3px rgba(52,120,229,.08)}.storage i[b-7gcly4lxwa]{width:15px;height:15px;border:2px solid #b8c2d1;border-radius:50%;box-shadow:inset 0 0 0 3px #fff}.storage.selected i[b-7gcly4lxwa]{border-color:#2f73df;background:#2f73df}.storage span[b-7gcly4lxwa]{display:flex;flex-direction:column}.storage strong[b-7gcly4lxwa]{font-size:.75rem}.storage small[b-7gcly4lxwa]{color:#8894a7;font-size:.64rem}.stepup-dialog>label[b-7gcly4lxwa]{display:grid;gap:7px;padding:10px 23px 18px}.stepup-dialog>label>span[b-7gcly4lxwa]{font-size:.72rem;font-weight:700}.stepup-dialog input[b-7gcly4lxwa]{height:46px;padding:0 13px;border:1px solid #ccd5e2;border-radius:11px;outline:0}.stepup-dialog input:focus[b-7gcly4lxwa]{border-color:#2d72e3;box-shadow:0 0 0 4px rgba(45,114,227,.1)}.stepup-dialog label small[b-7gcly4lxwa]{color:#8995a7;font-size:.63rem}.stepup-error[b-7gcly4lxwa]{margin:0 23px 16px;padding:10px 12px;border-radius:10px;color:#a51d33;background:#fff0f2;font-size:.7rem}.stepup-dialog>footer[b-7gcly4lxwa]{display:flex;justify-content:flex-end;gap-ben:9px;gap:9px;padding:15px 23px 19px;border-top:1px solid #e8edf4;background:#fafbfd}.stepup-dialog footer button[b-7gcly4lxwa]{min-width:125px;height:41px;border-radius:10px;font-size:.72rem;font-weight:750}.cancel[b-7gcly4lxwa]{border:1px solid #d7dee8;color:#58667d;background:#fff}.confirm[b-7gcly4lxwa]{border:0;color:#fff;background:linear-gradient(135deg,#2874ed,#165bd1)}.stepup-dialog footer button:disabled[b-7gcly4lxwa]{opacity:.55}
