/* /Components/Account/Pages/AccessDenied.razor.rz.scp.css */
.denied-shell[b-5px3etewm9]{width:min(100%,620px);margin:9vh auto 0;padding:48px;text-align:center;border:1px solid #e2e7f0;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(35,55,105,.08)}
.denied-symbol[b-5px3etewm9]{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 24px;border-radius:22px;background:#fff0ee;color:#e3564b;box-shadow:inset 0 0 0 1px #ffd7d2}.denied-symbol span[b-5px3etewm9]{font-size:2rem;font-weight:800}
.denied-shell .eyebrow[b-5px3etewm9]{margin-bottom:12px;color:#e3564b}.denied-shell h1[b-5px3etewm9]{margin:0;color:#1c2740;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}.denied-copy[b-5px3etewm9]{max-width:460px;margin:16px auto 28px;color:#6d7890;line-height:1.65}
@media(max-width:640px){.denied-shell[b-5px3etewm9]{margin-top:5vh;padding:34px 22px}}
/* /Components/Account/Pages/Login.razor.rz.scp.css */
.login-shell[b-8j9vzncwyi] { min-height:100vh; display:grid; grid-template-columns:minmax(430px,46%) 1fr; color:#17213a; }
.login-story[b-8j9vzncwyi] { position:relative; overflow:hidden; display:flex; flex-direction:column; min-height:100vh; padding:48px clamp(42px,5vw,82px); color:#fff; background:linear-gradient(145deg,#192b69 0%,#263d86 55%,#304b9b 100%); }
.story-orbit[b-8j9vzncwyi] { position:absolute; border:1px solid rgba(255,255,255,.11); border-radius:50%; pointer-events:none; }
.orbit-one[b-8j9vzncwyi] { width:680px; height:680px; right:-330px; top:10%; }.orbit-two[b-8j9vzncwyi] { width:430px; height:430px; right:-210px; top:27%; }
.story-glow[b-8j9vzncwyi] { position:absolute; width:340px; height:340px; right:-80px; top:37%; border-radius:50%; background:rgba(255,107,95,.24); filter:blur(90px); }
.brand[b-8j9vzncwyi] { position:relative; z-index:1; display:flex; align-items:center; gap:13px; text-decoration:none; }
.brand img[b-8j9vzncwyi],.mobile-brand img[b-8j9vzncwyi] { width:50px; height:50px; object-fit:contain; }
.brand img[b-8j9vzncwyi] { padding:6px; border-radius:15px; background:#fff; box-shadow:0 10px 30px rgba(10,24,70,.2); }
.brand span[b-8j9vzncwyi],.mobile-brand span[b-8j9vzncwyi] { display:flex; flex-direction:column; line-height:1; }.brand strong[b-8j9vzncwyi],.mobile-brand strong[b-8j9vzncwyi] { font-size:1.62rem; letter-spacing:-.04em; }.brand small[b-8j9vzncwyi],.mobile-brand small[b-8j9vzncwyi] { margin-top:7px; font-size:.64rem; font-weight:700; letter-spacing:.16em; text-transform:uppercase; opacity:.72; }
.brand-light[b-8j9vzncwyi] { color:#fff; }.brand-light:hover[b-8j9vzncwyi] { color:#fff; }
.story-copy[b-8j9vzncwyi] { position:relative; z-index:1; margin:auto 0; max-width:610px; padding:54px 0 38px; }
.story-pill[b-8j9vzncwyi] { display:inline-flex; align-items:center; gap:9px; padding:7px 12px; border:1px solid rgba(255,255,255,.17); background:rgba(255,255,255,.08); border-radius:999px; font-size:.73rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.story-pill i[b-8j9vzncwyi] { width:7px; height:7px; border-radius:50%; background:#ff7b70; box-shadow:0 0 0 5px rgba(255,123,112,.13); }
.story-copy h1[b-8j9vzncwyi] { max-width:560px; margin:25px 0 17px; color:#fff; font-size:clamp(2.55rem,4.15vw,4.15rem); line-height:.98; letter-spacing:-.055em; font-weight:760; }
.story-copy>p[b-8j9vzncwyi] { max-width:540px; color:rgba(255,255,255,.73); font-size:1.08rem; line-height:1.7; }
.story-features[b-8j9vzncwyi] { display:grid; grid-template-columns:1fr 1fr; gap:28px; margin-top:36px; padding-top:26px; border-top:1px solid rgba(255,255,255,.13); }
.story-features>div[b-8j9vzncwyi] { display:flex; gap:14px; }.story-features>div>span[b-8j9vzncwyi] { color:#ff8a7f; font-size:.72rem; font-weight:800; letter-spacing:.1em; }
.story-features p[b-8j9vzncwyi] { display:flex; flex-direction:column; margin:0; }.story-features b[b-8j9vzncwyi] { font-size:.9rem; }.story-features small[b-8j9vzncwyi] { margin-top:6px; color:rgba(255,255,255,.58); line-height:1.45; }
.story-footer[b-8j9vzncwyi] { position:relative; z-index:1; margin:0; color:rgba(255,255,255,.48); font-size:.78rem; letter-spacing:.02em; }
.login-panel[b-8j9vzncwyi] { min-height:100vh; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:48px clamp(30px,7vw,120px) 28px; background:#f6f8fc; }
.mobile-brand[b-8j9vzncwyi] { display:none; }.login-card[b-8j9vzncwyi] { width:min(100%,500px); }
.login-heading .eyebrow[b-8j9vzncwyi] { color:#ff6559 !important; font-size:.68rem; letter-spacing:.15em; }.login-heading h2[b-8j9vzncwyi] { margin:12px 0 9px; font-size:2.2rem; letter-spacing:-.045em; font-weight:760; }.login-heading p[b-8j9vzncwyi] { margin:0 0 32px; color:#6e7890; line-height:1.55; }
.login-alert[b-8j9vzncwyi] { display:flex; gap:12px; padding:13px 15px; margin-bottom:20px; border:1px solid #ffd2ce; border-radius:12px; background:#fff1f0; color:#a5352c; }
.login-alert>span[b-8j9vzncwyi] { display:grid; place-items:center; flex:0 0 24px; height:24px; border-radius:50%; background:#ff6559; color:#fff; font-weight:800; }.login-alert p[b-8j9vzncwyi],.access-note p[b-8j9vzncwyi] { display:flex; flex-direction:column; margin:0; }.login-alert small[b-8j9vzncwyi],.access-note small[b-8j9vzncwyi] { margin-top:2px; line-height:1.4; }
.login-form[b-8j9vzncwyi] { display:flex; flex-direction:column; gap:19px; }.field label[b-8j9vzncwyi] { display:block; margin-bottom:8px; color:#2c3650; font-size:.82rem; font-weight:750; }.input-wrap[b-8j9vzncwyi] { position:relative; }.input-icon[b-8j9vzncwyi] { position:absolute; z-index:1; left:16px; top:50%; transform:translateY(-50%); color:#8a94aa; font-size:.85rem; font-weight:800; }.lock-icon[b-8j9vzncwyi] { font-size:.55rem; border:2px solid #8a94aa; border-radius:2px; line-height:.6; color:transparent; }
.input-wrap[b-8j9vzncwyi]  .form-control { height:56px; padding:0 18px 0 47px; border:1px solid #dce1eb; border-radius:12px; background:#fff; color:#1c2740; box-shadow:0 4px 14px rgba(36,54,94,.035); }.input-wrap[b-8j9vzncwyi]  .form-control:focus { border-color:#526dbe; box-shadow:0 0 0 4px rgba(62,88,168,.1); }.input-wrap[b-8j9vzncwyi]  .form-control::placeholder { color:#a5adbc; }
.field-error[b-8j9vzncwyi] { display:block; margin-top:5px; color:#c8453a; font-size:.76rem; }.remember-row[b-8j9vzncwyi] { display:flex; align-items:center; gap:9px; color:#59647a; font-size:.84rem; cursor:pointer; }.remember-row[b-8j9vzncwyi]  input { width:17px; height:17px; accent-color:#304a9c; }
.login-button[b-8j9vzncwyi] { height:57px; display:flex; align-items:center; justify-content:center; gap:14px; margin-top:4px; border:0; border-radius:12px; background:#2d468f; color:#fff; font-weight:750; box-shadow:0 12px 24px rgba(45,70,143,.23); transition:.2s ease; }.login-button:hover[b-8j9vzncwyi] { transform:translateY(-1px); background:#233a7e; box-shadow:0 16px 30px rgba(45,70,143,.28); }.login-button b[b-8j9vzncwyi] { font-size:1.25rem; line-height:1; }
.access-note[b-8j9vzncwyi] { display:flex; gap:12px; margin-top:28px; padding:16px; border-radius:12px; background:#edf1f8; color:#4f5d78; }.access-note>span[b-8j9vzncwyi] { display:grid; place-items:center; flex:0 0 27px; height:27px; border:1px solid #bcc7da; border-radius:50%; font-weight:800; }.access-note b[b-8j9vzncwyi] { font-size:.82rem; }.access-note small[b-8j9vzncwyi] { color:#748097; }
.login-legal[b-8j9vzncwyi] { margin:auto 0 0; padding-top:42px; color:#9099ab; font-size:.72rem; text-align:center; }.mobile-brand[b-8j9vzncwyi] { color:#1e3475; }
@media(max-width:980px){.login-shell[b-8j9vzncwyi]{grid-template-columns:1fr}.login-story[b-8j9vzncwyi]{display:none}.login-panel[b-8j9vzncwyi]{padding:32px 24px}.mobile-brand[b-8j9vzncwyi]{display:flex;align-items:center;gap:10px;align-self:flex-start;margin-bottom:auto}.mobile-brand img[b-8j9vzncwyi]{width:42px;height:42px}.login-card[b-8j9vzncwyi]{margin:auto 0;padding:45px 0}.login-legal[b-8j9vzncwyi]{padding-top:20px}}
@media(max-width:480px){.login-panel[b-8j9vzncwyi]{padding:24px 20px}.login-heading h2[b-8j9vzncwyi]{font-size:1.85rem}.input-wrap[b-8j9vzncwyi]  .form-control{height:53px}}
@media(max-height:760px) and (min-width:981px){.login-story[b-8j9vzncwyi]{padding-top:34px;padding-bottom:34px}.story-copy[b-8j9vzncwyi]{padding:34px 0 25px}.story-copy h1[b-8j9vzncwyi]{font-size:clamp(2.45rem,3.7vw,3.7rem)}.story-features[b-8j9vzncwyi]{margin-top:28px;padding-top:22px}.login-panel[b-8j9vzncwyi]{padding-top:32px;padding-bottom:20px}.login-heading p[b-8j9vzncwyi]{margin-bottom:24px}.login-form[b-8j9vzncwyi]{gap:15px}.access-note[b-8j9vzncwyi]{margin-top:20px}.login-legal[b-8j9vzncwyi]{padding-top:24px}}
/* /Components/Account/Pages/Manage/ChangePassword.razor.rz.scp.css */
.password-heading[b-n8q4h3vetk]{margin-bottom:1rem}.password-heading h2[b-n8q4h3vetk]{margin:0;font-size:1.25rem}.password-heading p[b-n8q4h3vetk]{margin:.3rem 0 0;color:#718096}.password-card[b-n8q4h3vetk]{max-width:570px;padding:1.3rem;border:1px solid #e3e8f1;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(40,54,85,.05)}.password-card .btn[b-n8q4h3vetk]{font-size:.95rem}
/* /Components/Account/Pages/Manage/Index.razor.rz.scp.css */
.account-overview[b-zmig48qqvv]{display:flex;align-items:center;gap:1rem;padding:1.35rem;border:1px solid #e3e8f1;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(40,54,85,.05)}.overview-icon[b-zmig48qqvv]{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:linear-gradient(145deg,#ff8278,#ef5d54);color:#fff;font-size:1.05rem;font-weight:850}.overview-copy p[b-zmig48qqvv],.overview-copy h2[b-zmig48qqvv],.overview-copy span[b-zmig48qqvv]{margin:0}.overview-copy p[b-zmig48qqvv]{color:#718096;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.overview-copy h2[b-zmig48qqvv]{margin:.15rem 0;font-size:1.15rem}.overview-copy span[b-zmig48qqvv]{color:#667085;font-size:.85rem}.account-details[b-zmig48qqvv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.account-details>div[b-zmig48qqvv]{display:flex;flex-direction:column;padding:1.1rem;border:1px solid #e3e8f1;border-radius:14px;background:#fff}.account-details span[b-zmig48qqvv]{color:#718096;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.account-details b[b-zmig48qqvv]{margin:.35rem 0;font-size:.9rem;overflow-wrap:anywhere}.account-details small[b-zmig48qqvv]{color:#8490a3;font-size:.72rem}.account-notice[b-zmig48qqvv]{display:flex;gap:.8rem;align-items:flex-start;margin-top:1rem;padding:1rem;border-radius:13px;background:#eef3ff;color:#304b9d}.account-notice>span[b-zmig48qqvv]{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#d9e4ff;font-weight:800}.account-notice p[b-zmig48qqvv]{display:flex;flex-direction:column;margin:0}.account-notice small[b-zmig48qqvv]{margin-top:.2rem;color:#5f6f99}@media(max-width:800px){.account-details[b-zmig48qqvv]{grid-template-columns:1fr}}
/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.account-settings[b-xtxtkdekrs]{max-width:920px;margin:0 auto}.settings-heading[b-xtxtkdekrs]{margin-bottom:1.4rem}.settings-heading p[b-xtxtkdekrs]{margin:0;color:#3b5ccc;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.settings-heading h1[b-xtxtkdekrs]{margin:.15rem 0 .35rem;font-size:2.25rem;font-weight:780;letter-spacing:-.04em}.settings-heading span[b-xtxtkdekrs]{color:#6b778d}.settings-content[b-xtxtkdekrs]{padding-top:1.25rem}
/* /Components/Account/Shared/ManageNavMenu.razor.rz.scp.css */
.settings-tabs[b-wn5mabma96]{display:flex;gap:.4rem;border-bottom:1px solid #dfe4ed}.settings-tabs[b-wn5mabma96]  .settings-tab{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-bottom:3px solid transparent;color:#6a768b;text-decoration:none;font-size:.85rem;font-weight:700}.settings-tabs[b-wn5mabma96]  .settings-tab:hover{color:#304fb4}.settings-tabs[b-wn5mabma96]  .settings-tab.active{color:#304fb4;border-bottom-color:#ff7168}.settings-tabs[b-wn5mabma96]  .settings-tab span{font-size:.68rem}@media(max-width:640px){.settings-tabs[b-wn5mabma96]{overflow:auto}.settings-tabs[b-wn5mabma96]  .settings-tab{white-space:nowrap}}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.auth-page[b-ulsd2pttjq] {
    min-height: 100vh;
    background: #f4f6fb;
}

#blazor-error-ui[b-ulsd2pttjq] {
    color-scheme: light only;
    background: #fff5cf;
    bottom: 0;
    box-shadow: 0 -1px 4px rgba(0, 0, 0, .12);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: .7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-ulsd2pttjq] {
    cursor: pointer;
    position: absolute;
    right: .75rem;
    top: .5rem;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-rugucnuntg]{position:relative;display:flex;flex-direction:column;min-height:100vh}main[b-rugucnuntg]{flex:1;min-width:0}.sidebar[b-rugucnuntg]{background:linear-gradient(180deg,#172b67 0%,#223a7d 62%,#192f6f 100%)}.top-row[b-rugucnuntg]{height:64px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.88);border-bottom:1px solid #e4e8f0;backdrop-filter:blur(12px)}.workspace-label[b-rugucnuntg]{color:#46536d;font-size:.78rem;font-weight:700;letter-spacing:.04em}.company-pill[b-rugucnuntg]{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #e0e5ef;border-radius:999px;background:#fff;color:#4f5c75;font-size:.72rem;font-weight:750}.company-pill i[b-rugucnuntg]{width:7px;height:7px;border-radius:50%;background:#28a76f;box-shadow:0 0 0 4px #e7f7ef}.impersonation-banner[b-rugucnuntg]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 24px;background:#fff0d8;border-bottom:1px solid #f2c777;color:#70480b;font-size:.84rem}.impersonation-banner form[b-rugucnuntg]{margin:0}.impersonation-banner button[b-rugucnuntg]{border:0;border-radius:8px;padding:8px 13px;background:#70480b;color:#fff;font-weight:700}
#blazor-error-ui[b-rugucnuntg]{color-scheme:light only;background:#fff5cf;bottom:0;box-shadow:0 -1px 4px rgba(0,0,0,.12);box-sizing:border-box;display:none;left:0;padding:.7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss[b-rugucnuntg]{cursor:pointer;position:absolute;right:.75rem;top:.5rem}
@media(max-width:640.98px){.top-row[b-rugucnuntg]{padding-left:1rem!important;padding-right:1rem!important}.workspace-label[b-rugucnuntg]{display:none}}
@media(min-width:641px){.page[b-rugucnuntg]{flex-direction:row}.sidebar[b-rugucnuntg]{width:258px;height:100vh;position:sticky;top:0;flex:0 0 258px}.top-row[b-rugucnuntg]{position:sticky;top:0;z-index:5}.top-row[b-rugucnuntg],article[b-rugucnuntg]{padding-left:2rem!important;padding-right:2rem!important}}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand-row[b-56ymzjtxrb] { height:88px; display:flex; align-items:center; padding:0 24px; border-bottom:1px solid rgba(255,255,255,.08); }
.app-brand[b-56ymzjtxrb] { display:flex; align-items:center; gap:11px; color:#fff; text-decoration:none; }.app-brand:hover[b-56ymzjtxrb]{color:#fff}.app-brand img[b-56ymzjtxrb]{width:42px;height:42px;object-fit:contain}.app-brand span[b-56ymzjtxrb]{display:flex;flex-direction:column;line-height:1}.app-brand strong[b-56ymzjtxrb]{font-size:1.36rem;letter-spacing:-.04em}.app-brand small[b-56ymzjtxrb]{margin-top:6px;color:rgba(255,255,255,.52);font-size:.54rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}
.navbar-toggler[b-56ymzjtxrb]{appearance:none;cursor:pointer;width:42px;height:38px;color:#fff;position:absolute;top:24px;right:20px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:linear-gradient(#fff,#fff) center 11px/18px 2px no-repeat,linear-gradient(#fff,#fff) center 17px/18px 2px no-repeat,linear-gradient(#fff,#fff) center 23px/18px 2px no-repeat}.navbar-toggler:checked[b-56ymzjtxrb]{background-color:rgba(255,255,255,.13)}
.nav-scrollable[b-56ymzjtxrb]{display:none;overflow-x:hidden}.navbar-toggler:checked~.nav-scrollable[b-56ymzjtxrb]{display:block}.nav[b-56ymzjtxrb]{min-width:0;min-height:calc(100vh - 88px);padding:20px 0 14px}.nav-section[b-56ymzjtxrb]{padding:0 27px 11px;color:rgba(255,255,255,.35);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-section[b-56ymzjtxrb]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}
.nav-item[b-56ymzjtxrb]{font-size:.86rem;padding:0 14px 5px}.nav-item[b-56ymzjtxrb]  .nav-link{height:44px;display:flex;align-items:center;width:100%;padding:0 12px;color:rgba(255,255,255,.68);border:0;border-radius:10px;background:none;text-decoration:none;transition:.16s ease}.nav-item[b-56ymzjtxrb]  .nav-link:hover{color:#fff;background:rgba(255,255,255,.07)}.nav-item[b-56ymzjtxrb]  a.active{color:#fff;background:rgba(255,255,255,.12);box-shadow:inset 3px 0 #ff776d}
.nav-icon[b-56ymzjtxrb]{display:grid;place-items:center;width:25px;height:25px;margin-right:10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:rgba(255,255,255,.78);font-size:.66rem;font-weight:800}.nav-item[b-56ymzjtxrb]  a.active .nav-icon{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}
.nav-account[b-56ymzjtxrb]{box-sizing:border-box;min-width:0;margin:auto 14px 0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(8,20,59,.26);box-shadow:0 10px 28px rgba(5,14,44,.12)}
.account-eyebrow[b-56ymzjtxrb]{display:block;margin-bottom:11px;color:rgba(255,255,255,.4);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.account-identity[b-56ymzjtxrb]{display:flex;align-items:center;gap:10px;min-width:0}.account-avatar[b-56ymzjtxrb]{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#ff8278,#ef5d54);color:#fff;font-size:.8rem;font-weight:850;box-shadow:0 5px 14px rgba(239,93,84,.2)}
.account-copy[b-56ymzjtxrb]{display:flex;flex:1;flex-direction:column;min-width:0}.account-copy b[b-56ymzjtxrb]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.73rem;font-weight:750}.account-copy small[b-56ymzjtxrb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:rgba(255,255,255,.58);font-size:.61rem}
.account-company[b-56ymzjtxrb]{display:flex;align-items:center;gap:8px;min-width:0;margin-top:11px;padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.045)}.company-dot[b-56ymzjtxrb]{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#56d69b;box-shadow:0 0 0 3px rgba(86,214,155,.12)}.company-copy[b-56ymzjtxrb]{display:flex;flex:1;flex-direction:column;min-width:0}.company-copy small[b-56ymzjtxrb]{color:rgba(255,255,255,.4);font-size:.51rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.company-copy b[b-56ymzjtxrb]{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.84);font-size:.63rem;font-weight:700}
.account-actions[b-56ymzjtxrb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.account-actions>*[b-56ymzjtxrb]{min-width:0}.account-actions form[b-56ymzjtxrb]{margin:0}.account-action[b-56ymzjtxrb],.logout-button[b-56ymzjtxrb]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;min-height:33px;padding:6px 5px;border-radius:8px;font-size:.61rem;font-weight:700;white-space:nowrap}.account-action[b-56ymzjtxrb]{border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.75);text-decoration:none;background:rgba(255,255,255,.04)}.account-action:hover[b-56ymzjtxrb]{color:#fff;background:rgba(255,255,255,.09)}.logout-button[b-56ymzjtxrb]{border:0;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82)}.logout-button:hover[b-56ymzjtxrb]{background:#fff;color:#233b7e}
@media(min-width:641px){.navbar-toggler[b-56ymzjtxrb]{display:none}.nav-scrollable[b-56ymzjtxrb]{display:block;height:calc(100vh - 88px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.nav[b-56ymzjtxrb]{height:100%}}
/* /Components/Layout/PublicLayout.razor.rz.scp.css */
.public-shell[b-s5qdjxgb02] {
    min-height: 100vh;
    background: #f7f9fd;
}

#blazor-error-ui[b-s5qdjxgb02] {
    display: none;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-j5ww2i2xy7],
.components-reconnect-repeated-attempt-visible[b-j5ww2i2xy7],
.components-reconnect-failed-visible[b-j5ww2i2xy7],
.components-pause-visible[b-j5ww2i2xy7],
.components-resume-failed-visible[b-j5ww2i2xy7],
.components-rejoining-animation[b-j5ww2i2xy7] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-j5ww2i2xy7],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-j5ww2i2xy7],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-j5ww2i2xy7],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-j5ww2i2xy7],
#components-reconnect-modal.components-reconnect-retrying[b-j5ww2i2xy7],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-j5ww2i2xy7],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-j5ww2i2xy7],
#components-reconnect-modal.components-reconnect-failed[b-j5ww2i2xy7],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-j5ww2i2xy7] {
    display: block;
}


#components-reconnect-modal[b-j5ww2i2xy7] {
    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-j5ww2i2xy7 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-j5ww2i2xy7 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-j5ww2i2xy7 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-j5ww2i2xy7]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-j5ww2i2xy7 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-j5ww2i2xy7 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-j5ww2i2xy7 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-j5ww2i2xy7 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-j5ww2i2xy7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-j5ww2i2xy7] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-j5ww2i2xy7] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-j5ww2i2xy7] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-j5ww2i2xy7] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-j5ww2i2xy7] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-j5ww2i2xy7] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-j5ww2i2xy7 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-j5ww2i2xy7] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-j5ww2i2xy7 {
    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/Admin/Usuarios.razor.rz.scp.css */
.admin-check[b-nndk9ivv0i] { display:flex; align-items:center; gap:9px; margin-top:18px; color:#536078; font-size:.86rem; font-weight:650; }.admin-check input[b-nndk9ivv0i]{width:17px;height:17px;accent-color:#304a9c}.user-cell[b-nndk9ivv0i]{display:flex;align-items:center;gap:11px}.user-cell>span[b-nndk9ivv0i]{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef2ff;color:#324f9e;font-weight:800}.user-cell p[b-nndk9ivv0i]{display:flex;flex-direction:column;margin:0}.status-dot[b-nndk9ivv0i]{display:inline-flex;align-items:center;gap:7px}.status-dot[b-nndk9ivv0i]::before{content:"";width:7px;height:7px;border-radius:50%}.status-dot.active[b-nndk9ivv0i]::before{background:#25a46b;box-shadow:0 0 0 4px #e5f7ef}.status-dot.blocked[b-nndk9ivv0i]::before{background:#d4565b;box-shadow:0 0 0 4px #fbe8e9}
.heading-actions[b-nndk9ivv0i]{display:flex;gap:10px;flex-wrap:wrap}.inline-form[b-nndk9ivv0i]{display:inline}.row-actions[b-nndk9ivv0i]{white-space:nowrap}.form-select[b-nndk9ivv0i]{min-height:42px}
/* /Components/Pages/Landing.razor.rz.scp.css */
.landing-page[b-q8t3vldcw5] { --navy:#0d1d3a; --blue:#3157d5; --coral:#ff6b64; --muted:#64748b; overflow:hidden; color:var(--navy); background:#fbfcff; }
.landing-header[b-q8t3vldcw5] { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; width:min(1200px,calc(100% - 48px)); margin:auto; padding:22px 0; }
.landing-brand[b-q8t3vldcw5] { display:inline-flex; align-items:center; gap:11px; width:max-content; color:var(--navy); text-decoration:none; }
.landing-brand img[b-q8t3vldcw5] { width:40px; height:40px; object-fit:contain; }
.landing-brand span[b-q8t3vldcw5] { display:flex; flex-direction:column; line-height:1; }.landing-brand strong[b-q8t3vldcw5]{font-size:1.32rem;letter-spacing:-.03em}.landing-brand small[b-q8t3vldcw5]{margin-top:5px;color:#66779b;font-size:.59rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.landing-header nav[b-q8t3vldcw5] { display:flex; gap:30px; }.landing-header nav a[b-q8t3vldcw5]{color:#4d5d79;font-size:.86rem;font-weight:650;text-decoration:none}.landing-header nav a:hover[b-q8t3vldcw5]{color:var(--blue)}
.header-login[b-q8t3vldcw5] { justify-self:end; display:inline-flex; align-items:center; gap:16px; padding:11px 17px; border:1px solid #dbe2ef; border-radius:9px; color:var(--navy); font-size:.84rem;font-weight:750;text-decoration:none;background:#fff}.header-login span[b-q8t3vldcw5]{color:var(--blue);font-size:1.1rem}
.hero-section[b-q8t3vldcw5] { display:grid; grid-template-columns:minmax(0,1fr) minmax(460px,.95fr); align-items:center; gap:66px; width:min(1200px,calc(100% - 48px)); min-height:650px; margin:auto; padding:62px 0 90px; }
.hero-kicker[b-q8t3vldcw5],.section-heading>span[b-q8t3vldcw5],.steps-intro>span[b-q8t3vldcw5],.final-cta>div>span[b-q8t3vldcw5] { color:var(--blue); font-size:.71rem; font-weight:850; letter-spacing:.14em; text-transform:uppercase; }.hero-kicker[b-q8t3vldcw5]{display:flex;align-items:center;gap:9px}.hero-kicker i[b-q8t3vldcw5]{width:26px;height:2px;background:var(--coral)}
.hero-copy h1[b-q8t3vldcw5] { margin:24px 0; font-family:Georgia,"Times New Roman",serif; font-size:clamp(3.5rem,5.2vw,5.1rem); font-weight:500; letter-spacing:-.052em; line-height:.98; }.hero-copy h1 em[b-q8t3vldcw5]{color:var(--blue);font-style:normal}
.hero-copy>p[b-q8t3vldcw5] { max-width:610px; color:#60708c; font-size:1.06rem; line-height:1.75; }
.hero-actions[b-q8t3vldcw5] { display:flex; align-items:center; gap:15px; margin:32px 0 25px; }.primary-cta[b-q8t3vldcw5],.final-cta>a[b-q8t3vldcw5]{display:inline-flex;align-items:center;gap:30px;padding:15px 21px;border-radius:9px;color:#fff;background:var(--blue);box-shadow:0 12px 28px rgba(49,87,213,.2);font-weight:750;text-decoration:none}.primary-cta:hover[b-q8t3vldcw5],.final-cta>a:hover[b-q8t3vldcw5]{background:#2448bd}.secondary-cta[b-q8t3vldcw5]{padding:14px 17px;color:#42516c;font-weight:700;text-decoration:none}
.trust-line[b-q8t3vldcw5] { display:flex; flex-wrap:wrap; gap:7px 17px; color:#7b879b; font-size:.71rem; }.trust-line span[b-q8t3vldcw5]{color:#21a876;font-weight:900}
.hero-visual[b-q8t3vldcw5] { position:relative; min-height:500px; }.visual-glow[b-q8t3vldcw5]{position:absolute;inset:0 0 8% 5%;border-radius:50%;background:radial-gradient(circle,#dfe7ff 0,rgba(236,240,252,.65) 45%,transparent 72%)}
.dashboard-preview[b-q8t3vldcw5] { position:absolute; top:35px; right:0; width:95%; overflow:hidden; border:1px solid #e0e5f0; border-radius:16px; background:#fff; box-shadow:0 30px 70px rgba(38,55,96,.18); transform:rotate(1deg); }
.preview-top[b-q8t3vldcw5] { display:flex; align-items:center; height:48px; gap:7px; padding:0 17px; border-bottom:1px solid #edf0f5; }.preview-top>span[b-q8t3vldcw5]{display:flex;align-items:center;margin-right:auto;font-weight:800}.preview-top img[b-q8t3vldcw5]{width:21px;height:21px;margin-right:7px}.preview-top i[b-q8t3vldcw5]{width:7px;height:7px;border-radius:50%;background:#d9deea}
.preview-body[b-q8t3vldcw5]{display:grid;grid-template-columns:62px 1fr;min-height:340px}.preview-body aside[b-q8t3vldcw5]{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:30px;background:#182f6b}.preview-body aside b[b-q8t3vldcw5]{width:21px;height:5px;border-radius:4px;background:#91a4d3}.preview-body aside b:first-child[b-q8t3vldcw5]{height:21px;background:#ff726b}
.preview-content[b-q8t3vldcw5]{padding:30px 27px}.preview-content>small[b-q8t3vldcw5]{color:var(--blue);font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.preview-content h2[b-q8t3vldcw5]{margin:4px 0 21px;font-size:1.27rem}.preview-stats[b-q8t3vldcw5]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px}.preview-stats span[b-q8t3vldcw5]{display:flex;flex-direction:column;padding:11px;border:1px solid #e8ebf2;border-radius:9px;background:#fafbfe}.preview-stats small[b-q8t3vldcw5],.match-row small[b-q8t3vldcw5]{color:#8994a8;font-size:.58rem}.preview-stats strong[b-q8t3vldcw5]{margin-top:3px;font-size:1.25rem}
.match-row[b-q8t3vldcw5]{display:grid;grid-template-columns:1fr auto 1.4fr;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #edf0f5}.match-row div[b-q8t3vldcw5]{display:flex;flex-direction:column}.match-row b[b-q8t3vldcw5]{font-size:.72rem}.match-row>span[b-q8t3vldcw5]{padding:6px 8px;border-radius:20px;color:#08764e;background:#dff7ed;font-size:.7rem;font-weight:850}.match-row.muted>span[b-q8t3vldcw5]{color:#866010;background:#fff1d1}
.insight-card[b-q8t3vldcw5]{position:absolute;right:-12px;bottom:20px;display:flex;align-items:center;gap:12px;width:280px;padding:16px;border:1px solid #e0e7f2;border-radius:12px;background:#fff;box-shadow:0 18px 38px rgba(38,55,96,.16)}.insight-card>span[b-q8t3vldcw5]{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;color:#fff;background:#21a876}.insight-card div[b-q8t3vldcw5]{display:flex;flex-direction:column}.insight-card b[b-q8t3vldcw5]{font-size:.78rem}.insight-card small[b-q8t3vldcw5]{margin-top:3px;color:#7d899c;font-size:.65rem}
.problem-strip[b-q8t3vldcw5] { padding:38px 24px; color:#fff; background:var(--navy); text-align:center; }.problem-strip p[b-q8t3vldcw5]{margin:0 0 24px;color:#aebbd0;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem}.problem-strip p strong[b-q8t3vldcw5]{color:#fff;font-weight:500}.problem-strip div[b-q8t3vldcw5]{display:flex;justify-content:center;align-items:center;gap:26px}.problem-strip div span[b-q8t3vldcw5]{font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.problem-strip div i[b-q8t3vldcw5]{color:var(--coral);font-style:normal}
.features-section[b-q8t3vldcw5] { width:min(1120px,calc(100% - 48px)); margin:auto; padding:115px 0; }.section-heading[b-q8t3vldcw5]{text-align:center}.section-heading h2[b-q8t3vldcw5]{margin:16px 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.section-heading p[b-q8t3vldcw5]{max-width:610px;margin:0 auto;color:var(--muted);line-height:1.7}
.feature-grid[b-q8t3vldcw5]{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:55px}.feature-grid article[b-q8t3vldcw5]{position:relative;min-height:270px;padding:28px;border:1px solid #e1e7f0;border-radius:14px;background:#fff}.feature-grid article.featured[b-q8t3vldcw5]{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 20px 42px rgba(49,87,213,.2);transform:translateY(-12px)}.feature-grid article>small[b-q8t3vldcw5]{position:absolute;top:28px;right:28px;color:#a6b0c1;font-weight:800}.feature-icon[b-q8t3vldcw5]{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;color:var(--blue);background:#edf2ff;font-size:1.4rem}.featured .feature-icon[b-q8t3vldcw5]{color:#fff;background:rgba(255,255,255,.13)}.featured>small[b-q8t3vldcw5]{color:#b9c8ff}.feature-grid h3[b-q8t3vldcw5]{margin:28px 0 12px;font-size:1.12rem}.feature-grid p[b-q8t3vldcw5]{color:#748198;font-size:.88rem;line-height:1.7}.featured p[b-q8t3vldcw5]{color:#d8e0ff}
.steps-section[b-q8t3vldcw5]{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;width:min(1080px,calc(100% - 48px));margin:auto;padding:75px 0 120px}.steps-intro h2[b-q8t3vldcw5]{margin:17px 0;font-family:Georgia,"Times New Roman",serif;font-size:3rem;font-weight:500;letter-spacing:-.04em;line-height:1.05}.steps-intro p[b-q8t3vldcw5]{color:var(--muted)}.steps-intro>a[b-q8t3vldcw5]{display:inline-block;margin-top:20px;color:var(--blue);font-weight:800;text-decoration:none}.steps-section ol[b-q8t3vldcw5]{margin:0;padding:0;list-style:none}.steps-section li[b-q8t3vldcw5]{display:grid;grid-template-columns:53px 1fr;gap:22px;padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #e3e8f0}.steps-section li>b[b-q8t3vldcw5]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--blue);background:#eaf0ff}.steps-section li h3[b-q8t3vldcw5]{margin:2px 0 8px;font-size:1.05rem}.steps-section li p[b-q8t3vldcw5]{margin:0;color:#6b7890;font-size:.88rem;line-height:1.65}
.final-cta[b-q8t3vldcw5]{display:flex;justify-content:space-between;align-items:center;gap:35px;width:min(1120px,calc(100% - 48px));margin:0 auto 90px;padding:50px 55px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#162d68,#294ec0)}.final-cta>div>span[b-q8t3vldcw5]{color:#aebeff}.final-cta h2[b-q8t3vldcw5]{max-width:680px;margin:12px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:2.2rem;font-weight:500}.final-cta>a[b-q8t3vldcw5]{flex:0 0 auto;color:var(--navy);background:#fff;box-shadow:none}.final-cta>a:hover[b-q8t3vldcw5]{color:var(--blue);background:#f4f7ff}
footer[b-q8t3vldcw5]{display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(1200px,calc(100% - 48px));margin:auto;padding:28px 0;border-top:1px solid #e1e6ef;color:#78859a;font-size:.73rem}footer .landing-brand img[b-q8t3vldcw5]{width:31px;height:31px}footer .landing-brand strong[b-q8t3vldcw5]{font-size:1rem}footer .landing-brand small[b-q8t3vldcw5]{font-size:.5rem}footer p[b-q8t3vldcw5]{margin:0}footer>a:last-child[b-q8t3vldcw5]{color:#4b5c78;font-weight:750;text-decoration:none}
@media(max-width:900px){.landing-header[b-q8t3vldcw5]{grid-template-columns:1fr auto}.landing-header nav[b-q8t3vldcw5]{display:none}.hero-section[b-q8t3vldcw5]{grid-template-columns:1fr;padding-top:45px}.hero-copy[b-q8t3vldcw5]{text-align:center}.hero-kicker[b-q8t3vldcw5],.hero-actions[b-q8t3vldcw5],.trust-line[b-q8t3vldcw5]{justify-content:center}.hero-copy>p[b-q8t3vldcw5]{margin-left:auto;margin-right:auto}.hero-visual[b-q8t3vldcw5]{min-height:460px;max-width:650px;width:100%;margin:auto}.feature-grid[b-q8t3vldcw5]{grid-template-columns:1fr}.feature-grid article.featured[b-q8t3vldcw5]{transform:none}.steps-section[b-q8t3vldcw5]{grid-template-columns:1fr;gap:50px}.final-cta[b-q8t3vldcw5]{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.landing-header[b-q8t3vldcw5],.hero-section[b-q8t3vldcw5],.features-section[b-q8t3vldcw5],.steps-section[b-q8t3vldcw5],.final-cta[b-q8t3vldcw5],footer[b-q8t3vldcw5]{width:min(100% - 30px,1200px)}.header-login[b-q8t3vldcw5]{padding:10px 12px}.header-login span[b-q8t3vldcw5]{display:none}.hero-section[b-q8t3vldcw5]{gap:20px;min-height:0;padding-bottom:60px}.hero-copy h1[b-q8t3vldcw5]{font-size:3rem}.hero-actions[b-q8t3vldcw5]{align-items:stretch;flex-direction:column}.primary-cta[b-q8t3vldcw5],.secondary-cta[b-q8t3vldcw5]{justify-content:center}.trust-line[b-q8t3vldcw5]{display:none}.hero-visual[b-q8t3vldcw5]{min-height:350px}.dashboard-preview[b-q8t3vldcw5]{width:100%;top:20px}.preview-body[b-q8t3vldcw5]{grid-template-columns:40px 1fr;min-height:280px}.preview-content[b-q8t3vldcw5]{padding:20px 15px}.preview-stats[b-q8t3vldcw5]{gap:5px}.preview-stats span[b-q8t3vldcw5]{padding:7px}.preview-stats strong[b-q8t3vldcw5]{font-size:1rem}.insight-card[b-q8t3vldcw5]{right:0;bottom:0;width:245px}.problem-strip div[b-q8t3vldcw5]{flex-wrap:wrap;gap:12px 16px}.feature-grid[b-q8t3vldcw5]{margin-top:38px}.features-section[b-q8t3vldcw5]{padding:80px 0}.steps-section[b-q8t3vldcw5]{padding:50px 0 80px}.final-cta[b-q8t3vldcw5]{padding:35px 28px}.final-cta h2[b-q8t3vldcw5]{font-size:1.8rem}footer[b-q8t3vldcw5]{align-items:flex-start;flex-direction:column}footer p[b-q8t3vldcw5]{order:3}}
