/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.auth-shell[b-1y60j0ce8d] {
    min-height: 100vh;
    background:
        radial-gradient(circle at 18% 12%, rgba(72, 210, 235, .1), transparent 32rem),
        #090d12;
}

/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-quwxrxeowe]{min-height:100vh;display:flex;background:#090d12}.sidebar[b-quwxrxeowe]{width:76px;position:fixed;inset:0 auto 0 0;z-index:20;transition:width .22s}.sidebar:hover[b-quwxrxeowe]{width:252px}.workspace[b-quwxrxeowe]{margin-left:76px;width:calc(100% - 76px);min-width:0}.topbar[b-quwxrxeowe]{height:76px;padding:0 32px;border-bottom:1px solid #202833;background:rgba(13,18,25,.92);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.company-context[b-quwxrxeowe],.top-actions[b-quwxrxeowe],.user[b-quwxrxeowe]{display:flex;align-items:center}.company-mark[b-quwxrxeowe],.avatar[b-quwxrxeowe]{display:grid;place-items:center;border-radius:10px;font-weight:750}.company-mark[b-quwxrxeowe]{width:38px;height:38px;background:#17384a;color:#4dd4ef;margin-right:12px}.company-context div:nth-child(2)[b-quwxrxeowe],.user div:nth-child(2)[b-quwxrxeowe]{display:flex;flex-direction:column}.company-context span[b-quwxrxeowe],.user span[b-quwxrxeowe]{font-size:11px;color:#788493}.company-context strong[b-quwxrxeowe],.user strong[b-quwxrxeowe]{font-size:13px;color:#e8edf3}.icon-button[b-quwxrxeowe]{border:0;background:transparent;color:#788493;padding:8px;margin-left:8px}.top-actions[b-quwxrxeowe]{gap:20px}.notification[b-quwxrxeowe]{font-size:22px;position:relative}.notification span[b-quwxrxeowe]{position:absolute;width:6px;height:6px;background:#f1a93b;border-radius:50%;right:6px;top:7px}.user[b-quwxrxeowe]{padding-left:20px;border-left:1px solid #27303b;gap:10px}.avatar[b-quwxrxeowe]{width:36px;height:36px;border:1px solid #344657;background:#19222d;color:#c9d4df;font-size:12px}.content[b-quwxrxeowe]{padding:30px 32px 48px;max-width:1600px;margin:auto}#blazor-error-ui[b-quwxrxeowe]{display:none;position:fixed;bottom:0;width:100%;padding:12px;background:#8f2d2d;color:#fff;z-index:100}.dismiss[b-quwxrxeowe]{float:right}@media(max-width:700px){.sidebar[b-quwxrxeowe]{width:64px}.sidebar:hover[b-quwxrxeowe]{width:224px}.workspace[b-quwxrxeowe]{margin-left:64px;width:calc(100% - 64px)}.topbar[b-quwxrxeowe]{padding:0 16px}.company-context div:nth-child(2)[b-quwxrxeowe],.user div:nth-child(2)[b-quwxrxeowe]{display:none}.content[b-quwxrxeowe]{padding:22px 16px}.top-actions[b-quwxrxeowe]{gap:4px}}
.icon-button[b-quwxrxeowe]{text-decoration:none}
.company-context[b-quwxrxeowe],.top-actions[b-quwxrxeowe]{flex:0 0 auto}
.account-notice[b-quwxrxeowe]{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(237,168,66,.32);border-radius:999px;background:rgba(237,168,66,.08);color:#eda842;font:650 11px 'IBM Plex Mono';letter-spacing:.5px;text-decoration:none}
.logout-button[b-quwxrxeowe]{display:inline-flex;align-items:center;gap:7px}.logout-button svg[b-quwxrxeowe]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notification-page-dismiss[b-quwxrxeowe]{position:fixed;z-index:29;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.notification-wrap[b-quwxrxeowe]{position:relative;z-index:31}.notification[b-quwxrxeowe]{cursor:pointer}.notification .notification-count[b-quwxrxeowe]{display:grid;place-items:center;width:auto;min-width:18px;height:18px;padding:0 4px;background:#17384a;border:1px solid #397082;border-radius:7px;color:#8ce4ee;font:600 10px system-ui,sans-serif;right:-4px;top:-2px}.notification-dismiss-layer[b-quwxrxeowe]{display:none}.notification-menu[b-quwxrxeowe]{position:absolute;z-index:32;top:calc(100% + 12px);right:0;box-sizing:border-box;width:min(380px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 96px));overflow-x:hidden;overflow-y:auto;border:1px solid #31404c;border-radius:10px;background:#101820;color:#dfe7ed;box-shadow:0 22px 60px rgba(0,0,0,.5);overscroll-behavior:contain}.notification-menu header[b-quwxrxeowe]{position:sticky;z-index:1;top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #28343e;background:#101820}.notification-menu header strong[b-quwxrxeowe]{color:#e8edf3;font-size:12px}.notification-menu header small[b-quwxrxeowe]{color:#91a0ac;font-size:11px;white-space:nowrap}.notification-menu>p[b-quwxrxeowe]{margin:0;padding:24px 16px;color:#91a0ac;font-size:11px;line-height:1.5}.notification-menu>a[b-quwxrxeowe]{display:grid;gap:5px;padding:14px 16px;border-bottom:1px solid #25313b;color:#dfe7ed;text-decoration:none;transition:background .15s ease}.notification-menu>a:last-child[b-quwxrxeowe]{border-bottom:0}.notification-menu>a:hover[b-quwxrxeowe],.notification-menu>a:focus-visible[b-quwxrxeowe]{background:#162630;outline:none}.notification-menu>a strong[b-quwxrxeowe]{color:#edf4f8;font-size:11px}.notification-menu>a span[b-quwxrxeowe]{position:static;width:auto;height:auto;background:none;border-radius:0;color:#4dd4ef;font-size:11px;font-weight:650}.notification-menu>a small[b-quwxrxeowe]{color:#9aa8b3;font-size:11px;line-height:1.45}
.user-menu-wrap[b-quwxrxeowe]{position:relative}.user-trigger[b-quwxrxeowe]{padding:5px 7px 5px 20px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.user-trigger:hover[b-quwxrxeowe],.user-trigger:focus-visible[b-quwxrxeowe]{background:var(--hover);outline:none}.user-copy[b-quwxrxeowe]{display:flex;min-width:120px;flex-direction:column;align-items:flex-start}.user-chevron[b-quwxrxeowe]{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.8;transition:transform .15s}.user-trigger[aria-expanded="true"] .user-chevron[b-quwxrxeowe]{transform:rotate(180deg)}.user-menu-dismiss[b-quwxrxeowe]{position:fixed;z-index:29;inset:0;padding:0;border:0;background:transparent}.user-menu[b-quwxrxeowe]{position:absolute;z-index:30;top:calc(100% + 12px);right:0;width:220px;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 18px 45px var(--shadow)}.user-menu a[b-quwxrxeowe],.user-menu button[b-quwxrxeowe]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;text-decoration:none}.user-menu a:hover[b-quwxrxeowe],.user-menu button:hover[b-quwxrxeowe]{background:var(--hover)}.user-menu span[b-quwxrxeowe],.user-menu small[b-quwxrxeowe]{display:block}.user-menu span[b-quwxrxeowe]{font-size:11px;font-weight:650}.user-menu small[b-quwxrxeowe]{color:var(--muted);font-size:11px}.user-menu form[b-quwxrxeowe]{margin:0;border-top:1px solid var(--line);padding-top:5px}
@media(max-width:700px){.notification-menu[b-quwxrxeowe]{position:fixed;top:68px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}.user-trigger[b-quwxrxeowe]{padding-left:8px}.user-copy[b-quwxrxeowe]{display:none}.user-menu[b-quwxrxeowe]{position:fixed;top:68px;right:12px}.user-chevron[b-quwxrxeowe]{display:none}}

.notification[b-quwxrxeowe]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px}.notification:hover[b-quwxrxeowe]{background:rgba(77,212,239,.1);color:#4dd4ef}.notification:focus-visible[b-quwxrxeowe]{outline:2px solid #4dd4ef;outline-offset:3px}.notification-bell[b-quwxrxeowe]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* /Components/Layout/MarketingHeader.razor.rz.scp.css */
.marketing-header[b-fbqfjiia1v] {
    position: relative;
    z-index: 100;
    border-bottom: 1px solid rgba(71, 204, 230, .18);
    background: rgba(15, 34, 44, .98);
    color: #e7f1f4;
    box-shadow: 0 8px 28px rgba(2, 10, 15, .2);
}

.marketing-header-inner[b-fbqfjiia1v] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 42px;
    width: min(100%, 1440px);
    height: 82px;
    margin: auto;
    padding: 0 36px;
}

.marketing-brand[b-fbqfjiia1v] {
    display: flex;
    width: 210px;
    min-height: 52px;
    align-items: center;
    padding: 8px 13px;
    border-radius: 7px;
    background: #0d1b24;
}

.marketing-brand img[b-fbqfjiia1v] {
    display: block;
    width: 100%;
    height: auto;
}

.desktop-navigation[b-fbqfjiia1v] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

.desktop-navigation > a[b-fbqfjiia1v],
.product-menu > summary[b-fbqfjiia1v] {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 12px 13px;
    border-radius: 6px;
    color: #aec0c8;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    transition: background .15s, color .15s;
}

.desktop-navigation > a:hover[b-fbqfjiia1v],
.product-menu > summary:hover[b-fbqfjiia1v],
.desktop-navigation > a.active[b-fbqfjiia1v],
.product-menu > summary.active[b-fbqfjiia1v] {
    background: rgba(71, 204, 230, .1);
    color: #54d1e9;
}

.product-menu[b-fbqfjiia1v] {
    position: relative;
}

.product-menu > summary[b-fbqfjiia1v] {
    list-style: none;
}

.product-menu > summary[b-fbqfjiia1v]::-webkit-details-marker {
    display: none;
}

.product-menu > summary svg[b-fbqfjiia1v] {
    width: 10px;
    height: 7px;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform .15s;
}

.product-menu[open] > summary svg[b-fbqfjiia1v] {
    transform: rotate(180deg);
}

.product-panel[b-fbqfjiia1v] {
    position: absolute;
    top: calc(100% + 12px);
    left: 50%;
    display: grid;
    width: min(720px, calc(100vw - 48px));
    grid-template-columns: 250px 1fr;
    overflow: hidden;
    border: 1px solid #cddde3;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 24px 60px rgba(24, 58, 72, .18);
    transform: translateX(-50%);
}

.product-panel-intro[b-fbqfjiia1v] {
    padding: 30px;
    background: #10202b;
    color: #fff;
}

.product-panel-intro > span[b-fbqfjiia1v],
.mobile-group-label[b-fbqfjiia1v] {
    color: #47cce6;
    font: 700 10px 'IBM Plex Mono', monospace;
    letter-spacing: 1.5px;
}

.product-panel-intro strong[b-fbqfjiia1v] {
    display: block;
    margin: 20px 0 11px;
    font-size: 22px;
    line-height: 1.15;
}

.product-panel-intro p[b-fbqfjiia1v] {
    margin: 0;
    color: #a8bbc3;
    font-size: 12px;
    line-height: 1.65;
}

.product-panel-intro a[b-fbqfjiia1v] {
    display: inline-flex;
    margin-top: 24px;
    color: #54d1e9;
    font-size: 11px;
    font-weight: 800;
    text-decoration: none;
}

.product-links[b-fbqfjiia1v] {
    display: grid;
    padding: 13px;
}

.product-links > a[b-fbqfjiia1v] {
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 11px;
    padding: 13px;
    border-radius: 7px;
    color: #17313d;
    text-decoration: none;
}

.product-links > a:hover[b-fbqfjiia1v] {
    background: #edf7f9;
}

.product-links > a > span[b-fbqfjiia1v] {
    padding-top: 2px;
    color: #079fbe;
    font: 700 10px 'IBM Plex Mono', monospace;
}

.product-links strong[b-fbqfjiia1v],
.product-links small[b-fbqfjiia1v] {
    display: block;
}

.product-links strong[b-fbqfjiia1v] {
    font-size: 12px;
}

.product-links small[b-fbqfjiia1v] {
    margin-top: 4px;
    color: #71858f;
    font-size: 10px;
    line-height: 1.4;
}

.desktop-actions[b-fbqfjiia1v] {
    display: flex;
    align-items: center;
    gap: 9px;
}

.account-link[b-fbqfjiia1v],
.trial-link[b-fbqfjiia1v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    text-decoration: none;
    font-size: 11px;
    font-weight: 800;
}

.account-link[b-fbqfjiia1v] {
    padding: 11px 8px;
    color: #d3e1e6;
}

.trial-link[b-fbqfjiia1v] {
    gap: 10px;
    padding: 12px 16px;
    border-radius: 6px;
    background: #08b9df;
    color: #06141a;
    box-shadow: 0 8px 22px rgba(8, 185, 223, .2);
}

.mobile-navigation[b-fbqfjiia1v] {
    display: none;
}

.mobile-navigation > summary[b-fbqfjiia1v] {
    list-style: none;
}

.mobile-navigation > summary[b-fbqfjiia1v]::-webkit-details-marker {
    display: none;
}

@media (max-width: 1080px) {
    .marketing-header-inner[b-fbqfjiia1v] {
        grid-template-columns: auto 1fr auto;
        gap: 24px;
    }

    .desktop-navigation[b-fbqfjiia1v] {
        gap: 1px;
    }

    .desktop-navigation > a[b-fbqfjiia1v],
    .product-menu > summary[b-fbqfjiia1v] {
        padding: 11px 8px;
    }

    .account-link[b-fbqfjiia1v] {
        display: none;
    }
}

@media (max-width: 850px) {
    .marketing-header-inner[b-fbqfjiia1v] {
        grid-template-columns: auto 1fr auto;
        height: 70px;
        padding: 0 20px;
    }

    .marketing-brand[b-fbqfjiia1v] {
        width: 164px;
        min-height: 44px;
        padding: 7px 10px;
    }

    .desktop-navigation[b-fbqfjiia1v],
    .desktop-actions[b-fbqfjiia1v] {
        display: none;
    }

    .mobile-navigation[b-fbqfjiia1v] {
        position: relative;
        display: block;
        grid-column: 3;
    }

    .mobile-navigation > summary[b-fbqfjiia1v] {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 10px 0;
        color: #d3e1e6;
        font-size: 11px;
        font-weight: 800;
        cursor: pointer;
    }

    .menu-icon[b-fbqfjiia1v],
    .menu-icon[b-fbqfjiia1v]::before,
    .menu-icon[b-fbqfjiia1v]::after {
        display: block;
        width: 19px;
        height: 2px;
        background: #168ca3;
        content: "";
        transition: .16s;
    }

    .menu-icon[b-fbqfjiia1v] {
        position: relative;
    }

    .menu-icon[b-fbqfjiia1v]::before {
        position: absolute;
        top: -6px;
    }

    .menu-icon[b-fbqfjiia1v]::after {
        position: absolute;
        top: 6px;
    }

    .mobile-navigation[open] .menu-icon[b-fbqfjiia1v] {
        background: transparent;
    }

    .mobile-navigation[open] .menu-icon[b-fbqfjiia1v]::before {
        top: 0;
        transform: rotate(45deg);
    }

    .mobile-navigation[open] .menu-icon[b-fbqfjiia1v]::after {
        top: 0;
        transform: rotate(-45deg);
    }

    .mobile-navigation nav[b-fbqfjiia1v] {
        position: absolute;
        top: calc(100% + 13px);
        right: -20px;
        display: flex;
        width: min(360px, 100vw);
        max-height: calc(100vh - 70px);
        overflow: auto;
        flex-direction: column;
        padding: 20px;
        border: 1px solid #29434f;
        border-top-color: rgba(71, 204, 230, .28);
        background: #10232d;
        box-shadow: 0 20px 45px rgba(0, 8, 12, .38);
    }

    .mobile-navigation nav a[b-fbqfjiia1v] {
        padding: 11px 9px;
        border-bottom: 1px solid #29404b;
        color: #c5d5dc;
        font-size: 12px;
        font-weight: 700;
        text-decoration: none;
    }

    .mobile-group-label[b-fbqfjiia1v] {
        margin-top: 13px;
        padding: 8px 9px 5px;
        color: #078fac;
    }

    .mobile-group-label:first-child[b-fbqfjiia1v] {
        margin-top: 0;
    }

    .mobile-navigation nav .mobile-trial[b-fbqfjiia1v] {
        margin-top: 14px;
        border: 0;
        border-radius: 6px;
        background: #08b9df;
        color: #07171d;
        text-align: center;
    }
}
/* /Components/Layout/MarketingLayout.razor.rz.scp.css */
.marketing-shell[b-gokt3vjlx4]{min-height:100vh;background:#f7fafc;color:#10202b;font-family:'DM Sans',sans-serif}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.nav-shell[b-tokjerkoib]{
 display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;
 background:var(--nav-bg,#0d1219);border-right:1px solid var(--nav-border,#212935);
 color:var(--nav-text,#8994a3)
}
.brand[b-tokjerkoib]{display:flex;align-items:center;justify-content:center;flex:0 0 76px;min-width:0;padding:0;overflow:hidden;white-space:nowrap}
.brand-mark-only[b-tokjerkoib]{display:block;width:46px;height:46px;object-fit:contain}
.brand-logo[b-tokjerkoib]{display:none;width:210px;min-width:210px;height:auto;margin-left:-4px}
.sidebar:hover .brand[b-tokjerkoib]{justify-content:flex-start}
.sidebar:hover .brand-mark-only[b-tokjerkoib]{display:none}
.sidebar:hover .brand-logo[b-tokjerkoib]{display:block}

nav[b-tokjerkoib]{flex:1;min-height:0;padding:16px 12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--nav-border,#212935) transparent}
nav[b-tokjerkoib]  a,.sidebar-bottom[b-tokjerkoib]  a,.inspection-nav>summary[b-tokjerkoib]{
 display:flex;align-items:center;width:100%;height:46px;gap:15px;margin:0 0 5px;padding:0 13px;
 overflow:hidden;border-radius:8px;color:var(--nav-text,#8994a3);text-decoration:none;white-space:nowrap;
 font-size:14px;line-height:1.2;
 transition:background-color .15s ease,color .15s ease,box-shadow .15s ease
}
nav[b-tokjerkoib]  a:hover,.sidebar-bottom[b-tokjerkoib]  a:hover,.inspection-nav>summary:hover[b-tokjerkoib]{
 background:var(--nav-hover-bg,#161e28);color:var(--nav-hover-text,#e7edf3)
}
nav[b-tokjerkoib]  a.active,.sidebar-bottom[b-tokjerkoib]  a.active,.inspection-nav:has(>a.active)>summary[b-tokjerkoib]{
 background:var(--nav-active-bg,#122a35);color:var(--nav-active-text,#56d5ed);box-shadow:inset 3px 0 var(--nav-active-line,#45cde7)
}
nav[b-tokjerkoib]  a:focus-visible,.sidebar-bottom[b-tokjerkoib]  a:focus-visible,.inspection-nav>summary:focus-visible[b-tokjerkoib]{
 outline:2px solid var(--cyan);outline-offset:-2px
}
svg[b-tokjerkoib]{width:22px;min-width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
nav[b-tokjerkoib]  a.dashboard-nav svg{fill:currentColor;stroke:none}

/* Module colours keep the navigation scannable without colouring the labels. */
nav[b-tokjerkoib]  a[href="setup-centre"] svg{color:#e99a3f}
nav[b-tokjerkoib]  a[href="dashboard"] svg{color:#19b8d2}
nav[b-tokjerkoib]  a[href="reports"] svg{color:#8f78d8}
nav[b-tokjerkoib]  a[href="calendar"] svg{color:#4f96d8}
nav[b-tokjerkoib]  a[href="assets"] svg{color:#35a879}
nav[b-tokjerkoib]  a[href="work-orders"] svg{color:#e58b46}
nav[b-tokjerkoib]  a[href="maintenance"] svg{color:#22abc4}
nav[b-tokjerkoib]  a[href="inventory"] svg{color:#8872cf}
nav[b-tokjerkoib]  a[href="calibration"] svg{color:#d79b32}
nav[b-tokjerkoib]  a[href="inspections"] svg{color:#2fa97b}
nav[b-tokjerkoib]  a[href="documentation"] svg{color:#4c91d1}
nav[b-tokjerkoib]  a[href="risk-assessments"] svg{color:#db6267}
.sidebar-bottom[b-tokjerkoib]  a[href="owner"] svg{color:#0ca4bf}
.sidebar-bottom[b-tokjerkoib]  a[href="subscription"] svg{color:#33a878}
.sidebar-bottom[b-tokjerkoib]  a[href="user-management"] svg{color:#8a72cf}
.sidebar-bottom[b-tokjerkoib]  a[href="settings"] svg{color:#668aa0}

nav[b-tokjerkoib]  a span,.sidebar-bottom[b-tokjerkoib]  a span,.nav-label[b-tokjerkoib],.inspection-nav>summary>span[b-tokjerkoib],.nav-chevron[b-tokjerkoib]{
 max-width:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .15s ease,max-width .2s ease
}
.sidebar:hover nav[b-tokjerkoib]  a span,.sidebar:hover .sidebar-bottom[b-tokjerkoib]  a span,.sidebar:hover .nav-label[b-tokjerkoib],.sidebar:hover .inspection-nav>summary>span[b-tokjerkoib],.sidebar:hover .nav-chevron[b-tokjerkoib]{
 max-width:190px;opacity:1;visibility:visible
}
.nav-label[b-tokjerkoib]{height:0;padding:0 13px;color:var(--nav-label,#4e5a68);font-size:11px;letter-spacing:1.4px;white-space:nowrap;transition:height .2s ease,padding .2s ease,opacity .15s ease}
.sidebar:hover .nav-label[b-tokjerkoib]{height:auto;padding:18px 13px 8px}

.inspection-nav[b-tokjerkoib]{width:100%;overflow:hidden}
.inspection-nav>summary[b-tokjerkoib]{list-style:none;cursor:pointer;user-select:none}
.inspection-nav>summary[b-tokjerkoib]::-webkit-details-marker{display:none}
.nav-chevron[b-tokjerkoib]{width:14px;min-width:14px;height:14px;margin-left:auto;transition:transform .16s ease,opacity .15s ease,max-width .2s ease}
.inspection-nav[open] .nav-chevron[b-tokjerkoib]{transform:rotate(180deg)}
.inspection-nav[b-tokjerkoib]  a{display:none}
.sidebar:hover .inspection-nav[open][b-tokjerkoib]  a{display:flex;height:36px;margin:0 0 3px;padding:0 12px 0 50px;border-radius:7px;font-size:11px}
.inspection-nav[b-tokjerkoib]  a.active{box-shadow:inset 2px 0 var(--nav-active-line,#45cde7)}

.sidebar-bottom[b-tokjerkoib]{flex:0 0 auto;padding:12px;border-top:1px solid var(--nav-border,#212935);overflow:hidden}

@media(max-width:700px){
 .nav-shell[b-tokjerkoib]{height:68px;flex-direction:row;border-right:0}
 .brand[b-tokjerkoib],.nav-label[b-tokjerkoib]{display:none}
 nav[b-tokjerkoib]{display:flex;overflow:visible}
 .inspection-nav[b-tokjerkoib]{display:contents}
 .inspection-nav>summary[b-tokjerkoib]{display:none}
 .inspection-nav[b-tokjerkoib]  a,.sidebar:hover .inspection-nav[open][b-tokjerkoib]  a{display:flex}
 nav[b-tokjerkoib]  a span,.sidebar-bottom[b-tokjerkoib]  a span,.inspection-nav[b-tokjerkoib]  a span{max-width:72px;opacity:1;visibility:visible}
}

@media(prefers-reduced-motion:reduce){
 nav[b-tokjerkoib]  a,.sidebar-bottom[b-tokjerkoib]  a,.inspection-nav>summary[b-tokjerkoib],.nav-chevron[b-tokjerkoib],nav[b-tokjerkoib]  a span,.sidebar-bottom[b-tokjerkoib]  a span,.nav-label[b-tokjerkoib],.inspection-nav>summary>span[b-tokjerkoib]{transition:none}
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-ul2lvhk982],
.components-reconnect-repeated-attempt-visible[b-ul2lvhk982],
.components-reconnect-failed-visible[b-ul2lvhk982],
.components-pause-visible[b-ul2lvhk982],
.components-resume-failed-visible[b-ul2lvhk982],
.components-rejoining-animation[b-ul2lvhk982] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-ul2lvhk982],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-ul2lvhk982],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-ul2lvhk982],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-ul2lvhk982],
#components-reconnect-modal.components-reconnect-retrying[b-ul2lvhk982],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-ul2lvhk982],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-ul2lvhk982],
#components-reconnect-modal.components-reconnect-failed[b-ul2lvhk982],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-ul2lvhk982] {
    display: block;
}


#components-reconnect-modal[b-ul2lvhk982] {
    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-ul2lvhk982 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-ul2lvhk982 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-ul2lvhk982 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-ul2lvhk982]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-ul2lvhk982 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-ul2lvhk982 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-ul2lvhk982 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-ul2lvhk982 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-ul2lvhk982] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-ul2lvhk982] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-ul2lvhk982] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-ul2lvhk982] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-ul2lvhk982] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-ul2lvhk982] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-ul2lvhk982] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-ul2lvhk982 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-ul2lvhk982] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-ul2lvhk982 {
    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/AcceptInvite.razor.rz.scp.css */
.invite-page[b-ee8j7fqn38]{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at top,rgba(37,199,232,.13) 0,transparent 34rem)}
.invite-card[b-ee8j7fqn38]{width:min(440px,100%);padding:38px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 28px 80px rgba(0,0,0,.34)}
.invite-brand[b-ee8j7fqn38]{display:block;width:210px;margin-bottom:34px;padding:8px 10px;border-radius:8px;background:#0d1b24}
.invite-brand img[b-ee8j7fqn38]{display:block;width:100%;height:auto}
.invite-card .eyebrow[b-ee8j7fqn38]{margin-bottom:12px;color:var(--cyan);letter-spacing:1.8px}
.invite-card h1[b-ee8j7fqn38]{margin:0 0 9px;font-size:29px;letter-spacing:-.7px}
.invite-card>p[b-ee8j7fqn38]{margin:0 0 27px;color:var(--muted);font-size:12px;line-height:1.65}
.invite-card form[b-ee8j7fqn38]{display:grid;gap:16px}
.invite-card label[b-ee8j7fqn38]{display:grid;gap:8px;color:var(--text-soft);font-size:11px;font-weight:650}
.invite-card input[b-ee8j7fqn38]{width:100%;padding:13px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--field);color:var(--text);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}
.invite-card input:focus[b-ee8j7fqn38]{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(72,210,235,.1)}
.invite-card form>small[b-ee8j7fqn38]{margin-top:-5px;color:var(--muted);font-size:11px;line-height:1.5}
.invite-card .form-message[b-ee8j7fqn38]{margin:0}
.invite-card button[b-ee8j7fqn38]{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;margin-top:2px}
.invite-card button:disabled[b-ee8j7fqn38]{opacity:.65;cursor:wait}
.invite-state[b-ee8j7fqn38]{padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:11px}
.back-link[b-ee8j7fqn38]{display:inline-block;margin-top:18px;color:var(--cyan);font-size:11px;text-decoration:none}
.back-link:hover[b-ee8j7fqn38]{text-decoration:underline}
@media(max-width:520px){.invite-page[b-ee8j7fqn38]{place-items:start center;padding:22px 14px}.invite-card[b-ee8j7fqn38]{padding:28px 22px}.invite-brand[b-ee8j7fqn38]{width:190px;margin-bottom:30px}.invite-card h1[b-ee8j7fqn38]{font-size:26px}}
/* /Components/Pages/AccountStatus.razor.rz.scp.css */
.account-status-page[b-7vlgwgy8ei]{min-height:100vh;display:grid;place-items:center;padding:24px;color:#edf7fa}.account-status-card[b-7vlgwgy8ei]{width:min(620px,100%);padding:40px;border:1px solid #263945;border-radius:15px;background:#101d25;box-shadow:0 28px 90px rgba(0,0,0,.4);text-align:center}.account-status-card>img[b-7vlgwgy8ei]{width:185px;margin-bottom:38px}.status-mark[b-7vlgwgy8ei]{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 17px;border-radius:50%;background:rgba(237,168,66,.14);color:#eda842;font-size:26px;font-weight:800}.status-mark.success[b-7vlgwgy8ei]{background:rgba(57,201,139,.14);color:#39c98b}.eyebrow[b-7vlgwgy8ei]{color:#eda842;font:700 11px 'IBM Plex Mono';letter-spacing:1.8px}.account-status-card h1[b-7vlgwgy8ei]{margin:11px 0;font-size:29px}.account-status-card>p[b-7vlgwgy8ei]{color:#9fb1ba;font-size:12px;line-height:1.65}.status-details[b-7vlgwgy8ei]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:26px 0;background:#263945;border:1px solid #263945;border-radius:8px;overflow:hidden}.status-details div[b-7vlgwgy8ei]{padding:15px;background:#0c171e}.status-details span[b-7vlgwgy8ei],.status-details strong[b-7vlgwgy8ei]{display:block}.status-details span[b-7vlgwgy8ei]{margin-bottom:5px;color:#738993;font-size:11px;text-transform:uppercase;letter-spacing:1px}.status-details strong[b-7vlgwgy8ei]{font-size:12px}.freeagent-note[b-7vlgwgy8ei]{padding:13px;border:1px solid #284651;border-radius:7px;background:rgba(37,199,232,.06)}.actions[b-7vlgwgy8ei]{display:flex;justify-content:center;gap:10px;margin-top:24px}.actions form[b-7vlgwgy8ei]{margin:0}.actions a[b-7vlgwgy8ei],.actions button[b-7vlgwgy8ei]{display:inline-flex;padding:11px 17px;border:1px solid #344955;border-radius:7px;background:#0b151c;color:#dce9ed;font:700 11px inherit;text-decoration:none;cursor:pointer}.actions .primary[b-7vlgwgy8ei]{border-color:#25c7e8;background:#25c7e8;color:#07151b}@media(max-width:560px){.account-status-card[b-7vlgwgy8ei]{padding:30px 20px}.status-details[b-7vlgwgy8ei]{grid-template-columns:1fr}.actions[b-7vlgwgy8ei]{flex-direction:column}.actions a[b-7vlgwgy8ei],.actions button[b-7vlgwgy8ei]{width:100%;justify-content:center}}
/* /Components/Pages/AiMaintenance.razor.rz.scp.css */
.ai-page[b-7ddhx4x1nq]{min-height:100vh;overflow:hidden;background:#f7fafc;color:#10202b}.ai-nav[b-7ddhx4x1nq]{display:flex;align-items:center;justify-content:space-between;max-width:1440px;height:82px;margin:auto;padding:0 36px}.ai-logo[b-7ddhx4x1nq]{width:195px;padding:6px 10px;border-radius:8px;background:#0d1b24}.ai-logo img[b-7ddhx4x1nq]{display:block;width:100%}.ai-nav nav[b-7ddhx4x1nq]{display:flex;align-items:center;gap:23px}.ai-nav nav a[b-7ddhx4x1nq]{padding:8px 0;border-bottom:1px solid transparent;color:#536673;font-size:12px;font-weight:700;text-decoration:none}.ai-nav nav a:hover[b-7ddhx4x1nq],.ai-nav nav a.active[b-7ddhx4x1nq]{border-color:#168ca3;color:#168ca3}.ai-nav .nav-login[b-7ddhx4x1nq]{padding:10px 16px;border:1px solid #10202b;background:#10202b;color:#fff}.eyebrow[b-7ddhx4x1nq]{color:#078fac;font:700 11px 'IBM Plex Mono';letter-spacing:1.8px}.ai-hero[b-7ddhx4x1nq]{display:grid;grid-template-columns:minmax(390px,.76fr) minmax(600px,1.24fr);align-items:center;gap:70px;max-width:1440px;min-height:750px;margin:auto;padding:80px 42px 105px;background:radial-gradient(circle at 73% 50%,rgba(32,194,222,.1),transparent 34%)}.hero-copy h1[b-7ddhx4x1nq]{max-width:650px;margin:20px 0 25px;font-size:clamp(52px,5.4vw,82px);line-height:.98;letter-spacing:-3.8px}.hero-copy h1 em[b-7ddhx4x1nq]{color:#08a9cf;font-style:normal}.hero-copy>p[b-7ddhx4x1nq]{max-width:650px;color:#5d7480;font-size:17px;line-height:1.75}.hero-actions[b-7ddhx4x1nq]{display:flex;gap:12px;margin:34px 0 25px}.primary[b-7ddhx4x1nq],.secondary[b-7ddhx4x1nq]{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:7px;font-size:12px;font-weight:800;text-decoration:none}.primary[b-7ddhx4x1nq]{background:#08b9df;color:#06141a;box-shadow:0 12px 28px rgba(8,185,223,.23)}.secondary[b-7ddhx4x1nq]{border:1px solid #c7d7dd;background:#fff;color:#203945}.trust-list[b-7ddhx4x1nq]{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;color:#657a84;font-size:11px}.trust-list li[b-7ddhx4x1nq]:before{content:'✓';margin-right:7px;color:#079fbe}.intelligence-preview[b-7ddhx4x1nq]{padding:20px;border:1px solid #2c4753;border-radius:14px;background:#0d1b24;color:#eef6f8;box-shadow:0 34px 85px rgba(13,39,52,.25)}.preview-top[b-7ddhx4x1nq]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:5px 4px 19px}.preview-top span[b-7ddhx4x1nq],.preview-panel small[b-7ddhx4x1nq]{display:block;color:#6fcfe1;font:700 9px 'IBM Plex Mono';letter-spacing:1.2px}.preview-top strong[b-7ddhx4x1nq]{display:block;margin-top:6px;font-size:17px}.review-badge[b-7ddhx4x1nq]{padding:7px 9px;border:1px solid #286072;border-radius:5px;background:#12313c;color:#80dded!important;white-space:nowrap}.context-strip[b-7ddhx4x1nq]{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:10px;border:1px solid #2c424b;background:#13232b}.context-strip span[b-7ddhx4x1nq]{padding:11px 8px;border-right:1px solid #2c424b;color:#91a6ae;font-size:9px;text-align:center}.context-strip span:last-child[b-7ddhx4x1nq]{border:0}.preview-grid[b-7ddhx4x1nq]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-panel[b-7ddhx4x1nq]{min-height:185px;padding:17px;border:1px solid #2a414b;border-radius:7px;background:#111f26}.preview-panel header[b-7ddhx4x1nq]{display:flex;align-items:center;gap:11px;margin-bottom:16px}.panel-icon[b-7ddhx4x1nq]{display:grid;width:31px;height:31px;place-items:center;border:1px solid #397181;color:#61d4eb;font:700 10px 'IBM Plex Mono'}.preview-panel h2[b-7ddhx4x1nq]{margin:3px 0 0;font-size:14px}.preview-panel ul[b-7ddhx4x1nq]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.preview-panel li[b-7ddhx4x1nq]{padding:9px;border-left:2px solid #dcaa4f;background:#17262d;color:#c7d4d9;font-size:10px}.preview-panel li strong[b-7ddhx4x1nq],.preview-panel li span[b-7ddhx4x1nq]{display:block}.preview-panel li span[b-7ddhx4x1nq]{margin-top:3px;color:#80959e}.controls li[b-7ddhx4x1nq]{border-left-color:#43bd9a}.suggestion p[b-7ddhx4x1nq]{margin:0;color:#acbec5;font-size:11px;line-height:1.65}.documents a[b-7ddhx4x1nq]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #293c44;color:#d9e6e9;font-size:10px;text-decoration:none}.documents a span[b-7ddhx4x1nq]{color:#53cae1}.preview-note[b-7ddhx4x1nq]{margin:12px 3px 0;color:#82959d;font-size:9px;line-height:1.5}.preview-note strong[b-7ddhx4x1nq]{color:#cad9de}.source-band[b-7ddhx4x1nq]{padding:100px max(42px,calc((100vw - 1356px)/2));background:#10202b;color:#fff}.source-band>div:first-child[b-7ddhx4x1nq]{display:grid;grid-template-columns:.85fr 1.15fr;align-items:end;margin-bottom:42px}.source-band h2[b-7ddhx4x1nq]{grid-column:2;max-width:850px;margin:0;font-size:clamp(35px,4vw,54px);line-height:1.08;letter-spacing:-2px}.source-grid[b-7ddhx4x1nq]{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#2e4650}.source-grid article[b-7ddhx4x1nq]{min-height:215px;padding:24px;background:#142932}.source-grid article>span[b-7ddhx4x1nq]{color:#43cbe7;font:700 11px 'IBM Plex Mono'}.source-grid strong[b-7ddhx4x1nq]{display:block;margin:37px 0 11px;font-size:15px}.source-grid p[b-7ddhx4x1nq]{margin:0;color:#9db0b8;font-size:12px;line-height:1.65}.workflow[b-7ddhx4x1nq]{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:110px max(42px,calc((100vw - 1200px)/2));background:#fff}.workflow-intro[b-7ddhx4x1nq]{align-self:start;position:sticky;top:30px}.workflow h2[b-7ddhx4x1nq],.outcomes h2[b-7ddhx4x1nq],.safety-message h2[b-7ddhx4x1nq],.closing h2[b-7ddhx4x1nq]{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-1.8px}.workflow-intro p[b-7ddhx4x1nq]{color:#607985;font-size:14px;line-height:1.8}.workflow ol[b-7ddhx4x1nq]{margin:0;padding:0;border-top:1px solid #d4e2e7;list-style:none}.workflow li[b-7ddhx4x1nq]{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid #d4e2e7}.workflow li>b[b-7ddhx4x1nq]{color:#059fbe;font:700 11px 'IBM Plex Mono'}.workflow h3[b-7ddhx4x1nq]{margin:0 0 8px;font-size:18px}.workflow li p[b-7ddhx4x1nq]{margin:0;color:#657b85;font-size:13px;line-height:1.7}.outcomes[b-7ddhx4x1nq]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;background:#cedde3}.outcomes article[b-7ddhx4x1nq]{min-height:350px;padding:60px max(28px,calc((100vw - 1280px)/6));background:#f2f7f8}.outcomes h2[b-7ddhx4x1nq]{margin:24px 0 18px;font-size:32px}.outcomes p[b-7ddhx4x1nq]{color:#607985;font-size:13px;line-height:1.75}.safety-message[b-7ddhx4x1nq]{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:80px max(42px,calc((100vw - 1200px)/2));border-top:4px solid #dfa94c;background:#fff7e8}.safety-message h2[b-7ddhx4x1nq]{margin:17px 0 0}.safety-message p[b-7ddhx4x1nq]{align-self:end;margin:0;color:#5e625e;font-size:14px;line-height:1.8}.closing[b-7ddhx4x1nq]{padding:105px 30px;background:#0d1b24;color:#fff;text-align:center}.closing h2[b-7ddhx4x1nq]{max-width:800px;margin:18px auto}.closing p[b-7ddhx4x1nq]{color:#9bb0b9}.closing>div[b-7ddhx4x1nq]{display:flex;justify-content:center;gap:12px;margin-top:28px}.closing .secondary[b-7ddhx4x1nq]{border-color:#536b76;background:transparent;color:#fff}.ai-page footer[b-7ddhx4x1nq]{display:flex;align-items:center;gap:23px;padding:30px max(36px,calc((100vw - 1220px)/2));background:#fff;color:#687e89;font-size:11px}.ai-page footer img[b-7ddhx4x1nq]{width:170px;padding:6px 10px;border-radius:8px;background:#0d1b24}.ai-page footer a[b-7ddhx4x1nq]{color:#315d6d}.ai-page footer span[b-7ddhx4x1nq]{margin-left:auto}@media(max-width:1050px){.ai-nav nav a:not(.nav-login):not(.active)[b-7ddhx4x1nq]{display:none}.ai-hero[b-7ddhx4x1nq]{grid-template-columns:1fr;gap:52px}.source-band>div:first-child[b-7ddhx4x1nq],.workflow[b-7ddhx4x1nq],.safety-message[b-7ddhx4x1nq]{grid-template-columns:1fr;gap:35px}.source-band h2[b-7ddhx4x1nq]{grid-column:auto}.source-grid[b-7ddhx4x1nq]{grid-template-columns:repeat(3,1fr)}.workflow-intro[b-7ddhx4x1nq]{position:static}.outcomes[b-7ddhx4x1nq]{grid-template-columns:1fr}.outcomes article[b-7ddhx4x1nq]{min-height:auto;padding:55px 42px}}@media(max-width:700px){.ai-nav[b-7ddhx4x1nq]{height:68px;padding:0 20px}.ai-logo[b-7ddhx4x1nq]{width:155px}.ai-nav nav .active[b-7ddhx4x1nq]{display:none!important}.ai-hero[b-7ddhx4x1nq]{min-height:auto;padding:65px 20px 75px}.hero-copy h1[b-7ddhx4x1nq]{font-size:47px;letter-spacing:-2.4px}.hero-copy>p[b-7ddhx4x1nq]{font-size:15px}.hero-actions[b-7ddhx4x1nq]{align-items:stretch;flex-direction:column}.intelligence-preview[b-7ddhx4x1nq]{margin:0 -8px;padding:12px}.preview-top[b-7ddhx4x1nq]{align-items:flex-start;flex-direction:column}.context-strip[b-7ddhx4x1nq]{grid-template-columns:1fr 1fr}.context-strip span:nth-child(2)[b-7ddhx4x1nq]{border-right:0}.context-strip span:nth-child(-n+2)[b-7ddhx4x1nq]{border-bottom:1px solid #2c424b}.preview-grid[b-7ddhx4x1nq]{grid-template-columns:1fr}.preview-panel[b-7ddhx4x1nq]{min-height:auto}.source-band[b-7ddhx4x1nq],.workflow[b-7ddhx4x1nq],.safety-message[b-7ddhx4x1nq]{padding:72px 20px}.source-grid[b-7ddhx4x1nq]{grid-template-columns:1fr}.source-grid article[b-7ddhx4x1nq]{min-height:auto}.outcomes article[b-7ddhx4x1nq]{padding:52px 20px}.closing[b-7ddhx4x1nq]{padding:78px 20px}.closing>div[b-7ddhx4x1nq]{align-items:stretch;flex-direction:column}.ai-page footer[b-7ddhx4x1nq]{align-items:flex-start;flex-direction:column;padding:28px 20px}.ai-page footer span[b-7ddhx4x1nq]{margin:0}}
/* /Components/Pages/AssetAction.razor.rz.scp.css */
.asset-action-page[b-1fhmlxwhka]{max-width:1180px;margin:0 auto}
.action-breadcrumb[b-1fhmlxwhka]{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--muted);font:500 11px 'IBM Plex Mono';letter-spacing:.5px;text-transform:uppercase}
.action-breadcrumb a[b-1fhmlxwhka],.action-back-link[b-1fhmlxwhka]{color:var(--muted);text-decoration:none}.action-breadcrumb a:hover[b-1fhmlxwhka],.action-back-link:hover[b-1fhmlxwhka]{color:var(--cyan)}
.action-page-header[b-1fhmlxwhka]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);background:var(--panel)}
.action-page-header h1[b-1fhmlxwhka]{margin:4px 0 7px;font-size:28px}.action-page-header p[b-1fhmlxwhka]{max-width:700px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.action-page-header>a[b-1fhmlxwhka]{text-decoration:none}
.action-page-tabs[b-1fhmlxwhka]{display:flex;gap:2px;margin:14px 0 18px;border-bottom:1px solid var(--line)}
.action-page-tabs a[b-1fhmlxwhka]{padding:12px 15px;border-bottom:2px solid transparent;color:var(--muted);font:600 11px 'IBM Plex Mono';text-decoration:none}.action-page-tabs a:hover[b-1fhmlxwhka]{color:var(--text)}.action-page-tabs a.active[b-1fhmlxwhka]{border-color:var(--cyan);color:var(--cyan)}
.action-page-layout[b-1fhmlxwhka]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:18px;align-items:start}.action-page-layout.documents-layout[b-1fhmlxwhka]{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}
.action-form-card[b-1fhmlxwhka],.action-context-card[b-1fhmlxwhka],.action-list-card[b-1fhmlxwhka]{border:1px solid var(--line);background:var(--panel)}
.action-form-card>header[b-1fhmlxwhka]{padding:20px 22px;border-bottom:1px solid var(--line)}.action-form-card>header>span[b-1fhmlxwhka],.action-context-card>span[b-1fhmlxwhka],.action-list-card>header span[b-1fhmlxwhka]{display:block;margin-bottom:6px;color:var(--cyan);font:700 11px 'IBM Plex Mono';letter-spacing:1.1px}.action-form-card h2[b-1fhmlxwhka],.action-context-card h2[b-1fhmlxwhka]{margin:0 0 7px;font-size:16px}.action-form-card header p[b-1fhmlxwhka],.action-context-card>p[b-1fhmlxwhka]{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.action-form-card form[b-1fhmlxwhka]{padding:22px}.action-form-grid[b-1fhmlxwhka]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.action-form-grid label[b-1fhmlxwhka]{display:grid;gap:7px;color:var(--text-soft);font-size:11px;font-weight:650}.action-form-grid label.wide[b-1fhmlxwhka]{grid-column:1/-1}.action-form-grid input[b-1fhmlxwhka],.action-form-grid select[b-1fhmlxwhka],.action-form-grid textarea[b-1fhmlxwhka]{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--field);color:var(--text);font:inherit}.action-form-grid textarea[b-1fhmlxwhka]{resize:vertical}.action-form-grid .check-option[b-1fhmlxwhka]{display:flex;align-items:center;align-self:end;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--field)}.action-form-grid .check-option input[b-1fhmlxwhka]{width:auto;margin:0 9px 0 0;accent-color:var(--cyan)}
.document-source[b-1fhmlxwhka]{display:grid;grid-column:1/-1;gap:7px;color:var(--text-soft);font-size:11px;font-weight:650}.document-source-choice[b-1fhmlxwhka]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.document-source-choice button[b-1fhmlxwhka]{padding:11px;border:1px solid var(--line-strong);border-radius:6px;background:var(--field);color:var(--muted);font:600 11px 'IBM Plex Mono';cursor:pointer}.document-source-choice button.active[b-1fhmlxwhka]{border-color:#327b88;background:var(--cyan-soft);color:var(--cyan)}.document-upload input[type=file][b-1fhmlxwhka]{padding:9px}.action-form-grid label small[b-1fhmlxwhka]{color:var(--muted);font-weight:400;line-height:1.45}.document-file-name[b-1fhmlxwhka]{color:var(--muted)!important;font-size:11px!important}
.change-impact-options[b-1fhmlxwhka]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:14px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-2)}.change-impact-options legend[b-1fhmlxwhka]{padding:0 5px;color:var(--cyan);font-size:11px;font-weight:700}.change-impact-options>p[b-1fhmlxwhka]{grid-column:1/-1;margin:0 0 3px;color:var(--muted);font-size:11px;line-height:1.45}.action-form-grid .change-impact-options label[b-1fhmlxwhka]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--field)}.action-form-grid .change-impact-options input[b-1fhmlxwhka]{width:auto;margin:0;accent-color:var(--cyan)}
.action-submit[b-1fhmlxwhka]{display:flex;justify-content:flex-end;margin-top:18px}.action-warning[b-1fhmlxwhka],.action-feedback[b-1fhmlxwhka]{padding:11px 13px;border:1px solid;font-size:11px}.action-warning[b-1fhmlxwhka]{margin:16px 0 0;border-color:#68464a;background:#25181b;color:#efa0a0}.action-feedback[b-1fhmlxwhka]{margin:0 0 18px}.action-feedback.success[b-1fhmlxwhka]{border-color:#28533f;background:#101f1a;color:#76d7ad}.action-feedback.error[b-1fhmlxwhka],.action-page-message.error[b-1fhmlxwhka]{border-color:#61363a;background:#25171a;color:#ef9d9d}
.action-context-card[b-1fhmlxwhka]{padding:22px;border-top:3px solid var(--green)}.action-context-card.amber[b-1fhmlxwhka]{border-top-color:var(--amber)}.action-context-card.red[b-1fhmlxwhka]{border-top-color:var(--red)}.action-context-card dl[b-1fhmlxwhka]{margin:18px 0 0}.action-context-card dl>div[b-1fhmlxwhka]{padding:11px 0;border-top:1px solid var(--line)}.action-context-card dt[b-1fhmlxwhka]{margin-bottom:4px;color:var(--muted);font-size:11px;text-transform:uppercase}.action-context-card dd[b-1fhmlxwhka]{margin:0;font-size:11px;line-height:1.45}
.action-list-card>header[b-1fhmlxwhka]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.action-list-card>header span[b-1fhmlxwhka]{margin:0}.action-list-card>header strong[b-1fhmlxwhka]{color:var(--cyan);font:700 18px 'IBM Plex Mono'}.action-list-card article[b-1fhmlxwhka]{position:relative;padding:15px 18px;border-bottom:1px solid var(--line)}.action-list-card article:last-child[b-1fhmlxwhka]{border-bottom:0}.action-list-card article>strong[b-1fhmlxwhka],.action-list-card article>span[b-1fhmlxwhka],.action-list-card article>small[b-1fhmlxwhka],.action-list-card article>time[b-1fhmlxwhka]{display:block}.action-list-card article>strong[b-1fhmlxwhka]{padding-right:90px;font-size:11px}.action-list-card article>time[b-1fhmlxwhka]{position:absolute;top:15px;right:18px;color:var(--muted);font:500 11px 'IBM Plex Mono'}.action-list-card article>span[b-1fhmlxwhka],.action-list-card article>p[b-1fhmlxwhka]{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.action-list-card article>small[b-1fhmlxwhka]{width:max-content;margin-top:9px;padding:4px 6px;border:1px solid var(--line-strong);color:var(--muted);font:600 11px 'IBM Plex Mono'}.action-list-card article>small.green[b-1fhmlxwhka]{color:var(--green)}.action-list-card article>small.amber[b-1fhmlxwhka]{color:var(--amber)}.action-list-card article>small.red[b-1fhmlxwhka]{color:var(--red)}.action-list-card article>a[b-1fhmlxwhka]{display:inline-block;margin-top:10px;color:var(--cyan);font-size:11px;text-decoration:none}.action-empty[b-1fhmlxwhka]{margin:0;padding:24px 18px;color:var(--muted);font-size:11px;line-height:1.55}
.action-page-message[b-1fhmlxwhka]{padding:24px;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.action-back-link[b-1fhmlxwhka]{display:inline-block;margin-bottom:14px;font-size:11px}
html[data-theme="light"] .action-warning[b-1fhmlxwhka]{border-color:#dfa0a4;background:#fff0f0;color:#9f3037}html[data-theme="light"] .action-feedback.success[b-1fhmlxwhka]{border-color:#9bcdb8;background:#edf9f3;color:#116b4a}html[data-theme="light"] .action-feedback.error[b-1fhmlxwhka],html[data-theme="light"] .action-page-message.error[b-1fhmlxwhka]{border-color:#dfa0a4;background:#fff0f0;color:#a92f36}
@media(max-width:820px){.action-page-layout[b-1fhmlxwhka],.action-page-layout.documents-layout[b-1fhmlxwhka]{grid-template-columns:1fr}.action-page-header[b-1fhmlxwhka]{align-items:flex-start;flex-direction:column}.action-page-tabs[b-1fhmlxwhka]{overflow-x:auto}.action-page-tabs a[b-1fhmlxwhka]{white-space:nowrap}}
@media(max-width:560px){.action-page-header[b-1fhmlxwhka]{padding:19px}.action-form-card form[b-1fhmlxwhka]{padding:17px}.action-form-grid[b-1fhmlxwhka],.change-impact-options[b-1fhmlxwhka]{grid-template-columns:1fr}.action-form-grid label.wide[b-1fhmlxwhka],.change-impact-options>p[b-1fhmlxwhka]{grid-column:auto}.action-page-header>a[b-1fhmlxwhka]{width:100%;text-align:center}}
/* /Components/Pages/AssetImport.razor.rz.scp.css */
.asset-import-page[b-t2gdzajb53]{max-width:1240px;margin:0 auto;padding:28px 32px 60px}.import-breadcrumb[b-t2gdzajb53]{display:flex;gap:9px;align-items:center;margin-bottom:18px;color:var(--muted);font-size:12px}.import-breadcrumb a[b-t2gdzajb53]{color:var(--cyan);text-decoration:none}.import-header[b-t2gdzajb53]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.import-header h1[b-t2gdzajb53]{margin:5px 0 7px;font-size:28px}.import-header p[b-t2gdzajb53]{margin:0;color:var(--text-soft)}.import-steps[b-t2gdzajb53]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.import-card[b-t2gdzajb53]{display:flex;gap:14px;min-height:238px;padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.step-number[b-t2gdzajb53]{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--line-strong);color:var(--cyan);font:600 11px 'IBM Plex Mono'}.import-card h2[b-t2gdzajb53]{margin:4px 0 9px;font-size:15px}.import-card p[b-t2gdzajb53]{margin:0 0 13px;color:var(--text-soft);font-size:12px;line-height:1.6}.import-card code[b-t2gdzajb53]{color:var(--cyan);font-size:11px}.import-card details[b-t2gdzajb53]{margin-top:2px;color:var(--text-soft);font-size:11px}.import-card summary[b-t2gdzajb53]{color:var(--cyan);cursor:pointer;font-weight:650}.import-card details p[b-t2gdzajb53]{margin:7px 0 0;font-size:11px}.file-picker[b-t2gdzajb53]{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin-top:3px;padding:13px;border:1px dashed var(--line-strong);border-radius:7px;background:var(--surface-2);color:var(--text);cursor:pointer;transition:.15s ease}.file-picker:hover[b-t2gdzajb53],.file-picker:focus-within[b-t2gdzajb53]{border-color:var(--cyan);background:var(--cyan-soft)}.file-picker svg[b-t2gdzajb53]{width:27px;height:27px;flex:0 0 27px;fill:none;stroke:var(--cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.file-picker>span[b-t2gdzajb53]{display:flex;min-width:0;flex-direction:column;gap:3px}.file-picker strong[b-t2gdzajb53]{font-size:12px}.file-picker small[b-t2gdzajb53]{overflow:hidden;margin:0!important;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.file-picker[b-t2gdzajb53]  input[type=file]{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none}.upload-card .size-note[b-t2gdzajb53]{display:block;margin-top:8px;color:var(--muted);font-size:10px}.import-message[b-t2gdzajb53]{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:7px}.import-message.error[b-t2gdzajb53]{border-color:rgba(239,107,107,.35);background:rgba(239,107,107,.08);color:var(--red)}.preview-panel[b-t2gdzajb53]{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.preview-panel>header[b-t2gdzajb53],.preview-panel>footer[b-t2gdzajb53]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px}.preview-panel>header[b-t2gdzajb53]{border-bottom:1px solid var(--line)}.preview-panel h2[b-t2gdzajb53]{margin:4px 0 0;font-size:16px}.preview-counts[b-t2gdzajb53]{display:flex;gap:8px}.preview-counts span[b-t2gdzajb53],.row-valid[b-t2gdzajb53]{padding:4px 7px;border-radius:4px;font:600 10px 'IBM Plex Mono';text-transform:uppercase}.preview-counts .valid[b-t2gdzajb53],.row-valid[b-t2gdzajb53]{background:rgba(57,201,139,.1);color:var(--green)}.preview-counts .invalid[b-t2gdzajb53]{background:rgba(239,107,107,.1);color:var(--red)}.preview-table-wrap[b-t2gdzajb53]{overflow:auto;max-height:470px}.preview-panel table[b-t2gdzajb53]{width:100%;min-width:1000px;border-collapse:collapse}.preview-panel th[b-t2gdzajb53],.preview-panel td[b-t2gdzajb53]{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:11px}.preview-panel th[b-t2gdzajb53]{position:sticky;top:0;background:var(--surface-2);color:var(--muted);font:600 10px 'IBM Plex Mono';letter-spacing:.5px;text-transform:uppercase}.preview-panel td ul[b-t2gdzajb53]{margin:0;padding-left:16px;color:var(--red)}.preview-panel .invalid-row[b-t2gdzajb53]{background:rgba(239,107,107,.035)}.mono[b-t2gdzajb53]{font-family:'IBM Plex Mono'}.preview-panel>footer[b-t2gdzajb53]{border-top:1px solid var(--line)}.preview-panel>footer p[b-t2gdzajb53]{margin:0;color:var(--text-soft);font-size:12px}.import-success[b-t2gdzajb53]{display:flex;align-items:center;gap:16px;margin-top:20px;padding:20px;border:1px solid rgba(57,201,139,.35);border-radius:9px;background:rgba(57,201,139,.07)}.import-success>span[b-t2gdzajb53]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green);color:#07150f;font-weight:800}.import-success div[b-t2gdzajb53]{flex:1}.import-success h2[b-t2gdzajb53]{margin:0 0 4px;font-size:16px}.import-success p[b-t2gdzajb53]{margin:0;color:var(--text-soft);font-size:12px}@media(max-width:900px){.import-steps[b-t2gdzajb53]{grid-template-columns:1fr}.import-card[b-t2gdzajb53]{min-height:0}}@media(max-width:620px){.asset-import-page[b-t2gdzajb53]{padding:20px 16px 44px}.import-header[b-t2gdzajb53],.preview-panel>header[b-t2gdzajb53],.preview-panel>footer[b-t2gdzajb53],.import-success[b-t2gdzajb53]{align-items:flex-start;flex-direction:column}.import-success div[b-t2gdzajb53]{flex:auto}}
/* /Components/Pages/AssetProfile.razor.rz.scp.css */
.asset-profile[b-ii81oqd0ew]{max-width:1240px;margin:0 auto}.asset-trail[b-ii81oqd0ew]{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#52616e;font:500 11px 'IBM Plex Mono';text-transform:uppercase;letter-spacing:.5px}.asset-trail a[b-ii81oqd0ew]{color:#7c8995;text-decoration:none}.asset-trail a:hover[b-ii81oqd0ew]{color:var(--cyan)}.asset-trail strong[b-ii81oqd0ew]{color:#b7c1ca}.equipment-header[b-ii81oqd0ew]{display:grid;grid-template-columns:190px 1fr auto;gap:28px;align-items:center;padding:22px;border:1px solid #293541;border-bottom:0;background:linear-gradient(115deg,#101820,#0d131a);position:relative}.equipment-header[b-ii81oqd0ew]:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:var(--cyan)}.asset-image[b-ii81oqd0ew]{width:190px;height:150px;display:grid;place-items:center;overflow:hidden;border:1px solid #34444f;border-radius:3px;background:#091117;color:var(--cyan);font:700 38px 'IBM Plex Mono'}.asset-image img[b-ii81oqd0ew]{width:100%;height:100%;object-fit:cover}.equipment-identity h1[b-ii81oqd0ew]{margin:2px 0 4px;font-size:31px;letter-spacing:-.7px}.equipment-type[b-ii81oqd0ew]{margin:0 0 15px;color:var(--cyan);font:500 11px 'IBM Plex Mono';text-transform:uppercase;letter-spacing:1px}.asset-description[b-ii81oqd0ew]{max-width:680px;margin:0;color:#929eaa;font-size:12px;line-height:1.65}.condition-strip[b-ii81oqd0ew]{display:grid;grid-template-columns:1.15fr repeat(4,1fr);margin-bottom:20px;border:1px solid #293541;background:#0c1218}.condition-strip>div[b-ii81oqd0ew]{min-height:72px;padding:15px 17px;border-right:1px solid #25303a}.condition-strip>div:last-child[b-ii81oqd0ew]{border:0}.condition-strip span[b-ii81oqd0ew]{display:block;margin-bottom:8px;color:#596673;font-size:11px;letter-spacing:1.3px}.condition-strip strong[b-ii81oqd0ew]{font:600 11px 'IBM Plex Mono';color:#c9d2da}.condition-main[b-ii81oqd0ew]{position:relative;padding-left:25px!important}.condition-main[b-ii81oqd0ew]:before{content:'';position:absolute;left:13px;top:30px;width:6px;height:6px;border-radius:50%;background:#81909c}.condition-main.green[b-ii81oqd0ew]:before{background:var(--green);box-shadow:0 0 9px var(--green)}.condition-main.amber[b-ii81oqd0ew]:before{background:var(--amber);box-shadow:0 0 9px var(--amber)}.condition-main.red[b-ii81oqd0ew]:before{background:var(--red);box-shadow:0 0 9px var(--red)}.logbook-layout[b-ii81oqd0ew]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px}.technical-record[b-ii81oqd0ew],.activity-log[b-ii81oqd0ew]{border:1px solid var(--line);background:var(--panel)}.section-heading[b-ii81oqd0ew]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.section-heading>div[b-ii81oqd0ew]{display:flex;align-items:center;gap:13px}.section-heading>div>span[b-ii81oqd0ew]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #34424e;color:var(--cyan);font:500 11px 'IBM Plex Mono'}.section-heading h2[b-ii81oqd0ew]{margin:0;font-size:14px}.section-heading .eyebrow[b-ii81oqd0ew]{margin-bottom:3px}.section-heading small[b-ii81oqd0ew]{color:#56636f;font:500 11px 'IBM Plex Mono';letter-spacing:1px}.technical-fields[b-ii81oqd0ew]{display:grid;grid-template-columns:1fr 1fr;margin:0}.technical-fields>div[b-ii81oqd0ew]{min-height:74px;padding:16px 20px;border-right:1px solid #1e2831;border-bottom:1px solid #1e2831}.technical-fields>div:nth-child(even)[b-ii81oqd0ew]{border-right:0}.technical-fields>div:nth-last-child(-n+2)[b-ii81oqd0ew]{border-bottom:0}.technical-fields dt[b-ii81oqd0ew]{margin-bottom:7px;color:#697682;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.technical-fields dd[b-ii81oqd0ew]{margin:0;color:#d5dce2;font-size:12px}.mono-value[b-ii81oqd0ew]{font-family:'IBM Plex Mono';color:var(--cyan)!important}.empty-log[b-ii81oqd0ew]{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.empty-log i[b-ii81oqd0ew]{width:12px;height:12px;margin-bottom:18px;border:2px solid #40505c;transform:rotate(45deg)}.empty-log strong[b-ii81oqd0ew]{margin-bottom:8px;font-size:12px}.empty-log p[b-ii81oqd0ew]{max-width:250px;margin:0;color:#66737f;font-size:11px;line-height:1.6}.metrics-bay[b-ii81oqd0ew]{display:grid;grid-template-columns:auto repeat(4,1fr);border:1px dashed #34414c;background:#0b1117}.bay-label[b-ii81oqd0ew]{display:grid;place-items:center;padding:15px;color:#4e5b66;font:500 11px 'IBM Plex Mono';letter-spacing:1.4px;writing-mode:vertical-rl;transform:rotate(180deg);border-right:1px dashed #34414c}.metrics-bay>div:not(.bay-label)[b-ii81oqd0ew]{padding:18px;border-right:1px solid #202a33}.metrics-bay>div:last-child[b-ii81oqd0ew]{border:0}.metrics-bay span[b-ii81oqd0ew]{display:block;margin-bottom:8px;color:#53606b;font-size:11px;letter-spacing:1px}.metrics-bay strong[b-ii81oqd0ew]{color:#75828d;font:500 11px 'IBM Plex Mono'}.profile-message[b-ii81oqd0ew]{padding:24px;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.profile-message.error[b-ii81oqd0ew]{border-color:#5a2d32;color:#ef9a9a}@media(max-width:950px){.equipment-header[b-ii81oqd0ew]{grid-template-columns:150px 1fr}.asset-image[b-ii81oqd0ew]{width:150px}.condition-strip[b-ii81oqd0ew]{grid-template-columns:repeat(3,1fr)}.condition-strip>div[b-ii81oqd0ew]{border-bottom:1px solid #25303a}.logbook-layout[b-ii81oqd0ew]{grid-template-columns:1fr}.metrics-bay[b-ii81oqd0ew]{grid-template-columns:repeat(2,1fr)}.bay-label[b-ii81oqd0ew]{display:none}}@media(max-width:620px){.equipment-header[b-ii81oqd0ew]{grid-template-columns:1fr}.asset-image[b-ii81oqd0ew]{width:100%;height:220px}.condition-strip[b-ii81oqd0ew]{grid-template-columns:1fr 1fr}.technical-fields[b-ii81oqd0ew]{grid-template-columns:1fr}.technical-fields>div[b-ii81oqd0ew]{border-right:0!important;border-bottom:1px solid #1e2831!important}.technical-fields>div:last-child[b-ii81oqd0ew]{border-bottom:0!important}.metrics-bay[b-ii81oqd0ew]{grid-template-columns:1fr}.metrics-bay>div:not(.bay-label)[b-ii81oqd0ew]{border-right:0;border-bottom:1px solid #202a33}}

.more-actions-button[b-ii81oqd0ew]{display:flex;align-items:center;gap:11px;min-width:164px;padding:12px 14px;border:1px solid #344550;border-radius:8px;background:#0b1117;color:#d6dee4;text-align:left;cursor:pointer}.more-actions-button>span:last-child[b-ii81oqd0ew],.more-actions-button strong[b-ii81oqd0ew],.more-actions-button small[b-ii81oqd0ew]{display:block}.more-actions-button strong[b-ii81oqd0ew]{font-size:11px}.more-actions-button small[b-ii81oqd0ew]{margin-top:3px;color:#6f7e89;font-size:11px}.more-actions-icon[b-ii81oqd0ew]{display:flex;align-items:center;justify-content:center;gap:3px;width:30px;height:30px;flex:0 0 30px;border:1px solid #344550;border-radius:6px;color:var(--cyan)}.more-actions-icon i[b-ii81oqd0ew]{width:3px;height:3px;border-radius:50%;background:currentColor}.asset-action-backdrop[b-ii81oqd0ew]{position:fixed;z-index:1200;inset:0;background:rgba(2,7,11,.64)}.asset-action-menu[b-ii81oqd0ew]{position:fixed;z-index:1201;top:0;right:0;width:min(420px,100vw);height:100dvh;border-left:1px solid #3a4a55;background:#0d141a;box-shadow:-24px 0 70px rgba(0,0,0,.4)}.asset-action-menu>header[b-ii81oqd0ew]{display:flex;justify-content:space-between;gap:20px;padding:25px 22px;border-bottom:1px solid #2c3943}.asset-action-menu>header span[b-ii81oqd0ew]{color:var(--cyan);font:700 11px 'IBM Plex Mono'}.asset-action-menu>header h2[b-ii81oqd0ew]{margin:5px 0;font-size:20px}.asset-action-menu>header p[b-ii81oqd0ew]{margin:0;color:#788692;font-size:11px}.asset-action-close[b-ii81oqd0ew]{width:34px;height:34px;border:1px solid #344550;border-radius:6px;background:#111a21;color:#94a2ac;font-size:20px}.asset-action-menu nav[b-ii81oqd0ew]{padding:12px}.asset-action-menu nav a[b-ii81oqd0ew]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px;border-bottom:1px solid #25313a;color:#d6dee4;text-decoration:none}.asset-action-menu nav strong[b-ii81oqd0ew],.asset-action-menu nav small[b-ii81oqd0ew]{display:block}.asset-action-menu nav strong[b-ii81oqd0ew]{font-size:11px}.asset-action-menu nav small[b-ii81oqd0ew]{margin-top:4px;color:#788692;font-size:11px}.asset-action-menu nav b[b-ii81oqd0ew]{color:var(--cyan)}.action-menu-icon[b-ii81oqd0ew]{display:grid!important;place-items:center;width:38px;height:38px;border:1px solid #344550;border-radius:7px;color:var(--cyan);font:700 11px 'IBM Plex Mono'}
@media(max-width:620px){.more-actions-button[b-ii81oqd0ew]{width:100%;justify-content:center}}
.asset-action-menu nav>button[b-ii81oqd0ew]{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px;border:0;border-bottom:1px solid #25313a;background:transparent;color:#d6dee4;text-align:left;cursor:pointer}.asset-action-menu nav>button strong[b-ii81oqd0ew],.asset-action-menu nav>button small[b-ii81oqd0ew]{display:block}.asset-action-menu nav>button strong[b-ii81oqd0ew]{font-size:11px}.asset-action-menu nav>button small[b-ii81oqd0ew]{margin-top:4px;color:#788692;font-size:11px}.asset-action-menu nav>button b[b-ii81oqd0ew]{color:var(--cyan)}
.asset-qr-button[b-ii81oqd0ew]{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--muted);cursor:pointer}.asset-qr-button:hover[b-ii81oqd0ew],.asset-qr-button:focus-visible[b-ii81oqd0ew]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan);outline:none}.asset-qr-button svg[b-ii81oqd0ew]{width:19px;height:19px;fill:currentColor}.asset-qr-backdrop[b-ii81oqd0ew]{position:fixed;z-index:2100;inset:0;display:grid;place-items:center;padding:20px;background:var(--overlay);backdrop-filter:blur(4px)}.asset-qr-dialog[b-ii81oqd0ew]{position:relative;width:min(390px,100%);padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}.asset-qr-close[b-ii81oqd0ew]{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--muted);font-size:22px}.asset-qr-close:hover[b-ii81oqd0ew]{color:var(--text)}.asset-qr-print-area[b-ii81oqd0ew]{text-align:center}.asset-qr-print-area h2[b-ii81oqd0ew]{margin:4px 34px 3px;font-size:20px}.asset-qr-print-area>p[b-ii81oqd0ew]{margin:0 0 14px;color:var(--muted);font:600 11px 'IBM Plex Mono'}.asset-qr-print-area>img[b-ii81oqd0ew]{display:block;width:230px;height:230px;margin:0 auto 15px;padding:10px;border-radius:8px;background:#fff}.asset-qr-print-area>small[b-ii81oqd0ew]{display:block;margin-top:13px;color:var(--muted);font-size:11px}.asset-qr-calibration[b-ii81oqd0ew]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.asset-qr-calibration div[b-ii81oqd0ew]{padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.asset-qr-calibration dt[b-ii81oqd0ew]{color:var(--muted);font-size:11px;text-transform:uppercase}.asset-qr-calibration dd[b-ii81oqd0ew]{margin:4px 0 0;color:var(--text);font-size:11px}.asset-qr-actions[b-ii81oqd0ew]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
@media print{body *[b-ii81oqd0ew]{visibility:hidden!important}.asset-qr-backdrop[b-ii81oqd0ew],.asset-qr-backdrop *[b-ii81oqd0ew]{visibility:visible!important}.asset-qr-backdrop[b-ii81oqd0ew]{position:absolute;inset:0;display:block;padding:0;background:#fff}.asset-qr-dialog[b-ii81oqd0ew]{width:88mm;margin:10mm auto;padding:8mm;border:1px solid #222;border-radius:0;background:#fff;box-shadow:none;color:#111}.asset-qr-close[b-ii81oqd0ew],.asset-qr-actions[b-ii81oqd0ew]{display:none!important}.asset-qr-print-area h2[b-ii81oqd0ew],.asset-qr-calibration dd[b-ii81oqd0ew]{color:#111}.asset-qr-print-area>p[b-ii81oqd0ew],.asset-qr-print-area>small[b-ii81oqd0ew],.asset-qr-calibration dt[b-ii81oqd0ew]{color:#444}.asset-qr-calibration div[b-ii81oqd0ew]{border-color:#aaa;background:#fff}}
/* /Components/Pages/Calendar.razor.rz.scp.css */
.inspections[b-f3a64dllpn]{--event:#20c7b7}.calendar-page[b-f3a64dllpn]{position:relative;left:50%;width:calc(100vw - 140px);min-height:calc(100vh - 135px);transform:translateX(-50%)}
.calendar-toolbar[b-f3a64dllpn]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.calendar-toolbar h1[b-f3a64dllpn]{margin:3px 0 4px;font-size:28px}.calendar-toolbar p[b-f3a64dllpn]{margin:0;color:var(--muted);font-size:11px}.calendar-controls[b-f3a64dllpn]{display:flex;align-items:center;gap:7px}.view-switch[b-f3a64dllpn]{display:flex;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.view-switch button[b-f3a64dllpn],.calendar-nav-button[b-f3a64dllpn],.calendar-today[b-f3a64dllpn],.legend-toggle[b-f3a64dllpn]{height:34px;border:1px solid transparent;border-radius:5px;background:transparent;color:#82919d;font:600 11px 'IBM Plex Mono';cursor:pointer}.view-switch button[b-f3a64dllpn]{padding:0 12px}.view-switch button.active[b-f3a64dllpn]{background:#17323d;color:var(--cyan)}.calendar-nav-button[b-f3a64dllpn]{width:34px;border-color:var(--line-strong);font-size:15px}.calendar-today[b-f3a64dllpn]{padding:0 12px;border-color:var(--line-strong)}.legend-toggle[b-f3a64dllpn]{display:flex;align-items:center;gap:10px;padding:0 11px;border-color:var(--line-strong)}.legend-toggle b[b-f3a64dllpn]{color:var(--cyan);font-size:14px}
.calendar-shell[b-f3a64dllpn]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 225px);border:1px solid var(--line-strong);background:#0b1117}.calendar-board[b-f3a64dllpn]{min-width:0}.calendar-period[b-f3a64dllpn]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border-bottom:1px solid var(--line)}.calendar-period strong[b-f3a64dllpn]{font-size:14px}.calendar-period span[b-f3a64dllpn]{color:var(--muted);font:500 11px 'IBM Plex Mono'}.calendar-weekdays[b-f3a64dllpn]{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);background:#0e151c}.calendar-weekdays span[b-f3a64dllpn]{padding:9px 12px;border-right:1px solid var(--line);color:#6f7e8a;font:600 11px 'IBM Plex Mono';letter-spacing:.7px;text-transform:uppercase}.calendar-weekdays span:last-child[b-f3a64dllpn]{border:0}.calendar-grid[b-f3a64dllpn]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid.month[b-f3a64dllpn]{grid-template-rows:repeat(6,minmax(110px,1fr))}.calendar-grid.week[b-f3a64dllpn]{grid-template-rows:minmax(580px,1fr)}
.calendar-day[b-f3a64dllpn]{position:relative;min-width:0;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1319}.calendar-day:nth-child(7n)[b-f3a64dllpn]{border-right:0}.calendar-grid.month .calendar-day:nth-last-child(-n+7)[b-f3a64dllpn]{border-bottom:0}.calendar-day.outside[b-f3a64dllpn]{background:#090e13}.calendar-day.outside>*[b-f3a64dllpn]{opacity:.58}.calendar-day.today[b-f3a64dllpn]{box-shadow:inset 0 0 0 1px var(--cyan);background:linear-gradient(145deg,rgba(72,210,235,.065),#0c1319 55%)}.calendar-day>header[b-f3a64dllpn]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.calendar-day>header>div[b-f3a64dllpn]{display:flex;align-items:center;gap:6px}.calendar-day>header strong[b-f3a64dllpn]{display:grid;place-items:center;width:24px;height:24px;color:#aab7c1;font:650 11px 'IBM Plex Mono'}.calendar-day.today>header strong[b-f3a64dllpn]{border-radius:50%;background:var(--cyan);color:#071015}.calendar-day>header span[b-f3a64dllpn]{color:#687783;font-size:11px}.day-add[b-f3a64dllpn]{display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid #31404b;border-radius:4px;background:#101820;color:#72818d;font-size:16px;cursor:pointer}.day-add:hover[b-f3a64dllpn],.day-add:focus-visible[b-f3a64dllpn]{border-color:var(--cyan);color:var(--cyan);outline:none}
.day-events[b-f3a64dllpn]{display:grid;gap:5px}.calendar-event[b-f3a64dllpn]{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;border:1px solid color-mix(in srgb,var(--event) 38%,#26323c);border-left:3px solid var(--event);border-radius:4px;background:color-mix(in srgb,var(--event) 8%,#101820);cursor:pointer}.calendar-event[draggable=true][b-f3a64dllpn]{cursor:grab}.calendar-event[draggable=true]:active[b-f3a64dllpn]{cursor:grabbing}.calendar-event.overdue[b-f3a64dllpn]{box-shadow:inset 0 0 0 1px rgba(239,107,107,.18)}.calendar-event .event-icon[b-f3a64dllpn],.event-group .event-icon[b-f3a64dllpn]{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:color-mix(in srgb,var(--event) 17%,#0b1117);color:var(--event);font:700 11px 'IBM Plex Mono'}.calendar-event div[b-f3a64dllpn]{min-width:0}.calendar-event strong[b-f3a64dllpn],.calendar-event small[b-f3a64dllpn]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong[b-f3a64dllpn]{color:#d9e2e8;font-size:11px}.calendar-event small[b-f3a64dllpn]{margin-top:3px;color:#74838e;font-size:11px}.puwer[b-f3a64dllpn]{--event:#48d2eb}.risk[b-f3a64dllpn]{--event:#9b7ad8}.calibration[b-f3a64dllpn]{--event:#eda842}.maintenance[b-f3a64dllpn]{--event:#39c98b}.documents[b-f3a64dllpn]{--event:#5aa8e6}.findings[b-f3a64dllpn]{--event:#ed6b8f}.workorders[b-f3a64dllpn]{--event:#ef6b6b}
.event-group[b-f3a64dllpn]{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;border:1px solid color-mix(in srgb,var(--event) 38%,#26323c);border-radius:4px;background:color-mix(in srgb,var(--event) 8%,#101820);color:#d9e2e8;text-align:left;cursor:pointer}.event-group strong[b-f3a64dllpn]{font-size:11px}.event-group>span:last-child[b-f3a64dllpn]{color:var(--event);font-size:11px}
.calendar-overlay-backdrop[b-f3a64dllpn]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:28px;background:rgba(2,7,11,.78);backdrop-filter:blur(4px)}.calendar-day-overlay[b-f3a64dllpn]{display:flex;width:min(1080px,calc(100vw - 56px));max-height:min(820px,calc(100vh - 56px));flex-direction:column;overflow:hidden;border:1px solid #3a4b57;border-radius:12px;background:#0d151c;box-shadow:0 30px 90px rgba(0,0,0,.72)}.day-overlay-header[b-f3a64dllpn]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.day-overlay-header h2[b-f3a64dllpn]{margin:4px 0 5px;font-size:21px}.day-overlay-header p[b-f3a64dllpn]{margin:0;color:var(--muted);font-size:11px}.day-overlay-close[b-f3a64dllpn]{display:grid;width:36px;height:36px;place-items:center;border:1px solid #344550;border-radius:6px;background:#111c24;color:#aebbc4;font-size:23px;line-height:1;cursor:pointer}.day-overlay-close:hover[b-f3a64dllpn],.day-overlay-close:focus-visible[b-f3a64dllpn]{border-color:var(--cyan);color:var(--cyan);outline:none}.day-overlay-filters[b-f3a64dllpn]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,280px);gap:12px;padding:16px 24px;border-bottom:1px solid var(--line);background:#0b1218}.day-overlay-filters label span[b-f3a64dllpn]{display:block;margin-bottom:6px;color:#82919d;font:650 10px 'IBM Plex Mono';letter-spacing:.7px;text-transform:uppercase}.day-overlay-filters input[b-f3a64dllpn],.day-overlay-filters select[b-f3a64dllpn]{width:100%;height:38px;padding:0 11px;border:1px solid #344550;border-radius:5px;background:#101920;color:#d7e0e6;font-size:12px}.day-overlay-list[b-f3a64dllpn]{display:grid;gap:8px;overflow-y:auto;padding:18px 24px 24px}.day-overlay-event[b-f3a64dllpn]{display:grid;grid-template-columns:34px minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:13px;width:100%;padding:12px 14px;border:1px solid color-mix(in srgb,var(--event) 38%,#26323c);border-left:3px solid var(--event);border-radius:7px;background:color-mix(in srgb,var(--event) 7%,#101820);color:#d9e2e8;text-align:left;cursor:pointer}.day-overlay-event:hover[b-f3a64dllpn],.day-overlay-event:focus-visible[b-f3a64dllpn]{background:color-mix(in srgb,var(--event) 13%,#101820);outline:1px solid color-mix(in srgb,var(--event) 60%,transparent)}.day-overlay-event.overdue[b-f3a64dllpn]{box-shadow:inset 0 0 0 1px rgba(239,107,107,.15)}.day-overlay-event .event-icon[b-f3a64dllpn]{display:grid;width:32px;height:32px;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--event) 17%,#0b1117);color:var(--event);font:700 11px 'IBM Plex Mono'}.day-overlay-event-main[b-f3a64dllpn],.day-overlay-event-main strong[b-f3a64dllpn],.day-overlay-event-main small[b-f3a64dllpn]{display:block;min-width:0}.day-overlay-event-main strong[b-f3a64dllpn],.day-overlay-event-main small[b-f3a64dllpn],.day-overlay-event-detail[b-f3a64dllpn]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-overlay-event-main strong[b-f3a64dllpn]{font-size:12px}.day-overlay-event-main small[b-f3a64dllpn],.day-overlay-event-detail[b-f3a64dllpn]{color:#788994;font-size:11px}.day-overlay-event-main small[b-f3a64dllpn]{margin-top:4px}.day-overlay-open[b-f3a64dllpn]{color:var(--event);font:650 11px 'IBM Plex Mono';white-space:nowrap}.day-overlay-empty[b-f3a64dllpn]{margin:20px;padding:30px;border:1px dashed #344550;border-radius:7px;color:var(--muted);text-align:center}
.day-create-menu[b-f3a64dllpn]{position:absolute;z-index:5;top:36px;right:7px;width:340px;padding:12px;border:1px solid #3a4a55;border-radius:9px;background:#111a22;box-shadow:0 18px 44px rgba(0,0,0,.6)}.day-create-menu>span[b-f3a64dllpn]{display:block;padding:7px 9px 11px;color:#82939f;font:650 11px 'IBM Plex Mono';letter-spacing:.8px}.day-create-menu a[b-f3a64dllpn],.day-create-menu>button:not(.create-back)[b-f3a64dllpn]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:0;border-radius:6px;background:transparent;color:#e0e8ed;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.day-create-menu a:hover[b-f3a64dllpn],.day-create-menu>button:not(.create-back):hover[b-f3a64dllpn]{background:#17242d}.day-create-menu i[b-f3a64dllpn]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--event);border-radius:5px;color:var(--event);font:700 11px 'IBM Plex Mono';font-style:normal}.day-create-menu .create-back[b-f3a64dllpn]{padding:7px 9px;border:0;background:transparent;color:#9babb6;font-size:11px;cursor:pointer}.day-create-menu select[b-f3a64dllpn]{width:100%;margin:0 0 9px;padding:10px;border:1px solid #344550;border-radius:5px;background:#0b1117;color:#d7e0e6;font-size:11px}.day-create-menu .apply-existing[b-f3a64dllpn]{justify-content:center;margin-top:3px;border:1px solid var(--cyan)!important;background:#10252d!important;color:var(--cyan)!important}.day-create-menu .apply-existing:disabled[b-f3a64dllpn]{opacity:.45;cursor:not-allowed}
.calendar-legend[b-f3a64dllpn]{position:absolute;z-index:8;top:-1px;right:-1px;width:310px;height:calc(100% + 2px);border:1px solid var(--line-strong);background:#0e151c;box-shadow:-12px 0 32px rgba(0,0,0,.34);transform:translateX(calc(100% + 16px));transition:transform .18s ease}.calendar-legend.is-open[b-f3a64dllpn]{transform:translateX(0)}.legend-handle[b-f3a64dllpn]{position:absolute;top:50%;left:0;display:grid;place-items:center;width:42px;height:66px;transform:translate(-100%,-50%);border:1px solid var(--line-strong);border-right:0;border-radius:8px 0 0 8px;background:#121d25;color:var(--cyan);font-size:27px;cursor:pointer}.legend-handle span[b-f3a64dllpn]{line-height:1}.legend-content[b-f3a64dllpn]{height:100%;overflow-y:auto}.calendar-legend header[b-f3a64dllpn]{padding:20px 18px 16px;border-bottom:1px solid var(--line)}.calendar-legend h2[b-f3a64dllpn]{margin:4px 0;font-size:17px}.calendar-legend p[b-f3a64dllpn]{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.jump-to-date[b-f3a64dllpn]{padding:14px 16px;border-bottom:1px solid var(--line)}.jump-to-date label[b-f3a64dllpn]{display:block;margin-bottom:7px;color:#82919d;font:650 11px 'IBM Plex Mono';letter-spacing:.7px;text-transform:uppercase}.jump-to-date div[b-f3a64dllpn]{display:flex;gap:7px}.jump-to-date input[b-f3a64dllpn]{min-width:0;flex:1;padding:8px;border:1px solid #344550;border-radius:5px;background:#0b1117;color:#d7e0e6;font:600 11px 'IBM Plex Mono'}.jump-to-date button[b-f3a64dllpn]{padding:0 12px;border:1px solid var(--cyan);border-radius:5px;background:#10252d;color:var(--cyan);font:700 11px 'IBM Plex Mono';cursor:pointer}.legend-item[b-f3a64dllpn]{display:grid;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid var(--line);cursor:pointer}.legend-item input[b-f3a64dllpn]{accent-color:var(--event)}.legend-item i[b-f3a64dllpn]{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--event);border-radius:5px;color:var(--event);font:700 11px 'IBM Plex Mono';font-style:normal}.legend-item span[b-f3a64dllpn],.legend-item strong[b-f3a64dllpn],.legend-item small[b-f3a64dllpn]{display:block}.legend-item strong[b-f3a64dllpn]{font-size:11px}.legend-item small[b-f3a64dllpn]{margin-top:3px;color:#697884;font-size:11px}.legend-help[b-f3a64dllpn]{margin:15px;padding:13px;border:1px solid #2a3944;border-radius:6px;background:#101820}.legend-help strong[b-f3a64dllpn]{font-size:11px}.legend-help p[b-f3a64dllpn]{margin-top:5px}
.calendar-message[b-f3a64dllpn]{padding:25px;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.calendar-message.error[b-f3a64dllpn]{color:var(--red)}
html[data-theme=light] .calendar-shell[b-f3a64dllpn],html[data-theme=light] .calendar-day[b-f3a64dllpn],html[data-theme=light] .calendar-legend[b-f3a64dllpn],html[data-theme=light] .calendar-weekdays[b-f3a64dllpn]{background:#fff;border-color:#cbd8df}html[data-theme=light] .calendar-day.outside[b-f3a64dllpn]{background:#f4f7f8}html[data-theme=light] .calendar-day.today[b-f3a64dllpn]{background:linear-gradient(145deg,#e5f4f7,#fff 55%)}html[data-theme=light] .calendar-day>header strong[b-f3a64dllpn]{color:#496371}html[data-theme=light] .calendar-day>header span[b-f3a64dllpn],html[data-theme=light] .calendar-weekdays span[b-f3a64dllpn]{color:#5b7584}html[data-theme=light] .day-add[b-f3a64dllpn]{background:#f7fafb;border-color:#b9cad4;color:#3e6474}html[data-theme=light] .calendar-event[b-f3a64dllpn],html[data-theme=light] .event-group[b-f3a64dllpn]{background:color-mix(in srgb,var(--event) 9%,#fff);border-color:color-mix(in srgb,var(--event) 52%,#b9cad4)}html[data-theme=light] .calendar-event .event-icon[b-f3a64dllpn],html[data-theme=light] .event-group .event-icon[b-f3a64dllpn]{background:color-mix(in srgb,var(--event) 14%,#fff)}html[data-theme=light] .calendar-event strong[b-f3a64dllpn],html[data-theme=light] .event-group strong[b-f3a64dllpn]{color:#18313e}html[data-theme=light] .calendar-event small[b-f3a64dllpn],html[data-theme=light] .legend-item small[b-f3a64dllpn]{color:#5c7482}html[data-theme=light] .day-create-menu[b-f3a64dllpn]{background:#fff;border-color:#b9cad4;box-shadow:0 18px 44px rgba(31,55,70,.2)}html[data-theme=light] .day-create-menu a[b-f3a64dllpn],html[data-theme=light] .day-create-menu>button:not(.create-back)[b-f3a64dllpn]{color:#18313e}html[data-theme=light] .day-create-menu a:hover[b-f3a64dllpn],html[data-theme=light] .day-create-menu>button:not(.create-back):hover[b-f3a64dllpn]{background:#edf6f8}html[data-theme=light] .day-create-menu select[b-f3a64dllpn],html[data-theme=light] .jump-to-date input[b-f3a64dllpn]{background:#fff;color:#172b38;border-color:#b9cad4}html[data-theme=light] .calendar-legend[b-f3a64dllpn]{box-shadow:-12px 0 32px rgba(31,55,70,.2)}html[data-theme=light] .legend-handle[b-f3a64dllpn]{background:#f5f9fb;border-color:#b9cad4;color:#168ca3}html[data-theme=light] .jump-to-date button[b-f3a64dllpn]{background:#d9eef3;color:#086a7e;border-color:#5eb3c3}html[data-theme=light] .legend-help[b-f3a64dllpn]{background:#f5f9fb;border-color:#cbd8df}html[data-theme=light] .view-switch button.active[b-f3a64dllpn]{background:#d5edf2;color:#086a7e}
html[data-theme=light] .calendar-overlay-backdrop[b-f3a64dllpn]{background:rgba(25,45,56,.45)}html[data-theme=light] .calendar-day-overlay[b-f3a64dllpn],html[data-theme=light] .day-overlay-filters[b-f3a64dllpn]{background:#fff;border-color:#cbd8df}html[data-theme=light] .day-overlay-close[b-f3a64dllpn]{background:#f4f8fa;border-color:#b9cad4;color:#385767}html[data-theme=light] .day-overlay-filters input[b-f3a64dllpn],html[data-theme=light] .day-overlay-filters select[b-f3a64dllpn]{background:#fff;border-color:#b9cad4;color:#172b38}html[data-theme=light] .day-overlay-event[b-f3a64dllpn]{background:color-mix(in srgb,var(--event) 7%,#fff);border-color:color-mix(in srgb,var(--event) 48%,#b9cad4);color:#18313e}html[data-theme=light] .day-overlay-event:hover[b-f3a64dllpn],html[data-theme=light] .day-overlay-event:focus-visible[b-f3a64dllpn]{background:color-mix(in srgb,var(--event) 13%,#fff)}html[data-theme=light] .day-overlay-event .event-icon[b-f3a64dllpn]{background:color-mix(in srgb,var(--event) 14%,#fff)}html[data-theme=light] .day-overlay-event-main small[b-f3a64dllpn],html[data-theme=light] .day-overlay-event-detail[b-f3a64dllpn]{color:#5c7482}
@media(max-width:1050px){.calendar-toolbar[b-f3a64dllpn]{align-items:flex-start;flex-direction:column}.calendar-controls[b-f3a64dllpn]{flex-wrap:wrap}.calendar-shell.with-legend[b-f3a64dllpn]{grid-template-columns:minmax(0,1fr) 220px}.calendar-page[b-f3a64dllpn]{width:calc(100vw - 110px)}.calendar-grid.month[b-f3a64dllpn]{grid-template-rows:repeat(6,minmax(96px,1fr))}.calendar-event[b-f3a64dllpn]{grid-template-columns:1fr}.calendar-event .event-icon[b-f3a64dllpn]{display:none}}
@media(max-width:760px){.calendar-page[b-f3a64dllpn]{left:auto;width:auto;transform:none}.calendar-shell.with-legend[b-f3a64dllpn]{grid-template-columns:1fr}.calendar-legend[b-f3a64dllpn]{border-top:1px solid var(--line);border-left:0}.calendar-weekdays span[b-f3a64dllpn]{padding:7px 2px;text-align:center;font-size:11px}.calendar-grid.month[b-f3a64dllpn]{grid-template-rows:repeat(6,minmax(82px,1fr))}.calendar-day[b-f3a64dllpn]{padding:4px}.event-group[b-f3a64dllpn]{grid-template-columns:1fr;padding:5px}.event-group .event-icon[b-f3a64dllpn],.event-group>span:last-child[b-f3a64dllpn]{display:none}.calendar-event[b-f3a64dllpn]{padding:4px}.calendar-event small[b-f3a64dllpn]{display:none}.calendar-overlay-backdrop[b-f3a64dllpn]{padding:10px}.calendar-day-overlay[b-f3a64dllpn]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.day-overlay-header[b-f3a64dllpn],.day-overlay-filters[b-f3a64dllpn],.day-overlay-list[b-f3a64dllpn]{padding-left:14px;padding-right:14px}.day-overlay-filters[b-f3a64dllpn]{grid-template-columns:1fr}.day-overlay-event[b-f3a64dllpn]{grid-template-columns:32px minmax(0,1fr) auto}.day-overlay-event-detail[b-f3a64dllpn]{display:none}}
/* /Components/Pages/Contact.razor.rz.scp.css */
.contact-page[b-yskoekenpz]{min-height:100vh;background:#f7fafc;color:#10202b}.contact-nav[b-yskoekenpz]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;height:82px;margin:auto;padding:0 36px}.contact-logo[b-yskoekenpz]{width:195px;padding:6px 10px;background:#0d1b24}.contact-logo img[b-yskoekenpz]{display:block;width:100%}.contact-nav nav[b-yskoekenpz]{display:flex;align-items:center;gap:24px}.contact-nav nav a[b-yskoekenpz]{padding:8px 0;border-bottom:1px solid transparent;color:#536673;font-size:12px;font-weight:700;text-decoration:none}.contact-nav nav a:hover[b-yskoekenpz],.contact-nav nav a.active[b-yskoekenpz]{border-color:#168ca3;color:#168ca3}.contact-nav .contact-login[b-yskoekenpz]{padding:10px 16px;border:1px solid #10202b;background:#10202b;color:#fff}.contact-page main[b-yskoekenpz]{padding-bottom:100px}.contact-intro[b-yskoekenpz]{padding:80px max(36px,calc((100vw - 1180px)/2)) 58px;background:linear-gradient(145deg,#fff 45%,#e6f4f7)}.contact-intro>span[b-yskoekenpz],.contact-layout aside span[b-yskoekenpz],.form-heading>span[b-yskoekenpz]{color:#078fac;font:700 11px 'IBM Plex Mono';letter-spacing:1.7px}.contact-intro h1[b-yskoekenpz]{max-width:900px;margin:18px 0 20px;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-2.6px}.contact-intro p[b-yskoekenpz]{max-width:760px;margin:0;color:#536d7a;font-size:16px;line-height:1.7}.contact-layout[b-yskoekenpz]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:54px;max-width:1180px;margin:60px auto 0;padding:0 36px}.contact-layout aside[b-yskoekenpz]{display:grid;align-content:start;gap:1px;border:1px solid #d4e1e6;background:#d4e1e6}.contact-layout aside>div[b-yskoekenpz]{padding:22px;background:#fff}.contact-layout aside span[b-yskoekenpz],.contact-layout aside strong[b-yskoekenpz],.contact-layout aside a[b-yskoekenpz]{display:block}.contact-layout aside strong[b-yskoekenpz],.contact-layout aside a[b-yskoekenpz]{margin-top:9px;color:#173845;font-size:15px}.contact-layout aside a[b-yskoekenpz]{text-decoration:none}.contact-layout aside a:hover[b-yskoekenpz]{color:#078fac}.contact-layout aside p[b-yskoekenpz],.contact-layout aside li[b-yskoekenpz]{color:#647985;font-size:11px;line-height:1.65}.contact-layout aside p[b-yskoekenpz]{margin:8px 0 0}.contact-layout aside ul[b-yskoekenpz]{margin:10px 0 0;padding-left:17px}.contact-form-panel[b-yskoekenpz]{border:1px solid #cedde3;background:#fff}.form-heading[b-yskoekenpz]{padding:25px 28px;border-bottom:1px solid #dce6ea}.form-heading h2[b-yskoekenpz]{margin:6px 0;font-size:23px}.form-heading p[b-yskoekenpz]{margin:0;color:#647985;font-size:12px}.contact-form-panel form[b-yskoekenpz]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px}.contact-form-panel label[b-yskoekenpz]{display:flex;flex-direction:column;gap:7px;color:#405966;font-size:11px;font-weight:700}.contact-form-panel input[b-yskoekenpz],.contact-form-panel select[b-yskoekenpz],.contact-form-panel textarea[b-yskoekenpz]{width:100%;padding:11px 12px;border:1px solid #bdcdd5;border-radius:2px;background:#fbfdfe;color:#10202b;font:inherit}.contact-form-panel input:focus[b-yskoekenpz],.contact-form-panel select:focus[b-yskoekenpz],.contact-form-panel textarea:focus[b-yskoekenpz]{border-color:#168ca3;outline:2px solid rgba(22,140,163,.14);outline-offset:0}.message-field[b-yskoekenpz],.contact-submit[b-yskoekenpz]{grid-column:1/-1}.contact-form-panel textarea[b-yskoekenpz]{resize:vertical}.contact-honeypot[b-yskoekenpz]{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-submit[b-yskoekenpz]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:6px}.contact-submit p[b-yskoekenpz]{max-width:460px;margin:0;color:#738791;font-size:11px;line-height:1.5}.contact-submit p a[b-yskoekenpz]{color:#316b7b}.contact-submit button[b-yskoekenpz]{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:9px 15px;border:1px solid #168ca3;border-left-width:3px;border-radius:2px;background:#eaf5f7;color:#0d687a;font:700 11px 'IBM Plex Mono';text-transform:uppercase}.contact-submit button:hover[b-yskoekenpz]{background:#d8edf1}.contact-submit svg[b-yskoekenpz]{width:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.contact-result[b-yskoekenpz]{margin:28px;padding:18px;border-left:3px solid}.contact-result p[b-yskoekenpz]{margin:5px 0 0;font-size:12px}.contact-result.success[b-yskoekenpz]{border-color:#25845f;background:#edf8f3;color:#1b674a}.contact-result.error[b-yskoekenpz]{border-color:#b84444;background:#fff0f0;color:#8f2f35}.contact-page footer[b-yskoekenpz]{display:flex;gap:22px;align-items:center;padding:30px max(36px,calc((100vw - 1180px)/2));border-top:1px solid #dce6ea;background:#fff;color:#687e89;font-size:11px}.contact-page footer a[b-yskoekenpz]{color:#315d6d}.contact-page footer span:last-child[b-yskoekenpz]{margin-left:auto}@media(max-width:850px){.contact-nav nav a:not(.contact-login):not(.active)[b-yskoekenpz]{display:none}.contact-layout[b-yskoekenpz]{grid-template-columns:1fr}.contact-layout aside[b-yskoekenpz]{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.contact-nav[b-yskoekenpz]{padding:0 20px}.contact-logo[b-yskoekenpz]{width:155px}.contact-intro[b-yskoekenpz]{padding:60px 20px 45px}.contact-layout[b-yskoekenpz]{margin-top:30px;padding:0 20px}.contact-layout aside[b-yskoekenpz],.contact-form-panel form[b-yskoekenpz]{grid-template-columns:1fr}.contact-submit[b-yskoekenpz]{align-items:stretch;flex-direction:column}.contact-submit button[b-yskoekenpz]{justify-content:center}.contact-page footer[b-yskoekenpz]{align-items:flex-start;flex-direction:column;padding:28px 20px}.contact-page footer span:last-child[b-yskoekenpz]{margin:0}}
/* /Components/Pages/Documentation.razor.rz.scp.css */
.documentation-page[b-pppwqb0x8d]{display:grid;gap:18px}
.document-stats[b-pppwqb0x8d]{grid-template-columns:repeat(4,1fr)}
.document-register[b-pppwqb0x8d]{min-height:420px}
.document-filters[b-pppwqb0x8d]{display:grid;grid-template-columns:minmax(240px,1fr) 190px 170px auto;align-items:center;gap:8px;margin-bottom:16px}
.document-filters input[b-pppwqb0x8d],.document-filters select[b-pppwqb0x8d],.document-form input[b-pppwqb0x8d],.document-form select[b-pppwqb0x8d],.document-form textarea[b-pppwqb0x8d]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);padding:10px}
.document-filters input[b-pppwqb0x8d],.document-filters select[b-pppwqb0x8d]{height:34px;padding:6px 9px;font-size:11px}
.document-filters .btn-secondary[b-pppwqb0x8d]{min-height:34px!important;padding:6px 10px!important}
.document-register td small[b-pppwqb0x8d]{display:block;margin-top:4px;color:var(--muted)}
.document-actions[b-pppwqb0x8d]{display:flex;gap:5px}
.document-actions button[b-pppwqb0x8d]{white-space:nowrap;padding:6px 8px}
.document-delete[b-pppwqb0x8d]{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));border-radius:6px;background:transparent;color:var(--red)}
.modal-backdrop[b-pppwqb0x8d]{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:16px;background:var(--overlay);backdrop-filter:blur(4px)}
.document-modal[b-pppwqb0x8d]{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.48)}
.review-modal[b-pppwqb0x8d]{width:min(620px,calc(100vw - 32px))}
.document-modal .modal-head[b-pppwqb0x8d]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line)}
.document-modal .modal-head p[b-pppwqb0x8d]{margin:5px 0 0;color:var(--muted)}
.document-modal .modal-close[b-pppwqb0x8d]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-2);color:var(--text-soft);font-size:18px;line-height:1;cursor:pointer}
.document-modal .modal-close:hover[b-pppwqb0x8d]{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft)}
.document-form[b-pppwqb0x8d]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}
.document-form label[b-pppwqb0x8d]{display:grid;gap:6px}
.document-form label>span[b-pppwqb0x8d]{font-size:11px;color:#aeb8c4}
.document-form label>span em[b-pppwqb0x8d]{font-size:11px;font-style:normal;color:var(--red)}
.document-type-heading[b-pppwqb0x8d]{display:flex;align-items:center;justify-content:space-between;gap:10px}
.document-type-heading>button[b-pppwqb0x8d]{padding:0;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--cyan);font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}
.document-type-heading>button:hover[b-pppwqb0x8d]{border-color:var(--cyan-bright);color:var(--cyan-bright)}
.document-form .wide[b-pppwqb0x8d]{grid-column:1/-1}
.document-form small[b-pppwqb0x8d]{color:var(--muted)}
.document-modal .data-message[b-pppwqb0x8d]{margin:0 22px}
.document-modal .modal-actions[b-pppwqb0x8d]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line)}
@media(max-width:900px){.document-stats[b-pppwqb0x8d]{grid-template-columns:repeat(2,1fr)}.document-filters[b-pppwqb0x8d]{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.modal-backdrop[b-pppwqb0x8d]{padding:8px}.document-modal[b-pppwqb0x8d]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.document-stats[b-pppwqb0x8d],.document-filters[b-pppwqb0x8d],.document-form[b-pppwqb0x8d]{grid-template-columns:1fr}.document-form .wide[b-pppwqb0x8d]{grid-column:1}.document-actions[b-pppwqb0x8d]{flex-wrap:wrap}}
/* /Components/Pages/ForgotPassword.razor.rz.scp.css */
.recovery-page[b-6anym36bet]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#14242d 0,#0b1117 48%)}.recovery-card[b-6anym36bet]{width:min(430px,100%);padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.28)}.recovery-brand[b-6anym36bet]{display:block;width:210px;margin-bottom:30px;padding:8px 10px;border-radius:8px;background:#0d1b24}.recovery-brand img[b-6anym36bet]{display:block;width:100%}.recovery-card h1[b-6anym36bet]{margin:0 0 9px;font-size:28px}.recovery-card>p[b-6anym36bet]{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.6}.recovery-card form[b-6anym36bet],.recovery-card label[b-6anym36bet]{display:grid;gap:8px}.recovery-card form[b-6anym36bet]{gap:16px}.recovery-card label[b-6anym36bet]{color:var(--text-soft);font-size:11px}.recovery-card input[b-6anym36bet]{width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text)}.recovery-card form>a[b-6anym36bet],.recovery-card>a[b-6anym36bet]{color:var(--cyan);font-size:11px;text-decoration:none}.recovery-card .btn-primary[b-6anym36bet],.recovery-card .btn-secondary[b-6anym36bet]{display:inline-flex;justify-content:center;text-decoration:none}
/* /Components/Pages/Home.razor.rz.scp.css */
.my-jobs-panel[b-zxvd2hyav1]{margin-bottom:18px}.my-jobs-panel .panel-head>div h2[b-zxvd2hyav1]{display:flex;align-items:center;gap:9px;margin:4px 0 0}.job-count[b-zxvd2hyav1]{display:inline-grid;min-width:22px;height:22px;place-items:center;border:1px solid var(--line-strong);border-radius:12px;background:var(--cyan-soft);color:var(--cyan);font-size:11px}.job-list[b-zxvd2hyav1]{display:grid;max-height:495px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.job-row[b-zxvd2hyav1]{display:grid;grid-template-columns:8px minmax(220px,1fr) 80px 105px 105px 55px;align-items:center;gap:14px;width:100%;height:99px;padding:14px 4px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.job-row:hover[b-zxvd2hyav1],.job-row:focus-visible[b-zxvd2hyav1]{background:var(--hover);outline:none}.job-state[b-zxvd2hyav1]{width:7px;height:34px;border-radius:4px;background:#4d6877}.job-state.active[b-zxvd2hyav1]{background:#eda842;box-shadow:0 0 10px rgba(237,168,66,.28)}.job-state.paused[b-zxvd2hyav1]{background:#9b7ad8}.job-main[b-zxvd2hyav1]{display:grid;gap:3px}.job-main .mono[b-zxvd2hyav1]{color:var(--cyan);font-size:11px}.job-main strong[b-zxvd2hyav1]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.job-main small[b-zxvd2hyav1],.job-due small[b-zxvd2hyav1]{color:var(--muted);font-size:11px}.job-priority[b-zxvd2hyav1]{font-size:11px;font-weight:800;text-transform:uppercase}.job-priority.critical[b-zxvd2hyav1]{color:#ef6b6b}.job-priority.high[b-zxvd2hyav1]{color:#eda842}.job-due[b-zxvd2hyav1]{display:grid;gap:3px;color:var(--text-soft);font-size:11px}.job-due.overdue[b-zxvd2hyav1]{color:var(--red)}.job-open[b-zxvd2hyav1]{color:var(--cyan);font-size:11px;text-align:right}.empty-jobs[b-zxvd2hyav1]{display:flex;flex-direction:column;gap:5px;padding:24px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:11px;text-align:center}.empty-jobs strong[b-zxvd2hyav1]{color:var(--text);font-size:12px}@media(max-width:850px){.job-row[b-zxvd2hyav1]{grid-template-columns:8px minmax(180px,1fr) 100px 50px}.job-priority[b-zxvd2hyav1],.job-due[b-zxvd2hyav1]{display:none}}@media(max-width:560px){.job-row[b-zxvd2hyav1]{grid-template-columns:7px minmax(140px,1fr) 90px}.job-open[b-zxvd2hyav1]{display:none}}
.dashboard-manager-link[b-zxvd2hyav1]{text-decoration:none;white-space:nowrap}@media(max-width:900px){.page-heading[b-zxvd2hyav1]{align-items:stretch}.page-heading .quick-actions[b-zxvd2hyav1]{flex-wrap:wrap;justify-content:flex-start}}
/* /Components/Pages/InformationCentre.razor.rz.scp.css */
.info-page[b-lz74arsh25]{min-height:100vh;background:#f7fafc;color:#10202b}.info-nav[b-lz74arsh25]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;height:82px;margin:auto;padding:0 36px}.info-logo[b-lz74arsh25]{width:195px;padding:6px 10px;border-radius:8px;background:#0d1b24}.info-logo img[b-lz74arsh25]{display:block;width:100%}.info-nav nav[b-lz74arsh25]{display:flex;align-items:center;gap:25px}.info-nav nav a[b-lz74arsh25]{padding:8px 0;border-bottom:1px solid transparent;color:#536673;font-size:12px;font-weight:700;text-decoration:none}.info-nav nav a:hover[b-lz74arsh25],.info-nav nav a.active[b-lz74arsh25]{border-color:#168ca3;color:#168ca3}.info-nav .nav-login[b-lz74arsh25]{padding:10px 16px;border:1px solid #10202b;background:#10202b;color:#fff}.info-hero[b-lz74arsh25]{padding:105px max(36px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:1.1fr .65fr;gap:80px;align-items:end;background:linear-gradient(145deg,#fff 42%,#e4f3f6)}.info-hero span[b-lz74arsh25],.section-heading>span[b-lz74arsh25],.topic-intro>span[b-lz74arsh25],.info-cta>span[b-lz74arsh25]{color:#078fac;font:700 11px 'IBM Plex Mono';letter-spacing:1.8px}.info-hero h1[b-lz74arsh25]{max-width:790px;margin:20px 0 0;font-size:clamp(50px,6vw,80px);line-height:.98;letter-spacing:-3.7px}.info-hero p[b-lz74arsh25]{margin:0;color:#536d7a;font-size:16px;line-height:1.8}.featured-guide[b-lz74arsh25]{padding:100px max(36px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.section-heading h2[b-lz74arsh25]{margin:17px 0;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-1.8px}.section-heading p[b-lz74arsh25]{color:#657b86;font-size:14px;line-height:1.75}.guide-card[b-lz74arsh25]{display:flex;flex-direction:column;min-height:360px;padding:38px;border:1px solid #cbdde3;border-left:5px solid #09acd0;border-radius:4px;background:#fff;color:#10202b;text-decoration:none;box-shadow:0 22px 55px rgba(30,72,89,.09);transition:.18s}.guide-card:hover[b-lz74arsh25]{transform:translateY(-4px);box-shadow:0 28px 65px rgba(30,72,89,.14)}.guide-card>div[b-lz74arsh25]{display:flex;justify-content:space-between;gap:20px;color:#078fac;font:700 11px 'IBM Plex Mono';letter-spacing:1.2px}.guide-card small[b-lz74arsh25]{color:#71848d;font:500 11px 'DM Sans'}.guide-card h3[b-lz74arsh25]{max-width:700px;margin:58px 0 18px;font-size:clamp(28px,3.5vw,45px);line-height:1.08;letter-spacing:-1.5px}.guide-card p[b-lz74arsh25]{max-width:750px;margin:0;color:#617783;font-size:14px;line-height:1.75}.guide-card>strong[b-lz74arsh25]{margin-top:auto;color:#087f99;font:700 11px 'IBM Plex Mono';letter-spacing:.5px}.topic-intro[b-lz74arsh25]{padding:90px max(36px,calc((100vw - 1220px)/2));background:#10202b;color:#fff}.topic-intro>div[b-lz74arsh25]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;background:#304650}.topic-intro article[b-lz74arsh25]{padding:30px;background:#10202b}.topic-intro b[b-lz74arsh25]{color:#08b9df;font:700 11px 'IBM Plex Mono'}.topic-intro h2[b-lz74arsh25]{margin:38px 0 12px;font-size:20px}.topic-intro p[b-lz74arsh25]{margin:0;color:#9eb2bb;font-size:12px;line-height:1.7}.info-cta[b-lz74arsh25]{padding:95px 30px;text-align:center;background:#e4f3f6}.info-cta h2[b-lz74arsh25]{max-width:800px;margin:17px auto;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-2px}.info-cta p[b-lz74arsh25]{color:#5f7783}.info-cta>div[b-lz74arsh25]{display:flex;justify-content:center;gap:12px;margin-top:28px}.info-cta a[b-lz74arsh25]{padding:14px 20px;border:1px solid #b9d0d8;border-radius:7px;background:#fff;color:#183440;font-size:12px;font-weight:800;text-decoration:none}.info-cta a:first-child[b-lz74arsh25]{border-color:#08b9df;background:#08b9df;color:#06141a}.info-page footer[b-lz74arsh25]{display:flex;align-items:center;gap:22px;padding:30px max(36px,calc((100vw - 1220px)/2));background:#fff;color:#687e89;font-size:11px}.info-page footer a[b-lz74arsh25]{color:#315d6d}.info-page footer span:last-child[b-lz74arsh25]{margin-left:auto}@media(max-width:900px){.info-nav nav a:not(.nav-login):not(.active)[b-lz74arsh25]{display:none}.info-hero[b-lz74arsh25],.featured-guide[b-lz74arsh25]{grid-template-columns:1fr;gap:35px}.topic-intro>div[b-lz74arsh25]{grid-template-columns:1fr}}@media(max-width:620px){.info-nav[b-lz74arsh25]{height:68px;padding:0 20px}.info-logo[b-lz74arsh25]{width:155px}.info-hero[b-lz74arsh25],.featured-guide[b-lz74arsh25],.topic-intro[b-lz74arsh25]{padding:70px 20px}.info-hero h1[b-lz74arsh25]{font-size:46px;letter-spacing:-2.2px}.guide-card[b-lz74arsh25]{min-height:390px;padding:27px 23px}.guide-card>div[b-lz74arsh25]{flex-direction:column;gap:7px}.info-cta[b-lz74arsh25]{padding:70px 20px}.info-cta>div[b-lz74arsh25]{align-items:stretch;flex-direction:column}.info-page footer[b-lz74arsh25]{align-items:flex-start;flex-direction:column;padding:28px 20px}.info-page footer span:last-child[b-lz74arsh25]{margin:0}}
/* /Components/Pages/InspectionEntry.razor.rz.scp.css */
.inspection-entry[b-vfgtsmh3rp]{width:min(1280px,100%);margin:auto}
.modal-backdrop[b-vfgtsmh3rp]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;width:100vw;height:100dvh;padding:18px;background:var(--overlay);backdrop-filter:blur(4px)}
.manual-inspection-modal[b-vfgtsmh3rp]{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}
.manual-inspection-modal>header[b-vfgtsmh3rp]{padding:22px 24px;border-bottom:1px solid var(--line);background:var(--surface-2)}.manual-inspection-modal h2[b-vfgtsmh3rp]{margin:4px 0 7px;font-size:21px}.manual-inspection-modal header p[b-vfgtsmh3rp]{max-width:610px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.manual-inspection-fields[b-vfgtsmh3rp]{display:grid;grid-template-columns:1fr;gap:18px;padding:24px}.manual-inspection-fields label[b-vfgtsmh3rp]{display:grid;gap:8px;min-width:0}.manual-inspection-fields label.wide[b-vfgtsmh3rp],.manual-inspection-fields .wide[b-vfgtsmh3rp]{grid-column:auto}.manual-inspection-fields label>span[b-vfgtsmh3rp]{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:11px}.manual-inspection-fields label>span b[b-vfgtsmh3rp]{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--line));border-radius:50%;color:var(--cyan);font:700 10px 'IBM Plex Mono'}.manual-inspection-fields label>span i[b-vfgtsmh3rp]{font-style:normal;font-weight:700}.manual-inspection-fields label>span small[b-vfgtsmh3rp]{margin-left:auto;color:var(--red);font:600 9px 'IBM Plex Mono';letter-spacing:.4px;text-transform:uppercase}.manual-inspection-fields select[b-vfgtsmh3rp]{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font-size:12px;text-overflow:ellipsis}
.initial-choice-summary[b-vfgtsmh3rp],.initial-setup-warning[b-vfgtsmh3rp]{display:grid;gap:5px;margin:0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--cyan) 32%,var(--line));border-left:3px solid var(--cyan);border-radius:7px;background:color-mix(in srgb,var(--cyan) 5%,var(--surface-2))}.initial-choice-summary strong[b-vfgtsmh3rp]{font-size:11px}.initial-choice-summary p[b-vfgtsmh3rp]{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.initial-choice-summary.one-off[b-vfgtsmh3rp]{border-color:color-mix(in srgb,var(--amber) 42%,var(--line));border-left-color:var(--amber);background:color-mix(in srgb,var(--amber) 5%,var(--surface-2))}.initial-setup-warning[b-vfgtsmh3rp]{border-left-color:var(--red);color:var(--red);font-size:11px}
.manual-inspection-modal>.data-message[b-vfgtsmh3rp]{margin:0 24px 16px}.manual-inspection-modal>footer[b-vfgtsmh3rp]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-2)}
.entry-heading[b-vfgtsmh3rp]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.entry-heading h1[b-vfgtsmh3rp]{margin:4px 0;font-size:28px}
.entry-heading p[b-vfgtsmh3rp]{margin:0;color:var(--muted)}
.inspection-meta[b-vfgtsmh3rp]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:18px}
.inspection-meta div[b-vfgtsmh3rp]{display:flex;flex-direction:column;gap:5px}
.inspection-meta span[b-vfgtsmh3rp]{color:var(--muted);font:700 11px 'IBM Plex Mono';letter-spacing:1px}
.inspection-meta strong[b-vfgtsmh3rp]{font-size:13px}
.inspection-meta small[b-vfgtsmh3rp]{color:var(--muted)}
.inspection-tabs[b-vfgtsmh3rp]{display:flex;gap:4px;margin:0 0 18px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}
.inspection-tabs button[b-vfgtsmh3rp]{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:180px;padding:11px 18px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}
.inspection-tabs button span[b-vfgtsmh3rp]{font-size:11px;font-weight:700}
.inspection-tabs button small[b-vfgtsmh3rp]{font:600 11px 'IBM Plex Mono';letter-spacing:.4px;text-transform:uppercase}
.inspection-tabs button:hover[b-vfgtsmh3rp]{color:var(--text);background:color-mix(in srgb,var(--cyan) 5%,transparent)}
.inspection-tabs button.active[b-vfgtsmh3rp]{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));background:var(--panel);color:var(--cyan);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 8%,transparent)}
.inspection-tabs button.active[b-vfgtsmh3rp]::after{content:"";position:absolute;right:18px;bottom:-6px;left:18px;height:2px;background:var(--cyan)}
.checklist-sections[b-vfgtsmh3rp]{display:grid;gap:18px}
.checklist-sections h2[b-vfgtsmh3rp]{margin:4px 0 16px;font-size:18px}
.checklist-question[b-vfgtsmh3rp]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,.9fr);gap:18px;padding:13px 0;border-top:1px solid var(--line)}.checklist-question:has(.manual-finding-fields)[b-vfgtsmh3rp]{grid-template-columns:1fr}.checklist-question:has(.manual-finding-fields) .task-response[b-vfgtsmh3rp]{width:100%}
.task-instruction strong[b-vfgtsmh3rp]{display:block;font-size:12px;line-height:1.5}
.task-instruction>span[b-vfgtsmh3rp]{display:block;margin-top:5px;color:var(--cyan);font:700 11px 'IBM Plex Mono';text-transform:uppercase}
.task-instruction small[b-vfgtsmh3rp]{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.45}
.task-response[b-vfgtsmh3rp]{display:grid;gap:7px}.task-response.has-finding-control[b-vfgtsmh3rp]{grid-template-columns:minmax(0,1fr) 34px;column-gap:8px;align-items:start}.task-response.has-finding-control>:not(.manual-finding)[b-vfgtsmh3rp]{grid-column:1}
.task-response input[b-vfgtsmh3rp],.task-response textarea[b-vfgtsmh3rp],.completion textarea[b-vfgtsmh3rp]{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}
.inspection-answers[b-vfgtsmh3rp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px}
.inspection-answers button[b-vfgtsmh3rp],.instruction-ack[b-vfgtsmh3rp]{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text-soft);font-size:11px}
.inspection-answers button.selected[b-vfgtsmh3rp],.instruction-ack.selected[b-vfgtsmh3rp]{border-color:#2d8465;background:var(--green-soft);color:var(--green)}
.indicator-answers[b-vfgtsmh3rp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.indicator-answers button[b-vfgtsmh3rp]{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--text-soft);font-size:11px;text-align:left}.indicator-answers i[b-vfgtsmh3rp]{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#80929c}.indicator-answers .good i[b-vfgtsmh3rp]{background:#18835d}.indicator-answers .attention i[b-vfgtsmh3rp]{background:#d18a22}.indicator-answers .stop i[b-vfgtsmh3rp]{background:#c64242}.indicator-answers button.selected[b-vfgtsmh3rp]{border-color:currentColor;box-shadow:inset 3px 0 currentColor;background:#fff;font-weight:700}.indicator-answers button.good.selected[b-vfgtsmh3rp]{color:#166747}.indicator-answers button.attention.selected[b-vfgtsmh3rp]{color:#915907}.indicator-answers button.stop.selected[b-vfgtsmh3rp]{color:#a42f2f}
.measurement-response[b-vfgtsmh3rp]{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.55fr) minmax(90px,.55fr);gap:8px;align-items:end}
.measurement-response label[b-vfgtsmh3rp]{display:grid;gap:5px}
.measurement-response label>span:first-child[b-vfgtsmh3rp],.measurement-limit>span[b-vfgtsmh3rp]{color:var(--muted);font:700 11px 'IBM Plex Mono';text-transform:uppercase}
.measurement-input[b-vfgtsmh3rp]{display:flex;align-items:center}
.measurement-input input[b-vfgtsmh3rp]{min-width:0}
.measurement-input b[b-vfgtsmh3rp]{align-self:stretch;display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;background:var(--surface-2);color:var(--cyan);font:700 11px 'IBM Plex Mono'}
.measurement-input:has(b) input[b-vfgtsmh3rp]{border-radius:6px 0 0 6px}
.measurement-limit[b-vfgtsmh3rp]{display:grid;gap:5px}
.measurement-limit strong[b-vfgtsmh3rp]{display:flex;align-items:center;min-height:37px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text-soft);font:600 11px 'IBM Plex Mono'}
.inspection-upload[b-vfgtsmh3rp]{display:grid;gap:6px;color:var(--text-soft);font-size:11px}
.inspection-upload img[b-vfgtsmh3rp]{display:block;max-width:230px;max-height:170px;border:1px solid var(--line);border-radius:6px;object-fit:cover}
.attached-file[b-vfgtsmh3rp]{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;max-width:420px;padding:11px 12px;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:4px;background:var(--field);color:var(--text);text-decoration:none}.attached-file>span[b-vfgtsmh3rp]{grid-row:1/3;padding:5px 7px;border:1px solid var(--line);color:var(--cyan);font:700 9px 'IBM Plex Mono'}.attached-file strong[b-vfgtsmh3rp]{font-size:12px;overflow-wrap:anywhere}.attached-file small[b-vfgtsmh3rp]{color:var(--muted);font-size:10px}
.task-notes[b-vfgtsmh3rp]{display:grid;gap:5px;color:var(--muted);font-size:11px}
.task-notes small[b-vfgtsmh3rp]{display:inline}
.signature-response[b-vfgtsmh3rp]{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}
.signature-response>span[b-vfgtsmh3rp],.risk-response label>span[b-vfgtsmh3rp],.risk-score span[b-vfgtsmh3rp]{color:var(--muted);font:700 11px 'IBM Plex Mono';text-transform:uppercase}
.signature-response small[b-vfgtsmh3rp]{color:var(--muted);font-size:11px}
.risk-response[b-vfgtsmh3rp]{display:grid;grid-template-columns:1fr auto 1fr minmax(90px,.55fr);gap:10px;align-items:end}.risk-response label[b-vfgtsmh3rp]{display:grid;gap:6px}.risk-response select[b-vfgtsmh3rp]{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.risk-times[b-vfgtsmh3rp]{padding-bottom:10px;color:var(--muted)}.risk-score[b-vfgtsmh3rp]{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.risk-score strong[b-vfgtsmh3rp]{font-size:19px}.risk-score.low[b-vfgtsmh3rp]{border-color:var(--green);color:var(--green)}.risk-score.medium[b-vfgtsmh3rp]{border-color:var(--amber);color:var(--amber)}.risk-score.high[b-vfgtsmh3rp]{border-color:var(--red);color:var(--red)}.risk-warning[b-vfgtsmh3rp]{margin:0;padding:10px;border:1px solid var(--red);border-radius:6px;background:var(--red-soft);color:var(--red);font-size:11px}
.completion[b-vfgtsmh3rp]{margin-top:18px}
.inspection-workflow>header[b-vfgtsmh3rp]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inspection-workflow>header>.badge[b-vfgtsmh3rp]{box-sizing:border-box;width:132px;min-width:132px;justify-content:flex-start}.inspection-workflow h2[b-vfgtsmh3rp]{margin:3px 0 5px}.inspection-workflow header p[b-vfgtsmh3rp]{margin:0;color:var(--muted);font-size:11px}.workflow-timeline[b-vfgtsmh3rp]{display:grid;margin-top:14px}.workflow-timeline article[b-vfgtsmh3rp]{display:grid;grid-template-columns:16px minmax(0,1fr) 132px;align-items:start;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.workflow-timeline article>.badge[b-vfgtsmh3rp]{box-sizing:border-box;width:132px;min-width:0;justify-content:flex-start}.workflow-marker[b-vfgtsmh3rp]{width:9px;height:9px;margin-top:4px;border:2px solid var(--cyan);border-radius:50%;background:var(--panel)}.workflow-marker.red[b-vfgtsmh3rp]{border-color:var(--red);background:var(--red-soft)}.workflow-marker.amber[b-vfgtsmh3rp]{border-color:var(--amber);background:var(--amber-soft)}.workflow-marker.green[b-vfgtsmh3rp]{border-color:var(--green);background:var(--green-soft)}.workflow-timeline article>div[b-vfgtsmh3rp]{display:grid;gap:3px}.workflow-timeline strong[b-vfgtsmh3rp]{font-size:11px}.workflow-timeline small[b-vfgtsmh3rp]{color:var(--muted);font-size:11px}.workflow-timeline p[b-vfgtsmh3rp]{margin:3px 0 0;color:var(--text-soft);font-size:11px;line-height:1.45}.workflow-timeline a[b-vfgtsmh3rp]{margin-top:4px;color:var(--cyan);font-size:11px;text-decoration:none}
.completion label[b-vfgtsmh3rp]{display:grid;gap:8px}
.completion>div:last-child[b-vfgtsmh3rp]{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}
.finding-warning[b-vfgtsmh3rp]{display:grid;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 55%,var(--line));border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);color:var(--text-soft);font-size:11px}.finding-warning strong[b-vfgtsmh3rp]{color:var(--amber);font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase}.finding-warning span[b-vfgtsmh3rp]{line-height:1.45}
.finding-warning.stop-work[b-vfgtsmh3rp]{border-color:color-mix(in srgb,var(--red) 65%,var(--line));border-left-color:var(--red);background:var(--red-soft)}.finding-warning.stop-work strong[b-vfgtsmh3rp]{color:var(--red)}.finding-warning.approval-required[b-vfgtsmh3rp]{border-color:color-mix(in srgb,var(--amber) 75%,var(--line));background:var(--amber-soft)}
.manual-finding[b-vfgtsmh3rp]{display:contents}.raise-finding-button[b-vfgtsmh3rp],.raised-finding-label[b-vfgtsmh3rp]{grid-column:2;grid-row:1;display:grid;place-items:center;box-sizing:border-box;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted)}.raise-finding-button[b-vfgtsmh3rp]{cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.raise-finding-button svg[b-vfgtsmh3rp],.raised-finding-label svg[b-vfgtsmh3rp]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.raise-finding-button:hover[b-vfgtsmh3rp]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);color:var(--amber)}.raise-finding-button.active[b-vfgtsmh3rp],.raised-finding-label[b-vfgtsmh3rp]{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.manual-finding-fields[b-vfgtsmh3rp]{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,1.15fr) 155px minmax(250px,1.35fr) minmax(210px,1fr);align-items:start;gap:10px;margin-top:2px;padding:12px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 5%,transparent)}.manual-finding-fields label[b-vfgtsmh3rp]{display:grid;gap:5px;min-width:0}.manual-finding-fields label>span[b-vfgtsmh3rp]{color:var(--text-soft);font-size:11px}.manual-finding-fields label small[b-vfgtsmh3rp]{color:var(--red);font-size:11px}.manual-finding-fields input[b-vfgtsmh3rp],.manual-finding-fields select[b-vfgtsmh3rp],.manual-finding-fields textarea[b-vfgtsmh3rp]{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--text)}.manual-finding-fields textarea[b-vfgtsmh3rp]{min-height:58px;resize:vertical}.manual-finding-fields select[b-vfgtsmh3rp]{min-height:38px}
.completion-findings[b-vfgtsmh3rp]{display:grid;gap:4px;margin-bottom:14px;padding:11px 13px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent)}.completion-findings strong[b-vfgtsmh3rp]{color:var(--amber);font-size:11px}.completion-findings span[b-vfgtsmh3rp]{color:var(--muted);font-size:11px;line-height:1.45}
@media(max-width:980px){.manual-finding-fields[b-vfgtsmh3rp]{grid-template-columns:1fr 155px 1fr}.finding-immediate-control[b-vfgtsmh3rp]{grid-column:1/-1}}
@media(max-width:700px){.inspection-meta[b-vfgtsmh3rp],.checklist-question[b-vfgtsmh3rp]{grid-template-columns:1fr}.risk-response[b-vfgtsmh3rp]{grid-template-columns:1fr 1fr}.risk-times[b-vfgtsmh3rp]{display:none}.risk-score[b-vfgtsmh3rp]{grid-column:1/-1}.inspection-workflow>header>.badge[b-vfgtsmh3rp]{width:auto;min-width:0}.workflow-timeline article[b-vfgtsmh3rp]{grid-template-columns:16px 1fr}.workflow-timeline article>.badge[b-vfgtsmh3rp]{grid-column:2;width:auto;justify-self:start}.inspection-tabs button[b-vfgtsmh3rp]{flex:1;min-width:0}}
@media(max-width:620px){.modal-backdrop[b-vfgtsmh3rp]{padding:8px}.manual-inspection-modal[b-vfgtsmh3rp]{width:calc(100vw - 16px)}.manual-inspection-fields[b-vfgtsmh3rp]{grid-template-columns:1fr}.manual-inspection-fields label.wide[b-vfgtsmh3rp],.manual-inspection-fields .wide[b-vfgtsmh3rp]{grid-column:auto}}
@media(max-width:480px){.inspection-tabs button[b-vfgtsmh3rp]{align-items:flex-start;flex-direction:column;gap:2px;padding:9px 11px}.inspection-tabs button.active[b-vfgtsmh3rp]::after{right:11px;left:11px}}
@media(max-width:560px){.manual-finding-fields[b-vfgtsmh3rp]{grid-template-columns:1fr}.finding-immediate-control[b-vfgtsmh3rp]{grid-column:auto}}
@media(max-width:460px){.measurement-response[b-vfgtsmh3rp]{grid-template-columns:1fr 1fr}.measurement-response label[b-vfgtsmh3rp]{grid-column:1/-1}}
/* /Components/Pages/InspectionHub.razor.rz.scp.css */
.inspection-hub[b-2aptg27ggr]{max-width:1400px;margin:auto}.hub-donuts[b-2aptg27ggr]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,6vw,90px);margin:0 auto 34px;padding:4px clamp(8px,4vw,54px)}.hub-donuts>article[b-2aptg27ggr]{display:grid;justify-items:center}.hub-chart[b-2aptg27ggr]{position:relative;width:clamp(150px,14vw,190px);aspect-ratio:1}.hub-ring[b-2aptg27ggr]{position:absolute;inset:0;border-radius:50%;background:var(--donut);-webkit-mask:radial-gradient(circle,transparent 0 54%,#000 55%);mask:radial-gradient(circle,transparent 0 54%,#000 55%)}.hub-centre[b-2aptg27ggr]{position:absolute;inset:24%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hub-centre strong[b-2aptg27ggr]{font:700 27px/1 'IBM Plex Mono'}.hub-centre span[b-2aptg27ggr]{margin-top:6px;color:var(--text-soft);font:700 11px/1.15 'IBM Plex Mono';letter-spacing:.8px}.hub-centre small[b-2aptg27ggr]{margin-top:5px;color:var(--muted);font-size:11px;white-space:nowrap}.hub-donuts h2[b-2aptg27ggr]{margin:12px 0 8px;font-size:14px}.hub-legend[b-2aptg27ggr]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 13px;color:var(--muted);font-size:11px}.hub-legend span[b-2aptg27ggr]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hub-legend span[b-2aptg27ggr]::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--key)}
.inspection-workflows[b-2aptg27ggr]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}.inspection-workflows>a[b-2aptg27ggr]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.inspection-workflows>a:hover[b-2aptg27ggr]{border-color:var(--cyan);transform:translateY(-2px)}.inspection-workflows>a.primary[b-2aptg27ggr]{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}.workflow-icon[b-2aptg27ggr]{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line-strong);border-radius:8px;color:var(--cyan)}.workflow-icon svg[b-2aptg27ggr]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.inspection-workflows strong[b-2aptg27ggr],.inspection-workflows small[b-2aptg27ggr]{display:block}.inspection-workflows strong[b-2aptg27ggr]{font-size:14px}.inspection-workflows small[b-2aptg27ggr]{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.inspection-workflows>a>b[b-2aptg27ggr]{color:var(--cyan);font-size:18px}
.hub-priorities[b-2aptg27ggr]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hub-priorities>article[b-2aptg27ggr]{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.hub-priorities header[b-2aptg27ggr]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.hub-priorities header span[b-2aptg27ggr]{color:var(--cyan);font:700 11px 'IBM Plex Mono';letter-spacing:1px}.hub-priorities h2[b-2aptg27ggr]{margin:4px 0 0;font-size:15px}.hub-priorities header a[b-2aptg27ggr]{color:var(--cyan);font-size:11px}.hub-priorities article>a[b-2aptg27ggr]{display:grid;gap:4px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.hub-priorities article>a:hover[b-2aptg27ggr]{background:var(--hover)}.hub-priorities article>a strong[b-2aptg27ggr]{font-size:12px}.hub-priorities article>a span[b-2aptg27ggr],.hub-priorities article>p[b-2aptg27ggr]{color:var(--muted);font-size:11px}.hub-priorities article>p[b-2aptg27ggr]{padding:16px}
@media(max-width:1000px){.inspection-workflows[b-2aptg27ggr]{grid-template-columns:1fr 1fr}.hub-priorities[b-2aptg27ggr]{grid-template-columns:1fr}}@media(max-width:700px){.hub-donuts[b-2aptg27ggr]{grid-template-columns:1fr;gap:28px}.inspection-workflows[b-2aptg27ggr]{grid-template-columns:1fr}}
/* /Components/Pages/InspectionManager.razor.rz.scp.css */
.inspection-manager[b-lyg1xyyz5n]{max-width:1300px;margin:auto}
.manager-tabs[b-lyg1xyyz5n]{display:flex;gap:8px;margin:0 0 18px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
.manager-tabs button[b-lyg1xyyz5n]{display:flex;align-items:center;gap:8px;padding:9px 13px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}
.manager-tabs button.active[b-lyg1xyyz5n]{background:var(--surface-2);color:var(--cyan)}
.manager-tabs span[b-lyg1xyyz5n]{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--field);font-size:11px}
.manager-guide[b-lyg1xyyz5n]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}
.manager-guide div[b-lyg1xyyz5n]{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:13px;background:var(--panel)}
.manager-guide span[b-lyg1xyyz5n]{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cyan);color:#061015;font:800 11px 'IBM Plex Mono',monospace}
.manager-guide strong[b-lyg1xyyz5n]{font-size:11px}.manager-guide small[b-lyg1xyyz5n]{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}
.inspection-layout[b-lyg1xyyz5n]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}
.inspection-builder[b-lyg1xyyz5n]{display:grid;gap:14px}
.inspection-builder>header[b-lyg1xyyz5n],.template-list>header[b-lyg1xyyz5n],.builder-question>header[b-lyg1xyyz5n]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.inspection-builder>header p[b-lyg1xyyz5n]{max-width:560px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}
.inspection-builder h2[b-lyg1xyyz5n],.template-list h2[b-lyg1xyyz5n]{margin:3px 0 0;font-size:17px}
.inspection-builder h3[b-lyg1xyyz5n]{margin:5px 0 0;color:var(--text);font-size:11px}
.builder-grid[b-lyg1xyyz5n]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.builder-grid .wide[b-lyg1xyyz5n]{grid-column:1/-1}
.category-modal-backdrop[b-lyg1xyyz5n]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,7,11,.76);backdrop-filter:blur(3px)}
.category-modal[b-lyg1xyyz5n]{width:min(520px,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.5)}
.category-modal>header[b-lyg1xyyz5n]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}
.category-modal h2[b-lyg1xyyz5n]{margin:3px 0 5px;font-size:18px}.category-modal header p[b-lyg1xyyz5n]{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.category-modal .modal-close[b-lyg1xyyz5n]{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--muted);font-size:18px}
.category-modal-fields[b-lyg1xyyz5n]{display:grid;gap:14px;padding:20px}.category-modal-fields label[b-lyg1xyyz5n]{display:grid;gap:7px;color:var(--text-soft);font-size:11px}.category-modal-fields label small[b-lyg1xyyz5n]{display:inline;color:var(--muted);font-weight:400}.category-modal-fields input[b-lyg1xyyz5n],.category-modal-fields textarea[b-lyg1xyyz5n]{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font:inherit}.category-modal>.data-message[b-lyg1xyyz5n]{margin:0 20px 14px}.category-modal>footer[b-lyg1xyyz5n]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}
.routing-prompt-backdrop[b-lyg1xyyz5n]{z-index:2100}.routing-prompt[b-lyg1xyyz5n]{width:min(650px,100%)}.routing-prompt-options[b-lyg1xyyz5n]{display:grid;gap:10px;padding:20px}.routing-prompt-options>button[b-lyg1xyyz5n]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--text);text-align:left;cursor:pointer}.routing-prompt-options>button:hover[b-lyg1xyyz5n],.routing-prompt-options>button:focus-visible[b-lyg1xyyz5n]{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 7%,var(--panel));outline:none}.routing-option-icon[b-lyg1xyyz5n]{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--line));border-radius:50%;color:var(--cyan);font-size:16px}.routing-prompt-options>button>span:last-child[b-lyg1xyyz5n]{display:grid;gap:5px}.routing-prompt-options strong[b-lyg1xyyz5n]{font-size:12px}.routing-prompt-options small[b-lyg1xyyz5n]{color:var(--muted);font-size:11px;line-height:1.5}.routing-prompt>footer[b-lyg1xyyz5n]{background:var(--surface-2)}
.inspection-builder label[b-lyg1xyyz5n]{display:grid;gap:6px;color:var(--text-soft);font-size:11px}
.inspection-builder input[b-lyg1xyyz5n],.inspection-builder select[b-lyg1xyyz5n],.inspection-builder textarea[b-lyg1xyyz5n]{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font:inherit}
.template-builder[b-lyg1xyyz5n]{align-self:start;align-content:start}
.template-builder>.btn-primary[b-lyg1xyyz5n],.template-builder fieldset>.btn-secondary[b-lyg1xyyz5n],.template-builder .option-editor>.btn-secondary[b-lyg1xyyz5n]{justify-self:start;width:auto}
.inspection-builder fieldset[b-lyg1xyyz5n]{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px}
.inspection-builder legend[b-lyg1xyyz5n]{padding:0 5px;color:var(--cyan);font-size:11px;font-weight:700}
.field-help[b-lyg1xyyz5n]{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.selection-summary[b-lyg1xyyz5n]{margin:0;padding:8px 10px;border-radius:5px;background:var(--surface-2);color:var(--cyan);font-size:11px;line-height:1.5}
.schedule-preview[b-lyg1xyyz5n]{align-self:end;margin:0;padding:10px;border-left:3px solid var(--cyan);border-radius:4px;background:var(--surface-2);color:var(--text-soft);font-size:11px;line-height:1.5}
.schedule-asset-picker[b-lyg1xyyz5n]{position:relative;display:grid;gap:9px}.schedule-asset-picker-head[b-lyg1xyyz5n]{display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule-asset-picker-head>div[b-lyg1xyyz5n]{display:grid;gap:4px}.schedule-asset-picker-head strong[b-lyg1xyyz5n]{color:var(--text-soft);font-size:11px}.schedule-asset-picker-head strong small[b-lyg1xyyz5n]{color:var(--red);font-weight:500}.schedule-asset-picker-head span[b-lyg1xyyz5n]{color:var(--muted);font-size:10px}.inspection-dropdown-button[b-lyg1xyyz5n]{display:flex;min-width:190px;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:11px}.inspection-dropdown-button:hover[b-lyg1xyyz5n],.inspection-dropdown-button[aria-expanded="true"][b-lyg1xyyz5n]{border-color:var(--cyan)}.inspection-dropdown-button b[b-lyg1xyyz5n]{color:var(--cyan);font-size:15px}.schedule-asset-dropdown[b-lyg1xyyz5n]{position:relative;z-index:20;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 14px 34px var(--shadow)}.inspection-dropdown-tools[b-lyg1xyyz5n]{display:flex;gap:8px;padding:9px;border-bottom:1px solid var(--line)}.inspection-dropdown-tools input[b-lyg1xyyz5n]{min-width:0;flex:1}.inspection-dropdown-tools button[b-lyg1xyyz5n]{width:auto;border:0;background:transparent;color:var(--cyan);font-size:11px;font-weight:700}.inspection-dropdown-tools button:disabled[b-lyg1xyyz5n]{color:var(--muted)}.schedule-asset-options[b-lyg1xyyz5n]{max-height:270px;overflow-y:auto;padding:5px}.schedule-asset-options>label[b-lyg1xyyz5n]{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:6px;cursor:pointer}.schedule-asset-options>label:hover[b-lyg1xyyz5n]{background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}.schedule-asset-options>label:has(input:checked)[b-lyg1xyyz5n]{background:color-mix(in srgb,var(--cyan) 12%,var(--panel))}.schedule-asset-options input[b-lyg1xyyz5n]{width:15px!important;height:15px;min-height:0;margin:2px 0 0;flex:0 0 15px}.schedule-asset-options span[b-lyg1xyyz5n]{display:grid;gap:2px}.schedule-asset-options strong[b-lyg1xyyz5n]{color:var(--text);font-size:11px}.schedule-asset-options small[b-lyg1xyyz5n]{color:var(--muted);font-size:10px}.schedule-asset-options .field-help[b-lyg1xyyz5n]{padding:10px}.selected-schedule-assets[b-lyg1xyyz5n]{display:flex;flex-wrap:wrap;gap:6px}.selected-schedule-assets>span[b-lyg1xyyz5n]{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text-soft);font-size:10px}.selected-schedule-assets button[b-lyg1xyyz5n]{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:var(--field);color:var(--muted);font-size:13px;line-height:1}.selected-schedule-assets button:hover[b-lyg1xyyz5n]{background:var(--red-soft);color:var(--red)}
.choices[b-lyg1xyyz5n],.impact[b-lyg1xyyz5n]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.choices label[b-lyg1xyyz5n],.impact label[b-lyg1xyyz5n],.builder-grid .toggle[b-lyg1xyyz5n]{display:flex;align-items:center;gap:7px}
.choices input[b-lyg1xyyz5n],.impact input[b-lyg1xyyz5n],.builder-grid .toggle input[b-lyg1xyyz5n]{width:auto}
.trigger-options label[b-lyg1xyyz5n]{align-items:start;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}
.trigger-options label>span[b-lyg1xyyz5n]{display:grid;gap:3px}.trigger-options strong[b-lyg1xyyz5n]{color:var(--text);font-size:11px}.trigger-options small[b-lyg1xyyz5n]{color:var(--muted);font-size:11px;line-height:1.4}
.impact[b-lyg1xyyz5n]{padding:10px;border-radius:6px;background:var(--surface-2)}
.impact strong[b-lyg1xyyz5n]{grid-column:1/-1;color:var(--text);font-size:11px}
.questions[b-lyg1xyyz5n]{display:grid;gap:10px}
.builder-question[b-lyg1xyyz5n]{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}
.builder-question>header[b-lyg1xyyz5n]{padding-bottom:9px}
.option-editor[b-lyg1xyyz5n]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--field)}.option-editor>span[b-lyg1xyyz5n]{color:var(--cyan);font:700 11px 'IBM Plex Mono'}.option-editor>div[b-lyg1xyyz5n]{display:flex;gap:5px}.option-editor>div input[b-lyg1xyyz5n]{min-width:0}.option-editor .icon-button[b-lyg1xyyz5n]{flex:0 0 34px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:17px}.correct-answer-field[b-lyg1xyyz5n]{margin-top:3px}.non-scored-note[b-lyg1xyyz5n]{margin:0;padding:9px 11px;border-left:3px solid var(--line-strong);background:var(--field);color:var(--muted);font-size:11px;line-height:1.45}
.template-list[b-lyg1xyyz5n]{align-self:start}
.list-head-actions[b-lyg1xyyz5n]{display:flex;align-items:center;gap:10px}.expand-list-button[b-lyg1xyyz5n]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--cyan);font-size:18px;cursor:pointer}.expand-list-button:hover[b-lyg1xyyz5n]{border-color:var(--cyan);background:var(--cyan-soft)}
.list-filter-bar[b-lyg1xyyz5n]{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) minmax(105px,.4fr);gap:8px;margin:12px 0}.list-filter-bar input[b-lyg1xyyz5n],.list-filter-bar select[b-lyg1xyyz5n]{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--text);font:inherit;font-size:11px}
.expanded-list-backdrop[b-lyg1xyyz5n]{position:fixed;z-index:2050;inset:0;padding:28px;background:rgba(3,7,11,.8);backdrop-filter:blur(4px)}.expanded-list-modal[b-lyg1xyyz5n]{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1500px,100%);height:min(900px,calc(100vh - 56px));margin:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.55)}.expanded-list-modal>header[b-lyg1xyyz5n]{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.expanded-list-modal h2[b-lyg1xyyz5n]{margin:3px 0 0;font-size:19px}.expanded-list-modal .modal-close[b-lyg1xyyz5n]{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--text);font-size:20px}.expanded-filters[b-lyg1xyyz5n]{margin:0;padding:13px 20px;border-bottom:1px solid var(--line)}.expanded-table-wrap[b-lyg1xyyz5n]{overflow:auto;padding:0 20px 20px}.expanded-table-wrap table[b-lyg1xyyz5n]{width:100%;min-width:980px}.expanded-table-wrap th[b-lyg1xyyz5n]{position:sticky;top:0;z-index:1;background:var(--panel)}.expanded-table-wrap td small[b-lyg1xyyz5n]{display:block;margin-top:4px;color:var(--muted)}.expanded-table-wrap .btn-secondary[b-lyg1xyyz5n]{min-height:30px;padding:5px 9px}
.template-list article[b-lyg1xyyz5n]{display:grid;gap:7px;padding:14px 0;border-bottom:1px solid var(--line)}
.template-list article:last-child[b-lyg1xyyz5n]{border:0}
.template-list article.disabled[b-lyg1xyyz5n]{opacity:.58}
.template-list article>span[b-lyg1xyyz5n]{color:var(--cyan);font-size:11px;text-transform:uppercase}
.template-list article strong[b-lyg1xyyz5n]{font-size:13px}
.template-list p[b-lyg1xyyz5n],.template-list small[b-lyg1xyyz5n]{margin:0;color:var(--muted);font-size:11px}
.template-list>header p[b-lyg1xyyz5n]{max-width:460px;margin-top:6px;line-height:1.45}
.categories-layout[b-lyg1xyyz5n]{grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr)}
.category-form[b-lyg1xyyz5n]{align-self:start}
.category-fields[b-lyg1xyyz5n]{display:grid;gap:12px;max-width:620px}
.category-submit[b-lyg1xyyz5n]{justify-self:start;min-width:140px}
.record-actions[b-lyg1xyyz5n]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px}
.record-actions .btn-secondary[b-lyg1xyyz5n],.record-actions .btn-danger[b-lyg1xyyz5n]{min-height:32px!important;margin:0;padding:6px 10px!important;border-radius:2px!important;box-shadow:none!important;font:700 11px/1.2 'IBM Plex Mono',monospace!important;letter-spacing:.15px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease}
.record-actions .btn-danger[b-lyg1xyyz5n]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--danger-line);border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 7%,var(--panel));color:var(--red)}
.record-actions .btn-danger[b-lyg1xyyz5n]::before{content:'×';margin-right:5px;font-size:13px;line-height:1}
.record-actions .btn-danger:hover:not(:disabled)[b-lyg1xyyz5n],.record-actions .btn-danger:focus-visible[b-lyg1xyyz5n]{border-color:var(--red);background:var(--red-soft);color:#fff;outline:none}
.record-actions .btn-danger:focus-visible[b-lyg1xyyz5n]{outline:2px solid var(--red);outline-offset:2px}
.record-actions .btn-danger:active:not(:disabled)[b-lyg1xyyz5n]{background:color-mix(in srgb,var(--red) 22%,var(--panel))}
.record-actions .btn-danger:disabled[b-lyg1xyyz5n]{cursor:not-allowed;opacity:.45}
html[data-theme=light] .record-actions .btn-danger[b-lyg1xyyz5n]{border-color:#dba0a0;border-left-color:#c83d4b;background:#fff5f5;color:#a92735}
html[data-theme=light] .record-actions .btn-danger:hover:not(:disabled)[b-lyg1xyyz5n],html[data-theme=light] .record-actions .btn-danger:focus-visible[b-lyg1xyyz5n]{border-color:#c83d4b;background:#fbe3e5;color:#861d28}
.data-message.success[b-lyg1xyyz5n]{color:var(--green)}
@media(max-width:850px){.manager-guide[b-lyg1xyyz5n]{grid-template-columns:1fr}.inspection-layout[b-lyg1xyyz5n],.categories-layout[b-lyg1xyyz5n]{grid-template-columns:1fr}.choices[b-lyg1xyyz5n],.impact[b-lyg1xyyz5n]{grid-template-columns:1fr}}
@media(max-width:560px){.manager-tabs[b-lyg1xyyz5n]{overflow:auto}.builder-grid[b-lyg1xyyz5n]{grid-template-columns:1fr}.builder-grid .wide[b-lyg1xyyz5n]{grid-column:auto}}
@media(max-width:700px){.list-filter-bar[b-lyg1xyyz5n]{grid-template-columns:1fr}.expanded-list-backdrop[b-lyg1xyyz5n]{padding:10px}.expanded-list-modal[b-lyg1xyyz5n]{height:calc(100vh - 20px)}}
@media(max-width:620px){.schedule-asset-picker-head[b-lyg1xyyz5n]{align-items:stretch;flex-direction:column}.inspection-dropdown-button[b-lyg1xyyz5n]{width:100%}}
.corrective-policy[b-lyg1xyyz5n]{overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));border-left:3px solid var(--amber);border-radius:10px;background:color-mix(in srgb,var(--amber) 5%,var(--surface-2))}
.corrective-policy>header[b-lyg1xyyz5n]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:6px}
.corrective-policy>header[b-lyg1xyyz5n]{margin:0;padding:16px 18px 8px}.corrective-policy>header>div[b-lyg1xyyz5n]{display:grid;gap:4px}.corrective-policy>p[b-lyg1xyyz5n]{margin:0;padding:0 18px 16px;color:var(--muted);font-size:11px;line-height:1.5}
.policy-kicker[b-lyg1xyyz5n]{color:var(--amber);font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.08em}.policy-required[b-lyg1xyyz5n]{padding:4px 7px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));color:var(--amber);font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase;white-space:nowrap}
.corrective-policy .builder-grid[b-lyg1xyyz5n]{margin:0;padding:16px 18px 18px;border-top:1px solid color-mix(in srgb,var(--amber) 20%,var(--line));background:color-mix(in srgb,var(--panel) 48%,transparent)}.corrective-policy label[b-lyg1xyyz5n]{align-content:start}.corrective-policy label small[b-lyg1xyyz5n]{min-height:26px;color:var(--muted);font-size:11px;line-height:1.4}.corrective-policy select[b-lyg1xyyz5n],.corrective-policy input[b-lyg1xyyz5n]{min-height:43px}.corrective-policy .policy-discipline small[b-lyg1xyyz5n]{min-height:0}
.verification-rule[b-lyg1xyyz5n],.workflow-note[b-lyg1xyyz5n]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.verification-rule>span[b-lyg1xyyz5n],.workflow-note>span[b-lyg1xyyz5n]{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--cyan-soft);color:var(--cyan);font-weight:800}.verification-rule>div[b-lyg1xyyz5n],.workflow-note>div[b-lyg1xyyz5n]{display:grid;gap:2px}.verification-rule small[b-lyg1xyyz5n],.workflow-note small[b-lyg1xyyz5n]{color:var(--muted);font-size:11px}
.question-finding-override[b-lyg1xyyz5n]{margin-top:12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--cyan) 2%,transparent)}.question-finding-override summary[b-lyg1xyyz5n]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--text-soft);font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;list-style:none}.question-finding-override summary[b-lyg1xyyz5n]::-webkit-details-marker{display:none}.question-finding-override summary[b-lyg1xyyz5n]::before{content:'+';color:var(--cyan);font-size:13px}.question-finding-override[open] summary[b-lyg1xyyz5n]::before{content:'−'}.question-finding-override summary span[b-lyg1xyyz5n]{margin-right:auto}.question-finding-override summary small[b-lyg1xyyz5n]{color:var(--muted);font-size:11px}.question-finding-override>p[b-lyg1xyyz5n]{margin:0;padding:2px 12px 10px;color:var(--muted);font-size:11px}.question-finding-override .builder-grid[b-lyg1xyyz5n]{margin:0;padding:0 12px 12px}
.question-finding-override.custom[b-lyg1xyyz5n]{border-left:2px solid var(--amber)}.question-finding-override.custom summary small[b-lyg1xyyz5n]{color:var(--amber)}
@media(max-width:640px){.corrective-policy>header[b-lyg1xyyz5n]{display:grid}.policy-required[b-lyg1xyyz5n]{width:max-content}}

.category-modal .modal-close[b-lyg1xyyz5n]{display:grid;place-items:center;padding:0;border-color:var(--line-strong);border-radius:4px;background:var(--surface-2);color:var(--text-soft);line-height:1}
.category-modal .modal-close:hover[b-lyg1xyyz5n],.category-modal .modal-close:focus-visible[b-lyg1xyyz5n]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}
.template-list>header .select-all-records[b-lyg1xyyz5n]{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font:600 10px 'IBM Plex Mono',monospace}.select-all-records input[b-lyg1xyyz5n],.record-selector input[b-lyg1xyyz5n]{width:16px;height:16px;accent-color:var(--cyan)}.assignment-bulk-actions[b-lyg1xyyz5n]{margin:0 14px 10px}.template-list article[b-lyg1xyyz5n]{position:relative}.template-list article>.record-selector[b-lyg1xyyz5n]{position:absolute;top:15px;right:16px;display:grid;place-items:center}.template-list article:has(>.record-selector)[b-lyg1xyyz5n]{padding-right:50px}
.record-selector .sr-only[b-lyg1xyyz5n]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.qr-requirement>span[b-lyg1xyyz5n]{display:flex;gap:9px;align-items:center}.qr-requirement input[type=checkbox][b-lyg1xyyz5n]{width:16px;height:16px;margin:0}.qr-requirement small[b-lyg1xyyz5n]{color:var(--muted);line-height:1.6}
/* /Components/Pages/Inspections.razor.rz.scp.css */
.inspections-page[b-qacwif3thi]{max-width:1400px;margin:auto}.manual-request[b-qacwif3thi]{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(420px,1fr);align-items:end;gap:18px;margin-bottom:18px}.manual-request h2[b-qacwif3thi]{margin:3px 0 6px;font-size:16px}.manual-request p[b-qacwif3thi]{margin:0;color:var(--muted);font-size:11px}.manual-request>.data-message[b-qacwif3thi]{grid-column:1/-1}.manual-controls[b-qacwif3thi]{display:grid;grid-template-columns:1fr 1fr auto;gap:9px}.manual-controls select[b-qacwif3thi],.inspection-filters input[b-qacwif3thi],.inspection-filters select[b-qacwif3thi]{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.inspection-filters[b-qacwif3thi]{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.35fr));gap:9px;margin-bottom:15px}.inspection-action[b-qacwif3thi]{display:inline-block;min-width:112px;text-align:center;text-decoration:none;white-space:nowrap}.corrective-register[b-qacwif3thi]{margin-bottom:18px}.corrective-register .panel-head[b-qacwif3thi]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.corrective-register h2[b-qacwif3thi]{margin:3px 0 5px}.corrective-register p[b-qacwif3thi]{margin:0;color:var(--muted)}.corrective-register a[b-qacwif3thi]{color:var(--cyan)}.muted[b-qacwif3thi]{color:var(--muted)}.modal-backdrop[b-qacwif3thi]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;width:100vw;height:100dvh;padding:18px;overflow:hidden;background:var(--overlay);backdrop-filter:blur(4px)}.verification-modal[b-qacwif3thi]{position:relative;z-index:1001;width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;display:grid;gap:15px}.verification-modal header[b-qacwif3thi],.verification-modal footer[b-qacwif3thi]{display:flex;align-items:center;justify-content:space-between;gap:12px}.verification-modal h2[b-qacwif3thi]{margin:3px 0 0}.verification-modal label[b-qacwif3thi]{display:grid;gap:6px}.verification-modal input[b-qacwif3thi],.verification-modal select[b-qacwif3thi],.verification-modal textarea[b-qacwif3thi]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.verification-modal label small[b-qacwif3thi]{color:var(--muted);font-size:11px}.verification-context[b-qacwif3thi]{display:grid;gap:4px;padding:12px;border-left:3px solid var(--cyan);background:color-mix(in srgb,var(--cyan) 7%,transparent)}.verification-context span[b-qacwif3thi],.verification-context small[b-qacwif3thi]{color:var(--muted)}.verification-modal footer[b-qacwif3thi]{justify-content:flex-end}.modal-close[b-qacwif3thi]{border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}@media(max-width:950px){.manual-request[b-qacwif3thi]{grid-template-columns:1fr}.manual-controls[b-qacwif3thi]{grid-template-columns:1fr 1fr}.manual-controls .btn-primary[b-qacwif3thi]{grid-column:1/-1}.inspection-filters[b-qacwif3thi]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.manual-controls[b-qacwif3thi],.inspection-filters[b-qacwif3thi]{grid-template-columns:1fr}.manual-controls .btn-primary[b-qacwif3thi]{grid-column:auto}}
.page-heading-actions[b-qacwif3thi]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.page-heading-actions a[b-qacwif3thi]{text-decoration:none}.inspection-donuts[b-qacwif3thi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,6vw,90px);margin:4px auto 28px;padding:4px clamp(8px,4vw,54px);background:transparent}.donut-summary[b-qacwif3thi]{display:grid;justify-items:center;min-width:0;background:transparent}.donut-chart[b-qacwif3thi]{position:relative;width:clamp(150px,14vw,190px);aspect-ratio:1}.donut-ring[b-qacwif3thi]{position:absolute;inset:0;border-radius:50%;background:var(--donut);-webkit-mask:radial-gradient(circle,transparent 0 54%,#000 55%);mask:radial-gradient(circle,transparent 0 54%,#000 55%)}.donut-centre[b-qacwif3thi]{position:absolute;inset:24%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut-centre strong[b-qacwif3thi]{font:700 27px/1 'IBM Plex Mono'}.donut-centre span[b-qacwif3thi]{margin-top:6px;color:var(--text-soft);font:700 11px/1.15 'IBM Plex Mono';letter-spacing:.8px}.donut-centre small[b-qacwif3thi]{margin-top:5px;color:var(--muted);font-size:11px;white-space:nowrap}.donut-summary h2[b-qacwif3thi]{margin:12px 0 8px;font-size:14px}.donut-legend[b-qacwif3thi]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 13px;color:var(--muted);font-size:11px}.donut-legend span[b-qacwif3thi]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.donut-legend span[b-qacwif3thi]::before{content:'';width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--key)}
.manual-inspection-modal[b-qacwif3thi]{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}.manual-inspection-modal>header[b-qacwif3thi]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.manual-inspection-modal h2[b-qacwif3thi]{margin:3px 0 5px;font-size:18px}.manual-inspection-modal header p[b-qacwif3thi]{margin:0;color:var(--muted);font-size:11px}.manual-inspection-fields[b-qacwif3thi]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.manual-inspection-fields label[b-qacwif3thi]{display:grid;gap:6px}.manual-inspection-fields label>span[b-qacwif3thi]{color:var(--text-soft);font-size:11px}.manual-inspection-fields label small[b-qacwif3thi]{color:var(--red);font-size:11px}.manual-inspection-fields select[b-qacwif3thi]{width:100%;min-width:0;height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.manual-inspection-modal>.data-message[b-qacwif3thi]{margin:0 20px 14px}.manual-inspection-modal>footer[b-qacwif3thi]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}
@media(max-width:850px){.inspection-donuts[b-qacwif3thi]{gap:24px;padding-inline:0}.donut-chart[b-qacwif3thi]{width:145px}}@media(max-width:620px){.inspection-donuts[b-qacwif3thi]{grid-template-columns:1fr;gap:30px}.page-heading-actions[b-qacwif3thi]{width:100%;justify-content:flex-start;flex-wrap:wrap}.manual-inspection-fields[b-qacwif3thi]{grid-template-columns:1fr}.manual-inspection-modal[b-qacwif3thi]{width:calc(100vw - 16px)}}
.compact-checklist-modal[b-qacwif3thi]{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}
.compact-checklist-modal>header[b-qacwif3thi]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}
.compact-checklist-modal h2[b-qacwif3thi]{margin:3px 0 5px;font-size:18px}.compact-checklist-modal header p[b-qacwif3thi]{margin:0;color:var(--muted);font-size:11px}
.compact-checklist-items[b-qacwif3thi]{display:grid;padding:0 20px}.compact-checklist-items>div[b-qacwif3thi]{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.35fr);align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}
.compact-checklist-items>div:last-child[b-qacwif3thi]{border:0}.compact-checklist-items span[b-qacwif3thi]{color:var(--text-soft);font-size:11px;line-height:1.45}.compact-checklist-items strong[b-qacwif3thi]{color:var(--cyan);font-size:11px;text-align:right}
.compact-checklist-modal>footer[b-qacwif3thi]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.compact-checklist-modal>footer a[b-qacwif3thi]{text-decoration:none}
@media(max-width:560px){.compact-checklist-items>div[b-qacwif3thi]{grid-template-columns:1fr;gap:5px}.compact-checklist-items strong[b-qacwif3thi]{text-align:left}}
.inspection-filters[b-qacwif3thi]{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.35fr)) auto;align-items:center}.inspection-filters input[b-qacwif3thi],.inspection-filters select[b-qacwif3thi]{height:34px;padding:6px 9px;font-size:11px}.inspection-filters .btn-secondary[b-qacwif3thi]{min-height:34px!important;padding:6px 10px!important}.corrective-actions-register[b-qacwif3thi]{margin-bottom:18px}.corrective-actions-register>.panel-head[b-qacwif3thi]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.corrective-actions-register h2[b-qacwif3thi]{margin:3px 0 5px}.corrective-actions-register .panel-head p[b-qacwif3thi]{margin:0;color:var(--muted);font-size:11px}.corrective-actions-register td small[b-qacwif3thi]{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}
.finding-counts[b-qacwif3thi]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.finding-filters[b-qacwif3thi]{display:grid;grid-template-columns:minmax(160px,190px) minmax(150px,180px) minmax(130px,160px) minmax(180px,220px) minmax(180px,220px) auto;align-items:center;justify-content:start;gap:8px;margin-bottom:15px}.finding-filters input[b-qacwif3thi],.finding-filters select[b-qacwif3thi]{width:100%;height:34px;min-width:0;box-sizing:border-box;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font-size:11px}.finding-filters .btn-secondary[b-qacwif3thi]{min-height:34px!important;padding:6px 10px!important;white-space:nowrap}
.corrective-action-modal[b-qacwif3thi]{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}.corrective-action-modal>header[b-qacwif3thi]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.corrective-action-modal h2[b-qacwif3thi]{margin:3px 0 5px;font-size:18px}.corrective-action-modal header p[b-qacwif3thi]{margin:0;color:var(--muted);font-size:11px}.corrective-action-modal>.modal-close[b-qacwif3thi]{flex:0 0 32px}
.finding-context[b-qacwif3thi]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.finding-context>span[b-qacwif3thi],.finding-context>p[b-qacwif3thi]{grid-column:1/-1}.finding-context>span[b-qacwif3thi]{font-weight:700;line-height:1.45}.finding-context>div[b-qacwif3thi]{display:grid;gap:3px;padding:9px 10px;border-left:2px solid var(--cyan);background:var(--surface-2)}.finding-context small[b-qacwif3thi]{color:var(--muted);font-size:11px;text-transform:uppercase}.finding-context p[b-qacwif3thi]{margin:0;color:var(--muted);font-size:11px}.finding-context .immediate-control[b-qacwif3thi]{padding:9px 11px;border-left:3px solid var(--red);background:var(--red-soft);color:var(--text)}
.approval-finding-list[b-qacwif3thi]{padding:16px 20px;border-bottom:1px solid var(--line)}.approval-finding-list>header[b-qacwif3thi]{display:grid;gap:3px;margin-bottom:10px}.approval-finding-list>header small[b-qacwif3thi]{color:var(--muted);font-size:11px}.approval-finding-list ol[b-qacwif3thi]{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:approval-item}.approval-finding-list li[b-qacwif3thi]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);counter-increment:approval-item}.approval-finding-list li>strong[b-qacwif3thi]{grid-column:1/-1}.approval-finding-list li>strong[b-qacwif3thi]:before{content:counter(approval-item) ". ";color:var(--cyan)}.approval-finding-list li>div[b-qacwif3thi]{display:grid;gap:2px;padding:7px 9px;border-left:2px solid var(--cyan);background:var(--panel)}.approval-finding-list li span[b-qacwif3thi]{color:var(--muted);font-size:10px;text-transform:uppercase}.approval-finding-list li p[b-qacwif3thi]{grid-column:1/-1;margin:0;color:var(--text-soft);font-size:11px}.approval-finding-list .immediate-control[b-qacwif3thi]{padding:8px 10px;border-left:3px solid var(--red);background:var(--red-soft)}
.work-clearance[b-qacwif3thi]{display:grid;gap:10px;margin:16px 20px 0;padding:14px;border:1px solid var(--red);border-left-width:4px;border-radius:7px;background:var(--red-soft)}.work-clearance header[b-qacwif3thi],.work-clearance>div[b-qacwif3thi]{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-clearance p[b-qacwif3thi],.work-clearance small[b-qacwif3thi]{margin:0;color:var(--text-soft);font-size:11px;line-height:1.5}.work-clearance textarea[b-qacwif3thi]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.work-clearance>label[b-qacwif3thi]{display:grid;gap:6px;color:var(--text-soft);font-size:11px}.work-clearance>label input[b-qacwif3thi]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.work-clearance>label small[b-qacwif3thi]{font-size:11px}.work-clearance>div[b-qacwif3thi]{justify-content:flex-end;flex-wrap:wrap}
.action-fields[b-qacwif3thi],.verification-fields[b-qacwif3thi]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px}.action-fields label[b-qacwif3thi],.verification-fields label[b-qacwif3thi]{display:grid;gap:6px}.action-fields label>span[b-qacwif3thi],.verification-fields label>span[b-qacwif3thi]{color:var(--text-soft);font-size:11px}.action-fields input[b-qacwif3thi],.action-fields select[b-qacwif3thi],.action-fields textarea[b-qacwif3thi],.verification-fields select[b-qacwif3thi],.verification-fields textarea[b-qacwif3thi]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.action-fields .wide[b-qacwif3thi],.verification-fields .wide[b-qacwif3thi],.verification-fields>div[b-qacwif3thi]{grid-column:1/-1}.verification-fields[b-qacwif3thi]{border-top:1px solid var(--line);background:color-mix(in srgb,var(--amber) 5%,transparent)}.verification-fields>div[b-qacwif3thi]{display:grid;gap:3px}.verification-fields>div small[b-qacwif3thi]{color:var(--muted)}.corrective-action-modal>.data-message[b-qacwif3thi]{margin:0 20px}.corrective-action-modal>footer[b-qacwif3thi]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.corrective-action-modal>footer a[b-qacwif3thi]{text-decoration:none}
.finding-disposition[b-qacwif3thi]{margin:0 20px 16px;border:1px solid var(--line);border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 3%,transparent)}.finding-disposition summary[b-qacwif3thi]{padding:10px 12px;color:var(--text-soft);font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase;cursor:pointer}.finding-disposition p[b-qacwif3thi]{margin:0;padding:0 12px 9px;color:var(--muted);font-size:11px;line-height:1.45}.finding-disposition textarea[b-qacwif3thi]{width:calc(100% - 24px);margin:0 12px 9px;padding:8px 9px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--text)}.finding-disposition>div[b-qacwif3thi]{display:flex;justify-content:flex-end;gap:7px;padding:0 12px 12px}.finding-disposition .btn-danger[b-qacwif3thi]{padding:7px 10px;border:1px solid var(--red);border-radius:5px;background:var(--red-soft);color:var(--red);font-size:11px}
.verification-reject[b-qacwif3thi]{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))!important;color:var(--amber)!important}
@media(max-width:900px){.finding-filters[b-qacwif3thi],.inspection-filters[b-qacwif3thi]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.finding-filters[b-qacwif3thi],.inspection-filters[b-qacwif3thi],.action-fields[b-qacwif3thi],.verification-fields[b-qacwif3thi],.finding-context[b-qacwif3thi],.approval-finding-list li[b-qacwif3thi]{grid-template-columns:1fr}.action-fields .wide[b-qacwif3thi],.verification-fields .wide[b-qacwif3thi],.verification-fields>div[b-qacwif3thi],.finding-context>span[b-qacwif3thi],.finding-context>p[b-qacwif3thi],.approval-finding-list li>strong[b-qacwif3thi],.approval-finding-list li p[b-qacwif3thi]{grid-column:auto}.corrective-action-modal>footer[b-qacwif3thi]{flex-wrap:wrap}}
.inspection-donuts[b-qacwif3thi]{display:none}

/* Match every inspection dialog close control to the shared modal treatment. */
.modal-close[b-qacwif3thi]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-2);color:var(--text-soft);font-size:18px;line-height:1}
.modal-close:hover[b-qacwif3thi],.modal-close:focus-visible[b-qacwif3thi]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}
/* /Components/Pages/Inventory.razor.rz.scp.css */
.inventory-toolbar[b-gzlj5f4ovv]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.inventory-toolbar>input[b-gzlj5f4ovv]{flex:1}.inventory-toolbar input[b-gzlj5f4ovv],.inventory-toolbar select[b-gzlj5f4ovv],.small-modal input[b-gzlj5f4ovv],.small-modal select[b-gzlj5f4ovv],.small-modal textarea[b-gzlj5f4ovv],.form-grid input[b-gzlj5f4ovv],.form-grid select[b-gzlj5f4ovv],.form-grid textarea[b-gzlj5f4ovv]{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.inventory-toolbar label[b-gzlj5f4ovv]{display:flex;gap:7px;color:var(--muted);font-size:11px}.inventory-grid[b-gzlj5f4ovv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.inventory-card[b-gzlj5f4ovv]{display:grid;grid-template-columns:86px 1fr;gap:14px;padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.inventory-card img[b-gzlj5f4ovv],.item-placeholder[b-gzlj5f4ovv]{width:86px;height:86px;border-radius:7px;object-fit:cover}.item-placeholder[b-gzlj5f4ovv]{display:grid;place-items:center;background:var(--cyan-soft);color:var(--cyan);font-size:20px}.item-body h2[b-gzlj5f4ovv]{margin:5px 0;font-size:15px}.item-body p[b-gzlj5f4ovv],.item-body small[b-gzlj5f4ovv]{color:var(--muted);font-size:11px}.item-head[b-gzlj5f4ovv]{display:flex;justify-content:space-between}.stock-state[b-gzlj5f4ovv]{font-size:11px;font-weight:800}.stock-state.green[b-gzlj5f4ovv]{color:var(--green)}.stock-state.amber[b-gzlj5f4ovv]{color:var(--amber)}.stock-state.red[b-gzlj5f4ovv]{color:var(--red)}.stock[b-gzlj5f4ovv]{display:grid;margin-top:13px}.stock strong[b-gzlj5f4ovv]{font-size:22px}.stock span[b-gzlj5f4ovv]{font-size:11px}.card-actions[b-gzlj5f4ovv]{grid-column:1/-1;display:flex;gap:7px;border-top:1px solid var(--line);padding-top:12px}.small-modal[b-gzlj5f4ovv],.item-modal[b-gzlj5f4ovv]{width:min(520px,100%);padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.item-modal[b-gzlj5f4ovv]{width:min(900px,100%);max-height:calc(100vh - 30px);overflow:auto}.small-modal label[b-gzlj5f4ovv],.form-grid label[b-gzlj5f4ovv]{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:11px}.form-grid[b-gzlj5f4ovv]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.wide[b-gzlj5f4ovv]{grid-column:1/-1}.compatibility[b-gzlj5f4ovv]{margin-top:15px}.compatibility>span[b-gzlj5f4ovv]{display:block;margin-bottom:7px;color:var(--muted);font-size:11px}.compatibility>button[b-gzlj5f4ovv]{margin:7px 5px 0 0;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text);font-size:11px}.supplier-layout[b-gzlj5f4ovv]{display:grid;grid-template-columns:240px 1fr;gap:18px}.supplier-list[b-gzlj5f4ovv]{display:grid;align-content:start;max-height:480px;overflow:auto}.supplier-list button[b-gzlj5f4ovv]{display:grid;gap:4px;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.supplier-list small[b-gzlj5f4ovv]{color:var(--muted)}@media(max-width:700px){.inventory-toolbar[b-gzlj5f4ovv]{align-items:stretch;flex-direction:column}.inventory-card[b-gzlj5f4ovv]{grid-template-columns:65px 1fr}.inventory-card img[b-gzlj5f4ovv],.item-placeholder[b-gzlj5f4ovv]{width:65px;height:65px}.form-grid[b-gzlj5f4ovv],.supplier-layout[b-gzlj5f4ovv]{grid-template-columns:1fr}.wide[b-gzlj5f4ovv]{grid-column:auto}}
/* Inventory owns these dialogs; scoped styles from other pages do not apply here. */
.modal-backdrop[b-gzlj5f4ovv]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(3,7,11,.78);backdrop-filter:blur(4px)}
.modal-head[b-gzlj5f4ovv]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.modal-head h2[b-gzlj5f4ovv]{margin:0}
.modal-close[b-gzlj5f4ovv]{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:20px;line-height:1}.modal-close:hover[b-gzlj5f4ovv]{border-color:var(--cyan);color:var(--cyan)}
.modal-actions[b-gzlj5f4ovv]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}
.item-form-grid[b-gzlj5f4ovv]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 164px}.item-part-field[b-gzlj5f4ovv]{grid-column:1}.item-name-field[b-gzlj5f4ovv]{grid-column:2}.item-image-tile[b-gzlj5f4ovv]{grid-column:3;grid-row:1 / span 3}.item-form-grid .wide[b-gzlj5f4ovv]{grid-column:1/-1}.compatibility-heading[b-gzlj5f4ovv]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.compatibility-heading>span[b-gzlj5f4ovv]{color:var(--muted);font-size:11px}.compatibility-heading>strong[b-gzlj5f4ovv]{padding:4px 7px;border-radius:10px;background:var(--cyan-soft);color:var(--cyan);font-size:11px}.compatibility>small[b-gzlj5f4ovv],.compatibility>p[b-gzlj5f4ovv]{display:block;margin:0 0 9px;color:var(--muted);font-size:11px}.linked-assets[b-gzlj5f4ovv]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.linked-assets>div[b-gzlj5f4ovv]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.linked-assets span[b-gzlj5f4ovv]{display:flex;min-width:0;gap:7px;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.linked-assets span strong[b-gzlj5f4ovv]{color:var(--cyan)}.linked-assets button[b-gzlj5f4ovv]{flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:16px}.linked-assets button:hover[b-gzlj5f4ovv]{background:var(--hover);color:var(--red)}@media(max-width:760px){.item-form-grid[b-gzlj5f4ovv]{grid-template-columns:1fr 1fr}.item-image-tile[b-gzlj5f4ovv]{grid-column:1/-1;grid-row:auto}}@media(max-width:700px){.item-form-grid[b-gzlj5f4ovv]{grid-template-columns:1fr}.item-form-grid .wide[b-gzlj5f4ovv],.item-image-tile[b-gzlj5f4ovv]{grid-column:auto}.linked-assets[b-gzlj5f4ovv]{grid-template-columns:1fr}}
.supplier-modal[b-gzlj5f4ovv]{width:min(1040px,100%)}.supplier-layout[b-gzlj5f4ovv]{min-height:520px;grid-template-columns:260px minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.supplier-list[b-gzlj5f4ovv]{max-height:none;padding:10px;border-right:1px solid var(--line);background:var(--surface-2)}.supplier-list-head[b-gzlj5f4ovv]{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 12px;color:var(--muted);font-size:11px;text-transform:uppercase}.supplier-list-head span[b-gzlj5f4ovv]{display:grid;min-width:22px;height:22px;place-items:center;border-radius:11px;background:var(--cyan-soft);color:var(--cyan)}.supplier-list button[b-gzlj5f4ovv]{padding:11px 10px;border:1px solid transparent;border-radius:6px}.supplier-list button:hover[b-gzlj5f4ovv]{background:var(--hover)}.supplier-list button.selected[b-gzlj5f4ovv]{border-color:var(--cyan);background:var(--cyan-soft)}.supplier-empty[b-gzlj5f4ovv]{padding:24px 10px;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.supplier-form[b-gzlj5f4ovv]{min-width:0;padding:18px 22px;background:var(--panel)}.supplier-form-head[b-gzlj5f4ovv]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.supplier-form-head span[b-gzlj5f4ovv]{color:var(--cyan);font:600 11px 'IBM Plex Mono';letter-spacing:1px}.supplier-form-head h3[b-gzlj5f4ovv]{margin:4px 0 0;font-size:15px}@media(max-width:700px){.supplier-layout[b-gzlj5f4ovv]{grid-template-columns:1fr}.supplier-list[b-gzlj5f4ovv]{max-height:180px;border-right:0;border-bottom:1px solid var(--line)}.supplier-form[b-gzlj5f4ovv]{padding:16px}}

/* Stock movement dialogs use an explicit, theme-aware form layout. */
.stock-action-modal[b-gzlj5f4ovv]{width:min(540px,calc(100vw - 32px));padding:0;overflow:hidden;box-shadow:0 24px 70px var(--shadow)}
.stock-action-head[b-gzlj5f4ovv]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line);background:var(--surface-2)}
.stock-action-head .eyebrow[b-gzlj5f4ovv]{margin-bottom:5px}.stock-action-head h2[b-gzlj5f4ovv]{margin:0;font-size:20px}.stock-action-head p[b-gzlj5f4ovv]{margin:8px 0 0;color:var(--muted);font-size:11px}.stock-action-head p strong[b-gzlj5f4ovv]{color:var(--cyan);font-family:'IBM Plex Mono'}
.stock-action-fields[b-gzlj5f4ovv]{display:grid;gap:16px;padding:22px 24px}.stock-action-fields label[b-gzlj5f4ovv]{display:grid;gap:7px;margin:0;color:var(--text);font-size:11px;font-weight:650}.stock-action-fields label>span[b-gzlj5f4ovv]{display:flex;align-items:center;justify-content:space-between}.stock-action-fields label b[b-gzlj5f4ovv],.stock-action-fields label small[b-gzlj5f4ovv]{font:600 11px 'IBM Plex Mono';letter-spacing:.5px;text-transform:uppercase}.stock-action-fields label b[b-gzlj5f4ovv]{color:var(--cyan)}.stock-action-fields label small[b-gzlj5f4ovv]{color:var(--muted)}
.stock-action-fields input[b-gzlj5f4ovv],.stock-action-fields select[b-gzlj5f4ovv],.stock-action-fields textarea[b-gzlj5f4ovv]{display:block;width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--field);color:var(--text);font-size:12px;outline:none}.stock-action-fields textarea[b-gzlj5f4ovv]{min-height:92px;resize:vertical}.stock-action-fields input:focus[b-gzlj5f4ovv],.stock-action-fields select:focus[b-gzlj5f4ovv],.stock-action-fields textarea:focus[b-gzlj5f4ovv]{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 13%,transparent)}.stock-action-fields textarea[b-gzlj5f4ovv]::placeholder{color:var(--muted)}
.stock-action-modal>.data-message[b-gzlj5f4ovv]{margin:0 24px}.stock-action-modal>.modal-actions[b-gzlj5f4ovv]{margin:0;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-2)}
@media(max-width:700px){.stock-action-modal[b-gzlj5f4ovv]{width:100%}.stock-action-head[b-gzlj5f4ovv],.stock-action-fields[b-gzlj5f4ovv]{padding-right:18px;padding-left:18px}.stock-action-modal>.modal-actions[b-gzlj5f4ovv]{padding-right:18px;padding-left:18px}}

/* Populated inventory uses the shared adjustable table system. */
.inventory-table td>small[b-gzlj5f4ovv],.inventory-table td>strong[b-gzlj5f4ovv]{display:block}.inventory-table td>small[b-gzlj5f4ovv]{margin-top:4px;color:var(--muted);font-size:11px}.inventory-item-cell[b-gzlj5f4ovv]{display:flex;align-items:center;gap:10px;min-width:0}.inventory-item-cell img[b-gzlj5f4ovv],.inventory-item-cell .item-placeholder[b-gzlj5f4ovv]{width:38px;height:38px;flex:0 0 38px;border-radius:5px;object-fit:cover;font-size:11px}.inventory-item-cell span[b-gzlj5f4ovv]{min-width:0}.inventory-item-cell strong[b-gzlj5f4ovv],.inventory-item-cell small[b-gzlj5f4ovv]{display:block}.inventory-item-cell strong[b-gzlj5f4ovv]{color:var(--cyan);font:600 11px 'IBM Plex Mono'}.inventory-item-cell small[b-gzlj5f4ovv]{margin-top:3px;color:var(--text);font-size:11px}.inventory-stock-value[b-gzlj5f4ovv]{color:var(--cyan)!important;font:600 13px 'IBM Plex Mono'}.inventory-row-actions[b-gzlj5f4ovv]{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.inventory-row-actions button[b-gzlj5f4ovv]{padding:6px 8px;font-size:11px}
.inventory-inspection-categories[b-gzlj5f4ovv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.inventory-inspection-categories label[b-gzlj5f4ovv]{display:flex;align-items:center;gap:7px}.inventory-inspection-categories input[b-gzlj5f4ovv]{width:auto}@media(max-width:700px){.inventory-inspection-categories[b-gzlj5f4ovv]{grid-template-columns:1fr}}

.asset-scope-options[b-gzlj5f4ovv]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.asset-scope-options>label[b-gzlj5f4ovv]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);cursor:pointer}.asset-scope-options>label.selected[b-gzlj5f4ovv]{border-color:var(--cyan);background:var(--cyan-soft)}.asset-scope-options input[b-gzlj5f4ovv]{width:auto;margin-top:2px;accent-color:var(--cyan)}.asset-scope-options span[b-gzlj5f4ovv],.asset-scope-options strong[b-gzlj5f4ovv],.asset-scope-options small[b-gzlj5f4ovv]{display:block}.asset-scope-options strong[b-gzlj5f4ovv]{color:var(--text);font-size:11px}.asset-scope-options small[b-gzlj5f4ovv]{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}
.inventory-asset-picker[b-gzlj5f4ovv]{position:relative;margin-top:10px}.inventory-asset-picker-button[b-gzlj5f4ovv]{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--field);color:var(--text);font-size:11px;text-align:left}.inventory-asset-picker-button:hover[b-gzlj5f4ovv],.inventory-asset-picker-button[aria-expanded="true"][b-gzlj5f4ovv]{border-color:var(--cyan)}.inventory-asset-picker-button b[b-gzlj5f4ovv]{color:var(--cyan);font-size:17px}.inventory-asset-dropdown[b-gzlj5f4ovv]{position:relative;z-index:2;margin-top:6px;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);box-shadow:0 18px 45px var(--shadow)}.inventory-asset-tools[b-gzlj5f4ovv]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border-bottom:1px solid var(--line)}.inventory-asset-tools input[b-gzlj5f4ovv]{width:100%;min-width:0;margin:0}.inventory-asset-tools button[b-gzlj5f4ovv]{padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text-soft);font-size:11px}.inventory-asset-tools button:disabled[b-gzlj5f4ovv]{opacity:.45}.inventory-asset-options[b-gzlj5f4ovv]{max-height:260px;overflow:auto;padding:5px}.inventory-asset-options>label[b-gzlj5f4ovv]{display:flex;align-items:flex-start;gap:9px;margin:0;padding:9px;border-radius:5px;cursor:pointer}.inventory-asset-options>label:hover[b-gzlj5f4ovv]{background:var(--surface-2)}.inventory-asset-options input[b-gzlj5f4ovv]{width:auto;margin-top:2px;accent-color:var(--cyan)}.inventory-asset-options span[b-gzlj5f4ovv],.inventory-asset-options strong[b-gzlj5f4ovv],.inventory-asset-options small[b-gzlj5f4ovv]{display:block;min-width:0}.inventory-asset-options strong[b-gzlj5f4ovv]{color:var(--text);font-size:11px}.inventory-asset-options small[b-gzlj5f4ovv],.inventory-asset-options>p[b-gzlj5f4ovv]{margin:3px 0 0;color:var(--muted);font-size:10px}.inventory-asset-options>p[b-gzlj5f4ovv]{padding:12px}
@media(max-width:700px){.asset-scope-options[b-gzlj5f4ovv]{grid-template-columns:1fr}.inventory-asset-tools[b-gzlj5f4ovv]{grid-template-columns:1fr}.inventory-asset-tools button[b-gzlj5f4ovv]{min-height:36px}}
/* /Components/Pages/Landing.razor.rz.scp.css */
 .landing-page[b-0ywd2z9tat]{background:#f8fbfc;color:#102632;font-family:'Inter',sans-serif}.lp-wrap[b-0ywd2z9tat]{padding:76px max(24px,calc((100vw - 1280px)/2))}.lp-label[b-0ywd2z9tat]{font:700 11px 'IBM Plex Mono',monospace;letter-spacing:1.5px;color:#087c96}.lp-hero[b-0ywd2z9tat]{display:grid;grid-template-columns:1fr 1.12fr;gap:52px;align-items:center;padding-top:54px;padding-bottom:54px;background:radial-gradient(ellipse at 90% 50%,#d8eef4,transparent 65%)}h1[b-0ywd2z9tat]{font-size:clamp(38px,3.8vw,57px);line-height:1.08;letter-spacing:-2.1px;margin:20px 0}h1 em[b-0ywd2z9tat]{font-style:normal;color:#07809b}.lp-hero p[b-0ywd2z9tat]{font-size:17px;line-height:1.7;color:#516d79;margin:20px 0}.lp-actions[b-0ywd2z9tat]{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.lp-primary[b-0ywd2z9tat],.lp-secondary[b-0ywd2z9tat]{display:inline-flex;align-items:center;justify-content:center;padding:15px 19px;font-size:14px;font-weight:750;text-decoration:none;border-radius:7px}.lp-primary[b-0ywd2z9tat]{background:#057f9a;color:white;box-shadow:0 6px 18px #057f9a25}.lp-primary:hover[b-0ywd2z9tat]{background:#056b83}.lp-secondary[b-0ywd2z9tat]{border:1px solid #9dbbc8;color:#164554;background:#ffffff75}.lp-offer[b-0ywd2z9tat]{display:grid;gap:8px;font-size:12px;color:#506d79}.lp-offer strong[b-0ywd2z9tat]{color:#163847;font-size:13px}.lp-offer a[b-0ywd2z9tat],a[b-0ywd2z9tat]{color:#087992}.lp-hero figure[b-0ywd2z9tat],figure[b-0ywd2z9tat]{margin:0;min-width:0}.lp-hero figure[b-0ywd2z9tat]{padding:8px;background:#fff;border:1px solid #c7dfe7;border-radius:12px;box-shadow:0 24px 55px #163d5120}.lp-screen[b-0ywd2z9tat]{position:relative;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;display:block}.lp-screen img[b-0ywd2z9tat]{display:block;width:100%;height:auto;border-radius:7px}.lp-screen span[b-0ywd2z9tat]{position:absolute;bottom:10px;right:10px;background:#102632ed;color:#fff;padding:8px 11px;border-radius:5px;font-size:11px}.lp-screen:focus-visible[b-0ywd2z9tat],a:focus-visible[b-0ywd2z9tat],summary:focus-visible[b-0ywd2z9tat]{outline:3px solid #089fc0;outline-offset:4px}figcaption[b-0ywd2z9tat]{font-size:12px;color:#5f7885;padding:12px 8px;line-height:1.6}.lp-band[b-0ywd2z9tat]{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 44px;padding:22px;background:#102632;color:#c9e0e8;font-size:12px}.lp-section-head[b-0ywd2z9tat]{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:end;margin-bottom:32px}h2[b-0ywd2z9tat]{font-size:clamp(29px,3vw,42px);letter-spacing:-1.3px;line-height:1.13;margin:15px 0 0}.lp-section-head p[b-0ywd2z9tat],.lp-start>div>p[b-0ywd2z9tat]{font-size:15px;line-height:1.75;color:#5b7480;margin:0}.lp-chain-screen[b-0ywd2z9tat]{padding:8px;border:1px solid #cddfe6;border-radius:12px;background:#fff;box-shadow:0 15px 40px #17384712}.lp-chain-screen img[b-0ywd2z9tat]{max-height:660px;object-fit:contain;background:#f5f9fb}.lp-flow[b-0ywd2z9tat]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;margin:32px 0 0;padding:0}.lp-flow li[b-0ywd2z9tat]{border-top:2px solid #b9dce6;padding-top:18px;display:grid;gap:9px}.lp-flow b[b-0ywd2z9tat]{font-size:12px;color:#0b829b}.lp-flow strong[b-0ywd2z9tat]{font-size:16px}.lp-flow span[b-0ywd2z9tat]{font-size:13px;color:#607b88;line-height:1.6}.lp-text-links[b-0ywd2z9tat]{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;font-size:13px;font-weight:700}.lp-work[b-0ywd2z9tat]{background:#102632;color:#fff}.lp-work .lp-label[b-0ywd2z9tat]{color:#63d5e9}.lp-work .lp-section-head p[b-0ywd2z9tat]{color:#aac2cd}.lp-proof-grid[b-0ywd2z9tat]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp-proof-grid article[b-0ywd2z9tat]{overflow:hidden;background:#fff;color:#102632;border-radius:12px}.lp-proof-grid img[b-0ywd2z9tat]{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:0}.lp-proof-grid article>div[b-0ywd2z9tat]{padding:24px}.lp-proof-grid h3[b-0ywd2z9tat]{font-size:21px;line-height:1.25;margin:8px 0 12px}.lp-proof-grid p[b-0ywd2z9tat],.lp-module-grid p[b-0ywd2z9tat]{font-size:14px;line-height:1.7;color:#587480}.lp-proof-grid a[b-0ywd2z9tat]{font-size:13px;font-weight:750}.lp-modules[b-0ywd2z9tat]{background:#eef6f8}.lp-module-grid[b-0ywd2z9tat]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lp-module-grid>a[b-0ywd2z9tat]{padding:24px;border:1px solid #ccdee5;border-radius:9px;text-decoration:none;background:#fff;color:#102632}.lp-module-grid h3[b-0ywd2z9tat]{margin:0;font-size:18px}.lp-module-grid span[b-0ywd2z9tat]{font-size:12px;font-weight:750;color:#087992}.lp-note[b-0ywd2z9tat]{font-size:12px;line-height:1.7;color:#607b88;margin:24px 0 0}.lp-start[b-0ywd2z9tat]{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#fff}.lp-start>div>p[b-0ywd2z9tat]{margin-top:20px}.lp-start ol[b-0ywd2z9tat]{list-style:none;margin:0;padding:0;display:grid;gap:24px}.lp-start li[b-0ywd2z9tat]{display:flex;gap:18px}.lp-start li>b[b-0ywd2z9tat]{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #afd5e1;color:#087992;border-radius:50%}.lp-start strong[b-0ywd2z9tat]{font-size:17px}.lp-start li p[b-0ywd2z9tat]{font-size:14px;color:#607b88;line-height:1.65;margin:8px 0}.lp-faq[b-0ywd2z9tat]{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.lp-faq details[b-0ywd2z9tat]{border-bottom:1px solid #cbdfe6;padding:21px 0}.lp-faq summary[b-0ywd2z9tat]{font-weight:700;cursor:pointer;font-size:15px}.lp-faq p[b-0ywd2z9tat]{font-size:14px;line-height:1.7;color:#56717e}.lp-close[b-0ywd2z9tat]{background:#e0f1f5;text-align:center}.lp-close h2[b-0ywd2z9tat]{max-width:760px;margin:20px auto}.lp-close .lp-actions[b-0ywd2z9tat]{justify-content:center}.lp-close p[b-0ywd2z9tat]{font-size:12px;color:#56717e}.lp-footer[b-0ywd2z9tat]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:28px 24px;background:#102632;color:#bdd0d9;font-size:11px}.lp-footer img[b-0ywd2z9tat]{width:160px}.lp-footer a[b-0ywd2z9tat]{color:#b3e6ef}.lp-lightbox[b-0ywd2z9tat]{position:fixed;inset:0;z-index:1000;padding:20px;display:grid;place-items:center;background:#03121ce8}.lp-lightbox section[b-0ywd2z9tat]{max-width:1600px;width:100%;background:#f8fbfc;border-radius:10px;overflow:hidden}.lp-lightbox header[b-0ywd2z9tat]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#102632;color:#fff}.lp-lightbox button[b-0ywd2z9tat]{font-size:25px;color:#fff;background:transparent;border:1px solid #6f909f;border-radius:5px;width:36px;cursor:pointer}.lp-lightbox img[b-0ywd2z9tat]{display:block;width:100%;max-height:80vh;object-fit:contain}.lp-lightbox section>a[b-0ywd2z9tat]{display:block;padding:10px;text-align:center;font-size:12px}@media(max-width:1000px){.lp-hero[b-0ywd2z9tat]{grid-template-columns:1fr;gap:30px}.lp-hero figure[b-0ywd2z9tat]{max-width:850px}.lp-section-head[b-0ywd2z9tat]{gap:30px}.lp-module-grid[b-0ywd2z9tat]{grid-template-columns:1fr 1fr}.lp-start[b-0ywd2z9tat],.lp-faq[b-0ywd2z9tat]{gap:35px}.lp-flow[b-0ywd2z9tat]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.lp-wrap[b-0ywd2z9tat]{padding:48px 20px}h1[b-0ywd2z9tat]{font-size:38px;letter-spacing:-1.3px}.lp-hero p[b-0ywd2z9tat]{font-size:15px}.lp-section-head[b-0ywd2z9tat],.lp-proof-grid[b-0ywd2z9tat],.lp-start[b-0ywd2z9tat],.lp-faq[b-0ywd2z9tat],.lp-module-grid[b-0ywd2z9tat]{grid-template-columns:1fr;gap:24px}.lp-actions[b-0ywd2z9tat]{flex-direction:column}.lp-band[b-0ywd2z9tat]{justify-content:flex-start;padding:20px;font-size:11px;gap:13px}.lp-flow[b-0ywd2z9tat]{gap:22px 16px}.lp-flow strong[b-0ywd2z9tat]{font-size:14px}.lp-flow span[b-0ywd2z9tat]{font-size:12px}.lp-hero figure[b-0ywd2z9tat]{padding:5px}.lp-screen span[b-0ywd2z9tat]{font-size:10px}.lp-lightbox[b-0ywd2z9tat]{padding:8px}.lp-lightbox header strong[b-0ywd2z9tat]{font-size:13px}}

.lp-hero h1[b-0ywd2z9tat]{font-size:clamp(36px,3.1vw,49px);line-height:1.12;letter-spacing:-1.7px}.lp-tour-link[b-0ywd2z9tat]{display:inline-flex;gap:12px;font-size:13px;font-weight:700;margin:0 0 22px;text-decoration:none}.lp-tour-controls[b-0ywd2z9tat]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.lp-tour-controls button[b-0ywd2z9tat]{padding:12px 18px;min-height:44px;border:1px solid #b6d3dd;border-radius:7px;background:white;color:#285567;font:600 13px 'Inter',sans-serif;cursor:pointer}.lp-tour-controls button[aria-pressed=true][b-0ywd2z9tat]{background:#102632;color:white;border-color:#102632}.lp-tour-controls button:focus-visible[b-0ywd2z9tat]{outline:3px solid #089fc0;outline-offset:3px}.lp-hero figcaption strong[b-0ywd2z9tat]{color:#224957}.lp-hero .lp-actions[b-0ywd2z9tat]{margin-bottom:16px}@media(max-width:650px){.lp-hero h1[b-0ywd2z9tat]{font-size:34px;letter-spacing:-1px}.lp-hero[b-0ywd2z9tat]{padding-top:32px}.lp-hero .lp-actions[b-0ywd2z9tat]{margin-top:18px}.lp-hero .lp-tour-link[b-0ywd2z9tat]{margin-bottom:16px}.lp-tour-controls button[b-0ywd2z9tat]{flex:1}}
/* /Components/Pages/Legal.razor.rz.scp.css */
.legal-page[b-m0du5re4wu]{min-height:100vh;padding:36px 18px 64px;background:#f4f7f8;color:#14232c}.legal-brand[b-m0du5re4wu]{display:block;width:190px;margin:0 auto 26px;padding:7px 11px;border-radius:8px;background:#0d1b24}.legal-brand img[b-m0du5re4wu]{display:block;width:100%}.legal-document[b-m0du5re4wu]{width:min(850px,100%);margin:auto;padding:clamp(28px,6vw,64px);background:#fff;border:1px solid #d9e2e6;border-radius:12px;box-shadow:0 18px 54px rgba(16,35,45,.1)}header[b-m0du5re4wu]{padding-bottom:28px;border-bottom:1px solid #d9e2e6}header>p:first-child[b-m0du5re4wu]{margin:0;color:#55707e;font-size:11px;font-weight:700;letter-spacing:1.2px}h1[b-m0du5re4wu]{margin:12px 0 10px;font-size:clamp(30px,5vw,48px);line-height:1.08}h2[b-m0du5re4wu]{margin:30px 0 9px;font-size:21px}p[b-m0du5re4wu],li[b-m0du5re4wu]{font-size:16px;line-height:1.65}.summary[b-m0du5re4wu]{margin:0;color:#52646d;font-size:18px}a[b-m0du5re4wu]{color:#087d9e}ul[b-m0du5re4wu]{padding-left:24px}footer[b-m0du5re4wu]{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:42px;padding-top:22px;border-top:1px solid #d9e2e6;font-weight:700}@media(max-width:600px){.legal-page[b-m0du5re4wu]{padding:18px 10px 40px}.legal-document[b-m0du5re4wu]{border-radius:8px}p[b-m0du5re4wu],li[b-m0du5re4wu]{font-size:15px}}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-6e1v4qzchg]{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(480px,.95fr)}
.login-intro[b-6e1v4qzchg]{position:relative;display:flex;flex-direction:column;padding:44px clamp(38px,6vw,92px);overflow:hidden;border-right:1px solid #202a34}
.login-intro[b-6e1v4qzchg]:after{content:'';position:absolute;width:460px;height:460px;border:1px solid rgba(72,210,235,.08);border-radius:50%;left:-230px;bottom:-230px;box-shadow:0 0 0 90px rgba(72,210,235,.025),0 0 0 180px rgba(72,210,235,.015)}
.brand[b-6e1v4qzchg]{display:block;width:250px;padding:8px 12px;border-radius:9px;background:#fff;text-decoration:none;box-shadow:0 8px 28px rgba(0,0,0,.18)}.login-logo[b-6e1v4qzchg]{display:block;width:100%;height:auto}.mobile-brand[b-6e1v4qzchg]{display:none;width:220px;margin-bottom:56px;padding:8px 12px;border-radius:9px;background:#fff}.mobile-brand img[b-6e1v4qzchg]{display:block;width:100%}
.intro-copy[b-6e1v4qzchg]{margin:auto 0;position:relative;z-index:1}.eyebrow[b-6e1v4qzchg]{display:block;color:#48d2eb;font-size:11px;font-weight:750;letter-spacing:2.2px;margin-bottom:25px}
.intro-copy h1[b-6e1v4qzchg]{font-size:clamp(38px,4.4vw,64px);line-height:1.08;letter-spacing:-2.5px;margin:0 0 24px;max-width:720px}.intro-copy h1 em[b-6e1v4qzchg]{font-style:normal;color:#48d2eb}.intro-copy p[b-6e1v4qzchg]{color:#84919e;font-size:15px;line-height:1.7;max-width:510px}
.security-note[b-6e1v4qzchg]{font-size:11px;color:#6f7d8b;margin:0;position:relative;z-index:1}.security-note span[b-6e1v4qzchg]{color:#39c98b;margin-right:8px}
.login-panel[b-6e1v4qzchg]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px clamp(28px,6vw,88px);background:rgba(12,17,23,.72)}
.login-card[b-6e1v4qzchg]{width:min(100%,420px)}.card-heading[b-6e1v4qzchg]{margin-bottom:34px}.card-heading h2[b-6e1v4qzchg]{font-size:28px;letter-spacing:-.7px;margin-bottom:8px}.card-heading p[b-6e1v4qzchg]{color:#7f8b99;font-size:13px}
.field[b-6e1v4qzchg]{margin-bottom:21px}.field label[b-6e1v4qzchg]{display:block;font-size:11px;font-weight:700;color:#b7c1cb;margin-bottom:8px}.label-row[b-6e1v4qzchg]{display:flex;justify-content:space-between}.label-row a[b-6e1v4qzchg]{color:#48d2eb;font-size:11px;text-decoration:none}
.field input[b-6e1v4qzchg]{width:100%;border:1px solid #293540;border-radius:8px;background:#0d131a;color:#e5ebf1;padding:13px 14px;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus[b-6e1v4qzchg]{border-color:#48d2eb;box-shadow:0 0 0 3px rgba(72,210,235,.08)}.field input[b-6e1v4qzchg]::placeholder{color:#4f5b67}
.password-field[b-6e1v4qzchg]{position:relative}.password-field input[b-6e1v4qzchg]{padding-right:65px}.password-field button[b-6e1v4qzchg]{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6f7d8b;font-size:11px;padding:8px}
.form-message[b-6e1v4qzchg]{padding:10px 12px;margin:-4px 0 18px;border:1px solid #33404c;border-radius:7px;color:#aeb8c4;background:#121922;font-size:11px;line-height:1.5}.form-message.error[b-6e1v4qzchg]{border-color:#5a2d32;background:#211519;color:#ef9a9a}
.form-message.success[b-6e1v4qzchg]{border-color:#285343;background:#10241d;color:#79d8af}
.sign-in[b-6e1v4qzchg]{width:100%;height:46px;border:0;border-radius:8px;background:#48d2eb;color:#071014;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.sign-in:hover:not(:disabled)[b-6e1v4qzchg]{background:#6bdced}.sign-in:disabled[b-6e1v4qzchg]{opacity:.65;cursor:wait}.sign-in span[b-6e1v4qzchg]{font-size:18px}
.access-note[b-6e1v4qzchg]{text-align:center;color:#677481;font-size:11px;margin:26px 0 0}.login-panel footer[b-6e1v4qzchg]{position:absolute;bottom:25px;color:#4e5a66;font-size:11px}.login-panel footer span[b-6e1v4qzchg]{margin:0 8px}.login-panel[b-6e1v4qzchg]{position:relative}
@media(max-width:850px){.login-page[b-6e1v4qzchg]{grid-template-columns:1fr}.login-intro[b-6e1v4qzchg]{display:none}.login-panel[b-6e1v4qzchg]{min-height:100vh}.mobile-brand[b-6e1v4qzchg]{display:block}.login-panel footer[b-6e1v4qzchg]{position:static;margin-top:60px}}
@media(max-width:480px){.login-panel[b-6e1v4qzchg]{padding:32px 22px;justify-content:flex-start}.login-card[b-6e1v4qzchg]{margin-top:35px}.mobile-brand[b-6e1v4qzchg]{margin-bottom:48px}}

.brand[b-6e1v4qzchg],.mobile-brand[b-6e1v4qzchg]{background:#0d1b24}
/* /Components/Pages/MarketingFeature.razor.rz.scp.css */
.feature-page[b-30d9zmcv5o]{--ink:#10202b;--muted:#5d7480;--cyan:#08b9df;--cyan-deep:#078fac;--line:#d3e1e7;--paper:#fff;--mist:#eef6f8;min-height:100vh;background:#f7fafc;color:var(--ink)}
.feature-nav[b-30d9zmcv5o]{display:flex;align-items:center;justify-content:space-between;max-width:1440px;height:82px;margin:auto;padding:0 36px}
.feature-logo[b-30d9zmcv5o]{width:195px;padding:6px 10px;border-radius:8px;background:#0d1b24}
.feature-logo img[b-30d9zmcv5o]{display:block;width:100%}
.feature-nav nav[b-30d9zmcv5o]{display:flex;align-items:center;gap:22px}
.feature-nav nav a[b-30d9zmcv5o]{color:#536673;font-size:12px;font-weight:700;text-decoration:none}
.feature-nav nav a:hover[b-30d9zmcv5o]{color:#078fac}
.feature-nav .nav-login[b-30d9zmcv5o]{padding:10px 16px;border-radius:7px;background:#10202b;color:#fff}
.breadcrumbs[b-30d9zmcv5o]{display:flex;gap:9px;max-width:1400px;margin:auto;padding:18px 36px;border-top:1px solid #e3ebee;color:#70838d;font-size:12px}
.breadcrumbs a[b-30d9zmcv5o]{color:#078fac;text-decoration:none}
.feature-hero[b-30d9zmcv5o]{padding:82px max(36px,calc((100vw - 1328px)/2)) 96px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);gap:70px;align-items:center;background:radial-gradient(circle at 82% 28%,rgba(8,185,223,.15),transparent 25%),linear-gradient(145deg,#fff 45%,#e6f4f7)}
.kicker[b-30d9zmcv5o]{color:var(--cyan-deep);font:700 11px 'IBM Plex Mono';letter-spacing:1.8px}
.feature-hero h1[b-30d9zmcv5o]{max-width:910px;margin:20px 0 24px;font-size:clamp(45px,5vw,74px);line-height:1.02;letter-spacing:-3px}
.feature-hero p[b-30d9zmcv5o]{max-width:790px;color:#536d7a;font-size:17px;line-height:1.75}
.feature-actions[b-30d9zmcv5o]{display:flex;gap:12px;margin-top:32px}
.feature-actions a[b-30d9zmcv5o],.feature-primary[b-30d9zmcv5o]{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid #bed0d8;border-radius:7px;background:#fff;color:#183440;font-size:12px;font-weight:800;text-decoration:none}
.feature-actions .feature-primary[b-30d9zmcv5o],.feature-primary[b-30d9zmcv5o]{border-color:var(--cyan);background:var(--cyan);color:#06141a}
.feature-hero aside[b-30d9zmcv5o]{display:grid;gap:13px;padding:29px;border:1px solid #c8dce3;border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 22px 55px rgba(28,72,88,.12)}
.feature-hero aside strong[b-30d9zmcv5o]{margin-bottom:7px;font-size:17px}
.feature-hero aside span[b-30d9zmcv5o]{display:flex;gap:9px;color:#42606e;font-size:13px;font-weight:600;line-height:1.45}
.ad-proof[b-30d9zmcv5o]{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;color:#476572;font-size:11px;font-weight:700}.ad-proof span[b-30d9zmcv5o]::before{content:'\2713';margin-right:7px;color:#07936c}.cmms-outcomes[b-30d9zmcv5o]{padding:80px max(36px,calc((100vw - 1328px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#10202b;color:#fff}.cmms-outcomes h2[b-30d9zmcv5o]{margin:17px 0;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-1.8px}.cmms-outcomes p[b-30d9zmcv5o]{color:#a7bac3;line-height:1.75}.cmms-outcomes>div:last-child[b-30d9zmcv5o]{display:grid;gap:12px}.cmms-outcomes article[b-30d9zmcv5o]{display:grid;gap:7px;padding:20px;border:1px solid #304854;border-radius:9px;background:#152a34}.cmms-outcomes article span[b-30d9zmcv5o]{color:#a9bbc3;font-size:13px;line-height:1.6}@media(max-width:800px){.cmms-outcomes[b-30d9zmcv5o]{grid-template-columns:1fr;padding:65px 20px;gap:32px}}
.cmms-platform-map[b-30d9zmcv5o]{padding:100px max(36px,calc((100vw - 1328px)/2));background:#f6fafb}.map-heading[b-30d9zmcv5o]{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:42px}.map-heading .kicker[b-30d9zmcv5o]{grid-column:1/-1}.map-heading h2[b-30d9zmcv5o]{margin:17px 0 0;font-size:clamp(36px,4.5vw,58px);line-height:1.05;letter-spacing:-2.2px}.map-heading p[b-30d9zmcv5o]{margin:0;color:#617985;line-height:1.75}.map-grid[b-30d9zmcv5o]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.map-grid article[b-30d9zmcv5o]{padding:25px;border:1px solid #d7e4e8;border-radius:11px;background:#fff}.map-grid article>span[b-30d9zmcv5o]{color:#0799bb;font:700 10px 'IBM Plex Mono';letter-spacing:1.4px}.map-grid h3[b-30d9zmcv5o]{margin:22px 0 17px;font-size:20px}.map-grid ul[b-30d9zmcv5o]{display:grid;gap:9px;margin:0;padding:0;list-style:none}.map-grid li[b-30d9zmcv5o]{color:#59717d;font-size:12px;line-height:1.45}.map-grid li[b-30d9zmcv5o]::before{content:'\2713';margin-right:8px;color:#08a9cf;font-weight:800}.cmms-proof[b-30d9zmcv5o]{padding:100px max(36px,calc((100vw - 1328px)/2));display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;background:#eaf4f7}.cmms-proof h2[b-30d9zmcv5o],.cmms-adoption h2[b-30d9zmcv5o],.cmms-confidence h2[b-30d9zmcv5o]{margin:17px 0;font-size:clamp(34px,4vw,52px);line-height:1.07;letter-spacing:-2px}.cmms-proof p[b-30d9zmcv5o],.cmms-adoption>div>p[b-30d9zmcv5o]{color:#607985;line-height:1.75}.proof-table[b-30d9zmcv5o]{overflow:hidden;border:1px solid #c9dce3;border-radius:11px;background:#fff}.proof-table>div[b-30d9zmcv5o]{display:grid;grid-template-columns:1.05fr .8fr 1.15fr}.proof-table strong[b-30d9zmcv5o],.proof-table span[b-30d9zmcv5o]{padding:15px 17px;border-bottom:1px solid #dce7eb;font-size:11px;line-height:1.5}.proof-table>div:first-child[b-30d9zmcv5o]{background:#10202b;color:#fff}.proof-table>div:last-child span[b-30d9zmcv5o]{border-bottom:0}.proof-table strong+strong[b-30d9zmcv5o],.proof-table span+span[b-30d9zmcv5o]{border-left:1px solid #dce7eb}.proof-table span:last-child[b-30d9zmcv5o]{color:#145469;font-weight:700;background:#f2fafc}.cmms-adoption[b-30d9zmcv5o]{padding:100px max(36px,calc((100vw - 1328px)/2));background:#fff}.cmms-adoption>div[b-30d9zmcv5o]{max-width:830px}.cmms-adoption ol[b-30d9zmcv5o]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:42px 0 0;padding:0;list-style:none}.cmms-adoption li[b-30d9zmcv5o]{display:grid;grid-template-columns:42px 1fr;gap:8px;padding:23px;border:1px solid #d8e4e8;border-radius:10px}.cmms-adoption li>b[b-30d9zmcv5o]{color:#08a9cf;font:700 11px 'IBM Plex Mono'}.cmms-adoption li strong[b-30d9zmcv5o]{font-size:15px}.cmms-adoption li p[b-30d9zmcv5o]{margin:8px 0 0;color:#627985;font-size:12px;line-height:1.6}.cmms-confidence[b-30d9zmcv5o]{padding:95px max(36px,calc((100vw - 1328px)/2));background:#10202b;color:#fff}.cmms-confidence>div:first-child[b-30d9zmcv5o]{max-width:900px}.confidence-grid[b-30d9zmcv5o]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.confidence-grid article[b-30d9zmcv5o]{padding:24px;border:1px solid #304955;border-radius:10px;background:#152a34}.confidence-grid strong[b-30d9zmcv5o]{font-size:15px}.confidence-grid p[b-30d9zmcv5o]{margin:10px 0 0;color:#a5b8c1;font-size:12px;line-height:1.65}.confidence-actions[b-30d9zmcv5o]{display:flex;align-items:center;gap:15px;margin-top:27px}.confidence-actions>a:not(.feature-primary)[b-30d9zmcv5o]{color:#9fddea;font-size:12px;font-weight:750;text-decoration:none}@media(max-width:1000px){.map-grid[b-30d9zmcv5o],.cmms-adoption ol[b-30d9zmcv5o],.confidence-grid[b-30d9zmcv5o]{grid-template-columns:1fr 1fr}.cmms-proof[b-30d9zmcv5o]{grid-template-columns:1fr;gap:35px}}@media(max-width:700px){.cmms-platform-map[b-30d9zmcv5o],.cmms-proof[b-30d9zmcv5o],.cmms-adoption[b-30d9zmcv5o],.cmms-confidence[b-30d9zmcv5o]{padding:70px 20px}.map-heading[b-30d9zmcv5o]{grid-template-columns:1fr;gap:20px}.map-grid[b-30d9zmcv5o],.cmms-adoption ol[b-30d9zmcv5o],.confidence-grid[b-30d9zmcv5o]{grid-template-columns:1fr}.proof-table strong[b-30d9zmcv5o],.proof-table span[b-30d9zmcv5o]{padding:12px 9px;font-size:10px}.confidence-actions[b-30d9zmcv5o]{align-items:stretch;flex-direction:column}.confidence-actions>a[b-30d9zmcv5o]{text-align:center}}
.feature-hero aside b[b-30d9zmcv5o]{color:#07936c}
.feature-hero-product[b-30d9zmcv5o]{min-width:0;margin:0;overflow:hidden;border:1px solid #c8dce3;border-radius:12px;background:#fff;box-shadow:0 22px 55px rgba(28,72,88,.15)}
.feature-hero-product>div[b-30d9zmcv5o]{overflow:hidden;background:#eaf3f6}
.feature-hero-product img[b-30d9zmcv5o]{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}
.feature-hero-product figcaption[b-30d9zmcv5o]{display:grid;gap:5px;padding:16px 18px}
.feature-hero-product figcaption strong[b-30d9zmcv5o]{font-size:15px}
.feature-hero-product figcaption span[b-30d9zmcv5o]{color:#617985;font-size:11px;line-height:1.5}
.feature-benefits[b-30d9zmcv5o],.capability-section[b-30d9zmcv5o],.feature-faq[b-30d9zmcv5o]{padding:100px max(36px,calc((100vw - 1328px)/2))}
.feature-benefits[b-30d9zmcv5o]{display:grid;grid-template-columns:.65fr 1.35fr;gap:75px}
.section-intro h2[b-30d9zmcv5o],.tour-heading h2[b-30d9zmcv5o],.feature-workflow h2[b-30d9zmcv5o],.feature-related h2[b-30d9zmcv5o],.feature-cta h2[b-30d9zmcv5o]{margin:17px 0;font-size:clamp(32px,3.5vw,50px);line-height:1.1;letter-spacing:-1.8px}
.section-intro p[b-30d9zmcv5o],.tour-heading p[b-30d9zmcv5o]{max-width:720px;color:#627985;font-size:15px;line-height:1.8}
.benefit-grid[b-30d9zmcv5o]{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.benefit-grid article[b-30d9zmcv5o]{padding:25px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}
.benefit-grid article>span[b-30d9zmcv5o]{color:var(--cyan-deep);font:700 11px 'IBM Plex Mono'}
.benefit-grid h3[b-30d9zmcv5o],.capability-grid h3[b-30d9zmcv5o]{margin:18px 0 9px;font-size:18px}
.benefit-grid p[b-30d9zmcv5o],.capability-grid p[b-30d9zmcv5o]{margin:0;color:#657a85;font-size:14px;line-height:1.7}
.product-tour[b-30d9zmcv5o]{padding:105px max(36px,calc((100vw - 1450px)/2));overflow:hidden;background:#0d1b24;color:#fff}
.tour-heading[b-30d9zmcv5o]{max-width:850px;margin:0 auto 64px;text-align:center}
.tour-heading p[b-30d9zmcv5o]{margin-right:auto;margin-left:auto;color:#a6b8c0}
.tour-list[b-30d9zmcv5o]{display:grid;gap:88px}
.tour-list figure[b-30d9zmcv5o]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:50px;align-items:center;margin:0}
.tour-list figure:nth-child(even)[b-30d9zmcv5o]{grid-template-columns:minmax(280px,.55fr) minmax(0,1.5fr)}
.tour-list figure:nth-child(even) .shot-frame[b-30d9zmcv5o]{grid-column:2}
.tour-list figure:nth-child(even) figcaption[b-30d9zmcv5o]{grid-column:1;grid-row:1}
.shot-frame[b-30d9zmcv5o]{padding:8px;border:1px solid #39515d;border-radius:12px;background:#172b36;box-shadow:0 28px 70px rgba(0,0,0,.3)}
.shot-frame img[b-30d9zmcv5o]{display:block;width:100%;height:auto;border-radius:7px;background:#eaf3f6}
.tour-list figcaption>span[b-30d9zmcv5o]{color:#37c8e6;font:700 11px 'IBM Plex Mono';letter-spacing:1.6px}
.tour-list figcaption h3[b-30d9zmcv5o]{margin:15px 0 13px;font-size:clamp(25px,2.6vw,39px);line-height:1.15;letter-spacing:-1px}
.tour-list figcaption p[b-30d9zmcv5o]{color:#a9bac2;font-size:15px;line-height:1.75}
.capability-section[b-30d9zmcv5o]{display:grid;grid-template-columns:.58fr 1.42fr;gap:70px;background:#edf5f7}
.capability-grid[b-30d9zmcv5o]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid #cfdee4;background:#cfdee4}
.capability-grid article[b-30d9zmcv5o]{min-height:172px;padding:25px;background:#fff}
.feature-workflow[b-30d9zmcv5o]{padding:95px max(36px,calc((100vw - 1328px)/2));background:#10202b;color:#fff}
.feature-workflow h2[b-30d9zmcv5o]{max-width:760px}
.feature-workflow ol[b-30d9zmcv5o]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:40px 0 0;padding:1px;background:#304550;list-style:none}
.feature-workflow li[b-30d9zmcv5o]{display:flex;gap:14px;padding:25px;background:#10202b}
.feature-workflow li b[b-30d9zmcv5o]{color:#09b6db;font:700 12px 'IBM Plex Mono'}
.feature-workflow li strong[b-30d9zmcv5o]{font-size:16px}
.feature-workflow li p[b-30d9zmcv5o]{margin:8px 0 0;color:#9eb0b9;font-size:13px;line-height:1.65}
.feature-faq[b-30d9zmcv5o]{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px;background:#fff}
.feature-faq details[b-30d9zmcv5o]{border-top:1px solid var(--line);padding:22px 3px}
.feature-faq details:last-child[b-30d9zmcv5o]{border-bottom:1px solid var(--line)}
.feature-faq summary[b-30d9zmcv5o]{position:relative;padding-right:34px;font-size:17px;font-weight:750;cursor:pointer;list-style:none}
.feature-faq summary[b-30d9zmcv5o]::-webkit-details-marker{display:none}
.feature-faq summary[b-30d9zmcv5o]::after{content:'+';position:absolute;right:5px;top:-3px;color:var(--cyan-deep);font-size:24px;font-weight:400}
.feature-faq details[open] summary[b-30d9zmcv5o]::after{content:'\2212'}
.feature-faq details p[b-30d9zmcv5o]{margin:15px 45px 0 0;color:var(--muted);font-size:14px;line-height:1.75}
.feature-related[b-30d9zmcv5o]{padding:80px max(36px,calc((100vw - 1328px)/2));text-align:center}
.feature-related h2[b-30d9zmcv5o]{font-size:30px}
.feature-related>div[b-30d9zmcv5o]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.feature-related a[b-30d9zmcv5o]{padding:11px 14px;border:1px solid #cfdee4;border-radius:7px;background:#fff;color:#31505d;font-size:12px;text-decoration:none}
.feature-related a:hover[b-30d9zmcv5o]{border-color:var(--cyan)}
.feature-cta[b-30d9zmcv5o]{padding:90px 30px;background:linear-gradient(135deg,#daf0f4,#edf8fa);text-align:center}
.feature-cta p[b-30d9zmcv5o]{color:#5f7783}
.feature-cta .feature-primary[b-30d9zmcv5o]{margin-top:12px}
.feature-page footer[b-30d9zmcv5o]{display:flex;gap:22px;align-items:center;padding:30px max(36px,calc((100vw - 1328px)/2));background:#fff;color:#687e89;font-size:11px}
.feature-page footer a[b-30d9zmcv5o]{color:#315d6d}
.feature-page footer span:last-child[b-30d9zmcv5o]{margin-left:auto}
@media(min-width:981px){.feature-hero[b-30d9zmcv5o]{padding-top:62px;padding-bottom:72px;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:48px}.feature-hero h1[b-30d9zmcv5o]{font-size:clamp(42px,4.2vw,62px);line-height:1.03;letter-spacing:-2.4px}.feature-hero p[b-30d9zmcv5o]{font-size:15px;line-height:1.65}.feature-actions[b-30d9zmcv5o]{margin-top:26px}.feature-benefits[b-30d9zmcv5o],.capability-section[b-30d9zmcv5o],.feature-faq[b-30d9zmcv5o]{padding-top:78px;padding-bottom:78px}.product-tour[b-30d9zmcv5o],.feature-workflow[b-30d9zmcv5o]{padding-top:82px;padding-bottom:82px}.section-intro h2[b-30d9zmcv5o],.tour-heading h2[b-30d9zmcv5o],.feature-workflow h2[b-30d9zmcv5o],.feature-related h2[b-30d9zmcv5o],.feature-cta h2[b-30d9zmcv5o]{font-size:clamp(29px,3.1vw,43px)}.tour-list[b-30d9zmcv5o]{gap:66px}.tour-heading[b-30d9zmcv5o]{margin-bottom:48px}}
@media(max-width:980px){.feature-nav nav a:not(.nav-login)[b-30d9zmcv5o]{display:none}.feature-hero[b-30d9zmcv5o],.feature-benefits[b-30d9zmcv5o],.capability-section[b-30d9zmcv5o],.feature-faq[b-30d9zmcv5o]{grid-template-columns:1fr}.tour-list figure[b-30d9zmcv5o],.tour-list figure:nth-child(even)[b-30d9zmcv5o]{grid-template-columns:1fr;gap:25px}.tour-list figure:nth-child(even) .shot-frame[b-30d9zmcv5o],.tour-list figure:nth-child(even) figcaption[b-30d9zmcv5o]{grid-column:auto;grid-row:auto}.tour-list figure:nth-child(even) .shot-frame[b-30d9zmcv5o]{order:0}.feature-workflow ol[b-30d9zmcv5o]{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.feature-nav[b-30d9zmcv5o]{height:70px;padding:0 20px}.feature-logo[b-30d9zmcv5o]{width:155px}.breadcrumbs[b-30d9zmcv5o]{padding:15px 20px}.feature-hero[b-30d9zmcv5o],.feature-benefits[b-30d9zmcv5o],.product-tour[b-30d9zmcv5o],.capability-section[b-30d9zmcv5o],.feature-workflow[b-30d9zmcv5o],.feature-faq[b-30d9zmcv5o],.feature-related[b-30d9zmcv5o]{padding:68px 20px}.feature-hero h1[b-30d9zmcv5o]{font-size:43px;letter-spacing:-2px}.feature-hero p[b-30d9zmcv5o]{font-size:16px}.benefit-grid[b-30d9zmcv5o],.capability-grid[b-30d9zmcv5o],.feature-workflow ol[b-30d9zmcv5o]{grid-template-columns:1fr}.feature-actions[b-30d9zmcv5o]{align-items:stretch;flex-direction:column}.tour-list[b-30d9zmcv5o]{gap:60px}.shot-frame[b-30d9zmcv5o]{margin-right:-9px;margin-left:-9px;padding:5px;border-radius:8px}.capability-grid article[b-30d9zmcv5o]{min-height:auto}.feature-page footer[b-30d9zmcv5o]{align-items:flex-start;flex-direction:column;padding:28px 20px}.feature-page footer span:last-child[b-30d9zmcv5o]{margin:0}}

.safety-hero-product img[b-30d9zmcv5o]{height:auto;aspect-ratio:auto;object-fit:contain}.feature-page:has(.safety-hero-product) .feature-workflow ol[b-30d9zmcv5o]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.feature-page:has(.safety-hero-product) .feature-workflow ol[b-30d9zmcv5o]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.feature-page:has(.safety-hero-product) .feature-workflow ol[b-30d9zmcv5o]{grid-template-columns:1fr}}

/* /Components/Pages/MobileApp.razor.rz.scp.css */
.mobile-page[b-9cbrn7n7wz]{background:#fff;color:#122c38}.mobile-breadcrumb[b-9cbrn7n7wz],.mobile-page-heading[b-9cbrn7n7wz],.mobile-capabilities[b-9cbrn7n7wz],.mobile-gallery[b-9cbrn7n7wz],.mobile-faq[b-9cbrn7n7wz]{max-width:1150px;margin:auto;padding:30px 24px;box-sizing:border-box}.mobile-breadcrumb[b-9cbrn7n7wz]{font-size:13px;color:#607880}.mobile-breadcrumb a[b-9cbrn7n7wz]{color:#087e94}.mobile-page-heading[b-9cbrn7n7wz]{text-align:center;max-width:850px;padding-top:45px}.mobile-page-heading>span[b-9cbrn7n7wz]{font-size:12px;font-weight:700;letter-spacing:.15em;color:#087e94}.mobile-page-heading h1[b-9cbrn7n7wz]{font-size:clamp(36px,5vw,62px);line-height:1.05;margin:20px 0}.mobile-page-heading p[b-9cbrn7n7wz]{font-size:18px;line-height:1.7;color:#506974}.mobile-capabilities[b-9cbrn7n7wz]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.mobile-capabilities article[b-9cbrn7n7wz]{border-top:3px solid #0a8b9f;padding:15px 0}.mobile-capabilities h2[b-9cbrn7n7wz]{font-size:22px}.mobile-capabilities p[b-9cbrn7n7wz],.mobile-faq p[b-9cbrn7n7wz]{line-height:1.7;color:#506974}.mobile-gallery[b-9cbrn7n7wz]{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;background:#eff6f8;border-radius:18px;padding:40px}.mobile-gallery figure[b-9cbrn7n7wz]{margin:0;text-align:center}.mobile-gallery img[b-9cbrn7n7wz]{width:100%;max-width:245px;height:auto;border:6px solid #112630;border-radius:25px;box-shadow:0 12px 25px #11263022}.mobile-gallery figcaption[b-9cbrn7n7wz]{font-size:13px;margin-top:15px}.mobile-faq[b-9cbrn7n7wz]{max-width:900px;padding-top:60px;padding-bottom:80px}.mobile-faq details[b-9cbrn7n7wz]{border-bottom:1px solid #d1e0e5;padding:18px 0}.mobile-faq summary[b-9cbrn7n7wz]{font-weight:600;cursor:pointer}.mobile-download[b-9cbrn7n7wz]{display:inline-block;margin-top:25px;padding:15px 22px;background:#112630;color:#fff;border-radius:8px;text-decoration:none}@media(max-width:700px){.mobile-capabilities[b-9cbrn7n7wz]{grid-template-columns:1fr}.mobile-gallery[b-9cbrn7n7wz]{grid-template-columns:1fr;margin:0 16px}.mobile-gallery img[b-9cbrn7n7wz]{max-width:260px}}

.mobile-footer[b-9cbrn7n7wz]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;background:#102630;padding:32px;color:#c7dce3}.mobile-footer a[b-9cbrn7n7wz]{color:#c7dce3}
/* /Components/Pages/Modules.razor.rz.scp.css */
.data-message[b-i2k4d683w0]{margin:30px 0;padding:16px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px;text-align:center}.data-message.error[b-i2k4d683w0]{border-color:var(--danger-line);background:var(--danger-panel);color:var(--red);text-align:left}.modal-backdrop[b-i2k4d683w0]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:var(--overlay);backdrop-filter:blur(4px)}.asset-modal[b-i2k4d683w0]{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 80px var(--shadow)}.modal-head[b-i2k4d683w0]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.modal-head h2[b-i2k4d683w0]{margin:0;font-size:20px}.modal-close[b-i2k4d683w0]{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text)}.asset-form-grid[b-i2k4d683w0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.asset-form-grid label[b-i2k4d683w0]{display:flex;flex-direction:column;gap:7px}.asset-form-grid label:last-child[b-i2k4d683w0]{grid-column:1/-1}.asset-form-grid span[b-i2k4d683w0]{font-size:11px;color:var(--text-soft)}.asset-form-grid input[b-i2k4d683w0],.asset-form-grid select[b-i2k4d683w0]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text)}.modal-actions[b-i2k4d683w0]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}@media(max-width:620px){.asset-form-grid[b-i2k4d683w0]{grid-template-columns:1fr}.asset-form-grid label:last-child[b-i2k4d683w0]{grid-column:auto}}
.asset-form-grid .full-width[b-i2k4d683w0]{grid-column:1/-1}
.asset-form-grid .new-option[b-i2k4d683w0]{padding:12px;border:1px solid #31515a;border-radius:8px;background:#101e23}
.asset-form-grid .new-option span[b-i2k4d683w0]{color:var(--cyan);font-weight:650}
.asset-form-grid .image-picker[b-i2k4d683w0]{padding:12px;border:1px dashed #31515a;border-radius:8px}.image-picker small[b-i2k4d683w0]{color:#71808e;font-size:11px}.image-picker input[type=file][b-i2k4d683w0]{padding:8px}
.asset-entry-modal .asset-form-grid[b-i2k4d683w0]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 164px}.asset-entry-modal .asset-code-field[b-i2k4d683w0]{grid-column:1}.asset-entry-modal .asset-name-field[b-i2k4d683w0]{grid-column:2}.asset-entry-modal .asset-image-tile[b-i2k4d683w0]{grid-column:3;grid-row:1 / span 2}.asset-entry-modal .asset-form-grid .full-width[b-i2k4d683w0]{grid-column:1/-1}@media(max-width:760px){.asset-entry-modal .asset-form-grid[b-i2k4d683w0]{grid-template-columns:1fr 1fr}.asset-entry-modal .asset-image-tile[b-i2k4d683w0]{grid-column:1/-1;grid-row:auto}}@media(max-width:620px){.asset-entry-modal .asset-form-grid[b-i2k4d683w0]{grid-template-columns:1fr}.asset-entry-modal .asset-image-tile[b-i2k4d683w0]{grid-column:auto}}
.asset-form-grid textarea[b-i2k4d683w0]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font:inherit;resize:vertical}
.pm-cancel-button[b-i2k4d683w0]{width:auto;height:auto;padding:8px 10px;font-size:11px}.maintenance-modal .modal-actions .pm-cancel-button[b-i2k4d683w0]{margin-right:auto}
@media(max-width:620px){.asset-form-grid .full-width[b-i2k4d683w0]{grid-column:auto}}
.asset-reference-risk[b-i2k4d683w0]{display:flex;align-items:center;gap:9px;white-space:nowrap}
.financial-toggle-actions[b-i2k4d683w0]{display:flex;align-items:center;gap:10px;margin-left:auto}.financial-toggle-actions .asset-entry-section-toggle[b-i2k4d683w0]{margin-left:0}.financial-toggle-actions .info-button[b-i2k4d683w0]{flex:0 0 19px}.initial-inspection-dropdown[b-i2k4d683w0]{position:relative!important;top:auto!important;right:auto!important;width:100%!important;margin-top:9px;box-shadow:0 12px 30px var(--shadow)!important}
.filter-panel[b-i2k4d683w0]{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:-4px 0 18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#0c1117}.filter-panel label[b-i2k4d683w0]{display:flex;flex-direction:column;gap:6px}.filter-panel span[b-i2k4d683w0]{font-size:11px;color:#7f8b99}.filter-panel select[b-i2k4d683w0],.filter-panel input[b-i2k4d683w0]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#151c24;color:var(--text);font-size:11px}.filter-actions[b-i2k4d683w0]{grid-column:1/-1;display:flex;justify-content:flex-end}@media(max-width:900px){.filter-panel[b-i2k4d683w0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.filter-panel[b-i2k4d683w0]{grid-template-columns:1fr}.filter-actions[b-i2k4d683w0]{grid-column:auto}}
.asset-row[b-i2k4d683w0]{cursor:pointer;transition:background .15s}.asset-row:hover[b-i2k4d683w0]{background:#151e27}

.label-with-help[b-i2k4d683w0]{display:flex!important;flex-direction:row!important;align-items:center;gap:7px}.info-button[b-i2k4d683w0]{display:inline-grid;place-items:center;width:19px;height:19px;padding:0;border:1px solid #347887;border-radius:50%;background:#102a33;color:var(--cyan);font:700 11px 'IBM Plex Mono'}.info-button:hover[b-i2k4d683w0]{border-color:var(--cyan);background:#173b46}.criticality-guide[b-i2k4d683w0]{padding:0;border:1px solid var(--line);border-radius:8px;background:#0c1218;overflow:hidden}.criticality-guide-head[b-i2k4d683w0]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--line)}.criticality-guide table[b-i2k4d683w0]{width:100%;border-collapse:collapse}.criticality-guide th[b-i2k4d683w0],.criticality-guide td[b-i2k4d683w0]{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:11px;vertical-align:top}.criticality-guide th[b-i2k4d683w0]{color:var(--muted);font:600 11px 'IBM Plex Mono';text-transform:uppercase}.criticality-guide td:first-child[b-i2k4d683w0]{color:var(--cyan);font-family:'IBM Plex Mono'}.criticality-guide p[b-i2k4d683w0]{margin:0;padding:11px 14px;color:var(--muted);font-size:11px}
.financial-info-bubble[b-i2k4d683w0]{position:relative;display:grid!important;gap:4px!important;margin-top:2px;padding:10px 11px;border:1px solid #245162;border-radius:7px;background:var(--cyan-soft);color:var(--text-soft)!important;line-height:1.5}.financial-info-bubble[b-i2k4d683w0]::before{position:absolute;top:-5px;left:14px;width:8px;height:8px;transform:rotate(45deg);border-top:1px solid #245162;border-left:1px solid #245162;background:var(--cyan-soft);content:""}.financial-info-bubble strong[b-i2k4d683w0]{position:relative;color:var(--cyan);font-size:11px}.financial-info-bubble p[b-i2k4d683w0],.financial-info-bubble small[b-i2k4d683w0]{position:relative;margin:0;color:var(--text-soft)!important;font-size:11px!important;line-height:1.55}.asset-entry-section-toggle .label-with-help[b-i2k4d683w0]{color:var(--text-soft)}.asset-entry-section-toggle .info-button[b-i2k4d683w0]{flex:0 0 19px}
.initial-inspection-control[b-i2k4d683w0]{position:relative}.initial-inspection-selection[b-i2k4d683w0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.initial-inspection-selection>div[b-i2k4d683w0]{display:grid;gap:4px}.initial-inspection-selection small[b-i2k4d683w0]{color:var(--muted)}.inspection-dropdown-button[b-i2k4d683w0]{display:flex;min-width:190px;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:11px}.inspection-dropdown-button:hover[b-i2k4d683w0],.inspection-dropdown-button[aria-expanded="true"][b-i2k4d683w0]{border-color:var(--cyan)}.inspection-dropdown-button b[b-i2k4d683w0]{color:var(--cyan);font-size:15px}.initial-inspection-dropdown[b-i2k4d683w0]{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:min(560px,100%);overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 16px 38px #0008}.inspection-dropdown-tools[b-i2k4d683w0]{display:flex;gap:8px;padding:9px;border-bottom:1px solid var(--line)}.inspection-dropdown-tools input[b-i2k4d683w0]{min-width:0;flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text)}.inspection-dropdown-tools button[b-i2k4d683w0]{border:0;background:transparent;color:var(--cyan);font-size:11px;font-weight:700}.inspection-dropdown-tools button:disabled[b-i2k4d683w0]{color:var(--muted);cursor:default}.initial-inspection-options[b-i2k4d683w0]{max-height:260px;overflow-y:auto;padding:5px}.initial-inspection-options label[b-i2k4d683w0]{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:6px;cursor:pointer}.initial-inspection-options label:hover[b-i2k4d683w0]{background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}.initial-inspection-options label:has(input:checked)[b-i2k4d683w0]{background:color-mix(in srgb,var(--cyan) 12%,var(--panel))}.initial-inspection-options input[b-i2k4d683w0]{width:15px!important;height:15px!important;min-height:0!important;margin:2px 0 0;flex:0 0 15px}.initial-inspection-options span[b-i2k4d683w0]{display:grid;gap:2px}.initial-inspection-options strong[b-i2k4d683w0]{font-size:11px}.initial-inspection-options small[b-i2k4d683w0]{color:var(--muted);font-size:11px}@media(max-width:620px){.initial-inspection-selection[b-i2k4d683w0]{align-items:stretch;flex-direction:column}.inspection-dropdown-button[b-i2k4d683w0],.initial-inspection-dropdown[b-i2k4d683w0]{width:100%}}
.site-map-panel[b-i2k4d683w0]{margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.site-map-shell[b-i2k4d683w0]{position:relative;overflow:hidden}.site-map-board>header[b-i2k4d683w0]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.site-map-panel h2[b-i2k4d683w0]{margin:0;font-size:14px}.site-map-empty[b-i2k4d683w0]{padding:34px;text-align:center;color:var(--muted)}.site-map-canvas[b-i2k4d683w0],.placement-preview[b-i2k4d683w0]{position:relative;overflow:hidden;background:#080d12}.site-map-canvas img[b-i2k4d683w0],.placement-preview img[b-i2k4d683w0]{display:block;width:100%;height:auto}.map-pin[b-i2k4d683w0]{position:absolute;display:grid;transform:translate(-50%,-50%);padding:0;border:0;background:transparent;color:var(--cyan)}.map-pin span[b-i2k4d683w0],.placement-preview i[b-i2k4d683w0]{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(72,210,235,.3)}.map-pin b[b-i2k4d683w0]{padding:3px 5px;border-radius:3px;background:#071014;color:#fff;font-size:11px}.replace-map[b-i2k4d683w0]{display:block;padding:10px 18px;color:var(--muted);font-size:11px}.asset-map-placement[b-i2k4d683w0]{padding:14px;border:1px solid var(--line);border-radius:8px}.placement-preview[b-i2k4d683w0]{max-height:340px;margin:10px 0}.placement-preview i[b-i2k4d683w0]{position:absolute;transform:translate(-50%,-50%)}.asset-map-placement>label[b-i2k4d683w0]{display:inline-grid;width:42%;margin-right:3%}.asset-map-placement>button[b-i2k4d683w0]{vertical-align:bottom}
.site-map-filter[b-i2k4d683w0]{position:absolute;z-index:8;top:0;right:0;width:270px;height:100%;border-left:1px solid var(--line-strong);background:var(--panel);box-shadow:-12px 0 32px rgba(0,0,0,.34);transform:translateX(100%);transition:transform .18s ease}.site-map-filter.is-open[b-i2k4d683w0]{transform:translateX(0)}.map-filter-handle[b-i2k4d683w0]{position:absolute;top:50%;left:0;display:grid;place-items:center;width:42px;height:66px;transform:translate(-100%,-50%);border:1px solid var(--line-strong);border-right:0;border-radius:8px 0 0 8px;background:var(--surface-2);color:var(--cyan);font-size:27px;cursor:pointer}.map-filter-handle span[b-i2k4d683w0]{line-height:1}.map-filter-content[b-i2k4d683w0]{height:100%;overflow-y:auto}.map-filter-content header[b-i2k4d683w0]{padding:20px 18px 16px;border-bottom:1px solid var(--line)}.map-filter-content h2[b-i2k4d683w0]{margin:4px 0;font-size:17px}.map-filter-content p[b-i2k4d683w0]{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.map-filter-item[b-i2k4d683w0]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid var(--line);cursor:pointer}.map-filter-item input[b-i2k4d683w0]{accent-color:var(--cyan)}.map-filter-item span[b-i2k4d683w0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.map-filter-item small[b-i2k4d683w0]{color:var(--muted);font:600 11px 'IBM Plex Mono'}.map-filter-empty[b-i2k4d683w0]{padding:18px}
.map-pin[b-i2k4d683w0]{z-index:3;justify-items:center;min-width:42px;pointer-events:auto}.map-pin span[b-i2k4d683w0]{display:block}.map-summary[b-i2k4d683w0]{display:flex;justify-content:space-between;padding:9px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.placement-preview[b-i2k4d683w0]{cursor:crosshair}.asset-map-placement>small[b-i2k4d683w0]{display:block;margin-top:5px;color:var(--muted)}
.map-identify-field[b-i2k4d683w0]{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.map-identify-field>span[b-i2k4d683w0]{color:#aeb8c4;font-size:11px}.map-identify-field small[b-i2k4d683w0]{color:var(--muted);font-size:11px;line-height:1.4}.map-picker-backdrop[b-i2k4d683w0]{z-index:1200}.map-picker-modal[b-i2k4d683w0]{width:min(1000px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.map-picker-modal .modal-head[b-i2k4d683w0]{flex:0 0 auto}.map-picker-modal .modal-head p[b-i2k4d683w0]{margin:6px 0 0;color:var(--muted);font-size:11px}.map-picker-canvas[b-i2k4d683w0]{flex:1;min-height:240px;max-height:calc(100vh - 240px);overflow:auto;border:1px solid var(--line);border-radius:8px}.map-picker-status[b-i2k4d683w0]{padding:10px 0 0;color:var(--cyan);font-size:11px}
.map-upload-control[b-i2k4d683w0]{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #303c48;border-radius:10px;background:linear-gradient(180deg,#18212b,#121922);color:#cbd4de;font-size:11px;font-weight:650;cursor:pointer;transition:.15s ease}.map-upload-control:hover[b-i2k4d683w0]{transform:translateY(-1px);border-color:var(--cyan);color:var(--cyan)}.map-upload-control input[b-i2k4d683w0]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.replace-map[b-i2k4d683w0]{margin:10px 18px;width:max-content}.site-map-actions select[b-i2k4d683w0]{min-height:38px;border-radius:10px!important}
.maintenance-modal[b-i2k4d683w0]{width:min(780px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.maintenance-modal>.modal-head[b-i2k4d683w0]{flex:0 0 auto;margin:0;padding:22px 24px;border-bottom:1px solid var(--line);background:var(--surface-2)}.maintenance-form[b-i2k4d683w0]{display:flex;flex:1;min-height:0;flex-direction:column}.maintenance-form-body[b-i2k4d683w0]{align-content:start;flex:1;min-height:0;overflow-y:auto;padding:22px 24px}.maintenance-modal .modal-actions[b-i2k4d683w0]{flex:0 0 auto;margin:0;padding:14px 24px;border-top:1px solid var(--line);background:var(--panel)}.maintenance-form-body .asset-search-select[b-i2k4d683w0]{width:100%;min-width:0}.maintenance-form-body>label[b-i2k4d683w0]{min-width:0}.maintenance-form-body input[b-i2k4d683w0],.maintenance-form-body select[b-i2k4d683w0],.maintenance-form-body textarea[b-i2k4d683w0]{min-width:0}
.maintenance-form-body[b-i2k4d683w0]{display:grid;grid-template-columns:1fr;gap:18px}.maintenance-form-section[b-i2k4d683w0]{grid-column:1/-1;overflow:visible;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.maintenance-form-section>header[b-i2k4d683w0]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.maintenance-form-section>header>b[b-i2k4d683w0]{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--line-strong);border-radius:6px;color:var(--cyan);font:700 11px 'IBM Plex Mono'}.maintenance-form-section>header h3[b-i2k4d683w0]{margin:0 0 3px;font-size:14px}.maintenance-form-section>header p[b-i2k4d683w0]{margin:0;color:var(--muted);font-size:11px}.maintenance-section-fields[b-i2k4d683w0]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:var(--panel)}.maintenance-section-fields>label[b-i2k4d683w0]{display:flex;min-width:0;flex-direction:column;gap:7px}.maintenance-section-fields>.full-width[b-i2k4d683w0],.maintenance-section-fields>.one-off-sheet[b-i2k4d683w0]{grid-column:1/-1}@media(max-width:620px){.maintenance-section-fields[b-i2k4d683w0]{grid-template-columns:1fr}.maintenance-section-fields>.full-width[b-i2k4d683w0],.maintenance-section-fields>.one-off-sheet[b-i2k4d683w0]{grid-column:1}}
/* /Components/Pages/OwnerDashboard.razor.rz.scp.css */
.owner-page[b-8yby42pzay]{display:flex;flex-direction:column;gap:18px}.owner-stats[b-8yby42pzay]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.owner-stats article[b-8yby42pzay]{padding:19px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.owner-stats span[b-8yby42pzay]{display:block;color:var(--muted);font:650 11px 'IBM Plex Mono';letter-spacing:1.2px}.owner-stats strong[b-8yby42pzay]{display:block;margin-top:8px;font-size:28px}.owner-panel[b-8yby42pzay]{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.owner-panel>header[b-8yby42pzay]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.owner-panel h2[b-8yby42pzay]{margin:0;font-size:15px}.owner-panel header p[b-8yby42pzay]{margin:5px 0 0;color:var(--muted);font-size:11px}.owner-panel header input[b-8yby42pzay]{width:min(340px,45vw);padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.owner-table-wrap[b-8yby42pzay]{overflow:auto}.owner-panel table[b-8yby42pzay]{width:100%;border-collapse:collapse;font-size:11px}.owner-panel th[b-8yby42pzay],.owner-panel td[b-8yby42pzay]{padding:13px 15px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.owner-panel th[b-8yby42pzay]{color:var(--muted);font:650 11px 'IBM Plex Mono';letter-spacing:.7px}.owner-panel td strong[b-8yby42pzay],.owner-panel td small[b-8yby42pzay]{display:block}.owner-panel td small[b-8yby42pzay]{margin-top:4px;color:var(--muted);font-size:11px}.owner-badge[b-8yby42pzay]{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:750}.owner-badge.green[b-8yby42pzay]{background:var(--green-soft);color:var(--green)}.owner-badge.amber[b-8yby42pzay]{background:var(--amber-soft);color:var(--amber)}.owner-badge.red[b-8yby42pzay]{background:var(--red-soft);color:var(--red)}.owner-message[b-8yby42pzay]{margin:16px;padding:12px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:11px}.owner-message.error[b-8yby42pzay]{border:1px solid var(--danger-line);color:var(--red)}.owner-message.success[b-8yby42pzay]{border:1px solid rgba(57,201,139,.3);color:var(--green)}.owner-message.warning[b-8yby42pzay]{border:1px solid rgba(237,168,66,.3);color:var(--amber)}.modal-backdrop[b-8yby42pzay]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;width:100vw;height:100dvh;padding:18px;background:var(--overlay);backdrop-filter:blur(4px);overflow:hidden}.owner-editor[b-8yby42pzay]{width:min(840px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 25px 90px var(--shadow)}.owner-editor .modal-head[b-8yby42pzay]{display:flex;justify-content:space-between;padding:20px 23px;border-bottom:1px solid var(--line)}.owner-editor .modal-head h2[b-8yby42pzay]{margin:4px 0}.owner-editor .modal-head p[b-8yby42pzay]{margin:4px 0 0;color:var(--muted);font-size:11px}.owner-editor .modal-close[b-8yby42pzay]{width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font-size:20px}.editor-body[b-8yby42pzay]{padding:22px}.freeagent-banner[b-8yby42pzay]{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(72,210,235,.28);border-radius:7px;background:rgba(72,210,235,.06);font-size:11px}.freeagent-banner span[b-8yby42pzay]{color:var(--muted)}.editor-grid[b-8yby42pzay]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.editor-grid label[b-8yby42pzay]{display:flex;flex-direction:column;gap:6px;color:var(--text-soft);font-size:11px}.editor-grid input[b-8yby42pzay],.editor-grid select[b-8yby42pzay],.editor-grid textarea[b-8yby42pzay]{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font:inherit}.editor-grid input:disabled[b-8yby42pzay]{opacity:.5}.editor-grid .wide[b-8yby42pzay]{grid-column:1/-1}.owner-editor>.modal-actions[b-8yby42pzay]{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid var(--line);background:var(--surface-2)}@media(max-width:900px){.owner-stats[b-8yby42pzay]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.modal-backdrop[b-8yby42pzay]{padding:0}.owner-editor[b-8yby42pzay]{width:100vw;max-height:100dvh;border:0;border-radius:0}.owner-stats[b-8yby42pzay],.editor-grid[b-8yby42pzay]{grid-template-columns:1fr}.owner-panel>header[b-8yby42pzay],.freeagent-banner[b-8yby42pzay]{align-items:stretch;flex-direction:column}.owner-panel header input[b-8yby42pzay]{width:100%}}
.po-request[b-8yby42pzay]{color:var(--amber)!important;font-weight:750}.customer-note[b-8yby42pzay]{padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.customer-note span[b-8yby42pzay]{color:var(--muted);font:650 11px 'IBM Plex Mono';letter-spacing:1px}.customer-note p[b-8yby42pzay]{margin:7px 0 0;color:var(--text-soft);font-size:11px;line-height:1.5}

.owner-stats[b-8yby42pzay]{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1200px){.owner-stats[b-8yby42pzay]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.owner-stats[b-8yby42pzay]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.owner-stats[b-8yby42pzay]{grid-template-columns:1fr}}

.btn-danger[b-8yby42pzay]{margin-right:auto;border:1px solid var(--danger-line);border-radius:6px;background:var(--danger-panel);color:var(--red)}.btn-danger:hover:not(:disabled)[b-8yby42pzay]{border-color:var(--red);background:var(--red-soft)}
.owner-danger-zone[b-8yby42pzay]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:16px;border:1px solid var(--danger-line);border-radius:8px;background:var(--danger-panel)}.owner-danger-zone strong[b-8yby42pzay]{display:block;color:var(--red);font-size:11px}.owner-danger-zone p[b-8yby42pzay]{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.owner-danger-zone label[b-8yby42pzay]{display:flex;flex-direction:column;gap:6px;font-size:11px}.owner-danger-zone input[b-8yby42pzay]{min-width:230px;padding:9px;border:1px solid var(--danger-line);border-radius:6px;background:var(--field);color:var(--text)}.owner-danger-zone>div:last-child[b-8yby42pzay]{display:flex;gap:8px}.owner-danger-zone .btn-danger[b-8yby42pzay]{margin:0}.owner-danger-zone button:disabled[b-8yby42pzay]{opacity:.45;cursor:not-allowed}@media(max-width:620px){.owner-danger-zone[b-8yby42pzay]{grid-template-columns:1fr}.owner-danger-zone input[b-8yby42pzay]{min-width:0;width:100%}}
/* /Components/Pages/PmJobSheets.razor.rz.scp.css */
.import-button[b-05x7gvjskd]{position:relative;overflow:hidden;cursor:pointer}.import-button input[b-05x7gvjskd]{position:absolute;width:1px;height:1px;opacity:0}.template-grid[b-05x7gvjskd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.template-card[b-05x7gvjskd]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);text-align:left}.template-card:hover[b-05x7gvjskd]{border-color:var(--cyan)}.template-icon[b-05x7gvjskd]{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--cyan-soft);color:var(--cyan);font:bold 11px monospace}.template-card div[b-05x7gvjskd]{display:grid;gap:4px}.template-card small[b-05x7gvjskd],.template-card div>span[b-05x7gvjskd]{color:var(--muted);font-size:11px}.empty-library[b-05x7gvjskd]{text-align:center}.builder-modal[b-05x7gvjskd]{width:min(1000px,100%);max-height:calc(100vh - 30px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.meta-grid[b-05x7gvjskd],.task-fields[b-05x7gvjskd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meta-grid label[b-05x7gvjskd],.task-fields label[b-05x7gvjskd]{display:grid;gap:6px}.meta-grid span[b-05x7gvjskd],.task-fields span[b-05x7gvjskd]{color:var(--muted);font-size:11px}.meta-grid input[b-05x7gvjskd],.meta-grid textarea[b-05x7gvjskd],.task-fields input[b-05x7gvjskd],.task-fields select[b-05x7gvjskd]{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.wide[b-05x7gvjskd]{grid-column:1/-1}.task-head[b-05x7gvjskd]{display:flex;justify-content:space-between;margin:24px 0 10px}.task-head p[b-05x7gvjskd]{color:var(--muted);font-size:11px}.tasks[b-05x7gvjskd]{display:grid;gap:10px}.tasks article[b-05x7gvjskd]{display:grid;grid-template-columns:30px 1fr auto;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.task-number[b-05x7gvjskd]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--cyan-soft);color:var(--cyan);font-size:11px}.required[b-05x7gvjskd]{display:flex!important;align-items:center}.remove[b-05x7gvjskd]{align-self:start;border:0;background:transparent;color:var(--red);font-size:11px}@media(max-width:650px){.meta-grid[b-05x7gvjskd],.task-fields[b-05x7gvjskd]{grid-template-columns:1fr}.wide[b-05x7gvjskd]{grid-column:auto}.tasks article[b-05x7gvjskd]{grid-template-columns:25px 1fr}.remove[b-05x7gvjskd]{grid-column:2}}
/* /Components/Pages/PreventiveMaintenanceGuide.razor.rz.scp.css */
.pm-guide-page[b-761nkl3vhk]{min-height:100vh;background:#f7fafc;color:#10202b}.pm-guide-page main[b-761nkl3vhk]{max-width:1260px;margin:auto}.pm-breadcrumbs[b-761nkl3vhk]{display:flex;flex-wrap:wrap;gap:9px;padding:25px 28px;color:#738691;font-size:11px}.pm-breadcrumbs a[b-761nkl3vhk]{color:#477080;text-decoration:none}.pm-hero[b-761nkl3vhk]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px;padding:75px 42px 85px}.pm-kicker[b-761nkl3vhk],.pm-answer>span[b-761nkl3vhk],.pm-product-card>span[b-761nkl3vhk],.pm-cta>span[b-761nkl3vhk]{color:#078fac;font:700 11px 'IBM Plex Mono';letter-spacing:1.6px}.pm-hero h1[b-761nkl3vhk]{max-width:870px;margin:18px 0 22px;font-size:clamp(45px,5vw,72px);line-height:1;letter-spacing:-3px}.pm-hero>div>p[b-761nkl3vhk]{max-width:820px;color:#526d7a;font-size:17px;line-height:1.75}.pm-meta[b-761nkl3vhk]{display:flex;gap:18px;margin-top:25px;color:#788a93;font-size:11px}.pm-hero aside[b-761nkl3vhk]{align-self:end;padding:21px;border:1px solid #cbdde3;border-top:3px solid #08b9df;background:#fff}.pm-hero aside strong[b-761nkl3vhk],.pm-hero aside a[b-761nkl3vhk]{display:block}.pm-hero aside strong[b-761nkl3vhk]{margin-bottom:10px;font-size:12px}.pm-hero aside a[b-761nkl3vhk]{padding:9px 0;border-bottom:1px solid #e0e8ec;color:#315d6d;font-size:11px;text-decoration:none}.pm-answer[b-761nkl3vhk]{display:grid;grid-template-columns:190px 1fr;gap:30px;margin:0 42px;padding:28px;border-left:4px solid #08b9df;background:#e6f5f7}.pm-answer p[b-761nkl3vhk]{margin:0;font-size:18px;font-weight:650;line-height:1.55}.pm-article-layout[b-761nkl3vhk]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;padding:80px 42px}.pm-copy[b-761nkl3vhk]{max-width:780px}.pm-copy section[b-761nkl3vhk]{padding-bottom:56px;scroll-margin-top:25px}.pm-copy h2[b-761nkl3vhk]{margin:0 0 19px;font-size:32px;line-height:1.15;letter-spacing:-1px}.pm-copy p[b-761nkl3vhk],.pm-copy li[b-761nkl3vhk]{color:#405d6b;font-size:15px;line-height:1.82}.pm-copy ul[b-761nkl3vhk]{display:grid;gap:10px;padding-left:22px}.pm-product-card[b-761nkl3vhk]{position:sticky;top:24px;align-self:start;padding:23px;border:1px solid #c9dce3;background:#fff;box-shadow:0 20px 55px rgba(30,72,89,.08)}.pm-product-card h2[b-761nkl3vhk]{margin:11px 0;font-size:22px}.pm-product-card p[b-761nkl3vhk]{color:#607985;font-size:12px;line-height:1.65}.pm-product-card img[b-761nkl3vhk]{display:block;width:100%;margin:19px 0;border:1px solid #d5e2e7}.pm-product-card a[b-761nkl3vhk]{display:block;margin-top:9px;padding:11px;border:1px solid #bfd2da;color:#245466;font-size:11px;font-weight:750;text-align:center;text-decoration:none}.pm-product-card a.primary[b-761nkl3vhk]{border-color:#08b9df;background:#08b9df;color:#06141a}.pm-faq[b-761nkl3vhk],.pm-cluster[b-761nkl3vhk]{padding:75px 42px;border-top:1px solid #d5e2e7}.pm-faq h2[b-761nkl3vhk],.pm-cluster h2[b-761nkl3vhk]{margin:14px 0 28px;font-size:38px;letter-spacing:-1.5px}.pm-faq details[b-761nkl3vhk]{border-bottom:1px solid #d5e2e7}.pm-faq summary[b-761nkl3vhk]{padding:18px 3px;font-size:14px;font-weight:750;cursor:pointer}.pm-faq details p[b-761nkl3vhk]{max-width:850px;margin:0 3px 20px;color:#526d7a;line-height:1.7}.pm-cluster>div[b-761nkl3vhk]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pm-cluster a[b-761nkl3vhk]{padding:18px;border:1px solid #cbdde3;background:#fff;color:#10202b;text-decoration:none}.pm-cluster a strong[b-761nkl3vhk],.pm-cluster a span[b-761nkl3vhk]{display:block}.pm-cluster a strong[b-761nkl3vhk]{font-size:12px}.pm-cluster a span[b-761nkl3vhk]{margin-top:7px;color:#657b86;font-size:11px;line-height:1.5}.pm-cta[b-761nkl3vhk]{padding:82px 30px;background:#10202b;color:#fff;text-align:center}.pm-cta h2[b-761nkl3vhk]{max-width:800px;margin:15px auto;font-size:42px;line-height:1.08;letter-spacing:-1.7px}.pm-cta p[b-761nkl3vhk]{color:#9eb2bb}.pm-cta a[b-761nkl3vhk]{display:inline-block;margin-top:17px;padding:14px 20px;border-radius:7px;background:#08b9df;color:#06141a;font-size:12px;font-weight:800;text-decoration:none}.pm-guide-page footer[b-761nkl3vhk]{display:flex;align-items:center;gap:22px;padding:30px max(36px,calc((100vw - 1220px)/2));background:#fff;color:#687e89;font-size:11px}.pm-guide-page footer a[b-761nkl3vhk]{color:#315d6d}.pm-guide-page footer span:last-child[b-761nkl3vhk]{margin-left:auto}@media(max-width:900px){.pm-hero[b-761nkl3vhk],.pm-article-layout[b-761nkl3vhk]{grid-template-columns:1fr;gap:35px}.pm-hero aside[b-761nkl3vhk]{display:none}.pm-product-card[b-761nkl3vhk]{position:static}.pm-cluster>div[b-761nkl3vhk]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pm-hero[b-761nkl3vhk],.pm-article-layout[b-761nkl3vhk],.pm-faq[b-761nkl3vhk],.pm-cluster[b-761nkl3vhk]{padding:55px 20px}.pm-hero h1[b-761nkl3vhk]{font-size:43px;letter-spacing:-2px}.pm-answer[b-761nkl3vhk]{grid-template-columns:1fr;margin:0 20px;padding:22px}.pm-cluster>div[b-761nkl3vhk]{grid-template-columns:1fr}.pm-guide-page footer[b-761nkl3vhk]{align-items:flex-start;flex-direction:column;padding:28px 20px}.pm-guide-page footer span:last-child[b-761nkl3vhk]{margin:0}}

.risk-product-proof[b-761nkl3vhk]{padding:36px 0}.risk-product-proof>div:first-child[b-761nkl3vhk]{max-width:820px}.risk-product-proof h2[b-761nkl3vhk]{font-size:34px;line-height:1.2}.risk-product-proof p[b-761nkl3vhk]{line-height:1.8}.risk-product-proof a[b-761nkl3vhk]{color:#087e98;font-weight:700}.risk-product-proof figure[b-761nkl3vhk]{margin:30px 0;padding:12px;border:1px solid #cfdee4;border-radius:12px;background:#fff}.risk-product-proof img[b-761nkl3vhk]{display:block;width:100%;border-radius:7px}.risk-product-proof figcaption[b-761nkl3vhk]{padding:14px 6px;color:#506a78;font-size:13px}.risk-product-steps[b-761nkl3vhk]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.risk-product-steps article[b-761nkl3vhk]{padding:22px;border:1px solid #cfdee4;border-radius:10px;background:#fff}@media(max-width:700px){.risk-product-steps[b-761nkl3vhk]{grid-template-columns:1fr}.risk-product-proof h2[b-761nkl3vhk]{font-size:28px}}
/* /Components/Pages/PricingMockup.razor.rz.scp.css */
.pricing-page[b-64jejgyk95]{min-height:100vh;overflow:hidden;background:#f7fafb;color:#10202b}.pricing-header[b-64jejgyk95]{height:82px;max-width:1440px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.pricing-logo[b-64jejgyk95]{display:block;width:210px;padding:6px 10px;border-radius:8px;background:#0d1b24}.pricing-logo img[b-64jejgyk95]{display:block;width:100%}.development-badge[b-64jejgyk95]{padding:8px 12px;border:1px solid #b9dce4;border-radius:999px;color:#087f9b;background:#e9f8fb;font:700 11px 'IBM Plex Mono';letter-spacing:1px;text-decoration:none;text-transform:uppercase}.pricing-hero[b-64jejgyk95]{max-width:900px;margin:0 auto;padding:92px 30px 65px;text-align:center}.eyebrow[b-64jejgyk95],.plan-label[b-64jejgyk95]{color:#079fc5;font:700 11px 'IBM Plex Mono';letter-spacing:2px}.pricing-hero h1[b-64jejgyk95]{margin:22px 0;font-size:clamp(52px,6vw,82px);line-height:1;letter-spacing:-4px}.pricing-hero h1 em[b-64jejgyk95]{font-style:normal;color:#08a9cf}.pricing-hero>p[b-64jejgyk95]{max-width:760px;margin:0 auto;color:#607480;font-size:17px;line-height:1.7}.billing-note[b-64jejgyk95]{display:inline-flex;gap:18px;margin-top:30px;padding:12px 17px;border:1px solid #d5e3e7;border-radius:8px;background:#fff;font-size:11px}.billing-note span[b-64jejgyk95]{color:#74858e}.pricing-grid[b-64jejgyk95]{max-width:1380px;margin:0 auto;padding:20px 30px 105px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan-card[b-64jejgyk95]{position:relative;display:flex;flex-direction:column;padding:32px;border:1px solid #d8e4e8;border-radius:15px;background:#fff;box-shadow:0 16px 45px rgba(24,58,72,.07)}.plan-card.featured[b-64jejgyk95]{border:2px solid #08afd2;box-shadow:0 22px 60px rgba(5,159,195,.16);transform:translateY(-12px)}.popular-ribbon[b-64jejgyk95]{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:7px 18px;border-radius:999px;background:#08b9df;color:#06141a;font:800 11px 'IBM Plex Mono';letter-spacing:1.5px}.plan-heading h2[b-64jejgyk95]{min-height:72px;margin:14px 0 28px;font-size:18px;line-height:1.4}.price[b-64jejgyk95]{display:flex;align-items:center;gap:12px}.price strong[b-64jejgyk95]{font-size:48px;line-height:1;letter-spacing:-2px}.price span[b-64jejgyk95]{color:#697d87;font-size:11px;line-height:1.45}.price.contact strong[b-64jejgyk95]{font-size:40px}.annual-price[b-64jejgyk95]{min-height:18px;margin:10px 0 22px;color:#71848e;font-size:11px}.plan-action[b-64jejgyk95]{display:flex;width:100%;align-items:center;justify-content:center;padding:14px 18px;border:0;border-radius:7px;background:#10202b;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.featured .plan-action[b-64jejgyk95]{background:#08b9df;color:#07171d}.limits[b-64jejgyk95]{display:grid;grid-template-columns:1fr 1fr;margin:25px 0;padding:16px 0;border-top:1px solid #e1eaed;border-bottom:1px solid #e1eaed}.limits span[b-64jejgyk95]{display:flex;flex-direction:column;color:#71838c;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.limits span+span[b-64jejgyk95]{padding-left:18px;border-left:1px solid #e1eaed}.limits strong[b-64jejgyk95]{margin-bottom:3px;color:#18313d;font-size:15px;text-transform:none}.plan-card h3[b-64jejgyk95]{margin:0 0 15px;font-size:12px}.plan-card ul[b-64jejgyk95]{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.plan-card li[b-64jejgyk95]{position:relative;padding-left:20px;color:#506771;font-size:11px;line-height:1.5}.plan-card li[b-64jejgyk95]:before{content:'✓';position:absolute;left:0;color:#08a9cf;font-weight:800}.future-note[b-64jejgyk95]{margin-top:auto;padding-top:18px;color:#84949b;font-size:11px;line-height:1.5}.included-banner[b-64jejgyk95]{padding:72px max(42px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;background:#10202b;color:#fff}.included-banner h2[b-64jejgyk95],.payment-section h2[b-64jejgyk95],.trial-panel h2[b-64jejgyk95]{margin:14px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-2px}.included-banner p[b-64jejgyk95]{color:#a7bac3;font-size:16px;line-height:1.75}.payment-section[b-64jejgyk95]{max-width:1380px;margin:auto;padding:100px 30px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.payment-options[b-64jejgyk95]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.payment-options article[b-64jejgyk95]{padding:24px;border:1px solid #d9e5e9;border-radius:10px;background:#fff}.payment-options b[b-64jejgyk95]{font-size:14px}.payment-options p[b-64jejgyk95]{margin:10px 0 0;color:#667b85;font-size:11px;line-height:1.65}.trial-panel[b-64jejgyk95]{max-width:1000px;margin:10px auto 100px;padding:65px;text-align:center;border-radius:18px;background:#dff4f8}.trial-panel p[b-64jejgyk95]{max-width:610px;margin:20px auto;color:#56727d;line-height:1.7}.trial-panel .plan-action[b-64jejgyk95]{width:210px;margin:25px auto 12px;background:#08b9df;color:#07171d}.trial-panel small[b-64jejgyk95]{color:#79909a;font-size:11px}.pricing-footer[b-64jejgyk95]{min-height:130px;padding:30px max(42px,calc((100vw - 1356px)/2));display:flex;align-items:center;gap:24px;background:#fff;color:#72838d}.pricing-footer img[b-64jejgyk95]{width:170px;padding:6px 10px;border-radius:8px;background:#0d1b24}.pricing-footer p[b-64jejgyk95]{font-size:11px}.pricing-footer span[b-64jejgyk95]{margin-left:auto;font-size:11px}@media(max-width:1050px){.pricing-grid[b-64jejgyk95]{grid-template-columns:1fr;max-width:680px}.plan-card.featured[b-64jejgyk95]{transform:none}.plan-heading h2[b-64jejgyk95]{min-height:auto}.included-banner[b-64jejgyk95],.payment-section[b-64jejgyk95]{grid-template-columns:1fr;gap:30px}.payment-options[b-64jejgyk95]{grid-template-columns:1fr}}@media(max-width:700px){.pricing-header[b-64jejgyk95]{height:68px;padding:0 20px}.pricing-logo[b-64jejgyk95]{width:155px}.development-badge[b-64jejgyk95]{font-size:11px}.pricing-hero[b-64jejgyk95]{padding:70px 20px 45px}.pricing-hero h1[b-64jejgyk95]{font-size:48px;letter-spacing:-2.5px}.billing-note[b-64jejgyk95]{flex-direction:column;gap:4px}.pricing-grid[b-64jejgyk95]{padding:20px 20px 75px}.plan-card[b-64jejgyk95]{padding:27px 23px}.included-banner[b-64jejgyk95],.payment-section[b-64jejgyk95]{padding:70px 20px}.trial-panel[b-64jejgyk95]{margin:0 20px 70px;padding:45px 24px}.pricing-footer[b-64jejgyk95]{padding:30px 20px;flex-wrap:wrap}.pricing-footer span[b-64jejgyk95]{width:100%;margin:0}}
.pricing-header-actions[b-64jejgyk95]{display:flex;align-items:center;gap:18px}.pricing-header-actions>a:not(.development-badge)[b-64jejgyk95]{padding:8px 0;border-bottom:1px solid #168ca3;color:#365b69;font-size:11px;font-weight:700;text-decoration:none}.pricing-header-actions .development-badge[b-64jejgyk95]{padding:9px 12px;border-left:3px solid #168ca3;border-radius:2px;letter-spacing:.5px}@media(max-width:620px){.pricing-header-actions>a:first-child[b-64jejgyk95]{display:none}}

@media(min-width:1200px){.pricing-grid[b-64jejgyk95]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan-card[b-64jejgyk95]{padding:28px 20px}}
/* /Components/Pages/RegularEquipmentInspections.razor.rz.scp.css */
.article-page[b-1dv6iyg47v]{min-height:100vh;background:#f8fafb;color:#10202b}.article-nav[b-1dv6iyg47v]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;height:82px;margin:auto;padding:0 36px}.article-logo[b-1dv6iyg47v]{width:195px;padding:6px 10px;border-radius:8px;background:#0d1b24}.article-logo img[b-1dv6iyg47v]{display:block;width:100%}.article-nav nav[b-1dv6iyg47v]{display:flex;align-items:center;gap:25px}.article-nav nav a[b-1dv6iyg47v]{padding:8px 0;border-bottom:1px solid transparent;color:#536673;font-size:12px;font-weight:700;text-decoration:none}.article-nav nav a:hover[b-1dv6iyg47v],.article-nav nav a.active[b-1dv6iyg47v]{border-color:#168ca3;color:#168ca3}.article-nav .nav-login[b-1dv6iyg47v]{padding:10px 16px;border:1px solid #10202b;background:#10202b;color:#fff}.breadcrumb[b-1dv6iyg47v]{display:flex;gap:9px;padding:24px max(36px,calc((100vw - 1220px)/2));border-top:1px solid #e1e9ec;border-bottom:1px solid #e1e9ec;background:#fff;color:#78909b;font-size:11px}.breadcrumb a[b-1dv6iyg47v]{color:#147b92;text-decoration:none}.article-hero[b-1dv6iyg47v]{padding:92px max(36px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.55fr);gap:80px;align-items:center;background:linear-gradient(145deg,#fff 42%,#e4f3f6)}.article-hero>div>span[b-1dv6iyg47v],.article-hero aside small[b-1dv6iyg47v],.section-label[b-1dv6iyg47v],.contents>span[b-1dv6iyg47v],.article-cta>span[b-1dv6iyg47v]{color:#078fac;font:700 11px 'IBM Plex Mono';letter-spacing:1.8px}.article-hero h1[b-1dv6iyg47v]{max-width:850px;margin:20px 0 26px;font-size:clamp(50px,6vw,78px);line-height:.98;letter-spacing:-3.5px}.article-hero>div>p[b-1dv6iyg47v]{max-width:850px;color:#536d7a;font-size:17px;line-height:1.75}.article-meta[b-1dv6iyg47v]{display:flex;gap:24px;margin-top:28px;color:#70858f;font-size:11px}.article-hero aside[b-1dv6iyg47v]{padding:30px;border:1px solid #c6dbe2;border-left:4px solid #08afd2;background:rgba(255,255,255,.8)}.article-hero aside strong[b-1dv6iyg47v]{display:block;margin:16px 0 12px;font-size:25px}.article-hero aside p[b-1dv6iyg47v]{margin:0;color:#607783;font-size:13px;line-height:1.7}.article-layout[b-1dv6iyg47v]{display:grid;grid-template-columns:220px minmax(0,820px);gap:70px;max-width:1160px;margin:auto;padding:90px 36px 110px}.contents[b-1dv6iyg47v]{position:sticky;top:24px;display:flex;height:max-content;flex-direction:column;padding:22px;border-left:3px solid #08afd2;background:#fff}.contents>span[b-1dv6iyg47v]{margin-bottom:14px}.contents a[b-1dv6iyg47v]{padding:9px 0;border-bottom:1px solid #e1e9ec;color:#536d79;font-size:11px;text-decoration:none}.contents a:hover[b-1dv6iyg47v]{color:#078fac}.article-body section[b-1dv6iyg47v]{scroll-margin-top:25px;margin-bottom:85px}.article-body h2[b-1dv6iyg47v]{margin:15px 0 24px;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-1.7px}.article-body h3[b-1dv6iyg47v]{font-size:17px}.article-body p[b-1dv6iyg47v]{color:#506a77;font-size:15px;line-height:1.85}.principle-grid[b-1dv6iyg47v]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:35px 0;background:#cfdee4}.principle-grid>div[b-1dv6iyg47v]{padding:23px;background:#fff}.principle-grid b[b-1dv6iyg47v]{font-size:15px}.principle-grid p[b-1dv6iyg47v]{margin:8px 0 0;font-size:12px;line-height:1.6}.source-callout[b-1dv6iyg47v]{margin-top:35px;padding:26px;border-left:4px solid #08afd2;background:#e8f4f7}.source-callout p[b-1dv6iyg47v]{margin:8px 0 14px;font-size:13px}.source-callout a[b-1dv6iyg47v],.case-studies a[b-1dv6iyg47v],.sources a[b-1dv6iyg47v]{color:#087e98;font-size:12px;font-weight:700}.inspection-levels[b-1dv6iyg47v]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:34px 0}.inspection-levels article[b-1dv6iyg47v]{padding:24px;border:1px solid #d4e1e6;background:#fff}.inspection-levels span[b-1dv6iyg47v],.case-studies article>div span[b-1dv6iyg47v]{color:#078fac;font:700 11px 'IBM Plex Mono';letter-spacing:1.3px}.inspection-levels h3[b-1dv6iyg47v]{margin:20px 0 8px}.inspection-levels p[b-1dv6iyg47v]{margin:0;font-size:12px;line-height:1.65}.note[b-1dv6iyg47v]{padding:20px 22px;border:1px solid #d4e2e7;background:#fff;font-size:13px!important}.case-studies[b-1dv6iyg47v]{display:grid;gap:18px;margin-top:35px}.case-studies article[b-1dv6iyg47v]{padding:30px;border:1px solid #d2e0e5;border-left:4px solid #0ba9ca;background:#fff;box-shadow:0 14px 34px rgba(29,69,84,.06)}.case-studies article>div[b-1dv6iyg47v]{display:flex;align-items:center;justify-content:space-between;gap:20px}.case-studies article>div b[b-1dv6iyg47v]{color:#183b48;font:700 11px 'IBM Plex Mono'}.case-studies h3[b-1dv6iyg47v]{margin:28px 0 10px;font-size:22px}.case-studies p[b-1dv6iyg47v]{font-size:13px}.case-note[b-1dv6iyg47v]{font-size:11px!important}.steps[b-1dv6iyg47v]{margin:35px 0 0;padding:1px;background:#d5e2e7;list-style:none}.steps li[b-1dv6iyg47v]{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:23px;background:#fff;border-bottom:1px solid #d5e2e7}.steps li:last-child[b-1dv6iyg47v]{border:0}.steps li>b[b-1dv6iyg47v]{color:#08a7c9;font:700 11px 'IBM Plex Mono'}.steps h3[b-1dv6iyg47v]{margin:0 0 6px}.steps p[b-1dv6iyg47v]{margin:0;font-size:12px;line-height:1.65}.record-list[b-1dv6iyg47v]{margin:32px 0;padding:0;border-top:1px solid #cfdee4;list-style:none}.record-list li[b-1dv6iyg47v]{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #cfdee4}.record-list strong[b-1dv6iyg47v]{font-size:13px}.record-list span[b-1dv6iyg47v]{color:#58717c;font-size:12px;line-height:1.6}.sources[b-1dv6iyg47v]{margin-bottom:0!important;padding:32px;border:1px solid #cfdee4;background:#fff}.sources h2[b-1dv6iyg47v]{font-size:28px}.sources ol[b-1dv6iyg47v]{padding-left:20px}.sources li[b-1dv6iyg47v]{padding:7px 0;color:#67808b;font-size:11px}.sources>p[b-1dv6iyg47v]{margin:25px 0 0;padding-top:20px;border-top:1px solid #dce7eb;font-size:11px;line-height:1.65}.article-cta[b-1dv6iyg47v]{padding:90px 30px;text-align:center;background:#10202b;color:#fff}.article-cta h2[b-1dv6iyg47v]{max-width:800px;margin:17px auto;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-2px}.article-cta p[b-1dv6iyg47v]{color:#a5b8c1}.article-cta>div[b-1dv6iyg47v]{display:flex;justify-content:center;gap:12px;margin-top:28px}.article-cta a[b-1dv6iyg47v]{padding:14px 20px;border:1px solid #536b76;border-radius:7px;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.article-cta a:first-child[b-1dv6iyg47v]{border-color:#08b9df;background:#08b9df;color:#06141a}.article-page footer[b-1dv6iyg47v]{display:flex;align-items:center;gap:22px;padding:30px max(36px,calc((100vw - 1220px)/2));background:#fff;color:#687e89;font-size:11px}.article-page footer a[b-1dv6iyg47v]{color:#315d6d}.article-page footer span:last-child[b-1dv6iyg47v]{margin-left:auto}@media(max-width:900px){.article-nav nav a:not(.nav-login):not(.active)[b-1dv6iyg47v]{display:none}.article-hero[b-1dv6iyg47v]{grid-template-columns:1fr;gap:35px}.article-layout[b-1dv6iyg47v]{grid-template-columns:1fr}.contents[b-1dv6iyg47v]{position:static;display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.article-nav[b-1dv6iyg47v]{height:68px;padding:0 20px}.article-logo[b-1dv6iyg47v]{width:155px}.breadcrumb[b-1dv6iyg47v]{padding:18px 20px}.article-hero[b-1dv6iyg47v]{padding:70px 20px}.article-hero h1[b-1dv6iyg47v]{font-size:46px;letter-spacing:-2.2px}.article-layout[b-1dv6iyg47v]{padding:60px 20px 80px}.contents[b-1dv6iyg47v],.principle-grid[b-1dv6iyg47v],.inspection-levels[b-1dv6iyg47v]{grid-template-columns:1fr}.case-studies article[b-1dv6iyg47v]{padding:24px 20px}.case-studies article>div[b-1dv6iyg47v]{align-items:flex-start;flex-direction:column;gap:9px}.record-list li[b-1dv6iyg47v]{grid-template-columns:1fr;gap:5px}.article-cta[b-1dv6iyg47v]{padding:70px 20px}.article-cta>div[b-1dv6iyg47v]{align-items:stretch;flex-direction:column}.article-page footer[b-1dv6iyg47v]{align-items:flex-start;flex-direction:column;padding:28px 20px}.article-page footer span:last-child[b-1dv6iyg47v]{margin:0}}
/* /Components/Pages/Reports.razor.rz.scp.css */
.report-grid[b-f4dgtkfuiu]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.report-card[b-f4dgtkfuiu]{min-width:0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.report-card.full[b-f4dgtkfuiu]{grid-column:1/-1}.report-card>header[b-f4dgtkfuiu]{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.report-card>header>div:last-child[b-f4dgtkfuiu]{display:flex;align-items:flex-start;gap:8px}.report-card>header span[b-f4dgtkfuiu]{color:var(--cyan);font-size:11px;letter-spacing:1px}.report-card>header small[b-f4dgtkfuiu]{display:block;margin-top:5px;color:var(--muted);font-size:11px}.report-card h2[b-f4dgtkfuiu]{margin:4px 0 0;font-size:14px}.report-card>header button[b-f4dgtkfuiu]{border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.chart-remove[b-f4dgtkfuiu]{font-size:18px!important;line-height:1}
.chart-frame[b-f4dgtkfuiu]{position:relative;width:100%;min-width:0;padding:0 0 0 46px}.line-chart svg[b-f4dgtkfuiu]{display:block;width:100%;height:280px;overflow:visible}.report-card.full .line-chart svg[b-f4dgtkfuiu]{height:340px}.line-chart polyline[b-f4dgtkfuiu]{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(72,210,235,.25))}.line-chart .chart-axis[b-f4dgtkfuiu],.line-chart .line-grid[b-f4dgtkfuiu]{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.line-chart .line-grid[b-f4dgtkfuiu]{stroke:var(--line)}.chart-point[b-f4dgtkfuiu]{stroke:var(--panel);stroke-width:2;vector-effect:non-scaling-stroke;cursor:help}.line-y-title[b-f4dgtkfuiu]{position:absolute;top:105px;left:-44px;width:145px;transform:rotate(-90deg);color:var(--muted);font-size:11px;text-align:center}.line-y-ticks[b-f4dgtkfuiu]{position:absolute;z-index:2;top:10px;bottom:45px;left:6px;display:flex;width:34px;flex-direction:column-reverse;justify-content:space-between;color:var(--muted);font:11px 'IBM Plex Mono';text-align:right;pointer-events:none}.line-labels[b-f4dgtkfuiu]{display:grid;gap:4px;margin:5px 1.5% 0 7%;color:var(--muted);font-size:11px;text-align:center}.line-labels span[b-f4dgtkfuiu]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-legend[b-f4dgtkfuiu]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:12px;color:var(--muted);font-size:11px}.series-legend span[b-f4dgtkfuiu]{display:flex;align-items:center;gap:6px}.series-legend i[b-f4dgtkfuiu]{width:9px;height:3px;border-radius:3px}
.bar-chart[b-f4dgtkfuiu]{display:grid;gap:10px}.chart-axis-heading[b-f4dgtkfuiu]{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.7px}.bar-group[b-f4dgtkfuiu]{display:grid;gap:5px;padding:8px 0;border-bottom:1px solid var(--line)}.bar-group>label[b-f4dgtkfuiu]{overflow:hidden;color:var(--text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bar-series[b-f4dgtkfuiu]{display:grid;grid-template-columns:minmax(0,120px) minmax(80px,1fr) 78px;align-items:center;gap:9px;cursor:help}.bar-series>span[b-f4dgtkfuiu]{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bar-series>strong[b-f4dgtkfuiu]{color:var(--text);font:600 11px 'IBM Plex Mono';text-align:right}.bar-track[b-f4dgtkfuiu]{position:relative;height:9px;overflow:hidden;border-radius:5px;background:var(--surface-2)}.bar-track i[b-f4dgtkfuiu]{display:block;height:100%;border-radius:5px}.bar-axis[b-f4dgtkfuiu]{display:grid;margin:0 87px 0 129px;color:var(--muted);font:11px 'IBM Plex Mono'}.bar-axis span[b-f4dgtkfuiu]{text-align:center}.bar-axis span:first-child[b-f4dgtkfuiu]{text-align:left}.bar-axis span:last-child[b-f4dgtkfuiu]{text-align:right}
.donut-wrap[b-f4dgtkfuiu]{display:flex;align-items:center;justify-content:center;gap:35px;min-height:190px}.donut[b-f4dgtkfuiu]{display:grid;width:160px;height:160px;flex:0 0 160px;place-items:center;border-radius:50%}.donut[b-f4dgtkfuiu]::before{grid-area:1/1;width:100px;height:100px;border-radius:50%;background:var(--panel);content:""}.donut span[b-f4dgtkfuiu]{z-index:1;grid-area:1/1;font:600 22px 'IBM Plex Mono'}.legend[b-f4dgtkfuiu]{min-width:180px;max-height:210px;overflow:auto}.legend div[b-f4dgtkfuiu]{display:flex;align-items:center;gap:8px;padding:7px;color:var(--muted);font-size:11px;cursor:help}.legend i[b-f4dgtkfuiu]{width:8px;height:8px;border-radius:50%}.legend span[b-f4dgtkfuiu]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend strong[b-f4dgtkfuiu]{color:var(--text)}
.kpi-chart-grid[b-f4dgtkfuiu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-height:150px}.kpi-chart-grid div[b-f4dgtkfuiu]{position:relative;display:grid;align-content:center;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);text-align:center;cursor:help}.kpi-chart-grid i[b-f4dgtkfuiu]{position:absolute;top:0;right:0;left:0;height:3px}.kpi-chart-grid strong[b-f4dgtkfuiu]{font:600 30px 'IBM Plex Mono'}.kpi-chart-grid span[b-f4dgtkfuiu]{margin-top:8px;color:var(--muted);font-size:11px}
.report-backdrop[b-f4dgtkfuiu]{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,7,11,.8)}.widget-editor[b-f4dgtkfuiu]{display:grid;width:min(680px,100%);max-height:calc(100vh - 40px);gap:18px;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:auto}.widget-editor h2[b-f4dgtkfuiu]{margin:5px 0}.widget-editor>div:first-child p[b-f4dgtkfuiu],.series-picker>p[b-f4dgtkfuiu]{margin:0;color:var(--muted);font-size:11px}.editor-grid[b-f4dgtkfuiu]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.editor-grid label[b-f4dgtkfuiu]{display:grid;gap:6px;color:var(--muted);font-size:11px}.editor-grid .span-2[b-f4dgtkfuiu]{grid-column:1/-1}.editor-grid input[b-f4dgtkfuiu],.editor-grid select[b-f4dgtkfuiu]{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.series-picker[b-f4dgtkfuiu]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px}.series-picker legend[b-f4dgtkfuiu]{padding:0 6px;color:var(--text);font-size:11px;font-weight:700}.series-picker>p[b-f4dgtkfuiu]{grid-column:1/-1;margin-bottom:3px}.series-picker label[b-f4dgtkfuiu]{display:grid;grid-template-columns:auto 8px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border-radius:5px;background:var(--surface-2);color:var(--text-soft);font-size:11px;cursor:pointer}.series-picker label i[b-f4dgtkfuiu]{width:8px;height:8px;border-radius:50%}
@media(max-width:900px){.report-grid[b-f4dgtkfuiu]{grid-template-columns:1fr}.report-card.full[b-f4dgtkfuiu]{grid-column:auto}.bar-series[b-f4dgtkfuiu]{grid-template-columns:minmax(0,95px) minmax(60px,1fr) 70px}.bar-axis[b-f4dgtkfuiu]{margin-left:104px}.report-card.full .line-chart svg[b-f4dgtkfuiu]{height:280px}}
@media(max-width:620px){.report-card[b-f4dgtkfuiu]{padding:15px}.editor-grid[b-f4dgtkfuiu],.series-picker[b-f4dgtkfuiu]{grid-template-columns:1fr}.editor-grid .span-2[b-f4dgtkfuiu],.series-picker>p[b-f4dgtkfuiu]{grid-column:auto}.donut-wrap[b-f4dgtkfuiu]{align-items:flex-start;flex-direction:column}.donut[b-f4dgtkfuiu]{align-self:center}.bar-series[b-f4dgtkfuiu]{grid-template-columns:1fr 64px}.bar-series>span[b-f4dgtkfuiu]{grid-column:1/-1}.bar-axis[b-f4dgtkfuiu]{display:none}.line-labels span:nth-child(even)[b-f4dgtkfuiu]{visibility:hidden}}

/* Interactive report-builder controls */
.chart-point[b-f4dgtkfuiu]{cursor:pointer}.chart-point:hover[b-f4dgtkfuiu],.chart-point:focus[b-f4dgtkfuiu]{stroke:var(--text);stroke-width:3;outline:none}.line-y-ticks[b-f4dgtkfuiu]{top:20px;bottom:70px;flex-direction:column}.line-x-title[b-f4dgtkfuiu]{margin-top:9px;color:var(--muted);font-size:11px;text-align:center}.series-legend small[b-f4dgtkfuiu]{color:var(--muted);font-size:11px;text-transform:uppercase}
.bar-series[b-f4dgtkfuiu]{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.bar-series:hover .bar-track[b-f4dgtkfuiu]{outline:1px solid var(--line-strong)}
.legend button[b-f4dgtkfuiu]{display:flex;width:100%;align-items:center;gap:8px;padding:7px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;text-align:left;cursor:pointer}.legend button:hover[b-f4dgtkfuiu]{background:var(--surface-2)}
.kpi-chart-grid button[b-f4dgtkfuiu]{position:relative;display:grid;align-content:center;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);text-align:center;cursor:pointer}.kpi-chart-grid button:hover[b-f4dgtkfuiu]{border-color:var(--line-strong)}
.point-inspector[b-f4dgtkfuiu]{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:7px;background:var(--surface-2)}.point-inspector div[b-f4dgtkfuiu]{display:grid;gap:4px}.point-inspector span[b-f4dgtkfuiu]{color:var(--muted);font-size:11px;letter-spacing:.6px}.point-inspector strong[b-f4dgtkfuiu]{font:600 11px 'IBM Plex Mono'}.point-inspector button[b-f4dgtkfuiu]{border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}
.editor-grid .check-option[b-f4dgtkfuiu]{display:flex;align-items:center;gap:9px;padding:10px;border-radius:6px;background:var(--surface-2)}.editor-grid .check-option input[b-f4dgtkfuiu]{width:auto}
.style-editor[b-f4dgtkfuiu]{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px}.style-editor legend[b-f4dgtkfuiu]{padding:0 6px;color:var(--text);font-size:11px;font-weight:700}.style-editor>div[b-f4dgtkfuiu]{display:grid;grid-template-columns:minmax(0,1fr) 120px 130px;align-items:end;gap:10px;padding:9px;border-radius:5px;background:var(--surface-2)}.style-editor>div>span[b-f4dgtkfuiu]{align-self:center;color:var(--text-soft);font-size:11px}.style-editor label[b-f4dgtkfuiu]{display:grid;gap:5px;color:var(--muted);font-size:11px}.style-editor input[b-f4dgtkfuiu],.style-editor select[b-f4dgtkfuiu]{width:100%;height:34px;padding:5px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--text)}
@media(max-width:620px){.style-editor>div[b-f4dgtkfuiu]{grid-template-columns:1fr 1fr}.style-editor>div>span[b-f4dgtkfuiu]{grid-column:1/-1}.point-inspector[b-f4dgtkfuiu]{grid-template-columns:1fr auto}.point-inspector div:nth-child(2)[b-f4dgtkfuiu]{grid-column:1}.point-inspector button[b-f4dgtkfuiu]{grid-column:2;grid-row:1/3}}

/* Keep the chart editor aligned with the application's standard modal chrome. */
.report-backdrop[b-f4dgtkfuiu]{background:var(--overlay);backdrop-filter:blur(4px)}
.widget-editor[b-f4dgtkfuiu]{max-height:calc(100dvh - 40px);border-color:var(--line-strong);box-shadow:0 24px 80px var(--shadow)}
.widget-editor-head[b-f4dgtkfuiu]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.widget-editor-head>div[b-f4dgtkfuiu]{min-width:0}
.widget-editor-head p[b-f4dgtkfuiu]{margin:0;color:var(--muted);font-size:11px}
.widget-editor .modal-close[b-f4dgtkfuiu],.point-inspector button[b-f4dgtkfuiu]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-2);color:var(--text-soft);font-size:18px;line-height:1}
.widget-editor .modal-close:hover[b-f4dgtkfuiu],.widget-editor .modal-close:focus-visible[b-f4dgtkfuiu],.point-inspector button:hover[b-f4dgtkfuiu],.point-inspector button:focus-visible[b-f4dgtkfuiu]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}

/* Keep the vertical axis title in its own lane, clear of long tick labels. */
.line-y-title[b-f4dgtkfuiu]{left:-76px}
.line-y-ticks[b-f4dgtkfuiu]{width:42px}
/* /Components/Pages/ResetPassword.razor.rz.scp.css */
.recovery-page[b-spfqv0gy7o]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#14242d 0,#0b1117 48%)}.recovery-card[b-spfqv0gy7o]{width:min(430px,100%);padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.28)}.recovery-brand[b-spfqv0gy7o]{display:block;width:210px;margin-bottom:30px;padding:8px 10px;border-radius:8px;background:#0d1b24}.recovery-brand img[b-spfqv0gy7o]{display:block;width:100%}.recovery-card h1[b-spfqv0gy7o]{margin:0 0 9px;font-size:28px}.recovery-card>p[b-spfqv0gy7o]{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.6}.recovery-card form[b-spfqv0gy7o],.recovery-card label[b-spfqv0gy7o]{display:grid;gap:8px}.recovery-card form[b-spfqv0gy7o]{gap:16px}.recovery-card label[b-spfqv0gy7o]{color:var(--text-soft);font-size:11px}.recovery-card input[b-spfqv0gy7o]{width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text)}.recovery-card form>a[b-spfqv0gy7o],.recovery-card>a[b-spfqv0gy7o]{color:var(--cyan);font-size:11px;text-decoration:none}.recovery-card .btn-primary[b-spfqv0gy7o],.recovery-card .btn-secondary[b-spfqv0gy7o]{display:inline-flex;justify-content:center;text-decoration:none}
/* /Components/Pages/RiskAssessments.razor.rz.scp.css */
.risk-page[b-yr45ps5ejv]{width:100%}.modal-backdrop[b-yr45ps5ejv]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;width:100vw;height:100dvh;padding:18px;background:var(--overlay);backdrop-filter:blur(4px);overflow:hidden}.risk-register[b-yr45ps5ejv],.risk-modal[b-yr45ps5ejv]{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.register-head[b-yr45ps5ejv]{padding:18px 20px;border-bottom:1px solid var(--line)}.register-head h2[b-yr45ps5ejv]{margin:0;font-size:15px}.register-head p[b-yr45ps5ejv]{margin:5px 0 0;color:var(--muted);font-size:11px}.risk-table[b-yr45ps5ejv]{width:100%;border-collapse:collapse}.risk-table th[b-yr45ps5ejv],.risk-table td[b-yr45ps5ejv]{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left}.risk-table th[b-yr45ps5ejv]{color:var(--muted);font:600 11px 'IBM Plex Mono'}.risk-table td[b-yr45ps5ejv]{font-size:11px}.risk-table tr:hover[b-yr45ps5ejv]{background:var(--hover)}.assessment-row[b-yr45ps5ejv]{cursor:pointer}.assessment-row:hover strong[b-yr45ps5ejv]{color:var(--cyan)}.risk-message[b-yr45ps5ejv]{margin:18px 20px;color:var(--muted);font-size:12px}.risk-message.error[b-yr45ps5ejv],.risk-message.success[b-yr45ps5ejv]{padding:10px;border:1px solid var(--danger-line);border-radius:6px;background:var(--danger-panel);color:var(--red)}.risk-message.success[b-yr45ps5ejv]{border-color:var(--green);background:var(--green-soft);color:var(--green)}
.risk-modal[b-yr45ps5ejv]{width:min(1180px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden}.risk-modal-head[b-yr45ps5ejv],.risk-actions[b-yr45ps5ejv]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--surface-2)}.risk-modal-head h2[b-yr45ps5ejv]{margin:0}.risk-form[b-yr45ps5ejv]{padding:20px;overflow-y:auto}.risk-actions[b-yr45ps5ejv]{justify-content:flex-end;gap:8px;border-top:1px solid var(--line);border-bottom:0}.form-section[b-yr45ps5ejv]{margin-bottom:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.form-section>h3[b-yr45ps5ejv],.section-title-row[b-yr45ps5ejv]{margin:0;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:12px}.form-section h3 b[b-yr45ps5ejv]{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border:1px solid var(--line-strong);color:var(--cyan);font:600 11px 'IBM Plex Mono'}.section-help[b-yr45ps5ejv]{margin:10px 15px;color:var(--muted);font-size:11px}.detail-grid[b-yr45ps5ejv],.hazard-grid[b-yr45ps5ejv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px}.detail-grid label[b-yr45ps5ejv],.hazard-grid label[b-yr45ps5ejv],.control-fields label[b-yr45ps5ejv]{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--muted);font-size:11px}.detail-grid input[b-yr45ps5ejv],.detail-grid textarea[b-yr45ps5ejv],.hazard-grid input[b-yr45ps5ejv],.hazard-grid textarea[b-yr45ps5ejv],.hazard-grid select[b-yr45ps5ejv],.control-fields input[b-yr45ps5ejv],.control-fields textarea[b-yr45ps5ejv],.control-fields select[b-yr45ps5ejv]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.span-2[b-yr45ps5ejv]{grid-column:span 2}.span-4[b-yr45ps5ejv]{grid-column:1/-1}
.competence-restriction-modal[b-yr45ps5ejv]{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;width:min(620px,100%);padding:24px;border:1px solid var(--danger-line);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}.competence-restriction-icon[b-yr45ps5ejv]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--amber);border-radius:50%;background:var(--amber-soft);color:var(--amber);font-size:20px;font-weight:800}.competence-restriction-modal h2[b-yr45ps5ejv]{margin:5px 0 9px;font-size:20px}.competence-restriction-modal p[b-yr45ps5ejv]{margin:0;color:var(--text-soft);font-size:11px;line-height:1.6}.competence-restriction-modal .competence-restriction-help[b-yr45ps5ejv]{margin-top:10px;color:var(--muted)}.competence-restriction-actions[b-yr45ps5ejv]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin:4px -24px -24px;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface-2)}
.resume-draft-backdrop[b-yr45ps5ejv]{z-index:2100}.resume-draft-modal[b-yr45ps5ejv]{width:min(540px,100%);padding:24px;border:1px solid var(--cyan);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}.resume-draft-modal h2[b-yr45ps5ejv]{margin:6px 0 10px;font-size:20px}.resume-draft-modal p[b-yr45ps5ejv]{margin:0;color:var(--text-soft);font-size:11px;line-height:1.65}.resume-draft-actions[b-yr45ps5ejv]{display:flex;justify-content:flex-end;gap:8px;margin:22px -24px -24px;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface-2)}
.category-grid[b-yr45ps5ejv]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;background:var(--line)}.category-choice[b-yr45ps5ejv]{display:flex;align-items:center;gap:9px;padding:12px 14px;background:var(--panel);color:var(--text-soft);font-size:11px;cursor:pointer}.category-choice:has(input:checked)[b-yr45ps5ejv]{background:var(--cyan-soft);color:var(--cyan)}.hazard-category[b-yr45ps5ejv]{margin:14px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.hazard-category>header[b-yr45ps5ejv]{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;background:var(--surface-2)}.hazard-category>header strong[b-yr45ps5ejv]{font-size:11px}.hazard-card[b-yr45ps5ejv]{border-top:1px solid var(--line)}.hazard-title[b-yr45ps5ejv]{display:flex;justify-content:space-between;padding:10px 15px;color:var(--cyan);font:600 11px 'IBM Plex Mono'}.remove-button[b-yr45ps5ejv]{border:0;background:transparent;color:var(--red);font-size:11px}.score-group[b-yr45ps5ejv]{grid-column:span 2;display:grid;grid-template-columns:1fr 100px 100px 75px;gap:9px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.score-group>strong[b-yr45ps5ejv]{align-self:center;font-size:11px}.risk-score[b-yr45ps5ejv]{display:grid;place-items:center;min-height:55px;border-radius:6px}.risk-score span[b-yr45ps5ejv]{font-size:11px;text-transform:uppercase}.risk-score b[b-yr45ps5ejv]{font:600 18px 'IBM Plex Mono'}.risk-score.green[b-yr45ps5ejv]{background:var(--green-soft);color:var(--green)}.risk-score.amber[b-yr45ps5ejv]{background:var(--amber-soft);color:var(--amber)}.risk-score.red[b-yr45ps5ejv]{background:var(--red-soft);color:var(--red)}
.section-title-row[b-yr45ps5ejv]{display:flex;align-items:center;justify-content:space-between}.section-title-row h3[b-yr45ps5ejv]{margin:0;font-size:12px}.section-title-row .section-help[b-yr45ps5ejv]{margin:5px 0 0}.empty-section[b-yr45ps5ejv]{margin:15px;color:var(--muted);font-size:11px}.control-card[b-yr45ps5ejv]{margin:14px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.control-fields[b-yr45ps5ejv]{display:grid;grid-template-columns:minmax(250px,2fr) 1fr 140px 130px auto;gap:10px;align-items:end}.hazard-links[b-yr45ps5ejv]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.hazard-links>strong[b-yr45ps5ejv]{width:100%;font-size:11px}.hazard-links label[b-yr45ps5ejv]{display:flex;align-items:center;gap:6px;max-width:360px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text-soft);font-size:11px}.hazard-links label:has(input:checked)[b-yr45ps5ejv]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}
.assessment-workspace[b-yr45ps5ejv]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace-column[b-yr45ps5ejv]{min-width:0}.builder-form[b-yr45ps5ejv]{display:grid;gap:12px;padding:15px;border-bottom:1px solid var(--line)}.builder-form>label[b-yr45ps5ejv],.compact-score label[b-yr45ps5ejv],.control-meta label[b-yr45ps5ejv]{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--muted);font-size:11px}.builder-form input[b-yr45ps5ejv],.builder-form textarea[b-yr45ps5ejv],.builder-form select[b-yr45ps5ejv],.compact-score select[b-yr45ps5ejv]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.compact-score[b-yr45ps5ejv]{display:grid;grid-template-columns:1fr 78px 78px 68px;align-items:end;gap:8px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.compact-score>strong[b-yr45ps5ejv]{align-self:center;font-size:11px}.compact-score .risk-score[b-yr45ps5ejv]{min-height:54px}.control-meta[b-yr45ps5ejv]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.add-item[b-yr45ps5ejv]{justify-self:end}.inline-error[b-yr45ps5ejv]{margin:0;color:var(--red);font-size:11px}.item-list[b-yr45ps5ejv]{padding:15px}.item-list h4[b-yr45ps5ejv]{display:flex;justify-content:space-between;margin:0 0 10px;color:var(--text-soft);font-size:11px;text-transform:uppercase}.item-list h4 span[b-yr45ps5ejv]{color:var(--cyan);font-family:'IBM Plex Mono'}.saved-item[b-yr45ps5ejv]{margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.saved-item header[b-yr45ps5ejv]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.saved-item header div[b-yr45ps5ejv]{min-width:0;flex:1}.saved-item small[b-yr45ps5ejv],.saved-item strong[b-yr45ps5ejv]{display:block}.saved-item small[b-yr45ps5ejv]{margin-bottom:4px;color:var(--cyan);font:600 11px 'IBM Plex Mono';text-transform:uppercase}.saved-item strong[b-yr45ps5ejv]{font-size:11px;line-height:1.4}.score-summary[b-yr45ps5ejv]{display:flex;align-items:center;gap:12px;margin:10px 0;color:var(--muted);font-size:11px}.score-summary b[b-yr45ps5ejv]{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:3px;border-radius:4px}.score-summary b.green[b-yr45ps5ejv]{background:var(--green-soft);color:var(--green)}.score-summary b.amber[b-yr45ps5ejv]{background:var(--amber-soft);color:var(--amber)}.score-summary b.red[b-yr45ps5ejv]{background:var(--red-soft);color:var(--red)}.link-button[b-yr45ps5ejv]{padding:7px 10px;border:1px solid var(--cyan);border-radius:5px;background:var(--cyan-soft);color:var(--cyan);font-size:11px}.link-button:disabled[b-yr45ps5ejv]{border-color:var(--line);background:transparent;color:var(--muted);cursor:not-allowed}.control-item p[b-yr45ps5ejv]{margin:8px 0 0;color:var(--muted);font-size:11px}.linking-banner[b-yr45ps5ejv]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 15px 0;padding:11px 12px;border:1px solid var(--cyan);border-radius:7px;background:var(--cyan-soft)}.linking-banner strong[b-yr45ps5ejv],.linking-banner span[b-yr45ps5ejv]{display:block}.linking-banner strong[b-yr45ps5ejv]{color:var(--cyan);font-size:11px}.linking-banner span[b-yr45ps5ejv]{margin-top:3px;color:var(--text-soft);font-size:11px}.linking-banner button[b-yr45ps5ejv]{padding:6px 9px;border:1px solid var(--cyan);border-radius:5px;background:var(--panel);color:var(--cyan);font-size:11px}.control-item.selectable[b-yr45ps5ejv]{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.control-item.selectable:hover[b-yr45ps5ejv]{border-color:var(--cyan);transform:translateY(-1px)}.control-item.selectable.selected[b-yr45ps5ejv]{border-color:var(--cyan);background:var(--cyan-soft);box-shadow:inset 3px 0 0 var(--cyan)}.selection-mark[b-yr45ps5ejv]{flex:0 0 auto;padding:4px 6px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted);font:600 11px 'IBM Plex Mono';text-transform:uppercase}.control-item.selected .selection-mark[b-yr45ps5ejv]{border-color:var(--cyan);background:var(--cyan);color:#071014}
.scoring-intro[b-yr45ps5ejv]{margin-bottom:16px;padding:15px 17px;border:1px solid var(--cyan);border-radius:8px;background:var(--cyan-soft)}.scoring-intro-heading[b-yr45ps5ejv]{display:flex;align-items:center;justify-content:space-between;gap:14px}.scoring-intro strong[b-yr45ps5ejv]{font-size:13px}.scoring-intro p[b-yr45ps5ejv]{margin:4px 0 0;color:var(--text-soft);font-size:11px}.risk-scale-helps[b-yr45ps5ejv]{display:flex;gap:7px}.risk-scale-help[b-yr45ps5ejv]{position:relative}.risk-scale-help summary[b-yr45ps5ejv]{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:5px;background:var(--panel);color:var(--text-soft);font-size:11px;cursor:pointer;list-style:none}.risk-scale-help summary[b-yr45ps5ejv]::-webkit-details-marker{display:none}.risk-scale-help summary span[b-yr45ps5ejv]{display:grid;place-items:center;width:15px;height:15px;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font:700 11px serif}.risk-scale-help[open] summary[b-yr45ps5ejv]{border-color:var(--cyan);color:var(--cyan)}.risk-scale-popover[b-yr45ps5ejv]{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(350px,80vw);padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:0 16px 45px var(--shadow)}.risk-scale-popover>strong[b-yr45ps5ejv]{font-size:11px}.risk-scale-popover ol[b-yr45ps5ejv]{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.risk-scale-popover li[b-yr45ps5ejv]{display:grid;grid-template-columns:118px 1fr;gap:9px;padding-top:7px;border-top:1px solid var(--line)}.risk-scale-popover li b[b-yr45ps5ejv]{color:var(--cyan);font-size:11px}.risk-scale-popover li span[b-yr45ps5ejv]{color:var(--text-soft);font-size:11px;line-height:1.4}.scoring-list[b-yr45ps5ejv]{display:grid;gap:15px}.scoring-card[b-yr45ps5ejv]{border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.scoring-card>header[b-yr45ps5ejv]{padding:15px 17px;border-bottom:1px solid var(--line);background:var(--surface-2)}.scoring-card>header small[b-yr45ps5ejv]{color:var(--cyan);font:600 11px 'IBM Plex Mono';text-transform:uppercase}.scoring-card>header h3[b-yr45ps5ejv]{margin:5px 0 0;font-size:13px}.scoring-card>header p[b-yr45ps5ejv]{margin:6px 0 0;color:var(--muted);font-size:11px}.linked-controls-review[b-yr45ps5ejv]{padding:13px 17px;border-bottom:1px solid var(--line)}.linked-controls-review>strong[b-yr45ps5ejv]{display:block;margin-bottom:8px;color:var(--text-soft);font-size:11px;text-transform:uppercase}.linked-controls-review>div[b-yr45ps5ejv]{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:start;padding:7px 0;border-top:1px solid var(--line)}.linked-controls-review>div>span[b-yr45ps5ejv]{color:var(--green)}.linked-controls-review p[b-yr45ps5ejv]{margin:0;font-size:11px}.linked-controls-review small[b-yr45ps5ejv]{color:var(--muted);font-size:11px}.scoring-grid[b-yr45ps5ejv]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.score-panel[b-yr45ps5ejv]{display:grid;grid-template-columns:1fr 100px 100px 90px;gap:10px;align-items:end;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.score-panel>strong[b-yr45ps5ejv]{align-self:center;font-size:11px}.score-panel label[b-yr45ps5ejv]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px}.score-panel select[b-yr45ps5ejv]{padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.score-panel .risk-score[b-yr45ps5ejv]{min-height:55px}
.assessment-viewer[b-yr45ps5ejv]{width:min(1100px,100%)}.viewer-body[b-yr45ps5ejv]{padding:20px;overflow-y:auto}.viewer-summary[b-yr45ps5ejv]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;padding:1px;border:1px solid var(--line);border-radius:8px;background:var(--line);overflow:hidden}.viewer-summary>div[b-yr45ps5ejv]{padding:13px;background:var(--surface-2)}.viewer-summary span[b-yr45ps5ejv],.viewer-summary strong[b-yr45ps5ejv]{display:block}.viewer-summary span[b-yr45ps5ejv],.viewer-notes span[b-yr45ps5ejv]{margin-bottom:5px;color:var(--muted);font:600 11px 'IBM Plex Mono';text-transform:uppercase}.viewer-summary strong[b-yr45ps5ejv]{font-size:11px}.viewer-notes[b-yr45ps5ejv]{margin-bottom:14px;padding:13px 15px;border:1px solid var(--line);border-radius:8px}.viewer-notes p[b-yr45ps5ejv]{margin:0;color:var(--text-soft);font-size:11px;line-height:1.5}.viewer-heading[b-yr45ps5ejv]{display:flex;align-items:end;justify-content:space-between;margin:20px 0 10px}.viewer-heading span[b-yr45ps5ejv]{color:var(--cyan);font:600 11px 'IBM Plex Mono'}.viewer-heading h3[b-yr45ps5ejv]{margin:4px 0 0;font-size:14px}.risk-legend[b-yr45ps5ejv]{display:flex;gap:6px}.risk-legend span[b-yr45ps5ejv]{padding:5px 7px;border-radius:4px}.risk-legend .green[b-yr45ps5ejv]{background:var(--green-soft);color:var(--green)}.risk-legend .amber[b-yr45ps5ejv]{background:var(--amber-soft);color:var(--amber)}.risk-legend .red[b-yr45ps5ejv]{background:var(--red-soft);color:var(--red)}.viewer-hazards[b-yr45ps5ejv]{display:grid;gap:12px}.viewer-hazard[b-yr45ps5ejv]{border:1px solid var(--line);border-radius:8px;overflow:hidden}.viewer-hazard>header[b-yr45ps5ejv]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;background:var(--surface-2)}.viewer-hazard>header>div:first-child[b-yr45ps5ejv]{min-width:0}.viewer-hazard>header small[b-yr45ps5ejv]{color:var(--cyan);font:600 11px 'IBM Plex Mono';text-transform:uppercase}.viewer-hazard h3[b-yr45ps5ejv]{margin:5px 0 0;font-size:12px}.viewer-hazard header p[b-yr45ps5ejv]{margin:6px 0 0;color:var(--muted);font-size:11px}.risk-reduction[b-yr45ps5ejv]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.risk-reduction>div[b-yr45ps5ejv]{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 8px;min-width:92px;padding:8px 10px;border-radius:6px}.risk-reduction>div.green[b-yr45ps5ejv]{background:var(--green-soft);color:var(--green)}.risk-reduction>div.amber[b-yr45ps5ejv]{background:var(--amber-soft);color:var(--amber)}.risk-reduction>div.red[b-yr45ps5ejv]{background:var(--red-soft);color:var(--red)}.risk-reduction span[b-yr45ps5ejv]{font-size:11px;text-transform:uppercase}.risk-reduction b[b-yr45ps5ejv]{grid-row:1/3;grid-column:2;font:600 20px 'IBM Plex Mono'}.risk-reduction small[b-yr45ps5ejv]{color:inherit!important;font-size:11px!important}.risk-reduction>i[b-yr45ps5ejv]{color:var(--muted);font-style:normal}.viewer-controls[b-yr45ps5ejv]{padding:12px 17px}.viewer-controls>strong[b-yr45ps5ejv]{display:block;margin-bottom:6px;color:var(--text-soft);font-size:11px;text-transform:uppercase}.viewer-controls>div[b-yr45ps5ejv]{display:grid;grid-template-columns:18px 1fr auto;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.viewer-controls i[b-yr45ps5ejv]{color:var(--green);font-style:normal}.viewer-controls p[b-yr45ps5ejv]{margin:0;font-size:11px}.viewer-controls span[b-yr45ps5ejv]{color:var(--muted);font-size:11px}
@media(max-width:1100px){.scoring-grid[b-yr45ps5ejv]{grid-template-columns:1fr}}@media(max-width:900px){.assessment-workspace[b-yr45ps5ejv]{grid-template-columns:1fr}.category-grid[b-yr45ps5ejv]{grid-template-columns:repeat(2,1fr)}.detail-grid[b-yr45ps5ejv],.hazard-grid[b-yr45ps5ejv]{grid-template-columns:1fr 1fr}.span-4[b-yr45ps5ejv]{grid-column:1/-1}.score-group[b-yr45ps5ejv]{grid-column:1/-1}.control-fields[b-yr45ps5ejv]{grid-template-columns:1fr 1fr}.control-fields .wide[b-yr45ps5ejv]{grid-column:1/-1}.viewer-summary[b-yr45ps5ejv]{grid-template-columns:1fr 1fr}.viewer-hazard>header[b-yr45ps5ejv]{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.category-grid[b-yr45ps5ejv],.detail-grid[b-yr45ps5ejv],.hazard-grid[b-yr45ps5ejv]{grid-template-columns:1fr}.span-2[b-yr45ps5ejv],.span-4[b-yr45ps5ejv]{grid-column:auto}.score-group[b-yr45ps5ejv],.compact-score[b-yr45ps5ejv],.score-panel[b-yr45ps5ejv]{grid-template-columns:1fr 70px 70px}.score-group>strong[b-yr45ps5ejv],.compact-score>strong[b-yr45ps5ejv],.score-panel>strong[b-yr45ps5ejv]{grid-column:1/-1}.control-meta[b-yr45ps5ejv],.control-fields[b-yr45ps5ejv]{grid-template-columns:1fr}.control-fields .wide[b-yr45ps5ejv]{grid-column:auto}.risk-modal[b-yr45ps5ejv]{max-height:100vh;border-radius:0}.modal-backdrop[b-yr45ps5ejv]{padding:0}.viewer-summary[b-yr45ps5ejv]{grid-template-columns:1fr}.viewer-heading[b-yr45ps5ejv]{align-items:flex-start;flex-direction:column;gap:10px}.risk-reduction[b-yr45ps5ejv]{width:100%}.risk-reduction>div[b-yr45ps5ejv]{flex:1}.viewer-controls>div[b-yr45ps5ejv]{grid-template-columns:18px 1fr}.viewer-controls span[b-yr45ps5ejv]{grid-column:2}}
@media(max-width:600px){.scoring-intro-heading[b-yr45ps5ejv]{align-items:flex-start;flex-direction:column}.risk-scale-popover[b-yr45ps5ejv]{right:auto;left:0;width:min(330px,calc(100vw - 72px))}.risk-scale-popover li[b-yr45ps5ejv]{grid-template-columns:1fr}}
.hazard-set-modal[b-yr45ps5ejv]{display:flex;flex-direction:column;width:min(1050px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}.hazard-set-modal>header[b-yr45ps5ejv]{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--surface-2)}.hazard-set-modal>header h2[b-yr45ps5ejv]{margin:4px 0}.hazard-set-modal>header p[b-yr45ps5ejv]{margin:5px 0 0;color:var(--muted);font-size:11px}.hazard-set-modal .modal-close[b-yr45ps5ejv]{width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font-size:20px}.hazard-set-toolbar[b-yr45ps5ejv],.hazard-set-details[b-yr45ps5ejv]{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line)}.hazard-set-details[b-yr45ps5ejv]{grid-template-columns:1fr 1.5fr}.hazard-set-toolbar label[b-yr45ps5ejv],.hazard-set-details label[b-yr45ps5ejv],.hazard-set-item label[b-yr45ps5ejv]{display:grid;gap:6px;color:var(--muted);font-size:11px}.hazard-set-modal input[b-yr45ps5ejv],.hazard-set-modal select[b-yr45ps5ejv]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.hazard-set-items[b-yr45ps5ejv]{min-height:0;padding:18px 22px;overflow-y:auto}.hazard-set-items-head[b-yr45ps5ejv]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hazard-set-items-head strong[b-yr45ps5ejv],.hazard-set-items-head small[b-yr45ps5ejv]{display:block}.hazard-set-items-head small[b-yr45ps5ejv]{margin-top:4px;color:var(--muted);font-size:11px}.hazard-set-item[b-yr45ps5ejv]{display:grid;grid-template-columns:150px 180px minmax(260px,1fr) auto;align-items:end;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.hazard-set-item .remove-button[b-yr45ps5ejv]{padding:10px}.hazard-set-modal>footer[b-yr45ps5ejv]{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2)}@media(max-width:760px){.hazard-set-modal[b-yr45ps5ejv]{height:100dvh;max-height:none;border-radius:0}.hazard-set-details[b-yr45ps5ejv],.hazard-set-item[b-yr45ps5ejv]{grid-template-columns:1fr}.hazard-set-toolbar[b-yr45ps5ejv]{grid-template-columns:1fr}.hazard-set-modal>footer[b-yr45ps5ejv]{grid-template-columns:1fr}.hazard-set-modal>footer span[b-yr45ps5ejv]{display:none}}

.risk-evidence-image[b-yr45ps5ejv]{display:block;max-width:320px;width:100%;max-height:220px;object-fit:contain;border-radius:8px;margin:10px 0}.verification-card[b-yr45ps5ejv],.review-choice[b-yr45ps5ejv]{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin:12px 0}.verification-card h4[b-yr45ps5ejv]{margin:0 0 14px}.verification-card p[b-yr45ps5ejv]{font-size:13px;white-space:pre-wrap}.verification-card small[b-yr45ps5ejv]{color:var(--muted)}.review-verifications[b-yr45ps5ejv]{margin-top:24px}.verification-card .detail-grid[b-yr45ps5ejv]{margin-top:16px}.saved-item textarea[b-yr45ps5ejv]{width:100%;box-sizing:border-box}

.verification-card .detail-grid[b-yr45ps5ejv]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.verification-card select[b-yr45ps5ejv]{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font:inherit}.viewer-controls .risk-evidence-image[b-yr45ps5ejv]{flex:0 0 180px;margin:8px 0}.saved-item>label[b-yr45ps5ejv]{display:grid;gap:6px;color:var(--muted);font-size:11px;margin-bottom:12px}.saved-item textarea[b-yr45ps5ejv]{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}
@media(max-width:760px){.verification-card .detail-grid[b-yr45ps5ejv]{grid-template-columns:1fr}.review-choice .modal-actions[b-yr45ps5ejv]{display:flex;flex-direction:column;align-items:stretch}.viewer-controls .risk-evidence-image[b-yr45ps5ejv]{flex-basis:auto}}
/* /Components/Pages/Safety.razor.rz.scp.css */
.safety-page[b-89guyzzkjx]{max-width:1500px;margin:auto}.report-button[b-89guyzzkjx]{display:flex;align-items:center;gap:8px}.report-button span[b-89guyzzkjx]{font-size:18px}.safety-metrics[b-89guyzzkjx]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.safety-metrics article[b-89guyzzkjx]{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.safety-metrics article>span[b-89guyzzkjx]{color:var(--cyan);font:700 10px 'IBM Plex Mono';letter-spacing:.09em}.safety-metrics strong[b-89guyzzkjx]{font:700 25px 'IBM Plex Mono'}.safety-metrics small[b-89guyzzkjx]{color:var(--muted);font-size:11px}.safety-tools[b-89guyzzkjx]{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.safety-types[b-89guyzzkjx]{display:flex;flex-wrap:wrap;gap:6px}.safety-types button[b-89guyzzkjx]{padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--muted);font-size:11px}.safety-types button.active[b-89guyzzkjx]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.safety-types span[b-89guyzzkjx]{margin-left:4px}.safety-tools>input[b-89guyzzkjx]{width:min(340px,100%);padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}
.case-board[b-89guyzzkjx]{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;overflow-x:auto;padding-bottom:10px}.case-lane[b-89guyzzkjx]{min-width:210px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 75%,transparent);overflow:hidden}.case-lane>header[b-89guyzzkjx]{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.case-lane>header strong[b-89guyzzkjx]{font-size:11px;text-transform:uppercase}.case-lane>header small[b-89guyzzkjx]{margin-left:auto;color:var(--muted)}.stage-dot[b-89guyzzkjx]{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.stage-dot.action[b-89guyzzkjx]{background:var(--amber)}.stage-dot.review[b-89guyzzkjx]{background:#a98cff}.stage-dot.closed[b-89guyzzkjx]{background:var(--green)}.case-lane>div[b-89guyzzkjx]{display:grid;gap:8px;padding:8px}.case-card[b-89guyzzkjx]{display:grid;gap:8px;width:100%;padding:12px;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:7px;background:var(--panel);color:var(--text);text-align:left}.case-card:hover[b-89guyzzkjx]{border-color:var(--cyan);transform:translateY(-1px)}.case-card.danger[b-89guyzzkjx]{border-left-color:var(--red)}.case-top[b-89guyzzkjx],.case-card footer[b-89guyzzkjx]{display:flex;align-items:center;justify-content:space-between;gap:8px}.case-top b[b-89guyzzkjx]{color:var(--cyan);font:700 9px 'IBM Plex Mono';text-transform:uppercase}.case-top em[b-89guyzzkjx],.case-card time[b-89guyzzkjx]{color:var(--muted);font:normal 9px 'IBM Plex Mono'}.case-card>strong[b-89guyzzkjx]{font-size:12px}.case-card p[b-89guyzzkjx],.case-context[b-89guyzzkjx]{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.severity[b-89guyzzkjx]{padding:3px 5px;border-radius:3px;background:var(--surface-2);color:var(--muted);font-size:9px}.severity.major[b-89guyzzkjx],.severity.critical[b-89guyzzkjx]{background:var(--red-soft);color:var(--red)}.severity.moderate[b-89guyzzkjx]{background:var(--amber-soft);color:var(--amber)}.safety-empty[b-89guyzzkjx]{display:grid;justify-items:center;padding:60px;border:1px dashed var(--line-strong);border-radius:9px;text-align:center}.safety-empty>span[b-89guyzzkjx]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:22px}.safety-empty h2[b-89guyzzkjx]{margin:14px 0 5px}.safety-empty p[b-89guyzzkjx]{max-width:540px;margin:0;color:var(--muted)}
.safety-modal-backdrop[b-89guyzzkjx]{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:22px;background:rgba(3,7,11,.82);backdrop-filter:blur(4px)}.safety-modal[b-89guyzzkjx]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:hidden;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.55)}.safety-modal>header[b-89guyzzkjx]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.safety-modal>header span[b-89guyzzkjx]{color:var(--cyan);font:700 10px 'IBM Plex Mono';letter-spacing:.08em}.safety-modal h2[b-89guyzzkjx]{margin:4px 0;font-size:19px}.safety-modal>header p[b-89guyzzkjx]{margin:0;color:var(--muted);font-size:11px}.modal-close[b-89guyzzkjx]{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--text);font-size:19px}.safety-modal>footer[b-89guyzzkjx]{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.report-modal[b-89guyzzkjx]{grid-template-rows:auto auto minmax(0,1fr) auto}.event-type-picker[b-89guyzzkjx]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:14px 20px 0}.event-type-picker button[b-89guyzzkjx]{display:grid;justify-items:center;gap:5px;padding:10px 5px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--muted);font-size:10px}.event-type-picker button[b-89guyzzkjx]:first-line{font-size:18px}.event-type-picker button.active[b-89guyzzkjx]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.event-type-picker button span[b-89guyzzkjx]{line-height:1.2}.report-fields[b-89guyzzkjx]{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow-y:auto;padding:16px 20px}.report-fields label[b-89guyzzkjx],.case-fields label[b-89guyzzkjx],.case-section>label[b-89guyzzkjx],.token-editor label[b-89guyzzkjx]{display:grid;gap:6px;color:var(--text-soft);font-size:11px}.report-fields .wide[b-89guyzzkjx],.case-fields .wide[b-89guyzzkjx]{grid-column:1/-1}.report-fields input[b-89guyzzkjx],.report-fields select[b-89guyzzkjx],.report-fields textarea[b-89guyzzkjx],.case-fields input[b-89guyzzkjx],.case-fields select[b-89guyzzkjx],.case-fields textarea[b-89guyzzkjx],.case-section textarea[b-89guyzzkjx],.token-editor input[b-89guyzzkjx],.action-cards input[b-89guyzzkjx]{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font:inherit}.report-check[b-89guyzzkjx]{display:flex!important;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px}.report-check input[b-89guyzzkjx]{width:auto;margin-top:2px}.report-check span[b-89guyzzkjx]{display:grid;gap:3px}.report-check small[b-89guyzzkjx]{color:var(--muted)}.danger-check:has(input:checked)[b-89guyzzkjx]{border-color:var(--red);background:var(--red-soft)}.evidence-upload[b-89guyzzkjx]{padding:12px;border:1px dashed var(--line-strong);border-radius:7px}.evidence-upload small[b-89guyzzkjx]{color:var(--green)}
.case-modal[b-89guyzzkjx]{width:min(1220px,100%)}.case-progress[b-89guyzzkjx]{display:grid;grid-template-columns:repeat(6,1fr);padding:12px 20px;border-bottom:1px solid var(--line)}.case-progress button[b-89guyzzkjx]{display:grid;justify-items:center;gap:5px;padding:5px;border:0;background:transparent;color:var(--muted);font-size:9px}.case-progress span[b-89guyzzkjx]{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;background:var(--field)}.case-progress button.active[b-89guyzzkjx]{color:var(--cyan)}.case-progress button.active span[b-89guyzzkjx]{border-color:var(--cyan);background:var(--cyan-soft)}.case-progress button.complete[b-89guyzzkjx]{color:var(--green)}.case-progress button.complete span[b-89guyzzkjx]{border-color:var(--green);background:var(--green-soft)}.case-layout[b-89guyzzkjx]{display:grid;grid-template-columns:minmax(0,1fr) 280px;overflow:hidden}.case-layout>main[b-89guyzzkjx]{overflow-y:auto;padding:18px}.case-layout>aside[b-89guyzzkjx]{overflow-y:auto;border-left:1px solid var(--line);background:var(--surface-2)}.case-layout>aside>section[b-89guyzzkjx]{padding:16px;border-bottom:1px solid var(--line)}.case-layout h3[b-89guyzzkjx]{margin:0;font-size:13px}.case-section[b-89guyzzkjx]{display:grid;gap:12px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.case-section>header[b-89guyzzkjx]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.case-section>header small[b-89guyzzkjx]{color:var(--muted);font-size:10px}.case-section dl[b-89guyzzkjx]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.case-section dl>div[b-89guyzzkjx]{padding:9px;border-radius:6px;background:var(--surface-2)}.case-section dt[b-89guyzzkjx]{color:var(--muted);font-size:9px;text-transform:uppercase}.case-section dd[b-89guyzzkjx]{margin:4px 0 0;font-size:11px}.case-description[b-89guyzzkjx]{margin:0;white-space:pre-wrap;line-height:1.55}.immediate-control[b-89guyzzkjx],.danger-banner[b-89guyzzkjx]{padding:11px;border-left:3px solid var(--amber);background:var(--amber-soft)}.immediate-control p[b-89guyzzkjx]{margin:5px 0 0}.danger-banner[b-89guyzzkjx]{border-left-color:var(--red);background:var(--red-soft);color:var(--red);font-weight:700}.case-fields[b-89guyzzkjx]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.token-editor[b-89guyzzkjx]{display:grid;gap:7px}.token-editor>div[b-89guyzzkjx]{display:flex;flex-wrap:wrap;gap:6px}.token-editor>div span[b-89guyzzkjx]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:12px;background:var(--cyan-soft);color:var(--cyan);font-size:10px}.token-editor button[b-89guyzzkjx]{padding:0;border:0;background:transparent;color:inherit}.action-cards[b-89guyzzkjx]{display:grid;gap:8px}.action-cards article[b-89guyzzkjx]{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.action-cards article.complete[b-89guyzzkjx]{opacity:.65}.action-check[b-89guyzzkjx]{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;background:var(--field);color:var(--green)}.action-cards article>div[b-89guyzzkjx]{display:grid;gap:7px}.action-cards article>div>span[b-89guyzzkjx]{display:grid;grid-template-columns:1fr 145px;gap:7px}.link-button[b-89guyzzkjx]{justify-self:start;padding:0;border:0;background:transparent;color:var(--cyan);font-size:10px}.empty-copy[b-89guyzzkjx]{margin:0;color:var(--muted);font-size:11px}.compact-upload[b-89guyzzkjx]{display:inline-block;margin:9px 0;color:var(--cyan);font-size:10px;cursor:pointer}.compact-upload input[b-89guyzzkjx]{display:none}.evidence-item[b-89guyzzkjx]{display:grid;grid-template-columns:auto 1fr;gap:8px;width:100%;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.evidence-item span[b-89guyzzkjx]{color:var(--cyan)}.evidence-item strong[b-89guyzzkjx]{overflow:hidden;font-size:10px;text-overflow:ellipsis}.timeline[b-89guyzzkjx]{display:grid;margin-top:12px}.timeline article[b-89guyzzkjx]{display:grid;grid-template-columns:12px 1fr;gap:8px}.timeline article>span[b-89guyzzkjx]{position:relative}.timeline article>span[b-89guyzzkjx]::before{content:'';position:absolute;top:4px;left:3px;width:6px;height:6px;border-radius:50%;background:var(--cyan)}.timeline article>span[b-89guyzzkjx]::after{content:'';position:absolute;top:10px;bottom:0;left:5px;width:1px;background:var(--line)}.timeline article>div[b-89guyzzkjx]{padding-bottom:12px}.timeline strong[b-89guyzzkjx]{font-size:10px}.timeline p[b-89guyzzkjx]{margin:3px 0;color:var(--muted);font-size:9px}.timeline small[b-89guyzzkjx]{color:var(--muted);font-size:8px}
@media(max-width:1000px){.safety-metrics[b-89guyzzkjx]{grid-template-columns:1fr 1fr}.case-board[b-89guyzzkjx]{grid-template-columns:repeat(5,260px)}.case-layout[b-89guyzzkjx]{grid-template-columns:1fr}.case-layout>aside[b-89guyzzkjx]{border-top:1px solid var(--line);border-left:0}.event-type-picker[b-89guyzzkjx]{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.safety-metrics[b-89guyzzkjx]{grid-template-columns:1fr}.safety-tools[b-89guyzzkjx]{flex-direction:column}.safety-tools>input[b-89guyzzkjx]{width:100%}.safety-modal-backdrop[b-89guyzzkjx]{padding:6px}.safety-modal[b-89guyzzkjx]{max-height:calc(100vh - 12px)}.report-fields[b-89guyzzkjx],.case-fields[b-89guyzzkjx]{grid-template-columns:1fr}.report-fields .wide[b-89guyzzkjx],.case-fields .wide[b-89guyzzkjx]{grid-column:auto}.event-type-picker[b-89guyzzkjx]{grid-template-columns:repeat(2,1fr)}.case-progress[b-89guyzzkjx]{grid-template-columns:repeat(3,1fr)}.case-section dl[b-89guyzzkjx]{grid-template-columns:1fr 1fr}}
.people-cards[b-89guyzzkjx]{display:grid;gap:8px}.people-cards article[b-89guyzzkjx]{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.people-cards article>div[b-89guyzzkjx]{display:grid;grid-template-columns:1fr 180px auto;gap:7px}.people-cards input[b-89guyzzkjx],.people-cards select[b-89guyzzkjx],.people-cards textarea[b-89guyzzkjx]{width:100%;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font:inherit}.people-cards button[b-89guyzzkjx]{border:0;background:transparent;color:var(--red);font-size:17px}@media(max-width:650px){.people-cards article>div[b-89guyzzkjx]{grid-template-columns:1fr}}

/* Safety presentation follows the compact control language used across Maintarium. */
.safety-modal[b-89guyzzkjx]{border-radius:8px}
.field-help[b-89guyzzkjx]{color:var(--muted);font-size:9px;line-height:1.35}
.safety-flag[b-89guyzzkjx]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);text-align:left}
.safety-flag:hover[b-89guyzzkjx]{border-color:var(--line-strong)}
.safety-flag.active[b-89guyzzkjx]{border-color:var(--cyan);background:var(--cyan-soft)}
.safety-flag.danger-flag.active[b-89guyzzkjx]{border-color:var(--red);background:var(--red-soft)}
.safety-flag>span:nth-child(2)[b-89guyzzkjx]{display:grid;gap:2px;min-width:0}
.safety-flag small[b-89guyzzkjx]{color:var(--muted);font-size:9px}
.flag-icon[b-89guyzzkjx]{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line-strong);border-radius:50%;font:700 12px 'IBM Plex Mono'}
.lock-icon[b-89guyzzkjx]{font-size:8px}
.flag-state[b-89guyzzkjx]{color:var(--muted);font:700 8px 'IBM Plex Mono';letter-spacing:.05em}
.safety-flag.active .flag-state[b-89guyzzkjx]{color:var(--cyan)}
.danger-flag.active .flag-state[b-89guyzzkjx]{color:var(--red)}
.evidence-control[b-89guyzzkjx]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:10px 0;border-top:1px solid var(--line)}
.evidence-control>span[b-89guyzzkjx]{font-size:11px}
.evidence-control>small[b-89guyzzkjx]{grid-column:1/2;color:var(--muted);font-size:9px}
.upload-icon-button[b-89guyzzkjx]{display:grid;grid-row:1/3;grid-column:2;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--cyan);cursor:pointer}
.upload-icon-button:hover[b-89guyzzkjx]{border-color:var(--cyan);background:var(--cyan-soft)}
.upload-icon-button svg[b-89guyzzkjx]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.upload-icon-button input[b-89guyzzkjx]{display:none}
.upload-icon-button[b-89guyzzkjx]  input{display:none}
.upload-icon-button.small[b-89guyzzkjx]{grid-row:auto;grid-column:auto;width:31px;height:31px}
.upload-icon-button.small svg[b-89guyzzkjx]{width:15px;height:15px}
.evidence-chips[b-89guyzzkjx]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}
.evidence-chips span[b-89guyzzkjx]{max-width:220px;overflow:hidden;padding:4px 7px;border-radius:3px;background:var(--surface-2);color:var(--text-soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.case-modal[b-89guyzzkjx]{width:min(1280px,100%)}
.case-layout[b-89guyzzkjx]{grid-template-columns:minmax(0,1fr) minmax(310px,26%);min-height:0}
.case-layout>main[b-89guyzzkjx],.case-layout>aside[b-89guyzzkjx],.case-layout>aside>section[b-89guyzzkjx]{min-width:0}
.case-layout>aside[b-89guyzzkjx]{overflow-x:hidden}
.case-layout>aside>section>header[b-89guyzzkjx]{display:flex;align-items:center;justify-content:space-between;gap:10px}
.icon-text-button[b-89guyzzkjx]{display:inline-flex;align-items:center;gap:5px}
.icon-text-button>span[b-89guyzzkjx]{font-size:14px}
.action-cards article>div[b-89guyzzkjx]{min-width:0}
.action-status[b-89guyzzkjx]{display:grid;align-content:start;justify-items:center;gap:2px;width:38px;padding:5px 3px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--muted)}
.action-status span[b-89guyzzkjx]{font-size:17px;line-height:18px}
.action-status small[b-89guyzzkjx]{font:700 7px 'IBM Plex Mono';letter-spacing:.06em}
.action-cards article.complete .action-status[b-89guyzzkjx]{border-color:var(--green);background:var(--green-soft);color:var(--green)}
.evidence-item[b-89guyzzkjx]{grid-template-columns:auto minmax(0,1fr)}
.evidence-item strong[b-89guyzzkjx]{min-width:0;white-space:nowrap}
.timeline[b-89guyzzkjx],.timeline article[b-89guyzzkjx],.timeline article>div[b-89guyzzkjx]{min-width:0}
.timeline article[b-89guyzzkjx]{grid-template-columns:12px minmax(0,1fr)}
.timeline article>div[b-89guyzzkjx]{display:grid;padding-bottom:14px}
.timeline strong[b-89guyzzkjx],.timeline p[b-89guyzzkjx],.timeline small[b-89guyzzkjx],.timeline time[b-89guyzzkjx]{max-width:100%;overflow-wrap:anywhere}
.timeline p[b-89guyzzkjx]{line-height:1.4}
.timeline time[b-89guyzzkjx]{margin-top:2px;color:var(--muted);font-size:8px}
@media(max-width:1000px){.case-layout[b-89guyzzkjx]{grid-template-columns:1fr}.case-layout>aside[b-89guyzzkjx]{display:grid;grid-template-columns:1fr 1fr}.case-layout>aside>section[b-89guyzzkjx]{border-right:1px solid var(--line)}}
@media(max-width:650px){.safety-flag[b-89guyzzkjx]{grid-template-columns:auto minmax(0,1fr)}.flag-state[b-89guyzzkjx]{grid-column:2}.case-layout>aside[b-89guyzzkjx]{display:block}.action-cards article>div>span[b-89guyzzkjx]{grid-template-columns:1fr}.evidence-chips span[b-89guyzzkjx]{max-width:160px}}

/* The case workspace uses one scroll surface; the activity rail travels with the case. */
.case-modal[b-89guyzzkjx]{grid-template-rows:auto auto minmax(0,1fr) auto}
.case-layout[b-89guyzzkjx]{align-items:start;overflow-x:hidden;overflow-y:auto}
.case-layout>main[b-89guyzzkjx],.case-layout>aside[b-89guyzzkjx]{overflow:visible}
.case-layout>aside[b-89guyzzkjx]{align-self:stretch}
.safety-modal>footer .form-message[b-89guyzzkjx]{flex:1;min-width:0;margin:0 12px 0 0;padding:8px 10px;text-align:left}
.action-cards article[b-89guyzzkjx]{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.action-check-square[b-89guyzzkjx]{display:grid;place-items:center;width:28px;height:28px;margin-top:5px;padding:0;border:1px solid var(--line-strong);border-radius:2px;background:var(--field);color:var(--green);font-size:15px;line-height:1}
.action-check-square:hover[b-89guyzzkjx]{border-color:var(--cyan);background:var(--cyan-soft)}
.action-check-square[aria-pressed="true"][b-89guyzzkjx]{border-color:var(--green);background:var(--green-soft)}
.action-check-square:disabled[b-89guyzzkjx]{cursor:default;opacity:.6}
@media(max-width:1000px){.case-layout>aside[b-89guyzzkjx]{align-self:auto}.safety-modal>footer .form-message[b-89guyzzkjx]{flex-basis:100%;margin:0}.safety-modal>footer[b-89guyzzkjx]{flex-wrap:wrap}}
.people-cards .person-primary[b-89guyzzkjx]{grid-template-columns:minmax(0,1fr) 180px auto}
.people-cards .person-contact[b-89guyzzkjx]{grid-template-columns:1fr 1fr}
@media(max-width:650px){.people-cards .person-primary[b-89guyzzkjx],.people-cards .person-contact[b-89guyzzkjx]{grid-template-columns:1fr}.people-cards .person-primary>button[b-89guyzzkjx]{justify-self:end}}

.case-progress[b-89guyzzkjx]{grid-template-columns:repeat(5,1fr)}.case-progress button:disabled[b-89guyzzkjx]{opacity:1;cursor:default}.stage-guidance[b-89guyzzkjx]{padding:14px;margin-bottom:18px;border:1px solid var(--cyan);border-radius:6px;background:var(--cyan-soft)}.stage-guidance p[b-89guyzzkjx]{margin:6px 0 0;font-size:12px;line-height:1.5}.case-history[b-89guyzzkjx]{padding:12px;border:1px solid var(--line);border-radius:6px}.case-history summary[b-89guyzzkjx]{cursor:pointer;font-size:12px;font-weight:600}.case-history dt[b-89guyzzkjx]{margin-top:12px;color:var(--muted);font-size:11px}.case-history dd[b-89guyzzkjx]{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media(max-width:650px){.case-progress[b-89guyzzkjx]{grid-template-columns:repeat(5,1fr)}}
/* Readable forms and explicit state controls. */
.header-actions[b-89guyzzkjx]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.more-actions[b-89guyzzkjx]{position:relative}.actions-menu[b-89guyzzkjx]{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px #0002}.actions-menu button[b-89guyzzkjx]{display:flex;gap:8px;align-items:center;width:100%;padding:12px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left}.actions-menu button:hover[b-89guyzzkjx]{background:var(--cyan-soft)}
.settings-modal[b-89guyzzkjx]{width:min(620px,100%)}.settings-body[b-89guyzzkjx]{padding:24px;overflow-y:auto}.settings-body>.safety-flag[b-89guyzzkjx]{width:100%}.settings-body p[b-89guyzzkjx]{font-size:13px;line-height:1.6;color:var(--muted)}
.report-fields label[b-89guyzzkjx],.case-fields label[b-89guyzzkjx],.case-section>label[b-89guyzzkjx],.token-editor label[b-89guyzzkjx]{font-size:13px;line-height:1.4}.report-fields input[b-89guyzzkjx],.report-fields select[b-89guyzzkjx],.report-fields textarea[b-89guyzzkjx],.case-fields input[b-89guyzzkjx],.case-fields select[b-89guyzzkjx],.case-fields textarea[b-89guyzzkjx],.case-section textarea[b-89guyzzkjx],.token-editor input[b-89guyzzkjx],.people-cards input[b-89guyzzkjx],.people-cards select[b-89guyzzkjx],.people-cards textarea[b-89guyzzkjx],.action-cards input[b-89guyzzkjx]{font-size:14px;line-height:1.5;min-height:44px;box-sizing:border-box}.report-fields textarea[b-89guyzzkjx],.case-section textarea[b-89guyzzkjx]{resize:vertical}.case-section>header[b-89guyzzkjx]{align-items:start;flex-wrap:wrap}.case-section>header small[b-89guyzzkjx]{font-size:12px;line-height:1.5}.case-layout h3[b-89guyzzkjx]{font-size:16px}.case-section dd[b-89guyzzkjx]{font-size:13px;overflow-wrap:anywhere}.case-section dt[b-89guyzzkjx]{font-size:10px}.case-description[b-89guyzzkjx]{font-size:14px}.case-progress button[b-89guyzzkjx]{font-size:12px;gap:8px}.case-progress span[b-89guyzzkjx]{width:28px;height:28px}.safety-flag strong[b-89guyzzkjx]{font-size:13px}.safety-flag small[b-89guyzzkjx]{font-size:12px;line-height:1.4}.flag-state[b-89guyzzkjx]{font-size:10px}.safety-flag[b-89guyzzkjx]{min-height:64px}.action-cards article[b-89guyzzkjx]{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.action-cards article.complete[b-89guyzzkjx]{opacity:1;border-color:var(--green)}.action-complete-button[b-89guyzzkjx]{justify-self:start;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;min-height:44px;border:1px solid var(--line-strong);border-radius:7px;background:var(--field);color:var(--text);font-size:13px}.action-complete-button>span:first-child[b-89guyzzkjx]{font-size:18px}.action-complete-button[aria-pressed="true"][b-89guyzzkjx]{border-color:var(--green);background:var(--green-soft);color:var(--green)}.action-complete-button:hover[b-89guyzzkjx]{border-color:var(--cyan)}button:focus-visible[b-89guyzzkjx],input:focus-visible[b-89guyzzkjx],select:focus-visible[b-89guyzzkjx],textarea:focus-visible[b-89guyzzkjx]{outline:2px solid var(--cyan);outline-offset:3px}.timeline strong[b-89guyzzkjx]{font-size:12px}.timeline p[b-89guyzzkjx],.timeline small[b-89guyzzkjx],.timeline time[b-89guyzzkjx]{font-size:11px}.empty-copy[b-89guyzzkjx]{font-size:13px}.case-history dd[b-89guyzzkjx]{line-height:1.6}.safety-modal>footer[b-89guyzzkjx]{flex-wrap:wrap}.case-progress button.active[b-89guyzzkjx]{font-weight:700}.case-section dl[b-89guyzzkjx]{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){.page-heading[b-89guyzzkjx]{flex-wrap:wrap;gap:16px}.header-actions[b-89guyzzkjx]{width:100%}.case-progress button[b-89guyzzkjx]{font-size:10px}.case-section dl[b-89guyzzkjx]{grid-template-columns:1fr}.safety-modal>footer button[b-89guyzzkjx]{flex:1;white-space:normal}.safety-modal>footer .form-message[b-89guyzzkjx]{flex-basis:100%}}
.action-complete-button svg[b-89guyzzkjx]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.action-complete-button[aria-pressed="false"] svg[b-89guyzzkjx]{color:var(--muted)}
.people-cards label[b-89guyzzkjx],.action-cards label[b-89guyzzkjx]{display:grid;gap:6px;font-size:13px;line-height:1.4;color:var(--text-soft)}.people-cards .person-primary[b-89guyzzkjx]{align-items:start}.people-cards .person-primary>button[b-89guyzzkjx]{margin-top:28px;min-width:32px;min-height:32px}.people-cards .person-contact[b-89guyzzkjx]{grid-template-columns:repeat(2,minmax(0,1fr))}.action-cards article>div>span[b-89guyzzkjx]{grid-template-columns:minmax(0,1fr) 165px;align-items:start}.token-editor button[b-89guyzzkjx]{min-width:24px;min-height:24px}.more-actions>.btn-secondary>span[b-89guyzzkjx]{font-size:22px}.action-complete-button[b-89guyzzkjx]{border-radius:7px!important}.case-history dd p[b-89guyzzkjx]{margin:6px 0}.report-modal>footer .form-message[b-89guyzzkjx]{flex-basis:100%}
@media(max-width:650px){.people-cards .person-contact[b-89guyzzkjx],.action-cards article>div>span[b-89guyzzkjx]{grid-template-columns:1fr}}
.flag-icon svg[b-89guyzzkjx]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.safety-page .more-actions>.btn-secondary[b-89guyzzkjx]::before{content:none!important}
.cause-editor[b-89guyzzkjx]{display:grid;gap:10px}.cause-editor h4[b-89guyzzkjx]{margin:0;font-size:14px}.cause-entry[b-89guyzzkjx]{display:flex;align-items:end;gap:10px}.cause-entry label[b-89guyzzkjx]{display:grid;gap:6px;flex:1;font-size:13px}.cause-entry input[b-89guyzzkjx]{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font-size:14px}.cause-entry button[b-89guyzzkjx]{min-height:44px;white-space:nowrap}.cause-list[b-89guyzzkjx]{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:causes}.cause-list li[b-89guyzzkjx]{counter-increment:causes;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);font-size:14px;line-height:1.6}.cause-list li[b-89guyzzkjx]::before{content:counter(causes) '.';color:var(--cyan);font-weight:700}.cause-list li>span[b-89guyzzkjx]{white-space:pre-wrap;overflow-wrap:anywhere}.cause-list button[b-89guyzzkjx]{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--red)}.cause-list svg[b-89guyzzkjx]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.history-cause-list[b-89guyzzkjx]{margin:6px 0;padding-left:24px}.history-cause-list li[b-89guyzzkjx]{margin:8px 0;font-size:14px;line-height:1.6;white-space:pre-wrap}.safety-modal>footer>.icon-text-button svg[b-89guyzzkjx]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:650px){.cause-entry[b-89guyzzkjx]{align-items:stretch;flex-direction:column}.cause-entry button[b-89guyzzkjx]{align-self:start}}

.case-tile[b-89guyzzkjx]{position:relative}.case-tile .case-card[b-89guyzzkjx]{width:100%}.case-tile .case-top[b-89guyzzkjx]{padding-right:28px}.case-delete[b-89guyzzkjx]{position:absolute;top:10px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.case-delete:hover[b-89guyzzkjx]{color:var(--red);background:var(--surface-2)}.case-delete svg[b-89guyzzkjx]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-page[b-qykcchhwc7]{max-width:980px;margin:0 auto}.settings-panel[b-qykcchhwc7]{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.settings-head[b-qykcchhwc7]{padding:20px;border-bottom:1px solid var(--line)}.settings-head>div[b-qykcchhwc7]{display:flex;gap:14px;align-items:flex-start}.settings-head>div>span[b-qykcchhwc7]{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);color:var(--cyan);font:600 11px 'IBM Plex Mono'}.settings-head h2[b-qykcchhwc7]{margin:0 0 5px;font-size:16px}.settings-head p[b-qykcchhwc7]{margin:0;color:var(--muted);font-size:11px}.theme-options[b-qykcchhwc7]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px}.theme-card[b-qykcchhwc7]{display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto;gap:5px 16px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);text-align:left}.theme-card.selected[b-qykcchhwc7]{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.theme-card>strong[b-qykcchhwc7]{align-self:end;font-size:13px}.theme-card>small[b-qykcchhwc7]{color:var(--muted);font-size:11px;line-height:1.45}.theme-preview[b-qykcchhwc7]{grid-row:1/3;display:grid;grid-template-columns:28px 1fr;grid-template-rows:18px 1fr;gap:5px;width:120px;height:76px;padding:7px;border:1px solid #34424e;border-radius:5px}.theme-preview i[b-qykcchhwc7]{grid-row:1/3;border-radius:2px}.theme-preview b[b-qykcchhwc7],.theme-preview em[b-qykcchhwc7]{border-radius:2px}.dark-preview[b-qykcchhwc7]{background:#090d12}.dark-preview i[b-qykcchhwc7]{background:#101923}.dark-preview b[b-qykcchhwc7]{background:#48d2eb}.dark-preview em[b-qykcchhwc7]{background:#19242e}.light-preview[b-qykcchhwc7]{background:#f3f7fa}.light-preview i[b-qykcchhwc7]{background:#dce8ef}.light-preview b[b-qykcchhwc7]{background:#168ca3}.light-preview em[b-qykcchhwc7]{background:#fff;border:1px solid #d5e0e7}.saved-note[b-qykcchhwc7]{min-height:18px;margin:0;padding:0 22px 18px;color:var(--green);font-size:11px}@media(max-width:680px){.theme-options[b-qykcchhwc7]{grid-template-columns:1fr}.theme-card[b-qykcchhwc7]{grid-template-columns:100px 1fr}.theme-preview[b-qykcchhwc7]{width:100px}}
.account-settings[b-qykcchhwc7]{margin-top:18px;scroll-margin-top:92px}.account-settings:focus[b-qykcchhwc7]{outline:none}.account-settings-body[b-qykcchhwc7]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.account-settings form[b-qykcchhwc7]{display:flex;flex-direction:column;gap:11px;padding:22px;background:var(--panel)}.account-settings h3[b-qykcchhwc7]{margin:0 0 4px;font-size:14px}.account-settings label[b-qykcchhwc7]{display:flex;flex-direction:column;gap:6px;color:var(--text-soft);font-size:11px}.account-settings input[b-qykcchhwc7]{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.account-settings input[readonly][b-qykcchhwc7]{color:var(--muted);cursor:not-allowed}.account-settings form>small[b-qykcchhwc7]{min-height:30px;color:var(--muted);font-size:11px;line-height:1.45}.account-settings form>button[b-qykcchhwc7]{align-self:flex-start;margin-top:auto}.account-message[b-qykcchhwc7]{margin:0;padding:12px 22px;border-top:1px solid var(--line);font-size:11px}.account-message.success[b-qykcchhwc7]{color:var(--green);background:var(--green-soft)}.account-message.error[b-qykcchhwc7]{color:var(--red);background:var(--red-soft)}@media(max-width:680px){.account-settings-body[b-qykcchhwc7]{grid-template-columns:1fr}.account-settings form+form[b-qykcchhwc7]{border-top:1px solid var(--line)}}
.danger-settings[b-qykcchhwc7]{margin-top:18px;scroll-margin-top:92px;border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.danger-settings .settings-head>div>span[b-qykcchhwc7],.danger-settings .eyebrow[b-qykcchhwc7]{color:var(--red)}.danger-settings-body[b-qykcchhwc7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:24px;padding:22px}.danger-settings-body h3[b-qykcchhwc7]{margin:0 0 7px;font-size:14px}.danger-settings-body p[b-qykcchhwc7]{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.danger-settings form[b-qykcchhwc7],.danger-settings label[b-qykcchhwc7]{display:grid;gap:8px}.danger-settings label[b-qykcchhwc7]{color:var(--text-soft);font-size:11px}.danger-settings input[b-qykcchhwc7]{width:100%;padding:10px 11px;border:1px solid var(--danger-line);border-radius:6px;background:var(--field);color:var(--text)}.delete-account-button[b-qykcchhwc7]{padding:10px 13px;border:1px solid var(--red);border-radius:7px;background:var(--red-soft);color:var(--red);font-size:11px;font-weight:750}.delete-account-button:hover[b-qykcchhwc7]{background:var(--red);color:#fff}@media(max-width:680px){.danger-settings-body[b-qykcchhwc7]{grid-template-columns:1fr}}
.digest-settings[b-qykcchhwc7]{margin-top:18px}.digest-settings-body[b-qykcchhwc7]{padding:22px}.digest-master[b-qykcchhwc7]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.digest-master strong[b-qykcchhwc7],.digest-master small[b-qykcchhwc7]{display:block}.digest-master strong[b-qykcchhwc7]{font-size:13px}.digest-master small[b-qykcchhwc7]{margin-top:5px;color:var(--muted);font-size:11px}.settings-switch[b-qykcchhwc7]{display:flex;align-items:center;gap:9px;cursor:pointer}.settings-switch input[b-qykcchhwc7]{position:absolute;opacity:0}.settings-switch>span[b-qykcchhwc7]{position:relative;width:42px;height:23px;border:1px solid var(--line-strong);border-radius:20px;background:var(--field)}.settings-switch>span[b-qykcchhwc7]:after{content:'';position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--muted);transition:.18s}.settings-switch input:checked+span[b-qykcchhwc7]{border-color:var(--cyan);background:var(--cyan-soft)}.settings-switch input:checked+span[b-qykcchhwc7]:after{left:22px;background:var(--cyan)}.settings-switch b[b-qykcchhwc7]{min-width:20px;color:var(--text-soft);font-size:11px}.digest-frequency[b-qykcchhwc7]{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 0}.digest-frequency label[b-qykcchhwc7]{display:grid;gap:6px;color:var(--text-soft);font-size:11px}.digest-frequency select[b-qykcchhwc7]{min-width:190px;padding:9px 32px 9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.digest-frequency p[b-qykcchhwc7]{margin:0;color:var(--muted);font-size:11px}.digest-settings fieldset[b-qykcchhwc7]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:15px;border:1px solid var(--line);border-radius:8px}.digest-settings legend[b-qykcchhwc7]{padding:0 7px;color:var(--text-soft);font-size:11px;font-weight:700}.digest-settings fieldset label[b-qykcchhwc7]{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);cursor:pointer}.digest-settings fieldset input[b-qykcchhwc7]{margin-top:2px;accent-color:var(--cyan)}.digest-settings fieldset strong[b-qykcchhwc7],.digest-settings fieldset small[b-qykcchhwc7]{display:block}.digest-settings fieldset strong[b-qykcchhwc7]{font-size:11px}.digest-settings fieldset small[b-qykcchhwc7]{margin-top:4px;color:var(--muted);font-size:10px}.digest-settings fieldset:disabled[b-qykcchhwc7]{opacity:.5}.digest-actions[b-qykcchhwc7]{display:flex;align-items:center;gap:14px;margin-top:17px}.digest-actions span[b-qykcchhwc7]{color:var(--green);font-size:11px}.digest-actions span.error[b-qykcchhwc7]{color:var(--red)}@media(max-width:680px){.digest-master[b-qykcchhwc7],.digest-frequency[b-qykcchhwc7]{align-items:flex-start;flex-direction:column}.digest-settings fieldset[b-qykcchhwc7]{grid-template-columns:1fr}.digest-actions[b-qykcchhwc7]{align-items:flex-start;flex-direction:column}}
/* /Components/Pages/SetupCenter.razor.rz.scp.css */
.training-page[b-59z8u3c1ax]{max-width:1450px;margin:0 auto}.training-heading[b-59z8u3c1ax]{align-items:center}.training-heading h1[b-59z8u3c1ax]{margin-bottom:6px}.training-summary[b-59z8u3c1ax]{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:9px;padding:13px 17px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.training-summary strong[b-59z8u3c1ax]{color:var(--cyan);font:700 26px 'IBM Plex Mono'}.training-summary span[b-59z8u3c1ax]{color:var(--muted);font-size:11px}.training-intro[b-59z8u3c1ax]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--line));border-radius:11px;background:linear-gradient(105deg,var(--cyan-soft),var(--panel) 58%)}.intro-mark[b-59z8u3c1ax]{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--cyan);color:white}.intro-mark svg[b-59z8u3c1ax]{width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.training-intro strong[b-59z8u3c1ax]{display:block;margin-bottom:4px;font-size:13px}.training-intro p[b-59z8u3c1ax]{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.training-intro>span[b-59z8u3c1ax]{padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text-soft);font:600 11px 'IBM Plex Mono';letter-spacing:.5px;text-transform:uppercase}.training-layout[b-59z8u3c1ax]{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px}.module-list[b-59z8u3c1ax],.module-training[b-59z8u3c1ax]{border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow:hidden}.module-list-heading[b-59z8u3c1ax]{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.module-list-heading span[b-59z8u3c1ax]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.module-list-heading small[b-59z8u3c1ax]{color:var(--muted);font:500 11px 'IBM Plex Mono'}.module-choice[b-59z8u3c1ax]{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.module-choice:last-child[b-59z8u3c1ax]{border-bottom:0}.module-choice:hover[b-59z8u3c1ax],.module-choice:focus-visible[b-59z8u3c1ax]{background:var(--hover);outline:none}.module-choice.selected[b-59z8u3c1ax]{background:var(--cyan-soft);box-shadow:inset 3px 0 var(--cyan)}.module-code[b-59z8u3c1ax]{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-strong);border-radius:8px;color:var(--cyan);font:700 11px 'IBM Plex Mono'}.module-choice.selected .module-code[b-59z8u3c1ax]{border-color:var(--cyan);background:var(--panel)}.module-choice strong[b-59z8u3c1ax],.module-choice small[b-59z8u3c1ax]{display:block}.module-choice strong[b-59z8u3c1ax]{font-size:11px}.module-choice small[b-59z8u3c1ax]{margin-top:3px;color:var(--muted);font-size:11px}.module-choice svg[b-59z8u3c1ax]{width:15px;fill:none;stroke:var(--muted);stroke-width:1.8}.module-training>header[b-59z8u3c1ax]{display:flex;align-items:center;gap:16px;padding:22px;border-bottom:1px solid var(--line);background:var(--surface-2)}.module-training h2[b-59z8u3c1ax]{margin:2px 0 4px;font-size:20px}.module-training header p[b-59z8u3c1ax]{margin:0;color:var(--muted);font-size:11px}.module-hero-code[b-59z8u3c1ax]{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:1px solid var(--cyan);border-radius:12px;background:var(--cyan-soft);color:var(--cyan);font:700 13px 'IBM Plex Mono'}.tutorial-list[b-59z8u3c1ax]{display:grid;gap:10px;padding:14px}.tutorial-card[b-59z8u3c1ax]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;border:1px solid var(--line);border-radius:9px;transition:border-color .15s,transform .15s}.tutorial-card:hover[b-59z8u3c1ax]{border-color:var(--line-strong);transform:translateY(-1px)}.tutorial-index[b-59z8u3c1ax]{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--muted);font:700 11px 'IBM Plex Mono'}.tutorial-copy h3[b-59z8u3c1ax]{margin:0 0 4px;font-size:13px}.tutorial-copy p[b-59z8u3c1ax]{margin:0 0 7px;color:var(--muted);font-size:11px;line-height:1.45}.tutorial-copy small[b-59z8u3c1ax]{color:var(--cyan);font:600 11px 'IBM Plex Mono';letter-spacing:.6px;text-transform:uppercase}.training-start[b-59z8u3c1ax]{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--cyan);border-radius:7px;background:transparent;color:var(--cyan);font-size:11px;font-weight:700;cursor:pointer}.training-start:hover[b-59z8u3c1ax],.training-start:focus-visible[b-59z8u3c1ax]{background:var(--cyan);color:white;outline:none}.training-start svg[b-59z8u3c1ax]{width:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
@media(max-width:850px){.training-layout[b-59z8u3c1ax]{grid-template-columns:1fr}.module-list[b-59z8u3c1ax]{display:flex;overflow-x:auto}.module-list-heading[b-59z8u3c1ax]{display:none}.module-choice[b-59z8u3c1ax]{min-width:190px;border-right:1px solid var(--line);border-bottom:0}.module-choice.selected[b-59z8u3c1ax]{box-shadow:inset 0 -3px var(--cyan)}}
@media(max-width:600px){.training-summary[b-59z8u3c1ax],.training-intro>span[b-59z8u3c1ax]{display:none}.training-intro[b-59z8u3c1ax]{grid-template-columns:auto 1fr}.tutorial-card[b-59z8u3c1ax]{grid-template-columns:auto 1fr}.training-start[b-59z8u3c1ax]{grid-column:2;justify-self:start}.module-training>header[b-59z8u3c1ax]{align-items:flex-start}.module-hero-code[b-59z8u3c1ax]{width:44px;height:44px;flex-basis:44px}}
/* /Components/Pages/Signup.razor.rz.scp.css */
.signup-page[b-v05rv4vhjx]{min-height:100vh;padding:34px;background:radial-gradient(circle at 18% 12%,rgba(8,175,210,.18),transparent 32rem),#0b151c;color:#edf7fa}.signup-brand[b-v05rv4vhjx]{display:block;width:190px;margin:0 auto 30px;padding:7px 11px;border-radius:8px;background:#0d1b24}.signup-brand img[b-v05rv4vhjx]{display:block;width:100%}.signup-card[b-v05rv4vhjx]{width:min(590px,100%);margin:auto;padding:38px;border:1px solid #263945;border-radius:16px;background:#101d25;box-shadow:0 28px 90px rgba(0,0,0,.38)}header>span[b-v05rv4vhjx]{color:#25c7e8;font:700 11px 'IBM Plex Mono';letter-spacing:1.8px}h1[b-v05rv4vhjx]{margin:13px 0 10px;font-size:34px;line-height:1.12}header p[b-v05rv4vhjx]{margin:0;color:#9fb1ba;font-size:13px;line-height:1.6}form[b-v05rv4vhjx]{display:grid;gap:15px;margin-top:27px}label[b-v05rv4vhjx]{display:grid;gap:7px;color:#c8d6dc;font-size:11px;font-weight:650}input[b-v05rv4vhjx],select[b-v05rv4vhjx]{width:100%;padding:12px;border:1px solid #344955;border-radius:7px;background:#0b151c;color:#edf7fa;font:inherit}input:focus[b-v05rv4vhjx],select:focus[b-v05rv4vhjx]{outline:2px solid rgba(37,199,232,.28);border-color:#25c7e8}.terms[b-v05rv4vhjx]{grid-template-columns:18px minmax(0,1fr);align-items:start;color:#9fb1ba;font-weight:400;line-height:1.5}.terms>input[b-v05rv4vhjx]{grid-column:1;width:16px;height:16px;margin-top:2px;accent-color:#25c7e8}.terms>span[b-v05rv4vhjx]{grid-column:2;min-width:0}.signup-honeypot[b-v05rv4vhjx]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.signup-card button[b-v05rv4vhjx],.signup-success>a[b-v05rv4vhjx]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;border:0;border-radius:7px;background:#25c7e8;color:#07151b;font-weight:800;text-decoration:none;cursor:pointer}.signup-error[b-v05rv4vhjx]{margin:0;padding:11px;border:1px solid rgba(239,107,107,.45);border-radius:7px;background:rgba(239,107,107,.1);color:#ff9c9c;font-size:11px;line-height:1.5}footer[b-v05rv4vhjx]{margin-top:22px;padding-top:20px;border-top:1px solid #263945;text-align:center}footer p[b-v05rv4vhjx]{margin:0 0 8px;color:#aebdc4;font-size:12px}a[b-v05rv4vhjx]{color:#25c7e8}footer small[b-v05rv4vhjx]{color:#738993;font-size:11px}.signup-success[b-v05rv4vhjx]{text-align:center}.signup-success>span[b-v05rv4vhjx]{display:grid;place-items:center;width:52px;height:52px;margin:auto;border-radius:50%;background:rgba(57,201,139,.14);color:#39c98b;font-size:25px}.signup-success p[b-v05rv4vhjx]{margin:14px 0 26px;color:#aebdc4;line-height:1.65}@media(max-width:650px){.signup-page[b-v05rv4vhjx]{padding:22px 14px}.signup-card[b-v05rv4vhjx]{padding:28px 22px}h1[b-v05rv4vhjx]{font-size:28px}}
/* /Components/Pages/Subscription.razor.rz.scp.css */
.subscription-page[b-gmmexz3s0e]{display:flex;flex-direction:column;gap:18px}
.plan-selection[b-gmmexz3s0e]{padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.plan-selection>header[b-gmmexz3s0e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.plan-selection h2[b-gmmexz3s0e]{margin:5px 0 0;font-size:20px}.plan-selection header p[b-gmmexz3s0e],.plan-caveat[b-gmmexz3s0e]{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}
.vat-note[b-gmmexz3s0e]{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;text-transform:uppercase}
.plan-options[b-gmmexz3s0e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.plan-option[b-gmmexz3s0e]{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);transition:border-color .15s ease,box-shadow .15s ease}
.plan-option.featured[b-gmmexz3s0e]{border-color:rgba(72,210,235,.45)}.plan-option.selected[b-gmmexz3s0e]{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}
.plan-option>div[b-gmmexz3s0e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-option>div>span[b-gmmexz3s0e]{color:var(--cyan);font:650 11px 'IBM Plex Mono';letter-spacing:1px}.plan-option>div>b[b-gmmexz3s0e]{padding:4px 6px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:9px}
.plan-option h3[b-gmmexz3s0e]{margin:16px 0 0;font-size:25px}.plan-option h3 small[b-gmmexz3s0e]{color:var(--muted);font-size:11px;font-weight:500}.plan-option .annual[b-gmmexz3s0e]{margin:4px 0 13px;color:var(--text-soft);font-size:11px}
.plan-option ul[b-gmmexz3s0e]{display:flex;flex:1;flex-direction:column;gap:8px;margin:0 0 17px;padding:0;list-style:none}.plan-option li[b-gmmexz3s0e]{position:relative;padding-left:16px;color:var(--muted);font-size:11px;line-height:1.4}.plan-option li[b-gmmexz3s0e]:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.plan-option button[b-gmmexz3s0e]{width:100%}
.plan-caveat[b-gmmexz3s0e]{margin-top:14px}
.subscription-grid[b-gmmexz3s0e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.subscription-summary[b-gmmexz3s0e],.po-request-panel[b-gmmexz3s0e]{padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.subscription-summary header[b-gmmexz3s0e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.subscription-summary header span[b-gmmexz3s0e]{color:var(--muted);font-size:11px}
.subscription-summary h2[b-gmmexz3s0e],.po-request-panel h2[b-gmmexz3s0e]{margin:5px 0 0;font-size:20px}
.subscription-summary header b[b-gmmexz3s0e]{padding:6px 9px;border-radius:999px;font-size:11px;text-transform:uppercase}
.subscription-summary header b.green[b-gmmexz3s0e]{background:var(--green-soft);color:var(--green)}
.subscription-summary header b.amber[b-gmmexz3s0e]{background:var(--amber-soft);color:var(--amber)}
.subscription-summary header b.red[b-gmmexz3s0e]{background:var(--red-soft);color:var(--red)}
.summary-items[b-gmmexz3s0e]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;border:1px solid var(--line);border-radius:8px;background:var(--line);overflow:hidden}
.summary-items div[b-gmmexz3s0e]{padding:15px;background:var(--surface-2)}
.summary-items span[b-gmmexz3s0e],.summary-items strong[b-gmmexz3s0e]{display:block}
.summary-items span[b-gmmexz3s0e]{margin-bottom:5px;color:var(--muted);font-size:11px;text-transform:uppercase}
.summary-items strong[b-gmmexz3s0e]{font-size:11px}
.subscription-summary>p[b-gmmexz3s0e],.po-request-panel>p[b-gmmexz3s0e]{color:var(--muted);font-size:11px;line-height:1.6}
.stripe-option[b-gmmexz3s0e]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:14px;border:1px solid rgba(72,210,235,.25);border-radius:8px;background:rgba(72,210,235,.06)}
.stripe-option div[b-gmmexz3s0e]{display:flex;flex-direction:column;gap:4px}
.stripe-option span[b-gmmexz3s0e]{color:var(--cyan);font:650 11px 'IBM Plex Mono';letter-spacing:1px}
.stripe-option strong[b-gmmexz3s0e]{font-size:11px}
.stripe-option p[b-gmmexz3s0e]{margin:0;color:var(--muted);font-size:11px;line-height:1.45}
.stripe-option form[b-gmmexz3s0e]{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto}.stripe-option form>input[b-gmmexz3s0e]{display:none}.stripe-option form label[b-gmmexz3s0e]{display:flex;flex-direction:column;gap:5px;color:var(--text-soft);font-size:11px}.stripe-option form label span[b-gmmexz3s0e]{color:var(--muted);font:inherit;letter-spacing:0}.stripe-option form select[b-gmmexz3s0e]{min-width:125px;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.stripe-option button[b-gmmexz3s0e]{flex:0 0 auto;white-space:nowrap}
.billing-actions[b-gmmexz3s0e]{align-items:flex-end!important}.billing-actions[b-gmmexz3s0e],.billing-actions form[b-gmmexz3s0e]{display:flex!important;flex-direction:row!important;gap:8px!important}
.po-request-panel[b-gmmexz3s0e]{display:flex;flex-direction:column;gap:13px}
.po-request-panel label[b-gmmexz3s0e]{display:flex;flex-direction:column;gap:6px;color:var(--text-soft);font-size:11px}
.po-request-panel input[b-gmmexz3s0e],.po-request-panel textarea[b-gmmexz3s0e]{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font:inherit}
.po-request-panel button[b-gmmexz3s0e]{align-self:flex-end}
.existing-request[b-gmmexz3s0e]{display:flex;flex-direction:column;padding:12px;border:1px solid rgba(237,168,66,.25);border-radius:7px;background:var(--amber-soft)}
.existing-request span[b-gmmexz3s0e]{color:var(--amber);font:650 11px 'IBM Plex Mono';letter-spacing:1px}
.existing-request strong[b-gmmexz3s0e]{margin-top:5px;font-size:12px}
.existing-request small[b-gmmexz3s0e]{margin-top:3px;color:var(--muted);font-size:11px}
.subscription-message[b-gmmexz3s0e]{padding:12px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:11px}
.subscription-message.error[b-gmmexz3s0e]{border:1px solid var(--danger-line);color:var(--red)}
.subscription-message.success[b-gmmexz3s0e]{border:1px solid rgba(57,201,139,.3);color:var(--green)}
@media(max-width:1000px){.plan-options[b-gmmexz3s0e]{grid-template-columns:1fr}.subscription-grid[b-gmmexz3s0e]{grid-template-columns:1fr}}
@media(max-width:520px){.plan-selection>header[b-gmmexz3s0e]{flex-direction:column}.summary-items[b-gmmexz3s0e]{grid-template-columns:1fr}.stripe-option[b-gmmexz3s0e]{align-items:stretch;flex-direction:column}.stripe-option form[b-gmmexz3s0e],.billing-actions[b-gmmexz3s0e]{align-items:stretch!important;flex-direction:column!important}}

.subscription-upgrade[b-gmmexz3s0e]{position:fixed;right:28px;bottom:28px;z-index:40;box-shadow:0 6px 24px #0004}
/* /Components/Pages/UserManagement.razor.rz.scp.css */
.user-management-page[b-8orle00m4f]{max-width:1180px;margin:0 auto}.user-management-grid[b-8orle00m4f]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.management-panel[b-8orle00m4f]{min-height:310px}.management-panel form[b-8orle00m4f]{display:grid;gap:8px}.management-panel label[b-8orle00m4f]{color:var(--muted);font-size:11px;font-weight:600;margin-top:4px}.management-panel label span[b-8orle00m4f]{font-weight:400}.management-panel input[b-8orle00m4f],.management-panel select[b-8orle00m4f],.management-table select[b-8orle00m4f],.directory-filters input[b-8orle00m4f],.directory-filters select[b-8orle00m4f]{background:#0b1117;border:1px solid var(--line);border-radius:6px;color:var(--text);padding:10px 11px;font-size:12px;min-width:0}.management-panel button[b-8orle00m4f]{margin-top:10px;justify-self:start}.management-note[b-8orle00m4f],.empty-state[b-8orle00m4f]{color:var(--muted);font-size:11px;line-height:1.5;margin:18px 0 0}.inline-form[b-8orle00m4f]{display:flex!important;grid-template-columns:1fr auto;align-items:center}.inline-form input[b-8orle00m4f]{flex:1}.inline-form button[b-8orle00m4f]{margin:0}.count[b-8orle00m4f]{font:500 16px 'IBM Plex Mono';color:var(--cyan)}.team-list[b-8orle00m4f]{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--line)}.team-list div[b-8orle00m4f]{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.team-dot[b-8orle00m4f]{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.users-panel[b-8orle00m4f]{padding-bottom:8px}.directory-filters[b-8orle00m4f]{display:grid;grid-template-columns:minmax(180px,1fr) 190px;gap:10px;margin:-4px 0 18px}.management-table th:last-child[b-8orle00m4f],.management-table td:last-child[b-8orle00m4f]{text-align:right}.management-table select[b-8orle00m4f]{padding:7px 8px;font-size:11px}.user-id[b-8orle00m4f]{color:#556371;font:11px 'IBM Plex Mono'}.form-message.success[b-8orle00m4f]{color:var(--green);background:rgba(57,201,139,.08);border-color:rgba(57,201,139,.3)}@media(max-width:760px){.user-management-grid[b-8orle00m4f]{grid-template-columns:1fr}.directory-filters[b-8orle00m4f]{grid-template-columns:1fr}.management-table[b-8orle00m4f]{min-width:740px}.users-panel[b-8orle00m4f]{overflow:hidden}}
.invite-actions[b-8orle00m4f]{display:flex;flex-wrap:wrap;gap:8px}.management-panel .invite-actions button[b-8orle00m4f]{margin-top:10px}

.modal-backdrop[b-8orle00m4f]{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;width:100vw;height:100dvh;padding:20px;background:var(--overlay);backdrop-filter:blur(4px);overflow:hidden}.competence-modal[b-8orle00m4f]{display:flex;flex-direction:column;width:min(1100px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}.competence-modal>.modal-head[b-8orle00m4f]{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;margin:0;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface-2)}.competence-modal>.modal-head h2[b-8orle00m4f]{margin:4px 0 0;font-size:20px}.competence-modal>.modal-head p[b-8orle00m4f]{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.competence-modal .modal-close[b-8orle00m4f]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font-size:20px;line-height:1}.competence-modal .modal-close:hover[b-8orle00m4f]{border-color:var(--cyan);color:var(--cyan)}.competence-layout[b-8orle00m4f]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:0;overflow:hidden}.competence-history[b-8orle00m4f],.competence-form[b-8orle00m4f]{min-width:0;padding:24px;overflow-y:auto}.competence-history[b-8orle00m4f]{border-right:1px solid var(--line)}.competence-layout h3[b-8orle00m4f]{margin:0 0 18px;font-size:15px}.competence-form[b-8orle00m4f]{display:flex;flex-direction:column;gap:13px;background:var(--surface-2)}.competence-form>label[b-8orle00m4f],.competence-dates label[b-8orle00m4f]{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--text-soft);font-size:11px}.competence-form input[b-8orle00m4f],.competence-form select[b-8orle00m4f],.competence-form textarea[b-8orle00m4f]{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font:inherit}.competence-form textarea[b-8orle00m4f]{resize:vertical}.competence-form label small[b-8orle00m4f]{color:var(--muted);font-size:11px;line-height:1.4}.competence-dates[b-8orle00m4f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.competence-form .modal-actions[b-8orle00m4f]{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px}.competence-record[b-8orle00m4f]{margin-bottom:12px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.competence-record header[b-8orle00m4f],.competence-record footer[b-8orle00m4f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.competence-record header strong[b-8orle00m4f],.competence-record header small[b-8orle00m4f]{display:block}.competence-record header small[b-8orle00m4f]{margin-top:4px;color:var(--muted);font-size:11px}.competence-record p[b-8orle00m4f]{margin:12px 0 0;color:var(--text-soft);font-size:11px;line-height:1.55}.competence-record footer[b-8orle00m4f]{margin-top:13px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.competence-status-action[b-8orle00m4f]{margin-top:12px}.competence-button[b-8orle00m4f]{white-space:nowrap}@media(max-width:800px){.modal-backdrop[b-8orle00m4f]{padding:0}.competence-modal[b-8orle00m4f]{width:100vw;max-height:100dvh;border:0;border-radius:0}.competence-layout[b-8orle00m4f]{grid-template-columns:1fr;overflow-y:auto}.competence-history[b-8orle00m4f],.competence-form[b-8orle00m4f]{overflow:visible}.competence-history[b-8orle00m4f]{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:520px){.competence-modal>.modal-head[b-8orle00m4f],.competence-history[b-8orle00m4f],.competence-form[b-8orle00m4f]{padding:18px}.competence-dates[b-8orle00m4f]{grid-template-columns:1fr}.competence-record footer[b-8orle00m4f]{flex-direction:column;gap:4px}}
.competence-dates .no-expiry-option[b-8orle00m4f]{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer}.competence-dates .no-expiry-option input[b-8orle00m4f]{width:16px;height:16px;padding:0;accent-color:var(--cyan)}.competence-dates input:disabled[b-8orle00m4f]{opacity:.45;cursor:not-allowed}.competence-record-actions[b-8orle00m4f]{display:flex;align-items:center;gap:8px;margin-top:12px}.competence-record-actions button[b-8orle00m4f]{margin:0}
.hourly-rate-field[b-8orle00m4f]{display:flex;align-items:center;min-width:112px;border:1px solid var(--line);border-radius:6px;background:var(--field);overflow:hidden}.hourly-rate-field span[b-8orle00m4f]{padding-left:9px;color:var(--muted)}.hourly-rate-field input[b-8orle00m4f]{width:88px!important;border:0!important;background:transparent!important}
.competence-scopes[b-8orle00m4f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:7px}.competence-scopes legend[b-8orle00m4f]{padding:0 5px;color:var(--text-soft);font-size:11px}.competence-scopes label[b-8orle00m4f]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:5px;background:var(--field);color:var(--text);font-size:11px;cursor:pointer}.competence-scopes input[b-8orle00m4f]{width:15px;height:15px;padding:0;accent-color:var(--cyan)}@media(max-width:520px){.competence-scopes[b-8orle00m4f]{grid-template-columns:1fr}}
.reset-password-button[b-8orle00m4f]{white-space:nowrap;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text-soft);font-size:11px}.reset-password-button:hover:not(:disabled)[b-8orle00m4f]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.reset-password-button:disabled[b-8orle00m4f]{opacity:.45}
.team-list strong[b-8orle00m4f]{flex:1}.management-panel .team-expand[b-8orle00m4f]{display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.management-panel .team-expand:hover[b-8orle00m4f]{border-color:var(--cyan);color:var(--cyan)}.team-modal[b-8orle00m4f]{width:min(560px,100%);padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}.team-modal>.modal-head[b-8orle00m4f]{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.team-modal>.modal-head h2[b-8orle00m4f]{margin:4px 0}.team-modal>.modal-head p[b-8orle00m4f]{margin:6px 0 0;color:var(--muted);font-size:12px}.team-modal>.modal-head .modal-close[b-8orle00m4f]{width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font-size:20px}.team-modal>label[b-8orle00m4f]{display:grid;gap:7px;color:var(--text-soft);font-size:11px}.team-modal>label input[b-8orle00m4f]{padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text)}.team-modal-actions[b-8orle00m4f]{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;margin-top:24px}.btn-danger[b-8orle00m4f]{border:1px solid rgba(239,107,107,.45);background:rgba(239,107,107,.1);color:#ef8b8b}.btn-danger:hover[b-8orle00m4f]{background:rgba(239,107,107,.18)}@media(max-width:560px){.team-modal-actions[b-8orle00m4f]{grid-template-columns:1fr}.team-modal-actions span[b-8orle00m4f]{display:none}.team-modal-actions button[b-8orle00m4f]{width:100%}}
.account-usage[b-8orle00m4f]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.account-usage[b-8orle00m4f]{grid-template-columns:1fr}}
.user-management-page[b-8orle00m4f]{display:flex;flex-direction:column}.users-panel[b-8orle00m4f]{order:1;margin-bottom:16px}.permissions-panel[b-8orle00m4f]{order:2}.directory-filters[b-8orle00m4f]{display:flex;align-items:center;gap:8px}.directory-filters input[b-8orle00m4f]{min-width:180px;flex:1 1 auto}.directory-filters select[b-8orle00m4f]{width:190px;flex:0 0 190px}.directory-table-wrap[b-8orle00m4f]{max-height:430px;overflow:auto}.directory-table-wrap .management-table thead[b-8orle00m4f]{position:sticky;z-index:3;top:0;background:var(--panel)}
@media(max-width:760px){.directory-filters[b-8orle00m4f]{align-items:stretch;flex-wrap:wrap}.directory-filters input[b-8orle00m4f]{flex-basis:100%}.directory-filters select[b-8orle00m4f]{width:auto;flex:1 1 180px}.directory-table-wrap[b-8orle00m4f]{max-height:390px}}
/* /Components/Pages/WorkOrderDetail.razor.rz.scp.css */
.work-detail[b-xrnez2zhql]{width:100%}.back-link[b-xrnez2zhql]{margin-bottom:18px;padding:0;border:0;background:transparent;color:var(--cyan);font-size:12px}.detail-heading[b-xrnez2zhql]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.detail-heading h1[b-xrnez2zhql]{margin-bottom:8px}.detail-heading p[b-xrnez2zhql]{max-width:800px;color:var(--muted);font-size:13px}.detail-grid[b-xrnez2zhql]{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px}.detail-card[b-xrnez2zhql]{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.detail-card h2[b-xrnez2zhql]{font-size:18px}.detail-card dl[b-xrnez2zhql]{margin:0}.detail-card dl>div[b-xrnez2zhql]{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.detail-card dt[b-xrnez2zhql]{color:var(--muted);font-size:11px}.detail-card dd[b-xrnez2zhql]{margin:0;text-align:right;font-size:12px}.execution>p[b-xrnez2zhql],.activity-card>p[b-xrnez2zhql],.signoff-modal>p[b-xrnez2zhql]{color:var(--muted);font-size:12px;line-height:1.6}.execution-summary[b-xrnez2zhql]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.execution-summary div[b-xrnez2zhql]{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text)}.execution-summary span[b-xrnez2zhql]{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em}.execution-summary strong[b-xrnez2zhql]{color:var(--text);font-size:18px}.execution-actions[b-xrnez2zhql]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.warning-note[b-xrnez2zhql]{padding:12px;border:1px solid #614922;border-radius:6px;background:#2b2115;color:#efb25a!important}.activity-card[b-xrnez2zhql]{margin-top:18px}.activity-list[b-xrnez2zhql]{margin-top:18px}.activity-list article[b-xrnez2zhql]{position:relative;display:grid;grid-template-columns:14px 1fr;gap:12px;padding:0 0 20px}.activity-list article:not(:last-child)[b-xrnez2zhql]::before{position:absolute;top:11px;bottom:0;left:5px;width:1px;background:var(--line);content:""}.activity-dot[b-xrnez2zhql]{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid var(--cyan);border-radius:50%;background:var(--panel)}.activity-head[b-xrnez2zhql]{display:flex;justify-content:space-between;gap:15px}.activity-head strong[b-xrnez2zhql]{font-size:12px}.activity-head time[b-xrnez2zhql],.activity-list small[b-xrnez2zhql]{color:var(--muted);font-size:11px}.activity-list p[b-xrnez2zhql]{margin:8px 0 0;padding:10px;border-left:2px solid #425161;background:#101820;color:#c8d2dc;font-size:12px;line-height:1.5}.modal-backdrop[b-xrnez2zhql]{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,7,11,.8);backdrop-filter:blur(4px)}.signoff-modal[b-xrnez2zhql]{width:min(560px,100%);padding:24px;border:1px solid #303b47;border-radius:12px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.55)}.signoff-modal label[b-xrnez2zhql]{display:flex;flex-direction:column;gap:8px;margin-top:18px;color:#aeb8c4;font-size:11px;font-weight:600}.signoff-modal textarea[b-xrnez2zhql]{width:100%;padding:11px;border:1px solid var(--line);border-radius:7px;background:#0c1117;color:var(--text);font:inherit;resize:vertical}.modal-actions[b-xrnez2zhql]{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.data-message.error[b-xrnez2zhql]{padding:12px;border:1px solid #5a2d32;border-radius:7px;background:#211519;color:#ef9a9a;font-size:11px}.badge.amber[b-xrnez2zhql]{color:#efb25a}@media(max-width:850px){.detail-grid[b-xrnez2zhql]{grid-template-columns:1fr}}@media(max-width:560px){.detail-heading[b-xrnez2zhql]{flex-direction:column}.execution-summary[b-xrnez2zhql]{grid-template-columns:1fr}.activity-head[b-xrnez2zhql]{flex-direction:column;gap:4px}.modal-actions[b-xrnez2zhql]{flex-wrap:wrap}}
.puwer-workflow-banner[b-xrnez2zhql]{display:grid;grid-template-columns:1.1fr 1fr;gap:1px;margin-bottom:16px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--line)}
.puwer-workflow-banner>div[b-xrnez2zhql]{padding:16px 18px;background:var(--danger-panel)}.puwer-workflow-banner span[b-xrnez2zhql]{display:block;margin-bottom:7px;color:var(--red);font:600 11px 'IBM Plex Mono'}.puwer-workflow-banner strong[b-xrnez2zhql]{font-size:12px}.puwer-workflow-banner p[b-xrnez2zhql]{margin:7px 0 10px;color:var(--text-soft);font-size:11px;line-height:1.5}.puwer-workflow-banner a[b-xrnez2zhql]{text-decoration:none}.puwer-next-step[b-xrnez2zhql]{background:var(--surface-2)!important}.puwer-next-step span[b-xrnez2zhql]{color:var(--cyan)}
@media(max-width:760px){.puwer-workflow-banner[b-xrnez2zhql]{grid-template-columns:1fr}}
.participant-card[b-xrnez2zhql]{margin-top:18px}.participant-card>header[b-xrnez2zhql]{display:flex;align-items:center;justify-content:space-between;gap:14px}.participant-card h2[b-xrnez2zhql]{margin:4px 0}.participant-card p[b-xrnez2zhql]{color:var(--muted);font-size:11px}.participant-list[b-xrnez2zhql]{display:grid;gap:8px;margin-top:14px}.participant-row[b-xrnez2zhql]{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.participant-row strong[b-xrnez2zhql],.participant-row span[b-xrnez2zhql],.participant-row small[b-xrnez2zhql]{display:block}.participant-row span[b-xrnez2zhql],.participant-row small[b-xrnez2zhql]{color:var(--muted);font-size:11px}.participant-row .active[b-xrnez2zhql]{color:var(--green)}@media(max-width:650px){.participant-card>header[b-xrnez2zhql]{align-items:flex-start;flex-direction:column}.participant-row[b-xrnez2zhql]{grid-template-columns:1fr}}

.ai-briefing[b-xrnez2zhql]{margin-top:18px;border:1px solid color-mix(in srgb,var(--cyan) 34%,var(--line));border-radius:12px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 5%,var(--panel)),var(--panel) 45%);box-shadow:0 16px 40px rgba(0,0,0,.12)}
.ai-briefing-header[b-xrnez2zhql]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}
.ai-ready[b-xrnez2zhql]{padding:8px 12px;border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--cyan) 10%,transparent);color:var(--cyan);font:700 11px 'IBM Plex Mono';letter-spacing:.08em}.ai-context-strip[b-xrnez2zhql]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.ai-context-strip span[b-xrnez2zhql]{padding:13px;text-align:center;color:var(--text-soft);font-size:11px}.ai-context-strip span+span[b-xrnez2zhql]{border-left:1px solid var(--line)}
.ai-briefing-identity[b-xrnez2zhql]{display:flex;align-items:center;gap:13px;min-width:0}.ai-mark[b-xrnez2zhql]{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--cyan) 55%,transparent);border-radius:11px;background:color-mix(in srgb,var(--cyan) 12%,transparent);color:var(--cyan);font:700 12px 'IBM Plex Mono'}
.ai-briefing h2[b-xrnez2zhql]{margin:3px 0 2px;font-size:19px}.ai-briefing-header p[b-xrnez2zhql]{margin:0;color:var(--muted);font-size:12px}.ai-source-count[b-xrnez2zhql]{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);font-size:11px}.ai-briefing-header-actions[b-xrnez2zhql]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ai-briefing-header-actions .btn-secondary[b-xrnez2zhql]{min-height:36px}
.ai-briefing-state[b-xrnez2zhql]{display:flex;align-items:center;gap:13px;padding:24px 20px}.ai-briefing-state p[b-xrnez2zhql]{margin:4px 0 0;max-width:780px;color:var(--muted);font-size:12px;line-height:1.55}.ai-state-icon[b-xrnez2zhql]{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--cyan);font-size:18px}.ai-state-pulse[b-xrnez2zhql]{flex:0 0 16px;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;animation:ai-spin-b-xrnez2zhql .8s linear infinite}.ai-briefing-state.error[b-xrnez2zhql]{color:var(--red)}
.ai-briefing-grid[b-xrnez2zhql]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.ai-insight[b-xrnez2zhql]{min-width:0;padding:18px 20px;background:var(--panel)}.ai-insight-heading[b-xrnez2zhql]{display:flex;align-items:center;gap:9px;margin-bottom:12px}.ai-insight-heading>span[b-xrnez2zhql]{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--surface-2);color:var(--cyan);font-weight:700}.ai-insight.danger .ai-insight-heading>span[b-xrnez2zhql]{background:var(--danger-panel);color:var(--red)}.ai-insight.control .ai-insight-heading>span[b-xrnez2zhql]{background:var(--green-soft);color:var(--green)}.ai-insight h3[b-xrnez2zhql]{margin:0;font-size:13px}.ai-insight ul[b-xrnez2zhql]{display:grid;gap:9px;margin:0;padding-left:18px}.ai-insight li[b-xrnez2zhql],.ai-insight>p[b-xrnez2zhql]{color:var(--text-soft);font-size:12px;line-height:1.55}.ai-insight>p[b-xrnez2zhql]{margin:0}.ai-empty[b-xrnez2zhql]{color:var(--muted)!important}
.ai-insight li span[b-xrnez2zhql],.ai-insight li small[b-xrnez2zhql]{display:block}.ai-insight li small[b-xrnez2zhql]{margin-top:2px;color:var(--muted);font-size:10px}.ai-document-unavailable[b-xrnez2zhql]{display:flex;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text-soft)}.ai-document-unavailable strong[b-xrnez2zhql],.ai-document-unavailable small[b-xrnez2zhql]{display:block}.ai-document-unavailable small[b-xrnez2zhql]{margin-top:3px;color:var(--muted);font-size:10px}.ai-briefing-notice[b-xrnez2zhql]{padding:11px 20px;border-top:1px solid var(--line);background:var(--amber-soft);color:var(--amber);font-size:11px;line-height:1.45}
.ai-document-list[b-xrnez2zhql]{display:grid;gap:7px}.ai-document-list a[b-xrnez2zhql]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none}.ai-document-list a:hover[b-xrnez2zhql],.ai-document-list a:focus-visible[b-xrnez2zhql]{border-color:var(--cyan);background:var(--surface-2)}.ai-document-list strong[b-xrnez2zhql],.ai-document-list small[b-xrnez2zhql]{display:block}.ai-document-list strong[b-xrnez2zhql]{font-size:12px}.ai-document-list small[b-xrnez2zhql]{margin-top:3px;color:var(--muted);font-size:10px}.ai-document-list a>span:last-child[b-xrnez2zhql]{color:var(--cyan)}
.ai-disclaimer[b-xrnez2zhql]{display:flex;align-items:flex-start;gap:9px;padding:11px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.ai-disclaimer>span[b-xrnez2zhql]{display:grid;place-items:center;flex:0 0 18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;color:var(--cyan);font:700 10px 'IBM Plex Mono'}.ai-disclaimer p[b-xrnez2zhql]{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
@keyframes ai-spin-b-xrnez2zhql{to{transform:rotate(360deg)}}

.safety-briefing-backdrop[b-xrnez2zhql]{z-index:1500}.safety-briefing-modal[b-xrnez2zhql]{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--line));border-radius:14px;background:var(--panel);box-shadow:0 28px 100px rgba(0,0,0,.68)}.safety-briefing-modal>header[b-xrnez2zhql]{padding:20px;border-bottom:1px solid var(--line)}.safety-briefing-modal header p[b-xrnez2zhql]{margin:3px 0 0;color:var(--muted);font-size:12px}.safety-briefing-content[b-xrnez2zhql]{display:grid;gap:1px;overflow-y:auto;background:var(--line)}.safety-briefing-content>section[b-xrnez2zhql]{padding:18px 20px;background:var(--panel)}.safety-briefing-content h3[b-xrnez2zhql]{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:14px}.safety-briefing-content h3>span[b-xrnez2zhql]{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:7px;background:var(--surface-2);color:var(--cyan);font:700 10px 'IBM Plex Mono'}.safety-briefing-content h3>.briefing-danger[b-xrnez2zhql]{background:var(--danger-panel);color:var(--red);font-size:14px}.safety-briefing-content p[b-xrnez2zhql]{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.safety-briefing-content ul[b-xrnez2zhql]{display:grid;gap:10px;margin:0;padding-left:20px}.safety-briefing-content li strong[b-xrnez2zhql],.safety-briefing-content li small[b-xrnez2zhql]{display:block}.safety-briefing-content li strong[b-xrnez2zhql]{font-size:13px;line-height:1.45}.safety-briefing-content li small[b-xrnez2zhql]{margin-top:3px;color:var(--muted);font-size:10px}.safety-briefing-modal>footer[b-xrnez2zhql]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:13px;padding:16px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.safety-briefing-modal>footer>p[b-xrnez2zhql]{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}.briefing-acknowledgement[b-xrnez2zhql]{display:flex;align-items:flex-start;gap:10px;color:var(--text-soft);font-size:12px;line-height:1.45}.briefing-acknowledgement input[b-xrnez2zhql]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--cyan)}

/* Readability and responsive controls for planning and execution details. */
.back-link[b-xrnez2zhql] {
    min-height: 36px;
    padding: 6px 0;
    font-size: 13px;
}

.detail-heading > div:first-child[b-xrnez2zhql] {
    min-width: 0;
}

.detail-heading h1[b-xrnez2zhql] {
    overflow-wrap: anywhere;
}

.detail-heading p[b-xrnez2zhql] {
    color: var(--text-soft, var(--muted));
    font-size: 14px;
    line-height: 1.55;
}

.detail-card dt[b-xrnez2zhql],
.detail-card dd[b-xrnez2zhql],
.execution > p[b-xrnez2zhql],
.activity-card > p[b-xrnez2zhql],
.signoff-modal > p[b-xrnez2zhql] {
    font-size: 13px;
    line-height: 1.55;
}

.detail-card dt[b-xrnez2zhql] {
    flex: 0 0 42%;
}

.detail-card dd[b-xrnez2zhql] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.execution-summary div[b-xrnez2zhql] {
    min-width: 0;
}

.execution-summary strong[b-xrnez2zhql] {
    overflow-wrap: anywhere;
}

.activity-head strong[b-xrnez2zhql] {
    font-size: 13px;
}

.activity-head time[b-xrnez2zhql],
.activity-list small[b-xrnez2zhql],
.participant-row span[b-xrnez2zhql],
.participant-row small[b-xrnez2zhql],
.participant-card p[b-xrnez2zhql],
.puwer-workflow-banner p[b-xrnez2zhql] {
    font-size: 12px;
    line-height: 1.5;
}

.activity-list p[b-xrnez2zhql] {
    border-left-color: var(--line-strong, #425161);
    background: var(--surface-2);
    color: var(--text-soft, #c8d2dc);
    font-size: 13px;
    line-height: 1.55;
}

.signoff-modal[b-xrnez2zhql] {
    max-height: calc(100dvh - 40px);
    overflow-y: auto;
}

.signoff-modal input[type="search"][b-xrnez2zhql],
.signoff-modal input[type="number"][b-xrnez2zhql],
.signoff-modal select[b-xrnez2zhql],
.signoff-modal textarea[b-xrnez2zhql] {
    width: 100%;
    min-height: 40px;
    padding: 10px 11px;
    border: 1px solid var(--line);
    border-radius: 7px;
    background: var(--field, #0c1117);
    color: var(--text);
    font: inherit;
}

.inventory-picker button[b-xrnez2zhql] {
    min-height: 44px;
}

@media (max-width: 560px) {
    .work-detail[b-xrnez2zhql] {
        padding-bottom: calc(12px + env(safe-area-inset-bottom));
    }

    .back-link[b-xrnez2zhql] {
        min-height: 44px;
        margin-bottom: 8px;
    }

    .work-detail .detail-heading > div:last-child[b-xrnez2zhql] {
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .detail-card[b-xrnez2zhql] {
        padding: 16px;
    }

    .detail-card dl > div[b-xrnez2zhql] {
        align-items: flex-start;
        flex-direction: column;
        gap: 5px;
        padding: 11px 0;
    }

    .detail-card dt[b-xrnez2zhql] {
        flex-basis: auto;
    }

    .detail-card dd[b-xrnez2zhql] {
        text-align: left;
    }

    .execution-actions[b-xrnez2zhql] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .execution-actions button[b-xrnez2zhql],
    .participant-card > header button[b-xrnez2zhql] {
        width: 100%;
        min-height: 48px;
    }

    .pm-task[b-xrnez2zhql] {
        grid-template-columns: 30px minmax(0, 1fr);
        padding: 12px;
    }

    .pm-task-response[b-xrnez2zhql] {
        grid-column: 1 / -1;
    }

    .pm-task-response input[b-xrnez2zhql],
    .pm-task-response select[b-xrnez2zhql],
    .pm-task-response .check-response[b-xrnez2zhql] {
        min-height: 48px;
        font-size: 16px;
    }

    .pm-checklist-footer[b-xrnez2zhql] {
        grid-template-columns: 1fr;
    }

    .pm-checklist-footer textarea[b-xrnez2zhql] {
        min-height: 100px;
        font-size: 16px;
    }

    .pm-checklist-actions[b-xrnez2zhql] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .pm-checklist-actions button[b-xrnez2zhql] {
        min-height: 48px;
    }

    .modal-backdrop[b-xrnez2zhql] {
        align-items: end;
        padding: 12px;
    }

    .signoff-modal[b-xrnez2zhql] {
        max-height: calc(100dvh - 24px);
        padding: 18px;
    }

    .modal-actions[b-xrnez2zhql] {
        flex-direction: column-reverse;
    }

    .modal-actions button[b-xrnez2zhql] {
        width: 100%;
    }
}

@media (max-width: 720px) {
    .ai-briefing-header[b-xrnez2zhql] {
        align-items: flex-start;
        flex-direction: column;
        padding: 16px;
    }

    .ai-source-count[b-xrnez2zhql] { margin-left: 0; }

    .ai-briefing-header-actions[b-xrnez2zhql] { width: 100%; padding-left: 55px; }

    .ai-briefing-grid[b-xrnez2zhql] {
        grid-template-columns: 1fr;
    }

    .ai-insight[b-xrnez2zhql],
    .ai-briefing-state[b-xrnez2zhql],
    .ai-disclaimer[b-xrnez2zhql] {
        padding-right: 16px;
        padding-left: 16px;
    }

    .ai-document-list a[b-xrnez2zhql] {
        min-height: 48px;
    }

    .safety-briefing-modal[b-xrnez2zhql] { max-height: calc(100dvh - 24px); border-radius: 14px 14px 0 0; }
    .safety-briefing-modal > footer[b-xrnez2zhql] { grid-template-columns: 1fr; }
    .safety-briefing-modal > footer .btn-primary[b-xrnez2zhql] { width: 100%; min-height: 48px; }
}

@media (prefers-reduced-motion: reduce) {
    .work-detail *[b-xrnez2zhql],
    .modal-backdrop *[b-xrnez2zhql] {
        scroll-behavior: auto !important;
    }
}

.checklist-required-notice[b-xrnez2zhql]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0 4px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--amber) 55%,var(--line));border-radius:8px;background:var(--amber-soft)}.checklist-required-icon[b-xrnez2zhql]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber);font-weight:800}.checklist-required-notice strong[b-xrnez2zhql]{display:block;font-size:12px}.checklist-required-notice p[b-xrnez2zhql]{margin:3px 0 0;color:var(--text-soft);font-size:11px;line-height:1.45}.checklist-required-notice a[b-xrnez2zhql]{text-decoration:none}.briefing-toggle span[b-xrnez2zhql]{margin-left:5px;font-size:9px}
html[b-xrnez2zhql]{scroll-behavior:smooth}.pm-checklist[b-xrnez2zhql]{scroll-margin-top:18px}
@media(max-width:620px){.checklist-required-notice[b-xrnez2zhql]{grid-template-columns:auto minmax(0,1fr)}.checklist-required-notice .btn-primary[b-xrnez2zhql]{grid-column:1/-1;width:100%;min-height:46px;text-align:center}}
/* /Components/Pages/WorkOrderHub.razor.rz.scp.css */
.work-order-hub[b-aas8ktl1nd]{max-width:1400px;margin:auto}.hub-donuts[b-aas8ktl1nd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,6vw,90px);margin:0 auto 34px;padding:4px clamp(8px,4vw,54px)}.hub-donuts>article[b-aas8ktl1nd]{display:grid;justify-items:center}.hub-chart[b-aas8ktl1nd]{position:relative;width:clamp(150px,14vw,190px);aspect-ratio:1}.hub-ring[b-aas8ktl1nd]{position:absolute;inset:0;border-radius:50%;background:var(--donut);-webkit-mask:radial-gradient(circle,transparent 0 54%,#000 55%);mask:radial-gradient(circle,transparent 0 54%,#000 55%)}.hub-centre[b-aas8ktl1nd]{position:absolute;inset:24%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hub-centre strong[b-aas8ktl1nd]{font:700 27px/1 'IBM Plex Mono'}.hub-centre span[b-aas8ktl1nd]{margin-top:6px;color:var(--text-soft);font:700 11px/1.15 'IBM Plex Mono';letter-spacing:.8px}.hub-centre small[b-aas8ktl1nd]{margin-top:5px;color:var(--muted);font-size:11px;white-space:nowrap}.hub-donuts h2[b-aas8ktl1nd]{margin:12px 0 8px;font-size:14px}.hub-legend[b-aas8ktl1nd]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 13px;color:var(--muted);font-size:11px}.hub-legend span[b-aas8ktl1nd]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hub-legend span[b-aas8ktl1nd]::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--key)}
.work-order-workflows[b-aas8ktl1nd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:30px}.work-order-workflows>a[b-aas8ktl1nd]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.work-order-workflows>a:hover[b-aas8ktl1nd],.work-order-workflows>a:focus-visible[b-aas8ktl1nd]{border-color:var(--cyan);transform:translateY(-2px);outline:none}.work-order-workflows>a.primary[b-aas8ktl1nd]{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}.workflow-icon[b-aas8ktl1nd]{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line-strong);border-radius:8px;color:var(--cyan)}.workflow-icon svg[b-aas8ktl1nd]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.work-order-workflows strong[b-aas8ktl1nd],.work-order-workflows small[b-aas8ktl1nd]{display:block}.work-order-workflows strong[b-aas8ktl1nd]{font-size:14px}.work-order-workflows small[b-aas8ktl1nd]{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.work-order-workflows>a>b[b-aas8ktl1nd]{color:var(--cyan);font-size:18px}
.hub-priorities[b-aas8ktl1nd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hub-priorities>article[b-aas8ktl1nd]{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.hub-priorities header[b-aas8ktl1nd]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.hub-priorities header span[b-aas8ktl1nd]{color:var(--cyan);font:700 11px 'IBM Plex Mono';letter-spacing:1px}.hub-priorities h2[b-aas8ktl1nd]{margin:4px 0 0;font-size:15px}.hub-priorities header a[b-aas8ktl1nd]{color:var(--cyan);font-size:11px}.hub-priorities article>a[b-aas8ktl1nd]{display:grid;gap:4px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.hub-priorities article>a:hover[b-aas8ktl1nd],.hub-priorities article>a:focus-visible[b-aas8ktl1nd]{background:var(--hover);outline:none}.hub-priorities article>a strong[b-aas8ktl1nd]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hub-priorities article>a span[b-aas8ktl1nd],.hub-priorities article>p[b-aas8ktl1nd]{color:var(--muted);font-size:11px}.hub-priorities article>p[b-aas8ktl1nd]{padding:16px}
@media(max-width:1000px){.hub-priorities[b-aas8ktl1nd]{grid-template-columns:1fr}}@media(max-width:700px){.hub-donuts[b-aas8ktl1nd]{grid-template-columns:1fr;gap:28px}.work-order-workflows[b-aas8ktl1nd]{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.work-order-workflows>a[b-aas8ktl1nd]{transition:none}}
/* /Components/Pages/WorkOrders.razor.rz.scp.css */
.work-orders-page[b-ouiwmdr6i3] {
    width: 100%;
}

.work-orders-page .panel[b-ouiwmdr6i3] {
    min-height: 420px;
}

.work-orders-page .table-wrap[b-ouiwmdr6i3] {
    width: 100%;
    overflow-x: auto;
}

.work-orders-page .table[b-ouiwmdr6i3] {
    min-width: 980px;
}
.quick-filter[b-ouiwmdr6i3]{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.quick-filter select[b-ouiwmdr6i3]{min-width:150px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#0c1117;color:var(--text);font-size:11px}

.work-orders-page .table th:last-child[b-ouiwmdr6i3],
.work-orders-page .table td:last-child[b-ouiwmdr6i3] {
    width: 145px;
    text-align: right;
}

.work-description[b-ouiwmdr6i3] {
    display: block;
    max-width: 300px;
    margin-top: 5px;
    overflow: hidden;
    color: var(--muted);
    font-size: 11px;
    line-height: 1.45;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.work-reference[b-ouiwmdr6i3]{display:block;margin-bottom:4px;color:var(--cyan);font:600 10px 'IBM Plex Mono';letter-spacing:.35px}

.row-actions[b-ouiwmdr6i3]{position:relative}.start-confirmation[b-ouiwmdr6i3]{width:min(500px,100%);padding:24px;border:1px solid #303b47;border-radius:12px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.55)}.start-confirmation h2[b-ouiwmdr6i3]{margin-bottom:14px}.start-confirmation p[b-ouiwmdr6i3]{color:#9aa7b3;font-size:12px;line-height:1.6}.start-confirmation p strong[b-ouiwmdr6i3]{color:var(--text)}

.data-message[b-ouiwmdr6i3] {
    margin: 30px 0;
    padding: 16px;
    border: 1px dashed var(--line);
    border-radius: 8px;
    color: var(--muted);
    font-size: 12px;
    text-align: center;
}

.data-message.error[b-ouiwmdr6i3] {
    border-color: #5a2d32;
    background: #211519;
    color: #ef9a9a;
    text-align: left;
}

.modal-backdrop[b-ouiwmdr6i3] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: grid;
    place-items: center;
    padding: 20px;
    background: rgba(3, 7, 11, 0.78);
    backdrop-filter: blur(4px);
}

.asset-modal[b-ouiwmdr6i3] {
    width: min(720px, 100%);
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    padding: 24px;
    border: 1px solid #303b47;
    border-radius: 12px;
    background: var(--panel);
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.55);
}

.modal-head[b-ouiwmdr6i3] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 22px;
}

.modal-head h2[b-ouiwmdr6i3] {
    margin: 0;
    font-size: 20px;
}

.modal-close[b-ouiwmdr6i3] {
    flex: 0 0 auto;
    width: 32px;
    height: 32px;
    border: 1px solid var(--line);
    border-radius: 6px;
    background: #151c24;
    color: var(--text);
}

.asset-form-grid[b-ouiwmdr6i3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.asset-form-grid label[b-ouiwmdr6i3] {
    display: flex;
    flex-direction: column;
    gap: 7px;
    min-width: 0;
}

.asset-form-grid .full-width[b-ouiwmdr6i3] {
    grid-column: 1 / -1;
}

.asset-form-grid label > span[b-ouiwmdr6i3] {
    color: #aeb8c4;
    font-size: 11px;
    font-weight: 600;
}

.asset-form-grid input[b-ouiwmdr6i3],
.asset-form-grid select[b-ouiwmdr6i3],
.asset-form-grid textarea[b-ouiwmdr6i3] {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid var(--line);
    border-radius: 7px;
    background: #0c1117;
    color: var(--text);
    font: inherit;
}

.asset-form-grid textarea[b-ouiwmdr6i3] {
    min-height: 100px;
    resize: vertical;
}

.modal-actions[b-ouiwmdr6i3] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 24px;
}

.asset-form-grid label > small[b-ouiwmdr6i3] {
    color: var(--muted);
    font-size: 11px;
    line-height: 1.4;
}

.routing-modal[b-ouiwmdr6i3] {
    max-height: calc(100vh - 40px);
    overflow-y: auto;
}

.routing-list[b-ouiwmdr6i3] {
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

.routing-list label[b-ouiwmdr6i3] {
    display: grid;
    grid-template-columns: minmax(120px, 1fr) minmax(180px, 1.4fr);
    align-items: center;
    gap: 12px;
    color: #aeb8c4;
    font-size: 11px;
}

.routing-list select[b-ouiwmdr6i3] {
    width: 100%;
    min-width: 0;
    padding: 9px 10px;
    border: 1px solid var(--line);
    border-radius: 6px;
    background: #0c1117;
    color: var(--text);
}

/* Keep filters and high-value row actions usable as the manager view grows. */
.work-orders-page .panel-head[b-ouiwmdr6i3] {
    gap: 16px;
}

.work-orders-page .toolbar .search[b-ouiwmdr6i3] {
    min-width: 0;
    min-height: 40px;
    font-size: 12px;
}

.work-orders-page .table-wrap[b-ouiwmdr6i3] {
    overscroll-behavior-inline: contain;
    scrollbar-color: var(--line-strong) transparent;
    scrollbar-width: thin;
}

.work-orders-page .table thead th[b-ouiwmdr6i3] {
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--panel);
    white-space: nowrap;
}

.work-orders-page .table tbody tr[b-ouiwmdr6i3] {
    transition: background-color 0.15s ease;
}

.work-orders-page .table tbody tr:hover[b-ouiwmdr6i3],
.work-orders-page .table tbody tr:focus-within[b-ouiwmdr6i3] {
    background: var(--hover, rgba(72, 210, 235, 0.06));
}

.work-orders-page .table td[b-ouiwmdr6i3] {
    vertical-align: middle;
}

.work-orders-page .table td:first-child[b-ouiwmdr6i3] {
    min-width: 220px;
}

.work-orders-page .table td:nth-child(5)[b-ouiwmdr6i3],
.work-orders-page .table td:nth-child(6)[b-ouiwmdr6i3],
.work-orders-page .table td:nth-child(7)[b-ouiwmdr6i3],
.work-orders-page .table td:nth-child(8)[b-ouiwmdr6i3] {
    white-space: nowrap;
}

.work-orders-page .work-order-actions-column[b-ouiwmdr6i3] {
    position: sticky;
    right: 0;
    z-index: 1;
    background: var(--panel);
    box-shadow: -10px 0 12px -12px var(--shadow, rgba(0, 0, 0, 0.55));
}

.work-orders-page thead .work-order-actions-column[b-ouiwmdr6i3] {
    z-index: 3;
}

.work-orders-page tbody tr:hover .work-order-actions-column[b-ouiwmdr6i3],
.work-orders-page tbody tr:focus-within .work-order-actions-column[b-ouiwmdr6i3] {
    background: color-mix(in srgb, var(--cyan) 6%, var(--panel));
}

.work-orders-page .modal-close[b-ouiwmdr6i3] {
    min-width: 36px;
    min-height: 36px;
}

@media (max-width: 760px) {
    .work-orders-page .panel-head[b-ouiwmdr6i3] {
        align-items: stretch;
        flex-direction: column;
    }

    .quick-filter[b-ouiwmdr6i3] {
        align-items: stretch;
        flex-direction: column;
        gap: 6px;
    }

    .quick-filter select[b-ouiwmdr6i3] {
        width: 100%;
        min-width: 0;
    }

    .asset-modal[b-ouiwmdr6i3] {
        width: 100%;
        padding: 18px;
    }

    .asset-form-grid[b-ouiwmdr6i3] {
        grid-template-columns: 1fr;
    }

    .asset-form-grid .full-width[b-ouiwmdr6i3] {
        grid-column: auto;
    }

    .routing-list label[b-ouiwmdr6i3] {
        grid-template-columns: 1fr;
        gap: 6px;
    }

    .work-orders-page .work-order-actions-column[b-ouiwmdr6i3] {
        position: static;
        box-shadow: none;
    }

    .work-orders-page .table th:last-child[b-ouiwmdr6i3],
    .work-orders-page .table td:last-child[b-ouiwmdr6i3] {
        width: auto;
        min-width: 190px;
        text-align: left;
    }

    .work-orders-page .register-action-rail[b-ouiwmdr6i3] {
        justify-content: flex-start;
    }
}

@media (max-width: 560px) {
    .work-orders-page .quick-actions[b-ouiwmdr6i3] {
        width: 100%;
        flex-wrap: wrap;
    }

    .work-orders-page .quick-actions > *[b-ouiwmdr6i3] {
        flex: 1 1 auto;
    }

    .asset-modal[b-ouiwmdr6i3],
    .start-confirmation[b-ouiwmdr6i3] {
        max-height: calc(100dvh - 24px);
        padding: 16px;
        overflow-y: auto;
    }

    .modal-backdrop[b-ouiwmdr6i3] {
        align-items: end;
        padding: 12px;
    }

    .modal-actions[b-ouiwmdr6i3] {
        flex-direction: column-reverse;
    }

    .modal-actions button[b-ouiwmdr6i3] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .work-orders-page .table tbody tr[b-ouiwmdr6i3] {
        transition: none;
    }
}
/* /Components/Pages/WorkPlanner.razor.rz.scp.css */
.work-planner-page[b-zjr2mbg6c0]{width:100%}.back-link[b-zjr2mbg6c0]{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;padding:5px 0;border:0;background:transparent;color:var(--cyan);font-size:12px;font-weight:650;line-height:1.4}.back-link:hover[b-zjr2mbg6c0]{color:var(--text)}.back-link:focus-visible[b-zjr2mbg6c0]{border-radius:3px;outline:2px solid var(--cyan);outline-offset:4px}.planner-stats[b-zjr2mbg6c0]{margin-bottom:18px}.planner-layout[b-zjr2mbg6c0]{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.planning-queue[b-zjr2mbg6c0]{min-width:0;overflow:hidden}.panel-head h2[b-zjr2mbg6c0]{display:flex;align-items:center;gap:8px}.job-count[b-zjr2mbg6c0]{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--cyan-soft);color:var(--cyan);font:700 11px 'IBM Plex Mono'}.view-select[b-zjr2mbg6c0]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.view-select select[b-zjr2mbg6c0],.planner-toolbar select[b-zjr2mbg6c0]{padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field,#0c1117);color:var(--text)}.planner-toolbar[b-zjr2mbg6c0]{display:grid;grid-template-columns:minmax(220px,1fr) 155px 170px auto;gap:8px;padding:0 18px 16px}.planner-toolbar .search[b-zjr2mbg6c0]{width:100%;min-width:0}.clear-filters[b-zjr2mbg6c0]{padding-inline:12px}.plan-list[b-zjr2mbg6c0]{border-top:1px solid var(--line)}.plan-row[b-zjr2mbg6c0]{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(135px,.8fr) minmax(175px,.95fr) 78px 64px;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line);transition:background .15s ease}.plan-row:hover[b-zjr2mbg6c0]{background:var(--hover)}.plan-identity[b-zjr2mbg6c0],.plan-assignment[b-zjr2mbg6c0],.plan-window[b-zjr2mbg6c0]{min-width:0}.plan-identity span[b-zjr2mbg6c0],.plan-identity button[b-zjr2mbg6c0],.plan-identity small[b-zjr2mbg6c0],.plan-assignment small[b-zjr2mbg6c0],.plan-assignment strong[b-zjr2mbg6c0],.plan-assignment span[b-zjr2mbg6c0],.plan-window small[b-zjr2mbg6c0],.plan-window strong[b-zjr2mbg6c0],.plan-window span[b-zjr2mbg6c0]{display:block}.plan-identity .mono[b-zjr2mbg6c0]{margin-bottom:4px;color:var(--cyan);font-size:10px}.plan-identity button[b-zjr2mbg6c0]{max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font:600 12px inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.plan-identity button:hover[b-zjr2mbg6c0]{color:var(--cyan)}.plan-identity small[b-zjr2mbg6c0],.plan-assignment span[b-zjr2mbg6c0],.plan-window span[b-zjr2mbg6c0]{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.plan-assignment small[b-zjr2mbg6c0],.plan-window small[b-zjr2mbg6c0]{margin:0 0 5px;color:var(--muted);font:600 9px 'IBM Plex Mono';letter-spacing:.5px}.plan-assignment strong[b-zjr2mbg6c0],.plan-window strong[b-zjr2mbg6c0]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-chip[b-zjr2mbg6c0]{justify-self:start;padding:5px 7px;border-radius:4px;background:var(--cyan-soft);color:var(--cyan);font:700 9px 'IBM Plex Mono';text-transform:uppercase}.priority-chip.critical[b-zjr2mbg6c0]{background:var(--red-soft);color:var(--red)}.priority-chip.high[b-zjr2mbg6c0]{background:var(--amber-soft);color:var(--amber)}.priority-chip.low[b-zjr2mbg6c0]{background:var(--green-soft);color:var(--green)}.plan-button[b-zjr2mbg6c0]{padding:7px 10px}.workload-rail[b-zjr2mbg6c0]{display:grid;gap:18px;position:sticky;top:18px}.workload-card[b-zjr2mbg6c0]{overflow:hidden}.workload-card .panel-head[b-zjr2mbg6c0]{margin-bottom:0}.workload-row[b-zjr2mbg6c0]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.workload-row:hover[b-zjr2mbg6c0],.workload-row:focus-visible[b-zjr2mbg6c0]{background:var(--hover);outline:none}.workload-row span[b-zjr2mbg6c0],.workload-row strong[b-zjr2mbg6c0],.workload-row small[b-zjr2mbg6c0]{display:block}.workload-row strong[b-zjr2mbg6c0]{font-size:11px}.workload-row small[b-zjr2mbg6c0]{margin-top:3px;color:var(--muted);font-size:10px}.workload-row b[b-zjr2mbg6c0]{display:grid;place-items:center;min-width:28px;height:24px;padding:0 6px;border-radius:12px;background:var(--surface-2);color:var(--cyan);font:700 11px 'IBM Plex Mono'}.modal-backdrop[b-zjr2mbg6c0]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;width:100vw;height:100dvh;padding:20px;overflow:hidden;background:var(--overlay,rgba(3,7,11,.8));backdrop-filter:blur(4px)}.plan-modal[b-zjr2mbg6c0]{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.55)}.plan-modal .modal-head[b-zjr2mbg6c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.plan-modal .modal-head>div[b-zjr2mbg6c0]{min-width:0}.plan-modal .modal-head h2[b-zjr2mbg6c0]{margin:0;font-size:20px;overflow-wrap:anywhere}.plan-modal .modal-head p[b-zjr2mbg6c0]{margin:6px 0 0;color:var(--muted);font-size:11px}.plan-modal .modal-close[b-zjr2mbg6c0]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--field,#0c1117);color:var(--text);font-size:20px;line-height:1}.plan-modal .modal-close:hover[b-zjr2mbg6c0],.plan-modal .modal-close:focus-visible[b-zjr2mbg6c0]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan);outline:none}.plan-form-grid[b-zjr2mbg6c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.plan-form-grid label[b-zjr2mbg6c0]{display:grid;gap:7px}.plan-form-grid label>span[b-zjr2mbg6c0]{color:#aeb8c4;font-size:11px;font-weight:600}.plan-form-grid input[b-zjr2mbg6c0],.plan-form-grid select[b-zjr2mbg6c0]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--field,#0c1117);color:var(--text);font:inherit;color-scheme:dark}.competence-check[b-zjr2mbg6c0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.competence-check strong[b-zjr2mbg6c0],.competence-check span[b-zjr2mbg6c0]{display:block}.competence-check strong[b-zjr2mbg6c0]{font-size:11px}.competence-check span[b-zjr2mbg6c0]{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.competence-check a[b-zjr2mbg6c0]{flex:0 0 auto;color:var(--cyan);font-size:10px;text-decoration:none}.competence-check.ok[b-zjr2mbg6c0]{border-color:color-mix(in srgb,var(--green) 40%,var(--line));background:var(--green-soft)}.competence-check.warning[b-zjr2mbg6c0]{border-color:color-mix(in srgb,var(--amber) 50%,var(--line));background:var(--amber-soft)}.plan-help[b-zjr2mbg6c0]{margin:15px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.plan-modal .modal-actions[b-zjr2mbg6c0]{display:flex;align-items:center;gap:8px;margin-top:22px}.action-spacer[b-zjr2mbg6c0]{flex:1}
@media(max-width:1150px){.planner-layout[b-zjr2mbg6c0]{grid-template-columns:1fr}.workload-rail[b-zjr2mbg6c0]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.planner-toolbar[b-zjr2mbg6c0]{grid-template-columns:1fr 1fr}.planner-toolbar .search[b-zjr2mbg6c0]{grid-column:1/-1}.plan-row[b-zjr2mbg6c0]{grid-template-columns:minmax(180px,1fr) minmax(135px,.75fr) 78px 58px}.plan-window[b-zjr2mbg6c0]{grid-column:1/3;grid-row:2}.priority-chip[b-zjr2mbg6c0]{grid-column:3;grid-row:1}.plan-button[b-zjr2mbg6c0]{grid-column:4;grid-row:1}.workload-rail[b-zjr2mbg6c0]{grid-template-columns:1fr}}
@media(max-width:620px){.planner-toolbar[b-zjr2mbg6c0]{grid-template-columns:1fr}.planner-toolbar .search[b-zjr2mbg6c0]{grid-column:auto}.plan-row[b-zjr2mbg6c0]{grid-template-columns:1fr auto;gap:10px}.plan-assignment[b-zjr2mbg6c0],.plan-window[b-zjr2mbg6c0]{grid-column:1/-1}.priority-chip[b-zjr2mbg6c0]{grid-column:1;grid-row:auto}.plan-button[b-zjr2mbg6c0]{grid-column:2;grid-row:auto}.plan-form-grid[b-zjr2mbg6c0]{grid-template-columns:1fr}.plan-modal[b-zjr2mbg6c0]{align-self:end;max-height:92vh;padding:18px;border-radius:14px 14px 0 0}.competence-check[b-zjr2mbg6c0]{align-items:flex-start;flex-direction:column}.modal-actions[b-zjr2mbg6c0]{flex-wrap:wrap}.action-spacer[b-zjr2mbg6c0]{display:none}.modal-actions button[b-zjr2mbg6c0]{flex:1 1 140px}}
@media(prefers-reduced-motion:reduce){.plan-row[b-zjr2mbg6c0]{transition:none}}

.planning-insights[b-zjr2mbg6c0]{margin-bottom:18px;border:1px solid color-mix(in srgb,var(--cyan) 34%,var(--line));border-radius:11px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 6%,var(--panel)),var(--panel) 46%)}.planning-insights>header[b-zjr2mbg6c0]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;border-bottom:1px solid var(--line)}.planning-insights>header h2[b-zjr2mbg6c0]{margin:3px 0 2px;font-size:17px}.planning-insights>header p[b-zjr2mbg6c0]{margin:0;color:var(--muted);font-size:11px}.planning-insights>header>span[b-zjr2mbg6c0]{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.planning-insight-mark[b-zjr2mbg6c0]{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--cyan) 50%,transparent);border-radius:9px;background:var(--cyan-soft);color:var(--cyan);font:700 11px 'IBM Plex Mono'}.planning-insight-list[b-zjr2mbg6c0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.planning-insight[b-zjr2mbg6c0]{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:112px;padding:15px;border:0;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.planning-insight:hover[b-zjr2mbg6c0],.planning-insight:focus-visible[b-zjr2mbg6c0]{background:var(--hover);outline:none}.insight-signal[b-zjr2mbg6c0]{width:5px;height:100%;min-height:54px;border-radius:4px;background:var(--amber)}.planning-insight.attention .insight-signal[b-zjr2mbg6c0]{background:var(--red)}.planning-insight.opportunity .insight-signal[b-zjr2mbg6c0]{background:var(--green)}.planning-insight strong[b-zjr2mbg6c0],.planning-insight small[b-zjr2mbg6c0],.planning-insight em[b-zjr2mbg6c0]{display:block}.planning-insight strong[b-zjr2mbg6c0]{font-size:12px}.planning-insight small[b-zjr2mbg6c0]{margin-top:6px;color:var(--text-soft);font-size:11px;line-height:1.45}.planning-insight em[b-zjr2mbg6c0]{margin-top:8px;color:var(--muted);font-size:9px;font-style:normal}.planning-insight b[b-zjr2mbg6c0]{color:var(--cyan);font-size:15px}.planning-insight-loading[b-zjr2mbg6c0]{display:flex;align-items:center;gap:11px;padding:17px 18px}.planning-insight-loading>span[b-zjr2mbg6c0]{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;animation:planning-insight-spin-b-zjr2mbg6c0 .8s linear infinite}.planning-insight-loading p[b-zjr2mbg6c0],.planning-insight-empty[b-zjr2mbg6c0]{margin:0;color:var(--muted);font-size:11px}.planning-insight-empty[b-zjr2mbg6c0]{padding:17px 18px}@keyframes planning-insight-spin-b-zjr2mbg6c0{to{transform:rotate(360deg)}}
@media(max-width:900px){.planning-insight-list[b-zjr2mbg6c0]{grid-template-columns:1fr}.planning-insight[b-zjr2mbg6c0]{min-height:0}}
@media(max-width:620px){.planning-insights>header[b-zjr2mbg6c0]{grid-template-columns:auto minmax(0,1fr)}.planning-insights>header>span[b-zjr2mbg6c0]{grid-column:2;justify-self:start}.planning-insight[b-zjr2mbg6c0]{padding:14px}}

/* Insight cards contain explicit destinations rather than acting as filter buttons. */
.planning-insight[b-zjr2mbg6c0]{grid-template-columns:5px minmax(0,1fr);cursor:default}.planning-insight:focus-visible[b-zjr2mbg6c0]{outline:none}.insight-links[b-zjr2mbg6c0]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px}.insight-links a[b-zjr2mbg6c0]{color:var(--cyan);font-size:10px;font-weight:650;text-decoration:none}.insight-links a:hover[b-zjr2mbg6c0],.insight-links a:focus-visible[b-zjr2mbg6c0]{text-decoration:underline}

.planner-bulk-actions[b-zjr2mbg6c0]{margin-inline:18px}.planner-bulk-actions select[b-zjr2mbg6c0]{min-width:130px}.planner-bulk-actions input[type=date][b-zjr2mbg6c0]{min-width:142px}.plan-select-all[b-zjr2mbg6c0]{display:flex;align-items:center;gap:8px;padding:9px 18px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:600 10px 'IBM Plex Mono',monospace}.plan-row[b-zjr2mbg6c0]{grid-template-columns:24px minmax(220px,1.6fr) minmax(135px,.8fr) minmax(175px,.95fr) 78px 64px}.row-selector[b-zjr2mbg6c0]{justify-self:center}
@media(max-width:860px){.plan-row[b-zjr2mbg6c0]{grid-template-columns:24px minmax(180px,1fr) minmax(135px,.75fr) 78px 58px}.plan-window[b-zjr2mbg6c0]{grid-column:2/4}.priority-chip[b-zjr2mbg6c0]{grid-column:4}.plan-button[b-zjr2mbg6c0]{grid-column:5}}
@media(max-width:620px){.plan-row[b-zjr2mbg6c0]{grid-template-columns:24px minmax(0,1fr) auto}.plan-assignment[b-zjr2mbg6c0],.plan-window[b-zjr2mbg6c0]{grid-column:2/-1}.priority-chip[b-zjr2mbg6c0]{grid-column:2}.plan-button[b-zjr2mbg6c0]{grid-column:3}.planner-bulk-actions[b-zjr2mbg6c0]{margin-inline:12px}}

.routing-modal[b-zjr2mbg6c0]{width:min(620px,100%)}.routing-list[b-zjr2mbg6c0]{display:grid;gap:10px}.routing-list label[b-zjr2mbg6c0]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,1.4fr);align-items:center;gap:12px;color:var(--text-soft);font-size:11px}.routing-list select[b-zjr2mbg6c0]{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field,#0c1117);color:var(--text)}
@media(max-width:620px){.routing-list label[b-zjr2mbg6c0]{grid-template-columns:1fr;gap:6px}}

/* The planner keeps submission timing visible without using it as part of the reference. */
.plan-row[b-zjr2mbg6c0]{grid-template-columns:24px minmax(210px,1.5fr) minmax(125px,.75fr) 104px minmax(165px,.9fr) 74px 60px}
.plan-submitted[b-zjr2mbg6c0]{min-width:0}.plan-submitted small[b-zjr2mbg6c0],.plan-submitted strong[b-zjr2mbg6c0]{display:block}.plan-submitted small[b-zjr2mbg6c0]{margin:0 0 5px;color:var(--muted);font:600 9px 'IBM Plex Mono';letter-spacing:.5px}.plan-submitted strong[b-zjr2mbg6c0]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1050px){.plan-row[b-zjr2mbg6c0]{grid-template-columns:24px minmax(180px,1fr) minmax(125px,.75fr) 104px 74px 58px}.plan-window[b-zjr2mbg6c0]{grid-column:2/5;grid-row:2}.priority-chip[b-zjr2mbg6c0]{grid-column:5;grid-row:1}.plan-button[b-zjr2mbg6c0]{grid-column:6;grid-row:1}}
@media(max-width:620px){.plan-row[b-zjr2mbg6c0]{grid-template-columns:24px minmax(0,1fr) auto}.plan-assignment[b-zjr2mbg6c0],.plan-submitted[b-zjr2mbg6c0],.plan-window[b-zjr2mbg6c0]{grid-column:2/-1}.priority-chip[b-zjr2mbg6c0]{grid-column:2;grid-row:auto}.plan-button[b-zjr2mbg6c0]{grid-column:3;grid-row:auto}}

.workload-card .panel-head[b-zjr2mbg6c0]{display:flex;align-items:center;justify-content:space-between}.workload-card-list[b-zjr2mbg6c0]{max-height:244px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.workload-expand[b-zjr2mbg6c0]{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--cyan);font-size:15px;cursor:pointer}.workload-expand:hover[b-zjr2mbg6c0],.workload-expand:focus-visible[b-zjr2mbg6c0]{border-color:var(--cyan);background:var(--cyan-soft);outline:none}
.worklist-backdrop[b-zjr2mbg6c0]{position:fixed;z-index:2050;inset:0;padding:28px;background:var(--overlay);backdrop-filter:blur(4px)}.worklist-modal[b-zjr2mbg6c0]{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(900px,100%);height:min(720px,calc(100dvh - 56px));margin:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel);box-shadow:0 28px 90px var(--shadow)}.worklist-modal>header[b-zjr2mbg6c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--surface-2)}.worklist-modal h2[b-zjr2mbg6c0]{margin:4px 0;font-size:20px}.worklist-modal header p[b-zjr2mbg6c0]{margin:0;color:var(--muted);font-size:11px}.worklist-modal .modal-close[b-zjr2mbg6c0]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font-size:20px}.worklist-tools[b-zjr2mbg6c0]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.4fr) minmax(180px,.4fr);gap:9px;padding:13px 20px;border-bottom:1px solid var(--line)}.worklist-search[b-zjr2mbg6c0],.worklist-filter[b-zjr2mbg6c0]{position:relative;display:flex;align-items:center;margin:0}.worklist-search svg[b-zjr2mbg6c0],.worklist-filter svg[b-zjr2mbg6c0]{position:absolute;z-index:1;left:11px;width:15px;height:15px;fill:none;stroke:var(--cyan);stroke-width:1.7;pointer-events:none}.worklist-search input[b-zjr2mbg6c0],.worklist-filter select[b-zjr2mbg6c0]{width:100%;min-height:40px;padding:9px 11px 9px 36px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.worklist-filter>span[b-zjr2mbg6c0]{margin-right:8px;color:var(--muted);font-size:10px}.worklist-filter>span+select[b-zjr2mbg6c0]{padding-left:11px}.expanded-worklist-rows[b-zjr2mbg6c0]{overflow-y:auto;padding:8px 20px 20px}.expanded-worklist-rows>button[b-zjr2mbg6c0]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:16px;padding:13px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.expanded-worklist-rows>button:hover[b-zjr2mbg6c0]{background:var(--hover)}.expanded-worklist-rows span[b-zjr2mbg6c0],.expanded-worklist-rows strong[b-zjr2mbg6c0],.expanded-worklist-rows small[b-zjr2mbg6c0]{display:block}.expanded-worklist-rows small[b-zjr2mbg6c0]{margin-top:4px;color:var(--muted);font-size:10px}.expanded-worklist-rows b[b-zjr2mbg6c0]{color:var(--cyan);font:700 16px 'IBM Plex Mono'}.expanded-worklist-rows i[b-zjr2mbg6c0]{color:var(--cyan);font-size:10px;font-style:normal}
@media(max-width:700px){.worklist-backdrop[b-zjr2mbg6c0]{padding:10px}.worklist-modal[b-zjr2mbg6c0]{height:calc(100dvh - 20px)}.worklist-tools[b-zjr2mbg6c0]{grid-template-columns:1fr}.expanded-worklist-rows>button[b-zjr2mbg6c0]{grid-template-columns:minmax(0,1fr) auto}.expanded-worklist-rows>button>i[b-zjr2mbg6c0]{display:none}}

.planner-toolbar[b-zjr2mbg6c0]{position:relative;grid-template-columns:minmax(220px,1fr) auto}.planner-filter-host[b-zjr2mbg6c0]{position:relative}.planner-filter-button[b-zjr2mbg6c0]{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--text-soft);font:700 11px 'IBM Plex Mono';text-transform:uppercase}.planner-filter-button:hover[b-zjr2mbg6c0],.planner-filter-button[aria-expanded="true"][b-zjr2mbg6c0]{border-color:var(--cyan);color:var(--text)}.planner-filter-button svg[b-zjr2mbg6c0]{width:15px;height:15px;fill:none;stroke:var(--cyan);stroke-width:1.7}.planner-filter-menu[b-zjr2mbg6c0]{position:absolute;z-index:50;top:calc(100% + 5px);right:0;display:grid;width:280px;gap:9px;padding:11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);box-shadow:0 18px 45px var(--shadow)}.planner-filter-menu label[b-zjr2mbg6c0]{display:grid;gap:5px;color:var(--muted);font:700 10px 'IBM Plex Mono';text-transform:uppercase}.planner-filter-menu select[b-zjr2mbg6c0]{width:100%;min-height:38px;text-transform:none}.planner-filter-clear[b-zjr2mbg6c0]{padding:8px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--cyan);font-size:11px}.planner-filter-clear:disabled[b-zjr2mbg6c0]{opacity:.45}
.plan-column-head[b-zjr2mbg6c0]{display:grid;grid-template-columns:24px minmax(210px,1.5fr) minmax(125px,.75fr) 104px minmax(165px,.9fr) 74px 60px;align-items:center;gap:14px;padding:10px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.plan-column-head button[b-zjr2mbg6c0],.plan-column-head>span[b-zjr2mbg6c0]{padding:0;border:0;background:transparent;color:var(--muted);font:700 9px 'IBM Plex Mono';letter-spacing:.65px;text-align:left}.plan-column-head button[b-zjr2mbg6c0]{cursor:pointer}.plan-column-head button:hover[b-zjr2mbg6c0]{color:var(--cyan)}.plan-column-head>span:last-child[b-zjr2mbg6c0]{text-align:right}.plan-row .plan-assignment>small[b-zjr2mbg6c0],.plan-row .plan-submitted>small[b-zjr2mbg6c0],.plan-row .plan-window>small[b-zjr2mbg6c0]{display:none}
@media(max-width:1050px){.plan-column-head[b-zjr2mbg6c0]{grid-template-columns:24px minmax(180px,1fr) minmax(125px,.75fr) 104px 74px 58px}.plan-column-head button:nth-of-type(4)[b-zjr2mbg6c0]{display:none}.plan-column-head button:nth-of-type(5)[b-zjr2mbg6c0]{grid-column:5}.plan-column-head>span:last-child[b-zjr2mbg6c0]{grid-column:6}.plan-row .plan-window>small[b-zjr2mbg6c0]{display:block}}
@media(max-width:620px){.planner-toolbar[b-zjr2mbg6c0]{grid-template-columns:minmax(0,1fr) auto}.planner-filter-button span[b-zjr2mbg6c0]{display:none}.planner-filter-menu[b-zjr2mbg6c0]{position:fixed;z-index:2100;top:auto;right:16px;bottom:16px;left:16px;width:auto}.plan-column-head[b-zjr2mbg6c0]{display:none}.plan-row .plan-assignment>small[b-zjr2mbg6c0],.plan-row .plan-submitted>small[b-zjr2mbg6c0],.plan-row .plan-window>small[b-zjr2mbg6c0]{display:block}}

.planner-filter-dismiss[b-zjr2mbg6c0]{position:fixed;z-index:40;inset:0;padding:0;border:0;background:transparent}.planner-filter-menu[b-zjr2mbg6c0]{z-index:41}
.routing-apply-backdrop[b-zjr2mbg6c0]{z-index:110}.routing-apply-modal[b-zjr2mbg6c0]{max-width:660px}.routing-apply-options[b-zjr2mbg6c0]{display:grid;gap:12px}.routing-apply-options button[b-zjr2mbg6c0]{display:grid;gap:6px;padding:18px;text-align:left;color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;cursor:pointer}.routing-apply-options button:hover[b-zjr2mbg6c0]{border-color:var(--cyan);background:rgba(33,203,231,.06)}.routing-apply-options button:disabled[b-zjr2mbg6c0]{opacity:.55;cursor:wait}.routing-apply-options strong[b-zjr2mbg6c0]{font-size:15px}.routing-apply-options span[b-zjr2mbg6c0]{color:var(--text-secondary);font-size:13px;line-height:1.5}
.plan-actions[b-zjr2mbg6c0]{display:grid;gap:5px}.review-button[b-zjr2mbg6c0]{padding:5px 7px;border:0;background:transparent;color:var(--cyan);font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.review-button:hover[b-zjr2mbg6c0]{text-decoration:underline}.review-button:disabled[b-zjr2mbg6c0]{opacity:.45}
.plan-list[b-zjr2mbg6c0]{overflow-x:auto}.plan-row[b-zjr2mbg6c0],.plan-column-head[b-zjr2mbg6c0]{grid-template-columns:24px minmax(200px,1.4fr) 92px 110px minmax(120px,.7fr) 100px minmax(155px,.85fr) 74px 90px;min-width:1150px}.plan-type[b-zjr2mbg6c0],.plan-discipline[b-zjr2mbg6c0]{min-width:0}.plan-type small[b-zjr2mbg6c0],.plan-type strong[b-zjr2mbg6c0],.plan-discipline small[b-zjr2mbg6c0],.plan-discipline strong[b-zjr2mbg6c0]{display:block}.plan-type small[b-zjr2mbg6c0],.plan-discipline small[b-zjr2mbg6c0]{display:none;margin:0 0 5px;color:var(--muted);font:600 9px 'IBM Plex Mono';letter-spacing:.5px}.plan-type strong[b-zjr2mbg6c0],.plan-discipline strong[b-zjr2mbg6c0]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:620px){.plan-row[b-zjr2mbg6c0]{min-width:0;grid-template-columns:24px minmax(0,1fr) auto}.plan-type[b-zjr2mbg6c0],.plan-discipline[b-zjr2mbg6c0],.plan-assignment[b-zjr2mbg6c0],.plan-submitted[b-zjr2mbg6c0],.plan-window[b-zjr2mbg6c0]{grid-column:2/-1}.plan-type small[b-zjr2mbg6c0],.plan-discipline small[b-zjr2mbg6c0]{display:block}.priority-chip[b-zjr2mbg6c0]{grid-column:2;grid-row:auto}.plan-button[b-zjr2mbg6c0]{grid-column:3;grid-row:auto}}
/* /Components/Pages/WorkPlannerPreferences.razor.rz.scp.css */
.planning-preferences-page[b-67mav3yw0i]{max-width:900px;margin:0 auto}.page-heading[b-67mav3yw0i]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.preferences-panel[b-67mav3yw0i]{margin-top:20px;padding:0 24px}.preference-row[b-67mav3yw0i]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.preference-row strong[b-67mav3yw0i]{font-size:15px}.preference-row p[b-67mav3yw0i]{max-width:650px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.switch[b-67mav3yw0i]{position:relative;width:44px;height:24px}.switch input[b-67mav3yw0i]{position:absolute;opacity:0}.switch span[b-67mav3yw0i]{display:block;width:44px;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--field);cursor:pointer;transition:.2s}.switch span[b-67mav3yw0i]:after{content:"";display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:var(--muted);transition:.2s}.switch input:checked+span[b-67mav3yw0i]{border-color:var(--cyan);background:rgba(33,203,231,.16)}.switch input:checked+span[b-67mav3yw0i]:after{transform:translateX(20px);background:var(--cyan)}.days-field[b-67mav3yw0i]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px 0;color:var(--text-soft);font-size:13px}.days-field div[b-67mav3yw0i]{display:flex;align-items:center;gap:9px}.days-field input[b-67mav3yw0i]{width:88px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text)}.days-field em[b-67mav3yw0i]{color:var(--muted);font-style:normal}.preference-actions[b-67mav3yw0i]{display:flex;justify-content:flex-end;padding:0 0 24px}.data-message.success[b-67mav3yw0i]{color:var(--green)}@media(max-width:600px){.page-heading[b-67mav3yw0i]{flex-direction:column}.preferences-panel[b-67mav3yw0i]{padding:0 18px}.preference-row[b-67mav3yw0i],.days-field[b-67mav3yw0i]{grid-template-columns:1fr}.switch[b-67mav3yw0i]{justify-self:start}}
/* /Components/Shared/AssetSearchSelect.razor.rz.scp.css */
.asset-search-select[b-5sjmnxcinr]{position:relative;width:100%;font:inherit}.asset-search-select>input[b-5sjmnxcinr]{display:block;width:100%;min-height:38px;padding:9px 38px 9px 10px;border:1px solid var(--line);border-radius:6px;background:#0b1117;color:var(--text);font:inherit;line-height:1.25;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.asset-search-select>input[b-5sjmnxcinr]::placeholder{color:#657381;opacity:1}.asset-search-select>input:hover[b-5sjmnxcinr]{border-color:#3a4856}.asset-search-select>input:focus[b-5sjmnxcinr]{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(72,210,235,.12)}.asset-search-select>input:disabled[b-5sjmnxcinr]{cursor:not-allowed;opacity:.6}.clear-selection[b-5sjmnxcinr]{position:absolute;z-index:2;right:6px;top:19px;translate:0 -50%;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:4px;background:transparent;color:#7f8b99;font-size:18px;line-height:1}.clear-selection:hover[b-5sjmnxcinr]{background:#17232d;color:#48d2eb}.asset-search-results[b-5sjmnxcinr]{position:absolute;z-index:1100;top:calc(100% + 5px);left:0;right:0;max-height:320px;overflow-y:auto;background:#0d141c;border:1px solid #33404d;border-radius:7px;box-shadow:0 18px 45px rgba(0,0,0,.45)}.asset-search-results>button[b-5sjmnxcinr]{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:2px 12px;width:100%;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid #202a34;border-radius:0;background:transparent;color:#dfe7ee}.asset-search-results>button:last-of-type[b-5sjmnxcinr]{border-bottom:0}.asset-search-results>button:hover[b-5sjmnxcinr],.asset-search-results>button.selected[b-5sjmnxcinr]{background:#142631}.asset-search-results strong[b-5sjmnxcinr]{font:600 11px 'IBM Plex Mono';color:#48d2eb}.asset-search-results span[b-5sjmnxcinr]{min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-search-results small[b-5sjmnxcinr]{grid-column:1/-1;color:#71808e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-results[b-5sjmnxcinr],.result-limit[b-5sjmnxcinr]{padding:11px 12px;color:#71808e;font-size:11px}.result-limit[b-5sjmnxcinr]{border-top:1px solid #202a34}
.asset-search-select:focus-within[b-5sjmnxcinr]{z-index:1450}
/* /Components/Shared/CompanyOptionManager.razor.rz.scp.css */
.option-manager-backdrop[b-9qzvzhi5yj]{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,7,11,.78);backdrop-filter:blur(3px)}.option-manager[b-9qzvzhi5yj]{width:min(520px,100%);max-height:min(720px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.55)}.option-manager>header[b-9qzvzhi5yj]{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.option-manager h2[b-9qzvzhi5yj]{margin:3px 0 5px;font-size:18px}.option-manager header p[b-9qzvzhi5yj]{margin:0;color:var(--muted);font-size:11px}.modal-close[b-9qzvzhi5yj]{width:32px;height:32px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--muted);font-size:18px}.option-add[b-9qzvzhi5yj]{display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line)}.option-add input[b-9qzvzhi5yj]{min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text)}.option-manager>.data-message[b-9qzvzhi5yj]{margin:12px 20px 0}.option-rows[b-9qzvzhi5yj]{overflow:auto;padding:4px 20px}.option-row[b-9qzvzhi5yj]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.option-row>div[b-9qzvzhi5yj]{display:grid;gap:3px}.option-row strong[b-9qzvzhi5yj]{font-size:11px}.option-row small[b-9qzvzhi5yj]{color:var(--muted);font-size:11px}.option-row.inactive[b-9qzvzhi5yj]{opacity:.62}.option-delete[b-9qzvzhi5yj]{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--danger-line);border-radius:5px;background:var(--red-soft);color:var(--red);font-size:17px}.option-delete:disabled[b-9qzvzhi5yj]{cursor:not-allowed;filter:grayscale(1);opacity:.3}.option-manager>footer[b-9qzvzhi5yj]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--line)}
/* /Components/Shared/CookieNoticeBanner.razor.rz.scp.css */
.cookie-notice[b-4hi51ny7ry]{position:fixed;z-index:1000;right:18px;bottom:18px;display:flex;align-items:center;gap:24px;width:min(610px,calc(100vw - 36px));padding:18px 20px;border:1px solid #36505e;border-radius:11px;background:#10212a;color:#eaf5f8;box-shadow:0 18px 48px rgba(0,0,0,.38)}.cookie-notice strong[b-4hi51ny7ry]{display:block;font-size:14px}.cookie-notice p[b-4hi51ny7ry]{margin:5px 0 0;color:#b8cad1;font-size:12px;line-height:1.45}.cookie-notice-actions[b-4hi51ny7ry]{display:flex;align-items:center;gap:15px;flex:none}.cookie-notice a[b-4hi51ny7ry]{color:#6cd9ee;font-size:12px;font-weight:650;white-space:nowrap}.cookie-notice button[b-4hi51ny7ry]{padding:9px 16px;border:0;border-radius:6px;background:#48d2eb;color:#071014;font-size:12px;font-weight:800}@media(max-width:620px){.cookie-notice[b-4hi51ny7ry]{right:10px;bottom:10px;width:calc(100vw - 20px);align-items:flex-start;flex-direction:column;gap:14px}.cookie-notice-actions[b-4hi51ny7ry]{width:100%;justify-content:space-between}}
/* /Components/Shared/FileUploadPicker.razor.rz.scp.css */
.file-upload-picker[b-tlhdjxq3xa]{position:relative;display:inline-flex!important;align-items:center;flex-direction:row!important;gap:8px!important;width:fit-content;max-width:100%;min-height:38px;padding:9px 12px;box-sizing:border-box;border:1px dashed var(--line);border-radius:8px;background:transparent;color:var(--cyan);font-size:12px;font-weight:600;cursor:pointer;vertical-align:middle}.file-upload-picker:hover[b-tlhdjxq3xa]{border-color:var(--cyan);background:var(--cyan-soft)}.file-upload-picker:focus-within[b-tlhdjxq3xa]{outline:2px solid var(--cyan);outline-offset:3px}.file-upload-picker.disabled[b-tlhdjxq3xa]{opacity:.5;cursor:not-allowed}.file-upload-picker[b-tlhdjxq3xa]  input[type=file]{position:absolute!important;inset:0!important;z-index:1;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:inherit!important}.file-upload-copy[b-tlhdjxq3xa]{min-width:0;white-space:normal;text-align:left}
/* /Components/Shared/GlobalAssistant.razor.rz.scp.css */
.global-assistant-fab[b-q5dhlt49sq]{position:fixed;z-index:1080;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #26798a;border-radius:999px;background:#102a33;color:#e7fbff;box-shadow:0 12px 34px rgba(0,0,0,.38);font:650 11px 'IBM Plex Mono';letter-spacing:.2px;cursor:pointer}.global-assistant-fab:hover[b-q5dhlt49sq],.global-assistant-fab.open[b-q5dhlt49sq]{border-color:var(--cyan);background:#153944}.global-assistant-fab span[b-q5dhlt49sq]{color:var(--cyan);font-size:17px}.global-assistant-backdrop[b-q5dhlt49sq]{position:fixed;inset:0;z-index:1090;border:0;background:rgba(0,0,0,.38)}.global-assistant-panel[b-q5dhlt49sq]{position:fixed;z-index:1100;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100vw);height:100dvh;border-left:1px solid var(--line);background:var(--panel);box-shadow:-20px 0 50px rgba(0,0,0,.38)}.global-assistant-panel header[b-q5dhlt49sq]{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.global-assistant-panel header>div[b-q5dhlt49sq]{display:flex;align-items:center;gap:11px}.global-assistant-panel header strong[b-q5dhlt49sq],.global-assistant-panel header small[b-q5dhlt49sq]{display:block}.global-assistant-panel header small[b-q5dhlt49sq]{margin-top:3px;color:var(--muted);font-size:11px;text-transform:capitalize}.global-assistant-panel header>button[b-q5dhlt49sq]{border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.global-assistant-mark[b-q5dhlt49sq]{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--cyan-soft);color:var(--cyan);font-size:18px}.global-assistant-messages[b-q5dhlt49sq]{overflow:auto;padding:18px}.global-assistant-welcome[b-q5dhlt49sq]{text-align:center;padding:35px 18px 20px}.global-assistant-welcome>span[b-q5dhlt49sq]{color:var(--cyan);font-size:29px}.global-assistant-welcome h3[b-q5dhlt49sq]{margin:10px 0 7px}.global-assistant-welcome p[b-q5dhlt49sq]{color:var(--muted);font-size:11px;line-height:1.55}.global-assistant-prompts[b-q5dhlt49sq]{display:grid;gap:8px}.global-assistant-prompts button[b-q5dhlt49sq]{padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:11px;text-align:left;cursor:pointer}.global-assistant-prompts button:hover[b-q5dhlt49sq]{border-color:var(--cyan)}.global-assistant-message[b-q5dhlt49sq]{margin:14px 0}.global-assistant-message>span[b-q5dhlt49sq]{display:block;margin-bottom:5px;color:var(--muted);font:600 11px 'IBM Plex Mono'}.global-assistant-message p[b-q5dhlt49sq]{width:fit-content;max-width:92%;margin:0;padding:11px 13px;border-radius:8px;background:var(--surface-2);font-size:11px;line-height:1.6;white-space:pre-wrap}.global-assistant-message.user[b-q5dhlt49sq]{text-align:right}.global-assistant-message.user p[b-q5dhlt49sq]{margin-left:auto;border:1px solid #245162;background:var(--cyan-soft)}.global-assistant-thinking[b-q5dhlt49sq]{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.global-assistant-thinking i[b-q5dhlt49sq]{width:5px;height:5px;border-radius:50%;background:var(--cyan);animation:global-assistant-pulse-b-q5dhlt49sq 1s infinite alternate}.global-assistant-thinking i:nth-child(2)[b-q5dhlt49sq]{animation-delay:.2s}.global-assistant-thinking i:nth-child(3)[b-q5dhlt49sq]{animation-delay:.4s}.global-assistant-thinking span[b-q5dhlt49sq]{margin-left:5px}@keyframes global-assistant-pulse-b-q5dhlt49sq{to{opacity:.25;transform:translateY(-2px)}}.global-assistant-composer[b-q5dhlt49sq]{padding:14px 16px 17px;border-top:1px solid var(--line)}.global-assistant-composer textarea[b-q5dhlt49sq]{box-sizing:border-box;width:100%;resize:none;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text)}.global-assistant-composer button[b-q5dhlt49sq]{float:right;margin-top:8px;padding:8px 14px;border:0;border-radius:6px;background:var(--cyan);color:#071014;font-weight:700;cursor:pointer}.global-assistant-composer button:disabled[b-q5dhlt49sq]{opacity:.45;cursor:default}.global-assistant-composer small[b-q5dhlt49sq]{display:block;clear:both;padding-top:8px;color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:620px){.global-assistant-fab[b-q5dhlt49sq]{right:14px;bottom:14px;padding:12px}.global-assistant-fab strong[b-q5dhlt49sq]{display:none}.global-assistant-panel[b-q5dhlt49sq]{width:100vw}}
/* /Components/Shared/GlobalSearch.razor.rz.scp.css */
.global-search[b-lm5ix46ggy]{position:relative;flex:1;max-width:620px;margin:0 30px}.global-search>input[b-lm5ix46ggy]{width:100%;height:40px;padding:0 48px 0 38px;border:1px solid #293541;border-radius:7px;background:#0a1016;color:var(--text);font-size:12px;outline:none}.global-search>input:focus[b-lm5ix46ggy]{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(72,210,235,.1)}.global-search>input[b-lm5ix46ggy]::placeholder{color:#64717e}.search-icon[b-lm5ix46ggy]{position:absolute;left:13px;top:8px;color:#758492;font-size:20px}.searching[b-lm5ix46ggy]{position:absolute;right:14px;top:10px;color:var(--cyan);font:600 11px 'IBM Plex Mono'}.global-results[b-lm5ix46ggy]{position:absolute;z-index:1300;top:46px;left:0;right:0;max-height:min(620px,calc(100vh - 100px));overflow:auto;border:1px solid #33414e;border-radius:8px;background:#0d141c;box-shadow:0 22px 55px rgba(0,0,0,.5)}.result-group>span[b-lm5ix46ggy]{display:block;padding:9px 12px 6px;color:#657584;font:600 11px 'IBM Plex Mono';letter-spacing:1.2px;border-top:1px solid #202a34}.result-group:first-child>span[b-lm5ix46ggy]{border-top:0}.result-group button[b-lm5ix46ggy]{display:block;width:100%;padding:9px 12px;border:0;border-top:1px solid #18222c;background:transparent;text-align:left;color:var(--text)}.result-group button:hover[b-lm5ix46ggy]{background:#142631}.result-group strong[b-lm5ix46ggy],.result-group small[b-lm5ix46ggy]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-group strong[b-lm5ix46ggy]{font-size:11px}.result-group small[b-lm5ix46ggy]{margin-top:3px;color:#738291;font-size:11px}.global-empty[b-lm5ix46ggy]{padding:18px;color:#7f8b99;font-size:11px}@media(max-width:900px){.global-search[b-lm5ix46ggy]{margin:0 12px}.global-search>input[b-lm5ix46ggy]{width:44px;padding:0;cursor:pointer}.global-search>input:focus[b-lm5ix46ggy]{position:absolute;right:0;top:-20px;width:min(520px,calc(100vw - 100px));padding:0 38px}.global-results[b-lm5ix46ggy]{position:fixed;top:70px;left:70px;right:10px}}
.search-icon svg[b-lm5ix46ggy]{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
/* /Components/Shared/HazardWarningIcon.razor.rz.scp.css */
.hazard-sign[b-79qd2f9ogb]{position:relative;display:inline-grid;place-items:center;width:30px;height:27px;flex:0 0 30px;background:#15191d;clip-path:polygon(50% 0,100% 100%,0 100%)}.hazard-sign[b-79qd2f9ogb]:before{content:"";position:absolute;inset:3px;background:#ffc928;clip-path:inherit}.hazard-sign span[b-79qd2f9ogb]{position:relative;z-index:1;margin-top:8px;color:#111;font:900 11px/1 Arial,sans-serif;letter-spacing:-1px}.hazard-sign[title="Noise hazard"] span[b-79qd2f9ogb]{font-size:7px;letter-spacing:-2px}
/* /Components/Shared/ImagePickerTile.razor.rz.scp.css */
.image-picker-field[b-cmb31qc7p9]{display:flex;flex-direction:column;gap:7px;min-width:0}.image-picker-label[b-cmb31qc7p9]{color:var(--muted);font-size:11px}.image-picker-tile[b-cmb31qc7p9]{position:relative;display:block;width:148px;max-width:100%;aspect-ratio:1;overflow:hidden;border:1px dashed var(--cyan);border-radius:10px;background:var(--surface-2);cursor:pointer}.image-picker-tile:hover[b-cmb31qc7p9]{border-style:solid;box-shadow:0 0 0 3px var(--cyan-soft)}.image-picker-tile[b-cmb31qc7p9]  .image-picker-input{position:absolute!important;inset:0!important;z-index:2!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important}.image-picker-tile img[b-cmb31qc7p9]{width:100%;height:100%;object-fit:cover}.image-placeholder[b-cmb31qc7p9]{display:grid;height:100%;place-content:center;justify-items:center;gap:8px;color:var(--muted)}.image-placeholder svg[b-cmb31qc7p9]{width:34px;fill:none;stroke:var(--cyan);stroke-width:1.5}.image-placeholder strong[b-cmb31qc7p9]{font-size:11px}.image-action[b-cmb31qc7p9]{position:absolute;right:0;bottom:0;left:0;padding:8px;background:rgba(4,12,18,.78);color:#fff;font-size:11px;text-align:center}.image-picker-field small[b-cmb31qc7p9]{max-width:148px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}
/* /Components/Shared/InspectionQuestionBuilder.razor.rz.scp.css */
.question-builder-fieldset[b-lcx2mjb13j]{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px}.question-builder-fieldset legend[b-lcx2mjb13j]{padding:0 5px;color:var(--cyan);font-size:11px;font-weight:700}.field-help[b-lcx2mjb13j]{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.question-builder-toolbar[b-lcx2mjb13j]{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.question-tool-button[b-lcx2mjb13j]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--cyan);font-size:22px;line-height:1;cursor:pointer}.question-tool-button:hover:not(:disabled)[b-lcx2mjb13j],.question-tool-button.active[b-lcx2mjb13j]{border-color:var(--cyan);background:var(--cyan-soft)}.question-tool-button:disabled[b-lcx2mjb13j]{cursor:not-allowed;opacity:.35}.question-position[b-lcx2mjb13j]{min-width:54px;color:var(--muted);font:600 10px 'IBM Plex Mono',monospace;text-align:center}.view-button[b-lcx2mjb13j]{margin-left:4px}.list-view-icon[b-lcx2mjb13j]{display:grid;gap:3px;width:15px}.list-view-icon i[b-lcx2mjb13j]{display:block;height:2px;border-radius:2px;background:currentColor}.single-view-icon[b-lcx2mjb13j]{display:block;width:14px;height:16px;border:2px solid currentColor;border-radius:2px}
.questions[b-lcx2mjb13j]{display:grid;gap:10px}.builder-question[b-lcx2mjb13j]{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.builder-question>header[b-lcx2mjb13j]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.builder-grid[b-lcx2mjb13j]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.builder-grid .wide[b-lcx2mjb13j]{grid-column:1/-1}.question-builder-fieldset label[b-lcx2mjb13j]{display:grid;gap:6px;color:var(--text-soft);font-size:11px}.question-builder-fieldset input[b-lcx2mjb13j],.question-builder-fieldset select[b-lcx2mjb13j],.question-builder-fieldset textarea[b-lcx2mjb13j]{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font:inherit}.builder-grid .toggle[b-lcx2mjb13j]{display:flex;align-items:center;gap:7px}.builder-grid .toggle input[b-lcx2mjb13j]{width:auto}
.option-editor[b-lcx2mjb13j]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--field)}.option-editor>span[b-lcx2mjb13j]{color:var(--cyan);font:700 11px 'IBM Plex Mono',monospace}.option-editor>div[b-lcx2mjb13j]{display:flex;gap:5px}.option-editor>div input[b-lcx2mjb13j]{min-width:0}.option-editor .icon-button[b-lcx2mjb13j]{flex:0 0 34px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:17px}.option-editor>.btn-secondary[b-lcx2mjb13j],.question-builder-fieldset>.btn-secondary[b-lcx2mjb13j]{justify-self:start;width:auto}.correct-answer-field[b-lcx2mjb13j]{margin-top:3px}.non-scored-note[b-lcx2mjb13j]{margin:0;padding:9px 11px;border-left:3px solid var(--line-strong);background:var(--field);color:var(--muted);font-size:11px;line-height:1.45}
.question-finding-override[b-lcx2mjb13j]{margin-top:12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--cyan) 2%,transparent)}.question-finding-override summary[b-lcx2mjb13j]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--text-soft);font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;list-style:none}.question-finding-override summary[b-lcx2mjb13j]::-webkit-details-marker{display:none}.question-finding-override summary[b-lcx2mjb13j]::before{content:'+';color:var(--cyan);font-size:13px}.question-finding-override[open] summary[b-lcx2mjb13j]::before{content:'−'}.question-finding-override summary span[b-lcx2mjb13j]{margin-right:auto}.question-finding-override summary small[b-lcx2mjb13j]{color:var(--muted);font-size:11px}.question-finding-override>p[b-lcx2mjb13j]{margin:0;padding:2px 12px 10px;color:var(--muted);font-size:11px}.question-finding-override .builder-grid[b-lcx2mjb13j]{margin:0;padding:0 12px 12px}.question-finding-override.custom[b-lcx2mjb13j]{border-left:2px solid var(--amber)}.question-finding-override.custom summary small[b-lcx2mjb13j]{color:var(--amber)}
@media(max-width:560px){.builder-grid[b-lcx2mjb13j]{grid-template-columns:1fr}.builder-grid .wide[b-lcx2mjb13j]{grid-column:auto}}
/* /Components/Shared/InstrumentEditDialog.razor.rz.scp.css */
.instrument-edit-backdrop[b-96u0rtblco]{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:24px;background:rgba(3,7,11,.82);backdrop-filter:blur(4px)}
.instrument-edit-dialog[b-96u0rtblco]{width:min(1040px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px var(--shadow)}
.instrument-edit-dialog>header[b-96u0rtblco]{position:sticky;z-index:1;top:0;display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--panel)}
.instrument-edit-dialog header span[b-96u0rtblco]{color:var(--cyan);font:700 11px 'IBM Plex Mono';letter-spacing:1px}.instrument-edit-dialog h2[b-96u0rtblco]{margin:5px 0 0}.instrument-edit-dialog header p[b-96u0rtblco]{margin:5px 0 0;color:var(--muted);font-size:11px}.instrument-edit-dialog header button[b-96u0rtblco]{width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:20px}
.instrument-edit-dialog form[b-96u0rtblco]{padding:22px 24px}.instrument-edit-grid[b-96u0rtblco]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.instrument-edit-grid label[b-96u0rtblco]{display:flex;flex-direction:column;gap:7px}.instrument-edit-grid label.wide[b-96u0rtblco]{grid-column:span 2}.instrument-edit-grid span[b-96u0rtblco]{color:var(--text-soft);font-size:11px}.instrument-edit-grid input[b-96u0rtblco],.instrument-edit-grid select[b-96u0rtblco],.instrument-edit-grid textarea[b-96u0rtblco]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font:inherit}.instrument-edit-error[b-96u0rtblco]{padding:11px;border:1px solid var(--danger-line);border-radius:7px;background:var(--danger-panel);color:var(--red);font-size:11px}.instrument-edit-dialog footer[b-96u0rtblco]{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}
@media(max-width:760px){.instrument-edit-backdrop[b-96u0rtblco]{padding:0}.instrument-edit-dialog[b-96u0rtblco]{width:100%;max-height:100dvh;border:0;border-radius:0}.instrument-edit-grid[b-96u0rtblco]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.instrument-edit-grid[b-96u0rtblco]{grid-template-columns:1fr}.instrument-edit-grid label.wide[b-96u0rtblco]{grid-column:auto}}

.instrument-edit-dialog header button[b-96u0rtblco]{display:grid;place-items:center;flex:0 0 34px;padding:0;border-color:var(--line-strong);border-radius:4px;color:var(--text-soft);line-height:1}
.instrument-edit-dialog header button:hover[b-96u0rtblco],.instrument-edit-dialog header button:focus-visible[b-96u0rtblco]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}
/* /Components/Shared/MaintariumLoader.razor.rz.scp.css */
.maintarium-loader[b-oq8djhipvt]{display:flex;min-height:clamp(260px,55vh,620px);align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;color:var(--muted);font-size:11px;letter-spacing:.04em}
.maintarium-loader img[b-oq8djhipvt]{display:block;width:62px;height:62px;object-fit:contain;animation:maintarium-quarter-turn-b-oq8djhipvt 4s steps(4,end) infinite;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--cyan) 28%,transparent))}
.maintarium-loader-overlay[b-oq8djhipvt]{position:fixed;z-index:2500;inset:0;min-height:100dvh;background:var(--overlay);backdrop-filter:blur(3px)}
@keyframes maintarium-quarter-turn-b-oq8djhipvt{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.maintarium-loader img[b-oq8djhipvt]{animation:none}}
/* /Components/Shared/MaintariumRiskIndicator.razor.rz.scp.css */
.maintarium-risk[b-sm1g29wtr1]{--risk:var(--cyan);display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--risk) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--risk) 8%,var(--panel));color:var(--risk);cursor:pointer;text-align:left}.maintarium-risk.green[b-sm1g29wtr1]{--risk:var(--green)}.maintarium-risk.amber[b-sm1g29wtr1]{--risk:var(--amber)}.maintarium-risk.orange[b-sm1g29wtr1]{--risk:#f58645}.maintarium-risk.red[b-sm1g29wtr1]{--risk:var(--red)}.maintarium-risk svg[b-sm1g29wtr1]{width:32px;height:32px;overflow:visible}.risk-segment[b-sm1g29wtr1]{fill:color-mix(in srgb,var(--risk) 35%,var(--surface-2));stroke:var(--risk);stroke-width:.8}.maintarium-risk.amber .s3[b-sm1g29wtr1],.maintarium-risk.orange .s3[b-sm1g29wtr1],.maintarium-risk.orange .s4[b-sm1g29wtr1],.maintarium-risk.red .s2[b-sm1g29wtr1],.maintarium-risk.red .s3[b-sm1g29wtr1],.maintarium-risk.red .s4[b-sm1g29wtr1]{fill:var(--risk)}.risk-symbol[b-sm1g29wtr1]{fill:none;stroke:var(--risk);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.maintarium-risk span[b-sm1g29wtr1]{display:grid}.maintarium-risk b[b-sm1g29wtr1]{font:700 13px 'IBM Plex Mono'}.maintarium-risk small[b-sm1g29wtr1]{color:var(--text-soft);font-size:11px;white-space:nowrap}.risk-backdrop[b-sm1g29wtr1]{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#02070bbd}.risk-dialog[b-sm1g29wtr1]{width:min(580px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);box-shadow:0 28px 80px #000c;color:var(--text)}.risk-dialog>header[b-sm1g29wtr1]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.risk-dialog header span[b-sm1g29wtr1]{color:var(--cyan);font:700 11px 'IBM Plex Mono';letter-spacing:1.2px}.risk-dialog h2[b-sm1g29wtr1]{margin:5px 0 0;font-size:19px}.risk-dialog header button[b-sm1g29wtr1]{border:0;background:transparent;color:var(--muted);font-size:24px;cursor:pointer}.risk-summary[b-sm1g29wtr1]{--risk:var(--cyan);display:flex;align-items:center;gap:16px;margin:20px;padding:16px;border:1px solid color-mix(in srgb,var(--risk) 40%,var(--line));background:color-mix(in srgb,var(--risk) 8%,var(--panel));color:var(--risk)}.risk-summary.green[b-sm1g29wtr1]{--risk:var(--green)}.risk-summary.amber[b-sm1g29wtr1]{--risk:var(--amber)}.risk-summary.orange[b-sm1g29wtr1]{--risk:#f58645}.risk-summary.red[b-sm1g29wtr1]{--risk:var(--red)}.risk-summary strong[b-sm1g29wtr1],.risk-summary span[b-sm1g29wtr1]{display:block}.risk-summary strong[b-sm1g29wtr1]{font:700 25px 'IBM Plex Mono'}.risk-summary span[b-sm1g29wtr1]{margin-top:3px;color:var(--text-soft);font-size:11px}.risk-explainer[b-sm1g29wtr1]{margin:0 20px 16px;color:var(--muted);font-size:11px;line-height:1.55}.risk-reasons[b-sm1g29wtr1]{display:grid;margin:0 20px;border-top:1px solid var(--line)}.risk-reasons article[b-sm1g29wtr1]{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.risk-reasons i[b-sm1g29wtr1]{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.risk-reasons i.amber[b-sm1g29wtr1]{background:var(--amber)}.risk-reasons i.orange[b-sm1g29wtr1]{background:#f58645}.risk-reasons i.red[b-sm1g29wtr1]{background:var(--red)}.risk-reasons strong[b-sm1g29wtr1],.risk-reasons span[b-sm1g29wtr1]{display:block}.risk-reasons strong[b-sm1g29wtr1]{font-size:11px}.risk-reasons span[b-sm1g29wtr1]{margin-top:3px;color:var(--muted);font-size:11px}.risk-reasons>b[b-sm1g29wtr1]{color:var(--text-soft);font:600 11px 'IBM Plex Mono'}.risk-reasons a[b-sm1g29wtr1]{color:var(--cyan);font-size:11px}.risk-clear[b-sm1g29wtr1]{display:flex;align-items:center;gap:12px;margin:0 20px;padding:16px;background:var(--green-soft);color:var(--green)}.risk-clear b[b-sm1g29wtr1]{font-size:18px}.risk-clear span[b-sm1g29wtr1]{font-size:11px}.risk-dialog footer[b-sm1g29wtr1]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.risk-dialog footer small[b-sm1g29wtr1]{color:var(--muted);font-size:11px}
.maintarium-risk.register-risk-indicator[b-sm1g29wtr1]{margin:0;padding:3px 6px}.maintarium-risk.register-risk-indicator svg[b-sm1g29wtr1]{width:25px;height:25px}.maintarium-risk.register-risk-indicator small[b-sm1g29wtr1]{display:none}.maintarium-risk.profile-risk-indicator[b-sm1g29wtr1]{margin-left:12px}
.maintarium-risk .risk-score-value[b-sm1g29wtr1]{display:flex;align-items:center;align-self:stretch;margin:0}.maintarium-risk .risk-score-value b[b-sm1g29wtr1]{font:700 24px/1 'IBM Plex Mono'}
.maintarium-risk.register-risk-indicator[b-sm1g29wtr1]{gap:0;padding:1px;border:0;border-radius:3px;background:transparent}.maintarium-risk.register-risk-indicator:hover[b-sm1g29wtr1]{background:color-mix(in srgb,var(--risk) 10%,transparent)}.maintarium-risk.register-risk-indicator:focus-visible[b-sm1g29wtr1]{outline:1px solid var(--risk);outline-offset:2px}.maintarium-risk.register-risk-indicator svg[b-sm1g29wtr1]{width:20px;height:20px}.maintarium-risk.register-risk-indicator .risk-score-value[b-sm1g29wtr1]{display:none}

.risk-dialog header button[b-sm1g29wtr1]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-2);color:var(--text-soft);font-size:20px;line-height:1}
.risk-dialog header button:hover[b-sm1g29wtr1],.risk-dialog header button:focus-visible[b-sm1g29wtr1]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}
/* /Components/Shared/MaintariumRiskIndicatorMark.razor.rz.scp.css */
.risk-large-mark[b-a8e0ambnz4]{width:50px;height:50px;overflow:visible;fill:color-mix(in srgb,currentColor 28%,var(--surface-2));stroke:currentColor;stroke-width:.8}.risk-large-mark .symbol[b-a8e0ambnz4]{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
/* /Components/Shared/ManagedOptionSelect.razor.rz.scp.css */
.managed-select[b-vjf8it6tuk]{position:relative;width:100%;min-width:0}.managed-select-trigger[b-vjf8it6tuk]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:9px 11px 9px 12px;border:1px solid var(--line-strong);border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--field) 90%,white 3%),var(--field));color:var(--text);font:inherit;text-align:left}.managed-select-trigger:hover[b-vjf8it6tuk],.managed-select.open .managed-select-trigger[b-vjf8it6tuk]{border-color:var(--cyan)}.managed-select-trigger:focus-visible[b-vjf8it6tuk]{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 18%,transparent)}.managed-select-trigger .placeholder[b-vjf8it6tuk]{color:var(--muted)}.managed-select-trigger svg[b-vjf8it6tuk]{width:17px;height:17px;fill:none;stroke:var(--cyan);stroke-width:1.8;transition:transform .15s}.managed-select.open .managed-select-trigger svg[b-vjf8it6tuk]{transform:rotate(180deg)}.managed-select-menu[b-vjf8it6tuk]{position:absolute;z-index:1500;top:calc(100% + 6px);right:0;left:0;min-width:230px;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);box-shadow:0 18px 48px rgba(0,0,0,.52)}.managed-select-search[b-vjf8it6tuk]{position:relative;padding:8px;border-bottom:1px solid var(--line)}.managed-select-search svg[b-vjf8it6tuk]{position:absolute;top:18px;left:18px;width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:1.7}.managed-select-search input[b-vjf8it6tuk]{width:100%;min-height:36px;padding:8px 9px 8px 32px!important;border:1px solid var(--line)!important;border-radius:6px!important;background:var(--field)!important;color:var(--text)!important}.managed-select-options[b-vjf8it6tuk]{max-height:245px;overflow:auto;padding:5px}.managed-select-options .option[b-vjf8it6tuk]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--text-soft);font-size:11px;text-align:left}.managed-select-options .option:hover[b-vjf8it6tuk]{background:var(--hover);color:var(--text)}.managed-select-options .option.selected[b-vjf8it6tuk]{background:var(--cyan-soft);color:var(--cyan)}.managed-select-options .option b[b-vjf8it6tuk]{font-size:11px}.managed-select-empty[b-vjf8it6tuk]{padding:14px 10px;color:var(--muted);font-size:11px;text-align:center}.managed-select-actions[b-vjf8it6tuk]{display:grid;padding:5px;border-top:1px solid var(--line);background:var(--surface-2)}.managed-select-actions button[b-vjf8it6tuk]{display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:5px;background:transparent;font-size:11px;font-weight:700;text-align:left}.managed-select-actions button:hover[b-vjf8it6tuk]{background:var(--hover)}.managed-select-actions .create[b-vjf8it6tuk]{color:var(--green)}.managed-select-actions .manage[b-vjf8it6tuk]{color:var(--cyan)}.managed-select-actions b[b-vjf8it6tuk]{display:grid;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:4px;font-size:11px}
.managed-select.open[b-vjf8it6tuk]{z-index:1500}
/* /Components/Shared/MobileAppShowcase.razor.rz.scp.css */
.mobile-showcase[b-yh4mi24sqb]{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;margin:60px auto;padding:48px;max-width:1150px;box-sizing:border-box;border:1px solid #c9dce2;border-radius:20px;background:linear-gradient(130deg,#eef8fa,#fff);color:#112c38}.mobile-kicker[b-yh4mi24sqb]{font-size:12px;letter-spacing:.15em;color:#087e94;font-weight:700}.mobile-showcase h2[b-yh4mi24sqb]{font-size:clamp(28px,3vw,44px);line-height:1.12;margin:15px 0}.mobile-showcase p[b-yh4mi24sqb]{font-size:16px;line-height:1.7;max-width:570px;color:#506974}.mobile-links[b-yh4mi24sqb]{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0}.mobile-links a[b-yh4mi24sqb]{color:#087e94;font-weight:700}.mobile-links .mobile-play[b-yh4mi24sqb]{background:#102630;color:#fff;padding:14px 20px;border-radius:8px;text-decoration:none}.mobile-showcase small[b-yh4mi24sqb]{color:#506974}.mobile-showcase figure[b-yh4mi24sqb]{margin:0;text-align:center}.mobile-showcase img[b-yh4mi24sqb]{display:block;width:210px;max-width:100%;height:auto;margin:auto;border:7px solid #122631;border-radius:26px;box-shadow:0 20px 35px #10263026}.mobile-showcase figcaption[b-yh4mi24sqb]{font-size:11px;margin-top:14px;color:#506974}@media(max-width:700px){.mobile-showcase[b-yh4mi24sqb]{grid-template-columns:1fr;margin:30px 16px;padding:26px;gap:25px}.mobile-showcase img[b-yh4mi24sqb]{width:230px}}
/* /Components/Shared/MoreActionsMenu.razor.rz.scp.css */
.module-more-button[b-lhqkjy2moq]{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 13px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);color:var(--text-soft);font-size:11px;font-weight:700;cursor:pointer}.module-more-button:hover[b-lhqkjy2moq],.module-more-button[aria-expanded="true"][b-lhqkjy2moq]{border-color:var(--cyan);background:var(--hover);color:var(--text)}
.module-more-dots[b-lhqkjy2moq]{display:flex;gap:3px;color:var(--cyan)}.module-more-dots i[b-lhqkjy2moq]{width:3px;height:3px;border-radius:50%;background:currentColor}
.module-more-backdrop[b-lhqkjy2moq]{position:fixed;z-index:1200;inset:0;background:rgba(2,7,11,.64);backdrop-filter:blur(2px)}.module-more-drawer[b-lhqkjy2moq]{position:fixed;z-index:1201;top:0;right:0;width:min(420px,100vw);height:100dvh;border-left:1px solid var(--line-strong);background:var(--panel);box-shadow:-24px 0 70px rgba(0,0,0,.4);animation:module-more-in-b-lhqkjy2moq .18s ease-out}@keyframes module-more-in-b-lhqkjy2moq{from{transform:translateX(28px);opacity:.4}to{transform:none;opacity:1}}
.module-more-drawer>header[b-lhqkjy2moq]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 22px;border-bottom:1px solid var(--line)}.module-more-drawer>header span[b-lhqkjy2moq]{display:block;color:var(--cyan);font:700 11px 'IBM Plex Mono';letter-spacing:1.1px}.module-more-drawer>header h2[b-lhqkjy2moq]{margin:5px 0;font-size:20px}.module-more-drawer>header p[b-lhqkjy2moq]{margin:0;color:var(--muted);font-size:11px}.module-more-close[b-lhqkjy2moq]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:20px;cursor:pointer}.module-more-close:hover[b-lhqkjy2moq]{border-color:var(--cyan);color:var(--cyan)}
.module-more-drawer nav[b-lhqkjy2moq]{padding:12px}.module-more-drawer nav a[b-lhqkjy2moq],.module-more-drawer nav button[b-lhqkjy2moq],.module-more-drawer nav label[b-lhqkjy2moq]{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px;border:1px solid transparent;border-bottom-color:var(--line);background:transparent;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:.15s}.module-more-drawer nav a:hover[b-lhqkjy2moq],.module-more-drawer nav button:hover[b-lhqkjy2moq],.module-more-drawer nav label:hover[b-lhqkjy2moq]{transform:translateX(-2px);border-color:var(--line-strong);border-radius:7px;background:var(--hover)}.module-more-drawer nav strong[b-lhqkjy2moq],.module-more-drawer nav small[b-lhqkjy2moq]{display:block}.module-more-drawer nav strong[b-lhqkjy2moq]{font-size:11px}.module-more-drawer nav small[b-lhqkjy2moq]{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.module-more-drawer nav b[b-lhqkjy2moq]{color:var(--cyan)}.module-action-icon[b-lhqkjy2moq]{display:grid!important;place-items:center;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:7px;color:var(--cyan);font:700 11px 'IBM Plex Mono'}
.module-more-drawer nav .important[b-lhqkjy2moq]{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:color-mix(in srgb,var(--amber) 9%,var(--panel))}.module-more-drawer nav .important .module-action-icon[b-lhqkjy2moq],.module-more-drawer nav .important b[b-lhqkjy2moq]{color:var(--amber)}
@media(max-width:520px){.module-more-button>span:last-child[b-lhqkjy2moq]{display:none}.module-more-button[b-lhqkjy2moq]{width:38px;padding:0;justify-content:center}}

/* Flat industrial action treatment. */
.module-more-button[b-lhqkjy2moq]{min-height:36px;padding:0 11px;border-color:transparent;border-bottom-color:var(--line-strong);border-radius:2px;background:transparent;font:700 11px 'IBM Plex Mono';letter-spacing:.15px;text-transform:uppercase}.module-more-button:hover[b-lhqkjy2moq],.module-more-button[aria-expanded="true"][b-lhqkjy2moq]{border-color:var(--line-strong);border-left-color:var(--cyan);background:var(--hover)}.module-more-tool[b-lhqkjy2moq]{width:16px;height:16px;fill:none;stroke:var(--cyan);stroke-width:1.6;stroke-linecap:square}.module-more-close[b-lhqkjy2moq]{width:32px;height:32px;flex-basis:32px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent}.module-more-drawer nav a:hover[b-lhqkjy2moq],.module-more-drawer nav button:hover[b-lhqkjy2moq],.module-more-drawer nav label:hover[b-lhqkjy2moq]{border-radius:0;box-shadow:inset 3px 0 var(--cyan)}.module-action-icon[b-lhqkjy2moq]{width:30px;height:30px;border:0;border-left:2px solid currentColor;border-radius:0;background:transparent}
/* /Components/Shared/OwnerTeamSearchSelect.razor.rz.scp.css */
.owner-team-search[b-nztcxt3nlo]{position:relative;width:100%;min-width:0}.owner-team-search>input[b-nztcxt3nlo]{display:block;width:100%;min-width:0;height:42px;padding:10px 42px 10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font:inherit;font-size:13px;line-height:20px;appearance:none}.owner-team-search>input[b-nztcxt3nlo]::placeholder{color:var(--muted)}.owner-team-search>input:hover[b-nztcxt3nlo]{border-color:#40515e}.owner-team-search>input:focus[b-nztcxt3nlo]{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px rgba(72,210,235,.1)}.owner-team-clear[b-nztcxt3nlo]{position:absolute;z-index:2;top:21px;right:8px;display:grid;place-items:center;width:26px;height:26px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.owner-team-clear:hover[b-nztcxt3nlo]{background:var(--surface-2);color:var(--text)}.owner-team-results[b-nztcxt3nlo]{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;max-height:270px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 16px 34px rgba(0,0,0,.46)}.owner-team-results button[b-nztcxt3nlo]{display:flex;width:100%;flex-direction:column;gap:4px;padding:10px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.owner-team-results button:hover[b-nztcxt3nlo],.owner-team-results button.selected[b-nztcxt3nlo]{background:var(--surface-2)}.owner-team-results button.selected[b-nztcxt3nlo]{box-shadow:inset 2px 0 var(--cyan)}.owner-team-results strong[b-nztcxt3nlo]{font-size:11px;line-height:1.3}.owner-team-results small[b-nztcxt3nlo]{color:var(--muted);font-size:11px;line-height:1.35}.owner-team-empty[b-nztcxt3nlo]{padding:14px 10px;color:var(--muted);font-size:11px;text-align:center}
.owner-team-search:focus-within[b-nztcxt3nlo]{z-index:1450}
/* /Components/Shared/PlanCapacityNotice.razor.rz.scp.css */
.capacity-notice[b-trppzuiwbh]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--cyan-soft);font-size:12px}.capacity-notice a[b-trppzuiwbh]{color:var(--cyan);white-space:nowrap;font-weight:700}@media(max-width:600px){.capacity-notice[b-trppzuiwbh]{align-items:flex-start;flex-direction:column}}
/* /Components/Shared/RiskImageInput.razor.rz.scp.css */
.risk-image-input[b-t7zbbiii0i]{display:grid;gap:8px}.image-upload[b-t7zbbiii0i]{display:flex;align-items:center;gap:8px;position:relative;width:fit-content;padding:9px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--cyan);cursor:pointer;font-size:12px}.image-upload svg[b-t7zbbiii0i]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.image-upload[b-t7zbbiii0i]  input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.image-upload:focus-within[b-t7zbbiii0i]{outline:2px solid var(--cyan);outline-offset:2px}.risk-image-input img[b-t7zbbiii0i]{width:100%;max-width:260px;max-height:180px;object-fit:contain;border-radius:8px;background:var(--surface-2)}.remove-image[b-t7zbbiii0i]{border:0;background:none;color:var(--muted);text-align:left;cursor:pointer;font-size:11px}.risk-image-input p[b-t7zbbiii0i]{color:#ef8b8b;font-size:12px}
/* /Components/Shared/StatIndicator.razor.rz.scp.css */
.stat-indicator[b-shxm80n2ai]{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}
.stat-indicator svg[b-shxm80n2ai]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* /Components/Shared/ToastHost.razor.rz.scp.css */
.toast-region[b-n7vs47f0md]{position:fixed;z-index:3000;top:22px;right:22px;display:flex;width:min(390px,calc(100vw - 32px));flex-direction:column;align-items:stretch;gap:10px;pointer-events:none}
.action-toast[b-n7vs47f0md]{display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:13px 12px 13px 14px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--text);box-shadow:0 18px 50px var(--shadow),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px);pointer-events:auto;animation:toast-arrive-b-n7vs47f0md .22s cubic-bezier(.2,.8,.2,1)}
.toast-status[b-n7vs47f0md]{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green)}
.toast-status svg[b-n7vs47f0md]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.action-toast div[b-n7vs47f0md]{min-width:0}.action-toast strong[b-n7vs47f0md]{display:block;margin-bottom:2px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.action-toast p[b-n7vs47f0md]{margin:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:12px;font-weight:600;line-height:1.4}
.action-toast button[b-n7vs47f0md]{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:18px;line-height:1}.action-toast button:hover[b-n7vs47f0md]{background:var(--surface-2);color:var(--text)}
@keyframes toast-arrive-b-n7vs47f0md{from{opacity:0;transform:translate3d(18px,-8px,0) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:700px){.toast-region[b-n7vs47f0md]{top:14px;right:50%;transform:translateX(50%);width:min(390px,calc(100vw - 24px))}.action-toast[b-n7vs47f0md]{grid-template-columns:34px minmax(0,1fr) 24px;padding:11px;border-radius:13px}.toast-status[b-n7vs47f0md]{width:32px;height:32px;border-radius:10px}}
@media(prefers-reduced-motion:reduce){.action-toast[b-n7vs47f0md]{animation:none}}
/* /Components/Shared/TutorialCoach.razor.rz.scp.css */
.tutorial-layer[b-kwrtcihs8s]{position:fixed;z-index:5000;inset:0;pointer-events:none}.tutorial-shade[b-kwrtcihs8s]{position:fixed;background:rgba(3,8,12,.62);pointer-events:auto}.tutorial-shade.full[b-kwrtcihs8s]{inset:0}.tutorial-target[b-kwrtcihs8s]{position:fixed;border:2px solid var(--cyan);border-radius:10px;box-shadow:0 0 0 4px rgba(72,210,235,.18),0 0 28px rgba(72,210,235,.45);pointer-events:none}.tutorial-bubble[b-kwrtcihs8s]{position:fixed;width:min(340px,calc(100vw - 32px));padding:19px;border:1px solid var(--cyan);border-radius:10px;background:var(--panel);box-shadow:0 22px 70px rgba(0,0,0,.55);pointer-events:auto}.tutorial-bubble.centred[b-kwrtcihs8s]{top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-progress[b-kwrtcihs8s]{display:flex;justify-content:space-between;gap:14px;color:var(--cyan);font:700 11px 'IBM Plex Mono';letter-spacing:.7px;text-transform:uppercase}.tutorial-bubble h2[b-kwrtcihs8s]{margin:12px 0 7px;font-size:17px}.tutorial-bubble p[b-kwrtcihs8s]{margin:0;color:var(--text-soft);font-size:12px;line-height:1.6}.tutorial-bubble small[b-kwrtcihs8s]{display:block;margin-top:10px;color:var(--cyan);font-size:11px}.tutorial-bubble>div:last-child[b-kwrtcihs8s]{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.tutorial-bubble button[b-kwrtcihs8s]{padding:9px 12px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.tutorial-quit[b-kwrtcihs8s]{border:1px solid var(--line);background:transparent;color:var(--muted)}.tutorial-next[b-kwrtcihs8s]{border:1px solid var(--cyan);background:var(--cyan-soft);color:var(--cyan)}
@media(max-width:620px){.tutorial-bubble:not(.centred)[b-kwrtcihs8s]{right:16px!important;bottom:16px!important;left:16px!important;top:auto!important;width:auto}.tutorial-shade[b-kwrtcihs8s]{pointer-events:none}}
/* /Components/Shared/UserSearchSelect.razor.rz.scp.css */
.user-search-select[b-ewjeymt9pm]{position:relative}.user-search-select>input[b-ewjeymt9pm]{width:100%;padding-right:38px}.clear-selection[b-ewjeymt9pm]{position:absolute;z-index:2;top:50%;right:8px;width:25px;height:25px;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:16px}.user-search-results[b-ewjeymt9pm]{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;max-height:260px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 14px 30px rgba(0,0,0,.4)}.user-search-results button[b-ewjeymt9pm]{display:flex;width:100%;flex-direction:column;gap:3px;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left}.user-search-results button:hover[b-ewjeymt9pm],.user-search-results button.selected[b-ewjeymt9pm]{background:var(--hover)}.user-search-results strong[b-ewjeymt9pm]{font-size:11px}.user-search-results small[b-ewjeymt9pm]{color:var(--muted);font-size:11px}.user-search-results .anyone[b-ewjeymt9pm]{border-bottom:1px solid var(--line);border-radius:0}.no-results[b-ewjeymt9pm]{padding:12px;color:var(--muted);font-size:11px;text-align:center}
.user-search-select:focus-within[b-ewjeymt9pm]{z-index:1450}
