/* /Components/Layout/InstitutionalLayout.razor.rz.scp.css */
.institutional-shell[b-mflilj7dve]{--fg-deep:#102f28;--fg-forest:#123d33;--fg-green:#176b55;--fg-mint:#75d1af;--fg-canvas:#f2f6f4;--fg-line:#dce6e1;--fg-muted:#6b7d76;background:var(--fg-canvas);display:grid;grid-template-columns:278px minmax(0,1fr);min-height:100vh}
.institutional-sidebar[b-mflilj7dve]{background:linear-gradient(180deg,#102f28 0%,#123d33 58%,#0e3329 100%);box-shadow:12px 0 40px rgba(16,47,40,.08);color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:sticky;top:0;z-index:40}
.institutional-brand[b-mflilj7dve]{align-items:center;border-bottom:1px solid rgba(255,255,255,.09);display:flex;min-height:86px;padding:1.2rem 1.25rem}.institutional-brand>a[b-mflilj7dve],.institutional-public-header>a[b-mflilj7dve]{align-items:center;color:#fff;display:flex;gap:.8rem;text-decoration:none}.institutional-brand a>span:last-child[b-mflilj7dve],.institutional-public-header a>span:last-child[b-mflilj7dve]{display:flex;flex-direction:column;line-height:1.1}.institutional-brand strong[b-mflilj7dve],.institutional-public-header strong[b-mflilj7dve]{font-size:1.03rem;letter-spacing:-.02em}.institutional-brand small[b-mflilj7dve],.institutional-public-header small[b-mflilj7dve]{color:#9bc5b6;font-size:.66rem;letter-spacing:.1em;margin-top:.28rem;text-transform:uppercase}.brand-mark[b-mflilj7dve]{align-items:center;background:linear-gradient(145deg,#75d1af,#3fab83);border:1px solid rgba(255,255,255,.2);border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.15);color:#0c352a;display:flex;font-size:.76rem;font-weight:900;height:43px;justify-content:center;letter-spacing:.02em;width:43px}
.sidebar-close[b-mflilj7dve]{background:transparent;border:0;color:#fff;display:none;font-size:1.8rem;margin-left:auto;padding:.25rem}
.organization-context[b-mflilj7dve]{align-items:center;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);border-radius:16px;display:flex;gap:.75rem;margin:1rem;padding:.85rem}.organization-avatar[b-mflilj7dve]{align-items:center;background:#dff5eb;border-radius:12px;color:var(--fg-green);display:flex;flex:0 0 40px;font-size:.86rem;font-weight:850;height:40px;justify-content:center;width:40px}.organization-context>span:last-child[b-mflilj7dve]{display:flex;flex-direction:column;min-width:0}.organization-context small[b-mflilj7dve]{color:#9ebdb2;font-size:.65rem;text-transform:uppercase}.organization-context strong[b-mflilj7dve]{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-context em[b-mflilj7dve]{color:#9bc5b6;font-size:.7rem;font-style:normal;margin-top:.15rem}
.institutional-nav[b-mflilj7dve]{padding:.35rem 1rem 1rem}.nav-group[b-mflilj7dve]{color:#76998c;font-size:.64rem;font-weight:800;letter-spacing:.12em;margin:.75rem .75rem .55rem;text-transform:uppercase}.nav-group-spaced[b-mflilj7dve]{margin-top:1.45rem}.institutional-nav[b-mflilj7dve]  .institutional-nav-link{align-items:center;border:1px solid transparent;border-radius:12px;color:#bad0c8;display:flex;font-size:.87rem;font-weight:650;gap:.72rem;margin:.18rem 0;min-height:45px;padding:.6rem .72rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.institutional-nav[b-mflilj7dve]  .institutional-nav-link:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(2px)}.institutional-nav[b-mflilj7dve]  .institutional-nav-link.active{background:linear-gradient(110deg,rgba(117,209,175,.22),rgba(117,209,175,.1));border-color:rgba(117,209,175,.22);box-shadow:inset 3px 0 #75d1af;color:#fff}.nav-glyph[b-mflilj7dve]{align-items:center;border:1px solid currentColor;border-radius:8px;display:flex;flex:0 0 27px;font-size:.76rem;height:27px;justify-content:center;opacity:.9;width:27px}
.sidebar-loading[b-mflilj7dve]{color:#a9c3ba;font-size:.78rem;padding:1.5rem}.sidebar-footer[b-mflilj7dve]{border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.75rem;margin:auto 1rem 0;padding:1rem 0 1.2rem}.switch-organization[b-mflilj7dve]{align-items:center;border-radius:10px;color:#c2d7d0;display:flex;font-size:.78rem;gap:.55rem;padding:.55rem .65rem;text-decoration:none}.switch-organization:hover[b-mflilj7dve]{background:rgba(255,255,255,.06);color:#fff}.secure-environment[b-mflilj7dve]{align-items:center;color:#789d90;display:flex;font-size:.65rem;gap:.45rem;padding:0 .65rem}.secure-environment i[b-mflilj7dve]{background:#75d1af;border-radius:50%;box-shadow:0 0 0 4px rgba(117,209,175,.1);height:7px;width:7px}
.institutional-workspace[b-mflilj7dve]{min-width:0}.institutional-header[b-mflilj7dve]{align-items:center;background:rgba(255,255,255,.91);backdrop-filter:blur(12px);border-bottom:1px solid var(--fg-line);display:flex;gap:1rem;justify-content:space-between;min-height:86px;padding:1rem clamp(1.25rem,3vw,3rem);position:sticky;top:0;z-index:20}.page-context[b-mflilj7dve]{display:flex;flex-direction:column}.page-context small[b-mflilj7dve]{color:#7a8b84;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-context strong[b-mflilj7dve]{color:#173a31;font-size:1.05rem;letter-spacing:-.015em}.header-actions[b-mflilj7dve]{align-items:center;display:flex;gap:.65rem}.notification-link[b-mflilj7dve]{align-items:center;border:1px solid #dbe6e1;border-radius:11px;color:#375d52;display:flex;font-size:1rem;height:40px;justify-content:center;text-decoration:none;width:40px}.notification-link:hover[b-mflilj7dve],.notification-link.active[b-mflilj7dve]{background:#e8f5ef;border-color:#badbcd;color:#176b55}.institutional-identity[b-mflilj7dve]{align-items:center;display:flex;gap:.62rem;margin-left:.25rem;max-width:260px}.identity-avatar[b-mflilj7dve]{align-items:center;background:#dff3ea;border-radius:12px;color:#176b55;display:flex;flex:0 0 40px;font-size:.8rem;font-weight:850;height:40px;justify-content:center;width:40px}.institutional-identity>span:last-child[b-mflilj7dve]{display:flex;flex-direction:column;min-width:0}.institutional-identity small[b-mflilj7dve]{color:#778982;font-size:.67rem}.institutional-identity strong[b-mflilj7dve]{color:#1b3b32;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institutional-logout[b-mflilj7dve]{margin:0}.institutional-logout button[b-mflilj7dve]{align-items:center;background:#fff;border:1px solid #dbe5e1;border-radius:10px;color:#405c54;display:flex;font-size:.76rem;font-weight:650;gap:.35rem;min-height:38px;padding:.5rem .7rem}.institutional-logout button:hover[b-mflilj7dve]{background:#f0f6f3;color:#123d33}.menu-trigger[b-mflilj7dve]{background:transparent;border:0;display:none;padding:.45rem}.menu-trigger span[b-mflilj7dve]{background:#244b40;border-radius:2px;display:block;height:2px;margin:4px 0;width:21px}.sidebar-backdrop[b-mflilj7dve]{display:none}.institutional-body[b-mflilj7dve]{min-width:0}
[b-mflilj7dve] .institutional-content{box-sizing:border-box;margin:0 auto;max-width:1520px;padding:clamp(1.5rem,3.2vw,3.25rem);width:100%}
.institutional-public-shell[b-mflilj7dve]{--fg-green:#176b55;--fg-deep:#123d33;background:linear-gradient(145deg,#edf5f1 0%,#f8faf9 55%,#e7f0ec 100%);min-height:100vh}.institutional-public-header[b-mflilj7dve]{align-items:center;background:#123d33;display:flex;min-height:74px;padding:1rem clamp(1.2rem,5vw,4rem)}
[b-mflilj7dve] .institutional-login-shell{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1120px;min-height:calc(100vh - 74px);padding:2rem}[b-mflilj7dve] .institutional-login-copy h1{font-size:clamp(3rem,8vw,6rem);letter-spacing:-.06em;line-height:.9;margin:.4rem 0 1.5rem}[b-mflilj7dve] .institutional-login-copy>p:last-of-type{color:#506b63;font-size:1.2rem;max-width:560px}[b-mflilj7dve] .institutional-trust{border-left:3px solid #176b55;display:flex;flex-direction:column;margin-top:2rem;padding-left:1rem}[b-mflilj7dve] .institutional-trust span{color:#61756f;font-size:.9rem}[b-mflilj7dve] .institutional-login-card{background:#fff;border:1px solid #d6e3de;border-radius:24px;box-shadow:0 24px 70px rgba(18,61,51,.13);padding:clamp(1.5rem,4vw,2.5rem)}[b-mflilj7dve] .institutional-login-card h2{margin-bottom:1.5rem}[b-mflilj7dve] .institutional-help{color:#687b75;font-size:.82rem;margin:1rem 0 0;text-align:center}
[b-mflilj7dve] .institutional-hero{align-items:end;display:flex;justify-content:space-between;margin-bottom:2rem}[b-mflilj7dve] .institutional-hero h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em}[b-mflilj7dve] .institutional-hero>span{background:#d9efe6;border-radius:999px;color:#155b49;font-weight:700;padding:.55rem 1rem}[b-mflilj7dve] .commercial-lock{align-items:center;background:#123d33;border-radius:22px;color:#fff;display:flex;gap:1.4rem;padding:clamp(1.5rem,4vw,2.5rem)}[b-mflilj7dve] .commercial-lock p{color:#c7d9d3;margin:0}[b-mflilj7dve] .lock-icon{align-items:center;background:#24584b;border-radius:50%;display:flex;font-size:2rem;height:58px;justify-content:center;width:58px}
[b-mflilj7dve] .scope-panel{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:1.5rem 0}[b-mflilj7dve] .scope-panel>div{background:#fff;border:1px solid #d6e3de;border-radius:16px;display:flex;flex-direction:column;padding:1.2rem}[b-mflilj7dve] .scope-panel small{color:#687b75;margin-bottom:.4rem}[b-mflilj7dve] .representation-grid{display:grid;gap:1rem;margin-top:2rem}[b-mflilj7dve] .representation-choice{align-items:center;background:#fff;border:1px solid #d6e3de;border-radius:18px;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1.2rem}[b-mflilj7dve] .representation-choice h2{font-size:1.15rem;margin:0}[b-mflilj7dve] .representation-choice p{margin:.2rem 0}[b-mflilj7dve] .representation-mark{align-items:center;background:#d9efe6;border-radius:12px;color:#155b49;display:flex;font-weight:800;height:46px;justify-content:center;width:46px}
[b-mflilj7dve] .institutional-list-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:1.5rem}[b-mflilj7dve] .institutional-list-heading h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.04em}[b-mflilj7dve] .institutional-list-heading p:last-child{color:#61756f}[b-mflilj7dve] .institutional-filters{align-items:end;background:#fff;border:1px solid #d6e3de;border-radius:18px;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:1.25rem;padding:1rem}[b-mflilj7dve] .institutional-filters label{display:block;font-size:.82rem;font-weight:700;margin-bottom:.35rem}
[b-mflilj7dve] .institutional-occurrence-list{display:grid;gap:.7rem}[b-mflilj7dve] .institutional-occurrence-row{align-items:center;background:#fff;border:1px solid #d6e3de;border-radius:16px;color:#19322c;display:flex;justify-content:space-between;padding:1rem 1.2rem;text-decoration:none}[b-mflilj7dve] .institutional-occurrence-row:hover{border-color:#176b55;box-shadow:0 8px 24px rgba(18,61,51,.08)}[b-mflilj7dve] .institutional-occurrence-row h2{font-size:1.08rem;margin:.2rem 0}[b-mflilj7dve] .institutional-occurrence-row p{color:#61756f;margin:0}[b-mflilj7dve] .protocol{color:#176b55;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[b-mflilj7dve] .occurrence-status{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem;text-align:right}[b-mflilj7dve] .occurrence-status span,[b-mflilj7dve] .occurrence-status small{color:#61756f;font-size:.8rem}[b-mflilj7dve] .institutional-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:1.25rem}[b-mflilj7dve] .institutional-empty{background:#fff;border:1px dashed #b9ccc5;border-radius:18px;padding:2rem;text-align:center}[b-mflilj7dve] .institutional-empty h2{font-size:1.2rem}
[b-mflilj7dve] .institutional-back{display:inline-block;margin-bottom:1.2rem}[b-mflilj7dve] .institutional-detail-hero{align-items:end;background:#123d33;border-radius:22px;color:#fff;display:flex;justify-content:space-between;padding:1.6rem}[b-mflilj7dve] .institutional-detail-hero h1{margin:.25rem 0}[b-mflilj7dve] .institutional-detail-hero p,[b-mflilj7dve] .institutional-detail-hero>div:last-child span{color:#c7d9d3}[b-mflilj7dve] .institutional-detail-hero>div:last-child{align-items:flex-end;display:flex;flex-direction:column}[b-mflilj7dve] .institutional-detail-grid{display:grid;gap:1rem;grid-template-columns:1.1fr .9fr;margin-top:1rem}[b-mflilj7dve] .institutional-detail-grid>article{background:#fff;border:1px solid #d6e3de;border-radius:18px;padding:1.25rem}[b-mflilj7dve] .institutional-detail-grid h2{font-size:1.1rem}[b-mflilj7dve] .institutional-detail-grid dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:1rem 0 0}[b-mflilj7dve] .institutional-detail-grid dt{color:#61756f}[b-mflilj7dve] .institutional-timeline>div{display:grid;gap:.7rem;grid-template-columns:auto 1fr}[b-mflilj7dve] .institutional-timeline>div>span{background:#176b55;border-radius:50%;height:9px;margin-top:.35rem;width:9px}[b-mflilj7dve] .institutional-timeline p{display:flex;flex-direction:column;margin:0 0 1rem}[b-mflilj7dve] .institutional-timeline small{color:#61756f}[b-mflilj7dve] .institutional-privacy{color:#61756f;font-size:.86rem;margin-top:1rem}
#blazor-error-ui[b-mflilj7dve]{background:#fff4ce;bottom:0;box-shadow:0 -1px 3px rgba(0,0,0,.16);box-sizing:border-box;color:#4f4218;display:none;left:0;padding:.75rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss[b-mflilj7dve]{cursor:pointer;position:absolute;right:.75rem;top:.5rem}
@media(max-width:1024px){.institutional-shell[b-mflilj7dve]{grid-template-columns:240px minmax(0,1fr)}.institutional-identity[b-mflilj7dve]{max-width:190px}.institutional-header[b-mflilj7dve]{padding-inline:1.25rem}}
@media(max-width:820px){.institutional-shell[b-mflilj7dve]{display:block}.institutional-sidebar[b-mflilj7dve]{box-shadow:20px 0 55px rgba(8,35,28,.24);position:fixed;transform:translateX(-105%);transition:transform .22s ease;width:min(86vw,310px)}.menu-open .institutional-sidebar[b-mflilj7dve]{transform:translateX(0)}.sidebar-backdrop[b-mflilj7dve]{background:rgba(7,31,25,.46);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:35}.menu-open .sidebar-backdrop[b-mflilj7dve]{opacity:1;pointer-events:auto}.sidebar-close[b-mflilj7dve],.menu-trigger[b-mflilj7dve]{display:block}.institutional-header[b-mflilj7dve]{min-height:70px;padding:.75rem 1rem}.page-context small[b-mflilj7dve]{display:none}.institutional-identity>span:last-child[b-mflilj7dve]{display:none}.institutional-identity[b-mflilj7dve]{margin:0}.institutional-logout button span:last-child[b-mflilj7dve]{display:none}.institutional-logout button[b-mflilj7dve]{height:40px;justify-content:center;padding:.5rem;width:40px}[b-mflilj7dve] .institutional-content{padding:1.25rem}.institutional-brand[b-mflilj7dve]{min-height:70px}}
@media(max-width:720px){[b-mflilj7dve] .institutional-login-shell{grid-template-columns:1fr;min-height:auto;padding-top:3rem}[b-mflilj7dve] .institutional-login-copy h1{font-size:3.5rem}[b-mflilj7dve] .scope-panel{grid-template-columns:1fr}[b-mflilj7dve] .institutional-hero,[b-mflilj7dve] .institutional-list-heading,[b-mflilj7dve] .institutional-detail-hero{align-items:flex-start;flex-direction:column;gap:1rem}[b-mflilj7dve] .representation-choice{grid-template-columns:auto 1fr}[b-mflilj7dve] .representation-choice button{grid-column:1/-1;width:100%}[b-mflilj7dve] .institutional-filters,[b-mflilj7dve] .institutional-detail-grid{grid-template-columns:1fr}[b-mflilj7dve] .institutional-occurrence-row{align-items:flex-start;flex-direction:column;gap:.8rem}[b-mflilj7dve] .occurrence-status{align-items:flex-start;text-align:left}[b-mflilj7dve] .institutional-pagination{gap:.7rem}[b-mflilj7dve] .institutional-pagination span{text-align:center}}
@media(max-width:430px){.header-actions[b-mflilj7dve]{gap:.38rem}.notification-link[b-mflilj7dve]{height:38px;width:38px}.identity-avatar[b-mflilj7dve]{height:38px;width:38px}.page-context strong[b-mflilj7dve]{font-size:.9rem}.institutional-header[b-mflilj7dve]{gap:.5rem}.institutional-public-header[b-mflilj7dve]{min-height:68px;padding:.8rem 1rem}[b-mflilj7dve] .institutional-content{padding:1rem}}
@media(prefers-reduced-motion:reduce){.institutional-sidebar[b-mflilj7dve],.sidebar-backdrop[b-mflilj7dve],.institutional-nav[b-mflilj7dve]  .institutional-nav-link{transition:none}}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.master-shell[b-o4wfv6r1fh]{background:#e9eeeb;display:flex;min-height:100vh;padding:18px}
.sidebar[b-o4wfv6r1fh]{background:#fff;border:1px solid #dde5e1;border-radius:24px 0 0 24px;flex:0 0 264px;min-height:calc(100vh - 36px);overflow:hidden}
.master-main[b-o4wfv6r1fh]{background:#f7f9f8;border:1px solid #dde5e1;border-left:0;border-radius:0 24px 24px 0;flex:1;min-width:0;overflow:hidden}
.top-row[b-o4wfv6r1fh]{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid #e4ebe7;display:flex;gap:1rem;justify-content:space-between;min-height:78px;padding:1rem clamp(1.25rem,3vw,3rem);position:sticky;top:0;z-index:10}
.topbar-context[b-o4wfv6r1fh],.admin-identity[b-o4wfv6r1fh]{align-items:center;display:flex;gap:.75rem;min-width:0}
.topbar-context>span:last-child[b-o4wfv6r1fh],.admin-identity>span:last-child[b-o4wfv6r1fh]{display:flex;flex-direction:column;min-width:0}
.topbar-context small[b-o4wfv6r1fh],.admin-identity small[b-o4wfv6r1fh]{color:#708079;font-size:.72rem}
.topbar-context strong[b-o4wfv6r1fh],.admin-identity strong[b-o4wfv6r1fh]{color:#18352d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.context-mark[b-o4wfv6r1fh]{background:#65d49e;border:5px solid #dff7ea;border-radius:50%;height:20px;width:20px}
.identity-avatar[b-o4wfv6r1fh]{align-items:center;background:#e5f5ed;border-radius:12px;color:#176b55;display:flex;font-size:.82rem;font-weight:800;height:38px;justify-content:center;width:38px}
.logout-form[b-o4wfv6r1fh]{margin-left:.25rem}
.master-content[b-o4wfv6r1fh]{box-sizing:border-box;margin:0 auto;max-width:1640px;min-width:0;padding:clamp(1.25rem,3vw,3rem);width:100%}
.master-content[b-o4wfv6r1fh]  .page-heading{background:linear-gradient(120deg,#fff 0%,#f0f7f4 100%);border:1px solid #dfe8e4;border-radius:22px;margin:0 0 1.35rem;padding:clamp(1.25rem,2.5vw,2rem)}
.master-content[b-o4wfv6r1fh]  .page-heading h1{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em}
.master-content[b-o4wfv6r1fh]  .page-heading p:last-child{color:#64756f;margin:.35rem 0 0}
.master-content[b-o4wfv6r1fh]  .panel{box-shadow:0 12px 34px rgba(20,57,47,.055)}
#blazor-error-ui[b-o4wfv6r1fh]{background:#fff4ce;bottom:0;box-shadow:0 -1px 3px rgba(0,0,0,.16);box-sizing:border-box;color:#4f4218;display:none;left:0;padding:.75rem 1.25rem;position:fixed;width:100%;z-index:1000}
#blazor-error-ui .dismiss[b-o4wfv6r1fh]{cursor:pointer;position:absolute;right:.75rem;top:.5rem}
@media(max-width:860px){.master-shell[b-o4wfv6r1fh]{display:block;padding:0}.sidebar[b-o4wfv6r1fh]{border:0;border-radius:0;min-height:auto}.master-main[b-o4wfv6r1fh]{border:0;border-radius:0}.top-row[b-o4wfv6r1fh]{min-height:66px}.topbar-context small[b-o4wfv6r1fh]{display:none}.admin-identity>span:last-child[b-o4wfv6r1fh]{display:none}.master-content[b-o4wfv6r1fh]{padding:1rem}.master-content[b-o4wfv6r1fh]  .page-heading{align-items:flex-start;flex-direction:column}}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.nav-brand[b-j87n8bl13l]{align-items:center;border-bottom:1px solid #edf0ee;display:flex;min-height:78px;padding:1rem 1.2rem}.nav-brand>a[b-j87n8bl13l]{align-items:center;color:#17352d;display:flex;gap:.75rem;text-decoration:none}.nav-brand>a>span:last-child[b-j87n8bl13l]{display:flex;flex-direction:column;line-height:1.08}.nav-brand strong[b-j87n8bl13l]{font-size:1.05rem;letter-spacing:-.02em}.nav-brand small[b-j87n8bl13l]{color:#718079;font-size:.68rem;letter-spacing:.08em;margin-top:.24rem;text-transform:uppercase}.brand-symbol[b-j87n8bl13l]{align-items:center;background:#123d33;border-radius:13px;color:#83e5b2;display:flex;font-size:.78rem;font-weight:850;height:42px;justify-content:center;width:42px}
.nav-toggle[b-j87n8bl13l]{display:none}.navbar-toggler[b-j87n8bl13l]{cursor:pointer;display:none;margin-left:auto;padding:.5rem}.navbar-toggler span[b-j87n8bl13l]{background:#23483e;display:block;height:2px;margin:4px 0;width:20px}
.nav-scrollable[b-j87n8bl13l]{display:flex;flex-direction:column;height:calc(100vh - 116px);padding:1.25rem 1rem}.nav-section[b-j87n8bl13l]{color:#8b9691;font-size:.68rem;font-weight:750;letter-spacing:.09em;margin:.25rem .75rem .7rem;text-transform:uppercase}.nav-section-spaced[b-j87n8bl13l]{margin-top:1.25rem}.nav-item[b-j87n8bl13l]{margin-bottom:.35rem}.nav-item[b-j87n8bl13l]  .nav-link{align-items:center;border-radius:12px;color:#53655f;display:flex;font-size:.91rem;font-weight:600;gap:.7rem;min-height:46px;padding:.7rem .8rem;text-decoration:none}.nav-item[b-j87n8bl13l]  .nav-link:hover{background:#f1f6f3;color:#173e33}.nav-item[b-j87n8bl13l]  a.active{background:#123d33;color:#fff;box-shadow:0 8px 20px rgba(18,61,51,.16)}.nav-icon[b-j87n8bl13l]{align-items:center;border:1px solid currentColor;border-radius:7px;display:flex;font-size:.74rem;height:25px;justify-content:center;opacity:.85;width:25px}
.nav-assurance[b-j87n8bl13l]{align-items:flex-start;background:#f0f8f4;border:1px solid #dcece4;border-radius:14px;color:#31594d;display:flex;gap:.65rem;margin:auto .15rem 0;padding:.85rem}.nav-assurance>span[b-j87n8bl13l]{align-items:center;background:#d5f1e2;border-radius:50%;display:flex;flex:0 0 24px;font-size:.72rem;height:24px;justify-content:center}.nav-assurance div[b-j87n8bl13l]{display:flex;flex-direction:column}.nav-assurance strong[b-j87n8bl13l]{font-size:.76rem}.nav-assurance small[b-j87n8bl13l]{color:#718079;font-size:.67rem;line-height:1.35;margin-top:.15rem}
@media(max-width:860px){.nav-brand[b-j87n8bl13l]{min-height:66px}.navbar-toggler[b-j87n8bl13l]{display:block}.nav-scrollable[b-j87n8bl13l]{display:none;height:auto;padding:.75rem 1rem 1rem}.nav-toggle:checked~.nav-scrollable[b-j87n8bl13l]{display:flex}.nav-assurance[b-j87n8bl13l]{display:none}}
/* /Components/Layout/PublicLayout.razor.rz.scp.css */
.public-page[b-3tvym8lj8s] { background: #f8fbfa; color: #15352d; min-height: 100vh; overflow-x: clip; }
.public-header[b-3tvym8lj8s] { align-items: center; backdrop-filter: blur(16px); background: rgba(248,251,250,.92); border-bottom: 1px solid rgba(20,75,61,.09); display: grid; gap: 2rem; grid-template-columns: 1fr auto 1fr; margin: 0 auto; min-height: 76px; padding: .8rem max(1.25rem,calc((100vw - 1320px)/2)); position: sticky; top: 0; width: 100%; z-index: 50; }
.public-brand[b-3tvym8lj8s] { align-items: center; color: #123d33; display: flex; gap: .72rem; text-decoration: none; width: max-content; }
.public-brand > span:last-child[b-3tvym8lj8s] { display: flex; flex-direction: column; line-height: 1.08; }
.public-brand strong[b-3tvym8lj8s] { font-size: 1rem; letter-spacing: -.02em; }
.public-brand small[b-3tvym8lj8s] { color: #688078; font-size: .67rem; margin-top: .22rem; }
.brand-mark[b-3tvym8lj8s] { align-items: center; background: linear-gradient(145deg,#176b55,#123d33); border-radius: 13px; box-shadow: 0 8px 20px rgba(23,107,85,.18); color: #fff; display: flex; flex: 0 0 42px; font-size: .84rem; font-weight: 800; height: 42px; justify-content: center; letter-spacing: -.04em; width: 42px; }
.desktop-navigation[b-3tvym8lj8s] { display: flex; gap: 1.8rem; }
.desktop-navigation a[b-3tvym8lj8s],.login-link[b-3tvym8lj8s] { color: #405d55; font-size: .86rem; font-weight: 650; text-decoration: none; transition: color .18s; }
.desktop-navigation a:hover[b-3tvym8lj8s],.login-link:hover[b-3tvym8lj8s] { color: #176b55; }
.public-actions[b-3tvym8lj8s] { align-items: center; display: flex; gap: 1.15rem; justify-content: flex-end; }
.public-actions .btn[b-3tvym8lj8s] { border-radius: 10px; padding: .62rem 1rem; }
.mobile-navigation[b-3tvym8lj8s] { display: none; position: relative; }
.public-content[b-3tvym8lj8s] { margin: 0 auto; max-width: 1380px; padding: 0 1.5rem 4rem; width: 100%; }
.public-footer[b-3tvym8lj8s] { border-top: 1px solid #dce8e3; display: grid; gap: 2rem 4rem; grid-template-columns: minmax(300px,1.7fr) 1fr 1fr; margin: 0 auto; max-width: 1320px; padding: 3.5rem 1.5rem 2rem; }
.footer-brand[b-3tvym8lj8s] { align-items: flex-start; display: flex; gap: .9rem; }
.footer-brand strong[b-3tvym8lj8s] { color: #123d33; font-size: 1rem; }
.footer-brand p[b-3tvym8lj8s] { color: #667d75; font-size: .84rem; line-height: 1.55; margin: .3rem 0 0; max-width: 350px; }
.footer-links[b-3tvym8lj8s] { align-items: flex-start; display: flex; flex-direction: column; gap: .55rem; }
.footer-links strong[b-3tvym8lj8s] { color: #284c42; font-size: .75rem; letter-spacing: .08em; margin-bottom: .2rem; text-transform: uppercase; }
.footer-links a[b-3tvym8lj8s] { color: #657a74; font-size: .82rem; text-decoration: none; }
.footer-links a:hover[b-3tvym8lj8s] { color: #176b55; }
.footer-links .internal-link[b-3tvym8lj8s] { color: #899a95; font-size: .75rem; margin-top: .25rem; }
.footer-note[b-3tvym8lj8s] { border-top: 1px solid #e3ece8; color: #81938d; display: flex; font-size: .72rem; gap: 1rem; grid-column: 1/-1; justify-content: space-between; padding-top: 1.25rem; }
@media (max-width: 900px) {
  .public-header[b-3tvym8lj8s] { box-sizing: border-box; grid-template-columns: minmax(0,1fr) auto; max-width: 100vw; padding: .75rem 1.25rem; }
  .desktop-navigation[b-3tvym8lj8s],.public-actions[b-3tvym8lj8s] { display: none; }
  .mobile-navigation[b-3tvym8lj8s] { display: block; }
  .mobile-navigation summary[b-3tvym8lj8s] { cursor: pointer; display: flex; flex-direction: column; gap: 4px; list-style: none; padding: .65rem; }
  .mobile-navigation summary[b-3tvym8lj8s]::-webkit-details-marker { display: none; }
  .mobile-navigation summary span[b-3tvym8lj8s] { background: #264e43; border-radius: 2px; display: block; height: 2px; width: 22px; }
  .mobile-navigation nav[b-3tvym8lj8s] { background: #fff; border: 1px solid #dce9e4; border-radius: 14px; box-shadow: 0 20px 45px rgba(18,61,51,.15); display: flex; flex-direction: column; min-width: 240px; padding: .6rem; position: absolute; right: 0; top: 3rem; }
  .mobile-navigation nav a[b-3tvym8lj8s] { border-radius: 8px; color: #31574c; font-size: .88rem; font-weight: 650; padding: .72rem .8rem; text-decoration: none; }
  .mobile-navigation nav a:hover[b-3tvym8lj8s] { background: #eff7f4; }
  .mobile-navigation nav .mobile-cta[b-3tvym8lj8s] { background: #176b55; color: #fff; margin-top: .3rem; text-align: center; }
  .public-content[b-3tvym8lj8s] { padding: 0 1rem 3rem; }
  .public-footer[b-3tvym8lj8s] { grid-template-columns: 1fr 1fr; padding-top: 2.5rem; }
  .footer-brand[b-3tvym8lj8s] { grid-column: 1/-1; }
}
@media (max-width: 560px) {
  .public-header[b-3tvym8lj8s] { min-height: 68px; }
  .public-brand small[b-3tvym8lj8s] { display: none; }
  .brand-mark[b-3tvym8lj8s] { border-radius: 11px; height: 38px; width: 38px; }
  .public-footer[b-3tvym8lj8s] { grid-template-columns: 1fr; }
  .footer-brand[b-3tvym8lj8s],.footer-note[b-3tvym8lj8s] { grid-column: 1; }
  .footer-note[b-3tvym8lj8s] { flex-direction: column; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-px7ezoyzme],
.components-reconnect-repeated-attempt-visible[b-px7ezoyzme],
.components-reconnect-failed-visible[b-px7ezoyzme],
.components-pause-visible[b-px7ezoyzme],
.components-resume-failed-visible[b-px7ezoyzme],
.components-rejoining-animation[b-px7ezoyzme] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-px7ezoyzme],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-px7ezoyzme],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-px7ezoyzme],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-px7ezoyzme],
#components-reconnect-modal.components-reconnect-retrying[b-px7ezoyzme],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-px7ezoyzme],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-px7ezoyzme],
#components-reconnect-modal.components-reconnect-failed[b-px7ezoyzme],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-px7ezoyzme] {
    display: block;
}


#components-reconnect-modal[b-px7ezoyzme] {
    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-px7ezoyzme 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-px7ezoyzme 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-px7ezoyzme 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-px7ezoyzme]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-px7ezoyzme 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-px7ezoyzme {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-px7ezoyzme {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-px7ezoyzme {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-px7ezoyzme] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-px7ezoyzme] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-px7ezoyzme] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-px7ezoyzme] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-px7ezoyzme] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-px7ezoyzme] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-px7ezoyzme] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-px7ezoyzme 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-px7ezoyzme] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-px7ezoyzme {
    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/AcceptInstitutionalInvitation.razor.rz.scp.css */
.invite-page[b-gu31xyl6v3]{display:grid;min-height:calc(100vh - 8rem);place-items:center;padding:2rem 1rem}.invite-card[b-gu31xyl6v3]{background:#fff;border:1px solid #dbe7e2;border-radius:22px;box-shadow:0 20px 50px rgba(15,61,55,.12);display:grid;gap:1rem;max-width:700px;padding:clamp(1.4rem,4vw,2.6rem);width:100%}.invite-card h1[b-gu31xyl6v3]{color:#173f38;margin:0}.invite-card dl[b-gu31xyl6v3]{background:#f5f9f7;border-radius:14px;padding:1rem}.invite-card dt[b-gu31xyl6v3]{color:#60746d;font-size:.75rem;margin-top:.6rem;text-transform:uppercase}.invite-card dd[b-gu31xyl6v3]{font-weight:650;margin:0}.notice[b-gu31xyl6v3]{background:#eef6ff;border-radius:10px;color:#264d6a;padding:.8rem}.confirm[b-gu31xyl6v3]{align-items:flex-start;display:flex;gap:.6rem}.error[b-gu31xyl6v3]{background:#fdebea;border-radius:10px;color:#8a2f2a;padding:.8rem}.success[b-gu31xyl6v3]{background:#e7f5ed;border-radius:12px;color:#17603f;padding:1rem}.eyebrow[b-gu31xyl6v3]{color:#237a50;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-hero[b-wg960hzi3n] { align-items: center; display: grid; gap: clamp(2rem,5vw,6rem); grid-template-columns: minmax(0,1fr) minmax(440px,.86fr); min-height: 720px; min-width: 0; overflow: hidden; padding: clamp(4rem,8vw,7rem) 1rem; }
.hero-copy[b-wg960hzi3n] { min-width: 0; }
.kicker[b-wg960hzi3n] { align-items: center; color: #176b55; display: flex; font-size: .72rem; font-weight: 800; gap: .55rem; letter-spacing: .12em; margin: 0 0 1.3rem; text-transform: uppercase; }
.kicker span[b-wg960hzi3n] { background: #54b391; border-radius: 50%; height: 7px; width: 7px; }
.hero-copy h1[b-wg960hzi3n] { color: #123d33; font-size: clamp(3.8rem,7vw,7rem); font-weight: 720; letter-spacing: -.065em; line-height: .88; margin: 0; }
.hero-copy h1 em[b-wg960hzi3n] { color: #176b55; font-style: normal; }
.hero-lead[b-wg960hzi3n] { color: #587168; font-size: clamp(1.05rem,1.45vw,1.25rem); line-height: 1.7; margin: 2rem 0; max-width: 660px; }
.hero-actions[b-wg960hzi3n] { align-items: center; display: flex; flex-wrap: wrap; gap: 1rem; }
.primary-action[b-wg960hzi3n],.secondary-action[b-wg960hzi3n] { align-items: center; border-radius: 12px; display: inline-flex; font-size: .9rem; font-weight: 750; justify-content: center; min-height: 50px; padding: .85rem 1.25rem; text-decoration: none; }
.primary-action[b-wg960hzi3n] { background: #176b55; box-shadow: 0 14px 30px rgba(23,107,85,.22); color: #fff; gap: 1.6rem; }
.primary-action:hover[b-wg960hzi3n] { background: #123d33; color: #fff; transform: translateY(-1px); }
.secondary-action[b-wg960hzi3n] { border: 1px solid #cbdcd6; color: #264d42; }
.secondary-action:hover[b-wg960hzi3n] { border-color: #176b55; color: #176b55; }
.hero-assurances[b-wg960hzi3n] { color: #657d75; display: flex; flex-wrap: wrap; font-size: .77rem; gap: .7rem 1.2rem; margin-top: 1.6rem; }
.hero-assurances b[b-wg960hzi3n] { color: #249272; margin-right: .25rem; }
.hero-visual[b-wg960hzi3n] { min-height: 490px; position: relative; }
.visual-glow[b-wg960hzi3n] { background: radial-gradient(circle,#9de1c8 0,rgba(157,225,200,.12) 48%,transparent 70%); filter: blur(4px); inset: -18%; position: absolute; }
.visual-main[b-wg960hzi3n] { background: rgba(255,255,255,.96); border: 1px solid #dce9e4; border-radius: 25px; box-shadow: 0 38px 90px rgba(18,61,51,.16); left: 0; padding: 1.5rem; position: absolute; right: 3rem; top: 1rem; transform: rotate(-1.2deg); }
.visual-main header[b-wg960hzi3n] { align-items: center; border-bottom: 1px solid #e5eeeb; display: flex; gap: .7rem; padding-bottom: 1.15rem; }
.mini-brand[b-wg960hzi3n] { align-items: center; background: #176b55; border-radius: 9px; color: #fff; display: flex; font-size: .65rem; font-weight: 800; height: 34px; justify-content: center; width: 34px; }
.visual-main header div[b-wg960hzi3n] { display: flex; flex: 1; flex-direction: column; }
.visual-main header small[b-wg960hzi3n],.visual-metrics small[b-wg960hzi3n] { color: #7a8f88; font-size: .64rem; }
.visual-main header strong[b-wg960hzi3n] { color: #1e4439; font-size: .85rem; }
.live-pill[b-wg960hzi3n] { background: #e5f5ef; border-radius: 99px; color: #176b55; font-size: .61rem; font-weight: 750; padding: .38rem .6rem; }
.visual-metrics[b-wg960hzi3n] { display: grid; gap: .8rem; grid-template-columns: 1fr 1.45fr; padding: 1.2rem 0; }
.visual-metrics div[b-wg960hzi3n] { background: #f4f8f6; border-radius: 12px; display: flex; flex-direction: column; padding: .8rem; }
.visual-metrics strong[b-wg960hzi3n] { color: #264c42; font-size: .76rem; margin-top: .2rem; }
.timeline-preview[b-wg960hzi3n] { align-items: center; display: grid; gap: .75rem; grid-template-columns: auto 1fr auto; padding: .72rem .25rem; }
.timeline-preview > span[b-wg960hzi3n] { background: #fff; border: 2px solid #a3bbb3; border-radius: 50%; height: 14px; width: 14px; }
.timeline-preview > span.complete[b-wg960hzi3n] { background: #2aa47d; border-color: #2aa47d; box-shadow: 0 0 0 4px #e3f4ee; }
.timeline-preview.current[b-wg960hzi3n] { background: #eef7f4; border-radius: 10px; padding-left: .55rem; }
.timeline-preview.current > span[b-wg960hzi3n] { border-color: #176b55; }
.timeline-preview div[b-wg960hzi3n] { display: flex; flex-direction: column; }
.timeline-preview strong[b-wg960hzi3n] { color: #294d43; font-size: .73rem; }
.timeline-preview small[b-wg960hzi3n],.timeline-preview time[b-wg960hzi3n] { color: #7a8e88; font-size: .61rem; }
.visual-float[b-wg960hzi3n] { align-items: center; background: #123d33; border-radius: 18px; bottom: 1.5rem; box-shadow: 0 22px 50px rgba(18,61,51,.25); color: #fff; display: flex; gap: .8rem; padding: 1rem; position: absolute; right: 0; width: 275px; }
.float-icon[b-wg960hzi3n] { align-items: center; background: #81d2b5; border-radius: 11px; color: #123d33; display: flex; flex: 0 0 42px; font-size: 1.4rem; height: 42px; justify-content: center; }
.visual-float div[b-wg960hzi3n] { display: flex; flex-direction: column; }
.visual-float small[b-wg960hzi3n] { color: #9fc2b6; font-size: .62rem; }
.visual-float strong[b-wg960hzi3n] { font-size: .8rem; }
.visual-float div span[b-wg960hzi3n] { color: #bdd2cb; font-size: .6rem; line-height: 1.35; margin-top: .2rem; }
.audience-strip[b-wg960hzi3n] { align-items: center; border-bottom: 1px solid #dce8e3; border-top: 1px solid #dce8e3; color: #3e6258; display: flex; flex-wrap: wrap; font-size: .79rem; gap: 1.2rem; justify-content: center; padding: 1.4rem; }
.audience-strip > span[b-wg960hzi3n] { color: #84958f; font-size: .66rem; letter-spacing: .1em; text-transform: uppercase; }
.audience-strip strong[b-wg960hzi3n] { font-weight: 650; }
.audience-strip i[b-wg960hzi3n] { background: #b8ccc5; border-radius: 50%; height: 3px; width: 3px; }
.section-block[b-wg960hzi3n] { padding: clamp(5rem,9vw,8rem) 1rem; }
.section-heading[b-wg960hzi3n] { align-items: end; display: grid; gap: 3rem; grid-template-columns: 1.2fr .8fr; margin-bottom: 3rem; }
.section-heading h2[b-wg960hzi3n] { color: #123d33; font-size: clamp(2.4rem,4.8vw,4.5rem); font-weight: 700; letter-spacing: -.055em; line-height: .98; margin: 0; }
.section-heading > p[b-wg960hzi3n] { color: #60776f; line-height: 1.7; margin: 0; }
.solution-cards[b-wg960hzi3n] { display: grid; gap: 1.4rem; grid-template-columns: 1fr 1fr; }
.solution-card[b-wg960hzi3n] { background: #fff; border: 1px solid #dbe8e3; border-radius: 24px; min-height: 520px; padding: clamp(1.5rem,3vw,2.5rem); position: relative; }
.solution-card.featured[b-wg960hzi3n] { background: #123d33; border-color: #123d33; color: #fff; }
.solution-top[b-wg960hzi3n] { align-items: center; display: flex; justify-content: space-between; }
.solution-number[b-wg960hzi3n] { color: #94aaa3; font-size: .72rem; font-weight: 750; }
.product-badge[b-wg960hzi3n] { background: #edf5f2; border-radius: 99px; color: #31584d; font-size: .63rem; font-weight: 750; letter-spacing: .06em; padding: .4rem .65rem; text-transform: uppercase; }
.featured .product-badge[b-wg960hzi3n] { background: rgba(255,255,255,.1); color: #bfe4d7; }
.solution-icon[b-wg960hzi3n] { align-items: center; background: #e4f3ed; border-radius: 16px; color: #176b55; display: flex; font-size: 1.4rem; font-weight: 800; height: 58px; justify-content: center; margin: 2.4rem 0 1.4rem; width: 58px; }
.featured .solution-icon[b-wg960hzi3n] { background: #80d4b5; color: #123d33; }
.solution-card h3[b-wg960hzi3n] { color: #173f34; font-size: 2rem; letter-spacing: -.035em; margin: 0 0 .8rem; }
.featured h3[b-wg960hzi3n] { color: #fff; }
.solution-card > p[b-wg960hzi3n] { color: #60766f; line-height: 1.65; max-width: 560px; }
.featured > p[b-wg960hzi3n] { color: #bed0ca; }
.solution-card ul[b-wg960hzi3n],.plan-grid ul[b-wg960hzi3n] { display: grid; gap: .75rem; list-style: none; margin: 1.6rem 0 2.1rem; padding: 0; }
.solution-card li[b-wg960hzi3n],.plan-grid li[b-wg960hzi3n] { color: #405f56; font-size: .84rem; padding-left: 1.4rem; position: relative; }
.solution-card li[b-wg960hzi3n]::before,.plan-grid li[b-wg960hzi3n]::before { color: #3dac88; content: '✓'; font-weight: 800; left: 0; position: absolute; }
.featured li[b-wg960hzi3n] { color: #d3e2dd; }
.solution-card > a[b-wg960hzi3n] { bottom: 2.2rem; color: #176b55; font-size: .84rem; font-weight: 750; position: absolute; text-decoration: none; }
.featured > a[b-wg960hzi3n] { color: #8fe0c2; }
.citizen-note[b-wg960hzi3n] { align-items: center; background: #eaf5f1; border-radius: 18px; display: grid; gap: 1rem; grid-template-columns: auto 1fr auto; margin-top: 1.4rem; padding: 1.25rem 1.5rem; }
.citizen-icon[b-wg960hzi3n] { align-items: center; background: #176b55; border-radius: 12px; color: #fff; display: flex; font-weight: 800; height: 44px; justify-content: center; width: 44px; }
.citizen-note strong[b-wg960hzi3n] { color: #1d493d; }
.citizen-note p[b-wg960hzi3n] { color: #577168; font-size: .82rem; margin: .2rem 0 0; }
.free-label[b-wg960hzi3n] { color: #176b55; font-size: .7rem; font-weight: 750; text-transform: uppercase; }
.process-section[b-wg960hzi3n] { background: #123d33; border-radius: 28px; color: #fff; display: grid; gap: 4rem; grid-template-columns: .85fr 1.15fr; margin: 0 1rem; padding: clamp(2.5rem,6vw,5rem); }
.kicker.light[b-wg960hzi3n] { color: #8dd9bd; }
.process-intro h2[b-wg960hzi3n] { font-size: clamp(2.2rem,4.3vw,4rem); letter-spacing: -.05em; line-height: 1; }
.process-intro > p:not(.kicker)[b-wg960hzi3n] { color: #b7cdc5; line-height: 1.7; }
.process-intro a[b-wg960hzi3n] { color: #8be0c0; display: inline-block; font-size: .84rem; font-weight: 750; margin-top: 1rem; text-decoration: none; }
.process-list[b-wg960hzi3n] { display: grid; list-style: none; margin: 0; padding: 0; }
.process-list li[b-wg960hzi3n] { border-bottom: 1px solid rgba(255,255,255,.12); display: grid; gap: 1.2rem; grid-template-columns: auto 1fr; padding: 1.35rem 0; }
.process-list li > span[b-wg960hzi3n] { color: #6fa993; font-size: .7rem; font-weight: 750; padding-top: .25rem; }
.process-list strong[b-wg960hzi3n] { font-size: 1.05rem; }
.process-list p[b-wg960hzi3n] { color: #afc6be; font-size: .82rem; line-height: 1.55; margin: .3rem 0 0; }
.section-heading.centered[b-wg960hzi3n] { align-items: center; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; max-width: 900px; text-align: center; }
.section-heading.centered .kicker[b-wg960hzi3n] { justify-content: center; }
.section-heading.centered > p[b-wg960hzi3n] { max-width: 700px; }
.plan-grid[b-wg960hzi3n] { display: grid; gap: 1.3rem; grid-template-columns: 1fr 1fr; }
.plan-grid > article[b-wg960hzi3n],.plan-grid > aside[b-wg960hzi3n] { background: #fff; border: 1px solid #dbe7e3; border-radius: 22px; padding: 2rem; }
.plan-label[b-wg960hzi3n] { color: #176b55; font-size: .68rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.plan-grid h3[b-wg960hzi3n] { color: #234a3f; font-size: 1.45rem; margin: .65rem 0; }
.proposal[b-wg960hzi3n] { color: #123d33 !important; font-size: 1.75rem; font-weight: 750; letter-spacing: -.035em; }
.plan-grid article > p:not(.proposal)[b-wg960hzi3n] { color: #667c75; font-size: .86rem; line-height: 1.6; }
.plan-grid article > a[b-wg960hzi3n] { background: #176b55; border-radius: 10px; color: #fff; display: block; font-size: .82rem; font-weight: 750; padding: .8rem; text-align: center; text-decoration: none; }
.plan-grid > aside[b-wg960hzi3n] { align-items: center; background: #edf6f3; display: grid; gap: 1rem; grid-column: 1/-1; grid-template-columns: auto 1fr 1.2fr auto; }
.plan-grid aside > span[b-wg960hzi3n] { color: #176b55; font-size: .68rem; font-weight: 800; text-transform: uppercase; }
.plan-grid aside h3[b-wg960hzi3n] { font-size: 1.1rem; margin: 0; }
.plan-grid aside p[b-wg960hzi3n] { color: #647b73; font-size: .8rem; margin: 0; }
.plan-grid aside a[b-wg960hzi3n] { color: #176b55; font-size: .8rem; font-weight: 750; text-decoration: none; }
.contact-section[b-wg960hzi3n] { align-items: center; background: linear-gradient(120deg,#176b55,#123d33); border-radius: 28px; color: #fff; display: grid; gap: 4rem; grid-template-columns: 1fr auto; margin: 0 1rem clamp(3rem,7vw,6rem); overflow: hidden; padding: clamp(2.5rem,6vw,5rem); position: relative; }
.contact-section[b-wg960hzi3n]::after { border: 70px solid rgba(255,255,255,.04); border-radius: 50%; content: ''; height: 320px; position: absolute; right: -100px; top: -130px; width: 320px; }
.contact-section h2[b-wg960hzi3n] { font-size: clamp(2.2rem,4.5vw,4rem); letter-spacing: -.05em; line-height: 1; max-width: 800px; }
.contact-section p:not(.kicker)[b-wg960hzi3n] { color: #c1d8d0; line-height: 1.65; max-width: 690px; }
.contact-actions[b-wg960hzi3n] { align-items: stretch; display: flex; flex-direction: column; gap: .7rem; min-width: 270px; position: relative; z-index: 1; }
.contact-actions a[b-wg960hzi3n] { border: 1px solid rgba(255,255,255,.4); border-radius: 11px; color: #fff; font-size: .84rem; font-weight: 750; padding: .85rem 1rem; text-align: center; text-decoration: none; }
.contact-actions a:first-child[b-wg960hzi3n] { background: #fff; color: #176b55; }
.contact-actions small[b-wg960hzi3n] { color: #b9d0c8; font-size: .63rem; line-height: 1.4; text-align: center; }
@media (max-width: 1000px) { .home-hero[b-wg960hzi3n] { grid-template-columns: 1fr; min-height: auto; } .hero-copy[b-wg960hzi3n] { padding-top: 1rem; } .hero-visual[b-wg960hzi3n] { margin: 0 auto; max-width: 650px; min-height: 460px; width: 100%; } .section-heading[b-wg960hzi3n],.process-section[b-wg960hzi3n] { grid-template-columns: 1fr; } .plan-grid > aside[b-wg960hzi3n] { grid-template-columns: 1fr; } .contact-section[b-wg960hzi3n] { grid-template-columns: 1fr; } .contact-actions[b-wg960hzi3n] { max-width: 360px; } }
@media (max-width: 680px) { .home-hero[b-wg960hzi3n] { gap: 1rem; padding: 3.5rem .25rem 2.5rem; } .hero-copy h1[b-wg960hzi3n] { font-size: clamp(2.75rem,12.5vw,3.4rem); overflow-wrap: anywhere; } .hero-actions > a[b-wg960hzi3n] { box-sizing: border-box; width: 100%; } .hero-assurances[b-wg960hzi3n] { align-items: flex-start; flex-direction: column; } .hero-visual[b-wg960hzi3n] { min-height: 430px; min-width: 0; width: 100%; } .visual-main[b-wg960hzi3n] { min-width: 0; right: .5rem; } .visual-main header[b-wg960hzi3n] { min-width: 0; } .live-pill[b-wg960hzi3n] { white-space: nowrap; } .visual-float[b-wg960hzi3n] { bottom: .8rem; max-width: 250px; } .audience-strip[b-wg960hzi3n] { gap: .7rem 1rem; } .audience-strip i[b-wg960hzi3n] { display: none; } .section-block[b-wg960hzi3n] { padding-left: .25rem; padding-right: .25rem; } .section-heading[b-wg960hzi3n] { gap: 1.2rem; } .solution-cards[b-wg960hzi3n],.plan-grid[b-wg960hzi3n] { grid-template-columns: 1fr; } .solution-card[b-wg960hzi3n] { min-height: 540px; } .citizen-note[b-wg960hzi3n] { align-items: start; grid-template-columns: auto 1fr; } .free-label[b-wg960hzi3n] { grid-column: 2; } .process-section[b-wg960hzi3n],.contact-section[b-wg960hzi3n] { border-radius: 20px; margin-left: 0; margin-right: 0; padding: 2rem 1.3rem; } .contact-section[b-wg960hzi3n] { gap: 2rem; } }
@media (prefers-reduced-motion: reduce) { .primary-action:hover[b-wg960hzi3n] { transform: none; } }
/* /Components/Pages/InstitutionalAccessRequest.razor.rz.scp.css */
.access-hero[b-f8ah5hda6p] { align-items: center; grid-template-columns: minmax(0,1.6fr) minmax(320px,.65fr); margin: 4.5rem 0 3rem; }
.hero-copy[b-f8ah5hda6p] { max-width: 900px; }
.access-hero h1[b-f8ah5hda6p] { font-size: clamp(2.75rem,5.5vw,5rem); line-height: .98; max-width: 900px; }
.hero-copy > p:not(.eyebrow)[b-f8ah5hda6p] { color: #526a62; font-size: clamp(1.05rem,1.7vw,1.3rem); line-height: 1.65; max-width: 760px; }
.hero-trust[b-f8ah5hda6p] { color: #3e5c53; display: flex; flex-wrap: wrap; font-size: .86rem; font-weight: 650; gap: .7rem 1.25rem; margin-top: 1.4rem; }
.access-hero aside[b-f8ah5hda6p] { align-items: flex-start; background: #123f34; box-shadow: 0 22px 50px rgba(18,63,52,.18); color: #fff; flex-direction: row; padding: 1.6rem; }
.access-hero aside span[b-f8ah5hda6p] { color: #c8dfd7; line-height: 1.55; }
.access-hero aside strong[b-f8ah5hda6p] { display: block; font-size: 1.05rem; margin-bottom: .35rem; }
.hero-aside-number[b-f8ah5hda6p] { align-items: center; border: 1px solid #ffffff40; border-radius: 50%; display: flex; flex: 0 0 42px; height: 42px; justify-content: center; }
.request-shell[b-f8ah5hda6p] { margin: 0 auto; max-width: 1240px; }
.step-progress[b-f8ah5hda6p] { margin: 0 auto 1.3rem; max-width: 980px; }
.step-progress button[b-f8ah5hda6p] { font-weight: 650; min-height: 62px; }
.step-progress button > span[b-f8ah5hda6p] { box-shadow: 0 0 0 6px #f2f8f5; height: 38px; width: 38px; }
.step-progress button.active > span[b-f8ah5hda6p] { background: var(--fc-primary); color: #fff; transform: scale(1.08); }
.form-section[b-f8ah5hda6p] { border-radius: 26px; box-shadow: 0 22px 65px rgba(25,61,51,.09); min-height: 390px; padding: clamp(1.5rem,4vw,3.3rem); }
.section-intro[b-f8ah5hda6p] { margin-bottom: 2rem; }
.section-intro > span[b-f8ah5hda6p] { height: 42px; width: 42px; }
.section-intro h2[b-f8ah5hda6p] { font-size: clamp(1.55rem,2.5vw,2.1rem); letter-spacing: -.025em; }
.solution-grid[b-f8ah5hda6p] { gap: 1.25rem; }
.solution-choice[b-f8ah5hda6p] { align-items: start; grid-template-columns: auto auto 1fr; min-height: 230px; padding: 1.7rem; transition: .18s; }
.solution-choice:hover[b-f8ah5hda6p] { border-color: #8fbbae; box-shadow: 0 13px 30px rgba(23,107,85,.09); transform: translateY(-2px); }
.solution-choice input[b-f8ah5hda6p] { height: 19px; width: 19px; }
.solution-icon[b-f8ah5hda6p] { align-items: center; background: #e5f3ee; border-radius: 14px; color: var(--fc-primary); display: flex !important; font-size: 1.2rem; font-weight: 800; height: 46px; justify-content: center; width: 46px; }
.solution-choice strong[b-f8ah5hda6p] { font-size: 1.25rem; }
.solution-choice small[b-f8ah5hda6p] { font-size: .95rem; line-height: 1.55; }
.solution-choice em[b-f8ah5hda6p] { color: var(--fc-primary); font-size: .78rem; font-style: normal; font-weight: 700; margin-top: .55rem; text-transform: uppercase; }
.preference-list[b-f8ah5hda6p] { grid-template-columns: repeat(2,1fr); }
.preference-list label[b-f8ah5hda6p] { min-height: 112px; padding: 1.3rem; }
.info-strip[b-f8ah5hda6p] { align-items: center; background: #f0f6f3; border-radius: 12px; color: #506861; display: flex; gap: .7rem; margin-top: 1rem; padding: .8rem 1rem; }
.info-strip > span[b-f8ah5hda6p] { align-items: center; border: 1px solid #9bb9af; border-radius: 50%; display: flex; flex: 0 0 22px; height: 22px; justify-content: center; }
.info-strip p[b-f8ah5hda6p] { margin: 0; }
.form-grid[b-f8ah5hda6p] { gap: 1.25rem 1.5rem; }
[b-f8ah5hda6p] .form-label { font-size: .88rem; font-weight: 700; margin-bottom: .45rem; }
.optional[b-f8ah5hda6p] { color: #73867f; font-size: .75rem; font-weight: 500; margin-left: .3rem; }
[b-f8ah5hda6p] .form-control, [b-f8ah5hda6p] .form-select, .form-select[b-f8ah5hda6p] { border-color: #cbdcd6; border-radius: 11px; min-height: 48px; padding: .68rem .85rem; }
[b-f8ah5hda6p] .form-control:focus, [b-f8ah5hda6p] .form-select:focus, .form-select:focus[b-f8ah5hda6p] { border-color: var(--fc-primary); box-shadow: 0 0 0 .22rem rgba(23,107,85,.12); }
.municipality-picker[b-f8ah5hda6p] { display: flex; gap: .55rem; }
.municipality-picker .form-select[b-f8ah5hda6p] { min-width: 0; }
.selected-municipalities[b-f8ah5hda6p] { display: flex; flex-wrap: wrap; gap: .5rem; }
.selected-municipalities > span[b-f8ah5hda6p] { align-items: center; background: #e6f3ee; border: 1px solid #bedbd1; border-radius: 999px; color: #174f40; display: inline-flex; font-size: .86rem; font-weight: 650; gap: .45rem; padding: .42rem .45rem .42rem .8rem; }
.selected-municipalities button[b-f8ah5hda6p] { background: #fff; border: 0; border-radius: 50%; color: #42665a; height: 24px; line-height: 1; width: 24px; }
.field-error[b-f8ah5hda6p] { color: #b42318; font-size: .84rem; margin-top: .4rem; }
.field-error button[b-f8ah5hda6p], .review-grid button[b-f8ah5hda6p] { background: transparent; border: 0; color: var(--fc-primary); font-weight: 700; padding: 0 .25rem; text-decoration: underline; }
.scope-fieldset[b-f8ah5hda6p] { border: 0; margin: 2rem 0 0; padding: 0; }
.scope-fieldset legend[b-f8ah5hda6p] { font-size: 1rem; font-weight: 700; margin: 0; }
.scope-fieldset > p[b-f8ah5hda6p] { color: #64756f; font-size: .86rem; }
.justification[b-f8ah5hda6p] { margin-top: 1.5rem; }
.review-grid > div[b-f8ah5hda6p] { background: #f7faf9; border: 1px solid #e0eae6; border-radius: 14px; padding: 1rem; position: relative; }
.review-grid button[b-f8ah5hda6p] { position: absolute; right: .8rem; top: .75rem; }
.privacy-note[b-f8ah5hda6p] { margin-top: 1.4rem; }
.wizard-actions[b-f8ah5hda6p] { align-items: center; justify-content: space-between; padding: 1.2rem .25rem 0; }
.wizard-actions > span[b-f8ah5hda6p] { color: #64756f; font-size: .82rem; font-weight: 650; }
.wizard-actions > div[b-f8ah5hda6p] { display: flex; gap: .75rem; }
.wizard-actions[b-f8ah5hda6p]  .btn-primary { background: var(--fc-primary); border-color: var(--fc-primary); border-radius: 10px; font-weight: 700; padding: .7rem 1.2rem; }
.form-alert[b-f8ah5hda6p] { display: flex; flex-direction: column; margin: 0; }
.protocol-box[b-f8ah5hda6p] { align-items: center; background: #edf7f3; border: 1px dashed #91b9ab; border-radius: 14px; display: flex; flex-direction: column; margin: 1.5rem auto .7rem; max-width: 430px; padding: 1rem; }
.protocol-box code[b-f8ah5hda6p] { background: transparent; margin: .15rem 0 0; padding: 0; }
.success-hint[b-f8ah5hda6p] { color: #64756f; font-size: .86rem; }
@media (max-width:860px) { .access-hero[b-f8ah5hda6p] { margin-top: 2.5rem; } .preference-list[b-f8ah5hda6p] { grid-template-columns: 1fr; } .form-section[b-f8ah5hda6p] { min-height: 0; } }
@media (max-width:720px) { .access-hero h1[b-f8ah5hda6p] { font-size: 2.55rem; } .hero-trust[b-f8ah5hda6p] { flex-direction: column; } .solution-choice[b-f8ah5hda6p] { grid-template-columns: auto 1fr; min-height: 0; padding: 1.2rem; } .solution-choice input[b-f8ah5hda6p] { grid-row: 1 / span 2; } .solution-icon[b-f8ah5hda6p] { height: 38px; width: 38px; } .solution-choice > span:last-child[b-f8ah5hda6p] { grid-column: 2; } .municipality-picker[b-f8ah5hda6p] { flex-direction: column; } .step-progress button[b-f8ah5hda6p] { min-height: 50px; } .wizard-actions[b-f8ah5hda6p] { align-items: stretch; } .wizard-actions > div[b-f8ah5hda6p] { margin-left: auto; } }
@media (max-width:480px) { .access-hero[b-f8ah5hda6p] { margin: 1.7rem 0 2rem; } .access-hero aside[b-f8ah5hda6p] { display: none; } .access-hero h1[b-f8ah5hda6p] { font-size: 2.2rem; } .form-section[b-f8ah5hda6p] { border-radius: 18px; padding: 1.15rem; } .section-intro > span[b-f8ah5hda6p] { display: none; } .wizard-actions > span[b-f8ah5hda6p] { display: none; } .wizard-actions > div[b-f8ah5hda6p] { justify-content: space-between; width: 100%; } }
/* /Components/Pages/InstitutionalDashboard.razor.rz.scp.css */
.operational-dashboard[b-ohkx6gb9lw]{color:#173a31}.dashboard-heading[b-ohkx6gb9lw]{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.35rem}.dashboard-heading h1[b-ohkx6gb9lw]{font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.045em;margin:.15rem 0}.dashboard-heading p:last-child[b-ohkx6gb9lw]{color:#697c75;margin:0}.primary-shortcut[b-ohkx6gb9lw]{align-items:center;background:#123d33;border-radius:13px;color:#fff;display:flex;font-size:.84rem;font-weight:700;gap:1rem;padding:.8rem 1rem;text-decoration:none}.primary-shortcut:hover[b-ohkx6gb9lw]{background:#176b55;color:#fff}
.dashboard-filters[b-ohkx6gb9lw]{align-items:end;background:rgba(255,255,255,.86);border:1px solid #dce6e1;border-radius:18px;box-shadow:0 10px 30px rgba(20,57,47,.045);display:grid;gap:.85rem;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;margin-bottom:1.2rem;padding:.9rem}.dashboard-filters label[b-ohkx6gb9lw]{color:#536b63;display:block;font-size:.72rem;font-weight:750;margin:0 0 .35rem .15rem}.dashboard-filters .form-control[b-ohkx6gb9lw]{background:#f8faf9;border-color:#dce5e1;border-radius:11px;min-height:43px}.dashboard-filter-action[b-ohkx6gb9lw],.secondary-action[b-ohkx6gb9lw]{background:#176b55;border:0;border-radius:11px;color:#fff;font-size:.8rem;font-weight:750;min-height:43px;padding:.65rem 1.05rem}.dashboard-filter-action:disabled[b-ohkx6gb9lw]{opacity:.65}.secondary-action[b-ohkx6gb9lw]{margin-top:.5rem}
.dashboard-loading[b-ohkx6gb9lw],.dashboard-feedback[b-ohkx6gb9lw]{align-items:center;background:#fff;border:1px solid #dce6e1;border-radius:18px;display:flex;gap:1rem;padding:1.2rem}.dashboard-loading>span[b-ohkx6gb9lw]{animation:pulse-b-ohkx6gb9lw 1.2s infinite;background:#75d1af;border-radius:50%;height:13px;width:13px}.dashboard-loading div[b-ohkx6gb9lw],.dashboard-feedback div[b-ohkx6gb9lw]{display:flex;flex-direction:column}.dashboard-loading small[b-ohkx6gb9lw]{color:#73857e}.dashboard-feedback.error>span[b-ohkx6gb9lw]{align-items:center;background:#fff0e8;border-radius:50%;color:#a54828;display:flex;font-weight:800;height:34px;justify-content:center;width:34px}.dashboard-feedback p[b-ohkx6gb9lw]{color:#6f7f7a;margin:.15rem 0 0}.dashboard-empty[b-ohkx6gb9lw]{background:linear-gradient(135deg,#fff,#edf7f2);border:1px dashed #b9d1c7;border-radius:22px;padding:clamp(2.5rem,7vw,5rem);text-align:center}.dashboard-empty>span[b-ohkx6gb9lw]{align-items:center;background:#dff4e9;border-radius:18px;color:#176b55;display:flex;font-size:1.5rem;height:58px;justify-content:center;margin:0 auto 1rem;width:58px}.dashboard-empty h2[b-ohkx6gb9lw]{font-size:1.35rem}.dashboard-empty p[b-ohkx6gb9lw]{color:#6c7e77}
.kpi-grid[b-ohkx6gb9lw]{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.15rem 0}.kpi-card[b-ohkx6gb9lw]{background:#fff;border:1px solid #dce6e1;border-radius:19px;box-shadow:0 12px 30px rgba(20,57,47,.045);min-height:160px;padding:1.15rem;position:relative}.kpi-card small[b-ohkx6gb9lw]{color:#687a73;display:block;font-size:.73rem;font-weight:700;margin-top:1.75rem}.kpi-card>strong[b-ohkx6gb9lw]{display:block;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.055em;line-height:1;margin:.45rem 0}.kpi-card p[b-ohkx6gb9lw]{color:#84918c;font-size:.72rem;margin:0}.kpi-featured[b-ohkx6gb9lw]{background:linear-gradient(145deg,#123d33,#176b55);border:0;color:#fff}.kpi-featured small[b-ohkx6gb9lw],.kpi-featured p[b-ohkx6gb9lw]{color:#bcd8ce}.kpi-icon[b-ohkx6gb9lw]{align-items:center;background:#e4f3ec;border-radius:10px;color:#176b55;display:flex;font-size:.76rem;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;width:30px}.kpi-featured .kpi-icon[b-ohkx6gb9lw]{background:rgba(255,255,255,.13);color:#c8f1df}.kpi-icon.attention[b-ohkx6gb9lw]{background:#fff1dc;color:#9b641c}.kpi-icon.progress[b-ohkx6gb9lw]{background:#e4edfb;color:#315e97}.kpi-icon.success[b-ohkx6gb9lw]{background:#e2f6e9;color:#267144}
.dashboard-grid[b-ohkx6gb9lw]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);margin-bottom:1rem}.lower-grid[b-ohkx6gb9lw]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panel[b-ohkx6gb9lw]{background:#fff;border:1px solid #dce6e1;border-radius:20px;box-shadow:0 12px 30px rgba(20,57,47,.04);min-width:0;padding:1.2rem}.dashboard-panel>header[b-ohkx6gb9lw]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.2rem}.dashboard-panel header h2[b-ohkx6gb9lw]{font-size:1.05rem;letter-spacing:-.02em;margin:.12rem 0}.dashboard-panel header>span[b-ohkx6gb9lw]{background:#eff6f2;border-radius:999px;color:#5c746b;font-size:.68rem;padding:.38rem .6rem}.panel-kicker[b-ohkx6gb9lw]{color:#739187;font-size:.63rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.panel-empty[b-ohkx6gb9lw]{align-items:center;color:#829089;display:flex;font-size:.8rem;justify-content:center;min-height:150px;text-align:center}
.trend-chart[b-ohkx6gb9lw]{align-items:end;border-bottom:1px solid #e4ebe7;display:flex;gap:clamp(.3rem,1.2vw,.9rem);height:210px;overflow-x:auto;padding:1.6rem .3rem 0}.trend-column[b-ohkx6gb9lw]{align-items:center;display:flex;flex:1 0 32px;height:100%;justify-content:flex-end;min-width:32px;position:relative}.trend-column>span[b-ohkx6gb9lw]{background:linear-gradient(180deg,#75d1af,#176b55);border-radius:7px 7px 2px 2px;min-height:4px;width:min(28px,72%)}.trend-column strong[b-ohkx6gb9lw]{color:#61756e;font-size:.63rem;position:absolute;top:0}.trend-column small[b-ohkx6gb9lw]{bottom:-1.35rem;color:#82918b;font-size:.58rem;position:absolute;white-space:nowrap}.trend-column:hover>span[b-ohkx6gb9lw]{filter:saturate(1.25)}
.sla-score[b-ohkx6gb9lw]{display:flex;flex-direction:column;margin:1.7rem 0 1rem}.sla-score strong[b-ohkx6gb9lw]{font-size:clamp(2.7rem,5vw,4.3rem);letter-spacing:-.07em;line-height:1}.sla-score span[b-ohkx6gb9lw]{color:#708179;font-size:.75rem;margin-top:.45rem}.sla-track[b-ohkx6gb9lw]{background:#e8eeeb;border-radius:999px;height:9px;overflow:hidden}.sla-track span[b-ohkx6gb9lw]{background:linear-gradient(90deg,#176b55,#75d1af);border-radius:inherit;display:block;height:100%}.sla-alerts[b-ohkx6gb9lw]{display:grid;gap:.55rem;margin-top:1.35rem}.sla-alerts>span[b-ohkx6gb9lw]{align-items:center;color:#64776f;display:flex;font-size:.74rem;gap:.45rem}.sla-alerts i[b-ohkx6gb9lw]{border-radius:50%;height:8px;width:8px}.sla-alerts .overdue[b-ohkx6gb9lw]{background:#c45c46}.sla-alerts .soon[b-ohkx6gb9lw]{background:#d7a33b}
.breakdown-list[b-ohkx6gb9lw]{display:grid;gap:.85rem}.breakdown-list>div>p[b-ohkx6gb9lw]{align-items:center;display:flex;font-size:.76rem;justify-content:space-between;margin:0 0 .3rem}.breakdown-list>div>p span[b-ohkx6gb9lw]{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-list>div>div[b-ohkx6gb9lw]{background:#edf1ef;border-radius:999px;height:6px;overflow:hidden}.breakdown-list>div>div>span[b-ohkx6gb9lw]{background:#45a880;border-radius:inherit;display:block;height:100%}.queue-panel dl[b-ohkx6gb9lw]{display:grid;gap:.55rem;margin:0}.queue-panel dl>div[b-ohkx6gb9lw]{align-items:center;background:#f5f8f6;border-radius:11px;display:flex;justify-content:space-between;padding:.7rem .8rem}.queue-panel dt[b-ohkx6gb9lw]{color:#64776f;font-size:.73rem;font-weight:600}.queue-panel dd[b-ohkx6gb9lw]{font-size:.95rem;font-weight:800;margin:0}
@keyframes pulse-b-ohkx6gb9lw{50%{box-shadow:0 0 0 8px rgba(117,209,175,.16)}}
@media(max-width:1100px){.kpi-grid[b-ohkx6gb9lw]{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid[b-ohkx6gb9lw]{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-panel[b-ohkx6gb9lw]{grid-column:1/-1}.dashboard-grid[b-ohkx6gb9lw]{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}}
@media(max-width:760px){.dashboard-heading[b-ohkx6gb9lw]{align-items:flex-start;flex-direction:column;gap:1rem}.dashboard-filters[b-ohkx6gb9lw]{grid-template-columns:1fr 1fr}.dashboard-filter-action[b-ohkx6gb9lw]{grid-column:1/-1}.dashboard-grid[b-ohkx6gb9lw],.lower-grid[b-ohkx6gb9lw]{grid-template-columns:1fr}.queue-panel[b-ohkx6gb9lw]{grid-column:auto}.trend-panel[b-ohkx6gb9lw]{min-height:285px}}
@media(max-width:480px){.kpi-grid[b-ohkx6gb9lw]{grid-template-columns:1fr 1fr;gap:.65rem}.kpi-card[b-ohkx6gb9lw]{min-height:142px;padding:.9rem}.kpi-card small[b-ohkx6gb9lw]{margin-top:1.6rem}.kpi-card>strong[b-ohkx6gb9lw]{font-size:2rem}.dashboard-filters[b-ohkx6gb9lw]{grid-template-columns:1fr}.dashboard-filter-action[b-ohkx6gb9lw]{grid-column:auto}.primary-shortcut[b-ohkx6gb9lw]{justify-content:space-between;width:100%}.trend-chart[b-ohkx6gb9lw]{gap:.2rem}.dashboard-panel[b-ohkx6gb9lw]{padding:1rem}}
/* /Components/Pages/InstitutionalNotifications.razor.rz.scp.css */
.institutional-content[b-wlw7rpwrdk]{display:grid;gap:1.25rem}.page-hero[b-wlw7rpwrdk]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.page-hero h1[b-wlw7rpwrdk]{margin:.15rem 0 .4rem;color:#123d33;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em}.page-hero p[b-wlw7rpwrdk]{margin:0;color:#667b73}.unread-summary[b-wlw7rpwrdk]{display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;border:1px solid #d7e5df;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(18,61,51,.05)}.unread-summary>span[b-wlw7rpwrdk]{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:12px;background:#176b55;color:#fff;font-size:1.15rem;font-weight:800}.unread-summary div[b-wlw7rpwrdk]{display:grid}.unread-summary strong[b-wlw7rpwrdk]{color:#173f35;font-size:.8rem}.unread-summary small[b-wlw7rpwrdk]{color:#7b8d86;font-size:.7rem}.notification-toolbar[b-wlw7rpwrdk]{display:flex;align-items:flex-end;gap:.75rem;padding:1rem;border:1px solid #dce6e1;border-radius:16px;background:#fff}.notification-toolbar>div[b-wlw7rpwrdk]{width:min(20rem,100%)}.notification-toolbar label[b-wlw7rpwrdk]{display:block;margin-bottom:.35rem;color:#506c63;font-size:.75rem;font-weight:750}.form-select[b-wlw7rpwrdk]{min-height:2.65rem;border-color:#d8e4df;border-radius:10px;background-color:#fbfdfc}.btn[b-wlw7rpwrdk]{border-radius:10px}.btn-primary[b-wlw7rpwrdk]{min-height:2.65rem;border-color:#176b55;background:#176b55}.btn-primary:hover[b-wlw7rpwrdk]{border-color:#123d33;background:#123d33}.notification-list[b-wlw7rpwrdk]{display:grid;gap:.7rem}.notification-card[b-wlw7rpwrdk]{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid #dce6e1;border-radius:16px;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.notification-card:hover[b-wlw7rpwrdk]{transform:translateY(-1px);box-shadow:0 10px 28px rgba(18,61,51,.06)}.notification-card.unread[b-wlw7rpwrdk]{border-color:#b6d9cb;background:linear-gradient(100deg,#f3fbf7,#fff 50%)}.status-marker[b-wlw7rpwrdk]{width:.58rem;height:.58rem;border-radius:50%;background:#a9b8b2}.unread .status-marker[b-wlw7rpwrdk]{background:#25a475;box-shadow:0 0 0 5px rgba(37,164,117,.1)}.notification-copy[b-wlw7rpwrdk]{min-width:0}.notification-meta[b-wlw7rpwrdk]{display:flex;gap:.6rem;align-items:center;margin-bottom:.3rem;color:#80928b;font-size:.68rem}.notification-meta span[b-wlw7rpwrdk]{padding:.17rem .42rem;border-radius:999px;background:#edf2f0;color:#60736c;font-weight:750}.unread .notification-meta span[b-wlw7rpwrdk]{background:#dff4e9;color:#176b55}.notification-copy h2[b-wlw7rpwrdk]{margin:0 0 .25rem;color:#173f35;font-size:.95rem}.notification-copy p[b-wlw7rpwrdk]{margin:0;color:#657a72;font-size:.81rem;line-height:1.45}.notification-actions[b-wlw7rpwrdk]{display:flex;align-items:center;gap:.35rem}.notification-actions .btn[b-wlw7rpwrdk]{white-space:nowrap;font-size:.76rem}.notification-actions .btn-link[b-wlw7rpwrdk]{color:#176b55;text-decoration:none}.institutional-pagination[b-wlw7rpwrdk]{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;color:#71857d;font-size:.78rem}.institutional-empty[b-wlw7rpwrdk],.loading-state[b-wlw7rpwrdk]{padding:2.5rem;border:1px dashed #cbdcd5;border-radius:18px;background:#f8fbfa;text-align:center}.institutional-empty>span[b-wlw7rpwrdk]{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin:0 auto .8rem;border-radius:50%;background:#e1f3eb;color:#176b55;font-weight:800}.institutional-empty h2[b-wlw7rpwrdk]{margin:0;color:#173f35;font-size:1rem}.institutional-empty p[b-wlw7rpwrdk],.loading-state p[b-wlw7rpwrdk]{margin:.3rem 0 0;color:#71857d;font-size:.8rem}.loading-state[b-wlw7rpwrdk]{display:flex;justify-content:center;align-items:center;gap:.8rem;text-align:left}.loading-dot[b-wlw7rpwrdk]{width:.75rem;height:.75rem;border-radius:50%;background:#35a77e;box-shadow:0 0 0 6px rgba(53,167,126,.12)}.loading-state strong[b-wlw7rpwrdk]{color:#173f35}.alert[b-wlw7rpwrdk]{border-radius:12px}@media(max-width:760px){.page-hero[b-wlw7rpwrdk]{align-items:flex-start;flex-direction:column}.unread-summary[b-wlw7rpwrdk]{width:100%}.notification-card[b-wlw7rpwrdk]{grid-template-columns:auto 1fr}.notification-actions[b-wlw7rpwrdk]{grid-column:2;flex-wrap:wrap}.notification-toolbar[b-wlw7rpwrdk]{align-items:stretch;flex-direction:column}.notification-toolbar>div[b-wlw7rpwrdk],.notification-toolbar .btn[b-wlw7rpwrdk]{width:100%}}@media(max-width:480px){.notification-card[b-wlw7rpwrdk]{gap:.7rem;padding:.9rem}.notification-meta[b-wlw7rpwrdk]{align-items:flex-start;flex-direction:column;gap:.25rem}.notification-actions[b-wlw7rpwrdk]{align-items:stretch;flex-direction:column}.notification-actions .btn[b-wlw7rpwrdk]{width:100%}.institutional-pagination[b-wlw7rpwrdk]{gap:.5rem}.institutional-pagination span[b-wlw7rpwrdk]{text-align:center;font-size:.68rem}.institutional-pagination .btn[b-wlw7rpwrdk]{padding:.45rem .55rem;font-size:.72rem}}
/* /Components/Pages/InstitutionalOccurrenceDetails.razor.rz.scp.css */
.occurrence-details[b-5d6i9f4t0t]{color:#173a31}.details-back[b-5d6i9f4t0t]{align-items:center;color:#587067;display:inline-flex;font-size:.76rem;font-weight:700;gap:.45rem;margin-bottom:1rem;text-decoration:none}.details-back:hover[b-5d6i9f4t0t]{color:#176b55}.details-hero[b-5d6i9f4t0t]{align-items:flex-end;background:linear-gradient(130deg,#102f28,#176b55);border-radius:22px;box-shadow:0 18px 42px rgba(18,61,51,.13);color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1rem;overflow:hidden;padding:clamp(1.35rem,3vw,2rem);position:relative}.details-hero[b-5d6i9f4t0t]::after{background:radial-gradient(circle,rgba(117,209,175,.2),transparent 66%);content:"";height:260px;position:absolute;right:-80px;top:-120px;width:260px}.hero-main[b-5d6i9f4t0t],.hero-status[b-5d6i9f4t0t]{position:relative;z-index:1}.hero-main[b-5d6i9f4t0t]{min-width:0}.protocol[b-5d6i9f4t0t]{color:#91ddbf;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hero-main h1[b-5d6i9f4t0t]{font-size:clamp(1.75rem,3.4vw,3rem);letter-spacing:-.045em;margin:.35rem 0 .65rem}.hero-meta[b-5d6i9f4t0t]{align-items:center;color:#c0d8cf;display:flex;flex-wrap:wrap;font-size:.71rem;gap:.4rem}.hero-meta span+span[b-5d6i9f4t0t]::before{content:"·";margin-right:.4rem}.hero-status[b-5d6i9f4t0t]{align-items:flex-end;display:flex;flex:0 0 min(290px,32%);flex-direction:column;gap:.45rem;text-align:right}.hero-status small[b-5d6i9f4t0t]{color:#c5dad2;font-size:.7rem}.hero-status em[b-5d6i9f4t0t]{background:rgba(255,255,255,.09);border-radius:999px;color:#dcebe6;font-size:.64rem;font-style:normal;padding:.35rem .55rem}.status-pill[b-5d6i9f4t0t],.sla-pill[b-5d6i9f4t0t]{border-radius:999px;font-size:.68rem;font-weight:800;padding:.42rem .65rem}.status-pill.neutral[b-5d6i9f4t0t]{background:#e9f1ed;color:#405f56}.status-pill.responded[b-5d6i9f4t0t]{background:#dfeaf7;color:#315e8b}.status-pill.reported[b-5d6i9f4t0t]{background:#fff0cf;color:#805913}.status-pill.contested[b-5d6i9f4t0t]{background:#f8ded8;color:#914434}.status-pill.verified[b-5d6i9f4t0t]{background:#d9f0e2;color:#246a45}
.details-layout[b-5d6i9f4t0t]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr)}.details-main-column[b-5d6i9f4t0t],.details-operation-column[b-5d6i9f4t0t]{display:grid;gap:1rem;min-width:0}.details-operation-column[b-5d6i9f4t0t]{position:sticky;top:102px}.details-card[b-5d6i9f4t0t],.operation-card[b-5d6i9f4t0t]{background:#fff;border:1px solid #dce6e1;border-radius:20px;box-shadow:0 12px 32px rgba(20,57,47,.04);min-width:0;padding:1.2rem}.details-card>header[b-5d6i9f4t0t],.operation-card>header[b-5d6i9f4t0t]{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:1rem}.details-card>header>div[b-5d6i9f4t0t],.operation-card>header>div[b-5d6i9f4t0t]{flex:1}.details-card h2[b-5d6i9f4t0t],.operation-card h2[b-5d6i9f4t0t]{font-size:1.05rem;letter-spacing:-.02em;margin:.1rem 0}.card-kicker[b-5d6i9f4t0t]{color:#739187;font-size:.61rem;font-weight:850;letter-spacing:.1em;margin:0;text-transform:uppercase}.card-icon[b-5d6i9f4t0t]{align-items:center;background:#e4f3ec;border-radius:10px;color:#176b55;display:flex;flex:0 0 32px;font-size:.78rem;height:32px;justify-content:center;width:32px}.card-help[b-5d6i9f4t0t],.legal-note[b-5d6i9f4t0t]{color:#73847e;font-size:.7rem}.event-count[b-5d6i9f4t0t]{background:#eff5f2;border-radius:999px;color:#64786f;font-size:.64rem;padding:.35rem .55rem}
.occurrence-description[b-5d6i9f4t0t]{color:#2e4c43;font-size:.92rem;line-height:1.7;white-space:pre-wrap}.occurrence-overview dl[b-5d6i9f4t0t],.sla-card dl[b-5d6i9f4t0t]{display:grid;gap:.55rem;margin:1.1rem 0 0}.occurrence-overview dl>div[b-5d6i9f4t0t],.sla-card dl>div[b-5d6i9f4t0t]{align-items:start;background:#f6f9f7;border-radius:11px;display:grid;gap:.7rem;grid-template-columns:minmax(115px,.35fr) 1fr;padding:.7rem .8rem}.occurrence-overview dt[b-5d6i9f4t0t],.sla-card dt[b-5d6i9f4t0t]{color:#73847e;font-size:.68rem;font-weight:650}.occurrence-overview dd[b-5d6i9f4t0t],.sla-card dd[b-5d6i9f4t0t]{font-size:.76rem;font-weight:700;margin:0}.privacy-note[b-5d6i9f4t0t]{align-items:flex-start;background:#f1f6f3;border-left:3px solid #75d1af;border-radius:0 10px 10px 0;color:#63776f;display:flex;font-size:.68rem;gap:.55rem;margin-top:1rem;padding:.7rem .8rem}.privacy-note>span[b-5d6i9f4t0t]{color:#75d1af;font-size:.55rem;margin-top:.18rem}.privacy-note p[b-5d6i9f4t0t]{margin:0}
.evidence-grid[b-5d6i9f4t0t]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.evidence-thumbnail[b-5d6i9f4t0t]{aspect-ratio:4/3;background:#eef4f1;border:1px solid #d6e3dd;border-radius:14px;cursor:pointer;overflow:hidden;padding:0;position:relative}.evidence-thumbnail img[b-5d6i9f4t0t]{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.evidence-thumbnail:hover img[b-5d6i9f4t0t],.evidence-thumbnail:focus-visible img[b-5d6i9f4t0t]{transform:scale(1.035)}.evidence-thumbnail span[b-5d6i9f4t0t]{background:rgba(18,61,51,.86);border-radius:999px;bottom:.55rem;color:#fff;font-size:.62rem;font-weight:750;padding:.3rem .5rem;position:absolute;right:.55rem}.evidence-thumbnail:focus-visible[b-5d6i9f4t0t]{outline:3px solid rgba(23,107,85,.3);outline-offset:2px}.evidence-lightbox[b-5d6i9f4t0t]{align-items:center;background:rgba(9,25,21,.92);display:flex;inset:0;justify-content:center;padding:clamp(1rem,4vw,3rem);position:fixed;z-index:1100}.evidence-lightbox img[b-5d6i9f4t0t]{border-radius:12px;box-shadow:0 25px 70px rgba(0,0,0,.35);max-height:calc(100vh - 4rem);max-width:min(1100px,100%);object-fit:contain}.lightbox-close[b-5d6i9f4t0t]{align-items:center;background:#fff;border:0;border-radius:50%;color:#123d33;display:flex;font-size:1.4rem;height:40px;justify-content:center;position:absolute;right:1.2rem;top:1.2rem;width:40px}
.premium-timeline[b-5d6i9f4t0t]{padding:.2rem 0}.timeline-event[b-5d6i9f4t0t]{display:grid;gap:.8rem;grid-template-columns:18px 1fr;position:relative}.timeline-event:not(:last-child)[b-5d6i9f4t0t]::before{background:#dfe8e4;content:"";height:calc(100% - 3px);left:6px;position:absolute;top:16px;width:2px}.timeline-marker[b-5d6i9f4t0t]{background:#9cafA7;border:3px solid #eef3f1;border-radius:50%;height:13px;margin-top:.12rem;position:relative;width:13px;z-index:1}.timeline-event>div[b-5d6i9f4t0t]{padding-bottom:1.15rem}.timeline-event header[b-5d6i9f4t0t]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.timeline-event strong[b-5d6i9f4t0t]{font-size:.78rem}.timeline-event time[b-5d6i9f4t0t],.timeline-event small[b-5d6i9f4t0t]{color:#7b8c85;font-size:.63rem}.timeline-event p[b-5d6i9f4t0t]{background:#f6f8f7;border-radius:9px;color:#596d65;font-size:.7rem;margin:.45rem 0 0;padding:.55rem .65rem}.timeline-event.event-operation .timeline-marker[b-5d6i9f4t0t]{background:#3c7fb3}.timeline-event.event-success .timeline-marker[b-5d6i9f4t0t]{background:#3b9a6e}.timeline-event.event-warning .timeline-marker[b-5d6i9f4t0t]{background:#c26650}
.notes-list[b-5d6i9f4t0t]{display:grid;gap:.65rem;margin-top:1rem}.notes-list>div[b-5d6i9f4t0t]{display:grid;gap:.65rem;grid-template-columns:34px 1fr}.note-avatar[b-5d6i9f4t0t],.current-assignee>span[b-5d6i9f4t0t]{align-items:center;background:#dff2e9;border-radius:10px;color:#176b55;display:flex;font-size:.7rem;font-weight:850;height:34px;justify-content:center;width:34px}.notes-list header[b-5d6i9f4t0t]{align-items:center;display:flex;justify-content:space-between}.notes-list strong[b-5d6i9f4t0t]{font-size:.73rem}.notes-list time[b-5d6i9f4t0t]{color:#81908a;font-size:.62rem}.notes-list p[b-5d6i9f4t0t]{color:#52675f;font-size:.72rem;margin:.2rem 0 0;white-space:pre-wrap}
.sla-card header[b-5d6i9f4t0t]{align-items:center}.sla-pill.on-time[b-5d6i9f4t0t],.sla-pill.fulfilled[b-5d6i9f4t0t]{background:#e1f3e8;color:#28724c}.sla-pill.due-soon[b-5d6i9f4t0t]{background:#fff2d9;color:#8c611a}.sla-pill.overdue[b-5d6i9f4t0t],.sla-pill.fulfilled-late[b-5d6i9f4t0t]{background:#fae8e4;color:#984a3a}.legal-note[b-5d6i9f4t0t]{display:block;line-height:1.45;margin-top:.8rem}.current-assignee[b-5d6i9f4t0t]{align-items:center;background:#f2f7f4;border-radius:12px;display:flex;gap:.65rem;margin-bottom:.8rem;padding:.7rem}.current-assignee>div[b-5d6i9f4t0t]{display:flex;flex-direction:column}.current-assignee small[b-5d6i9f4t0t]{color:#768880;font-size:.62rem}.current-assignee strong[b-5d6i9f4t0t]{font-size:.78rem}.assignment-history[b-5d6i9f4t0t]{border-top:1px solid #e6ece9;margin-top:1rem;padding-top:.8rem}.assignment-history summary[b-5d6i9f4t0t]{color:#176b55;cursor:pointer;font-size:.7rem;font-weight:750}.assignment-history>div[b-5d6i9f4t0t]{border-left:2px solid #dce8e3;margin:.7rem 0 0 .2rem;padding-left:.7rem}.assignment-history strong[b-5d6i9f4t0t],.assignment-history small[b-5d6i9f4t0t]{display:block;font-size:.68rem}.assignment-history small[b-5d6i9f4t0t]{color:#7d8c86}.assignment-history p[b-5d6i9f4t0t]{color:#5f716a;font-size:.68rem;margin:.2rem 0 0}
.action-card[b-5d6i9f4t0t]{border-color:#cfe1d9}.operation-state[b-5d6i9f4t0t]{background:#e7f4ee;border-radius:999px;color:#176b55;font-size:.62rem;font-weight:750;padding:.35rem .55rem}.operation-milestones[b-5d6i9f4t0t]{display:grid;gap:.45rem;margin:1rem 0}.operation-milestones>div[b-5d6i9f4t0t]{align-items:center;color:#85928d;display:grid;gap:.55rem;grid-template-columns:27px 1fr}.operation-milestones>div>span[b-5d6i9f4t0t]{align-items:center;background:#edf1ef;border-radius:50%;display:flex;font-size:.63rem;font-weight:800;height:27px;justify-content:center;width:27px}.operation-milestones p[b-5d6i9f4t0t]{display:flex;flex-direction:column;margin:0}.operation-milestones strong[b-5d6i9f4t0t]{font-size:.7rem}.operation-milestones small[b-5d6i9f4t0t]{font-size:.6rem}.operation-milestones>div.done[b-5d6i9f4t0t]{color:#2d6e55}.operation-milestones>div.done>span[b-5d6i9f4t0t]{background:#dff1e7;color:#176b55}.form-block[b-5d6i9f4t0t]{border-top:1px solid #e6ece9;display:grid;gap:.5rem;margin-top:.85rem;padding-top:.85rem}.form-block label[b-5d6i9f4t0t]{color:#4c645b;font-size:.68rem;font-weight:750}.form-block .form-control[b-5d6i9f4t0t],.form-block .form-select[b-5d6i9f4t0t]{background:#f8faf9;border-color:#dce5e1;border-radius:10px;font-size:.75rem}.primary-operation[b-5d6i9f4t0t],.secondary-operation[b-5d6i9f4t0t]{border-radius:10px;font-size:.73rem;font-weight:750;min-height:40px;padding:.55rem .8rem}.primary-operation[b-5d6i9f4t0t]{background:#176b55;border:0;color:#fff}.primary-operation:hover[b-5d6i9f4t0t]{background:#123d33}.secondary-operation[b-5d6i9f4t0t]{background:#fff;border:1px solid #a9c9bc;color:#176b55}.secondary-operation:hover[b-5d6i9f4t0t]{background:#eef7f3}.primary-operation:disabled[b-5d6i9f4t0t],.secondary-operation:disabled[b-5d6i9f4t0t]{opacity:.6}.completion .primary-operation[b-5d6i9f4t0t]{background:#123d33}.inline-feedback[b-5d6i9f4t0t]{border-radius:10px;font-size:.69rem;line-height:1.45;margin-top:.75rem;padding:.65rem .7rem}.inline-feedback p[b-5d6i9f4t0t]{margin:.25rem 0 0}.inline-feedback.warning[b-5d6i9f4t0t]{background:#fff4dc;color:#775718}.inline-feedback.info[b-5d6i9f4t0t]{background:#e8f1f8;color:#315f83}.inline-feedback.success[b-5d6i9f4t0t]{background:#e3f3e9;color:#286846}.card-empty[b-5d6i9f4t0t]{align-items:center;color:#7d8d87;display:flex;font-size:.72rem;justify-content:center;min-height:130px;text-align:center}.card-empty.compact[b-5d6i9f4t0t]{background:#f6f8f7;border-radius:10px;min-height:auto;padding:.75rem}
.details-loading[b-5d6i9f4t0t],.details-feedback[b-5d6i9f4t0t]{align-items:center;background:#fff;border:1px solid #dce6e1;border-radius:18px;display:flex;gap:1rem;padding:1.2rem}.details-loading>span[b-5d6i9f4t0t]{animation:pulse-b-5d6i9f4t0t 1.2s infinite;background:#75d1af;border-radius:50%;height:13px;width:13px}.details-loading div[b-5d6i9f4t0t],.details-feedback div[b-5d6i9f4t0t]{display:flex;flex-direction:column}.details-loading small[b-5d6i9f4t0t]{color:#73857e}.details-feedback>span[b-5d6i9f4t0t]{align-items:center;background:#fff0e8;border-radius:50%;color:#a54828;display:flex;font-weight:800;height:34px;justify-content:center;width:34px}.details-feedback p[b-5d6i9f4t0t]{color:#6f7f7a;margin:.15rem 0 0}
@keyframes pulse-b-5d6i9f4t0t{50%{box-shadow:0 0 0 8px rgba(117,209,175,.16)}}
@media(max-width:1100px){.details-layout[b-5d6i9f4t0t]{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.hero-status[b-5d6i9f4t0t]{flex-basis:35%}}
@media(max-width:900px){.details-layout[b-5d6i9f4t0t]{grid-template-columns:1fr}.details-operation-column[b-5d6i9f4t0t]{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.action-card[b-5d6i9f4t0t]{grid-column:1/-1}.details-hero[b-5d6i9f4t0t]{align-items:flex-start;flex-direction:column}.hero-status[b-5d6i9f4t0t]{align-items:flex-start;flex-basis:auto;text-align:left}}
@media(max-width:640px){.details-operation-column[b-5d6i9f4t0t]{grid-template-columns:1fr}.action-card[b-5d6i9f4t0t]{grid-column:auto}.details-hero[b-5d6i9f4t0t]{border-radius:17px;padding:1.2rem}.hero-meta[b-5d6i9f4t0t]{align-items:flex-start;flex-direction:column;gap:.25rem}.hero-meta span+span[b-5d6i9f4t0t]::before{display:none}.details-card[b-5d6i9f4t0t],.operation-card[b-5d6i9f4t0t]{border-radius:16px;padding:1rem}.occurrence-overview dl>div[b-5d6i9f4t0t],.sla-card dl>div[b-5d6i9f4t0t]{grid-template-columns:1fr;gap:.2rem}.timeline-event header[b-5d6i9f4t0t]{flex-direction:column;gap:.15rem}.event-count[b-5d6i9f4t0t]{display:none}}
/* /Components/Pages/InstitutionalOccurrences.razor.rz.scp.css */
.operational-inbox[b-8gvzaccj2r]{color:#173a31}.inbox-heading[b-8gvzaccj2r]{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.25rem}.inbox-heading h1[b-8gvzaccj2r]{font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.045em;margin:.15rem 0}.inbox-heading p:last-child[b-8gvzaccj2r]{color:#697c75;margin:0}.heading-actions[b-8gvzaccj2r]{align-items:center;display:flex;gap:.65rem}.result-count[b-8gvzaccj2r]{align-items:baseline;background:#fff;border:1px solid #dce6e1;border-radius:12px;color:#71827b;display:flex;font-size:.7rem;gap:.3rem;padding:.65rem .8rem}.result-count strong[b-8gvzaccj2r]{color:#173a31;font-size:1rem}.filter-toggle[b-8gvzaccj2r]{align-items:center;background:#123d33;border:0;border-radius:12px;color:#fff;display:flex;font-size:.78rem;font-weight:700;gap:.5rem;min-height:42px;padding:.6rem .85rem}.filter-toggle:hover[b-8gvzaccj2r]{background:#176b55}.filter-toggle strong[b-8gvzaccj2r]{align-items:center;background:#75d1af;border-radius:999px;color:#123d33;display:flex;font-size:.62rem;height:20px;justify-content:center;min-width:20px}.filter-toggle i[b-8gvzaccj2r]{font-size:.72rem;font-style:normal;margin-left:.15rem}
.inbox-filters[b-8gvzaccj2r]{background:#fff;border:1px solid #dce6e1;border-radius:19px;box-shadow:0 12px 32px rgba(20,57,47,.05);margin-bottom:1.1rem;padding:1rem}.inbox-filters>header[b-8gvzaccj2r]{align-items:center;border-bottom:1px solid #edf1ef;display:flex;justify-content:space-between;margin-bottom:.9rem;padding:0 .1rem .8rem}.inbox-filters>header>div[b-8gvzaccj2r]{display:flex;flex-direction:column}.inbox-filters>header strong[b-8gvzaccj2r]{font-size:.87rem}.inbox-filters>header small[b-8gvzaccj2r]{color:#7b8a84;font-size:.68rem}.inbox-filters>header button[b-8gvzaccj2r]{background:transparent;border:0;color:#176b55;font-size:.72rem;font-weight:700}.filter-grid[b-8gvzaccj2r]{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-grid label[b-8gvzaccj2r]{color:#566d65;display:block;font-size:.69rem;font-weight:750;margin:0 0 .3rem .1rem}.filter-grid .form-control[b-8gvzaccj2r],.filter-grid .form-select[b-8gvzaccj2r]{background:#f8faf9;border-color:#dce5e1;border-radius:10px;font-size:.78rem;min-height:41px}.inbox-filters>footer[b-8gvzaccj2r]{display:flex;justify-content:flex-end;margin-top:.9rem}.apply-filters[b-8gvzaccj2r],.inbox-empty button[b-8gvzaccj2r],.inbox-feedback button[b-8gvzaccj2r]{background:#176b55;border:0;border-radius:10px;color:#fff;font-size:.76rem;font-weight:750;min-height:40px;padding:.55rem 1rem}.apply-filters:disabled[b-8gvzaccj2r]{opacity:.65}
.inbox-loading[b-8gvzaccj2r],.inbox-feedback[b-8gvzaccj2r]{align-items:center;background:#fff;border:1px solid #dce6e1;border-radius:18px;display:flex;gap:1rem;padding:1.2rem}.inbox-loading>span[b-8gvzaccj2r]{animation:pulse-b-8gvzaccj2r 1.2s infinite;background:#75d1af;border-radius:50%;height:13px;width:13px}.inbox-loading div[b-8gvzaccj2r],.inbox-feedback div[b-8gvzaccj2r]{display:flex;flex-direction:column}.inbox-loading small[b-8gvzaccj2r]{color:#73857e}.inbox-feedback>span[b-8gvzaccj2r]{align-items:center;background:#fff0e8;border-radius:50%;color:#a54828;display:flex;font-weight:800;height:34px;justify-content:center;width:34px}.inbox-feedback p[b-8gvzaccj2r]{color:#6f7f7a;margin:.15rem 0 .65rem}.inbox-feedback button[b-8gvzaccj2r]{align-self:flex-start}.inbox-empty[b-8gvzaccj2r]{background:linear-gradient(135deg,#fff,#edf7f2);border:1px dashed #b9d1c7;border-radius:22px;padding:clamp(2.5rem,7vw,5rem);text-align:center}.inbox-empty>span[b-8gvzaccj2r]{align-items:center;background:#dff4e9;border-radius:18px;color:#176b55;display:flex;font-size:1.5rem;height:58px;justify-content:center;margin:0 auto 1rem;width:58px}.inbox-empty h2[b-8gvzaccj2r]{font-size:1.35rem}.inbox-empty p[b-8gvzaccj2r]{color:#6c7e77;margin-inline:auto;max-width:560px}
.queue-summary[b-8gvzaccj2r]{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.queue-summary>div[b-8gvzaccj2r]{align-items:center;background:#fff;border:1px solid #dce6e1;border-radius:14px;display:grid;gap:.15rem .55rem;grid-template-columns:auto 1fr auto;padding:.75rem .85rem}.queue-summary small[b-8gvzaccj2r]{color:#71827b;font-size:.68rem}.queue-summary strong[b-8gvzaccj2r]{font-size:1.2rem;grid-column:3;grid-row:1/3}.summary-dot[b-8gvzaccj2r]{border-radius:50%;grid-row:1/3;height:9px;width:9px}.summary-dot.contested[b-8gvzaccj2r]{background:#c06351}.summary-dot.assumed[b-8gvzaccj2r]{background:#487bb2}.summary-dot.progress[b-8gvzaccj2r]{background:#d19a37}.summary-dot.completed[b-8gvzaccj2r]{background:#3f9b70}
.occurrence-table[b-8gvzaccj2r]{background:#fff;border:1px solid #dce6e1;border-radius:19px;box-shadow:0 12px 32px rgba(20,57,47,.045);overflow:hidden}.occurrence-table>header[b-8gvzaccj2r],.occurrence-entry[b-8gvzaccj2r]{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(270px,1.5fr) minmax(175px,.72fr) minmax(205px,.85fr) 28px}.occurrence-table>header[b-8gvzaccj2r]{background:#f5f8f6;border-bottom:1px solid #e2e9e5;color:#778780;font-size:.64rem;font-weight:800;letter-spacing:.07em;padding:.65rem 1rem;text-transform:uppercase}.occurrence-entry[b-8gvzaccj2r]{color:#173a31;padding:1rem;text-decoration:none;transition:background .15s ease}.occurrence-entry+.occurrence-entry[b-8gvzaccj2r]{border-top:1px solid #edf1ef}.occurrence-entry:hover[b-8gvzaccj2r]{background:#f7fbf9}.occurrence-main[b-8gvzaccj2r]{min-width:0}.occurrence-main h2[b-8gvzaccj2r]{font-size:.95rem;margin:.22rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occurrence-main p[b-8gvzaccj2r]{align-items:center;color:#75867f;display:flex;flex-wrap:wrap;font-size:.68rem;gap:.3rem;margin:0}.occurrence-main p span+span[b-8gvzaccj2r]::before{content:"·";margin-right:.3rem}.protocol[b-8gvzaccj2r]{color:#176b55;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.occurrence-stage[b-8gvzaccj2r],.occurrence-timing[b-8gvzaccj2r]{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.occurrence-stage small[b-8gvzaccj2r],.occurrence-timing small[b-8gvzaccj2r]{color:#71817b;font-size:.65rem}.status-badge[b-8gvzaccj2r],.sla-badge[b-8gvzaccj2r]{border-radius:999px;font-size:.65rem;font-weight:750;line-height:1.2;padding:.36rem .55rem}.status-badge.neutral[b-8gvzaccj2r]{background:#edf2f0;color:#50655e}.status-badge.responded[b-8gvzaccj2r]{background:#e6eef8;color:#315f91}.status-badge.reported[b-8gvzaccj2r]{background:#fff2d9;color:#8c611a}.status-badge.contested[b-8gvzaccj2r]{background:#fae8e4;color:#984a3a}.status-badge.verified[b-8gvzaccj2r]{background:#e1f3e8;color:#28724c}.sla-badge.not-configured[b-8gvzaccj2r]{background:#f0f2f1;color:#68766f}.sla-badge.on-time[b-8gvzaccj2r],.sla-badge.fulfilled[b-8gvzaccj2r]{background:#e1f3e8;color:#28724c}.sla-badge.due-soon[b-8gvzaccj2r]{background:#fff2d9;color:#8c611a}.sla-badge.overdue[b-8gvzaccj2r],.sla-badge.fulfilled-late[b-8gvzaccj2r]{background:#fae8e4;color:#984a3a}.entry-arrow[b-8gvzaccj2r]{align-items:center;border:1px solid #dce6e1;border-radius:9px;color:#176b55;display:flex;height:28px;justify-content:center;transition:background .15s ease;width:28px}.occurrence-entry:hover .entry-arrow[b-8gvzaccj2r]{background:#176b55;color:#fff}
.inbox-pagination[b-8gvzaccj2r]{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin-top:1rem}.inbox-pagination>span[b-8gvzaccj2r]{align-items:center;display:flex;flex-direction:column}.inbox-pagination>span strong[b-8gvzaccj2r]{font-size:.78rem}.inbox-pagination>span small[b-8gvzaccj2r]{color:#768780;font-size:.66rem}.pagination-action[b-8gvzaccj2r]{align-items:center;background:#fff;border:1px solid #dce6e1;border-radius:10px;color:#35584e;display:flex;font-size:.73rem;font-weight:700;gap:.4rem;min-height:39px;padding:.5rem .75rem}.pagination-action.next[b-8gvzaccj2r]{justify-self:end}.pagination-action:disabled[b-8gvzaccj2r]{color:#9aa7a2;opacity:.6}
@keyframes pulse-b-8gvzaccj2r{50%{box-shadow:0 0 0 8px rgba(117,209,175,.16)}}
@media(max-width:1100px){.filter-grid[b-8gvzaccj2r]{grid-template-columns:repeat(2,minmax(0,1fr))}.occurrence-table>header[b-8gvzaccj2r],.occurrence-entry[b-8gvzaccj2r]{grid-template-columns:minmax(250px,1.3fr) minmax(160px,.7fr) minmax(190px,.8fr) 28px}}
@media(max-width:820px){.inbox-heading[b-8gvzaccj2r]{align-items:flex-start;flex-direction:column;gap:1rem}.heading-actions[b-8gvzaccj2r]{justify-content:space-between;width:100%}.occurrence-table>header[b-8gvzaccj2r]{display:none}.occurrence-entry[b-8gvzaccj2r]{gap:.75rem;grid-template-columns:1fr auto;padding:1rem}.occurrence-main[b-8gvzaccj2r]{grid-column:1/-1}.occurrence-stage[b-8gvzaccj2r],.occurrence-timing[b-8gvzaccj2r]{grid-column:1}.occurrence-timing[b-8gvzaccj2r]{border-top:1px solid #edf1ef;padding-top:.65rem}.entry-arrow[b-8gvzaccj2r]{grid-column:2;grid-row:2/4}.queue-summary[b-8gvzaccj2r]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.filter-grid[b-8gvzaccj2r]{grid-template-columns:1fr}.inbox-filters>header[b-8gvzaccj2r]{align-items:flex-start;gap:.5rem}.queue-summary[b-8gvzaccj2r]{gap:.5rem}.queue-summary>div[b-8gvzaccj2r]{grid-template-columns:auto 1fr;padding:.65rem}.queue-summary strong[b-8gvzaccj2r]{grid-column:2;grid-row:2}.inbox-pagination[b-8gvzaccj2r]{gap:.5rem}.pagination-action[b-8gvzaccj2r]{font-size:0;justify-content:center;min-width:42px}.pagination-action span[b-8gvzaccj2r]{font-size:.85rem}.inbox-pagination>span small[b-8gvzaccj2r]{max-width:140px;text-align:center}.result-count[b-8gvzaccj2r]{display:none}.heading-actions[b-8gvzaccj2r]{justify-content:flex-end}.filter-toggle[b-8gvzaccj2r]{width:100%;justify-content:center}}
/* /Components/Pages/InstitutionalReports.razor.rz.scp.css */
.institutional-content[b-485dzyrazm]{display:grid;gap:1.25rem}.page-hero[b-485dzyrazm]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.page-hero h1[b-485dzyrazm]{margin:.15rem 0 .4rem;color:#123d33;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em}.page-hero p[b-485dzyrazm]{margin:0;color:#667b73}.export-button[b-485dzyrazm]{display:flex;align-items:center;gap:.5rem;min-height:2.7rem;padding:0 1rem;border:1px solid #bcd2c9;color:#176b55;background:#fff}.export-button span[b-485dzyrazm]{font-size:1.1rem}.report-filters[b-485dzyrazm]{padding:1.2rem;border:1px solid #dce6e1;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(18,61,51,.05)}.report-filters>header[b-485dzyrazm]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.report-filters h2[b-485dzyrazm]{margin:0;color:#173f35;font-size:1rem}.report-filters p[b-485dzyrazm]{margin:.2rem 0 0;color:#7a8d86;font-size:.78rem}.report-filters>header>span[b-485dzyrazm]{padding:.28rem .58rem;border-radius:999px;background:#ecf4f1;color:#506f64;font-size:.68rem;font-weight:750}.filter-grid[b-485dzyrazm]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.filter-grid label[b-485dzyrazm]{display:block;margin-bottom:.35rem;color:#4d6a60;font-size:.72rem;font-weight:750}.form-control[b-485dzyrazm],.form-select[b-485dzyrazm]{min-height:2.65rem;border-color:#d8e4df;border-radius:10px;background-color:#fbfdfc;font-size:.8rem}.form-control:focus[b-485dzyrazm],.form-select:focus[b-485dzyrazm]{border-color:#49a786;box-shadow:0 0 0 .2rem rgba(23,107,85,.1)}.filter-actions[b-485dzyrazm]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.btn[b-485dzyrazm]{border-radius:10px}.btn-primary[b-485dzyrazm]{border-color:#176b55;background:#176b55}.btn-primary:hover[b-485dzyrazm]{border-color:#123d33;background:#123d33}.kpi-grid[b-485dzyrazm]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.kpi-grid article[b-485dzyrazm]{display:grid;gap:.2rem;min-height:8.2rem;padding:1rem;border:1px solid #dce6e1;border-radius:16px;background:#fff}.kpi-grid article.primary[b-485dzyrazm]{background:linear-gradient(145deg,#123d33,#176b55);border-color:#176b55}.kpi-grid small[b-485dzyrazm]{color:#71857d;font-size:.7rem;font-weight:700}.kpi-grid strong[b-485dzyrazm]{color:#123d33;font-size:1.8rem;letter-spacing:-.04em}.kpi-grid span[b-485dzyrazm]{margin-top:auto;color:#8b9b95;font-size:.68rem}.kpi-grid .primary small[b-485dzyrazm],.kpi-grid .primary span[b-485dzyrazm]{color:#cce4da}.kpi-grid .primary strong[b-485dzyrazm]{color:#fff}.breakdown-grid[b-485dzyrazm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.breakdown-grid article[b-485dzyrazm]{padding:1.15rem;border:1px solid #dce6e1;border-radius:18px;background:#fff}.breakdown-grid header[b-485dzyrazm]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.breakdown-grid h2[b-485dzyrazm]{margin:0;color:#173f35;font-size:.95rem}.breakdown-grid header span[b-485dzyrazm]{color:#84958e;font-size:.68rem}.breakdown-grid p[b-485dzyrazm]{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.65rem 0;border-bottom:1px solid #edf2f0;color:#5f776e;font-size:.78rem}.breakdown-grid p:last-child[b-485dzyrazm]{border:0}.breakdown-grid p strong[b-485dzyrazm]{display:grid;place-items:center;min-width:2rem;padding:.15rem .4rem;border-radius:8px;background:#e7f3ee;color:#176b55}.institutional-empty[b-485dzyrazm],.loading-state[b-485dzyrazm]{padding:2.5rem;border:1px dashed #cbdcd5;border-radius:18px;background:#f8fbfa;text-align:center}.institutional-empty>span[b-485dzyrazm]{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto .8rem;border-radius:14px;background:#e1f3eb;color:#176b55;font-weight:800}.institutional-empty h2[b-485dzyrazm]{margin:0;color:#173f35;font-size:1rem}.institutional-empty p[b-485dzyrazm],.loading-state p[b-485dzyrazm]{margin:.3rem 0 0;color:#71857d;font-size:.8rem}.loading-state strong[b-485dzyrazm]{color:#173f35}.alert[b-485dzyrazm]{border-radius:12px}@media(max-width:1050px){.filter-grid[b-485dzyrazm]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid[b-485dzyrazm]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.page-hero[b-485dzyrazm]{align-items:flex-start;flex-direction:column}.export-button[b-485dzyrazm]{width:100%;justify-content:center}.kpi-grid[b-485dzyrazm]{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdown-grid[b-485dzyrazm]{grid-template-columns:1fr}}@media(max-width:480px){.report-filters[b-485dzyrazm]{padding:1rem}.report-filters>header[b-485dzyrazm]{align-items:flex-start;flex-direction:column}.filter-grid[b-485dzyrazm],.kpi-grid[b-485dzyrazm]{grid-template-columns:1fr}.filter-actions[b-485dzyrazm]{align-items:stretch;flex-direction:column}.filter-actions .btn[b-485dzyrazm]{width:100%}.kpi-grid article[b-485dzyrazm]{min-height:7rem}}
/* /Components/Pages/InstitutionalRequests.razor.rz.scp.css */
.request-indicators[b-2hiaxru42u] { display:flex; gap:1rem; margin:0 0 1.2rem; }
.request-indicators > div[b-2hiaxru42u] { background:#fff; border:1px solid var(--fc-border); border-radius:14px; display:flex; flex-direction:column; min-width:150px; padding:1rem 1.2rem; }
.request-indicators strong[b-2hiaxru42u] { color:var(--fc-primary); font-size:1.7rem; }
.request-indicators span[b-2hiaxru42u] { color:#64756f; font-size:.82rem; }
.filter-panel[b-2hiaxru42u] { margin-bottom:1.2rem; }
.filter-grid[b-2hiaxru42u] { align-items:end; display:grid; gap:.8rem; grid-template-columns:repeat(4,minmax(150px,1fr)); }
.filter-grid label[b-2hiaxru42u], .decision-panel label[b-2hiaxru42u] { display:block; font-size:.82rem; font-weight:700; margin-bottom:.3rem; }
.filter-actions[b-2hiaxru42u] { display:flex; gap:.5rem; }
.requests-layout[b-2hiaxru42u] { display:grid; gap:1.2rem; grid-template-columns:minmax(310px,.7fr) minmax(540px,1.3fr); }
.institutional-list[b-2hiaxru42u] { display:grid; gap:.55rem; }
.institutional-row[b-2hiaxru42u] { align-items:flex-start; background:#fff; border:1px solid var(--fc-border); border-radius:12px; color:inherit; display:flex; justify-content:space-between; padding:.9rem; text-align:left; width:100%; }
.institutional-row:hover[b-2hiaxru42u],.institutional-row.selected[b-2hiaxru42u] { background:#edf7f3; border-color:var(--fc-primary); }
.institutional-row > span:first-child[b-2hiaxru42u] { display:flex; flex-direction:column; gap:.15rem; }
.institutional-row small[b-2hiaxru42u] { color:#64756f; }
.status-badge[b-2hiaxru42u] { border-radius:999px; font-size:.72rem; font-weight:750; padding:.35rem .6rem; white-space:nowrap; }
.status-badge.pending[b-2hiaxru42u] { background:#fff3cd; color:#765b00; }.status-badge.under_review[b-2hiaxru42u] { background:#dceeff; color:#174f78; }.status-badge.approved[b-2hiaxru42u] { background:#dff3e8; color:#17603f; }.status-badge.rejected[b-2hiaxru42u] { background:#fde5e2; color:#8b2d25; }
.pagination[b-2hiaxru42u] { align-items:center; display:flex; justify-content:space-between; margin-top:1rem; }
.request-detail-header[b-2hiaxru42u] { align-items:flex-start; border-bottom:1px solid var(--fc-border); display:flex; justify-content:space-between; padding-bottom:1rem; }
.request-detail-header h2[b-2hiaxru42u] { margin:.15rem 0; }.request-detail-header small[b-2hiaxru42u],.request-detail-header span[b-2hiaxru42u] { color:#64756f; }
.detail-sections[b-2hiaxru42u] { display:grid; gap:1rem; grid-template-columns:repeat(3,1fr); margin-top:1rem; }
.detail-sections section[b-2hiaxru42u] { background:#f7faf9; border-radius:12px; padding:1rem; }.detail-sections h3[b-2hiaxru42u],.decision-panel h3[b-2hiaxru42u],.history h3[b-2hiaxru42u] { font-size:1rem; }
dl[b-2hiaxru42u] { margin:0; } dt[b-2hiaxru42u] { color:#64756f; font-size:.73rem; margin-top:.55rem; text-transform:uppercase; } dd[b-2hiaxru42u] { margin:0; overflow-wrap:anywhere; }
.verification-warning[b-2hiaxru42u] { color:#8a5a00; font-size:.8rem; margin:.8rem 0 0; }
.decision-panel[b-2hiaxru42u] { border-top:1px solid var(--fc-border); display:grid; gap:.7rem; margin-top:1.3rem; padding-top:1.3rem; }
.decision-panel > .btn[b-2hiaxru42u] { justify-self:start; }.scope-columns[b-2hiaxru42u] { display:grid; gap:1rem; grid-template-columns:1fr 1fr; }.scope-columns fieldset[b-2hiaxru42u] { border:1px solid var(--fc-border); border-radius:10px; display:grid; gap:.35rem; padding:.8rem; }.scope-columns legend[b-2hiaxru42u] { float:none; font-size:.86rem; font-weight:700; margin:0; width:auto; }
.decision-actions[b-2hiaxru42u] { display:flex; gap:.6rem; }.provisioned-state[b-2hiaxru42u] { align-items:flex-start; background:#e7f5ed; border:1px solid #b8ddc8; border-radius:12px; display:flex; gap:.8rem; padding:1rem; }.provisioned-state>span[b-2hiaxru42u] { align-items:center; background:#237a50; border-radius:50%; color:#fff; display:flex; flex:0 0 30px; height:30px; justify-content:center; }.provisioned-state p[b-2hiaxru42u] { margin:.2rem 0 0; }.invitation-form[b-2hiaxru42u] { border-top:1px solid var(--fc-border); display:grid; gap:.65rem; margin-top:1rem; padding-top:1rem; }.invitation-form h4[b-2hiaxru42u],.invitation-form p[b-2hiaxru42u] { margin:0; }.invitation-form p[b-2hiaxru42u] { color:#64756f; }.fixed-organization[b-2hiaxru42u] { background:#f1f6f4; border-radius:10px; display:flex; flex-direction:column; padding:.8rem; }.provision-options[b-2hiaxru42u] { display:flex; flex-wrap:wrap; gap:1rem; }.creation-confirm[b-2hiaxru42u] { align-items:center; display:flex!important; gap:.5rem; }.provision-scope[b-2hiaxru42u] { display:grid; gap:.6rem; grid-template-columns:repeat(2,1fr); }.provision-scope>div[b-2hiaxru42u] { background:#f7faf9; border-radius:10px; display:flex; flex-direction:column; padding:.8rem; }.provision-scope small[b-2hiaxru42u] { color:#64756f; }.history[b-2hiaxru42u] { border-top:1px solid var(--fc-border); margin-top:1.5rem; padding-top:1.2rem; }.history article[b-2hiaxru42u] { display:grid; gap:.7rem; grid-template-columns:12px 1fr; padding:.5rem 0; }.history article > span[b-2hiaxru42u] { background:var(--fc-primary); border-radius:50%; height:10px; margin-top:.35rem; width:10px; }.history article div[b-2hiaxru42u] { display:flex; flex-direction:column; }.history small[b-2hiaxru42u] { color:#64756f; }.history p[b-2hiaxru42u] { margin:.25rem 0; }
@media(max-width:1200px){.requests-layout[b-2hiaxru42u]{grid-template-columns:1fr}.detail-sections[b-2hiaxru42u]{grid-template-columns:1fr 1fr}.filter-grid[b-2hiaxru42u]{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.filter-grid[b-2hiaxru42u],.detail-sections[b-2hiaxru42u],.scope-columns[b-2hiaxru42u]{grid-template-columns:1fr}.request-indicators[b-2hiaxru42u]{flex-wrap:wrap}.request-indicators>div[b-2hiaxru42u]{flex:1}.decision-actions[b-2hiaxru42u]{align-items:stretch;flex-direction:column}}
/* /Components/Pages/InstitutionalSla.razor.rz.scp.css */
.institutional-content[b-umqbg6g611]{display:grid;gap:1.25rem}.sla-hero[b-umqbg6g611]{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}.sla-hero h1[b-umqbg6g611]{margin:.15rem 0 .4rem;color:#123d33;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em}.sla-hero p[b-umqbg6g611]{margin:0;color:#667b73}.sla-hero-note[b-umqbg6g611]{display:flex;gap:.75rem;align-items:flex-start;max-width:31rem;padding:.85rem 1rem;border:1px solid #d7e5df;border-radius:14px;background:#f6faf8}.sla-hero-note span[b-umqbg6g611]{display:grid;place-items:center;flex:0 0 1.4rem;height:1.4rem;border-radius:50%;background:#dcefe7;color:#176b55;font-weight:800}.sla-hero-note p[b-umqbg6g611]{font-size:.82rem}.sla-editor[b-umqbg6g611],.sla-policies[b-umqbg6g611]{padding:1.35rem;border:1px solid #dce6e1;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(18,61,51,.055)}.section-heading[b-umqbg6g611]{margin-bottom:1.2rem}.section-heading>div[b-umqbg6g611]{display:flex;gap:.8rem;align-items:center}.section-heading h2[b-umqbg6g611]{margin:0;color:#163f35;font-size:1.05rem}.section-heading p[b-umqbg6g611]{margin:.15rem 0 0;color:#7a8d86;font-size:.82rem}.section-index[b-umqbg6g611]{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;background:#e5f3ed;color:#176b55;font-size:.72rem;font-weight:800}.sla-form-grid[b-umqbg6g611]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.sla-form-grid>div[b-umqbg6g611]{grid-column:span 2}.sla-form-grid .field-wide[b-umqbg6g611]{grid-column:span 3}.sla-form-grid .justification[b-umqbg6g611]{grid-column:span 4}.sla-form-grid label[b-umqbg6g611]{display:block;margin-bottom:.4rem;color:#395e53;font-size:.77rem;font-weight:750}.sla-form-grid label small[b-umqbg6g611]{font-weight:500;color:#87978f}.form-control[b-umqbg6g611]{min-height:2.75rem;border-color:#d8e4df;border-radius:10px;background:#fbfdfc}.form-control:focus[b-umqbg6g611]{border-color:#49a786;box-shadow:0 0 0 .2rem rgba(23,107,85,.1)}.time-field>div[b-umqbg6g611]{display:flex;align-items:center;border:1px solid #d8e4df;border-radius:10px;background:#fbfdfc}.time-field .form-control[b-umqbg6g611]{border:0;background:transparent;box-shadow:none}.time-field span[b-umqbg6g611]{padding-right:.8rem;color:#7b8d86;font-size:.75rem}.editor-actions[b-umqbg6g611]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-primary[b-umqbg6g611]{min-width:10rem;border-color:#176b55;background:#176b55}.btn-primary:hover[b-umqbg6g611]{border-color:#123d33;background:#123d33}.policy-grid[b-umqbg6g611]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.policy-card[b-umqbg6g611]{padding:1.15rem;border:1px solid #dce6e1;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfdfc)}.policy-card header[b-umqbg6g611]{display:flex;justify-content:space-between;gap:1rem}.policy-card h3[b-umqbg6g611]{margin:.55rem 0 .2rem;color:#173f35;font-size:1rem}.policy-card p[b-umqbg6g611]{margin:0;color:#71857d;font-size:.8rem}.policy-status[b-umqbg6g611],.priority[b-umqbg6g611]{display:inline-flex;padding:.25rem .55rem;border-radius:999px;font-size:.68rem;font-weight:750}.policy-status.active[b-umqbg6g611]{background:#dff4e9;color:#176b55}.policy-status.inactive[b-umqbg6g611]{background:#edf0ef;color:#64746e}.priority[b-umqbg6g611]{align-self:flex-start;background:#f1f5f3;color:#62756e}.deadline-flow[b-umqbg6g611]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:1rem 0;padding:.85rem;border-radius:12px;background:#f4f8f6}.deadline-flow div[b-umqbg6g611]{display:grid;gap:.1rem;text-align:center}.deadline-flow small[b-umqbg6g611]{color:#788c84;font-size:.67rem}.deadline-flow strong[b-umqbg6g611]{color:#123d33;font-size:1rem}.deadline-flow i[b-umqbg6g611]{width:1.4rem;height:1px;background:#c8d8d1}.policy-card footer[b-umqbg6g611]{display:flex;justify-content:space-between;color:#71857d;font-size:.73rem}.policy-card footer strong[b-umqbg6g611]{color:#3c5e54}.institutional-empty[b-umqbg6g611],.loading-state[b-umqbg6g611]{padding:2rem;border:1px dashed #cbdcd5;border-radius:18px;background:#f8fbfa;text-align:center}.institutional-empty h2[b-umqbg6g611]{color:#173f35;font-size:1rem}.alert[b-umqbg6g611]{border-radius:12px}@media(max-width:900px){.sla-hero[b-umqbg6g611]{align-items:flex-start;flex-direction:column}.sla-hero-note[b-umqbg6g611]{max-width:none}.sla-form-grid[b-umqbg6g611]{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-form-grid>div[b-umqbg6g611],.sla-form-grid .field-wide[b-umqbg6g611],.sla-form-grid .justification[b-umqbg6g611]{grid-column:span 1}.sla-form-grid .justification[b-umqbg6g611]{grid-column:1/-1}.policy-grid[b-umqbg6g611]{grid-template-columns:1fr}}@media(max-width:560px){.sla-editor[b-umqbg6g611],.sla-policies[b-umqbg6g611]{padding:1rem;border-radius:16px}.sla-form-grid[b-umqbg6g611]{grid-template-columns:1fr}.sla-form-grid>div[b-umqbg6g611],.sla-form-grid .field-wide[b-umqbg6g611],.sla-form-grid .justification[b-umqbg6g611]{grid-column:1}.editor-actions .btn[b-umqbg6g611]{width:100%}.deadline-flow[b-umqbg6g611]{padding:.7rem .4rem}.deadline-flow i[b-umqbg6g611]{width:.7rem}.policy-card header[b-umqbg6g611]{align-items:flex-start;flex-direction:column}.priority[b-umqbg6g611]{order:-1}}
/* /Components/Pages/InstitutionalUsers.razor.rz.scp.css */
.institutional-content[b-futuafh4s0]{display:grid;gap:1.25rem}.users-hero[b-futuafh4s0]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.users-hero h1[b-futuafh4s0]{margin:.15rem 0 .4rem;color:#123d33;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em}.users-hero p[b-futuafh4s0]{margin:0;color:#667b73}.team-summary[b-futuafh4s0]{display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;border:1px solid #d7e5df;border-radius:16px;background:#fff}.team-summary>span[b-futuafh4s0]{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:12px;background:#176b55;color:#fff;font-size:1.1rem;font-weight:800}.team-summary div[b-futuafh4s0]{display:grid}.team-summary strong[b-futuafh4s0]{color:#173f35;font-size:.8rem}.team-summary small[b-futuafh4s0]{color:#7b8d86;font-size:.7rem}.invite-panel[b-futuafh4s0],.management-section[b-futuafh4s0]{padding:1.2rem;border:1px solid #dce6e1;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(18,61,51,.045)}.invite-panel>header[b-futuafh4s0],.section-heading[b-futuafh4s0]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.invite-panel>header>div[b-futuafh4s0]{display:flex;gap:.75rem}.section-icon[b-futuafh4s0]{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:10px;background:#e2f2eb;color:#176b55;font-size:1.2rem}.invite-panel h2[b-futuafh4s0],.section-heading h2[b-futuafh4s0]{margin:0;color:#173f35;font-size:1rem}.invite-panel p[b-futuafh4s0],.section-heading p[b-futuafh4s0]{margin:.2rem 0 0;color:#7a8d86;font-size:.76rem}.scope-warning[b-futuafh4s0],.section-heading>span[b-futuafh4s0]{padding:.28rem .55rem;border-radius:999px;background:#f0f5f3;color:#5e756c;font-size:.67rem;font-weight:750}.invite-grid[b-futuafh4s0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.invite-grid .justification[b-futuafh4s0]{grid-column:span 2}.invite-grid label[b-futuafh4s0],.edit-justification label[b-futuafh4s0]{display:block;margin-bottom:.35rem;color:#4d6a60;font-size:.72rem;font-weight:750}.form-control[b-futuafh4s0],.form-select[b-futuafh4s0]{min-height:2.65rem;border-color:#d8e4df;border-radius:10px;background-color:#fbfdfc;font-size:.8rem}.form-control:focus[b-futuafh4s0],.form-select:focus[b-futuafh4s0]{border-color:#49a786;box-shadow:0 0 0 .2rem rgba(23,107,85,.1)}textarea.form-control[b-futuafh4s0]{min-height:2.65rem;resize:vertical}.invite-actions[b-futuafh4s0]{display:flex;justify-content:flex-end;margin-top:1rem}.btn[b-futuafh4s0]{border-radius:9px}.btn-primary[b-futuafh4s0]{min-width:10rem;border-color:#176b55;background:#176b55}.btn-primary:hover[b-futuafh4s0]{border-color:#123d33;background:#123d33}.section-empty[b-futuafh4s0]{padding:1.5rem;border:1px dashed #cfddd7;border-radius:14px;background:#f8fbfa;color:#71857d;text-align:center;font-size:.8rem}.premium-table[b-futuafh4s0]{border:1px solid #e0e8e4;border-radius:14px;overflow:hidden}.premium-table table[b-futuafh4s0]{margin:0}.premium-table thead[b-futuafh4s0]{background:#f4f8f6}.premium-table th[b-futuafh4s0]{padding:.7rem .8rem;border-bottom-color:#dce6e1;color:#587067;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.premium-table td[b-futuafh4s0]{padding:.8rem;border-bottom-color:#edf2f0;color:#4f685f;font-size:.75rem;vertical-align:middle}.premium-table tr:last-child td[b-futuafh4s0]{border-bottom:0}.premium-table td>strong[b-futuafh4s0],.premium-table td>small[b-futuafh4s0]{display:block}.premium-table td>strong[b-futuafh4s0]{color:#173f35}.premium-table td>small[b-futuafh4s0]{margin-top:.18rem;color:#71857d;line-height:1.4}.profile-badge[b-futuafh4s0],.user-status[b-futuafh4s0]{display:inline-flex;padding:.25rem .52rem;border-radius:999px;background:#e5f3ed;color:#176b55;font-size:.68rem;font-weight:750}.user-status.inactive[b-futuafh4s0]{background:#eef0ef;color:#687770}.invitation-detail[b-futuafh4s0]{margin-top:1rem;padding:1rem;border:1px solid #cfe0d9;border-radius:14px;background:#f6faf8;color:#526b62;font-size:.8rem}.invitation-detail strong[b-futuafh4s0]{color:#173f35}.edit-justification[b-futuafh4s0]{margin-bottom:1rem;padding:.85rem;border-radius:12px;background:#f6f9f8}.users-table td:nth-child(3)[b-futuafh4s0]{min-width:14rem}.user-actions[b-futuafh4s0]{display:flex;gap:.4rem;white-space:nowrap}.loading-state[b-futuafh4s0]{padding:2.5rem;border:1px dashed #cbdcd5;border-radius:18px;background:#f8fbfa;color:#173f35;text-align:center}.alert[b-futuafh4s0]{border-radius:12px}@media(max-width:950px){.invite-grid[b-futuafh4s0]{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-grid .justification[b-futuafh4s0]{grid-column:span 1}.premium-table[b-futuafh4s0]{border:0;overflow:visible}.premium-table table[b-futuafh4s0],.premium-table tbody[b-futuafh4s0],.premium-table tr[b-futuafh4s0],.premium-table td[b-futuafh4s0]{display:block;width:100%}.premium-table thead[b-futuafh4s0]{display:none}.premium-table tbody[b-futuafh4s0]{display:grid;gap:.8rem}.premium-table tr[b-futuafh4s0]{padding:1rem;border:1px solid #dce6e1;border-radius:14px;background:#fff}.premium-table td[b-futuafh4s0]{display:grid;grid-template-columns:8rem 1fr;gap:.7rem;padding:.45rem 0;border:0}.premium-table td[b-futuafh4s0]::before{content:attr(data-label);color:#82928c;font-size:.65rem;font-weight:750;text-transform:uppercase}.premium-table td:last-child[b-futuafh4s0]{display:flex;justify-content:flex-end}.users-table td:nth-child(3)[b-futuafh4s0]{min-width:0}.user-actions[b-futuafh4s0]{flex-wrap:wrap}}@media(max-width:650px){.users-hero[b-futuafh4s0]{align-items:flex-start;flex-direction:column}.team-summary[b-futuafh4s0]{width:100%}.invite-panel[b-futuafh4s0],.management-section[b-futuafh4s0]{padding:1rem}.invite-panel>header[b-futuafh4s0],.section-heading[b-futuafh4s0]{align-items:flex-start;flex-direction:column}.invite-grid[b-futuafh4s0]{grid-template-columns:1fr}.invite-actions .btn[b-futuafh4s0]{width:100%}.premium-table td[b-futuafh4s0]{grid-template-columns:1fr;gap:.25rem}.premium-table td:last-child[b-futuafh4s0],.user-actions[b-futuafh4s0]{align-items:stretch;flex-direction:column}.premium-table td:last-child .btn[b-futuafh4s0],.user-actions .btn[b-futuafh4s0]{width:100%}.invitation-detail dt[b-futuafh4s0]{margin-top:.5rem}}
/* /Components/Pages/MasterDashboard.razor.rz.scp.css */
.dashboard-heading[b-hvwletn3o8]{align-items:end;background:linear-gradient(125deg,#123d33,#176b55);border-radius:24px;color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.25rem;overflow:hidden;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.dashboard-heading[b-hvwletn3o8]::after{background:rgba(126,229,177,.12);border-radius:50%;content:"";height:240px;position:absolute;right:-50px;top:-110px;width:240px}.dashboard-heading>div[b-hvwletn3o8]{position:relative;z-index:1}.dashboard-heading .eyebrow[b-hvwletn3o8]{color:#88e5b5}.dashboard-heading h1[b-hvwletn3o8]{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em;margin:.25rem 0}.dashboard-heading p:last-child[b-hvwletn3o8]{color:#c9ddd5;margin:0}.dashboard-actions[b-hvwletn3o8]{display:flex;flex-wrap:wrap;gap:.65rem}.dashboard-actions .btn-outline-secondary[b-hvwletn3o8]{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.32);color:#fff}.dashboard-actions .btn-primary[b-hvwletn3o8]{background:#81e2ae;border-color:#81e2ae;color:#123d33}
.metric-grid[b-hvwletn3o8]{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.metric-card[b-hvwletn3o8]{align-items:center;background:#fff;border:1px solid #e0e8e4;border-radius:18px;display:flex;gap:1rem;min-height:132px;padding:1.25rem}.metric-card>div[b-hvwletn3o8]{display:flex;flex-direction:column;min-width:0}.metric-card small[b-hvwletn3o8]{color:#6c7d76;font-weight:650}.metric-card strong[b-hvwletn3o8]{color:#17382f;font-size:2rem;letter-spacing:-.04em;line-height:1.15}.metric-card>div>span[b-hvwletn3o8]{color:#84918c;font-size:.75rem}.metric-icon[b-hvwletn3o8]{align-items:center;border-radius:14px;display:flex;flex:0 0 46px;font-size:1rem;font-weight:800;height:46px;justify-content:center}.metric-icon.emerald[b-hvwletn3o8]{background:#dff4e9;color:#176b55}.metric-icon.mint[b-hvwletn3o8]{background:#e8f8ed;color:#278753}.metric-icon.amber[b-hvwletn3o8]{background:#fff1d6;color:#9a6410}.metric-icon.blue[b-hvwletn3o8]{background:#e4f0f7;color:#286a8d}
.dashboard-grid[b-hvwletn3o8]{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.dashboard-panel[b-hvwletn3o8]{background:#fff;border:1px solid #e0e8e4;border-radius:20px;padding:1.35rem}.dashboard-panel>header[b-hvwletn3o8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.dashboard-panel h2[b-hvwletn3o8]{font-size:1.15rem;margin:0}.dashboard-panel header a[b-hvwletn3o8]{color:#176b55;font-size:.82rem;font-weight:700;text-decoration:none}.recent-list[b-hvwletn3o8]{display:grid}.recent-list>a[b-hvwletn3o8]{align-items:center;border-top:1px solid #edf1ef;color:#243e37;display:flex;justify-content:space-between;padding:.9rem .25rem;text-decoration:none}.recent-list>a:first-child[b-hvwletn3o8]{border-top:0}.recent-list>a>span:first-child[b-hvwletn3o8]{display:flex;flex-direction:column}.recent-list small[b-hvwletn3o8]{color:#788780}.request-status[b-hvwletn3o8]{border-radius:999px;font-size:.7rem;font-weight:750;padding:.32rem .58rem}.request-status.pending[b-hvwletn3o8]{background:#fff1d3;color:#825600}.request-status.under_review[b-hvwletn3o8]{background:#dceefa;color:#1f6384}.request-status.approved[b-hvwletn3o8]{background:#dff3e8;color:#17603f}.request-status.rejected[b-hvwletn3o8]{background:#fde5e2;color:#8b2d25}.dashboard-empty[b-hvwletn3o8]{align-items:center;background:#f4f8f6;border-radius:14px;display:flex;gap:.8rem;padding:1.1rem}.dashboard-empty>span[b-hvwletn3o8]{align-items:center;background:#d8f0e3;border-radius:50%;color:#176b55;display:flex;height:34px;justify-content:center;width:34px}.dashboard-empty p[b-hvwletn3o8]{color:#718079;margin:.15rem 0 0}.quick-panel>a[b-hvwletn3o8]{align-items:center;border-top:1px solid #edf1ef;color:#263f38;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:1rem .1rem;text-decoration:none}.quick-panel>a>span:nth-child(2)[b-hvwletn3o8]{display:flex;flex-direction:column}.quick-panel small[b-hvwletn3o8]{color:#788780}.quick-icon[b-hvwletn3o8]{align-items:center;background:#e6f4ed;border-radius:11px;color:#176b55;display:flex;height:38px;justify-content:center;width:38px}.security-note[b-hvwletn3o8]{align-items:flex-start;background:#123d33;border-radius:14px;color:#fff;display:flex;gap:.7rem;margin-top:1rem;padding:1rem}.security-note>span[b-hvwletn3o8]{color:#81e2ae}.security-note p[b-hvwletn3o8]{display:flex;flex-direction:column;margin:0}.security-note small[b-hvwletn3o8]{color:#c3d7cf;margin-top:.2rem}.dashboard-loading[b-hvwletn3o8]{align-items:center;color:#667871;display:flex;gap:.65rem;padding:2rem}
@media(max-width:1180px){.metric-grid[b-hvwletn3o8]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[b-hvwletn3o8]{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-heading[b-hvwletn3o8]{align-items:flex-start;flex-direction:column}.dashboard-actions[b-hvwletn3o8]{width:100%}.dashboard-actions .btn[b-hvwletn3o8]{flex:1}.metric-grid[b-hvwletn3o8]{grid-template-columns:1fr}.metric-card[b-hvwletn3o8]{min-height:auto}.recent-list>a[b-hvwletn3o8]{align-items:flex-start;gap:.5rem}.request-status[b-hvwletn3o8]{white-space:nowrap}}
