/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-cfaqzhzyzg] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-cfaqzhzyzg] {
    flex: 1;
}

.sidebar[b-cfaqzhzyzg] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-cfaqzhzyzg] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-cfaqzhzyzg]  a, .top-row[b-cfaqzhzyzg]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-cfaqzhzyzg]  a:hover, .top-row[b-cfaqzhzyzg]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-cfaqzhzyzg]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-cfaqzhzyzg] {
        justify-content: space-between;
    }

    .top-row[b-cfaqzhzyzg]  a, .top-row[b-cfaqzhzyzg]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-cfaqzhzyzg] {
        flex-direction: row;
    }

    .sidebar[b-cfaqzhzyzg] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-cfaqzhzyzg] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-cfaqzhzyzg]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-cfaqzhzyzg], article[b-cfaqzhzyzg] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-cfaqzhzyzg] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-cfaqzhzyzg] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-joth8ius77] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-joth8ius77] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-joth8ius77] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-joth8ius77] {
    font-size: 1.1rem;
}

.bi[b-joth8ius77] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-joth8ius77] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-joth8ius77] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-joth8ius77] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-joth8ius77] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-joth8ius77] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-joth8ius77] {
        padding-bottom: 1rem;
    }

    .nav-item[b-joth8ius77]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-joth8ius77]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-joth8ius77]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-joth8ius77] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-joth8ius77] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-joth8ius77] {
        display: none;
    }

    .nav-scrollable[b-joth8ius77] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-mk6s4ssmwv],
.components-reconnect-repeated-attempt-visible[b-mk6s4ssmwv],
.components-reconnect-failed-visible[b-mk6s4ssmwv],
.components-pause-visible[b-mk6s4ssmwv],
.components-resume-failed-visible[b-mk6s4ssmwv],
.components-rejoining-animation[b-mk6s4ssmwv] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-mk6s4ssmwv],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-mk6s4ssmwv],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-mk6s4ssmwv],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-mk6s4ssmwv],
#components-reconnect-modal.components-reconnect-retrying[b-mk6s4ssmwv],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-mk6s4ssmwv],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-mk6s4ssmwv],
#components-reconnect-modal.components-reconnect-failed[b-mk6s4ssmwv],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-mk6s4ssmwv] {
    display: block;
}


#components-reconnect-modal[b-mk6s4ssmwv] {
    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-mk6s4ssmwv 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-mk6s4ssmwv 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-mk6s4ssmwv 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-mk6s4ssmwv]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-mk6s4ssmwv 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-mk6s4ssmwv {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-mk6s4ssmwv {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-mk6s4ssmwv {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-mk6s4ssmwv] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-mk6s4ssmwv] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-mk6s4ssmwv] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-mk6s4ssmwv] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-mk6s4ssmwv] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-mk6s4ssmwv] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-mk6s4ssmwv] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-mk6s4ssmwv 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-mk6s4ssmwv] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-mk6s4ssmwv {
    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/MaintenanceCenter.razor.rz.scp.css */
.mc-page[b-p4pi8pr7p3] {
        min-height: 100%;
        padding: 18px;
        color: var(--corex-text);
        background: var(--corex-bg);
    }

    .corex-card[b-p4pi8pr7p3] {
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
        box-shadow: var(--corex-shadow-sm);
    }



    .mc-modal-overlay[b-p4pi8pr7p3] {
        position: fixed;
        inset: 0;
        z-index: 6000;
        padding: 20px;
        display: grid;
        place-items: center;
        overflow: auto;
        background: rgba(0, 0, 0, .62);
    }

    .mc-manual-maintenance-modal[b-p4pi8pr7p3] {
        width: min(860px, 100%);
        max-height: calc(100vh - 40px);
        padding: 20px;
        overflow: auto;
    }

    .mc-manual-maintenance-modal > header[b-p4pi8pr7p3] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;
        margin-bottom: 16px;
    }

    .mc-manual-maintenance-modal > header > div[b-p4pi8pr7p3] {
        display: grid;
        gap: 4px;
    }

    .mc-manual-maintenance-modal > header span[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .7rem;
        font-weight: 850;
        letter-spacing: .08em;
    }

    .mc-manual-maintenance-modal > header h2[b-p4pi8pr7p3],
    .mc-manual-maintenance-modal > header p[b-p4pi8pr7p3] {
        margin: 0;
    }

    .mc-manual-maintenance-modal > header p[b-p4pi8pr7p3] {
        max-width: 650px;
        color: var(--corex-muted);
        line-height: 1.5;
    }

    .mc-manual-tool-identity[b-p4pi8pr7p3] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        overflow: hidden;
    }

    .mc-manual-tool-identity > div[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 12px;
        display: grid;
        gap: 4px;
        border-right: 1px solid var(--corex-border);
        background: var(--corex-surface-soft);
    }

    .mc-manual-tool-identity > div:last-child[b-p4pi8pr7p3] {
        border-right: 0;
    }

    .mc-manual-tool-identity span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .7rem;
        font-weight: 750;
    }

    .mc-manual-tool-identity strong[b-p4pi8pr7p3] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-manual-sheet-options[b-p4pi8pr7p3] {
        margin: 16px 0;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 12px;
    }

    .mc-manual-sheet-options label[b-p4pi8pr7p3] {
        position: relative;
        min-height: 142px;
        padding: 15px;
        display: grid;
        align-content: start;
        gap: 6px;
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
        background: var(--corex-surface);
        cursor: pointer;
        transition:
            border-color .16s ease,
            box-shadow .16s ease,
            transform .16s ease;
    }

    .mc-manual-sheet-options label:hover[b-p4pi8pr7p3],
    .mc-manual-sheet-options label.selected[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
        box-shadow:
            0 0 0 2px var(--corex-primary-soft);
        transform: translateY(-1px);
    }

    .mc-manual-sheet-options input[b-p4pi8pr7p3] {
        position: absolute;
        top: 14px;
        right: 14px;
    }

    .mc-manual-sheet-options strong[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: 1.25rem;
    }

    .mc-manual-sheet-options span[b-p4pi8pr7p3] {
        color: var(--corex-text);
        font-weight: 800;
    }

    .mc-manual-sheet-options small[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        line-height: 1.45;
    }

    .mc-manual-maintenance-modal > footer[b-p4pi8pr7p3] {
        display: flex;
        justify-content: flex-end;
        gap: 9px;
        margin-top: 16px;
        padding-top: 16px;
        border-top: 1px solid var(--corex-border);
    }

    .mc-ms4-valid-lock[b-p4pi8pr7p3] {
        display: grid;
        gap: .45rem;
        padding: .9rem 1rem;
        border: 1px solid color-mix(in srgb, var(--corex-border) 82%, transparent);
        border-radius: 12px;
        background: color-mix(in srgb, var(--corex-surface-soft) 92%, transparent);
        opacity: .92;
    }

    .mc-ms4-valid-lock > div[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
    }

    .mc-ms4-valid-lock strong[b-p4pi8pr7p3] {
        color: var(--corex-text);
    }

    .mc-ms4-valid-lock span[b-p4pi8pr7p3],
    .mc-ms4-valid-lock small[b-p4pi8pr7p3] {
        color: var(--corex-muted);
    }

    .mc-maintenance-confirm-overlay[b-p4pi8pr7p3] {
        z-index: 7000;
    }

    .mc-maintenance-stop-confirm[b-p4pi8pr7p3] {
        width: min(620px, calc(100vw - 2rem));
        overflow: hidden;
    }

    .mc-maintenance-stop-confirm > header[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: .9rem;
        padding: 1rem 1.1rem;
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-maintenance-stop-confirm > header span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: .16rem;
        font-size: .7rem;
        font-weight: 800;
        letter-spacing: .12em;
        color: var(--corex-muted);
    }

    .mc-maintenance-stop-confirm > header h2[b-p4pi8pr7p3] {
        margin: 0;
    }

    .mc-maintenance-stop-icon[b-p4pi8pr7p3] {
        display: grid;
        place-items: center;
        width: 42px;
        height: 42px;
        flex: 0 0 42px;
        border-radius: 12px;
        font-size: 1.35rem;
        font-weight: 900;
        background: color-mix(in srgb, #b42318 16%, transparent);
        color: #f97066;
        border: 1px solid color-mix(in srgb, #f97066 45%, transparent);
    }

    .mc-maintenance-stop-warning[b-p4pi8pr7p3],
    .mc-maintenance-stop-note[b-p4pi8pr7p3] {
        margin: 1rem 1.1rem 0;
        padding: .9rem 1rem;
        border-radius: 12px;
    }

    .mc-maintenance-stop-warning[b-p4pi8pr7p3] {
        border: 1px solid color-mix(in srgb, #f97066 42%, transparent);
        background: color-mix(in srgb, #b42318 12%, transparent);
    }

    .mc-maintenance-stop-warning strong[b-p4pi8pr7p3] {
        color: #f97066;
    }

    .mc-maintenance-stop-warning p[b-p4pi8pr7p3] {
        margin: .35rem 0 0;
        color: var(--corex-text);
        line-height: 1.55;
    }

    .mc-maintenance-stop-details[b-p4pi8pr7p3] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .65rem;
        padding: 1rem 1.1rem 0;
    }

    .mc-maintenance-stop-details > div[b-p4pi8pr7p3] {
        min-width: 0;
        padding: .72rem .8rem;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface-soft);
    }

    .mc-maintenance-stop-details span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: .2rem;
        font-size: .68rem;
        font-weight: 700;
        color: var(--corex-muted);
    }

    .mc-maintenance-stop-details strong[b-p4pi8pr7p3] {
        display: block;
        overflow-wrap: anywhere;
        color: var(--corex-text);
    }

    .mc-maintenance-stop-note[b-p4pi8pr7p3] {
        display: grid;
        gap: .2rem;
        border: 1px solid color-mix(in srgb, var(--corex-accent) 38%, transparent);
        background: color-mix(in srgb, var(--corex-accent) 9%, transparent);
    }

    .mc-maintenance-stop-note strong[b-p4pi8pr7p3] {
        color: var(--corex-accent);
    }

    .mc-maintenance-stop-note span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
    }

    .mc-maintenance-stop-confirm > footer[b-p4pi8pr7p3] {
        display: flex;
        justify-content: flex-end;
        gap: .65rem;
        padding: 1rem 1.1rem;
    }

    .mc-button.danger[b-p4pi8pr7p3] {
        border-color: color-mix(in srgb, #f97066 55%, transparent);
        background: color-mix(in srgb, #b42318 88%, #000);
        color: #fff;
    }



    .mc-combined-maintenance-tab[b-p4pi8pr7p3] {
        display: grid;
        gap: 24px;
    }

    .mc-combined-section-divider[b-p4pi8pr7p3] {
        height: 1px;
        margin: 2px 0;
        background: var(--corex-border);
    }

    .mc-ready-tools-table[b-p4pi8pr7p3] {
        min-width: 1640px;
    }

    .mc-ready-warning-row[b-p4pi8pr7p3] {
        background:
            color-mix(
                in srgb,
                var(--corex-warning) 7%,
                var(--corex-surface));
    }

    .mc-ready-warning-row td:first-child[b-p4pi8pr7p3] {
        box-shadow:
            inset 4px 0 0
            var(--corex-warning);
    }

    .mc-ready-pdf-actions[b-p4pi8pr7p3] {
        min-width: 156px;
        display: grid;
        gap: 5px;
    }

    .mc-ready-pdf-item a[b-p4pi8pr7p3],
    .mc-ready-pdf-item span[b-p4pi8pr7p3] {
        min-height: 30px;
        padding: 5px 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        font-size: .72rem;
        font-weight: 800;
        text-align: center;
        text-decoration: none;
    }

    .mc-ready-pdf-item a[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        background:
            color-mix(
                in srgb,
                var(--corex-primary) 7%,
                var(--corex-surface));
    }

    .mc-ready-pdf-item span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        opacity: .78;
    }

    .mc-filters input[b-p4pi8pr7p3] {
        width: 100%;
        min-height: 41px;
        padding: 0 10px;
        color: var(--corex-text);
        background: var(--corex-input-bg);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        outline: none;
    }

    .mc-filters input:focus[b-p4pi8pr7p3],
    .mc-filters select:focus[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
        box-shadow:
            0 0 0 2px var(--corex-primary-soft);
    }

    .mc-filters[b-p4pi8pr7p3] {
        flex-wrap: wrap;
    }

    .mc-history-search-filter[b-p4pi8pr7p3] {
        flex: 1 1 330px;
        min-width: 300px !important;
    }

    .mc-history-apply[b-p4pi8pr7p3] {
        min-height: 41px;
        min-width: 92px;
    }

    .mc-maint-history-heading[b-p4pi8pr7p3] {
        margin-bottom: 14px;
        padding: 16px 18px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-maint-history-heading > div:first-child[b-p4pi8pr7p3] {
        min-width: 0;
    }

    .mc-maint-history-heading span[b-p4pi8pr7p3] {
        display: block;
        color: var(--corex-primary-dark);
        font-size: .65rem;
        font-weight: 850;
        letter-spacing: .065em;
    }

    .mc-maint-history-heading h2[b-p4pi8pr7p3] {
        margin: 5px 0 0;
        color: var(--corex-text);
        font-size: 1.45rem;
    }

    .mc-maint-history-heading p[b-p4pi8pr7p3] {
        margin: 6px 0 0;
        color: var(--corex-muted);
        font-size: .78rem;
        line-height: 1.55;
    }

    .mc-maint-history-heading-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 10px;
        white-space: nowrap;
    }

    .mc-maint-history-heading-actions > strong[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .78rem;
    }

    .mc-maint-history-feedback[b-p4pi8pr7p3] {
        margin-bottom: 12px;
        padding: 11px 13px;
        color: var(--corex-text);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        font-size: .76rem;
    }

    .mc-maint-history-feedback.error[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: var(--corex-danger-soft);
        border-color: var(--corex-danger);
    }

    .mc-maint-history-state[b-p4pi8pr7p3] {
        min-height: 220px;
        padding: 28px;
        display: grid;
        place-items: center;
        align-content: center;
        gap: 9px;
        color: var(--corex-muted);
        text-align: center;
        background: var(--corex-surface-soft);
        border: 1px dashed var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-maint-history-state strong[b-p4pi8pr7p3] {
        color: var(--corex-text);
        font-size: .9rem;
    }

    .mc-maint-history-state span[b-p4pi8pr7p3] {
        font-size: .75rem;
    }

    .mc-maint-history-table-card[b-p4pi8pr7p3] {
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-maint-history-table-scroll[b-p4pi8pr7p3] {
        max-height: 650px;
        overflow: auto;
        scrollbar-gutter: stable;
    }

    .mc-maint-history-table[b-p4pi8pr7p3] {
        width: 100%;
        min-width: 1450px;
        border-collapse: collapse;
    }

    .mc-maint-history-table th[b-p4pi8pr7p3],
    .mc-maint-history-table td[b-p4pi8pr7p3] {
        padding: 12px 11px;
        text-align: left;
        vertical-align: top;
        border-bottom: 1px solid var(--corex-divider);
    }

    .mc-maint-history-table th[b-p4pi8pr7p3] {
        position: sticky;
        top: 0;
        z-index: 1;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        font-size: .63rem;
        font-weight: 850;
        text-transform: uppercase;
        letter-spacing: .045em;
        white-space: nowrap;
    }

    .mc-maint-history-table tbody tr[b-p4pi8pr7p3] {
        min-height: 58px;
    }

    .mc-maint-history-table tbody tr:hover[b-p4pi8pr7p3] {
        background:
            color-mix(
                in srgb,
                var(--corex-primary) 4%,
                var(--corex-surface)
            );
    }

    .mc-maint-history-table td strong[b-p4pi8pr7p3],
    .mc-maint-history-table td small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-maint-history-table td strong[b-p4pi8pr7p3] {
        color: var(--corex-text);
        font-size: .75rem;
        line-height: 1.4;
    }

    .mc-maint-history-table td small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .65rem;
        line-height: 1.35;
    }

    .mc-maint-history-failed-count[b-p4pi8pr7p3] {
        color: var(--corex-danger) !important;
    }

    .mc-maint-history-status[b-p4pi8pr7p3] {
        display: inline-flex;
        min-height: 27px;
        padding: 0 9px;
        align-items: center;
        justify-content: center;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        font-size: .66rem;
        font-weight: 850;
        white-space: nowrap;
    }

    .mc-maint-history-status.passed[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: var(--corex-success-soft);
        border-color: var(--corex-success);
    }

    .mc-maint-history-status.failed[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: var(--corex-danger-soft);
        border-color: var(--corex-danger);
    }

    .mc-maint-history-status.superseded[b-p4pi8pr7p3] {
        color: var(--corex-warning);
        background: var(--corex-warning-soft);
        border-color: var(--corex-warning);
    }

    .mc-maint-history-status.cancelled[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border-color: var(--corex-border);
    }

    .mc-maint-history-row-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 6px;
        flex-wrap: wrap;
    }

    .mc-maint-history-print[b-p4pi8pr7p3] {
        min-height: 32px;
        padding: 0 10px;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        font-size: .68rem;
        font-weight: 850;
        white-space: nowrap;
        cursor: pointer;
    }

    .mc-maint-history-print:hover[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        border-color: var(--corex-primary);
    }

    .mc-maint-history-print.modal-print[b-p4pi8pr7p3] {
        min-height: 34px;
    }

    .mc-maint-history-view[b-p4pi8pr7p3] {
        min-height: 32px;
        padding: 0 10px;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid var(--corex-primary);
        border-radius: 8px;
        font-size: .68rem;
        font-weight: 850;
        white-space: nowrap;
        cursor: pointer;
    }

    .mc-maint-history-view:disabled[b-p4pi8pr7p3] {
        opacity: .55;
        cursor: wait;
    }

    .mc-maint-history-pager[b-p4pi8pr7p3] {
        padding: 11px 13px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border-top: 1px solid var(--corex-border);
        font-size: .7rem;
    }

    .mc-maint-history-pager > div[b-p4pi8pr7p3] {
        display: flex;
        gap: 7px;
    }

    .mc-maint-history-pager button[b-p4pi8pr7p3] {
        min-height: 32px;
        padding: 0 11px;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        font-size: .68rem;
        cursor: pointer;
    }

    .mc-maint-history-pager button:disabled[b-p4pi8pr7p3] {
        opacity: .45;
        cursor: not-allowed;
    }

    .mc-maint-history-modal-backdrop[b-p4pi8pr7p3] {
        position: fixed;
        inset: 0;
        z-index: 10150;
        padding: 16px;
        display: grid;
        place-items: center;
        background: rgba(6, 12, 22, .78);
        backdrop-filter: blur(3px);
    }

    .mc-maint-history-modal[b-p4pi8pr7p3] {
        width: min(1240px, 98vw);
        max-height: 95vh;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 2px solid var(--corex-border);
        border-top: 5px solid var(--corex-primary);
        border-radius: var(--corex-radius-xl);
        box-shadow: var(--corex-shadow-lg);
    }

    .mc-maint-history-modal-header[b-p4pi8pr7p3] {
        padding: 16px 18px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 16px;
        background: var(--corex-surface);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-maint-history-modal-header > div:first-child > span[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .65rem;
        font-weight: 900;
        letter-spacing: .065em;
    }

    .mc-maint-history-modal-header h2[b-p4pi8pr7p3] {
        margin: 5px 0 0;
        font-size: 1.25rem;
    }

    .mc-maint-history-modal-header p[b-p4pi8pr7p3] {
        margin: 6px 0 0;
        color: var(--corex-muted);
        font-size: .75rem;
    }

    .mc-maint-history-modal-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 9px;
    }

    .mc-maint-history-detail-grid[b-p4pi8pr7p3] {
        padding: 11px 13px;
        display: grid;
        grid-template-columns:
            repeat(4, minmax(0, 1fr));
        gap: 8px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-maint-history-detail-grid > div[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 10px;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 9px;
    }

    .mc-maint-history-detail-grid span[b-p4pi8pr7p3],
    .mc-maint-history-detail-grid strong[b-p4pi8pr7p3],
    .mc-maint-history-detail-grid small[b-p4pi8pr7p3] {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-maint-history-detail-grid span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .61rem;
        font-weight: 850;
        text-transform: uppercase;
    }

    .mc-maint-history-detail-grid strong[b-p4pi8pr7p3] {
        margin-top: 5px;
        font-size: .78rem;
    }

    .mc-maint-history-detail-grid small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .65rem;
    }

    .mc-maint-history-hours[b-p4pi8pr7p3] {
        padding: 10px 13px;
        display: grid;
        grid-template-columns:
            repeat(4, minmax(0, 1fr));
        gap: 8px;
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-maint-history-hours > div[b-p4pi8pr7p3] {
        padding: 9px 10px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: 8px;
    }

    .mc-maint-history-hours span[b-p4pi8pr7p3],
    .mc-maint-history-hours strong[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-maint-history-hours span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .61rem;
        font-weight: 800;
        text-transform: uppercase;
    }

    .mc-maint-history-hours strong[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-primary-dark);
        font-size: .8rem;
    }

    .mc-maint-history-failure[b-p4pi8pr7p3] {
        margin: 10px 13px 0;
        padding: 10px 12px;
        color: var(--corex-danger);
        background: var(--corex-danger-soft);
        border: 1px solid var(--corex-danger);
        border-radius: 8px;
    }

    .mc-maint-history-failure strong[b-p4pi8pr7p3],
    .mc-maint-history-failure span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-maint-history-failure strong[b-p4pi8pr7p3] {
        font-size: .72rem;
    }

    .mc-maint-history-failure span[b-p4pi8pr7p3] {
        margin-top: 4px;
        font-size: .68rem;
        line-height: 1.5;
    }

    .mc-maint-history-detail-scroll[b-p4pi8pr7p3] {
        min-height: 0;
        flex: 1 1 auto;
        padding: 12px 13px;
        overflow-y: auto;
        background: var(--corex-bg);
    }

    .mc-maint-history-section[b-p4pi8pr7p3] {
        margin-bottom: 10px;
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 10px;
    }

    .mc-maint-history-section > header[b-p4pi8pr7p3] {
        padding: 9px 11px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-maint-history-section > header span[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .61rem;
        font-weight: 900;
    }

    .mc-maint-history-section > header h3[b-p4pi8pr7p3] {
        margin: 3px 0 0;
        font-size: .82rem;
    }

    .mc-maint-history-items article[b-p4pi8pr7p3] {
        padding: 10px 11px;
        display: grid;
        grid-template-columns:
            minmax(280px, 1.3fr)
            minmax(100px, .3fr)
            minmax(220px, .75fr);
        gap: 10px;
        align-items: center;
        border-bottom: 1px solid var(--corex-divider);
    }

    .mc-maint-history-items article:last-child[b-p4pi8pr7p3] {
        border-bottom: 0;
    }

    .mc-maint-history-items article > div strong[b-p4pi8pr7p3],
    .mc-maint-history-items article > div small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-maint-history-items article > div strong[b-p4pi8pr7p3] {
        font-size: .74rem;
        line-height: 1.4;
    }

    .mc-maint-history-items article > div small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .63rem;
    }

    .mc-maint-history-items article p[b-p4pi8pr7p3] {
        margin: 0;
        color: var(--corex-muted);
        font-size: .68rem;
        line-height: 1.45;
    }

    .mc-maint-history-result[b-p4pi8pr7p3] {
        display: inline-flex;
        min-height: 28px;
        padding: 0 9px;
        align-items: center;
        justify-content: center;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        font-size: .66rem;
        font-weight: 850;
        white-space: nowrap;
    }

    .mc-maint-history-result.positive[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: var(--corex-success-soft);
        border-color: var(--corex-success);
    }

    .mc-maint-history-result.negative[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: var(--corex-danger-soft);
        border-color: var(--corex-danger);
    }

    .mc-maint-history-empty-detail[b-p4pi8pr7p3] {
        min-height: 160px;
        display: grid;
        place-items: center;
        color: var(--corex-muted);
        text-align: center;
    }

    .mc-ms2-heading-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .mc-ms2-feedback[b-p4pi8pr7p3] {
        margin-bottom: 12px;
        padding: 11px 13px;
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        font-size: .72rem;
        font-weight: 700;
    }

    .mc-ms2-feedback.success[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: var(--corex-success-soft);
        border-color: var(--corex-success);
    }

    .mc-ms2-feedback.error[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: var(--corex-danger-soft);
        border-color: var(--corex-danger);
    }

    .mc-ms2-blocked-row[b-p4pi8pr7p3] {
        box-shadow: inset 4px 0 0 var(--corex-danger);
    }

    .mc-ms2-blocked[b-p4pi8pr7p3] {
        display: block;
        margin-top: 5px;
        color: var(--corex-danger);
        font-weight: 800;
    }

    .mc-ms2-modal-backdrop[b-p4pi8pr7p3] {
        position: fixed;
        inset: 0;
        z-index: 10200;
        padding: 16px;
        display: grid;
        place-items: center;
        background: rgba(6, 12, 22, .8);
        backdrop-filter: blur(2px);
    }

    .mc-ms2-modal[b-p4pi8pr7p3] {
        width: min(1180px, 98vw);
        max-height: 95vh;
        display: grid;
        grid-template-rows: auto auto auto minmax(0, 1fr) auto;
        overflow: hidden;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 2px solid var(--corex-border);
        border-top: 5px solid var(--corex-primary);
        border-radius: var(--corex-radius-xl);
        box-shadow: var(--corex-shadow-lg);
    }

    .mc-ms2-modal-header[b-p4pi8pr7p3] {
        padding: 17px 19px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 16px;
        border-bottom: 2px solid var(--corex-border);
    }

    .mc-ms2-modal-header span[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .64rem;
        font-weight: 900;
        letter-spacing: .08em;
    }

    .mc-ms2-modal-header h2[b-p4pi8pr7p3] {
        margin: 5px 0 0;
        font-size: 1.25rem;
    }

    .mc-ms2-modal-header p[b-p4pi8pr7p3] {
        margin: 6px 0 0;
        color: var(--corex-muted);
        font-size: .72rem;
    }

    .mc-ms2-context[b-p4pi8pr7p3] {
        padding: 11px 14px;
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 8px;
        background: var(--corex-surface-soft);
        border-bottom: 2px solid var(--corex-border);
    }

    .mc-ms2-context > div[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 10px;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-ms2-context span[b-p4pi8pr7p3],
    .mc-ms2-context strong[b-p4pi8pr7p3],
    .mc-ms2-context small[b-p4pi8pr7p3] {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-ms2-context span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .56rem;
        font-weight: 850;
        text-transform: uppercase;
    }

    .mc-ms2-context strong[b-p4pi8pr7p3] {
        margin-top: 5px;
        font-size: .72rem;
    }

    .mc-ms2-context small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .61rem;
    }

    .mc-ms2-checklist-scroll[b-p4pi8pr7p3] {
        min-height: 0;
        padding: 13px 14px;
        overflow-y: auto;
        background: var(--corex-bg);
    }

    .mc-ms2-checklist-section[b-p4pi8pr7p3] {
        margin-bottom: 11px;
        overflow: hidden;
        background: var(--corex-surface);
        border: 2px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-ms2-checklist-section > header[b-p4pi8pr7p3] {
        padding: 10px 12px;
        background: color-mix(
            in srgb,
            var(--corex-primary) 12%,
            var(--corex-surface)
        );
        border-bottom: 2px solid var(--corex-border);
    }

    .mc-ms2-checklist-section > header span[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .57rem;
        font-weight: 900;
    }

    .mc-ms2-checklist-section > header h3[b-p4pi8pr7p3] {
        margin: 4px 0 0;
        font-size: .82rem;
    }

    .mc-ms2-check-row[b-p4pi8pr7p3] {
        padding: 11px 12px;
        display: grid;
        grid-template-columns:
            minmax(310px, 1.35fr)
            minmax(190px, .55fr)
            minmax(230px, .8fr);
        gap: 11px;
        align-items: center;
        border-bottom: 1px solid var(--corex-divider);
    }

    .mc-ms2-check-row:last-child[b-p4pi8pr7p3] {
        border-bottom: 0;
    }

    .mc-ms2-check-text strong[b-p4pi8pr7p3],
    .mc-ms2-check-text small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-ms2-check-text strong[b-p4pi8pr7p3] {
        font-size: .72rem;
        line-height: 1.45;
    }

    .mc-ms2-check-text small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .58rem;
        font-weight: 750;
    }

    .mc-ms2-result-actions[b-p4pi8pr7p3] {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 7px;
    }

    .mc-ms2-result[b-p4pi8pr7p3] {
        min-height: 38px;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 2px solid var(--corex-border);
        border-radius: 8px;
        font-size: .68rem;
        font-weight: 850;
        cursor: pointer;
    }

    .mc-ms2-result.positive.active[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: var(--corex-success-soft);
        border-color: var(--corex-success);
    }

    .mc-ms2-result.negative.active[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: var(--corex-danger-soft);
        border-color: var(--corex-danger);
    }

    .mc-ms2-remarks[b-p4pi8pr7p3] {
        width: 100%;
        min-height: 39px;
        padding: 8px 10px;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 2px solid var(--corex-border);
        border-radius: 8px;
        font: inherit;
        font-size: .68rem;
        outline: none;
    }

    .mc-ms2-remarks:focus[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 2px var(--corex-primary-soft);
    }

    .mc-ms2-modal-footer[b-p4pi8pr7p3] {
        padding: 13px 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        border-top: 2px solid var(--corex-border);
    }

    .mc-ms2-modal-footer strong[b-p4pi8pr7p3],
    .mc-ms2-modal-footer small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-ms2-modal-footer strong[b-p4pi8pr7p3] {
        font-size: .72rem;
    }

    .mc-ms2-modal-footer small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .61rem;
    }

    .mc-ms2-modal-footer > div:last-child[b-p4pi8pr7p3] {
        display: flex;
        gap: 8px;
    }

    .mc-ts-page[b-p4pi8pr7p3] {
        display: grid;
        gap: 16px;
    }

    .mc-ts-intro[b-p4pi8pr7p3],
    .mc-ts-editor[b-p4pi8pr7p3],
    .mc-ts-list-panel[b-p4pi8pr7p3],
    .mc-ts-detail-panel[b-p4pi8pr7p3] {
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
        box-shadow: var(--corex-shadow-sm);
    }

    .mc-ts-intro[b-p4pi8pr7p3] {
        padding: 18px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
    }

    .mc-ts-intro span[b-p4pi8pr7p3],
    .mc-ts-section-heading span[b-p4pi8pr7p3],
    .mc-ts-list-heading span[b-p4pi8pr7p3],
    .mc-ts-detail-header > div > span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 5px;
        color: var(--corex-primary);
        font-size: .72rem;
        font-weight: 700;
        letter-spacing: .09em;
    }

    .mc-ts-intro h2[b-p4pi8pr7p3],
    .mc-ts-section-heading h3[b-p4pi8pr7p3],
    .mc-ts-list-heading h3[b-p4pi8pr7p3],
    .mc-ts-detail-header h3[b-p4pi8pr7p3] {
        margin: 0;
        color: var(--corex-text);
    }

    .mc-ts-intro p[b-p4pi8pr7p3],
    .mc-ts-detail-header p[b-p4pi8pr7p3] {
        margin: 6px 0 0;
        color: var(--corex-muted);
    }

    .mc-ts-intro-actions[b-p4pi8pr7p3],
    .mc-ts-editor-footer > div[b-p4pi8pr7p3],
    .mc-ts-dialog-actions[b-p4pi8pr7p3],
    .mc-ts-row-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .mc-ts-message[b-p4pi8pr7p3],
    .mc-ts-state[b-p4pi8pr7p3],
    .mc-ts-rule[b-p4pi8pr7p3],
    .mc-ts-no-assets[b-p4pi8pr7p3] {
        border-radius: var(--corex-radius-md);
    }

    .mc-ts-message[b-p4pi8pr7p3] {
        padding: 12px 14px;
        border: 1px solid var(--corex-border);
        font-weight: 600;
    }

    .mc-ts-message.success[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 10%, var(--corex-surface));
        border-color: color-mix(in srgb, var(--corex-success) 36%, var(--corex-border));
    }

    .mc-ts-message.error[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 10%, var(--corex-surface));
        border-color: color-mix(in srgb, var(--corex-danger) 36%, var(--corex-border));
    }

    .mc-ts-state[b-p4pi8pr7p3] {
        min-height: 150px;
        padding: 24px;
        display: grid;
        place-content: center;
        gap: 6px;
        text-align: center;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border: 1px dashed var(--corex-border);
    }

    .mc-ts-editor[b-p4pi8pr7p3] {
        padding: 18px;
    }

    .mc-ts-section-heading[b-p4pi8pr7p3],
    .mc-ts-list-heading[b-p4pi8pr7p3],
    .mc-ts-detail-header[b-p4pi8pr7p3],
    .mc-ts-editor-footer[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
    }

    .mc-ts-editor-grid[b-p4pi8pr7p3] {
        margin-top: 16px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }

    .mc-ts-editor-grid label[b-p4pi8pr7p3],
    .mc-ts-add-grid label[b-p4pi8pr7p3],
    .mc-ts-dialog label[b-p4pi8pr7p3] {
        min-width: 0;
        display: grid;
        gap: 7px;
    }

    .mc-ts-editor-grid label > span[b-p4pi8pr7p3],
    .mc-ts-add-grid label > span[b-p4pi8pr7p3],
    .mc-ts-dialog label > span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .78rem;
        font-weight: 700;
    }

    .mc-ts-editor-grid .wide[b-p4pi8pr7p3] {
        grid-column: 1 / -1;
    }

    .mc-ts-editor-grid input[b-p4pi8pr7p3],
    .mc-ts-editor-grid select[b-p4pi8pr7p3],
    .mc-ts-editor-grid textarea[b-p4pi8pr7p3],
    .mc-ts-add-grid input[b-p4pi8pr7p3],
    .mc-ts-add-grid select[b-p4pi8pr7p3],
    .mc-ts-dialog input[b-p4pi8pr7p3],
    .mc-ts-dialog select[b-p4pi8pr7p3],
    .mc-ts-dialog textarea[b-p4pi8pr7p3] {
        width: 100%;
        min-height: 42px;
        padding: 10px 12px;
        color: var(--corex-text);
        background: var(--corex-input-bg);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        outline: none;
    }

    .mc-ts-editor-grid textarea[b-p4pi8pr7p3],
    .mc-ts-dialog textarea[b-p4pi8pr7p3] {
        min-height: 72px;
        resize: vertical;
    }

    .mc-ts-editor-grid input:focus[b-p4pi8pr7p3],
    .mc-ts-editor-grid select:focus[b-p4pi8pr7p3],
    .mc-ts-editor-grid textarea:focus[b-p4pi8pr7p3],
    .mc-ts-add-grid input:focus[b-p4pi8pr7p3],
    .mc-ts-add-grid select:focus[b-p4pi8pr7p3],
    .mc-ts-dialog input:focus[b-p4pi8pr7p3],
    .mc-ts-dialog select:focus[b-p4pi8pr7p3],
    .mc-ts-dialog textarea:focus[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 3px var(--corex-primary-soft);
    }

    .mc-ts-editor-footer[b-p4pi8pr7p3] {
        margin-top: 16px;
        padding-top: 14px;
        border-top: 1px solid var(--corex-divider);
    }

    .mc-ts-active-check[b-p4pi8pr7p3] {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        color: var(--corex-text);
        font-weight: 600;
    }

    .mc-ts-active-check input[b-p4pi8pr7p3] {
        width: 18px;
        height: 18px;
        accent-color: var(--corex-primary);
    }

    .mc-ts-layout[b-p4pi8pr7p3] {
        display: grid;
        grid-template-columns: minmax(250px, 320px) minmax(0, 1fr);
        gap: 16px;
        align-items: start;
    }

    .mc-ts-list-panel[b-p4pi8pr7p3] {
        position: sticky;
        top: 12px;
        overflow: hidden;
    }

    .mc-ts-list-heading[b-p4pi8pr7p3] {
        padding: 16px;
        border-bottom: 1px solid var(--corex-divider);
    }

    .mc-ts-list-heading > strong[b-p4pi8pr7p3] {
        min-width: 38px;
        min-height: 38px;
        display: grid;
        place-content: center;
        color: var(--corex-primary);
        background: var(--corex-primary-soft);
        border-radius: 999px;
    }

    .mc-ts-list[b-p4pi8pr7p3] {
        max-height: 680px;
        padding: 8px;
        display: grid;
        gap: 6px;
        overflow: auto;
    }

    .mc-ts-list-row[b-p4pi8pr7p3] {
        width: 100%;
        padding: 11px;
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr) auto;
        align-items: center;
        gap: 10px;
        color: var(--corex-text);
        text-align: left;
        background: transparent;
        border: 1px solid transparent;
        border-radius: var(--corex-radius-md);
        cursor: pointer;
    }

    .mc-ts-list-row:hover[b-p4pi8pr7p3] {
        background: var(--corex-surface-soft);
        border-color: var(--corex-border);
    }

    .mc-ts-list-row.selected[b-p4pi8pr7p3] {
        background: var(--corex-primary-soft);
        border-color: var(--corex-primary);
    }

    .mc-ts-count[b-p4pi8pr7p3] {
        width: 36px;
        height: 36px;
        display: grid;
        place-content: center;
        color: var(--corex-primary);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 50%;
        font-weight: 700;
    }

    .mc-ts-list-main[b-p4pi8pr7p3] {
        min-width: 0;
        display: grid;
        gap: 3px;
    }

    .mc-ts-list-main strong[b-p4pi8pr7p3],
    .mc-ts-list-main small[b-p4pi8pr7p3] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-ts-list-main small[b-p4pi8pr7p3] {
        color: var(--corex-muted);
    }

    .mc-ts-list-status[b-p4pi8pr7p3] {
        padding: 4px 7px;
        border-radius: 999px;
        font-size: .68rem;
        font-weight: 700;
    }

    .mc-ts-list-status.active[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 11%, transparent);
    }

    .mc-ts-list-status.inactive[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
    }

    .mc-ts-detail-panel[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 18px;
    }

    .mc-ts-summary-grid[b-p4pi8pr7p3] {
        margin-top: 16px;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 10px;
    }

    .mc-ts-summary-grid article[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 13px;
        display: grid;
        gap: 5px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-ts-summary-grid span[b-p4pi8pr7p3],
    .mc-ts-summary-grid small[b-p4pi8pr7p3] {
        color: var(--corex-muted);
    }

    .mc-ts-summary-grid strong[b-p4pi8pr7p3] {
        overflow-wrap: anywhere;
        color: var(--corex-text);
    }

    .mc-ts-summary-grid strong.danger[b-p4pi8pr7p3] {
        color: var(--corex-danger);
    }

    .mc-ts-rule[b-p4pi8pr7p3] {
        margin-top: 14px;
        padding: 11px 13px;
        display: flex;
        align-items: flex-start;
        gap: 9px;
        color: var(--corex-text);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(in srgb, var(--corex-primary) 34%, var(--corex-border));
    }

    .mc-ts-rule strong[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        color: var(--corex-primary);
    }

    .mc-ts-rule.warning[b-p4pi8pr7p3] {
        background: color-mix(in srgb, var(--corex-warning) 10%, var(--corex-surface));
        border-color: color-mix(in srgb, var(--corex-warning) 38%, var(--corex-border));
    }

    .mc-ts-rule.warning strong[b-p4pi8pr7p3] {
        color: var(--corex-warning);
    }

    .mc-ts-add-panel[b-p4pi8pr7p3] {
        margin-top: 16px;
        padding: 14px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-ts-add-grid[b-p4pi8pr7p3] {
        margin-top: 12px;
        display: grid;
        grid-template-columns: minmax(160px, .8fr) minmax(280px, 1.4fr) minmax(160px, .8fr) auto;
        align-items: end;
        gap: 10px;
    }

    .mc-ts-add-grid .mc-button[b-p4pi8pr7p3] {
        min-height: 42px;
        white-space: nowrap;
    }

    .mc-ts-no-assets[b-p4pi8pr7p3] {
        display: block;
        margin-top: 10px;
        padding: 9px 11px;
        color: var(--corex-muted);
        background: var(--corex-surface);
        border: 1px dashed var(--corex-border);
    }

    .mc-ts-table-wrap[b-p4pi8pr7p3] {
        margin-top: 16px;
        overflow: auto;
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-ts-table[b-p4pi8pr7p3] {
        width: 100%;
        min-width: 980px;
        border-collapse: collapse;
    }

    .mc-ts-table th[b-p4pi8pr7p3],
    .mc-ts-table td[b-p4pi8pr7p3] {
        padding: 11px 10px;
        text-align: left;
        vertical-align: middle;
        border-bottom: 1px solid var(--corex-divider);
    }

    .mc-ts-table th[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        font-size: .72rem;
        letter-spacing: .05em;
        white-space: nowrap;
    }

    .mc-ts-table tbody tr:last-child td[b-p4pi8pr7p3] {
        border-bottom: 0;
    }

    .mc-ts-table td > strong[b-p4pi8pr7p3],
    .mc-ts-table td > small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-ts-table td > small[b-p4pi8pr7p3] {
        margin-top: 3px;
        color: var(--corex-muted);
    }

    .mc-ts-position[b-p4pi8pr7p3] {
        width: 34px;
        height: 34px;
        display: grid;
        place-content: center;
        color: var(--corex-primary);
        background: var(--corex-primary-soft);
        border-radius: 50%;
        font-weight: 700;
    }

    .mc-ts-status[b-p4pi8pr7p3] {
        display: inline-flex;
        padding: 5px 8px;
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 10%, transparent);
        border-radius: 999px;
        font-size: .72rem;
        font-weight: 700;
    }

    .mc-ts-row-actions button[b-p4pi8pr7p3] {
        min-height: 34px;
        padding: 7px 10px;
        border-radius: var(--corex-button-radius);
        font-weight: 700;
        cursor: pointer;
    }

    .mc-ts-row-actions .replace[b-p4pi8pr7p3] {
        color: var(--corex-primary);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(in srgb, var(--corex-primary) 35%, var(--corex-border));
    }

    .mc-ts-row-actions .remove[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 9%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-danger) 32%, var(--corex-border));
    }

    .mc-ts-row-actions button:disabled[b-p4pi8pr7p3] {
        opacity: .5;
        cursor: not-allowed;
    }

    .mc-ts-empty[b-p4pi8pr7p3] {
        min-height: 230px;
        padding: 24px;
        display: grid;
        place-content: center;
        justify-items: center;
        gap: 8px;
        color: var(--corex-muted);
        text-align: center;
    }

    .mc-ts-empty.compact[b-p4pi8pr7p3] {
        min-height: 120px;
    }

    .mc-ts-empty svg[b-p4pi8pr7p3] {
        width: 42px;
        height: 42px;
        fill: none;
        stroke: var(--corex-primary);
        stroke-width: 1.6;
    }

    .mc-ts-empty strong[b-p4pi8pr7p3] {
        color: var(--corex-text);
    }

    .mc-ts-dialog-backdrop[b-p4pi8pr7p3] {
        position: fixed;
        inset: 0;
        z-index: 1900;
        padding: 18px;
        display: grid;
        place-content: center;
        background: rgba(0, 0, 0, .56);
        backdrop-filter: blur(4px);
    }

    .mc-ts-dialog[b-p4pi8pr7p3] {
        width: min(560px, calc(100vw - 28px));
        max-height: calc(100vh - 36px);
        padding: 18px;
        display: grid;
        gap: 14px;
        overflow: auto;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
        box-shadow: var(--corex-shadow-lg);
    }

    .mc-ts-dialog-current[b-p4pi8pr7p3] {
        padding: 12px;
        display: grid;
        gap: 4px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-ts-dialog-current > span[b-p4pi8pr7p3],
    .mc-ts-dialog-current > small[b-p4pi8pr7p3] {
        color: var(--corex-muted);
    }

    .mc-ts-dialog-current.danger[b-p4pi8pr7p3] {
        border-color: color-mix(in srgb, var(--corex-danger) 35%, var(--corex-border));
    }

    .mc-ts-dialog-actions[b-p4pi8pr7p3] {
        justify-content: flex-end;
        padding-top: 4px;
    }

    .mc-icon-button[b-p4pi8pr7p3] {
        width: 38px;
        height: 38px;
        padding: 0;
        display: grid;
        place-content: center;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: 50%;
        cursor: pointer;
    }

    .mc-icon-button svg[b-p4pi8pr7p3] {
        width: 18px;
        height: 18px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
    }

    .mc-header[b-p4pi8pr7p3] {
        padding: 22px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
    }

    .mc-eyebrow[b-p4pi8pr7p3],
    .mc-scope > div:first-child > span[b-p4pi8pr7p3],
    .mc-section-heading > div > span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 5px;
        color: var(--corex-primary-dark);
        font-size: .72rem;
        font-weight: 800;
        letter-spacing: .06em;
    }

    .mc-header h1[b-p4pi8pr7p3],
    .mc-section-heading h2[b-p4pi8pr7p3],
    .mc-state h2[b-p4pi8pr7p3] {
        margin: 0;
        color: var(--corex-text);
    }

    .mc-header p[b-p4pi8pr7p3],
    .mc-section-heading p[b-p4pi8pr7p3],
    .mc-state p[b-p4pi8pr7p3] {
        margin: 7px 0 0;
        color: var(--corex-muted);
        line-height: 1.55;
    }

    .mc-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 9px;
    }

    .mc-button[b-p4pi8pr7p3],
    .mc-row-action[b-p4pi8pr7p3],
    .mc-reset[b-p4pi8pr7p3] {
        min-height: 40px;
        padding: 0 13px;
        color: var(--corex-text);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-button-radius);
        cursor: pointer;
        font: inherit;
        transition:
            border-color .16s ease,
            background-color .16s ease,
            color .16s ease,
            box-shadow .16s ease;
    }

    .mc-button:focus-visible[b-p4pi8pr7p3],
    .mc-row-action:focus-visible[b-p4pi8pr7p3],
    .mc-reset:focus-visible[b-p4pi8pr7p3],
    .mc-tab:focus-visible[b-p4pi8pr7p3],
    .mc-icon-button:focus-visible[b-p4pi8pr7p3],
    .mc-history-tabs button:focus-visible[b-p4pi8pr7p3],
    .mc-ts-list-row:focus-visible[b-p4pi8pr7p3],
    .mc-ts-dialog button:focus-visible[b-p4pi8pr7p3] {
        outline: 3px solid var(--corex-primary-soft);
        outline-offset: 2px;
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 1px var(--corex-primary);
    }

    .mc-button.close[b-p4pi8pr7p3] {
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }

    .mc-button svg[b-p4pi8pr7p3],
    .mc-global-search svg[b-p4pi8pr7p3] {
        width: 17px;
        height: 17px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
    }

    .mc-button:disabled[b-p4pi8pr7p3],
    .mc-reset:disabled[b-p4pi8pr7p3] {
        opacity: .55;
        cursor: not-allowed;
    }

    .mc-state[b-p4pi8pr7p3] {
        margin-top: 18px;
        min-height: 280px;
        padding: 30px;
        display: grid;
        place-items: center;
        text-align: center;
        color: var(--corex-muted);
    }

    .mc-state.error[b-p4pi8pr7p3] {
        color: var(--corex-danger);
    }

    .mc-scope[b-p4pi8pr7p3] {
        margin-top: 18px;
        padding: 16px 18px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
    }

    .mc-scope > div:first-child strong[b-p4pi8pr7p3] {
        color: var(--corex-text);
    }

    .mc-scope-types[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: wrap;
        gap: 7px;
    }

    .mc-scope-types > span[b-p4pi8pr7p3] {
        padding: 7px 10px;
        color: var(--corex-text);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        font-size: .75rem;
    }

    .mc-scope-types small[b-p4pi8pr7p3] {
        display: block;
        margin-top: 2px;
        color: var(--corex-muted);
        font-size: .64rem;
    }

    .mc-scope-types .more[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
    }

    .mc-kpis[b-p4pi8pr7p3] {
        margin-top: 18px;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 12px;
    }

    .mc-kpi[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 17px;
        border: 1px solid var(--corex-border);
        border-left: 4px solid var(--corex-primary);
        border-radius: var(--corex-radius-lg);
        background: var(--corex-surface);
        box-shadow: var(--corex-shadow-sm);
        transition:
            transform .16s ease,
            border-color .16s ease,
            box-shadow .16s ease;
    }

    .mc-kpi.warning[b-p4pi8pr7p3] {
        border-left-color: var(--corex-warning);
    }

    .mc-kpi-head[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .mc-kpi-icon[b-p4pi8pr7p3] {
        width: 34px;
        height: 34px;
        flex: 0 0 34px;
        display: grid !important;
        place-items: center;
        color: var(--corex-primary) !important;
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 32%,
            var(--corex-border));
        border-radius: var(--corex-radius-md);
    }

    .mc-kpi.warning .mc-kpi-icon[b-p4pi8pr7p3] {
        color: var(--corex-warning) !important;
        background: color-mix(
            in srgb,
            var(--corex-warning) 10%,
            var(--corex-surface));
    }

    .mc-kpi.danger .mc-kpi-icon[b-p4pi8pr7p3] {
        color: var(--corex-danger) !important;
        background: var(--corex-danger-soft);
    }

    .mc-kpi-icon svg[b-p4pi8pr7p3] {
        width: 18px;
        height: 18px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .mc-kpi.stock[b-p4pi8pr7p3] {
        border-left-color: var(--corex-primary);
    }

    .mc-kpi.danger[b-p4pi8pr7p3] {
        border-left-color: var(--corex-danger);
    }

    .mc-kpi span[b-p4pi8pr7p3],
    .mc-kpi small[b-p4pi8pr7p3] {
        display: block;
        color: var(--corex-muted);
    }

    .mc-kpi strong[b-p4pi8pr7p3] {
        display: block;
        margin: 8px 0 5px;
        color: var(--corex-text);
        font-size: 1.7rem;
    }

    .mc-workspace[b-p4pi8pr7p3] {
        margin-top: 18px;
        overflow: hidden;
    }

    .mc-tabbar[b-p4pi8pr7p3] {
        padding: 12px 14px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-tabs[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 7px;
        overflow-x: auto;
    }

    .mc-tab[b-p4pi8pr7p3] {
        min-height: 42px;
        padding: 0 13px;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        white-space: nowrap;
        color: var(--corex-muted);
        background: transparent;
        border: 1px solid transparent;
        border-radius: var(--corex-radius-md);
        cursor: pointer;
    }

    .mc-tab span[b-p4pi8pr7p3] {
        min-width: 22px;
        height: 22px;
        padding: 0 6px;
        display: inline-grid;
        place-items: center;
        border-radius: 999px;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        font-size: .68rem;
    }

    .mc-tab.active[b-p4pi8pr7p3] {
        color: var(--corex-text);
        background: var(--corex-surface);
        border-color: var(--corex-primary);
    }

    .mc-global-search[b-p4pi8pr7p3] {
        width: min(310px, 100%);
        position: relative;
        flex: 0 0 auto;
    }

    .mc-global-search svg[b-p4pi8pr7p3] {
        position: absolute;
        left: 12px;
        top: 50%;
        transform: translateY(-50%);
        color: var(--corex-muted);
    }

    .mc-global-search input[b-p4pi8pr7p3] {
        width: 100%;
        min-height: 40px;
        padding: 0 12px 0 39px;
        color: var(--corex-text);
        background: var(--corex-input-bg);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        outline: none;
    }

    .mc-global-search input:focus-visible[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 3px var(--corex-primary-soft);
    }

    .mc-filters[b-p4pi8pr7p3] {
        padding: 13px 16px;
        display: flex;
        align-items: end;
        flex-wrap: wrap;
        gap: 12px;
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-filters label[b-p4pi8pr7p3] {
        min-width: 260px;
    }

    .mc-filters label > span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 6px;
        color: var(--corex-muted);
        font-size: .7rem;
        font-weight: 700;
    }

    .mc-filters select[b-p4pi8pr7p3] {
        width: 100%;
        min-height: 41px;
        padding: 0 10px;
        color: var(--corex-text);
        background: var(--corex-input-bg);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        outline: none;
    }

    .mc-filters select option[b-p4pi8pr7p3] {
        color: var(--corex-text);
        background: var(--corex-surface);
    }

    .mc-filters input:focus-visible[b-p4pi8pr7p3],
    .mc-filters select:focus-visible[b-p4pi8pr7p3],
    .mc-field input:focus-visible[b-p4pi8pr7p3],
    .mc-field select:focus-visible[b-p4pi8pr7p3],
    .mc-field textarea:focus-visible[b-p4pi8pr7p3] {
        outline: none;
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 3px var(--corex-primary-soft);
    }

    .mc-reset[b-p4pi8pr7p3] {
        white-space: nowrap;
    }

    .mc-tab-content[b-p4pi8pr7p3] {
        padding: 20px;
    }

    .mc-section-heading[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
        margin-bottom: 16px;
    }

    .mc-section-heading > strong[b-p4pi8pr7p3] {
        padding: 7px 10px;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        white-space: nowrap;
    }

    .mc-notice[b-p4pi8pr7p3] {
        margin-bottom: 14px;
        padding: 14px;
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 9%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-warning) 42%, var(--corex-border));
        border-radius: var(--corex-radius-md);
    }

    .mc-notice strong[b-p4pi8pr7p3],
    .mc-notice span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-notice span[b-p4pi8pr7p3] {
        margin-top: 5px;
        color: var(--corex-muted);
        line-height: 1.5;
    }

    .mc-empty[b-p4pi8pr7p3] {
        min-height: 220px;
        display: grid;
        place-content: center;
        gap: 7px;
        text-align: center;
        color: var(--corex-muted);
        border: 1px dashed var(--corex-border);
        border-radius: var(--corex-radius-lg);
        background: var(--corex-surface-soft);
    }

    .mc-empty strong[b-p4pi8pr7p3] {
        color: var(--corex-text);
    }

    .mc-table-wrap[b-p4pi8pr7p3] {
        overflow: auto;
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-table[b-p4pi8pr7p3] {
        width: 100%;
        min-width: 1250px;
        border-collapse: collapse;
    }

    .mc-routine-table[b-p4pi8pr7p3] {
        min-width: 1500px;
    }

    .mc-table th[b-p4pi8pr7p3],
    .mc-table td[b-p4pi8pr7p3] {
        padding: 12px 13px;
        text-align: left;
        vertical-align: middle;
        border-bottom: 1px solid var(--corex-divider);
    }

    .mc-table th[b-p4pi8pr7p3] {
        position: sticky;
        top: 0;
        z-index: 1;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        font-size: .68rem;
        letter-spacing: .04em;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .mc-table tbody tr:last-child td[b-p4pi8pr7p3] {
        border-bottom: 0;
    }

    .mc-table tbody tr:hover[b-p4pi8pr7p3] {
        background: color-mix(in srgb, var(--corex-primary) 4%, var(--corex-surface));
    }

    .mc-table td strong[b-p4pi8pr7p3],
    .mc-table td small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-table td small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .7rem;
    }

    .mc-status[b-p4pi8pr7p3] {
        display: inline-flex;
        align-items: center;
        min-height: 27px;
        padding: 0 9px;
        border-radius: 999px;
        font-size: .7rem;
        font-weight: 800;
        white-space: nowrap;
    }

    .mc-status.success[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 10%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 40%, var(--corex-border));
    }

    .mc-status.warning[b-p4pi8pr7p3] {
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 10%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-warning) 40%, var(--corex-border));
    }

    .mc-status.danger[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 9%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-danger) 40%, var(--corex-border));
    }

    .mc-status.info[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(in srgb, var(--corex-primary) 36%, var(--corex-border));
    }

    .mc-row-action[b-p4pi8pr7p3] {
        min-height: 34px;
        padding: 0 10px;
        color: var(--corex-primary-dark);
        white-space: nowrap;
    }

    .mc-operation-message[b-p4pi8pr7p3] {
        margin-top: 14px;
        padding: 12px 14px;
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 10%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 40%, var(--corex-border));
        border-radius: var(--corex-radius-md);
    }

    .mc-operation-message.error[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: var(--corex-danger-soft);
        border-color: color-mix(
            in srgb,
            var(--corex-danger) 42%,
            var(--corex-border));
    }

    .mc-modal-backdrop[b-p4pi8pr7p3] {
        position: fixed;
        inset: 0;
        z-index: 2500;
        display: grid;
        place-items: center;
        padding: 14px;
        background: rgba(2, 12, 27, .72);
        backdrop-filter: blur(5px);
    }

    .mc-review-modal[b-p4pi8pr7p3] {
        width: calc(100vw - 14px);
        height: calc(100vh - 14px);
        max-width: none;
        max-height: none;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
        box-shadow: var(--corex-shadow-sm);
    }

    .mc-review-header[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        padding: 18px 20px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-review-header > div:first-child > span[b-p4pi8pr7p3],
    .mc-decision-heading > span[b-p4pi8pr7p3],
    .mc-review-card > header span[b-p4pi8pr7p3],
    .mc-work-order-created > div:nth-child(2) > span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 5px;
        color: var(--corex-primary-dark);
        font-size: .7rem;
        font-weight: 800;
        letter-spacing: .06em;
    }

    .mc-review-header h2[b-p4pi8pr7p3],
    .mc-decision-heading h3[b-p4pi8pr7p3],
    .mc-review-card h3[b-p4pi8pr7p3],
    .mc-work-order-created h3[b-p4pi8pr7p3] {
        margin: 0;
        color: var(--corex-text);
    }

    .mc-review-header p[b-p4pi8pr7p3],
    .mc-decision-heading p[b-p4pi8pr7p3],
    .mc-work-order-created p[b-p4pi8pr7p3] {
        margin: 6px 0 0;
        color: var(--corex-muted);
    }

    .mc-review-header-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .mc-modal-close[b-p4pi8pr7p3] {
        width: 40px;
        height: 40px;
        display: grid;
        place-items: center;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        cursor: pointer;
    }

    .mc-modal-close svg[b-p4pi8pr7p3],
    .mc-created-icon svg[b-p4pi8pr7p3],
    .mc-attachment-list svg[b-p4pi8pr7p3] {
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .mc-modal-close svg[b-p4pi8pr7p3] {
        width: 18px;
        height: 18px;
    }

    .mc-review-feedback[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        margin: 14px 20px 0;
        padding: 12px 14px;
        border-radius: var(--corex-radius-md);
    }

    .mc-review-feedback.error[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 10%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-danger) 42%, var(--corex-border));
    }

    .mc-review-feedback.success[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 10%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 42%, var(--corex-border));
    }

    .mc-review-scroll[b-p4pi8pr7p3] {
        min-height: 0;
        flex: 1 1 auto;
        overflow: auto;
        padding: 18px 20px 20px;
    }

    .mc-review-summary[b-p4pi8pr7p3] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 10px;
        margin-bottom: 16px;
    }

    .mc-review-summary > div[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 11px 12px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-divider);
        border-radius: var(--corex-radius-md);
    }

    .mc-review-summary span[b-p4pi8pr7p3],
    .mc-created-meta span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 5px;
        color: var(--corex-muted);
        font-size: .68rem;
    }

    .mc-review-summary strong[b-p4pi8pr7p3],
    .mc-review-summary small[b-p4pi8pr7p3],
    .mc-created-meta strong[b-p4pi8pr7p3] {
        display: block;
        overflow-wrap: anywhere;
    }

    .mc-review-summary small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
    }

    .mc-review-layout[b-p4pi8pr7p3] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(360px, 420px);
        gap: 18px;
        align-items: start;
    }

    .mc-review-main[b-p4pi8pr7p3] {
        min-width: 0;
        display: grid;
        gap: 16px;
    }

    .mc-field-help[b-p4pi8pr7p3] {
        display: block;
        margin-top: 6px;
        color: var(--corex-muted);
        font-size: .68rem;
        line-height: 1.45;
    }

    .mc-assembly-components-table td strong[b-p4pi8pr7p3] {
        color: var(--corex-text);
        font-size: .79rem;
        line-height: 1.35;
    }

    .mc-assembly-components-table td small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .65rem;
        line-height: 1.35;
    }

    .mc-location-gate.ready[b-p4pi8pr7p3] {
        border-color: color-mix(in srgb, var(--corex-success) 45%, var(--corex-border));
    }

    .mc-location-gate.blocked[b-p4pi8pr7p3] {
        border-color: color-mix(in srgb, var(--corex-danger) 55%, var(--corex-border));
    }

    .mc-location-gate > p[b-p4pi8pr7p3] {
        margin: 0;
        padding: 13px 15px;
        color: var(--corex-muted);
    }

    .mc-strict-message[b-p4pi8pr7p3] {
        margin: 0 15px 15px;
        padding: 12px 13px;
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 8%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-danger) 38%, var(--corex-border));
        border-radius: var(--corex-radius-md);
        line-height: 1.55;
    }

    .mc-assembly-choice-grid[b-p4pi8pr7p3] {
        padding: 15px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .mc-assembly-choice[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 13px;
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-assembly-choice.selected[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 1px var(--corex-primary);
    }

    .mc-assembly-choice input[b-p4pi8pr7p3] {
        margin-top: 3px;
        accent-color: var(--corex-primary);
    }

    .mc-assembly-choice strong[b-p4pi8pr7p3],
    .mc-assembly-choice span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-assembly-choice span[b-p4pi8pr7p3] {
        margin-top: 5px;
        color: var(--corex-muted);
        line-height: 1.5;
        font-size: .72rem;
    }

    .mc-assembly-readiness[b-p4pi8pr7p3] {
        margin: 0 15px 13px;
        padding: 11px 12px;
        border-radius: var(--corex-radius-md);
    }

    .mc-assembly-readiness strong[b-p4pi8pr7p3],
    .mc-assembly-readiness span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-assembly-readiness span[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .71rem;
    }

    .mc-assembly-readiness.ready[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 8%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 38%, var(--corex-border));
    }

    .mc-assembly-readiness.blocked[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 8%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-danger) 38%, var(--corex-border));
    }

    .mc-quick-transfer-card[b-p4pi8pr7p3] {
        border-color: color-mix(in srgb, var(--corex-primary) 40%, var(--corex-border));
    }

    .mc-quick-transfer-grid[b-p4pi8pr7p3] {
        padding: 15px;
        display: grid;
        grid-template-columns: minmax(260px, 1fr) minmax(280px, 1.15fr) auto;
        align-items: end;
        gap: 13px;
    }

    .mc-quick-transfer-action[b-p4pi8pr7p3] {
        display: flex;
        align-items: end;
    }

    .mc-quick-transfer-action .mc-button[b-p4pi8pr7p3] {
        min-height: 42px;
        white-space: nowrap;
    }

    .mc-assembly-components-wrap[b-p4pi8pr7p3] {
        margin: 0 15px 15px;
    }

    .mc-assembly-components-table[b-p4pi8pr7p3] {
        min-width: 980px;
    }

    .mc-replacement-panel[b-p4pi8pr7p3] {
        padding: 0 15px 15px;
    }

    .mc-replacement-panel > p[b-p4pi8pr7p3] {
        margin: 9px 0 0;
        color: var(--corex-muted);
        line-height: 1.5;
        font-size: .72rem;
    }

    .mc-component-inspection[b-p4pi8pr7p3] {
        margin: 0 15px 15px;
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-component-inspection > header[b-p4pi8pr7p3] {
        padding: 12px 14px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-component-inspection > header span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 4px;
        color: var(--corex-primary-dark);
        font-size: .68rem;
        font-weight: 800;
        letter-spacing: .06em;
    }

    .mc-component-inspection h4[b-p4pi8pr7p3] {
        margin: 0;
        color: var(--corex-text);
    }

    .mc-component-inspection p[b-p4pi8pr7p3] {
        margin: 5px 0 0;
        color: var(--corex-muted);
    }

    .mc-component-task-table[b-p4pi8pr7p3] {
        min-width: 1050px;
    }

    .mc-review-card[b-p4pi8pr7p3],
    .mc-decision-panel[b-p4pi8pr7p3] {
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-review-card > header[b-p4pi8pr7p3] {
        padding: 13px 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-review-card > header > strong[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .72rem;
    }

    .mc-failure-report[b-p4pi8pr7p3] {
        min-height: 145px;
        padding: 16px;
        white-space: pre-wrap;
        line-height: 1.7;
        overflow-wrap: anywhere;
    }

    .mc-review-empty[b-p4pi8pr7p3] {
        padding: 28px 16px;
        text-align: center;
        color: var(--corex-muted);
    }

    .mc-photo-grid[b-p4pi8pr7p3] {
        padding: 14px;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 12px;
    }

    .mc-photo-card[b-p4pi8pr7p3] {
        min-width: 0;
        overflow: hidden;
        color: inherit;
        text-decoration: none;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-divider);
        border-radius: var(--corex-radius-md);
    }

    .mc-photo-card img[b-p4pi8pr7p3] {
        width: 100%;
        aspect-ratio: 16 / 10;
        display: block;
        object-fit: cover;
        background: var(--corex-bg);
    }

    .mc-photo-card > div[b-p4pi8pr7p3] {
        padding: 10px;
    }

    .mc-photo-card strong[b-p4pi8pr7p3],
    .mc-photo-card span[b-p4pi8pr7p3] {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-photo-card span[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .7rem;
    }

    .mc-attachment-list[b-p4pi8pr7p3] {
        padding: 0 14px 14px;
        display: grid;
        gap: 8px;
    }

    .mc-attachment-list > a[b-p4pi8pr7p3] {
        padding: 10px 12px;
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 10px;
        align-items: center;
        color: inherit;
        text-decoration: none;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-divider);
        border-radius: var(--corex-radius-md);
    }

    .mc-attachment-list svg[b-p4pi8pr7p3] {
        width: 22px;
        height: 22px;
        color: var(--corex-primary-dark);
    }

    .mc-attachment-list strong[b-p4pi8pr7p3],
    .mc-attachment-list span[b-p4pi8pr7p3] {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-attachment-list span[b-p4pi8pr7p3] {
        margin-top: 3px;
        color: var(--corex-muted);
        font-size: .68rem;
    }

    .mc-attachment-list b[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .72rem;
    }

    .mc-decision-panel[b-p4pi8pr7p3] {
        position: sticky;
        top: 0;
        padding: 16px;
    }

    .mc-decision-heading[b-p4pi8pr7p3] {
        margin-bottom: 16px;
        padding-bottom: 14px;
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-field[b-p4pi8pr7p3] {
        display: block;
        margin-top: 12px;
    }

    .mc-field > span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 6px;
        color: var(--corex-muted);
        font-size: .72rem;
        font-weight: 700;
    }

    .mc-auto-assignee[b-p4pi8pr7p3] {
        min-height: 58px;
        padding: 10px 11px;
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr) auto;
        gap: 10px;
        align-items: center;
        color: var(--corex-text);
        background: var(--corex-input-bg);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-auto-assignee-avatar[b-p4pi8pr7p3] {
        width: 38px;
        height: 38px;
        display: grid;
        place-items: center;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(in srgb, var(--corex-primary) 35%, var(--corex-border));
        border-radius: var(--corex-radius-md);
        font-size: .75rem;
        font-weight: 800;
    }

    .mc-auto-assignee strong[b-p4pi8pr7p3],
    .mc-auto-assignee small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-auto-assignee small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .68rem;
        line-height: 1.35;
    }

    .mc-auto-badge[b-p4pi8pr7p3] {
        padding: 5px 8px;
        color: var(--corex-success) !important;
        background: color-mix(in srgb, var(--corex-success) 10%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 38%, var(--corex-border));
        border-radius: 999px;
        font-size: .65rem !important;
        font-weight: 800;
        white-space: nowrap;
    }

    .mc-field input[b-p4pi8pr7p3],
    .mc-field select[b-p4pi8pr7p3],
    .mc-field textarea[b-p4pi8pr7p3],
    .mc-decision-reason textarea[b-p4pi8pr7p3] {
        width: 100%;
        color: var(--corex-text);
        background: var(--corex-input-bg);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        outline: none;
    }

    .mc-field input[b-p4pi8pr7p3],
    .mc-field select[b-p4pi8pr7p3] {
        min-height: 43px;
        padding: 0 11px;
    }

    .mc-field textarea[b-p4pi8pr7p3],
    .mc-decision-reason textarea[b-p4pi8pr7p3] {
        padding: 11px;
        resize: vertical;
        line-height: 1.5;
    }

    .mc-field select option[b-p4pi8pr7p3] {
        color: var(--corex-text);
        background: var(--corex-surface);
    }

    .mc-field input:focus[b-p4pi8pr7p3],
    .mc-field select:focus[b-p4pi8pr7p3],
    .mc-field textarea:focus[b-p4pi8pr7p3],
    .mc-decision-reason textarea:focus[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
        outline: 3px solid rgba(var(--corex-primary-rgb), .14);
    }

    .mc-decision-reason[b-p4pi8pr7p3] {
        margin-top: 16px;
        padding: 13px;
        border-radius: var(--corex-radius-md);
    }

    .mc-decision-reason.return[b-p4pi8pr7p3] {
        background: color-mix(in srgb, var(--corex-warning) 8%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-warning) 40%, var(--corex-border));
    }

    .mc-decision-reason.reject[b-p4pi8pr7p3] {
        background: color-mix(in srgb, var(--corex-danger) 8%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-danger) 40%, var(--corex-border));
    }

    .mc-decision-reason > strong[b-p4pi8pr7p3],
    .mc-decision-reason > span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-decision-reason > span[b-p4pi8pr7p3] {
        margin: 5px 0 10px;
        color: var(--corex-muted);
        font-size: .72rem;
        line-height: 1.45;
    }

    .mc-decision-reason > div[b-p4pi8pr7p3] {
        margin-top: 10px;
        display: flex;
        justify-content: flex-end;
        gap: 8px;
    }

    .mc-review-footer[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        padding: 13px 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        background: var(--corex-surface-soft);
        border-top: 1px solid var(--corex-border);
    }

    .mc-review-footer > div:first-child strong[b-p4pi8pr7p3],
    .mc-review-footer > div:first-child span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-review-footer > div:first-child span[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .7rem;
    }

    .mc-review-footer-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 9px;
    }

    .mc-button.primary[b-p4pi8pr7p3] {
        color: var(--corex-on-primary);
        background: var(--corex-primary);
        border-color: var(--corex-primary);
    }

    .mc-button.excel[b-p4pi8pr7p3] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        color: var(--corex-success);
        background: color-mix(
            in srgb,
            var(--corex-success) 9%,
            var(--corex-surface));
        border-color: color-mix(
            in srgb,
            var(--corex-success) 42%,
            var(--corex-border));
    }

    .mc-button.warning[b-p4pi8pr7p3] {
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 8%, var(--corex-surface));
        border-color: color-mix(in srgb, var(--corex-warning) 45%, var(--corex-border));
    }

    .mc-button.danger[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 8%, var(--corex-surface));
        border-color: color-mix(in srgb, var(--corex-danger) 45%, var(--corex-border));
    }

    .mc-work-order-created[b-p4pi8pr7p3] {
        margin: 22px;
        padding: 20px;
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) minmax(220px, auto);
        gap: 18px;
        align-items: center;
        background: color-mix(in srgb, var(--corex-success) 8%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 42%, var(--corex-border));
        border-radius: var(--corex-radius-lg);
    }

    .mc-created-icon[b-p4pi8pr7p3] {
        width: 58px;
        height: 58px;
        display: grid;
        place-items: center;
        color: var(--corex-success);
        background: var(--corex-surface);
        border: 1px solid color-mix(in srgb, var(--corex-success) 42%, var(--corex-border));
        border-radius: 999px;
    }

    .mc-created-icon svg[b-p4pi8pr7p3] {
        width: 28px;
        height: 28px;
    }

    .mc-created-meta[b-p4pi8pr7p3] {
        padding: 12px;
        background: var(--corex-surface);
        border: 1px solid var(--corex-divider);
        border-radius: var(--corex-radius-md);
    }

    .mc-kpi.workorders[b-p4pi8pr7p3] {
        border-left-color: var(--corex-primary);
    }

    .mc-workorders-table[b-p4pi8pr7p3] {
        min-width: 1450px;
    }

    .mc-row-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 7px;
        white-space: nowrap;
    }

    .mc-row-action.report[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        border-color: color-mix(in srgb, var(--corex-primary) 45%, var(--corex-border));
        background: color-mix(in srgb, var(--corex-primary) 8%, var(--corex-surface));
    }

    .mc-row-action.report:hover[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        background: color-mix(in srgb, var(--corex-primary) 14%, var(--corex-surface));
        border-color: var(--corex-primary);
    }

    .mc-report-button[b-p4pi8pr7p3] {
        text-decoration: none;
    }

    button.mc-row-action.report[b-p4pi8pr7p3],
    button.mc-report-button[b-p4pi8pr7p3] {
        font: inherit;
        cursor: pointer;
    }

    .mc-row-action.history[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        background: color-mix(
            in srgb,
            var(--corex-primary) 8%,
            var(--corex-surface)
        );
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 35%,
            var(--corex-border)
        );
    }

    .mc-workorder-history-button[b-p4pi8pr7p3] {
        min-height: 34px;
        padding: 7px 11px;
        color: var(--corex-primary-dark);
        background: color-mix(
            in srgb,
            var(--corex-primary) 8%,
            var(--corex-surface)
        );
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 35%,
            var(--corex-border)
        );
        border-radius: 9px;
        font-size: .68rem;
        font-weight: 800;
        cursor: pointer;
    }

    .mc-workorder-history-button:disabled[b-p4pi8pr7p3] {
        opacity: .55;
        cursor: not-allowed;
    }

    .mc-history-auto-status[b-p4pi8pr7p3] {
        min-width: 220px;
        padding: 8px 12px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        font-size: .66rem;
    }

    .mc-history-auto-status strong[b-p4pi8pr7p3] {
        min-width: 24px;
        height: 24px;
        display: grid;
        place-items: center;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border-radius: 999px;
    }

    .mc-history-browser[b-p4pi8pr7p3] {
        margin-bottom: 12px;
        overflow: hidden;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-history-browser > header[b-p4pi8pr7p3] {
        padding: 13px 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        background: var(--corex-surface);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-history-browser > header span[b-p4pi8pr7p3] {
        display: block;
        color: var(--corex-primary-dark);
        font-size: .62rem;
        font-weight: 850;
        letter-spacing: .06em;
    }

    .mc-history-browser > header h3[b-p4pi8pr7p3] {
        margin: 4px 0 0;
        font-size: .9rem;
    }

    .mc-history-browser > header p[b-p4pi8pr7p3] {
        margin: 4px 0 0;
        color: var(--corex-muted);
        font-size: .64rem;
    }

    .mc-history-browser > header > strong[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .72rem;
        white-space: nowrap;
    }

    .mc-history-browser-state[b-p4pi8pr7p3] {
        min-height: 120px;
        padding: 22px;
        display: grid;
        place-items: center;
        align-content: center;
        gap: 8px;
        color: var(--corex-muted);
        text-align: center;
        font-size: .7rem;
    }

    .mc-history-browser-state.error strong[b-p4pi8pr7p3] {
        color: var(--corex-danger);
    }

    .mc-history-register-toolbar[b-p4pi8pr7p3] {
        padding: 9px 11px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-history-register-search[b-p4pi8pr7p3] {
        width: min(520px, 100%);
        min-width: 0;
        height: 34px;
        padding: 0 10px;
        display: flex;
        align-items: center;
        gap: 8px;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-history-register-search:focus-within[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 2px color-mix(
            in srgb,
            var(--corex-primary) 13%,
            transparent
        );
    }

    .mc-history-register-search svg[b-p4pi8pr7p3] {
        width: 15px;
        height: 15px;
        flex: 0 0 auto;
        fill: none;
        stroke: var(--corex-muted);
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .mc-history-register-search input[b-p4pi8pr7p3] {
        width: 100%;
        min-width: 0;
        border: 0;
        outline: 0;
        color: var(--corex-text);
        background: transparent;
        font: inherit;
        font-size: .69rem;
    }

    .mc-history-register-count[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .65rem;
        font-weight: 750;
        white-space: nowrap;
    }

    .mc-history-register-table-wrap[b-p4pi8pr7p3] {
        max-height: 548px;
        overflow-x: auto;
        overflow-y: auto;
        background: var(--corex-surface);
        scrollbar-gutter: stable;
    }

    .mc-history-register-table[b-p4pi8pr7p3] {
        width: 100%;
        min-width: 1120px;
        border-collapse: separate;
        border-spacing: 0;
        table-layout: fixed;
    }

    .mc-history-register-table th[b-p4pi8pr7p3] {
        position: sticky;
        top: 0;
        z-index: 2;
        padding: 9px 10px;
        color: var(--corex-muted);
        text-align: left;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
        font-size: .6rem;
        font-weight: 850;
        text-transform: uppercase;
        letter-spacing: .035em;
        white-space: nowrap;
    }

    .mc-history-register-table th:nth-child(1)[b-p4pi8pr7p3] { width: 23%; }
    .mc-history-register-table th:nth-child(2)[b-p4pi8pr7p3] { width: 13%; }
    .mc-history-register-table th:nth-child(3)[b-p4pi8pr7p3] { width: 11%; }
    .mc-history-register-table th:nth-child(4)[b-p4pi8pr7p3] { width: 14%; }
    .mc-history-register-table th:nth-child(5)[b-p4pi8pr7p3] { width: 13%; }
    .mc-history-register-table th:nth-child(6)[b-p4pi8pr7p3] { width: 10%; }
    .mc-history-register-table th:nth-child(7)[b-p4pi8pr7p3] { width: 7%; }
    .mc-history-register-table th:nth-child(8)[b-p4pi8pr7p3] { width: 9%; }

    .mc-history-register-table td[b-p4pi8pr7p3] {
        padding: 9px 10px;
        vertical-align: middle;
        color: var(--corex-text);
        background: var(--corex-surface);
        border-bottom: 1px solid var(--corex-border);
        font-size: .67rem;
    }

    .mc-history-register-table tbody tr[b-p4pi8pr7p3] {
        height: 50px;
        cursor: pointer;
        transition: background .14s ease;
    }

    .mc-history-register-table tbody tr:hover td[b-p4pi8pr7p3] {
        background: color-mix(
            in srgb,
            var(--corex-primary) 4%,
            var(--corex-surface)
        );
    }

    .mc-history-register-table tbody tr.selected td[b-p4pi8pr7p3] {
        background: color-mix(
            in srgb,
            var(--corex-primary) 7%,
            var(--corex-surface)
        );
    }

    .mc-history-register-table tbody tr.selected td:first-child[b-p4pi8pr7p3] {
        box-shadow: inset 3px 0 0 var(--corex-primary);
    }

    .mc-history-register-table td strong[b-p4pi8pr7p3],
    .mc-history-register-table td small[b-p4pi8pr7p3] {
        display: block;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-history-register-table td strong[b-p4pi8pr7p3] {
        font-size: .68rem;
        font-weight: 800;
    }

    .mc-history-register-table td small[b-p4pi8pr7p3] {
        margin-top: 3px;
        color: var(--corex-muted);
        font-size: .59rem;
    }

    .mc-history-register-tool strong[b-p4pi8pr7p3] {
        color: var(--corex-text);
        font-size: .71rem !important;
    }

    .mc-history-status-pill[b-p4pi8pr7p3] {
        max-width: 100%;
        padding: 4px 7px;
        display: inline-flex;
        align-items: center;
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 25%,
            var(--corex-border)
        );
        border-radius: 999px;
        color: var(--corex-primary-dark);
        background: color-mix(
            in srgb,
            var(--corex-primary) 7%,
            var(--corex-surface)
        );
        font-size: .59rem;
        font-weight: 800;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-history-event-count[b-p4pi8pr7p3] {
        min-width: 28px;
        height: 24px;
        padding: 0 7px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--corex-primary-dark);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        font-size: .62rem;
        font-weight: 850;
    }

    .mc-history-register-action-col[b-p4pi8pr7p3] {
        text-align: right !important;
    }

    .mc-history-register-action-col .mc-button.compact[b-p4pi8pr7p3] {
        min-width: 66px;
        padding: 6px 9px;
        font-size: .61rem;
    }

    .mc-history-tool-detail-cell strong[b-p4pi8pr7p3],
    .mc-history-tool-detail-cell small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-history-tool-detail-cell small[b-p4pi8pr7p3] {
        margin-top: 3px;
        color: var(--corex-muted);
    }

    .mc-history-heading[b-p4pi8pr7p3] {
        align-items: center;
    }

    .mc-history-heading-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        flex-wrap: wrap;
    }

    .mc-history-state[b-p4pi8pr7p3],
    .mc-history-empty[b-p4pi8pr7p3] {
        min-height: 260px;
        padding: 30px;
        display: grid;
        place-items: center;
        align-content: center;
        gap: 10px;
        text-align: center;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border: 1px dashed var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-history-state.error strong[b-p4pi8pr7p3] {
        color: var(--corex-danger);
    }

    .mc-history-spinner[b-p4pi8pr7p3] {
        width: 30px;
        height: 30px;
        border: 3px solid var(--corex-border);
        border-top-color: var(--corex-primary);
        border-radius: 50%;
        animation: mc-history-spin-b-p4pi8pr7p3 .8s linear infinite;
    }

    @keyframes mc-history-spin-b-p4pi8pr7p3 {
        to {
            transform: rotate(360deg);
        }
    }

    .mc-history-empty-icon[b-p4pi8pr7p3] {
        width: 50px;
        height: 50px;
        display: grid;
        place-items: center;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 35%,
            var(--corex-border)
        );
        border-radius: 15px;
    }

    .mc-history-empty-icon svg[b-p4pi8pr7p3] {
        width: 24px;
        height: 24px;
        fill: none;
        stroke: currentColor;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .mc-history-identity[b-p4pi8pr7p3] {
        padding: 16px;
        display: grid;
        grid-template-columns: minmax(250px, .65fr) minmax(0, 1.35fr);
        gap: 14px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-history-identity-main > span[b-p4pi8pr7p3] {
        display: block;
        color: var(--corex-primary-dark);
        font-size: .65rem;
        font-weight: 850;
        letter-spacing: .07em;
    }

    .mc-history-identity-main h3[b-p4pi8pr7p3] {
        margin: 5px 0 0;
        color: var(--corex-text);
        font-size: 1.15rem;
    }

    .mc-history-identity-main p[b-p4pi8pr7p3] {
        margin: 7px 0 0;
        color: var(--corex-muted);
        font-size: .7rem;
        line-height: 1.5;
    }

    .mc-history-identity dl[b-p4pi8pr7p3] {
        margin: 0;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 8px;
    }

    .mc-history-identity dl > div[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 10px;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-history-identity dt[b-p4pi8pr7p3],
    .mc-history-cycle-card dt[b-p4pi8pr7p3],
    .mc-history-string-card dt[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .6rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: .04em;
    }

    .mc-history-identity dd[b-p4pi8pr7p3],
    .mc-history-cycle-card dd[b-p4pi8pr7p3],
    .mc-history-string-card dd[b-p4pi8pr7p3] {
        margin: 5px 0 0;
        color: var(--corex-text);
        font-size: .7rem;
        font-weight: 750;
    }

    .mc-history-identity small[b-p4pi8pr7p3] {
        display: block;
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .61rem;
    }

    .mc-history-kpis[b-p4pi8pr7p3] {
        margin-top: 10px;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 9px;
    }

    .mc-history-kpis article[b-p4pi8pr7p3] {
        padding: 12px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-history-kpis span[b-p4pi8pr7p3],
    .mc-history-kpis strong[b-p4pi8pr7p3],
    .mc-history-kpis small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-history-kpis span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .63rem;
        font-weight: 700;
    }

    .mc-history-kpis strong[b-p4pi8pr7p3] {
        margin-top: 5px;
        color: var(--corex-primary-dark);
        font-size: 1.14rem;
    }

    .mc-history-kpis small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .6rem;
    }

    .mc-history-tabs[b-p4pi8pr7p3] {
        margin-top: 10px;
        padding: 5px;
        display: flex;
        gap: 5px;
        overflow-x: auto;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-history-tabs button[b-p4pi8pr7p3] {
        min-width: max-content;
        padding: 8px 11px;
        display: inline-flex;
        align-items: center;
        gap: 7px;
        color: var(--corex-muted);
        background: transparent;
        border: 1px solid transparent;
        border-radius: var(--corex-radius-md);
        font-size: .68rem;
        font-weight: 750;
        cursor: pointer;
    }

    .mc-history-tabs button span[b-p4pi8pr7p3] {
        min-width: 21px;
        height: 21px;
        padding: 0 5px;
        display: grid;
        place-items: center;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        font-size: .6rem;
    }

    .mc-history-tabs button.active[b-p4pi8pr7p3] {
        color: var(--corex-text);
        background: var(--corex-surface);
        border-color: var(--corex-primary);
    }

    .mc-history-panel[b-p4pi8pr7p3] {
        margin-top: 10px;
        overflow: hidden;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-history-panel > header[b-p4pi8pr7p3] {
        padding: 13px 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        background: var(--corex-surface);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-history-panel > header span[b-p4pi8pr7p3] {
        display: block;
        color: var(--corex-primary-dark);
        font-size: .62rem;
        font-weight: 850;
        letter-spacing: .06em;
    }

    .mc-history-panel > header h3[b-p4pi8pr7p3] {
        margin: 4px 0 0;
        font-size: .9rem;
    }

    .mc-history-panel > header > strong[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .75rem;
    }

    .mc-history-panel-empty[b-p4pi8pr7p3] {
        padding: 44px 20px;
        color: var(--corex-muted);
        text-align: center;
        font-size: .72rem;
    }

    .mc-history-table .mc-history-number[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-weight: 850;
        white-space: nowrap;
    }

    .mc-history-card-grid[b-p4pi8pr7p3] {
        padding: 11px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 9px;
    }

    .mc-history-card-grid.string-grid[b-p4pi8pr7p3] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .mc-history-cycle-card[b-p4pi8pr7p3],
    .mc-history-string-card[b-p4pi8pr7p3] {
        padding: 13px;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-history-cycle-card > header[b-p4pi8pr7p3],
    .mc-history-string-card > header[b-p4pi8pr7p3] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 10px;
    }

    .mc-history-cycle-card > header span[b-p4pi8pr7p3],
    .mc-history-string-card > header span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .6rem;
        font-weight: 800;
    }

    .mc-history-cycle-card h4[b-p4pi8pr7p3],
    .mc-history-string-card h4[b-p4pi8pr7p3] {
        margin: 4px 0 0;
        font-size: .78rem;
    }

    .mc-history-cycle-card > header > strong[b-p4pi8pr7p3],
    .mc-history-string-card > header > strong[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .7rem;
        white-space: nowrap;
    }

    .mc-history-cycle-card dl[b-p4pi8pr7p3],
    .mc-history-string-card dl[b-p4pi8pr7p3] {
        margin: 12px 0 0;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 7px;
    }

    .mc-history-string-card dl[b-p4pi8pr7p3] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .mc-history-cycle-card p[b-p4pi8pr7p3],
    .mc-history-string-card p[b-p4pi8pr7p3] {
        margin: 11px 0 0;
        padding-top: 10px;
        color: var(--corex-muted);
        border-top: 1px solid var(--corex-divider);
        font-size: .65rem;
        line-height: 1.5;
    }

    .mc-history-string-card.current[b-p4pi8pr7p3] {
        border-color: var(--corex-success);
        box-shadow: inset 3px 0 0 var(--corex-success);
    }

    .mc-history-timeline[b-p4pi8pr7p3] {
        padding: 14px 17px 14px 31px;
        display: grid;
    }

    .mc-history-timeline article[b-p4pi8pr7p3] {
        position: relative;
        padding: 0 0 18px 19px;
        border-left: 1px solid var(--corex-border);
    }

    .mc-history-timeline article:last-child[b-p4pi8pr7p3] {
        padding-bottom: 0;
    }

    .mc-history-timeline-dot[b-p4pi8pr7p3] {
        position: absolute;
        top: 2px;
        left: -6px;
        width: 11px;
        height: 11px;
        background: var(--corex-primary);
        border: 2px solid var(--corex-surface-soft);
        border-radius: 50%;
    }

    .mc-history-timeline article > header[b-p4pi8pr7p3] {
        display: flex;
        justify-content: space-between;
        gap: 12px;
    }

    .mc-history-timeline article strong[b-p4pi8pr7p3],
    .mc-history-timeline article small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-history-timeline article small[b-p4pi8pr7p3],
    .mc-history-timeline article time[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .62rem;
    }

    .mc-history-timeline article p[b-p4pi8pr7p3] {
        margin: 7px 0 0;
        color: var(--corex-text);
        font-size: .7rem;
    }

    .mc-history-timeline article p span[b-p4pi8pr7p3] {
        padding: 0 6px;
        color: var(--corex-primary-dark);
    }

    .mc-history-timeline article > small[b-p4pi8pr7p3] {
        margin-top: 5px;
    }

    .mc-row-action.assignment[b-p4pi8pr7p3] {
        color: var(--corex-success);
        border-color: color-mix(in srgb, var(--corex-success) 45%, var(--corex-border));
        background: color-mix(in srgb, var(--corex-success) 8%, var(--corex-surface));
    }

    .mc-row-action.assignment:hover:not(:disabled)[b-p4pi8pr7p3] {
        background: color-mix(in srgb, var(--corex-success) 14%, var(--corex-surface));
        border-color: var(--corex-success);
    }

    .mc-my-workorder[b-p4pi8pr7p3] {
        background: color-mix(in srgb, var(--corex-primary) 4%, var(--corex-surface));
    }

    .mc-mine-label[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark) !important;
        font-weight: 800;
    }

    .mc-routine-create-modal[b-p4pi8pr7p3] {
        width: min(1040px, calc(100vw - 28px));
        max-height: calc(100vh - 28px);
        overflow: hidden;
        display: flex;
        flex-direction: column;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
        box-shadow: var(--corex-shadow-lg);
    }

    .mc-routine-return-card[b-p4pi8pr7p3] {
        margin-top: 13px;
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid color-mix(in srgb, var(--corex-primary) 38%, var(--corex-border));
        border-radius: var(--corex-radius-lg);
    }

    .mc-routine-return-card > header[b-p4pi8pr7p3] {
        padding: 13px 15px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 14px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-routine-return-card > header > div > span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 4px;
        color: var(--corex-primary-dark);
        font-size: .67rem;
        font-weight: 800;
        letter-spacing: .07em;
    }

    .mc-routine-return-card h3[b-p4pi8pr7p3] {
        margin: 0;
        color: var(--corex-text);
        font-size: 1rem;
    }

    .mc-routine-return-card header p[b-p4pi8pr7p3] {
        margin: 5px 0 0;
        color: var(--corex-muted);
        line-height: 1.5;
        font-size: .72rem;
    }

    .mc-routine-return-summary[b-p4pi8pr7p3] {
        padding: 13px 15px;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 9px;
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-routine-return-summary > div[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 10px 11px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-routine-return-summary span[b-p4pi8pr7p3],
    .mc-routine-return-summary strong[b-p4pi8pr7p3],
    .mc-routine-return-summary small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-routine-return-summary span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .65rem;
    }

    .mc-routine-return-summary strong[b-p4pi8pr7p3] {
        margin-top: 5px;
        color: var(--corex-text);
        overflow-wrap: anywhere;
    }

    .mc-routine-return-summary small[b-p4pi8pr7p3] {
        margin-top: 3px;
        color: var(--corex-muted);
        overflow-wrap: anywhere;
        font-size: .64rem;
    }

    .mc-routine-return-form[b-p4pi8pr7p3] {
        padding: 14px 15px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .mc-routine-return-failure[b-p4pi8pr7p3] {
        margin: 12px 15px 0;
        padding: 10px 12px;
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 9%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-danger) 38%, var(--corex-border));
        border-radius: var(--corex-radius-md);
        overflow-wrap: anywhere;
    }

    .mc-routine-return-card > footer[b-p4pi8pr7p3] {
        padding: 12px 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        background: var(--corex-surface-soft);
        border-top: 1px solid var(--corex-border);
    }

    .mc-routine-return-card > footer > div:first-child strong[b-p4pi8pr7p3],
    .mc-routine-return-card > footer > div:first-child span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-routine-return-card > footer > div:first-child span[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .68rem;
        line-height: 1.45;
    }

    .mc-routine-create-rule[b-p4pi8pr7p3] {
        margin-top: 13px;
        padding: 12px 13px;
        border-radius: var(--corex-radius-md);
    }

    .mc-routine-create-rule strong[b-p4pi8pr7p3],
    .mc-routine-create-rule span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-routine-create-rule span[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .72rem;
        line-height: 1.5;
    }

    .mc-routine-create-rule.ready[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 9%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 40%, var(--corex-border));
    }

    .mc-routine-create-rule.blocked[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 9%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-danger) 40%, var(--corex-border));
    }

    .mc-routine-inspection-panel[b-p4pi8pr7p3] {
        width: min(1500px, 100%);
        margin: 0 auto;
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
        box-shadow: 0 10px 30px color-mix(in srgb, var(--corex-bg) 18%, transparent);
    }

    .mc-routine-inspection-header[b-p4pi8pr7p3] {
        padding: 18px 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 22px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-routine-inspection-title[b-p4pi8pr7p3] {
        min-width: 0;
    }

    .mc-routine-inspection-title > span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 5px;
        color: var(--corex-primary-dark);
        font-size: .68rem;
        font-weight: 800;
        letter-spacing: .08em;
    }

    .mc-routine-inspection-title h3[b-p4pi8pr7p3] {
        margin: 0;
        color: var(--corex-text);
        font-size: clamp(1rem, 1.6vw, 1.3rem);
    }

    .mc-routine-inspection-title p[b-p4pi8pr7p3] {
        max-width: 720px;
        margin: 6px 0 0;
        color: var(--corex-muted);
        font-size: .76rem;
        line-height: 1.55;
    }

    .mc-routine-inspection-summary[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        display: grid;
        grid-template-columns: repeat(3, minmax(92px, 1fr));
        gap: 8px;
    }

    .mc-routine-summary-item[b-p4pi8pr7p3] {
        min-width: 92px;
        padding: 9px 11px;
        text-align: center;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-routine-summary-item span[b-p4pi8pr7p3],
    .mc-routine-summary-item strong[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-routine-summary-item span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .63rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .05em;
    }

    .mc-routine-summary-item strong[b-p4pi8pr7p3] {
        margin-top: 3px;
        color: var(--corex-text);
        font-size: 1rem;
    }

    .mc-routine-summary-item.passed[b-p4pi8pr7p3] {
        border-color: color-mix(in srgb, var(--corex-success) 38%, var(--corex-border));
    }

    .mc-routine-summary-item.passed strong[b-p4pi8pr7p3] {
        color: var(--corex-success);
    }

    .mc-routine-summary-item.finding[b-p4pi8pr7p3] {
        border-color: color-mix(in srgb, var(--corex-warning) 45%, var(--corex-border));
    }

    .mc-routine-summary-item.finding strong[b-p4pi8pr7p3] {
        color: var(--corex-warning);
    }

    .mc-routine-inspection-body[b-p4pi8pr7p3] {
        padding: 16px;
        display: grid;
        gap: 14px;
    }

    .mc-routine-flow-note[b-p4pi8pr7p3] {
        margin: 0;
        padding: 12px 14px;
        display: flex;
        align-items: center;
        gap: 12px;
        border-radius: var(--corex-radius-md);
    }

    .mc-routine-flow-icon[b-p4pi8pr7p3] {
        width: 32px;
        height: 32px;
        display: grid;
        place-items: center;
        flex: 0 0 auto;
        border-radius: 50%;
        font-size: .9rem;
        font-weight: 900;
    }

    .mc-routine-flow-note strong[b-p4pi8pr7p3],
    .mc-routine-flow-note span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-routine-flow-note span[b-p4pi8pr7p3] {
        margin-top: 3px;
        color: var(--corex-muted);
        font-size: .7rem;
        line-height: 1.45;
    }

    .mc-routine-flow-note.ready[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 8%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 38%, var(--corex-border));
    }

    .mc-routine-flow-note.ready .mc-routine-flow-icon[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 14%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 45%, var(--corex-border));
    }

    .mc-routine-flow-note.attention[b-p4pi8pr7p3] {
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 8%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-warning) 40%, var(--corex-border));
    }

    .mc-routine-flow-note.attention .mc-routine-flow-icon[b-p4pi8pr7p3] {
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 14%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-warning) 48%, var(--corex-border));
    }

    .mc-routine-check-table[b-p4pi8pr7p3] {
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-routine-table-header[b-p4pi8pr7p3] {
        min-height: 38px;
        padding: 0 14px;
        display: grid;
        grid-template-columns: 48px minmax(0, 1fr) 150px;
        align-items: center;
        gap: 12px;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
        font-size: .64rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: .06em;
    }

    .mc-routine-table-header span:last-child[b-p4pi8pr7p3] {
        text-align: center;
    }

    .mc-routine-checklist[b-p4pi8pr7p3] {
        padding: 0;
        display: grid;
        gap: 0;
        counter-reset: routine-inspection-row;
    }

    .mc-routine-check-item[b-p4pi8pr7p3] {
        min-width: 0;
        background: var(--corex-surface);
        border-bottom: 1px solid var(--corex-divider);
    }

    .mc-routine-check-item:last-child[b-p4pi8pr7p3] {
        border-bottom: 0;
    }

    .mc-routine-check-item.passed[b-p4pi8pr7p3] {
        box-shadow: inset 3px 0 0 var(--corex-success);
    }

    .mc-routine-check-item.finding[b-p4pi8pr7p3] {
        background: color-mix(in srgb, var(--corex-warning) 4%, var(--corex-surface));
        box-shadow: inset 3px 0 0 var(--corex-warning);
    }

    .mc-routine-check-main[b-p4pi8pr7p3] {
        min-height: 62px;
        padding: 10px 14px;
        display: grid;
        grid-template-columns: 48px minmax(0, 1fr) 150px;
        align-items: center;
        gap: 12px;
    }

    .mc-routine-row-index[b-p4pi8pr7p3] {
        width: 30px;
        height: 30px;
        display: grid;
        place-items: center;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: 50%;
        font-size: .65rem;
        font-weight: 800;
    }

    .mc-routine-row-index[b-p4pi8pr7p3]::before {
        counter-increment: routine-inspection-row;
        content: counter(routine-inspection-row, decimal-leading-zero);
    }

    .mc-routine-point[b-p4pi8pr7p3] {
        min-width: 0;
    }

    .mc-routine-point strong[b-p4pi8pr7p3],
    .mc-routine-point small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-routine-point strong[b-p4pi8pr7p3] {
        color: var(--corex-text);
        font-size: .76rem;
        line-height: 1.45;
    }

    .mc-routine-point small[b-p4pi8pr7p3] {
        margin-top: 3px;
        color: var(--corex-muted);
        font-size: .65rem;
    }

    .mc-routine-result-toggle[b-p4pi8pr7p3] {
        min-width: 136px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        cursor: pointer;
        user-select: none;
    }

    .mc-routine-result-toggle > input[b-p4pi8pr7p3] {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }

    .mc-routine-toggle-track[b-p4pi8pr7p3] {
        width: 42px;
        height: 23px;
        padding: 2px;
        display: flex;
        align-items: center;
        background: color-mix(in srgb, var(--corex-warning) 18%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-warning) 48%, var(--corex-border));
        border-radius: 999px;
        transition: .18s ease;
    }

    .mc-routine-toggle-thumb[b-p4pi8pr7p3] {
        width: 17px;
        height: 17px;
        display: block;
        background: var(--corex-warning);
        border-radius: 50%;
        box-shadow: 0 2px 6px color-mix(in srgb, var(--corex-bg) 30%, transparent);
        transition: .18s ease;
    }

    .mc-routine-result-toggle > input:checked + .mc-routine-toggle-track[b-p4pi8pr7p3] {
        justify-content: flex-end;
        background: color-mix(in srgb, var(--corex-success) 18%, var(--corex-surface));
        border-color: color-mix(in srgb, var(--corex-success) 52%, var(--corex-border));
    }

    .mc-routine-result-toggle > input:checked + .mc-routine-toggle-track .mc-routine-toggle-thumb[b-p4pi8pr7p3] {
        background: var(--corex-success);
    }

    .mc-routine-result-toggle > input:focus-visible + .mc-routine-toggle-track[b-p4pi8pr7p3] {
        outline: 2px solid var(--corex-primary);
        outline-offset: 2px;
    }

    .mc-routine-result-toggle > input:disabled + .mc-routine-toggle-track[b-p4pi8pr7p3] {
        opacity: .55;
        cursor: not-allowed;
    }

    .mc-routine-result-label[b-p4pi8pr7p3] {
        min-width: 78px;
        color: var(--corex-warning);
        font-size: .68rem;
        font-weight: 800;
        text-align: left;
    }

    .mc-routine-result-toggle > input:checked ~ .mc-routine-result-label[b-p4pi8pr7p3] {
        color: var(--corex-success);
    }

    .mc-assignment-modal[b-p4pi8pr7p3] {
        width: min(980px, calc(100vw - 28px));
        max-height: calc(100vh - 28px);
        overflow: hidden;
        display: flex;
        flex-direction: column;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
        box-shadow: var(--corex-shadow-lg);
    }

    .mc-assignment-header[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        padding: 17px 18px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 14px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-assignment-header > div > span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 4px;
        color: var(--corex-primary-dark);
        font-size: .7rem;
        font-weight: 800;
        letter-spacing: .06em;
    }

    .mc-assignment-header h2[b-p4pi8pr7p3] {
        margin: 0;
        color: var(--corex-text);
    }

    .mc-assignment-header p[b-p4pi8pr7p3] {
        margin: 6px 0 0;
        color: var(--corex-muted);
    }

    .mc-assignment-body[b-p4pi8pr7p3] {
        flex: 1 1 auto;
        min-height: 0;
        overflow: auto;
        padding: 15px 17px;
    }

    .mc-assignment-summary[b-p4pi8pr7p3] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 10px;
    }

    .mc-assignment-summary > div[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 11px 12px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-divider);
        border-radius: var(--corex-radius-md);
    }

    .mc-assignment-summary span[b-p4pi8pr7p3],
    .mc-assignment-summary strong[b-p4pi8pr7p3],
    .mc-assignment-summary small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-assignment-summary span[b-p4pi8pr7p3] {
        margin-bottom: 4px;
        color: var(--corex-muted);
        font-size: .67rem;
    }

    .mc-assignment-summary small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .68rem;
    }

    .mc-assignment-warning[b-p4pi8pr7p3] {
        margin-top: 13px;
        padding: 12px 13px;
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 9%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-warning) 40%, var(--corex-border));
        border-radius: var(--corex-radius-md);
    }

    .mc-assignment-warning strong[b-p4pi8pr7p3],
    .mc-assignment-warning span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-assignment-warning span[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .72rem;
    }

    .mc-assignment-form[b-p4pi8pr7p3] {
        margin-top: 13px;
        padding: 14px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 13px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-assignment-form-simple[b-p4pi8pr7p3] {
        grid-template-columns: 1fr;
    }

    .mc-assignment-footer[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        padding: 12px 17px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        background: var(--corex-surface-soft);
        border-top: 1px solid var(--corex-border);
    }

    .mc-assignment-footer > div:first-child strong[b-p4pi8pr7p3],
    .mc-assignment-footer > div:first-child span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-assignment-footer > div:first-child span[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .69rem;
    }

    .mc-workorder-modal[b-p4pi8pr7p3] {
        width: calc(100vw - 20px);
        max-width: none;
        height: calc(100vh - 20px);
        max-height: none;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
        box-shadow: var(--corex-shadow-lg);
    }

    .mc-workorder-header[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        padding: 18px 20px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-workorder-header > div:first-child > span[b-p4pi8pr7p3],
    .mc-inspection-panel > header span[b-p4pi8pr7p3],
    .mc-maintenance-panel > header span[b-p4pi8pr7p3],
    .mc-spare-parts-panel > header span[b-p4pi8pr7p3],
    .mc-final-inspection-panel > header span[b-p4pi8pr7p3],
    .mc-final-inspection-section > header span[b-p4pi8pr7p3],
    .mc-completion-panel > header span[b-p4pi8pr7p3],
    .mc-issued-parts > header span[b-p4pi8pr7p3],
    .mc-workorder-request > header span[b-p4pi8pr7p3] {
        display: block;
        margin-bottom: 4px;
        color: var(--corex-primary-dark);
        font-size: .7rem;
        font-weight: 800;
        letter-spacing: .06em;
    }

    .mc-workorder-header h2[b-p4pi8pr7p3],
    .mc-inspection-panel h3[b-p4pi8pr7p3],
    .mc-maintenance-panel h3[b-p4pi8pr7p3],
    .mc-spare-parts-panel h3[b-p4pi8pr7p3],
    .mc-final-inspection-panel h3[b-p4pi8pr7p3],
    .mc-final-inspection-section h4[b-p4pi8pr7p3],
    .mc-completion-panel h3[b-p4pi8pr7p3],
    .mc-issued-parts h4[b-p4pi8pr7p3],
    .mc-workorder-request h3[b-p4pi8pr7p3],
    .mc-stage-placeholder h3[b-p4pi8pr7p3] {
        margin: 0;
        color: var(--corex-text);
    }

    .mc-workorder-header p[b-p4pi8pr7p3],
    .mc-inspection-panel header p[b-p4pi8pr7p3],
    .mc-maintenance-panel header p[b-p4pi8pr7p3],
    .mc-spare-parts-panel header p[b-p4pi8pr7p3],
    .mc-final-inspection-panel header p[b-p4pi8pr7p3],
    .mc-final-inspection-section header p[b-p4pi8pr7p3],
    .mc-completion-panel header p[b-p4pi8pr7p3],
    .mc-issued-parts header p[b-p4pi8pr7p3],
    .mc-stage-placeholder p[b-p4pi8pr7p3] {
        margin: 6px 0 0;
        color: var(--corex-muted);
    }

    .mc-workorder-header-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .mc-workorder-owner[b-p4pi8pr7p3] {
        min-width: 190px;
        padding: 9px 11px;
        text-align: right;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-workorder-owner span[b-p4pi8pr7p3],
    .mc-workorder-owner strong[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-workorder-owner span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .67rem;
    }

    .mc-workorder-owner strong[b-p4pi8pr7p3] {
        margin-top: 3px;
        color: var(--corex-text);
    }

    .mc-workorder-steps[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        padding: 12px 16px;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 8px;
        background: var(--corex-surface);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-workorder-step[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 10px;
        display: grid;
        grid-template-columns: 30px minmax(0, 1fr);
        gap: 8px;
        align-items: center;
        color: var(--corex-muted);
        border: 1px solid var(--corex-divider);
        border-radius: var(--corex-radius-md);
        background: var(--corex-surface-soft);
    }

    .mc-workorder-step > span[b-p4pi8pr7p3] {
        width: 30px;
        height: 30px;
        display: grid;
        place-items: center;
        border-radius: 50%;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        font-weight: 800;
    }

    .mc-workorder-step strong[b-p4pi8pr7p3],
    .mc-workorder-step small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-workorder-step small[b-p4pi8pr7p3] {
        margin-top: 3px;
        font-size: .64rem;
    }

    .mc-workorder-step.active[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
    }

    .mc-workorder-step.completed[b-p4pi8pr7p3] {
        color: var(--corex-success);
        border-color: color-mix(in srgb, var(--corex-success) 38%, var(--corex-border));
        background: color-mix(in srgb, var(--corex-success) 8%, var(--corex-surface));
    }

    .mc-workorder-feedback[b-p4pi8pr7p3] {
        margin: 12px 18px 0;
        padding: 11px 13px;
        border-radius: var(--corex-radius-md);
        font-weight: 700;
    }

    .mc-workorder-feedback.error[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 10%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-danger) 40%, var(--corex-border));
    }

    .mc-workorder-feedback.success[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 10%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 40%, var(--corex-border));
    }

    .mc-workorder-scroll[b-p4pi8pr7p3] {
        flex: 1 1 auto;
        min-height: 0;
        overflow: auto;
        padding: 16px 18px 20px;
    }

    .mc-workorder-summary[b-p4pi8pr7p3] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 10px;
    }

    .mc-workorder-summary > div[b-p4pi8pr7p3] {
        min-width: 0;
        padding: 11px 12px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-divider);
        border-radius: var(--corex-radius-md);
    }

    .mc-workorder-summary span[b-p4pi8pr7p3],
    .mc-workorder-summary strong[b-p4pi8pr7p3],
    .mc-workorder-summary small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-workorder-summary span[b-p4pi8pr7p3] {
        margin-bottom: 4px;
        color: var(--corex-muted);
        font-size: .67rem;
    }

    .mc-workorder-summary small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .69rem;
    }

    .mc-workorder-request[b-p4pi8pr7p3],
    .mc-inspection-panel[b-p4pi8pr7p3],
    .mc-maintenance-panel[b-p4pi8pr7p3],
    .mc-spare-parts-panel[b-p4pi8pr7p3],
    .mc-final-inspection-panel[b-p4pi8pr7p3],
    .mc-completion-panel[b-p4pi8pr7p3],
    .mc-stage-placeholder[b-p4pi8pr7p3] {
        margin-top: 14px;
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-workorder-request > header[b-p4pi8pr7p3],
    .mc-inspection-panel > header[b-p4pi8pr7p3],
    .mc-maintenance-panel > header[b-p4pi8pr7p3],
    .mc-spare-parts-panel > header[b-p4pi8pr7p3],
    .mc-final-inspection-panel > header[b-p4pi8pr7p3],
    .mc-final-inspection-section > header[b-p4pi8pr7p3],
    .mc-completion-panel > header[b-p4pi8pr7p3],
    .mc-issued-parts > header[b-p4pi8pr7p3] {
        padding: 13px 15px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 15px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-workorder-request > p[b-p4pi8pr7p3] {
        margin: 0;
        padding: 15px;
        color: var(--corex-text);
        line-height: 1.65;
        white-space: pre-wrap;
    }

    .mc-workorder-request > small[b-p4pi8pr7p3] {
        display: block;
        padding: 0 15px 15px;
        color: var(--corex-muted);
    }

    .mc-evidence-summary[b-p4pi8pr7p3] {
        display: flex;
        flex-wrap: wrap;
        gap: 7px;
    }

    .mc-evidence-summary span[b-p4pi8pr7p3] {
        padding: 5px 8px;
        color: var(--corex-muted) !important;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        font-size: .65rem !important;
    }

    .mc-readonly-badge[b-p4pi8pr7p3] {
        padding: 6px 9px;
        color: var(--corex-warning) !important;
        background: color-mix(in srgb, var(--corex-warning) 10%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-warning) 40%, var(--corex-border));
        border-radius: 999px;
        white-space: nowrap;
    }

    .mc-inspection-grid[b-p4pi8pr7p3],
    .mc-maintenance-grid[b-p4pi8pr7p3] {
        padding: 15px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 13px;
    }

    .mc-field-full[b-p4pi8pr7p3] {
        grid-column: 1 / -1;
    }

    .mc-spare-part-picker[b-p4pi8pr7p3] {
        padding: 15px;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 12px;
        align-items: end;
    }

    .mc-spare-part-picker .mc-field-full[b-p4pi8pr7p3] {
        grid-column: auto;
        min-width: 0;
    }

    .mc-spare-part-picker input[list][b-p4pi8pr7p3] {
        width: 100%;
        min-height: 42px;
        padding-right: 40px;
    }

    .mc-spare-part-picker .mc-button[b-p4pi8pr7p3] {
        min-height: 42px;
        white-space: nowrap;
    }

    .mc-parts-empty[b-p4pi8pr7p3] {
        margin: 0 15px 15px;
        min-height: 150px;
    }

    .mc-parts-draft-wrap[b-p4pi8pr7p3] {
        margin: 0 15px 15px;
    }

    .mc-parts-draft-table[b-p4pi8pr7p3] {
        min-width: 1180px;
    }

    .mc-parts-usage-table[b-p4pi8pr7p3],
    .mc-parts-issued-table[b-p4pi8pr7p3] {
        min-width: 900px;
    }

    .mc-final-parts-wrap[b-p4pi8pr7p3] {
        margin: 15px;
    }

    .mc-final-parts-table[b-p4pi8pr7p3] {
        min-width: 1180px;
    }

    .mc-issue-complete-badge[b-p4pi8pr7p3] {
        padding: 6px 9px;
        color: var(--corex-success) !important;
        background: color-mix(in srgb, var(--corex-success) 10%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 38%, var(--corex-border));
        border-radius: 999px;
        font-size: .68rem !important;
        font-weight: 800;
        white-space: nowrap;
    }

    .mc-stage-guidance.info[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(in srgb, var(--corex-primary) 38%, var(--corex-border));
    }


    .mc-final-inspection-grid[b-p4pi8pr7p3] {
        padding: 15px;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 13px;
    }

    .mc-final-simple-details[b-p4pi8pr7p3] {
        padding: 15px;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 13px;
    }

    .mc-final-simple-reason[b-p4pi8pr7p3] {
        padding: 15px;
    }

    .mc-final-inspection-simple .mc-final-inspection-section[b-p4pi8pr7p3] {
        margin-top: 0;
    }

    .mc-final-inspection-section[b-p4pi8pr7p3] {
        margin: 0 15px 15px;
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
    }

    .mc-final-inspection-section > header[b-p4pi8pr7p3] {
        padding: 12px 14px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 12px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-final-inspection-table[b-p4pi8pr7p3] {
        min-width: 1050px;
    }

    .mc-check-result[b-p4pi8pr7p3] {
        width: 100%;
        min-width: 120px;
        min-height: 36px;
        color: var(--corex-text);
        background: var(--corex-input-bg);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        padding: 0 8px;
    }

    .mc-inspection-fail-row[b-p4pi8pr7p3] {
        background: color-mix(in srgb, var(--corex-danger) 6%, var(--corex-surface));
    }

    .mc-readonly-value[b-p4pi8pr7p3] {
        min-height: 44px;
        padding: 9px 11px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        color: var(--corex-text);
        background: var(--corex-input-bg);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-readonly-value strong[b-p4pi8pr7p3],
    .mc-readonly-value small[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-readonly-value small[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .67rem;
    }

    .mc-fail-button[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 8%, var(--corex-surface));
        border-color: color-mix(in srgb, var(--corex-danger) 45%, var(--corex-border));
    }

    .mc-fail-button:hover:not(:disabled)[b-p4pi8pr7p3] {
        background: color-mix(in srgb, var(--corex-danger) 14%, var(--corex-surface));
        border-color: var(--corex-danger);
    }

    .mc-issued-parts[b-p4pi8pr7p3] {
        margin: 0 15px 15px;
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-lg);
        background: var(--corex-surface);
    }

    .mc-issued-parts > header[b-p4pi8pr7p3] {
        padding: 12px 14px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-issued-parts > .mc-table-wrap[b-p4pi8pr7p3] {
        border: 0;
        border-radius: 0;
    }

    .mc-quantity-input[b-p4pi8pr7p3],
    .mc-remarks-input[b-p4pi8pr7p3] {
        width: 100%;
        min-height: 36px;
        padding: 0 9px;
        color: var(--corex-text);
        background: var(--corex-input-bg);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
        outline: none;
    }

    .mc-quantity-input[b-p4pi8pr7p3] {
        min-width: 90px;
        max-width: 130px;
    }

    .mc-remarks-input[b-p4pi8pr7p3] {
        min-width: 210px;
    }

    .mc-stock-ok[b-p4pi8pr7p3] {
        color: var(--corex-success) !important;
    }

    .mc-stock-low[b-p4pi8pr7p3] {
        color: var(--corex-danger) !important;
    }

    .mc-row-action.danger[b-p4pi8pr7p3] {
        color: var(--corex-danger);
    }

    .mc-stage-placeholder[b-p4pi8pr7p3] {
        min-height: 240px;
        padding: 28px;
        display: grid;
        place-content: center;
        text-align: center;
    }

    .mc-stage-placeholder > span[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .72rem;
        font-weight: 800;
    }

    .mc-workorder-footer[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        padding: 13px 18px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        background: var(--corex-surface-soft);
        border-top: 1px solid var(--corex-border);
    }

    .mc-workorder-footer > div:first-child strong[b-p4pi8pr7p3],
    .mc-workorder-footer > div:first-child span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-workorder-footer > div:first-child span[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .7rem;
    }

    .mc-workorder-footer-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 9px;
    }

    .mc-draft-button[b-p4pi8pr7p3] {
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 8%, var(--corex-surface));
        border-color: color-mix(in srgb, var(--corex-warning) 45%, var(--corex-border));
    }

    .mc-draft-button:hover:not(:disabled)[b-p4pi8pr7p3] {
        background: color-mix(in srgb, var(--corex-warning) 14%, var(--corex-surface));
        border-color: var(--corex-warning);
    }

    .mc-parts-button[b-p4pi8pr7p3] {
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 8%, var(--corex-surface));
        border-color: color-mix(in srgb, var(--corex-warning) 45%, var(--corex-border));
    }

    .mc-stage-meta[b-p4pi8pr7p3] {
        min-width: 190px;
        padding: 8px 10px;
        text-align: right;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: var(--corex-radius-md);
    }

    .mc-stage-meta span[b-p4pi8pr7p3],
    .mc-stage-meta strong[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-stage-meta span[b-p4pi8pr7p3] {
        color: var(--corex-muted) !important;
        font-size: .65rem !important;
    }

    .mc-stage-meta strong[b-p4pi8pr7p3] {
        margin-top: 3px;
        color: var(--corex-text);
    }

    .mc-stage-guidance[b-p4pi8pr7p3] {
        margin: 0 15px 15px;
        padding: 12px 13px;
        border-radius: var(--corex-radius-md);
    }

    .mc-stage-guidance strong[b-p4pi8pr7p3],
    .mc-stage-guidance span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-stage-guidance span[b-p4pi8pr7p3] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: .72rem;
    }

    .mc-stage-guidance.warning[b-p4pi8pr7p3] {
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 9%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-warning) 40%, var(--corex-border));
    }

    .mc-stage-guidance.success[b-p4pi8pr7p3] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 9%, var(--corex-surface));
        border: 1px solid color-mix(in srgb, var(--corex-success) 40%, var(--corex-border));
    }

    @media (max-width: 1260px) {
        .mc-ts-summary-grid[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mc-ts-add-grid[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mc-ts-add-grid .mc-button[b-p4pi8pr7p3] {
            width: 100%;
        }
    }

    @media (max-width: 900px) {
        .mc-ts-intro[b-p4pi8pr7p3],
        .mc-ts-detail-header[b-p4pi8pr7p3],
        .mc-ts-editor-footer[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-ts-intro-actions[b-p4pi8pr7p3],
        .mc-ts-editor-footer > div[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-ts-intro-actions .mc-button[b-p4pi8pr7p3],
        .mc-ts-editor-footer .mc-button[b-p4pi8pr7p3] {
            flex: 1;
        }

        .mc-ts-layout[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-ts-list-panel[b-p4pi8pr7p3] {
            position: static;
        }

        .mc-ts-list[b-p4pi8pr7p3] {
            max-height: 330px;
        }
    }

    @media (max-width: 680px) {
        .mc-ts-intro[b-p4pi8pr7p3],
        .mc-ts-editor[b-p4pi8pr7p3],
        .mc-ts-detail-panel[b-p4pi8pr7p3] {
            padding: 14px;
        }

        .mc-ts-editor-grid[b-p4pi8pr7p3],
        .mc-ts-summary-grid[b-p4pi8pr7p3],
        .mc-ts-add-grid[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-ts-editor-grid .wide[b-p4pi8pr7p3] {
            grid-column: auto;
        }

        .mc-ts-rule[b-p4pi8pr7p3] {
            flex-direction: column;
        }

        .mc-ts-table-wrap[b-p4pi8pr7p3] {
            border: 0;
            overflow: visible;
        }

        .mc-ts-table[b-p4pi8pr7p3] {
            min-width: 0;
            display: block;
        }

        .mc-ts-table thead[b-p4pi8pr7p3] {
            display: none;
        }

        .mc-ts-table tbody[b-p4pi8pr7p3] {
            display: grid;
            gap: 10px;
        }

        .mc-ts-table tr[b-p4pi8pr7p3] {
            padding: 12px;
            display: grid;
            gap: 9px;
            background: var(--corex-surface-soft);
            border: 1px solid var(--corex-border);
            border-radius: var(--corex-radius-md);
        }

        .mc-ts-table td[b-p4pi8pr7p3] {
            padding: 0;
            display: grid;
            grid-template-columns: 100px minmax(0, 1fr);
            gap: 9px;
            border: 0;
        }

        .mc-ts-table td[b-p4pi8pr7p3]::before {
            content: attr(data-label);
            color: var(--corex-muted);
            font-size: .72rem;
            font-weight: 700;
        }

        .mc-ts-row-actions[b-p4pi8pr7p3] {
            flex-wrap: wrap;
        }

        .mc-ts-row-actions button[b-p4pi8pr7p3] {
            flex: 1;
        }

        .mc-ts-dialog-backdrop[b-p4pi8pr7p3] {
            padding: 8px;
        }

        .mc-ts-dialog[b-p4pi8pr7p3] {
            width: 100%;
            max-height: calc(100vh - 16px);
        }
    }

    @media (max-width: 1180px) {
        .mc-ms2-context[b-p4pi8pr7p3] {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .mc-ms2-check-row[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-history-identity[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-history-card-grid.string-grid[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mc-routine-inspection-header[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-routine-inspection-summary[b-p4pi8pr7p3] {
            width: min(430px, 100%);
        }

        .mc-review-layout[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-decision-panel[b-p4pi8pr7p3] {
            position: static;
        }

        .mc-review-summary[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mc-photo-grid[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mc-kpis[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mc-tabbar[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-global-search[b-p4pi8pr7p3] {
            width: 100%;
        }
    }

    @media (max-width: 760px) {
        .mc-modal-overlay[b-p4pi8pr7p3] {
            padding: 8px;
            place-items: start center;
        }

        .mc-manual-maintenance-modal[b-p4pi8pr7p3] {
            max-height: calc(100vh - 16px);
            padding: 15px;
        }

        .mc-manual-tool-identity[b-p4pi8pr7p3],
        .mc-manual-sheet-options[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-maintenance-stop-details[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-maintenance-stop-confirm > footer[b-p4pi8pr7p3] {
            flex-direction: column-reverse;
        }

        .mc-maintenance-stop-confirm > footer .mc-button[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-manual-tool-identity > div[b-p4pi8pr7p3] {
            border-right: 0;
            border-bottom: 1px solid var(--corex-border);
        }

        .mc-manual-tool-identity > div:last-child[b-p4pi8pr7p3] {
            border-bottom: 0;
        }

        .mc-manual-maintenance-modal > footer[b-p4pi8pr7p3] {
            display: grid;
            grid-template-columns: 1fr 1fr;
        }


        .mc-ms2-heading-actions[b-p4pi8pr7p3],
        .mc-ms2-modal-footer[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-ms2-modal-backdrop[b-p4pi8pr7p3] {
            padding: 6px;
        }

        .mc-ms2-modal[b-p4pi8pr7p3] {
            width: 100%;
            max-height: 98vh;
        }

        .mc-ms2-context[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mc-ms2-modal-footer > div:last-child[b-p4pi8pr7p3] {
            display: grid;
            grid-template-columns: 1fr;
        }

        .mc-history-auto-status[b-p4pi8pr7p3] {
            width: 100%;
            justify-content: flex-start;
        }

        .mc-history-browser > header[b-p4pi8pr7p3] {
            align-items: flex-start;
            flex-direction: column;
        }

        .mc-history-register-toolbar[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-history-register-search[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-history-register-count[b-p4pi8pr7p3] {
            white-space: normal;
        }

        .mc-history-identity dl[b-p4pi8pr7p3],
        .mc-history-kpis[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mc-history-card-grid[b-p4pi8pr7p3],
        .mc-history-card-grid.string-grid[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-history-cycle-card dl[b-p4pi8pr7p3],
        .mc-history-string-card dl[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mc-history-heading[b-p4pi8pr7p3] {
            align-items: flex-start;
        }

        .mc-history-heading-actions[b-p4pi8pr7p3] {
            width: 100%;
            justify-content: flex-start;
        }

        .mc-routine-inspection-panel[b-p4pi8pr7p3] {
            width: 100%;
            border-radius: var(--corex-radius-md);
        }

        .mc-routine-inspection-header[b-p4pi8pr7p3],
        .mc-routine-inspection-body[b-p4pi8pr7p3] {
            padding: 12px;
        }

        .mc-routine-inspection-summary[b-p4pi8pr7p3] {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .mc-routine-summary-item[b-p4pi8pr7p3] {
            min-width: 0;
            padding: 8px 6px;
        }

        .mc-routine-table-header[b-p4pi8pr7p3] {
            display: none;
        }

        .mc-routine-check-main[b-p4pi8pr7p3] {
            min-height: 0;
            padding: 12px;
            grid-template-columns: 36px minmax(0, 1fr);
            align-items: start;
        }

        .mc-routine-row-index[b-p4pi8pr7p3] {
            width: 30px;
            height: 30px;
        }

        .mc-routine-result-toggle[b-p4pi8pr7p3] {
            grid-column: 2;
            min-width: 0;
            justify-content: flex-start;
            margin-top: 8px;
        }

        .mc-routine-flow-note[b-p4pi8pr7p3] {
            align-items: flex-start;
        }

        .mc-routine-return-form[b-p4pi8pr7p3],
        .mc-routine-return-summary[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-routine-return-card > footer[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-routine-return-card > footer .mc-workorder-footer-actions[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-routine-return-card > footer .mc-button[b-p4pi8pr7p3] {
            flex: 1 1 auto;
        }

        .mc-routine-create-modal[b-p4pi8pr7p3] {
            width: calc(100vw - 8px);
            max-height: calc(100dvh - 8px);
        }

        .mc-assembly-choice-grid[b-p4pi8pr7p3],
        .mc-quick-transfer-grid[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-quick-transfer-action .mc-button[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-assignment-summary[b-p4pi8pr7p3],
        .mc-assignment-form[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-assignment-footer[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-assignment-footer .mc-workorder-footer-actions[b-p4pi8pr7p3] {
            width: 100%;
            display: grid;
            grid-template-columns: 1fr;
        }

        .mc-assignment-footer .mc-button[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-modal-backdrop[b-p4pi8pr7p3] {
            padding: 4px;
        }

        .mc-workorder-modal[b-p4pi8pr7p3] {
            width: calc(100vw - 8px);
            height: calc(100vh - 8px);
            max-width: none;
            max-height: none;
            border-radius: var(--corex-radius-md);
        }

        .mc-workorder-header[b-p4pi8pr7p3],
        .mc-workorder-footer[b-p4pi8pr7p3],
        .mc-inspection-panel > header[b-p4pi8pr7p3],
        .mc-maintenance-panel > header[b-p4pi8pr7p3],
        .mc-spare-parts-panel > header[b-p4pi8pr7p3],
        .mc-final-inspection-panel > header[b-p4pi8pr7p3],
        .mc-final-inspection-section > header[b-p4pi8pr7p3],
        .mc-completion-panel > header[b-p4pi8pr7p3],
        .mc-issued-parts > header[b-p4pi8pr7p3],
        .mc-workorder-request > header[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-workorder-header-actions[b-p4pi8pr7p3],
        .mc-workorder-footer-actions[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-workorder-owner[b-p4pi8pr7p3] {
            flex: 1;
            text-align: left;
        }

        .mc-workorder-footer-actions[b-p4pi8pr7p3] {
            display: grid;
            grid-template-columns: 1fr;
        }

        .mc-workorder-footer-actions .mc-button[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-inspection-grid[b-p4pi8pr7p3],
        .mc-maintenance-grid[b-p4pi8pr7p3],
        .mc-spare-part-picker[b-p4pi8pr7p3],
        .mc-final-inspection-grid[b-p4pi8pr7p3],
        .mc-final-simple-details[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-spare-part-picker .mc-field-full[b-p4pi8pr7p3] {
            grid-column: auto;
        }

        .mc-stage-meta[b-p4pi8pr7p3] {
            min-width: 0;
            text-align: left;
        }

        .mc-field-full[b-p4pi8pr7p3] {
            grid-column: auto;
        }

        .mc-review-modal[b-p4pi8pr7p3] {
            width: calc(100vw - 4px);
            height: calc(100dvh - 4px);
            max-width: none;
            max-height: none;
            border-radius: var(--corex-radius-md);
        }

        .mc-review-scroll[b-p4pi8pr7p3] {
            padding: 12px 10px 14px;
        }

        .mc-review-header[b-p4pi8pr7p3],
        .mc-review-footer[b-p4pi8pr7p3] {
            padding-left: 12px;
            padding-right: 12px;
        }

        .mc-review-header[b-p4pi8pr7p3],
        .mc-review-footer[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-review-footer-actions[b-p4pi8pr7p3] {
            display: grid;
            grid-template-columns: 1fr 1fr;
        }

        .mc-review-footer-actions .mc-button[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-work-order-created[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-page[b-p4pi8pr7p3] {
            padding: 10px;
        }

        .mc-header[b-p4pi8pr7p3],
        .mc-scope[b-p4pi8pr7p3],
        .mc-section-heading[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-actions[b-p4pi8pr7p3],
        .mc-scope-types[b-p4pi8pr7p3] {
            justify-content: flex-start;
        }

        .mc-actions .mc-button[b-p4pi8pr7p3] {
            flex: 1;
            justify-content: center;
        }

        .mc-filters[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-filters label[b-p4pi8pr7p3],
        .mc-reset[b-p4pi8pr7p3] {
            width: 100%;
            min-width: 0;
        }

        .mc-table-wrap[b-p4pi8pr7p3] {
            overflow: visible;
            border: 0;
        }

        .mc-table[b-p4pi8pr7p3],
        .mc-routine-table[b-p4pi8pr7p3],
        .mc-table thead[b-p4pi8pr7p3],
        .mc-table tbody[b-p4pi8pr7p3],
        .mc-table tr[b-p4pi8pr7p3],
        .mc-table th[b-p4pi8pr7p3],
        .mc-table td[b-p4pi8pr7p3] {
            display: block;
            width: 100%;
            min-width: 0;
        }

        .mc-table thead[b-p4pi8pr7p3] {
            display: none;
        }

        .mc-table tbody[b-p4pi8pr7p3] {
            display: grid;
            gap: 12px;
        }

        .mc-table tr[b-p4pi8pr7p3] {
            overflow: hidden;
            border: 1px solid var(--corex-border);
            border-radius: var(--corex-radius-lg);
            background: var(--corex-surface);
            box-shadow: var(--corex-shadow-sm);
        }

        .mc-table td[b-p4pi8pr7p3] {
            padding: 10px 13px 10px 45%;
            position: relative;
            min-height: 44px;
            border-bottom: 1px solid var(--corex-divider);
        }

        .mc-table td:last-child[b-p4pi8pr7p3] {
            border-bottom: 0;
        }

        .mc-table td[b-p4pi8pr7p3]::before {
            content: attr(data-label);
            position: absolute;
            left: 13px;
            top: 11px;
            width: 38%;
            color: var(--corex-muted);
            font-size: .68rem;
            font-weight: 800;
            text-transform: uppercase;
        }

        .mc-row-action[b-p4pi8pr7p3] {
            width: 100%;
        }
    }

    @media (max-width: 460px) {
        .mc-workorder-steps[b-p4pi8pr7p3],
        .mc-workorder-summary[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-workorder-header-actions[b-p4pi8pr7p3] {
            flex-direction: column;
            align-items: stretch;
        }

        .mc-auto-assignee[b-p4pi8pr7p3] {
            grid-template-columns: 38px minmax(0, 1fr);
        }

        .mc-auto-badge[b-p4pi8pr7p3] {
            grid-column: 1 / -1;
            width: fit-content;
        }

        .mc-review-summary[b-p4pi8pr7p3],
        .mc-photo-grid[b-p4pi8pr7p3],
        .mc-review-footer-actions[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-review-header-actions[b-p4pi8pr7p3] {
            justify-content: space-between;
        }

        .mc-decision-reason > div[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-decision-reason .mc-button[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-kpis[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-actions[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-table td[b-p4pi8pr7p3] {
            padding: 38px 12px 11px;
        }

        .mc-table td[b-p4pi8pr7p3]::before {
            width: auto;
            left: 12px;
            top: 10px;
        }
    }

    @media (max-width: 980px) {
        .mc-maint-history-heading[b-p4pi8pr7p3] {
            align-items: flex-start;
            flex-direction: column;
        }

        .mc-maint-history-heading-actions[b-p4pi8pr7p3] {
            width: 100%;
            justify-content: space-between;
        }

        .mc-maint-history-detail-grid[b-p4pi8pr7p3],
        .mc-maint-history-hours[b-p4pi8pr7p3] {
            grid-template-columns:
                repeat(2, minmax(0, 1fr));
        }

        .mc-maint-history-items article[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }
    }

    @media (max-width: 760px) {
        .mc-history-search-filter[b-p4pi8pr7p3] {
            min-width: 100% !important;
        }

        .mc-history-apply[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-maint-history-table[b-p4pi8pr7p3] {
            min-width: 0;
        }

        .mc-maint-history-table[b-p4pi8pr7p3],
        .mc-maint-history-table thead[b-p4pi8pr7p3],
        .mc-maint-history-table tbody[b-p4pi8pr7p3],
        .mc-maint-history-table tr[b-p4pi8pr7p3],
        .mc-maint-history-table th[b-p4pi8pr7p3],
        .mc-maint-history-table td[b-p4pi8pr7p3] {
            display: block;
        }

        .mc-maint-history-table thead[b-p4pi8pr7p3] {
            display: none;
        }

        .mc-maint-history-table tbody[b-p4pi8pr7p3] {
            padding: 8px;
        }

        .mc-maint-history-table tr[b-p4pi8pr7p3] {
            margin-bottom: 9px;
            overflow: hidden;
            background: var(--corex-surface);
            border: 1px solid var(--corex-border);
            border-radius: 10px;
        }

        .mc-maint-history-table td[b-p4pi8pr7p3] {
            min-height: 44px;
            padding: 9px 10px 9px 42%;
            position: relative;
            border-bottom: 1px solid var(--corex-divider);
        }

        .mc-maint-history-table td[b-p4pi8pr7p3]::before {
            content: attr(data-label);
            width: 37%;
            position: absolute;
            top: 10px;
            left: 10px;
            color: var(--corex-muted);
            font-size: .61rem;
            font-weight: 850;
            text-transform: uppercase;
        }

        .mc-maint-history-table td:last-child[b-p4pi8pr7p3] {
            border-bottom: 0;
        }

        .mc-maint-history-view[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-maint-history-pager[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-maint-history-pager > div[b-p4pi8pr7p3] {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
        }

        .mc-maint-history-modal-backdrop[b-p4pi8pr7p3] {
            padding: 6px;
        }

        .mc-maint-history-modal[b-p4pi8pr7p3] {
            width: 100%;
            max-height: 98vh;
        }

        .mc-maint-history-detail-grid[b-p4pi8pr7p3],
        .mc-maint-history-hours[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }
    }



    .mc-due-summary-strip[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 9px;
        flex-wrap: wrap;
        margin: 0 0 14px;
    }

    .mc-due-summary-strip > span[b-p4pi8pr7p3] {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        min-height: 34px;
        padding: 0 11px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        font-size: .76rem;
    }

    .mc-due-summary-strip > span strong[b-p4pi8pr7p3] {
        color: var(--corex-text);
    }

    .mc-due-summary-strip > span.failed[b-p4pi8pr7p3] {
        border-color: color-mix(in srgb, var(--corex-danger) 55%, var(--corex-border));
        color: var(--corex-danger);
    }

    .mc-unified-due-table th:nth-child(1)[b-p4pi8pr7p3] { min-width: 150px; }
    .mc-unified-due-table th:nth-child(2)[b-p4pi8pr7p3] { min-width: 130px; }
    .mc-unified-due-table th:nth-child(3)[b-p4pi8pr7p3] { min-width: 190px; }
    .mc-unified-due-table th:nth-child(4)[b-p4pi8pr7p3] { min-width: 145px; }
    .mc-unified-due-table th:nth-child(5)[b-p4pi8pr7p3] { min-width: 170px; }
    .mc-unified-due-table th:nth-child(6)[b-p4pi8pr7p3] { min-width: 125px; }
    .mc-unified-due-table th:nth-child(7)[b-p4pi8pr7p3] { min-width: 210px; }
    .mc-unified-due-table th:nth-child(8)[b-p4pi8pr7p3] { min-width: 155px; }
    .mc-unified-due-table th:nth-child(9)[b-p4pi8pr7p3] { min-width: 175px; }

    .mc-due-warning-row[b-p4pi8pr7p3] {
        background:
            color-mix(
                in srgb,
                var(--corex-warning) 7%,
                var(--corex-surface));
    }

    .mc-due-warning-row td:first-child[b-p4pi8pr7p3] {
        box-shadow:
            inset 4px 0 0
            var(--corex-warning);
    }

    .mc-due-blocked-row[b-p4pi8pr7p3] {
        box-shadow: inset 3px 0 0 var(--corex-danger);
    }

    .mc-due-stage[b-p4pi8pr7p3] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 58px;
        min-height: 31px;
        padding: 0 10px;
        border: 1px solid var(--corex-primary);
        border-radius: 999px;
        color: var(--corex-primary);
        background: color-mix(in srgb, var(--corex-primary) 8%, var(--corex-surface));
        font-size: .76rem;
        font-weight: 850;
    }

    .mc-due-stage.ms4[b-p4pi8pr7p3] {
        border-color: var(--corex-danger);
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 7%, var(--corex-surface));
    }

    .mc-due-stage.ms3[b-p4pi8pr7p3] {
        border-color: var(--corex-warning);
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 7%, var(--corex-surface));
    }

    @media (hover: hover) {
        .mc-kpi:hover[b-p4pi8pr7p3] {
            transform: translateY(-2px);
            border-color: color-mix(
                in srgb,
                var(--corex-primary) 35%,
                var(--corex-border));
            box-shadow: var(--corex-shadow-md, var(--corex-shadow-sm));
        }

        .mc-button:not(:disabled):hover[b-p4pi8pr7p3],
        .mc-row-action:not(:disabled):hover[b-p4pi8pr7p3],
        .mc-reset:not(:disabled):hover[b-p4pi8pr7p3] {
            border-color: var(--corex-primary);
        }
    }

    @media (prefers-reduced-motion: reduce) {
        .mc-page *[b-p4pi8pr7p3],
        .mc-page *[b-p4pi8pr7p3]::before,
        .mc-page *[b-p4pi8pr7p3]::after {
            scroll-behavior: auto !important;
            animation-duration: .01ms !important;
            animation-iteration-count: 1 !important;
            transition-duration: .01ms !important;
        }
    }


    /* =========================================================
       Compact Maintenance Center shell
       Reclaims vertical workspace without changing functionality.
       ========================================================= */
    .mc-header-compact[b-p4pi8pr7p3] {
        min-height: 54px;
        padding: 8px 12px;
        gap: 12px;
        border-radius: 12px;
    }

    .mc-header-main[b-p4pi8pr7p3] {
        min-width: 0;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .mc-header-compact h1[b-p4pi8pr7p3] {
        margin: 0;
        font-size: 1.18rem;
        line-height: 1.1;
        font-weight: 700;
        letter-spacing: -.015em;
        white-space: nowrap;
    }

    .mc-header-scope[b-p4pi8pr7p3] {
        min-height: 24px;
        padding: 0 9px;
        display: inline-flex;
        align-items: center;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(in srgb, var(--corex-primary) 28%, var(--corex-border));
        border-radius: 999px;
        font-size: .66rem;
        font-weight: 750;
        white-space: nowrap;
    }

    .mc-header-compact .mc-actions[b-p4pi8pr7p3] {
        margin-left: auto;
        gap: 6px;
    }

    .mc-header-compact .mc-button[b-p4pi8pr7p3] {
        min-height: 34px;
        height: 34px;
        padding: 0 10px;
        border-radius: 9px;
        font-size: .72rem;
    }

    .mc-header-compact .mc-button.excel[b-p4pi8pr7p3] {
        gap: 6px;
    }

    .mc-header-icon-action[b-p4pi8pr7p3] {
        width: 34px;
        min-width: 34px;
        padding: 0 !important;
        display: inline-grid !important;
        place-items: center;
    }

    .mc-header-icon-action svg[b-p4pi8pr7p3] {
        width: 15px;
        height: 15px;
    }

    .mc-kpis-compact[b-p4pi8pr7p3] {
        margin-top: 8px;
        gap: 8px;
    }

    .mc-kpis-compact .mc-kpi[b-p4pi8pr7p3] {
        min-height: 62px;
        padding: 8px 10px;
        display: flex;
        align-items: center;
        gap: 9px;
        border-left-width: 3px;
        border-radius: 11px;
        box-shadow: none;
    }

    .mc-kpis-compact .mc-kpi-icon[b-p4pi8pr7p3] {
        width: 30px;
        height: 30px;
        flex: 0 0 30px;
        border-radius: 9px;
    }

    .mc-kpis-compact .mc-kpi-icon svg[b-p4pi8pr7p3] {
        width: 15px;
        height: 15px;
    }

    .mc-kpi-copy[b-p4pi8pr7p3] {
        min-width: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
            "label value";
        align-items: center;
        gap: 8px;
        width: 100%;
    }

    .mc-kpis-compact .mc-kpi-copy > span[b-p4pi8pr7p3] {
        grid-area: label;
        overflow: hidden;
        color: var(--corex-muted);
        font-size: .69rem;
        font-weight: 650;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-kpis-compact .mc-kpi-copy > strong[b-p4pi8pr7p3] {
        grid-area: value;
        margin: 0;
        color: var(--corex-text);
        font-size: 1.25rem;
        line-height: 1;
        font-weight: 800;
        font-variant-numeric: tabular-nums;
    }

    .mc-kpis-compact .mc-kpi small[b-p4pi8pr7p3],
    .mc-kpis-compact .mc-kpi-head[b-p4pi8pr7p3] {
        display: none;
    }

    .mc-workspace[b-p4pi8pr7p3] {
        margin-top: 8px;
    }

    .mc-tabbar[b-p4pi8pr7p3] {
        padding: 7px 10px;
        gap: 10px;
    }

    .mc-tab[b-p4pi8pr7p3] {
        min-height: 34px;
        padding: 0 10px;
        gap: 6px;
        font-size: .71rem;
    }

    .mc-tab span[b-p4pi8pr7p3] {
        min-width: 19px;
        height: 19px;
        padding: 0 5px;
        font-size: .62rem;
    }

    .mc-global-search input[b-p4pi8pr7p3] {
        min-height: 34px;
    }

    .mc-filters[b-p4pi8pr7p3] {
        padding: 8px 12px;
        gap: 8px;
    }

    .mc-filters select[b-p4pi8pr7p3],
    .mc-filters input[b-p4pi8pr7p3],
    .mc-reset[b-p4pi8pr7p3] {
        min-height: 34px;
    }

    @media (max-width: 900px) {
        .mc-header-compact[b-p4pi8pr7p3] {
            align-items: center;
        }

        .mc-header-scope[b-p4pi8pr7p3] {
            display: none;
        }

        .mc-kpis-compact[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media (max-width: 560px) {
        .mc-header-compact h1[b-p4pi8pr7p3] {
            font-size: 1rem;
        }

        .mc-header-compact .mc-button.excel span[b-p4pi8pr7p3] {
            display: none;
        }

        .mc-header-compact .mc-button.excel[b-p4pi8pr7p3] {
            width: 34px;
            min-width: 34px;
            padding: 0;
            justify-content: center;
        }

        .mc-kpis-compact[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-kpis-compact .mc-kpi[b-p4pi8pr7p3] {
            min-height: 54px;
        }
    }


    /* =========================================================
       Compact workspace navigation and Tool History shell
       ========================================================= */
    .mc-workspace-toolbar[b-p4pi8pr7p3] {
        min-height: 48px;
        padding: 6px 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface-soft);
    }

    .mc-module-switch[b-p4pi8pr7p3] {
        min-width: 245px;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .mc-module-switch > span[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .65rem;
        font-weight: 800;
        letter-spacing: .04em;
        text-transform: uppercase;
    }

    .mc-module-switch select[b-p4pi8pr7p3] {
        width: 225px;
        min-height: 34px;
        padding: 0 34px 0 10px;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        outline: none;
        font-size: .72rem;
        font-weight: 700;
    }

    .mc-module-switch select:focus[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 2px var(--corex-primary-soft);
    }

    .mc-workspace-toolbar-actions[b-p4pi8pr7p3] {
        min-width: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 6px;
    }

    .mc-toolbar-count[b-p4pi8pr7p3] {
        min-height: 28px;
        padding: 0 9px;
        display: inline-flex;
        align-items: center;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(in srgb, var(--corex-primary) 28%, var(--corex-border));
        border-radius: 999px;
        font-size: .66rem;
        font-weight: 800;
        white-space: nowrap;
    }

    .mc-toolbar-action[b-p4pi8pr7p3] {
        min-height: 34px;
        height: 34px;
        padding: 0 10px;
        gap: 6px;
        border-radius: 9px;
        font-size: .7rem;
        font-weight: 750;
    }

    .mc-toolbar-action svg[b-p4pi8pr7p3] {
        width: 14px;
        height: 14px;
    }

    .mc-global-search-compact[b-p4pi8pr7p3] {
        width: min(290px, 32vw);
        min-width: 200px;
    }

    .mc-global-search-compact input[b-p4pi8pr7p3] {
        min-height: 34px;
        height: 34px;
    }

    .mc-tab-content[b-p4pi8pr7p3] {
        padding-top: 8px;
    }

    .mc-history-browser[b-p4pi8pr7p3] {
        margin-top: 0;
        border-top: 0;
        border-radius: 10px;
    }

    .mc-history-register-toolbar[b-p4pi8pr7p3] {
        padding-top: 8px;
    }

    .mc-history-register-search[b-p4pi8pr7p3] {
        max-width: 520px;
    }

    @media (max-width: 760px) {
        .mc-workspace-toolbar[b-p4pi8pr7p3] {
            align-items: stretch;
            flex-direction: column;
        }

        .mc-module-switch[b-p4pi8pr7p3],
        .mc-module-switch select[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-workspace-toolbar-actions[b-p4pi8pr7p3] {
            justify-content: flex-start;
        }

        .mc-global-search-compact[b-p4pi8pr7p3] {
            width: 100%;
        }
    }


    /* =========================================================
       Final compact button navigation
       ========================================================= */
    .mc-tabbar-compact[b-p4pi8pr7p3] {
        min-height: 46px;
        padding: 5px 8px;
        display: flex;
        align-items: center;
        gap: 8px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-tabs-compact[b-p4pi8pr7p3] {
        min-width: 0;
        flex: 1 1 auto;
        display: flex;
        align-items: center;
        gap: 5px;
        overflow-x: auto;
        scrollbar-width: thin;
    }

    .mc-tabs-compact .mc-tab[b-p4pi8pr7p3] {
        min-height: 34px;
        height: 34px;
        padding: 0 9px;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        flex: 0 0 auto;
        color: var(--corex-muted);
        background: transparent;
        border: 1px solid transparent;
        border-radius: 9px;
        font-size: .69rem;
        font-weight: 700;
        white-space: nowrap;
        transition:
            background-color .15s ease,
            border-color .15s ease,
            color .15s ease,
            box-shadow .15s ease;
    }

    .mc-tabs-compact .mc-tab:hover[b-p4pi8pr7p3] {
        color: var(--corex-text);
        background: color-mix(
            in srgb,
            var(--corex-surface) 82%,
            var(--corex-primary-soft)
        );
        border-color: var(--corex-border);
    }

    .mc-tabs-compact .mc-tab.active[b-p4pi8pr7p3] {
        color: var(--corex-text);
        background: var(--corex-surface);
        border-color: var(--corex-primary);
        box-shadow:
            inset 0 -2px 0 var(--corex-primary),
            0 1px 2px rgba(0, 0, 0, .04);
    }

    .mc-tabs-compact .mc-tab-label[b-p4pi8pr7p3] {
        min-width: 0;
        color: inherit;
        background: transparent;
        border: 0;
        border-radius: 0;
        font-size: inherit;
    }

    .mc-tabs-compact .mc-tab-count[b-p4pi8pr7p3] {
        min-width: 19px;
        height: 19px;
        padding: 0 5px;
        display: inline-grid;
        place-items: center;
        color: var(--corex-muted);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        font-size: .61rem;
        font-weight: 800;
        line-height: 1;
    }

    .mc-tabs-compact .mc-tab.active .mc-tab-count[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 35%,
            var(--corex-border)
        );
    }

    .mc-tabbar-actions[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .mc-tabbar-actions .mc-toolbar-action[b-p4pi8pr7p3] {
        min-height: 34px;
        height: 34px;
        padding: 0 9px;
        border-radius: 9px;
        font-size: .68rem;
    }

    .mc-tabbar-actions .mc-global-search-compact[b-p4pi8pr7p3] {
        width: 225px;
        min-width: 180px;
    }

    /* Tool History already has its own search; do not waste vertical
       space with generic notes, headings or reset-only filter rows. */
    .mc-workspace:has(.mc-history-browser) .mc-tab-content[b-p4pi8pr7p3] {
        padding-top: 6px;
    }

    @media (max-width: 1100px) {
        .mc-tabbar-compact[b-p4pi8pr7p3] {
            align-items: stretch;
        }

        .mc-tabs-compact[b-p4pi8pr7p3] {
            padding-bottom: 1px;
        }

        .mc-tabbar-actions .mc-global-search-compact[b-p4pi8pr7p3] {
            width: 190px;
        }
    }

    @media (max-width: 760px) {
        .mc-tabbar-compact[b-p4pi8pr7p3] {
            flex-direction: column;
            align-items: stretch;
        }

        .mc-tabbar-actions[b-p4pi8pr7p3] {
            justify-content: flex-end;
        }

        .mc-tabbar-actions .mc-global-search-compact[b-p4pi8pr7p3] {
            width: 100%;
        }
    }


    /* =========================================================
       No duplicate tab headers
       Tables and operational content start immediately after
       filters/navigation to maximize usable workspace.
       ========================================================= */
    .mc-tab-content[b-p4pi8pr7p3] {
        padding-top: 8px !important;
    }

    .mc-combined-maintenance-tab > div:first-child[b-p4pi8pr7p3],
    .mc-combined-maintenance-tab > div:last-child[b-p4pi8pr7p3],
    .mc-ts-page[b-p4pi8pr7p3] {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .mc-combined-section-divider[b-p4pi8pr7p3] {
        margin: 10px 0 !important;
    }

    .mc-due-summary-strip[b-p4pi8pr7p3] {
        margin-top: 0;
        margin-bottom: 8px;
    }

    .mc-tabbar-actions .mc-button.primary[b-p4pi8pr7p3] {
        color: var(--corex-on-primary, #fff);
        background: var(--corex-primary);
        border-color: var(--corex-primary);
    }

    .mc-tabbar-actions .mc-toolbar-action[b-p4pi8pr7p3] {
        white-space: nowrap;
    }

    @media (max-width: 920px) {
        .mc-tabbar-actions[b-p4pi8pr7p3] {
            max-width: 48%;
            overflow-x: auto;
        }
    }


    /* =========================================================
       Tool History detail popup
       The register remains on the page; full lifecycle opens here.
       ========================================================= */
    .mc-tool-history-modal-backdrop[b-p4pi8pr7p3] {
        position: fixed;
        inset: 0;
        z-index: 10250;
        padding: 14px;
        display: grid;
        place-items: center;
        background: rgba(6, 12, 22, .78);
        backdrop-filter: blur(4px);
    }

    .mc-tool-history-modal[b-p4pi8pr7p3] {
        width: min(1500px, 98vw);
        height: min(920px, 96vh);
        display: flex;
        flex-direction: column;
        overflow: hidden;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-top: 4px solid var(--corex-primary);
        border-radius: var(--corex-radius-xl);
        box-shadow: var(--corex-shadow-lg);
    }

    .mc-tool-history-modal-header[b-p4pi8pr7p3] {
        flex: 0 0 auto;
        min-height: 60px;
        padding: 10px 14px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-tool-history-modal-header > div[b-p4pi8pr7p3] {
        min-width: 0;
    }

    .mc-tool-history-modal-header span[b-p4pi8pr7p3] {
        display: block;
        color: var(--corex-primary-dark);
        font-size: .62rem;
        font-weight: 850;
        letter-spacing: .06em;
    }

    .mc-tool-history-modal-header h2[b-p4pi8pr7p3] {
        margin: 2px 0 0;
        overflow: hidden;
        font-size: 1rem;
        line-height: 1.2;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-tool-history-modal-header p[b-p4pi8pr7p3] {
        margin: 3px 0 0;
        color: var(--corex-muted);
        font-size: .66rem;
    }

    .mc-tool-history-modal-header .mc-modal-close[b-p4pi8pr7p3] {
        width: 34px;
        height: 34px;
        flex: 0 0 34px;
    }

    .mc-tool-history-modal-scroll[b-p4pi8pr7p3] {
        min-height: 0;
        flex: 1 1 auto;
        padding: 10px;
        overflow: auto;
        background: var(--corex-surface);
    }

    .mc-tool-history-modal-scroll .mc-history-identity[b-p4pi8pr7p3] {
        margin-top: 0;
    }

    .mc-tool-history-modal-scroll .mc-history-panel[b-p4pi8pr7p3] {
        margin-bottom: 0;
    }

    @media (max-width: 800px) {
        .mc-tool-history-modal-backdrop[b-p4pi8pr7p3] {
            padding: 6px;
        }

        .mc-tool-history-modal[b-p4pi8pr7p3] {
            width: calc(100vw - 12px);
            height: calc(100vh - 12px);
            border-radius: 12px;
        }

        .mc-tool-history-modal-scroll[b-p4pi8pr7p3] {
            padding: 7px;
        }
    }


    /* =========================================================
       Maintenance Overview
       Uses only data already loaded by Maintenance Center.
       ========================================================= */
    .mc-overview[b-p4pi8pr7p3] {
        display: grid;
        gap: 10px;
    }

    .mc-overview-health[b-p4pi8pr7p3] {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 7px;
    }

    .mc-overview-health-card[b-p4pi8pr7p3] {
        min-width: 0;
        min-height: 72px;
        padding: 9px 10px;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
            "label value"
            "note value";
        align-items: center;
        gap: 2px 8px;
        text-align: left;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-left: 3px solid var(--corex-primary);
        border-radius: 11px;
        cursor: pointer;
        transition:
            transform .14s ease,
            border-color .14s ease,
            box-shadow .14s ease;
    }

    .mc-overview-health-card:hover[b-p4pi8pr7p3] {
        transform: translateY(-1px);
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 40%,
            var(--corex-border)
        );
        box-shadow: var(--corex-shadow-sm);
    }

    .mc-overview-health-card > span[b-p4pi8pr7p3] {
        grid-area: label;
        min-width: 0;
        overflow: hidden;
        color: var(--corex-muted);
        font-size: .68rem;
        font-weight: 750;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-overview-health-card > strong[b-p4pi8pr7p3] {
        grid-area: value;
        font-size: 1.45rem;
        line-height: 1;
        font-weight: 850;
        font-variant-numeric: tabular-nums;
    }

    .mc-overview-health-card > small[b-p4pi8pr7p3] {
        grid-area: note;
        min-width: 0;
        overflow: hidden;
        color: var(--corex-muted);
        font-size: .59rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-overview-health-card.ready[b-p4pi8pr7p3] {
        border-left-color: var(--corex-success);
    }

    .mc-overview-health-card.warning[b-p4pi8pr7p3],
    .mc-overview-health-card.due[b-p4pi8pr7p3] {
        border-left-color: var(--corex-warning);
    }

    .mc-overview-health-card.blocked[b-p4pi8pr7p3] {
        border-left-color: var(--corex-danger);
    }

    .mc-overview-health-card.work[b-p4pi8pr7p3],
    .mc-overview-health-card.stock[b-p4pi8pr7p3] {
        border-left-color: var(--corex-primary);
    }

    .mc-overview-grid[b-p4pi8pr7p3] {
        display: grid;
        grid-template-columns:
            minmax(0, 1.15fr)
            minmax(0, 1fr)
            minmax(0, .9fr);
        gap: 8px;
    }

    .mc-overview-panel[b-p4pi8pr7p3] {
        min-width: 0;
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 11px;
    }

    .mc-overview-panel > header[b-p4pi8pr7p3] {
        min-height: 42px;
        padding: 7px 9px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-overview-panel > header > div[b-p4pi8pr7p3] {
        min-width: 0;
    }

    .mc-overview-panel > header span[b-p4pi8pr7p3] {
        display: block;
        color: var(--corex-primary-dark);
        font-size: .55rem;
        font-weight: 850;
        letter-spacing: .06em;
    }

    .mc-overview-panel > header strong[b-p4pi8pr7p3] {
        display: block;
        margin-top: 1px;
        font-size: .75rem;
    }

    .mc-overview-panel > header button[b-p4pi8pr7p3] {
        min-height: 28px;
        padding: 0 8px;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 30%,
            var(--corex-border)
        );
        border-radius: 8px;
        font-size: .62rem;
        font-weight: 800;
        cursor: pointer;
        white-space: nowrap;
    }

    .mc-overview-list[b-p4pi8pr7p3] {
        display: grid;
    }

    .mc-overview-list-row[b-p4pi8pr7p3] {
        min-width: 0;
        min-height: 52px;
        padding: 7px 9px;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 10px;
        text-align: left;
        color: var(--corex-text);
        background: transparent;
        border: 0;
        border-bottom: 1px solid var(--corex-border);
        cursor: pointer;
    }

    .mc-overview-list-row:last-child[b-p4pi8pr7p3] {
        border-bottom: 0;
    }

    .mc-overview-list-row:hover[b-p4pi8pr7p3] {
        background: var(--corex-surface-soft);
    }

    .mc-overview-list-row > div:first-child[b-p4pi8pr7p3],
    .mc-overview-list-meta[b-p4pi8pr7p3] {
        min-width: 0;
    }

    .mc-overview-list-row strong[b-p4pi8pr7p3] {
        display: block;
        overflow: hidden;
        font-size: .68rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-overview-list-row span:not(.mc-overview-stage):not(.mc-overview-status):not(.mc-overview-stock)[b-p4pi8pr7p3] {
        display: block;
        margin-top: 2px;
        overflow: hidden;
        color: var(--corex-muted);
        font-size: .58rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-overview-list-meta[b-p4pi8pr7p3] {
        max-width: 155px;
        text-align: right;
    }

    .mc-overview-list-meta small[b-p4pi8pr7p3] {
        display: block;
        max-width: 155px;
        margin-top: 3px;
        overflow: hidden;
        color: var(--corex-muted);
        font-size: .55rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-overview-stage[b-p4pi8pr7p3],
    .mc-overview-status[b-p4pi8pr7p3],
    .mc-overview-stock[b-p4pi8pr7p3] {
        min-height: 22px;
        padding: 0 7px;
        display: inline-flex;
        align-items: center;
        border-radius: 999px;
        font-size: .57rem;
        font-weight: 850;
        white-space: nowrap;
    }

    .mc-overview-stage[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 30%,
            var(--corex-border)
        );
    }

    .mc-overview-status[b-p4pi8pr7p3] {
        color: var(--corex-text);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
    }

    .mc-overview-stock.low[b-p4pi8pr7p3] {
        color: var(--corex-warning-text, #8a5b00);
        background: var(--corex-warning-soft, #fff4d6);
        border: 1px solid var(--corex-warning);
    }

    .mc-overview-stock.out[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(
            in srgb,
            var(--corex-danger) 10%,
            var(--corex-surface)
        );
        border: 1px solid color-mix(
            in srgb,
            var(--corex-danger) 45%,
            var(--corex-border)
        );
    }

    .mc-overview-empty[b-p4pi8pr7p3] {
        min-height: 110px;
        padding: 18px;
        display: grid;
        place-items: center;
        color: var(--corex-muted);
        font-size: .66rem;
        text-align: center;
    }

    .mc-overview-maintenance-strip[b-p4pi8pr7p3] {
        min-height: 46px;
        padding: 5px;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 5px;
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: 10px;
    }

    .mc-overview-maintenance-strip button[b-p4pi8pr7p3] {
        min-width: 0;
        min-height: 34px;
        padding: 0 9px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        cursor: pointer;
    }

    .mc-overview-maintenance-strip button:hover[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
    }

    .mc-overview-maintenance-strip span[b-p4pi8pr7p3] {
        overflow: hidden;
        color: var(--corex-muted);
        font-size: .62rem;
        font-weight: 700;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-overview-maintenance-strip strong[b-p4pi8pr7p3] {
        font-size: .78rem;
        font-variant-numeric: tabular-nums;
    }

    .mc-overview-maintenance-strip .failed strong[b-p4pi8pr7p3] {
        color: var(--corex-danger);
    }

    @media (max-width: 1250px) {
        .mc-overview-health[b-p4pi8pr7p3] {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .mc-overview-grid[b-p4pi8pr7p3] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mc-overview-panel:last-child[b-p4pi8pr7p3] {
            grid-column: 1 / -1;
        }
    }

    @media (max-width: 760px) {
        .mc-overview-health[b-p4pi8pr7p3],
        .mc-overview-grid[b-p4pi8pr7p3],
        .mc-overview-maintenance-strip[b-p4pi8pr7p3] {
            grid-template-columns: 1fr;
        }

        .mc-overview-panel:last-child[b-p4pi8pr7p3] {
            grid-column: auto;
        }
    }


    /* Top summary KPI strip removed.
       Overview is now the single summary surface. */
    .mc-header-compact[b-p4pi8pr7p3] {
        margin-bottom: 8px;
    }

    .mc-workspace[b-p4pi8pr7p3] {
        margin-top: 0 !important;
    }


    /* =========================================================
       Tool String - Add Component popup
       Keeps Tool String workspace focused on the selected string.
       ========================================================= */
    .mc-ts-detail-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 7px;
    }

    .mc-ts-detail-actions .mc-button[b-p4pi8pr7p3] {
        min-height: 34px;
        padding: 0 11px;
        gap: 6px;
        white-space: nowrap;
    }

    .mc-ts-detail-actions .mc-button svg[b-p4pi8pr7p3] {
        width: 14px;
        height: 14px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.9;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .mc-ts-add-modal-backdrop[b-p4pi8pr7p3] {
        z-index: 10320;
        padding: 16px;
    }

    .mc-ts-add-modal[b-p4pi8pr7p3] {
        width: min(720px, calc(100vw - 32px));
        max-height: min(760px, calc(100vh - 32px));
        display: flex;
        flex-direction: column;
        overflow: hidden;
        color: var(--corex-text);
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-top: 4px solid var(--corex-primary);
        border-radius: 16px;
        box-shadow: var(--corex-shadow-lg);
    }

    .mc-ts-add-modal-header[b-p4pi8pr7p3] {
        min-height: 70px;
        padding: 12px 14px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-ts-add-modal-header > div[b-p4pi8pr7p3] {
        min-width: 0;
    }

    .mc-ts-add-modal-header > div > span[b-p4pi8pr7p3] {
        display: block;
        color: var(--corex-primary-dark);
        font-size: .61rem;
        font-weight: 850;
        letter-spacing: .07em;
    }

    .mc-ts-add-modal-header h2[b-p4pi8pr7p3] {
        margin: 2px 0 0;
        font-size: 1.03rem;
        line-height: 1.2;
    }

    .mc-ts-add-modal-header p[b-p4pi8pr7p3] {
        margin: 3px 0 0;
        overflow: hidden;
        color: var(--corex-muted);
        font-size: .66rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-ts-add-modal-body[b-p4pi8pr7p3] {
        min-height: 0;
        padding: 14px;
        display: grid;
        gap: 12px;
        overflow-y: auto;
    }

    .mc-ts-add-modal-rule[b-p4pi8pr7p3] {
        padding: 10px 11px;
        display: flex;
        align-items: flex-start;
        gap: 9px;
        color: var(--corex-text);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 30%,
            var(--corex-border)
        );
        border-radius: 10px;
    }

    .mc-ts-add-modal-rule > svg[b-p4pi8pr7p3] {
        width: 18px;
        height: 18px;
        flex: 0 0 18px;
        margin-top: 1px;
        fill: none;
        stroke: var(--corex-primary);
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .mc-ts-add-modal-rule strong[b-p4pi8pr7p3],
    .mc-ts-add-modal-rule span[b-p4pi8pr7p3] {
        display: block;
    }

    .mc-ts-add-modal-rule strong[b-p4pi8pr7p3] {
        color: var(--corex-primary-dark);
        font-size: .68rem;
    }

    .mc-ts-add-modal-rule span[b-p4pi8pr7p3] {
        margin-top: 2px;
        color: var(--corex-muted);
        font-size: .62rem;
        line-height: 1.45;
    }

    .mc-ts-add-modal-error[b-p4pi8pr7p3] {
        padding: 9px 11px;
        color: var(--corex-danger);
        background: color-mix(
            in srgb,
            var(--corex-danger) 9%,
            var(--corex-surface)
        );
        border: 1px solid color-mix(
            in srgb,
            var(--corex-danger) 38%,
            var(--corex-border)
        );
        border-radius: 9px;
        font-size: .66rem;
    }

    .mc-ts-add-field[b-p4pi8pr7p3] {
        display: grid;
        gap: 5px;
    }

    .mc-ts-add-field > span[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        color: var(--corex-text);
        font-size: .66rem;
        font-weight: 750;
    }

    .mc-ts-add-field > span small[b-p4pi8pr7p3] {
        color: var(--corex-muted);
        font-size: .58rem;
        font-weight: 650;
    }

    .mc-ts-add-field input[b-p4pi8pr7p3],
    .mc-ts-add-field select[b-p4pi8pr7p3],
    .mc-ts-add-field textarea[b-p4pi8pr7p3] {
        width: 100%;
        min-height: 39px;
        padding: 8px 10px;
        color: var(--corex-text);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        outline: none;
        font: inherit;
        font-size: .69rem;
    }

    .mc-ts-add-field textarea[b-p4pi8pr7p3] {
        min-height: 76px;
        resize: vertical;
    }

    .mc-ts-add-field input:focus[b-p4pi8pr7p3],
    .mc-ts-add-field select:focus[b-p4pi8pr7p3],
    .mc-ts-add-field textarea:focus[b-p4pi8pr7p3] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 2px var(--corex-primary-soft);
    }

    .mc-ts-add-search[b-p4pi8pr7p3] {
        position: relative;
    }

    .mc-ts-add-search svg[b-p4pi8pr7p3] {
        position: absolute;
        left: 10px;
        top: 50%;
        width: 15px;
        height: 15px;
        transform: translateY(-50%);
        fill: none;
        stroke: var(--corex-muted);
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
        pointer-events: none;
    }

    .mc-ts-add-search input[b-p4pi8pr7p3] {
        padding-left: 34px;
    }

    .mc-ts-add-modal-empty[b-p4pi8pr7p3] {
        padding: 10px 11px;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border: 1px dashed var(--corex-border);
        border-radius: 9px;
        font-size: .63rem;
    }

    .mc-ts-add-modal-footer[b-p4pi8pr7p3] {
        padding: 10px 14px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 7px;
        background: var(--corex-surface-soft);
        border-top: 1px solid var(--corex-border);
    }

    .mc-ts-add-modal-footer .mc-button[b-p4pi8pr7p3] {
        min-height: 36px;
        padding: 0 13px;
    }

    @media (max-width: 620px) {
        .mc-ts-detail-header[b-p4pi8pr7p3] {
            align-items: flex-start;
            gap: 8px;
        }

        .mc-ts-detail-actions[b-p4pi8pr7p3] {
            width: 100%;
        }

        .mc-ts-detail-actions .mc-button[b-p4pi8pr7p3] {
            flex: 1 1 0;
        }

        .mc-ts-add-modal-backdrop[b-p4pi8pr7p3] {
            padding: 6px;
        }

        .mc-ts-add-modal[b-p4pi8pr7p3] {
            width: calc(100vw - 12px);
            max-height: calc(100vh - 12px);
            border-radius: 12px;
        }
    }


    /* =========================================================
       Overview - Certificate Expiry Watch
       Lists actual tools approaching MS4/MS3 expiry.
       ========================================================= */
    .mc-overview-expiring[b-p4pi8pr7p3] {
        min-width: 0;
        overflow: hidden;
        background: var(--corex-surface);
        border: 1px solid var(--corex-border);
        border-radius: 11px;
    }

    .mc-overview-expiring > header[b-p4pi8pr7p3] {
        min-height: 42px;
        padding: 7px 9px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
    }

    .mc-overview-expiring > header > div:first-child[b-p4pi8pr7p3] {
        min-width: 0;
    }

    .mc-overview-expiring > header > div:first-child > span[b-p4pi8pr7p3] {
        display: block;
        color: var(--corex-primary-dark);
        font-size: .55rem;
        font-weight: 850;
        letter-spacing: .06em;
    }

    .mc-overview-expiring > header > div:first-child > strong[b-p4pi8pr7p3] {
        display: block;
        margin-top: 1px;
        font-size: .75rem;
    }

    .mc-overview-expiring-head-actions[b-p4pi8pr7p3] {
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .mc-overview-expiring-head-actions > button[b-p4pi8pr7p3],
    .mc-overview-open-tool[b-p4pi8pr7p3] {
        min-height: 28px;
        padding: 0 8px;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 30%,
            var(--corex-border)
        );
        border-radius: 8px;
        font-size: .61rem;
        font-weight: 800;
        cursor: pointer;
        white-space: nowrap;
    }

    .mc-overview-expiring-count[b-p4pi8pr7p3] {
        min-width: 25px;
        height: 25px;
        padding: 0 7px;
        display: inline-grid;
        place-items: center;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 30%,
            var(--corex-border)
        );
        border-radius: 999px;
        font-size: .61rem;
        font-weight: 850;
        font-variant-numeric: tabular-nums;
    }

    .mc-overview-expiring-table-wrap[b-p4pi8pr7p3] {
        max-height: 330px;
        overflow: auto;
        scrollbar-gutter: stable;
    }

    .mc-overview-expiring-table[b-p4pi8pr7p3] {
        width: 100%;
        min-width: 930px;
        border-collapse: collapse;
        table-layout: fixed;
    }

    .mc-overview-expiring-table thead th[b-p4pi8pr7p3] {
        position: sticky;
        top: 0;
        z-index: 2;
        padding: 7px 9px;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        border-bottom: 1px solid var(--corex-border);
        font-size: .56rem;
        font-weight: 850;
        letter-spacing: .035em;
        text-align: left;
        text-transform: uppercase;
    }

    .mc-overview-expiring-table tbody td[b-p4pi8pr7p3] {
        padding: 7px 9px;
        border-bottom: 1px solid var(--corex-border);
        vertical-align: middle;
        font-size: .64rem;
    }

    .mc-overview-expiring-table tbody tr:last-child td[b-p4pi8pr7p3] {
        border-bottom: 0;
    }

    .mc-overview-expiring-table tbody tr:hover[b-p4pi8pr7p3] {
        background: var(--corex-surface-soft);
    }

    .mc-overview-expiring-table td strong[b-p4pi8pr7p3],
    .mc-overview-expiring-table td small[b-p4pi8pr7p3] {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mc-overview-expiring-table td strong[b-p4pi8pr7p3] {
        font-size: .65rem;
    }

    .mc-overview-expiring-table td small[b-p4pi8pr7p3] {
        margin-top: 2px;
        color: var(--corex-muted);
        font-size: .55rem;
    }

    .mc-overview-cert-badge[b-p4pi8pr7p3] {
        min-height: 22px;
        padding: 0 7px;
        display: inline-flex;
        align-items: center;
        color: var(--corex-primary-dark);
        background: var(--corex-primary-soft);
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 30%,
            var(--corex-border)
        );
        border-radius: 999px;
        font-size: .58rem;
        font-weight: 850;
    }

    .mc-overview-expiry-days[b-p4pi8pr7p3] {
        min-height: 22px;
        padding: 0 7px;
        display: inline-flex;
        align-items: center;
        color: var(--corex-text);
        background: var(--corex-surface-soft);
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        font-size: .58rem;
        font-weight: 800;
        white-space: nowrap;
    }

    .mc-overview-expiry-days.warning[b-p4pi8pr7p3] {
        color: var(--corex-warning-text, #8a5b00);
        background: var(--corex-warning-soft, #fff4d6);
        border-color: var(--corex-warning);
    }

    .mc-overview-expiry-days.urgent[b-p4pi8pr7p3] {
        color: var(--corex-danger);
        background: color-mix(
            in srgb,
            var(--corex-danger) 9%,
            var(--corex-surface)
        );
        border-color: color-mix(
            in srgb,
            var(--corex-danger) 45%,
            var(--corex-border)
        );
    }

    .mc-overview-expiring-empty[b-p4pi8pr7p3] {
        min-height: 68px;
        padding: 16px;
        display: grid;
        place-items: center;
        color: var(--corex-muted);
        font-size: .65rem;
        text-align: center;
    }

    @media (max-width: 760px) {
        .mc-overview-expiring > header[b-p4pi8pr7p3] {
            align-items: flex-start;
            flex-direction: column;
        }

        .mc-overview-expiring-head-actions[b-p4pi8pr7p3] {
            width: 100%;
            justify-content: space-between;
        }
    }


    /* =========================================================
       Performance pass
       Initial UI paints before heavy validity/history/tool queries.
       ========================================================= */
    .mc-overview-health-card strong[b-p4pi8pr7p3] {
        min-width: 1.2ch;
    }

    .mc-overview-health-card strong:has(+ small)[b-p4pi8pr7p3] {
        font-variant-numeric: tabular-nums;
    }

/* ================================================================
   MAINTENANCE CENTER · STOCK TRANSFER
   ================================================================ */

.mc-transfer-tab[b-p4pi8pr7p3] { min-width: 0; }

.mc-transfer-history-summary[b-p4pi8pr7p3] {
    margin: 0 0 8px;
    padding: 6px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: var(--corex-muted);
    font-size: .72rem;
}
.mc-transfer-history-summary span[b-p4pi8pr7p3] { font-weight: 750; color: var(--corex-text); }

.mc-transfer-table-wrap[b-p4pi8pr7p3] {
    max-height: min(590px, calc(100vh - 260px));
    overflow: auto;
    border: 1px solid var(--corex-border);
    border-radius: var(--corex-radius-md);
    background: var(--corex-surface);
}
.mc-transfer-table[b-p4pi8pr7p3] { margin: 0; }
.mc-transfer-table thead th[b-p4pi8pr7p3] {
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--corex-surface-soft);
}
.mc-transfer-pdf[b-p4pi8pr7p3] { text-decoration: none; }

.mc-transfer-modal-backdrop[b-p4pi8pr7p3] { z-index: 7200; padding: 16px; }

.mc-transfer-modal[b-p4pi8pr7p3] {
    width: min(1180px, 100%);
    max-height: calc(100vh - 32px);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    border: 1px solid var(--corex-border);
    border-radius: var(--corex-radius-lg);
    background: var(--corex-surface);
    box-shadow: 0 28px 80px rgba(0, 0, 0, .34);
}

.mc-transfer-modal-header[b-p4pi8pr7p3] {
    padding: 14px 16px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    border-bottom: 1px solid var(--corex-border);
    background: var(--corex-surface-soft);
}
.mc-transfer-modal-header > div[b-p4pi8pr7p3] { min-width: 0; display: grid; gap: 3px; }
.mc-transfer-modal-header span[b-p4pi8pr7p3] {
    color: var(--corex-primary-dark);
    font-size: .67rem;
    font-weight: 900;
    letter-spacing: .08em;
}
.mc-transfer-modal-header h2[b-p4pi8pr7p3], .mc-transfer-modal-header p[b-p4pi8pr7p3] { margin: 0; }
.mc-transfer-modal-header h2[b-p4pi8pr7p3] { font-size: 1.18rem; }
.mc-transfer-modal-header p[b-p4pi8pr7p3] { color: var(--corex-muted); font-size: .76rem; }

.mc-transfer-modal-body[b-p4pi8pr7p3] {
    min-height: 0;
    padding: 14px 16px;
    display: grid;
    align-content: start;
    gap: 12px;
    overflow: auto;
}

.mc-transfer-feedback[b-p4pi8pr7p3] {
    padding: 9px 11px;
    border: 1px solid var(--corex-border);
    border-radius: var(--corex-radius-md);
    font-size: .76rem;
    font-weight: 700;
}
.mc-transfer-feedback.error[b-p4pi8pr7p3] {
    border-color: rgba(220, 53, 69, .35);
    color: var(--corex-danger);
    background: rgba(220, 53, 69, .07);
}

.mc-transfer-header-grid[b-p4pi8pr7p3] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 9px;
}
.mc-transfer-field[b-p4pi8pr7p3] { min-width: 0; display: grid; gap: 5px; }
.mc-transfer-field > span[b-p4pi8pr7p3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    color: var(--corex-muted);
    font-size: .68rem;
    font-weight: 800;
}
.mc-transfer-field > span small[b-p4pi8pr7p3] { color: var(--corex-primary-dark); font-weight: 850; }
.mc-transfer-field input[b-p4pi8pr7p3], .mc-transfer-field select[b-p4pi8pr7p3] {
    width: 100%;
    min-width: 0;
    min-height: 36px;
    padding: 7px 9px;
    border: 1px solid var(--corex-border);
    border-radius: 9px;
    color: var(--corex-text);
    background: var(--corex-input-bg, var(--corex-surface));
    outline: none;
}
.mc-transfer-field input:focus[b-p4pi8pr7p3], .mc-transfer-field select:focus[b-p4pi8pr7p3] {
    border-color: var(--corex-primary);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--corex-primary) 14%, transparent);
}
.mc-transfer-field-wide[b-p4pi8pr7p3] { grid-column: span 2; }

.mc-transfer-picker[b-p4pi8pr7p3],
.mc-transfer-draft[b-p4pi8pr7p3] {
    border: 1px solid var(--corex-border);
    border-radius: var(--corex-radius-md);
    background: var(--corex-surface-soft);
}

.mc-transfer-picker[b-p4pi8pr7p3] {
    position: relative;
    z-index: 30;
    overflow: visible;
}

.mc-transfer-draft[b-p4pi8pr7p3] {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.mc-transfer-picker-head[b-p4pi8pr7p3], .mc-transfer-draft > header[b-p4pi8pr7p3] {
    padding: 10px 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 1px solid var(--corex-border);
}
.mc-transfer-picker-head > div:first-child[b-p4pi8pr7p3], .mc-transfer-draft > header > div[b-p4pi8pr7p3] {
    display: grid;
    gap: 2px;
}
.mc-transfer-picker-head span[b-p4pi8pr7p3], .mc-transfer-draft > header span[b-p4pi8pr7p3] {
    color: var(--corex-primary-dark);
    font-size: .64rem;
    font-weight: 900;
    letter-spacing: .08em;
}
.mc-transfer-picker-head strong[b-p4pi8pr7p3], .mc-transfer-draft > header strong[b-p4pi8pr7p3] { font-size: .8rem; }

.mc-transfer-mode[b-p4pi8pr7p3] {
    display: inline-flex;
    padding: 3px;
    gap: 3px;
    border: 1px solid var(--corex-border);
    border-radius: 10px;
    background: var(--corex-surface);
}
.mc-transfer-mode button[b-p4pi8pr7p3] {
    min-height: 30px;
    padding: 5px 12px;
    border: 0;
    border-radius: 7px;
    color: var(--corex-muted);
    background: transparent;
    font-size: .72rem;
    font-weight: 850;
    cursor: pointer;
}
.mc-transfer-mode button.active[b-p4pi8pr7p3] {
    color: var(--corex-accent-contrast, #111);
    background: var(--corex-primary);
    box-shadow: var(--corex-shadow-sm);
}

.mc-transfer-picker-grid[b-p4pi8pr7p3] {
    padding: 10px 12px 8px;
    display: grid;
    grid-template-columns: minmax(180px, .75fr) minmax(280px, 1.75fr) auto;
    align-items: end;
    gap: 9px;
}
.mc-transfer-picker-select[b-p4pi8pr7p3] { min-width: 0; }
.mc-transfer-add[b-p4pi8pr7p3] { min-height: 36px; white-space: nowrap; }
.mc-transfer-picker-state[b-p4pi8pr7p3], .mc-transfer-draft-empty[b-p4pi8pr7p3] {
    padding: 18px;
    color: var(--corex-muted);
    text-align: center;
    font-size: .76rem;
}
.mc-transfer-rule[b-p4pi8pr7p3] {
    margin: 0 12px 10px;
    padding: 7px 9px;
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid color-mix(in srgb, var(--corex-primary) 35%, var(--corex-border));
    border-radius: 9px;
    color: var(--corex-muted);
    background: color-mix(in srgb, var(--corex-primary) 7%, var(--corex-surface));
    font-size: .7rem;
}
.mc-transfer-rule svg[b-p4pi8pr7p3] {
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    fill: none;
    stroke: var(--corex-primary-dark);
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.mc-transfer-draft-scroll[b-p4pi8pr7p3] {
    max-height: 260px;
    padding: 8px;
    display: grid;
    gap: 7px;
    overflow: auto;
}
.mc-transfer-draft-string[b-p4pi8pr7p3], .mc-transfer-draft-tool[b-p4pi8pr7p3] {
    min-width: 0;
    padding: 8px 9px;
    display: grid;
    align-items: center;
    gap: 9px;
    border: 1px solid var(--corex-border);
    border-radius: 10px;
    background: var(--corex-surface);
}
.mc-transfer-draft-string[b-p4pi8pr7p3] {
    grid-template-columns: minmax(150px, .8fr) minmax(260px, 1.8fr) auto;
}
.mc-transfer-draft-tool[b-p4pi8pr7p3] {
    grid-template-columns: minmax(220px, 1fr) auto auto;
}
.mc-transfer-draft-scope[b-p4pi8pr7p3] { min-width: 0; display: grid; gap: 2px; }
.mc-transfer-draft-scope > span[b-p4pi8pr7p3] {
    color: var(--corex-primary-dark);
    font-size: .61rem;
    font-weight: 900;
    letter-spacing: .07em;
}
.mc-transfer-draft-scope strong[b-p4pi8pr7p3], .mc-transfer-draft-scope small[b-p4pi8pr7p3] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mc-transfer-draft-scope strong[b-p4pi8pr7p3] { font-size: .76rem; }
.mc-transfer-draft-scope small[b-p4pi8pr7p3] { color: var(--corex-muted); font-size: .66rem; }

.mc-transfer-draft-components[b-p4pi8pr7p3] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 6px;
    overflow-x: auto;
    padding-bottom: 2px;
}
.mc-transfer-draft-components > span[b-p4pi8pr7p3] {
    min-width: max-content;
    padding: 5px 7px;
    display: grid;
    gap: 1px;
    border: 1px solid var(--corex-border);
    border-radius: 8px;
    background: var(--corex-surface-soft);
    font-size: .67rem;
    font-weight: 750;
}
.mc-transfer-draft-components small[b-p4pi8pr7p3] { color: var(--corex-muted); font-size: .61rem; }

.mc-transfer-modal-footer[b-p4pi8pr7p3] {
    min-height: 58px;
    padding: 10px 16px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    border-top: 1px solid var(--corex-border);
    background: var(--corex-surface-soft);
}
.mc-transfer-confirm[b-p4pi8pr7p3] {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 8px;
}
.mc-transfer-confirm > div[b-p4pi8pr7p3] { min-width: 0; display: grid; gap: 2px; }
.mc-transfer-confirm strong[b-p4pi8pr7p3] { font-size: .8rem; }
.mc-transfer-confirm span[b-p4pi8pr7p3] { color: var(--corex-muted); font-size: .7rem; }

@media (max-width: 1050px) {
    .mc-transfer-header-grid[b-p4pi8pr7p3] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .mc-transfer-picker-grid[b-p4pi8pr7p3] { grid-template-columns: 1fr 1.4fr; }
    .mc-transfer-add[b-p4pi8pr7p3] { grid-column: 1 / -1; justify-self: end; }
}

@media (max-width: 720px) {
    .mc-transfer-modal-backdrop[b-p4pi8pr7p3] { padding: 8px; }
    .mc-transfer-modal[b-p4pi8pr7p3] { width: 100%; max-height: calc(100vh - 16px); }
    .mc-transfer-modal-header[b-p4pi8pr7p3], .mc-transfer-modal-body[b-p4pi8pr7p3], .mc-transfer-modal-footer[b-p4pi8pr7p3] {
        padding-left: 10px;
        padding-right: 10px;
    }
    .mc-transfer-header-grid[b-p4pi8pr7p3], .mc-transfer-picker-grid[b-p4pi8pr7p3] { grid-template-columns: 1fr; }
    .mc-transfer-field-wide[b-p4pi8pr7p3], .mc-transfer-add[b-p4pi8pr7p3] { grid-column: auto; }
    .mc-transfer-add[b-p4pi8pr7p3] { width: 100%; }
    .mc-transfer-picker-head[b-p4pi8pr7p3] { align-items: stretch; flex-direction: column; }
    .mc-transfer-mode[b-p4pi8pr7p3] { width: 100%; }
    .mc-transfer-mode button[b-p4pi8pr7p3] { flex: 1; }
    .mc-transfer-draft-string[b-p4pi8pr7p3], .mc-transfer-draft-tool[b-p4pi8pr7p3] { grid-template-columns: 1fr; }
    .mc-transfer-draft-components[b-p4pi8pr7p3] { flex-wrap: wrap; overflow: visible; }
    .mc-transfer-confirm[b-p4pi8pr7p3] { grid-template-columns: 1fr; }
    .mc-transfer-confirm .mc-button[b-p4pi8pr7p3], .mc-transfer-modal-footer > .mc-button[b-p4pi8pr7p3] { width: 100%; }
    .mc-transfer-modal-footer[b-p4pi8pr7p3] { align-items: stretch; flex-direction: column; }
    .mc-transfer-history-summary[b-p4pi8pr7p3] { align-items: flex-start; flex-direction: column; }
}


/* ================================================================
   TRANSFER · SINGLE SEARCHABLE PICKER
   One field replaces Search + Select.
   ================================================================ */

.mc-transfer-search-row[b-p4pi8pr7p3] {
    position: relative;
    padding: 10px 12px 8px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 9px;
}

.mc-transfer-searchable-field[b-p4pi8pr7p3] {
    position: relative;
}

.mc-transfer-searchbox[b-p4pi8pr7p3] {
    position: relative;
    min-width: 0;
}

.mc-transfer-searchbox > svg[b-p4pi8pr7p3] {
    position: absolute;
    z-index: 2;
    left: 11px;
    top: 50%;
    width: 15px;
    height: 15px;
    transform: translateY(-50%);
    fill: none;
    stroke: var(--corex-muted);
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
    pointer-events: none;
}

.mc-transfer-searchbox > input[b-p4pi8pr7p3] {
    width: 100%;
    min-height: 39px;
    padding: 8px 38px 8px 35px;
    border: 1px solid var(--corex-border);
    border-radius: 9px;
    color: var(--corex-text);
    background: var(--corex-input-bg, var(--corex-surface));
    outline: none;
    font: inherit;
    font-size: .72rem;
}

.mc-transfer-searchbox > input:focus[b-p4pi8pr7p3] {
    border-color: var(--corex-primary);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--corex-primary) 14%, transparent);
}

.mc-transfer-search-clear[b-p4pi8pr7p3] {
    position: absolute;
    z-index: 3;
    right: 6px;
    top: 50%;
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    transform: translateY(-50%);
    border: 0;
    border-radius: 7px;
    color: var(--corex-muted);
    background: transparent;
    font-size: 1rem;
    cursor: pointer;
}

.mc-transfer-search-clear:hover[b-p4pi8pr7p3] {
    color: var(--corex-text);
    background: var(--corex-surface-soft);
}

.mc-transfer-search-results[b-p4pi8pr7p3] {
    position: absolute;
    z-index: 40;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    max-height: 285px;
    padding: 5px;
    overflow-y: auto;
    border: 1px solid var(--corex-border);
    border-radius: 10px;
    background: var(--corex-surface);
    box-shadow: 0 14px 34px rgba(0, 0, 0, .18);
}

.mc-transfer-search-option[b-p4pi8pr7p3] {
    width: 100%;
    min-width: 0;
    min-height: 48px;
    padding: 7px 9px;
    display: block;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--corex-text);
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.mc-transfer-search-option + .mc-transfer-search-option[b-p4pi8pr7p3] {
    margin-top: 3px;
}

.mc-transfer-search-option:hover[b-p4pi8pr7p3],
.mc-transfer-search-option.selected[b-p4pi8pr7p3] {
    border-color: color-mix(in srgb, var(--corex-primary) 38%, var(--corex-border));
    background: var(--corex-primary-soft);
}

.mc-transfer-tool-result[b-p4pi8pr7p3] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(90px, .7fr) minmax(100px, .8fr);
    align-items: center;
    gap: 10px;
}

.mc-transfer-tool-result > span[b-p4pi8pr7p3] {
    min-width: 0;
    display: grid;
    gap: 2px;
}

.mc-transfer-tool-result small[b-p4pi8pr7p3],
.mc-transfer-search-option-main small[b-p4pi8pr7p3] {
    color: var(--corex-muted);
    font-size: .59rem;
    font-weight: 650;
}

.mc-transfer-tool-result strong[b-p4pi8pr7p3],
.mc-transfer-search-option-main strong[b-p4pi8pr7p3] {
    overflow: hidden;
    font-size: .72rem;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mc-transfer-search-option-main[b-p4pi8pr7p3] {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.mc-transfer-search-option-meta[b-p4pi8pr7p3] {
    display: block;
    margin-top: 3px;
    color: var(--corex-muted);
    font-size: .61rem;
}

.mc-transfer-search-empty[b-p4pi8pr7p3] {
    padding: 14px 10px;
    color: var(--corex-muted);
    font-size: .7rem;
    text-align: center;
}

@media (max-width: 720px) {
    .mc-transfer-search-row[b-p4pi8pr7p3] {
        grid-template-columns: 1fr;
    }

    .mc-transfer-tool-result[b-p4pi8pr7p3] {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .mc-transfer-tool-result > span[b-p4pi8pr7p3] {
        grid-template-columns: 82px minmax(0, 1fr);
        align-items: center;
    }
}


/* ================================================================
   TRANSFER SEARCH DROPDOWN · CLIPPING FIX
   ================================================================ */
.mc-transfer-modal-body[b-p4pi8pr7p3] {
    overflow-x: visible;
}

.mc-transfer-picker[b-p4pi8pr7p3] {
    position: relative !important;
    z-index: 80 !important;
    overflow: visible !important;
}

.mc-transfer-search-row[b-p4pi8pr7p3],
.mc-transfer-searchable-field[b-p4pi8pr7p3],
.mc-transfer-searchbox[b-p4pi8pr7p3] {
    overflow: visible !important;
}

.mc-transfer-search-results[b-p4pi8pr7p3] {
    z-index: 9999 !important;
    max-height: 300px;
    overscroll-behavior: contain;
}

.mc-transfer-draft[b-p4pi8pr7p3] {
    position: relative;
    z-index: 1;
}

.mc-transfer-pdf-error[b-p4pi8pr7p3] {
    margin: 0 0 8px;
    padding: 8px 10px;
    color: var(--corex-danger);
    background: color-mix(
        in srgb,
        var(--corex-danger) 8%,
        var(--corex-surface)
    );
    border: 1px solid color-mix(
        in srgb,
        var(--corex-danger) 36%,
        var(--corex-border)
    );
    border-radius: 9px;
    font-size: .68rem;
    font-weight: 700;
}


/* ================================================================
   TRANSFER SEARCH DROPDOWN · FINAL SIZE / LAYER FIX
   ================================================================ */

.mc-transfer-modal-body[b-p4pi8pr7p3] {
    position: relative;
    z-index: 2;
}

.mc-transfer-modal-footer[b-p4pi8pr7p3] {
    position: relative;
    z-index: 1;
}

.mc-transfer-picker[b-p4pi8pr7p3] {
    position: relative !important;
    z-index: 120 !important;
    overflow: visible !important;
}

.mc-transfer-search-row[b-p4pi8pr7p3],
.mc-transfer-searchable-field[b-p4pi8pr7p3],
.mc-transfer-searchbox[b-p4pi8pr7p3] {
    position: relative;
    overflow: visible !important;
}

.mc-transfer-search-results[b-p4pi8pr7p3] {
    position: absolute !important;
    z-index: 10000 !important;
    top: calc(100% + 5px) !important;
    left: 0 !important;
    right: 0 !important;

    /* About 4–5 rows only, then scroll */
    max-height: 205px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;

    border: 1px solid var(--corex-border);
    border-radius: 10px;
    background: var(--corex-surface);
    box-shadow: 0 16px 38px rgba(0, 0, 0, .24);
    scrollbar-gutter: stable;
    overscroll-behavior: contain;
}

.mc-transfer-search-option[b-p4pi8pr7p3] {
    min-height: 44px;
}

.mc-transfer-tool-result[b-p4pi8pr7p3] {
    min-height: 30px;
}

/* Reserve a small safe gap under the picker so the floating list
   does not visually collide with Transfer Content. */
.mc-transfer-picker[b-p4pi8pr7p3] {
    margin-bottom: 8px;
}
/* /Components/Pages/WhmWellIntegrityDashboard.razor.rz.scp.css */
/* ===== Extracted from WhmWellIntegrityDashboard.razor — block 1 ===== */
.wfd-page[b-fgxfl6lkzc],
    .wfd-modal-backdrop[b-fgxfl6lkzc] {
        --wfd-bg: var(--corex-surface-2);
        --wfd-surface: var(--corex-surface);
        --wfd-surface-2: var(--corex-surface-2);
        --wfd-text: var(--corex-text);
        --wfd-muted: var(--corex-muted);
        --wfd-border: var(--corex-border);
        --wfd-primary: var(--corex-primary);
        --wfd-primary-rgb: var(--corex-primary-rgb);
        --wfd-danger: var(--corex-danger, var(--corex-primary));
        --wfd-warning: var(--corex-warning, var(--corex-primary));
        --wfd-success: var(--corex-success, var(--corex-primary));
        --wfd-info: var(--corex-info, var(--corex-primary));
        color: var(--wfd-text);
    }

    .wfd-page[b-fgxfl6lkzc] {
        min-height: calc(100vh - 54px);
        padding: 16px;
        display: grid;
        align-content: start;
        gap: 14px;
        background: var(--wfd-bg);
        font-size: var(--corex-font-size, 14px);
    }

    .wfd-page *[b-fgxfl6lkzc], .wfd-modal-backdrop *[b-fgxfl6lkzc] { box-sizing: border-box; }
    .wfd-page button[b-fgxfl6lkzc], .wfd-page input[b-fgxfl6lkzc], .wfd-page select[b-fgxfl6lkzc], .wfd-modal-backdrop button[b-fgxfl6lkzc] { font: inherit; }
    .wfd-page svg[b-fgxfl6lkzc], .wfd-modal-backdrop svg[b-fgxfl6lkzc] { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
    .wfd-page .corex-card[b-fgxfl6lkzc] { color: var(--wfd-text); border-color: var(--wfd-border); background: var(--wfd-surface); }

    .wfd-header[b-fgxfl6lkzc] { min-height: 68px; padding: 10px 14px; display: flex; align-items: center; justify-content: space-between; gap: 18px; border: 1px solid var(--wfd-border); border-radius: 14px; }
    .wfd-title[b-fgxfl6lkzc], .wfd-header-tools[b-fgxfl6lkzc], .wfd-filter-actions[b-fgxfl6lkzc], .wfd-button[b-fgxfl6lkzc], .wfd-view[b-fgxfl6lkzc], .wfd-pagination[b-fgxfl6lkzc], .wfd-pagination nav[b-fgxfl6lkzc], .wfd-detail-actions[b-fgxfl6lkzc] { display: flex; align-items: center; }
    .wfd-title[b-fgxfl6lkzc] { min-width: 0; gap: 12px; }
    .wfd-title-icon[b-fgxfl6lkzc] { width: 38px; height: 38px; flex: 0 0 auto; display: grid; place-items: center; border: 1px solid var(--wfd-border); border-radius: 11px; color: var(--wfd-primary); background: var(--wfd-surface-2); }
    .wfd-title h1[b-fgxfl6lkzc], .wfd-title p[b-fgxfl6lkzc], .wfd-detail h2[b-fgxfl6lkzc], .wfd-detail h3[b-fgxfl6lkzc], .wfd-history-modal h2[b-fgxfl6lkzc], .wfd-finding p[b-fgxfl6lkzc] { margin: 0; }
    .wfd-title h1[b-fgxfl6lkzc] { font-size: 20px; line-height: 1.25; }
    .wfd-title p[b-fgxfl6lkzc] { margin-top: 4px; color: var(--wfd-muted); font-size: .82em; }
    .wfd-header-tools[b-fgxfl6lkzc] { gap: 10px; }
    .wfd-client-selector[b-fgxfl6lkzc] { min-width: 190px; display: grid; gap: 4px; }
    .wfd-client-selector span[b-fgxfl6lkzc], .wfd-as-of span[b-fgxfl6lkzc], .wfd-filters label > span[b-fgxfl6lkzc], .wfd-detail-meta span[b-fgxfl6lkzc], .wfd-tree header span[b-fgxfl6lkzc], .wfd-finding dt[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: .72em; }
    .wfd-client-selector select[b-fgxfl6lkzc], .wfd-filters select[b-fgxfl6lkzc], .wfd-filters input[b-fgxfl6lkzc], .wfd-pagination select[b-fgxfl6lkzc] { min-height: 36px; padding: 7px 9px; border: 1px solid var(--wfd-border); border-radius: 9px; color: var(--wfd-text); background: var(--wfd-surface); }
    .wfd-as-of[b-fgxfl6lkzc] { min-width: 118px; padding: 4px 12px; display: grid; gap: 4px; border-left: 1px solid var(--wfd-border); }
    .wfd-as-of strong[b-fgxfl6lkzc] { font-size: .82em; }
    .wfd-icon-button[b-fgxfl6lkzc], .wfd-detail > header button[b-fgxfl6lkzc], .wfd-history-modal > header button[b-fgxfl6lkzc], .wfd-message button[b-fgxfl6lkzc] { width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid var(--wfd-border); border-radius: 9px; color: var(--wfd-muted); background: var(--wfd-surface); cursor: pointer; }

    .wfd-kpis[b-fgxfl6lkzc] { display: grid; grid-template-columns: repeat(6, minmax(150px, 1fr)); gap: 10px; }
    .wfd-kpi[b-fgxfl6lkzc] { min-width: 0; padding: 14px; display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 11px; align-items: center; text-align: left; border: 1px solid var(--wfd-border); border-radius: 13px; cursor: pointer; }
    .wfd-kpi:hover[b-fgxfl6lkzc], .wfd-kpi:focus-visible[b-fgxfl6lkzc], .wfd-view:hover[b-fgxfl6lkzc], .wfd-button:hover[b-fgxfl6lkzc], .wfd-icon-button:hover[b-fgxfl6lkzc] { border-color: var(--wfd-primary); }
    .wfd-kpi-icon[b-fgxfl6lkzc] { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 13px; color: var(--wfd-primary); background: rgba(var(--wfd-primary-rgb), .10); }
    .wfd-kpi-icon.info[b-fgxfl6lkzc] { color: var(--wfd-info); }
    .wfd-kpi-icon.success[b-fgxfl6lkzc] { color: var(--wfd-success); }
    .wfd-kpi-icon.danger[b-fgxfl6lkzc] { color: var(--wfd-danger); }
    .wfd-kpi-icon.warning[b-fgxfl6lkzc] { color: var(--wfd-warning); }
    .wfd-kpi-icon.muted[b-fgxfl6lkzc] { color: var(--wfd-muted); }
    .wfd-kpi > span:last-child[b-fgxfl6lkzc] { min-width: 0; display: grid; gap: 3px; }
    .wfd-kpi small[b-fgxfl6lkzc], .wfd-kpi em[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: .72em; font-style: normal; }
    .wfd-kpi strong[b-fgxfl6lkzc] { font-size: 23px; line-height: 1; }

    .wfd-workspace[b-fgxfl6lkzc] { min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, 360px); gap: 12px; align-items: start; }
    .wfd-main[b-fgxfl6lkzc], .wfd-detail[b-fgxfl6lkzc], .wfd-filters[b-fgxfl6lkzc], .wfd-table-card[b-fgxfl6lkzc] { min-width: 0; }
    .wfd-main[b-fgxfl6lkzc] { display: grid; gap: 10px; overflow: hidden; }
    .wfd-filters[b-fgxfl6lkzc] { min-width: 0; padding: 12px; display: grid; gap: 11px; overflow: hidden; border: 1px solid var(--wfd-border); border-radius: 13px; }
    .wfd-filter-grid[b-fgxfl6lkzc] { min-width: 0; display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 9px; }
    .wfd-filter-grid > label[b-fgxfl6lkzc] { min-width: 0; display: grid; gap: 5px; }
    .wfd-filter-grid select[b-fgxfl6lkzc],
    .wfd-filter-grid input[b-fgxfl6lkzc] { width: 100%; min-width: 0; }
    .wfd-filter-actions[b-fgxfl6lkzc] { width: 100%; min-width: 0; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
    .wfd-search[b-fgxfl6lkzc] { min-width: 260px; flex: 1 1 360px; position: relative; }
    .wfd-search svg[b-fgxfl6lkzc] { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: var(--wfd-muted); pointer-events: none; }
    .wfd-search input[b-fgxfl6lkzc] { width: 100%; padding-left: 36px; }
    .wfd-button[b-fgxfl6lkzc] { min-height: 36px; padding: 7px 11px; justify-content: center; gap: 7px; border: 1px solid var(--wfd-border); border-radius: 9px; color: var(--wfd-text); background: var(--wfd-surface); text-decoration: none; cursor: pointer; }
    .wfd-button.secondary[b-fgxfl6lkzc] { background: var(--wfd-surface-2); }
    .wfd-button.primary[b-fgxfl6lkzc] {
        color: var(--corex-on-primary, var(--wfd-surface));
        border-color: var(--wfd-primary);
        background: var(--wfd-primary);
    }
    .wfd-button.export[b-fgxfl6lkzc] { color: var(--wfd-success); border-color: var(--wfd-success); }
    .wfd-button.pdf[b-fgxfl6lkzc] { color: var(--wfd-danger); border-color: var(--wfd-danger); }
    .wfd-button:disabled[b-fgxfl6lkzc], .wfd-view:disabled[b-fgxfl6lkzc] { opacity: .48; cursor: not-allowed; }

    .wfd-table-card[b-fgxfl6lkzc] { overflow: hidden; border: 1px solid var(--wfd-border); border-radius: 13px; }
    .wfd-table-wrap[b-fgxfl6lkzc] { width: 100%; overflow: auto; }
    .wfd-table[b-fgxfl6lkzc] { width: 100%; min-width: 1220px; border-collapse: collapse; }
    .wfd-table th[b-fgxfl6lkzc], .wfd-table td[b-fgxfl6lkzc], .wfd-history-table th[b-fgxfl6lkzc], .wfd-history-table td[b-fgxfl6lkzc] { padding: 11px 10px; border-bottom: 1px solid var(--wfd-border); text-align: left; vertical-align: middle; font-size: .76em; white-space: nowrap; }
    .wfd-table th[b-fgxfl6lkzc], .wfd-history-table th[b-fgxfl6lkzc] { color: var(--wfd-muted); background: var(--wfd-surface-2); font-size: .67em; font-weight: 800; letter-spacing: .03em; text-transform: uppercase; }
    .wfd-table tbody tr:hover[b-fgxfl6lkzc], .wfd-table tbody tr.selected[b-fgxfl6lkzc] { background: rgba(var(--wfd-primary-rgb), .07); }
    .wfd-well-actions[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 6px;
        white-space: nowrap;
    }

    .wfd-well-actions .wfd-findings-button[b-fgxfl6lkzc],
    .wfd-well-actions .wfd-interactive-button[b-fgxfl6lkzc] {
        min-height: 34px;
        padding: 6px 9px;
        border-radius: 8px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        white-space: nowrap;
        cursor: pointer;
    }

    .wfd-well-actions .wfd-interactive-button[b-fgxfl6lkzc] {
        border: 1px solid color-mix(in srgb, var(--corex-primary) 48%, var(--corex-border));
        background: color-mix(in srgb, var(--corex-primary) 8%, var(--corex-surface));
        color: var(--corex-primary);
    }

    .wfd-well-actions .wfd-interactive-button:hover[b-fgxfl6lkzc] {
        background: var(--corex-primary-soft);
    }

    .wfd-well-actions .wfd-interactive-button svg[b-fgxfl6lkzc],
    .wfd-well-actions .wfd-findings-button svg[b-fgxfl6lkzc] {
        width: 15px;
        height: 15px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
    }

    .wfd-integrity-evidence button.interactive[b-fgxfl6lkzc] {
        border-color: color-mix(in srgb, var(--corex-primary) 48%, var(--corex-border));
        background: color-mix(in srgb, var(--corex-primary) 9%, var(--corex-surface));
        color: var(--corex-primary);
        font-weight: 850;
    }

    .wfd-integrity-evidence button.interactive:hover[b-fgxfl6lkzc] {
        background: var(--corex-primary-soft);
    }

    .wfd-status[b-fgxfl6lkzc], .wfd-mini-status[b-fgxfl6lkzc] { min-height: 23px; padding: 4px 8px; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; font-size: .72em; font-weight: 800; white-space: nowrap; }
    .wfd-status.critical[b-fgxfl6lkzc], .wfd-status.danger[b-fgxfl6lkzc], .wfd-finding.critical[b-fgxfl6lkzc] { color: var(--wfd-danger); background: color-mix(in srgb, var(--wfd-danger) 10%, transparent); }
    .wfd-status.high[b-fgxfl6lkzc], .wfd-status.attention[b-fgxfl6lkzc], .wfd-status.warning[b-fgxfl6lkzc], .wfd-finding.high[b-fgxfl6lkzc], .wfd-finding.attention[b-fgxfl6lkzc] { color: var(--wfd-warning); background: color-mix(in srgb, var(--wfd-warning) 10%, transparent); }
    .wfd-status.healthy[b-fgxfl6lkzc], .wfd-healthy-note[b-fgxfl6lkzc] { color: var(--wfd-success); background: color-mix(in srgb, var(--wfd-success) 10%, transparent); }
    .wfd-status.no-visit[b-fgxfl6lkzc], .wfd-status.muted[b-fgxfl6lkzc] { color: var(--wfd-muted); background: color-mix(in srgb, var(--wfd-muted) 10%, transparent); }
    .wfd-count-critical[b-fgxfl6lkzc] { color: var(--wfd-danger); font-weight: 850; }
    .wfd-count-warning[b-fgxfl6lkzc] { color: var(--wfd-warning); font-weight: 850; }
    .wfd-view[b-fgxfl6lkzc] { min-height: 32px; padding: 6px 10px; justify-content: center; gap: 6px; border: 1px solid var(--wfd-border); border-radius: 8px; color: var(--wfd-primary); background: var(--wfd-surface); cursor: pointer; }
    .wfd-pagination[b-fgxfl6lkzc] { min-height: 54px; padding: 9px 12px; justify-content: space-between; gap: 12px; border-top: 1px solid var(--wfd-border); color: var(--wfd-muted); font-size: .76em; }
    .wfd-pagination > label[b-fgxfl6lkzc], .wfd-pagination nav[b-fgxfl6lkzc] { gap: 6px; }
    .wfd-pagination nav button[b-fgxfl6lkzc] { min-width: 32px; height: 32px; border: 1px solid var(--wfd-border); border-radius: 8px; color: var(--wfd-text); background: var(--wfd-surface); cursor: pointer; }
    .wfd-pagination nav button.active[b-fgxfl6lkzc] { color: var(--wfd-primary); border-color: var(--wfd-primary); background: rgba(var(--wfd-primary-rgb), .09); }

    .wfd-detail[b-fgxfl6lkzc] { position: sticky; top: 10px; overflow: hidden; border: 1px solid var(--wfd-border); border-radius: 13px; }
    .wfd-detail > header[b-fgxfl6lkzc] { min-height: 52px; padding: 10px 13px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--wfd-border); }
    .wfd-detail h2[b-fgxfl6lkzc] { font-size: 15px; }
    .wfd-detail-meta[b-fgxfl6lkzc] { padding: 12px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px 8px; border-bottom: 1px solid var(--wfd-border); }
    .wfd-detail-meta > div[b-fgxfl6lkzc] { min-width: 0; display: grid; gap: 4px; }
    .wfd-detail-meta strong[b-fgxfl6lkzc] { overflow: hidden; font-size: .78em; text-overflow: ellipsis; white-space: nowrap; }
    .wfd-tree[b-fgxfl6lkzc] { border-bottom: 1px solid var(--wfd-border); }
    .wfd-tree > header[b-fgxfl6lkzc], .wfd-active-findings > header[b-fgxfl6lkzc] { min-height: 46px; padding: 9px 12px; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
    .wfd-tree h3[b-fgxfl6lkzc], .wfd-active-findings h3[b-fgxfl6lkzc] { font-size: 13px; }
    .wfd-tree-image[b-fgxfl6lkzc] { width: 100%; min-height: 300px; max-height: 400px; padding: 12px; display: grid; place-items: center; overflow: hidden; border: 0; border-top: 1px solid var(--wfd-border); background: var(--wfd-surface-2); cursor: zoom-in; }
    .wfd-tree-image img[b-fgxfl6lkzc] { width: auto; max-width: 100%; height: auto; max-height: 360px; object-fit: contain; }
    .wfd-tree-empty[b-fgxfl6lkzc], .wfd-detail-placeholder[b-fgxfl6lkzc], .wfd-empty[b-fgxfl6lkzc], .wfd-state[b-fgxfl6lkzc] { padding: 28px 18px; display: grid; place-items: center; gap: 8px; text-align: center; color: var(--wfd-muted); }
    .wfd-detail-placeholder[b-fgxfl6lkzc] { min-height: 480px; }
    .wfd-detail-placeholder svg[b-fgxfl6lkzc], .wfd-state-icon svg[b-fgxfl6lkzc] { width: 40px; height: 40px; color: var(--wfd-primary); }
    .wfd-active-findings[b-fgxfl6lkzc] { padding-bottom: 10px; }
    .wfd-link-button[b-fgxfl6lkzc] { padding: 4px 7px; border: 0; color: var(--wfd-primary); background: transparent; cursor: pointer; }
    .wfd-finding[b-fgxfl6lkzc], .wfd-healthy-note[b-fgxfl6lkzc] { margin: 0 10px 10px; padding: 11px; border: 1px solid currentColor; border-radius: 10px; }
    .wfd-finding > header[b-fgxfl6lkzc] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; align-items: start; }
    .wfd-finding > header strong[b-fgxfl6lkzc] { font-size: .78em; }
    .wfd-finding > header span[b-fgxfl6lkzc] { padding: 4px 7px; border-radius: 999px; background: color-mix(in srgb, currentColor 10%, transparent); font-size: .67em; font-weight: 800; white-space: nowrap; }
    .wfd-finding dl[b-fgxfl6lkzc] { margin: 12px 0 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px 8px; }
    .wfd-finding dt[b-fgxfl6lkzc], .wfd-finding dd[b-fgxfl6lkzc] { margin: 0; }
    .wfd-finding dd[b-fgxfl6lkzc] { margin-top: 3px; overflow: hidden; color: var(--wfd-text); font-size: .72em; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
    .wfd-finding p[b-fgxfl6lkzc] { margin-top: 10px; padding-top: 8px; border-top: 1px solid currentColor; color: var(--wfd-text); font-size: .72em; }
    .wfd-mini-status[b-fgxfl6lkzc] { color: var(--wfd-danger); background: color-mix(in srgb, var(--wfd-danger) 10%, transparent); }
    .wfd-healthy-note[b-fgxfl6lkzc] { display: grid; gap: 5px; }
    .wfd-healthy-note span[b-fgxfl6lkzc] { font-size: .75em; }
    .wfd-detail-actions[b-fgxfl6lkzc] { padding: 10px; gap: 8px; border-top: 1px solid var(--wfd-border); }
    .wfd-detail-actions .wfd-button[b-fgxfl6lkzc] { flex: 1 1 0; font-size: .75em; }

    .wfd-message[b-fgxfl6lkzc] {
        min-height: 46px;
        padding: 8px 10px 8px 13px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        border: 1px solid var(--wfd-warning);
        border-radius: 10px;
        color: var(--wfd-warning);
        background: var(--wfd-surface);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 700;
    }

    .wfd-message > span[b-fgxfl6lkzc] {
        min-width: 0;
        flex: 1 1 auto;
    }

    .wfd-message-actions[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .wfd-message-actions button.retry[b-fgxfl6lkzc] {
        width: auto;
        min-width: 66px;
        padding: 0 10px;
        color: var(--corex-primary);
        border-color: color-mix(in srgb, var(--corex-primary) 45%, var(--corex-border));
        background: var(--corex-primary-soft);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 850;
    }

    .wfd-message-actions button:disabled[b-fgxfl6lkzc] {
        opacity: .5;
        cursor: default;
    }
    .wfd-modal-backdrop[b-fgxfl6lkzc] { position: fixed; inset: 0; z-index: 3000; padding: 4vh 4vw; display: grid; place-items: center; background: color-mix(in srgb, var(--wfd-text) 52%, transparent); }
    .wfd-history-modal[b-fgxfl6lkzc] { width: min(1180px, 94vw); max-height: 90vh; overflow: hidden; display: grid; grid-template-rows: auto minmax(0, 1fr); border: 1px solid var(--wfd-border); border-radius: 14px; color: var(--wfd-text); background: var(--wfd-surface); }
    .wfd-history-modal > header[b-fgxfl6lkzc] { min-height: 62px; padding: 11px 14px; display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid var(--wfd-border); }
    .wfd-history-modal > header small[b-fgxfl6lkzc] { color: var(--wfd-primary); font-size: .7em; font-weight: 800; letter-spacing: .08em; }
    .wfd-history-modal h2[b-fgxfl6lkzc] { margin-top: 4px; font-size: 17px; }
    .wfd-history-table-wrap[b-fgxfl6lkzc] { overflow: auto; }
    .wfd-history-table[b-fgxfl6lkzc] { width: 100%; min-width: 880px; border-collapse: collapse; }
    .wfd-settings-button[b-fgxfl6lkzc] { white-space: nowrap; }
    .wfd-settings-modal[b-fgxfl6lkzc] { width: min(1080px, 94vw); max-height: 90vh; overflow: hidden; display: grid; grid-template-rows: auto minmax(0, 1fr); border: 1px solid var(--wfd-border); border-radius: 16px; color: var(--wfd-text); background: var(--wfd-surface); box-shadow: 0 24px 80px rgba(0,0,0,.22); }
    .wfd-settings-modal > header[b-fgxfl6lkzc] { min-height: 72px; padding: 14px 16px; display: flex; align-items: center; justify-content: space-between; gap: 14px; border-bottom: 1px solid var(--wfd-border); }
    .wfd-settings-modal > header small[b-fgxfl6lkzc] { color: var(--wfd-primary); font-size: .68em; font-weight: 850; letter-spacing: .09em; }
    .wfd-settings-modal > header h2[b-fgxfl6lkzc] { margin: 3px 0 0; font-size: 18px; }
    .wfd-settings-modal > header p[b-fgxfl6lkzc] { margin: 4px 0 0; color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wfd-settings-body[b-fgxfl6lkzc] { min-height: 0; overflow: auto; padding: 16px; display: grid; gap: 14px; }
    .wfd-settings-loading[b-fgxfl6lkzc] { min-height: 240px; display: flex; align-items: center; justify-content: center; gap: 10px; }
    .wfd-rule-editor[b-fgxfl6lkzc], .wfd-rule-list[b-fgxfl6lkzc] { border: 1px solid var(--wfd-border); border-radius: 12px; background: var(--wfd-surface); overflow: hidden; }
    .wfd-rule-editor > header[b-fgxfl6lkzc], .wfd-rule-list > header[b-fgxfl6lkzc] { padding: 11px 13px; display: flex; align-items: center; justify-content: space-between; gap: 10px; border-bottom: 1px solid var(--wfd-border); background: color-mix(in srgb, var(--wfd-primary) 4%, var(--wfd-surface)); }
    .wfd-rule-editor > header div[b-fgxfl6lkzc], .wfd-rule-list > header div[b-fgxfl6lkzc] { display: grid; gap: 2px; }
    .wfd-rule-editor > header span[b-fgxfl6lkzc], .wfd-rule-list > header span[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wfd-rule-grid[b-fgxfl6lkzc] { padding: 13px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
    .wfd-rule-grid label[b-fgxfl6lkzc] { display: grid; gap: 5px; }
    .wfd-rule-grid label > span[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); font-weight: 700; }
    .wfd-rule-grid select[b-fgxfl6lkzc] { width: 100%; min-height: 38px; padding: 0 10px; border: 1px solid var(--wfd-border); border-radius: 8px; color: var(--wfd-text); background: var(--wfd-surface); }
    .wfd-rule-actions[b-fgxfl6lkzc] { padding: 0 13px 13px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
    .wfd-rule-actions > div[b-fgxfl6lkzc] { display: flex; gap: 8px; }
    .wfd-rule-active[b-fgxfl6lkzc] { display: inline-flex; align-items: center; gap: 7px; font-size: var(--wfd-user-font-size, 12px); font-weight: 700; }
    .wfd-rule-active input[b-fgxfl6lkzc] { width: 16px; height: 16px; accent-color: var(--wfd-primary); }
    .wfd-rule-table-wrap[b-fgxfl6lkzc] { overflow: auto; }
    .wfd-rule-table[b-fgxfl6lkzc] { width: 100%; min-width: 780px; border-collapse: collapse; }
    .wfd-rule-table th[b-fgxfl6lkzc], .wfd-rule-table td[b-fgxfl6lkzc] { padding: 9px 10px; border-bottom: 1px solid var(--wfd-border); text-align: left; font-size: var(--wfd-user-font-size, 12px); vertical-align: middle; }
    .wfd-rule-table th[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); text-transform: uppercase; letter-spacing: .04em; background: color-mix(in srgb, var(--wfd-primary) 3%, var(--wfd-surface)); }
    .wfd-rule-row-actions[b-fgxfl6lkzc] { display: flex; gap: 6px; }
    .wfd-rule-row-actions .wfd-view.danger[b-fgxfl6lkzc] { color: var(--wfd-danger); border-color: color-mix(in srgb, var(--wfd-danger) 45%, var(--wfd-border)); }
    .wfd-rule-empty[b-fgxfl6lkzc] { padding: 22px; color: var(--wfd-muted); text-align: center; font-size: var(--wfd-user-font-size, 12px); }

    .wfd-spinner[b-fgxfl6lkzc] { width: 25px; height: 25px; border: 3px solid rgba(var(--wfd-primary-rgb), .22); border-top-color: var(--wfd-primary); border-radius: 50%; animation: wfd-spin-b-fgxfl6lkzc .75s linear infinite; }

    @keyframes wfd-spin-b-fgxfl6lkzc { to { transform: rotate(360deg); } }

    @media (max-width: 1500px) {
        .wfd-kpis[b-fgxfl6lkzc] { grid-template-columns: repeat(3, minmax(180px, 1fr)); }
        .wfd-filter-grid[b-fgxfl6lkzc] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    }

    .wfd-ref-page.wfd-client-presentation[b-fgxfl6lkzc] {
        padding-top: 6px;
        background: var(--corex-bg);
    }

    .wfd-ref-page.wfd-client-presentation > .wfd-header[b-fgxfl6lkzc],
    .wfd-ref-page.wfd-client-presentation > .wfd-kpis[b-fgxfl6lkzc],
    .wfd-ref-page.wfd-client-presentation > .wfd-filter-panel[b-fgxfl6lkzc],
    .wfd-ref-page.wfd-client-presentation > .wfd-workspace-tabs[b-fgxfl6lkzc],
    .wfd-ref-page.wfd-client-presentation > .wfd-workspace-titlebar[b-fgxfl6lkzc],
    .wfd-ref-page.wfd-client-presentation > .wfd-message[b-fgxfl6lkzc] {
        display: none !important;
    }

    .wfd-ref-page.wfd-client-presentation .wfd-tree-live-head[b-fgxfl6lkzc] {
        position: sticky;
        top: 6px;
        z-index: 40;
    }

    .wfd-ref-page.wfd-client-presentation .wfd-tree-controlbar[b-fgxfl6lkzc] {
        display: none;
    }

    .wfd-ref-page.wfd-client-presentation .wfd-tree-live-grid[b-fgxfl6lkzc] {
        grid-template-columns: minmax(0, 1fr) 250px;
    }

    .wfd-ref-page.wfd-client-presentation .wfd-tree-live-canvas[b-fgxfl6lkzc] {
        min-height: 620px;
    }

    @media print {
        body:has(.wfd-tree-print-mode) *[b-fgxfl6lkzc] {
            visibility: hidden !important;
        }

        body:has(.wfd-tree-print-mode) .wfd-tree-print-mode[b-fgxfl6lkzc],
        body:has(.wfd-tree-print-mode) .wfd-tree-print-mode *[b-fgxfl6lkzc] {
            visibility: visible !important;
        }

        body:has(.wfd-tree-print-mode) .wfd-tree-print-mode[b-fgxfl6lkzc] {
            position: absolute;
            inset: 0;
            width: 100%;
            padding: 0 !important;
            background: #fff !important;
        }

        body:has(.wfd-tree-print-mode) .wfd-header[b-fgxfl6lkzc],
        body:has(.wfd-tree-print-mode) .wfd-kpis[b-fgxfl6lkzc],
        body:has(.wfd-tree-print-mode) .wfd-filter-panel[b-fgxfl6lkzc],
        body:has(.wfd-tree-print-mode) .wfd-workspace-tabs[b-fgxfl6lkzc],
        body:has(.wfd-tree-print-mode) .wfd-workspace-titlebar[b-fgxfl6lkzc],
        body:has(.wfd-tree-print-mode) .wfd-tree-live-actions[b-fgxfl6lkzc],
        body:has(.wfd-tree-print-mode) .wfd-tree-controlbar[b-fgxfl6lkzc],
        body:has(.wfd-tree-print-mode) .wfd-tree-compare-actions[b-fgxfl6lkzc],
        body:has(.wfd-tree-print-mode) .wfd-settings-drawer[b-fgxfl6lkzc] {
            display: none !important;
        }

        body:has(.wfd-tree-print-mode) .wfd-interactive-tree-workspace[b-fgxfl6lkzc] {
            display: block !important;
        }

        body:has(.wfd-tree-print-mode) .wfd-tree-live-grid[b-fgxfl6lkzc] {
            grid-template-columns: 1fr !important;
        }

        body:has(.wfd-tree-print-mode) .wfd-tree-live-side[b-fgxfl6lkzc] {
            display: none !important;
        }

        body:has(.wfd-tree-print-mode) .wfd-tree-live-viewport[b-fgxfl6lkzc] {
            overflow: visible !important;
            border: 1px solid #aaa !important;
        }

        body:has(.wfd-tree-print-mode) .wfd-tree-live-canvas[b-fgxfl6lkzc] {
            min-height: 650px !important;
            transform: none !important;
        }
    }

    @media (max-width: 1180px) {
        .wfd-workspace[b-fgxfl6lkzc] { grid-template-columns: 1fr; }
        .wfd-detail[b-fgxfl6lkzc] { position: static; }
    }

    @media (max-width: 820px) {
        .wfd-page[b-fgxfl6lkzc] { padding: 10px; }
        .wfd-header[b-fgxfl6lkzc], .wfd-header-tools[b-fgxfl6lkzc] { align-items: stretch; flex-direction: column; }
        .wfd-client-selector[b-fgxfl6lkzc], .wfd-as-of[b-fgxfl6lkzc] { width: 100%; border-left: 0; }
        .wfd-kpis[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .wfd-filter-grid[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .wfd-filter-actions[b-fgxfl6lkzc] { align-items: stretch; flex-direction: column; }
        .wfd-filter-actions .wfd-button[b-fgxfl6lkzc],
        .wfd-filter-actions .wfd-search[b-fgxfl6lkzc] { width: 100%; }
        .wfd-search[b-fgxfl6lkzc] { min-width: 0; }
        .wfd-detail-meta[b-fgxfl6lkzc], .wfd-finding dl[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .wfd-rule-grid[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .wfd-pagination[b-fgxfl6lkzc] { align-items: stretch; flex-direction: column; }
    }

    @media (max-width: 520px) {
        .wfd-kpis[b-fgxfl6lkzc],
        .wfd-filter-grid[b-fgxfl6lkzc] { grid-template-columns: 1fr; }
        .wfd-title-icon[b-fgxfl6lkzc] { display: none; }
        .wfd-detail-actions[b-fgxfl6lkzc] { align-items: stretch; flex-direction: column; }
        .wfd-modal-backdrop[b-fgxfl6lkzc] { padding: 2vh 2vw; }
        .wfd-history-modal[b-fgxfl6lkzc] { width: 96vw; max-height: 96vh; }
        .wfd-settings-modal[b-fgxfl6lkzc] { width: 96vw; max-height: 96vh; }
        .wfd-rule-grid[b-fgxfl6lkzc] { grid-template-columns: 1fr; }
        .wfd-rule-actions[b-fgxfl6lkzc] { align-items: stretch; flex-direction: column; }
        .wfd-rule-actions > div[b-fgxfl6lkzc] { width: 100%; }
        .wfd-rule-actions .wfd-button[b-fgxfl6lkzc] { flex: 1; }
    }


    .wfd-print-report[b-fgxfl6lkzc] {
        display: none;
    }

    @page {
        size: A4 landscape;
        margin: 9mm;
    }

    @media print {
        html[b-fgxfl6lkzc],
        body[b-fgxfl6lkzc] {
            width: 100%;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important;
        }

        body *[b-fgxfl6lkzc] {
            visibility: hidden !important;
        }

        .wfd-print-report[b-fgxfl6lkzc],
        .wfd-print-report *[b-fgxfl6lkzc] {
            visibility: visible !important;
        }

        .wfd-print-report[b-fgxfl6lkzc] {
            position: absolute;
            inset: 0 auto auto 0;
            width: 100%;
            display: block !important;
            color: var(--corex-print-text, var(--corex-text));
            background: var(--corex-print-surface, var(--corex-surface));
            font-family: inherit;
            font-size: var(--wfd-user-font-size, 12px);
            print-color-adjust: exact;
            -webkit-print-color-adjust: exact;
        }

        .wfd-print-header[b-fgxfl6lkzc] {
            padding-bottom: 8px;
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 18px;
            border-bottom: 2px solid var(--corex-primary);
        }

        .wfd-print-header small[b-fgxfl6lkzc] {
            color: var(--corex-primary);
            font-size: var(--wfd-user-font-size, 12px);
            font-weight: 800;
            letter-spacing: .09em;
        }

        .wfd-print-header h1[b-fgxfl6lkzc] {
            margin: 3px 0 2px;
            font-size: 18px;
            line-height: 1.2;
        }

        .wfd-print-header p[b-fgxfl6lkzc] {
            margin: 0;
            color: var(--corex-muted);
            font-size: var(--wfd-user-font-size, 12px);
        }

        .wfd-print-meta[b-fgxfl6lkzc] {
            min-width: 180px;
            display: grid;
            grid-template-columns: auto auto;
            gap: 3px 10px;
            text-align: right;
        }

        .wfd-print-meta span[b-fgxfl6lkzc] {
            color: var(--corex-muted);
        }

        .wfd-print-summary[b-fgxfl6lkzc] {
            margin: 9px 0;
            display: grid;
            grid-template-columns: repeat(6, minmax(0, 1fr));
            gap: 6px;
        }

        .wfd-print-summary article[b-fgxfl6lkzc] {
            min-height: 44px;
            padding: 6px 8px;
            display: grid;
            gap: 3px;
            border: 1px solid var(--corex-border);
            border-radius: 6px;
            background: var(--corex-surface-2);
        }

        .wfd-print-summary span[b-fgxfl6lkzc] {
            color: var(--corex-muted);
            font-size: var(--wfd-user-font-size, 12px);
        }

        .wfd-print-summary strong[b-fgxfl6lkzc] {
            font-size: 15px;
            line-height: 1;
        }

        .wfd-print-filter-summary[b-fgxfl6lkzc] {
            margin-bottom: 8px;
            padding: 6px 8px;
            display: flex;
            align-items: center;
            gap: 8px;
            border: 1px solid var(--corex-border);
            border-radius: 5px;
            background: var(--corex-surface-2);
        }

        .wfd-print-filter-summary span[b-fgxfl6lkzc] {
            color: var(--corex-muted);
        }

        .wfd-print-table[b-fgxfl6lkzc] {
            width: 100%;
            border-collapse: collapse;
            table-layout: fixed;
        }

        .wfd-print-table thead[b-fgxfl6lkzc] {
            display: table-header-group;
        }

        .wfd-print-table tr[b-fgxfl6lkzc] {
            break-inside: avoid;
            page-break-inside: avoid;
        }

        .wfd-print-table th[b-fgxfl6lkzc],
        .wfd-print-table td[b-fgxfl6lkzc] {
            padding: 5px 4px;
            border: 1px solid var(--corex-border);
            overflow-wrap: anywhere;
            vertical-align: middle;
            text-align: left;
        }

        .wfd-print-table th[b-fgxfl6lkzc] {
            color: var(--corex-muted);
            background: var(--corex-surface-2);
            font-size: var(--wfd-user-font-size, 12px);
            font-weight: 800;
            text-transform: uppercase;
        }

        .wfd-print-table td[b-fgxfl6lkzc] {
            font-size: var(--wfd-user-font-size, 12px);
        }

        .wfd-print-table th:nth-child(n+8)[b-fgxfl6lkzc],
        .wfd-print-table td:nth-child(n+8)[b-fgxfl6lkzc] {
            text-align: center;
        }

        .wfd-print-empty[b-fgxfl6lkzc] {
            padding: 28px;
            border: 1px solid var(--corex-border);
            text-align: center;
            color: var(--corex-muted);
        }

        .wfd-print-footer[b-fgxfl6lkzc] {
            margin-top: 8px;
            padding-top: 6px;
            display: flex;
            justify-content: space-between;
            gap: 12px;
            border-top: 1px solid var(--corex-border);
            color: var(--corex-muted);
            font-size: var(--wfd-user-font-size, 12px);
        }
    }

/* ===== Extracted from WhmWellIntegrityDashboard.razor — block 2 ===== */
/* Exact WHM Findings visual layout based on the approved reference. */
    .wfd-ref-page[b-fgxfl6lkzc] {
        padding: 10px 14px 14px !important;
        gap: 10px !important;
        background: var(--corex-surface-2) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }

    .wfd-ref-page .corex-card[b-fgxfl6lkzc],
    .wfd-settings-drawer.corex-card[b-fgxfl6lkzc] {
        background: var(--corex-surface) !important;
        border: 1px solid var(--corex-border) !important;
        box-shadow: none !important;
    }

    .wfd-ref-page .wfd-header[b-fgxfl6lkzc] {
        min-height: 64px !important;
        padding: 8px 10px !important;
        border-radius: 10px !important;
    }

    .wfd-ref-page .wfd-title[b-fgxfl6lkzc] { gap: 10px !important; }
    .wfd-ref-page .wfd-title-icon[b-fgxfl6lkzc] {
        width: 34px !important;
        height: 34px !important;
        border-radius: 9px !important;
    }
    .wfd-ref-page .wfd-title h1[b-fgxfl6lkzc] { font-size: 17px !important; font-weight: 800 !important; }
    .wfd-ref-page .wfd-title p[b-fgxfl6lkzc] { margin-top: 3px !important; font-size: var(--wfd-user-font-size, 12px) !important; }
    .wfd-ref-page .wfd-header-tools[b-fgxfl6lkzc] { gap: 14px !important; }
    .wfd-ref-page .wfd-client-selector[b-fgxfl6lkzc] { min-width: 190px !important; }
    .wfd-ref-page .wfd-client-selector span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-as-of span[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px) !important; font-weight: 700 !important; }
    .wfd-ref-page .wfd-client-selector select[b-fgxfl6lkzc] {
        min-height: 32px !important;
        padding: 4px 10px !important;
        border-radius: 7px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 650 !important;
    }
    .wfd-ref-page .wfd-as-of[b-fgxfl6lkzc] {
        min-width: 125px !important;
        padding: 4px 12px !important;
    }
    .wfd-ref-page .wfd-as-of strong[b-fgxfl6lkzc] {
        display: flex !important;
        align-items: center !important;
        gap: 7px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-ref-page .wfd-as-of strong svg[b-fgxfl6lkzc] { width: 15px !important; height: 15px !important; }
    .wfd-ref-page .wfd-settings-button[b-fgxfl6lkzc] {
        min-height: 34px !important;
        padding: 6px 12px !important;
        border-radius: 7px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }

    .wfd-ref-page .wfd-kpis[b-fgxfl6lkzc] {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }
    .wfd-ref-page .wfd-kpi[b-fgxfl6lkzc] {
        min-height: 72px !important;
        padding: 9px 12px !important;
        grid-template-columns: 42px minmax(0, 1fr) !important;
        gap: 10px !important;
        border-radius: 10px !important;
    }
    .wfd-ref-page .wfd-kpi-icon[b-fgxfl6lkzc] {
        width: 38px !important;
        height: 38px !important;
        border-radius: 10px !important;
    }
    .wfd-ref-page .wfd-kpi-icon svg[b-fgxfl6lkzc] { width: 19px !important; height: 19px !important; }
    .wfd-ref-page .wfd-kpi small[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px) !important; font-weight: 700 !important; }
    .wfd-ref-page .wfd-kpi strong[b-fgxfl6lkzc] { font-size: 20px !important; font-weight: 800 !important; }
    .wfd-ref-page .wfd-kpi em[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px) !important; }

    .wfd-ref-page .wfd-filter-panel[b-fgxfl6lkzc] {
        padding: 10px !important;
        border-radius: 10px !important;
        overflow: hidden !important;
    }
    .wfd-ref-page .wfd-filter-grid[b-fgxfl6lkzc] {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr .9fr 1.1fr 1.1fr !important;
        gap: 8px !important;
    }
    .wfd-ref-page .wfd-filter-grid label[b-fgxfl6lkzc] { display: grid !important; gap: 4px !important; min-width: 0 !important; }
    .wfd-ref-page .wfd-filter-grid label > span[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px) !important; font-weight: 700 !important; color: var(--corex-muted) !important; }
    .wfd-ref-page .wfd-filter-grid select[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-filter-grid input[b-fgxfl6lkzc] {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 31px !important;
        height: 31px !important;
        padding: 4px 8px !important;
        border: 1px solid var(--corex-border) !important;
        border-radius: 6px !important;
        color: var(--corex-text) !important;
        background: var(--corex-surface) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }

    .wfd-ref-page .wfd-filter-actions[b-fgxfl6lkzc] {
        margin-top: 8px !important;
        gap: 8px !important;
        flex-wrap: nowrap !important;
    }
    .wfd-ref-page .wfd-search[b-fgxfl6lkzc] { min-width: 0 !important; flex: 1 1 auto !important; }
    .wfd-ref-page .wfd-search input[b-fgxfl6lkzc] {
        height: 32px !important;
        min-height: 32px !important;
        padding-left: 34px !important;
        border-radius: 6px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-ref-page .wfd-button[b-fgxfl6lkzc] {
        min-height: 32px !important;
        height: 32px !important;
        padding: 5px 11px !important;
        border-radius: 6px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        white-space: nowrap !important;
    }
    .wfd-ref-page .wfd-button svg[b-fgxfl6lkzc] { width: 14px !important; height: 14px !important; }

    .wfd-ref-page .wfd-content-grid[b-fgxfl6lkzc] {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 330px !important;
        gap: 10px !important;
        align-items: start !important;
    }
    .wfd-ref-page .wfd-interactive-tree-workspace[b-fgxfl6lkzc] {
        display: grid;
        gap: 8px;
    }

    .wfd-ref-page .wfd-tree-comparebar[b-fgxfl6lkzc] {
        position: relative;
        z-index: 13;
        padding: 8px 10px !important;
        display: grid;
        grid-template-columns: minmax(260px, .8fr) auto minmax(280px, 1fr);
        align-items: end;
        gap: 10px;
    }

    .wfd-ref-page .wfd-tree-visit-selector[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 4px;
    }

    .wfd-ref-page .wfd-tree-visit-selector label[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 850;
        text-transform: uppercase;
    }

    .wfd-ref-page .wfd-tree-visit-selector select[b-fgxfl6lkzc] {
        width: 100%;
        min-height: 34px;
        padding: 6px 8px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        outline: none;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 750;
    }

    .wfd-ref-page .wfd-tree-visit-selector select:focus[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 2px var(--corex-primary-soft);
    }

    .wfd-ref-page .wfd-tree-compare-actions[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 5px;
        flex-wrap: wrap;
    }

    .wfd-ref-page .wfd-tree-compare-actions button[b-fgxfl6lkzc] {
        min-height: 34px;
        padding: 6px 9px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 850;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-tree-compare-actions button:hover:not(:disabled)[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        color: var(--corex-text);
    }

    .wfd-ref-page .wfd-tree-compare-actions button.active[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
        color: var(--corex-primary);
    }

    .wfd-ref-page .wfd-tree-compare-actions button:disabled[b-fgxfl6lkzc] {
        opacity: .42;
        cursor: default;
    }

    .wfd-ref-page .wfd-tree-compare-summary[b-fgxfl6lkzc] {
        min-width: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 5px;
        flex-wrap: wrap;
    }

    .wfd-ref-page .wfd-tree-compare-summary > span[b-fgxfl6lkzc] {
        min-height: 25px;
        padding: 4px 7px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-surface-soft);
        color: var(--corex-muted);
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 850;
    }

    .wfd-ref-page .wfd-tree-compare-summary .improved[b-fgxfl6lkzc] {
        border-color: rgba(22, 163, 74, .28);
        color: #16a34a;
    }

    .wfd-ref-page .wfd-tree-compare-summary .deteriorated[b-fgxfl6lkzc] {
        border-color: rgba(220, 38, 38, .28);
        color: #dc2626;
    }

    .wfd-ref-page .wfd-tree-compare-summary .replaced[b-fgxfl6lkzc] {
        border-color: rgba(37, 99, 235, .28);
        color: #2563eb;
    }

    .wfd-ref-page .wfd-tree-compare-summary .unchanged[b-fgxfl6lkzc] {
        color: var(--corex-muted);
    }

    .wfd-ref-page .wfd-tree-compare-error[b-fgxfl6lkzc] {
        padding: 7px 10px !important;
        border-color: rgba(220, 38, 38, .35) !important;
        color: #dc2626;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-controlbar[b-fgxfl6lkzc] {
        position: relative;
        z-index: 12;
        padding: 8px 10px !important;
        display: grid;
        grid-template-columns: minmax(300px, 1fr) auto auto;
        align-items: end;
        gap: 10px;
    }

    .wfd-ref-page .wfd-tree-search-wrap[b-fgxfl6lkzc] {
        position: relative;
        min-width: 0;
        display: grid;
        gap: 4px;
    }

    .wfd-ref-page .wfd-tree-search-wrap > label[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        text-transform: uppercase;
    }

    .wfd-ref-page .wfd-tree-search-box[b-fgxfl6lkzc] {
        position: relative;
    }

    .wfd-ref-page .wfd-tree-search-box input[b-fgxfl6lkzc] {
        width: 100%;
        min-height: 34px;
        padding: 6px 36px 6px 9px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        outline: none;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-search-box input:focus[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 2px var(--corex-primary-soft);
    }

    .wfd-ref-page .wfd-tree-search-clear[b-fgxfl6lkzc] {
        position: absolute;
        right: 5px;
        top: 50%;
        width: 25px;
        height: 25px;
        border: 0;
        border-radius: 6px;
        background: transparent;
        color: var(--corex-muted);
        transform: translateY(-50%);
        font-size: 15px;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-tree-search-results[b-fgxfl6lkzc] {
        position: absolute;
        z-index: 80;
        left: 0;
        right: 0;
        top: calc(100% + 4px);
        max-height: 330px;
        padding: 5px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface);
        box-shadow: 0 12px 28px rgba(0, 0, 0, .18);
        overflow-y: auto;
        display: grid;
        gap: 4px;
    }

    .wfd-ref-page .wfd-tree-search-results > button[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 6px;
        border: 1px solid transparent;
        border-radius: 7px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        gap: 7px;
        text-align: left;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-tree-search-results > button:hover[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
    }

    .wfd-ref-page .wfd-tree-search-results .no[b-fgxfl6lkzc] {
        width: 28px;
        height: 28px;
        border: 1px solid var(--corex-border);
        border-radius: 50%;
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-ref-page .wfd-tree-search-results .main[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-tree-search-results .main strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-search-results .main small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-tree-search-results .main strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-search-results .main small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-search-results .focus[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-ref-page .wfd-tree-search-results .empty[b-fgxfl6lkzc] {
        min-height: 54px;
        display: grid;
        place-items: center;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-zoom-actions[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .wfd-ref-page .wfd-tree-zoom-actions button[b-fgxfl6lkzc] {
        min-width: 33px;
        height: 33px;
        padding: 0 8px;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        font-size: 15px;
        font-weight: 850;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-tree-zoom-actions button.wide[b-fgxfl6lkzc] {
        min-width: 50px;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-zoom-actions button:hover:not(:disabled)[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
        color: var(--corex-primary);
    }

    .wfd-ref-page .wfd-tree-zoom-actions button:disabled[b-fgxfl6lkzc] {
        opacity: .42;
        cursor: default;
    }

    .wfd-ref-page .wfd-tree-zoom-actions > span[b-fgxfl6lkzc] {
        min-width: 48px;
        height: 33px;
        padding: 0 7px;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        background: var(--corex-surface);
        color: var(--corex-text);
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-ref-page .wfd-tree-pan-help[b-fgxfl6lkzc] {
        display: grid;
        justify-items: end;
        gap: 1px;
        padding-bottom: 3px;
    }

    .wfd-ref-page .wfd-tree-pan-help span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-tree-smart-summary[b-fgxfl6lkzc] {
        padding: 10px 12px !important;
        display: grid;
        grid-template-columns: minmax(0, 1.5fr) minmax(420px, 1fr);
        align-items: center;
        gap: 12px;
        border-left: 4px solid var(--corex-primary) !important;
    }

    .wfd-ref-page .wfd-tree-smart-summary-copy[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 3px;
    }

    .wfd-ref-page .wfd-tree-smart-summary-copy > span[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .08em;
    }

    .wfd-ref-page .wfd-tree-smart-summary-copy > strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: 13px;
        line-height: 1.45;
    }

    .wfd-ref-page .wfd-tree-smart-summary-copy > small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.35;
    }

    .wfd-ref-page .wfd-tree-smart-summary-kpis[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 6px;
    }

    .wfd-ref-page .wfd-tree-smart-summary-kpis > div[b-fgxfl6lkzc] {
        min-width: 0;
        min-height: 58px;
        padding: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: grid;
        align-content: center;
        gap: 2px;
    }

    .wfd-ref-page .wfd-tree-smart-summary-kpis span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 750;
    }

    .wfd-ref-page .wfd-tree-smart-summary-kpis strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: 14px;
        font-weight: 900;
    }

    .wfd-ref-page .wfd-tree-live-actions .active-presentation[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
        color: var(--corex-primary);
    }

    .wfd-ref-page .wfd-tree-modebar[b-fgxfl6lkzc] {
        padding: 8px 10px !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    .wfd-ref-page .wfd-tree-modebar-title[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .wfd-ref-page .wfd-tree-modebar-title > span[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .11em;
    }

    .wfd-ref-page .wfd-tree-modebar-title > strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-modebar-title > small[b-fgxfl6lkzc] {
        max-width: 720px;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.35;
    }

    .wfd-ref-page .wfd-tree-mode-buttons[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        gap: 5px;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .wfd-ref-page .wfd-tree-mode-buttons button[b-fgxfl6lkzc] {
        min-height: 29px;
        padding: 5px 9px;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        background: var(--corex-surface-soft);
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-tree-mode-buttons button:hover[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        color: var(--corex-text);
    }

    .wfd-ref-page .wfd-tree-mode-buttons button.active[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
        color: var(--corex-primary);
    }

    .wfd-ref-page .wfd-tree-live-head[b-fgxfl6lkzc] {
        padding: 12px !important;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 14px;
    }

    .wfd-ref-page .wfd-tree-live-head > div:first-child[b-fgxfl6lkzc] {
        min-width: 0;
    }

    .wfd-ref-page .wfd-tree-live-head > div:first-child > span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-side-head > span[b-fgxfl6lkzc] {
        display: block;
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .12em;
    }

    .wfd-ref-page .wfd-tree-live-head h3[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-side-head h3[b-fgxfl6lkzc] {
        margin: 3px 0 0 !important;
        color: var(--corex-text);
        font-size: 13px !important;
    }

    .wfd-ref-page .wfd-tree-live-head p[b-fgxfl6lkzc] {
        max-width: 760px;
        margin: 4px 0 0 !important;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px) !important;
        line-height: 1.45;
    }

    .wfd-ref-page .wfd-tree-live-actions[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        gap: 6px;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .wfd-ref-page .wfd-tree-live-actions > span[b-fgxfl6lkzc] {
        padding: 4px 7px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-ref-page .wfd-tree-live-state[b-fgxfl6lkzc] {
        min-height: 320px;
        padding: 20px !important;
        display: grid;
        place-items: center;
        align-content: center;
        gap: 8px;
        text-align: center;
    }

    .wfd-ref-page .wfd-tree-live-state p[b-fgxfl6lkzc] {
        max-width: 680px;
        margin: 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.5;
    }

    .wfd-ref-page .wfd-tree-live-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 260px;
        gap: 8px;
        align-items: start;
    }

    .wfd-ref-page .wfd-tree-live-canvas-card[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-side[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 10px !important;
    }

    .wfd-ref-page .wfd-tree-live-toolbar[b-fgxfl6lkzc] {
        min-height: 38px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        border-bottom: 1px solid var(--corex-border);
        padding-bottom: 8px;
        margin-bottom: 8px;
    }

    .wfd-ref-page .wfd-tree-live-toolbar > div[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 8px;
        flex-wrap: wrap;
    }

    .wfd-ref-page .wfd-tree-live-toolbar span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-ref-page .wfd-tree-live-legend i[b-fgxfl6lkzc] {
        width: 8px;
        height: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle;
    }

    .wfd-ref-page .wfd-tree-live-legend i.normal[b-fgxfl6lkzc] {
        background: var(--corex-surface-soft);
    }

    .wfd-ref-page .wfd-tree-live-legend i.finding[b-fgxfl6lkzc] {
        border-color: rgba(220, 38, 38, .55);
        background: rgba(220, 38, 38, .22);
    }

    .wfd-ref-page .wfd-tree-live-legend i.selected[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
    }

    .wfd-ref-page .wfd-tree-live-viewport[b-fgxfl6lkzc] {
        width: 100%;
        overflow: hidden;
        cursor: grab;
        touch-action: none;
        user-select: none;
        border: 1px solid var(--corex-border);
        border-radius: 12px;
        background:
            linear-gradient(var(--corex-border) 1px, transparent 1px),
            linear-gradient(90deg, var(--corex-border) 1px, transparent 1px),
            var(--corex-surface-soft);
        background-size: 24px 24px;
    }

    .wfd-ref-page .wfd-tree-live-canvas[b-fgxfl6lkzc] {
        position: relative;
        width: 100%;
        min-height: 480px;
        isolation: isolate;
        transform-origin: 0 0;
        will-change: transform;
    }

    .wfd-ref-page .wfd-tree-live-viewport.is-panning[b-fgxfl6lkzc] {
        cursor: grabbing;
    }

    .wfd-ref-page .wfd-tree-live-item[b-fgxfl6lkzc] {
        position: absolute;
        z-index: 3;
        padding: 0;
        border: 1px solid transparent;
        border-radius: 7px;
        background: transparent;
        cursor: default;
        transform-origin: center center;
    }

    .wfd-ref-page .wfd-tree-live-item.valve[b-fgxfl6lkzc] {
        cursor: pointer;
    }

    .wfd-ref-page .wfd-tree-live-item.valve:hover[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
    }

    .wfd-ref-page .wfd-tree-live-item.valve[b-fgxfl6lkzc] {
        --wfd-tree-valve-accent: var(--corex-border);
    }

    .wfd-ref-page .wfd-tree-live-item.valve.mode-status[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-item.valve.mode-condition[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-item.valve.mode-risk[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-item.valve.mode-barrier[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-item.valve.finding[b-fgxfl6lkzc] {
        border-color: color-mix(
            in srgb,
            var(--wfd-tree-valve-accent) 75%,
            var(--corex-border));
        box-shadow:
            0 0 0 2px color-mix(
                in srgb,
                var(--wfd-tree-valve-accent) 15%,
                transparent);
    }

    .wfd-ref-page .wfd-tree-live-item.valve.mode-barrier:not([style*="--wfd-tree-valve-accent"])[b-fgxfl6lkzc] {
        opacity: .34;
        filter: grayscale(.65);
    }

    .wfd-ref-page .wfd-tree-live-item.selected[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 2px var(--corex-primary-soft);
    }

    .wfd-ref-page .wfd-tree-live-item img[b-fgxfl6lkzc] {
        width: 100%;
        height: 100%;
        object-fit: contain;
        pointer-events: none;
        user-select: none;
    }

    .wfd-ref-page .wfd-tree-live-fallback[b-fgxfl6lkzc] {
        width: 100%;
        height: 100%;
        padding: 3px;
        display: grid;
        place-items: center;
        color: var(--corex-muted);
        background: var(--corex-surface);
        font-size: var(--wfd-user-font-size, 12px);
        text-align: center;
    }

    .wfd-ref-page .wfd-tree-live-valve-no[b-fgxfl6lkzc] {
        position: absolute;
        left: 50%;
        top: -12px;
        min-width: 28px;
        height: 28px;
        padding: 0 6px;
        border: 1px solid color-mix(in srgb, var(--corex-border) 75%, var(--corex-text));
        border-radius: 999px;
        background: var(--corex-surface);
        color: var(--corex-text);
        display: grid;
        place-items: center;
        transform-origin: center center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        line-height: 1;
        box-shadow: 0 2px 8px rgba(0, 0, 0, .10);
        z-index: 4;
    }

    .wfd-ref-page .wfd-tree-live-mode-badge[b-fgxfl6lkzc] {
        position: absolute;
        right: -10px;
        top: -12px;
        max-width: 96px;
        min-height: 24px;
        padding: 3px 8px;
        border: 2px solid var(--corex-surface);
        border-radius: 999px;
        background: var(--wfd-tree-valve-accent, var(--corex-muted));
        color: #fff;
        display: grid;
        place-items: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        transform-origin: center center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .02em;
        line-height: 1;
        box-shadow: 0 2px 8px rgba(0, 0, 0, .22);
        z-index: 4;
    }

    .wfd-ref-page .wfd-tree-change-badge[b-fgxfl6lkzc] {
        position: absolute;
        left: 50%;
        bottom: -14px;
        min-width: 44px;
        max-width: 88px;
        min-height: 20px;
        padding: 3px 6px;
        border: 2px solid var(--corex-surface);
        border-radius: 999px;
        background: var(--corex-muted);
        color: #fff;
        display: grid;
        place-items: center;
        transform-origin: center center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        line-height: 1;
        white-space: nowrap;
        box-shadow: 0 2px 8px rgba(0, 0, 0, .18);
        z-index: 5;
    }

    .wfd-ref-page .wfd-tree-change-badge.improved[b-fgxfl6lkzc] {
        background: #16a34a;
    }

    .wfd-ref-page .wfd-tree-change-badge.deteriorated[b-fgxfl6lkzc] {
        background: #dc2626;
    }

    .wfd-ref-page .wfd-tree-change-badge.replaced[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-change-badge.new[b-fgxfl6lkzc] {
        background: #2563eb;
    }

    .wfd-ref-page .wfd-tree-change-badge.unchanged[b-fgxfl6lkzc] {
        background: #64748b;
    }

    .wfd-ref-page .wfd-tree-live-item.change-improved[b-fgxfl6lkzc] {
        outline: 3px solid rgba(22, 163, 74, .58);
        outline-offset: 3px;
    }

    .wfd-ref-page .wfd-tree-live-item.change-deteriorated[b-fgxfl6lkzc] {
        outline: 3px solid rgba(220, 38, 38, .64);
        outline-offset: 3px;
    }

    .wfd-ref-page .wfd-tree-live-item.change-replaced[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-item.change-new[b-fgxfl6lkzc] {
        outline: 3px solid rgba(37, 99, 235, .62);
        outline-offset: 3px;
    }

    .wfd-ref-page .wfd-tree-live-item.change-unchanged[b-fgxfl6lkzc] {
        opacity: .7;
    }

    .wfd-ref-page .wfd-tree-live-item.change-hidden[b-fgxfl6lkzc] {
        opacity: .08 !important;
        filter: grayscale(1);
        pointer-events: none;
    }

    .wfd-ref-page .wfd-tree-live-annotations[b-fgxfl6lkzc] {
        position: absolute;
        inset: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
        pointer-events: none;
        overflow: visible;
    }

    .wfd-ref-page .wfd-tree-live-annotations line[b-fgxfl6lkzc] {
        stroke: var(--corex-text);
        opacity: .75;
    }

    .wfd-ref-page .wfd-tree-live-annotations line.dashed[b-fgxfl6lkzc] {
        stroke-dasharray: 12 8;
    }

    .wfd-ref-page .wfd-tree-live-annotations path[b-fgxfl6lkzc] {
        fill: var(--corex-text);
    }

    .wfd-ref-page .wfd-tree-live-svg-label[b-fgxfl6lkzc] {
        overflow: visible;
        pointer-events: none;
    }

    .wfd-ref-page .wfd-tree-live-svg-label > div[b-fgxfl6lkzc] {
        width: 100%;
        height: 100%;
        display: grid;
        place-items: center;
        color: var(--corex-text);
        font-size: 13px;
        font-weight: 900;
        line-height: 1.15;
        text-align: center;
        text-shadow:
            0 1px 0 var(--corex-surface),
            1px 0 0 var(--corex-surface),
            0 -1px 0 var(--corex-surface),
            -1px 0 0 var(--corex-surface);
    }

    .wfd-ref-page .wfd-tree-live-side[b-fgxfl6lkzc] {
        position: sticky;
        top: 76px;
    }

    .wfd-ref-page .wfd-tree-side-head[b-fgxfl6lkzc] {
        margin-bottom: 8px;
    }

    .wfd-ref-page .wfd-tree-valve-list[b-fgxfl6lkzc] {
        max-height: 680px;
        overflow-y: auto;
        display: grid;
        gap: 5px;
        padding-right: 2px;
    }

    .wfd-ref-page .wfd-tree-valve-list > button[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 6px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) 34px;
        align-items: center;
        gap: 7px;
        text-align: left;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-tree-valve-list > button:hover[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-list > button.selected[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
    }

    .wfd-ref-page .wfd-tree-valve-list > button.finding[b-fgxfl6lkzc] {
        border-left: 3px solid #dc2626;
    }

    .wfd-ref-page .wfd-tree-valve-list-no[b-fgxfl6lkzc] {
        width: 25px;
        height: 25px;
        border: 1px solid var(--corex-border);
        border-radius: 50%;
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-ref-page .wfd-tree-valve-list > button > span:nth-child(2)[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-tree-valve-list strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-list small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-tree-valve-list strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-valve-list small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-valve-list img[b-fgxfl6lkzc] {
        width: 34px;
        height: 30px;
        object-fit: contain;
    }

    .wfd-similar-valves-overlay[b-fgxfl6lkzc] {
        position: fixed;
        inset: 0;
        z-index: 1600;
        padding: 18px;
        background: rgba(0, 0, 0, .52);
        display: grid;
        place-items: center;
    }

    .wfd-similar-valves-modal[b-fgxfl6lkzc] {
        width: min(980px, 100%);
        max-height: calc(100vh - 36px);
        padding: 0 !important;
        overflow: hidden;
        display: grid;
        grid-template-rows: auto minmax(0, 1fr) auto;
    }

    .wfd-similar-valves-modal > header[b-fgxfl6lkzc] {
        padding: 13px 15px;
        border-bottom: 1px solid var(--corex-border);
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 12px;
    }

    .wfd-similar-valves-modal > header span[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .08em;
    }

    .wfd-similar-valves-modal > header h2[b-fgxfl6lkzc] {
        margin: 3px 0 0;
        color: var(--corex-text);
        font-size: 15px;
    }

    .wfd-similar-valves-modal > header p[b-fgxfl6lkzc] {
        margin: 3px 0 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-similar-valves-close[b-fgxfl6lkzc] {
        width: 32px;
        height: 32px;
        flex: 0 0 auto;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        font-size: 18px;
        cursor: pointer;
    }

    .wfd-similar-valves-body[b-fgxfl6lkzc] {
        min-height: 0;
        overflow-y: auto;
        padding: 12px 14px;
        display: grid;
        align-content: start;
        gap: 10px;
    }

    .wfd-similar-valves-summary[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px;
    }

    .wfd-similar-valves-summary > div[b-fgxfl6lkzc] {
        padding: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 2px;
    }

    .wfd-similar-valves-summary span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-similar-valves-summary strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-similar-valves-list[b-fgxfl6lkzc] {
        display: grid;
        gap: 6px;
    }

    .wfd-similar-valves-list > article[b-fgxfl6lkzc] {
        padding: 9px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface-soft);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    .wfd-similar-valves-main[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 4px;
    }

    .wfd-similar-valves-main header[b-fgxfl6lkzc],
    .wfd-similar-valves-main > div[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 8px;
        flex-wrap: wrap;
    }

    .wfd-similar-valves-main header strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: 13px;
    }

    .wfd-similar-valves-main header span[b-fgxfl6lkzc],
    .wfd-similar-valves-main > div span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-similar-valves-main p[b-fgxfl6lkzc] {
        margin: 0;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-similar-valves-modal > footer[b-fgxfl6lkzc] {
        padding: 9px 14px;
        border-top: 1px solid var(--corex-border);
        display: flex;
        justify-content: flex-end;
    }

    .wfd-actual-pictures-overlay[b-fgxfl6lkzc] {
        position: fixed;
        inset: 0;
        z-index: 1550;
        padding: 18px;
        background: rgba(0, 0, 0, .52);
        display: grid;
        place-items: center;
    }

    .wfd-actual-pictures-modal[b-fgxfl6lkzc] {
        width: min(1180px, 100%);
        max-height: calc(100vh - 36px);
        padding: 0 !important;
        overflow: hidden;
        display: grid;
        grid-template-rows: auto minmax(0, 1fr) auto;
    }

    .wfd-actual-pictures-modal > header[b-fgxfl6lkzc] {
        padding: 13px 15px;
        border-bottom: 1px solid var(--corex-border);
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 12px;
    }

    .wfd-actual-pictures-modal > header > div:first-child[b-fgxfl6lkzc] {
        min-width: 0;
    }

    .wfd-actual-pictures-modal > header > div:first-child > span[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .11em;
    }

    .wfd-actual-pictures-modal > header h2[b-fgxfl6lkzc] {
        margin: 3px 0 0;
        color: var(--corex-text);
        font-size: 15px;
    }

    .wfd-actual-pictures-modal > header p[b-fgxfl6lkzc] {
        margin: 3px 0 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-actual-pictures-head-meta[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        gap: 7px;
    }

    .wfd-actual-pictures-head-meta > span[b-fgxfl6lkzc] {
        min-width: 54px;
        padding: 5px 8px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-surface-soft);
        color: var(--corex-muted);
        text-align: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 850;
    }

    .wfd-actual-pictures-close[b-fgxfl6lkzc] {
        width: 32px;
        height: 32px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        font-size: 18px;
        cursor: pointer;
    }

    .wfd-actual-pictures-body[b-fgxfl6lkzc] {
        min-height: 0;
        overflow-y: auto;
        padding: 12px 14px;
        background: var(--corex-bg);
    }

    .wfd-actual-pictures-state[b-fgxfl6lkzc] {
        min-height: 520px;
        display: grid;
        place-items: center;
        align-content: center;
        gap: 8px;
        color: var(--corex-text);
        text-align: center;
    }

    .wfd-actual-pictures-state p[b-fgxfl6lkzc] {
        max-width: 620px;
        margin: 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-actual-picture-stage[b-fgxfl6lkzc] {
        position: relative;
        min-height: 560px;
        display: grid;
        grid-template-columns: 58px minmax(0, 1fr) 58px;
        align-items: stretch;
        gap: 9px;
    }

    .wfd-actual-picture-stage figure[b-fgxfl6lkzc] {
        min-width: 0;
        margin: 0;
        border: 1px solid var(--corex-border);
        border-radius: 12px;
        overflow: hidden;
        background: var(--corex-surface);
        display: grid;
        grid-template-rows: minmax(380px, 1fr) auto;
    }

    .wfd-actual-picture-stage figure > img[b-fgxfl6lkzc] {
        width: 100%;
        height: 100%;
        max-height: 660px;
        object-fit: contain;
        background: var(--corex-surface-soft);
    }

    .wfd-actual-picture-stage figcaption[b-fgxfl6lkzc] {
        min-height: 62px;
        padding: 9px 11px;
        border-top: 1px solid var(--corex-border);
        display: grid;
        gap: 4px;
        background: var(--corex-surface);
    }

    .wfd-actual-picture-stage figcaption > div[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .wfd-actual-picture-stage figcaption span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-actual-picture-stage figcaption strong[b-fgxfl6lkzc] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-actual-picture-stage figcaption p[b-fgxfl6lkzc] {
        margin: 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.4;
    }

    .wfd-actual-picture-nav[b-fgxfl6lkzc] {
        align-self: stretch;
        min-height: 120px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        display: grid;
        place-items: center;
        font-size: 34px;
        line-height: 1;
        cursor: pointer;
    }

    .wfd-actual-picture-nav:hover:not(:disabled)[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
        color: var(--corex-primary);
    }

    .wfd-actual-picture-nav:disabled[b-fgxfl6lkzc] {
        opacity: .35;
        cursor: default;
    }

    .wfd-actual-picture-thumbs[b-fgxfl6lkzc] {
        margin-top: 9px;
        padding: 7px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface);
        display: flex;
        gap: 6px;
        overflow-x: auto;
    }

    .wfd-actual-picture-thumbs > button[b-fgxfl6lkzc] {
        position: relative;
        flex: 0 0 88px;
        height: 66px;
        padding: 2px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        overflow: hidden;
        cursor: pointer;
    }

    .wfd-actual-picture-thumbs > button.active[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 2px var(--corex-primary-soft);
    }

    .wfd-actual-picture-thumbs img[b-fgxfl6lkzc] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 5px;
    }

    .wfd-actual-picture-thumbs span[b-fgxfl6lkzc] {
        position: absolute;
        right: 4px;
        bottom: 4px;
        min-width: 18px;
        height: 18px;
        padding: 0 4px;
        border-radius: 999px;
        background: rgba(0, 0, 0, .68);
        color: #fff;
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-actual-pictures-modal > footer[b-fgxfl6lkzc] {
        min-height: 48px;
        padding: 8px 14px;
        border-top: 1px solid var(--corex-border);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .wfd-actual-pictures-modal > footer > div[b-fgxfl6lkzc] {
        min-width: 0;
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-actual-pictures-modal > footer > div span:last-child[b-fgxfl6lkzc] {
        max-width: 420px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-tree-valve-modal-overlay[b-fgxfl6lkzc] {
        position: fixed;
        inset: 0;
        z-index: 1500;
        padding: 20px;
        background: rgba(0, 0, 0, .42);
        display: grid;
        place-items: center;
    }

    .wfd-tree-valve-modal[b-fgxfl6lkzc] {
        width: min(1080px, 100%);
        max-height: calc(100vh - 40px);
        padding: 0 !important;
        overflow: hidden;
        display: grid;
        grid-template-rows: auto auto minmax(0, 1fr) auto;
    }

    .wfd-tree-valve-modal > header[b-fgxfl6lkzc] {
        padding: 14px 16px;
        border-bottom: 1px solid var(--corex-border);
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 14px;
    }

    .wfd-tree-valve-modal > header span[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .08em;
    }

    .wfd-tree-valve-modal > header h2[b-fgxfl6lkzc] {
        margin: 3px 0 0;
        color: var(--corex-text);
        font-size: 15px;
    }

    .wfd-tree-valve-modal > header p[b-fgxfl6lkzc] {
        margin: 4px 0 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.4;
    }

    .wfd-tree-valve-modal-close[b-fgxfl6lkzc] {
        width: 32px;
        height: 32px;
        flex: 0 0 auto;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        font-size: 18px;
        cursor: pointer;
    }

    .wfd-tree-valve-tabs[b-fgxfl6lkzc] {
        min-height: 58px;
        padding: 8px 12px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface);
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        align-items: stretch;
        gap: 7px;
        overflow: visible;
    }

    .wfd-tree-valve-tabs > button[b-fgxfl6lkzc] {
        min-width: 0;
        min-height: 42px;
        padding: 7px 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        color: var(--corex-muted);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        white-space: nowrap;
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 850;
        cursor: pointer;
    }

    .wfd-tree-valve-tabs > button:hover[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        color: var(--corex-text);
    }

    .wfd-tree-valve-tabs > button.active[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
        color: var(--corex-primary);
        box-shadow:
            inset 0 -3px 0 var(--corex-primary),
            0 0 0 1px color-mix(in srgb, var(--corex-primary) 14%, transparent);
    }

    .wfd-tree-valve-tabs > button > span[b-fgxfl6lkzc] {
        min-width: 24px;
        height: 24px;
        padding: 0 6px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-surface);
        color: var(--corex-text);
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 900;
    }

    .wfd-valve-mini-action[b-fgxfl6lkzc] {
        padding: 10px;
        border: 1px solid color-mix(in srgb, var(--corex-primary) 28%, var(--corex-border));
        border-radius: 10px;
        background: color-mix(in srgb, var(--corex-primary) 5%, var(--corex-surface));
        display: grid;
        gap: 8px;
    }

    .wfd-valve-mini-action > header[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .wfd-valve-mini-action > header > div[b-fgxfl6lkzc] {
        display: grid;
        gap: 2px;
    }

    .wfd-valve-mini-action > header span[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .08em;
    }

    .wfd-valve-mini-action > header h3[b-fgxfl6lkzc] {
        margin: 0;
        color: var(--corex-text);
        font-size: 13px;
    }

    .wfd-valve-mini-action > p[b-fgxfl6lkzc] {
        margin: 0;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.5;
    }

    .wfd-valve-mini-action-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 6px;
    }

    .wfd-valve-mini-action-grid > div[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 7px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        display: grid;
        gap: 2px;
    }

    .wfd-valve-mini-action-grid span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-mini-action-grid strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-valve-compare-card[b-fgxfl6lkzc] {
        padding: 9px;
        border: 1px solid var(--corex-border);
        border-left-width: 4px;
        border-radius: 9px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 8px;
    }

    .wfd-valve-compare-card.improved[b-fgxfl6lkzc] {
        border-left-color: #16a34a;
    }

    .wfd-valve-compare-card.deteriorated[b-fgxfl6lkzc] {
        border-left-color: #dc2626;
    }

    .wfd-valve-compare-card.replaced[b-fgxfl6lkzc],
    .wfd-valve-compare-card.new[b-fgxfl6lkzc] {
        border-left-color: #2563eb;
    }

    .wfd-valve-compare-card.unchanged[b-fgxfl6lkzc] {
        border-left-color: var(--corex-muted);
    }

    .wfd-valve-compare-card > header[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
    }

    .wfd-valve-compare-card > header > div[b-fgxfl6lkzc] {
        display: grid;
        gap: 1px;
    }

    .wfd-valve-compare-card > header span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 850;
    }

    .wfd-valve-compare-card > header strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-compare-card > header small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-compare-card > div:last-child[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 5px;
    }

    .wfd-valve-compare-card > div:last-child > div[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-valve-compare-card > div:last-child span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        text-transform: uppercase;
    }

    .wfd-valve-compare-card > div:last-child strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-tree-valve-lifecycle[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 6px;
    }

    .wfd-tree-valve-lifecycle > div[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 2px;
    }

    .wfd-tree-valve-lifecycle span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        text-transform: uppercase;
    }

    .wfd-tree-valve-lifecycle strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-valve-history-panel[b-fgxfl6lkzc],
    .wfd-valve-findings-panel[b-fgxfl6lkzc],
    .wfd-valve-pictures-panel[b-fgxfl6lkzc],
    .wfd-valve-documents-panel[b-fgxfl6lkzc] {
        display: grid;
        gap: 10px;
    }

    .wfd-valve-history-panel > header[b-fgxfl6lkzc],
    .wfd-valve-findings-panel > header[b-fgxfl6lkzc],
    .wfd-valve-pictures-panel > header[b-fgxfl6lkzc],
    .wfd-valve-documents-panel > header[b-fgxfl6lkzc] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 10px;
    }

    .wfd-valve-history-panel > header span[b-fgxfl6lkzc],
    .wfd-valve-findings-panel > header span[b-fgxfl6lkzc],
    .wfd-valve-pictures-panel > header span[b-fgxfl6lkzc],
    .wfd-valve-documents-panel > header span[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .11em;
    }

    .wfd-valve-history-panel > header h3[b-fgxfl6lkzc],
    .wfd-valve-findings-panel > header h3[b-fgxfl6lkzc],
    .wfd-valve-pictures-panel > header h3[b-fgxfl6lkzc],
    .wfd-valve-documents-panel > header h3[b-fgxfl6lkzc] {
        margin: 3px 0 0;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-history-panel > header p[b-fgxfl6lkzc],
    .wfd-valve-findings-panel > header p[b-fgxfl6lkzc],
    .wfd-valve-pictures-panel > header p[b-fgxfl6lkzc],
    .wfd-valve-documents-panel > header p[b-fgxfl6lkzc] {
        margin: 3px 0 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-history-summary[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        display: flex;
        gap: 5px;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .wfd-valve-history-summary span[b-fgxfl6lkzc] {
        padding: 4px 7px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-surface-soft);
        color: var(--corex-muted) !important;
        letter-spacing: normal !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }

    .wfd-valve-history-timeline[b-fgxfl6lkzc] {
        position: relative;
        display: grid;
        gap: 0;
    }

    .wfd-valve-history-timeline > article[b-fgxfl6lkzc] {
        position: relative;
        min-width: 0;
        display: grid;
        grid-template-columns: 28px minmax(0, 1fr);
    }

    .wfd-valve-history-marker[b-fgxfl6lkzc] {
        position: relative;
        display: flex;
        justify-content: center;
    }

    .wfd-valve-history-marker[b-fgxfl6lkzc]::after {
        content: "";
        position: absolute;
        top: 18px;
        bottom: -18px;
        width: 1px;
        background: var(--corex-border);
    }

    .wfd-valve-history-timeline > article:last-child .wfd-valve-history-marker[b-fgxfl6lkzc]::after {
        display: none;
    }

    .wfd-valve-history-marker > span[b-fgxfl6lkzc] {
        position: relative;
        z-index: 1;
        width: 12px;
        height: 12px;
        margin-top: 15px;
        border: 3px solid var(--corex-surface);
        border-radius: 50%;
        background: var(--corex-muted);
        box-shadow: 0 0 0 1px var(--corex-border);
    }

    .wfd-valve-history-timeline > article.pass .wfd-valve-history-marker > span[b-fgxfl6lkzc] {
        background: #16a34a;
    }

    .wfd-valve-history-timeline > article.fail .wfd-valve-history-marker > span[b-fgxfl6lkzc] {
        background: #dc2626;
    }

    .wfd-valve-history-main[b-fgxfl6lkzc] {
        margin-bottom: 7px;
        padding: 9px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 7px;
    }

    .wfd-valve-history-main > header[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
    }

    .wfd-valve-history-main > header > div[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-valve-history-main > header strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-history-main > header > div span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-history-result[b-fgxfl6lkzc] {
        padding: 4px 7px;
        border-radius: 999px;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-valve-history-result.pass[b-fgxfl6lkzc] {
        color: #16a34a;
        background: rgba(22, 163, 74, .08);
    }

    .wfd-valve-history-result.fail[b-fgxfl6lkzc] {
        color: #dc2626;
        background: rgba(220, 38, 38, .08);
    }

    .wfd-valve-history-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 5px;
    }

    .wfd-valve-history-grid > div[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-valve-history-grid span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        text-transform: uppercase;
    }

    .wfd-valve-history-grid strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-valve-history-pdf[b-fgxfl6lkzc] {
        justify-self: start;
        min-height: 27px;
        padding: 4px 8px;
        border: 1px solid var(--corex-border);
        border-radius: 6px;
        background: var(--corex-surface);
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 850;
        cursor: pointer;
    }

    .wfd-valve-finding-list[b-fgxfl6lkzc] {
        display: grid;
        gap: 6px;
    }

    .wfd-valve-finding-list > article[b-fgxfl6lkzc] {
        padding: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface-soft);
        display: grid;
        grid-template-columns: 110px minmax(0, 1fr);
        gap: 9px;
        align-items: stretch;
    }

    .wfd-valve-finding-severity[b-fgxfl6lkzc] {
        border: 1px solid;
        border-radius: 7px;
        display: grid;
        place-items: center;
        padding: 6px;
        text-align: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-valve-finding-list > article > div:last-child[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 4px;
    }

    .wfd-valve-finding-list header[b-fgxfl6lkzc],
    .wfd-valve-finding-list footer[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
    }

    .wfd-valve-finding-list header strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-valve-finding-list header span[b-fgxfl6lkzc],
    .wfd-valve-finding-list footer span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-valve-finding-list p[b-fgxfl6lkzc] {
        margin: 0;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-no-findings[b-fgxfl6lkzc],
    .wfd-valve-tab-empty[b-fgxfl6lkzc] {
        min-height: 260px;
        padding: 18px;
        border: 1px dashed var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface-soft);
        display: grid;
        place-items: center;
        align-content: center;
        gap: 5px;
        color: var(--corex-muted);
        text-align: center;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-no-findings strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-no-findings p[b-fgxfl6lkzc] {
        max-width: 520px;
        margin: 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-picture-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px;
    }

    .wfd-valve-picture-grid > button[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 0;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface-soft);
        overflow: hidden;
        display: grid;
        grid-template-rows: 150px auto;
        text-align: left;
        cursor: pointer;
    }

    .wfd-valve-picture-grid > button:hover[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
    }

    .wfd-valve-picture-grid img[b-fgxfl6lkzc] {
        width: 100%;
        height: 150px;
        object-fit: cover;
    }

    .wfd-valve-picture-grid > button > span[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 7px;
        display: grid;
        gap: 2px;
    }

    .wfd-valve-picture-grid strong[b-fgxfl6lkzc],
    .wfd-valve-picture-grid small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-valve-picture-grid strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-picture-grid small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-document-list[b-fgxfl6lkzc] {
        display: grid;
        gap: 6px;
    }

    .wfd-valve-document-list > article[b-fgxfl6lkzc] {
        padding: 8px 9px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .wfd-valve-document-list > article > div[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-valve-document-list span[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-valve-document-list strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-valve-document-list small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-tree-valve-modal-body[b-fgxfl6lkzc] {
        min-height: 0;
        overflow-y: auto;
        padding: 14px 16px;
        display: grid;
        gap: 12px;
    }

    .wfd-tree-valve-hero[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: minmax(220px, .8fr) 1.2fr;
        gap: 12px;
    }

    .wfd-tree-valve-image[b-fgxfl6lkzc] {
        min-height: 220px;
        padding: 12px;
        border: 1px solid var(--corex-border);
        border-radius: 12px;
        background: var(--corex-surface-soft);
        display: grid;
        place-items: center;
    }

    .wfd-tree-valve-image img[b-fgxfl6lkzc] {
        max-width: 100%;
        max-height: 260px;
        object-fit: contain;
    }

    .wfd-tree-valve-image span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-tree-valve-primary[b-fgxfl6lkzc],
    .wfd-tree-valve-details[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 7px;
    }

    .wfd-tree-valve-primary > div[b-fgxfl6lkzc],
    .wfd-tree-valve-details > div[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 2px;
    }

    .wfd-tree-valve-primary span[b-fgxfl6lkzc],
    .wfd-tree-valve-details span[b-fgxfl6lkzc],
    .wfd-tree-valve-remarks > span[b-fgxfl6lkzc],
    .wfd-tree-valve-integrity-alert span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        text-transform: uppercase;
    }

    .wfd-tree-valve-primary strong[b-fgxfl6lkzc],
    .wfd-tree-valve-details strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-tree-valve-primary strong.ok[b-fgxfl6lkzc] {
        color: #16a34a;
    }

    .wfd-tree-valve-primary strong.danger[b-fgxfl6lkzc] {
        color: #dc2626;
    }

    .wfd-tree-valve-remarks[b-fgxfl6lkzc],
    .wfd-tree-valve-integrity-alert[b-fgxfl6lkzc] {
        padding: 10px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface-soft);
    }

    .wfd-tree-valve-remarks p[b-fgxfl6lkzc] {
        margin: 4px 0 0;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: pre-wrap;
    }

    .wfd-tree-valve-integrity-alert[b-fgxfl6lkzc] {
        border-color: rgba(220, 38, 38, .35);
        background: rgba(220, 38, 38, .06);
        display: grid;
        grid-template-columns: 1.2fr .8fr 1fr;
        gap: 8px;
    }

    .wfd-tree-valve-integrity-alert > div[b-fgxfl6lkzc] {
        display: grid;
        gap: 2px;
    }

    .wfd-tree-valve-integrity-alert strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-tree-valve-modal > footer[b-fgxfl6lkzc] {
        padding: 10px 16px;
        border-top: 1px solid var(--corex-border);
        display: flex;
        justify-content: flex-end;
    }

    /* User-controlled typography for this WHM Well Integrity workspace */
    .wfd-ref-page[b-fgxfl6lkzc],
    .wfd-ref-page button[b-fgxfl6lkzc],
    .wfd-ref-page input[b-fgxfl6lkzc],
    .wfd-ref-page select[b-fgxfl6lkzc],
    .wfd-ref-page textarea[b-fgxfl6lkzc] {
        font-family: var(--wfd-user-font-family, 'Segoe UI', Arial, sans-serif) !important;
    }

    /* Global readability floor for this WHM Well Integrity workspace */
    .wfd-ref-page[b-fgxfl6lkzc],
    .wfd-ref-page button[b-fgxfl6lkzc],
    .wfd-ref-page input[b-fgxfl6lkzc],
    .wfd-ref-page select[b-fgxfl6lkzc],
    .wfd-ref-page textarea[b-fgxfl6lkzc],
    .wfd-ref-page label[b-fgxfl6lkzc],
    .wfd-ref-page small[b-fgxfl6lkzc],
    .wfd-ref-page span[b-fgxfl6lkzc],
    .wfd-ref-page p[b-fgxfl6lkzc],
    .wfd-ref-page td[b-fgxfl6lkzc],
    .wfd-ref-page th[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    /* Workspace readability: minimum 12px for workspace content */
    .wfd-ref-page .wfd-workspace-tabs[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-workspace-titlebar[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-executive-grid[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-phase3-grid[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-phase4-grid[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-phase5-grid[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-phase6-grid[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-phase8-management[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-interactive-tree-workspace[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-grid[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-side[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-head[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-modebar[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-comparebar[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-controlbar[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-modal[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-actual-pictures-modal[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-table-card[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-detail[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px) !important;
    }

    .wfd-ref-page .wfd-workspace-tabs strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-workspace-tabs small[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-workspace-tabs b[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-workspace-titlebar span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-workspace-titlebar p[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-workspace-context span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-head p[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-actions > span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-live-toolbar span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-side-head > span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-list strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-list small[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-modebar-title > span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-modebar-title > strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-modebar-title > small[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-mode-buttons button[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-visit-selector label[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-visit-selector select[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-compare-actions button[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-compare-summary > span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-search-wrap > label[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-search-box input[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-search-results .main strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-search-results .main small[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-search-results .focus[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-zoom-actions button.wide[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-zoom-actions > span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-pan-help span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-tabs > button[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-tabs > button > span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-primary span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-primary strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-details span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-details strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-lifecycle span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-tree-valve-lifecycle strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-valve-history-panel[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-valve-findings-panel[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-valve-pictures-panel[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-valve-documents-panel[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-actual-pictures-modal[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px) !important;
    }

    .wfd-ref-page .wfd-workspace-tabs[b-fgxfl6lkzc] {
        position: sticky;
        top: 6px;
        z-index: 35;
        margin-bottom: 8px;
        padding: 7px !important;
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        align-items: stretch;
        gap: 6px;
        overflow: hidden;
        border: 1px solid var(--wfd-border) !important;
        border-radius: 12px !important;
        background: color-mix(in srgb, var(--wfd-surface) 98%, transparent);
        box-shadow: 0 4px 14px rgba(0, 0, 0, .05);
        backdrop-filter: blur(12px);
    }

    .wfd-ref-page .wfd-workspace-tabs > button[b-fgxfl6lkzc] {
        min-width: 0;
        min-height: 58px;
        padding: 8px 10px;
        border: 1px solid var(--wfd-border);
        border-radius: 10px;
        background: var(--wfd-surface);
        color: var(--wfd-muted);
        display: grid;
        grid-template-columns: 32px minmax(0, 1fr) auto;
        align-items: center;
        gap: 8px;
        text-align: left;
        cursor: pointer;
        box-shadow: 0 1px 0 rgba(255, 255, 255, .45) inset;
        transition: background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, transform .15s ease;
    }

    .wfd-ref-page .wfd-workspace-tabs > button:hover[b-fgxfl6lkzc] {
        border-color: color-mix(in srgb, var(--wfd-primary) 32%, var(--wfd-border));
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        transform: translateY(-1px);
    }

    .wfd-ref-page .wfd-workspace-tabs > button.active[b-fgxfl6lkzc] {
        border-color: color-mix(in srgb, var(--wfd-primary) 48%, var(--wfd-border));
        background: color-mix(in srgb, var(--wfd-primary) 10%, var(--wfd-surface));
        color: var(--wfd-primary);
        box-shadow:
            inset 0 -2px 0 var(--wfd-primary),
            0 0 0 1px color-mix(in srgb, var(--wfd-primary) 14%, transparent);
    }

    .wfd-ref-page .wfd-workspace-tabs > button > span:nth-child(2)[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .wfd-ref-page .wfd-workspace-tabs strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: inherit;
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 850;
        line-height: 1.15;
    }

    .wfd-ref-page .wfd-workspace-tabs small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 700;
        line-height: 1.15;
    }

    .wfd-ref-page .wfd-workspace-tabs b[b-fgxfl6lkzc] {
        min-width: 28px;
        height: 26px;
        padding: 0 7px;
        border: 1px solid var(--wfd-border);
        border-radius: 999px;
        display: grid;
        place-items: center;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 900;
    }

    .wfd-ref-page .wfd-workspace-tab-icon[b-fgxfl6lkzc] {
        width: 32px;
        height: 32px;
        border: 1px solid var(--wfd-border);
        border-radius: 8px;
        display: grid !important;
        place-items: center;
        background: var(--wfd-surface-2);
        color: inherit;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-ref-page .wfd-workspace-tabs > button.active .wfd-workspace-tab-icon[b-fgxfl6lkzc] {
        border-color: color-mix(in srgb, var(--wfd-primary) 45%, var(--wfd-border));
        background: color-mix(in srgb, var(--wfd-primary) 12%, var(--wfd-surface));
    }

    .wfd-ref-page .wfd-workspace-titlebar[b-fgxfl6lkzc] {
        min-height: 52px;
        margin-bottom: 6px;
        padding: 5px 2px 4px;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 12px;
    }

    .wfd-ref-page .wfd-workspace-titlebar > div:first-child[b-fgxfl6lkzc] {
        min-width: 0;
    }

    .wfd-ref-page .wfd-workspace-titlebar > div:first-child > span[b-fgxfl6lkzc] {
        display: block;
        margin-bottom: 2px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 900;
        letter-spacing: .08em;
    }

    .wfd-ref-page .wfd-workspace-titlebar h2[b-fgxfl6lkzc] {
        margin: 0 !important;
        color: var(--wfd-text);
        font-size: 14px !important;
        line-height: 1.15;
    }

    .wfd-ref-page .wfd-workspace-titlebar p[b-fgxfl6lkzc] {
        margin: 3px 0 0 !important;
        max-width: 900px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px) !important;
        line-height: 1.45;
    }

    .wfd-ref-page .wfd-workspace-context[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        display: grid;
        justify-items: end;
        gap: 2px;
    }

    .wfd-ref-page .wfd-workspace-context span[b-fgxfl6lkzc] {
        max-width: 280px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 800;
    }

    .wfd-ref-page .wfd-workspace-context strong[b-fgxfl6lkzc] {
        color: var(--wfd-primary);
        font-size: 13px;
    }

    @media (max-width: 1180px) {
        .wfd-ref-page .wfd-workspace-tabs[b-fgxfl6lkzc] {
            overflow-x: auto;
            grid-template-columns: repeat(6, minmax(185px, 1fr));
        }
    }

    @media (max-width: 760px) {
        .wfd-typography-layout[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-typography-range[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-typography-presets > div[b-fgxfl6lkzc] {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }


        .wfd-tree-valve-tabs[b-fgxfl6lkzc] {
            display: flex;
            min-height: 58px;
            overflow-x: auto;
            overflow-y: hidden;
        }

        .wfd-tree-valve-tabs > button[b-fgxfl6lkzc] {
            flex: 0 0 155px;
            min-height: 42px;
        }

        .wfd-ref-page .wfd-tree-smart-summary[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-ref-page .wfd-tree-smart-summary-kpis[b-fgxfl6lkzc] {
            grid-template-columns: 1fr 1fr;
        }

        .wfd-valve-mini-action > header[b-fgxfl6lkzc],
        .wfd-similar-valves-list > article[b-fgxfl6lkzc] {
            align-items: stretch;
            flex-direction: column;
        }

        .wfd-valve-mini-action-grid[b-fgxfl6lkzc],
        .wfd-similar-valves-summary[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-well-actions[b-fgxfl6lkzc] {
            align-items: stretch;
            flex-direction: column;
        }

        .wfd-well-actions .wfd-findings-button[b-fgxfl6lkzc],
        .wfd-well-actions .wfd-interactive-button[b-fgxfl6lkzc] {
            width: 100%;
        }

        .wfd-ref-page .wfd-workspace-tabs[b-fgxfl6lkzc] {
            position: static;
            display: flex;
            gap: 6px;
            overflow-x: auto;
        }

        .wfd-ref-page .wfd-workspace-tabs > button[b-fgxfl6lkzc] {
            flex: 0 0 205px;
            min-height: 60px;
        }

        .wfd-ref-page .wfd-workspace-titlebar[b-fgxfl6lkzc] {
            align-items: flex-start;
            flex-direction: column;
        }

        .wfd-ref-page .wfd-workspace-context[b-fgxfl6lkzc] {
            justify-items: start;
        }
    }

    .wfd-ref-page .wfd-phase8-management[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-phase8-analysis[b-fgxfl6lkzc] {
        display: grid;
        gap: 8px;
    }

    .wfd-ref-page .wfd-phase8-management[b-fgxfl6lkzc] {
        grid-template-columns: 1.15fr .9fr .95fr;
    }

    .wfd-ref-page .wfd-phase8-analysis[b-fgxfl6lkzc] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .wfd-ref-page .wfd-p8-card[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 11px !important;
        overflow: hidden;
    }

    .wfd-ref-page .wfd-p8-card > header[b-fgxfl6lkzc] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 9px;
    }

    .wfd-ref-page .wfd-p8-card > header span[b-fgxfl6lkzc] {
        display: block;
        margin-bottom: 2px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        letter-spacing: .1em;
    }

    .wfd-ref-page .wfd-p8-card > header h3[b-fgxfl6lkzc] {
        margin: 0 !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }

    .wfd-ref-page .wfd-p8-card > header small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-p8-empty[b-fgxfl6lkzc] {
        min-height: 96px;
        display: grid;
        place-items: center;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        text-align: center;
    }

    .wfd-ref-page .wfd-compliance-pill[b-fgxfl6lkzc] {
        padding: 4px 7px;
        border-radius: 999px;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-ref-page .wfd-compliance-pill.ok[b-fgxfl6lkzc] {
        color: var(--wfd-success);
        background: color-mix(in srgb, var(--wfd-success) 10%, transparent);
    }

    .wfd-ref-page .wfd-compliance-pill.warning[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
        background: color-mix(in srgb, var(--wfd-warning) 10%, transparent);
    }

    .wfd-ref-page .wfd-compliance-pill.danger[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        background: color-mix(in srgb, var(--wfd-danger) 10%, transparent);
    }

    .wfd-ref-page .wfd-barrier-summary[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
    }

    .wfd-ref-page .wfd-barrier-summary > div[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 7px;
        border: 1px solid var(--wfd-border);
        border-radius: 8px;
        background: var(--wfd-surface-2);
        display: grid;
        gap: 2px;
    }

    .wfd-ref-page .wfd-barrier-summary span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-barrier-summary small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-barrier-summary strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-barrier-summary strong.ok[b-fgxfl6lkzc] {
        color: var(--wfd-success);
    }

    .wfd-ref-page .wfd-barrier-summary strong.danger[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
    }

    .wfd-ref-page .wfd-index-columns[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
    }

    .wfd-ref-page .wfd-index-columns.single[b-fgxfl6lkzc] {
        grid-template-columns: 1fr;
    }

    .wfd-ref-page .wfd-index-columns > div[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 4px;
    }

    .wfd-ref-page .wfd-index-columns > div > strong[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        text-transform: uppercase;
    }

    .wfd-ref-page .wfd-index-columns button[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-type-index[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 5px 6px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 6px;
        text-align: left;
    }

    .wfd-ref-page .wfd-index-columns button[b-fgxfl6lkzc] {
        cursor: pointer;
    }

    .wfd-ref-page .wfd-index-columns button:hover[b-fgxfl6lkzc] {
        border-color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-index-columns button span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-type-index span[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 700;
    }

    .wfd-ref-page .wfd-index-columns button b[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-type-index b[b-fgxfl6lkzc] {
        min-width: 28px;
        padding: 3px 4px;
        border-radius: 6px;
        text-align: center;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-index-columns b.controlled[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-type-index b.controlled[b-fgxfl6lkzc] {
        color: var(--wfd-success);
        background: color-mix(in srgb, var(--wfd-success) 10%, transparent);
    }

    .wfd-ref-page .wfd-index-columns b.monitor[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-type-index b.monitor[b-fgxfl6lkzc] {
        color: var(--wfd-primary);
        background: color-mix(in srgb, var(--wfd-primary) 10%, transparent);
    }

    .wfd-ref-page .wfd-index-columns b.concern[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-type-index b.concern[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
        background: color-mix(in srgb, var(--wfd-warning) 10%, transparent);
    }

    .wfd-ref-page .wfd-index-columns b.critical[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-type-index b.critical[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        background: color-mix(in srgb, var(--wfd-danger) 10%, transparent);
    }

    .wfd-ref-page .wfd-type-index[b-fgxfl6lkzc] {
        grid-template-columns: minmax(0, 1fr) auto auto;
    }

    .wfd-ref-page .wfd-type-index small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-monthly-trend[b-fgxfl6lkzc] {
        min-height: 118px;
        display: flex;
        align-items: end;
        gap: 4px;
        overflow-x: auto;
        padding-top: 8px;
    }

    .wfd-ref-page .wfd-monthly-trend > div[b-fgxfl6lkzc] {
        flex: 1 0 24px;
        min-width: 24px;
        height: 105px;
        display: grid;
        grid-template-rows: 1fr auto auto;
        align-items: end;
        justify-items: center;
        gap: 2px;
    }

    .wfd-ref-page .wfd-monthly-trend > div > span[b-fgxfl6lkzc] {
        width: 10px;
        min-height: 5px;
        border-radius: 5px 5px 2px 2px;
        background: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-monthly-trend strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-monthly-trend small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-pareto-list[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-reliability-list[b-fgxfl6lkzc] {
        display: grid;
        gap: 6px;
    }

    .wfd-ref-page .wfd-pareto-list > div[b-fgxfl6lkzc] {
        display: grid;
        gap: 3px;
    }

    .wfd-ref-page .wfd-pareto-list > div > div:first-child[b-fgxfl6lkzc] {
        display: flex;
        justify-content: space-between;
        gap: 6px;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-pareto-list > div > div:first-child strong[b-fgxfl6lkzc] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-pareto-list > div > div:first-child span[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-pareto-track[b-fgxfl6lkzc] {
        height: 5px;
        border-radius: 999px;
        background: var(--wfd-surface-2);
        overflow: hidden;
    }

    .wfd-ref-page .wfd-pareto-track span[b-fgxfl6lkzc] {
        display: block;
        height: 100%;
        border-radius: inherit;
        background: var(--wfd-danger);
    }

    .wfd-ref-page .wfd-reliability-list > div[b-fgxfl6lkzc] {
        padding: 5px 6px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 7px;
    }

    .wfd-ref-page .wfd-reliability-list > div > span[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-reliability-list strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-reliability-list small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-reliability-list b[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-risk-matrix-editor[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: 42px repeat(5, minmax(58px, 1fr));
        gap: 4px;
        overflow-x: auto;
    }

    .wfd-risk-matrix-corner[b-fgxfl6lkzc],
    .wfd-risk-axis[b-fgxfl6lkzc] {
        min-height: 30px;
        display: grid;
        place-items: center;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-risk-cell[b-fgxfl6lkzc] {
        min-height: 52px;
        padding: 5px;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        display: grid;
        place-items: center;
        gap: 1px;
        cursor: pointer;
    }

    .wfd-risk-cell strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-risk-cell small[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
        opacity: .85;
    }

    .wfd-sub-head[b-fgxfl6lkzc] {
        margin-top: 14px;
        padding-top: 10px;
        border-top: 1px solid var(--corex-border);
    }

    @media (max-width: 1180px) {
        .wfd-ref-page .wfd-tree-comparebar[b-fgxfl6lkzc] {
            grid-template-columns: 1fr auto;
        }

        .wfd-ref-page .wfd-tree-compare-summary[b-fgxfl6lkzc] {
            grid-column: 1 / -1;
            justify-content: flex-start;
        }

        .wfd-ref-page .wfd-tree-live-grid[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-ref-page .wfd-tree-live-side[b-fgxfl6lkzc] {
            position: static;
        }

        .wfd-ref-page .wfd-tree-valve-list[b-fgxfl6lkzc] {
            max-height: 300px;
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .wfd-ref-page .wfd-phase8-management[b-fgxfl6lkzc],
        .wfd-ref-page .wfd-phase8-analysis[b-fgxfl6lkzc] {
            grid-template-columns: 1fr 1fr;
        }

        .wfd-ref-page .wfd-phase8-management > article:first-child[b-fgxfl6lkzc] {
            grid-column: 1 / -1;
        }
    }

    @media (max-width: 760px) {
        .wfd-ref-page .wfd-tree-comparebar[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
            align-items: stretch;
        }

        .wfd-ref-page .wfd-tree-compare-actions[b-fgxfl6lkzc] {
            align-items: stretch;
        }

        .wfd-ref-page .wfd-tree-compare-actions button[b-fgxfl6lkzc] {
            flex: 1 1 45%;
        }

        .wfd-ref-page .wfd-tree-compare-summary[b-fgxfl6lkzc] {
            grid-column: auto;
        }

        .wfd-valve-compare-card > div:last-child[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-ref-page .wfd-tree-controlbar[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
            align-items: stretch;
        }

        .wfd-ref-page .wfd-tree-zoom-actions[b-fgxfl6lkzc] {
            flex-wrap: wrap;
        }

        .wfd-ref-page .wfd-tree-pan-help[b-fgxfl6lkzc] {
            justify-items: start;
        }

        .wfd-actual-pictures-overlay[b-fgxfl6lkzc] {
            padding: 7px;
        }

        .wfd-actual-picture-stage[b-fgxfl6lkzc] {
            min-height: 420px;
            grid-template-columns: 42px minmax(0, 1fr) 42px;
            gap: 5px;
        }

        .wfd-actual-picture-stage figure[b-fgxfl6lkzc] {
            grid-template-rows: minmax(280px, 1fr) auto;
        }

        .wfd-actual-picture-nav[b-fgxfl6lkzc] {
            font-size: 26px;
        }

        .wfd-actual-picture-stage figcaption > div[b-fgxfl6lkzc],
        .wfd-actual-pictures-modal > footer[b-fgxfl6lkzc] {
            align-items: stretch;
            flex-direction: column;
        }

        .wfd-actual-pictures-modal > footer > div[b-fgxfl6lkzc] {
            width: 100%;
            justify-content: space-between;
        }

        .wfd-ref-page .wfd-tree-modebar[b-fgxfl6lkzc] {
            align-items: stretch;
            flex-direction: column;
        }

        .wfd-ref-page .wfd-tree-mode-buttons[b-fgxfl6lkzc] {
            justify-content: flex-start;
        }

        .wfd-ref-page .wfd-tree-mode-buttons button[b-fgxfl6lkzc] {
            flex: 1 1 42%;
        }

        .wfd-ref-page .wfd-tree-live-head[b-fgxfl6lkzc] {
            flex-direction: column;
        }

        .wfd-ref-page .wfd-tree-live-actions[b-fgxfl6lkzc] {
            justify-content: flex-start;
        }

        .wfd-ref-page .wfd-tree-live-canvas[b-fgxfl6lkzc] {
            min-height: 380px;
        }

        .wfd-ref-page .wfd-tree-valve-list[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-tree-valve-modal-overlay[b-fgxfl6lkzc] {
            padding: 8px;
        }

        .wfd-tree-valve-hero[b-fgxfl6lkzc],
        .wfd-tree-valve-primary[b-fgxfl6lkzc],
        .wfd-tree-valve-details[b-fgxfl6lkzc],
        .wfd-tree-valve-integrity-alert[b-fgxfl6lkzc],
        .wfd-tree-valve-lifecycle[b-fgxfl6lkzc],
        .wfd-valve-history-grid[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-valve-history-panel > header[b-fgxfl6lkzc],
        .wfd-valve-findings-panel > header[b-fgxfl6lkzc],
        .wfd-valve-pictures-panel > header[b-fgxfl6lkzc],
        .wfd-valve-documents-panel > header[b-fgxfl6lkzc] {
            flex-direction: column;
        }

        .wfd-valve-history-summary[b-fgxfl6lkzc] {
            justify-content: flex-start;
        }

        .wfd-valve-finding-list > article[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-valve-picture-grid[b-fgxfl6lkzc] {
            grid-template-columns: 1fr 1fr;
        }

        .wfd-valve-document-list > article[b-fgxfl6lkzc] {
            align-items: stretch;
            flex-direction: column;
        }

        .wfd-tree-valve-image[b-fgxfl6lkzc] {
            min-height: 160px;
        }

        .wfd-ref-page .wfd-phase8-management[b-fgxfl6lkzc],
        .wfd-ref-page .wfd-phase8-analysis[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-ref-page .wfd-phase8-management > article:first-child[b-fgxfl6lkzc] {
            grid-column: auto;
        }
    }

    @media print {
        .wfd-header-tools[b-fgxfl6lkzc],
        .wfd-filter-panel[b-fgxfl6lkzc],
        .wfd-workspace-tabs[b-fgxfl6lkzc],
        .wfd-settings-drawer[b-fgxfl6lkzc],
        .wfd-pagination[b-fgxfl6lkzc],
        .wfd-rule-icons[b-fgxfl6lkzc],
        .wfd-drawer-actions[b-fgxfl6lkzc],
        button[b-fgxfl6lkzc] {
            display: none !important;
        }

        .wfd-page[b-fgxfl6lkzc] {
            padding: 0 !important;
        }

        .corex-card[b-fgxfl6lkzc] {
            break-inside: avoid;
            box-shadow: none !important;
        }
    }

    .wfd-ref-page .wfd-exception-grid[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-movement-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 6px;
    }

    .wfd-ref-page .wfd-exception-grid > div[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-movement-grid > div[b-fgxfl6lkzc] {
        padding: 8px;
        border: 1px solid var(--wfd-border);
        border-radius: 8px;
        background: var(--wfd-surface-2);
        display: grid;
        gap: 2px;
    }

    .wfd-ref-page .wfd-exception-grid strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-movement-grid strong[b-fgxfl6lkzc] {
        font-size: 14px;
        line-height: 1;
    }

    .wfd-ref-page .wfd-exception-grid span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-movement-grid span[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-movement-grid .new strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-movement-grid .worsened strong[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
    }

    .wfd-ref-page .wfd-movement-grid .resolved strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-movement-grid .improved strong[b-fgxfl6lkzc] {
        color: var(--wfd-success);
    }

    .wfd-ref-page .wfd-portfolio-intelligence[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: .9fr 1.1fr 1fr;
        gap: 8px;
    }

    .wfd-ref-page .wfd-portfolio-card[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 11px !important;
        overflow: hidden;
    }

    .wfd-ref-page .wfd-portfolio-card > header[b-fgxfl6lkzc] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 9px;
    }

    .wfd-ref-page .wfd-portfolio-card > header span[b-fgxfl6lkzc] {
        display: block;
        margin-bottom: 2px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        letter-spacing: .11em;
    }

    .wfd-ref-page .wfd-portfolio-card > header h3[b-fgxfl6lkzc] {
        margin: 0 !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        line-height: 1.2;
    }

    .wfd-ref-page .wfd-portfolio-card > header small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-recency-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 5px;
    }

    .wfd-ref-page .wfd-recency-grid button[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 8px;
        border: 1px solid var(--wfd-border);
        border-radius: 8px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        display: grid;
        gap: 1px;
        text-align: left;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-recency-grid button:hover[b-fgxfl6lkzc] {
        border-color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-recency-grid strong[b-fgxfl6lkzc] {
        font-size: 15px;
        line-height: 1;
    }

    .wfd-ref-page .wfd-recency-grid span[b-fgxfl6lkzc] {
        margin-top: 3px;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-ref-page .wfd-recency-grid small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-recency-grid .fresh strong[b-fgxfl6lkzc] {
        color: var(--wfd-success);
    }

    .wfd-ref-page .wfd-recency-grid .monitor strong[b-fgxfl6lkzc] {
        color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-recency-grid .aging strong[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
    }

    .wfd-ref-page .wfd-recency-grid .stale strong[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
    }

    .wfd-ref-page .wfd-recency-message[b-fgxfl6lkzc] {
        margin-top: 7px;
        padding: 7px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        display: flex;
        align-items: center;
        gap: 7px;
    }

    .wfd-ref-page .wfd-recency-message strong[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-recency-message span[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.35;
    }

    .wfd-ref-page .wfd-matrix-table[b-fgxfl6lkzc] {
        display: grid;
        gap: 4px;
    }

    .wfd-ref-page .wfd-matrix-head[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-matrix-row[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: minmax(90px, 1.5fr) repeat(4, .7fr);
        align-items: center;
        gap: 5px;
    }

    .wfd-ref-page .wfd-matrix-head[b-fgxfl6lkzc] {
        padding: 0 6px 3px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        text-transform: uppercase;
    }

    .wfd-ref-page .wfd-matrix-head span:not(:first-child)[b-fgxfl6lkzc] {
        text-align: center;
    }

    .wfd-ref-page .wfd-matrix-row[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 6px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        cursor: pointer;
        text-align: left;
    }

    .wfd-ref-page .wfd-matrix-row:hover[b-fgxfl6lkzc] {
        border-color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-matrix-row > strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-matrix-row > span[b-fgxfl6lkzc] {
        text-align: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-ref-page .wfd-matrix-row span.critical[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
    }

    .wfd-ref-page .wfd-matrix-row span.high[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
    }

    .wfd-ref-page .wfd-matrix-row span.attention[b-fgxfl6lkzc] {
        color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-matrix-row span.score[b-fgxfl6lkzc] {
        padding: 3px;
        border-radius: 6px;
        background: var(--wfd-surface);
    }

    .wfd-ref-page .wfd-watchlist[b-fgxfl6lkzc] {
        display: grid;
        gap: 5px;
    }

    .wfd-ref-page .wfd-watchlist-row[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 6px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        gap: 7px;
        text-align: left;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-watchlist-row:hover[b-fgxfl6lkzc] {
        border-color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-watchlist-priority[b-fgxfl6lkzc] {
        min-width: 29px;
        height: 29px;
        border-radius: 8px;
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-ref-page .wfd-watchlist-priority.p1[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        background: color-mix(in srgb, var(--wfd-danger) 11%, transparent);
    }

    .wfd-ref-page .wfd-watchlist-priority.p2[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
        background: color-mix(in srgb, var(--wfd-warning) 11%, transparent);
    }

    .wfd-ref-page .wfd-watchlist-priority.p3[b-fgxfl6lkzc] {
        color: var(--wfd-primary);
        background: color-mix(in srgb, var(--wfd-primary) 11%, transparent);
    }

    .wfd-ref-page .wfd-watchlist-main[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-watchlist-main strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-watchlist-main small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-watchlist-main strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-watchlist-main small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-watchlist-score[b-fgxfl6lkzc] {
        min-width: 40px;
        padding: 4px;
        border-radius: 7px;
        display: grid;
        justify-items: center;
        gap: 1px;
    }

    .wfd-ref-page .wfd-watchlist-score strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1;
    }

    .wfd-ref-page .wfd-watchlist-score small[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-watchlist-score.controlled[b-fgxfl6lkzc] {
        color: var(--wfd-success);
        background: color-mix(in srgb, var(--wfd-success) 10%, transparent);
    }

    .wfd-ref-page .wfd-watchlist-score.monitor[b-fgxfl6lkzc] {
        color: var(--wfd-primary);
        background: color-mix(in srgb, var(--wfd-primary) 10%, transparent);
    }

    .wfd-ref-page .wfd-watchlist-score.concern[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
        background: color-mix(in srgb, var(--wfd-warning) 10%, transparent);
    }

    .wfd-ref-page .wfd-watchlist-score.critical[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        background: color-mix(in srgb, var(--wfd-danger) 10%, transparent);
    }

    .wfd-ref-page .wfd-portfolio-empty[b-fgxfl6lkzc] {
        min-height: 110px;
        display: grid;
        place-items: center;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        text-align: center;
    }

    .wfd-ref-page .wfd-score-intelligence[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: 1.15fr .85fr;
        gap: 8px;
    }

    .wfd-ref-page .wfd-score-overview[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-score-ranking[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 11px !important;
        overflow: hidden;
    }

    .wfd-ref-page .wfd-score-overview > header[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-score-ranking > header[b-fgxfl6lkzc] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 10px;
    }

    .wfd-ref-page .wfd-score-overview > header span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-score-ranking > header span[b-fgxfl6lkzc] {
        display: block;
        margin-bottom: 2px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        letter-spacing: .11em;
    }

    .wfd-ref-page .wfd-score-overview > header h3[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-score-ranking > header h3[b-fgxfl6lkzc] {
        margin: 0 !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        line-height: 1.2;
    }

    .wfd-ref-page .wfd-score-overview > header > strong[b-fgxfl6lkzc] {
        font-size: 17px;
        line-height: 1;
    }

    .wfd-ref-page .wfd-score-ranking > header small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-score-scale[b-fgxfl6lkzc] {
        display: flex;
        min-height: 54px;
        overflow: hidden;
        border: 1px solid var(--wfd-border);
        border-radius: 9px;
    }

    .wfd-ref-page .wfd-score-scale > div[b-fgxfl6lkzc] {
        min-width: 58px;
        padding: 7px 6px;
        display: grid;
        align-content: center;
        justify-items: center;
        gap: 2px;
        border-right: 1px solid color-mix(in srgb, var(--wfd-border) 60%, transparent);
    }

    .wfd-ref-page .wfd-score-scale > div:last-child[b-fgxfl6lkzc] {
        border-right: 0;
    }

    .wfd-ref-page .wfd-score-scale span[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: .04em;
    }

    .wfd-ref-page .wfd-score-scale strong[b-fgxfl6lkzc] {
        font-size: 14px;
        line-height: 1;
    }

    .wfd-ref-page .wfd-score-scale .controlled[b-fgxfl6lkzc] {
        color: var(--wfd-success);
        background: color-mix(in srgb, var(--wfd-success) 8%, var(--wfd-surface));
    }

    .wfd-ref-page .wfd-score-scale .monitor[b-fgxfl6lkzc] {
        color: var(--wfd-primary);
        background: color-mix(in srgb, var(--wfd-primary) 8%, var(--wfd-surface));
    }

    .wfd-ref-page .wfd-score-scale .concern[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
        background: color-mix(in srgb, var(--wfd-warning) 9%, var(--wfd-surface));
    }

    .wfd-ref-page .wfd-score-scale .critical[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        background: color-mix(in srgb, var(--wfd-danger) 9%, var(--wfd-surface));
    }

    .wfd-ref-page .wfd-score-note[b-fgxfl6lkzc] {
        display: block;
        margin-top: 8px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.45;
    }

    .wfd-ref-page .wfd-score-ranking-list[b-fgxfl6lkzc] {
        display: grid;
        gap: 5px;
    }

    .wfd-ref-page .wfd-score-ranking-row[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 6px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto auto;
        align-items: center;
        gap: 8px;
        text-align: left;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-score-ranking-row:hover[b-fgxfl6lkzc] {
        border-color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-score-ranking-main[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-score-ranking-main strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-score-ranking-main small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-score-ranking-main strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-score-ranking-main small[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-score-ranking-findings[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-score-ranking-value[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-risk-score[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-integrity-score[b-fgxfl6lkzc] {
        min-width: 44px;
        padding: 4px 6px;
        border-radius: 8px;
        display: grid;
        justify-items: center;
        gap: 1px;
        font-weight: 900;
    }

    .wfd-ref-page .wfd-score-ranking-value strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-risk-score strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-integrity-score strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1;
    }

    .wfd-ref-page .wfd-score-ranking-value small[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-risk-score small[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-integrity-score small[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-ref-page .wfd-score-ranking-value.controlled[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-risk-score.controlled[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-integrity-score.controlled[b-fgxfl6lkzc] {
        color: var(--wfd-success);
        background: color-mix(in srgb, var(--wfd-success) 10%, transparent);
    }

    .wfd-ref-page .wfd-score-ranking-value.monitor[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-risk-score.monitor[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-integrity-score.monitor[b-fgxfl6lkzc] {
        color: var(--wfd-primary);
        background: color-mix(in srgb, var(--wfd-primary) 10%, transparent);
    }

    .wfd-ref-page .wfd-score-ranking-value.concern[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-risk-score.concern[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-integrity-score.concern[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
        background: color-mix(in srgb, var(--wfd-warning) 11%, transparent);
    }

    .wfd-ref-page .wfd-score-ranking-value.critical[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-risk-score.critical[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-integrity-score.critical[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        background: color-mix(in srgb, var(--wfd-danger) 10%, transparent);
    }

    .wfd-ref-page .wfd-integrity-head-right[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .wfd-ref-page .wfd-exec-chips span.score[b-fgxfl6lkzc] {
        color: var(--wfd-primary);
        border-color: color-mix(in srgb, var(--wfd-primary) 45%, var(--wfd-border));
        background: color-mix(in srgb, var(--wfd-primary) 8%, transparent);
    }

    .wfd-ref-page .wfd-risk-row[b-fgxfl6lkzc] {
        grid-template-columns: auto minmax(0, 1fr) auto auto auto;
    }

    .wfd-ref-page .wfd-trend-intelligence[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: 1.2fr .9fr .9fr;
        gap: 8px;
    }

    .wfd-ref-page .wfd-trend-card[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 11px !important;
        overflow: hidden;
    }

    .wfd-ref-page .wfd-trend-card > header[b-fgxfl6lkzc] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 9px;
    }

    .wfd-ref-page .wfd-trend-card > header span[b-fgxfl6lkzc] {
        display: block;
        margin-bottom: 2px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        letter-spacing: .11em;
    }

    .wfd-ref-page .wfd-trend-card > header h3[b-fgxfl6lkzc] {
        margin: 0 !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        line-height: 1.2;
    }

    .wfd-ref-page .wfd-trend-card > header small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-trend-empty[b-fgxfl6lkzc] {
        min-height: 110px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        text-align: center;
    }

    .wfd-ref-page .wfd-recurring-list[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-well-trend-list[b-fgxfl6lkzc] {
        display: grid;
        gap: 5px;
    }

    .wfd-ref-page .wfd-recurring-row[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-well-trend-row[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 6px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        text-align: left;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-recurring-row:hover[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-well-trend-row:hover[b-fgxfl6lkzc] {
        border-color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-recurring-row[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        gap: 7px;
    }

    .wfd-ref-page .wfd-recurring-count[b-fgxfl6lkzc] {
        min-width: 29px;
        height: 29px;
        padding: 0 5px;
        display: grid;
        place-items: center;
        border-radius: 8px;
        background: color-mix(in srgb, var(--wfd-warning) 12%, var(--wfd-surface));
        color: var(--wfd-warning);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-ref-page .wfd-recurring-main[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-recurring-main strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-recurring-main small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-recurring-main strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-recurring-main small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-recurring-severity[b-fgxfl6lkzc] {
        max-width: 95px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 3px 6px;
        border-radius: 999px;
        background: var(--wfd-surface);
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-ref-page .wfd-recurring-severity.critical[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        background: color-mix(in srgb, var(--wfd-danger) 10%, transparent);
    }

    .wfd-ref-page .wfd-recurring-severity.high[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
        background: color-mix(in srgb, var(--wfd-warning) 10%, transparent);
    }

    .wfd-ref-page .wfd-recurring-severity.attention[b-fgxfl6lkzc] {
        color: var(--wfd-primary);
        background: color-mix(in srgb, var(--wfd-primary) 10%, transparent);
    }

    .wfd-ref-page .wfd-well-trend-row[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto auto;
        align-items: center;
        gap: 7px;
    }

    .wfd-ref-page .wfd-well-trend-row > span:first-child[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-well-trend-row > span:first-child strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-well-trend-row > span:first-child small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-well-trend-row > span:first-child strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-well-trend-row > span:first-child small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-trend-numbers[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 4px;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-trend-numbers small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-trend-numbers b[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-weight: 700;
    }

    .wfd-ref-page .wfd-trend-numbers strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-trend-delta[b-fgxfl6lkzc] {
        min-width: 29px;
        padding: 3px 5px;
        border-radius: 999px;
        text-align: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-ref-page .wfd-well-trend-row.deteriorating .wfd-trend-delta[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        background: color-mix(in srgb, var(--wfd-danger) 10%, transparent);
    }

    .wfd-ref-page .wfd-well-trend-row.improving .wfd-trend-delta[b-fgxfl6lkzc] {
        color: var(--wfd-success);
        background: color-mix(in srgb, var(--wfd-success) 10%, transparent);
    }

    .wfd-ref-page .wfd-integrity-analytics[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }

    .wfd-ref-page .wfd-analytics-card[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 11px !important;
        overflow: hidden;
    }

    .wfd-ref-page .wfd-analytics-card > header[b-fgxfl6lkzc] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 9px;
    }

    .wfd-ref-page .wfd-analytics-card > header span[b-fgxfl6lkzc] {
        display: block;
        margin-bottom: 2px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        letter-spacing: .11em;
    }

    .wfd-ref-page .wfd-analytics-card > header h3[b-fgxfl6lkzc] {
        margin: 0 !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        line-height: 1.2;
    }

    .wfd-ref-page .wfd-analytics-card > header small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-analytics-empty[b-fgxfl6lkzc] {
        min-height: 94px;
        display: grid;
        place-items: center;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        text-align: center;
    }

    .wfd-ref-page .wfd-bar-list[b-fgxfl6lkzc] {
        display: grid;
        gap: 7px;
    }

    .wfd-ref-page .wfd-bar-row[b-fgxfl6lkzc] {
        width: 100%;
        padding: 0;
        border: 0;
        background: transparent;
        color: var(--wfd-text);
        display: grid;
        gap: 3px;
        cursor: pointer;
        text-align: left;
    }

    .wfd-ref-page .wfd-bar-label[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-bar-label strong[b-fgxfl6lkzc] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-bar-label span[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-ref-page .wfd-bar-track[b-fgxfl6lkzc] {
        height: 5px;
        overflow: hidden;
        border-radius: 999px;
        background: var(--wfd-surface-2);
    }

    .wfd-ref-page .wfd-bar-track > span[b-fgxfl6lkzc] {
        display: block;
        height: 100%;
        border-radius: inherit;
        background: var(--wfd-primary);
        min-width: 4px;
    }

    .wfd-ref-page .wfd-finding-profile-list[b-fgxfl6lkzc] {
        display: grid;
        gap: 5px;
    }

    .wfd-ref-page .wfd-finding-profile-row[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 6px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        gap: 7px;
        text-align: left;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-finding-profile-row > span:nth-child(2)[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-finding-profile-row > span:nth-child(2) strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-finding-profile-row > span:nth-child(2) small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-finding-profile-row > span:nth-child(2) strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-finding-profile-row > span:nth-child(2) small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-finding-profile-row > strong[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-finding-profile-icon[b-fgxfl6lkzc] {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: var(--wfd-muted);
    }

    .wfd-ref-page .wfd-finding-profile-icon.critical[b-fgxfl6lkzc] {
        background: var(--wfd-danger);
    }

    .wfd-ref-page .wfd-finding-profile-icon.high[b-fgxfl6lkzc] {
        background: var(--wfd-warning);
    }

    .wfd-ref-page .wfd-finding-profile-icon.attention[b-fgxfl6lkzc] {
        background: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-risk-list[b-fgxfl6lkzc] {
        display: grid;
        gap: 5px;
    }

    .wfd-ref-page .wfd-risk-row[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 6px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto auto;
        align-items: center;
        gap: 7px;
        text-align: left;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-risk-row:hover[b-fgxfl6lkzc] {
        border-color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-risk-rank[b-fgxfl6lkzc] {
        min-width: 26px;
        height: 26px;
        padding: 0 5px;
        border-radius: 7px;
        background: var(--wfd-surface);
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-ref-page .wfd-risk-main[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-risk-stats[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-risk-main strong[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-risk-main small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-risk-main strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-risk-main small[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-risk-stats small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-risk-stats[b-fgxfl6lkzc] {
        text-align: right;
    }

    .wfd-ref-page .wfd-risk-stats strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-executive-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(220px, .825fr) minmax(220px, .825fr);
        gap: 8px;
    }

    .wfd-ref-page .wfd-exec-summary[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-hotspot-card[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 11px !important;
        overflow: hidden;
    }

    .wfd-ref-page .wfd-exec-summary header[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-hotspot-card header[b-fgxfl6lkzc] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 8px;
    }

    .wfd-ref-page .wfd-exec-summary header span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-hotspot-card header span[b-fgxfl6lkzc] {
        display: block;
        margin-bottom: 2px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        letter-spacing: .11em;
    }

    .wfd-ref-page .wfd-exec-summary h3[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-hotspot-card h3[b-fgxfl6lkzc] {
        margin: 0 !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        line-height: 1.2;
    }

    .wfd-ref-page .wfd-exec-summary header > strong[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        max-width: 42%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 4px 7px;
        border: 1px solid var(--wfd-border);
        border-radius: 999px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-exec-summary p[b-fgxfl6lkzc] {
        margin: 0;
        color: var(--wfd-text);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.55;
    }

    .wfd-ref-page .wfd-exec-chips[b-fgxfl6lkzc] {
        margin-top: 9px;
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }

    .wfd-ref-page .wfd-exec-chips span[b-fgxfl6lkzc] {
        padding: 4px 7px;
        border: 1px solid var(--wfd-border);
        border-radius: 999px;
        background: var(--wfd-surface-2);
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-ref-page .wfd-exec-chips span.critical[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        border-color: color-mix(in srgb, var(--wfd-danger) 45%, var(--wfd-border));
        background: color-mix(in srgb, var(--wfd-danger) 8%, transparent);
    }

    .wfd-ref-page .wfd-hotspot-card header small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-hotspot-list[b-fgxfl6lkzc] {
        display: grid;
        gap: 4px;
    }

    .wfd-ref-page .wfd-hotspot-row[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 6px 7px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 7px;
        text-align: left;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-hotspot-row:hover[b-fgxfl6lkzc] {
        border-color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-hotspot-row > span:first-child[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-hotspot-row strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-hotspot-row small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-hotspot-score[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        padding: 3px 6px;
        border-radius: 999px;
        background: var(--wfd-surface);
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-ref-page .wfd-hotspot-score.danger[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        background: color-mix(in srgb, var(--wfd-danger) 10%, transparent);
    }

    .wfd-ref-page .wfd-hotspot-score.warning[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
        background: color-mix(in srgb, var(--wfd-warning) 10%, transparent);
    }

    .wfd-ref-page .wfd-hotspot-empty[b-fgxfl6lkzc] {
        min-height: 66px;
        display: grid;
        place-items: center;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        text-align: center;
    }

    .wfd-ref-page .wfd-tree-focus-shell[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 6px;
    }

    .wfd-ref-page .wfd-tree-card-image[b-fgxfl6lkzc] {
        position: relative;
    }

    .wfd-ref-page .wfd-tree-card-image.finding-focus[b-fgxfl6lkzc] {
        box-shadow:
            inset 0 0 0 1px color-mix(in srgb, var(--wfd-danger) 42%, transparent),
            0 0 0 1px color-mix(in srgb, var(--wfd-danger) 16%, transparent);
    }

    .wfd-ref-page .wfd-tree-focus-badge[b-fgxfl6lkzc] {
        position: absolute;
        left: 8px;
        bottom: 8px;
        z-index: 3;
        max-width: calc(100% - 16px);
        padding: 6px 8px;
        border: 1px solid color-mix(in srgb, var(--wfd-danger) 55%, var(--wfd-border));
        border-radius: 8px;
        background: color-mix(in srgb, var(--wfd-surface) 90%, transparent);
        backdrop-filter: blur(5px);
        display: grid;
        gap: 1px;
        text-align: left;
        pointer-events: none;
    }

    .wfd-ref-page .wfd-tree-focus-badge small[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        font-size: var(--wfd-user-font-size, 12px);
        font-style: normal;
        font-weight: 900;
        letter-spacing: .08em;
    }

    .wfd-ref-page .wfd-tree-focus-badge strong[b-fgxfl6lkzc] {
        max-width: 210px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: var(--wfd-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-focus-badge em[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-style: normal;
    }

    .wfd-ref-page .wfd-tree-focus-caption[b-fgxfl6lkzc] {
        padding: 6px 8px;
        border: 1px solid var(--wfd-border);
        border-radius: 8px;
        background: var(--wfd-surface-2);
        display: flex;
        align-items: flex-start;
        gap: 7px;
    }

    .wfd-ref-page .wfd-tree-focus-dot[b-fgxfl6lkzc] {
        flex: 0 0 auto;
        width: 8px;
        height: 8px;
        margin-top: 2px;
        border-radius: 50%;
        background: var(--wfd-danger);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--wfd-danger) 12%, transparent);
    }

    .wfd-ref-page .wfd-tree-focus-caption > div[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-tree-focus-caption strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-tree-focus-caption small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-ref-page .wfd-table-card[b-fgxfl6lkzc] {
        border-radius: 10px !important;
        overflow: hidden !important;
    }
    .wfd-ref-page .wfd-table-wrap[b-fgxfl6lkzc] { overflow: auto !important; }
    .wfd-ref-page .wfd-table[b-fgxfl6lkzc] {
        width: 100% !important;
        min-width: 1080px !important;
        table-layout: auto !important;
        border-collapse: collapse !important;
    }
    .wfd-ref-page .wfd-table th[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-table td[b-fgxfl6lkzc] {
        padding: 8px 7px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        white-space: nowrap !important;
        border-bottom: 1px solid var(--corex-border) !important;
        background: var(--corex-surface) !important;
    }
    .wfd-ref-page .wfd-table thead th[b-fgxfl6lkzc] {
        padding-top: 9px !important;
        padding-bottom: 7px !important;
        color: var(--corex-muted) !important;
        background: var(--corex-surface) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
    }
    .wfd-ref-page .wfd-table thead tr:first-child th[b-fgxfl6lkzc] {
        border-bottom: 0 !important;
    }
    .wfd-ref-page .wfd-subhead th[b-fgxfl6lkzc] {
        padding-top: 0 !important;
        padding-bottom: 5px !important;
        border-bottom: 1px solid var(--corex-border) !important;
    }
    .wfd-ref-page .wfd-severity-head[b-fgxfl6lkzc] { text-align: center !important; }
    .wfd-ref-page .wfd-severity-head span[b-fgxfl6lkzc] {
        display: block !important;
        padding-bottom: 2px !important;
        border-bottom: 1px solid var(--corex-border) !important;
    }
    .wfd-ref-page .wfd-expand-col[b-fgxfl6lkzc] { width: 30px !important; }
    .wfd-ref-page .wfd-expand-button[b-fgxfl6lkzc] {
        width: 24px !important;
        height: 24px !important;
        display: grid !important;
        place-items: center !important;
        border: 1px solid color-mix(in srgb, var(--corex-primary) 55%, var(--corex-border)) !important;
        border-radius: 50% !important;
        color: var(--corex-primary) !important;
        background: var(--corex-surface) !important;
        cursor: pointer !important;
    }
    .wfd-ref-page .wfd-expand-button span[b-fgxfl6lkzc] {
        display: inline-block !important;
        font-size: 20px !important;
        line-height: 1 !important;
        transform: rotate(0deg) !important;
        transition: transform .15s ease !important;
    }
    .wfd-ref-page .wfd-expand-button span.open[b-fgxfl6lkzc] { transform: rotate(90deg) !important; }
    .wfd-ref-page .wfd-master-row.selected > td[b-fgxfl6lkzc] {
        background: color-mix(in srgb, var(--corex-primary) 2.5%, var(--corex-surface)) !important;
    }

    .wfd-ref-page .wfd-status[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-severity-pill[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-fail-pill[b-fgxfl6lkzc] {
        min-height: 18px !important;
        padding: 2px 7px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 999px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 800 !important;
        white-space: nowrap !important;
    }
    .wfd-ref-page .wfd-fail-pill[b-fgxfl6lkzc] {
        color: var(--corex-danger) !important;
        background: color-mix(in srgb, var(--corex-danger) 10%, transparent) !important;
    }
    .wfd-ref-page .wfd-severity-pill.critical[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-severity-pill.danger[b-fgxfl6lkzc] {
        color: var(--corex-danger) !important;
        background: color-mix(in srgb, var(--corex-danger) 10%, transparent) !important;
    }
    .wfd-ref-page .wfd-severity-pill.high[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-severity-pill.attention[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-severity-pill.warning[b-fgxfl6lkzc] {
        color: var(--corex-warning) !important;
        background: color-mix(in srgb, var(--corex-warning) 10%, transparent) !important;
    }

    .wfd-ref-page .wfd-findings-button[b-fgxfl6lkzc] {
        min-width: 118px !important;
        height: 25px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        border: 1px solid color-mix(in srgb, var(--corex-primary) 55%, var(--corex-border)) !important;
        border-radius: 5px !important;
        color: var(--corex-primary) !important;
        background: var(--corex-surface) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 700 !important;
        cursor: pointer !important;
    }
    .wfd-ref-page .wfd-findings-button svg[b-fgxfl6lkzc] { width: 12px !important; height: 12px !important; }
    .wfd-ref-page .wfd-more[b-fgxfl6lkzc] {
        width: 22px !important;
        height: 22px !important;
        border: 0 !important;
        color: var(--corex-muted) !important;
        background: transparent !important;
        font-size: 17px !important;
        cursor: pointer !important;
    }

    .wfd-ref-page .wfd-expanded-row > td[b-fgxfl6lkzc] {
        padding: 0 10px 8px 35px !important;
        background: var(--corex-surface) !important;
    }
    .wfd-ref-page .wfd-expanded-wrap[b-fgxfl6lkzc] {
        border: 1px solid var(--corex-border) !important;
        border-radius: 6px !important;
        overflow: hidden !important;
    }
    .wfd-ref-page .wfd-findings-table[b-fgxfl6lkzc] {
        width: 100% !important;
        border-collapse: collapse !important;
    }
    .wfd-ref-page .wfd-findings-table th[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-findings-table td[b-fgxfl6lkzc] {
        padding: 7px 8px !important;
        border-bottom: 1px solid var(--corex-border) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        white-space: nowrap !important;
        text-align: left !important;
    }
    .wfd-ref-page .wfd-findings-table th[b-fgxfl6lkzc] {
        color: var(--corex-muted) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
        background: color-mix(in srgb, var(--corex-text) 1.5%, var(--corex-surface)) !important;
    }
    .wfd-ref-page .wfd-findings-table tr:last-child td[b-fgxfl6lkzc] { border-bottom: 0 !important; }
    .wfd-ref-page .wfd-remarks[b-fgxfl6lkzc] { max-width: 220px !important; overflow: hidden !important; text-overflow: ellipsis !important; }
    .wfd-ref-page .wfd-eye[b-fgxfl6lkzc] {
        width: 24px !important;
        height: 24px !important;
        display: grid !important;
        place-items: center !important;
        border: 0 !important;
        color: var(--corex-primary) !important;
        background: transparent !important;
        cursor: pointer !important;
    }
    .wfd-ref-page .wfd-eye svg[b-fgxfl6lkzc] { width: 13px !important; height: 13px !important; }

    .wfd-ref-page .wfd-pagination[b-fgxfl6lkzc] {
        min-height: 48px !important;
        padding: 7px 10px !important;
        justify-content: flex-end !important;
        gap: 15px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-ref-page .wfd-page-size[b-fgxfl6lkzc] { display: flex !important; align-items: center !important; gap: 6px !important; }
    .wfd-ref-page .wfd-pagination select[b-fgxfl6lkzc] {
        min-height: 28px !important;
        height: 28px !important;
        padding: 3px 20px 3px 8px !important;
        border-radius: 6px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-ref-page .wfd-pagination nav button[b-fgxfl6lkzc] {
        min-width: 28px !important;
        height: 28px !important;
        border: 0 !important;
        border-radius: 5px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-ref-page .wfd-pagination nav button.active[b-fgxfl6lkzc] {
        border: 1px solid var(--corex-border) !important;
        background: var(--corex-surface) !important;
    }

    .wfd-ref-page .wfd-side-column[b-fgxfl6lkzc] {
        min-width: 0 !important;
        display: grid !important;
        align-content: start !important;
        gap: 10px !important;
    }

    .wfd-ref-page .wfd-tree-card[b-fgxfl6lkzc] {
        min-width: 0 !important;
        border: 1px solid var(--corex-border) !important;
        border-radius: 10px !important;
        overflow: hidden !important;
        background: var(--corex-surface) !important;
    }
    .wfd-ref-page .wfd-tree-card > header[b-fgxfl6lkzc] {
        min-height: 46px !important;
        padding: 8px 10px !important;
        display: flex !important;
        align-items: center !important;
        border-bottom: 1px solid var(--corex-border) !important;
    }
    .wfd-ref-page .wfd-tree-card > header > div[b-fgxfl6lkzc] {
        min-width: 0 !important;
        display: grid !important;
        gap: 2px !important;
    }
    .wfd-ref-page .wfd-tree-card h3[b-fgxfl6lkzc] {
        margin: 0 !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-ref-page .wfd-tree-card header span[b-fgxfl6lkzc] {
        overflow: hidden !important;
        color: var(--corex-muted) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    .wfd-ref-page .wfd-tree-card-image[b-fgxfl6lkzc] {
        width: 100% !important;
        height: clamp(300px, 38vh, 430px) !important;
        min-height: 300px !important;
        padding: 12px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
        border: 0 !important;
        background: var(--corex-surface) !important;
        cursor: zoom-in !important;
    }
    .wfd-ref-page .wfd-tree-card-image img[b-fgxfl6lkzc] {
        display: block !important;
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 100% !important;
        object-fit: contain !important;
    }
    .wfd-ref-page .wfd-tree-card-empty[b-fgxfl6lkzc] {
        min-height: 300px !important;
        padding: 18px !important;
        display: grid !important;
        place-items: center !important;
        color: var(--corex-muted) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        line-height: 1.5 !important;
        text-align: center !important;
    }

    .wfd-ref-page .wfd-integrity-card[b-fgxfl6lkzc] {
        padding: 11px !important;
        display: grid;
        gap: 10px;
        overflow: hidden;
    }

    .wfd-ref-page .wfd-integrity-head[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        padding-bottom: 8px;
        border-bottom: 1px solid var(--wfd-border);
    }

    .wfd-ref-page .wfd-integrity-head > div[b-fgxfl6lkzc] {
        min-width: 0;
    }

    .wfd-ref-page .wfd-integrity-head > div > span[b-fgxfl6lkzc] {
        display: block;
        margin-bottom: 2px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        letter-spacing: .12em;
    }

    .wfd-ref-page .wfd-integrity-head h3[b-fgxfl6lkzc] {
        margin: 0 !important;
        font-size: 13px !important;
        line-height: 1.2;
    }

    .wfd-ref-page .wfd-integrity-empty[b-fgxfl6lkzc] {
        min-height: 72px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        color: var(--wfd-muted);
        text-align: center;
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.5;
    }

    .wfd-ref-page .wfd-integrity-change[b-fgxfl6lkzc] {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 8px;
    }

    .wfd-ref-page .wfd-integrity-change div[b-fgxfl6lkzc] {
        display: grid;
        gap: 2px;
    }

    .wfd-ref-page .wfd-integrity-change small[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-integrity-change > span[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 700;
    }

    .wfd-ref-page .wfd-integrity-change strong[b-fgxfl6lkzc] {
        font-size: 15px;
        line-height: 1.15;
    }

    .wfd-ref-page .wfd-integrity-change strong.improved[b-fgxfl6lkzc] {
        color: var(--wfd-success);
    }

    .wfd-ref-page .wfd-integrity-change strong.worsened[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
    }

    .wfd-ref-page .wfd-integrity-change strong.unchanged[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-integrity-change strong.baseline[b-fgxfl6lkzc] {
        color: var(--wfd-text);
    }

    .wfd-ref-page .wfd-integrity-metrics[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 6px;
    }

    .wfd-ref-page .wfd-integrity-metrics > div[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 7px;
        border: 1px solid var(--wfd-border);
        border-radius: 8px;
        background: var(--wfd-surface-2);
        display: grid;
        gap: 2px;
    }

    .wfd-ref-page .wfd-integrity-metrics span[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: .05em;
    }

    .wfd-ref-page .wfd-integrity-metrics strong[b-fgxfl6lkzc] {
        font-size: 15px;
        line-height: 1;
    }

    .wfd-ref-page .wfd-integrity-metrics .new strong[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
    }

    .wfd-ref-page .wfd-integrity-metrics .repeat strong[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
    }

    .wfd-ref-page .wfd-integrity-metrics .resolved strong[b-fgxfl6lkzc] {
        color: var(--wfd-success);
    }

    .wfd-ref-page .wfd-visit-compare[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        align-items: center;
        gap: 7px;
        padding: 8px;
        border: 1px solid var(--wfd-border);
        border-radius: 8px;
    }

    .wfd-ref-page .wfd-visit-compare > div[b-fgxfl6lkzc] {
        display: grid;
        gap: 1px;
    }

    .wfd-ref-page .wfd-visit-compare > div:last-child[b-fgxfl6lkzc] {
        text-align: right;
    }

    .wfd-ref-page .wfd-visit-compare span[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-visit-compare small[b-fgxfl6lkzc] {
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 700;
    }

    .wfd-ref-page .wfd-visit-compare strong[b-fgxfl6lkzc] {
        font-size: 16px;
        line-height: 1;
    }

    .wfd-ref-page .wfd-compare-arrow[b-fgxfl6lkzc] {
        font-size: 14px !important;
    }

    .wfd-ref-page .wfd-integrity-timeline[b-fgxfl6lkzc] {
        display: grid;
        gap: 7px;
    }

    .wfd-ref-page .wfd-integrity-timeline-title[b-fgxfl6lkzc] {
        display: flex;
        justify-content: space-between;
        gap: 6px;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: .04em;
    }

    .wfd-ref-page .wfd-timeline-track[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 4px;
    }

    .wfd-ref-page .wfd-timeline-visit[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 5px 2px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        display: grid;
        justify-items: center;
        gap: 2px;
        background: var(--wfd-surface-2);
    }

    .wfd-ref-page .wfd-timeline-visit.current[b-fgxfl6lkzc] {
        border-color: var(--wfd-primary);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--wfd-primary) 35%, transparent);
    }

    .wfd-ref-page .wfd-timeline-visit > span[b-fgxfl6lkzc] {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--wfd-muted);
    }

    .wfd-ref-page .wfd-timeline-visit > span.healthy[b-fgxfl6lkzc] {
        background: var(--wfd-success);
    }

    .wfd-ref-page .wfd-timeline-visit > span.warning[b-fgxfl6lkzc] {
        background: var(--wfd-warning);
    }

    .wfd-ref-page .wfd-timeline-visit > span.danger[b-fgxfl6lkzc] {
        background: var(--wfd-danger);
    }

    .wfd-ref-page .wfd-timeline-visit strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1;
    }

    .wfd-ref-page .wfd-timeline-visit small[b-fgxfl6lkzc] {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: var(--wfd-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 700;
    }

    .wfd-ref-page .wfd-integrity-evidence[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 5px;
    }

    .wfd-ref-page .wfd-integrity-evidence button[b-fgxfl6lkzc] {
        min-width: 0;
        min-height: 28px;
        padding: 4px;
        border: 1px solid var(--wfd-border);
        border-radius: 7px;
        background: var(--wfd-surface-2);
        color: var(--wfd-text);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        cursor: pointer;
    }

    .wfd-ref-page .wfd-integrity-evidence button:hover:not(:disabled)[b-fgxfl6lkzc] {
        border-color: var(--wfd-primary);
        color: var(--wfd-primary);
    }

    .wfd-ref-page .wfd-integrity-evidence button:disabled[b-fgxfl6lkzc] {
        opacity: .45;
        cursor: default;
    }

    .wfd-ref-page .wfd-lifecycle-pill[b-fgxfl6lkzc] {
        display: inline-flex;
        align-items: center;
        min-height: 20px;
        padding: 2px 7px;
        border: 1px solid var(--wfd-border);
        border-radius: 999px;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        white-space: nowrap;
    }

    .wfd-ref-page .wfd-lifecycle-pill.new[b-fgxfl6lkzc] {
        color: var(--wfd-danger);
        border-color: color-mix(in srgb, var(--wfd-danger) 50%, var(--wfd-border));
        background: color-mix(in srgb, var(--wfd-danger) 10%, transparent);
    }

    .wfd-ref-page .wfd-lifecycle-pill.repeated[b-fgxfl6lkzc] {
        color: var(--wfd-warning);
        border-color: color-mix(in srgb, var(--wfd-warning) 55%, var(--wfd-border));
        background: color-mix(in srgb, var(--wfd-warning) 10%, transparent);
    }

    .wfd-ref-page .wfd-lifecycle-pill.resolved[b-fgxfl6lkzc] {
        color: var(--wfd-success);
        border-color: color-mix(in srgb, var(--wfd-success) 50%, var(--wfd-border));
        background: color-mix(in srgb, var(--wfd-success) 10%, transparent);
    }

    .wfd-ref-page .wfd-lifecycle-pill.current[b-fgxfl6lkzc] {
        color: var(--wfd-text);
        background: var(--wfd-surface-2);
    }

    .wfd-ref-page .wfd-active-card[b-fgxfl6lkzc] {
        border-radius: 10px !important;
        overflow: hidden !important;
    }
    .wfd-ref-page .wfd-active-card > header[b-fgxfl6lkzc] {
        min-height: 42px !important;
        padding: 8px 10px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        border-bottom: 1px solid var(--corex-border) !important;
    }
    .wfd-ref-page .wfd-active-card h3[b-fgxfl6lkzc] { margin: 0 !important; font-size: var(--wfd-user-font-size, 12px) !important; }
    .wfd-ref-page .wfd-link-button[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px) !important; font-weight: 700 !important; }
    .wfd-ref-page .wfd-active-empty[b-fgxfl6lkzc] {
        min-height: 120px !important;
        padding: 18px !important;
        display: grid !important;
        place-items: center !important;
        color: var(--corex-muted) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-ref-page .wfd-active-item[b-fgxfl6lkzc] {
        margin: 8px !important;
        padding: 10px !important;
        border: 1px solid var(--corex-danger) !important;
        border-radius: 7px !important;
        background: color-mix(in srgb, var(--corex-danger) 3.5%, var(--corex-surface)) !important;
    }
    .wfd-ref-page .wfd-active-item-head[b-fgxfl6lkzc] {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
        gap: 8px !important;
    }
    .wfd-ref-page .wfd-active-item-head strong[b-fgxfl6lkzc] {
        color: var(--corex-danger) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-ref-page .wfd-active-item dl[b-fgxfl6lkzc] {
        margin: 12px 0 8px !important;
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }
    .wfd-ref-page .wfd-active-item dt[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-active-item dd[b-fgxfl6lkzc] { margin: 0 !important; }
    .wfd-ref-page .wfd-active-item dt[b-fgxfl6lkzc] { color: var(--corex-muted) !important; font-size: var(--wfd-user-font-size, 12px) !important; }
    .wfd-ref-page .wfd-active-item dd[b-fgxfl6lkzc] { margin-top: 2px !important; font-size: var(--wfd-user-font-size, 12px) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
    .wfd-ref-page .wfd-active-item footer[b-fgxfl6lkzc] {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 8px !important;
    }
    .wfd-ref-page .wfd-active-item footer button[b-fgxfl6lkzc] {
        width: 24px !important;
        height: 24px !important;
        border: 1px solid var(--corex-border) !important;
        border-radius: 5px !important;
        color: var(--corex-text) !important;
        background: var(--corex-surface) !important;
    }
    .wfd-ref-page .wfd-active-item footer span[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px) !important; }

    .wfd-condition-usage-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }

    .wfd-condition-usage-grid > article[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 10px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 9px;
    }

    .wfd-condition-usage-grid > article.inactive[b-fgxfl6lkzc] { opacity: .58; }

    .wfd-condition-usage-grid header[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .wfd-condition-usage-color[b-fgxfl6lkzc] {
        width: 13px;
        height: 38px;
        flex: 0 0 auto;
        border-radius: 999px;
    }

    .wfd-condition-usage-grid header > div[b-fgxfl6lkzc],
    .wfd-condition-link-step > div[b-fgxfl6lkzc],
    .wfd-condition-link-preview > div[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .wfd-condition-usage-grid header strong[b-fgxfl6lkzc],
    .wfd-condition-link-step strong[b-fgxfl6lkzc],
    .wfd-condition-link-preview strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-condition-usage-grid header small[b-fgxfl6lkzc],
    .wfd-condition-link-step small[b-fgxfl6lkzc],
    .wfd-condition-link-preview small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-condition-usage-counts[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 5px;
    }

    .wfd-condition-usage-counts > span[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 7px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        color: var(--corex-muted);
        display: grid;
        gap: 2px;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-condition-usage-counts b[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: 14px;
    }

    .wfd-condition-usage-grid footer[b-fgxfl6lkzc] {
        display: flex;
        justify-content: flex-end;
        gap: 6px;
    }

    .wfd-condition-links-center[b-fgxfl6lkzc] { gap: 10px; }

    .wfd-condition-link-builder[b-fgxfl6lkzc] {
        padding: 12px;
        border: 1px solid var(--corex-border);
        border-radius: 11px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 10px;
    }

    .wfd-condition-link-step[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 9px;
    }

    .wfd-condition-link-step > span[b-fgxfl6lkzc] {
        width: 30px;
        height: 30px;
        flex: 0 0 auto;
        border: 1px solid color-mix(in srgb, var(--corex-primary) 42%, var(--corex-border));
        border-radius: 50%;
        background: var(--corex-primary-soft);
        color: var(--corex-primary);
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-condition-link-condition[b-fgxfl6lkzc] {
        max-width: 420px;
        display: grid;
        gap: 4px;
    }

    .wfd-condition-link-condition > span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-condition-link-condition select[b-fgxfl6lkzc] {
        min-height: 36px;
        padding: 6px 8px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-condition-link-preview[b-fgxfl6lkzc] {
        max-width: 620px;
        padding: 9px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface);
        display: flex;
        align-items: center;
        gap: 9px;
    }

    .wfd-condition-link-preview-color[b-fgxfl6lkzc] {
        width: 16px;
        height: 44px;
        flex: 0 0 auto;
        border-radius: 999px;
    }

    .wfd-condition-target-tabs[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px;
    }

    .wfd-condition-target-tabs > button[b-fgxfl6lkzc] {
        min-height: 62px;
        padding: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface);
        color: var(--corex-text);
        display: grid;
        justify-items: start;
        align-content: center;
        gap: 2px;
        text-align: left;
        cursor: pointer;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 850;
    }

    .wfd-condition-target-tabs > button small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 650;
    }

    .wfd-condition-target-tabs > button:hover[b-fgxfl6lkzc] { border-color: var(--corex-primary); }

    .wfd-condition-target-tabs > button.active[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
        color: var(--corex-primary);
    }

    .wfd-condition-link-explain[b-fgxfl6lkzc] {
        padding: 9px 10px;
        border-left: 3px solid var(--corex-primary);
        border-radius: 7px;
        background: var(--corex-surface);
        display: grid;
        gap: 2px;
    }

    .wfd-condition-link-explain strong[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-condition-link-explain span[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.4;
    }

    .wfd-condition-link-current-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px;
    }

    .wfd-condition-link-current-grid > section[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface);
        display: grid;
        align-content: start;
        gap: 5px;
    }

    .wfd-condition-link-current-grid section > header[b-fgxfl6lkzc] {
        padding-bottom: 5px;
        border-bottom: 1px solid var(--corex-border);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 7px;
    }

    .wfd-condition-link-current-grid header strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-condition-link-current-grid header span[b-fgxfl6lkzc] {
        min-width: 24px;
        height: 22px;
        padding: 0 5px;
        border-radius: 999px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
    }

    .wfd-condition-link-current-grid p[b-fgxfl6lkzc] {
        margin: 5px 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-condition-link-current-grid section > button[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        padding: 7px;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        display: grid;
        gap: 2px;
        text-align: left;
        cursor: pointer;
    }

    .wfd-condition-link-current-grid section > button:hover[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
    }

    .wfd-condition-link-current-grid section > button strong[b-fgxfl6lkzc],
    .wfd-condition-link-current-grid section > button small[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wfd-condition-link-current-grid section > button strong[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px); }
    .wfd-condition-link-current-grid section > button small[b-fgxfl6lkzc] { color: var(--corex-muted); font-size: var(--wfd-user-font-size, 12px); }

    .wfd-settings-drawer.wfd-settings-center[b-fgxfl6lkzc] {
        width: min(860px, calc(100vw - 28px)) !important;
        max-height: calc(100vh - 110px) !important;
        top: 92px !important;
        right: 14px !important;
    }

    .wfd-settings-tabs[b-fgxfl6lkzc] {
        position: sticky;
        top: 0;
        z-index: 4;
        padding: 8px 10px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface);
        display: flex;
        gap: 5px;
        overflow-x: auto;
    }

    .wfd-settings-tabs button[b-fgxfl6lkzc] {
        min-height: 30px;
        padding: 5px 10px;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        background: var(--corex-surface-2, var(--corex-surface));
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        white-space: nowrap;
        cursor: pointer;
    }

    .wfd-settings-tabs button.active[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        color: var(--corex-primary);
        background: color-mix(in srgb, var(--corex-primary) 9%, var(--corex-surface));
    }

    .wfd-typography-settings[b-fgxfl6lkzc] {
        display: grid;
        gap: 12px;
    }

    .wfd-typography-layout[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
        gap: 10px;
        align-items: stretch;
    }

    .wfd-typography-controls[b-fgxfl6lkzc],
    .wfd-typography-preview[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 12px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface-soft);
    }

    .wfd-typography-controls[b-fgxfl6lkzc] {
        display: grid;
        gap: 12px;
    }

    .wfd-typography-controls > label[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 5px;
    }

    .wfd-typography-controls > label > span[b-fgxfl6lkzc],
    .wfd-typography-presets > span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-typography-controls select[b-fgxfl6lkzc] {
        width: 100%;
        min-height: 38px;
        padding: 6px 9px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-typography-controls small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.4;
    }

    .wfd-typography-range[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 68px;
        align-items: center;
        gap: 10px;
    }

    .wfd-typography-range input[type="range"][b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        accent-color: var(--corex-primary);
    }

    .wfd-typography-range strong[b-fgxfl6lkzc] {
        min-height: 36px;
        padding: 0 8px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        color: var(--corex-text);
        display: grid;
        place-items: center;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-typography-presets[b-fgxfl6lkzc] {
        display: grid;
        gap: 6px;
    }

    .wfd-typography-presets > div[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(6, minmax(54px, 1fr));
        gap: 6px;
    }

    .wfd-typography-presets button[b-fgxfl6lkzc] {
        min-width: 0;
        min-height: 34px;
        padding: 5px 9px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
        cursor: pointer;
    }

    .wfd-typography-presets button.active[b-fgxfl6lkzc] {
        border-color: var(--corex-primary);
        background: var(--corex-primary-soft);
        color: var(--corex-primary);
    }

    .wfd-typography-preview[b-fgxfl6lkzc] {
        display: grid;
        align-content: start;
        gap: 9px;
        font-family: var(--wfd-user-font-family, 'Segoe UI', Arial, sans-serif);
    }

    .wfd-typography-preview > span[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .08em;
    }

    .wfd-typography-preview h4[b-fgxfl6lkzc] {
        margin: 0;
        color: var(--corex-text);
        font-size: calc(var(--wfd-user-font-size, 12px) + 4px);
        font-weight: 850;
    }

    .wfd-typography-preview p[b-fgxfl6lkzc] {
        margin: 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        line-height: 1.5;
    }

    .wfd-typography-preview-row[b-fgxfl6lkzc] {
        padding: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .wfd-typography-preview-row span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-typography-preview-row strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-typography-save-status[b-fgxfl6lkzc] {
        min-width: 0;
        flex: 1 1 auto;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-settings-section[b-fgxfl6lkzc] {
        padding: 12px;
        border-bottom: 1px solid var(--corex-border);
    }

    .wfd-settings-section-head[b-fgxfl6lkzc] {
        margin-bottom: 10px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 10px;
    }

    .wfd-settings-section-head h3[b-fgxfl6lkzc],
    .wfd-settings-section-head p[b-fgxfl6lkzc] {
        margin: 0 !important;
    }

    .wfd-settings-section-head h3[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px) !important;
    }

    .wfd-settings-section-head p[b-fgxfl6lkzc] {
        margin-top: 3px !important;
        max-width: 680px;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px) !important;
        line-height: 1.45;
    }

    .wfd-settings-grid[b-fgxfl6lkzc] {
        display: grid;
        gap: 8px;
    }

    .wfd-settings-grid.four[b-fgxfl6lkzc] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .wfd-settings-grid label[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 4px;
    }

    .wfd-settings-grid label > span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 700;
    }

    .wfd-settings-grid input[type="text"][b-fgxfl6lkzc],
    .wfd-settings-grid input[type="number"][b-fgxfl6lkzc],
    .wfd-settings-grid input[type="color"][b-fgxfl6lkzc],
    .wfd-settings-grid select[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        min-height: 31px;
        padding: 5px 7px;
        border: 1px solid var(--corex-border);
        border-radius: 6px;
        background: var(--corex-surface);
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-settings-grid input[readonly][b-fgxfl6lkzc] {
        opacity: .72;
        cursor: default;
    }

    .wfd-settings-grid input[type="color"][b-fgxfl6lkzc] {
        padding: 2px;
    }

    .wfd-settings-savebar[b-fgxfl6lkzc] {
        margin-top: 10px;
        display: flex;
        justify-content: flex-end;
        gap: 6px;
    }

    .wfd-settings-center .wfd-existing-table-wrap[b-fgxfl6lkzc] {
        max-height: 330px;
        overflow: auto !important;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
    }

    .wfd-settings-center .wfd-existing-table-wrap table[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 680px;
        border-collapse: collapse;
    }

    .wfd-settings-center .wfd-existing-table-wrap th[b-fgxfl6lkzc],
    .wfd-settings-center .wfd-existing-table-wrap td[b-fgxfl6lkzc] {
        padding: 7px 6px;
        border-bottom: 1px solid var(--corex-border);
        text-align: left;
        vertical-align: middle;
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wfd-settings-center .wfd-existing-table-wrap th[b-fgxfl6lkzc] {
        position: sticky;
        top: 0;
        z-index: 2;
        background: var(--corex-surface);
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        text-transform: uppercase;
    }

    .wfd-settings-center .wfd-existing-table-wrap td small[b-fgxfl6lkzc] {
        display: block;
        margin-top: 2px;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-condition-editor[b-fgxfl6lkzc] {
        margin: 10px 0;
        padding: 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: color-mix(in srgb, var(--corex-surface) 96%, var(--corex-primary) 4%);
    }

    .wfd-condition-editor h4[b-fgxfl6lkzc] {
        margin: 0 0 8px;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-setting-color[b-fgxfl6lkzc] {
        display: inline-block;
        width: 13px;
        height: 13px;
        margin-right: 5px;
        border: 1px solid var(--corex-border);
        border-radius: 50%;
        vertical-align: middle;
    }

    @media (max-width: 900px) {
        .wfd-settings-grid.four[b-fgxfl6lkzc] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media (max-width: 560px) {
        .wfd-settings-drawer.wfd-settings-center[b-fgxfl6lkzc] {
            width: calc(100vw - 16px) !important;
            right: 8px !important;
        }

        .wfd-settings-grid.four[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }
    }

    .wfd-settings-drawer[b-fgxfl6lkzc] {
        position: fixed !important;
        z-index: 3100 !important;
        top: 178px !important;
        right: 14px !important;
        width: 326px !important;
        max-height: calc(100vh - 192px) !important;
        overflow: auto !important;
        border-radius: 10px !important;
        color: var(--corex-text) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        box-shadow: 0 10px 30px rgba(0,0,0,.10) !important;
    }
    .wfd-settings-drawer > header[b-fgxfl6lkzc] {
        padding: 11px 12px !important;
        display: flex !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
        gap: 10px !important;
        border-bottom: 1px solid var(--corex-border) !important;
    }
    .wfd-settings-drawer h2[b-fgxfl6lkzc],
    .wfd-settings-drawer h3[b-fgxfl6lkzc],
    .wfd-settings-drawer p[b-fgxfl6lkzc] { margin: 0 !important; }
    .wfd-settings-drawer h2[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px) !important; }
    .wfd-settings-drawer p[b-fgxfl6lkzc] { margin-top: 5px !important; color: var(--corex-muted) !important; font-size: var(--wfd-user-font-size, 12px) !important; line-height: 1.45 !important; }
    .wfd-drawer-close[b-fgxfl6lkzc] {
        width: 24px !important;
        height: 24px !important;
        border: 0 !important;
        color: var(--corex-text) !important;
        background: transparent !important;
        font-size: 18px !important;
        cursor: pointer !important;
    }
    .wfd-auto-toggle[b-fgxfl6lkzc] {
        min-height: 47px !important;
        padding: 10px 12px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        border-bottom: 1px solid var(--corex-border) !important;
    }
    .wfd-auto-toggle strong[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px) !important; }
    .wfd-switch[b-fgxfl6lkzc] { position: relative !important; width: 30px !important; height: 17px !important; }
    .wfd-switch input[b-fgxfl6lkzc] { position: absolute !important; opacity: 0 !important; pointer-events: none !important; }
    .wfd-switch span[b-fgxfl6lkzc] {
        position: absolute !important;
        inset: 0 !important;
        border-radius: 999px !important;
        background: var(--corex-success) !important;
    }
    .wfd-switch span[b-fgxfl6lkzc]::after {
        content: "" !important;
        position: absolute !important;
        width: 13px !important;
        height: 13px !important;
        top: 2px !important;
        right: 2px !important;
        border-radius: 50% !important;
        background: var(--corex-surface) !important;
    }
    .wfd-drawer-editor[b-fgxfl6lkzc],
    .wfd-existing-rules[b-fgxfl6lkzc] { padding: 10px 12px !important; border-bottom: 1px solid var(--corex-border) !important; }
    .wfd-drawer-editor h3[b-fgxfl6lkzc],
    .wfd-existing-rules h3[b-fgxfl6lkzc] { margin-bottom: 9px !important; font-size: var(--wfd-user-font-size, 12px) !important; }
    .wfd-drawer-grid[b-fgxfl6lkzc] {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
    }
    .wfd-drawer-grid label[b-fgxfl6lkzc] { display: grid !important; gap: 4px !important; }
    .wfd-drawer-grid label > span[b-fgxfl6lkzc] { color: var(--corex-muted) !important; font-size: var(--wfd-user-font-size, 12px) !important; }
    .wfd-drawer-grid select[b-fgxfl6lkzc] {
        width: 100% !important;
        height: 30px !important;
        min-height: 30px !important;
        padding: 4px 7px !important;
        border: 1px solid var(--corex-border) !important;
        border-radius: 5px !important;
        color: var(--corex-text) !important;
        background: var(--corex-surface) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-drawer-active[b-fgxfl6lkzc] {
        display: flex !important;
        align-items: center !important;
        align-self: end !important;
        gap: 6px !important;
        height: 30px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-drawer-active input[b-fgxfl6lkzc] { accent-color: var(--corex-primary) !important; }
    .wfd-drawer-actions[b-fgxfl6lkzc] {
        margin-top: 10px !important;
        display: flex !important;
        justify-content: flex-end !important;
        gap: 6px !important;
    }
    .wfd-settings-drawer .wfd-button[b-fgxfl6lkzc] {
        min-height: 28px !important;
        height: 28px !important;
        padding: 4px 10px !important;
        border-radius: 5px !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
    }
    .wfd-existing-table-wrap[b-fgxfl6lkzc] { overflow: auto !important; }
    .wfd-existing-rules table[b-fgxfl6lkzc] {
        width: 100% !important;
        min-width: 295px !important;
        border-collapse: collapse !important;
    }
    .wfd-existing-rules th[b-fgxfl6lkzc],
    .wfd-existing-rules td[b-fgxfl6lkzc] {
        padding: 6px 4px !important;
        border-bottom: 1px solid var(--corex-border) !important;
        text-align: left !important;
        vertical-align: middle !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        white-space: nowrap !important;
    }
    .wfd-existing-rules th[b-fgxfl6lkzc] {
        color: var(--corex-muted) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        text-transform: uppercase !important;
    }
    .wfd-rule-icons[b-fgxfl6lkzc] { display: flex !important; gap: 3px !important; }
    .wfd-rule-icons button[b-fgxfl6lkzc] {
        width: 19px !important;
        height: 19px !important;
        border: 0 !important;
        color: var(--corex-muted) !important;
        background: transparent !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        cursor: pointer !important;
    }
    .wfd-new-condition-panel[b-fgxfl6lkzc] {
        margin-top: 10px;
        padding: 10px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: color-mix(in srgb, var(--corex-surface) 94%, var(--corex-accent) 6%);
        display: grid;
        gap: 9px;
    }

    .wfd-new-condition-title[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wfd-new-condition-panel label[b-fgxfl6lkzc] {
        display: grid;
        gap: 4px;
    }

    .wfd-new-condition-panel label > span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 700;
    }

    .wfd-new-condition-panel input[type="text"][b-fgxfl6lkzc] {
        min-height: 31px;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        background: var(--corex-surface);
        color: var(--corex-text);
        padding: 5px 8px;
    }

    .wfd-condition-color-row[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .wfd-condition-color-row input[type="color"][b-fgxfl6lkzc] {
        width: 42px;
        height: 31px;
        padding: 2px;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        background: var(--corex-surface);
    }

    .wfd-condition-color-preview[b-fgxfl6lkzc] {
        width: 22px;
        height: 22px;
        border-radius: 50%;
        border: 1px solid var(--corex-border);
    }

    .wfd-condition-color-row strong[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wfd-new-condition-actions[b-fgxfl6lkzc] {
        display: flex;
        justify-content: flex-end;
        gap: 7px;
    }

    .wfd-add-rule[b-fgxfl6lkzc] {
        margin-top: 8px !important;
        margin-left: auto !important;
        display: block !important;
        min-height: 28px !important;
        padding: 4px 9px !important;
        border: 0 !important;
        border-radius: 5px !important;
        color: var(--corex-on-primary, #fff) !important;
        background: var(--corex-primary) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 700 !important;
        cursor: pointer !important;
    }

    @media (max-width: 1400px) {
        .wfd-ref-page .wfd-filter-grid[b-fgxfl6lkzc] { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
        .wfd-ref-page .wfd-content-grid[b-fgxfl6lkzc] { grid-template-columns: minmax(0, 1fr) 290px !important; }
    }

    @media (max-width: 980px) {
        .wfd-ref-page .wfd-kpis[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
        .wfd-ref-page .wfd-content-grid[b-fgxfl6lkzc] { grid-template-columns: 1fr !important; }
        .wfd-ref-page .wfd-side-column[b-fgxfl6lkzc] { order: -1 !important; }
        .wfd-ref-page .wfd-tree-card-image[b-fgxfl6lkzc] { height: clamp(280px, 52vh, 430px) !important; }
        .wfd-settings-drawer[b-fgxfl6lkzc] { top: 100px !important; right: 10px !important; width: min(326px, calc(100vw - 20px)) !important; }
    }

    @media (max-width: 1180px) {
        .wfd-ref-page .wfd-portfolio-intelligence[b-fgxfl6lkzc] {
            grid-template-columns: 1fr 1fr;
        }

        .wfd-ref-page .wfd-portfolio-intelligence > article:last-child[b-fgxfl6lkzc] {
            grid-column: 1 / -1;
        }

        .wfd-ref-page .wfd-score-intelligence[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-ref-page .wfd-trend-intelligence[b-fgxfl6lkzc] {
            grid-template-columns: 1fr 1fr;
        }

        .wfd-ref-page .wfd-trend-intelligence > article:first-child[b-fgxfl6lkzc] {
            grid-column: 1 / -1;
        }

        .wfd-ref-page .wfd-integrity-analytics[b-fgxfl6lkzc] {
            grid-template-columns: 1fr 1fr;
        }

        .wfd-ref-page .wfd-integrity-analytics > article:last-child[b-fgxfl6lkzc] {
            grid-column: 1 / -1;
        }

        .wfd-ref-page .wfd-executive-grid[b-fgxfl6lkzc] {
            grid-template-columns: 1fr 1fr;
        }

        .wfd-ref-page .wfd-exec-summary[b-fgxfl6lkzc] {
            grid-column: 1 / -1;
        }
    }

    @media (max-width: 760px) {
        .wfd-ref-page .wfd-portfolio-intelligence[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-ref-page .wfd-portfolio-intelligence > article:last-child[b-fgxfl6lkzc] {
            grid-column: auto;
        }

        .wfd-ref-page .wfd-score-scale[b-fgxfl6lkzc] {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
        }

        .wfd-ref-page .wfd-score-scale > div[b-fgxfl6lkzc] {
            width: auto !important;
        }

        .wfd-ref-page .wfd-trend-intelligence[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-ref-page .wfd-trend-intelligence > article:first-child[b-fgxfl6lkzc] {
            grid-column: auto;
        }

        .wfd-ref-page .wfd-integrity-analytics[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-ref-page .wfd-integrity-analytics > article:last-child[b-fgxfl6lkzc] {
            grid-column: auto;
        }

        .wfd-ref-page .wfd-executive-grid[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }

        .wfd-ref-page .wfd-exec-summary[b-fgxfl6lkzc] {
            grid-column: auto;
        }
    }


    /* ===== WIMS Core Engine · Phase 1 ===== */
    .wims-core-shell[b-fgxfl6lkzc] {
        display: grid;
        gap: 12px;
    }

    .wims-core-empty[b-fgxfl6lkzc] {
        min-height: 280px;
        padding: 34px;
        display: grid;
        align-content: center;
        justify-items: start;
        gap: 9px;
    }

    .wims-core-empty > span[b-fgxfl6lkzc],
    .wims-eyebrow[b-fgxfl6lkzc],
    .wims-core-card > header span[b-fgxfl6lkzc],
    .wims-decision-summary > span[b-fgxfl6lkzc] {
        color: var(--corex-primary);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .08em;
    }

    .wims-core-empty h3[b-fgxfl6lkzc],
    .wims-core-empty p[b-fgxfl6lkzc] { margin: 0; }
    .wims-core-empty h3[b-fgxfl6lkzc] { color: var(--corex-text); font-size: calc(var(--wfd-user-font-size, 12px) + 7px); }
    .wims-core-empty p[b-fgxfl6lkzc] { max-width: 760px; color: var(--corex-muted); line-height: 1.55; }

    .wims-core-hero[b-fgxfl6lkzc] {
        padding: 16px;
        display: grid;
        gap: 14px;
        overflow: hidden;
        position: relative;
    }

    .wims-core-hero[b-fgxfl6lkzc]::before {
        content: "";
        position: absolute;
        inset: 0 auto 0 0;
        width: 4px;
        background: var(--corex-primary);
    }

    .wims-core-hero-main[b-fgxfl6lkzc] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 14px;
    }

    .wims-core-hero-main h3[b-fgxfl6lkzc] {
        margin: 3px 0 0;
        color: var(--corex-text);
        font-size: calc(var(--wfd-user-font-size, 12px) + 13px);
        line-height: 1;
    }

    .wims-core-hero-main p[b-fgxfl6lkzc] {
        margin: 7px 0 0;
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wims-core-statuses[b-fgxfl6lkzc] {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 7px;
    }

    .wims-status-pill[b-fgxfl6lkzc],
    .wims-rl-badge[b-fgxfl6lkzc] {
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        padding: 6px 10px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        white-space: nowrap;
    }

    .wims-status-pill.ok[b-fgxfl6lkzc],
    .wims-core-shell .ok[b-fgxfl6lkzc] { color: var(--corex-success); }
    .wims-status-pill.warning[b-fgxfl6lkzc],
    .wims-core-shell .warning[b-fgxfl6lkzc] { color: var(--corex-warning); }
    .wims-status-pill.danger[b-fgxfl6lkzc],
    .wims-core-shell .danger[b-fgxfl6lkzc] { color: var(--corex-danger); }
    .wims-core-shell .muted[b-fgxfl6lkzc] { color: var(--corex-muted); }

    .wims-status-pill.rl0[b-fgxfl6lkzc], .wims-rl-badge.rl0[b-fgxfl6lkzc] { color: #16A34A; border-color: color-mix(in srgb, #16A34A 45%, var(--corex-border)); }
    .wims-status-pill.rl1[b-fgxfl6lkzc], .wims-rl-badge.rl1[b-fgxfl6lkzc] { color: #65A30D; border-color: color-mix(in srgb, #65A30D 45%, var(--corex-border)); }
    .wims-status-pill.rl2[b-fgxfl6lkzc], .wims-rl-badge.rl2[b-fgxfl6lkzc] { color: #CA8A04; border-color: color-mix(in srgb, #CA8A04 45%, var(--corex-border)); }
    .wims-status-pill.rl3[b-fgxfl6lkzc], .wims-rl-badge.rl3[b-fgxfl6lkzc] { color: #EA580C; border-color: color-mix(in srgb, #EA580C 45%, var(--corex-border)); }
    .wims-status-pill.rl4[b-fgxfl6lkzc], .wims-rl-badge.rl4[b-fgxfl6lkzc] { color: #DC2626; border-color: color-mix(in srgb, #DC2626 45%, var(--corex-border)); }
    .wims-status-pill.rl5[b-fgxfl6lkzc], .wims-rl-badge.rl5[b-fgxfl6lkzc] { color: #B91C1C; border-color: color-mix(in srgb, #B91C1C 60%, var(--corex-border)); background: color-mix(in srgb, #B91C1C 10%, var(--corex-surface)); }
    .wims-status-pill.review[b-fgxfl6lkzc], .wims-rl-badge.review[b-fgxfl6lkzc] { color: var(--corex-warning); }

    .wims-core-kpis[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 8px;
    }

    .wims-core-kpis > div[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 10px 11px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 3px;
    }

    .wims-core-kpis span[b-fgxfl6lkzc],
    .wims-core-kpis small[b-fgxfl6lkzc],
    .wims-profile-summary span[b-fgxfl6lkzc],
    .wims-barrier-envelope small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wims-core-kpis strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--corex-text);
        font-size: calc(var(--wfd-user-font-size, 12px) + 2px);
        font-weight: 900;
        white-space: nowrap;
    }

    .wims-core-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
        align-items: start;
    }

    .wims-core-card[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 13px;
        display: grid;
        gap: 12px;
    }

    .wims-core-card > header[b-fgxfl6lkzc] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 10px;
        padding-bottom: 9px;
        border-bottom: 1px solid var(--corex-border);
    }

    .wims-core-card > header h3[b-fgxfl6lkzc] {
        margin: 3px 0 0;
        color: var(--corex-text);
        font-size: calc(var(--wfd-user-font-size, 12px) + 3px);
    }

    .wims-core-card > header small[b-fgxfl6lkzc],
    .wims-rule-source[b-fgxfl6lkzc] {
        color: var(--corex-muted) !important;
        font-size: var(--wfd-user-font-size, 12px) !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
    }

    .wims-profile-summary[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 7px;
    }

    .wims-profile-summary > div[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 2px;
    }

    .wims-profile-summary strong[b-fgxfl6lkzc] {
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        white-space: nowrap;
    }

    .wims-profile-editor[b-fgxfl6lkzc] {
        padding: 10px;
        border: 1px solid color-mix(in srgb, var(--corex-primary) 40%, var(--corex-border));
        border-radius: 9px;
        background: color-mix(in srgb, var(--corex-primary) 4%, var(--corex-surface));
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }

    .wims-profile-editor label[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 4px;
    }

    .wims-profile-editor label > span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .wims-profile-editor input[b-fgxfl6lkzc],
    .wims-profile-editor select[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        min-height: 35px;
        padding: 5px 8px;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        background: var(--corex-surface);
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wims-profile-actions[b-fgxfl6lkzc] {
        grid-column: 1 / -1;
        display: flex;
        justify-content: flex-end;
        gap: 7px;
    }

    .wims-core-warning[b-fgxfl6lkzc],
    .wims-core-ok[b-fgxfl6lkzc],
    .wims-barrier-note[b-fgxfl6lkzc] {
        padding: 10px 11px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 3px;
    }

    .wims-core-warning[b-fgxfl6lkzc] { border-left: 3px solid var(--corex-warning); }
    .wims-core-ok[b-fgxfl6lkzc] { border-left: 3px solid var(--corex-success); }
    .wims-barrier-note[b-fgxfl6lkzc] { border-left: 3px solid var(--corex-primary); }
    .wims-core-warning.compact[b-fgxfl6lkzc] { padding-block: 8px; }
    .wims-core-warning strong[b-fgxfl6lkzc], .wims-core-ok strong[b-fgxfl6lkzc], .wims-barrier-note strong[b-fgxfl6lkzc] { color: var(--corex-text); }
    .wims-core-warning span[b-fgxfl6lkzc], .wims-core-ok span[b-fgxfl6lkzc], .wims-barrier-note span[b-fgxfl6lkzc] { color: var(--corex-muted); line-height: 1.45; }

    .wims-barrier-envelope[b-fgxfl6lkzc] {
        display: grid;
        gap: 7px;
    }

    .wims-barrier-envelope > div[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 9px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: grid;
        grid-template-columns: 34px minmax(0, 1fr) auto;
        gap: 9px;
        align-items: center;
    }

    .wims-barrier-node[b-fgxfl6lkzc] {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        display: grid;
        place-items: center;
        font-weight: 950;
        color: #fff;
    }
    .wims-barrier-node.primary[b-fgxfl6lkzc] { background: #2563EB; }
    .wims-barrier-node.secondary[b-fgxfl6lkzc] { background: #DC2626; }
    .wims-barrier-node.verification[b-fgxfl6lkzc] { background: #64748B; }

    .wims-barrier-envelope section[b-fgxfl6lkzc] { min-width: 0; display: grid; gap: 2px; }
    .wims-barrier-envelope section strong[b-fgxfl6lkzc] { color: var(--corex-text); }
    .wims-barrier-envelope > div > b[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px); white-space: nowrap; }

    .wims-failure-table-wrap[b-fgxfl6lkzc] { overflow: auto; border: 1px solid var(--corex-border); border-radius: 8px; }
    .wims-failure-table[b-fgxfl6lkzc] { width: 100%; min-width: 620px; border-collapse: collapse; }
    .wims-failure-table th[b-fgxfl6lkzc], .wims-failure-table td[b-fgxfl6lkzc] { padding: 8px; border-bottom: 1px solid var(--corex-border); text-align: left; vertical-align: middle; }
    .wims-failure-table th[b-fgxfl6lkzc] { background: var(--corex-surface-soft); color: var(--corex-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wims-failure-table td[b-fgxfl6lkzc] { color: var(--corex-text); font-size: var(--wfd-user-font-size, 12px); }
    .wims-failure-table td strong[b-fgxfl6lkzc], .wims-failure-table td small[b-fgxfl6lkzc] { display: block; }
    .wims-failure-table td small[b-fgxfl6lkzc] { margin-top: 2px; color: var(--corex-muted); }
    .wims-failure-table code[b-fgxfl6lkzc] { padding: 2px 6px; border-radius: 5px; background: var(--corex-surface-soft); color: var(--corex-primary); font-weight: 900; }

    .wims-decision-flow[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(9, auto);
        align-items: center;
        justify-content: space-between;
        gap: 6px;
        overflow-x: auto;
    }

    .wims-decision-flow > div[b-fgxfl6lkzc] {
        min-width: 108px;
        padding: 9px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: grid;
        justify-items: center;
        gap: 3px;
        text-align: center;
    }

    .wims-decision-flow > div > span[b-fgxfl6lkzc] {
        width: 24px;
        height: 24px;
        border-radius: 50%;
        display: grid;
        place-items: center;
        background: var(--corex-surface);
        color: var(--corex-muted);
        font-weight: 900;
    }
    .wims-decision-flow > div.done > span[b-fgxfl6lkzc] { background: var(--corex-success); color: #fff; }
    .wims-decision-flow > div.pending > span[b-fgxfl6lkzc] { background: var(--corex-warning); color: #fff; }
    .wims-decision-flow strong[b-fgxfl6lkzc] { color: var(--corex-text); font-size: var(--wfd-user-font-size, 12px); }
    .wims-decision-flow small[b-fgxfl6lkzc] { color: var(--corex-muted); font-size: var(--wfd-user-font-size, 12px); white-space: nowrap; }
    .wims-decision-flow i[b-fgxfl6lkzc] { color: var(--corex-muted); font-style: normal; font-weight: 900; }

    .wims-decision-summary[b-fgxfl6lkzc] {
        padding: 12px;
        border: 1px solid var(--corex-border);
        border-left-width: 4px;
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 4px;
    }
    .wims-decision-summary strong[b-fgxfl6lkzc] { color: var(--corex-text); font-size: calc(var(--wfd-user-font-size, 12px) + 1px); }
    .wims-decision-summary small[b-fgxfl6lkzc] { color: var(--corex-muted); line-height: 1.45; }
    .wims-decision-summary.rl0[b-fgxfl6lkzc] { border-left-color: #16A34A; }
    .wims-decision-summary.rl1[b-fgxfl6lkzc] { border-left-color: #65A30D; }
    .wims-decision-summary.rl2[b-fgxfl6lkzc] { border-left-color: #CA8A04; }
    .wims-decision-summary.rl3[b-fgxfl6lkzc] { border-left-color: #EA580C; }
    .wims-decision-summary.rl4[b-fgxfl6lkzc], .wims-decision-summary.rl5[b-fgxfl6lkzc] { border-left-color: #DC2626; }
    .wims-decision-summary.review[b-fgxfl6lkzc] { border-left-color: var(--corex-warning); }

    @media (max-width: 1250px) {
        .wims-core-kpis[b-fgxfl6lkzc] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
        .wims-profile-summary[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }

    @media (max-width: 900px) {
        .wims-core-grid[b-fgxfl6lkzc] { grid-template-columns: 1fr; }
        .wims-core-hero-main[b-fgxfl6lkzc] { flex-direction: column; }
        .wims-core-statuses[b-fgxfl6lkzc] { justify-content: flex-start; }
        .wims-profile-editor[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }

    .wims-barrier-node.tertiary[b-fgxfl6lkzc] { background: #0F766E; }

    .wims-envelope-header[b-fgxfl6lkzc] {
        gap: 10px;
        flex-wrap: wrap;
    }

    .wims-envelope-actions[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 7px;
        flex-wrap: wrap;
    }

    .wims-envelope-table-wrap[b-fgxfl6lkzc] {
        margin-top: 10px;
        overflow: auto;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
    }

    .wims-envelope-table[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 800px;
        border-collapse: collapse;
    }

    .wims-envelope-table th[b-fgxfl6lkzc],
    .wims-envelope-table td[b-fgxfl6lkzc] {
        padding: 8px;
        border-bottom: 1px solid var(--corex-border);
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        text-align: left;
        vertical-align: middle;
    }

    .wims-envelope-table th[b-fgxfl6lkzc] {
        background: var(--corex-surface-soft);
        color: var(--corex-muted);
        font-weight: 900;
        white-space: nowrap;
    }

    .wims-envelope-table tbody tr:last-child td[b-fgxfl6lkzc] { border-bottom: 0; }
    .wims-envelope-table tr.inactive[b-fgxfl6lkzc] { opacity: .52; }
    .wims-envelope-table tr.unassigned[b-fgxfl6lkzc] { background: color-mix(in srgb, var(--corex-warning) 5%, var(--corex-surface)); }

    .wims-unified-kpis[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 7px;
    }

    .wims-unified-kpis > div[b-fgxfl6lkzc] {
        min-width: 0;
        padding: 9px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        display: grid;
        gap: 2px;
    }

    .wims-unified-kpis span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .wims-unified-kpis strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: calc(var(--wfd-user-font-size, 12px) + 2px);
    }

    .wims-unified-section-title[b-fgxfl6lkzc] {
        margin-top: 3px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 9px;
        flex-wrap: wrap;
    }

    .wims-unified-section-title > div[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        gap: 6px;
        flex-wrap: wrap;
    }

    .wims-unified-section-title strong[b-fgxfl6lkzc] { color: var(--corex-text); }
    .wims-unified-section-title small[b-fgxfl6lkzc] { color: var(--corex-muted); }

    .wims-source-badge[b-fgxfl6lkzc] {
        display: inline-grid;
        place-items: center;
        min-width: 35px;
        min-height: 23px;
        padding: 2px 7px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 950;
        line-height: 1;
    }

    .wims-source-badge.wit[b-fgxfl6lkzc] { color: #2563EB; border-color: color-mix(in srgb, #2563EB 40%, var(--corex-border)); }
    .wims-source-badge.apm[b-fgxfl6lkzc] { color: #D97706; border-color: color-mix(in srgb, #D97706 40%, var(--corex-border)); }
    .wims-source-badge.mit[b-fgxfl6lkzc] { color: #7C3AED; border-color: color-mix(in srgb, #7C3AED 40%, var(--corex-border)); }
    .wims-source-badge.unified[b-fgxfl6lkzc] { color: var(--corex-primary); border-color: color-mix(in srgb, var(--corex-primary) 45%, var(--corex-border)); }

    .wims-source-map-table[b-fgxfl6lkzc] { min-width: 900px; }
    .wims-unified-table[b-fgxfl6lkzc] { min-width: 1080px; }

    .wims-envelope-table td > code[b-fgxfl6lkzc],
    .wims-envelope-table td .wims-source-badge + code[b-fgxfl6lkzc] {
        margin-left: 5px;
    }

    @media (max-width: 900px) {
        .wims-unified-kpis[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }
    .wims-envelope-table td small[b-fgxfl6lkzc] { display: block; margin-top: 2px; color: var(--corex-muted); }
    .wims-envelope-table td.center[b-fgxfl6lkzc] { text-align: center; }

    .wims-envelope-table select[b-fgxfl6lkzc] {
        min-width: 145px;
        min-height: 32px;
        border: 1px solid var(--corex-border);
        border-radius: 6px;
        background: var(--corex-surface);
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
        padding: 4px 7px;
    }

    .wims-envelope-table code[b-fgxfl6lkzc] {
        padding: 2px 6px;
        border-radius: 5px;
        background: var(--corex-surface-soft);
        color: var(--corex-primary);
        font-weight: 900;
    }

    .wims-element-status[b-fgxfl6lkzc] {
        display: inline-flex;
        align-items: center;
        min-height: 24px;
        padding: 2px 7px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        font-weight: 900;
        white-space: nowrap;
    }

    @media (max-width: 620px) {
        .wims-core-kpis[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .wims-profile-summary[b-fgxfl6lkzc], .wims-profile-editor[b-fgxfl6lkzc] { grid-template-columns: 1fr; }
        .wims-core-hero[b-fgxfl6lkzc], .wims-core-card[b-fgxfl6lkzc] { padding: 10px; }
    }



    /* =========================
       WIMS V2 · PHASE 3 · APM
       ========================= */
    .apm-shell[b-fgxfl6lkzc] {
        display: grid;
        gap: 12px;
        min-width: 0;
    }

    .apm-empty[b-fgxfl6lkzc],
    .apm-hero[b-fgxfl6lkzc],
    .apm-editor[b-fgxfl6lkzc],
    .apm-monitor[b-fgxfl6lkzc],
    .apm-assessment[b-fgxfl6lkzc],
    .apm-history[b-fgxfl6lkzc] {
        min-width: 0;
    }

    .apm-empty[b-fgxfl6lkzc] {
        padding: 22px;
        display: grid;
        gap: 8px;
        justify-items: start;
    }

    .apm-empty > span[b-fgxfl6lkzc],
    .apm-eyebrow[b-fgxfl6lkzc],
    .apm-card-header > div > span[b-fgxfl6lkzc],
    .apm-editor > header > div > span[b-fgxfl6lkzc] {
        color: var(--corex-accent);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 900;
        letter-spacing: .08em;
    }

    .apm-empty h3[b-fgxfl6lkzc],
    .apm-hero h3[b-fgxfl6lkzc],
    .apm-card-header h3[b-fgxfl6lkzc],
    .apm-editor h3[b-fgxfl6lkzc] {
        margin: 0;
        color: var(--corex-text);
    }

    .apm-empty p[b-fgxfl6lkzc],
    .apm-hero p[b-fgxfl6lkzc] {
        margin: 0;
        color: var(--corex-muted);
        max-width: 920px;
        line-height: 1.55;
    }

    .apm-hero[b-fgxfl6lkzc] {
        padding: 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
    }

    .apm-hero > div:first-child[b-fgxfl6lkzc] {
        display: grid;
        gap: 5px;
        min-width: 0;
    }

    .apm-hero h3[b-fgxfl6lkzc] {
        font-size: calc(var(--wfd-user-font-size, 12px) + 9px);
        font-weight: 950;
    }

    .apm-hero-actions[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        flex-wrap: wrap;
    }

    .apm-pill[b-fgxfl6lkzc],
    .apm-mini-pill[b-fgxfl6lkzc] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        font-weight: 900;
        white-space: nowrap;
    }

    .apm-pill[b-fgxfl6lkzc] {
        min-height: 34px;
        padding: 0 12px;
        font-size: var(--wfd-user-font-size, 12px);
        background: var(--corex-surface-soft);
    }

    .apm-mini-pill[b-fgxfl6lkzc] {
        min-height: 23px;
        padding: 0 8px;
        font-size: calc(var(--wfd-user-font-size, 12px) - 1px);
    }

    .apm-pill.ok[b-fgxfl6lkzc],
    .apm-mini-pill.ok[b-fgxfl6lkzc],
    .apm-shell .ok[b-fgxfl6lkzc] { color: var(--corex-success); }
    .apm-pill.warning[b-fgxfl6lkzc],
    .apm-mini-pill.warning[b-fgxfl6lkzc],
    .apm-shell .warning[b-fgxfl6lkzc] { color: var(--corex-warning); }
    .apm-pill.danger[b-fgxfl6lkzc],
    .apm-mini-pill.danger[b-fgxfl6lkzc],
    .apm-shell .danger[b-fgxfl6lkzc] { color: var(--corex-danger); }
    .apm-shell .muted[b-fgxfl6lkzc] { color: var(--corex-muted); }

    .apm-annulus-strip[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
    }

    .apm-annulus-card[b-fgxfl6lkzc] {
        appearance: none;
        width: 100%;
        padding: 13px;
        text-align: left;
        display: grid;
        gap: 6px;
        color: var(--corex-text);
        cursor: pointer;
        transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease;
    }

    .apm-annulus-card:hover[b-fgxfl6lkzc],
    .apm-annulus-card.active[b-fgxfl6lkzc] {
        border-color: color-mix(in srgb, var(--corex-accent) 65%, var(--corex-border));
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--corex-accent) 22%, transparent);
    }

    .apm-annulus-card:hover[b-fgxfl6lkzc] { transform: translateY(-1px); }

    .apm-annulus-card > header[b-fgxfl6lkzc],
    .apm-annulus-card > footer[b-fgxfl6lkzc],
    .apm-card-limits[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .apm-annulus-card > header > span[b-fgxfl6lkzc],
    .apm-annulus-card > header > b[b-fgxfl6lkzc],
    .apm-annulus-card > footer[b-fgxfl6lkzc],
    .apm-annulus-card > small[b-fgxfl6lkzc],
    .apm-card-limits span[b-fgxfl6lkzc] {
        font-size: var(--wfd-user-font-size, 12px);
    }

    .apm-annulus-card > header > span[b-fgxfl6lkzc] {
        font-weight: 950;
        letter-spacing: .05em;
    }

    .apm-annulus-card > header > b[b-fgxfl6lkzc] {
        font-weight: 900;
    }

    .apm-annulus-card > strong[b-fgxfl6lkzc] {
        font-size: calc(var(--wfd-user-font-size, 12px) + 11px);
        line-height: 1.05;
        font-weight: 950;
    }

    .apm-annulus-card > small[b-fgxfl6lkzc],
    .apm-annulus-card > footer[b-fgxfl6lkzc],
    .apm-card-limits span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
    }

    .apm-card-limits b[b-fgxfl6lkzc] { color: var(--corex-text); }

    .apm-pressure-track[b-fgxfl6lkzc] {
        height: 6px;
        overflow: hidden;
        border-radius: 999px;
        background: color-mix(in srgb, var(--corex-border) 65%, transparent);
    }

    .apm-pressure-track > i[b-fgxfl6lkzc] {
        display: block;
        height: 100%;
        border-radius: inherit;
        background: var(--corex-accent);
    }

    .apm-editor[b-fgxfl6lkzc] {
        padding: 14px;
        display: grid;
        gap: 12px;
        border-color: color-mix(in srgb, var(--corex-accent) 45%, var(--corex-border));
    }

    .apm-editor > header[b-fgxfl6lkzc],
    .apm-card-header[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    .apm-editor > header > div[b-fgxfl6lkzc],
    .apm-card-header > div[b-fgxfl6lkzc] {
        display: grid;
        gap: 3px;
        min-width: 0;
    }

    .apm-form-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 10px;
    }

    .apm-form-grid label[b-fgxfl6lkzc] {
        min-width: 0;
        display: grid;
        gap: 5px;
    }

    .apm-form-grid label > span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: var(--wfd-user-font-size, 12px);
        font-weight: 800;
    }

    .apm-form-grid input[b-fgxfl6lkzc],
    .apm-form-grid select[b-fgxfl6lkzc],
    .apm-form-grid textarea[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 0;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-soft);
        color: var(--corex-text);
        padding: 8px 9px;
        font: inherit;
        font-size: var(--wfd-user-font-size, 12px);
        outline: none;
    }

    .apm-form-grid textarea[b-fgxfl6lkzc] { resize: vertical; }

    .apm-form-grid input:focus[b-fgxfl6lkzc],
    .apm-form-grid select:focus[b-fgxfl6lkzc],
    .apm-form-grid textarea:focus[b-fgxfl6lkzc] {
        border-color: var(--corex-accent);
        box-shadow: 0 0 0 2px color-mix(in srgb, var(--corex-accent) 14%, transparent);
    }

    .apm-form-grid label > small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-size: calc(var(--wfd-user-font-size, 12px) - 1px);
    }

    .apm-form-grid .span-2[b-fgxfl6lkzc] { grid-column: span 2; }

    .apm-form-grid .apm-checkbox[b-fgxfl6lkzc] {
        align-content: end;
        display: flex;
        align-items: center;
        gap: 8px;
        min-height: 39px;
        padding-bottom: 4px;
    }

    .apm-form-grid .apm-checkbox input[b-fgxfl6lkzc] {
        width: 17px;
        height: 17px;
        flex: 0 0 auto;
    }

    .apm-form-grid .apm-checkbox span[b-fgxfl6lkzc] {
        color: var(--corex-text);
    }

    .apm-editor-note[b-fgxfl6lkzc],
    .apm-standard-note[b-fgxfl6lkzc],
    .apm-alert[b-fgxfl6lkzc],
    .apm-critical-callout[b-fgxfl6lkzc] {
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        padding: 10px 11px;
        display: grid;
        gap: 3px;
        background: var(--corex-surface-soft);
    }

    .apm-editor-note strong[b-fgxfl6lkzc],
    .apm-standard-note b[b-fgxfl6lkzc],
    .apm-alert strong[b-fgxfl6lkzc],
    .apm-critical-callout strong[b-fgxfl6lkzc] { color: var(--corex-text); }

    .apm-editor-note span[b-fgxfl6lkzc],
    .apm-standard-note span[b-fgxfl6lkzc],
    .apm-standard-note small[b-fgxfl6lkzc],
    .apm-alert span[b-fgxfl6lkzc],
    .apm-critical-callout span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        line-height: 1.5;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .apm-editor-note.warning[b-fgxfl6lkzc] {
        border-color: color-mix(in srgb, var(--corex-warning) 50%, var(--corex-border));
    }

    .apm-critical-callout[b-fgxfl6lkzc] {
        border-color: color-mix(in srgb, var(--corex-danger) 55%, var(--corex-border));
        background: color-mix(in srgb, var(--corex-danger) 8%, var(--corex-surface));
    }

    .apm-critical-callout strong[b-fgxfl6lkzc] { color: var(--corex-danger); }

    .apm-editor-actions[b-fgxfl6lkzc] {
        display: flex;
        justify-content: flex-end;
        gap: 8px;
    }

    .apm-main-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: minmax(0, 1.55fr) minmax(320px, .85fr);
        gap: 12px;
        align-items: stretch;
    }

    .apm-monitor[b-fgxfl6lkzc],
    .apm-assessment[b-fgxfl6lkzc],
    .apm-history[b-fgxfl6lkzc] {
        padding: 14px;
        display: grid;
        gap: 12px;
    }

    .apm-tabset[b-fgxfl6lkzc] {
        display: flex;
        gap: 5px;
        padding: 4px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface-soft);
    }

    .apm-tabset button[b-fgxfl6lkzc] {
        appearance: none;
        border: 0;
        border-radius: 6px;
        min-width: 38px;
        padding: 6px 10px;
        background: transparent;
        color: var(--corex-muted);
        font: inherit;
        font-weight: 900;
        cursor: pointer;
    }

    .apm-tabset button.active[b-fgxfl6lkzc] {
        background: var(--corex-accent);
        color: #fff;
    }

    .apm-monitor-grid[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: 210px minmax(0, 1fr);
        gap: 12px;
        min-height: 310px;
    }

    .apm-current-panel[b-fgxfl6lkzc] {
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        padding: 12px;
        display: grid;
        align-content: start;
        gap: 8px;
        background: var(--corex-surface-soft);
    }

    .apm-current-panel > span[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-weight: 800;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .apm-current-panel > strong[b-fgxfl6lkzc] {
        font-size: calc(var(--wfd-user-font-size, 12px) + 10px);
        font-weight: 950;
        margin-bottom: 5px;
    }

    .apm-current-panel > div[b-fgxfl6lkzc] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        padding-top: 8px;
        border-top: 1px solid var(--corex-border);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .apm-current-panel > div span[b-fgxfl6lkzc] { color: var(--corex-muted); }
    .apm-current-panel > div b[b-fgxfl6lkzc] { color: var(--corex-text); text-align: right; }

    .apm-chart-wrap[b-fgxfl6lkzc] {
        min-width: 0;
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface-soft);
        padding: 8px;
    }

    .apm-chart[b-fgxfl6lkzc] {
        width: 100%;
        height: 294px;
        overflow: visible;
    }

    .apm-chart .axis[b-fgxfl6lkzc] {
        stroke: color-mix(in srgb, var(--corex-muted) 50%, transparent);
        stroke-width: 1;
        vector-effect: non-scaling-stroke;
    }

    .apm-chart .maasp[b-fgxfl6lkzc],
    .apm-chart .mop[b-fgxfl6lkzc] {
        fill: none;
        stroke-width: 1.5;
        stroke-dasharray: 7 6;
        vector-effect: non-scaling-stroke;
    }

    .apm-chart .maasp[b-fgxfl6lkzc] { stroke: var(--corex-danger); }
    .apm-chart .mop[b-fgxfl6lkzc] { stroke: var(--corex-warning); }

    .apm-chart .pressure[b-fgxfl6lkzc] {
        fill: none;
        stroke: var(--corex-accent);
        stroke-width: 2.4;
        stroke-linecap: round;
        stroke-linejoin: round;
        vector-effect: non-scaling-stroke;
    }

    .apm-chart .point[b-fgxfl6lkzc] { fill: var(--corex-accent); }
    .apm-chart .axis-label[b-fgxfl6lkzc],
    .apm-chart .maasp-label[b-fgxfl6lkzc],
    .apm-chart .mop-label[b-fgxfl6lkzc] {
        font-size: 12px;
        font-weight: 800;
    }
    .apm-chart .axis-label[b-fgxfl6lkzc] { fill: var(--corex-muted); }
    .apm-chart .maasp-label[b-fgxfl6lkzc] { fill: var(--corex-danger); }
    .apm-chart .mop-label[b-fgxfl6lkzc] { fill: var(--corex-warning); }

    .apm-chart-empty[b-fgxfl6lkzc] {
        min-height: 180px;
        display: grid;
        place-items: center;
        text-align: center;
        color: var(--corex-muted);
        padding: 20px;
    }

    .apm-alert.warning[b-fgxfl6lkzc] {
        border-color: color-mix(in srgb, var(--corex-warning) 52%, var(--corex-border));
    }
    .apm-alert.danger[b-fgxfl6lkzc] {
        border-color: color-mix(in srgb, var(--corex-danger) 52%, var(--corex-border));
    }
    .apm-alert.warning strong[b-fgxfl6lkzc] { color: var(--corex-warning); }
    .apm-alert.danger strong[b-fgxfl6lkzc] { color: var(--corex-danger); }

    .apm-assessment-flow[b-fgxfl6lkzc] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);
        align-items: center;
        gap: 6px;
    }

    .apm-assessment-flow > div[b-fgxfl6lkzc] {
        min-width: 0;
        min-height: 84px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        padding: 8px;
        display: grid;
        align-content: start;
        gap: 3px;
        background: var(--corex-surface-soft);
    }

    .apm-assessment-flow > div > span[b-fgxfl6lkzc] {
        width: 22px;
        height: 22px;
        border-radius: 50%;
        display: grid;
        place-items: center;
        border: 1px solid var(--corex-border);
        color: var(--corex-muted);
        font-weight: 900;
    }

    .apm-assessment-flow > div.done > span[b-fgxfl6lkzc] {
        color: var(--corex-success);
        border-color: color-mix(in srgb, var(--corex-success) 50%, var(--corex-border));
    }

    .apm-assessment-flow > div > strong[b-fgxfl6lkzc] {
        color: var(--corex-text);
        font-size: var(--wfd-user-font-size, 12px);
    }

    .apm-assessment-flow > div > small[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .apm-assessment-flow > i[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        font-style: normal;
        font-weight: 900;
    }

    .apm-standard-note[b-fgxfl6lkzc] {
        margin-top: auto;
    }

    .apm-standard-note > span[b-fgxfl6lkzc] {
        text-transform: uppercase;
        letter-spacing: .05em;
        font-weight: 900;
        font-size: calc(var(--wfd-user-font-size, 12px) - 1px);
    }

    .apm-table-wrap[b-fgxfl6lkzc] {
        overflow: auto;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
    }

    .apm-table[b-fgxfl6lkzc] {
        width: 100%;
        min-width: 1120px;
        border-collapse: collapse;
        font-size: var(--wfd-user-font-size, 12px);
    }

    .apm-table th[b-fgxfl6lkzc],
    .apm-table td[b-fgxfl6lkzc] {
        padding: 8px 9px;
        border-bottom: 1px solid var(--corex-border);
        text-align: left;
        vertical-align: middle;
        color: var(--corex-text);
        white-space: nowrap;
    }

    .apm-table th[b-fgxfl6lkzc] {
        color: var(--corex-muted);
        background: var(--corex-surface-soft);
        font-weight: 900;
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .apm-table tbody tr:last-child td[b-fgxfl6lkzc] { border-bottom: 0; }
    .apm-table code[b-fgxfl6lkzc] { color: var(--corex-accent); font-weight: 900; }

    @media (max-width: 1180px) {
        .apm-main-grid[b-fgxfl6lkzc] { grid-template-columns: 1fr; }
        .apm-form-grid[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }

    @media (max-width: 820px) {
        .apm-hero[b-fgxfl6lkzc] { align-items: flex-start; flex-direction: column; }
        .apm-hero-actions[b-fgxfl6lkzc] { justify-content: flex-start; width: 100%; }
        .apm-annulus-strip[b-fgxfl6lkzc] { grid-template-columns: 1fr; }
        .apm-monitor-grid[b-fgxfl6lkzc] { grid-template-columns: 1fr; }
        .apm-current-panel[b-fgxfl6lkzc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .apm-current-panel > span[b-fgxfl6lkzc],
        .apm-current-panel > strong[b-fgxfl6lkzc] { grid-column: 1 / -1; }
        .apm-assessment-flow[b-fgxfl6lkzc] {
            grid-template-columns: 1fr;
        }
        .apm-assessment-flow > i[b-fgxfl6lkzc] { transform: rotate(90deg); justify-self: center; }
    }

    @media (max-width: 560px) {
        .apm-form-grid[b-fgxfl6lkzc] { grid-template-columns: 1fr; }
        .apm-form-grid .span-2[b-fgxfl6lkzc] { grid-column: auto; }
        .apm-current-panel[b-fgxfl6lkzc] { grid-template-columns: 1fr; }
        .apm-card-header[b-fgxfl6lkzc],
        .apm-editor > header[b-fgxfl6lkzc] { align-items: flex-start; flex-direction: column; }
        .apm-tabset[b-fgxfl6lkzc] { width: 100%; }
        .apm-tabset button[b-fgxfl6lkzc] { flex: 1; }
        .apm-chart[b-fgxfl6lkzc] { height: 230px; }
    }

    /* ===== Phase 6 · Diagnostics & Corrective Actions ===== */
    .wia-shell[b-fgxfl6lkzc] { display: grid; gap: 10px; }
    .wia-hero[b-fgxfl6lkzc] { padding: 14px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
    .wia-hero > div:first-child[b-fgxfl6lkzc] { min-width: 0; display: grid; gap: 4px; }
    .wia-hero > div:first-child > span[b-fgxfl6lkzc] { color: var(--wfd-primary); font-size: var(--wfd-user-font-size, 12px); font-weight: 900; letter-spacing: .08em; }
    .wia-hero h3[b-fgxfl6lkzc] { margin: 0; font-size: 20px; }
    .wia-hero p[b-fgxfl6lkzc] { margin: 0; max-width: 920px; color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wia-hero-actions[b-fgxfl6lkzc] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 7px; }
    .wia-pill[b-fgxfl6lkzc] { min-height: 30px; padding: 0 10px; border: 1px solid var(--wfd-border); border-radius: 999px; display: inline-flex; align-items: center; background: var(--wfd-surface-2); font-size: var(--wfd-user-font-size, 12px); font-weight: 900; }
    .wia-pill.rl0[b-fgxfl6lkzc], .wia-pill.rl1[b-fgxfl6lkzc], .wia-pill.ok[b-fgxfl6lkzc] { color: var(--wfd-success); border-color: color-mix(in srgb, var(--wfd-success) 35%, var(--wfd-border)); }
    .wia-pill.rl2[b-fgxfl6lkzc], .wia-pill.warning[b-fgxfl6lkzc] { color: var(--wfd-warning); border-color: color-mix(in srgb, var(--wfd-warning) 42%, var(--wfd-border)); }
    .wia-pill.rl3[b-fgxfl6lkzc], .wia-pill.rl4[b-fgxfl6lkzc], .wia-pill.rl5[b-fgxfl6lkzc], .wia-pill.danger[b-fgxfl6lkzc] { color: var(--wfd-danger); border-color: color-mix(in srgb, var(--wfd-danger) 42%, var(--wfd-border)); }
    .wia-standard-note[b-fgxfl6lkzc] { padding: 10px 12px; border: 1px solid color-mix(in srgb, var(--wfd-primary) 30%, var(--wfd-border)); border-radius: 10px; display: flex; align-items: flex-start; gap: 10px; background: color-mix(in srgb, var(--wfd-primary) 5%, var(--wfd-surface)); }
    .wia-standard-note strong[b-fgxfl6lkzc] { flex: 0 0 auto; color: var(--wfd-primary); font-size: var(--wfd-user-font-size, 12px); }
    .wia-standard-note span[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wia-workflow[b-fgxfl6lkzc] { padding: 10px; display: grid; grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr; align-items: center; gap: 7px; }
    .wia-workflow > div[b-fgxfl6lkzc] { min-height: 58px; padding: 8px; border: 1px solid var(--wfd-border); border-radius: 9px; display: grid; grid-template-columns: 28px 1fr; grid-template-rows: auto auto; align-items: center; column-gap: 8px; background: var(--wfd-surface); }
    .wia-workflow > div > span[b-fgxfl6lkzc] { grid-row: 1 / 3; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: var(--wfd-surface-2); font-weight: 900; }
    .wia-workflow > div strong[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px); }
    .wia-workflow > div small[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wia-workflow > div.done[b-fgxfl6lkzc] { border-color: color-mix(in srgb, var(--wfd-success) 38%, var(--wfd-border)); background: color-mix(in srgb, var(--wfd-success) 5%, var(--wfd-surface)); }
    .wia-workflow > div.done > span[b-fgxfl6lkzc] { color: var(--wfd-success); background: color-mix(in srgb, var(--wfd-success) 12%, var(--wfd-surface)); }
    .wia-workflow > i[b-fgxfl6lkzc] { color: var(--wfd-muted); font-style: normal; font-weight: 900; }
    .wia-grid[b-fgxfl6lkzc] { display: grid; grid-template-columns: minmax(360px, .8fr) minmax(620px, 1.4fr); gap: 10px; align-items: start; }
    .wia-cases[b-fgxfl6lkzc], .wia-editor[b-fgxfl6lkzc] { overflow: hidden; }
    .wia-cases > header[b-fgxfl6lkzc], .wia-editor > header[b-fgxfl6lkzc] { min-height: 58px; padding: 10px 12px; border-bottom: 1px solid var(--wfd-border); display: flex; align-items: center; justify-content: space-between; gap: 10px; }
    .wia-cases > header > div[b-fgxfl6lkzc], .wia-editor > header > div[b-fgxfl6lkzc] { display: grid; gap: 2px; }
    .wia-cases > header span[b-fgxfl6lkzc], .wia-editor > header span[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); font-weight: 850; letter-spacing: .05em; }
    .wia-cases > header h3[b-fgxfl6lkzc], .wia-editor > header h3[b-fgxfl6lkzc] { margin: 0; font-size: 14px; }
    .wia-cases > header small[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wia-case-list[b-fgxfl6lkzc] { max-height: 760px; padding: 8px; display: grid; gap: 6px; overflow: auto; }
    .wia-case[b-fgxfl6lkzc] { width: 100%; padding: 10px; border: 1px solid var(--wfd-border); border-radius: 10px; display: grid; gap: 7px; text-align: left; color: var(--wfd-text); background: var(--wfd-surface); cursor: pointer; }
    .wia-case:hover[b-fgxfl6lkzc], .wia-case.active[b-fgxfl6lkzc] { border-color: color-mix(in srgb, var(--wfd-primary) 46%, var(--wfd-border)); background: color-mix(in srgb, var(--wfd-primary) 5%, var(--wfd-surface)); }
    .wia-case-top[b-fgxfl6lkzc] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 7px; align-items: center; }
    .wia-case-top strong[b-fgxfl6lkzc] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--wfd-user-font-size, 12px); }
    .wia-case-top b[b-fgxfl6lkzc] { min-width: 36px; padding: 4px 7px; border-radius: 999px; text-align: center; font-size: var(--wfd-user-font-size, 12px); }
    .wia-case-top b.rl0[b-fgxfl6lkzc], .wia-case-top b.rl1[b-fgxfl6lkzc] { color: var(--wfd-success); background: color-mix(in srgb, var(--wfd-success) 10%, var(--wfd-surface)); }
    .wia-case-top b.rl2[b-fgxfl6lkzc] { color: var(--wfd-warning); background: color-mix(in srgb, var(--wfd-warning) 10%, var(--wfd-surface)); }
    .wia-case-top b.rl3[b-fgxfl6lkzc], .wia-case-top b.rl4[b-fgxfl6lkzc], .wia-case-top b.rl5[b-fgxfl6lkzc] { color: var(--wfd-danger); background: color-mix(in srgb, var(--wfd-danger) 10%, var(--wfd-surface)); }
    .wia-source[b-fgxfl6lkzc] { padding: 4px 6px; border-radius: 6px; background: var(--wfd-surface-2); color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); font-weight: 900; }
    .wia-source.wit[b-fgxfl6lkzc] { color: var(--wfd-primary); }
    .wia-source.apm[b-fgxfl6lkzc] { color: var(--wfd-warning); }
    .wia-source.mit[b-fgxfl6lkzc] { color: #7c3aed; }
    .wia-source.core[b-fgxfl6lkzc] { color: var(--wfd-danger); }
    .wia-case p[b-fgxfl6lkzc] { margin: 0; color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wia-case-meta[b-fgxfl6lkzc] { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; }
    .wia-case-meta > span[b-fgxfl6lkzc] { padding: 3px 6px; border-radius: 999px; background: var(--wfd-surface-2); color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); font-weight: 800; }
    .wia-case-meta .danger[b-fgxfl6lkzc] { color: var(--wfd-danger); }
    .wia-case-meta .source-active[b-fgxfl6lkzc] { color: var(--wfd-danger); }
    .wia-case-meta .source-cleared[b-fgxfl6lkzc] { color: var(--wfd-success); }
    .wia-editor-empty[b-fgxfl6lkzc] { min-height: 380px; padding: 30px; display: grid; place-items: center; align-content: center; gap: 7px; text-align: center; color: var(--wfd-muted); }
    .wia-case-state[b-fgxfl6lkzc] { padding: 5px 8px; border: 1px solid var(--wfd-border); border-radius: 999px; font-weight: 900; }
    .wia-case-state.closed[b-fgxfl6lkzc], .wia-case-meta .closed[b-fgxfl6lkzc] { color: var(--wfd-success); }
    .wia-case-state.verification[b-fgxfl6lkzc], .wia-case-meta .verification[b-fgxfl6lkzc] { color: var(--wfd-primary); }
    .wia-case-state.in-progress[b-fgxfl6lkzc], .wia-case-meta .in-progress[b-fgxfl6lkzc] { color: var(--wfd-warning); }
    .wia-case-state.critical[b-fgxfl6lkzc], .wia-case-meta .critical[b-fgxfl6lkzc] { color: var(--wfd-danger); }
    .wia-case-summary[b-fgxfl6lkzc] { padding: 10px 12px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; border-bottom: 1px solid var(--wfd-border); }
    .wia-case-summary > div[b-fgxfl6lkzc] { padding: 8px; border: 1px solid var(--wfd-border); border-radius: 8px; display: grid; gap: 3px; background: var(--wfd-surface-2); }
    .wia-case-summary span[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wia-case-summary strong[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px); }
    .wia-case-summary strong.danger[b-fgxfl6lkzc] { color: var(--wfd-danger); }
    .wia-section[b-fgxfl6lkzc] { margin: 10px; border: 1px solid var(--wfd-border); border-radius: 10px; overflow: hidden; }
    .wia-section > header[b-fgxfl6lkzc] { padding: 8px 10px; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid var(--wfd-border); background: var(--wfd-surface-2); }
    .wia-section > header > span[b-fgxfl6lkzc] { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; color: var(--wfd-primary); background: color-mix(in srgb, var(--wfd-primary) 10%, var(--wfd-surface)); font-weight: 900; }
    .wia-section > header > div[b-fgxfl6lkzc] { display: grid; gap: 1px; }
    .wia-section > header strong[b-fgxfl6lkzc] { font-size: var(--wfd-user-font-size, 12px); }
    .wia-section > header small[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wia-form-grid[b-fgxfl6lkzc] { padding: 10px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
    .wia-form-grid label[b-fgxfl6lkzc] { display: grid; gap: 4px; }
    .wia-form-grid label.span-2[b-fgxfl6lkzc] { grid-column: 1 / -1; }
    .wia-form-grid label > span[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); font-weight: 750; }
    .wia-form-grid input[b-fgxfl6lkzc], .wia-form-grid select[b-fgxfl6lkzc], .wia-form-grid textarea[b-fgxfl6lkzc] { width: 100%; min-height: 36px; padding: 7px 9px; border: 1px solid var(--wfd-border); border-radius: 7px; color: var(--wfd-text); background: var(--wfd-surface); font: inherit; }
    .wia-form-grid textarea[b-fgxfl6lkzc] { min-height: 72px; resize: vertical; }
    .wia-progress[b-fgxfl6lkzc] { height: 7px; margin: 0 10px 10px; overflow: hidden; border-radius: 999px; background: var(--wfd-surface-2); }
    .wia-progress span[b-fgxfl6lkzc] { display: block; height: 100%; border-radius: inherit; background: var(--wfd-primary); }
    .wia-cleared-callout[b-fgxfl6lkzc] { margin: 0 10px 10px; padding: 9px 10px; border: 1px solid color-mix(in srgb, var(--wfd-success) 38%, var(--wfd-border)); border-radius: 8px; display: grid; gap: 2px; color: var(--wfd-success); background: color-mix(in srgb, var(--wfd-success) 5%, var(--wfd-surface)); }
    .wia-cleared-callout.danger[b-fgxfl6lkzc] { color: var(--wfd-danger); border-color: color-mix(in srgb, var(--wfd-danger) 40%, var(--wfd-border)); background: color-mix(in srgb, var(--wfd-danger) 5%, var(--wfd-surface)); }
    .wia-cleared-callout span[b-fgxfl6lkzc] { color: var(--wfd-muted); font-size: var(--wfd-user-font-size, 12px); }
    .wia-editor-actions[b-fgxfl6lkzc] { padding: 0 10px 10px; display: flex; justify-content: flex-end; gap: 7px; }
    .wia-history[b-fgxfl6lkzc] { margin: 0 10px 10px; border: 1px solid var(--wfd-border); border-radius: 9px; overflow: hidden; }
    .wia-history > header[b-fgxfl6lkzc] { padding: 8px 10px; display: flex; justify-content: space-between; gap: 8px; border-bottom: 1px solid var(--wfd-border); background: var(--wfd-surface-2); }
    .wia-history > header small[b-fgxfl6lkzc] { color: var(--wfd-muted); }
    .wia-history > div[b-fgxfl6lkzc] { padding: 7px 10px; display: grid; grid-template-columns: 135px 160px minmax(0, 1fr); gap: 8px; border-bottom: 1px solid var(--wfd-border); font-size: var(--wfd-user-font-size, 12px); }
    .wia-history > div:last-child[b-fgxfl6lkzc] { border-bottom: 0; }
    .wia-history > div span[b-fgxfl6lkzc], .wia-history > div small[b-fgxfl6lkzc] { color: var(--wfd-muted); }
    @media (max-width: 1280px) { .wia-grid[b-fgxfl6lkzc] { grid-template-columns: 1fr; } .wia-case-list[b-fgxfl6lkzc] { max-height: 420px; } }
    @media (max-width: 900px) { .wia-hero[b-fgxfl6lkzc] { align-items: flex-start; flex-direction: column; } .wia-hero-actions[b-fgxfl6lkzc] { justify-content: flex-start; } .wia-workflow[b-fgxfl6lkzc] { grid-template-columns: 1fr; } .wia-workflow > i[b-fgxfl6lkzc] { transform: rotate(90deg); justify-self: center; } .wia-case-summary[b-fgxfl6lkzc], .wia-form-grid[b-fgxfl6lkzc] { grid-template-columns: 1fr; } .wia-form-grid label.span-2[b-fgxfl6lkzc] { grid-column: auto; } .wia-history > div[b-fgxfl6lkzc] { grid-template-columns: 1fr; } }


/* ===== COREX readability + density optimization ===== */
.wfd-ref-page[b-fgxfl6lkzc] {
    --wfd-readable-size: max(var(--wfd-user-font-size, 13px), 12px);
    padding: 14px 18px 18px !important;
    gap: 14px !important;
    font-size: var(--wfd-readable-size) !important;
}

.wfd-ref-page[b-fgxfl6lkzc],
.wfd-ref-page button[b-fgxfl6lkzc],
.wfd-ref-page input[b-fgxfl6lkzc],
.wfd-ref-page select[b-fgxfl6lkzc],
.wfd-ref-page textarea[b-fgxfl6lkzc],
.wfd-ref-page label[b-fgxfl6lkzc],
.wfd-ref-page span[b-fgxfl6lkzc],
.wfd-ref-page small[b-fgxfl6lkzc],
.wfd-ref-page p[b-fgxfl6lkzc],
.wfd-ref-page td[b-fgxfl6lkzc],
.wfd-ref-page th[b-fgxfl6lkzc] {
    font-size: var(--wfd-readable-size) !important;
}

.wfd-ref-page .wfd-title h1[b-fgxfl6lkzc] {
    font-size: 20px !important;
    line-height: 1.25 !important;
}

.wfd-ref-page .wfd-title p[b-fgxfl6lkzc] {
    font-size: 13px !important;
    line-height: 1.45 !important;
}

/* Give filters breathing room instead of squeezing eight controls into one row. */
.wfd-ref-page .wfd-filter-grid[b-fgxfl6lkzc] {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px 12px !important;
}

.wfd-ref-page .wfd-filter-grid select[b-fgxfl6lkzc],
.wfd-ref-page .wfd-filter-grid input[b-fgxfl6lkzc] {
    min-height: 36px !important;
    height: 36px !important;
    padding: 6px 9px !important;
}

.wfd-ref-page .wfd-filter-actions[b-fgxfl6lkzc] {
    margin-top: 10px !important;
    gap: 9px !important;
    flex-wrap: wrap !important;
}

.wfd-ref-page .wfd-button[b-fgxfl6lkzc] {
    min-height: 36px !important;
    height: 36px !important;
    padding: 7px 12px !important;
}

/* Ten workspace destinations belong in a tab rail, not a crowded 6+4 grid. */
.wfd-ref-page .wfd-workspace-tabs[b-fgxfl6lkzc] {
    display: flex !important;
    align-items: stretch !important;
    gap: 7px !important;
    padding: 7px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin;
    backdrop-filter: none !important;
}

.wfd-ref-page .wfd-workspace-tabs > button[b-fgxfl6lkzc] {
    flex: 1 0 156px !important;
    min-width: 156px !important;
    min-height: 50px !important;
    padding: 8px 9px !important;
    grid-template-columns: 30px minmax(0, 1fr) auto !important;
    gap: 7px !important;
    transform: none !important;
}

.wfd-ref-page .wfd-workspace-tabs small[b-fgxfl6lkzc] {
    display: none !important;
}

.wfd-ref-page .wfd-workspace-tab-icon[b-fgxfl6lkzc] {
    width: 30px !important;
    height: 30px !important;
}

.wfd-ref-page .wfd-workspace-titlebar[b-fgxfl6lkzc] {
    min-height: 58px !important;
    padding: 8px 4px 6px !important;
}

.wfd-ref-page .wfd-workspace-titlebar h2[b-fgxfl6lkzc] {
    font-size: 16px !important;
}

.wfd-ref-page .wfd-workspace-titlebar p[b-fgxfl6lkzc] {
    font-size: 13px !important;
}

/* More legible data table without forcing tiny type. */
.wfd-ref-page .wfd-table th[b-fgxfl6lkzc],
.wfd-ref-page .wfd-table td[b-fgxfl6lkzc] {
    padding: 10px 9px !important;
    font-size: 13px !important;
}

.wfd-ref-page .wfd-table thead th[b-fgxfl6lkzc] {
    font-size: 12px !important;
}

.wfd-ref-page .wfd-table[b-fgxfl6lkzc] {
    min-width: 1180px !important;
}

.wfd-ref-page .wfd-kpi[b-fgxfl6lkzc] {
    min-height: 80px !important;
    padding: 12px 14px !important;
}

.wfd-ref-page .wfd-kpi small[b-fgxfl6lkzc],
.wfd-ref-page .wfd-kpi em[b-fgxfl6lkzc] {
    font-size: 12px !important;
}

.wfd-ref-page .wfd-kpi strong[b-fgxfl6lkzc] {
    font-size: 22px !important;
}

@media (max-width: 1500px) {
    .wfd-ref-page .wfd-kpis[b-fgxfl6lkzc] {
        grid-template-columns: repeat(3, minmax(180px, 1fr)) !important;
    }
}

@media (max-width: 980px) {
    .wfd-ref-page[b-fgxfl6lkzc] {
        padding: 10px !important;
    }

    .wfd-ref-page .wfd-filter-grid[b-fgxfl6lkzc] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 560px) {
    .wfd-ref-page .wfd-filter-grid[b-fgxfl6lkzc],
    .wfd-ref-page .wfd-kpis[b-fgxfl6lkzc] {
        grid-template-columns: 1fr !important;
    }
}
/* /Components/Whm/WhmClientSchedule.razor.rz.scp.css */
/* ===== Extracted inline style block 1 ===== */
.whm-review-center[b-lca3s46czb],
    .whm-review-center *[b-lca3s46czb] {
        box-sizing: border-box;
    }

    .whm-review-center[b-lca3s46czb] {
        display: grid;
        gap: 14px;
        padding: 18px;
        color: var(--corex-text);
    }

    .whm-review-hero[b-lca3s46czb],
    .whm-review-controls[b-lca3s46czb],
    .whm-review-list-head[b-lca3s46czb],
    .whm-review-modal-head[b-lca3s46czb],
    .whm-pdf-action-wrap[b-lca3s46czb] {
        position: relative;
        display: flex;
        align-items: stretch;
    }

    .whm-pdf-action-wrap > .whm-review-generate[b-lca3s46czb],
    .whm-pdf-action-wrap > .whm-review-excel[b-lca3s46czb],
    .whm-pdf-action-wrap > .whm-review-upload[b-lca3s46czb],
    .whm-pdf-action-wrap > .corex-button[b-lca3s46czb] {
        width: 100%;
    }

    .whm-review-upload.official-replace[b-lca3s46czb] {
        border-color: var(--corex-warning, var(--corex-primary));
        background: color-mix(in srgb, var(--corex-warning, var(--corex-primary)) 18%, var(--corex-surface));
        color: var(--corex-text);
    }

    .whm-correction-modal-overlay[b-lca3s46czb] {
        position: fixed;
        inset: 0;
        z-index: 10030;
        display: grid;
        place-items: center;
        padding: 20px;
        background: rgba(15, 23, 42, .58);
        backdrop-filter: blur(3px);
    }

    .whm-correction-modal[b-lca3s46czb] {
        width: min(560px, 96vw);
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 16px;
        background: var(--corex-surface);
        color: var(--corex-text);
        box-shadow: 0 24px 70px rgba(0, 0, 0, .28);
    }

    .whm-correction-modal > header[b-lca3s46czb],
    .whm-correction-modal > footer[b-lca3s46czb] {
        padding: 16px 18px;
        background: var(--corex-surface-2);
    }

    .whm-correction-modal > header[b-lca3s46czb] {
        border-bottom: 1px solid var(--corex-border);
    }

    .whm-correction-modal > header small[b-lca3s46czb] {
        color: var(--corex-primary);
        font-weight: 900;
        letter-spacing: .09em;
    }

    .whm-correction-modal > header h3[b-lca3s46czb] {
        margin: 5px 0 4px;
        font-size: 16px;
    }

    .whm-correction-modal > header p[b-lca3s46czb] {
        margin: 0;
        color: var(--corex-muted);
        font-size: 12px;
    }

    .whm-correction-modal-body[b-lca3s46czb] {
        display: grid;
        gap: 12px;
        padding: 18px;
        background: var(--corex-surface);
    }

    .whm-correction-modal-body label[b-lca3s46czb] {
        display: grid;
        gap: 7px;
        font-size: 12px;
        font-weight: 800;
    }

    .whm-correction-modal-body textarea[b-lca3s46czb] {
        width: 100%;
        min-height: 120px;
        resize: vertical;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        padding: 10px 12px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        font: inherit;
    }

    .whm-correction-error[b-lca3s46czb] {
        padding: 10px 12px;
        border: 1px solid var(--corex-danger);
        border-radius: 10px;
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 10%, var(--corex-surface));
        font-size: 12px;
        font-weight: 800;
    }

    .whm-correction-info[b-lca3s46czb] {
        display: flex;
        align-items: flex-start;
        gap: 9px;
        padding: 10px 12px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface-2);
        color: var(--corex-muted);
        font-size: 12px;
    }

    .whm-correction-modal > footer[b-lca3s46czb] {
        display: flex;
        justify-content: flex-end;
        gap: 9px;
        border-top: 1px solid var(--corex-border);
    }

    .whm-opening-progress-card[b-lca3s46czb] {
        width: min(430px, calc(100vw - 90px));
    }

    .whm-pdf-action-progress[b-lca3s46czb] {
        position: absolute;
        left: 50%;
        bottom: calc(100% + 8px);
        z-index: 12;
        width: 270px;
        transform: translateX(-50%);
        display: grid;
        gap: 6px;
        padding: 10px 12px;
        border: 1px solid var(--corex-border);
        border-radius: 12px;
        background: var(--corex-surface);
        box-shadow: 0 10px 28px rgba(0, 0, 0, .18);
    }

    .whm-pdf-action-progress-head[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        color: var(--corex-text);
        font-size: .86em;
    }

    .whm-pdf-action-progress-head span[b-lca3s46czb] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 700;
    }

    .whm-pdf-action-progress-head strong[b-lca3s46czb] {
        flex: 0 0 auto;
        font-variant-numeric: tabular-nums;
        font-weight: 900;
    }

    .whm-pdf-action-progress-track[b-lca3s46czb] {
        width: 100%;
        height: 10px;
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-page-bg);
    }

    .whm-pdf-action-progress-track > span[b-lca3s46czb] {
        display: block;
        width: 0;
        height: 100%;
        border-radius: inherit;
        background: var(--corex-primary);
        transition: width .18s ease;
    }

    .whm-pdf-action-progress small[b-lca3s46czb] {
        min-height: 1.2em;
        color: var(--corex-muted);
        font-size: .76em;
        line-height: 1.2;
    }

    .whm-review-modal-actions[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
    }

    .whm-review-hero[b-lca3s46czb] {
        align-items: flex-start;
    }

    .whm-review-hero small[b-lca3s46czb],
    .whm-review-list-head small[b-lca3s46czb],
    .whm-review-modal-head small[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 9px;
        font-weight: 850;
        letter-spacing: .12em;
    }

    .whm-review-hero h1[b-lca3s46czb],
    .whm-review-list-head h2[b-lca3s46czb],
    .whm-review-modal-head h2[b-lca3s46czb] {
        margin: 5px 0 6px;
    }

    .whm-review-hero p[b-lca3s46czb],
    .whm-review-modal-head p[b-lca3s46czb] {
        margin: 0;
        color: var(--corex-muted);
        font-size: 11px;
    }

    .whm-review-hero-actions[b-lca3s46czb],
    .whm-review-modal-head-actions[b-lca3s46czb] {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .whm-review-secondary[b-lca3s46czb],
    .whm-review-close[b-lca3s46czb],
    .whm-review-open[b-lca3s46czb],
    .whm-review-edit[b-lca3s46czb],
    .whm-review-return[b-lca3s46czb] {
        border: 1px solid var(--corex-border);
        color: var(--corex-text);
        background: var(--corex-surface-2);
        font: inherit;
        cursor: pointer;
    }

    .whm-review-secondary[b-lca3s46czb],
    .whm-review-open[b-lca3s46czb],
    .whm-review-edit[b-lca3s46czb],
    .whm-review-return[b-lca3s46czb] {
        min-height: 38px;
        padding: 0 12px;
        border-radius: 10px;
        font-size: 9px;
        font-weight: 800;
    }

    .whm-review-row-actions[b-lca3s46czb] {
        display: flex;
        align-items: center;
        gap: 7px;
        flex-wrap: wrap;
    }

    .whm-review-open[b-lca3s46czb],
    .whm-review-edit[b-lca3s46czb] {
        min-width: 82px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        white-space: nowrap;
    }

    .whm-review-edit[b-lca3s46czb] {
        color: var(--corex-primary);
        border-color: rgba(var(--corex-primary-rgb), .34);
        background: rgba(var(--corex-primary-rgb), .08);
    }

    .whm-review-button-spinner[b-lca3s46czb] {
        width: 14px;
        height: 14px;
        flex: 0 0 14px;
        border: 2px solid rgba(var(--corex-primary-rgb), .22);
        border-top-color: var(--corex-primary);
        border-radius: 50%;
        animation: whm-review-spin .7s linear infinite;
    }

    .whm-review-return[b-lca3s46czb] {
        color: #ef4444;
        border-color: rgba(239, 68, 68, .45);
        background: rgba(239, 68, 68, .08);
    }

    .whm-review-close[b-lca3s46czb] {
        width: 40px;
        height: 40px;
        border-radius: 10px;
        font-size: 20px;
    }

    .whm-review-kpis[b-lca3s46czb] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 12px;
    }

    .whm-review-kpis article[b-lca3s46czb] {
        display: grid;
        gap: 5px;
        min-height: 105px;
    }

    .whm-review-kpis article > span[b-lca3s46czb],
    .whm-review-kpis article > small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px;
    }

    .whm-review-kpis article > strong[b-lca3s46czb] {
        font-size: 27px;
    }

    .whm-review-kpis .waiting[b-lca3s46czb] { border-top: 3px solid #f59e0b; }
    .whm-review-kpis .active[b-lca3s46czb] { border-top: 3px solid #3b82f6; }
    .whm-review-kpis .approved[b-lca3s46czb] { border-top: 3px solid #22c55e; }
    .whm-review-kpis .returned[b-lca3s46czb] { border-top: 3px solid #ef4444; }

    .whm-review-tabs[b-lca3s46czb] {
        display: flex;
        gap: 6px;
        flex-wrap: wrap;
    }

    .whm-review-tabs button[b-lca3s46czb] {
        min-height: 37px;
        padding: 0 11px;
        display: flex;
        align-items: center;
        gap: 7px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        color: var(--corex-text);
        background: var(--corex-surface-2);
        font: inherit;
        font-size: 9px;
        font-weight: 800;
        cursor: pointer;
    }

    .whm-review-tabs button.active[b-lca3s46czb] {
        color: var(--corex-primary-contrast);
        border-color: var(--corex-primary);
        background: var(--corex-primary);
    }

    .whm-review-tabs button span[b-lca3s46czb] {
        min-width: 21px;
        padding: 3px 5px;
        border-radius: 999px;
        text-align: center;
        background: rgba(127, 127, 127, .16);
        font-size: 7px;
    }

    .whm-review-search[b-lca3s46czb] {
        width: min(440px, 100%);
        min-height: 40px;
        padding: 0 11px;
        display: flex;
        align-items: center;
        gap: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface-2);
    }

    .whm-review-search svg[b-lca3s46czb] {
        width: 17px;
        height: 17px;
        fill: none;
        stroke: var(--corex-muted);
        stroke-width: 1.8;
    }

    .whm-review-search input[b-lca3s46czb] {
        width: 100%;
        border: 0;
        outline: 0;
        color: var(--corex-text);
        background: transparent;
        font: inherit;
        font-size: 10px;
    }

    .whm-review-list[b-lca3s46czb] {
        padding: 0;
        overflow: hidden;
    }

    .whm-review-list-head[b-lca3s46czb] {
        min-height: 68px;
        padding: 13px 15px;
        border-bottom: 1px solid var(--corex-border);
    }

    .whm-review-list-head > span[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px;
    }

    .whm-review-table-wrap[b-lca3s46czb] {
        overflow: auto;
    }

    .whm-review-table[b-lca3s46czb] {
        width: 100%;
        min-width: 1080px;
        border-collapse: collapse;
    }

    .whm-review-table th[b-lca3s46czb],
    .whm-review-table td[b-lca3s46czb] {
        padding: 11px 12px;
        border-bottom: 1px solid var(--corex-border);
        text-align: left;
        vertical-align: middle;
    }

    .whm-review-table th[b-lca3s46czb] {
        color: var(--corex-muted);
        background: var(--corex-surface-2);
        font-size: 8px;
        font-weight: 850;
        text-transform: uppercase;
    }

    .whm-review-table td[b-lca3s46czb] {
        font-size: 9px;
    }

    .whm-review-table td > strong[b-lca3s46czb],
    .whm-review-table td > small[b-lca3s46czb] {
        display: block;
    }

    .whm-review-table td > small[b-lca3s46czb] {
        margin-top: 4px;
        color: var(--corex-muted);
        font-size: 8px;
    }

    .whm-review-table td > small.comment[b-lca3s46czb] {
        max-width: 250px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .whm-review-status[b-lca3s46czb] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 25px;
        padding: 4px 8px;
        border-radius: 999px;
        font-size: 7px;
        font-weight: 850;
        white-space: nowrap;
    }

    .whm-review-status.submitted[b-lca3s46czb] {
        color: #b86a00;
        background: rgba(245, 158, 11, .12);
    }

    .whm-review-status.review[b-lca3s46czb] {
        color: #2563eb;
        background: rgba(59, 130, 246, .12);
    }

    .whm-review-status.approved[b-lca3s46czb] {
        color: #15803d;
        background: rgba(34, 197, 94, .12);
    }

    .whm-review-status.returned[b-lca3s46czb] {
        color: #dc2626;
        background: rgba(239, 68, 68, .12);
    }

    .whm-review-state[b-lca3s46czb],
    .whm-review-empty[b-lca3s46czb] {
        min-height: 360px;
        display: grid;
        place-items: center;
        align-content: center;
        gap: 10px;
        text-align: center;
    }

    .whm-review-opening-modal[b-lca3s46czb] {
        height: auto;
        min-height: 260px;
        max-height: min(520px, 86vh);
    }

    .whm-review-opening-shell[b-lca3s46czb] {
        min-height: 190px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 16px;
        padding: 28px;
        text-align: left;
        background: var(--corex-surface);
    }

    .whm-review-opening-shell > div[b-lca3s46czb] {
        display: grid;
        gap: 6px;
    }

    .whm-review-opening-shell strong[b-lca3s46czb] {
        color: var(--corex-text);
    }

    .whm-review-opening-shell span:not(.whm-review-spinner)[b-lca3s46czb] {
        color: var(--corex-muted);
    }

    .whm-review-state p[b-lca3s46czb],
    .whm-review-empty p[b-lca3s46czb] {
        margin: 0;
        color: var(--corex-muted);
    }

    .whm-review-empty svg[b-lca3s46czb] {
        width: 46px;
        height: 46px;
        fill: none;
        stroke: var(--corex-primary);
        stroke-width: 1.4;
    }

    .whm-review-spinner[b-lca3s46czb] {
        width: 38px;
        height: 38px;
        border: 4px solid rgba(var(--corex-primary-rgb), .18);
        border-top-color: var(--corex-primary);
        border-radius: 50%;
        animation: whm-review-spin .75s linear infinite;
    }

    .whm-review-message[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 11px 13px;
        border: 1px solid var(--corex-border);
        border-radius: 12px;
        background: var(--corex-surface);
    }

    .whm-review-message.success[b-lca3s46czb] { border-color: rgba(34, 197, 94, .35); }
    .whm-review-message.error[b-lca3s46czb] { border-color: rgba(239, 68, 68, .35); }

    .whm-review-message button[b-lca3s46czb] {
        border: 0;
        color: inherit;
        background: transparent;
        font-size: 20px;
        cursor: pointer;
    }

    .whm-review-modal-overlay[b-lca3s46czb] {
        position: fixed;
        inset: 0;
        z-index: 5000;
        padding: 24px;
        display: grid;
        place-items: center;
        background: rgba(2, 6, 23, .72);
        backdrop-filter: blur(5px);
    }

    .whm-review-modal[b-lca3s46czb] {
        position: relative;
        width: min(96vw, 1620px);
        height: min(94vh, 980px);
        display: grid;
        grid-template-rows: auto minmax(0, 1fr) auto;
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 18px;
        background: var(--corex-page-bg);
        box-shadow: 0 24px 70px rgba(0, 0, 0, .35);
    }

    .whm-review-modal-head[b-lca3s46czb] {
        padding: 14px 16px;
        align-items: flex-start;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface);
    }

    .whm-review-modal-body[b-lca3s46czb] {
        min-height: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 360px;
    }

    .whm-review-preview[b-lca3s46czb] {
        position: relative;
        min-width: 0;
        min-height: 0;
        border-right: 1px solid var(--corex-border);
        background: #e9edf2;
    }

    .whm-review-preview iframe[b-lca3s46czb] {
        width: 100%;
        height: 100%;
        display: block;
        border: 0;
    }

    .whm-review-preview-state[b-lca3s46czb] {
        height: 100%;
        display: grid;
        place-items: center;
        align-content: center;
        gap: 10px;
    }

    .whm-preview-progress-overlay[b-lca3s46czb] {
        position: absolute;
        inset: 0;
        z-index: 4;
        display: grid;
        place-items: center;
        padding: 20px;
        background: color-mix(in srgb, var(--corex-page-bg) 72%, transparent);
        backdrop-filter: blur(3px);
        pointer-events: none;
    }

    .whm-preview-progress-card[b-lca3s46czb] {
        width: min(430px, calc(100% - 36px));
        display: grid;
        gap: 10px;
        padding: 16px 18px;
        border: 1px solid var(--corex-border);
        border-radius: 14px;
        background: var(--corex-surface);
        box-shadow: 0 14px 34px rgba(0, 0, 0, .14);
    }

    .whm-preview-progress-head[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
    }

    .whm-preview-progress-head strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-weight: 800;
    }

    .whm-preview-progress-head span[b-lca3s46czb] {
        min-width: 52px;
        text-align: right;
        color: var(--corex-text);
        font-weight: 900;
        font-variant-numeric: tabular-nums;
    }

    .whm-preview-progress-track[b-lca3s46czb] {
        width: 100%;
        height: 12px;
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-page-bg);
    }

    .whm-preview-progress-track > span[b-lca3s46czb] {
        display: block;
        height: 100%;
        border-radius: inherit;
        background: var(--corex-primary);
        transition: width .22s ease;
    }

    .whm-preview-progress-card small[b-lca3s46czb] {
        color: var(--corex-muted);
        line-height: 1.35;
    }

    .whm-review-side[b-lca3s46czb] {
        min-height: 0;
        padding: 13px;
        display: grid;
        align-content: start;
        gap: 12px;
        overflow: auto;
        background: var(--corex-surface);
    }

    .whm-review-side section[b-lca3s46czb] {
        padding: 12px;
        border: 1px solid var(--corex-border);
        border-radius: 12px;
        background: var(--corex-surface-2);
    }

    .whm-review-side h3[b-lca3s46czb] {
        margin: 0 0 10px;
        font-size: 11px;
    }

    .whm-review-side dl[b-lca3s46czb] {
        margin: 0;
        display: grid;
        gap: 7px;
    }

    .whm-review-side dl > div[b-lca3s46czb] {
        display: grid;
        grid-template-columns: 94px 1fr;
        gap: 7px;
    }

    .whm-review-side dt[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 8px;
    }

    .whm-review-side dd[b-lca3s46czb] {
        margin: 0;
        font-size: 9px;
        font-weight: 750;
        overflow-wrap: anywhere;
    }

    .whm-review-comments label[b-lca3s46czb] {
        display: grid;
        gap: 7px;
    }

    .whm-review-comments label > span[b-lca3s46czb] {
        font-size: 9px;
        font-weight: 800;
    }

    .whm-review-comments textarea[b-lca3s46czb] {
        width: 100%;
        min-height: 110px;
        padding: 9px;
        resize: vertical;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        color: var(--corex-text);
        background: var(--corex-surface);
        font: inherit;
        font-size: 9px;
    }

    .whm-review-comments > small[b-lca3s46czb] {
        display: block;
        margin-top: 7px;
        color: var(--corex-muted);
        font-size: 7px;
        line-height: 1.4;
    }

    .whm-review-history-list[b-lca3s46czb] {
        display: grid;
        gap: 9px;
    }

    .whm-review-history-list article[b-lca3s46czb] {
        display: grid;
        grid-template-columns: 11px 1fr;
        gap: 8px;
    }

    .whm-review-history-list article > span[b-lca3s46czb] {
        width: 9px;
        height: 9px;
        margin-top: 3px;
        border-radius: 50%;
        background: var(--corex-primary);
    }

    .whm-review-history-list strong[b-lca3s46czb],
    .whm-review-history-list small[b-lca3s46czb] {
        display: block;
    }

    .whm-review-history-list strong[b-lca3s46czb] {
        font-size: 8px;
    }

    .whm-review-history-list small[b-lca3s46czb] {
        margin-top: 3px;
        color: var(--corex-muted);
        font-size: 7px;
    }

    .whm-review-history-list p[b-lca3s46czb] {
        margin: 5px 0 0;
        color: var(--corex-text);
        font-size: 8px;
        line-height: 1.4;
        white-space: pre-wrap;
    }

    .whm-review-pdf-requirement[b-lca3s46czb] {
        display: grid;
        gap: 9px;
    }

    .whm-review-pdf-requirement.required[b-lca3s46czb] {
        border-color: rgba(245, 158, 11, .5) !important;
        background: rgba(245, 158, 11, .07) !important;
    }

    .whm-review-pdf-requirement.ready[b-lca3s46czb] {
        border-color: rgba(34, 197, 94, .45) !important;
        background: rgba(34, 197, 94, .07) !important;
    }

    .whm-review-pdf-requirement-head[b-lca3s46czb] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 10px;
    }

    .whm-review-pdf-requirement-head small[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 7px;
        font-weight: 850;
        letter-spacing: .1em;
    }

    .whm-review-pdf-requirement-head h3[b-lca3s46czb] {
        margin: 4px 0 0;
    }

    .whm-review-pdf-requirement-head > span[b-lca3s46czb] {
        padding: 5px 8px;
        border-radius: 999px;
        font-size: 7px;
        font-weight: 850;
        white-space: nowrap;
        background: rgba(127, 127, 127, .14);
    }

    .whm-review-pdf-requirement p[b-lca3s46czb] {
        margin: 0;
        color: var(--corex-muted);
        font-size: 8px;
        line-height: 1.45;
    }

    .whm-review-open-pdf[b-lca3s46czb],
    .whm-review-generate[b-lca3s46czb],
    .whm-review-excel[b-lca3s46czb] {
        min-height: 38px;
        padding: 0 12px;
        border-radius: 10px;
        font: inherit;
        font-size: 9px;
        font-weight: 800;
        cursor: pointer;
    }

    .whm-review-open-pdf[b-lca3s46czb] {
        justify-self: start;
        color: #dc2626;
        border: 1px solid rgba(220, 38, 38, .4);
        background: rgba(220, 38, 38, .08);
    }

    .whm-review-generate[b-lca3s46czb] {
        color: #111827;
        border: 1px solid #e0ae20;
        background: #e0ae20;
    }

    .whm-review-excel[b-lca3s46czb] {
        color: var(--corex-primary-contrast, #ffffff);
        border: 1px solid var(--corex-primary);
        background: var(--corex-primary);
    }

    .whm-review-file-input[b-lca3s46czb] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .whm-review-upload[b-lca3s46czb] {
        min-height: 38px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        padding: 0 14px;
        border: 1px solid var(--corex-primary);
        border-radius: 10px;
        color: var(--corex-on-primary, #111827);
        background: var(--corex-primary);
        font: inherit;
        font-size: 10px;
        font-weight: 900;
        cursor: pointer;
        user-select: none;
        transition: opacity .15s ease, transform .15s ease;
    }

    .whm-review-upload:not(.disabled):hover[b-lca3s46czb] {
        transform: translateY(-1px);
    }

    .whm-review-upload.disabled[b-lca3s46czb] {
        opacity: .58;
        cursor: not-allowed;
        pointer-events: none;
    }

    .whm-review-action-spinner[b-lca3s46czb] {
        width: 13px;
        height: 13px;
        flex: 0 0 13px;
        border: 2px solid currentColor;
        border-right-color: transparent;
        border-radius: 50%;
        animation: whm-review-spin .75s linear infinite;
    }

    .whm-review-pdf-file-name[b-lca3s46czb] {
        display: grid;
        gap: 4px;
        padding: 9px 10px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface-soft, var(--corex-surface));
        overflow: hidden;
    }

    .whm-review-pdf-file-name small[b-lca3s46czb] {
        font-size: 8px;
        font-weight: 900;
        letter-spacing: .08em;
        color: var(--corex-text-muted);
    }

    .whm-review-pdf-file-name strong[b-lca3s46czb] {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 9px;
        color: var(--corex-text);
    }

    .whm-review-modal-message[b-lca3s46czb] {
        margin: 10px 16px 0;
        flex: 0 0 auto;
    }

    /* Restored WHM PDF validation notification.
       It intentionally floats above the review modal so a wrong PDF can never
       look like a successful/ignored upload. */
    .whm-review-floating-notification[b-lca3s46czb] {
        position: absolute;
        top: 30px;
        left: 50%;
        z-index: 5300;
        width: min(760px, calc(100% - 48px));
        min-height: 64px;
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        gap: 12px;
        padding: 12px 14px;
        transform: translateX(-50%);
        border: 1px solid var(--corex-border);
        border-radius: 14px;
        background: var(--corex-surface);
        color: var(--corex-text);
        box-shadow: 0 18px 55px rgba(0, 0, 0, .32);
    }

    .whm-review-floating-notification.error[b-lca3s46czb] {
        border-color: rgba(239, 68, 68, .55);
        box-shadow:
            0 18px 55px rgba(0, 0, 0, .32),
            inset 4px 0 0 #ef4444;
    }

    .whm-review-floating-notification.success[b-lca3s46czb] {
        border-color: rgba(34, 197, 94, .50);
        box-shadow:
            0 18px 55px rgba(0, 0, 0, .32),
            inset 4px 0 0 #22c55e;
    }

    .whm-review-floating-notification-icon[b-lca3s46czb] {
        width: 34px;
        height: 34px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 999px;
        font-size: 17px;
    }

    .whm-review-floating-notification.error .whm-review-floating-notification-icon[b-lca3s46czb] {
        color: #dc2626;
        background: rgba(239, 68, 68, .12);
    }

    .whm-review-floating-notification.success .whm-review-floating-notification-icon[b-lca3s46czb] {
        color: #16a34a;
        background: rgba(34, 197, 94, .12);
    }

    .whm-review-floating-notification-copy[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 3px;
    }

    .whm-review-floating-notification-copy strong[b-lca3s46czb] {
        font-size: 12px;
        font-weight: 950;
    }

    .whm-review-floating-notification-copy span[b-lca3s46czb] {
        overflow-wrap: anywhere;
        font-size: 12px;
        line-height: 1.45;
        color: var(--corex-muted);
    }

    .whm-review-floating-notification-close[b-lca3s46czb] {
        width: 32px;
        height: 32px;
        display: grid;
        place-items: center;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        color: var(--corex-text);
        background: var(--corex-surface-2, var(--corex-surface));
        font: inherit;
        font-size: 20px;
        line-height: 1;
        cursor: pointer;
    }

    .whm-review-floating-notification-close:hover[b-lca3s46czb] {
        border-color: var(--corex-primary);
        color: var(--corex-primary);
    }

    .whm-review-modal-actions[b-lca3s46czb] {
        justify-content: flex-end;
        padding: 12px 16px;
        border-top: 1px solid var(--corex-border);
        background: var(--corex-surface);
    }

    @@keyframes whm-review-spin {
        to[b-lca3s46czb] { transform: rotate(360deg); }
    }

    @@media (max-width: 1050px) {
        .whm-review-kpis[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .whm-review-modal-body[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }

        .whm-review-preview[b-lca3s46czb] {
            min-height: 620px;
            border-right: 0;
            border-bottom: 1px solid var(--corex-border);
        }

        .whm-review-side[b-lca3s46czb] {
            max-height: 340px;
        }
    }

    @@media (max-width: 720px) {
        .whm-review-center[b-lca3s46czb] {
            padding: 10px;
        }

        .whm-review-hero[b-lca3s46czb],
        .whm-review-controls[b-lca3s46czb],
        .whm-review-list-head[b-lca3s46czb],
        .whm-review-modal-head[b-lca3s46czb] {
            align-items: stretch;
            flex-direction: column;
        }

        .whm-review-search[b-lca3s46czb] {
            width: 100%;
        }

        .whm-review-modal-overlay[b-lca3s46czb] {
            padding: 8px;
        }

        .whm-review-modal[b-lca3s46czb] {
            width: 100%;
            height: 97vh;
            border-radius: 12px;
        }

        .whm-review-modal-head-actions[b-lca3s46czb] {
            justify-content: space-between;
        }

        .whm-review-preview[b-lca3s46czb] {
            min-height: 480px;
        }

        .whm-review-modal-actions[b-lca3s46czb] {
            flex-wrap: wrap;
        }

        .whm-review-modal-actions button[b-lca3s46czb],
        .whm-review-modal-actions .whm-review-upload[b-lca3s46czb] {
            flex: 1 1 140px;
        }
    }

/* ===== Extracted inline style block 2 ===== */
.ops-workspace[b-lca3s46czb] { gap: 12px; padding: 14px; }

    .ops-workspace-header[b-lca3s46czb] {
        display: flex; align-items: center; justify-content: space-between; gap: 16px;
        min-height: 64px; padding: 10px 4px 10px 8px; border-bottom: 1px solid var(--corex-border);
    }
    .ops-workspace-title[b-lca3s46czb], .ops-title-line[b-lca3s46czb], .ops-header-actions[b-lca3s46czb] { display: flex; align-items: center; }
    .ops-workspace-title[b-lca3s46czb] { gap: 12px; min-width: 0; }
    .ops-title-icon[b-lca3s46czb] { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 10px; color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .10); }
    .ops-title-line[b-lca3s46czb] { gap: 9px; flex-wrap: wrap; }
    .ops-title-line h1[b-lca3s46czb] { margin: 0; color: var(--corex-text); font-size: 20px; line-height: 1.1; }
    .ops-title-line span[b-lca3s46czb] { color: var(--corex-muted); font-size: 9px; font-weight: 750; }
    .ops-workspace-title p[b-lca3s46czb] { margin: 4px 0 0; color: var(--corex-muted); font-size: 9px; }
    .ops-header-actions[b-lca3s46czb] { gap: 8px; justify-content: flex-end; flex-wrap: wrap; }
    .ops-global-search[b-lca3s46czb] { width: min(330px, 32vw); min-height: 38px; display: flex; align-items: center; gap: 8px; padding: 0 11px; border: 1px solid var(--corex-border); border-radius: 9px; background: var(--corex-surface); }
    .ops-global-search i[b-lca3s46czb] { color: var(--corex-muted); font-size: 11px; }
    .ops-global-search input[b-lca3s46czb] { width: 100%; border: 0; outline: 0; color: var(--corex-text); background: transparent; font: inherit; font-size: 9px; }
    .ops-icon-button[b-lca3s46czb], .ops-access-button[b-lca3s46czb] { min-height: 38px; border: 1px solid var(--corex-border); border-radius: 9px; color: var(--corex-text); background: var(--corex-surface); cursor: pointer; }
    .ops-icon-button[b-lca3s46czb] { width: 38px; }
    .ops-access-button[b-lca3s46czb] { display: inline-flex; align-items: center; gap: 7px; padding: 0 12px; font: inherit; font-size: 9px; font-weight: 800; }

    .ops-workspace-tabs[b-lca3s46czb] { display: flex; align-items: stretch; gap: 4px; overflow-x: auto; border-bottom: 1px solid var(--corex-border); background: var(--corex-surface); }
    .ops-workspace-tabs button[b-lca3s46czb] { position: relative; min-height: 44px; display: inline-flex; align-items: center; gap: 7px; padding: 0 12px; border: 0; border-bottom: 2px solid transparent; color: var(--corex-muted); background: transparent; font: inherit; font-size: 9px; font-weight: 800; white-space: nowrap; cursor: pointer; }
    .ops-workspace-tabs button.active[b-lca3s46czb] { color: var(--corex-primary); border-bottom-color: var(--corex-primary); }
    .ops-workspace-tabs button b[b-lca3s46czb] { min-width: 18px; height: 18px; display: grid; place-items: center; padding: 0 4px; border-radius: 999px; color: #fff; background: #ef4444; font-size: 7px; }

    .ops-kpi-grid[b-lca3s46czb] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; }
    .ops-kpi-card[b-lca3s46czb] { min-height: 88px; display: flex; align-items: center; gap: 11px; padding: 13px; border: 1px solid var(--corex-border); border-radius: 11px; background: var(--corex-surface); }
    .ops-kpi-icon[b-lca3s46czb] { width: 38px; height: 38px; flex: 0 0 38px; display: grid; place-items: center; border-radius: 9px; font-size: 14px; }
    .ops-kpi-card > div:last-child[b-lca3s46czb] { min-width: 0; display: grid; gap: 3px; }
    .ops-kpi-card span[b-lca3s46czb] { color: var(--corex-muted); font-size: 8px; font-weight: 750; }
    .ops-kpi-card strong[b-lca3s46czb] { color: var(--corex-text); font-size: 20px; line-height: 1; }
    .ops-kpi-card small[b-lca3s46czb] { color: var(--corex-muted); font-size: 7px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .ops-kpi-card.assigned .ops-kpi-icon[b-lca3s46czb] { color: #2563eb; background: rgba(37,99,235,.10); }
    .ops-kpi-card.progress .ops-kpi-icon[b-lca3s46czb] { color: #16a34a; background: rgba(22,163,74,.10); }
    .ops-kpi-card.awaiting .ops-kpi-icon[b-lca3s46czb] { color: #d97706; background: rgba(217,119,6,.10); }
    .ops-kpi-card.returned .ops-kpi-icon[b-lca3s46czb] { color: #7c3aed; background: rgba(124,58,237,.10); }
    .ops-kpi-card.approved .ops-kpi-icon[b-lca3s46czb] { color: #16a34a; background: rgba(22,163,74,.10); }
    .ops-kpi-card.overdue .ops-kpi-icon[b-lca3s46czb] { color: #dc2626; background: rgba(220,38,38,.10); }

    .ops-dashboard-grid[b-lca3s46czb] { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(300px, .9fr); gap: 12px; align-items: start; }
    .ops-panel[b-lca3s46czb] { min-width: 0; border: 1px solid var(--corex-border); border-radius: 11px; background: var(--corex-surface); overflow: hidden; }
    .ops-panel-head[b-lca3s46czb] { min-height: 50px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 12px; border-bottom: 1px solid var(--corex-border); }
    .ops-panel-head h2[b-lca3s46czb] { margin: 0; color: var(--corex-text); font-size: 12px; }
    .ops-panel-head h2 span[b-lca3s46czb] { color: var(--corex-muted); font-weight: 700; }
    .ops-panel-head small[b-lca3s46czb] { display: block; margin-top: 3px; color: var(--corex-muted); font-size: 7px; }
    .ops-link-button[b-lca3s46czb] { border: 0; color: var(--corex-primary); background: transparent; font: inherit; font-size: 8px; font-weight: 800; cursor: pointer; }
    .ops-link-button i[b-lca3s46czb] { margin-left: 5px; }
    .ops-panel-toolbar[b-lca3s46czb] { padding: 10px 12px; border-bottom: 1px solid var(--corex-border); }
    .ops-primary-button[b-lca3s46czb] { min-height: 34px; display: inline-flex; align-items: center; gap: 7px; padding: 0 12px; border: 1px solid var(--corex-primary); border-radius: 8px; color: var(--corex-primary-contrast); background: var(--corex-primary); font: inherit; font-size: 8px; font-weight: 850; cursor: pointer; }
    .ops-empty-table[b-lca3s46czb] { min-height: 180px; display: grid; place-items: center; align-content: center; gap: 7px; padding: 24px; text-align: center; }
    .ops-empty-table.large[b-lca3s46czb] { min-height: 420px; }
    .ops-empty-table p[b-lca3s46czb] { max-width: 560px; margin: 0; color: var(--corex-muted); font-size: 8px; line-height: 1.5; }
    .ops-empty-table strong[b-lca3s46czb] { font-size: 10px; }
    .ops-empty-icon[b-lca3s46czb] { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 12px; color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .09); }

    .ops-pending-list[b-lca3s46czb] { display: grid; }
    .ops-pending-item[b-lca3s46czb] { position: relative; width: 100%; min-height: 70px; display: grid; grid-template-columns: 70px minmax(0,1fr) auto; align-items: center; gap: 9px; padding: 10px 11px 10px 16px; border: 0; border-bottom: 1px solid var(--corex-border); color: var(--corex-text); background: transparent; text-align: left; font: inherit; cursor: pointer; }
    .ops-pending-item:last-child[b-lca3s46czb] { border-bottom: 0; }
    .ops-pending-rail[b-lca3s46czb] { position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: #f59e0b; }
    .ops-pending-rail.review[b-lca3s46czb] { background: #3b82f6; }.ops-pending-rail.returned[b-lca3s46czb] { background: #ef4444; }.ops-pending-rail.approved[b-lca3s46czb] { background: #22c55e; }
    .ops-pending-well[b-lca3s46czb], .ops-pending-main[b-lca3s46czb] { min-width: 0; display: grid; gap: 3px; }
    .ops-pending-well strong[b-lca3s46czb] { font-size: 10px; }.ops-pending-well small[b-lca3s46czb], .ops-pending-main small[b-lca3s46czb] { color: var(--corex-muted); font-size: 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .ops-pending-main strong[b-lca3s46czb] { font-size: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .ops-awaiting-badge[b-lca3s46czb] { padding: 4px 7px; border: 1px solid rgba(245,158,11,.28); border-radius: 6px; color: #b86a00; background: rgba(245,158,11,.10); font-size: 7px; font-weight: 850; }
    .ops-mini-empty[b-lca3s46czb] { min-height: 110px; display: grid; place-items: center; padding: 18px; color: var(--corex-muted); font-size: 8px; text-align: center; }

    .ops-current-operations[b-lca3s46czb] { grid-column: 1 / 2; }
    .ops-side-stack[b-lca3s46czb] { grid-column: 2 / 3; display: grid; gap: 12px; }
    .ops-table-wrap[b-lca3s46czb] { width: 100%; overflow-x: auto; }
    .ops-table[b-lca3s46czb] { width: 100%; min-width: 760px; border-collapse: collapse; }
    .ops-table th[b-lca3s46czb], .ops-table td[b-lca3s46czb] { padding: 9px 10px; border-bottom: 1px solid var(--corex-border); text-align: left; vertical-align: middle; }
    .ops-table th[b-lca3s46czb] { color: var(--corex-muted); background: var(--corex-surface-2); font-size: 7px; font-weight: 850; text-transform: uppercase; }
    .ops-table td[b-lca3s46czb] { color: var(--corex-text); font-size: 8px; }
    .ops-table td small[b-lca3s46czb] { display: block; margin-top: 3px; color: var(--corex-muted); font-size: 7px; }
    .ops-row-icon[b-lca3s46czb] { width: 30px; height: 30px; border: 1px solid var(--corex-border); border-radius: 7px; color: var(--corex-text); background: var(--corex-surface-2); cursor: pointer; }
    .ops-review-table[b-lca3s46czb] { min-width: 1040px; }

    .ops-quick-grid[b-lca3s46czb] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 8px; padding: 10px; }
    .ops-quick-grid button[b-lca3s46czb] { min-width: 0; min-height: 54px; display: grid; grid-template-columns: 28px minmax(0,1fr) auto; align-items: center; gap: 8px; padding: 8px; border: 1px solid var(--corex-border); border-radius: 8px; color: var(--corex-text); background: var(--corex-surface-2); text-align: left; font: inherit; cursor: pointer; }
    .ops-quick-grid button > i[b-lca3s46czb] { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 7px; color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .09); }
    .ops-quick-grid button span[b-lca3s46czb] { min-width: 0; display: grid; gap: 2px; }.ops-quick-grid button strong[b-lca3s46czb] { font-size: 8px; }.ops-quick-grid button small[b-lca3s46czb] { color: var(--corex-muted); font-size: 6.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.ops-quick-grid button b[b-lca3s46czb] { color: var(--corex-muted); font-size: 16px; }
    .ops-count-chip[b-lca3s46czb] { padding: 5px 8px; border-radius: 999px; color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .09); font-size: 7px; font-weight: 850; white-space: nowrap; }
    .ops-full-panel[b-lca3s46czb] { min-height: 480px; }
    .ops-legacy-controls[b-lca3s46czb], .ops-legacy-list[b-lca3s46czb] { border-radius: 11px; }

    .ops-inline-warning[b-lca3s46czb] { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; padding: 9px 11px; border: 1px solid rgba(245,158,11,.28); border-radius: 8px; color: var(--corex-text); background: rgba(245,158,11,.08); font-size: 8px; }
    .ops-link-text[b-lca3s46czb] { color: var(--corex-primary); font-weight: 850; }
    .ops-ellipsis[b-lca3s46czb] { max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .ops-date-overdue[b-lca3s46czb] { color: #dc2626; font-weight: 850; }
    .ops-progress-cell[b-lca3s46czb] { min-width: 116px; display: flex; align-items: center; gap: 7px; }
    .ops-progress-cell > span[b-lca3s46czb] { width: 78px; height: 6px; overflow: hidden; border-radius: 999px; background: var(--corex-surface-2); }
    .ops-progress-cell > span > i[b-lca3s46czb] { display: block; height: 100%; border-radius: inherit; transition: width .2s ease, background-color .2s ease; }
    .ops-progress-cell > b[b-lca3s46czb] { min-width: 28px; font-size: 7px; font-weight: 800; }

    .ops-progress-cell.progress-low > span > i[b-lca3s46czb] { background: #dc3545; }
    .ops-progress-cell.progress-low > b[b-lca3s46czb] { color: #b4232f; }

    .ops-progress-cell.progress-mid > span > i[b-lca3s46czb] { background: #d9a514; }
    .ops-progress-cell.progress-mid > b[b-lca3s46czb] { color: #9a7100; }

    .ops-progress-cell.progress-complete > span > i[b-lca3s46czb] { background: #1f9d55; }
    .ops-progress-cell.progress-complete > b[b-lca3s46czb] { color: #14733e; }
    .ops-task-status[b-lca3s46czb], .ops-priority[b-lca3s46czb], .ops-report-linked[b-lca3s46czb], .ops-report-none[b-lca3s46czb] { display: inline-flex; align-items: center; min-height: 22px; padding: 0 7px; border-radius: 6px; font-size: 7px; font-weight: 850; white-space: nowrap; }
    .ops-task-status.assigned[b-lca3s46czb] { color: #475569; background: rgba(100,116,139,.10); }
    .ops-task-status.progress[b-lca3s46czb] { color: #1d4ed8; background: rgba(37,99,235,.10); }
    .ops-task-status.awaiting[b-lca3s46czb] { color: #b45309; background: rgba(245,158,11,.12); }
    .ops-task-status.returned[b-lca3s46czb] { color: #7c3aed; background: rgba(124,58,237,.11); }
    .ops-task-status.approved[b-lca3s46czb], .ops-task-status.completed[b-lca3s46czb] { color: #15803d; background: rgba(34,197,94,.11); }
    .ops-task-status.cancelled[b-lca3s46czb] { color: #64748b; background: rgba(100,116,139,.10); }
    .ops-priority.normal[b-lca3s46czb] { color: #2563eb; background: rgba(37,99,235,.09); }
    .ops-priority.high[b-lca3s46czb] { color: #b45309; background: rgba(245,158,11,.12); }
    .ops-priority.urgent[b-lca3s46czb] { color: #b91c1c; background: rgba(220,38,38,.10); }
    .ops-report-linked[b-lca3s46czb] { color: #1d4ed8; background: rgba(37,99,235,.09); }
    .ops-report-none[b-lca3s46czb] { color: var(--corex-muted); background: var(--corex-surface-2); }
    .ops-overdue-list[b-lca3s46czb] { display: grid; }
    .ops-overdue-item[b-lca3s46czb] { display: grid; grid-template-columns: 24px 58px minmax(0,1fr); gap: 8px; align-items: center; min-height: 54px; padding: 8px 11px; border-bottom: 1px solid var(--corex-border); }
    .ops-overdue-item:last-child[b-lca3s46czb] { border-bottom: 0; }
    .ops-overdue-item > i[b-lca3s46czb] { color: #dc2626; }
    .ops-overdue-item > div[b-lca3s46czb] { min-width: 0; display: grid; gap: 2px; }
    .ops-overdue-item strong[b-lca3s46czb] { font-size: 8px; }
    .ops-overdue-item small[b-lca3s46czb] { color: var(--corex-muted); font-size: 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .ops-overdue-item small b[b-lca3s46czb] { color: #dc2626; }

    .ops-task-overlay[b-lca3s46czb] { padding: 18px; }
    .ops-task-modal[b-lca3s46czb] { width: min(1280px, 97vw); max-height: 94vh; display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--corex-border); border-radius: 14px; background: var(--corex-surface); box-shadow: 0 24px 70px rgba(15,23,42,.24); }
    .ops-task-modal-head[b-lca3s46czb] { flex: 0 0 auto; display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; padding: 16px 18px; border-bottom: 1px solid var(--corex-border); background: var(--corex-surface); }
    .ops-task-modal-head small[b-lca3s46czb] { color: var(--corex-primary); font-size: 10px; font-weight: 900; letter-spacing: .08em; }
    .ops-task-modal-head h2[b-lca3s46czb] { margin: 4px 0 0; color: var(--corex-text); font-size: 22px; }
    .ops-task-modal-head p[b-lca3s46czb] { margin: 6px 0 0; max-width: 860px; color: var(--corex-muted); font-size: 11px; line-height: 1.5; }
    .ops-task-modal-body[b-lca3s46czb] { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 15px 18px 18px; }
    .ops-task-message[b-lca3s46czb] { margin-bottom: 12px; padding: 10px 12px; border: 1px solid rgba(34,197,94,.25); border-radius: 8px; color: #15803d; background: rgba(34,197,94,.08); font-size: 11px; }
    .ops-task-message.error[b-lca3s46czb] { border-color: rgba(220,38,38,.24); color: #b91c1c; background: rgba(220,38,38,.07); }
    .ops-task-header-grid[b-lca3s46czb] { display: grid; grid-template-columns: 1.2fr .65fr .8fr .58fr .82fr 1.45fr; gap: 10px; align-items: start; }
    .ops-task-header-grid label[b-lca3s46czb], .ops-task-editor-table td[b-lca3s46czb] { min-width: 0; }
    .ops-task-header-grid label[b-lca3s46czb] { display: grid; gap: 5px; }
    .ops-task-header-grid label > span[b-lca3s46czb] { color: var(--corex-muted); font-size: 10px; font-weight: 850; }
    .ops-task-header-grid label > span b[b-lca3s46czb] { color: #dc2626; }
    .ops-task-header-grid select[b-lca3s46czb],
    .ops-task-header-grid textarea[b-lca3s46czb],
    .ops-task-header-grid input[b-lca3s46czb],
    .ops-task-editor-table select[b-lca3s46czb],
    .ops-task-editor-table input[b-lca3s46czb] {
        width: 100%;
        min-height: 42px;
        padding: 9px 11px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        outline: 0;
        color: var(--corex-text);
        background: var(--corex-surface-2);
        font: inherit;
        font-size: 11px;
    }
    .ops-task-header-grid textarea[b-lca3s46czb] { resize: vertical; min-height: 62px; }
    .ops-task-remarks[b-lca3s46czb] { grid-column: span 1; }
    .ops-task-duration-input[b-lca3s46czb] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 7px;
    }
    .ops-task-duration-input b[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px;
        white-space: nowrap;
    }
    .ops-task-due-value[b-lca3s46czb] {
        min-height: 42px;
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 0 11px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: color-mix(in srgb, var(--corex-primary) 5%, var(--corex-surface-2));
        color: var(--corex-text);
    }
    .ops-task-due-value i[b-lca3s46czb] { color: var(--corex-primary); }
    .ops-task-due-value strong[b-lca3s46czb] { font-size: 11px; white-space: nowrap; }
    .ops-task-row-action[b-lca3s46czb],
    .ops-task-row-action-head[b-lca3s46czb] {
        width: 58px;
        text-align: center !important;
    }
    .ops-assignee-strip[b-lca3s46czb] { margin-top: 12px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 12px; border: 1px solid var(--corex-border); border-radius: 9px; background: var(--corex-surface-2); }
    .ops-assignee-strip.warning[b-lca3s46czb] { border-color: rgba(245,158,11,.34); background: rgba(245,158,11,.07); }
    .ops-assignee-title[b-lca3s46czb] { display: flex; align-items: center; gap: 9px; min-width: 0; }
    .ops-assignee-title > i[b-lca3s46czb] { color: var(--corex-primary); }
    .ops-assignee-title span[b-lca3s46czb] { display: grid; gap: 2px; }
    .ops-assignee-title strong[b-lca3s46czb] { font-size: 11px; }
    .ops-assignee-title small[b-lca3s46czb], .ops-assignee-strip em[b-lca3s46czb] { color: var(--corex-muted); font-size: 9px; font-style: normal; }
    .ops-assignee-chips[b-lca3s46czb] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }
    .ops-assignee-chips > span[b-lca3s46czb] { display: inline-flex; align-items: center; gap: 5px; min-height: 30px; padding: 0 9px; border: 1px solid var(--corex-border); border-radius: 999px; background: var(--corex-surface); font-size: 9px; font-weight: 800; }
    .ops-assignee-chips > span.primary[b-lca3s46czb] { border-color: rgba(var(--corex-primary-rgb), .28); color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .08); }
    .ops-assignee-chips b[b-lca3s46czb] { margin-left: 2px; font-size: 6px; text-transform: uppercase; }
    .ops-well-picker[b-lca3s46czb], .ops-selected-wells[b-lca3s46czb] { margin-top: 12px; border: 1px solid var(--corex-border); border-radius: 10px; overflow: hidden; }
    .ops-well-picker-head[b-lca3s46czb] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 12px; border-bottom: 1px solid var(--corex-border); background: var(--corex-surface-2); }
    .ops-well-picker-head > div[b-lca3s46czb], .ops-selected-wells header > div[b-lca3s46czb] { display: grid; gap: 2px; }
    .ops-well-picker-head strong[b-lca3s46czb], .ops-selected-wells header strong[b-lca3s46czb] { font-size: 12px; }
    .ops-well-picker-head small[b-lca3s46czb], .ops-selected-wells header small[b-lca3s46czb] { color: var(--corex-muted); font-size: 9px; }
    .ops-well-picker-head label[b-lca3s46czb] { width: min(340px, 46%); min-height: 36px; display: flex; align-items: center; gap: 7px; padding: 0 9px; border: 1px solid var(--corex-border); border-radius: 8px; background: var(--corex-surface); }
    .ops-well-picker-head label i[b-lca3s46czb] { color: var(--corex-muted); }
    .ops-well-picker-head input[b-lca3s46czb] { min-width: 0; width: 100%; border: 0; outline: 0; color: var(--corex-text); background: transparent; font: inherit; font-size: 11px; }
    .ops-well-picker-results[b-lca3s46czb] {
        max-height: 270px;
        overflow-y: auto;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
        padding: 9px;
    }

    .ops-well-picker-results .ops-well-picker-item[b-lca3s46czb] {
        min-width: 0;
        min-height: 82px;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 32px;
        align-items: center;
        gap: 8px;
        padding: 9px 9px 9px 10px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        color: var(--corex-text);
        background: var(--corex-surface);
        text-align: left;
        font: inherit;
        cursor: pointer;
    }

    .ops-well-picker-results .ops-well-picker-item.has-history[b-lca3s46czb] {
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 26%,
            var(--corex-border));
        background: color-mix(
            in srgb,
            var(--corex-primary) 2.5%,
            var(--corex-surface));
    }

    .ops-well-picker-results .ops-well-picker-item:hover:not(:disabled)[b-lca3s46czb] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 2px color-mix(
            in srgb,
            var(--corex-primary) 7%,
            transparent);
    }

    .ops-well-picker-copy[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 4px;
    }

    .ops-well-picker-title-row[b-lca3s46czb] {
        min-width: 0;
        display: flex !important;
        grid-template-columns: none !important;
        align-items: center;
        gap: 7px !important;
    }

    .ops-well-picker-title-row > strong[b-lca3s46czb] {
        min-width: 0;
        overflow: hidden;
        color: var(--corex-text);
        font-size: 11px !important;
        font-weight: 950;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ops-well-history-badge[b-lca3s46czb] {
        min-height: 20px;
        display: inline-flex !important;
        align-items: center;
        gap: 4px !important;
        padding: 0 6px;
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 30%,
            var(--corex-border));
        border-radius: 999px;
        background: color-mix(
            in srgb,
            var(--corex-primary) 7%,
            var(--corex-surface));
        color: var(--corex-primary);
        font-size: 8px !important;
        font-weight: 900;
        white-space: nowrap;
    }

    .ops-well-history-badge.empty[b-lca3s46czb] {
        border-color: var(--corex-border);
        background: var(--corex-surface-2);
        color: var(--corex-muted);
    }

    .ops-well-picker-copy > small[b-lca3s46czb] {
        display: block !important;
        min-width: 0;
        overflow: hidden;
        color: var(--corex-muted);
        font-size: 9px !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ops-well-last-visit[b-lca3s46czb] {
        min-width: 0;
        display: flex !important;
        grid-template-columns: none !important;
        align-items: center;
        gap: 5px !important;
        color: var(--corex-muted);
        font-size: 8px !important;
        white-space: nowrap;
    }

    .ops-well-last-visit > i[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 8px !important;
    }

    .ops-well-last-visit > b[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 8px !important;
        font-weight: 850;
    }

    .ops-well-last-visit > em[b-lca3s46czb] {
        overflow: hidden;
        color: var(--corex-primary);
        font-size: 8px !important;
        font-style: normal;
        font-weight: 850;
        text-overflow: ellipsis;
    }

    .ops-well-last-visit.empty[b-lca3s46czb] {
        color: var(--corex-muted);
    }

    .ops-well-picker-add[b-lca3s46czb] {
        width: 30px;
        height: 30px;
        display: grid !important;
        place-items: center;
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 28%,
            var(--corex-border));
        border-radius: 8px;
        background: color-mix(
            in srgb,
            var(--corex-primary) 6%,
            var(--corex-surface));
        color: var(--corex-primary);
    }

    .ops-well-picker-item:hover:not(:disabled) .ops-well-picker-add[b-lca3s46czb] {
        border-color: var(--corex-primary);
        background: var(--corex-primary);
        color: var(--corex-primary-contrast);
    }
    .ops-well-picker-empty[b-lca3s46czb], .ops-selected-empty[b-lca3s46czb] { padding: 18px; color: var(--corex-muted); font-size: 8px; text-align: center; }
    .ops-selected-wells header[b-lca3s46czb] { padding: 10px 12px; border-bottom: 1px solid var(--corex-border); background: var(--corex-surface-2); }
    .ops-task-editor-table[b-lca3s46czb] { width: 100%; min-width: 650px; border-collapse: collapse; }
    .ops-task-editor-table th[b-lca3s46czb], .ops-task-editor-table td[b-lca3s46czb] { padding: 8px 9px; border-bottom: 1px solid var(--corex-border); text-align: left; vertical-align: middle; }
    .ops-task-editor-table th[b-lca3s46czb] { color: var(--corex-muted); background: var(--corex-surface-2); font-size: 9px; font-weight: 850; text-transform: uppercase; }
    .ops-task-editor-table td[b-lca3s46czb] { font-size: 11px; }
    .ops-task-editor-table td strong[b-lca3s46czb] { display: block; }
    .ops-task-editor-table td small[b-lca3s46czb] { display: block; margin-top: 3px; color: var(--corex-muted); font-size: 9px; }
    .ops-task-editor-table input[type=number][b-lca3s46czb] { width: 78px; }
    .ops-task-remove[b-lca3s46czb] { width: 34px; height: 34px; border: 1px solid rgba(220,38,38,.18); border-radius: 8px; color: #dc2626; background: rgba(220,38,38,.06); cursor: pointer; }
    .ops-task-modal-actions[b-lca3s46czb] { flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-end; gap: 8px; padding: 11px 18px; border-top: 1px solid var(--corex-border); background: var(--corex-surface); }
    .ops-task-modal-actions > div[b-lca3s46czb] { margin-right: auto; color: var(--corex-muted); font-size: 10px; }
    .ops-task-modal-actions > div strong[b-lca3s46czb] { color: var(--corex-text); }
    .ops-task-modal-actions > span[b-lca3s46czb] { display: inline-flex; align-items: center; gap: 8px; }
    .ops-task-modal-actions .ops-cancel[b-lca3s46czb] { min-height: 40px; padding: 0 15px; border: 1px solid var(--corex-border); border-radius: 8px; color: var(--corex-text); background: var(--corex-surface-2); font: inherit; font-size: 10px; font-weight: 800; cursor: pointer; }
    .ops-task-modal-actions .ops-save[b-lca3s46czb] { min-height: 40px; display: inline-flex; align-items: center; gap: 7px; padding: 0 16px; border: 1px solid var(--corex-primary); border-radius: 8px; color: var(--corex-primary-contrast); background: var(--corex-primary); font: inherit; font-size: 10px; font-weight: 850; cursor: pointer; }
    .ops-task-modal-actions button:disabled[b-lca3s46czb], .ops-well-picker-results button:disabled[b-lca3s46czb], .ops-task-remove:disabled[b-lca3s46czb] { opacity: .55; cursor: not-allowed; }
    .ops-task-actions[b-lca3s46czb] { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; }
    .ops-task-action[b-lca3s46czb] { min-height: 29px; min-width: 30px; padding: 0 8px; border: 1px solid var(--corex-border); border-radius: 7px; background: var(--corex-surface-2); color: var(--corex-text); font: inherit; font-size: 7.5px; font-weight: 850; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 5px; }
    .ops-task-action.edit[b-lca3s46czb] { color: var(--corex-primary); border-color: color-mix(in srgb, var(--corex-primary) 24%, var(--corex-border)); background: color-mix(in srgb, var(--corex-primary) 6%, var(--corex-surface)); }
    .ops-task-action.delete[b-lca3s46czb] { color: #dc2626; border-color: rgba(220,38,38,.20); background: rgba(220,38,38,.05); }
    .ops-task-action:disabled[b-lca3s46czb] { opacity: .38; cursor: not-allowed; }
    .ops-task-lock-note[b-lca3s46czb] { margin: 10px 0; padding: 10px 12px; border: 1px solid color-mix(in srgb, #d97706 28%, var(--corex-border)); border-radius: 9px; background: color-mix(in srgb, #d97706 7%, var(--corex-surface)); color: #b45309; display: flex; align-items: flex-start; gap: 9px; }
    .ops-task-lock-note > i[b-lca3s46czb] { margin-top: 2px; }
    .ops-task-lock-note span[b-lca3s46czb] { min-width: 0; }
    .ops-task-lock-note strong[b-lca3s46czb], .ops-task-lock-note small[b-lca3s46czb] { display: block; }
    .ops-task-lock-note strong[b-lca3s46czb] { font-size: 8px; }
    .ops-task-lock-note small[b-lca3s46czb] { margin-top: 3px; color: var(--corex-muted); font-size: 7.5px; line-height: 1.45; }
    .ops-delete-modal[b-lca3s46czb] { width: min(460px, 92vw); border: 1px solid var(--corex-border); border-radius: 14px; background: var(--corex-surface); box-shadow: 0 24px 70px rgba(15,23,42,.24); padding: 18px; }
    .ops-delete-icon[b-lca3s46czb] { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; color: #dc2626; background: rgba(220,38,38,.08); font-size: 16px; margin-bottom: 10px; }
    .ops-delete-copy small[b-lca3s46czb] { color: #dc2626; font-size: 7px; font-weight: 900; letter-spacing: .08em; }
    .ops-delete-copy h2[b-lca3s46czb] { margin: 4px 0 0; color: var(--corex-text); font-size: 17px; }
    .ops-delete-copy p[b-lca3s46czb] { margin: 6px 0 0; color: var(--corex-muted); font-size: 8px; line-height: 1.55; }
    .ops-delete-summary[b-lca3s46czb] { margin-top: 13px; padding: 10px; border: 1px solid var(--corex-border); border-radius: 9px; background: var(--corex-surface-2); display: grid; grid-template-columns: auto auto 1fr; gap: 10px; }
    .ops-delete-summary span[b-lca3s46czb] { min-width: 0; color: var(--corex-text); font-size: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .ops-delete-summary b[b-lca3s46czb] { display: block; margin-bottom: 3px; color: var(--corex-muted); font-size: 7px; text-transform: uppercase; }
    .ops-delete-modal footer[b-lca3s46czb] { margin-top: 14px; display: flex; justify-content: flex-end; gap: 8px; }
    .ops-delete-confirm[b-lca3s46czb] { min-height: 36px; padding: 0 13px; border: 1px solid #dc2626; border-radius: 8px; background: #dc2626; color: white; font: inherit; font-size: 8px; font-weight: 850; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; }
    .ops-delete-confirm:disabled[b-lca3s46czb] { opacity: .55; cursor: not-allowed; }


    @@media (max-width: 1180px) {
        .ops-kpi-grid[b-lca3s46czb] { grid-template-columns: repeat(3, minmax(0,1fr)); }
        .ops-dashboard-grid[b-lca3s46czb] { grid-template-columns: 1fr; }
        .ops-current-operations[b-lca3s46czb], .ops-side-stack[b-lca3s46czb] { grid-column: 1; }
        .ops-side-stack[b-lca3s46czb] { grid-template-columns: repeat(2, minmax(0,1fr)); }
        .ops-well-picker-results[b-lca3s46czb] { grid-template-columns: repeat(2, minmax(0,1fr)); }
    }
    @@media (max-width: 760px) {
        .ops-workspace[b-lca3s46czb] { padding: 9px; }
        .ops-workspace-header[b-lca3s46czb] { align-items: flex-start; flex-direction: column; }
        .ops-header-actions[b-lca3s46czb] { width: 100%; justify-content: stretch; }
        .ops-global-search[b-lca3s46czb] { width: 100%; flex: 1 1 100%; }
        .ops-access-button[b-lca3s46czb] { flex: 1; justify-content: center; }
        .ops-kpi-grid[b-lca3s46czb] { grid-template-columns: repeat(2, minmax(0,1fr)); }
        .ops-side-stack[b-lca3s46czb] { grid-template-columns: 1fr; }
        .ops-quick-grid[b-lca3s46czb] { grid-template-columns: 1fr; }
        .ops-pending-item[b-lca3s46czb] { grid-template-columns: 60px minmax(0,1fr); }
        .ops-awaiting-badge[b-lca3s46czb] { grid-column: 2; justify-self: start; }
        .ops-task-overlay[b-lca3s46czb] { padding: 8px; }
        .ops-task-modal[b-lca3s46czb] { width: 100%; max-height: 96vh; border-radius: 11px; }
        .ops-task-header-grid[b-lca3s46czb] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .ops-task-remarks[b-lca3s46czb] { grid-column: 1 / -1; }
        .ops-task-modal-head[b-lca3s46czb] { padding: 13px; }
        .ops-task-modal-body[b-lca3s46czb] { padding: 11px; }
        .ops-task-header-grid[b-lca3s46czb] { grid-template-columns: 1fr; }
        .ops-assignee-strip[b-lca3s46czb], .ops-well-picker-head[b-lca3s46czb] { align-items: stretch; flex-direction: column; }
        .ops-assignee-chips[b-lca3s46czb] { justify-content: flex-start; }
        .ops-well-picker-head label[b-lca3s46czb] { width: 100%; }
        .ops-well-picker-results[b-lca3s46czb] { grid-template-columns: 1fr; }
        .ops-task-modal-actions[b-lca3s46czb] { padding: 10px 11px; }
    }
    @@media (max-width: 430px) {
        .ops-kpi-grid[b-lca3s46czb] { grid-template-columns: 1fr; }
        .ops-title-line h1[b-lca3s46czb] { font-size: 17px; }
        .ops-task-header-grid[b-lca3s46czb] { grid-template-columns: 1fr; }
        .ops-task-remarks[b-lca3s46czb] { grid-column: auto; }
        .ops-task-editor-table[b-lca3s46czb] { min-width: 560px; }
        .ops-workspace-title p[b-lca3s46czb] { display: none; }
    }

    /* =========================================================
       CAMPAIGN WELL / ACTIVITY EXPANSION
       ========================================================= */

    .ops-task-wells-toggle[b-lca3s46czb] {
        min-width: 76px;
        min-height: 34px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        padding: 0 9px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        font: inherit;
        cursor: pointer;
        transition: border-color .15s ease, background .15s ease, color .15s ease;
    }

    .ops-task-wells-toggle:hover[b-lca3s46czb],
    .ops-task-wells-toggle.expanded[b-lca3s46czb] {
        border-color: var(--corex-primary);
        background: color-mix(in srgb, var(--corex-primary) 8%, var(--corex-surface));
        color: var(--corex-primary);
    }

    .ops-task-wells-toggle > span[b-lca3s46czb] {
        font-size: 11px;
        font-weight: 900;
    }

    .ops-task-wells-toggle > small[b-lca3s46czb] {
        font-size: 8px;
        font-weight: 800;
    }

    .ops-task-wells-toggle > i[b-lca3s46czb] {
        margin-left: 2px;
        font-size: 8px;
    }

    .ops-task-expanded-row > td[b-lca3s46czb] {
        padding: 0 !important;
        border-top: 0 !important;
        background: color-mix(in srgb, var(--corex-primary) 2.5%, var(--corex-surface-2));
    }

    .ops-task-wells-details[b-lca3s46czb] {
        margin: 0;
        padding: 12px 14px 14px;
        border-top: 1px solid color-mix(in srgb, var(--corex-primary) 18%, var(--corex-border));
        border-bottom: 1px solid var(--corex-border);
        background: color-mix(in srgb, var(--corex-primary) 2.5%, var(--corex-surface));
    }

    .ops-task-wells-details > header[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 10px;
    }

    .ops-task-wells-details > header > div[b-lca3s46czb] {
        display: flex;
        align-items: center;
        gap: 9px;
        min-width: 0;
    }

    .ops-task-details-icon[b-lca3s46czb] {
        width: 34px;
        height: 34px;
        flex: 0 0 34px;
        display: grid;
        place-items: center;
        border-radius: 9px;
        background: color-mix(in srgb, var(--corex-primary) 10%, transparent);
        color: var(--corex-primary);
    }

    .ops-task-wells-details header strong[b-lca3s46czb] {
        display: block;
        color: var(--corex-text);
        font-size: 11px;
        font-weight: 900;
    }

    .ops-task-wells-details header small[b-lca3s46czb] {
        display: block;
        margin-top: 2px;
        color: var(--corex-muted);
        font-size: 9px;
    }

    .ops-task-wells-grid[b-lca3s46czb] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }

    .ops-task-well-detail[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) auto;
        align-items: center;
        gap: 10px;
        padding: 10px 11px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface);
    }

    .ops-task-well-number[b-lca3s46czb],
    .ops-task-well-activity[b-lca3s46czb],
    .ops-task-well-state[b-lca3s46czb] {
        min-width: 0;
    }

    .ops-task-well-number > span[b-lca3s46czb] {
        display: block;
        color: var(--corex-text);
        font-size: 12px;
        font-weight: 900;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ops-task-well-number > small[b-lca3s46czb] {
        display: block;
        margin-top: 3px;
        color: var(--corex-muted);
        font-size: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ops-task-well-activity[b-lca3s46czb] {
        padding-left: 10px;
        border-left: 1px solid var(--corex-border);
    }

    .ops-task-well-activity > small[b-lca3s46czb] {
        display: block;
        margin-bottom: 3px;
        color: var(--corex-muted);
        font-size: 7px;
        font-weight: 900;
        letter-spacing: .04em;
    }

    .ops-task-well-activity > strong[b-lca3s46czb] {
        display: block;
        color: var(--corex-text);
        font-size: 10px;
        font-weight: 900;
        line-height: 1.35;
        overflow-wrap: anywhere;
    }

    .ops-task-well-state[b-lca3s46czb] {
        display: grid;
        justify-items: end;
        gap: 5px;
    }

    .ops-task-well-report[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 8px;
        font-weight: 800;
        white-space: nowrap;
    }

    .ops-task-well-report.muted[b-lca3s46czb] {
        color: var(--corex-muted);
        font-weight: 700;
    }

    .ops-task-details-empty[b-lca3s46czb] {
        padding: 16px;
        border: 1px dashed var(--corex-border);
        border-radius: 8px;
        color: var(--corex-muted);
        background: var(--corex-surface);
        text-align: center;
        font-size: 9px;
    }

    @@media (max-width: 1250px) {
        .ops-task-wells-grid[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @@media (max-width: 760px) {
        .ops-task-wells-grid[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }

        .ops-task-well-detail[b-lca3s46czb] {
            grid-template-columns: minmax(0, 1fr);
            align-items: start;
        }

        .ops-task-well-activity[b-lca3s46czb] {
            padding-left: 0;
            padding-top: 8px;
            border-left: 0;
            border-top: 1px solid var(--corex-border);
        }

        .ops-task-well-state[b-lca3s46czb] {
            justify-items: start;
        }
    }


    /* ================================================================
       OPERATIONS COMMAND CENTER — REDESIGNED OVERVIEW
       ================================================================ */

    .ops-workspace[b-lca3s46czb] {
        gap: 14px;
        padding: 18px;
    }

    .ops-workspace-header[b-lca3s46czb] {
        min-height: 70px;
        padding: 2px 4px 14px;
        border-bottom: 1px solid var(--corex-border);
    }

    .ops-title-icon[b-lca3s46czb] {
        width: 46px;
        height: 46px;
        border-radius: 12px;
        font-size: 17px;
    }

    .ops-title-line h1[b-lca3s46czb] {
        font-size: 23px;
        letter-spacing: -.02em;
    }

    .ops-title-line span[b-lca3s46czb] {
        font-size: 10px;
    }

    .ops-workspace-title p[b-lca3s46czb] {
        margin-top: 5px;
        font-size: 11px;
        line-height: 1.45;
    }

    .ops-global-search[b-lca3s46czb] {
        min-height: 42px;
        min-width: 330px;
    }

    .ops-global-search input[b-lca3s46czb] {
        font-size: 11px;
    }

    .ops-icon-button[b-lca3s46czb],
    .ops-access-button[b-lca3s46czb] {
        min-height: 42px;
    }

    .ops-access-button[b-lca3s46czb] {
        padding: 0 14px;
        font-size: 10px;
    }

    .ops-workspace-tabs[b-lca3s46czb] {
        min-height: 48px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        overflow-x: auto;
        background: var(--corex-surface);
        padding: 0 7px;
    }

    .ops-workspace-tabs button[b-lca3s46czb] {
        min-height: 46px;
        padding: 0 14px;
        font-size: 10px;
    }

    .oc-summary-strip[b-lca3s46czb] {
        display: grid;
        grid-template-columns: minmax(300px, 1.4fr) repeat(3, minmax(160px, .65fr));
        gap: 10px;
    }

    .oc-summary-primary[b-lca3s46czb],
    .oc-summary-metric[b-lca3s46czb] {
        min-width: 0;
        min-height: 96px;
        border: 1px solid var(--corex-border);
        border-radius: 12px;
        background: var(--corex-surface);
    }

    .oc-summary-primary[b-lca3s46czb] {
        display: grid;
        grid-template-columns: 44px minmax(0, 1fr) auto;
        align-items: center;
        gap: 12px;
        padding: 14px;
        border-color: color-mix(in srgb, var(--corex-primary) 28%, var(--corex-border));
        background: linear-gradient(
            90deg,
            color-mix(in srgb, var(--corex-primary) 5%, var(--corex-surface)),
            var(--corex-surface)
        );
    }

    .oc-summary-icon[b-lca3s46czb] {
        width: 44px;
        height: 44px;
        display: grid;
        place-items: center;
        border-radius: 11px;
        color: var(--corex-primary);
        background: color-mix(in srgb, var(--corex-primary) 11%, transparent);
        font-size: 16px;
    }

    .oc-summary-copy[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .oc-summary-copy > span[b-lca3s46czb],
    .oc-summary-metric small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .045em;
    }

    .oc-summary-copy strong[b-lca3s46czb],
    .oc-summary-metric strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 23px;
        line-height: 1;
    }

    .oc-summary-copy small[b-lca3s46czb],
    .oc-summary-metric span[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px;
    }

    .oc-summary-action[b-lca3s46czb],
    .oc-primary-button[b-lca3s46czb] {
        min-height: 38px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        padding: 0 13px;
        border: 1px solid var(--corex-primary);
        border-radius: 8px;
        background: var(--corex-primary);
        color: var(--corex-primary-contrast);
        font: inherit;
        font-size: 10px;
        font-weight: 900;
        cursor: pointer;
    }

    .oc-summary-metric[b-lca3s46czb] {
        display: grid;
        grid-template-columns: 39px minmax(0, 1fr);
        align-items: center;
        gap: 10px;
        padding: 13px;
    }

    .oc-summary-metric > div[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 3px;
    }

    .oc-metric-icon[b-lca3s46czb] {
        width: 39px;
        height: 39px;
        display: grid;
        place-items: center;
        border-radius: 10px;
    }

    .oc-metric-icon.progress[b-lca3s46czb] { color: #18864b; background: #e9f7ef; }
    .oc-metric-icon.review[b-lca3s46czb] { color: #c57a00; background: #fff4df; }
    .oc-metric-icon.overdue[b-lca3s46czb] { color: #c93642; background: #fff0f1; }

    .oc-command-layout[b-lca3s46czb] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 330px;
        gap: 12px;
        align-items: start;
        min-width: 0;
    }

    .oc-primary-column[b-lca3s46czb],
    .oc-side-column[b-lca3s46czb] {
        min-width: 0;
    }

    .oc-side-column[b-lca3s46czb] {
        display: grid;
        gap: 10px;
    }

    .oc-section[b-lca3s46czb],
    .oc-side-card[b-lca3s46czb] {
        border: 1px solid var(--corex-border);
        border-radius: 12px;
        background: var(--corex-surface);
        overflow: hidden;
    }

    .oc-section[b-lca3s46czb] {
        padding: 0;
    }

    .oc-section-header[b-lca3s46czb],
    .oc-side-card-header[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    .oc-section-header[b-lca3s46czb] {
        padding: 14px 15px;
        border-bottom: 1px solid var(--corex-border);
    }

    .oc-section-header h2[b-lca3s46czb],
    .oc-side-card-header h3[b-lca3s46czb] {
        margin: 2px 0 0;
        color: var(--corex-text);
    }

    .oc-section-header h2[b-lca3s46czb] {
        font-size: 16px;
    }

    .oc-side-card-header h3[b-lca3s46czb] {
        font-size: 13px;
    }

    .oc-section-header p[b-lca3s46czb] {
        margin: 4px 0 0;
        color: var(--corex-muted);
        font-size: 9px;
        line-height: 1.45;
    }

    .oc-eyebrow[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 8px;
        font-weight: 950;
        letter-spacing: .075em;
    }

    .oc-eyebrow.danger[b-lca3s46czb] {
        color: #c93642;
    }

    .oc-text-button[b-lca3s46czb],
    .oc-side-link[b-lca3s46czb] {
        border: 0;
        background: transparent;
        color: var(--corex-primary);
        font: inherit;
        font-size: 9px;
        font-weight: 900;
        cursor: pointer;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        white-space: nowrap;
    }

    .oc-task-stack[b-lca3s46czb] {
        display: grid;
        gap: 10px;
        padding: 11px;
        background: color-mix(in srgb, var(--corex-muted) 2%, transparent);
    }

    .oc-task-card[b-lca3s46czb] {
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface);
    }

    .oc-task-card-header[b-lca3s46czb] {
        min-height: 52px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 10px 12px;
        border-bottom: 1px solid var(--corex-border);
    }

    .oc-task-identity[b-lca3s46czb] {
        min-width: 0;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .oc-task-number[b-lca3s46czb] {
        min-height: 30px;
        display: inline-flex;
        align-items: center;
        padding: 0 9px;
        border-radius: 7px;
        background: color-mix(in srgb, var(--corex-primary) 9%, transparent);
        color: var(--corex-primary);
        font-size: 10px;
        font-weight: 950;
        white-space: nowrap;
    }

    .oc-task-identity > div[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .oc-task-identity strong[b-lca3s46czb] {
        font-size: 11px;
    }

    .oc-task-identity small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 8px;
    }

    .oc-task-header-right[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 6px;
        flex-wrap: wrap;
    }

    .oc-task-actions[b-lca3s46czb] {
        display: inline-flex;
        align-items: center;
        gap: 5px;
        margin-left: 3px;
    }

    .oc-task-actions button[b-lca3s46czb] {
        width: 31px;
        height: 31px;
        display: grid;
        place-items: center;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        cursor: pointer;
    }

    .oc-task-actions button.danger[b-lca3s46czb] {
        color: #c93642;
    }

    .oc-task-actions button:disabled[b-lca3s46czb] {
        opacity: .45;
        cursor: not-allowed;
    }

    .oc-task-plan[b-lca3s46czb] {
        display: grid;
        grid-template-columns: 1.1fr 1.25fr .45fr 1.3fr;
        gap: 0;
        border-bottom: 1px solid var(--corex-border);
        background: color-mix(in srgb, var(--corex-muted) 1.5%, transparent);
    }

    .oc-task-plan > div[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 4px;
        padding: 9px 11px;
        border-right: 1px solid var(--corex-border);
    }

    .oc-task-plan > div:last-child[b-lca3s46czb] {
        border-right: 0;
    }

    .oc-task-plan small[b-lca3s46czb],
    .oc-well-activity small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 7px;
        font-weight: 950;
        letter-spacing: .05em;
    }

    .oc-task-plan strong[b-lca3s46czb] {
        min-width: 0;
        color: var(--corex-text);
        font-size: 9px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .oc-progress-line[b-lca3s46czb] {
        display: grid;
        grid-template-columns: minmax(70px, 1fr) auto;
        align-items: center;
        gap: 7px;
    }

    .oc-progress-line > span[b-lca3s46czb] {
        height: 6px;
        overflow: hidden;
        border-radius: 999px;
        background: var(--corex-surface-2);
    }

    .oc-progress-line > span > b[b-lca3s46czb] {
        display: block;
        height: 100%;
        min-width: 0;
        border-radius: inherit;
        background: var(--corex-primary);
    }

    .oc-task-note[b-lca3s46czb] {
        display: flex;
        align-items: flex-start;
        gap: 7px;
        padding: 8px 11px;
        border-bottom: 1px solid var(--corex-border);
        color: var(--corex-muted);
        background: color-mix(in srgb, var(--corex-primary) 2.5%, transparent);
        font-size: 8px;
        line-height: 1.45;
    }

    .oc-task-note i[b-lca3s46czb] {
        margin-top: 2px;
        color: var(--corex-primary);
    }

    .oc-well-list-head[b-lca3s46czb],
    .oc-well-row[b-lca3s46czb] {
        display: grid;
        grid-template-columns: minmax(180px, 1.25fr) minmax(160px, 1fr) 125px 95px;
        align-items: center;
        gap: 10px;
    }

    .oc-well-list-head[b-lca3s46czb] {
        min-height: 31px;
        padding: 0 11px;
        border-bottom: 1px solid var(--corex-border);
        color: var(--corex-muted);
        background: var(--corex-surface-2);
        font-size: 7px;
        font-weight: 950;
        text-transform: uppercase;
        letter-spacing: .045em;
    }

    .oc-well-row[b-lca3s46czb] {
        min-height: 53px;
        padding: 7px 11px;
        border-bottom: 1px solid var(--corex-border);
    }

    .oc-well-row:last-child[b-lca3s46czb] {
        border-bottom: 0;
    }

    .oc-well-row.overdue[b-lca3s46czb] {
        background: color-mix(in srgb, #dc3545 3.5%, var(--corex-surface));
    }

    .oc-well-name[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        grid-template-columns: 8px minmax(0, 1fr);
        align-items: center;
        gap: 8px;
    }

    .oc-well-name > div[b-lca3s46czb],
    .oc-well-activity[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .oc-well-name strong[b-lca3s46czb] {
        font-size: 11px;
    }

    .oc-well-name small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .oc-well-dot[b-lca3s46czb] {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #9aa4b2;
    }

    .oc-well-dot.assigned[b-lca3s46czb] { background: #2f80ed; }
    .oc-well-dot.progress[b-lca3s46czb] { background: #219653; }
    .oc-well-dot.awaiting[b-lca3s46czb] { background: #f2a100; }
    .oc-well-dot.returned[b-lca3s46czb] { background: #7b4bc6; }
    .oc-well-dot.approved[b-lca3s46czb],
    .oc-well-dot.completed[b-lca3s46czb] { background: #219653; }

    .oc-well-activity strong[b-lca3s46czb] {
        font-size: 9px;
        line-height: 1.35;
        overflow-wrap: anywhere;
    }

    .oc-well-execution[b-lca3s46czb] {
        display: grid;
        justify-items: start;
        gap: 3px;
    }

    .oc-overdue-text[b-lca3s46czb] {
        color: #c93642;
        font-size: 7px;
        font-weight: 800;
    }

    .oc-well-report[b-lca3s46czb] {
        display: flex;
        justify-content: flex-start;
    }

    .oc-report-linked[b-lca3s46czb],
    .oc-report-empty[b-lca3s46czb] {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        font-size: 8px;
        font-weight: 850;
    }

    .oc-report-linked[b-lca3s46czb] {
        color: var(--corex-primary);
    }

    .oc-report-empty[b-lca3s46czb] {
        color: var(--corex-muted);
    }

    .oc-side-card[b-lca3s46czb] {
        padding: 12px;
    }

    .oc-side-card.compact[b-lca3s46czb] {
        padding-bottom: 10px;
    }

    .oc-side-card-header[b-lca3s46czb] {
        padding-bottom: 9px;
        border-bottom: 1px solid var(--corex-border);
    }

    .oc-count-badge[b-lca3s46czb] {
        min-width: 28px;
        height: 28px;
        display: grid;
        place-items: center;
        padding: 0 7px;
        border-radius: 999px;
        background: color-mix(in srgb, var(--corex-primary) 10%, transparent);
        color: var(--corex-primary);
        font-size: 10px;
        font-weight: 950;
    }

    .oc-count-badge.danger[b-lca3s46czb] {
        background: #fff0f1;
        color: #c93642;
    }

    .oc-review-list[b-lca3s46czb] {
        display: grid;
        gap: 6px;
        margin-top: 9px;
    }

    .oc-review-item[b-lca3s46czb] {
        width: 100%;
        min-width: 0;
        display: grid;
        gap: 4px;
        padding: 9px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        text-align: left;
        font: inherit;
        cursor: pointer;
    }

    .oc-review-item:hover[b-lca3s46czb] {
        border-color: var(--corex-primary);
    }

    .oc-review-item-top[b-lca3s46czb],
    .oc-review-item-meta[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
    }

    .oc-review-item-top strong[b-lca3s46czb] {
        font-size: 10px;
    }

    .oc-review-item-top span[b-lca3s46czb] {
        color: #b67500;
        font-size: 7px;
        font-weight: 900;
    }

    .oc-review-item > small[b-lca3s46czb],
    .oc-review-item-meta[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 8px;
    }

    .oc-side-link[b-lca3s46czb] {
        width: 100%;
        min-height: 36px;
        justify-content: space-between;
        margin-top: 9px;
        padding: 0 4px;
    }

    .oc-side-empty[b-lca3s46czb] {
        min-height: 120px;
        display: grid;
        place-items: center;
        align-content: center;
        gap: 4px;
        color: var(--corex-muted);
        text-align: center;
    }

    .oc-side-empty i[b-lca3s46czb] {
        color: #219653;
        font-size: 19px;
    }

    .oc-side-empty strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 10px;
    }

    .oc-side-empty span[b-lca3s46czb] {
        font-size: 8px;
    }

    .oc-attention-grid[b-lca3s46czb] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 7px;
        margin-top: 9px;
    }

    .oc-attention-grid button[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        grid-template-columns: 32px minmax(0, 1fr);
        align-items: center;
        gap: 7px;
        padding: 8px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        text-align: left;
        font: inherit;
        cursor: pointer;
    }

    .oc-attention-grid button > div[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .oc-attention-grid small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 7px;
        font-weight: 900;
    }

    .oc-attention-grid strong[b-lca3s46czb] {
        font-size: 14px;
    }

    .oc-attention-grid span:last-child[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 7px;
    }

    .oc-attention-icon[b-lca3s46czb] {
        width: 32px;
        height: 32px;
        display: grid;
        place-items: center;
        border-radius: 8px;
    }

    .oc-attention-icon.overdue[b-lca3s46czb] { color: #c93642; background: #fff0f1; }
    .oc-attention-icon.returned[b-lca3s46czb] { color: #7844c5; background: #f4edff; }

    .oc-overdue-list[b-lca3s46czb] {
        display: grid;
        gap: 5px;
        margin-top: 9px;
        padding-top: 9px;
        border-top: 1px solid var(--corex-border);
    }

    .oc-overdue-row[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        min-width: 0;
        padding: 5px 2px;
    }

    .oc-overdue-row > div[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .oc-overdue-row strong[b-lca3s46czb] {
        font-size: 9px;
    }

    .oc-overdue-row small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 7px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .oc-overdue-row > span[b-lca3s46czb] {
        color: #c93642;
        font-size: 8px;
        font-weight: 900;
        white-space: nowrap;
    }

    .oc-admin-links[b-lca3s46czb] {
        display: grid;
        gap: 6px;
        margin-top: 9px;
    }

    .oc-admin-links button[b-lca3s46czb] {
        width: 100%;
        min-width: 0;
        min-height: 44px;
        display: grid;
        grid-template-columns: 30px minmax(0, 1fr) auto;
        align-items: center;
        gap: 8px;
        padding: 6px 7px;
        border: 1px solid transparent;
        border-radius: 8px;
        background: transparent;
        color: var(--corex-text);
        text-align: left;
        font: inherit;
        cursor: pointer;
    }

    .oc-admin-links button:hover[b-lca3s46czb] {
        border-color: var(--corex-border);
        background: var(--corex-surface-2);
    }

    .oc-admin-links button > i[b-lca3s46czb] {
        width: 30px;
        height: 30px;
        display: grid;
        place-items: center;
        border-radius: 8px;
        color: var(--corex-primary);
        background: color-mix(in srgb, var(--corex-primary) 8%, transparent);
    }

    .oc-admin-links button > span[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .oc-admin-links strong[b-lca3s46czb] {
        font-size: 9px;
    }

    .oc-admin-links small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 7px;
    }

    .oc-admin-links b[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 15px;
    }

    .oc-empty[b-lca3s46czb] {
        min-height: 260px;
        display: grid;
        place-items: center;
        align-content: center;
        gap: 7px;
        padding: 24px;
        text-align: center;
    }

    .oc-empty > span[b-lca3s46czb] {
        width: 45px;
        height: 45px;
        display: grid;
        place-items: center;
        border-radius: 12px;
        color: var(--corex-primary);
        background: color-mix(in srgb, var(--corex-primary) 9%, transparent);
        font-size: 17px;
    }

    .oc-empty strong[b-lca3s46czb] {
        font-size: 12px;
    }

    .oc-empty p[b-lca3s46czb] {
        margin: 0 0 4px;
        color: var(--corex-muted);
        font-size: 9px;
    }

    /* The rest of the workspace keeps its existing functionality but gains
       readable typography and cleaner table density. */
    .ops-panel-head h2[b-lca3s46czb],
    .whm-review-panel-head h2[b-lca3s46czb] {
        font-size: 13px;
    }

    .ops-panel-head small[b-lca3s46czb],
    .whm-review-panel-head small[b-lca3s46czb] {
        font-size: 9px;
    }

    .ops-table[b-lca3s46czb] {
        font-size: 10px;
    }

    .ops-table th[b-lca3s46czb] {
        font-size: 8px;
    }

    .ops-table td[b-lca3s46czb] {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    @@media (max-width: 1250px) {
        .oc-summary-strip[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .oc-command-layout[b-lca3s46czb] {
            grid-template-columns: minmax(0, 1fr) 290px;
        }

        .oc-task-plan[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .oc-task-plan > div:nth-child(2)[b-lca3s46czb] {
            border-right: 0;
        }

        .oc-task-plan > div:nth-child(-n+2)[b-lca3s46czb] {
            border-bottom: 1px solid var(--corex-border);
        }
    }

    @@media (max-width: 950px) {
        .oc-command-layout[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }

        .oc-side-column[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .oc-side-card.compact[b-lca3s46czb] {
            grid-column: 1 / -1;
        }

        .oc-well-list-head[b-lca3s46czb] {
            display: none;
        }

        .oc-well-row[b-lca3s46czb] {
            grid-template-columns: minmax(0, 1fr) minmax(140px, .9fr) 120px;
        }

        .oc-well-report[b-lca3s46czb] {
            grid-column: 1 / -1;
            padding-left: 16px;
        }
    }

    @@media (max-width: 700px) {
        .ops-workspace[b-lca3s46czb] {
            padding: 10px;
        }

        .ops-header-actions[b-lca3s46czb] {
            width: 100%;
        }

        .ops-global-search[b-lca3s46czb] {
            min-width: 0;
            flex: 1 1 100%;
        }

        .oc-summary-strip[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }

        .oc-summary-primary[b-lca3s46czb] {
            grid-template-columns: 44px minmax(0, 1fr);
        }

        .oc-summary-action[b-lca3s46czb] {
            grid-column: 1 / -1;
            width: 100%;
        }

        .oc-side-column[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }

        .oc-side-card.compact[b-lca3s46czb] {
            grid-column: auto;
        }

        .oc-task-card-header[b-lca3s46czb] {
            align-items: flex-start;
            flex-direction: column;
        }

        .oc-task-header-right[b-lca3s46czb] {
            width: 100%;
            justify-content: flex-start;
        }

        .oc-task-plan[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }

        .oc-task-plan > div[b-lca3s46czb] {
            border-right: 0;
            border-bottom: 1px solid var(--corex-border);
        }

        .oc-task-plan > div:last-child[b-lca3s46czb] {
            border-bottom: 0;
        }

        .oc-well-row[b-lca3s46czb] {
            grid-template-columns: 1fr;
            gap: 7px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .oc-well-activity[b-lca3s46czb],
        .oc-well-execution[b-lca3s46czb],
        .oc-well-report[b-lca3s46czb] {
            padding-left: 16px;
        }

        .oc-well-report[b-lca3s46czb] {
            grid-column: auto;
        }
    }


    /* Task details: rows instead of cards */
    .ops-task-wells-rows[b-lca3s46czb] {
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface);
    }

    .ops-task-wells-row[b-lca3s46czb] {
        min-width: 760px;
        display: grid;
        grid-template-columns:
            minmax(130px, .75fr)
            minmax(190px, 1.05fr)
            minmax(190px, 1.15fr)
            minmax(110px, .65fr)
            minmax(110px, .7fr)
            105px;
        align-items: center;
        gap: 0;
        border-bottom: 1px solid var(--corex-border);
    }

    .ops-task-wells-row:last-child[b-lca3s46czb] {
        border-bottom: 0;
    }

    .ops-task-wells-row > div[b-lca3s46czb],
    .ops-task-wells-row-head > span[b-lca3s46czb] {
        min-width: 0;
        padding: 10px 12px;
        border-right: 1px solid var(--corex-border);
    }

    .ops-task-wells-row > div:last-child[b-lca3s46czb],
    .ops-task-wells-row-head > span:last-child[b-lca3s46czb] {
        border-right: 0;
    }

    .ops-task-wells-row-head[b-lca3s46czb] {
        min-height: 34px;
        background: var(--corex-surface-2);
        color: var(--corex-muted);
        font-size: 8px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .045em;
    }

    .ops-task-wells-row:not(.ops-task-wells-row-head)[b-lca3s46czb] {
        min-height: 52px;
    }

    .ops-task-wells-row:not(.ops-task-wells-row-head):hover[b-lca3s46czb] {
        background: color-mix(in srgb, var(--corex-primary) 2.5%, var(--corex-surface));
    }

    .ops-task-row-well strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 11px;
        font-weight: 900;
    }

    .ops-task-row-location[b-lca3s46czb] {
        display: grid;
        gap: 2px;
    }

    .ops-task-row-location strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 9px;
        font-weight: 850;
    }

    .ops-task-row-location small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ops-task-row-activity strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 10px;
        font-weight: 900;
        line-height: 1.35;
    }

    .ops-task-row-status[b-lca3s46czb],
    .ops-task-row-report[b-lca3s46czb] {
        display: flex;
        align-items: center;
    }

    .ops-task-row-report .ops-task-well-report[b-lca3s46czb] {
        font-size: 8px;
    }

    .ops-task-wells-details[b-lca3s46czb] {
        overflow-x: auto;
    }

    @@media (max-width: 760px) {
        .ops-task-wells-row[b-lca3s46czb] {
            min-width: 680px;
        }
    }


    /* ================================================================
       OPERATIONS TABS — EVEN, ORDERED, FULL WIDTH
       ================================================================ */

    .ops-workspace-tabs[b-lca3s46czb] {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        align-items: stretch !important;
        gap: 0 !important;
        min-height: 50px !important;
        padding: 0 !important;
        overflow: hidden !important;
        border: 1px solid var(--corex-border) !important;
        border-radius: 10px !important;
        background: var(--corex-surface) !important;
    }

    .ops-workspace-tabs button[b-lca3s46czb] {
        min-width: 0 !important;
        min-height: 49px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        padding: 0 10px !important;
        border: 0 !important;
        border-right: 1px solid var(--corex-border) !important;
        border-bottom: 3px solid transparent !important;
        border-radius: 0 !important;
        background: transparent !important;
        color: var(--corex-muted) !important;
        font-size: 9px !important;
        font-weight: 850 !important;
        white-space: nowrap !important;
    }

    .ops-workspace-tabs button:last-child[b-lca3s46czb] {
        border-right: 0 !important;
    }

    .ops-workspace-tabs button:hover[b-lca3s46czb] {
        background: var(--corex-surface-2) !important;
        color: var(--corex-text) !important;
    }

    .ops-workspace-tabs button.active[b-lca3s46czb] {
        border-bottom-color: var(--corex-primary) !important;
        background: color-mix(in srgb, var(--corex-primary) 6%, var(--corex-surface)) !important;
        color: var(--corex-primary) !important;
    }

    .ops-workspace-tabs button i[b-lca3s46czb] {
        font-size: 10px;
    }

    /* ================================================================
       ALL OPERATIONS — DATE RANGE FILTER
       ================================================================ */

    .ops-all-operations-head[b-lca3s46czb] {
        min-height: 66px;
        align-items: center;
        flex-wrap: wrap;
    }

    .ops-all-operations-title[b-lca3s46czb] {
        min-width: 180px;
    }

    .ops-all-operations-filters[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 7px;
        flex-wrap: wrap;
        margin-left: auto;
    }

    .ops-date-filter[b-lca3s46czb] {
        min-height: 38px;
        display: grid;
        grid-template-columns: auto minmax(120px, 145px);
        align-items: center;
        gap: 7px;
        padding: 0 8px 0 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
    }

    .ops-date-filter > span[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 7px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .045em;
    }

    .ops-date-filter input[b-lca3s46czb] {
        min-width: 0;
        height: 30px;
        padding: 0 3px;
        border: 0;
        outline: 0;
        background: transparent;
        color: var(--corex-text);
        font: inherit;
        font-size: 9px;
    }

    .ops-date-filter:focus-within[b-lca3s46czb] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--corex-primary) 10%, transparent);
    }

    .ops-date-separator[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 8px;
    }

    .ops-clear-date-filter[b-lca3s46czb] {
        min-height: 38px;
        display: inline-flex;
        align-items: center;
        gap: 5px;
        padding: 0 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        color: var(--corex-muted);
        font: inherit;
        font-size: 8px;
        font-weight: 850;
        cursor: pointer;
    }

    .ops-clear-date-filter:hover[b-lca3s46czb] {
        border-color: var(--corex-primary);
        color: var(--corex-primary);
        background: var(--corex-surface-2);
    }

    /* ================================================================
       OVERDUE — FULL ROW ALERT
       ================================================================ */

    .ops-review-table tbody tr.ops-operation-row-overdue > td[b-lca3s46czb] {
        background: color-mix(
            in srgb,
            var(--corex-danger, #dc2626) 9%,
            var(--corex-surface)
        ) !important;
        border-bottom-color: color-mix(
            in srgb,
            var(--corex-danger, #dc2626) 25%,
            var(--corex-border)
        ) !important;
    }

    .ops-review-table tbody tr.ops-operation-row-overdue > td:first-child[b-lca3s46czb] {
        box-shadow: inset 4px 0 0 var(--corex-danger, #dc2626);
    }

    .ops-review-table tbody tr.ops-operation-row-overdue:hover > td[b-lca3s46czb] {
        background: color-mix(
            in srgb,
            var(--corex-danger, #dc2626) 13%,
            var(--corex-surface)
        ) !important;
    }

    .ops-review-table tbody tr.ops-operation-row-overdue .ops-date-overdue[b-lca3s46czb] {
        color: var(--corex-danger, #dc2626) !important;
        font-weight: 950;
    }

    @@media (max-width: 980px) {
        .ops-workspace-tabs[b-lca3s46czb] {
            display: flex !important;
            overflow-x: auto !important;
        }

        .ops-workspace-tabs button[b-lca3s46czb] {
            flex: 0 0 150px !important;
        }

        .ops-all-operations-head[b-lca3s46czb] {
            align-items: flex-start;
            flex-direction: column;
        }

        .ops-all-operations-filters[b-lca3s46czb] {
            width: 100%;
            justify-content: flex-start;
            margin-left: 0;
        }
    }

    @@media (max-width: 620px) {
        .ops-date-filter[b-lca3s46czb] {
            grid-template-columns: auto minmax(0, 1fr);
            flex: 1 1 calc(50% - 18px);
        }

        .ops-date-separator[b-lca3s46czb] {
            display: none;
        }

        .ops-clear-date-filter[b-lca3s46czb] {
            flex: 1 1 100%;
            justify-content: center;
        }

        .ops-all-operations-filters .ops-count-chip[b-lca3s46czb] {
            margin-left: auto;
        }
    }


    /* ================================================================
       ALL OPERATIONS — REPORT PROGRESS & PERFORMANCE
       ================================================================ */

    .ops-operation-performance-strip[b-lca3s46czb] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 8px;
        padding: 10px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface-2);
    }

    .ops-performance-card[b-lca3s46czb] {
        min-width: 0;
        min-height: 78px;
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr);
        align-items: center;
        gap: 9px;
        position: relative;
        overflow: hidden;
        padding: 10px 11px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface);
    }

    .ops-performance-card.primary[b-lca3s46czb] {
        border-color: color-mix(in srgb, var(--corex-primary) 28%, var(--corex-border));
    }

    .ops-performance-card > div:not(.ops-performance-bar)[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .ops-performance-card small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 7px;
        font-weight: 950;
        letter-spacing: .045em;
    }

    .ops-performance-card strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 18px;
        line-height: 1;
    }

    .ops-performance-card span[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ops-performance-icon[b-lca3s46czb] {
        width: 38px;
        height: 38px;
        display: grid;
        place-items: center;
        border-radius: 9px;
        color: var(--corex-primary);
        background: color-mix(in srgb, var(--corex-primary) 10%, var(--corex-surface));
    }

    .ops-performance-icon.approved[b-lca3s46czb],
    .ops-performance-icon.performance[b-lca3s46czb] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 10%, var(--corex-surface));
    }

    .ops-performance-icon.pending[b-lca3s46czb] {
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 10%, var(--corex-surface));
    }

    .ops-performance-bar[b-lca3s46czb] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 3px;
        background: var(--corex-surface-2);
    }

    .ops-performance-bar > i[b-lca3s46czb] {
        display: block;
        height: 100%;
        border-radius: 999px;
        background: var(--corex-primary);
    }

    .ops-performance-status[b-lca3s46czb] {
        width: fit-content;
        min-height: 24px;
        display: inline-flex;
        align-items: center;
        gap: 5px;
        padding: 0 7px;
        border-radius: 999px;
        font-size: 7px;
        font-weight: 900;
        white-space: nowrap;
    }

    .ops-performance-status.on-time[b-lca3s46czb],
    .ops-performance-status.on-track[b-lca3s46czb] {
        color: var(--corex-success);
        background: color-mix(in srgb, var(--corex-success) 9%, var(--corex-surface));
    }

    .ops-performance-status.at-risk[b-lca3s46czb] {
        color: var(--corex-warning);
        background: color-mix(in srgb, var(--corex-warning) 10%, var(--corex-surface));
    }

    .ops-performance-status.late[b-lca3s46czb],
    .ops-performance-status.overdue[b-lca3s46czb] {
        color: var(--corex-danger);
        background: color-mix(in srgb, var(--corex-danger) 9%, var(--corex-surface));
    }

    .ops-full-report-number[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .ops-full-report-number > strong[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 9px;
        font-weight: 950;
        white-space: nowrap;
    }

    .ops-full-report-number > small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 7px;
    }

    @@media (max-width: 1100px) {
        .ops-operation-performance-strip[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @@media (max-width: 620px) {
        .ops-operation-performance-strip[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }
    }


    /* Campaign upgrade */
    .ops-campaign-header-grid[b-lca3s46czb] {
        grid-template-columns: .75fr 1.15fr .65fr .8fr .8fr 1.5fr !important;
    }

    .ops-campaign-wells-editor[b-lca3s46czb] {
        min-width: 1080px !important;
    }

    .ops-campaign-wells-editor th:last-child[b-lca3s46czb],
    .ops-campaign-wells-editor td:last-child[b-lca3s46czb] {
        width: 190px !important;
        min-width: 190px !important;
    }

    .ops-campaign-wells-editor .ops-task-row-action[b-lca3s46czb] {
        width: 190px !important;
        min-width: 190px !important;
        text-align: right !important;
    }

    .campaign-well-locked > td[b-lca3s46czb] {
        background: color-mix(in srgb, var(--corex-muted) 4%, var(--corex-surface));
    }

    .campaign-row-lock[b-lca3s46czb],
    .campaign-row-editable[b-lca3s46czb] {
        width: fit-content;
        min-height: 25px;
        display: inline-flex;
        align-items: center;
        gap: 5px;
        padding: 0 7px;
        border-radius: 999px;
        font-size: 8px;
        font-weight: 900;
        white-space: nowrap;
    }
    .campaign-row-lock[b-lca3s46czb] { color: var(--corex-muted); background: var(--corex-surface-2); }
    .campaign-row-editable[b-lca3s46czb] { color: var(--corex-success); background: color-mix(in srgb, var(--corex-success) 9%, var(--corex-surface)); }

    .campaign-priority-select.urgent[b-lca3s46czb] { border-color: var(--corex-danger) !important; }
    .campaign-priority-select.high[b-lca3s46czb] { border-color: var(--corex-warning) !important; }

    .campaign-well-list-head[b-lca3s46czb],
    .oc-well-row[b-lca3s46czb] {
        grid-template-columns: minmax(170px,1.25fr) minmax(150px,1fr) 105px 85px 115px minmax(105px,.85fr) 76px !important;
    }

    .campaign-well-date strong[b-lca3s46czb] { font-size: 9px; white-space: nowrap; }
    .campaign-well-actions[b-lca3s46czb] { display:flex; justify-content:flex-end; }
    .campaign-delete-well[b-lca3s46czb] {
        width: 30px; height: 30px; display:grid; place-items:center;
        border:1px solid color-mix(in srgb, var(--corex-danger) 28%, var(--corex-border));
        border-radius:7px; background:var(--corex-surface); color:var(--corex-danger); cursor:pointer;
    }
    .campaign-delete-well:disabled[b-lca3s46czb] { opacity:.35; cursor:not-allowed; }

    @@media (max-width: 1100px) {
        .ops-campaign-header-grid[b-lca3s46czb] { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
        .ops-task-remarks[b-lca3s46czb] { grid-column: 1 / -1; }
        .oc-well-list[b-lca3s46czb] { overflow-x:auto; }
        .campaign-well-list-head[b-lca3s46czb], .oc-well-row[b-lca3s46czb] { min-width: 980px; }

        .ops-well-picker-results[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @@media (max-width: 720px) {
        .ops-well-picker-results[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }
    }

    /* ================================================================
       CAMPAIGN WELL TRANSFER
       ================================================================ */

    .campaign-well-actions[b-lca3s46czb] {
        gap: 5px;
    }

    /* ================================================================
       UNIFIED CAMPAIGN MANAGER — FULL SCREEN
       ================================================================ */

    .campaign-manager-fullscreen-backdrop[b-lca3s46czb] {
        padding: 0 !important;
        align-items: stretch !important;
        justify-content: stretch !important;
    }

    .ops-task-modal.campaign-manager-fullscreen[b-lca3s46czb] {
        width: 100vw !important;
        max-width: none !important;
        height: 100vh !important;
        max-height: none !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
        background: var(--corex-page-bg) !important;
        box-shadow: none !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-head[b-lca3s46czb] {
        flex: 0 0 auto;
        min-height: 78px;
        padding: 14px 22px !important;
        background: var(--corex-surface) !important;
        border-bottom: 1px solid var(--corex-border);
    }

    .campaign-manager-fullscreen .ops-task-modal-head h2[b-lca3s46czb] {
        font-size: 20px !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-head p[b-lca3s46czb] {
        max-width: 1050px;
    }

    .campaign-manager-fullscreen .ops-task-modal-body[b-lca3s46czb] {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        overflow-y: auto !important;
        padding: 16px 20px 22px !important;
        background: var(--corex-page-bg) !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-actions[b-lca3s46czb] {
        flex: 0 0 auto;
        min-height: 70px;
        padding: 10px 20px !important;
        border-top: 1px solid var(--corex-border);
        background: var(--corex-surface) !important;
        box-shadow: 0 -8px 24px rgba(0,0,0,.06);
    }

    .campaign-manager-fullscreen .ops-task-header-grid[b-lca3s46czb],
    .campaign-manager-fullscreen .ops-campaign-header-grid[b-lca3s46czb] {
        grid-template-columns:
            minmax(150px, .75fr)
            minmax(210px, 1.15fr)
            minmax(150px, .8fr)
            minmax(170px, .9fr)
            minmax(170px, .9fr)
            minmax(280px, 1.6fr) !important;
        gap: 10px !important;
    }

    .campaign-manager-fullscreen .ops-well-picker-results[b-lca3s46czb] {
        max-height: 360px !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }

    .campaign-manager-fullscreen .ops-campaign-wells-editor[b-lca3s46czb] {
        min-width: 100% !important;
    }

    .campaign-manager-fullscreen .ops-campaign-wells-editor th:last-child[b-lca3s46czb],
    .campaign-manager-fullscreen .ops-campaign-wells-editor td:last-child[b-lca3s46czb],
    .campaign-manager-fullscreen .ops-task-row-action[b-lca3s46czb] {
        width: 220px !important;
        min-width: 220px !important;
    }

    .campaign-manager-fullscreen .campaign-manager-row-actions[b-lca3s46czb] {
        min-width: 200px;
    }

    .campaign-manager-fullscreen .ops-task-modal-actions button[b-lca3s46czb] {
        min-width: 120px;
        min-height: 42px;
        font-size: 12px !important;
    }

    @@media (max-width: 1350px) {
        .campaign-manager-fullscreen .ops-task-header-grid[b-lca3s46czb],
        .campaign-manager-fullscreen .ops-campaign-header-grid[b-lca3s46czb] {
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        }

        .campaign-manager-fullscreen .ops-task-remarks[b-lca3s46czb] {
            grid-column: 1 / -1;
        }

        .campaign-manager-fullscreen .ops-well-picker-results[b-lca3s46czb] {
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        }
    }

    @@media (max-width: 900px) {
        .campaign-manager-fullscreen .ops-task-header-grid[b-lca3s46czb],
        .campaign-manager-fullscreen .ops-campaign-header-grid[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }

        .campaign-manager-fullscreen .ops-well-picker-results[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }
    }

    @@media (max-width: 620px) {
        .campaign-manager-fullscreen .ops-task-modal-head[b-lca3s46czb] {
            padding: 12px 14px !important;
        }

        .campaign-manager-fullscreen .ops-task-modal-body[b-lca3s46czb] {
            padding: 12px !important;
        }

        .campaign-manager-fullscreen .ops-task-header-grid[b-lca3s46czb],
        .campaign-manager-fullscreen .ops-campaign-header-grid[b-lca3s46czb],
        .campaign-manager-fullscreen .ops-well-picker-results[b-lca3s46czb] {
            grid-template-columns: 1fr !important;
        }

        .campaign-manager-fullscreen .ops-task-modal-actions[b-lca3s46czb] {
            padding: 9px 12px !important;
        }
    }


    .campaign-manager-note[b-lca3s46czb] {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 12px;
        padding: 10px 12px;
        border: 1px solid color-mix(in srgb, var(--corex-primary) 28%, var(--corex-border));
        border-radius: 10px;
        background: color-mix(in srgb, var(--corex-primary) 5%, var(--corex-surface));
        color: var(--corex-text);
    }

    .campaign-manager-note > i[b-lca3s46czb] {
        flex: 0 0 auto;
        color: var(--corex-primary);
        font-size: 15px !important;
    }

    .campaign-manager-note > span[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .campaign-manager-note strong[b-lca3s46czb] {
        font-size: 12px !important;
        font-weight: 950;
    }

    .campaign-manager-note small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 10px !important;
        line-height: 1.4;
    }

    .campaign-manage-well[b-lca3s46czb] {
        min-height: 32px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        padding: 0 9px;
        border: 1px solid var(--corex-border);
        border-radius: 7px;
        background: var(--corex-surface);
        color: var(--corex-primary);
        font: inherit;
        font-size: 10px !important;
        font-weight: 900;
        cursor: pointer;
        white-space: nowrap;
    }

    .campaign-manage-well:hover:not(:disabled)[b-lca3s46czb] {
        border-color: var(--corex-primary);
        background: color-mix(in srgb, var(--corex-primary) 7%, var(--corex-surface));
    }

    .campaign-manage-well:disabled[b-lca3s46czb] {
        opacity: .5;
        cursor: not-allowed;
    }

    .campaign-manager-row-actions[b-lca3s46czb] {
        width: 100%;
        min-width: 172px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        gap: 7px;
    }

    .campaign-manager-transfer[b-lca3s46czb],
    .campaign-manager-remove[b-lca3s46czb] {
        width: 100%;
        min-width: 0;
        min-height: 34px !important;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        gap: 6px;
        padding: 0 8px !important;
        border-radius: 8px !important;
        font: inherit;
        font-size: 10px !important;
        font-weight: 900 !important;
        white-space: nowrap;
        cursor: pointer;
    }

    .campaign-manager-transfer[b-lca3s46czb] {
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 42%,
            var(--corex-border));
        background: color-mix(
            in srgb,
            var(--corex-primary) 7%,
            var(--corex-surface));
        color: var(--corex-primary);
    }

    .campaign-manager-transfer:hover:not(:disabled)[b-lca3s46czb] {
        border-color: var(--corex-primary);
        background: var(--corex-primary);
        color: var(--corex-primary-contrast);
    }

    .campaign-manager-remove[b-lca3s46czb] {
        border: 1px solid color-mix(
            in srgb,
            var(--corex-danger) 38%,
            var(--corex-border)) !important;
        background: color-mix(
            in srgb,
            var(--corex-danger) 5%,
            var(--corex-surface)) !important;
        color: var(--corex-danger) !important;
    }

    .campaign-manager-remove:hover:not(:disabled)[b-lca3s46czb] {
        border-color: var(--corex-danger) !important;
        background: var(--corex-danger) !important;
        color: #fff !important;
    }

    .campaign-manager-transfer:disabled[b-lca3s46czb],
    .campaign-manager-remove:disabled[b-lca3s46czb] {
        opacity: .42;
        cursor: not-allowed;
    }

    .campaign-manager-transfer i[b-lca3s46czb],
    .campaign-manager-remove i[b-lca3s46czb] {
        font-size: 10px !important;
    }

    .campaign-transfer-well[b-lca3s46czb] {
        min-width: 30px;
        height: 30px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        padding: 0 8px;
        border: 1px solid color-mix(in srgb, var(--corex-primary) 30%, var(--corex-border));
        border-radius: 7px;
        background: var(--corex-surface);
        color: var(--corex-primary);
        font: inherit;
        font-size: 8px;
        font-weight: 900;
        cursor: pointer;
        white-space: nowrap;
    }

    .campaign-transfer-well:hover:not(:disabled)[b-lca3s46czb] {
        background: color-mix(in srgb, var(--corex-primary) 7%, var(--corex-surface));
        border-color: var(--corex-primary);
    }

    .campaign-transfer-well:disabled[b-lca3s46czb] {
        opacity: .35;
        cursor: not-allowed;
    }

    .ops-task-row-transfer[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .campaign-transfer-overlay[b-lca3s46czb] {
        z-index: 1300;
    }

    .campaign-transfer-modal[b-lca3s46czb] {
        width: min(920px, 95vw);
        max-height: 92vh;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 13px;
        background: var(--corex-surface);
        color: var(--corex-text);
        box-shadow: var(--corex-shadow-lg);
    }

    .campaign-transfer-head[b-lca3s46czb] {
        min-height: 78px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 14px;
        padding: 15px 16px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface);
    }

    .campaign-transfer-head > div[b-lca3s46czb] {
        min-width: 0;
    }

    .campaign-transfer-head small[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 8px;
        font-weight: 950;
        letter-spacing: .08em;
    }

    .campaign-transfer-head h2[b-lca3s46czb] {
        margin: 4px 0 0;
        color: var(--corex-text);
        font-size: 18px;
    }

    .campaign-transfer-head p[b-lca3s46czb] {
        margin: 5px 0 0;
        color: var(--corex-muted);
        font-size: 9px;
        line-height: 1.45;
    }

    .campaign-transfer-head p strong[b-lca3s46czb] {
        color: var(--corex-text);
    }

    .campaign-transfer-close[b-lca3s46czb] {
        width: 35px;
        height: 35px;
        flex: 0 0 35px;
        display: grid;
        place-items: center;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        cursor: pointer;
    }

    .campaign-transfer-summary[b-lca3s46czb] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 8px;
        padding: 12px 16px 0;
        background: var(--corex-surface);
    }

    .campaign-transfer-summary > div[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 3px;
        padding: 9px 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-2);
    }

    .campaign-transfer-summary small[b-lca3s46czb],
    .campaign-transfer-form label > span[b-lca3s46czb],
    .campaign-transfer-destination-info small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 7px;
        font-weight: 950;
        letter-spacing: .045em;
    }

    .campaign-transfer-summary strong[b-lca3s46czb],
    .campaign-transfer-destination-info strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 9px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .campaign-transfer-form[b-lca3s46czb] {
        min-height: 0;
        display: grid;
        gap: 11px;
        overflow-y: auto;
        padding: 12px 16px 16px;
        background: var(--corex-surface);
    }

    .campaign-transfer-form label[b-lca3s46czb] {
        display: grid;
        gap: 5px;
    }

    .campaign-transfer-form select[b-lca3s46czb],
    .campaign-transfer-form input[b-lca3s46czb] {
        width: 100%;
        min-height: 40px;
        padding: 8px 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        outline: 0;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        font: inherit;
        font-size: 9px;
    }

    .campaign-transfer-form select:focus[b-lca3s46czb],
    .campaign-transfer-form input:focus[b-lca3s46czb] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--corex-primary) 11%, transparent);
    }

    .campaign-transfer-form select option[b-lca3s46czb] {
        background: var(--corex-surface);
        color: var(--corex-text);
    }

    .campaign-transfer-destination-info[b-lca3s46czb] {
        display: grid;
        grid-template-columns: .8fr 1.2fr 1fr;
        gap: 8px;
        padding: 9px;
        border: 1px solid color-mix(in srgb, var(--corex-primary) 25%, var(--corex-border));
        border-radius: 9px;
        background: color-mix(in srgb, var(--corex-primary) 5%, var(--corex-surface));
    }

    .campaign-transfer-destination-info > span[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 3px;
    }

    .campaign-transfer-edit-grid[b-lca3s46czb] {
        display: grid;
        grid-template-columns: 1.2fr .8fr .65fr;
        gap: 9px;
    }

    .campaign-transfer-date-error[b-lca3s46czb] {
        color: var(--corex-danger);
        font-size: 8px;
        font-weight: 800;
    }

    .campaign-transfer-rule[b-lca3s46czb] {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        padding: 9px 10px;
        border: 1px solid color-mix(in srgb, var(--corex-warning) 28%, var(--corex-border));
        border-radius: 8px;
        background: color-mix(in srgb, var(--corex-warning) 7%, var(--corex-surface));
        color: var(--corex-muted);
        font-size: 8px;
        line-height: 1.45;
    }

    .campaign-transfer-rule i[b-lca3s46czb] {
        margin-top: 2px;
        color: var(--corex-warning);
    }

    .campaign-transfer-actions[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        padding: 11px 16px;
        border-top: 1px solid var(--corex-border);
        background: var(--corex-surface);
    }

    @@media (max-width: 760px) {
        .campaign-transfer-summary[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .campaign-transfer-destination-info[b-lca3s46czb],
        .campaign-transfer-edit-grid[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }
    }


    /* ================================================================
       CAMPAIGN MANAGER — FULL COREX THEME
       ================================================================ */

    /*
        Keep the Campaign Manager fully bound to COREX theme variables.
        No fixed light popup surfaces are used here.
    */
    .ops-task-modal[b-lca3s46czb],
    .ops-task-modal.campaign-manager-fullscreen[b-lca3s46czb] {
        background: var(--corex-page-bg) !important;
        color: var(--corex-text) !important;
    }

    .ops-task-modal .ops-task-modal-head[b-lca3s46czb],
    .ops-task-modal .ops-task-modal-actions[b-lca3s46czb],
    .ops-task-modal .ops-well-picker[b-lca3s46czb],
    .ops-task-modal .ops-selected-wells[b-lca3s46czb],
    .ops-task-modal .ops-campaign-wells-card[b-lca3s46czb],
    .ops-task-modal .campaign-manager-note[b-lca3s46czb],
    .ops-task-modal .ops-assignee-strip[b-lca3s46czb] {
        border-color: var(--corex-border) !important;
        background: var(--corex-surface) !important;
        color: var(--corex-text) !important;
    }

    .ops-task-modal .ops-task-modal-body[b-lca3s46czb] {
        background: var(--corex-page-bg) !important;
        color: var(--corex-text) !important;
    }

    .ops-task-modal .ops-well-picker-head[b-lca3s46czb],
    .ops-task-modal .ops-selected-wells > header[b-lca3s46czb],
    .ops-task-modal .ops-task-editor-table thead[b-lca3s46czb],
    .ops-task-modal .ops-campaign-wells-editor thead[b-lca3s46czb] {
        border-color: var(--corex-border) !important;
        background: var(--corex-surface-2) !important;
        color: var(--corex-text) !important;
    }

    .ops-task-modal .ops-task-editor-table th[b-lca3s46czb],
    .ops-task-modal .ops-task-editor-table td[b-lca3s46czb],
    .ops-task-modal .ops-campaign-wells-editor th[b-lca3s46czb],
    .ops-task-modal .ops-campaign-wells-editor td[b-lca3s46czb] {
        border-color: var(--corex-border) !important;
        color: var(--corex-text) !important;
    }

    .ops-task-modal .ops-task-editor-table tbody tr[b-lca3s46czb],
    .ops-task-modal .ops-campaign-wells-editor tbody tr[b-lca3s46czb] {
        background: var(--corex-surface) !important;
    }

    .ops-task-modal .ops-task-editor-table tbody tr:hover[b-lca3s46czb],
    .ops-task-modal .ops-campaign-wells-editor tbody tr:hover[b-lca3s46czb] {
        background: color-mix(
            in srgb,
            var(--corex-primary) 4%,
            var(--corex-surface)) !important;
    }

    /* Inputs / textarea / native select */
    .ops-task-modal input[b-lca3s46czb],
    .ops-task-modal textarea[b-lca3s46czb],
    .ops-task-modal select[b-lca3s46czb] {
        border: 1px solid var(--corex-border) !important;
        outline: 0 !important;
        background-color: var(--corex-surface-2) !important;
        color: var(--corex-text) !important;
        caret-color: var(--corex-primary) !important;
        box-shadow: none !important;
    }

    .ops-task-modal textarea[b-lca3s46czb]::placeholder,
    .ops-task-modal input[b-lca3s46czb]::placeholder {
        color: var(--corex-muted) !important;
        opacity: 1;
    }

    .ops-task-modal input:hover:not(:disabled)[b-lca3s46czb],
    .ops-task-modal textarea:hover:not(:disabled)[b-lca3s46czb],
    .ops-task-modal select:hover:not(:disabled)[b-lca3s46czb] {
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 52%,
            var(--corex-border)) !important;
    }

    .ops-task-modal input:focus[b-lca3s46czb],
    .ops-task-modal textarea:focus[b-lca3s46czb],
    .ops-task-modal select:focus[b-lca3s46czb] {
        border-color: var(--corex-primary) !important;
        background-color: var(--corex-surface) !important;
        box-shadow: 0 0 0 3px color-mix(
            in srgb,
            var(--corex-primary) 11%,
            transparent) !important;
    }

    .ops-task-modal input:disabled[b-lca3s46czb],
    .ops-task-modal textarea:disabled[b-lca3s46czb],
    .ops-task-modal select:disabled[b-lca3s46czb] {
        border-color: var(--corex-border) !important;
        background: color-mix(
            in srgb,
            var(--corex-muted) 5%,
            var(--corex-surface-2)) !important;
        color: var(--corex-muted) !important;
        opacity: .72;
        cursor: not-allowed;
    }

    /*
        Chromium / Edge use these values for the native expanded option list.
        This fixes the previous white dropdown menu in Dark / Sand / Light themes.
    */
    .ops-task-modal select option[b-lca3s46czb],
    .ops-task-modal select optgroup[b-lca3s46czb] {
        background: var(--corex-surface) !important;
        color: var(--corex-text) !important;
    }

    .ops-task-modal select option:checked[b-lca3s46czb] {
        background: var(--corex-primary) !important;
        color: var(--corex-primary-contrast) !important;
    }

    .ops-task-modal select option:disabled[b-lca3s46czb] {
        color: var(--corex-muted) !important;
    }

    /* Keep the native arrow, but let the control itself follow the theme. */
    .ops-task-modal select[b-lca3s46czb] {
        accent-color: var(--corex-primary);
    }

    .ops-task-modal input[type="date"][b-lca3s46czb] {
        color-scheme: light dark;
    }

    .ops-task-modal input[type="date"][b-lca3s46czb]::-webkit-calendar-picker-indicator {
        cursor: pointer;
        opacity: .72;
    }

    /* Search/result surfaces */
    .ops-task-modal .ops-well-picker-item[b-lca3s46czb],
    .ops-task-modal .ops-well-picker-results .ops-well-picker-item[b-lca3s46czb] {
        border-color: var(--corex-border) !important;
        background: var(--corex-surface) !important;
        color: var(--corex-text) !important;
    }

    .ops-task-modal .ops-well-picker-item.has-history[b-lca3s46czb] {
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 30%,
            var(--corex-border)) !important;
        background: color-mix(
            in srgb,
            var(--corex-primary) 4%,
            var(--corex-surface)) !important;
    }

    .ops-task-modal .ops-well-picker-item:hover:not(:disabled)[b-lca3s46czb] {
        border-color: var(--corex-primary) !important;
        background: color-mix(
            in srgb,
            var(--corex-primary) 7%,
            var(--corex-surface)) !important;
    }

    .ops-task-modal .ops-well-history-badge[b-lca3s46czb],
    .ops-task-modal .ops-well-picker-add[b-lca3s46czb],
    .ops-task-modal .campaign-row-editable[b-lca3s46czb],
    .ops-task-modal .campaign-row-lock[b-lca3s46czb] {
        border-color: var(--corex-border) !important;
    }

    .ops-task-modal .ops-well-history-badge[b-lca3s46czb],
    .ops-task-modal .ops-well-picker-add[b-lca3s46czb] {
        background: color-mix(
            in srgb,
            var(--corex-primary) 7%,
            var(--corex-surface)) !important;
        color: var(--corex-primary) !important;
    }

    .ops-task-modal .ops-well-history-badge.empty[b-lca3s46czb],
    .ops-task-modal .ops-well-last-visit.empty[b-lca3s46czb] {
        background: var(--corex-surface-2) !important;
        color: var(--corex-muted) !important;
    }

    /* Assignee chips */
    .ops-task-modal .ops-assignee-chips > span[b-lca3s46czb] {
        border-color: var(--corex-border) !important;
        background: var(--corex-surface-2) !important;
        color: var(--corex-text) !important;
    }

    .ops-task-modal .ops-assignee-chips > span.primary[b-lca3s46czb] {
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 36%,
            var(--corex-border)) !important;
        background: color-mix(
            in srgb,
            var(--corex-primary) 9%,
            var(--corex-surface)) !important;
        color: var(--corex-primary) !important;
    }

    /* Unified manager note */
    .ops-task-modal .campaign-manager-note[b-lca3s46czb] {
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 28%,
            var(--corex-border)) !important;
        background: color-mix(
            in srgb,
            var(--corex-primary) 5%,
            var(--corex-surface)) !important;
    }

    /* Buttons */
    .ops-task-modal .whm-review-close[b-lca3s46czb],
    .ops-task-modal .whm-review-secondary[b-lca3s46czb],
    .ops-task-modal .ops-cancel[b-lca3s46czb],
    .ops-task-modal .campaign-manager-transfer[b-lca3s46czb],
    .ops-task-modal .campaign-manager-remove[b-lca3s46czb] {
        border-color: var(--corex-border);
        background: var(--corex-surface-2);
        color: var(--corex-text);
    }

    .ops-task-modal .ops-primary-button[b-lca3s46czb],
    .ops-task-modal .ops-save-task[b-lca3s46czb],
    .ops-task-modal .ops-save[b-lca3s46czb] {
        border-color: var(--corex-primary) !important;
        background: var(--corex-primary) !important;
        color: var(--corex-primary-contrast) !important;
    }

    .ops-task-modal .ops-primary-button:hover:not(:disabled)[b-lca3s46czb],
    .ops-task-modal .ops-save-task:hover:not(:disabled)[b-lca3s46czb],
    .ops-task-modal .ops-save:hover:not(:disabled)[b-lca3s46czb] {
        filter: brightness(.97);
    }

    .ops-task-modal .whm-review-secondary:hover:not(:disabled)[b-lca3s46czb],
    .ops-task-modal .ops-cancel:hover:not(:disabled)[b-lca3s46czb] {
        border-color: var(--corex-primary) !important;
        background: color-mix(
            in srgb,
            var(--corex-primary) 6%,
            var(--corex-surface)) !important;
        color: var(--corex-primary) !important;
    }

    .ops-task-modal .campaign-manager-transfer[b-lca3s46czb] {
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 42%,
            var(--corex-border)) !important;
        background: color-mix(
            in srgb,
            var(--corex-primary) 7%,
            var(--corex-surface)) !important;
        color: var(--corex-primary) !important;
    }

    .ops-task-modal .campaign-manager-transfer:hover:not(:disabled)[b-lca3s46czb] {
        border-color: var(--corex-primary) !important;
        background: var(--corex-primary) !important;
        color: var(--corex-primary-contrast) !important;
    }

    .ops-task-modal .campaign-manager-remove[b-lca3s46czb] {
        border-color: color-mix(
            in srgb,
            var(--corex-danger) 40%,
            var(--corex-border)) !important;
        background: color-mix(
            in srgb,
            var(--corex-danger) 7%,
            var(--corex-surface)) !important;
        color: var(--corex-danger) !important;
    }

    .ops-task-modal .campaign-manager-remove:hover:not(:disabled)[b-lca3s46czb] {
        border-color: var(--corex-danger) !important;
        background: var(--corex-danger) !important;
        color: #fff !important;
    }

    /* Scrollbars inside full-screen manager */
    .campaign-manager-fullscreen .ops-task-modal-body[b-lca3s46czb],
    .campaign-manager-fullscreen .ops-well-picker-results[b-lca3s46czb] {
        scrollbar-width: thin;
        scrollbar-color:
            color-mix(in srgb, var(--corex-primary) 45%, var(--corex-muted))
            var(--corex-surface-2);
    }

    .campaign-manager-fullscreen .ops-task-modal-body[b-lca3s46czb]::-webkit-scrollbar,
    .campaign-manager-fullscreen .ops-well-picker-results[b-lca3s46czb]::-webkit-scrollbar {
        width: 10px;
        height: 10px;
    }

    .campaign-manager-fullscreen .ops-task-modal-body[b-lca3s46czb]::-webkit-scrollbar-track,
    .campaign-manager-fullscreen .ops-well-picker-results[b-lca3s46czb]::-webkit-scrollbar-track {
        background: var(--corex-surface-2);
    }

    .campaign-manager-fullscreen .ops-task-modal-body[b-lca3s46czb]::-webkit-scrollbar-thumb,
    .campaign-manager-fullscreen .ops-well-picker-results[b-lca3s46czb]::-webkit-scrollbar-thumb {
        border: 2px solid var(--corex-surface-2);
        border-radius: 999px;
        background: color-mix(
            in srgb,
            var(--corex-primary) 45%,
            var(--corex-muted));
    }


    /* ================================================================
       CAMPAIGN MANAGER — SEARCH-FIRST WELL PICKER
       ================================================================ */

    .ops-task-modal .ops-well-picker[b-lca3s46czb] {
        overflow: visible !important;
    }

    .ops-task-modal .ops-well-search-only-head[b-lca3s46czb] {
        min-height: 64px;
        display: grid !important;
        grid-template-columns: minmax(260px, 1fr) minmax(340px, 520px);
        align-items: center;
        gap: 14px;
        padding: 10px 12px !important;
    }

    .ops-task-modal .ops-well-search-box[b-lca3s46czb] {
        position: relative;
        width: 100%;
        min-height: 42px;
        display: grid !important;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        gap: 8px;
        padding: 0 9px 0 11px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface-2);
        color: var(--corex-muted);
    }

    .ops-task-modal .ops-well-search-box:focus-within[b-lca3s46czb] {
        border-color: var(--corex-primary);
        background: var(--corex-surface);
        box-shadow: 0 0 0 3px color-mix(
            in srgb,
            var(--corex-primary) 10%,
            transparent);
    }

    .ops-task-modal .ops-well-search-box > input[b-lca3s46czb] {
        min-height: 38px !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .ops-task-modal .ops-well-search-box > input:focus[b-lca3s46czb] {
        border: 0 !important;
        box-shadow: none !important;
    }

    .ops-well-search-clear[b-lca3s46czb] {
        width: 28px;
        height: 28px;
        display: grid;
        place-items: center;
        padding: 0;
        border: 0;
        border-radius: 7px;
        background: transparent;
        color: var(--corex-muted);
        cursor: pointer;
    }

    .ops-well-search-clear:hover:not(:disabled)[b-lca3s46czb] {
        background: var(--corex-surface-2);
        color: var(--corex-primary);
    }

    .ops-well-search-placeholder[b-lca3s46czb] {
        min-height: 44px;
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 8px 12px;
        border-top: 1px solid var(--corex-border);
        background: var(--corex-surface);
        color: var(--corex-muted);
        font-size: 11px !important;
    }

    .ops-well-search-placeholder > i[b-lca3s46czb] {
        color: var(--corex-primary);
    }

    .ops-well-search-placeholder.no-result > i[b-lca3s46czb] {
        color: var(--corex-warning);
    }

    .ops-well-search-results[b-lca3s46czb] {
        max-height: 280px;
        overflow-y: auto;
        border-top: 1px solid var(--corex-border);
        background: var(--corex-surface);
    }

    .ops-well-search-result[b-lca3s46czb] {
        width: 100%;
        min-height: 54px;
        display: grid;
        grid-template-columns:
            minmax(210px, 1.25fr)
            minmax(260px, 1.4fr)
            78px;
        align-items: center;
        gap: 12px;
        padding: 8px 12px;
        border: 0;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface);
        color: var(--corex-text);
        text-align: left;
        font: inherit;
        cursor: pointer;
    }

    .ops-well-search-result:last-of-type[b-lca3s46czb] {
        border-bottom: 0;
    }

    .ops-well-search-result:hover:not(:disabled)[b-lca3s46czb] {
        background: color-mix(
            in srgb,
            var(--corex-primary) 6%,
            var(--corex-surface));
    }

    .ops-well-search-result.has-history[b-lca3s46czb] {
        box-shadow: inset 3px 0 0 color-mix(
            in srgb,
            var(--corex-primary) 72%,
            transparent);
    }

    .ops-well-search-result-main[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .ops-well-search-result-main > strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 12px !important;
        font-weight: 950;
    }

    .ops-well-search-result-main > small[b-lca3s46czb] {
        min-width: 0;
        overflow: hidden;
        color: var(--corex-muted);
        font-size: 9px !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ops-well-search-result-history[b-lca3s46czb] {
        min-width: 0;
        display: flex;
        align-items: center;
        gap: 10px;
        color: var(--corex-muted);
    }

    .ops-well-history-inline[b-lca3s46czb],
    .ops-well-last-inline[b-lca3s46czb] {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        font-size: 9px !important;
        white-space: nowrap;
    }

    .ops-well-history-inline > i[b-lca3s46czb] {
        color: var(--corex-primary);
    }

    .ops-well-history-inline > b[b-lca3s46czb],
    .ops-well-last-inline > b[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 9px !important;
    }

    .ops-well-last-inline > em[b-lca3s46czb] {
        margin-left: 3px;
        color: var(--corex-primary);
        font-size: 9px !important;
        font-style: normal;
        font-weight: 900;
    }

    .ops-well-history-inline.empty[b-lca3s46czb] {
        color: var(--corex-muted);
    }

    .ops-well-search-add[b-lca3s46czb] {
        min-height: 32px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        padding: 0 9px;
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 35%,
            var(--corex-border));
        border-radius: 7px;
        background: color-mix(
            in srgb,
            var(--corex-primary) 6%,
            var(--corex-surface));
        color: var(--corex-primary);
        font-size: 9px !important;
        font-weight: 900;
        white-space: nowrap;
    }

    .ops-well-search-result:hover:not(:disabled) .ops-well-search-add[b-lca3s46czb] {
        border-color: var(--corex-primary);
        background: var(--corex-primary);
        color: var(--corex-primary-contrast);
    }

    .ops-well-search-more[b-lca3s46czb] {
        padding: 7px 12px;
        border-top: 1px solid var(--corex-border);
        background: var(--corex-surface-2);
        color: var(--corex-muted);
        font-size: 9px !important;
        text-align: center;
    }

    /*
        Old card picker is intentionally disabled in the Unified Manager.
        Results now exist only as compact search rows.
    */
    .campaign-manager-fullscreen .ops-well-picker-results[b-lca3s46czb] {
        display: none !important;
    }

    @@media (max-width: 900px) {
        .ops-task-modal .ops-well-search-only-head[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }

        .ops-well-search-result[b-lca3s46czb] {
            grid-template-columns: minmax(0, 1fr) auto;
        }

        .ops-well-search-result-history[b-lca3s46czb] {
            grid-column: 1 / -1;
            grid-row: 2;
        }

        .ops-well-search-add[b-lca3s46czb] {
            grid-column: 2;
            grid-row: 1;
        }
    }



    /* ================================================================
       OPERATIONS WORKSPACE — 12PX READABILITY BASE
       ================================================================ */

    .ops-workspace[b-lca3s46czb] {
        font-size: 12px !important;
    }

    /* Normal readable UI text */
    .ops-workspace p[b-lca3s46czb],
    .ops-workspace small[b-lca3s46czb],
    .ops-workspace span[b-lca3s46czb],
    .ops-workspace label[b-lca3s46czb],
    .ops-workspace input[b-lca3s46czb],
    .ops-workspace select[b-lca3s46czb],
    .ops-workspace textarea[b-lca3s46czb],
    .ops-workspace button[b-lca3s46czb],
    .ops-workspace td[b-lca3s46czb],
    .ops-workspace th[b-lca3s46czb],
    .ops-workspace strong[b-lca3s46czb],
    .ops-workspace b[b-lca3s46czb],
    .campaign-transfer-modal p[b-lca3s46czb],
    .campaign-transfer-modal small[b-lca3s46czb],
    .campaign-transfer-modal span[b-lca3s46czb],
    .campaign-transfer-modal label[b-lca3s46czb],
    .campaign-transfer-modal input[b-lca3s46czb],
    .campaign-transfer-modal select[b-lca3s46czb],
    .campaign-transfer-modal button[b-lca3s46czb],
    .campaign-transfer-modal strong[b-lca3s46czb] {
        font-size: 12px !important;
    }

    /* Keep hierarchy clear instead of flattening the whole page */
    .ops-workspace h1[b-lca3s46czb] {
        font-size: 24px !important;
    }

    .ops-workspace h2[b-lca3s46czb],
    .campaign-transfer-modal h2[b-lca3s46czb] {
        font-size: 18px !important;
    }

    .ops-workspace h3[b-lca3s46czb] {
        font-size: 15px !important;
    }

    /* Table headers should remain compact but readable */
    .ops-workspace table th[b-lca3s46czb],
    .ops-review-table th[b-lca3s46czb],
    .ops-task-editor-table th[b-lca3s46czb],
    .ops-task-wells-row-head[b-lca3s46czb],
    .oc-well-list-head[b-lca3s46czb],
    .campaign-well-grid-head[b-lca3s46czb] {
        font-size: 12px !important;
    }

    /* Statuses / badges / chips */
    .ops-task-status[b-lca3s46czb],
    .ops-priority[b-lca3s46czb],
    .ops-count-chip[b-lca3s46czb],
    .ops-report-linked[b-lca3s46czb],
    .ops-report-none[b-lca3s46czb],
    .ops-performance-status[b-lca3s46czb],
    .campaign-priority-pill[b-lca3s46czb],
    .campaign-well-priority[b-lca3s46czb],
    .campaign-lock-badge[b-lca3s46czb] {
        font-size: 12px !important;
        min-height: 28px;
        line-height: 1.2;
    }

    /* Buttons */
    .ops-primary-button[b-lca3s46czb],
    .ops-secondary-button[b-lca3s46czb],
    .ops-access-button[b-lca3s46czb],
    .ops-icon-button[b-lca3s46czb],
    .campaign-transfer-well[b-lca3s46czb],
    .campaign-delete-well[b-lca3s46czb],
    .campaign-transfer-actions button[b-lca3s46czb],
    .campaign-transfer-close[b-lca3s46czb] {
        font-size: 12px !important;
    }

    /* Inputs */
    .ops-workspace input[b-lca3s46czb],
    .ops-workspace select[b-lca3s46czb],
    .ops-workspace textarea[b-lca3s46czb],
    .campaign-transfer-form input[b-lca3s46czb],
    .campaign-transfer-form select[b-lca3s46czb] {
        font-size: 12px !important;
    }

    /* Campaign rows */
    .campaign-well-grid[b-lca3s46czb],
    .campaign-well-row[b-lca3s46czb],
    .ops-task-wells-row[b-lca3s46czb],
    .ops-table[b-lca3s46czb],
    .ops-review-table[b-lca3s46czb] {
        font-size: 12px !important;
    }

    /* Keep icons proportional */
    .ops-workspace i[b-lca3s46czb],
    .campaign-transfer-modal i[b-lca3s46czb] {
        font-size: 12px;
    }


    /* ================================================================
       COMPLETED REPORTS — COLLAPSIBLE CONCLUSION
       ================================================================ */

    .ops-completed-table[b-lca3s46czb] {
        min-width: 1320px;
    }

    .ops-completed-table th:last-child[b-lca3s46czb],
    .ops-completed-table td:last-child[b-lca3s46czb] {
        width: 310px;
        min-width: 310px;
    }

    .ops-conclusion-cell[b-lca3s46czb] {
        vertical-align: top !important;
    }

    .ops-conclusion-toggle[b-lca3s46czb] {
        width: 100%;
        min-height: 36px;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 8px;
        padding: 0 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        text-align: left;
        font: inherit;
        font-size: 12px !important;
        cursor: pointer;
    }

    .ops-conclusion-toggle:hover:not(:disabled)[b-lca3s46czb],
    .ops-conclusion-toggle.expanded[b-lca3s46czb] {
        border-color: var(--corex-primary);
        background: color-mix(
            in srgb,
            var(--corex-primary) 6%,
            var(--corex-surface));
    }

    .ops-conclusion-toggle > i[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 12px !important;
    }

    .ops-conclusion-toggle:disabled[b-lca3s46czb] {
        opacity: .65;
        cursor: wait;
    }

    .ops-conclusion-one-line[b-lca3s46czb] {
        min-width: 0;
        display: block;
        overflow: hidden;
        color: var(--corex-text);
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 12px !important;
    }

    .ops-conclusion-expanded[b-lca3s46czb] {
        margin-top: 7px;
        max-height: 240px;
        overflow-y: auto;
        padding: 10px 11px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        color: var(--corex-text);
        font-size: 12px !important;
        line-height: 1.55;
        white-space: pre-wrap;
        overflow-wrap: anywhere;
        scrollbar-width: thin;
    }

    .ops-conclusion-expanded > span[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 12px !important;
    }

    .ops-completed-row-expanded > td[b-lca3s46czb] {
        background: color-mix(
            in srgb,
            var(--corex-primary) 2.5%,
            var(--corex-surface)) !important;
    }

    /* ================================================================
       COMPLETED — GROUP REPORTS BY WELL
       ================================================================ */

    .ops-completed-well-primary > td[b-lca3s46czb] {
        border-top: 1px solid var(--corex-border);
        background: var(--corex-surface);
    }

    .ops-completed-well-primary.well-expanded > td[b-lca3s46czb] {
        background: color-mix(
            in srgb,
            var(--corex-primary) 2.2%,
            var(--corex-surface));
    }

    .ops-completed-well-cell[b-lca3s46czb] {
        min-width: 175px;
    }

    .ops-completed-well-main[b-lca3s46czb] {
        min-width: 0;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .ops-completed-well-toggle[b-lca3s46czb],
    .ops-completed-well-toggle-spacer[b-lca3s46czb] {
        width: 30px;
        height: 30px;
        flex: 0 0 30px;
    }

    .ops-completed-well-toggle[b-lca3s46czb] {
        display: grid;
        place-items: center;
        padding: 0;
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 25%,
            var(--corex-border));
        border-radius: 8px;
        background: color-mix(
            in srgb,
            var(--corex-primary) 5%,
            var(--corex-surface));
        color: var(--corex-primary);
        cursor: pointer;
    }

    .ops-completed-well-toggle:hover[b-lca3s46czb],
    .ops-completed-well-toggle.expanded[b-lca3s46czb] {
        border-color: var(--corex-primary);
        background: var(--corex-primary);
        color: var(--corex-primary-contrast);
    }

    .ops-completed-well-toggle i[b-lca3s46czb] {
        font-size: 10px !important;
    }

    .ops-completed-well-copy[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 3px;
    }

    .ops-completed-well-copy > strong[b-lca3s46czb] {
        overflow: hidden;
        color: var(--corex-text);
        font-size: 12px !important;
        font-weight: 950;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ops-completed-report-count[b-lca3s46czb] {
        width: max-content;
        min-height: 21px;
        display: inline-flex;
        align-items: center;
        padding: 0 7px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-surface-2);
        color: var(--corex-muted);
        font-size: 9px !important;
        font-weight: 850;
        white-space: nowrap;
    }

    .ops-completed-report-main[b-lca3s46czb] {
        display: flex;
        align-items: center;
        gap: 7px;
        min-width: 0;
    }

    .ops-completed-report-main > strong[b-lca3s46czb] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ops-completed-latest-badge[b-lca3s46czb] {
        min-height: 22px;
        display: inline-flex;
        align-items: center;
        padding: 0 7px;
        border: 1px solid color-mix(
            in srgb,
            var(--corex-success) 35%,
            var(--corex-border));
        border-radius: 999px;
        background: color-mix(
            in srgb,
            var(--corex-success) 9%,
            var(--corex-surface));
        color: var(--corex-success);
        font-size: 9px !important;
        font-weight: 950;
        white-space: nowrap;
    }

    .ops-completed-well-history > td[b-lca3s46czb] {
        background: color-mix(
            in srgb,
            var(--corex-muted) 2.5%,
            var(--corex-surface-2));
        border-top-color: color-mix(
            in srgb,
            var(--corex-border) 72%,
            transparent);
    }

    .ops-completed-well-history:hover > td[b-lca3s46czb] {
        background: color-mix(
            in srgb,
            var(--corex-primary) 3.5%,
            var(--corex-surface-2));
    }

    .ops-completed-history-marker-cell[b-lca3s46czb] {
        position: relative;
    }

    .ops-completed-history-marker[b-lca3s46czb] {
        min-height: 34px;
        display: flex;
        align-items: center;
        gap: 7px;
        padding-left: 13px;
        color: var(--corex-muted);
    }

    .ops-completed-history-marker > i[b-lca3s46czb] {
        transform: rotate(90deg);
        color: var(--corex-primary);
        font-size: 9px !important;
    }

    .ops-completed-history-marker > span:last-child[b-lca3s46czb] {
        font-size: 9px !important;
        font-weight: 850;
        letter-spacing: .03em;
        text-transform: uppercase;
    }

    .ops-completed-history-line[b-lca3s46czb] {
        position: absolute;
        top: -1px;
        bottom: 50%;
        left: 15px;
        width: 1px;
        background: color-mix(
            in srgb,
            var(--corex-primary) 35%,
            var(--corex-border));
    }

    .ops-completed-well-history td:nth-child(2) strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 12px !important;
    }


    /* ================================================================
       COMPLETED — WELL + DATE FILTERS
       ================================================================ */

    .ops-completed-head[b-lca3s46czb] {
        min-height: 72px;
        display: flex;
        align-items: center;
        gap: 12px;
        flex-wrap: wrap;
    }

    .ops-completed-title[b-lca3s46czb] {
        min-width: 220px;
    }

    .ops-completed-filters[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 7px;
        flex-wrap: wrap;
        margin-left: auto;
    }

    .ops-completed-search[b-lca3s46czb] {
        min-width: 210px;
        min-height: 40px;
        display: flex;
        align-items: center;
        gap: 7px;
        padding: 0 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-2);
        color: var(--corex-muted);
    }

    .ops-completed-search:focus-within[b-lca3s46czb] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--corex-primary) 10%, transparent);
    }

    .ops-completed-search input[b-lca3s46czb] {
        width: 100%;
        min-width: 0;
        border: 0;
        outline: 0;
        background: transparent;
        color: var(--corex-text);
        font: inherit;
        font-size: 12px !important;
    }

    .ops-completed-search input[b-lca3s46czb]::placeholder {
        color: var(--corex-muted);
    }

    .ops-completed-date-filter[b-lca3s46czb] {
        min-height: 40px;
        display: grid;
        grid-template-columns: auto minmax(120px, 145px);
        align-items: center;
        gap: 7px;
        padding: 0 8px 0 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
    }

    .ops-completed-date-filter > span[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 10px !important;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .04em;
    }

    .ops-completed-date-filter input[b-lca3s46czb] {
        min-width: 0;
        height: 30px;
        padding: 0 3px;
        border: 0;
        outline: 0;
        background: transparent;
        color: var(--corex-text);
        font: inherit;
        font-size: 12px !important;
    }

    .ops-completed-date-filter:focus-within[b-lca3s46czb] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--corex-primary) 10%, transparent);
    }

    .ops-completed-date-arrow[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 12px !important;
    }

    .ops-completed-clear[b-lca3s46czb] {
        min-height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        padding: 0 11px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        color: var(--corex-muted);
        font: inherit;
        font-size: 12px !important;
        font-weight: 850;
        cursor: pointer;
    }

    .ops-completed-clear:hover[b-lca3s46czb] {
        border-color: var(--corex-primary);
        background: var(--corex-surface-2);
        color: var(--corex-primary);
    }

    .ops-completed-export[b-lca3s46czb] {
        min-height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        padding: 0 13px;
        border: 1px solid color-mix(in srgb, #1f8f4e 55%, var(--corex-border));
        border-radius: 8px;
        background: color-mix(in srgb, #1f8f4e 10%, var(--corex-surface));
        color: #16713c;
        font: inherit;
        font-size: 12px !important;
        font-weight: 900;
        cursor: pointer;
        white-space: nowrap;
    }

    .ops-completed-export:hover:not(:disabled)[b-lca3s46czb] {
        border-color: #1f8f4e;
        background: #1f8f4e;
        color: #ffffff;
    }

    .ops-completed-export:disabled[b-lca3s46czb] {
        opacity: .55;
        cursor: not-allowed;
    }

    .ops-completed-export i[b-lca3s46czb] {
        font-size: 13px !important;
    }

    .ops-completed-empty[b-lca3s46czb] {
        min-height: 210px;
        display: grid;
        place-items: center;
        align-content: center;
        gap: 6px;
        padding: 24px;
        color: var(--corex-muted);
        text-align: center;
    }

    .ops-completed-empty > i[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 22px !important;
    }

    .ops-completed-empty > strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 13px !important;
    }

    .ops-completed-empty > span[b-lca3s46czb] {
        font-size: 12px !important;
    }

    @@media (max-width: 980px) {
        .ops-completed-head[b-lca3s46czb] {
            align-items: flex-start;
            flex-direction: column;
        }

        .ops-completed-filters[b-lca3s46czb] {
            width: 100%;
            justify-content: flex-start;
            margin-left: 0;
        }
    }

    @@media (max-width: 680px) {
        .ops-completed-search[b-lca3s46czb] {
            flex: 1 1 100%;
        }

        .ops-completed-date-filter[b-lca3s46czb] {
            flex: 1 1 calc(50% - 10px);
            grid-template-columns: auto minmax(0, 1fr);
        }

        .ops-completed-date-arrow[b-lca3s46czb] {
            display: none;
        }

        .ops-completed-clear[b-lca3s46czb],
        .ops-completed-export[b-lca3s46czb] {
            flex: 1 1 100%;
        }
    }


    /* ================================================================
       COMPLETED — ADVANCED FILTERS + KPI
       ================================================================ */

    .ops-completed-advanced-filters[b-lca3s46czb] {
        display: grid;
        grid-template-columns:
            minmax(210px, 1fr)
            minmax(190px, .8fr)
            minmax(220px, 1fr)
            auto;
        align-items: end;
        gap: 9px;
        padding: 11px 12px;
        border-bottom: 1px solid var(--corex-border);
        background: color-mix(
            in srgb,
            var(--corex-primary) 2.5%,
            var(--corex-surface));
    }

    .ops-completed-select-filter[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 5px;
    }

    .ops-completed-select-filter > span[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px !important;
        font-weight: 950;
        letter-spacing: .06em;
        text-transform: uppercase;
    }

    .ops-completed-select-filter select[b-lca3s46czb] {
        width: 100%;
        min-height: 40px;
        padding: 0 34px 0 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        outline: 0;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        font: inherit;
        font-size: 12px !important;
    }

    .ops-completed-select-filter select:focus[b-lca3s46czb] {
        border-color: var(--corex-primary);
        box-shadow: 0 0 0 3px color-mix(
            in srgb,
            var(--corex-primary) 10%,
            transparent);
    }

    .ops-completed-filter-status[b-lca3s46czb] {
        min-height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        padding: 0 11px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        color: var(--corex-muted);
        font-size: 11px !important;
        font-weight: 850;
        white-space: nowrap;
    }

    .ops-completed-filter-status i[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 11px !important;
    }

    .completed-kpi-overview[b-lca3s46czb] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 9px;
        padding: 12px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-page-bg);
    }

    .completed-kpi-overview > article[b-lca3s46czb] {
        min-width: 0;
        min-height: 78px;
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 11px 12px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface);
    }

    .completed-kpi-icon[b-lca3s46czb] {
        width: 38px;
        height: 38px;
        flex: 0 0 38px;
        display: grid;
        place-items: center;
        border-radius: 10px;
        background: color-mix(
            in srgb,
            var(--corex-primary) 8%,
            var(--corex-surface-2));
        color: var(--corex-primary);
    }

    .completed-kpi-icon i[b-lca3s46czb] {
        font-size: 14px !important;
    }

    .completed-kpi-overview article > div[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .completed-kpi-overview small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px !important;
        font-weight: 950;
        letter-spacing: .05em;
    }

    .completed-kpi-overview strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 18px !important;
        font-weight: 950;
        line-height: 1.1;
    }

    .completed-kpi-overview article > div > span[b-lca3s46czb] {
        overflow: hidden;
        color: var(--corex-muted);
        font-size: 10px !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .completed-breakdown-grid[b-lca3s46czb] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        padding: 0 12px 12px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-page-bg);
    }

    .completed-breakdown-card[b-lca3s46czb] {
        min-width: 0;
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface);
    }

    .completed-breakdown-card > header[b-lca3s46czb] {
        min-height: 58px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        padding: 9px 12px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface-2);
    }

    .completed-breakdown-card > header > div[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 1px;
    }

    .completed-breakdown-card header small[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 9px !important;
        font-weight: 950;
        letter-spacing: .06em;
    }

    .completed-breakdown-card header h3[b-lca3s46czb] {
        margin: 0;
        color: var(--corex-text);
        font-size: 13px !important;
    }

    .completed-breakdown-card > header > span[b-lca3s46czb] {
        min-height: 26px;
        display: inline-flex;
        align-items: center;
        padding: 0 8px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-surface);
        color: var(--corex-muted);
        font-size: 10px !important;
        font-weight: 850;
        white-space: nowrap;
    }

    .completed-breakdown-list[b-lca3s46czb] {
        max-height: 220px;
        display: grid;
        gap: 0;
        overflow-y: auto;
    }

    .completed-breakdown-row[b-lca3s46czb] {
        display: grid;
        gap: 6px;
        padding: 9px 12px;
        border-bottom: 1px solid var(--corex-border);
    }

    .completed-breakdown-row:last-child[b-lca3s46czb] {
        border-bottom: 0;
    }

    .completed-breakdown-row-head[b-lca3s46czb] {
        min-width: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .completed-breakdown-row-head strong[b-lca3s46czb] {
        min-width: 0;
        overflow: hidden;
        color: var(--corex-text);
        font-size: 11px !important;
        font-weight: 850;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .completed-breakdown-row-head span[b-lca3s46czb] {
        flex: 0 0 auto;
        color: var(--corex-muted);
        font-size: 10px !important;
        white-space: nowrap;
    }

    .completed-breakdown-row-head b[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 11px !important;
    }

    .completed-breakdown-bar[b-lca3s46czb] {
        height: 6px;
        overflow: hidden;
        border-radius: 999px;
        background: var(--corex-surface-2);
    }

    .completed-breakdown-bar > i[b-lca3s46czb] {
        display: block;
        height: 100%;
        border-radius: inherit;
        background: var(--corex-primary);
    }

    @@media (max-width: 1100px) {
        .ops-completed-advanced-filters[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .completed-kpi-overview[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @@media (max-width: 720px) {
        .ops-completed-advanced-filters[b-lca3s46czb],
        .completed-kpi-overview[b-lca3s46czb],
        .completed-breakdown-grid[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }

        .ops-completed-filter-status[b-lca3s46czb] {
            justify-content: flex-start;
        }
    }


    /* ================================================================
       COMPLETED — CUSTOM EXCEL EXPORT
       ================================================================ */

    .completed-excel-overlay[b-lca3s46czb] {
        z-index: 5200;
        padding: 24px;
    }

    .completed-excel-modal[b-lca3s46czb] {
        width: min(920px, 96vw);
        max-height: min(860px, 92vh);
        display: flex;
        overflow: hidden;
        flex-direction: column;
        border: 1px solid var(--corex-border);
        border-radius: 16px;
        background: var(--corex-surface);
        color: var(--corex-text);
        box-shadow: 0 24px 80px rgba(0, 0, 0, .30);
    }

    .completed-excel-modal-head[b-lca3s46czb] {
        min-height: 92px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
        padding: 17px 20px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface);
    }

    .completed-excel-title[b-lca3s46czb] {
        min-width: 0;
        display: flex;
        align-items: center;
        gap: 13px;
    }

    .completed-excel-title-icon[b-lca3s46czb] {
        width: 48px;
        height: 48px;
        flex: 0 0 48px;
        display: grid;
        place-items: center;
        border: 1px solid color-mix(in srgb, #1f8f4e 32%, var(--corex-border));
        border-radius: 12px;
        background: color-mix(in srgb, #1f8f4e 10%, var(--corex-surface));
        color: #1f8f4e;
    }

    .completed-excel-title-icon i[b-lca3s46czb] {
        font-size: 22px !important;
    }

    .completed-excel-title small[b-lca3s46czb],
    .completed-excel-column-section header small[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 10px !important;
        font-weight: 950;
        letter-spacing: .08em;
    }

    .completed-excel-title h2[b-lca3s46czb] {
        margin: 2px 0 2px;
        color: var(--corex-text);
        font-size: 18px !important;
    }

    .completed-excel-title p[b-lca3s46czb] {
        margin: 0;
        color: var(--corex-muted);
        font-size: 12px !important;
    }

    .completed-excel-modal-body[b-lca3s46czb] {
        min-height: 0;
        display: grid;
        gap: 14px;
        overflow-y: auto;
        padding: 17px 20px 20px;
        background: var(--corex-page-bg);
    }

    .completed-excel-summary[b-lca3s46czb] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
    }

    .completed-excel-summary article[b-lca3s46czb] {
        min-height: 66px;
        display: grid;
        align-content: center;
        gap: 3px;
        padding: 10px 13px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface);
    }

    .completed-excel-summary small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px !important;
        font-weight: 950;
        letter-spacing: .05em;
    }

    .completed-excel-summary strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 17px !important;
        font-weight: 950;
    }

    .completed-excel-unit-note[b-lca3s46czb] {
        display: flex;
        align-items: center;
        gap: 11px;
        padding: 11px 13px;
        border: 1px solid color-mix(in srgb, var(--corex-primary) 28%, var(--corex-border));
        border-radius: 10px;
        background: color-mix(in srgb, var(--corex-primary) 6%, var(--corex-surface));
    }

    .completed-excel-unit-note > i[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 17px !important;
    }

    .completed-excel-unit-note > div[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .completed-excel-unit-note strong[b-lca3s46czb] {
        font-size: 12px !important;
    }

    .completed-excel-unit-note span[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 11px !important;
    }

    .completed-excel-column-section[b-lca3s46czb] {
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 12px;
        background: var(--corex-surface);
    }

    .completed-excel-column-section > header[b-lca3s46czb] {
        min-height: 62px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 11px 13px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface-2);
    }

    .completed-excel-column-section h3[b-lca3s46czb] {
        margin: 2px 0 0;
        font-size: 14px !important;
    }

    .completed-excel-column-actions[b-lca3s46czb] {
        display: inline-flex;
        align-items: center;
        gap: 7px;
    }

    .completed-excel-column-actions button[b-lca3s46czb] {
        min-height: 34px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        padding: 0 10px;
        border: 1px solid var(--corex-border);
        border-radius: 8px;
        background: var(--corex-surface);
        color: var(--corex-text);
        font: inherit;
        font-size: 11px !important;
        font-weight: 850;
        cursor: pointer;
    }

    .completed-excel-column-actions button:hover:not(:disabled)[b-lca3s46czb] {
        border-color: var(--corex-primary);
        color: var(--corex-primary);
    }

    .completed-excel-column-grid[b-lca3s46czb] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        padding: 12px;
    }

    .completed-excel-column-option[b-lca3s46czb] {
        position: relative;
        min-height: 66px;
        display: grid;
        grid-template-columns: 24px 34px minmax(0, 1fr);
        align-items: center;
        gap: 9px;
        padding: 9px 11px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface);
        cursor: pointer;
        transition: border-color .14s ease, background .14s ease;
    }

    .completed-excel-column-option:hover[b-lca3s46czb] {
        border-color: color-mix(in srgb, var(--corex-primary) 55%, var(--corex-border));
        background: var(--corex-surface-2);
    }

    .completed-excel-column-option.selected[b-lca3s46czb] {
        border-color: color-mix(in srgb, #1f8f4e 55%, var(--corex-border));
        background: color-mix(in srgb, #1f8f4e 6%, var(--corex-surface));
    }

    .completed-excel-column-option > input[b-lca3s46czb] {
        position: absolute;
        width: 1px;
        height: 1px;
        opacity: 0;
        pointer-events: none;
    }

    .completed-excel-check[b-lca3s46czb] {
        width: 22px;
        height: 22px;
        display: grid;
        place-items: center;
        border: 1px solid var(--corex-border);
        border-radius: 6px;
        background: var(--corex-surface-2);
        color: transparent;
    }

    .completed-excel-column-option.selected .completed-excel-check[b-lca3s46czb] {
        border-color: #1f8f4e;
        background: #1f8f4e;
        color: #ffffff;
    }

    .completed-excel-check i[b-lca3s46czb] {
        font-size: 10px !important;
    }

    .completed-excel-field-icon[b-lca3s46czb] {
        width: 32px;
        height: 32px;
        display: grid;
        place-items: center;
        border-radius: 8px;
        background: var(--corex-surface-2);
        color: var(--corex-primary);
    }

    .completed-excel-field-icon i[b-lca3s46czb] {
        font-size: 13px !important;
    }

    .completed-excel-field-copy[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .completed-excel-field-copy strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 12px !important;
    }

    .completed-excel-field-copy small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 10px !important;
        line-height: 1.35;
    }

    .completed-excel-message[b-lca3s46czb] {
        min-height: 42px;
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 9px 11px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface);
        font-size: 11px !important;
    }

    .completed-excel-message.error[b-lca3s46czb] {
        border-color: color-mix(in srgb, var(--corex-danger) 45%, var(--corex-border));
        color: var(--corex-danger);
    }

    .completed-excel-message.success[b-lca3s46czb] {
        border-color: color-mix(in srgb, var(--corex-success) 45%, var(--corex-border));
        color: var(--corex-success);
    }

    .completed-excel-modal-footer[b-lca3s46czb] {
        min-height: 72px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        padding: 12px 20px;
        border-top: 1px solid var(--corex-border);
        background: var(--corex-surface);
    }

    .completed-excel-footer-copy[b-lca3s46czb] {
        min-width: 0;
        display: inline-flex;
        align-items: center;
        gap: 7px;
        color: var(--corex-muted);
        font-size: 11px !important;
    }

    .completed-excel-footer-copy i[b-lca3s46czb] {
        color: var(--corex-primary);
    }

    .completed-excel-footer-actions[b-lca3s46czb] {
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }

    .completed-excel-cancel[b-lca3s46czb],
    .completed-excel-generate[b-lca3s46czb] {
        min-height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        padding: 0 15px;
        border-radius: 8px;
        font: inherit;
        font-size: 12px !important;
        font-weight: 900;
        cursor: pointer;
    }

    .completed-excel-cancel[b-lca3s46czb] {
        border: 1px solid var(--corex-border);
        background: var(--corex-surface);
        color: var(--corex-text);
    }

    .completed-excel-generate[b-lca3s46czb] {
        border: 1px solid #1f8f4e;
        background: #1f8f4e;
        color: #ffffff;
    }

    .completed-excel-cancel:disabled[b-lca3s46czb],
    .completed-excel-generate:disabled[b-lca3s46czb],
    .completed-excel-column-actions button:disabled[b-lca3s46czb] {
        opacity: .55;
        cursor: not-allowed;
    }

    @@media (max-width: 720px) {
        .completed-excel-overlay[b-lca3s46czb] {
            padding: 10px;
        }

        .completed-excel-summary[b-lca3s46czb],
        .completed-excel-column-grid[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }

        .completed-excel-column-section > header[b-lca3s46czb],
        .completed-excel-modal-footer[b-lca3s46czb] {
            align-items: stretch;
            flex-direction: column;
        }

        .completed-excel-column-actions[b-lca3s46czb],
        .completed-excel-footer-actions[b-lca3s46czb] {
            width: 100%;
        }

        .completed-excel-column-actions button[b-lca3s46czb],
        .completed-excel-footer-actions button[b-lca3s46czb] {
            flex: 1;
        }
    }


    /* ================================================================
       OVERVIEW CAMPAIGNS — COLLAPSIBLE
       ================================================================ */

    .oc-campaign-well-count[b-lca3s46czb] {
        min-height: 30px;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        padding: 0 9px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-surface-2);
        color: var(--corex-muted);
        font-size: 12px !important;
        font-weight: 850;
        white-space: nowrap;
    }

    .oc-campaign-well-count > i[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 12px !important;
    }

    .oc-campaign-collapse-button[b-lca3s46czb] {
        color: var(--corex-primary) !important;
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 28%,
            var(--corex-border)) !important;
        background: color-mix(
            in srgb,
            var(--corex-primary) 5%,
            var(--corex-surface)) !important;
    }

    .oc-campaign-collapse-button:hover[b-lca3s46czb],
    .oc-campaign-collapse-button.expanded[b-lca3s46czb] {
        color: var(--corex-primary-contrast) !important;
        border-color: var(--corex-primary) !important;
        background: var(--corex-primary) !important;
    }

    .oc-task-card > .oc-task-card-header[b-lca3s46czb] {
        cursor: default;
    }

    /* Collapsed Campaign stays compact: only identity/status/actions remain. */
    .oc-task-card:not(:has(.oc-task-plan)) .oc-task-card-header[b-lca3s46czb] {
        border-bottom: 0;
    }


    /* ================================================================
       OVERVIEW CAMPAIGN HEADER — PROGRESS + CLEAR ACTION BUTTONS
       ================================================================ */

    .oc-campaign-progress-pill[b-lca3s46czb] {
        min-width: 108px;
        min-height: 32px;
        display: grid;
        grid-template-columns: minmax(52px, 1fr) auto;
        align-items: center;
        gap: 7px;
        padding: 0 9px;
        border: 1px solid color-mix(
            in srgb,
            var(--corex-primary) 24%,
            var(--corex-border));
        border-radius: 999px;
        background: color-mix(
            in srgb,
            var(--corex-primary) 5%,
            var(--corex-surface));
    }

    .oc-campaign-progress-pill > strong[b-lca3s46czb] {
        color: var(--corex-primary);
        font-size: 12px !important;
        font-weight: 950;
        white-space: nowrap;
    }

    .oc-campaign-progress-track[b-lca3s46czb] {
        height: 7px;
        overflow: hidden;
        border-radius: 999px;
        background: var(--corex-surface-2);
    }

    .oc-campaign-progress-track > i[b-lca3s46czb] {
        display: block;
        height: 100%;
        min-width: 0;
        border-radius: inherit;
        background: var(--corex-primary);
    }

    .oc-campaign-well-glyph[b-lca3s46czb] {
        width: 20px;
        height: 20px;
        display: inline-grid;
        place-items: center;
        border-radius: 50%;
        background: color-mix(
            in srgb,
            var(--corex-primary) 10%,
            var(--corex-surface));
        color: var(--corex-primary) !important;
        font-size: 10px !important;
        font-weight: 950;
    }

    .oc-task-actions button[b-lca3s46czb] {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        min-height: 36px !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    .oc-campaign-action-glyph[b-lca3s46czb] {
        width: 100%;
        height: 100%;
        display: grid !important;
        place-items: center;
        color: currentColor !important;
        font-family: Arial, "Segoe UI Symbol", sans-serif !important;
        font-size: 21px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .oc-campaign-action-glyph.edit[b-lca3s46czb] {
        font-size: 20px !important;
        transform: translateY(-1px);
    }

    .oc-campaign-action-glyph.delete[b-lca3s46czb] {
        font-size: 24px !important;
        font-weight: 500 !important;
        transform: translateY(-1px);
    }

    .oc-campaign-edit-button[b-lca3s46czb] {
        color: var(--corex-primary) !important;
        border-color: color-mix(
            in srgb,
            var(--corex-primary) 25%,
            var(--corex-border)) !important;
        background: var(--corex-surface-2) !important;
    }

    .oc-campaign-edit-button:hover:not(:disabled)[b-lca3s46czb] {
        color: var(--corex-primary-contrast) !important;
        border-color: var(--corex-primary) !important;
        background: var(--corex-primary) !important;
    }

    .oc-campaign-delete-button[b-lca3s46czb] {
        color: var(--corex-danger) !important;
        border-color: color-mix(
            in srgb,
            var(--corex-danger) 30%,
            var(--corex-border)) !important;
        background: color-mix(
            in srgb,
            var(--corex-danger) 4%,
            var(--corex-surface)) !important;
    }

    .oc-campaign-delete-button:hover:not(:disabled)[b-lca3s46czb] {
        color: var(--corex-primary-contrast) !important;
        border-color: var(--corex-danger) !important;
        background: var(--corex-danger) !important;
    }

    @@media (max-width: 900px) {
        .oc-campaign-progress-pill[b-lca3s46czb] {
            min-width: 96px;
        }
    }


    /* ================================================================
       OVERVIEW CAMPAIGN HEADER — PERIOD + DAYS REMAINING
       ================================================================ */

    .oc-task-card-header[b-lca3s46czb] {
        display: grid !important;
        grid-template-columns: minmax(250px, 1fr) minmax(330px, 1.15fr) auto !important;
        align-items: center !important;
        gap: 16px !important;
    }

    .oc-campaign-period-summary[b-lca3s46czb] {
        min-width: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 9px;
    }

    .oc-campaign-period-dates[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 3px;
        text-align: center;
    }

    .oc-campaign-period-dates > small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 10px !important;
        font-weight: 950;
        letter-spacing: .05em;
    }

    .oc-campaign-period-dates > strong[b-lca3s46czb] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        color: var(--corex-text);
        font-size: 12px !important;
        font-weight: 900;
        white-space: nowrap;
    }

    .oc-campaign-period-dates > strong > span[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 12px !important;
    }

    .oc-campaign-days-left[b-lca3s46czb] {
        min-height: 30px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        padding: 0 9px;
        border: 1px solid var(--corex-border);
        border-radius: 999px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        font-size: 12px !important;
        font-weight: 900;
        white-space: nowrap;
    }

    .oc-campaign-days-left > i[b-lca3s46czb] {
        font-size: 12px !important;
    }

    .oc-campaign-days-left.normal[b-lca3s46czb] {
        color: var(--corex-success);
        border-color: color-mix(
            in srgb,
            var(--corex-success) 28%,
            var(--corex-border));
        background: color-mix(
            in srgb,
            var(--corex-success) 8%,
            var(--corex-surface));
    }

    .oc-campaign-days-left.warning[b-lca3s46czb] {
        color: var(--corex-warning);
        border-color: color-mix(
            in srgb,
            var(--corex-warning) 30%,
            var(--corex-border));
        background: color-mix(
            in srgb,
            var(--corex-warning) 8%,
            var(--corex-surface));
    }

    .oc-campaign-days-left.urgent[b-lca3s46czb],
    .oc-campaign-days-left.overdue[b-lca3s46czb] {
        color: var(--corex-danger);
        border-color: color-mix(
            in srgb,
            var(--corex-danger) 30%,
            var(--corex-border));
        background: color-mix(
            in srgb,
            var(--corex-danger) 8%,
            var(--corex-surface));
    }

    .oc-campaign-days-left.neutral[b-lca3s46czb] {
        color: var(--corex-muted);
    }

    @@media (max-width: 1200px) {
        .oc-task-card-header[b-lca3s46czb] {
            grid-template-columns: minmax(220px, 1fr) auto !important;
        }

        .oc-campaign-period-summary[b-lca3s46czb] {
            grid-column: 1 / -1;
            grid-row: 2;
            justify-content: flex-start;
            padding-top: 3px;
        }

        .oc-task-header-right[b-lca3s46czb] {
            justify-self: end;
        }
    }

    @@media (max-width: 760px) {
        .oc-task-card-header[b-lca3s46czb] {
            grid-template-columns: 1fr !important;
        }

        .oc-task-header-right[b-lca3s46czb] {
            justify-self: stretch;
            justify-content: flex-start !important;
        }

        .oc-campaign-period-summary[b-lca3s46czb] {
            grid-column: auto;
            grid-row: auto;
            align-items: flex-start;
            flex-direction: column;
        }

        .oc-campaign-period-dates[b-lca3s46czb] {
            text-align: left;
        }

        .oc-campaign-period-dates > strong[b-lca3s46czb] {
            justify-content: flex-start;
        }
    }


    /* ================================================================
       CAMPAIGN ASSIGNMENT MODE — UNIT OR SPECIFIC USER
       ================================================================ */

    .ops-campaign-mode-field select[b-lca3s46czb] {
        font-weight: 900;
    }

    .ops-campaign-mode-field small[b-lca3s46czb],
    .ops-task-unit-field small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px !important;
        line-height: 1.35;
    }

    .oc-task-identity .personal-campaign[b-lca3s46czb] {
        color: var(--corex-primary);
    }

    @@media (max-width: 1100px) {
        .ops-campaign-header-grid[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }
    }


    /* ================================================================
       CAMPAIGN MANAGER — SYSTEM THEME BACKGROUND ONLY
       ================================================================ */

    /*
        Keep the Campaign Manager logic/layout unchanged.
        Only make the full-screen popup canvas follow the active COREX theme.
        Using the same page background on BOTH overlay and modal guarantees
        that the underlying Operations page can never show through.
    */

    .whm-review-modal-overlay.ops-task-overlay.campaign-manager-fullscreen-backdrop[b-lca3s46czb] {
        /*
            Opaque theme canvas:
            - --corex-surface is the guaranteed opaque base.
            - --corex-page-bg is layered above it when the active theme provides one.
            This prevents the workspace behind the popup from bleeding through while
            keeping Classic / Light / Dark / Sand controlled by the system theme.
        */
        background-color: var(--corex-surface) !important;
        background-image: linear-gradient(var(--corex-page-bg), var(--corex-page-bg)) !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        opacity: 1 !important;
    }

    .ops-task-modal.campaign-manager-fullscreen[b-lca3s46czb] {
        background-color: var(--corex-surface) !important;
        background-image: linear-gradient(var(--corex-page-bg), var(--corex-page-bg)) !important;
        color: var(--corex-text) !important;
        opacity: 1 !important;
        box-shadow: none !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-body[b-lca3s46czb] {
        background-color: var(--corex-surface) !important;
        background-image: linear-gradient(var(--corex-page-bg), var(--corex-page-bg)) !important;
        color: var(--corex-text) !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-head[b-lca3s46czb],
    .campaign-manager-fullscreen .ops-task-modal-actions[b-lca3s46czb] {
        background: var(--corex-surface) !important;
        color: var(--corex-text) !important;
        border-color: var(--corex-border) !important;
    }


    /* ================================================================
       CAMPAIGN EDITOR — COMPACT CENTERED SIZE
       Applies to BOTH New Campaign and Edit/Manage Campaign.
       UI-only override; no Razor/C# logic is changed.
       ================================================================ */

    .whm-review-modal-overlay.ops-task-overlay.campaign-manager-fullscreen-backdrop[b-lca3s46czb] {
        padding: 24px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        /* Keep the popup clearly separated from the workspace behind it. */
        background: rgba(2, 6, 23, .62) !important;
        background-image: none !important;
        backdrop-filter: blur(5px) !important;
        -webkit-backdrop-filter: blur(5px) !important;
    }

    .ops-task-modal.campaign-manager-fullscreen[b-lca3s46czb] {
        width: min(90vw, 1440px) !important;
        max-width: 1440px !important;
        height: min(82vh, 820px) !important;
        max-height: 82vh !important;
        margin: auto !important;

        border: 1px solid var(--corex-border) !important;
        border-radius: 16px !important;

        /* Opaque system-theme surface. */
        background-color: var(--corex-surface) !important;
        background-image: linear-gradient(var(--corex-page-bg), var(--corex-page-bg)) !important;
        color: var(--corex-text) !important;

        box-shadow: 0 26px 72px rgba(0, 0, 0, .30) !important;
        overflow: hidden !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-head[b-lca3s46czb] {
        min-height: 70px !important;
        padding: 13px 17px !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-head h2[b-lca3s46czb] {
        font-size: 18px !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-head p[b-lca3s46czb] {
        max-width: 980px !important;
        font-size: 10px !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-body[b-lca3s46czb] {
        padding: 13px 16px 16px !important;
        background-color: var(--corex-surface) !important;
        background-image: linear-gradient(var(--corex-page-bg), var(--corex-page-bg)) !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-actions[b-lca3s46czb] {
        min-height: 60px !important;
        padding: 9px 16px !important;
    }

    .campaign-manager-fullscreen .ops-task-modal-actions button[b-lca3s46czb] {
        min-width: 108px !important;
        min-height: 38px !important;
    }

    .campaign-manager-fullscreen .ops-well-search-results[b-lca3s46czb] {
        max-height: 240px !important;
    }

    @@media (max-width: 900px) {
        .whm-review-modal-overlay.ops-task-overlay.campaign-manager-fullscreen-backdrop[b-lca3s46czb] {
            padding: 12px !important;
        }

        .ops-task-modal.campaign-manager-fullscreen[b-lca3s46czb] {
            width: 96vw !important;
            max-width: 96vw !important;
            height: min(90vh, 820px) !important;
            max-height: 90vh !important;
            border-radius: 13px !important;
        }
    }

    @@media (max-width: 620px) {
        .whm-review-modal-overlay.ops-task-overlay.campaign-manager-fullscreen-backdrop[b-lca3s46czb] {
            padding: 7px !important;
        }

        .ops-task-modal.campaign-manager-fullscreen[b-lca3s46czb] {
            width: 100% !important;
            max-width: 100% !important;
            height: 94vh !important;
            max-height: 94vh !important;
            border-radius: 11px !important;
        }
    }


    /* ================================================================
       CAMPAIGN WHATSAPP CARD
       UI-only feature. Uses current Campaign data and does not touch DB.
       ================================================================ */

    .ops-task-action.share[b-lca3s46czb] {
        color: #0f8f5b;
        border-color: color-mix(in srgb, #0f8f5b 25%, var(--corex-border));
        background: color-mix(in srgb, #0f8f5b 7%, var(--corex-surface));
    }

    .oc-campaign-share-button[b-lca3s46czb] {
        color: #0f8f5b !important;
        border-color: color-mix(in srgb, #0f8f5b 28%, var(--corex-border)) !important;
        background: color-mix(in srgb, #0f8f5b 8%, var(--corex-surface)) !important;
    }

    .ops-campaign-share-overlay[b-lca3s46czb] {
        z-index: 10060;
        padding: 22px;
        background: rgba(2, 6, 23, .64);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }

    .ops-campaign-share-modal[b-lca3s46czb] {
        width: min(1080px, 96vw);
        max-height: 88vh;
        display: grid;
        grid-template-rows: auto minmax(0, 1fr) auto auto;
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 16px;
        background: var(--corex-surface);
        color: var(--corex-text);
        box-shadow: 0 28px 80px rgba(0, 0, 0, .34);
    }

    .ops-campaign-share-head[b-lca3s46czb] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        gap: 12px;
        padding: 14px 16px;
        border-bottom: 1px solid var(--corex-border);
        background: var(--corex-surface-2);
    }

    .ops-campaign-share-head-icon[b-lca3s46czb] {
        width: 42px;
        height: 42px;
        display: grid;
        place-items: center;
        border: 1px solid color-mix(in srgb, #0f8f5b 30%, var(--corex-border));
        border-radius: 12px;
        background: color-mix(in srgb, #0f8f5b 9%, var(--corex-surface));
        color: #0f8f5b;
        font-size: 16px;
    }

    .ops-campaign-share-head small[b-lca3s46czb] {
        display: block;
        color: var(--corex-primary);
        font-size: 9px;
        font-weight: 950;
        letter-spacing: .12em;
    }

    .ops-campaign-share-head h2[b-lca3s46czb] {
        margin: 3px 0 2px;
        font-size: 18px;
    }

    .ops-campaign-share-head p[b-lca3s46czb] {
        margin: 0;
        color: var(--corex-muted);
        font-size: 10px;
    }

    .ops-campaign-share-close[b-lca3s46czb] {
        width: 34px;
        height: 34px;
        display: grid;
        place-items: center;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface);
        color: var(--corex-text);
        cursor: pointer;
    }

    .ops-campaign-share-close:disabled[b-lca3s46czb] {
        opacity: .45;
        cursor: not-allowed;
    }

    .ops-campaign-share-body[b-lca3s46czb] {
        min-height: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 250px;
        gap: 14px;
        padding: 14px;
        overflow: hidden;
        background: var(--corex-page-bg);
    }

    .campaign-share-preview[b-lca3s46czb] {
        min-width: 0;
        min-height: 0;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        border: 1px solid #dcccae;
        border-radius: 14px;
        background: #fbf7ee;
        color: #172033;
        box-shadow: 0 12px 32px rgba(15, 23, 42, .10);
    }

    .campaign-share-preview-top[b-lca3s46czb] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 14px;
        padding: 16px 18px;
        background: #172033;
        color: #fff;
    }

    .campaign-share-preview-top small[b-lca3s46czb] {
        display: block;
        color: #e5b63a;
        font-size: 9px;
        font-weight: 950;
        letter-spacing: .12em;
    }

    .campaign-share-preview-top h3[b-lca3s46czb] {
        margin: 5px 0 2px;
        font-size: 20px;
        color: #fff;
    }

    .campaign-share-preview-top p[b-lca3s46czb] {
        margin: 0;
        color: #d9dfeb;
        font-size: 10px;
    }

    .campaign-share-preview-badge[b-lca3s46czb] {
        flex: 0 0 auto;
        padding: 6px 10px;
        border: 1px solid rgba(229, 182, 58, .48);
        border-radius: 999px;
        background: rgba(229, 182, 58, .14);
        color: #f5cf68;
        font-size: 9px;
        font-weight: 950;
        text-transform: uppercase;
    }

    .campaign-share-preview-summary[b-lca3s46czb] {
        display: grid;
        grid-template-columns: 1.4fr 1.1fr .55fr .45fr;
        gap: 0;
        border-bottom: 1px solid #e6dac4;
        background: #f5eddc;
    }

    .campaign-share-preview-summary > div[b-lca3s46czb] {
        min-width: 0;
        padding: 10px 12px;
        border-right: 1px solid #e6dac4;
    }

    .campaign-share-preview-summary > div:last-child[b-lca3s46czb] {
        border-right: 0;
    }

    .campaign-share-preview-summary small[b-lca3s46czb] {
        display: block;
        margin-bottom: 3px;
        color: #7b6644;
        font-size: 8px;
        font-weight: 950;
        letter-spacing: .07em;
    }

    .campaign-share-preview-summary strong[b-lca3s46czb] {
        display: block;
        color: #172033;
        font-size: 10px;
        line-height: 1.35;
        white-space: normal;
        overflow-wrap: anywhere;
        word-break: normal;
    }

    .campaign-share-preview-summary strong span[b-lca3s46czb] {
        margin: 0 5px;
        color: #bc8b17;
    }

    .campaign-share-preview-note[b-lca3s46czb] {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        margin: 10px 12px 0;
        padding: 8px 10px;
        border: 1px solid #ead7aa;
        border-radius: 9px;
        background: #fff9e9;
        color: #6d5522;
        font-size: 9px;
        line-height: 1.45;
    }

    .campaign-share-preview-note i[b-lca3s46czb] {
        margin-top: 1px;
        color: #bc8b17;
    }

    .campaign-share-preview-wells[b-lca3s46czb] {
        min-height: 0;
        margin: 10px 12px 0;
        overflow: auto;
        border: 1px solid #e4d7bf;
        border-radius: 10px;
        background: #fffdf8;
    }

    .campaign-share-preview-wells-head[b-lca3s46czb],
    .campaign-share-preview-well-row[b-lca3s46czb] {
        display: grid;
        grid-template-columns: 32px 1.05fr 1.35fr 110px 82px;
        align-items: center;
        gap: 8px;
        padding: 8px 10px;
    }

    .campaign-share-preview-wells-head[b-lca3s46czb] {
        position: sticky;
        top: 0;
        z-index: 1;
        border-bottom: 1px solid #e4d7bf;
        background: #f0e4cc;
        color: #6f5b38;
        font-size: 8px;
        font-weight: 950;
        text-transform: uppercase;
        letter-spacing: .05em;
    }

    .campaign-share-preview-well-row[b-lca3s46czb] {
        min-height: 48px;
        border-bottom: 1px solid #eee4d2;
        color: #172033;
        font-size: 9px;
    }

    .campaign-share-preview-well-row:last-child[b-lca3s46czb] {
        border-bottom: 0;
    }

    .campaign-share-preview-well-row strong[b-lca3s46czb] {
        display: block;
        color: #172033;
        font-size: 9px;
    }

    .campaign-share-preview-well-row small[b-lca3s46czb] {
        display: block;
        margin-top: 2px;
        color: #7b7f88;
        font-size: 7.5px;
    }

    .campaign-share-preview-index[b-lca3s46czb] {
        width: 22px;
        height: 22px;
        display: grid;
        place-items: center;
        border-radius: 50%;
        background: #f4ead6;
        color: #8b681b;
        font-size: 8px;
        font-weight: 950;
    }

    .campaign-share-preview-priority[b-lca3s46czb] {
        display: inline-flex;
        justify-content: center;
        min-width: 62px;
        padding: 4px 7px;
        border-radius: 999px;
        background: #edf2f7;
        color: #334155;
        font-size: 8px;
        font-weight: 950;
    }

    .campaign-share-preview-priority.high[b-lca3s46czb],
    .campaign-share-preview-priority.urgent[b-lca3s46czb] {
        background: #fff0e6;
        color: #c45a10;
    }

    .campaign-share-preview-empty[b-lca3s46czb] {
        padding: 24px;
        color: #7b7f88;
        font-size: 10px;
        text-align: center;
    }

    .campaign-share-preview-footer[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        margin-top: auto;
        padding: 9px 12px;
        border-top: 1px solid #e4d7bf;
        background: #f5eddc;
        color: #7b6644;
        font-size: 8px;
        font-weight: 850;
    }

    .campaign-share-options[b-lca3s46czb] {
        display: grid;
        align-content: start;
        gap: 9px;
        overflow: auto;
    }

    .campaign-share-option-card[b-lca3s46czb] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        gap: 9px;
        padding: 11px;
        border: 1px solid var(--corex-border);
        border-radius: 11px;
        background: var(--corex-surface);
    }

    .campaign-share-option-card > span[b-lca3s46czb] {
        width: 30px;
        height: 30px;
        display: grid;
        place-items: center;
        border-radius: 9px;
        background: color-mix(in srgb, var(--corex-primary) 9%, var(--corex-surface));
        color: var(--corex-primary);
    }

    .campaign-share-option-card strong[b-lca3s46czb] {
        display: block;
        margin-bottom: 3px;
        font-size: 10px;
    }

    .campaign-share-option-card p[b-lca3s46czb] {
        margin: 0;
        color: var(--corex-muted);
        font-size: 8.5px;
        line-height: 1.45;
    }

    .campaign-share-message[b-lca3s46czb] {
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 0 14px 10px;
        padding: 9px 11px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        background: var(--corex-surface-2);
        color: var(--corex-text);
        font-size: 9px;
        font-weight: 800;
    }

    .campaign-share-message.success[b-lca3s46czb] {
        border-color: color-mix(in srgb, #0f8f5b 30%, var(--corex-border));
        background: color-mix(in srgb, #0f8f5b 7%, var(--corex-surface));
        color: #0f8f5b;
    }

    .campaign-share-message.error[b-lca3s46czb] {
        border-color: color-mix(in srgb, var(--corex-danger) 30%, var(--corex-border));
        background: color-mix(in srgb, var(--corex-danger) 7%, var(--corex-surface));
        color: var(--corex-danger);
    }

    .ops-campaign-share-actions[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        padding: 11px 14px;
        border-top: 1px solid var(--corex-border);
        background: var(--corex-surface);
    }

    .campaign-share-primary[b-lca3s46czb] {
        background: #0f8f5b !important;
        border-color: #0f8f5b !important;
        color: #fff !important;
    }

    @@media (max-width: 900px) {
        .ops-campaign-share-body[b-lca3s46czb] {
            grid-template-columns: 1fr;
            overflow: auto;
        }

        .campaign-share-options[b-lca3s46czb] {
            grid-template-columns: repeat(3, minmax(0, 1fr));
            overflow: visible;
        }

        .campaign-share-preview[b-lca3s46czb] {
            min-height: 560px;
        }
    }

    @@media (max-width: 680px) {
        .ops-campaign-share-overlay[b-lca3s46czb] {
            padding: 8px;
        }

        .ops-campaign-share-modal[b-lca3s46czb] {
            width: 100%;
            max-height: 96vh;
        }

        .ops-campaign-share-body[b-lca3s46czb] {
            padding: 8px;
        }

        .campaign-share-preview-summary[b-lca3s46czb] {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .campaign-share-preview-summary > div:nth-child(2)[b-lca3s46czb] {
            border-right: 0;
        }

        .campaign-share-preview-summary > div:nth-child(-n+2)[b-lca3s46czb] {
            border-bottom: 1px solid #e6dac4;
        }

        .campaign-share-preview-wells-head[b-lca3s46czb],
        .campaign-share-preview-well-row[b-lca3s46czb] {
            grid-template-columns: 28px .85fr 1fr 92px;
        }

        .campaign-share-preview-wells-head > span:last-child[b-lca3s46czb],
        .campaign-share-preview-well-row > :last-child[b-lca3s46czb] {
            display: none;
        }

        .campaign-share-options[b-lca3s46czb] {
            grid-template-columns: 1fr;
        }

        .ops-campaign-share-actions[b-lca3s46czb] {
            flex-wrap: wrap;
        }

        .ops-campaign-share-actions > button[b-lca3s46czb] {
            flex: 1 1 140px;
        }
    }


    /* COREX INLINE ICON FALLBACK - START */
    /* Self-contained SVG masks so this workspace does not depend on a Font Awesome webfont. */
    .ops-workspace i.fa-solid[b-lca3s46czb],
    .ops-workspace i.fa-regular[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-solid[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-regular[b-lca3s46czb],
    .whm-review-floating-notification i.fa-solid[b-lca3s46czb],
    .whm-review-floating-notification i.fa-regular[b-lca3s46czb] {
        display: inline-block !important;
        width: 1em !important;
        height: 1em !important;
        min-width: 1em;
        flex: 0 0 auto;
        background-color: currentColor !important;
        -webkit-mask-image: var(--corex-icon);
        mask-image: var(--corex-icon);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: contain;
        mask-size: contain;
        font-family: inherit !important;
        font-style: normal !important;
        line-height: 1 !important;
        vertical-align: -0.125em;
    }

    .ops-workspace i.fa-solid[b-lca3s46czb]::before,
    .ops-workspace i.fa-regular[b-lca3s46czb]::before,
    .whm-review-modal-overlay i.fa-solid[b-lca3s46czb]::before,
    .whm-review-modal-overlay i.fa-regular[b-lca3s46czb]::before,
    .whm-review-floating-notification i.fa-solid[b-lca3s46czb]::before,
    .whm-review-floating-notification i.fa-regular[b-lca3s46czb]::before {
        content: none !important;
    }

    .ops-workspace i.fa-spin[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-spin[b-lca3s46czb],
    .whm-review-floating-notification i.fa-spin[b-lca3s46czb] {
        animation: corex-fa-spin 1s linear infinite;
    }

    @@keyframes corex-fa-spin { to[b-lca3s46czb] { transform: rotate(360deg); } }

    .ops-workspace i.fa-arrow-right[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-arrow-right[b-lca3s46czb],
    .whm-review-floating-notification i.fa-arrow-right[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-arrow-trend-up[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-arrow-trend-up[b-lca3s46czb],
    .whm-review-floating-notification i.fa-arrow-trend-up[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMzg0IDE2MGMtMTcuNyAwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiAzMi0zMmwxNjAgMGMxNy43IDAgMzIgMTQuMyAzMiAzMmwwIDE2MGMwIDE3LjctMTQuMyAzMi0zMiAzMnMtMzItMTQuMy0zMi0zMmwwLTgyLjdMMzQyLjYgMzc0LjZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwTDE5MiAyNjkuMyA1NC42IDQwNi42Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM2wxNjAtMTYwYzEyLjUtMTIuNSAzMi44LTEyLjUgNDUuMyAwTDMyMCAzMDYuNyA0NjYuNyAxNjAgMzg0IDE2MHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-arrows-rotate[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-arrows-rotate[b-lca3s46czb],
    .whm-review-floating-notification i.fa-arrows-rotate[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTA1LjEgMjAyLjZjNy43LTIxLjggMjAuMi00Mi4zIDM3LjgtNTkuOGM2Mi41LTYyLjUgMTYzLjgtNjIuNSAyMjYuMyAwTDM4Ni4zIDE2MCAzNTIgMTYwYy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDExMS41IDBjMCAwIDAgMCAwIDBsLjQgMGMxNy43IDAgMzItMTQuMyAzMi0zMmwwLTExMmMwLTE3LjctMTQuMy0zMi0zMi0zMnMtMzIgMTQuMy0zMiAzMmwwIDM1LjJMNDE0LjQgOTcuNmMtODcuNS04Ny41LTIyOS4zLTg3LjUtMzE2LjggMEM3My4yIDEyMiA1NS42IDE1MC43IDQ0LjggMTgxLjRjLTUuOSAxNi43IDIuOSAzNC45IDE5LjUgNDAuOHMzNC45LTIuOSA0MC44LTE5LjV6TTM5IDI4OS4zYy01IDEuNS05LjggNC4yLTEzLjcgOC4yYy00IDQtNi43IDguOC04LjEgMTRjLS4zIDEuMi0uNiAyLjUtLjggMy44Yy0uMyAxLjctLjQgMy40LS40IDUuMUwxNiA0MzJjMCAxNy43IDE0LjMgMzIgMzIgMzJzMzItMTQuMyAzMi0zMmwwLTM1LjEgMTcuNiAxNy41YzAgMCAwIDAgMCAwYzg3LjUgODcuNCAyMjkuMyA4Ny40IDMxNi43IDBjMjQuNC0yNC40IDQyLjEtNTMuMSA1Mi45LTgzLjhjNS45LTE2LjctMi45LTM0LjktMTkuNS00MC44cy0zNC45IDIuOS00MC44IDE5LjVjLTcuNyAyMS44LTIwLjIgNDIuMy0zNy44IDU5LjhjLTYyLjUgNjIuNS0xNjMuOCA2Mi41LTIyNi4zIDBsLS4xLS4xTDEyNS42IDM1MmwzNC40IDBjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJMNDguNCAyODhjLTEuNiAwLTMuMiAuMS00LjggLjNzLTMuMSAuNS00LjYgMXoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-box-open[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-box-open[b-lca3s46czb],
    .whm-review-floating-notification i.fa-box-open[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBkPSJNNTguOSA0Mi4xYzMtNi4xIDkuNi05LjYgMTYuMy04LjdMMzIwIDY0IDU2NC44IDMzLjRjNi43LS44IDEzLjMgMi43IDE2LjMgOC43bDQxLjcgODMuNGM5IDE3LjktLjYgMzkuNi0xOS44IDQ1LjFMNDM5LjYgMjE3LjNjLTEzLjkgNC0yOC44LTEuOS0zNi4yLTE0LjNMMzIwIDY0IDIzNi42IDIwM2MtNy40IDEyLjQtMjIuMyAxOC4zLTM2LjIgMTQuM0wzNy4xIDE3MC42Yy0xOS4zLTUuNS0yOC44LTI3LjItMTkuOC00NS4xTDU4LjkgNDIuMXpNMzIxLjEgMTI4bDU0LjkgOTEuNGMxNC45IDI0LjggNDQuNiAzNi42IDcyLjUgMjguNkw1NzYgMjExLjZsMCAxNjdjMCAyMi0xNSA0MS4yLTM2LjQgNDYuNmwtMjA0LjEgNTFjLTEwLjIgMi42LTIwLjkgMi42LTMxIDBsLTIwNC4xLTUxQzc5IDQxOS43IDY0IDQwMC41IDY0IDM3OC41bDAtMTY3TDE5MS42IDI0OGMyNy44IDggNTcuNi0zLjggNzIuNS0yOC42TDMxOC45IDEyOGwyLjIgMHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-building[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-building[b-lca3s46czb],
    .whm-review-floating-notification i.fa-building[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNNDggMEMyMS41IDAgMCAyMS41IDAgNDhMMCA0NjRjMCAyNi41IDIxLjUgNDggNDggNDhsOTYgMCAwLTgwYzAtMjYuNSAyMS41LTQ4IDQ4LTQ4czQ4IDIxLjUgNDggNDhsMCA4MCA5NiAwYzI2LjUgMCA0OC0yMS41IDQ4LTQ4bDAtNDE2YzAtMjYuNS0yMS41LTQ4LTQ4LTQ4TDQ4IDB6TTY0IDI0MGMwLTguOCA3LjItMTYgMTYtMTZsMzIgMGM4LjggMCAxNiA3LjIgMTYgMTZsMCAzMmMwIDguOC03LjIgMTYtMTYgMTZsLTMyIDBjLTguOCAwLTE2LTcuMi0xNi0xNmwwLTMyem0xMTItMTZsMzIgMGM4LjggMCAxNiA3LjIgMTYgMTZsMCAzMmMwIDguOC03LjIgMTYtMTYgMTZsLTMyIDBjLTguOCAwLTE2LTcuMi0xNi0xNmwwLTMyYzAtOC44IDcuMi0xNiAxNi0xNnptODAgMTZjMC04LjggNy4yLTE2IDE2LTE2bDMyIDBjOC44IDAgMTYgNy4yIDE2IDE2bDAgMzJjMCA4LjgtNy4yIDE2LTE2IDE2bC0zMiAwYy04LjggMC0xNi03LjItMTYtMTZsMC0zMnpNODAgOTZsMzIgMGM4LjggMCAxNiA3LjIgMTYgMTZsMCAzMmMwIDguOC03LjIgMTYtMTYgMTZsLTMyIDBjLTguOCAwLTE2LTcuMi0xNi0xNmwwLTMyYzAtOC44IDcuMi0xNiAxNi0xNnptODAgMTZjMC04LjggNy4yLTE2IDE2LTE2bDMyIDBjOC44IDAgMTYgNy4yIDE2IDE2bDAgMzJjMCA4LjgtNy4yIDE2LTE2IDE2bC0zMiAwYy04LjggMC0xNi03LjItMTYtMTZsMC0zMnpNMjcyIDk2bDMyIDBjOC44IDAgMTYgNy4yIDE2IDE2bDAgMzJjMCA4LjgtNy4yIDE2LTE2IDE2bC0zMiAwYy04LjggMC0xNi03LjItMTYtMTZsMC0zMmMwLTguOCA3LjItMTYgMTYtMTZ6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-calendar-day[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-calendar-day[b-lca3s46czb],
    .whm-review-floating-notification i.fa-calendar-day[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTI4IDBjMTcuNyAwIDMyIDE0LjMgMzIgMzJsMCAzMiAxMjggMCAwLTMyYzAtMTcuNyAxNC4zLTMyIDMyLTMyczMyIDE0LjMgMzIgMzJsMCAzMiA0OCAwYzI2LjUgMCA0OCAyMS41IDQ4IDQ4bDAgNDhMMCAxNjBsMC00OEMwIDg1LjUgMjEuNSA2NCA0OCA2NGw0OCAwIDAtMzJjMC0xNy43IDE0LjMtMzIgMzItMzJ6TTAgMTkybDQ0OCAwIDAgMjcyYzAgMjYuNS0yMS41IDQ4LTQ4IDQ4TDQ4IDUxMmMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhMMCAxOTJ6bTgwIDY0Yy04LjggMC0xNiA3LjItMTYgMTZsMCA5NmMwIDguOCA3LjIgMTYgMTYgMTZsOTYgMGM4LjggMCAxNi03LjIgMTYtMTZsMC05NmMwLTguOC03LjItMTYtMTYtMTZsLTk2IDB6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-chart-line[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-chart-line[b-lca3s46czb],
    .whm-review-floating-notification i.fa-chart-line[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNjQgNjRjMC0xNy43LTE0LjMtMzItMzItMzJTMCA0Ni4zIDAgNjRMMCA0MDBjMCA0NC4yIDM1LjggODAgODAgODBsNDAwIDBjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJMODAgNDE2Yy04LjggMC0xNi03LjItMTYtMTZMNjQgNjR6bTQwNi42IDg2LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMzIwIDIxMC43bC01Ny40LTU3LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwbC0xMTIgMTEyYy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDI0MCAyMjEuM2w1Ny40IDU3LjRjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTI4LTEyOHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-chart-pie[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-chart-pie[b-lca3s46czb],
    .whm-review-floating-notification i.fa-chart-pie[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMzA0IDI0MGwwLTIyMy40YzAtOSA3LTE2LjYgMTYtMTYuNkM0NDMuNyAwIDU0NCAxMDAuMyA1NDQgMjI0YzAgOS03LjYgMTYtMTYuNiAxNkwzMDQgMjQwek0zMiAyNzJDMzIgMTUwLjcgMTIyLjEgNTAuMyAyMzkgMzQuM2M5LjItMS4zIDE3IDYuMSAxNyAxNS40TDI1NiAyODggNDEyLjUgNDQ0LjVjNi43IDYuNyA2LjIgMTcuNy0xLjUgMjMuMUMzNzEuOCA0OTUuNiAzMjMuOCA1MTIgMjcyIDUxMkMxMzkuNSA1MTIgMzIgNDA0LjYgMzIgMjcyem01MjYuNCAxNmM5LjMgMCAxNi42IDcuOCAxNS40IDE3Yy03LjcgNTUuOS0zNC42IDEwNS42LTczLjkgMTQyLjNjLTYgNS42LTE1LjQgNS4yLTIxLjItLjdMMzIwIDI4OGwyMzguNCAweiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-check[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-check[b-lca3s46czb],
    .whm-review-floating-notification i.fa-check[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-check-double[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-check-double[b-lca3s46czb],
    .whm-review-floating-notification i.fa-check-double[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMzQyLjYgODYuNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwxNjAgMTc4LjdsLTU3LjQtNTcuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNsODAgODBjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MHptOTYgMTI4YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDE2MCA0MDIuNyA1NC42IDI5Ny40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxMjggMTI4YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwbDI1Ni0yNTZ6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-chevron-down[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-chevron-down[b-lca3s46czb],
    .whm-review-floating-notification i.fa-chevron-down[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjMzLjQgNDA2LjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTkyLTE5MmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwyNTYgMzM4LjcgODYuNiAxNjkuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNsMTkyIDE5MnoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-chevron-right[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-chevron-right[b-lca3s46czb],
    .whm-review-floating-notification i.fa-chevron-right[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMzEwLjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE5MiAxOTJjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDI0Mi43IDI1NiA3My40IDg2LjZjLTEyLjUtMTIuNS0xMi41LTMyLjggMC00NS4zczMyLjgtMTIuNSA0NS4zIDBsMTkyIDE5MnoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-chevron-up[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-chevron-up[b-lca3s46czb],
    .whm-review-floating-notification i.fa-chevron-up[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjMzLjQgMTA1LjRjMTIuNS0xMi41IDMyLjgtMTIuNSA0NS4zIDBsMTkyIDE5MmMxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM3MtMzIuOCAxMi41LTQ1LjMgMEwyNTYgMTczLjMgODYuNiAzNDIuNmMtMTIuNSAxMi41LTMyLjggMTIuNS00NS4zIDBzLTEyLjUtMzIuOCAwLTQ1LjNsMTkyLTE5MnoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-circle-check[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-circle-check[b-lca3s46czb],
    .whm-review-floating-notification i.fa-circle-check[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDUxMkEyNTYgMjU2IDAgMSAwIDI1NiAwYTI1NiAyNTYgMCAxIDAgMCA1MTJ6TTM2OSAyMDlMMjQxIDMzN2MtOS40IDkuNC0yNC42IDkuNC0zMy45IDBsLTY0LTY0Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOXMyNC42LTkuNCAzMy45IDBsNDcgNDdMMzM1IDE3NWM5LjQtOS40IDI0LjYtOS40IDMzLjkgMHM5LjQgMjQuNiAwIDMzLjl6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-circle-exclamation[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-circle-exclamation[b-lca3s46czb],
    .whm-review-floating-notification i.fa-circle-exclamation[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDUxMkEyNTYgMjU2IDAgMSAwIDI1NiAwYTI1NiAyNTYgMCAxIDAgMCA1MTJ6bTAtMzg0YzEzLjMgMCAyNCAxMC43IDI0IDI0bDAgMTEyYzAgMTMuMy0xMC43IDI0LTI0IDI0cy0yNC0xMC43LTI0LTI0bDAtMTEyYzAtMTMuMyAxMC43LTI0IDI0LTI0ek0yMjQgMzUyYTMyIDMyIDAgMSAxIDY0IDAgMzIgMzIgMCAxIDEgLTY0IDB6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-clock[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-clock[b-lca3s46czb],
    .whm-review-floating-notification i.fa-clock[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDBhMjU2IDI1NiAwIDEgMSAwIDUxMkEyNTYgMjU2IDAgMSAxIDI1NiAwek0yMzIgMTIwbDAgMTM2YzAgOCA0IDE1LjUgMTAuNyAyMGw5NiA2NGMxMSA3LjQgMjUuOSA0LjQgMzMuMy02LjdzNC40LTI1LjktNi43LTMzLjNMMjgwIDI0My4yIDI4MCAxMjBjMC0xMy4zLTEwLjctMjQtMjQtMjRzLTI0IDEwLjctMjQgMjR6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-clock-rotate-left[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-clock-rotate-left[b-lca3s46czb],
    .whm-review-floating-notification i.fa-clock-rotate-left[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNzUgNzVMNDEgNDFDMjUuOSAyNS45IDAgMzYuNiAwIDU3LjlMMCAxNjhjMCAxMy4zIDEwLjcgMjQgMjQgMjRsMTEwLjEgMGMyMS40IDAgMzIuMS0yNS45IDE3LTQxbC0zMC44LTMwLjhDMTU1IDg1LjUgMjAzIDY0IDI1NiA2NGMxMDYgMCAxOTIgODYgMTkyIDE5MnMtODYgMTkyLTE5MiAxOTJjLTQwLjggMC03OC42LTEyLjctMTA5LjctMzQuNGMtMTQuNS0xMC4xLTM0LjQtNi42LTQ0LjYgNy45cy02LjYgMzQuNCA3LjkgNDQuNkMxNTEuMiA0OTUgMjAxLjcgNTEyIDI1NiA1MTJjMTQxLjQgMCAyNTYtMTE0LjYgMjU2LTI1NlMzOTcuNCAwIDI1NiAwQzE4NS4zIDAgMTIxLjMgMjguNyA3NSA3NXptMTgxIDUzYy0xMy4zIDAtMjQgMTAuNy0yNCAyNGwwIDEwNGMwIDYuNCAyLjUgMTIuNSA3IDE3bDcyIDcyYzkuNCA5LjQgMjQuNiA5LjQgMzMuOSAwczkuNC0yNC42IDAtMzMuOWwtNjUtNjUgMC05NC4xYzAtMTMuMy0xMC43LTI0LTI0LTI0eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-copy[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-copy[b-lca3s46czb],
    .whm-review-floating-notification i.fa-copy[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjA4IDBMMzMyLjEgMGMxMi43IDAgMjQuOSA1LjEgMzMuOSAxNC4xbDY3LjkgNjcuOWM5IDkgMTQuMSAyMS4yIDE0LjEgMzMuOUw0NDggMzM2YzAgMjYuNS0yMS41IDQ4LTQ4IDQ4bC0xOTIgMGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhsMC0yODhjMC0yNi41IDIxLjUtNDggNDgtNDh6TTQ4IDEyOGw4MCAwIDAgNjQtNjQgMCAwIDI1NiAxOTIgMCAwLTMyIDY0IDAgMCA0OGMwIDI2LjUtMjEuNSA0OC00OCA0OEw0OCA1MTJjLTI2LjUgMC00OC0yMS41LTQ4LTQ4TDAgMTc2YzAtMjYuNSAyMS41LTQ4IDQ4LTQ4eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-database[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-database[b-lca3s46czb],
    .whm-review-floating-notification i.fa-database[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDQ4IDgwbDAgNDhjMCA0NC4yLTEwMC4zIDgwLTIyNCA4MFMwIDE3Mi4yIDAgMTI4TDAgODBDMCAzNS44IDEwMC4zIDAgMjI0IDBTNDQ4IDM1LjggNDQ4IDgwek0zOTMuMiAyMTQuN2MyMC44LTcuNCAzOS45LTE2LjkgNTQuOC0yOC42TDQ0OCAyODhjMCA0NC4yLTEwMC4zIDgwLTIyNCA4MFMwIDMzMi4yIDAgMjg4TDAgMTg2LjFjMTQuOSAxMS44IDM0IDIxLjIgNTQuOCAyOC42Qzk5LjcgMjMwLjcgMTU5LjUgMjQwIDIyNCAyNDBzMTI0LjMtOS4zIDE2OS4yLTI1LjN6TTAgMzQ2LjFjMTQuOSAxMS44IDM0IDIxLjIgNTQuOCAyOC42Qzk5LjcgMzkwLjcgMTU5LjUgNDAwIDIyNCA0MDBzMTI0LjMtOS4zIDE2OS4yLTI1LjNjMjAuOC03LjQgMzkuOS0xNi45IDU0LjgtMjguNmwwIDg1LjljMCA0NC4yLTEwMC4zIDgwLTIyNCA4MFMwIDQ3Ni4yIDAgNDMybDAtODUuOXoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-diagram-project[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-diagram-project[b-lca3s46czb],
    .whm-review-floating-notification i.fa-diagram-project[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMCA4MEMwIDUzLjUgMjEuNSAzMiA0OCAzMmw5NiAwYzI2LjUgMCA0OCAyMS41IDQ4IDQ4bDAgMTYgMTkyIDAgMC0xNmMwLTI2LjUgMjEuNS00OCA0OC00OGw5NiAwYzI2LjUgMCA0OCAyMS41IDQ4IDQ4bDAgOTZjMCAyNi41LTIxLjUgNDgtNDggNDhsLTk2IDBjLTI2LjUgMC00OC0yMS41LTQ4LTQ4bDAtMTYtMTkyIDAgMCAxNmMwIDEuNy0uMSAzLjQtLjMgNUwyNzIgMjg4bDk2IDBjMjYuNSAwIDQ4IDIxLjUgNDggNDhsMCA5NmMwIDI2LjUtMjEuNSA0OC00OCA0OGwtOTYgMGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhsMC05NmMwLTEuNyAuMS0zLjQgLjMtNUwxNDQgMjI0bC05NiAwYy0yNi41IDAtNDgtMjEuNS00OC00OEwwIDgweiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-download[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-download[b-lca3s46czb],
    .whm-review-floating-notification i.fa-download[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjg4IDMyYzAtMTcuNy0xNC4zLTMyLTMyLTMycy0zMiAxNC4zLTMyIDMybDAgMjQyLjctNzMuNC03My40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxMjggMTI4YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwbDEyOC0xMjhjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMjg4IDI3NC43IDI4OCAzMnpNNjQgMzUyYy0zNS4zIDAtNjQgMjguNy02NCA2NGwwIDMyYzAgMzUuMyAyOC43IDY0IDY0IDY0bDM4NCAwYzM1LjMgMCA2NC0yOC43IDY0LTY0bDAtMzJjMC0zNS4zLTI4LjctNjQtNjQtNjRsLTEwMS41IDAtNDUuMyA0NS4zYy0yNSAyNS02NS41IDI1LTkwLjUgMEwxNjUuNSAzNTIgNjQgMzUyem0zNjggNTZhMjQgMjQgMCAxIDEgMCA0OCAyNCAyNCAwIDEgMSAwLTQ4eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-eraser[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-eraser[b-lca3s46czb],
    .whm-review-floating-notification i.fa-eraser[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMjkwLjcgNTcuNEw1Ny40IDI5MC43Yy0yNSAyNS0yNSA2NS41IDAgOTAuNWw4MCA4MGMxMiAxMiAyOC4zIDE4LjcgNDUuMyAxOC43TDI4OCA0ODBsOS40IDBMNTEyIDQ4MGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtMTI0LjEgMEw1MTguNiAyODUuM2MyNS0yNSAyNS02NS41IDAtOTAuNUwzODEuMyA1Ny40Yy0yNS0yNS02NS41LTI1LTkwLjUgMHpNMjk3LjQgNDE2bC05LjQgMC0xMDUuNCAwLTgwLTgwTDIyNy4zIDIxMS4zIDM2NC43IDM0OC43IDI5Ny40IDQxNnoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-file-arrow-down[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-file-arrow-down[b-lca3s46czb],
    .whm-review-floating-notification i.fa-file-arrow-down[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNNjQgMEMyOC43IDAgMCAyOC43IDAgNjRMMCA0NDhjMCAzNS4zIDI4LjcgNjQgNjQgNjRsMjU2IDBjMzUuMyAwIDY0LTI4LjcgNjQtNjRsMC0yODgtMTI4IDBjLTE3LjcgMC0zMi0xNC4zLTMyLTMyTDIyNCAwIDY0IDB6TTI1NiAwbDAgMTI4IDEyOCAwTDI1NiAwek0yMTYgMjMybDAgMTAyLjEgMzEtMzFjOS40LTkuNCAyNC42LTkuNCAzMy45IDBzOS40IDI0LjYgMCAzMy45bC03MiA3MmMtOS40IDkuNC0yNC42IDkuNC0zMy45IDBsLTcyLTcyYy05LjQtOS40LTkuNC0yNC42IDAtMzMuOXMyNC42LTkuNCAzMy45IDBsMzEgMzFMMTY4IDIzMmMwLTEzLjMgMTAuNy0yNCAyNC0yNHMyNCAxMC43IDI0IDI0eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-file-circle-check[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-file-circle-check[b-lca3s46czb],
    .whm-review-floating-notification i.fa-file-circle-check[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMCA2NEMwIDI4LjcgMjguNyAwIDY0IDBMMjI0IDBsMCAxMjhjMCAxNy43IDE0LjMgMzIgMzIgMzJsMTI4IDAgMCAzOC42QzMxMC4xIDIxOS41IDI1NiAyODcuNCAyNTYgMzY4YzAgNTkuMSAyOS4xIDExMS4zIDczLjcgMTQzLjNjLTMuMiAuNS02LjQgLjctOS43IC43TDY0IDUxMmMtMzUuMyAwLTY0LTI4LjctNjQtNjRMMCA2NHptMzg0IDY0bC0xMjggMEwyNTYgMCAzODQgMTI4ek0yODggMzY4YTE0NCAxNDQgMCAxIDEgMjg4IDAgMTQ0IDE0NCAwIDEgMSAtMjg4IDB6bTIxMS4zLTQzLjNjLTYuMi02LjItMTYuNC02LjItMjIuNiAwTDQxNiAzODUuNGwtMjguNy0yOC43Yy02LjItNi4yLTE2LjQtNi4yLTIyLjYgMHMtNi4yIDE2LjQgMCAyMi42bDQwIDQwYzYuMiA2LjIgMTYuNCA2LjIgMjIuNiAwbDcyLTcyYzYuMi02LjIgNi4yLTE2LjQgMC0yMi42eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-file-excel[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-file-excel[b-lca3s46czb],
    .whm-review-floating-notification i.fa-file-excel[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNNjQgMEMyOC43IDAgMCAyOC43IDAgNjRMMCA0NDhjMCAzNS4zIDI4LjcgNjQgNjQgNjRsMjU2IDBjMzUuMyAwIDY0LTI4LjcgNjQtNjRsMC0yODgtMTI4IDBjLTE3LjcgMC0zMi0xNC4zLTMyLTMyTDIyNCAwIDY0IDB6TTI1NiAwbDAgMTI4IDEyOCAwTDI1NiAwek0xNTUuNyAyNTAuMkwxOTIgMzAyLjFsMzYuMy01MS45YzcuNi0xMC45IDIyLjYtMTMuNSAzMy40LTUuOXMxMy41IDIyLjYgNS45IDMzLjRMMjIxLjMgMzQ0bDQ2LjQgNjYuMmM3LjYgMTAuOSA1IDI1LjgtNS45IDMzLjRzLTI1LjggNS0zMy40LTUuOUwxOTIgMzg1LjhsLTM2LjMgNTEuOWMtNy42IDEwLjktMjIuNiAxMy41LTMzLjQgNS45cy0xMy41LTIyLjYtNS45LTMzLjRMMTYyLjcgMzQ0bC00Ni40LTY2LjJjLTcuNi0xMC45LTUtMjUuOCA1LjktMzMuNHMyNS44LTUgMzMuNCA1Ljl6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-file-lines[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-file-lines[b-lca3s46czb],
    .whm-review-floating-notification i.fa-file-lines[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNNjQgMEMyOC43IDAgMCAyOC43IDAgNjRMMCA0NDhjMCAzNS4zIDI4LjcgNjQgNjQgNjRsMjU2IDBjMzUuMyAwIDY0LTI4LjcgNjQtNjRsMC0yODgtMTI4IDBjLTE3LjcgMC0zMi0xNC4zLTMyLTMyTDIyNCAwIDY0IDB6TTI1NiAwbDAgMTI4IDEyOCAwTDI1NiAwek0xMTIgMjU2bDE2MCAwYzguOCAwIDE2IDcuMiAxNiAxNnMtNy4yIDE2LTE2IDE2bC0xNjAgMGMtOC44IDAtMTYtNy4yLTE2LTE2czcuMi0xNiAxNi0xNnptMCA2NGwxNjAgMGM4LjggMCAxNiA3LjIgMTYgMTZzLTcuMiAxNi0xNiAxNmwtMTYwIDBjLTguOCAwLTE2LTcuMi0xNi0xNnM3LjItMTYgMTYtMTZ6bTAgNjRsMTYwIDBjOC44IDAgMTYgNy4yIDE2IDE2cy03LjIgMTYtMTYgMTZsLTE2MCAwYy04LjggMC0xNi03LjItMTYtMTZzNy4yLTE2IDE2LTE2eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-filter[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-filter[b-lca3s46czb],
    .whm-review-floating-notification i.fa-filter[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMy45IDU0LjlDMTAuNSA0MC45IDI0LjUgMzIgNDAgMzJsNDMyIDBjMTUuNSAwIDI5LjUgOC45IDM2LjEgMjIuOXM0LjYgMzAuNS01LjIgNDIuNUwzMjAgMzIwLjkgMzIwIDQ0OGMwIDEyLjEtNi44IDIzLjItMTcuNyAyOC42cy0yMy44IDQuMy0zMy41LTNsLTY0LTQ4Yy04LjEtNi0xMi44LTE1LjUtMTIuOC0yNS42bDAtNzkuMUw5IDk3LjNDLS43IDg1LjQtMi44IDY4LjggMy45IDU0Ljl6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-filter-circle-xmark[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-filter-circle-xmark[b-lca3s46czb],
    .whm-review-floating-notification i.fa-filter-circle-xmark[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMy45IDIyLjlDMTAuNSA4LjkgMjQuNSAwIDQwIDBMNDcyIDBjMTUuNSAwIDI5LjUgOC45IDM2LjEgMjIuOXM0LjYgMzAuNS01LjIgNDIuNUwzOTYuNCAxOTUuNkMzMTYuMiAyMTIuMSAyNTYgMjgzIDI1NiAzNjhjMCAyNy40IDYuMyA1My40IDE3LjUgNzYuNWMtMS42LS44LTMuMi0xLjgtNC43LTIuOWwtNjQtNDhjLTguMS02LTEyLjgtMTUuNS0xMi44LTI1LjZsMC03OS4xTDkgNjUuM0MtLjcgNTMuNC0yLjggMzYuOCAzLjkgMjIuOXpNNDMyIDIyNGExNDQgMTQ0IDAgMSAxIDAgMjg4IDE0NCAxNDQgMCAxIDEgMC0yODh6bTU5LjMgMTA3LjNjNi4yLTYuMiA2LjItMTYuNCAwLTIyLjZzLTE2LjQtNi4yLTIyLjYgMEw0MzIgMzQ1LjRsLTM2LjctMzYuN2MtNi4yLTYuMi0xNi40LTYuMi0yMi42IDBzLTYuMiAxNi40IDAgMjIuNkw0MDkuNCAzNjhsLTM2LjcgMzYuN2MtNi4yIDYuMi02LjIgMTYuNCAwIDIyLjZzMTYuNCA2LjIgMjIuNiAwTDQzMiAzOTAuNmwzNi43IDM2LjdjNi4yIDYuMiAxNi40IDYuMiAyMi42IDBzNi4yLTE2LjQgMC0yMi42TDQ1NC42IDM2OGwzNi43LTM2Ljd6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-floppy-disk[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-floppy-disk[b-lca3s46czb],
    .whm-review-floating-notification i.fa-floppy-disk[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNjQgMzJDMjguNyAzMiAwIDYwLjcgMCA5NkwwIDQxNmMwIDM1LjMgMjguNyA2NCA2NCA2NGwzMjAgMGMzNS4zIDAgNjQtMjguNyA2NC02NGwwLTI0Mi43YzAtMTctNi43LTMzLjMtMTguNy00NS4zTDM1MiA1MC43QzM0MCAzOC43IDMyMy43IDMyIDMwNi43IDMyTDY0IDMyem0wIDk2YzAtMTcuNyAxNC4zLTMyIDMyLTMybDE5MiAwYzE3LjcgMCAzMiAxNC4zIDMyIDMybDAgNjRjMCAxNy43LTE0LjMgMzItMzIgMzJMOTYgMjI0Yy0xNy43IDAtMzItMTQuMy0zMi0zMmwwLTY0ek0yMjQgMjg4YTY0IDY0IDAgMSAxIDAgMTI4IDY0IDY0IDAgMSAxIDAtMTI4eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-gauge-high[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-gauge-high[b-lca3s46czb],
    .whm-review-floating-notification i.fa-gauge-high[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMCAyNTZhMjU2IDI1NiAwIDEgMSA1MTIgMEEyNTYgMjU2IDAgMSAxIDAgMjU2ek0yODggOTZhMzIgMzIgMCAxIDAgLTY0IDAgMzIgMzIgMCAxIDAgNjQgMHpNMjU2IDQxNmMzNS4zIDAgNjQtMjguNyA2NC02NGMwLTE3LjQtNi45LTMzLjEtMTguMS00NC42TDM2NiAxNjEuN2M1LjMtMTIuMS0uMi0yNi4zLTEyLjMtMzEuNnMtMjYuMyAuMi0zMS42IDEyLjNMMjU3LjkgMjg4Yy0uNiAwLTEuMyAwLTEuOSAwYy0zNS4zIDAtNjQgMjguNy02NCA2NHMyOC43IDY0IDY0IDY0ek0xNzYgMTQ0YTMyIDMyIDAgMSAwIC02NCAwIDMyIDMyIDAgMSAwIDY0IDB6TTk2IDI4OGEzMiAzMiAwIDEgMCAwLTY0IDMyIDMyIDAgMSAwIDAgNjR6bTM1Mi0zMmEzMiAzMiAwIDEgMCAtNjQgMCAzMiAzMiAwIDEgMCA2NCAweiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-gears[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-gears[b-lca3s46czb],
    .whm-review-floating-notification i.fa-gears[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBkPSJNMzA4LjUgMTM1LjNjNy4xLTYuMyA5LjktMTYuMiA2LjItMjVjLTIuMy01LjMtNC44LTEwLjUtNy42LTE1LjVMMzA0IDg5LjRjLTMtNS02LjMtOS45LTkuOC0xNC42Yy01LjctNy42LTE1LjctMTAuMS0yNC43LTcuMWwtMjguMiA5LjNjLTEwLjctOC44LTIzLTE2LTM2LjItMjAuOUwxOTkgMjcuMWMtMS45LTkuMy05LjEtMTYuNy0xOC41LTE3LjhDMTczLjkgOC40IDE2Ny4yIDggMTYwLjQgOGwtLjcgMGMtNi44IDAtMTMuNSAuNC0yMC4xIDEuMmMtOS40IDEuMS0xNi42IDguNi0xOC41IDE3LjhMMTE1IDU2LjFjLTEzLjMgNS0yNS41IDEyLjEtMzYuMiAyMC45TDUwLjUgNjcuOGMtOS0zLTE5LS41LTI0LjcgNy4xYy0zLjUgNC43LTYuOCA5LjYtOS45IDE0LjZsLTMgNS4zYy0yLjggNS01LjMgMTAuMi03LjYgMTUuNmMtMy43IDguNy0uOSAxOC42IDYuMiAyNWwyMi4yIDE5LjhDMzIuNiAxNjEuOSAzMiAxNjguOSAzMiAxNzZzLjYgMTQuMSAxLjcgMjAuOUwxMS41IDIxNi43Yy03LjEgNi4zLTkuOSAxNi4yLTYuMiAyNWMyLjMgNS4zIDQuOCAxMC41IDcuNiAxNS42bDMgNS4yYzMgNS4xIDYuMyA5LjkgOS45IDE0LjZjNS43IDcuNiAxNS43IDEwLjEgMjQuNyA3LjFsMjguMi05LjNjMTAuNyA4LjggMjMgMTYgMzYuMiAyMC45bDYuMSAyOS4xYzEuOSA5LjMgOS4xIDE2LjcgMTguNSAxNy44YzYuNyAuOCAxMy41IDEuMiAyMC40IDEuMnMxMy43LS40IDIwLjQtMS4yYzkuNC0xLjEgMTYuNi04LjYgMTguNS0xNy44bDYuMS0yOS4xYzEzLjMtNSAyNS41LTEyLjEgMzYuMi0yMC45bDI4LjIgOS4zYzkgMyAxOSAuNSAyNC43LTcuMWMzLjUtNC43IDYuOC05LjUgOS44LTE0LjZsMy4xLTUuNGMyLjgtNSA1LjMtMTAuMiA3LjYtMTUuNWMzLjctOC43IC45LTE4LjYtNi4yLTI1bC0yMi4yLTE5LjhjMS4xLTYuOCAxLjctMTMuOCAxLjctMjAuOXMtLjYtMTQuMS0xLjctMjAuOWwyMi4yLTE5Ljh6TTExMiAxNzZhNDggNDggMCAxIDEgOTYgMCA0OCA0OCAwIDEgMSAtOTYgMHpNNTA0LjcgNTAwLjVjNi4zIDcuMSAxNi4yIDkuOSAyNSA2LjJjNS4zLTIuMyAxMC41LTQuOCAxNS41LTcuNmw1LjQtMy4xYzUtMyA5LjktNi4zIDE0LjYtOS44YzcuNi01LjcgMTAuMS0xNS43IDcuMS0yNC43bC05LjMtMjguMmM4LjgtMTAuNyAxNi0yMyAyMC45LTM2LjJsMjkuMS02LjFjOS4zLTEuOSAxNi43LTkuMSAxNy44LTE4LjVjLjgtNi43IDEuMi0xMy41IDEuMi0yMC40cy0uNC0xMy43LTEuMi0yMC40Yy0xLjEtOS40LTguNi0xNi42LTE3LjgtMTguNUw1ODMuOSAzMDdjLTUtMTMuMy0xMi4xLTI1LjUtMjAuOS0zNi4ybDkuMy0yOC4yYzMtOSAuNS0xOS03LjEtMjQuN2MtNC43LTMuNS05LjYtNi44LTE0LjYtOS45bC01LjMtM2MtNS0yLjgtMTAuMi01LjMtMTUuNi03LjZjLTguNy0zLjctMTguNi0uOS0yNSA2LjJsLTE5LjggMjIuMmMtNi44LTEuMS0xMy44LTEuNy0yMC45LTEuN3MtMTQuMSAuNi0yMC45IDEuN2wtMTkuOC0yMi4yYy02LjMtNy4xLTE2LjItOS45LTI1LTYuMmMtNS4zIDIuMy0xMC41IDQuOC0xNS42IDcuNmwtNS4yIDNjLTUuMSAzLTkuOSA2LjMtMTQuNiA5LjljLTcuNiA1LjctMTAuMSAxNS43LTcuMSAyNC43bDkuMyAyOC4yYy04LjggMTAuNy0xNiAyMy0yMC45IDM2LjJMMzE1LjEgMzEzYy05LjMgMS45LTE2LjcgOS4xLTE3LjggMTguNWMtLjggNi43LTEuMiAxMy41LTEuMiAyMC40cy40IDEzLjcgMS4yIDIwLjRjMS4xIDkuNCA4LjYgMTYuNiAxNy44IDE4LjVsMjkuMSA2LjFjNSAxMy4zIDEyLjEgMjUuNSAyMC45IDM2LjJsLTkuMyAyOC4yYy0zIDktLjUgMTkgNy4xIDI0LjdjNC43IDMuNSA5LjUgNi44IDE0LjYgOS44bDUuNCAzLjFjNSAyLjggMTAuMiA1LjMgMTUuNSA3LjZjOC43IDMuNyAxOC42IC45IDI1LTYuMmwxOS44LTIyLjJjNi44IDEuMSAxMy44IDEuNyAyMC45IDEuN3MxNC4xLS42IDIwLjktMS43bDE5LjggMjIuMnpNNDY0IDMwNGE0OCA0OCAwIDEgMSAwIDk2IDQ4IDQ4IDAgMSAxIDAtOTZ6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-hashtag[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-hashtag[b-lca3s46czb],
    .whm-review-floating-notification i.fa-hashtag[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTgxLjMgMzIuNGMxNy40IDIuOSAyOS4yIDE5LjQgMjYuMyAzNi44TDE5Ny44IDEyOGw5NS4xIDAgMTEuNS02OS4zYzIuOS0xNy40IDE5LjQtMjkuMiAzNi44LTI2LjNzMjkuMiAxOS40IDI2LjMgMzYuOEwzNTcuOCAxMjhsNTguMiAwYzE3LjcgMCAzMiAxNC4zIDMyIDMycy0xNC4zIDMyLTMyIDMybC02OC45IDBMMzI1LjggMzIwbDU4LjIgMGMxNy43IDAgMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMmwtNjguOSAwLTExLjUgNjkuM2MtMi45IDE3LjQtMTkuNCAyOS4yLTM2LjggMjYuM3MtMjkuMi0xOS40LTI2LjMtMzYuOGw5LjgtNTguNy05NS4xIDAtMTEuNSA2OS4zYy0yLjkgMTcuNC0xOS40IDI5LjItMzYuOCAyNi4zcy0yOS4yLTE5LjQtMjYuMy0zNi44TDkwLjIgMzg0IDMyIDM4NGMtMTcuNyAwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiAzMi0zMmw2OC45IDAgMjEuMy0xMjhMNjQgMTkyYy0xNy43IDAtMzItMTQuMy0zMi0zMnMxNC4zLTMyIDMyLTMybDY4LjkgMCAxMS41LTY5LjNjMi45LTE3LjQgMTkuNC0yOS4yIDM2LjgtMjYuM3pNMTg3LjEgMTkyTDE2NS44IDMyMGw5NS4xIDAgMjEuMy0xMjgtOTUuMSAweiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-hourglass-half[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-hourglass-half[b-lca3s46czb],
    .whm-review-floating-notification i.fa-hourglass-half[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzIgMEMxNC4zIDAgMCAxNC4zIDAgMzJTMTQuMyA2NCAzMiA2NGwwIDExYzAgNDIuNCAxNi45IDgzLjEgNDYuOSAxMTMuMUwxNDYuNyAyNTYgNzguOSAzMjMuOUM0OC45IDM1My45IDMyIDM5NC42IDMyIDQzN2wwIDExYy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDMyIDAgMjU2IDAgMzIgMGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwwLTExYzAtNDIuNC0xNi45LTgzLjEtNDYuOS0xMTMuMUwyMzcuMyAyNTZsNjcuOS02Ny45YzMwLTMwIDQ2LjktNzAuNyA0Ni45LTExMy4xbDAtMTFjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJMMzIwIDAgNjQgMCAzMiAwek05NiA3NWwwLTExIDE5MiAwIDAgMTFjMCAxOS01LjYgMzcuNC0xNiA1M0wxMTIgMTI4Yy0xMC4zLTE1LjYtMTYtMzQtMTYtNTN6bTE2IDMwOWMzLjUtNS4zIDcuNi0xMC4zIDEyLjEtMTQuOUwxOTIgMzAxLjNsNjcuOSA2Ny45YzQuNiA0LjYgOC42IDkuNiAxMi4xIDE0LjlMMTEyIDM4NHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-image[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-image[b-lca3s46czb],
    .whm-review-floating-notification i.fa-image[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMCA5NkMwIDYwLjcgMjguNyAzMiA2NCAzMmwzODQgMGMzNS4zIDAgNjQgMjguNyA2NCA2NGwwIDMyMGMwIDM1LjMtMjguNyA2NC02NCA2NEw2NCA0ODBjLTM1LjMgMC02NC0yOC43LTY0LTY0TDAgOTZ6TTMyMy44IDIwMi41Yy00LjUtNi42LTExLjktMTAuNS0xOS44LTEwLjVzLTE1LjQgMy45LTE5LjggMTAuNWwtODcgMTI3LjZMMTcwLjcgMjk3Yy00LjYtNS43LTExLjUtOS0xOC43LTlzLTE0LjIgMy4zLTE4LjcgOWwtNjQgODBjLTUuOCA3LjItNi45IDE3LjEtMi45IDI1LjRzMTIuNCAxMy42IDIxLjYgMTMuNmw5NiAwIDMyIDAgMjA4IDBjOC45IDAgMTcuMS00LjkgMjEuMi0xMi44czMuNi0xNy40LTEuNC0yNC43bC0xMjAtMTc2ek0xMTIgMTkyYTQ4IDQ4IDAgMSAwIDAtOTYgNDggNDggMCAxIDAgMCA5NnoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-layer-group[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-layer-group[b-lca3s46czb],
    .whm-review-floating-notification i.fa-layer-group[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMjY0LjUgNS4yYzE0LjktNi45IDMyLjEtNi45IDQ3IDBsMjE4LjYgMTAxYzguNSAzLjkgMTMuOSAxMi40IDEzLjkgMjEuOHMtNS40IDE3LjktMTMuOSAyMS44bC0yMTguNiAxMDFjLTE0LjkgNi45LTMyLjEgNi45LTQ3IDBMNDUuOSAxNDkuOEMzNy40IDE0NS44IDMyIDEzNy4zIDMyIDEyOHM1LjQtMTcuOSAxMy45LTIxLjhMMjY0LjUgNS4yek00NzYuOSAyMDkuNmw1My4yIDI0LjZjOC41IDMuOSAxMy45IDEyLjQgMTMuOSAyMS44cy01LjQgMTcuOS0xMy45IDIxLjhsLTIxOC42IDEwMWMtMTQuOSA2LjktMzIuMSA2LjktNDcgMEw0NS45IDI3Ny44QzM3LjQgMjczLjggMzIgMjY1LjMgMzIgMjU2czUuNC0xNy45IDEzLjktMjEuOGw1My4yLTI0LjYgMTUyIDcwLjJjMjMuNCAxMC44IDUwLjQgMTAuOCA3My44IDBsMTUyLTcwLjJ6bS0xNTIgMTk4LjJsMTUyLTcwLjIgNTMuMiAyNC42YzguNSAzLjkgMTMuOSAxMi40IDEzLjkgMjEuOHMtNS40IDE3LjktMTMuOSAyMS44bC0yMTguNiAxMDFjLTE0LjkgNi45LTMyLjEgNi45LTQ3IDBMNDUuOSA0MDUuOEMzNy40IDQwMS44IDMyIDM5My4zIDMyIDM4NHM1LjQtMTcuOSAxMy45LTIxLjhsNTMuMi0yNC42IDE1MiA3MC4yYzIzLjQgMTAuOCA1MC40IDEwLjggNzMuOCAweiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-link[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-link[b-lca3s46czb],
    .whm-review-floating-notification i.fa-link[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBkPSJNNTc5LjggMjY3LjdjNTYuNS01Ni41IDU2LjUtMTQ4IDAtMjA0LjVjLTUwLTUwLTEyOC44LTU2LjUtMTg2LjMtMTUuNGwtMS42IDEuMWMtMTQuNCAxMC4zLTE3LjcgMzAuMy03LjQgNDQuNnMzMC4zIDE3LjcgNDQuNiA3LjRsMS42LTEuMWMzMi4xLTIyLjkgNzYtMTkuMyAxMDMuOCA4LjZjMzEuNSAzMS41IDMxLjUgODIuNSAwIDExNEw0MjIuMyAzMzQuOGMtMzEuNSAzMS41LTgyLjUgMzEuNS0xMTQgMGMtMjcuOS0yNy45LTMxLjUtNzEuOC04LjYtMTAzLjhsMS4xLTEuNmMxMC4zLTE0LjQgNi45LTM0LjQtNy40LTQ0LjZzLTM0LjQtNi45LTQ0LjYgNy40bC0xLjEgMS42QzIwNi41IDI1MS4yIDIxMyAzMzAgMjYzIDM4MGM1Ni41IDU2LjUgMTQ4IDU2LjUgMjA0LjUgMEw1NzkuOCAyNjcuN3pNNjAuMiAyNDQuM2MtNTYuNSA1Ni41LTU2LjUgMTQ4IDAgMjA0LjVjNTAgNTAgMTI4LjggNTYuNSAxODYuMyAxNS40bDEuNi0xLjFjMTQuNC0xMC4zIDE3LjctMzAuMyA3LjQtNDQuNnMtMzAuMy0xNy43LTQ0LjYtNy40bC0xLjYgMS4xYy0zMi4xIDIyLjktNzYgMTkuMy0xMDMuOC04LjZDNzQgMzcyIDc0IDMyMSAxMDUuNSAyODkuNUwyMTcuNyAxNzcuMmMzMS41LTMxLjUgODIuNS0zMS41IDExNCAwYzI3LjkgMjcuOSAzMS41IDcxLjggOC42IDEwMy45bC0xLjEgMS42Yy0xMC4zIDE0LjQtNi45IDM0LjQgNy40IDQ0LjZzMzQuNCA2LjkgNDQuNi03LjRsMS4xLTEuNkM0MzMuNSAyNjAuOCA0MjcgMTgyIDM3NyAxMzJjLTU2LjUtNTYuNS0xNDgtNTYuNS0yMDQuNSAwTDYwLjIgMjQ0LjN6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-list[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-list[b-lca3s46czb],
    .whm-review-floating-notification i.fa-list[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDAgNDhDMjYuNyA0OCAxNiA1OC43IDE2IDcybDAgNDhjMCAxMy4zIDEwLjcgMjQgMjQgMjRsNDggMGMxMy4zIDAgMjQtMTAuNyAyNC0yNGwwLTQ4YzAtMTMuMy0xMC43LTI0LTI0LTI0TDQwIDQ4ek0xOTIgNjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMjg4IDBjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJMMTkyIDY0em0wIDE2MGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwyODggMGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtMjg4IDB6bTAgMTYwYy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDI4OCAwYzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMybC0yODggMHpNMTYgMjMybDAgNDhjMCAxMy4zIDEwLjcgMjQgMjQgMjRsNDggMGMxMy4zIDAgMjQtMTAuNyAyNC0yNGwwLTQ4YzAtMTMuMy0xMC43LTI0LTI0LTI0bC00OCAwYy0xMy4zIDAtMjQgMTAuNy0yNCAyNHpNNDAgMzY4Yy0xMy4zIDAtMjQgMTAuNy0yNCAyNGwwIDQ4YzAgMTMuMyAxMC43IDI0IDI0IDI0bDQ4IDBjMTMuMyAwIDI0LTEwLjcgMjQtMjRsMC00OGMwLTEzLjMtMTAuNy0yNC0yNC0yNGwtNDggMHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-list-check[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-list-check[b-lca3s46czb],
    .whm-review-floating-notification i.fa-list-check[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTUyLjEgMzguMmM5LjkgOC45IDEwLjcgMjQgMS44IDMzLjlsLTcyIDgwYy00LjQgNC45LTEwLjYgNy44LTE3LjIgNy45cy0xMi45LTIuNC0xNy42LTdMNyAxMTNDLTIuMyAxMDMuNi0yLjMgODguNCA3IDc5czI0LjYtOS40IDMzLjkgMGwyMi4xIDIyLjEgNTUuMS02MS4yYzguOS05LjkgMjQtMTAuNyAzMy45LTEuOHptMCAxNjBjOS45IDguOSAxMC43IDI0IDEuOCAzMy45bC03MiA4MGMtNC40IDQuOS0xMC42IDcuOC0xNy4yIDcuOXMtMTIuOS0yLjQtMTcuNi03TDcgMjczYy05LjQtOS40LTkuNC0yNC42IDAtMzMuOXMyNC42LTkuNCAzMy45IDBsMjIuMSAyMi4xIDU1LjEtNjEuMmM4LjktOS45IDI0LTEwLjcgMzMuOS0xLjh6TTIyNCA5NmMwLTE3LjcgMTQuMy0zMiAzMi0zMmwyMjQgMGMxNy43IDAgMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMmwtMjI0IDBjLTE3LjcgMC0zMi0xNC4zLTMyLTMyem0wIDE2MGMwLTE3LjcgMTQuMy0zMiAzMi0zMmwyMjQgMGMxNy43IDAgMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMmwtMjI0IDBjLTE3LjcgMC0zMi0xNC4zLTMyLTMyek0xNjAgNDE2YzAtMTcuNyAxNC4zLTMyIDMyLTMybDI4OCAwYzE3LjcgMCAzMiAxNC4zIDMyIDMycy0xNC4zIDMyLTMyIDMybC0yODggMGMtMTcuNyAwLTMyLTE0LjMtMzItMzJ6TTQ4IDM2OGE0OCA0OCAwIDEgMSAwIDk2IDQ4IDQ4IDAgMSAxIDAtOTZ6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-list-ol[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-list-ol[b-lca3s46czb],
    .whm-review-floating-notification i.fa-list-ol[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjQgNTZjMC0xMy4zIDEwLjctMjQgMjQtMjRsMzIgMGMxMy4zIDAgMjQgMTAuNyAyNCAyNGwwIDEyMCAxNiAwYzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0bC04MCAwYy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0bDE2IDAgMC05Ni04IDBDMzQuNyA4MCAyNCA2OS4zIDI0IDU2ek04Ni43IDM0MS4yYy02LjUtNy40LTE4LjMtNi45LTI0IDEuMkw1MS41IDM1Ny45Yy03LjcgMTAuOC0yMi43IDEzLjMtMzMuNSA1LjZzLTEzLjMtMjIuNy01LjYtMzMuNWwxMS4xLTE1LjZjMjMuNy0zMy4yIDcyLjMtMzUuNiA5OS4yLTQuOWMyMS4zIDI0LjQgMjAuOCA2MC45LTEuMSA4NC43TDg2LjggNDMybDMzLjIgMGMxMy4zIDAgMjQgMTAuNyAyNCAyNHMtMTAuNyAyNC0yNCAyNGwtODggMGMtOS41IDAtMTguMi01LjYtMjItMTQuNHMtMi4xLTE4LjkgNC4zLTI1LjlsNzItNzhjNS4zLTUuOCA1LjQtMTQuNiAuMy0yMC41ek0yMjQgNjRsMjU2IDBjMTcuNyAwIDMyIDE0LjMgMzIgMzJzLTE0LjMgMzItMzIgMzJsLTI1NiAwYy0xNy43IDAtMzItMTQuMy0zMi0zMnMxNC4zLTMyIDMyLTMyem0wIDE2MGwyNTYgMGMxNy43IDAgMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMmwtMjU2IDBjLTE3LjcgMC0zMi0xNC4zLTMyLTMyczE0LjMtMzIgMzItMzJ6bTAgMTYwbDI1NiAwYzE3LjcgMCAzMiAxNC4zIDMyIDMycy0xNC4zIDMyLTMyIDMybC0yNTYgMGMtMTcuNyAwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiAzMi0zMnoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-lock[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-lock[b-lca3s46czb],
    .whm-review-floating-notification i.fa-lock[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTQ0IDE0NGwwIDQ4IDE2MCAwIDAtNDhjMC00NC4yLTM1LjgtODAtODAtODBzLTgwIDM1LjgtODAgODB6TTgwIDE5MmwwLTQ4QzgwIDY0LjUgMTQ0LjUgMCAyMjQgMHMxNDQgNjQuNSAxNDQgMTQ0bDAgNDggMTYgMGMzNS4zIDAgNjQgMjguNyA2NCA2NGwwIDE5MmMwIDM1LjMtMjguNyA2NC02NCA2NEw2NCA1MTJjLTM1LjMgMC02NC0yOC43LTY0LTY0TDAgMjU2YzAtMzUuMyAyOC43LTY0IDY0LTY0bDE2IDB6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-magnifying-glass[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-magnifying-glass[b-lca3s46czb],
    .whm-review-floating-notification i.fa-magnifying-glass[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDE2IDIwOGMwIDQ1LjktMTQuOSA4OC4zLTQwIDEyMi43TDUwMi42IDQ1Ny40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zcy0zMi44IDEyLjUtNDUuMyAwTDMzMC43IDM3NmMtMzQuNCAyNS4yLTc2LjggNDAtMTIyLjcgNDBDOTMuMSA0MTYgMCAzMjIuOSAwIDIwOFM5My4xIDAgMjA4IDBTNDE2IDkzLjEgNDE2IDIwOHpNMjA4IDM1MmExNDQgMTQ0IDAgMSAwIDAtMjg4IDE0NCAxNDQgMCAxIDAgMCAyODh6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-mobile-screen-button[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-mobile-screen-button[b-lca3s46czb],
    .whm-review-floating-notification i.fa-mobile-screen-button[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMTYgNjRDMTYgMjguNyA0NC43IDAgODAgMEwzMDQgMGMzNS4zIDAgNjQgMjguNyA2NCA2NGwwIDM4NGMwIDM1LjMtMjguNyA2NC02NCA2NEw4MCA1MTJjLTM1LjMgMC02NC0yOC43LTY0LTY0TDE2IDY0ek0yMjQgNDQ4YTMyIDMyIDAgMSAwIC02NCAwIDMyIDMyIDAgMSAwIDY0IDB6TTMwNCA2NEw4MCA2NGwwIDMyMCAyMjQgMCAwLTMyMHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-note-sticky[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-note-sticky[b-lca3s46czb],
    .whm-review-floating-notification i.fa-note-sticky[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNjQgMzJDMjguNyAzMiAwIDYwLjcgMCA5NkwwIDQxNmMwIDM1LjMgMjguNyA2NCA2NCA2NGwyMjQgMCAwLTExMmMwLTI2LjUgMjEuNS00OCA0OC00OGwxMTIgMCAwLTIyNGMwLTM1LjMtMjguNy02NC02NC02NEw2NCAzMnpNNDQ4IDM1MmwtNDUuMyAwTDMzNiAzNTJjLTguOCAwLTE2IDcuMi0xNiAxNmwwIDY2LjcgMCA0NS4zIDMyLTMyIDY0LTY0IDMyLTMyeiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-oil-well[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-oil-well[b-lca3s46czb],
    .whm-review-floating-notification i.fa-oil-well[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTI4LjMgNjEuM2MtMTEuNC00Mi43LTU1LjMtNjgtOTgtNTYuNkw0MTQuOSA4LjhDMzk3LjggMTMuNCAzODcuNyAzMSAzOTIuMyA0OGwyNC41IDkxLjRMMzA4LjUgMTY3LjVsLTYuMy0xOC4xQzI5Ny43IDEzNi42IDI4NS42IDEyOCAyNzIgMTI4cy0yNS43IDguNi0zMC4yIDIxLjRsLTEzLjYgMzlMOTYgMjIyLjYgOTYgMTg0YzAtMTMuMy0xMC43LTI0LTI0LTI0cy0yNCAxMC43LTI0IDI0bDAgMjY0LTE2IDBjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsNTEyIDBjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTEzNy4zIDBMMzQwIDI1Ny41bC02Mi4yIDE2LjFMMzA1LjMgMzUybC02Ni42IDBMMjY1IDI3N2wtNzQuNiAxOS4zTDEzNy4zIDQ0OCA5NiA0NDhsMC0xNTkuMiAzMzcuNC04Ny41IDI1LjIgOTRjNC42IDE3LjEgMjIuMSAyNy4yIDM5LjIgMjIuNmwxNS41LTQuMWM0Mi43LTExLjQgNjgtNTUuMyA1Ni42LTk4TDUyOC4zIDYxLjN6TTIwNS4xIDQ0OGwxMS4yLTMyIDExMS40IDAgMTEuMiAzMi0xMzMuOCAweiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-pen[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-pen[b-lca3s46czb],
    .whm-review-floating-notification i.fa-pen[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzYyLjcgMTkuM0wzMTQuMyA2Ny43IDQ0NC4zIDE5Ny43bDQ4LjQtNDguNGMyNS0yNSAyNS02NS41IDAtOTAuNUw0NTMuMyAxOS4zYy0yNS0yNS02NS41LTI1LTkwLjUgMHptLTcxIDcxTDU4LjYgMzIzLjVjLTEwLjQgMTAuNC0xOCAyMy4zLTIyLjIgMzcuNEwxIDQ4MS4yQy0xLjUgNDg5LjcgLjggNDk4LjggNyA1MDVzMTUuMyA4LjUgMjMuNyA2LjFsMTIwLjMtMzUuNGMxNC4xLTQuMiAyNy0xMS44IDM3LjQtMjIuMkw0MjEuNyAyMjAuMyAyOTEuNyA5MC4zeiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-pen-to-square[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-pen-to-square[b-lca3s46czb],
    .whm-review-floating-notification i.fa-pen-to-square[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDcxLjYgMjEuN2MtMjEuOS0yMS45LTU3LjMtMjEuOS03OS4yIDBMMzYyLjMgNTEuN2w5Ny45IDk3LjkgMzAuMS0zMC4xYzIxLjktMjEuOSAyMS45LTU3LjMgMC03OS4yTDQ3MS42IDIxLjd6bS0yOTkuMiAyMjBjLTYuMSA2LjEtMTAuOCAxMy42LTEzLjUgMjEuOWwtMjkuNiA4OC44Yy0yLjkgOC42LS42IDE4LjEgNS44IDI0LjZzMTUuOSA4LjcgMjQuNiA1LjhsODguOC0yOS42YzguMi0yLjcgMTUuNy03LjQgMjEuOS0xMy41TDQzNy43IDE3Mi4zIDMzOS43IDc0LjMgMTcyLjQgMjQxLjd6TTk2IDY0QzQzIDY0IDAgMTA3IDAgMTYwTDAgNDE2YzAgNTMgNDMgOTYgOTYgOTZsMjU2IDBjNTMgMCA5Ni00MyA5Ni05NmwwLTk2YzAtMTcuNy0xNC4zLTMyLTMyLTMycy0zMiAxNC4zLTMyIDMybDAgOTZjMCAxNy43LTE0LjMgMzItMzIgMzJMOTYgNDQ4Yy0xNy43IDAtMzItMTQuMy0zMi0zMmwwLTI1NmMwLTE3LjcgMTQuMy0zMiAzMi0zMmw5NiAwYzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMyTDk2IDY0eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-play[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-play[b-lca3s46czb],
    .whm-review-floating-notification i.fa-play[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNNzMgMzljLTE0LjgtOS4xLTMzLjQtOS40LTQ4LjUtLjlTMCA2Mi42IDAgODBMMCA0MzJjMCAxNy40IDkuNCAzMy40IDI0LjUgNDEuOXMzMy43IDguMSA0OC41LS45TDM2MSAyOTdjMTQuMy04LjcgMjMtMjQuMiAyMy00MXMtOC43LTMyLjItMjMtNDFMNzMgMzl6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-plus[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-plus[b-lca3s46czb],
    .whm-review-floating-notification i.fa-plus[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjU2IDgwYzAtMTcuNy0xNC4zLTMyLTMyLTMycy0zMiAxNC4zLTMyIDMybDAgMTQ0TDQ4IDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwxNDQgMCAwIDE0NGMwIDE3LjcgMTQuMyAzMiAzMiAzMnMzMi0xNC4zIDMyLTMybDAtMTQ0IDE0NCAwYzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMybC0xNDQgMCAwLTE0NHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-quote-right[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-quote-right[b-lca3s46czb],
    .whm-review-floating-notification i.fa-quote-right[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDQ4IDI5NmMwIDY2LjMtNTMuNyAxMjAtMTIwIDEyMGwtOCAwYy0xNy43IDAtMzItMTQuMy0zMi0zMnMxNC4zLTMyIDMyLTMybDggMGMzMC45IDAgNTYtMjUuMSA1Ni01NmwwLTgtNjQgMGMtMzUuMyAwLTY0LTI4LjctNjQtNjRsMC02NGMwLTM1LjMgMjguNy02NCA2NC02NGw2NCAwYzM1LjMgMCA2NCAyOC43IDY0IDY0bDAgMzIgMCAzMiAwIDcyem0tMjU2IDBjMCA2Ni4zLTUzLjcgMTIwLTEyMCAxMjBsLTggMGMtMTcuNyAwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiAzMi0zMmw4IDBjMzAuOSAwIDU2LTI1LjEgNTYtNTZsMC04LTY0IDBjLTM1LjMgMC02NC0yOC43LTY0LTY0bDAtNjRjMC0zNS4zIDI4LjctNjQgNjQtNjRsNjQgMGMzNS4zIDAgNjQgMjguNyA2NCA2NGwwIDMyIDAgMzIgMCA3MnoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-right-left[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-right-left[b-lca3s46czb],
    .whm-review-floating-notification i.fa-right-left[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzIgOTZsMzIwIDAgMC02NGMwLTEyLjkgNy44LTI0LjYgMTkuOC0yOS42czI1LjctMi4yIDM0LjkgNi45bDk2IDk2YzYgNiA5LjQgMTQuMSA5LjQgMjIuNnMtMy40IDE2LjYtOS40IDIyLjZsLTk2IDk2Yy05LjIgOS4yLTIyLjkgMTEuOS0zNC45IDYuOXMtMTkuOC0xNi42LTE5LjgtMjkuNmwwLTY0TDMyIDE2MGMtMTcuNyAwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiAzMi0zMnpNNDgwIDM1MmMxNy43IDAgMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMmwtMzIwIDAgMCA2NGMwIDEyLjktNy44IDI0LjYtMTkuOCAyOS42cy0yNS43IDIuMi0zNC45LTYuOWwtOTYtOTZjLTYtNi05LjQtMTQuMS05LjQtMjIuNnMzLjQtMTYuNiA5LjQtMjIuNmw5Ni05NmM5LjItOS4yIDIyLjktMTEuOSAzNC45LTYuOXMxOS44IDE2LjYgMTkuOCAyOS42bDAgNjQgMzIwIDB6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-rotate[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-rotate[b-lca3s46czb],
    .whm-review-floating-notification i.fa-rotate[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTQyLjkgMTQyLjljLTE3LjUgMTcuNS0zMC4xIDM4LTM3LjggNTkuOGMtNS45IDE2LjctMjQuMiAyNS40LTQwLjggMTkuNXMtMjUuNC0yNC4yLTE5LjUtNDAuOEM1NS42IDE1MC43IDczLjIgMTIyIDk3LjYgOTcuNmM4Ny4yLTg3LjIgMjI4LjMtODcuNSAzMTUuOC0xTDQ1NSA1NWM2LjktNi45IDE3LjItOC45IDI2LjItNS4yczE0LjggMTIuNSAxNC44IDIyLjJsMCAxMjhjMCAxMy4zLTEwLjcgMjQtMjQgMjRsLTguNCAwYzAgMCAwIDAgMCAwTDM0NCAyMjRjLTkuNyAwLTE4LjUtNS44LTIyLjItMTQuOHMtMS43LTE5LjMgNS4yLTI2LjJsNDEuMS00MS4xYy02Mi42LTYxLjUtMTYzLjEtNjEuMi0yMjUuMyAxek0xNiAzMTJjMC0xMy4zIDEwLjctMjQgMjQtMjRsNy42IDAgLjcgMEwxNjggMjg4YzkuNyAwIDE4LjUgNS44IDIyLjIgMTQuOHMxLjcgMTkuMy01LjIgMjYuMmwtNDEuMSA0MS4xYzYyLjYgNjEuNSAxNjMuMSA2MS4yIDIyNS4zLTFjMTcuNS0xNy41IDMwLjEtMzggMzcuOC01OS44YzUuOS0xNi43IDI0LjItMjUuNCA0MC44LTE5LjVzMjUuNCAyNC4yIDE5LjUgNDAuOGMtMTAuOCAzMC42LTI4LjQgNTkuMy01Mi45IDgzLjhjLTg3LjIgODcuMi0yMjguMyA4Ny41LTMxNS44IDFMNTcgNDU3Yy02LjkgNi45LTE3LjIgOC45LTI2LjIgNS4yUzE2IDQ0OS43IDE2IDQ0MGwwLTExOS42IDAtLjcgMC03LjZ6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-rotate-left[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-rotate-left[b-lca3s46czb],
    .whm-review-floating-notification i.fa-rotate-left[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDguNSAyMjRMNDAgMjI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNEwxNiA3MmMwLTkuNyA1LjgtMTguNSAxNC44LTIyLjJzMTkuMy0xLjcgMjYuMiA1LjJMOTguNiA5Ni42Yzg3LjYtODYuNSAyMjguNy04Ni4yIDMxNS44IDFjODcuNSA4Ny41IDg3LjUgMjI5LjMgMCAzMTYuOHMtMjI5LjMgODcuNS0zMTYuOCAwYy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwYzYyLjUgNjIuNSAxNjMuOCA2Mi41IDIyNi4zIDBzNjIuNS0xNjMuOCAwLTIyNi4zYy02Mi4yLTYyLjItMTYyLjctNjIuNS0yMjUuMy0xTDE4NSAxODNjNi45IDYuOSA4LjkgMTcuMiA1LjIgMjYuMnMtMTIuNSAxNC44LTIyLjIgMTQuOEw0OC41IDIyNHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-screwdriver-wrench[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-screwdriver-wrench[b-lca3s46czb],
    .whm-review-floating-notification i.fa-screwdriver-wrench[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNzguNiA1QzY5LjEtMi40IDU1LjYtMS41IDQ3IDdMNyA0N2MtOC41IDguNS05LjQgMjItMi4xIDMxLjZsODAgMTA0YzQuNSA1LjkgMTEuNiA5LjQgMTkgOS40bDU0LjEgMCAxMDkgMTA5Yy0xNC43IDI5LTEwIDY1LjQgMTQuMyA4OS42bDExMiAxMTJjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsNjQtNjRjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTExMi0xMTJjLTI0LjItMjQuMi02MC42LTI5LTg5LjYtMTQuM2wtMTA5LTEwOSAwLTU0LjFjMC03LjUtMy41LTE0LjUtOS40LTE5TDc4LjYgNXpNMTkuOSAzOTYuMUM3LjIgNDA4LjggMCA0MjYuMSAwIDQ0NC4xQzAgNDgxLjYgMzAuNCA1MTIgNjcuOSA1MTJjMTggMCAzNS4zLTcuMiA0OC0xOS45TDIzMy43IDM3NC4zYy03LjgtMjAuOS05LTQzLjYtMy42LTY1LjFsLTYxLjctNjEuN0wxOS45IDM5Ni4xek01MTIgMTQ0YzAtMTAuNS0xLjEtMjAuNy0zLjItMzAuNWMtMi40LTExLjItMTYuMS0xNC4xLTI0LjItNmwtNjMuOSA2My45Yy0zIDMtNy4xIDQuNy0xMS4zIDQuN0wzNTIgMTc2Yy04LjggMC0xNi03LjItMTYtMTZsMC01Ny40YzAtNC4yIDEuNy04LjMgNC43LTExLjNsNjMuOS02My45YzguMS04LjEgNS4yLTIxLjgtNi0yNC4yQzM4OC43IDEuMSAzNzguNSAwIDM2OCAwQzI4OC41IDAgMjI0IDY0LjUgMjI0IDE0NGwwIC44IDg1LjMgODUuM2MzNi05LjEgNzUuOCAuNSAxMDQgMjguN0w0MjkgMjc0LjVjNDktMjMgODMtNzIuOCA4My0xMzAuNXpNNTYgNDMyYTI0IDI0IDAgMSAxIDQ4IDAgMjQgMjQgMCAxIDEgLTQ4IDB6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-share-nodes[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-share-nodes[b-lca3s46czb],
    .whm-review-floating-notification i.fa-share-nodes[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMzUyIDIyNGM1MyAwIDk2LTQzIDk2LTk2cy00My05Ni05Ni05NnMtOTYgNDMtOTYgOTZjMCA0IC4yIDggLjcgMTEuOWwtOTQuMSA0N0MxNDUuNCAxNzAuMiAxMjEuOSAxNjAgOTYgMTYwYy01MyAwLTk2IDQzLTk2IDk2czQzIDk2IDk2IDk2YzI1LjkgMCA0OS40LTEwLjIgNjYuNi0yNi45bDk0LjEgNDdjLS41IDMuOS0uNyA3LjgtLjcgMTEuOWMwIDUzIDQzIDk2IDk2IDk2czk2LTQzIDk2LTk2cy00My05Ni05Ni05NmMtMjUuOSAwLTQ5LjQgMTAuMi02Ni42IDI2LjlsLTk0LjEtNDdjLjUtMy45IC43LTcuOCAuNy0xMS45cy0uMi04LS43LTExLjlsOTQuMS00N0MzMDIuNiAyMTMuOCAzMjYuMSAyMjQgMzUyIDIyNHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-shield-halved[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-shield-halved[b-lca3s46czb],
    .whm-review-floating-notification i.fa-shield-halved[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDBjNC42IDAgOS4yIDEgMTMuNCAyLjlMNDU3LjcgODIuOGMyMiA5LjMgMzguNCAzMSAzOC4zIDU3LjJjLS41IDk5LjItNDEuMyAyODAuNy0yMTMuNiAzNjMuMmMtMTYuNyA4LTM2LjEgOC01Mi44IDBDNTcuMyA0MjAuNyAxNi41IDIzOS4yIDE2IDE0MGMtLjEtMjYuMiAxNi4zLTQ3LjkgMzguMy01Ny4yTDI0Mi43IDIuOUMyNDYuOCAxIDI1MS40IDAgMjU2IDB6bTAgNjYuOGwwIDM3OC4xQzM5NCAzNzggNDMxLjEgMjMwLjEgNDMyIDE0MS40TDI1NiA2Ni44czAgMCAwIDB6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-sliders[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-sliders[b-lca3s46czb],
    .whm-review-floating-notification i.fa-sliders[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMCA0MTZjMCAxNy43IDE0LjMgMzIgMzIgMzJsNTQuNyAwYzEyLjMgMjguMyA0MC41IDQ4IDczLjMgNDhzNjEtMTkuNyA3My4zLTQ4TDQ4MCA0NDhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTI0Ni43IDBjLTEyLjMtMjguMy00MC41LTQ4LTczLjMtNDhzLTYxIDE5LjctNzMuMyA0OEwzMiAzODRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyem0xMjggMGEzMiAzMiAwIDEgMSA2NCAwIDMyIDMyIDAgMSAxIC02NCAwek0zMjAgMjU2YTMyIDMyIDAgMSAxIDY0IDAgMzIgMzIgMCAxIDEgLTY0IDB6bTMyLTgwYy0zMi44IDAtNjEgMTkuNy03My4zIDQ4TDMyIDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwyNDYuNyAwYzEyLjMgMjguMyA0MC41IDQ4IDczLjMgNDhzNjEtMTkuNyA3My4zLTQ4bDU0LjcgMGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtNTQuNyAwYy0xMi4zLTI4LjMtNDAuNS00OC03My4zLTQ4ek0xOTIgMTI4YTMyIDMyIDAgMSAxIDAtNjQgMzIgMzIgMCAxIDEgMCA2NHptNzMuMy02NEMyNTMgMzUuNyAyMjQuOCAxNiAxOTIgMTZzLTYxIDE5LjctNzMuMyA0OEwzMiA2NEMxNC4zIDY0IDAgNzguMyAwIDk2czE0LjMgMzIgMzIgMzJsODYuNyAwYzEyLjMgMjguMyA0MC41IDQ4IDczLjMgNDhzNjEtMTkuNyA3My4zLTQ4TDQ4MCAxMjhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJMMjY1LjMgNjR6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-spinner[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-spinner[b-lca3s46czb],
    .whm-review-floating-notification i.fa-spinner[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzA0IDQ4YTQ4IDQ4IDAgMSAwIC05NiAwIDQ4IDQ4IDAgMSAwIDk2IDB6bTAgNDE2YTQ4IDQ4IDAgMSAwIC05NiAwIDQ4IDQ4IDAgMSAwIDk2IDB6TTQ4IDMwNGE0OCA0OCAwIDEgMCAwLTk2IDQ4IDQ4IDAgMSAwIDAgOTZ6bTQ2NC00OGE0OCA0OCAwIDEgMCAtOTYgMCA0OCA0OCAwIDEgMCA5NiAwek0xNDIuOSA0MzdBNDggNDggMCAxIDAgNzUgMzY5LjEgNDggNDggMCAxIDAgMTQyLjkgNDM3em0wLTI5NC4yQTQ4IDQ4IDAgMSAwIDc1IDc1YTQ4IDQ4IDAgMSAwIDY3LjkgNjcuOXpNMzY5LjEgNDM3QTQ4IDQ4IDAgMSAwIDQzNyAzNjkuMSA0OCA0OCAwIDEgMCAzNjkuMSA0Mzd6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-table-columns[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-table-columns[b-lca3s46czb],
    .whm-review-floating-notification i.fa-table-columns[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMCA5NkMwIDYwLjcgMjguNyAzMiA2NCAzMmwzODQgMGMzNS4zIDAgNjQgMjguNyA2NCA2NGwwIDMyMGMwIDM1LjMtMjguNyA2NC02NCA2NEw2NCA0ODBjLTM1LjMgMC02NC0yOC43LTY0LTY0TDAgOTZ6bTY0IDY0bDAgMjU2IDE2MCAwIDAtMjU2TDY0IDE2MHptMzg0IDBsLTE2MCAwIDAgMjU2IDE2MCAwIDAtMjU2eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-trash[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-trash[b-lca3s46czb],
    .whm-review-floating-notification i.fa-trash[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTM1LjIgMTcuN0wxMjggMzIgMzIgMzJDMTQuMyAzMiAwIDQ2LjMgMCA2NFMxNC4zIDk2IDMyIDk2bDM4NCAwYzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMybC05NiAwLTcuMi0xNC4zQzMwNy40IDYuOCAyOTYuMyAwIDI4NC4yIDBMMTYzLjggMGMtMTIuMSAwLTIzLjIgNi44LTI4LjYgMTcuN3pNNDE2IDEyOEwzMiAxMjggNTMuMiA0NjdjMS42IDI1LjMgMjIuNiA0NSA0Ny45IDQ1bDI0NS44IDBjMjUuMyAwIDQ2LjMtMTkuNyA0Ny45LTQ1TDQxNiAxMjh6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-trash-can[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-trash-can[b-lca3s46czb],
    .whm-review-floating-notification i.fa-trash-can[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTM1LjIgMTcuN0MxNDAuNiA2LjggMTUxLjcgMCAxNjMuOCAwTDI4NC4yIDBjMTIuMSAwIDIzLjIgNi44IDI4LjYgMTcuN0wzMjAgMzJsOTYgMGMxNy43IDAgMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMkwzMiA5NkMxNC4zIDk2IDAgODEuNyAwIDY0UzE0LjMgMzIgMzIgMzJsOTYgMCA3LjItMTQuM3pNMzIgMTI4bDM4NCAwIDAgMzIwYzAgMzUuMy0yOC43IDY0LTY0IDY0TDk2IDUxMmMtMzUuMyAwLTY0LTI4LjctNjQtNjRsMC0zMjB6bTk2IDY0Yy04LjggMC0xNiA3LjItMTYgMTZsMCAyMjRjMCA4LjggNy4yIDE2IDE2IDE2czE2LTcuMiAxNi0xNmwwLTIyNGMwLTguOC03LjItMTYtMTYtMTZ6bTk2IDBjLTguOCAwLTE2IDcuMi0xNiAxNmwwIDIyNGMwIDguOCA3LjIgMTYgMTYgMTZzMTYtNy4yIDE2LTE2bDAtMjI0YzAtOC44LTcuMi0xNi0xNi0xNnptOTYgMGMtOC44IDAtMTYgNy4yLTE2IDE2bDAgMjI0YzAgOC44IDcuMiAxNiAxNiAxNnMxNi03LjIgMTYtMTZsMC0yMjRjMC04LjgtNy4yLTE2LTE2LTE2eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-triangle-exclamation[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-triangle-exclamation[b-lca3s46czb],
    .whm-review-floating-notification i.fa-triangle-exclamation[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDMyYzE0LjIgMCAyNy4zIDcuNSAzNC41IDE5LjhsMjE2IDM2OGM3LjMgMTIuNCA3LjMgMjcuNyAuMiA0MC4xUzQ4Ni4zIDQ4MCA0NzIgNDgwTDQwIDQ4MGMtMTQuMyAwLTI3LjYtNy43LTM0LjctMjAuMXMtNy0yNy44IC4yLTQwLjFsMjE2LTM2OEMyMjguNyAzOS41IDI0MS44IDMyIDI1NiAzMnptMCAxMjhjLTEzLjMgMC0yNCAxMC43LTI0IDI0bDAgMTEyYzAgMTMuMyAxMC43IDI0IDI0IDI0czI0LTEwLjcgMjQtMjRsMC0xMTJjMC0xMy4zLTEwLjctMjQtMjQtMjR6bTMyIDIyNGEzMiAzMiAwIDEgMCAtNjQgMCAzMiAzMiAwIDEgMCA2NCAweiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-turn-up[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-turn-up[b-lca3s46czb],
    .whm-review-floating-notification i.fa-turn-up[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzUwIDE3Ny41YzMuOC04LjggMi0xOS00LjYtMjZsLTEzNi0xNDRDMjA0LjkgMi43IDE5OC42IDAgMTkyIDBzLTEyLjkgMi43LTE3LjQgNy41bC0xMzYgMTQ0Yy02LjYgNy04LjQgMTcuMi00LjYgMjZzMTIuNSAxNC41IDIyIDE0LjVsODggMCAwIDE5MmMwIDE3LjctMTQuMyAzMi0zMiAzMmwtODAgMGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJsMCAzMmMwIDE3LjcgMTQuMyAzMiAzMiAzMmw4MCAwYzcwLjcgMCAxMjgtNTcuMyAxMjgtMTI4bDAtMTkyIDg4IDBjOS42IDAgMTguMi01LjcgMjItMTQuNXoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-user[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-user[b-lca3s46czb],
    .whm-review-floating-notification i.fa-user[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjI0IDI1NkExMjggMTI4IDAgMSAwIDIyNCAwYTEyOCAxMjggMCAxIDAgMCAyNTZ6bS00NS43IDQ4Qzc5LjggMzA0IDAgMzgzLjggMCA0ODIuM0MwIDQ5OC43IDEzLjMgNTEyIDI5LjcgNTEybDM4OC42IDBjMTYuNCAwIDI5LjctMTMuMyAyOS43LTI5LjdDNDQ4IDM4My44IDM2OC4yIDMwNCAyNjkuNyAzMDRsLTkxLjQgMHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-user-check[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-user-check[b-lca3s46czb],
    .whm-review-floating-notification i.fa-user-check[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBkPSJNOTYgMTI4YTEyOCAxMjggMCAxIDEgMjU2IDBBMTI4IDEyOCAwIDEgMSA5NiAxMjh6TTAgNDgyLjNDMCAzODMuOCA3OS44IDMwNCAxNzguMyAzMDRsOTEuNCAwQzM2OC4yIDMwNCA0NDggMzgzLjggNDQ4IDQ4Mi4zYzAgMTYuNC0xMy4zIDI5LjctMjkuNyAyOS43TDI5LjcgNTEyQzEzLjMgNTEyIDAgNDk4LjcgMCA0ODIuM3pNNjI1IDE3N0w0OTcgMzA1Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtNjQtNjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45czI0LjYtOS40IDMzLjkgMGw0NyA0N0w1OTEgMTQzYzkuNC05LjQgMjQuNi05LjQgMzMuOSAwczkuNCAyNC42IDAgMzMuOXoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-user-helmet-safety[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-user-helmet-safety[b-lca3s46czb],
    .whm-review-floating-notification i.fa-user-helmet-safety[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMjU2IDMyYy0xNy43IDAtMzIgMTQuMy0zMiAzMmwwIDIuMyAwIDk5LjZjMCA1LjYtNC41IDEwLjEtMTAuMSAxMC4xYy0zLjYgMC03LTEuOS04LjgtNS4xTDE1Ny4xIDg3QzgzIDEyMy41IDMyIDE5OS44IDMyIDI4OGwwIDY0IDUxMiAwIDAtNjYuNGMtLjktODcuMi01MS43LTE2Mi40LTEyNS4xLTE5OC42bC00OCA4My45Yy0xLjggMy4yLTUuMiA1LjEtOC44IDUuMWMtNS42IDAtMTAuMS00LjUtMTAuMS0xMC4xbDAtOTkuNiAwLTIuM2MwLTE3LjctMTQuMy0zMi0zMi0zMmwtNjQgMHpNMTYuNiAzODRDNy40IDM4NCAwIDM5MS40IDAgNDAwLjZjMCA0LjcgMiA5LjIgNS44IDExLjlDMjcuNSA0MjguNCAxMTEuOCA0ODAgMjg4IDQ4MHMyNjAuNS01MS42IDI4Mi4yLTY3LjVjMy44LTIuOCA1LjgtNy4yIDUuOC0xMS45YzAtOS4yLTcuNC0xNi42LTE2LjYtMTYuNkwxNi42IDM4NHoiLz48L3N2Zz4=");
    }

    .ops-workspace i.fa-users[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-users[b-lca3s46czb],
    .whm-review-floating-notification i.fa-users[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBkPSJNMTQ0IDBhODAgODAgMCAxIDEgMCAxNjBBODAgODAgMCAxIDEgMTQ0IDB6TTUxMiAwYTgwIDgwIDAgMSAxIDAgMTYwQTgwIDgwIDAgMSAxIDUxMiAwek0wIDI5OC43QzAgMjM5LjggNDcuOCAxOTIgMTA2LjcgMTkybDQyLjcgMGMxNS45IDAgMzEgMy41IDQ0LjYgOS43Yy0xLjMgNy4yLTEuOSAxNC43LTEuOSAyMi4zYzAgMzguMiAxNi44IDcyLjUgNDMuMyA5NmMtLjIgMC0uNCAwLS43IDBMMjEuMyAzMjBDOS42IDMyMCAwIDMxMC40IDAgMjk4Ljd6TTQwNS4zIDMyMGMtLjIgMC0uNCAwLS43IDBjMjYuNi0yMy41IDQzLjMtNTcuOCA0My4zLTk2YzAtNy42LS43LTE1LTEuOS0yMi4zYzEzLjYtNi4zIDI4LjctOS43IDQ0LjYtOS43bDQyLjcgMEM1OTIuMiAxOTIgNjQwIDIzOS44IDY0MCAyOTguN2MwIDExLjgtOS42IDIxLjMtMjEuMyAyMS4zbC0yMTMuMyAwek0yMjQgMjI0YTk2IDk2IDAgMSAxIDE5MiAwIDk2IDk2IDAgMSAxIC0xOTIgMHpNMTI4IDQ4NS4zQzEyOCA0MTEuNyAxODcuNyAzNTIgMjYxLjMgMzUybDExNy4zIDBDNDUyLjMgMzUyIDUxMiA0MTEuNyA1MTIgNDg1LjNjMCAxNC43LTExLjkgMjYuNy0yNi43IDI2LjdsLTMzMC43IDBjLTE0LjcgMC0yNi43LTExLjktMjYuNy0yNi43eiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-users-gear[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-users-gear[b-lca3s46czb],
    .whm-review-floating-notification i.fa-users-gear[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBkPSJNMTQ0IDE2MEE4MCA4MCAwIDEgMCAxNDQgMGE4MCA4MCAwIDEgMCAwIDE2MHptMzY4IDBBODAgODAgMCAxIDAgNTEyIDBhODAgODAgMCAxIDAgMCAxNjB6TTAgMjk4LjdDMCAzMTAuNCA5LjYgMzIwIDIxLjMgMzIwbDIxMy4zIDBjLjIgMCAuNCAwIC43IDBjLTI2LjYtMjMuNS00My4zLTU3LjgtNDMuMy05NmMwLTcuNiAuNy0xNSAxLjktMjIuM2MtMTMuNi02LjMtMjguNy05LjctNDQuNi05LjdsLTQyLjcgMEM0Ny44IDE5MiAwIDIzOS44IDAgMjk4Ljd6TTMyMCAzMjBjMjQgMCA0NS45LTguOCA2Mi43LTIzLjNjMi41LTMuNyA1LjItNy4zIDgtMTAuN2MyLjctMy4zIDUuNy02LjEgOS04LjNDNDEwIDI2Mi4zIDQxNiAyNDMuOSA0MTYgMjI0YzAtNTMtNDMtOTYtOTYtOTZzLTk2IDQzLTk2IDk2czQzIDk2IDk2IDk2em02NS40IDYwLjJjLTEwLjMtNS45LTE4LjEtMTYuMi0yMC44LTI4LjJsLTEwMy4yIDBDMTg3LjcgMzUyIDEyOCA0MTEuNyAxMjggNDg1LjNjMCAxNC43IDExLjkgMjYuNyAyNi43IDI2LjdsMzAwLjYgMGMtMi4xLTUuMi0zLjItMTAuOS0zLjItMTYuNGwwLTNjLTEuMy0uNy0yLjctMS41LTQtMi4zbC0yLjYgMS41Yy0xNi44IDkuNy00MC41IDgtNTQuNy05LjdjLTQuNS01LjYtOC42LTExLjUtMTIuNC0xNy42bC0uMS0uMi0uMS0uMi0yLjQtNC4xLS4xLS4yLS4xLS4yYy0zLjQtNi4yLTYuNC0xMi42LTktMTkuM2MtOC4yLTIxLjIgMi4yLTQyLjYgMTktNTIuM2wyLjctMS41YzAtLjggMC0xLjUgMC0yLjNzMC0xLjUgMC0yLjNsLTIuNy0xLjV6TTUzMy4zIDE5MmwtNDIuNyAwYy0xNS45IDAtMzEgMy41LTQ0LjYgOS43YzEuMyA3LjIgMS45IDE0LjcgMS45IDIyLjNjMCAxNy40LTMuNSAzMy45LTkuNyA0OWMyLjUgLjkgNC45IDIgNy4xIDMuM2wyLjYgMS41YzEuMy0uOCAyLjYtMS42IDQtMi4zbDAtM2MwLTE5LjQgMTMuMy0zOS4xIDM1LjgtNDIuNmM3LjktMS4yIDE2LTEuOSAyNC4yLTEuOXMxNi4zIC42IDI0LjIgMS45YzIyLjUgMy41IDM1LjggMjMuMiAzNS44IDQyLjZsMCAzYzEuMyAuNyAyLjcgMS41IDQgMi4zbDIuNi0xLjVjMTYuOC05LjcgNDAuNS04IDU0LjcgOS43YzIuMyAyLjggNC41IDUuOCA2LjYgOC43Yy0yLjEtNTcuMS00OS0xMDIuNy0xMDYuNi0xMDIuN3ptOTEuMyAxNjMuOWM2LjMtMy42IDkuNS0xMS4xIDYuOC0xOGMtMi4xLTUuNS00LjYtMTAuOC03LjQtMTUuOWwtMi4zLTRjLTMuMS01LjEtNi41LTkuOS0xMC4yLTE0LjVjLTQuNi01LjctMTIuNy02LjctMTktM2wtMi45IDEuN2MtOS4yIDUuMy0yMC40IDQtMjkuNi0xLjNzLTE2LjEtMTQuNS0xNi4xLTI1LjFsMC0zLjRjMC03LjMtNC45LTEzLjgtMTIuMS0xNC45Yy02LjUtMS0xMy4xLTEuNS0xOS45LTEuNXMtMTMuNCAuNS0xOS45IDEuNWMtNy4yIDEuMS0xMi4xIDcuNi0xMi4xIDE0LjlsMCAzLjRjMCAxMC42LTYuOSAxOS44LTE2LjEgMjUuMXMtMjAuNCA2LjYtMjkuNiAxLjNsLTIuOS0xLjdjLTYuMy0zLjYtMTQuNC0yLjYtMTkgM2MtMy43IDQuNi03LjEgOS41LTEwLjIgMTQuNmwtMi4zIDMuOWMtMi44IDUuMS01LjMgMTAuNC03LjQgMTUuOWMtMi42IDYuOCAuNSAxNC4zIDYuOCAxNy45bDIuOSAxLjdjOS4yIDUuMyAxMy43IDE1LjggMTMuNyAyNi40cy00LjUgMjEuMS0xMy43IDI2LjRsLTMgMS43Yy02LjMgMy42LTkuNSAxMS4xLTYuOCAxNy45YzIuMSA1LjUgNC42IDEwLjcgNy40IDE1LjhsMi40IDQuMWMzIDUuMSA2LjQgOS45IDEwLjEgMTQuNWM0LjYgNS43IDEyLjcgNi43IDE5IDNsMi45LTEuN2M5LjItNS4zIDIwLjQtNCAyOS42IDEuM3MxNi4xIDE0LjUgMTYuMSAyNS4xbDAgMy40YzAgNy4zIDQuOSAxMy44IDEyLjEgMTQuOWM2LjUgMSAxMy4xIDEuNSAxOS45IDEuNXMxMy40LS41IDE5LjktMS41YzcuMi0xLjEgMTIuMS03LjYgMTIuMS0xNC45bDAtMy40YzAtMTAuNiA2LjktMTkuOCAxNi4xLTI1LjFzMjAuNC02LjYgMjkuNi0xLjNsMi45IDEuN2M2LjMgMy42IDE0LjQgMi42IDE5LTNjMy43LTQuNiA3LjEtOS40IDEwLjEtMTQuNWwyLjQtNC4yYzIuOC01LjEgNS4zLTEwLjMgNy40LTE1LjhjMi42LTYuOC0uNS0xNC4zLTYuOC0xNy45bC0zLTEuN2MtOS4yLTUuMy0xMy43LTE1LjgtMTMuNy0yNi40czQuNS0yMS4xIDEzLjctMjYuNGwzLTEuN3pNNDcyIDM4NGE0MCA0MCAwIDEgMSA4MCAwIDQwIDQwIDAgMSAxIC04MCAweiIvPjwvc3ZnPg==");
    }

    .ops-workspace i.fa-warehouse[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-warehouse[b-lca3s46czb],
    .whm-review-floating-notification i.fa-warehouse[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBkPSJNMCA0ODhMMCAxNzEuM2MwLTI2LjIgMTUuOS00OS43IDQwLjItNTkuNEwzMDguMSA0LjhjNy42LTMuMSAxNi4xLTMuMSAyMy44IDBMNTk5LjggMTExLjljMjQuMyA5LjcgNDAuMiAzMy4zIDQwLjIgNTkuNEw2NDAgNDg4YzAgMTMuMy0xMC43IDI0LTI0IDI0bC00OCAwYy0xMy4zIDAtMjQtMTAuNy0yNC0yNGwwLTI2NGMwLTE3LjctMTQuMy0zMi0zMi0zMmwtMzg0IDBjLTE3LjcgMC0zMiAxNC4zLTMyIDMybDAgMjY0YzAgMTMuMy0xMC43IDI0LTI0IDI0bC00OCAwYy0xMy4zIDAtMjQtMTAuNy0yNC0yNHptNDg4IDI0bC0zMzYgMGMtMTMuMyAwLTI0LTEwLjctMjQtMjRsMC01NiAzODQgMCAwIDU2YzAgMTMuMy0xMC43IDI0LTI0IDI0ek0xMjggNDAwbDAtNjQgMzg0IDAgMCA2NC0zODQgMHptMC05NmwwLTgwIDM4NCAwIDAgODAtMzg0IDB6Ii8+PC9zdmc+");
    }

    .ops-workspace i.fa-xmark[b-lca3s46czb],
    .whm-review-modal-overlay i.fa-xmark[b-lca3s46czb],
    .whm-review-floating-notification i.fa-xmark[b-lca3s46czb] {
        --corex-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzQyLjYgMTUwLjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMTkyIDIxMC43IDg2LjYgMTA1LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDE0Ni43IDI1NiA0MS40IDM2MS40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDE5MiAzMDEuMyAyOTcuNCA0MDYuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDIzNy4zIDI1NiAzNDIuNiAxNTAuNnoiLz48L3N2Zz4=");
    }

    /* COREX INLINE ICON FALLBACK - END */


    /* Client Schedule tab */
    .client-schedule-page[b-lca3s46czb] { display: grid; gap: 12px; }
    .client-schedule-hero[b-lca3s46czb] { min-height: 82px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 16px 18px; border: 1px solid var(--corex-border); border-radius: 12px; background: linear-gradient(135deg, rgba(var(--corex-primary-rgb), .08), transparent 55%), var(--corex-surface); }
    .client-schedule-hero-copy[b-lca3s46czb] { min-width: 0; }
    .client-schedule-kicker[b-lca3s46czb] { display: block; margin-bottom: 3px; color: var(--corex-primary); font-size: 7px; font-weight: 900; letter-spacing: .14em; }
    .client-schedule-hero h2[b-lca3s46czb] { margin: 0; color: var(--corex-text); font-size: 18px; }
    .client-schedule-hero p[b-lca3s46czb] { max-width: 760px; margin: 5px 0 0; color: var(--corex-muted); font-size: 9px; line-height: 1.55; }
    .client-schedule-hero p strong[b-lca3s46czb] { color: var(--corex-text); }
    .client-schedule-upload[b-lca3s46czb] { min-height: 40px; display: inline-flex; align-items: center; gap: 8px; padding: 0 14px; border: 1px solid rgba(var(--corex-primary-rgb), .34); border-radius: 9px; color: #fff; background: var(--corex-primary); font-size: 9px; font-weight: 900; cursor: pointer; box-shadow: 0 8px 18px rgba(var(--corex-primary-rgb), .18); white-space: nowrap; }
    .client-schedule-upload.busy[b-lca3s46czb] { opacity: .72; cursor: progress; }
    .client-schedule-upload input[b-lca3s46czb] { display: none; }

    .client-schedule-message[b-lca3s46czb] { min-height: 36px; display: flex; align-items: center; gap: 8px; padding: 8px 11px; border: 1px solid rgba(22,163,74,.22); border-radius: 9px; color: #166534; background: rgba(22,163,74,.08); font-size: 9px; font-weight: 750; }
    .client-schedule-message.error[b-lca3s46czb] { color: #b91c1c; border-color: rgba(220,38,38,.22); background: rgba(220,38,38,.07); }

    .client-schedule-source-card[b-lca3s46czb] { display: grid; grid-template-columns: auto minmax(260px, 1.3fr) minmax(220px, .8fr) minmax(220px, .8fr); gap: 14px; align-items: center; padding: 13px 15px; border: 1px solid var(--corex-border); border-radius: 11px; background: var(--corex-surface); }
    .client-schedule-file-icon[b-lca3s46czb] { width: 38px; height: 46px; display: grid; place-items: center; border-radius: 9px; color: #dc2626; background: rgba(220,38,38,.08); font-size: 18px; }
    .client-schedule-source-main[b-lca3s46czb], .client-schedule-rule[b-lca3s46czb] { min-width: 0; display: grid; gap: 3px; }
    .client-schedule-rule[b-lca3s46czb] { padding-left: 14px; border-left: 1px solid var(--corex-border); }
    .client-schedule-source-card small[b-lca3s46czb] { color: var(--corex-muted); font-size: 7px; font-weight: 900; letter-spacing: .08em; }
    .client-schedule-source-card strong[b-lca3s46czb] { color: var(--corex-text); font-size: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .client-schedule-source-card span[b-lca3s46czb] { color: var(--corex-muted); font-size: 8px; }
    .client-schedule-rule.corex strong[b-lca3s46czb] { color: #15803d; }

    .client-schedule-switcher[b-lca3s46czb] { display: grid; grid-template-columns: minmax(280px, 1fr) minmax(320px, .9fr) auto; gap: 12px; align-items: end; padding: 12px 14px; border: 1px solid var(--corex-border); border-radius: 11px; background: var(--corex-surface); }
    .client-schedule-switcher-summary[b-lca3s46czb] { min-width: 0; display: flex; align-items: center; gap: 10px; }
    .client-schedule-switcher-summary > span[b-lca3s46czb] { width: 38px; height: 38px; flex: 0 0 38px; display: grid; place-items: center; border-radius: 9px; color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .09); }
    .client-schedule-switcher-summary > div[b-lca3s46czb] { min-width: 0; display: grid; gap: 2px; }
    .client-schedule-switcher-summary small[b-lca3s46czb], .client-schedule-selector > span[b-lca3s46czb] { color: var(--corex-muted); font-size: 7px; font-weight: 900; letter-spacing: .07em; }
    .client-schedule-switcher-summary strong[b-lca3s46czb] { color: var(--corex-text); font-size: 10px; }
    .client-schedule-switcher-summary em[b-lca3s46czb] { color: var(--corex-muted); font-size: 8px; font-style: normal; }
    .client-schedule-selector[b-lca3s46czb] { min-width: 0; display: grid; gap: 5px; }
    .client-schedule-selector select[b-lca3s46czb] { width: 100%; min-height: 38px; box-sizing: border-box; padding: 0 10px; border: 1px solid var(--corex-border); border-radius: 8px; outline: 0; color: var(--corex-text); background: var(--corex-surface); font: inherit; font-size: 9px; font-weight: 750; }
    .client-schedule-switcher-actions[b-lca3s46czb] { display: flex; justify-content: flex-end; }
    .client-schedule-export[b-lca3s46czb] { min-height: 38px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 0 13px; border: 1px solid rgba(22,163,74,.34); border-radius: 8px; color: #fff; background: #15803d; font: inherit; font-size: 8px; font-weight: 900; cursor: pointer; white-space: nowrap; box-shadow: 0 7px 16px rgba(22,163,74,.14); }
    .client-schedule-export:disabled[b-lca3s46czb] { opacity: .55; cursor: not-allowed; box-shadow: none; }

    .client-schedule-kpis[b-lca3s46czb] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; }
    .client-schedule-kpi[b-lca3s46czb] { min-height: 82px; display: flex; align-items: center; gap: 11px; padding: 12px 13px; border: 1px solid var(--corex-border); border-radius: 11px; background: var(--corex-surface); }
    .client-schedule-kpi > span[b-lca3s46czb] { width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; border-radius: 9px; }
    .client-schedule-kpi > div[b-lca3s46czb] { min-width: 0; display: grid; gap: 2px; }
    .client-schedule-kpi small[b-lca3s46czb] { color: var(--corex-muted); font-size: 7px; font-weight: 900; letter-spacing: .06em; }
    .client-schedule-kpi strong[b-lca3s46czb] { color: var(--corex-text); font-size: 21px; line-height: 1; }
    .client-schedule-kpi em[b-lca3s46czb] { color: var(--corex-muted); font-size: 7px; font-style: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .client-schedule-kpi.scheduled > span[b-lca3s46czb] { color: #2563eb; background: rgba(37,99,235,.10); }
    .client-schedule-kpi.assigned > span[b-lca3s46czb] { color: #64748b; background: rgba(100,116,139,.11); }
    .client-schedule-kpi.in-progress > span[b-lca3s46czb] { color: #d97706; background: rgba(217,119,6,.10); }
    .client-schedule-kpi.overdue > span[b-lca3s46czb] { color: #dc2626; background: rgba(220,38,38,.10); }
    .client-schedule-kpi.done > span[b-lca3s46czb] { color: #16a34a; background: rgba(22,163,74,.10); }
    .client-schedule-kpi.total > span[b-lca3s46czb] { color: var(--corex-text); background: rgba(127,127,127,.10); }

    .client-schedule-filterbar[b-lca3s46czb] { display: grid; grid-template-columns: 140px 140px minmax(190px, 1fr) 150px 160px auto; gap: 9px; align-items: end; padding: 12px; border: 1px solid var(--corex-border); border-radius: 11px; background: var(--corex-surface); }
    .client-schedule-filterbar label[b-lca3s46czb] { min-width: 0; display: grid; gap: 5px; }
    .client-schedule-filterbar label > span[b-lca3s46czb] { color: var(--corex-muted); font-size: 7px; font-weight: 850; }
    .client-schedule-filterbar input[b-lca3s46czb], .client-schedule-filterbar select[b-lca3s46czb] { width: 100%; min-height: 36px; box-sizing: border-box; border: 1px solid var(--corex-border); border-radius: 8px; outline: 0; color: var(--corex-text); background: var(--corex-surface); padding: 0 9px; font: inherit; font-size: 9px; }
    .client-schedule-search > div[b-lca3s46czb] { min-height: 36px; display: flex; align-items: center; gap: 7px; padding: 0 9px; border: 1px solid var(--corex-border); border-radius: 8px; background: var(--corex-surface); }
    .client-schedule-search > div i[b-lca3s46czb] { color: var(--corex-muted); font-size: 9px; }
    .client-schedule-search > div input[b-lca3s46czb] { min-height: 32px; padding: 0; border: 0; }
    .client-schedule-clear[b-lca3s46czb] { min-height: 36px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 0 11px; border: 1px solid var(--corex-border); border-radius: 8px; color: var(--corex-text); background: var(--corex-surface); font: inherit; font-size: 8px; font-weight: 800; cursor: pointer; white-space: nowrap; }

    .client-schedule-table-card[b-lca3s46czb] { border: 1px solid var(--corex-border); border-radius: 11px; background: var(--corex-surface); overflow: hidden; }
    .client-schedule-table-card > header[b-lca3s46czb] { min-height: 55px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 14px; border-bottom: 1px solid var(--corex-border); }
    .client-schedule-table-card > header h3[b-lca3s46czb] { margin: 0; color: var(--corex-text); font-size: 12px; }
    .client-schedule-table-card > header small[b-lca3s46czb] { display: block; margin-top: 3px; color: var(--corex-muted); font-size: 8px; }
    .client-schedule-table-card > header > span[b-lca3s46czb] { padding: 5px 8px; border-radius: 999px; color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .09); font-size: 8px; font-weight: 850; }
    .client-schedule-table th[b-lca3s46czb] { font-size: 7px; }
    .client-schedule-table td[b-lca3s46czb] { vertical-align: middle; font-size: 8px; }
    .client-schedule-well-cell[b-lca3s46czb] { display: flex; align-items: center; gap: 8px; }
    .client-schedule-well-cell i[b-lca3s46czb] { width: 7px; height: 7px; flex: 0 0 7px; border-radius: 50%; background: #2563eb; }
    .client-schedule-row.assigned .client-schedule-well-cell i[b-lca3s46czb] { background: #64748b; }
    .client-schedule-row.in-progress .client-schedule-well-cell i[b-lca3s46czb] { background: #d97706; }
    .client-schedule-row.record .client-schedule-well-cell i[b-lca3s46czb] { background: #7c3aed; }
    .client-schedule-row.overdue .client-schedule-well-cell i[b-lca3s46czb] { background: #dc2626; }
    .client-schedule-row.done .client-schedule-well-cell i[b-lca3s46czb] { background: #16a34a; }
    .client-schedule-muted[b-lca3s46czb] { color: var(--corex-muted); }
    .client-schedule-result[b-lca3s46czb] { min-width: 90px; display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 6px 8px; border-radius: 7px; font-size: 7px; font-weight: 900; white-space: nowrap; }
    .client-schedule-result.scheduled[b-lca3s46czb] { color: #1d4ed8; background: rgba(37,99,235,.09); }
    .client-schedule-result.assigned[b-lca3s46czb] { color: #475569; background: rgba(100,116,139,.11); }
    .client-schedule-result.in-progress[b-lca3s46czb] { color: #b45309; background: rgba(217,119,6,.10); }
    .client-schedule-result.record[b-lca3s46czb] { color: #7c3aed; background: rgba(124,58,237,.10); }
    .client-schedule-result.overdue[b-lca3s46czb] { color: #b91c1c; background: rgba(220,38,38,.09); }
    .client-schedule-result.done[b-lca3s46czb] { color: #15803d; background: rgba(22,163,74,.10); }
    /* Client Schedule uses a fixed desktop table so the generic horizontal
       scroll thumb never sits on top of data rows. */
    .client-schedule-table-wrap[b-lca3s46czb] { width: 100%; overflow-x: hidden !important; overflow-y: visible; }
    .client-schedule-table[b-lca3s46czb] { width: 100%; min-width: 0 !important; table-layout: fixed; }
    .client-schedule-table tbody tr.client-schedule-row[b-lca3s46czb] { display: table-row !important; height: auto !important; min-height: 0 !important; }
    .client-schedule-table tbody tr.client-schedule-row > td[b-lca3s46czb] { display: table-cell !important; height: auto !important; }
    .client-schedule-table th[b-lca3s46czb],
    .client-schedule-table td[b-lca3s46czb] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .client-schedule-table th:nth-child(1)[b-lca3s46czb] { width: 7%; }
    .client-schedule-table th:nth-child(2)[b-lca3s46czb] { width: 8%; }
    .client-schedule-table th:nth-child(3)[b-lca3s46czb] { width: 11%; }
    .client-schedule-table th:nth-child(4)[b-lca3s46czb] { width: 7%; }
    .client-schedule-table th:nth-child(5)[b-lca3s46czb] { width: 11%; }
    .client-schedule-table th:nth-child(6)[b-lca3s46czb] { width: 8%; }
    .client-schedule-table th:nth-child(7)[b-lca3s46czb] { width: 9%; }
    .client-schedule-table th:nth-child(8)[b-lca3s46czb] { width: 11%; }
    .client-schedule-table th:nth-child(9)[b-lca3s46czb] { width: 8%; }
    .client-schedule-table th:nth-child(10)[b-lca3s46czb] { width: 8%; }
    .client-schedule-table th:nth-child(11)[b-lca3s46czb] { width: 12%; }
    .client-schedule-last-visit-cell[b-lca3s46czb],
    .client-schedule-attachment-cell[b-lca3s46czb] { overflow: visible !important; text-overflow: clip !important; }
    .client-schedule-visit-button[b-lca3s46czb] { min-height: 27px; max-width: 100%; display: inline-flex; align-items: center; gap: 5px; padding: 0 7px; border: 1px solid rgba(var(--corex-primary-rgb), .20); border-radius: 7px; color: var(--corex-text); background: rgba(var(--corex-primary-rgb), .05); font: inherit; font-size: 7px; cursor: pointer; white-space: nowrap; }
    .client-schedule-visit-button:hover[b-lca3s46czb] { border-color: rgba(var(--corex-primary-rgb), .42); background: rgba(var(--corex-primary-rgb), .09); }
    .client-schedule-visit-button i[b-lca3s46czb] { color: var(--corex-primary); font-size: 7px; }
    .client-schedule-visit-button strong[b-lca3s46czb] { font-size: 7px; }
    .client-schedule-visit-button span[b-lca3s46czb] { padding: 3px 5px; border-radius: 999px; color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .10); font-size: 6.5px; font-weight: 900; }
    .client-schedule-attachment-button[b-lca3s46czb],
    .client-schedule-visit-open[b-lca3s46czb] { min-height: 27px; display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 0 8px; border: 1px solid rgba(var(--corex-primary-rgb), .25); border-radius: 7px; color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .06); font: inherit; font-size: 7px; font-weight: 900; cursor: pointer; white-space: nowrap; }
    .client-schedule-attachment-button:hover[b-lca3s46czb],
    .client-schedule-visit-open:hover[b-lca3s46czb] { background: rgba(var(--corex-primary-rgb), .11); }
    .client-schedule-attachment-button:disabled[b-lca3s46czb],
    .client-schedule-visit-open:disabled[b-lca3s46czb] { opacity: .58; cursor: progress; }
    .client-schedule-priority[b-lca3s46czb] { min-width: 62px; display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 6px 7px; border-radius: 7px; font-size: 7px; font-weight: 900; white-space: nowrap; }
    .client-schedule-priority.high[b-lca3s46czb] { color: #b91c1c; background: rgba(220,38,38,.10); }
    .client-schedule-priority.normal[b-lca3s46czb] { color: #b45309; background: rgba(217,119,6,.11); }
    .client-schedule-priority.low[b-lca3s46czb] { color: #475569; background: rgba(100,116,139,.11); }
    .client-schedule-priority.completed[b-lca3s46czb] { color: #15803d; background: rgba(22,163,74,.10); }
    .client-schedule-action-cell[b-lca3s46czb] { overflow: visible !important; text-overflow: clip !important; }
    .client-schedule-campaign-button[b-lca3s46czb] {
        min-height: 27px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        max-width: 100%;
        padding: 0 9px;
        border: 1px solid rgba(var(--corex-primary-rgb), .32);
        border-radius: 7px;
        color: #fff;
        background: var(--corex-primary);
        font: inherit;
        font-size: 7px;
        font-weight: 900;
        white-space: nowrap;
        cursor: pointer;
    }
    .client-schedule-action-buttons[b-lca3s46czb] { display: flex; align-items: center; gap: 6px; flex-wrap: nowrap; }
    .client-schedule-campaign-button.linked[b-lca3s46czb] { color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .08); }
    .client-schedule-campaign-button.repeat[b-lca3s46czb] { color: #fff; background: var(--corex-primary); }
    .client-schedule-campaign-button.unavailable[b-lca3s46czb] { color: var(--corex-muted); border-color: var(--corex-border); background: var(--corex-surface-2); }
    .client-schedule-campaign-button:disabled[b-lca3s46czb] { opacity: .58; cursor: not-allowed; }

    .client-schedule-visit-overlay[b-lca3s46czb] { z-index: 1320; }
    .client-schedule-visit-modal[b-lca3s46czb] { width: min(1120px, calc(100vw - 34px)); max-height: min(82vh, 760px); display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--corex-border); border-radius: 14px; background: var(--corex-surface); box-shadow: 0 28px 80px rgba(15,23,42,.24); }
    .client-schedule-visit-modal > header[b-lca3s46czb] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 17px 18px 14px; border-bottom: 1px solid var(--corex-border); }
    .client-schedule-visit-modal > header small[b-lca3s46czb] { color: var(--corex-primary); font-size: 7px; font-weight: 900; letter-spacing: .10em; }
    .client-schedule-visit-modal > header h2[b-lca3s46czb] { margin: 3px 0 0; color: var(--corex-text); font-size: 17px; }
    .client-schedule-visit-modal > header p[b-lca3s46czb] { margin: 5px 0 0; color: var(--corex-muted); font-size: 9px; line-height: 1.5; }
    .client-schedule-visit-body[b-lca3s46czb] { min-height: 0; display: grid; gap: 12px; padding: 14px 16px; overflow: auto; }
    .client-schedule-visit-summary[b-lca3s46czb] { display: grid; grid-template-columns: auto minmax(160px,.45fr) minmax(190px,.55fr); gap: 12px; align-items: center; padding: 10px 12px; border: 1px solid var(--corex-border); border-radius: 10px; background: var(--corex-surface-2); }
    .client-schedule-visit-summary > span[b-lca3s46czb] { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 9px; color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .10); }
    .client-schedule-visit-summary > div[b-lca3s46czb] { display: grid; gap: 2px; }
    .client-schedule-visit-summary small[b-lca3s46czb] { color: var(--corex-muted); font-size: 7px; font-weight: 900; }
    .client-schedule-visit-summary strong[b-lca3s46czb] { color: var(--corex-text); font-size: 10px; }
    .client-schedule-visit-message[b-lca3s46czb] { display: flex; align-items: center; gap: 8px; padding: 9px 10px; border: 1px solid rgba(22,163,74,.22); border-radius: 8px; color: #166534; background: rgba(22,163,74,.07); font-size: 8px; font-weight: 750; }
    .client-schedule-visit-message.error[b-lca3s46czb] { color: #b91c1c; border-color: rgba(220,38,38,.22); background: rgba(220,38,38,.07); }
    .client-schedule-visit-table-wrap[b-lca3s46czb] { overflow: auto; border: 1px solid var(--corex-border); border-radius: 10px; }
    .client-schedule-visit-table[b-lca3s46czb] { width: 100%; min-width: 1320px; border-collapse: collapse; }
    .client-schedule-visit-table th[b-lca3s46czb] { padding: 9px 10px; border-bottom: 1px solid var(--corex-border); color: var(--corex-muted); background: var(--corex-surface-2); font-size: 7px; text-align: left; white-space: nowrap; }
    .client-schedule-visit-table td[b-lca3s46czb] { padding: 9px 10px; border-bottom: 1px solid var(--corex-border); color: var(--corex-text); font-size: 8px; vertical-align: middle; white-space: nowrap; }
    .client-schedule-visit-table tbody tr:last-child td[b-lca3s46czb] { border-bottom: 0; }
    .client-schedule-visit-modal > footer[b-lca3s46czb] { display: flex; justify-content: flex-end; padding: 12px 16px; border-top: 1px solid var(--corex-border); }

    .client-schedule-campaign-overlay[b-lca3s46czb] { z-index: 1300; }
    .client-schedule-campaign-modal[b-lca3s46czb] {
        width: min(720px, calc(100vw - 32px));
        overflow: hidden;
        border: 1px solid var(--corex-border);
        border-radius: 14px;
        background: var(--corex-surface);
        box-shadow: 0 28px 80px rgba(15, 23, 42, .24);
    }
    .client-schedule-campaign-modal > header[b-lca3s46czb] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 16px;
        padding: 17px 18px 14px;
        border-bottom: 1px solid var(--corex-border);
    }
    .client-schedule-campaign-modal > header small[b-lca3s46czb] { color: var(--corex-primary); font-size: 7px; font-weight: 900; letter-spacing: .10em; }
    .client-schedule-campaign-modal > header h2[b-lca3s46czb] { margin: 3px 0 0; color: var(--corex-text); font-size: 17px; }
    .client-schedule-campaign-modal > header p[b-lca3s46czb] { max-width: 570px; margin: 5px 0 0; color: var(--corex-muted); font-size: 9px; line-height: 1.5; }
    .client-schedule-campaign-body[b-lca3s46czb] { display: grid; gap: 13px; padding: 16px 18px; }
    .client-schedule-campaign-well[b-lca3s46czb] {
        display: grid;
        grid-template-columns: minmax(0, .7fr) minmax(0, .9fr) minmax(240px, 1.4fr);
        gap: 12px;
        align-items: center;
        padding: 12px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface-2);
    }
    .client-schedule-campaign-well > div[b-lca3s46czb] { min-width: 0; display: grid; gap: 3px; }
    .client-schedule-campaign-well small[b-lca3s46czb] { color: var(--corex-muted); font-size: 7px; font-weight: 900; }
    .client-schedule-campaign-well strong[b-lca3s46czb] { color: var(--corex-text); font-size: 11px; }
    .client-schedule-campaign-well > span[b-lca3s46czb] { display: flex; align-items: center; gap: 7px; color: var(--corex-muted); font-size: 8px; line-height: 1.4; }
    .client-schedule-campaign-well > span i[b-lca3s46czb] { color: var(--corex-primary); }
    .client-schedule-campaign-select[b-lca3s46czb] { display: grid; gap: 6px; }
    .client-schedule-campaign-select > span[b-lca3s46czb] { color: var(--corex-text); font-size: 9px; font-weight: 850; }
    .client-schedule-campaign-select > span b[b-lca3s46czb] { color: #dc2626; }
    .client-schedule-campaign-select select[b-lca3s46czb] {
        width: 100%;
        min-height: 40px;
        padding: 0 10px;
        border: 1px solid var(--corex-border);
        border-radius: 9px;
        outline: 0;
        color: var(--corex-text);
        background: var(--corex-surface);
        font: inherit;
        font-size: 9px;
    }
    .client-schedule-campaign-select > small[b-lca3s46czb] { color: var(--corex-muted); font-size: 8px; }
    .client-schedule-campaign-message[b-lca3s46czb],
    .client-schedule-campaign-empty[b-lca3s46czb] { display: flex; align-items: center; gap: 9px; padding: 10px 11px; border-radius: 9px; font-size: 8px; }
    .client-schedule-campaign-message.error[b-lca3s46czb] { color: #b91c1c; border: 1px solid rgba(220,38,38,.22); background: rgba(220,38,38,.07); }
    .client-schedule-campaign-empty[b-lca3s46czb] { color: var(--corex-text); border: 1px solid rgba(var(--corex-primary-rgb), .18); background: rgba(var(--corex-primary-rgb), .06); }
    .client-schedule-campaign-empty > i[b-lca3s46czb] { color: var(--corex-primary); font-size: 16px; }
    .client-schedule-campaign-empty > div[b-lca3s46czb] { display: grid; gap: 2px; }
    .client-schedule-campaign-empty strong[b-lca3s46czb] { font-size: 9px; }
    .client-schedule-campaign-empty span[b-lca3s46czb] { color: var(--corex-muted); font-size: 8px; }
    .client-schedule-campaign-modal > footer[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        padding: 12px 18px;
        border-top: 1px solid var(--corex-border);
        background: var(--corex-surface-2);
    }
    .client-schedule-campaign-modal > footer button[b-lca3s46czb] {
        min-height: 36px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        padding: 0 12px;
        border-radius: 8px;
        font: inherit;
        font-size: 8px;
        font-weight: 850;
        cursor: pointer;
    }
    .client-schedule-campaign-secondary[b-lca3s46czb] { border: 1px solid var(--corex-border); color: var(--corex-text); background: var(--corex-surface); }
    .client-schedule-campaign-new[b-lca3s46czb] { border: 1px solid rgba(var(--corex-primary-rgb), .28); color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .07); }
    .client-schedule-campaign-primary[b-lca3s46czb] { border: 1px solid var(--corex-primary); color: var(--corex-primary-contrast); background: var(--corex-primary); }
    .client-schedule-campaign-primary:disabled[b-lca3s46czb] { opacity: .52; cursor: not-allowed; }

    .client-schedule-empty[b-lca3s46czb] { min-height: 260px; display: grid; place-items: center; align-content: center; gap: 7px; padding: 28px; text-align: center; }
    .client-schedule-empty > span[b-lca3s46czb] { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 13px; color: var(--corex-primary); background: rgba(var(--corex-primary-rgb), .09); font-size: 18px; }
    .client-schedule-empty strong[b-lca3s46czb] { color: var(--corex-text); font-size: 11px; }
    .client-schedule-empty p[b-lca3s46czb] { max-width: 620px; margin: 0; color: var(--corex-muted); font-size: 8px; line-height: 1.55; }
    .client-schedule-tab-count[b-lca3s46czb] { background: var(--corex-primary) !important; }

    @@media (max-width: 1100px) {
        .client-schedule-kpis[b-lca3s46czb] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
        .client-schedule-source-card[b-lca3s46czb] { grid-template-columns: auto 1fr 1fr; }
        .client-schedule-rule.corex[b-lca3s46czb] { grid-column: 2 / -1; }
        .client-schedule-switcher[b-lca3s46czb] { grid-template-columns: 1fr 1fr; }
        .client-schedule-switcher-actions[b-lca3s46czb] { grid-column: 1 / -1; }
        .client-schedule-export[b-lca3s46czb] { width: 100%; }
        .client-schedule-filterbar[b-lca3s46czb] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .client-schedule-clear[b-lca3s46czb] { min-height: 36px; }
    }

    @@media (max-width: 900px) {
        .client-schedule-table-wrap[b-lca3s46czb] { overflow-x: auto !important; }
        .client-schedule-table[b-lca3s46czb] { min-width: 1320px !important; table-layout: auto; }
        .client-schedule-campaign-well[b-lca3s46czb] { grid-template-columns: 1fr 1fr; }
        .client-schedule-campaign-well > span[b-lca3s46czb] { grid-column: 1 / -1; }
    }

    @@media (max-width: 720px) {
        .client-schedule-hero[b-lca3s46czb] { align-items: flex-start; flex-direction: column; }
        .client-schedule-upload[b-lca3s46czb] { width: 100%; justify-content: center; }
        .client-schedule-source-card[b-lca3s46czb] { grid-template-columns: auto 1fr; }
        .client-schedule-switcher[b-lca3s46czb] { grid-template-columns: 1fr; }
        .client-schedule-switcher-actions[b-lca3s46czb] { grid-column: auto; }
        .client-schedule-rule[b-lca3s46czb] { grid-column: 1 / -1; padding: 10px 0 0; border-left: 0; border-top: 1px solid var(--corex-border); }
        .client-schedule-rule.corex[b-lca3s46czb] { grid-column: 1 / -1; }
        .client-schedule-kpis[b-lca3s46czb] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .client-schedule-filterbar[b-lca3s46czb] { grid-template-columns: 1fr; }
    }


    /* =========================================================
       Client Schedule — final desktop polish
       Keeps the tracking grid readable and removes horizontal
       scrolling from the COREX Visit History dialog.
       ========================================================= */
    .client-schedule-page[b-lca3s46czb] {
        gap: 14px;
    }

    .client-schedule-hero[b-lca3s46czb],
    .client-schedule-source-card[b-lca3s46czb],
    .client-schedule-switcher[b-lca3s46czb],
    .client-schedule-filterbar[b-lca3s46czb],
    .client-schedule-table-card[b-lca3s46czb],
    .client-schedule-kpi[b-lca3s46czb] {
        box-shadow: 0 1px 2px rgba(15, 23, 42, .035);
    }

    .client-schedule-kpis[b-lca3s46czb] {
        gap: 9px;
    }

    .client-schedule-kpi[b-lca3s46czb] {
        min-height: 76px;
        padding: 11px 12px;
    }

    .client-schedule-filterbar[b-lca3s46czb] {
        grid-template-columns: 132px 132px minmax(240px, 1.35fr) 148px 156px 116px;
        gap: 10px;
        padding: 12px 14px;
    }

    .client-schedule-table-card > header[b-lca3s46czb] {
        min-height: 58px;
        padding: 11px 14px;
        background: linear-gradient(180deg, rgba(var(--corex-primary-rgb), .025), transparent);
    }

    .client-schedule-table-wrap[b-lca3s46czb] {
        overflow-x: hidden !important;
        border-radius: 0 0 11px 11px;
    }

    .client-schedule-table[b-lca3s46czb] {
        width: 100%;
        min-width: 0 !important;
        table-layout: fixed;
    }

    .client-schedule-table thead th[b-lca3s46czb] {
        padding: 10px 8px;
        vertical-align: middle;
        line-height: 1.25;
        white-space: normal;
        font-size: 7.5px;
    }

    .client-schedule-table tbody td[b-lca3s46czb] {
        height: 43px !important;
        padding: 8px 8px;
        vertical-align: middle;
        line-height: 1.3;
        font-size: 8.5px;
    }

    .client-schedule-table tbody tr.client-schedule-row[b-lca3s46czb] {
        transition: background-color .12s ease;
    }

    .client-schedule-table tbody tr.client-schedule-row:hover[b-lca3s46czb] {
        background: rgba(var(--corex-primary-rgb), .035);
    }

    /* Give the operational fields room, especially the two Campaign actions. */
    .client-schedule-table th:nth-child(1)[b-lca3s46czb] { width: 7%; }
    .client-schedule-table th:nth-child(2)[b-lca3s46czb] { width: 7.5%; }
    .client-schedule-table th:nth-child(3)[b-lca3s46czb] { width: 11%; }
    .client-schedule-table th:nth-child(4)[b-lca3s46czb] { width: 6.5%; }
    .client-schedule-table th:nth-child(5)[b-lca3s46czb] { width: 11%; }
    .client-schedule-table th:nth-child(6)[b-lca3s46czb] { width: 8%; }
    .client-schedule-table th:nth-child(7)[b-lca3s46czb] { width: 10%; }
    .client-schedule-table th:nth-child(8)[b-lca3s46czb] { width: 9%; }
    .client-schedule-table th:nth-child(9)[b-lca3s46czb] { width: 5.5%; }
    .client-schedule-table th:nth-child(10)[b-lca3s46czb] { width: 7.5%; }
    .client-schedule-table th:nth-child(11)[b-lca3s46czb] { width: 17%; }

    .client-schedule-action-cell[b-lca3s46czb] {
        overflow: hidden !important;
        text-overflow: clip !important;
        padding-right: 10px !important;
    }

    .client-schedule-action-buttons[b-lca3s46czb] {
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
        align-items: center;
        gap: 6px;
    }

    .client-schedule-action-buttons .client-schedule-campaign-button[b-lca3s46czb] {
        width: 100%;
        min-width: 0;
        padding-inline: 7px;
    }

    .client-schedule-campaign-button[b-lca3s46czb] {
        min-height: 28px;
    }

    .client-schedule-last-visit-cell[b-lca3s46czb] {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .client-schedule-visit-button[b-lca3s46czb] {
        width: 100%;
        justify-content: flex-start;
    }

    /* Visit History — wide desktop dialog, no horizontal scrollbar. */
    .client-schedule-visit-overlay[b-lca3s46czb] {
        padding: 18px 22px;
    }

    .client-schedule-visit-modal[b-lca3s46czb] {
        width: min(1560px, calc(100vw - 44px));
        max-width: 1560px;
        max-height: min(90vh, 860px);
        border-radius: 15px;
    }

    .client-schedule-visit-modal > header[b-lca3s46czb] {
        padding: 16px 20px 14px;
    }

    .client-schedule-visit-body[b-lca3s46czb] {
        gap: 12px;
        padding: 14px 18px 16px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .client-schedule-visit-summary[b-lca3s46czb] {
        grid-template-columns: auto minmax(220px, 1fr) minmax(260px, 1fr);
        min-height: 58px;
        padding: 10px 14px;
    }

    .client-schedule-visit-table-wrap[b-lca3s46czb] {
        width: 100%;
        overflow-x: hidden;
        overflow-y: visible;
        border-radius: 10px;
    }

    .client-schedule-visit-table[b-lca3s46czb] {
        width: 100%;
        min-width: 0;
        table-layout: fixed;
        border-collapse: collapse;
    }

    .client-schedule-visit-table th[b-lca3s46czb],
    .client-schedule-visit-table td[b-lca3s46czb] {
        box-sizing: border-box;
        min-width: 0;
        padding: 9px 7px;
        vertical-align: middle;
    }

    .client-schedule-visit-table th[b-lca3s46czb] {
        line-height: 1.2;
        white-space: normal;
    }

    .client-schedule-visit-table td[b-lca3s46czb] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    /* Descriptive fields wrap instead of being hidden, so the full visit record is visible. */
    .client-schedule-visit-table td:nth-child(4)[b-lca3s46czb],
    .client-schedule-visit-table td:nth-child(5)[b-lca3s46czb],
    .client-schedule-visit-table td:nth-child(6)[b-lca3s46czb],
    .client-schedule-visit-table td:nth-child(7)[b-lca3s46czb],
    .client-schedule-visit-table td:nth-child(8)[b-lca3s46czb] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
        line-height: 1.35;
    }

    .client-schedule-visit-table th:nth-child(1)[b-lca3s46czb] { width: 7.5%; }
    .client-schedule-visit-table th:nth-child(2)[b-lca3s46czb] { width: 6.5%; }
    .client-schedule-visit-table th:nth-child(3)[b-lca3s46czb] { width: 6%; }
    .client-schedule-visit-table th:nth-child(4)[b-lca3s46czb] { width: 7%; }
    .client-schedule-visit-table th:nth-child(5)[b-lca3s46czb] { width: 11%; }
    .client-schedule-visit-table th:nth-child(6)[b-lca3s46czb] { width: 9%; }
    .client-schedule-visit-table th:nth-child(7)[b-lca3s46czb] { width: 8%; }
    .client-schedule-visit-table th:nth-child(8)[b-lca3s46czb] { width: 10%; }
    .client-schedule-visit-table th:nth-child(9)[b-lca3s46czb] { width: 7%; }
    .client-schedule-visit-table th:nth-child(10)[b-lca3s46czb] { width: 11%; }
    .client-schedule-visit-table th:nth-child(11)[b-lca3s46czb] { width: 8%; }
    .client-schedule-visit-table th:nth-child(12)[b-lca3s46czb] { width: 9%; }

    .client-schedule-visit-table .client-schedule-attachment-button[b-lca3s46czb],
    .client-schedule-visit-table .client-schedule-visit-open[b-lca3s46czb] {
        width: 100%;
        min-width: 0;
        padding-inline: 6px;
    }

    .client-schedule-visit-modal > footer[b-lca3s46czb] {
        padding: 10px 18px 12px;
        background: var(--corex-surface-2);
    }

    @@media (max-width: 1380px) {
        .client-schedule-filterbar[b-lca3s46czb] {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .client-schedule-table-wrap[b-lca3s46czb] {
            overflow-x: auto !important;
        }

        .client-schedule-table[b-lca3s46czb] {
            min-width: 1380px !important;
            table-layout: fixed;
        }

        .client-schedule-visit-modal[b-lca3s46czb] {
            width: calc(100vw - 24px);
            max-width: none;
        }

        .client-schedule-visit-table th[b-lca3s46czb],
        .client-schedule-visit-table td[b-lca3s46czb] {
            padding-inline: 5px;
            font-size: 7px;
        }
    }

    @@media (max-width: 900px) {
        .client-schedule-visit-overlay[b-lca3s46czb] {
            padding: 10px;
        }

        .client-schedule-visit-modal[b-lca3s46czb] {
            width: calc(100vw - 20px);
            max-height: 92vh;
        }

        .client-schedule-visit-table-wrap[b-lca3s46czb] {
            overflow-x: auto;
        }

        .client-schedule-visit-table[b-lca3s46czb] {
            min-width: 1080px;
            table-layout: fixed;
        }
    }


    /* =========================================================
       Client Schedule — V2 STRUCTURAL LAYOUT
       This block intentionally uses stronger selectors because
       older COREX table/modal rules exist earlier in this page.
       ========================================================= */

    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb] {
        width: 100%;
        overflow-x: hidden !important;
    }

    .client-schedule-page .client-schedule-table[b-lca3s46czb] {
        width: 100% !important;
        min-width: 0 !important;
        table-layout: fixed !important;
    }

    .client-schedule-page .client-schedule-table thead th[b-lca3s46czb] {
        padding: 10px 7px !important;
        font-size: 7.6px !important;
        line-height: 1.2;
        white-space: normal !important;
    }

    .client-schedule-page .client-schedule-table tbody td[b-lca3s46czb] {
        min-width: 0 !important;
        height: 48px !important;
        padding: 8px 7px !important;
        font-size: 8.6px !important;
        vertical-align: middle !important;
    }

    .client-schedule-page .client-schedule-action-cell[b-lca3s46czb] {
        overflow: visible !important;
        padding-left: 7px !important;
        padding-right: 9px !important;
    }

    .client-schedule-page .client-schedule-action-buttons[b-lca3s46czb] {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 5px !important;
        width: 100% !important;
    }

    .client-schedule-page .client-schedule-action-buttons .client-schedule-campaign-button[b-lca3s46czb],
    .client-schedule-page .client-schedule-action-cell > .client-schedule-campaign-button[b-lca3s46czb] {
        width: 100% !important;
        box-sizing: border-box !important;
        min-width: 0 !important;
        min-height: 27px !important;
        padding: 0 7px !important;
        justify-content: center !important;
        font-size: 7.2px !important;
    }

    /* Client view has ten read-only columns; Action is intentionally hidden. */
    .client-schedule-page .client-schedule-table th:nth-child(1)[b-lca3s46czb] { width: 7% !important; }
    .client-schedule-page .client-schedule-table th:nth-child(2)[b-lca3s46czb] { width: 8% !important; }
    .client-schedule-page .client-schedule-table th:nth-child(3)[b-lca3s46czb] { width: 13% !important; }
    .client-schedule-page .client-schedule-table th:nth-child(4)[b-lca3s46czb] { width: 7% !important; }
    .client-schedule-page .client-schedule-table th:nth-child(5)[b-lca3s46czb] { width: 13% !important; }
    .client-schedule-page .client-schedule-table th:nth-child(6)[b-lca3s46czb] { width: 9% !important; }
    .client-schedule-page .client-schedule-table th:nth-child(7)[b-lca3s46czb] { width: 11% !important; }
    .client-schedule-page .client-schedule-table th:nth-child(8)[b-lca3s46czb] { width: 11% !important; }
    .client-schedule-page .client-schedule-table th:nth-child(9)[b-lca3s46czb] { width: 8% !important; }
    .client-schedule-page .client-schedule-table th:nth-child(10)[b-lca3s46czb] { width: 13% !important; }

    /* Visit History — true near-full-screen width. */
    .whm-review-modal-overlay.client-schedule-visit-overlay[b-lca3s46czb] {
        padding: 12px !important;
    }

    .whm-review-modal-overlay.client-schedule-visit-overlay .client-schedule-visit-modal-wide[b-lca3s46czb] {
        width: calc(100vw - 24px) !important;
        max-width: none !important;
        max-height: 92vh !important;
        margin: 0 auto !important;
        border-radius: 14px !important;
    }

    .client-schedule-visit-modal-wide .client-schedule-visit-body[b-lca3s46czb] {
        padding: 14px 16px 16px !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }

    .client-schedule-visit-modal-wide .client-schedule-visit-table-wrap[b-lca3s46czb] {
        width: 100% !important;
        overflow-x: hidden !important;
        overflow-y: visible !important;
    }

    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact[b-lca3s46czb] {
        width: 100% !important;
        min-width: 0 !important;
        table-layout: fixed !important;
    }

    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th[b-lca3s46czb],
    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact td[b-lca3s46czb] {
        min-width: 0 !important;
        padding: 10px 9px !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
        vertical-align: middle !important;
        line-height: 1.3 !important;
    }

    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th[b-lca3s46czb] {
        font-size: 7.5px !important;
    }

    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact td[b-lca3s46czb] {
        font-size: 8.2px !important;
    }

    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th:nth-child(1)[b-lca3s46czb] { width: 9% !important; }
    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th:nth-child(2)[b-lca3s46czb] { width: 13% !important; }
    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th:nth-child(3)[b-lca3s46czb] { width: 9% !important; }
    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th:nth-child(4)[b-lca3s46czb] { width: 21% !important; }
    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th:nth-child(5)[b-lca3s46czb] { width: 18% !important; }
    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th:nth-child(6)[b-lca3s46czb] { width: 8% !important; }
    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th:nth-child(7)[b-lca3s46czb] { width: 13% !important; }
    .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th:nth-child(8)[b-lca3s46czb] { width: 9% !important; }

    .visit-stack[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 3px;
    }

    .visit-stack strong[b-lca3s46czb] {
        color: var(--corex-text);
        font-size: 8.4px;
        line-height: 1.25;
        overflow-wrap: anywhere;
    }

    .visit-stack small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 7.2px;
        line-height: 1.25;
        overflow-wrap: anywhere;
    }

    .visit-date-cell strong[b-lca3s46czb],
    .visit-submitted-cell[b-lca3s46czb] {
        white-space: normal !important;
    }

    .visit-action-stack[b-lca3s46czb] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 6px;
        width: 100%;
    }

    .visit-action-stack .client-schedule-attachment-button[b-lca3s46czb],
    .visit-action-stack .client-schedule-visit-open[b-lca3s46czb] {
        width: 100% !important;
        min-width: 0 !important;
        justify-content: center !important;
        padding: 0 7px !important;
    }

    @@media (max-width: 1280px) {
        .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb] {
            overflow-x: auto !important;
        }

        .client-schedule-page .client-schedule-table[b-lca3s46czb] {
            min-width: 1260px !important;
        }

        .client-schedule-visit-modal-wide .client-schedule-visit-table-compact th[b-lca3s46czb],
        .client-schedule-visit-modal-wide .client-schedule-visit-table-compact td[b-lca3s46czb] {
            padding-left: 6px !important;
            padding-right: 6px !important;
            font-size: 7.2px !important;
        }
    }


    /* =========================================================
       CLIENT SCHEDULE — READ-ONLY CLIENT PAGE
       No upload, Campaign actions, or report Open/View controls.
       ========================================================= */
    .client-schedule-client-header[b-lca3s46czb] {
        margin-bottom: 12px;
    }

    .client-schedule-client-header .ops-workspace-title p[b-lca3s46czb] {
        max-width: 820px;
    }

    .client-schedule-page .client-schedule-hero-copy[b-lca3s46czb] {
        max-width: 100%;
    }

    .visit-attachment-only[b-lca3s46czb] {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .visit-attachment-only .client-schedule-attachment-button[b-lca3s46czb] {
        width: 100% !important;
        max-width: 110px;
        justify-content: center !important;
    }

    .visit-attachment-cell[b-lca3s46czb] {
        text-align: center;
    }

/* ===== Extracted inline style block 3 ===== */
.client-schedule-hero-actions[b-lca3s46czb] {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 9px;
            flex-wrap: wrap;
        }

        .client-schedule-manual-add[b-lca3s46czb],
        .client-schedule-manual-save[b-lca3s46czb],
        .client-schedule-remove-confirm[b-lca3s46czb] {
            min-height: 36px;
            border: 0;
            border-radius: 9px;
            padding: 0 14px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 7px;
            font: inherit;
            font-weight: 800;
            cursor: pointer;
        }

        .client-schedule-manual-add[b-lca3s46czb],
        .client-schedule-manual-save[b-lca3s46czb] {
            background: var(--corex-primary);
            color: #fff;
            box-shadow: 0 5px 14px rgba(var(--corex-primary-rgb), .18);
        }

        .client-schedule-manual-add:disabled[b-lca3s46czb],
        .client-schedule-manual-save:disabled[b-lca3s46czb],
        .client-schedule-remove-confirm:disabled[b-lca3s46czb],
        .client-schedule-remove-well:disabled[b-lca3s46czb] {
            opacity: .55;
            cursor: not-allowed;
        }

        .client-schedule-edit-well[b-lca3s46czb],
        .client-schedule-remove-well[b-lca3s46czb] {
            min-height: 30px;
            border: 1px solid rgba(220, 38, 38, .22);
            border-radius: 8px;
            padding: 0 10px;
            background: rgba(220, 38, 38, .06);
            color: #b91c1c;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
            font: inherit;
            font-weight: 800;
            cursor: pointer;
            white-space: nowrap;
        }

        .client-schedule-remove-well.compact[b-lca3s46czb] {
            min-height: 28px;
            padding: 0 9px;
        }

        .client-schedule-action-cell .client-schedule-remove-well[b-lca3s46czb] {
            margin-top: 6px;
            width: 100%;
            box-sizing: border-box;
        }

        .client-schedule-action-cell[b-lca3s46czb],
        .client-schedule-action-cell *[b-lca3s46czb],
        .client-schedule-manual-action-cell[b-lca3s46czb],
        .client-schedule-manual-action-cell *[b-lca3s46czb] {
            box-sizing: border-box;
        }

        .client-schedule-table th:last-child[b-lca3s46czb],
        .client-schedule-table td:last-child[b-lca3s46czb] {
            border-right: 0 !important;
        }

        .client-schedule-table-wrap[b-lca3s46czb] {
            padding-right: 0 !important;
        }

        .client-schedule-direct-report-tag[b-lca3s46czb] {
            display: block;
            margin-top: 2px;
            color: var(--corex-muted);
            font-size: 6.5px;
            font-weight: 700;
            line-height: 1.2;
        }

        .client-schedule-manual-action-cell[b-lca3s46czb] {
            width: 92px;
            text-align: center;
        }

        .client-schedule-manual-modal-backdrop[b-lca3s46czb] {
            z-index: 3200;
        }

        .client-schedule-manual-modal[b-lca3s46czb] {
            width: min(720px, calc(100vw - 32px));
            max-width: 720px;
        }

        .client-schedule-remove-modal[b-lca3s46czb] {
            width: min(620px, calc(100vw - 32px));
            max-width: 620px;
        }

        .client-schedule-manual-form[b-lca3s46czb] {
            padding: 18px;
            display: grid;
            grid-template-columns: minmax(0, 1.35fr) minmax(180px, .65fr);
            gap: 14px;
        }

        .client-schedule-manual-form > label[b-lca3s46czb] {
            display: grid;
            gap: 6px;
        }

        .client-schedule-manual-form > label > span[b-lca3s46czb],
        .client-schedule-manual-priority-preview small[b-lca3s46czb],
        .client-schedule-remove-summary small[b-lca3s46czb] {
            color: var(--corex-muted);
            font-size: 10px;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: .04em;
        }

        .client-schedule-manual-form select[b-lca3s46czb],
        .client-schedule-manual-form input[b-lca3s46czb] {
            width: 100%;
            min-height: 40px;
            border: 1px solid var(--corex-border);
            border-radius: 8px;
            background: var(--corex-surface);
            color: var(--corex-text);
            padding: 0 10px;
            font: inherit;
        }

        .client-schedule-manual-priority-preview[b-lca3s46czb] {
            grid-column: 1 / -1;
            min-height: 58px;
            padding: 12px 14px;
            border: 1px solid var(--corex-border);
            border-radius: 10px;
            background: rgba(var(--corex-primary-rgb), .035);
            display: grid;
            grid-template-columns: auto auto 1fr;
            align-items: center;
            gap: 10px;
        }

        .client-schedule-manual-priority-preview strong[b-lca3s46czb] {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            width: fit-content;
            padding: 5px 9px;
            border-radius: 7px;
        }

        .client-schedule-manual-priority-preview strong.high[b-lca3s46czb] {
            color: #b91c1c;
            background: rgba(220, 38, 38, .09);
        }

        .client-schedule-manual-priority-preview strong.normal[b-lca3s46czb] {
            color: #b45309;
            background: rgba(245, 158, 11, .12);
        }

        .client-schedule-manual-priority-preview strong.low[b-lca3s46czb] {
            color: #334155;
            background: rgba(100, 116, 139, .12);
        }

        .client-schedule-manual-priority-preview > span[b-lca3s46czb] {
            color: var(--corex-muted);
            font-size: 10px;
            line-height: 1.45;
        }

        .client-schedule-message.manual[b-lca3s46czb] {
            margin: 0 18px 4px;
        }

        .client-schedule-remove-summary[b-lca3s46czb] {
            margin: 18px;
            padding: 14px;
            border: 1px solid var(--corex-border);
            border-radius: 10px;
            display: grid;
            grid-template-columns: 38px 1fr 1fr;
            align-items: center;
            gap: 14px;
            background: rgba(220, 38, 38, .035);
        }

        .client-schedule-remove-summary > span[b-lca3s46czb] {
            width: 34px;
            height: 34px;
            border-radius: 9px;
            display: grid;
            place-items: center;
            color: #b91c1c;
            background: rgba(220, 38, 38, .09);
        }

        .client-schedule-remove-summary > div[b-lca3s46czb] {
            display: grid;
            gap: 3px;
        }

        .client-schedule-remove-confirm[b-lca3s46czb] {
            background: #b91c1c;
            color: #fff;
        }

        .client-schedule-kicker.danger[b-lca3s46czb] {
            color: #b91c1c;
        }


        .client-schedule-edit-well[b-lca3s46czb] {
            min-height: 30px;
            border: 1px solid rgba(var(--corex-primary-rgb), .24);
            border-radius: 8px;
            padding: 0 10px;
            background: rgba(var(--corex-primary-rgb), .07);
            color: var(--corex-primary);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
            font: inherit;
            font-weight: 800;
            cursor: pointer;
            white-space: nowrap;
            box-sizing: border-box;
        }

        .client-schedule-edit-well.compact[b-lca3s46czb] {
            min-height: 28px;
            padding: 0 9px;
            margin-right: 4px;
        }

        .client-schedule-action-cell .client-schedule-edit-well[b-lca3s46czb] {
            margin-top: 6px;
            width: 100%;
        }

        .client-schedule-edit-summary[b-lca3s46czb] {
            padding: 18px;
            display: grid;
            grid-template-columns: minmax(170px, .7fr) minmax(220px, 1fr);
            gap: 14px;
            align-items: end;
        }

        .client-schedule-edit-summary > div:first-child[b-lca3s46czb],
        .client-schedule-edit-summary > label[b-lca3s46czb] {
            display: grid;
            gap: 6px;
        }

        .client-schedule-edit-summary small[b-lca3s46czb],
        .client-schedule-edit-summary label > span[b-lca3s46czb] {
            color: var(--corex-muted);
            font-size: 10px;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: .04em;
        }

        .client-schedule-edit-summary input[b-lca3s46czb] {
            width: 100%;
            min-height: 40px;
            border: 1px solid var(--corex-border);
            border-radius: 8px;
            background: var(--corex-surface);
            color: var(--corex-text);
            padding: 0 10px;
            font: inherit;
        }

        .client-schedule-edit-summary .client-schedule-manual-priority-preview[b-lca3s46czb] {
            grid-column: 1 / -1;
        }

        /* Keep the horizontal scrollbar at the bottom of the schedule table.
           The table can be wider than the viewport instead of squeezing columns. */
        .client-schedule-table-wrap[b-lca3s46czb] {
            overflow-x: auto !important;
            overflow-y: visible !important;
            scrollbar-gutter: stable;
            padding-bottom: 8px !important;
        }

        .client-schedule-table[b-lca3s46czb] {
            min-width: 1540px;
            width: max-content;
        }

        /* Prevent any phantom/sliver after the real last column. */
        .client-schedule-table th:empty:last-child[b-lca3s46czb],
        .client-schedule-table td:empty:last-child[b-lca3s46czb] {
            display: none !important;
        }

        @media (max-width: 760px) {
            .client-schedule-hero-actions[b-lca3s46czb] {
                width: 100%;
                justify-content: stretch;
            }

            .client-schedule-hero-actions > *[b-lca3s46czb] {
                flex: 1 1 auto;
            }

            .client-schedule-manual-form[b-lca3s46czb] {
                grid-template-columns: 1fr;
            }

            .client-schedule-manual-priority-preview[b-lca3s46czb] {
                grid-column: 1;
                grid-template-columns: 1fr;
            }

            .client-schedule-remove-summary[b-lca3s46czb] {
                grid-template-columns: 38px 1fr;
            }

            .client-schedule-remove-summary > div:last-child[b-lca3s46czb] {
                grid-column: 2;
            }
        }

/* ===== Extracted inline style block 4 ===== */
/* FINAL OVERRIDE — Client Schedule grid */
    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb] {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        overflow-y: visible !important;
        padding: 0 0 12px 0 !important;
        scrollbar-gutter: stable;
    }

    .client-schedule-page .client-schedule-table[b-lca3s46czb] {
        width: 100% !important;
        min-width: 1540px !important;
        table-layout: fixed !important;
        margin: 0 !important;
    }

    .client-schedule-page .client-schedule-table th[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td[b-lca3s46czb] {
        box-sizing: border-box !important;
    }

    .client-schedule-page .client-schedule-action-cell[b-lca3s46czb] {
        overflow: hidden !important;
        padding: 6px 8px !important;
    }

    .client-schedule-page .client-schedule-action-buttons[b-lca3s46czb] {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 5px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .client-schedule-page .client-schedule-action-cell > .client-schedule-campaign-button[b-lca3s46czb],
    .client-schedule-page .client-schedule-action-buttons > .client-schedule-campaign-button[b-lca3s46czb],
    .client-schedule-page .client-schedule-action-cell > .client-schedule-edit-well[b-lca3s46czb],
    .client-schedule-page .client-schedule-action-cell > .client-schedule-remove-well[b-lca3s46czb] {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 5px 0 0 0 !important;
        box-sizing: border-box !important;
        float: none !important;
        position: static !important;
    }

    .client-schedule-page .client-schedule-action-cell > .client-schedule-action-buttons:first-child[b-lca3s46czb],
    .client-schedule-page .client-schedule-action-cell > .client-schedule-campaign-button:first-child[b-lca3s46czb] {
        margin-top: 0 !important;
    }

    .client-schedule-page .client-schedule-manual-action-cell[b-lca3s46czb] {
        padding: 6px 8px !important;
        overflow: hidden !important;
    }

    .client-schedule-page .client-schedule-manual-action-cell > .client-schedule-edit-well[b-lca3s46czb],
    .client-schedule-page .client-schedule-manual-action-cell > .client-schedule-remove-well[b-lca3s46czb] {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 4px 0 !important;
        box-sizing: border-box !important;
        float: none !important;
        position: static !important;
    }

    .client-schedule-page .client-schedule-table th:last-child[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:last-child[b-lca3s46czb] {
        border-right: 0 !important;
    }

/* ===== Extracted inline style block 5 ===== */
/* FINAL modal enforcement: Add/Edit/Remove must render as popups, never inline. */
    .client-schedule-page .client-schedule-manual-modal-backdrop[b-lca3s46czb],
    .client-schedule-manual-modal-backdrop[b-lca3s46czb] {
        position: fixed !important;
        inset: 0 !important;
        z-index: 10050 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 24px !important;
        background: rgba(15, 23, 42, .48) !important;
        backdrop-filter: blur(2px);
        overflow: auto !important;
    }

    .client-schedule-page .client-schedule-manual-modal[b-lca3s46czb],
    .client-schedule-manual-modal[b-lca3s46czb] {
        position: relative !important;
        inset: auto !important;
        width: min(720px, calc(100vw - 48px)) !important;
        max-width: 720px !important;
        max-height: calc(100vh - 48px) !important;
        margin: auto !important;
        overflow: auto !important;
        border: 1px solid var(--corex-border) !important;
        border-radius: 14px !important;
        background: var(--corex-surface) !important;
        box-shadow: 0 24px 70px rgba(15, 23, 42, .28) !important;
    }

    .client-schedule-page .client-schedule-remove-modal[b-lca3s46czb],
    .client-schedule-remove-modal[b-lca3s46czb] {
        width: min(620px, calc(100vw - 48px)) !important;
        max-width: 620px !important;
    }

    /* The backdrop itself must never inherit normal document flow. */
    .client-schedule-manual-modal-backdrop + *[b-lca3s46czb] {
        clear: none !important;
    }

/* ===== Extracted inline style block 6 ===== */
/* FINAL horizontal schedule scroll. */
    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb] {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: scroll !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
        padding: 0 0 14px 0 !important;
        scrollbar-gutter: stable;
    }

    .client-schedule-page .client-schedule-table[b-lca3s46czb] {
        width: 1700px !important;
        min-width: 1700px !important;
        max-width: none !important;
        table-layout: fixed !important;
    }

    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb]::-webkit-scrollbar {
        height: 11px;
    }

    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb]::-webkit-scrollbar-thumb {
        border-radius: 999px;
        background: rgba(100, 116, 139, .42);
    }

    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb]::-webkit-scrollbar-track {
        border-radius: 999px;
        background: rgba(148, 163, 184, .13);
    }

/* ===== Extracted inline style block 7 ===== */
/* ============================================================
       CLIENT SCHEDULE — PRODUCTION UX OVERRIDE
       This block is intentionally last so legacy page CSS cannot
       squeeze the grid or render the modal inline.
       ============================================================ */

    .client-schedule-page .client-schedule-table-card[b-lca3s46czb] {
        border-radius: 12px !important;
        overflow: hidden !important;
        box-shadow: 0 2px 10px rgba(15, 23, 42, .035) !important;
    }

    .client-schedule-page .client-schedule-table-card > header[b-lca3s46czb] {
        min-height: 52px !important;
        padding: 10px 14px !important;
        position: relative;
        z-index: 4;
        background: var(--corex-surface) !important;
        border-bottom: 1px solid var(--corex-border) !important;
    }

    /* Both vertical and horizontal scroll live inside the table card. */
    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb] {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: min(62vh, 660px) !important;
        min-height: 360px !important;
        overflow: auto !important;
        overscroll-behavior: contain;
        scrollbar-gutter: stable both-edges;
        padding: 0 !important;
        background: var(--corex-surface) !important;
    }

    .client-schedule-page .client-schedule-table[b-lca3s46czb] {
        width: 1700px !important;
        min-width: 1700px !important;
        max-width: none !important;
        table-layout: fixed !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        margin: 0 !important;
    }

    .client-schedule-page .client-schedule-table thead[b-lca3s46czb] {
        position: sticky !important;
        top: 0 !important;
        z-index: 20 !important;
    }

    .client-schedule-page .client-schedule-table thead th[b-lca3s46czb] {
        height: 36px !important;
        padding: 8px 10px !important;
        background: var(--corex-surface) !important;
        border-bottom: 1px solid var(--corex-border) !important;
        box-shadow: 0 1px 0 rgba(15, 23, 42, .04);
        font-size: 7px !important;
        font-weight: 900 !important;
        letter-spacing: .035em !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    .client-schedule-page .client-schedule-table tbody td[b-lca3s46czb] {
        height: 58px !important;
        padding: 8px 10px !important;
        vertical-align: middle !important;
        background: var(--corex-surface) !important;
        border-bottom: 1px solid var(--corex-border) !important;
        line-height: 1.25 !important;
    }

    .client-schedule-page .client-schedule-table tbody tr:hover td[b-lca3s46czb] {
        background: rgba(var(--corex-primary-rgb), .035) !important;
    }

    /* Sticky key columns make long schedule browsing much easier. */
    .client-schedule-page .client-schedule-table th:nth-child(1)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(1)[b-lca3s46czb] {
        position: sticky !important;
        left: 0 !important;
        z-index: 12 !important;
        width: 110px !important;
        min-width: 110px !important;
        background: var(--corex-surface) !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(2)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(2)[b-lca3s46czb] {
        position: sticky !important;
        left: 110px !important;
        z-index: 11 !important;
        width: 120px !important;
        min-width: 120px !important;
        background: var(--corex-surface) !important;
        box-shadow: 6px 0 10px -10px rgba(15, 23, 42, .45);
    }

    .client-schedule-page .client-schedule-table thead th:nth-child(1)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table thead th:nth-child(2)[b-lca3s46czb] {
        z-index: 30 !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(3)[b-lca3s46czb] { width: 190px !important; }
    .client-schedule-page .client-schedule-table th:nth-child(4)[b-lca3s46czb] { width: 95px !important; }
    .client-schedule-page .client-schedule-table th:nth-child(5)[b-lca3s46czb] { width: 190px !important; }
    .client-schedule-page .client-schedule-table th:nth-child(6)[b-lca3s46czb] { width: 120px !important; }
    .client-schedule-page .client-schedule-table th:nth-child(7)[b-lca3s46czb] { width: 155px !important; }
    .client-schedule-page .client-schedule-table th:nth-child(8)[b-lca3s46czb] { width: 165px !important; }
    .client-schedule-page .client-schedule-table th:nth-child(9)[b-lca3s46czb] { width: 100px !important; }
    .client-schedule-page .client-schedule-table th:nth-child(10)[b-lca3s46czb] { width: 105px !important; }

    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb]::-webkit-scrollbar {
        width: 11px !important;
        height: 11px !important;
    }

    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb]::-webkit-scrollbar-thumb {
        background: rgba(100, 116, 139, .42) !important;
        border: 2px solid transparent !important;
        background-clip: padding-box !important;
        border-radius: 999px !important;
    }

    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb]::-webkit-scrollbar-track {
        background: rgba(148, 163, 184, .08) !important;
    }

    /* -------- Add Well modal -------- */
    .client-schedule-manual-modal-backdrop[b-lca3s46czb] {
        position: fixed !important;
        inset: 0 !important;
        z-index: 11000 !important;
        display: grid !important;
        place-items: center !important;
        padding: 26px !important;
        background: rgba(15, 23, 42, .55) !important;
        backdrop-filter: blur(4px) !important;
        overflow: auto !important;
    }

    .client-schedule-manual-modal[b-lca3s46czb] {
        position: relative !important;
        width: min(940px, calc(100vw - 52px)) !important;
        max-width: 940px !important;
        max-height: calc(100vh - 52px) !important;
        margin: auto !important;
        overflow: visible !important;
        border: 1px solid var(--corex-border) !important;
        border-radius: 16px !important;
        background: var(--corex-surface) !important;
        box-shadow: 0 28px 80px rgba(15, 23, 42, .30) !important;
    }

    .client-schedule-manual-modal .ops-modal-head[b-lca3s46czb] {
        min-height: 92px !important;
        padding: 18px 20px !important;
        border-bottom: 1px solid var(--corex-border) !important;
        background:
            linear-gradient(135deg,
                rgba(var(--corex-primary-rgb), .075),
                transparent 58%) !important;
    }

    .client-schedule-modal-title-row[b-lca3s46czb] {
        display: flex;
        align-items: flex-start;
        gap: 12px;
    }

    .client-schedule-modal-icon[b-lca3s46czb] {
        flex: 0 0 auto;
        width: 42px;
        height: 42px;
        display: grid;
        place-items: center;
        border-radius: 11px;
        background: rgba(var(--corex-primary-rgb), .11);
        color: var(--corex-primary);
        font-size: 17px;
    }

    .client-schedule-manual-modal .ops-modal-head h2[b-lca3s46czb] {
        margin: 2px 0 4px !important;
        font-size: 19px !important;
        line-height: 1.15 !important;
    }

    .client-schedule-manual-modal .ops-modal-head p[b-lca3s46czb] {
        max-width: 680px;
        margin: 0 !important;
        color: var(--corex-muted) !important;
        font-size: 11px !important;
    }

    .client-schedule-manual-modal .ops-modal-close[b-lca3s46czb] {
        position: absolute !important;
        top: 17px !important;
        right: 17px !important;
        width: 34px !important;
        height: 34px !important;
        border-radius: 9px !important;
    }

    .client-schedule-manual-form[b-lca3s46czb] {
        position: relative !important;
        padding: 20px !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1.45fr) minmax(220px, .55fr) !important;
        gap: 16px !important;
        overflow: visible !important;
    }

    .client-schedule-well-picker[b-lca3s46czb] {
        position: relative;
        display: grid;
        gap: 7px;
        min-width: 0;
    }

    .client-schedule-well-picker .field-label[b-lca3s46czb],
    .client-schedule-manual-form > label > span[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px;
        font-weight: 900;
        letter-spacing: .055em;
        text-transform: uppercase;
    }

    .client-schedule-search-box[b-lca3s46czb] {
        min-height: 46px;
        display: grid;
        grid-template-columns: 22px 1fr auto;
        align-items: center;
        gap: 7px;
        padding: 0 10px 0 12px;
        border: 1px solid var(--corex-border);
        border-radius: 10px;
        background: var(--corex-surface);
        transition: border-color .16s ease, box-shadow .16s ease;
    }

    .client-schedule-search-box:focus-within[b-lca3s46czb] {
        border-color: rgba(var(--corex-primary-rgb), .6);
        box-shadow: 0 0 0 3px rgba(var(--corex-primary-rgb), .10);
    }

    .client-schedule-search-box.selected[b-lca3s46czb] {
        border-color: rgba(22, 163, 74, .36);
        background: rgba(22, 163, 74, .035);
    }

    .client-schedule-search-box > i[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 12px;
    }

    .client-schedule-search-box input[b-lca3s46czb] {
        width: 100%;
        min-width: 0;
        height: 42px;
        padding: 0 !important;
        border: 0 !important;
        outline: 0 !important;
        background: transparent !important;
        color: var(--corex-text);
        font: inherit;
        font-size: 12px;
    }

    .client-schedule-search-clear[b-lca3s46czb] {
        width: 27px;
        height: 27px;
        display: grid;
        place-items: center;
        border: 0;
        border-radius: 7px;
        background: rgba(100, 116, 139, .10);
        color: var(--corex-muted);
        cursor: pointer;
    }

    .client-schedule-well-results[b-lca3s46czb] {
        position: absolute;
        z-index: 12020;
        top: calc(100% + 5px);
        left: 0;
        right: 0;
        max-height: 300px;
        overflow-y: auto;
        padding: 5px;
        border: 1px solid var(--corex-border);
        border-radius: 11px;
        background: var(--corex-surface);
        box-shadow: 0 16px 42px rgba(15, 23, 42, .18);
    }

    .client-schedule-well-result[b-lca3s46czb] {
        width: 100%;
        min-height: 50px;
        display: grid;
        grid-template-columns: 32px 1fr 18px;
        align-items: center;
        gap: 9px;
        padding: 7px 9px;
        border: 0;
        border-radius: 8px;
        background: transparent;
        color: var(--corex-text);
        text-align: left;
        cursor: pointer;
    }

    .client-schedule-well-result:hover[b-lca3s46czb] {
        background: rgba(var(--corex-primary-rgb), .07);
    }

    .client-schedule-well-result .well-icon[b-lca3s46czb] {
        width: 30px;
        height: 30px;
        display: grid;
        place-items: center;
        border-radius: 8px;
        background: rgba(var(--corex-primary-rgb), .09);
        color: var(--corex-primary);
    }

    .client-schedule-well-result .well-result-main[b-lca3s46czb] {
        min-width: 0;
        display: grid;
        gap: 2px;
    }

    .client-schedule-well-result strong[b-lca3s46czb] {
        font-size: 11px;
    }

    .client-schedule-well-result small[b-lca3s46czb] {
        overflow: hidden;
        color: var(--corex-muted);
        font-size: 9px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .client-schedule-well-no-results[b-lca3s46czb] {
        min-height: 52px;
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 10px;
        color: var(--corex-muted);
        font-size: 10px;
    }

    .client-schedule-selected-well[b-lca3s46czb] {
        min-height: 44px;
        display: flex;
        align-items: center;
        gap: 9px;
        padding: 8px 10px;
        border: 1px solid rgba(22, 163, 74, .18);
        border-radius: 9px;
        background: rgba(22, 163, 74, .045);
    }

    .client-schedule-selected-well > span[b-lca3s46czb] {
        color: #16a34a;
    }

    .client-schedule-selected-well > div[b-lca3s46czb] {
        display: grid;
        gap: 1px;
    }

    .client-schedule-selected-well strong[b-lca3s46czb] {
        font-size: 11px;
    }

    .client-schedule-selected-well small[b-lca3s46czb] {
        color: var(--corex-muted);
        font-size: 9px;
    }

    .client-schedule-manual-form > label[b-lca3s46czb] {
        display: grid !important;
        align-content: start !important;
        gap: 7px !important;
    }

    .client-schedule-manual-form > label input[type="date"][b-lca3s46czb] {
        min-height: 46px !important;
        border-radius: 10px !important;
    }

    .client-schedule-manual-priority-preview[b-lca3s46czb] {
        grid-column: 1 / -1 !important;
        min-height: 64px !important;
        padding: 12px 14px !important;
        border-radius: 10px !important;
    }

    .client-schedule-manual-modal .ops-modal-actions[b-lca3s46czb] {
        min-height: 62px !important;
        padding: 10px 20px !important;
        border-top: 1px solid var(--corex-border) !important;
        justify-content: flex-end !important;
        gap: 8px !important;
    }

    .client-schedule-manual-save[b-lca3s46czb] {
        min-width: 150px !important;
        min-height: 38px !important;
        border-radius: 9px !important;
    }

    @media (max-width: 780px) {
        .client-schedule-manual-modal[b-lca3s46czb] {
            width: calc(100vw - 24px) !important;
        }

        .client-schedule-manual-form[b-lca3s46czb] {
            grid-template-columns: 1fr !important;
        }

        .client-schedule-manual-priority-preview[b-lca3s46czb] {
            grid-column: 1 !important;
        }

        .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb] {
            height: 58vh !important;
        }
    }

/* ===== Extracted inline style block 8 ===== */
/* ============================================================
       FINAL WIDTH + THEME MODAL OVERRIDE
       ============================================================ */

    /* Use the full available card width on large screens.
       Keep a minimum width so horizontal scroll still appears
       when the viewport becomes narrower. */
    .client-schedule-page .client-schedule-table-wrap[b-lca3s46czb] {
        width: 100% !important;
        max-width: 100% !important;
        height: min(64vh, 700px) !important;
        min-height: 380px !important;
        overflow: auto !important;
        padding: 0 !important;
        background: var(--corex-surface) !important;
        scrollbar-gutter: stable both-edges;
    }

    .client-schedule-page .client-schedule-table[b-lca3s46czb] {
        width: 100% !important;
        min-width: 1480px !important;
        max-width: none !important;
        table-layout: auto !important;
        margin: 0 !important;
    }

    /* Let the columns naturally consume the whole width instead of
       ending early and leaving an empty panel on the right. */
    .client-schedule-page .client-schedule-table th[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td[b-lca3s46czb] {
        width: auto !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(1)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(1)[b-lca3s46czb] {
        width: 7% !important;
        min-width: 105px !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(2)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(2)[b-lca3s46czb] {
        width: 8% !important;
        min-width: 115px !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(3)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(3)[b-lca3s46czb] {
        width: 14% !important;
        min-width: 185px !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(4)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(4)[b-lca3s46czb] {
        width: 7% !important;
        min-width: 95px !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(5)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(5)[b-lca3s46czb] {
        width: 13% !important;
        min-width: 180px !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(6)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(6)[b-lca3s46czb] {
        width: 9% !important;
        min-width: 115px !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(7)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(7)[b-lca3s46czb] {
        width: 11% !important;
        min-width: 145px !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(8)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(8)[b-lca3s46czb] {
        width: 11% !important;
        min-width: 150px !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(9)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(9)[b-lca3s46czb] {
        width: 7% !important;
        min-width: 95px !important;
    }

    .client-schedule-page .client-schedule-table th:nth-child(10)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(10)[b-lca3s46czb] {
        width: 7% !important;
        min-width: 100px !important;
    }

    .client-schedule-page .client-schedule-table th:last-child[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:last-child[b-lca3s46czb] {
        width: 18% !important;
        min-width: 245px !important;
        padding-right: 10px !important;
    }

    /* ---------- Remove popup: force system theme and opaque surface ---------- */
    .client-schedule-manual-modal-backdrop[b-lca3s46czb] {
        position: fixed !important;
        inset: 0 !important;
        z-index: 11000 !important;
        display: grid !important;
        place-items: center !important;
        padding: 24px !important;
        background: rgba(15, 23, 42, .56) !important;
        backdrop-filter: blur(4px) !important;
    }

    .client-schedule-remove-modal[b-lca3s46czb] {
        position: relative !important;
        width: min(680px, calc(100vw - 48px)) !important;
        max-width: 680px !important;
        margin: auto !important;
        overflow: hidden !important;
        opacity: 1 !important;
        color: var(--corex-text) !important;
        background: var(--corex-surface) !important;
        border: 1px solid var(--corex-border) !important;
        border-radius: 15px !important;
        box-shadow: 0 28px 80px rgba(15, 23, 42, .30) !important;
    }

    .client-schedule-remove-modal .ops-modal-head[b-lca3s46czb] {
        position: relative !important;
        min-height: 112px !important;
        padding: 20px 22px !important;
        color: var(--corex-text) !important;
        background:
            linear-gradient(135deg,
                rgba(220, 38, 38, .065),
                rgba(var(--corex-primary-rgb), .025) 62%,
                transparent) !important;
        border-bottom: 1px solid var(--corex-border) !important;
    }

    .client-schedule-remove-modal .ops-modal-head h2[b-lca3s46czb],
    .client-schedule-remove-modal .ops-modal-head p[b-lca3s46czb],
    .client-schedule-remove-modal .ops-modal-head span[b-lca3s46czb] {
        opacity: 1 !important;
    }

    .client-schedule-remove-modal .ops-modal-head h2[b-lca3s46czb] {
        margin: 4px 0 6px !important;
        color: var(--corex-text) !important;
        font-size: 19px !important;
    }

    .client-schedule-remove-modal .ops-modal-head p[b-lca3s46czb] {
        margin: 0 !important;
        max-width: 560px !important;
        color: var(--corex-muted) !important;
        font-size: 11px !important;
        line-height: 1.5 !important;
    }

    .client-schedule-remove-modal .ops-modal-close[b-lca3s46czb] {
        position: absolute !important;
        top: 16px !important;
        right: 16px !important;
        width: 34px !important;
        height: 34px !important;
        border: 1px solid var(--corex-border) !important;
        border-radius: 9px !important;
        color: var(--corex-text) !important;
        background: var(--corex-surface) !important;
        opacity: 1 !important;
    }

    .client-schedule-remove-modal .client-schedule-remove-summary[b-lca3s46czb] {
        margin: 18px 20px !important;
        padding: 15px 16px !important;
        color: var(--corex-text) !important;
        background: rgba(220, 38, 38, .035) !important;
        border: 1px solid rgba(220, 38, 38, .18) !important;
        border-radius: 11px !important;
        opacity: 1 !important;
    }

    .client-schedule-remove-modal .client-schedule-remove-summary strong[b-lca3s46czb] {
        color: var(--corex-text) !important;
        opacity: 1 !important;
    }

    .client-schedule-remove-modal .client-schedule-remove-summary small[b-lca3s46czb] {
        color: var(--corex-muted) !important;
        opacity: 1 !important;
    }

    .client-schedule-remove-modal .ops-modal-actions[b-lca3s46czb] {
        min-height: 62px !important;
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        gap: 9px !important;
        padding: 11px 20px !important;
        background: var(--corex-surface) !important;
        border-top: 1px solid var(--corex-border) !important;
    }

    .client-schedule-remove-modal .whm-review-secondary[b-lca3s46czb] {
        min-width: 92px !important;
        min-height: 38px !important;
        color: var(--corex-text) !important;
        background: var(--corex-surface) !important;
        border: 1px solid var(--corex-border) !important;
        border-radius: 9px !important;
    }

    .client-schedule-remove-modal .client-schedule-remove-confirm[b-lca3s46czb] {
        min-width: 145px !important;
        min-height: 38px !important;
        border-radius: 9px !important;
        background: #b91c1c !important;
        color: #fff !important;
        opacity: 1 !important;
    }

    @media (max-width: 900px) {
        .client-schedule-page .client-schedule-table[b-lca3s46czb] {
            min-width: 1480px !important;
        }

        .client-schedule-remove-modal[b-lca3s46czb] {
            width: calc(100vw - 24px) !important;
        }
    }

/* ===== Extracted inline style block 9 ===== */
/* CLIENT VIEW — compact top area */
    .client-schedule-page[b-lca3s46czb] {
        padding-top: 0 !important;
    }

    .client-schedule-page .client-schedule-switcher[b-lca3s46czb] {
        min-height: 70px !important;
        margin-top: 0 !important;
        margin-bottom: 10px !important;
        padding: 9px 12px !important;
        display: grid !important;
        grid-template-columns: minmax(190px, .55fr) minmax(420px, 1.45fr) auto !important;
        gap: 12px !important;
        align-items: end !important;
    }

    .client-schedule-page .client-schedule-switcher-summary[b-lca3s46czb] {
        min-width: 0 !important;
        align-self: center !important;
    }

    .client-schedule-page .client-schedule-switcher-summary > span[b-lca3s46czb] {
        width: 34px !important;
        height: 34px !important;
    }

    .client-schedule-page .client-schedule-switcher-summary small[b-lca3s46czb],
    .client-schedule-page .client-schedule-selector > span[b-lca3s46czb] {
        font-size: 8px !important;
    }

    .client-schedule-page .client-schedule-switcher-summary strong[b-lca3s46czb] {
        font-size: 10px !important;
    }

    .client-schedule-page .client-schedule-selector select[b-lca3s46czb] {
        min-height: 36px !important;
        height: 36px !important;
    }

    .client-schedule-page .client-schedule-switcher-actions[b-lca3s46czb] {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 7px !important;
        flex-wrap: nowrap !important;
    }

    .client-schedule-page .client-schedule-switcher-actions .client-schedule-manual-add[b-lca3s46czb],
    .client-schedule-page .client-schedule-switcher-actions .client-schedule-export[b-lca3s46czb] {
        min-height: 36px !important;
        height: 36px !important;
        padding: 0 13px !important;
        border-radius: 8px !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    .client-schedule-page .client-schedule-kpis[b-lca3s46czb] {
        margin-top: 0 !important;
    }

    @media (max-width: 1050px) {
        .client-schedule-page .client-schedule-switcher[b-lca3s46czb] {
            grid-template-columns: 1fr !important;
            align-items: stretch !important;
        }

        .client-schedule-page .client-schedule-switcher-actions[b-lca3s46czb] {
            justify-content: flex-start !important;
        }
    }


/* ============================================================
   FINAL CLIENT SCHEDULE FULL-WIDTH GRID
   - uses all available card width
   - keeps horizontal/vertical scrolling on smaller viewports
   - prevents a large dead area after the Action/Schedule column
   ============================================================ */
.client-schedule-page .client-schedule-table-wrap[b-lca3s46czb] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: min(64vh, 700px) !important;
    min-height: 380px !important;
    overflow: auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    scrollbar-gutter: stable;
}

.client-schedule-page .client-schedule-table[b-lca3s46czb] {
    display: table !important;
    width: max(100%, 1600px) !important;
    min-width: 100% !important;
    max-width: none !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    margin: 0 !important;
}

.client-schedule-page .client-schedule-table thead[b-lca3s46czb],
.client-schedule-page .client-schedule-table tbody[b-lca3s46czb] {
    width: 100% !important;
}

.client-schedule-page .client-schedule-table tr[b-lca3s46czb] {
    display: table-row !important;
    width: auto !important;
}

.client-schedule-page .client-schedule-table th[b-lca3s46czb],
.client-schedule-page .client-schedule-table td[b-lca3s46czb] {
    display: table-cell !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

/* Exact 100% distribution across all 11 columns. */
.client-schedule-page .client-schedule-table th:nth-child(1)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(1)[b-lca3s46czb] { width: 6% !important; }

.client-schedule-page .client-schedule-table th:nth-child(2)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(2)[b-lca3s46czb] { width: 7% !important; }

.client-schedule-page .client-schedule-table th:nth-child(3)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(3)[b-lca3s46czb] { width: 12% !important; }

.client-schedule-page .client-schedule-table th:nth-child(4)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(4)[b-lca3s46czb] { width: 6% !important; }

.client-schedule-page .client-schedule-table th:nth-child(5)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(5)[b-lca3s46czb] { width: 14% !important; }

.client-schedule-page .client-schedule-table th:nth-child(6)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(6)[b-lca3s46czb] { width: 8% !important; }

.client-schedule-page .client-schedule-table th:nth-child(7)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(7)[b-lca3s46czb] { width: 10% !important; }

.client-schedule-page .client-schedule-table th:nth-child(8)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(8)[b-lca3s46czb] { width: 11% !important; }

.client-schedule-page .client-schedule-table th:nth-child(9)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(9)[b-lca3s46czb] { width: 6% !important; }

.client-schedule-page .client-schedule-table th:nth-child(10)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(10)[b-lca3s46czb] { width: 7% !important; }

.client-schedule-page .client-schedule-table th:nth-child(11)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(11)[b-lca3s46czb] {
    width: 13% !important;
    padding-right: 10px !important;
}

/* Keep the first two columns sticky without reducing table width. */
.client-schedule-page .client-schedule-table th:nth-child(1)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(1)[b-lca3s46czb] {
    left: 0 !important;
}

.client-schedule-page .client-schedule-table th:nth-child(2)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(2)[b-lca3s46czb] {
    left: 6% !important;
}

/* Preventative activity: show only the maintenance date under the name. */
.client-schedule-page .client-schedule-direct-report-tag.preventative-date[b-lca3s46czb] {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin-top: 3px !important;
    color: var(--corex-muted) !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}

@media (max-width: 1650px) {
    .client-schedule-page .client-schedule-table[b-lca3s46czb] {
        width: 1600px !important;
        min-width: 1600px !important;
    }

    /* Pixel left offset is stable while horizontal scrolling. */
    .client-schedule-page .client-schedule-table th:nth-child(2)[b-lca3s46czb],
    .client-schedule-page .client-schedule-table td:nth-child(2)[b-lca3s46czb] {
        left: 96px !important;
    }
}


/* ============================================================
   PREVENTATIVE DATE + SYSTEM-THEME REMOVE MODAL
   ============================================================ */

/* Bigger, readable Preventative Maintenance date under Activity. */
.client-schedule-page .client-schedule-direct-report-tag.preventative-date[b-lca3s46czb] {
    display: block !important;
    margin-top: 4px !important;
    color: var(--corex-muted) !important;
    font-size: 10.5px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: .01em !important;
    white-space: nowrap !important;
}

/* Use the same modal language as the existing WHM system popups. */
.client-schedule-remove-overlay[b-lca3s46czb] {
    z-index: 12050 !important;
    padding: 24px !important;
    background: rgba(15, 23, 42, .58) !important;
    backdrop-filter: blur(4px) !important;
}

.client-schedule-remove-modal-v2[b-lca3s46czb] {
    width: min(720px, calc(100vw - 48px)) !important;
    max-width: 720px !important;
    overflow: hidden !important;
    color: var(--corex-text) !important;
    background: var(--corex-surface) !important;
    border: 1px solid var(--corex-border) !important;
    border-radius: 16px !important;
    box-shadow: 0 28px 80px rgba(0, 0, 0, .30) !important;
    opacity: 1 !important;
}

.client-schedule-remove-modal-v2 > header[b-lca3s46czb] {
    position: relative !important;
    min-height: 104px !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding: 18px 20px !important;
    background: var(--corex-surface-2) !important;
    border-bottom: 1px solid var(--corex-border) !important;
    opacity: 1 !important;
}

.client-schedule-remove-head-main[b-lca3s46czb] {
    min-width: 0;
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.client-schedule-remove-head-icon[b-lca3s46czb] {
    flex: 0 0 auto;
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    color: var(--corex-danger, #dc2626);
    background: color-mix(in srgb, var(--corex-danger, #dc2626) 10%, var(--corex-surface));
    border: 1px solid color-mix(in srgb, var(--corex-danger, #dc2626) 22%, var(--corex-border));
}

.client-schedule-remove-head-main small[b-lca3s46czb] {
    display: block;
    margin-bottom: 3px;
    color: var(--corex-danger, #dc2626) !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
}

.client-schedule-remove-head-main h3[b-lca3s46czb] {
    margin: 0 0 5px !important;
    color: var(--corex-text) !important;
    font-size: 19px !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
}

.client-schedule-remove-head-main p[b-lca3s46czb] {
    max-width: 520px;
    margin: 0 !important;
    color: var(--corex-muted) !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
}

.client-schedule-remove-close[b-lca3s46czb] {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border: 1px solid var(--corex-border);
    border-radius: 9px;
    color: var(--corex-text);
    background: var(--corex-surface);
    cursor: pointer;
}

.client-schedule-remove-close:hover[b-lca3s46czb] {
    background: var(--corex-surface-2);
}

.client-schedule-remove-body[b-lca3s46czb] {
    display: grid !important;
    gap: 14px !important;
    padding: 18px 20px !important;
    color: var(--corex-text) !important;
    background: var(--corex-surface) !important;
    opacity: 1 !important;
}

.client-schedule-remove-details[b-lca3s46czb] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.client-schedule-remove-detail[b-lca3s46czb] {
    min-width: 0;
    min-height: 72px;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 12px 13px;
    border: 1px solid var(--corex-border);
    border-radius: 11px;
    background: var(--corex-surface-2);
}

.client-schedule-remove-detail-icon[b-lca3s46czb] {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: var(--corex-primary);
    background: color-mix(in srgb, var(--corex-primary) 9%, var(--corex-surface));
}

.client-schedule-remove-detail > div[b-lca3s46czb] {
    min-width: 0;
    display: grid;
    gap: 3px;
}

.client-schedule-remove-detail small[b-lca3s46czb] {
    color: var(--corex-muted) !important;
    font-size: 8.5px !important;
    font-weight: 850 !important;
    letter-spacing: .055em;
}

.client-schedule-remove-detail strong[b-lca3s46czb] {
    overflow: hidden;
    color: var(--corex-text) !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-schedule-remove-note[b-lca3s46czb] {
    min-height: 48px;
    display: flex;
    align-items: flex-start;
    gap: 9px;
    padding: 11px 12px;
    border: 1px solid color-mix(in srgb, var(--corex-primary) 18%, var(--corex-border));
    border-radius: 10px;
    color: var(--corex-muted);
    background: color-mix(in srgb, var(--corex-primary) 5%, var(--corex-surface-2));
    font-size: 10px;
    line-height: 1.45;
}

.client-schedule-remove-note i[b-lca3s46czb] {
    margin-top: 2px;
    color: var(--corex-primary);
}

.client-schedule-remove-modal-v2 > footer.client-schedule-remove-actions[b-lca3s46czb] {
    min-height: 64px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 9px !important;
    padding: 11px 20px !important;
    background: var(--corex-surface-2) !important;
    border-top: 1px solid var(--corex-border) !important;
    opacity: 1 !important;
}

.client-schedule-remove-cancel[b-lca3s46czb] {
    min-width: 96px !important;
    min-height: 38px !important;
    border-radius: 9px !important;
    color: var(--corex-text) !important;
    background: var(--corex-surface) !important;
    border: 1px solid var(--corex-border) !important;
}

.client-schedule-remove-confirm[b-lca3s46czb] {
    min-width: 150px !important;
    min-height: 38px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border: 1px solid var(--corex-danger, #dc2626) !important;
    border-radius: 9px !important;
    color: #fff !important;
    background: var(--corex-danger, #dc2626) !important;
    font: inherit !important;
    font-weight: 850 !important;
    cursor: pointer !important;
}

.client-schedule-remove-confirm:disabled[b-lca3s46czb],
.client-schedule-remove-close:disabled[b-lca3s46czb],
.client-schedule-remove-cancel:disabled[b-lca3s46czb] {
    opacity: .55 !important;
    cursor: not-allowed !important;
}

@media (max-width: 700px) {
    .client-schedule-remove-overlay[b-lca3s46czb] {
        padding: 12px !important;
    }

    .client-schedule-remove-modal-v2[b-lca3s46czb] {
        width: calc(100vw - 24px) !important;
    }

    .client-schedule-remove-details[b-lca3s46czb] {
        grid-template-columns: 1fr;
    }

    .client-schedule-remove-modal-v2 > footer.client-schedule-remove-actions[b-lca3s46czb] {
        justify-content: stretch !important;
    }

    .client-schedule-remove-cancel[b-lca3s46czb],
    .client-schedule-remove-confirm[b-lca3s46czb] {
        flex: 1 1 0;
    }
}

/* ================================================================
   CLIENT SCHEDULE — LATEST REVIEW PARITY
   Status + Remark + colored Status manager + readable table
   + polished frozen divider/header
   ================================================================ */

.client-schedule-table-wrap[b-lca3s46czb] {
    width: 100% !important;
    max-width: 100% !important;
    height: min(64vh, 700px) !important;
    min-height: 380px !important;
    overflow: auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    scrollbar-gutter: stable;
}

.client-schedule-table[b-lca3s46czb] {
    width: max(100%, 1960px) !important;
    min-width: 1960px !important;
    max-width: none !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

/* 13 columns:
   Well, Planned Date, Last Visit, Priority, Status, Remark,
   Activity, COREX Status, Campaign, Report, Attachment, Result, Schedule */
.client-schedule-table th:nth-child(1)[b-lca3s46czb],
.client-schedule-table td:nth-child(1)[b-lca3s46czb] { width: 105px !important; }

.client-schedule-table th:nth-child(2)[b-lca3s46czb],
.client-schedule-table td:nth-child(2)[b-lca3s46czb] { width: 120px !important; }

.client-schedule-table th:nth-child(3)[b-lca3s46czb],
.client-schedule-table td:nth-child(3)[b-lca3s46czb] {
    width: 190px !important;
    padding-left: 22px !important;
}

.client-schedule-table th:nth-child(4)[b-lca3s46czb],
.client-schedule-table td:nth-child(4)[b-lca3s46czb] { width: 100px !important; }

.client-schedule-table th:nth-child(5)[b-lca3s46czb],
.client-schedule-table td:nth-child(5)[b-lca3s46czb] { width: 145px !important; }

.client-schedule-table th:nth-child(6)[b-lca3s46czb],
.client-schedule-table td:nth-child(6)[b-lca3s46czb] { width: 300px !important; }

.client-schedule-table th:nth-child(7)[b-lca3s46czb],
.client-schedule-table td:nth-child(7)[b-lca3s46czb] { width: 190px !important; }

.client-schedule-table th:nth-child(8)[b-lca3s46czb],
.client-schedule-table td:nth-child(8)[b-lca3s46czb] { width: 125px !important; }

.client-schedule-table th:nth-child(9)[b-lca3s46czb],
.client-schedule-table td:nth-child(9)[b-lca3s46czb] { width: 155px !important; }

.client-schedule-table th:nth-child(10)[b-lca3s46czb],
.client-schedule-table td:nth-child(10)[b-lca3s46czb] { width: 165px !important; }

.client-schedule-table th:nth-child(11)[b-lca3s46czb],
.client-schedule-table td:nth-child(11)[b-lca3s46czb] { width: 95px !important; }

.client-schedule-table th:nth-child(12)[b-lca3s46czb],
.client-schedule-table td:nth-child(12)[b-lca3s46czb] { width: 105px !important; }

.client-schedule-table th:nth-child(13)[b-lca3s46czb],
.client-schedule-table td:nth-child(13)[b-lca3s46czb] { width: 250px !important; }

/* Frozen Well + Planned Date. */
.client-schedule-table th:nth-child(1)[b-lca3s46czb],
.client-schedule-table td:nth-child(1)[b-lca3s46czb] {
    position: sticky !important;
    left: 0 !important;
    z-index: 12 !important;
    background: var(--corex-surface) !important;
}

.client-schedule-table th:nth-child(2)[b-lca3s46czb],
.client-schedule-table td:nth-child(2)[b-lca3s46czb] {
    position: sticky !important;
    left: 105px !important;
    z-index: 11 !important;
    background: var(--corex-surface) !important;
    border-right: 1px solid color-mix(
        in srgb,
        var(--corex-border) 82%,
        var(--corex-text) 18%) !important;
    box-shadow: 8px 0 14px -13px rgba(15, 23, 42, .55) !important;
}

/* Professional sticky header. */
.client-schedule-table thead[b-lca3s46czb] {
    position: sticky !important;
    top: 0 !important;
    z-index: 30 !important;
}

.client-schedule-table thead th[b-lca3s46czb] {
    height: 42px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    color: var(--corex-text) !important;
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--corex-primary) 7%, var(--corex-surface)) 0%,
            var(--corex-surface-2) 100%
        ) !important;
    border-top: 1px solid var(--corex-border) !important;
    border-bottom: 2px solid color-mix(
        in srgb,
        var(--corex-primary) 28%,
        var(--corex-border)) !important;
    font-size: 9.5px !important;
    font-weight: 900 !important;
    letter-spacing: .045em !important;
    line-height: 1.1 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

.client-schedule-table thead th:nth-child(1)[b-lca3s46czb],
.client-schedule-table thead th:nth-child(2)[b-lca3s46czb] {
    z-index: 35 !important;
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--corex-primary) 9%, var(--corex-surface)) 0%,
            var(--corex-surface-2) 100%
        ) !important;
}

/* Latest review readability. */
.client-schedule-table tbody td[b-lca3s46czb],
.client-schedule-table tbody td strong[b-lca3s46czb],
.client-schedule-table tbody td span[b-lca3s46czb],
.client-schedule-table tbody td button[b-lca3s46czb] {
    font-size: 11px !important;
}

.client-schedule-table tbody tr:first-child td[b-lca3s46czb] {
    border-top: 3px solid var(--corex-surface) !important;
}

.client-schedule-manual-status[b-lca3s46czb] {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    max-width: 100% !important;
    padding: 6px 10px !important;
    border-radius: 8px !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.client-schedule-remark-cell[b-lca3s46czb] {
    white-space: normal !important;
}

.client-schedule-remark-text[b-lca3s46czb] {
    max-height: 48px !important;
    overflow: hidden !important;
    color: var(--corex-text) !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
    white-space: pre-wrap !important;
    word-break: break-word !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* Edit modal. */
.client-schedule-edit-modal-v3[b-lca3s46czb] {
    width: min(1040px, calc(100vw - 48px)) !important;
    max-width: 1040px !important;
    overflow: visible !important;
}

.client-schedule-edit-modal-v3 .ops-modal-head h2[b-lca3s46czb] {
    font-size: 21px !important;
}

.client-schedule-edit-modal-v3 .ops-modal-head p[b-lca3s46czb] {
    font-size: 11.5px !important;
}

.client-schedule-edit-form-v3[b-lca3s46czb] {
    position: relative !important;
    display: grid !important;
    grid-template-columns:
        minmax(190px, .5fr)
        minmax(230px, .65fr)
        minmax(330px, .85fr) !important;
    gap: 16px !important;
    padding: 20px 22px !important;
    overflow: visible !important;
}

.client-schedule-edit-well-summary[b-lca3s46czb] {
    min-height: 70px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 11px 12px !important;
    border: 1px solid var(--corex-border) !important;
    border-radius: 10px !important;
    background: var(--corex-surface-2) !important;
}

.client-schedule-edit-well-summary > span[b-lca3s46czb] {
    width: 34px !important;
    height: 34px !important;
    flex: 0 0 34px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 9px !important;
    color: var(--corex-primary) !important;
    background: rgba(var(--corex-primary-rgb), .09) !important;
}

.client-schedule-edit-well-summary > div[b-lca3s46czb] {
    min-width: 0 !important;
    display: grid !important;
    gap: 3px !important;
}

.client-schedule-edit-well-summary small[b-lca3s46czb],
.client-schedule-edit-field > span[b-lca3s46czb] {
    color: var(--corex-muted) !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: .055em !important;
}

.client-schedule-edit-well-summary strong[b-lca3s46czb] {
    color: var(--corex-text) !important;
    font-size: 14px !important;
}

.client-schedule-edit-field[b-lca3s46czb] {
    display: grid !important;
    align-content: start !important;
    gap: 7px !important;
    min-width: 0 !important;
}

.client-schedule-edit-field input[b-lca3s46czb],
.client-schedule-edit-field select[b-lca3s46czb],
.client-schedule-edit-field textarea[b-lca3s46czb] {
    width: 100% !important;
    box-sizing: border-box !important;
    border: 1px solid var(--corex-border) !important;
    border-radius: 9px !important;
    background: var(--corex-surface) !important;
    color: var(--corex-text) !important;
    font: inherit !important;
    font-size: 12px !important;
    outline: 0 !important;
}

.client-schedule-edit-field input[b-lca3s46czb],
.client-schedule-edit-field select[b-lca3s46czb] {
    min-height: 40px !important;
    padding: 0 10px !important;
}

.client-schedule-edit-field textarea[b-lca3s46czb] {
    min-height: 155px !important;
    padding: 10px 11px !important;
    resize: vertical !important;
    line-height: 1.5 !important;
    white-space: pre-wrap !important;
}

.client-schedule-edit-field input:focus[b-lca3s46czb],
.client-schedule-edit-field select:focus[b-lca3s46czb],
.client-schedule-edit-field textarea:focus[b-lca3s46czb] {
    border-color: rgba(var(--corex-primary-rgb), .58) !important;
    box-shadow: 0 0 0 3px rgba(var(--corex-primary-rgb), .08) !important;
}

.client-schedule-status-select-wrap[b-lca3s46czb] {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    gap: 7px !important;
    align-items: center !important;
}

.client-schedule-manage-status-button[b-lca3s46czb] {
    min-height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 0 12px !important;
    border: 1px solid var(--corex-border) !important;
    border-radius: 9px !important;
    color: var(--corex-text) !important;
    background: var(--corex-surface-2) !important;
    font: inherit !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
}

.client-schedule-new-status-row[b-lca3s46czb] {
    display: grid !important;
    grid-template-columns: 1fr 44px auto !important;
    gap: 7px !important;
    align-items: center !important;
}

.client-schedule-status-color-picker[b-lca3s46czb] {
    width: 40px !important;
    height: 40px !important;
    display: grid !important;
    place-items: center !important;
    border: 1px solid var(--corex-border) !important;
    border-radius: 9px !important;
    background: var(--corex-surface) !important;
    overflow: hidden !important;
    cursor: pointer !important;
}

.client-schedule-status-color-picker input[type="color"][b-lca3s46czb] {
    width: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    cursor: pointer !important;
}

.client-schedule-add-status-button[b-lca3s46czb] {
    min-width: 74px !important;
    min-height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    border: 0 !important;
    border-radius: 9px !important;
    color: var(--corex-primary-contrast, #fff) !important;
    background: var(--corex-primary) !important;
    font: inherit !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
}

.client-schedule-field-hint[b-lca3s46czb] {
    color: var(--corex-muted) !important;
    font-size: 9px !important;
    line-height: 1.35 !important;
}

/* Remark occupies the complete popup width. */
.client-schedule-remark-editor[b-lca3s46czb] {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
}

.client-schedule-edit-form-v3 .client-schedule-manual-priority-preview[b-lca3s46czb] {
    grid-column: 1 / -1 !important;
}

/* Status manager. */
.client-schedule-status-manager[b-lca3s46czb] {
    margin-top: 8px !important;
    overflow: hidden !important;
    border: 1px solid var(--corex-border) !important;
    border-radius: 11px !important;
    background: var(--corex-surface-2) !important;
}

.client-schedule-status-manager-head[b-lca3s46czb] {
    min-height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 9px 11px !important;
    border-bottom: 1px solid var(--corex-border) !important;
}

.client-schedule-status-manager-head > div[b-lca3s46czb] {
    display: grid !important;
    gap: 2px !important;
}

.client-schedule-status-manager-head strong[b-lca3s46czb] {
    font-size: 11px !important;
}

.client-schedule-status-manager-head small[b-lca3s46czb],
.client-schedule-status-empty[b-lca3s46czb] {
    color: var(--corex-muted) !important;
    font-size: 9px !important;
}

.client-schedule-status-empty[b-lca3s46czb] {
    padding: 13px !important;
}

.client-schedule-status-manager-close[b-lca3s46czb] {
    width: 29px !important;
    height: 29px !important;
    display: grid !important;
    place-items: center !important;
    border: 1px solid var(--corex-border) !important;
    border-radius: 8px !important;
    color: var(--corex-text) !important;
    background: var(--corex-surface) !important;
    cursor: pointer !important;
}

.client-schedule-status-manager-list[b-lca3s46czb] {
    max-height: 230px !important;
    overflow-y: auto !important;
    padding: 5px !important;
}

.client-schedule-status-manager-row[b-lca3s46czb] {
    min-height: 46px !important;
    display: grid !important;
    grid-template-columns: 18px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 6px 7px !important;
    border-radius: 8px !important;
}

.client-schedule-status-manager-row:hover[b-lca3s46czb] {
    background: var(--corex-surface) !important;
}

.client-schedule-status-manager-row > input[type="text"][b-lca3s46czb] {
    grid-column: 1 / 3 !important;
    min-height: 36px !important;
    padding: 0 9px !important;
    border: 1px solid var(--corex-border) !important;
    border-radius: 8px !important;
    background: var(--corex-surface) !important;
    color: var(--corex-text) !important;
}

.client-schedule-status-manager-row > input[type="color"][b-lca3s46czb] {
    width: 38px !important;
    height: 36px !important;
    padding: 0 !important;
    border: 1px solid var(--corex-border) !important;
    border-radius: 8px !important;
    background: transparent !important;
}

.client-schedule-status-manager-color-preview[b-lca3s46czb] {
    width: 14px !important;
    height: 14px !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);
}

.client-schedule-status-manager-row > strong[b-lca3s46czb] {
    overflow: hidden !important;
    color: var(--corex-text) !important;
    font-size: 10.5px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.client-schedule-status-manager-actions[b-lca3s46czb] {
    display: inline-flex !important;
    gap: 5px !important;
}

.client-schedule-status-manager-actions button[b-lca3s46czb] {
    width: 30px !important;
    height: 30px !important;
    display: grid !important;
    place-items: center !important;
    border: 1px solid var(--corex-border) !important;
    border-radius: 7px !important;
    background: var(--corex-surface) !important;
    cursor: pointer !important;
}

.client-schedule-status-manager-actions .edit[b-lca3s46czb],
.client-schedule-status-manager-actions .save[b-lca3s46czb] {
    color: var(--corex-primary) !important;
}

.client-schedule-status-manager-actions .delete[b-lca3s46czb] {
    color: #dc2626 !important;
    border-color: rgba(220,38,38,.2) !important;
    background: rgba(220,38,38,.05) !important;
}

.client-schedule-status-manager-actions .cancel[b-lca3s46czb] {
    color: var(--corex-muted) !important;
}

@media (max-width: 900px) {
    .client-schedule-edit-modal-v3[b-lca3s46czb] {
        width: calc(100vw - 24px) !important;
    }

    .client-schedule-edit-form-v3[b-lca3s46czb] {
        grid-template-columns: 1fr !important;
    }

    .client-schedule-remark-editor[b-lca3s46czb],
    .client-schedule-edit-form-v3 .client-schedule-manual-priority-preview[b-lca3s46czb] {
        grid-column: 1 !important;
    }
}

/* ================================================================
   FINAL FREEZE-LINE SPACING TWEAK
   Move Last Visit / Records farther away from the sticky divider.
   ================================================================ */

.client-schedule-page .client-schedule-table th:nth-child(3)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(3)[b-lca3s46czb] {
    padding-left: 34px !important;
}

/* Keep the divider subtle while preserving the frozen columns. */
.client-schedule-page .client-schedule-table th:nth-child(2)[b-lca3s46czb],
.client-schedule-page .client-schedule-table td:nth-child(2)[b-lca3s46czb] {
    box-shadow: 10px 0 16px -15px rgba(15, 23, 42, .42) !important;
}



/* ================================================================
   CLIENT SCHEDULE — TABLE / TIMELINE VIEW SWITCHER
   UI-only Gantt-style schedule view based on the existing schedule data.
   ================================================================ */

.client-schedule-view-tabs[b-lca3s46czb] {
    min-height: 48px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--corex-border);
    border-radius: 10px;
    background: var(--corex-surface);
}

.client-schedule-view-tabs button[b-lca3s46czb] {
    min-width: 0;
    min-height: 47px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 14px;
    border: 0;
    border-right: 1px solid var(--corex-border);
    border-bottom: 3px solid transparent;
    background: transparent;
    color: var(--corex-muted);
    font: inherit;
    font-size: 12px !important;
    font-weight: 900;
    cursor: pointer;
}

.client-schedule-view-tabs button:last-child[b-lca3s46czb] {
    border-right: 0;
}

.client-schedule-view-tabs button:hover[b-lca3s46czb] {
    background: var(--corex-surface-2);
    color: var(--corex-text);
}

.client-schedule-view-tabs button.active[b-lca3s46czb] {
    border-bottom-color: var(--corex-primary);
    background: color-mix(in srgb, var(--corex-primary) 6%, var(--corex-surface));
    color: var(--corex-primary);
}

.client-schedule-view-tabs button i[b-lca3s46czb] {
    font-size: 13px !important;
}

/* ================================================================
   CLIENT SCHEDULE — POWER BI STYLE TIMELINE
   ================================================================ */

.client-timeline-page[b-lca3s46czb] {
    min-width: 0;
    display: grid;
    gap: 10px;
}

.client-timeline-controls[b-lca3s46czb] {
    display: grid;
    grid-template-columns: 170px 160px 160px minmax(210px, 1fr) 145px auto;
    align-items: end;
    gap: 9px;
    padding: 11px 12px;
    border: 1px solid var(--corex-border);
    border-radius: 11px;
    background: var(--corex-surface);
}

.client-timeline-controls label[b-lca3s46czb] {
    min-width: 0;
    display: grid;
    gap: 5px;
}

.client-timeline-controls label > span[b-lca3s46czb],
.client-timeline-count > span[b-lca3s46czb] {
    color: var(--corex-muted);
    font-size: 10px !important;
    font-weight: 900;
    letter-spacing: .035em;
}

.client-timeline-controls select[b-lca3s46czb],
.client-timeline-controls input[b-lca3s46czb] {
    width: 100%;
    min-width: 0;
    min-height: 39px;
    padding: 0 10px;
    border: 1px solid var(--corex-border);
    border-radius: 8px;
    outline: 0;
    background: var(--corex-surface-2);
    color: var(--corex-text);
    font: inherit;
    font-size: 12px !important;
}

.client-timeline-controls select:focus[b-lca3s46czb],
.client-timeline-controls input:focus[b-lca3s46czb],
.client-timeline-well-filter > div:focus-within[b-lca3s46czb] {
    border-color: var(--corex-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--corex-primary) 10%, transparent);
}

.client-timeline-well-filter > div[b-lca3s46czb] {
    min-height: 39px;
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 0 9px;
    border: 1px solid var(--corex-border);
    border-radius: 8px;
    background: var(--corex-surface-2);
}

.client-timeline-well-filter > div i[b-lca3s46czb] {
    color: var(--corex-muted);
}

.client-timeline-well-filter > div input[b-lca3s46czb] {
    min-height: 34px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none !important;
}

.client-timeline-count[b-lca3s46czb] {
    min-height: 62px;
    display: grid;
    align-content: center;
    gap: 2px;
    padding: 8px 12px;
    border: 1px solid color-mix(in srgb, var(--corex-primary) 30%, var(--corex-border));
    border-radius: 9px;
    background: color-mix(in srgb, var(--corex-primary) 6%, var(--corex-surface));
}

.client-timeline-count strong[b-lca3s46czb] {
    color: var(--corex-text);
    font-size: 24px !important;
    line-height: 1;
}

.client-timeline-clear[b-lca3s46czb] {
    min-height: 39px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 12px;
    border: 1px solid var(--corex-border);
    border-radius: 8px;
    background: var(--corex-surface-2);
    color: var(--corex-text);
    font: inherit;
    font-size: 12px !important;
    font-weight: 850;
    cursor: pointer;
}

.client-timeline-clear:hover[b-lca3s46czb] {
    border-color: var(--corex-primary);
    color: var(--corex-primary);
}

.client-timeline-card[b-lca3s46czb] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--corex-border);
    border-radius: 11px;
    background: var(--corex-surface);
}

.client-timeline-titlebar[b-lca3s46czb] {
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 10px 14px;
    border-bottom: 1px solid var(--corex-border);
    background: var(--corex-surface);
}

.client-timeline-titlebar > div[b-lca3s46czb] {
    min-width: 0;
    display: grid;
    gap: 2px;
}

.client-timeline-titlebar small[b-lca3s46czb] {
    color: var(--corex-primary);
    font-size: 9px !important;
    font-weight: 950;
    letter-spacing: .08em;
}

.client-timeline-titlebar h3[b-lca3s46czb] {
    margin: 0;
    color: var(--corex-text);
    font-size: 15px !important;
}

.client-timeline-titlebar > span[b-lca3s46czb] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--corex-muted);
    font-size: 11px !important;
    font-weight: 850;
    white-space: nowrap;
}

.client-timeline-titlebar > span b[b-lca3s46czb] {
    color: var(--corex-primary);
}

.client-timeline-legend[b-lca3s46czb] {
    min-height: 42px;
    display: flex;
    align-items: center;
    gap: 12px;
    overflow-x: auto;
    padding: 7px 12px;
    border-bottom: 1px solid var(--corex-border);
    background: var(--corex-surface-2);
    scrollbar-width: thin;
}

.client-timeline-legend > span[b-lca3s46czb] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: var(--corex-text);
    font-size: 10px !important;
    font-weight: 800;
    white-space: nowrap;
}

.client-timeline-legend > span i[b-lca3s46czb] {
    width: 9px;
    height: 9px;
    flex: 0 0 9px;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(0,0,0,.08);
}

.client-timeline-empty[b-lca3s46czb] {
    min-height: 380px;
}

.client-timeline-scroll[b-lca3s46czb] {
    max-width: 100%;
    max-height: min(68vh, 760px);
    overflow: auto;
    background: color-mix(in srgb, var(--corex-primary) 2.5%, var(--corex-page-bg));
    scrollbar-width: thin;
}

.client-timeline-chart[b-lca3s46czb] {
    width: max-content;
    min-width: 100%;
    background: color-mix(in srgb, var(--corex-primary) 2.5%, var(--corex-page-bg));
}

.client-timeline-axis-row[b-lca3s46czb],
.client-timeline-lane[b-lca3s46czb] {
    display: grid;
    grid-template-columns: 150px var(--timeline-width);
    min-width: calc(150px + var(--timeline-width));
}

.client-timeline-axis-row[b-lca3s46czb] {
    position: sticky;
    top: 0;
    z-index: 25;
    min-height: 45px;
    border-bottom: 1px solid var(--corex-border);
    background: var(--corex-surface-2);
}

.client-timeline-unit-head[b-lca3s46czb],
.client-timeline-unit-cell[b-lca3s46czb] {
    position: sticky;
    left: 0;
    z-index: 20;
    display: grid;
    align-content: center;
    padding: 7px 11px;
    border-right: 1px solid var(--corex-border);
    background: var(--corex-surface);
}

.client-timeline-unit-head[b-lca3s46czb] {
    z-index: 35;
    color: var(--corex-muted);
    background: var(--corex-surface-2);
    font-size: 10px !important;
    font-weight: 950;
    text-transform: uppercase;
}

.client-timeline-unit-cell[b-lca3s46czb] {
    min-height: inherit;
    gap: 2px;
}

.client-timeline-unit-cell strong[b-lca3s46czb] {
    color: var(--corex-text);
    font-size: 12px !important;
    font-weight: 950;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-timeline-unit-cell small[b-lca3s46czb] {
    color: var(--corex-muted);
    font-size: 9px !important;
}

.client-timeline-axis-track[b-lca3s46czb],
.client-timeline-lane-track[b-lca3s46czb] {
    position: relative;
    min-width: var(--timeline-width);
}

.client-timeline-axis-track[b-lca3s46czb] {
    min-height: 45px;
    background: var(--corex-surface-2);
}

.client-timeline-axis-tick[b-lca3s46czb] {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    border-left: 1px solid color-mix(in srgb, var(--corex-text) 26%, var(--corex-border));
}

.client-timeline-axis-tick > b[b-lca3s46czb] {
    position: absolute;
    top: 9px;
    left: 7px;
    color: var(--corex-text);
    font-size: 9px !important;
    font-weight: 850;
    white-space: nowrap;
}

.client-timeline-lane[b-lca3s46czb] {
    position: relative;
    border-bottom: 1px solid color-mix(in srgb, var(--corex-text) 42%, var(--corex-border));
}

.client-timeline-lane:last-child[b-lca3s46czb] {
    border-bottom: 0;
}

.client-timeline-lane-track[b-lca3s46czb] {
    overflow: hidden;
    background:
        repeating-linear-gradient(
            to right,
            transparent 0,
            transparent calc(var(--timeline-day-width) - 1px),
            color-mix(in srgb, var(--corex-border) 55%, transparent) calc(var(--timeline-day-width) - 1px),
            color-mix(in srgb, var(--corex-border) 55%, transparent) var(--timeline-day-width)
        );
}

.client-timeline-week-line[b-lca3s46czb] {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    border-left: 1px solid color-mix(in srgb, var(--corex-text) 25%, var(--corex-border));
    pointer-events: none;
}

.client-timeline-today-line[b-lca3s46czb] {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 12;
    width: 2px;
    background: #111827;
    box-shadow: 0 0 0 1px rgba(255,255,255,.35);
    pointer-events: none;
}

.client-timeline-today-line.axis[b-lca3s46czb] {
    z-index: 40;
}

.client-timeline-today-line.axis > b[b-lca3s46czb] {
    position: absolute;
    top: 2px;
    left: 5px;
    padding: 2px 5px;
    border-radius: 4px;
    background: #111827;
    color: #ffffff;
    font-size: 8px !important;
    font-weight: 900;
    white-space: nowrap;
}

.client-timeline-bar[b-lca3s46czb] {
    position: absolute;
    z-index: 8;
    height: 34px;
    min-width: 22px;
    display: grid;
    align-content: center;
    gap: 1px;
    overflow: hidden;
    padding: 3px 6px;
    border: 1px solid rgba(15, 23, 42, .32);
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(15,23,42,.16);
    cursor: default;
}

.client-timeline-bar:hover[b-lca3s46czb] {
    z-index: 18;
    filter: brightness(1.04);
    box-shadow: 0 4px 12px rgba(15,23,42,.28);
}

.client-timeline-bar strong[b-lca3s46czb],
.client-timeline-bar span[b-lca3s46czb],
.client-timeline-bar small[b-lca3s46czb] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-timeline-bar strong[b-lca3s46czb] {
    font-size: 9px !important;
    font-weight: 950;
    line-height: 1.05;
}

.client-timeline-bar span[b-lca3s46czb] {
    font-size: 9px !important;
    font-weight: 850;
    line-height: 1.05;
}

.client-timeline-bar small[b-lca3s46czb] {
    opacity: .90;
    font-size: 7px !important;
    line-height: 1;
}

.client-timeline-bar.overdue[b-lca3s46czb] {
    outline: 2px solid color-mix(in srgb, #dc2626 72%, transparent);
    outline-offset: -2px;
}

.client-timeline-bar.done[b-lca3s46czb] {
    opacity: .88;
}

@@media (max-width: 1180px) {
    .client-timeline-controls[b-lca3s46czb] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .client-timeline-count[b-lca3s46czb],
    .client-timeline-clear[b-lca3s46czb] {
        min-height: 39px;
    }
}

@@media (max-width: 720px) {
    .client-schedule-view-tabs[b-lca3s46czb] {
        grid-template-columns: 1fr 1fr;
    }

    .client-timeline-controls[b-lca3s46czb] {
        grid-template-columns: 1fr;
    }

    .client-timeline-titlebar[b-lca3s46czb] {
        align-items: flex-start;
        flex-direction: column;
    }

    .client-timeline-axis-row[b-lca3s46czb],
    .client-timeline-lane[b-lca3s46czb] {
        grid-template-columns: 116px var(--timeline-width);
        min-width: calc(116px + var(--timeline-width));
    }
}

/* ================================================================
   CLIENT TIMELINE — CLEAN COMPACT GANTT V2
   Keeps the original Schedule Table untouched.  These rules only
   refine the Timeline tab and are intentionally appended as overrides.
   ================================================================ */

.client-timeline-card[b-lca3s46czb] {
    border-radius: 12px;
    box-shadow: 0 8px 26px rgba(15, 23, 42, .06);
}

.client-timeline-titlebar[b-lca3s46czb] {
    min-height: 58px;
    padding: 9px 12px;
}

.client-timeline-legend[b-lca3s46czb] {
    min-height: 38px;
    gap: 14px;
    padding: 6px 10px;
}

.client-timeline-scroll[b-lca3s46czb] {
    max-height: min(72vh, 780px);
    background: var(--corex-surface);
}

.client-timeline-axis-row[b-lca3s46czb],
.client-timeline-lane[b-lca3s46czb] {
    grid-template-columns: 168px var(--timeline-width);
    min-width: calc(168px + var(--timeline-width));
}

.client-timeline-axis-row[b-lca3s46czb] {
    min-height: 48px;
    box-shadow: 0 1px 0 var(--corex-border);
}

.client-timeline-unit-head[b-lca3s46czb],
.client-timeline-unit-cell[b-lca3s46czb] {
    padding-left: 10px;
    padding-right: 10px;
}

.client-timeline-unit-head[b-lca3s46czb] {
    letter-spacing: .055em;
}

.client-timeline-unit-cell[b-lca3s46czb] {
    border-right-color: color-mix(in srgb, var(--corex-text) 22%, var(--corex-border));
    background: var(--corex-surface);
}

.client-timeline-unit-cell strong[b-lca3s46czb] {
    font-size: 11px !important;
    letter-spacing: .01em;
}

.client-timeline-unit-cell small[b-lca3s46czb] {
    margin-top: 2px;
    font-size: 8px !important;
    font-weight: 750;
}

.client-timeline-axis-track[b-lca3s46czb] {
    min-height: 48px;
}

.client-timeline-axis-tick > b[b-lca3s46czb] {
    top: 13px;
    left: 7px;
    font-size: 9px !important;
}

.client-timeline-lane[b-lca3s46czb] {
    background: var(--corex-surface);
    border-bottom: 1px solid color-mix(in srgb, var(--corex-text) 24%, var(--corex-border));
}

.client-timeline-lane:nth-child(even) .client-timeline-lane-track[b-lca3s46czb],
.client-timeline-lane:nth-child(even) .client-timeline-unit-cell[b-lca3s46czb] {
    background-color: color-mix(in srgb, var(--corex-muted) 2.2%, var(--corex-surface));
}

.client-timeline-lane-track[b-lca3s46czb] {
    overflow: hidden;
    background-color: var(--corex-surface);
    background-image:
        repeating-linear-gradient(
            to right,
            transparent 0,
            transparent calc(var(--timeline-day-width) - 1px),
            color-mix(in srgb, var(--corex-border) 42%, transparent) calc(var(--timeline-day-width) - 1px),
            color-mix(in srgb, var(--corex-border) 42%, transparent) var(--timeline-day-width)
        );
}

.client-timeline-week-line[b-lca3s46czb] {
    border-left-color: color-mix(in srgb, var(--corex-text) 34%, var(--corex-border));
}

.client-timeline-bar[b-lca3s46czb] {
    height: 39px;
    min-width: 28px;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    align-content: center;
    gap: 1px;
    padding: 4px 7px;
    border: 1px solid color-mix(in srgb, #111827 38%, transparent);
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(15, 23, 42, .17);
    isolation: isolate;
}

.client-timeline-bar:hover[b-lca3s46czb] {
    transform: translateY(-1px);
    filter: brightness(1.025);
    box-shadow: 0 7px 18px rgba(15, 23, 42, .24);
}

.client-timeline-bar-head[b-lca3s46czb] {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}

.client-timeline-bar-head > strong[b-lca3s46czb] {
    min-width: 0;
    flex: 1 1 auto;
}

.client-timeline-bar-head > b[b-lca3s46czb] {
    min-width: 19px;
    height: 19px;
    flex: 0 0 auto;
    display: inline-grid;
    place-items: center;
    padding: 0 5px;
    border: 1px solid rgba(255, 255, 255, .38);
    border-radius: 999px;
    background: rgba(15, 23, 42, .18);
    color: inherit;
    font-size: 8px !important;
    font-weight: 950;
    line-height: 1;
}

.client-timeline-bar strong[b-lca3s46czb] {
    font-size: 10px !important;
    font-weight: 950;
    line-height: 1.08;
}

.client-timeline-bar > span[b-lca3s46czb] {
    font-size: 9px !important;
    font-weight: 900;
    line-height: 1.08;
}

.client-timeline-bar > small[b-lca3s46czb] {
    opacity: .88;
    font-size: 7.5px !important;
    line-height: 1.05;
}

.client-timeline-today-line[b-lca3s46czb] {
    width: 2px;
    background: color-mix(in srgb, var(--corex-danger, #dc2626) 82%, #111827);
    box-shadow: none;
}

.client-timeline-today-line.axis > b[b-lca3s46czb] {
    top: 3px;
    background: #111827;
}


/* ================================================================
   CLIENT TIMELINE — WELL + VISIT DATE FIRST
   Activity is already identified by the legend/color, so cards keep
   only the operational information that matters at a glance.
   ================================================================ */
.client-timeline-bar[b-lca3s46czb] {
    grid-template-rows: auto auto !important;
    align-content: center !important;
    gap: 3px !important;
    padding: 5px 7px !important;
}

.client-timeline-bar-head > strong[b-lca3s46czb] {
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1.05 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-timeline-visit-date[b-lca3s46czb] {
    min-width: 0;
    display: flex !important;
    align-items: center;
    gap: 4px;
    font-size: 8px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    opacity: .92;
    white-space: nowrap;
}

.client-timeline-visit-date > i[b-lca3s46czb] {
    flex: 0 0 auto;
    font-size: 7px !important;
    opacity: .9;
}

/* ================================================================
   CLIENT TIMELINE — ONE WELL PER CARD + LATEST VISIT PDF
   ================================================================ */
.client-timeline-bar.has-pdf[b-lca3s46czb] {
    cursor: pointer !important;
}

.client-timeline-bar.has-pdf:hover[b-lca3s46czb] {
    outline: 2px solid color-mix(in srgb, var(--corex-primary) 48%, transparent);
    outline-offset: 1px;
}

.client-timeline-bar.no-pdf[b-lca3s46czb] {
    cursor: default !important;
}

.client-timeline-pdf-icon[b-lca3s46czb] {
    width: 19px;
    height: 19px;
    flex: 0 0 19px;
    display: inline-grid !important;
    place-items: center;
    border-radius: 5px;
    background: rgba(255, 255, 255, .20);
    color: inherit;
    font-size: 9px !important;
    line-height: 1;
    opacity: .96;
}

.client-timeline-bar.has-pdf:hover .client-timeline-pdf-icon[b-lca3s46czb] {
    background: rgba(255, 255, 255, .30);
}

/* ================================================================
   CLIENT TIMELINE — PRINT / SAVE AS PDF
   Prints only the currently filtered Timeline.  Schedule Table and
   the rest of the Operations workspace remain untouched.
   ================================================================ */
.client-timeline-controls[b-lca3s46czb] {
    grid-template-columns: 170px 160px 160px minmax(210px, 1fr) 145px auto auto;
}

.client-timeline-print[b-lca3s46czb] {
    min-height: 39px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 13px;
    border: 1px solid color-mix(in srgb, #dc2626 58%, var(--corex-border));
    border-radius: 8px;
    background: color-mix(in srgb, #dc2626 9%, var(--corex-surface));
    color: #c81e1e;
    font: inherit;
    font-size: 12px !important;
    font-weight: 900;
    white-space: nowrap;
    cursor: pointer;
}

.client-timeline-print:hover:not(:disabled)[b-lca3s46czb] {
    border-color: #dc2626;
    background: #dc2626;
    color: #ffffff;
}

.client-timeline-print:disabled[b-lca3s46czb] {
    opacity: .48;
    cursor: not-allowed;
}

.client-timeline-print > i[b-lca3s46czb] {
    font-size: 12px !important;
}

@media (max-width: 1320px) {
    .client-timeline-controls[b-lca3s46czb] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .client-timeline-count[b-lca3s46czb],
    .client-timeline-clear[b-lca3s46czb],
    .client-timeline-print[b-lca3s46czb] {
        min-height: 39px;
    }
}

@media (max-width: 720px) {
    .client-timeline-controls[b-lca3s46czb] {
        grid-template-columns: 1fr;
    }

    .client-timeline-print[b-lca3s46czb] {
        width: 100%;
    }
}

@media print {
    @page {
        size: A3 landscape;
        margin: 6mm;
    }

    html[b-lca3s46czb],
    body[b-lca3s46czb] {
        background: #ffffff !important;
    }

    .ops-workspace[b-lca3s46czb] {
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #ffffff !important;
        color: #111827 !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    /* Only the Client Schedule page is relevant to this print action. */
    .ops-workspace > *[b-lca3s46czb] {
        display: none !important;
    }

    .ops-workspace > .client-schedule-page[b-lca3s46czb] {
        display: block !important;
    }

    /* Within Client Schedule, print only the Timeline card itself. */
    .client-schedule-page > *[b-lca3s46czb] {
        display: none !important;
    }

    .client-schedule-page > .client-timeline-page[b-lca3s46czb] {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .client-timeline-page > .client-timeline-controls[b-lca3s46czb] {
        display: none !important;
    }

    .client-timeline-card[b-lca3s46czb] {
        display: block !important;
        width: max-content !important;
        min-width: 0 !important;
        overflow: visible !important;
        border: 1px solid #9ca3af !important;
        border-radius: 0 !important;
        background: #ffffff !important;
        box-shadow: none !important;
        color: #111827 !important;
    }

    .client-timeline-titlebar[b-lca3s46czb],
    .client-timeline-legend[b-lca3s46czb],
    .client-timeline-unit-head[b-lca3s46czb],
    .client-timeline-unit-cell[b-lca3s46czb],
    .client-timeline-axis-track[b-lca3s46czb],
    .client-timeline-lane[b-lca3s46czb],
    .client-timeline-lane-track[b-lca3s46czb] {
        color: #111827 !important;
        background-color: #ffffff !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .client-timeline-titlebar[b-lca3s46czb] {
        break-inside: avoid;
        border-color: #b8a992 !important;
    }

    .client-timeline-titlebar small[b-lca3s46czb] {
        color: #b77900 !important;
    }

    .client-timeline-titlebar h3[b-lca3s46czb],
    .client-timeline-titlebar > span[b-lca3s46czb],
    .client-timeline-legend > span[b-lca3s46czb],
    .client-timeline-unit-head[b-lca3s46czb],
    .client-timeline-unit-cell strong[b-lca3s46czb],
    .client-timeline-unit-cell small[b-lca3s46czb],
    .client-timeline-axis-tick > b[b-lca3s46czb] {
        color: #111827 !important;
    }

    .client-timeline-legend[b-lca3s46czb] {
        border-color: #c9c0b3 !important;
        break-inside: avoid;
    }

    .client-timeline-scroll[b-lca3s46czb] {
        display: block !important;
        width: max-content !important;
        max-width: none !important;
        max-height: none !important;
        overflow: visible !important;
        background: #ffffff !important;
    }

    .client-timeline-chart[b-lca3s46czb] {
        display: block !important;
        width: max-content !important;
        min-width: max-content !important;
        overflow: visible !important;
        zoom: var(--timeline-print-scale, .7);
        transform-origin: top left;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .client-timeline-axis-row[b-lca3s46czb],
    .client-timeline-lane[b-lca3s46czb] {
        break-inside: avoid;
        page-break-inside: avoid;
    }

    .client-timeline-unit-head[b-lca3s46czb],
    .client-timeline-unit-cell[b-lca3s46czb] {
        position: static !important;
        border-color: #b8a992 !important;
    }

    .client-timeline-axis-row[b-lca3s46czb],
    .client-timeline-lane[b-lca3s46czb],
    .client-timeline-week-line[b-lca3s46czb] {
        border-color: #c9c0b3 !important;
    }

    .client-timeline-lane-track[b-lca3s46czb] {
        background-image:
            repeating-linear-gradient(
                to right,
                transparent 0,
                transparent calc(var(--timeline-day-width) - 1px),
                rgba(120, 113, 108, .23) calc(var(--timeline-day-width) - 1px),
                rgba(120, 113, 108, .23) var(--timeline-day-width)
            ) !important;
    }

    .client-timeline-bar[b-lca3s46czb] {
        box-shadow: none !important;
        transform: none !important;
        filter: none !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .client-timeline-pdf-icon[b-lca3s46czb] {
        display: none !important;
    }

    .client-timeline-today-line[b-lca3s46czb] {
        background: #dc2626 !important;
        box-shadow: none !important;
    }

    .client-timeline-today-line.axis > b[b-lca3s46czb] {
        background: #111827 !important;
        color: #ffffff !important;
    }
}



/* ================================================================
   CLIENT TIMELINE — ISOLATED PDF V7
   The Print PDF action now clones only .client-timeline-card into a
   temporary body-level print root. The global print isolation rules are
   injected by PrintClientTimelineAsync because this file is CSS-isolated
   and therefore cannot reliably hide the outer COREX application shell.
   ================================================================ */
