/* _content/B12WebAppNet8/Components/Layout/Drawer.razor.rz.scp.css */
[b-04qv5cez94] .navigation-drawer {
    --dxbl-drawer-panel-footer-justify-content: center;
    height: 100vh;
    max-height: 100%;
}

[b-04qv5cez94] .panel-open:not(.mobile) .menu-button {
    display: none;
}

@media (max-width: 768px) {
    [b-04qv5cez94] .panel-open:not(.mobile) .menu-button {
        display: inline-flex;
    }

    .mobile-drawer-closed .shading-copy[b-04qv5cez94] {
        display: none;
        visibility: hidden;
    }

    [b-04qv5cez94] .shading-copy {
        background-color: var(--dxbl-drawer-content-shading-bg);
        height: 100%;
        position: absolute;
        transition: opacity ease var(--dxbl-drawer-animation-duration);
        visibility: visible;
        width: 100%;
        z-index: 99;
        opacity: var(--dxbl-drawer-content-shading-opacity);
    }

    [b-04qv5cez94] .panel-open .shading-copy {
        opacity: 0;
        visibility: unset;
        height: unset;
    }
}
/* _content/B12WebAppNet8/Components/Layout/ExpertMenus/ExpertNavigationItem.razor.rz.scp.css */
.b12-expert-navigation-item[b-64ew5dqbto] {
    position: relative;
    width: 100%;
}

.b12-expert-navigation-item--depth-0.b12-expert-navigation-item--begin-group[b-64ew5dqbto] {
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    margin-top: 8px;
    padding-top: 8px;
}

.b12-expert-navigation-item--depth-0.b12-expert-navigation-item--align-end[b-64ew5dqbto] {
    margin-top: auto;
}

.b12-expert-navigation-action[b-64ew5dqbto],
.b12-expert-navigation-group > summary[b-64ew5dqbto] {
    appearance: none;
    align-items: center;
    border: 0;
    border-radius: 12px;
    color: rgba(239, 244, 255, 0.82);
    cursor: pointer;
    display: flex;
    font: inherit;
    gap: 11px;
    min-height: 42px;
    padding: 9px 12px;
    text-align: left;
    transition: background-color 150ms ease, color 150ms ease, transform 150ms ease;
    width: 100%;
}

.b12-expert-navigation-action[b-64ew5dqbto] {
    background: transparent;
}

.b12-expert-navigation-group > summary[b-64ew5dqbto] {
    list-style: none;
}

.b12-expert-navigation-group > summary[b-64ew5dqbto]::-webkit-details-marker {
    display: none;
}

.b12-expert-navigation-action:hover[b-64ew5dqbto],
.b12-expert-navigation-group > summary:hover[b-64ew5dqbto],
.b12-expert-navigation-group[open] > summary[b-64ew5dqbto] {
    background: rgba(255, 255, 255, 0.13);
    color: #fff;
}

.b12-expert-navigation-action:focus-visible[b-64ew5dqbto],
.b12-expert-navigation-group > summary:focus-visible[b-64ew5dqbto] {
    outline: 2px solid var(--b12-expert-accent);
    outline-offset: 1px;
}

.b12-expert-navigation-action:active[b-64ew5dqbto] {
    transform: translateY(1px);
}

.b12-expert-navigation-icon[b-64ew5dqbto] {
    align-items: center;
    color: #f5d86a;
    display: inline-flex;
    flex: 0 0 20px;
    font-size: 0.92rem;
    justify-content: center;
    width: 20px;
}

.b12-expert-navigation-label[b-64ew5dqbto] {
    flex: 1 1 auto;
    font-size: 0.82rem;
    font-weight: 650;
    line-height: 1.2;
    min-width: 0;
}

.b12-expert-navigation-chevron[b-64ew5dqbto] {
    color: rgba(239, 244, 255, 0.46);
    font-size: 0.66rem;
    transition: transform 150ms ease;
}

.b12-expert-navigation-group[open] > summary .b12-expert-navigation-chevron[b-64ew5dqbto] {
    transform: rotate(90deg);
}

.b12-expert-navigation-children[b-64ew5dqbto] {
    border-left: 1px solid color-mix(in srgb, var(--b12-expert-accent) 38%, transparent 62%);
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 3px 0 7px 21px;
    padding-left: 8px;
}

.b12-expert-navigation-flyout-heading[b-64ew5dqbto] {
    display: none;
}

.b12-expert-navigation-items[b-64ew5dqbto] {
    display: contents;
}

.b12-expert-navigation-item--depth-1 .b12-expert-navigation-action[b-64ew5dqbto],
.b12-expert-navigation-item--depth-1 .b12-expert-navigation-group > summary[b-64ew5dqbto] {
    min-height: 37px;
    padding-block: 7px;
}

.b12-expert-navigation-item--depth-2 .b12-expert-navigation-action[b-64ew5dqbto],
.b12-expert-navigation-item--depth-2 .b12-expert-navigation-group > summary[b-64ew5dqbto] {
    min-height: 34px;
    padding-block: 6px;
}

.b12-expert-navigation-item--depth-1 .b12-expert-navigation-label[b-64ew5dqbto],
.b12-expert-navigation-item--depth-2 .b12-expert-navigation-label[b-64ew5dqbto] {
    font-size: 0.77rem;
    font-weight: 560;
}

.b12-expert-navigation-template[b-64ew5dqbto] {
    align-items: center;
    display: inline-flex;
    gap: 9px;
    min-width: 0;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-0 > .b12-expert-navigation-action[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-0 > .b12-expert-navigation-group > summary[b-64ew5dqbto] {
    justify-content: center;
    padding-inline: 8px;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-0 > .b12-expert-navigation-action .b12-expert-navigation-label[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-0 > .b12-expert-navigation-group > summary .b12-expert-navigation-label[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-0 > .b12-expert-navigation-group > summary .b12-expert-navigation-chevron[b-64ew5dqbto] {
    display: none;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-0 > .b12-expert-navigation-group > .b12-expert-navigation-children[b-64ew5dqbto] {
    --b12-expert-navigation-flyout-resolved-top: clamp(12px, var(--b12-expert-navigation-flyout-top, 64px), calc(100dvh - 96px));

    animation: b12-expert-navigation-flyout-enter-b-64ew5dqbto 160ms ease-out;
    background:
        radial-gradient(circle at 12% 0%, rgba(255, 255, 255, 0.14), transparent 44%),
        linear-gradient(155deg,
            color-mix(in srgb, var(--b12-expert-primary) 76%, #061a3f 24%),
            color-mix(in srgb, var(--b12-expert-primary-deep) 84%, #06132e 16%));
    border: 1px solid color-mix(in srgb, var(--b12-expert-accent) 46%, transparent 54%);
    border-radius: 20px;
    box-shadow:
        0 28px 72px rgba(8, 35, 82, 0.42),
        0 2px 8px rgba(0, 0, 0, 0.16);
    left: 72px;
    margin: 0;
    max-height: calc(100dvh - var(--b12-expert-navigation-flyout-resolved-top) - 12px);
    overflow: auto;
    overscroll-behavior: contain;
    padding: 14px;
    position: fixed;
    scrollbar-color: color-mix(in srgb, var(--b12-expert-accent) 58%, transparent 42%) transparent;
    scrollbar-width: thin;
    top: var(--b12-expert-navigation-flyout-resolved-top);
    width: min(360px, calc(100vw - 88px));
    z-index: 80;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-0 > .b12-expert-navigation-group > .b12-expert-navigation-children > .b12-expert-navigation-flyout-heading[b-64ew5dqbto] {
    align-items: center;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid color-mix(in srgb, var(--b12-expert-accent) 34%, transparent 66%);
    border-radius: 15px;
    color: #f8faff;
    display: flex;
    font-size: 1.06rem;
    font-weight: 760;
    gap: 12px;
    letter-spacing: -0.01em;
    margin: 0 0 16px;
    padding: 11px 12px;
}

.b12-expert-navigation-flyout-heading-icon[b-64ew5dqbto] {
    align-items: center;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid color-mix(in srgb, var(--b12-expert-accent) 32%, transparent 68%);
    border-radius: 11px;
    color: #f5d86a;
    display: inline-flex;
    flex: 0 0 36px;
    height: 36px;
    justify-content: center;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-0 > .b12-expert-navigation-group > .b12-expert-navigation-children > .b12-expert-navigation-items[b-64ew5dqbto] {
    background: rgba(0, 0, 0, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 7px;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-1 > .b12-expert-navigation-action[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-1 > .b12-expert-navigation-group > summary[b-64ew5dqbto] {
    border-radius: 13px;
    color: rgba(248, 250, 255, 0.96);
    gap: 12px;
    min-height: 46px;
    padding: 10px 12px;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-1 > .b12-expert-navigation-action .b12-expert-navigation-label[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-1 > .b12-expert-navigation-group > summary .b12-expert-navigation-label[b-64ew5dqbto] {
    font-size: 0.9rem;
    font-weight: 650;
    line-height: 1.3;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-1 > .b12-expert-navigation-action .b12-expert-navigation-icon[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-1 > .b12-expert-navigation-group > summary .b12-expert-navigation-icon[b-64ew5dqbto] {
    flex-basis: 22px;
    color: color-mix(in srgb, var(--b12-expert-accent) 72%, #fff 28%);
    font-size: 1.02rem;
    width: 22px;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-2 > .b12-expert-navigation-action[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-2 > .b12-expert-navigation-group > summary[b-64ew5dqbto] {
    border-radius: 11px;
    min-height: 42px;
    padding: 8px 11px;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-2 > .b12-expert-navigation-action .b12-expert-navigation-label[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-2 > .b12-expert-navigation-group > summary .b12-expert-navigation-label[b-64ew5dqbto] {
    font-size: 0.84rem;
    font-weight: 580;
}

.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-1 > .b12-expert-navigation-action:hover[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-1 > .b12-expert-navigation-group > summary:hover[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-2 > .b12-expert-navigation-action:hover[b-64ew5dqbto],
.b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-2 > .b12-expert-navigation-group > summary:hover[b-64ew5dqbto] {
    background: rgba(255, 255, 255, 0.12);
    color: #fff;
    transform: translateX(2px);
}

@keyframes b12-expert-navigation-flyout-enter-b-64ew5dqbto {
    from {
        opacity: 0;
        transform: translateX(-8px) scale(0.985);
    }

    to {
        opacity: 1;
        transform: translateX(0) scale(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .b12-expert-navigation-item--compact.b12-expert-navigation-item--depth-0 > .b12-expert-navigation-group > .b12-expert-navigation-children[b-64ew5dqbto] {
        animation: none;
    }

    .b12-expert-navigation-action[b-64ew5dqbto],
    .b12-expert-navigation-group > summary[b-64ew5dqbto] {
        transition: none;
    }
}
/* _content/B12WebAppNet8/Components/Layout/ExpertMenus/ExpertWorkspaceShell.razor.rz.scp.css */
.b12-expert-shell[b-tp4kz5qw8d] {
    --b12-expert-primary: var(--b12-bg-gradient-start-1, #2a5298);
    --b12-expert-primary-deep: var(--b12-bg-gradient-mid-1, #1e3c72);
    --b12-expert-accent: var(--b12-color-accent-3, #d7b22c);
    --b12-expert-accent-text: var(--b12-color-accent-3-text, color-mix(in srgb, var(--b12-expert-primary-deep) 86%, #071326 14%));
    --b12-expert-highlight: var(--b12-expert-accent);
    --b12-expert-accent-strong: var(--b12-expert-primary);
    --b12-expert-ink: var(--b12-color-text);
    --b12-expert-muted: var(--b12-color-text-muted);
    --b12-expert-rail-width: 72px;
    --b12-expert-navigation-width: 286px;
    background: color-mix(in srgb, var(--b12-color-surface-2) 92%, var(--b12-expert-primary) 8%);
    color: var(--b12-expert-ink);
    display: grid;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    grid-template-columns: var(--b12-expert-rail-width) minmax(0, 1fr);
    height: 100dvh;
    min-height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.b12-expert-shell--waste-management[b-tp4kz5qw8d] {
    --b12-expert-primary: #1f5bc2;
    --b12-expert-primary-deep: #123b80;
    --b12-expert-accent: #d3aa1c;
    --b12-expert-accent-text: color-mix(in srgb, var(--b12-expert-primary-deep) 86%, #071326 14%);
}

.b12-expert-shell--komitat-realtynno[b-tp4kz5qw8d] {
    --b12-expert-primary: #b85f2e;
    --b12-expert-primary-deep: #6f3825;
    --b12-expert-accent: #024c45;
    --b12-expert-accent-text: color-mix(in srgb, var(--b12-expert-primary-deep) 86%, #071326 14%);
}

.b12-expert-shell--komitat-realtynno .b12-expert-sidebar[b-tp4kz5qw8d] {
    box-shadow: 16px 0 44px rgba(73, 34, 0, 0.2);
}

.b12-expert-shell--komitat-realtynno[data-navigation-expanded="true"] .b12-expert-sidebar[b-tp4kz5qw8d] {
    box-shadow: 18px 0 56px rgba(73, 34, 0, 0.34);
}

.b12-expert-shell--komitat-realtynno .b12-expert-tenant-brand img[b-tp4kz5qw8d] {
    background: #fff7ef;
    border: 1px solid rgba(255, 255, 255, 0.62);
    border-radius: 10px;
    box-sizing: border-box;
    filter: drop-shadow(0 5px 12px rgba(66, 29, 0, 0.24));
    padding: 8px 14px;
    width: 188px;
}

.b12-expert-shell--komitat-realtynno .b12-expert-application-logo[b-tp4kz5qw8d] {
    background: transparent;
    border-radius: 0;
    height: 46px;
    object-position: left center;
    padding: 0;
    width: 184px;
}

.b12-expert-shell--komitat-realtynno .b12-expert-application-mark[b-tp4kz5qw8d] {
    background: #fff7ef;
    border: 2px solid rgba(255, 255, 255, 0.72);
    padding: 4px;
}

.b12-expert-shell--komitat-realtynno .b12-expert-quick-actions .b12-expert-assistant-action[b-tp4kz5qw8d] {
    color: #fff;
}

.b12-expert-shell--cosmopolis-realtynno[b-tp4kz5qw8d] {
    --b12-expert-primary: #006679;
    --b12-expert-primary-deep: #004b59;
    --b12-expert-accent: #e7c269;
    --b12-expert-accent-text: color-mix(in srgb, var(--b12-expert-primary-deep) 86%, #071326 14%);
}

.b12-expert-shell--eli-parks-realtynno[b-tp4kz5qw8d] {
    --b12-expert-primary: #0072ce;
    --b12-expert-primary-deep: #005a9e;
    --b12-expert-accent: #ffffff;
    --b12-expert-accent-text: color-mix(in srgb, var(--b12-expert-primary-deep) 86%, #071326 14%);
}

.b12-expert-shell--seedblink[b-tp4kz5qw8d] {
    --b12-expert-primary: var(--b12-bg-gradient-start-1, #031634);
    --b12-expert-primary-deep: var(--b12-bg-gradient-mid-1, #072445);
    --b12-expert-accent: #b2ddff;
    --b12-expert-accent-text: color-mix(in srgb, var(--b12-expert-primary-deep) 86%, #071326 14%);
    --b12-expert-highlight: #b2ddff;
    --b12-expert-accent-strong: #1570ef;
}
.b12-expert-shell--seedblink .b12-expert-tenant-brand img[b-tp4kz5qw8d] {background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:9px 16px;width:180px;height:50px;box-sizing:border-box;}
.b12-expert-shell--seedblink .seedblink-aroxos-wordmark[b-tp4kz5qw8d] {background:transparent;padding:0;border-radius:0;color:#fff;font-size:30px;letter-spacing:-.055em;font-weight:650;width:auto;height:auto;}
.b12-expert-shell--seedblink .seedblink-aroxos-mark[b-tp4kz5qw8d] {background:#fff;color:#031634;font-size:22px;font-weight:700;letter-spacing:-.04em;align-items:center;justify-content:center;}
.b12-expert-shell--seedblink:not([data-navigation-expanded="true"]) .seedblink-aroxos-mark[b-tp4kz5qw8d] {display:flex;}
.b12-expert-shell--seedblink .b12-expert-quick-actions .b12-expert-assistant-action[b-tp4kz5qw8d] {color:#fff;background:#1570ef;border-color:#1570ef;}
.b12-expert-shell--seedblink .b12-expert-quick-actions .b12-expert-assistant-action:hover[b-tp4kz5qw8d] {background:#175cd3;border-color:#175cd3;}
@media(max-width:600px) {.b12-expert-shell--seedblink .b12-expert-tenant-brand img[b-tp4kz5qw8d] {width:132px;height:38px;padding:5px 10px;}}

/* DY Nutrition on Aroxos (DY slice S0.4). Provisional colours from DY's online shop until its brand guide arrives. */
.b12-expert-shell--dy-nutrition-aroxos[b-tp4kz5qw8d] {
    --b12-expert-primary: var(--b12-bg-gradient-start-1, #1f1f1f);
    --b12-expert-primary-deep: var(--b12-bg-gradient-mid-1, #191919);
    --b12-expert-accent: #d12b23;
    --b12-expert-accent-text: #ffffff;
    --b12-expert-highlight: #ffba19;
    --b12-expert-accent-strong: #d12b23;
}
.b12-expert-shell--dy-nutrition-aroxos .b12-expert-tenant-brand img[b-tp4kz5qw8d] {background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:5px 14px;width:112px;height:50px;object-fit:contain;box-sizing:border-box;}
.b12-expert-shell--dy-nutrition-aroxos .b12-expert-quick-actions .b12-expert-assistant-action:hover[b-tp4kz5qw8d] {background:#b0231c;border-color:#b0231c;}
@media(max-width:600px) {.b12-expert-shell--dy-nutrition-aroxos .b12-expert-tenant-brand img[b-tp4kz5qw8d] {width:86px;height:38px;padding:4px 10px;}}

/* The official Aroxos logo and mark keep their navy artwork; round them so they read as a deliberate badge on DY's near-black. */
.b12-expert-shell--dy-nutrition-aroxos .b12-expert-application-logo[b-tp4kz5qw8d] {background:transparent;padding:0;width:128px;height:48px;border-radius:6px;object-fit:contain;}
.b12-expert-shell--dy-nutrition-aroxos .b12-expert-application-mark[b-tp4kz5qw8d] {border-radius:8px;}

.b12-expert-shell--national-golf-realtynno[b-tp4kz5qw8d] {
    --b12-expert-primary: #06403f;
    --b12-expert-primary-deep: #003333;
    --b12-expert-accent: #c5a37c;
    --b12-expert-accent-text: color-mix(in srgb, var(--b12-expert-primary-deep) 86%, #071326 14%);
}

.b12-expert-shell--mlk-translogic-one[b-tp4kz5qw8d] {
    --b12-expert-primary: #003973;
    --b12-expert-primary-deep: #092949;
    --b12-expert-accent: #31b5fb;
    --b12-expert-accent-text: color-mix(in srgb, var(--b12-expert-primary-deep) 86%, #071326 14%);
}

.b12-expert-shell--transped-translogic-one[b-tp4kz5qw8d] {
    --b12-expert-primary: #30343a;
    --b12-expert-primary-deep: #181a1f;
    --b12-expert-accent: #ffbdc7;
    --b12-expert-accent-text: color-mix(in srgb, var(--b12-expert-primary-deep) 86%, #071326 14%);
    --b12-expert-accent-strong: #bc2537;
}

.b12-expert-shell--cosmopolis-realtynno .b12-expert-application-logo[b-tp4kz5qw8d],
.b12-expert-shell--eli-parks-realtynno .b12-expert-application-logo[b-tp4kz5qw8d],
.b12-expert-shell--national-golf-realtynno .b12-expert-application-logo[b-tp4kz5qw8d],
.b12-expert-shell--mlk-translogic-one .b12-expert-application-logo[b-tp4kz5qw8d],
.b12-expert-shell--transped-translogic-one .b12-expert-application-logo[b-tp4kz5qw8d] {
    background: transparent;
    border-radius: 0;
    height: 45px;
    object-position: left center;
    padding: 0;
    width: 184px;
}

.b12-expert-shell--cosmopolis-realtynno .b12-expert-application-mark[b-tp4kz5qw8d],
.b12-expert-shell--eli-parks-realtynno .b12-expert-application-mark[b-tp4kz5qw8d],
.b12-expert-shell--national-golf-realtynno .b12-expert-application-mark[b-tp4kz5qw8d],
.b12-expert-shell--mlk-translogic-one .b12-expert-application-mark[b-tp4kz5qw8d],
.b12-expert-shell--transped-translogic-one .b12-expert-application-mark[b-tp4kz5qw8d] {
    background: #fff;
    border: 2px solid rgba(255, 255, 255, 0.72);
    padding: 4px;
}

.b12-expert-shell--mlk-translogic-one .b12-expert-application-mark[b-tp4kz5qw8d],
.b12-expert-shell--transped-translogic-one .b12-expert-application-mark[b-tp4kz5qw8d] {
    object-fit: cover;
    object-position: left center;
}

.b12-expert-shell--cosmopolis-realtynno .b12-expert-tenant-brand img[b-tp4kz5qw8d] {
    filter: drop-shadow(0 5px 12px rgba(0, 40, 47, 0.28));
    height: 52px;
    width: 172px;
}

.b12-expert-shell--eli-parks-realtynno .b12-expert-tenant-brand img[b-tp4kz5qw8d] {
    background: #fff;
    border-radius: 7px;
    box-sizing: border-box;
    padding: 7px 14px;
    width: 178px;
}

.b12-expert-shell--national-golf-realtynno .b12-expert-tenant-brand img[b-tp4kz5qw8d] {
    height: 62px;
    object-fit: contain;
    width: 154px;
}

.b12-expert-shell--mlk-translogic-one .b12-expert-tenant-brand img[b-tp4kz5qw8d] {
    filter: drop-shadow(0 5px 12px rgba(0, 18, 40, 0.3));
    height: 40px;
    width: 186px;
}

.b12-expert-shell--transped-translogic-one .b12-expert-tenant-brand img[b-tp4kz5qw8d] {
    background: #fff;
    border: 1px solid rgba(255, 255, 255, 0.72);
    border-radius: 7px;
    box-sizing: border-box;
    height: 62px;
    padding: 6px 14px;
    width: 178px;
}

.b12-expert-shell--transped-translogic-one .b12-expert-sidebar[b-tp4kz5qw8d] {
    box-shadow: 16px 0 44px rgba(24, 26, 31, 0.2);
}

.b12-expert-shell--transped-translogic-one[b-tp4kz5qw8d]  .b12-expert-navigation-icon {
    color: var(--b12-expert-accent);
}

.b12-expert-shell--transped-translogic-one .b12-expert-quick-actions .b12-expert-assistant-action[b-tp4kz5qw8d] {
    background: var(--b12-expert-accent-strong);
    border-color: #d65c6b;
    color: #fff;
}

.b12-expert-shell--transped-translogic-one .b12-expert-quick-actions .b12-expert-assistant-action:hover[b-tp4kz5qw8d] {
    background: #9e1c2d;
}

.b12-expert-shell--eli-parks-realtynno .b12-expert-quick-actions .b12-expert-assistant-action[b-tp4kz5qw8d] {
    color: #005a9e;
}

.b12-expert-sidebar[b-tp4kz5qw8d] {
    background:
        radial-gradient(circle at 12% 0%, rgba(255, 255, 255, 0.14), transparent 32%),
        linear-gradient(180deg, var(--b12-expert-primary) 0%, var(--b12-expert-primary-deep) 100%);
    box-shadow: 16px 0 44px rgba(13, 45, 102, 0.16);
    color: #f5f8ff;
    display: flex;
    flex-direction: column;
    grid-column: 1;
    grid-row: 1;
    min-height: 0;
    overflow: visible;
    position: relative;
    transition: box-shadow 180ms ease, width 180ms ease;
    width: var(--b12-expert-rail-width);
    z-index: 30;
}

.b12-expert-shell[data-navigation-expanded="true"] .b12-expert-sidebar[b-tp4kz5qw8d] {
    box-shadow: 18px 0 56px rgba(13, 45, 102, 0.3);
    width: var(--b12-expert-navigation-width);
}

.b12-expert-brand-panel[b-tp4kz5qw8d] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
    flex: 0 0 auto;
    padding: 13px 8px;
}

.b12-expert-shell[data-navigation-expanded="true"] .b12-expert-brand-panel[b-tp4kz5qw8d] {
    padding: 20px 18px 18px;
}

.b12-expert-application-brand[b-tp4kz5qw8d] {
    align-items: center;
    appearance: none;
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    font: inherit;
    gap: 8px 10px;
    padding: 0;
    text-align: left;
    width: 100%;
}

.b12-expert-application-brand:focus-visible[b-tp4kz5qw8d] {
    border-radius: 12px;
    outline: 2px solid var(--b12-expert-accent);
    outline-offset: 3px;
}

.b12-expert-application-logo[b-tp4kz5qw8d] {
    background: #fff;
    border-radius: 10px;
    box-sizing: border-box;
    display: none;
    height: 42px;
    object-fit: contain;
    padding: 6px 9px;
    width: 154px;
}

.b12-expert-application-mark[b-tp4kz5qw8d] {
    background: #fff;
    border-radius: 13px;
    box-sizing: border-box;
    display: block;
    height: 44px;
    margin-inline: auto;
    object-fit: contain;
    padding: 3px;
    width: 44px;
}

.b12-expert-application-mark--base12[b-tp4kz5qw8d] {
    align-items: center;
    color: var(--b12-expert-primary-deep);
    display: flex;
    font-size: 0.78rem;
    font-weight: 900;
    justify-content: center;
    letter-spacing: -0.04em;
}

.b12-expert-application-descriptor[b-tp4kz5qw8d] {
    color: rgba(255, 255, 255, 0.68);
    display: none;
    font-size: 0.63rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.b12-expert-shell[data-navigation-expanded="true"] .b12-expert-application-logo[b-tp4kz5qw8d],
.b12-expert-shell[data-navigation-expanded="true"] .b12-expert-application-descriptor[b-tp4kz5qw8d] {
    display: block;
}

.b12-expert-shell[data-navigation-expanded="true"] .b12-expert-application-mark[b-tp4kz5qw8d] {
    display: none;
}

.b12-expert-application-logo--base12[b-tp4kz5qw8d] {
    object-position: left center;
}

.b12-expert-navigation-heading[b-tp4kz5qw8d] {
    display: none;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 3px;
    padding: 18px 20px 9px;
}

.b12-expert-shell[data-navigation-expanded="true"] .b12-expert-navigation-heading[b-tp4kz5qw8d] {
    display: flex;
}

.b12-expert-navigation-heading span[b-tp4kz5qw8d] {
    color: #fff;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.b12-expert-navigation-heading small[b-tp4kz5qw8d] {
    color: rgba(255, 255, 255, 0.62);
    font-size: 0.7rem;
}

.b12-expert-navigation-scroll[b-tp4kz5qw8d] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: visible;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 10px 7px 18px;
    scrollbar-color: color-mix(in srgb, var(--b12-expert-accent) 62%, transparent 38%) transparent;
    scrollbar-width: thin;
}

.b12-expert-navigation-list[b-tp4kz5qw8d] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-height: 100%;
}

.b12-expert-shell[data-navigation-expanded="true"] .b12-expert-navigation-scroll[b-tp4kz5qw8d] {
    overflow-x: hidden;
    padding: 4px 12px 18px;
}

.b12-expert-user-card[b-tp4kz5qw8d] {
    align-items: center;
    background: rgba(255, 255, 255, 0.045);
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    display: flex;
    flex: 0 0 auto;
    gap: 0;
    justify-content: center;
    padding: 13px 7px;
}

.b12-expert-shell[data-navigation-expanded="true"] .b12-expert-user-card[b-tp4kz5qw8d] {
    gap: 11px;
    justify-content: flex-start;
    padding: 13px 17px;
}

.b12-expert-avatar[b-tp4kz5qw8d] {
    align-items: center;
    background: linear-gradient(145deg, color-mix(in srgb, var(--b12-expert-accent) 46%, #fff 54%), var(--b12-expert-accent));
    border-radius: 11px;
    box-shadow: 0 8px 22px rgba(8, 35, 82, 0.28);
    color: var(--b12-expert-primary-deep);
    display: inline-flex;
    flex: 0 0 34px;
    font-size: 0.82rem;
    font-weight: 850;
    height: 34px;
    justify-content: center;
}

.b12-expert-user-copy[b-tp4kz5qw8d] {
    display: none;
    flex-direction: column;
    min-width: 0;
}

.b12-expert-shell[data-navigation-expanded="true"] .b12-expert-user-copy[b-tp4kz5qw8d] {
    display: flex;
}

.b12-expert-user-copy strong[b-tp4kz5qw8d],
.b12-expert-user-copy small[b-tp4kz5qw8d] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.b12-expert-user-copy strong[b-tp4kz5qw8d] {
    color: #fff;
    font-size: 0.78rem;
}

.b12-expert-user-copy small[b-tp4kz5qw8d] {
    color: rgba(255, 255, 255, 0.62);
    font-size: 0.68rem;
    margin-top: 2px;
}

.b12-expert-workspace[b-tp4kz5qw8d] {
    display: flex;
    flex-direction: column;
    grid-column: 2;
    grid-row: 1;
    min-height: 0;
    min-width: 0;
}

.b12-expert-topbar[b-tp4kz5qw8d] {
    align-items: center;
    background:
        radial-gradient(circle at 76% -110%, rgba(255, 255, 255, 0.2), transparent 44%),
        linear-gradient(104deg, var(--b12-expert-primary-deep) 0%, var(--b12-expert-primary) 48%, color-mix(in srgb, var(--b12-expert-primary-deep) 84%, #071326 16%) 100%);
    border-bottom: 3px solid var(--b12-expert-accent);
    box-shadow: 0 8px 26px rgba(13, 46, 105, 0.2);
    display: flex;
    flex: 0 0 66px;
    gap: 20px;
    justify-content: space-between;
    padding: 0 20px;
    position: relative;
    z-index: 10;
}

.b12-expert-topbar-leading[b-tp4kz5qw8d] {
    align-items: center;
    display: flex;
    gap: 15px;
    min-width: 0;
}

.b12-expert-tenant-brand[b-tp4kz5qw8d] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: center;
    min-width: 166px;
}

.b12-expert-tenant-brand > span[b-tp4kz5qw8d],
.b12-expert-tenant-brand > strong[b-tp4kz5qw8d] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.b12-expert-tenant-brand > span[b-tp4kz5qw8d] {
    color: color-mix(in srgb, var(--b12-expert-accent) 72%, #fff 28%);
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.b12-expert-tenant-brand > strong[b-tp4kz5qw8d] {
    color: #fff;
    font-size: 1.05rem;
    line-height: 1.2;
    max-width: min(34vw, 380px);
}

.b12-expert-tenant-brand img[b-tp4kz5qw8d] {
    display: block;
    filter: drop-shadow(0 5px 12px rgba(5, 24, 68, 0.24));
    height: 46px;
    object-fit: contain;
    width: 166px;
}

.b12-expert-topbar-divider[b-tp4kz5qw8d] {
    align-self: stretch;
    background: rgba(255, 255, 255, 0.28);
    margin-block: 13px;
    width: 1px;
}

.b12-expert-workspace-title[b-tp4kz5qw8d] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.b12-expert-workspace-title span[b-tp4kz5qw8d] {
    color: color-mix(in srgb, var(--b12-expert-accent) 72%, #fff 28%);
    font-size: 0.63rem;
    font-weight: 850;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.b12-expert-workspace-title strong[b-tp4kz5qw8d] {
    color: #fff;
    font-size: 1rem;
    line-height: 1.3;
}

.b12-expert-quick-actions[b-tp4kz5qw8d] {
    align-items: center;
    display: flex;
    gap: 8px;
}

.b12-expert-quick-actions button[b-tp4kz5qw8d] {
    align-items: center;
    appearance: none;
    background: rgba(255, 255, 255, 0.11);
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 11px;
    color: #fff;
    display: inline-flex;
    font: inherit;
    font-size: 0.75rem;
    font-weight: 700;
    gap: 7px;
    min-height: 36px;
    padding: 7px 12px;
    transition: border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}

.b12-expert-quick-actions button:hover[b-tp4kz5qw8d] {
    background: rgba(255, 255, 255, 0.19);
    border-color: rgba(255, 255, 255, 0.52);
    box-shadow: 0 8px 20px rgba(6, 27, 72, 0.18);
    transform: translateY(-1px);
}

.b12-expert-quick-actions .b12-expert-assistant-action[b-tp4kz5qw8d] {
    background: var(--b12-expert-accent);
    border-color: color-mix(in srgb, var(--b12-expert-accent) 72%, #fff 28%);
    color: var(--b12-expert-accent-text);
}

.b12-expert-content[b-tp4kz5qw8d] {
    background:
        radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--b12-expert-primary) 8%, transparent 92%), transparent 30%),
        color-mix(in srgb, var(--b12-color-surface-2) 94%, var(--b12-expert-primary) 6%);
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: 7px;
}

.b12-expert-workbench-frame[b-tp4kz5qw8d] {
    background: var(--b12-color-surface-1);
    border: 1px solid rgba(31, 91, 194, 0.18);
    border-radius: 10px;
    box-shadow: 0 12px 36px rgba(13, 45, 102, 0.12);
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

/* Bridge the unmodified canonical forms into the Expert workspace palette. */
.b12-expert-workbench-frame[b-tp4kz5qw8d]  .dxbl-tabs.b12-home-tabs {
    background: var(--b12-color-surface-1) !important;
    border-bottom-color: var(--b12-color-border) !important;
    color: var(--b12-color-text) !important;
}

.b12-expert-workbench-frame[b-tp4kz5qw8d]  .b12-tab-pill {
    border-color: color-mix(in srgb, var(--b12-color-border) 75%, var(--b12-color-accent) 25%) !important;
}

.b12-expert-workbench-frame[b-tp4kz5qw8d]  .b12-pane-header {
    background: linear-gradient(90deg, var(--b12-bg-gradient-start-1) 0%, var(--b12-bg-gradient-mid-1) 72%, var(--b12-bg-gradient-end-1) 100%) !important;
    border-bottom-color: var(--b12-color-accent-3) !important;
    color: #f4fbf8 !important;
}

.b12-expert-workbench-frame[b-tp4kz5qw8d]  .b12-editor-nav-pane {
    background:
        radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--b12-color-accent-3) 22%, transparent 78%) 0%, transparent 55%),
        linear-gradient(168deg, color-mix(in srgb, var(--b12-bg-gradient-start-1) 72%, #09131c 28%) 0%, color-mix(in srgb, var(--b12-bg-gradient-mid-1) 42%, #09131c 58%) 100%) !important;
}

.b12-expert-workbench-frame[b-tp4kz5qw8d]  .b12-btngroup-item {
    background: color-mix(in srgb, var(--b12-bg-gradient-start-1) 78%, #09131c 22%) !important;
    border-color: color-mix(in srgb, var(--b12-color-accent-3) 22%, transparent 78%) !important;
    color: rgba(255, 255, 255, 0.88) !important;
}

.b12-expert-workbench-frame[b-tp4kz5qw8d]  .b12-page-title {
    background: color-mix(in srgb, var(--b12-color-surface-1) 88%, var(--b12-color-accent) 12%) !important;
    border-color: color-mix(in srgb, var(--b12-color-border) 72%, var(--b12-color-accent) 28%) !important;
    border-left-color: var(--b12-color-accent) !important;
}

.b12-expert-navigation-scrim[b-tp4kz5qw8d] {
    appearance: none;
    background: rgba(7, 27, 65, 0.22);
    border: 0;
    inset: 0 0 0 var(--b12-expert-rail-width);
    padding: 0;
    position: fixed;
    z-index: 25;
}

.b12-expert-shell[data-b12-theme-mode="dark"][b-tp4kz5qw8d] {
    --b12-expert-ink: #eef3ff;
    --b12-expert-muted: #aebbd4;
    background: var(--b12-color-surface-2, #0a1630);
}

.b12-expert-shell[data-b12-theme-mode="dark"] .b12-expert-content[b-tp4kz5qw8d] {
    background: var(--b12-color-surface-2, #0a1429);
}

.b12-expert-shell[data-b12-theme-mode="dark"] .b12-expert-workbench-frame[b-tp4kz5qw8d] {
    border-color: var(--b12-color-border, #25477f);
}

.b12-expert-shell[data-b12-theme-mode="dark"] .b12-expert-workbench-frame[b-tp4kz5qw8d]  .dxbl-tabs.b12-home-tabs {
    background: var(--b12-color-surface-1, #111b2f) !important;
    border-bottom-color: var(--b12-color-border, #25477f) !important;
}

.b12-expert-shell[data-b12-theme-mode="dark"] .b12-expert-workbench-frame[b-tp4kz5qw8d]  .b12-page-title {
    background: color-mix(in srgb, var(--b12-color-surface-1) 84%, var(--b12-expert-primary) 16%) !important;
    border-color: color-mix(in srgb, var(--b12-color-border) 72%, var(--b12-expert-primary) 28%) !important;
    color: var(--b12-color-text, #f3f6ff) !important;
}

.b12-expert-shell[data-b12-theme-mode="dark"] .b12-expert-quick-actions button[b-tp4kz5qw8d] {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.25);
    color: #fff;
}

.b12-expert-shell[data-b12-theme-mode="dark"] .b12-expert-quick-actions .b12-expert-assistant-action[b-tp4kz5qw8d] {
    background: var(--b12-expert-accent);
    border-color: color-mix(in srgb, var(--b12-expert-accent) 72%, #fff 28%);
    color: var(--b12-expert-accent-text);
}

@media (max-width: 760px) {
    .b12-expert-shell--transped-translogic-one .b12-expert-tenant-brand img[b-tp4kz5qw8d] {
        height: 46px;
        padding: 4px 8px;
        width: 126px;
    }

    .b12-expert-shell--transped-translogic-one .b12-expert-workspace-title[b-tp4kz5qw8d] {
        display: none;
    }

    .b12-expert-shell--transped-translogic-one .b12-expert-quick-actions button[b-tp4kz5qw8d] {
        min-height: 44px;
        width: 44px;
    }

    .b12-expert-shell--transped-translogic-one[b-tp4kz5qw8d]  .b12-expert-navigation-action,
    .b12-expert-shell--transped-translogic-one[b-tp4kz5qw8d]  .b12-expert-navigation-group > summary {
        min-height: 44px;
    }

    .b12-expert-shell[b-tp4kz5qw8d] {
        --b12-expert-navigation-width: min(286px, calc(100vw - 20px));
    }

    .b12-expert-topbar[b-tp4kz5qw8d] {
        padding-inline: 10px;
    }

    .b12-expert-workspace-title strong[b-tp4kz5qw8d] {
        font-size: 0.88rem;
    }

    .b12-expert-topbar-divider[b-tp4kz5qw8d] {
        display: none;
    }

    .b12-expert-tenant-brand img[b-tp4kz5qw8d] {
        height: 36px;
        width: 126px;
    }

    .b12-expert-tenant-brand[b-tp4kz5qw8d] {
        min-width: 126px;
    }

    .b12-expert-quick-actions button[b-tp4kz5qw8d] {
        justify-content: center;
        padding-inline: 10px;
        width: 36px;
    }

    .b12-expert-quick-actions button span[b-tp4kz5qw8d] {
        display: none;
    }

    .b12-expert-workspace-title span[b-tp4kz5qw8d] {
        display: none;
    }

    .b12-expert-content[b-tp4kz5qw8d] {
        padding: 4px;
    }

    .b12-expert-workbench-frame[b-tp4kz5qw8d] {
        border-radius: 7px;
    }
}

/* Phone shell (X19, waste UI audit 2026-10-12): the 72 px rail took a fifth of a 375 px screen. Below 768 px the
   sidebar is an off-canvas drawer opened from the topbar menu button; quick actions show icons only. */
.b12-expert-menu-toggle[b-tp4kz5qw8d] {
    display: none;
}

@media (max-width: 767.98px) {
    .b12-expert-shell[b-tp4kz5qw8d] {
        --b12-expert-rail-width: 0px;
        grid-template-columns: minmax(0, 1fr);
    }

    .b12-expert-sidebar[b-tp4kz5qw8d] {
        box-shadow: none;
        inset: 0 auto 0 0;
        position: fixed;
        transform: translateX(-105%);
        transition: transform 180ms ease, box-shadow 180ms ease;
        visibility: hidden;
        width: var(--b12-expert-navigation-width);
    }

    .b12-expert-shell[data-navigation-expanded="true"] .b12-expert-sidebar[b-tp4kz5qw8d] {
        box-shadow: 18px 0 56px rgba(13, 45, 102, 0.3);
        transform: none;
        visibility: visible;
    }

    .b12-expert-workspace[b-tp4kz5qw8d] {
        grid-column: 1;
    }

    .b12-expert-navigation-scrim[b-tp4kz5qw8d] {
        inset: 0;
    }

    .b12-expert-topbar[b-tp4kz5qw8d] {
        gap: 8px;
    }

    .b12-expert-topbar-leading[b-tp4kz5qw8d] {
        gap: 8px;
        min-width: 0;
    }

    .b12-expert-menu-toggle[b-tp4kz5qw8d] {
        align-items: center;
        background: rgba(255, 255, 255, 0.14);
        border: 1px solid rgba(255, 255, 255, 0.32);
        border-radius: 8px;
        color: #fff;
        display: inline-flex;
        flex: 0 0 44px;
        height: 44px;
        justify-content: center;
        padding: 0;
    }

    .b12-expert-tenant-brand[b-tp4kz5qw8d] {
        min-width: 0;
    }

    .b12-expert-tenant-brand img[b-tp4kz5qw8d] {
        max-width: 108px;
    }

    .b12-expert-quick-actions[b-tp4kz5qw8d] {
        flex-shrink: 0;
        gap: 6px;
    }

    .b12-expert-quick-actions[b-tp4kz5qw8d]  .dxbl-btn .dxbl-btn-caption {
        display: none;
    }

    .b12-expert-quick-actions[b-tp4kz5qw8d]  .dxbl-btn {
        min-height: 36px;
        min-width: 36px;
        padding-inline: 8px;
    }
}

/* Autonom is a tenant identity; the reusable industry keeps Aroxos branding. */
.b12-expert-shell--autonom-aroxos[b-tp4kz5qw8d] {
    --b12-expert-primary: var(--b12-bg-gradient-start-1, #102b46);
    --b12-expert-primary-deep: var(--b12-bg-gradient-mid-1, #0e243a);
    --b12-expert-accent: #267345;
    --b12-expert-accent-text: #fff;
    --b12-expert-highlight: #8fce8a;
    --b12-expert-accent-strong: #267345;
}
.b12-expert-shell--autonom-aroxos .b12-expert-tenant-brand img[b-tp4kz5qw8d] {background:#fff;border-radius:8px;padding:7px 12px;width:134px;height:48px;object-fit:contain;box-sizing:border-box;}
.b12-expert-shell--autonom-aroxos .b12-expert-application-logo[b-tp4kz5qw8d],.b12-expert-shell--leasing-mobility-aroxos .b12-expert-application-logo[b-tp4kz5qw8d] {border-radius:6px;object-fit:contain;width:128px;height:48px;}
@media(max-width:600px){.b12-expert-shell--autonom-aroxos .b12-expert-tenant-brand img[b-tp4kz5qw8d]{width:104px;height:38px;padding:5px 8px;}}
/* _content/B12WebAppNet8/Components/Layout/ExpertMenus/FacilityManagementExpertMenu.razor.rz.scp.css */
.facility-management-navigation[b-neqstmy9i6] {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    gap: 4px;
}

.facility-management-navigation[b-neqstmy9i6]  > .b12-expert-navigation-item:last-child {
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    margin-top: auto;
    padding-top: 9px;
}
/* _content/B12WebAppNet8/Components/Layout/ExpertMenus/PropertyManagementExpertMenu.razor.rz.scp.css */
.property-management-navigation[b-iwmrsopclk] {
    display: flex;
    flex: 1 0 auto;
    min-height: 100%;
    flex-direction: column;
    gap: 4px;
}

.property-management-navigation[b-iwmrsopclk]  > .b12-expert-navigation-item:last-child {
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    margin-top: auto;
    padding-top: 9px;
}
/* _content/B12WebAppNet8/Components/Layout/ExpertMenus/TransportLogisticsExpertMenu.razor.rz.scp.css */
.transport-logistics-navigation[b-eyb2nczugv] {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    gap: 4px;
}

.transport-logistics-navigation[b-eyb2nczugv]  > .b12-expert-navigation-item:last-child {
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    margin-top: auto;
    padding-top: 9px;
}
/* _content/B12WebAppNet8/Components/Layout/ExpertMenus/WasteManagementExpertMenu.razor.rz.scp.css */
.waste-management-navigation[b-r0o07xv00v] {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    gap: 4px;
}

.waste-management-navigation[b-r0o07xv00v]  > .b12-expert-navigation-item:last-child {
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    margin-top: auto;
    padding-top: 9px;
}
/* _content/B12WebAppNet8/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-uiu8gyn4x6] {
    height: 100%;
    font-family: var(--bs-font-sans-serif);
}

[b-uiu8gyn4x6] .navigation-drawer > .dxbl-drawer-panel {
    background-image: linear-gradient(180deg, var(--bs-primary) 0%, var(--bs-black) 150%);
}

[b-uiu8gyn4x6] .dxbl-drawer .dxbl-drawer-content {
    height: 100vh;
    overflow: auto;
}

[b-uiu8gyn4x6] .dxbl-drawer > .dxbl-drawer-panel .dxbl-drawer-header {
    border-bottom: none;
    padding: 2rem 1rem;
}

[b-uiu8gyn4x6] .dxbl-drawer-panel .dxbl-drawer-header .navigation-drawer-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

[b-uiu8gyn4x6] .dxbl-drawer > .dxbl-drawer-panel > .dxbl-drawer-body {
    --dxbl-drawer-panel-body-padding-x: 0;
    --dxbl-drawer-panel-body-padding-y: 1rem;
}

[b-uiu8gyn4x6] .dxbl-drawer > .dxbl-drawer-panel .dxbl-drawer-footer {
    --dxbl-drawer-panel-footer-justify-content: center;
    border-top: none;
    padding-bottom: 1.5rem;
}

[b-uiu8gyn4x6] .content {
    overflow: auto;
    display: flex;
    flex-direction: column;
}

[b-uiu8gyn4x6] .icon {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-position: center center;
    -webkit-mask-mask-position: center center;
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-uiu8gyn4x6] .icon-back {
    -webkit-mask-image: url("images/back.svg");
    mask-image: url("images/back.svg");
}

[b-uiu8gyn4x6] .icon-close {
    -webkit-mask-image: url("images/close.svg");
    mask-image: url("images/close.svg");
}

[b-uiu8gyn4x6] .icon-menu {
    -webkit-mask-image: url("images/menu.svg");
    mask-image: url("images/menu.svg");
}

[b-uiu8gyn4x6] .icon-log-in {
    -webkit-mask-image: url("images/account/log-in.svg");
    mask-image: url("images/account/log-in.svg");
}

[b-uiu8gyn4x6] .icon-log-out {
    -webkit-mask-image: url("images/account/log-out.svg");
    mask-image: url("images/account/log-out.svg");
}

[b-uiu8gyn4x6] .icon-user {
    -webkit-mask-image: url("images/account/user.svg");
    mask-image: url("images/account/user.svg");
}

[b-uiu8gyn4x6] .docs-icon {
    mask-image: url("images/doc.svg");
    -webkit-mask-image: url("images/doc.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-uiu8gyn4x6] .demos-icon {
    mask-image: url("images/demos.svg");
    -webkit-mask-image: url("images/demos.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-uiu8gyn4x6] .footer-button:hover .demos-icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-uiu8gyn4x6] .footer-button:hover .docs-icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-uiu8gyn4x6] .menu-button:hover .icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-uiu8gyn4x6] .menu-button-nav:hover .icon {
    background-color: var(--dxbl-btn-hover-color);
}

.panel-open .menu-button[b-uiu8gyn4x6] {
    display: inline-flex;
}

.menu-button-nav[b-uiu8gyn4x6] {
    background-image: url("images/close.svg");
    width: 1.875rem;
    height: 1.875rem;
}

.nav-buttons-container[b-uiu8gyn4x6] {
    display: flex;
    gap: 10px;
    padding: 2rem 1rem;
}

    .nav-buttons-container[b-uiu8gyn4x6]  .menubutton-float-end {
        margin-left: auto;
    }

    .nav-buttons-container[b-uiu8gyn4x6]  .dxbl-btn-icon-only {
        --dxbl-btn-padding-x: 0.75rem;
        --dxbl-btn-padding-y: 0.25rem;
    }

[b-uiu8gyn4x6] .navigation-drawer > .dxbl-drawer-panel {
    display: flex;
}

[b-uiu8gyn4x6] .navigation-drawer.mobile > .dxbl-drawer-panel {
    display: none;
}

[b-uiu8gyn4x6] .navigation-drawer.mobile > .dxbl-drawer-shading {
    display: none;
}

@media (max-width: 768px) {
    [b-uiu8gyn4x6] .navigation-drawer > .dxbl-drawer-panel {
        display: none;
    }

    [b-uiu8gyn4x6] .navigation-drawer.mobile > .dxbl-drawer-panel {
        display: flex;
    }

    [b-uiu8gyn4x6] .navigation-drawer.mobile > .dxbl-drawer-shading {
        display: block;
    }
}
/* _content/B12WebAppNet8/Components/Layout/NavMenu.razor.rz.scp.css */
#sidebar[b-2mvs28lrw3] {
    min-width: 15rem;
    max-width: 15rem;
    transition: transform 0.1s ease-out;
    height: 100%;
    max-height: 100%;
    display: block;
    background: inherit;
}

.logo[b-2mvs28lrw3] {
    text-align: center;
}

[b-2mvs28lrw3] .menu.display-mobile {
    margin-bottom: 2rem;
}

[b-2mvs28lrw3] .menu.display-iam {
    margin-bottom: 2rem;
}

[b-2mvs28lrw3] .menu {
    background-color: inherit;
}

    [b-2mvs28lrw3] .menu .dxbl-menu-item-list {
        gap: 0.5rem;
    }

[b-2mvs28lrw3] .menu-item {
    color: var(--bs-white);
}

[b-2mvs28lrw3] .icon {
    width: 1rem;
    height: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
}

[b-2mvs28lrw3] .home-icon {
    background-image: url("images/home.svg");
}

[b-2mvs28lrw3] .weather-icon {
    background-image: url("images/weather.svg");
}

[b-2mvs28lrw3] .counter-icon {
    background-image: url("images/counter.svg");
}

[b-2mvs28lrw3] .settings-icon {
    background-image: url("images/account/settings.svg");
}

[b-2mvs28lrw3] .log-in-icon {
    background-image: url("images/account/log-in.svg");
}

[b-2mvs28lrw3] .log-out-icon {
    background-image: url("images/account/log-out.svg");
}

[b-2mvs28lrw3] .user-icon {
    background-image: url("images/account/user.svg");
}

@media (max-width: 768px) {
    #sidebar[b-2mvs28lrw3] {
        min-width: inherit;
        max-width: inherit;
        display: block;
    }

    .logo[b-2mvs28lrw3] {
        text-align: inherit;
    }
}
/* _content/B12WebAppNet8/Components/Layout/SimplePropertyManagementModuleHost.razor.rz.scp.css */
.pm-module-host[b-4nf29hznfa] {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: auto;
    background: #f6f8fb;
}

.pm-module-unavailable[b-4nf29hznfa] {
    margin: 24px;
    padding: 24px;
    border: 1px solid #d9e1ea;
    border-radius: 18px;
    background: #fff;
    color: #46515f;
    font-weight: 700;
}
/* _content/B12WebAppNet8/Components/Layout/SimpleTenantShellCountryClubGolfLayout.razor.rz.scp.css */
.club-simple[b-y1phyb34mc] { height: 100dvh; display: flex; flex-direction: column; overflow: hidden; background: #f4f3ed; color: #173d35; }
.club-simple[data-theme="dark"][b-y1phyb34mc] { background: #101f1c; color: #edf3e8; }
.club-simple__toolbar[b-y1phyb34mc] { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 14px 24px; border-bottom: 1px solid #84978655; flex-shrink: 0; }
.club-simple__toolbar > div:first-child[b-y1phyb34mc] { display: flex; flex-direction: column; min-width: 0; overflow-wrap: anywhere; }
.club-simple__toolbar span[b-y1phyb34mc] { font-size: 12px; opacity: .75; }
.club-simple__controls[b-y1phyb34mc] { display: flex; flex-wrap: wrap; gap: 8px; }
.club-simple button[b-y1phyb34mc] { background: transparent; color: inherit; border: 1px solid #84978677; border-radius: 8px; padding: 10px 14px; font-size: 13px; cursor: pointer; }
.club-simple button i[b-y1phyb34mc] { margin-right: 8px; }
.club-simple button:focus-visible[b-y1phyb34mc] { outline: 3px solid #bc9560; outline-offset: 3px; }
.club-simple[b-y1phyb34mc]  .club-home { flex: 1; min-height: 0; }
.club-simple__workspace[b-y1phyb34mc] { display: flex; flex-direction: column; padding: 16px; flex: 1; min-height: 0; }
.club-simple__workspace h1[b-y1phyb34mc] { font-size: 20px; margin: 0 0 12px; }
.club-simple__module[b-y1phyb34mc] { flex: 1; min-height: 0; overflow: auto; border: 1px solid #84978655; border-radius: 12px; }
@media (max-width: 700px) { .club-simple__toolbar[b-y1phyb34mc] { align-items: flex-start; flex-direction: column; padding: 12px; } .club-simple__workspace[b-y1phyb34mc] { padding: 12px; } }
/* _content/B12WebAppNet8/Components/Layout/SimpleTenantShellPropertyManagementLayout.razor.rz.scp.css */
    .transport-simple-shell[b-o5gmrti90q] {
        --transport-shell-max-width: min(1760px, calc(100vw - 24px));
        position: relative;
        height: 100vh;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        background:
            linear-gradient(180deg, rgba(6, 17, 33, 0.78), rgba(6, 17, 33, 0.94)),
            url('images/translogic-one-website-hero-bg.jpg') center/cover no-repeat;
        color: #f5f8fb;
        font-family: "Manrope", "Segoe UI", sans-serif;
    }

    .transport-simple-scroll[b-o5gmrti90q] {
        position: relative;
        z-index: 1;
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 118px 12px 20px;
    }

    .transport-simple-backdrop[b-o5gmrti90q] {
        position: absolute;
        inset: 0;
        background:
            radial-gradient(circle at top left, rgba(70, 130, 180, 0.32), transparent 34%),
            radial-gradient(circle at bottom right, rgba(252, 172, 76, 0.16), transparent 28%),
            linear-gradient(145deg, rgba(12, 28, 52, 0.34), rgba(12, 28, 52, 0.08));
        pointer-events: none;
    }

    .transport-hero-panel[b-o5gmrti90q],
    .transport-live-board[b-o5gmrti90q],
    .transport-lanes-grid[b-o5gmrti90q],
    .transport-module-board[b-o5gmrti90q],
    .transport-footer[b-o5gmrti90q] {
        width: var(--transport-shell-max-width);
        max-width: none;
        margin: 0 auto;
    }

    .transport-simple-workspace[b-o5gmrti90q] {
        width: var(--transport-shell-max-width);
        max-width: none;
        margin: 0 auto 24px;
        display: flex;
        flex-direction: column;
        gap: 18px;
        min-height: 0;
    }

    .transport-workspace-header[b-o5gmrti90q] {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        gap: 18px;
        padding: 22px 24px;
        border-radius: 28px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        background: rgba(5, 18, 36, 0.72);
        backdrop-filter: blur(18px);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.24);
    }

    .transport-workspace-header span[b-o5gmrti90q] {
        display: inline-flex;
        margin-bottom: 8px;
        color: #8ec4ff;
        font-size: 0.74rem;
        font-weight: 800;
        letter-spacing: 0.09em;
        text-transform: uppercase;
    }

    .transport-workspace-header h2[b-o5gmrti90q] {
        margin: 0;
        color: #fff;
        font-size: 2rem;
        line-height: 1;
    }

    .transport-workspace-controls[b-o5gmrti90q] {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 12px 16px;
    }

    .transport-workspace-actions[b-o5gmrti90q] {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
    }

    .transport-ai-popup-shell[b-o5gmrti90q] {
        height: calc(88vh - 92px);
        min-height: 560px;
    }

    .transport-ai-popup-shell > div[b-o5gmrti90q] {
        height: 100%;
    }

    .transport-workspace-size-picker[b-o5gmrti90q] {
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 10px;
    }

    .transport-workspace-size-option[b-o5gmrti90q] {
        appearance: none;
        border: 1px solid rgba(255, 255, 255, 0.14);
        background: rgba(9, 23, 42, 0.42);
        color: rgba(231, 239, 246, 0.9);
        padding: 9px 14px;
        border-radius: 999px;
        font-size: 0.82rem;
        font-weight: 700;
        letter-spacing: 0.01em;
        transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
    }

    .transport-workspace-size-option:hover[b-o5gmrti90q] {
        border-color: rgba(142, 196, 255, 0.4);
        color: #ffffff;
        transform: translateY(-1px);
    }

    .transport-workspace-size-option.active[b-o5gmrti90q] {
        border-color: rgba(142, 196, 255, 0.48);
        background: linear-gradient(180deg, rgba(55, 110, 169, 0.82), rgba(27, 70, 119, 0.92));
        color: #ffffff;
        box-shadow: 0 10px 24px rgba(10, 26, 48, 0.24);
    }

    .transport-hero-panel[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(340px, 0.88fr);
        gap: 24px;
        margin-bottom: 24px;
    }

    .transport-live-board[b-o5gmrti90q] {
        margin-bottom: 24px;
        display: flex;
        flex-direction: column;
        gap: 18px;
    }

    .transport-dashboard-picker[b-o5gmrti90q] {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 14px 18px;
        padding: 16px 20px;
        border-radius: 22px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        background: rgba(5, 18, 36, 0.72);
        backdrop-filter: blur(18px);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.24);
    }

    .transport-dashboard-picker-label[b-o5gmrti90q] {
        color: rgba(225, 235, 245, 0.8);
        font-size: 0.9rem;
        font-weight: 700;
    }

    .transport-dashboard-picker-actions[b-o5gmrti90q] {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 10px;
    }

    .transport-dashboard-toggle[b-o5gmrti90q],
    .transport-dashboard-reset[b-o5gmrti90q] {
        appearance: none;
        border-radius: 999px;
        padding: 9px 14px;
        font-size: 0.82rem;
        font-weight: 700;
        border: 1px solid rgba(255, 255, 255, 0.14);
        transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
    }

    .transport-dashboard-toggle[b-o5gmrti90q] {
        background: rgba(9, 23, 42, 0.42);
        color: rgba(231, 239, 246, 0.9);
    }

    .transport-dashboard-toggle.active[b-o5gmrti90q] {
        border-color: rgba(142, 196, 255, 0.48);
        background: linear-gradient(180deg, rgba(55, 110, 169, 0.82), rgba(27, 70, 119, 0.92));
        color: #ffffff;
        box-shadow: 0 10px 24px rgba(10, 26, 48, 0.24);
    }

    .transport-dashboard-reset[b-o5gmrti90q] {
        background: rgba(255, 255, 255, 0.06);
        color: rgba(231, 239, 246, 0.86);
    }

    .transport-dashboard-toggle:hover[b-o5gmrti90q],
    .transport-dashboard-reset:hover[b-o5gmrti90q] {
        border-color: rgba(142, 196, 255, 0.4);
        color: #ffffff;
        transform: translateY(-1px);
    }

    .transport-dashboard-grid[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .transport-dashboard-card[b-o5gmrti90q] {
        padding: 20px 22px;
        min-width: 0;
        border: 1px solid rgba(255, 255, 255, 0.12);
        background: rgba(5, 18, 36, 0.72);
        backdrop-filter: blur(18px);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.24);
        border-radius: 26px;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .transport-dashboard-card-wide[b-o5gmrti90q] {
        grid-column: span 2;
    }

    .transport-dashboard-stat-grid[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .transport-dashboard-stat[b-o5gmrti90q] {
        padding: 14px 16px;
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.08);
    }

    .transport-dashboard-stat label[b-o5gmrti90q] {
        display: block;
        margin-bottom: 8px;
        color: #8ec4ff;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .transport-dashboard-stat strong[b-o5gmrti90q] {
        display: block;
        color: #ffffff;
        font-size: 1.5rem;
        line-height: 1;
    }

    .transport-dashboard-stat-warning strong[b-o5gmrti90q] {
        color: #ffd36f;
    }

    .transport-dashboard-stat-danger strong[b-o5gmrti90q] {
        color: #ff8f8f;
    }

    .transport-dashboard-list-title[b-o5gmrti90q] {
        color: #8ec4ff;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .transport-dashboard-list[b-o5gmrti90q] {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .transport-dashboard-list-item[b-o5gmrti90q] {
        display: flex;
        justify-content: space-between;
        gap: 14px;
        align-items: center;
        padding: 12px 14px;
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.08);
    }

    .transport-dashboard-list-item strong[b-o5gmrti90q] {
        color: #ffffff;
    }

    .transport-dashboard-list-item span[b-o5gmrti90q] {
        color: rgba(225, 235, 245, 0.72);
        text-align: right;
        font-size: 0.9rem;
    }

    .transport-dashboard-list-item-danger[b-o5gmrti90q] {
        border-color: rgba(255, 111, 111, 0.2);
    }

    .transport-dashboard-list-item-warning[b-o5gmrti90q] {
        border-color: rgba(255, 211, 111, 0.22);
    }

    .transport-dashboard-two-column-list[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .transport-dashboard-chart-shell[b-o5gmrti90q] {
        padding: 10px 12px 0;
        border-radius: 22px;
        background: rgba(255, 255, 255, 0.04);
        border: 1px solid rgba(255, 255, 255, 0.08);
        overflow: hidden;
    }

    .transport-dashboard-chart-shell-wide[b-o5gmrti90q] {
        padding-left: 8px;
        padding-right: 8px;
    }

    .transport-dashboard-chart[b-o5gmrti90q] {
        color: #e7eff6;
    }

    .transport-chart-tooltip[b-o5gmrti90q] {
        min-width: 160px;
        padding: 0.55rem 0.7rem;
        color: #0f172a;
    }

    .transport-chart-tooltip-title[b-o5gmrti90q] {
        margin-bottom: 4px;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #35506e;
    }

    .transport-dashboard-action[b-o5gmrti90q] {
        align-self: flex-start;
    }

    .transport-live-heading[b-o5gmrti90q] {
        margin-bottom: 0;
    }

    .transport-live-state[b-o5gmrti90q] {
        padding: 22px 24px;
        border-radius: 24px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        background: rgba(5, 18, 36, 0.72);
        backdrop-filter: blur(18px);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.24);
        color: rgba(231, 239, 246, 0.88);
    }

    .transport-live-state strong[b-o5gmrti90q] {
        display: block;
        color: #ffffff;
        margin-bottom: 6px;
    }

    .transport-live-state p[b-o5gmrti90q] {
        margin: 0;
        color: rgba(225, 235, 245, 0.78);
    }

    .transport-live-state-error[b-o5gmrti90q] {
        color: #ffd4d4;
        border-color: rgba(255, 111, 111, 0.28);
    }

    .transport-live-state-loading[b-o5gmrti90q] {
        border-color: rgba(142, 196, 255, 0.24);
    }

    .transport-dashboard-loading-banner[b-o5gmrti90q] {
        display: flex;
        align-items: center;
        gap: 16px;
    }

    .transport-dashboard-loading-orbs[b-o5gmrti90q] {
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }

    .transport-dashboard-loading-orbs span[b-o5gmrti90q] {
        width: 12px;
        height: 12px;
        border-radius: 999px;
        background: linear-gradient(180deg, rgba(142, 196, 255, 1), rgba(56, 120, 185, 0.72));
        box-shadow: 0 0 0 0 rgba(142, 196, 255, 0.28);
        animation: transport-dashboard-orb-pulse 1.2s ease-in-out infinite;
    }

    .transport-dashboard-loading-orbs span:nth-child(2)[b-o5gmrti90q] {
        animation-delay: 0.16s;
    }

    .transport-dashboard-loading-orbs span:nth-child(3)[b-o5gmrti90q] {
        animation-delay: 0.32s;
    }

    .transport-dashboard-loading-shell[b-o5gmrti90q] {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .transport-dashboard-loading-grid[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .transport-dashboard-loading-chip[b-o5gmrti90q],
    .transport-dashboard-loading-line[b-o5gmrti90q] {
        position: relative;
        overflow: hidden;
        background: rgba(255, 255, 255, 0.08);
    }

    .transport-dashboard-loading-chip[b-o5gmrti90q]::after,
    .transport-dashboard-loading-line[b-o5gmrti90q]::after {
        content: "";
        position: absolute;
        inset: 0;
        transform: translateX(-100%);
        background: linear-gradient(90deg, transparent, rgba(142, 196, 255, 0.28), transparent);
        animation: transport-dashboard-shimmer 1.4s ease-in-out infinite;
    }

    .transport-dashboard-loading-chip[b-o5gmrti90q] {
        height: 74px;
        border-radius: 18px;
        border: 1px solid rgba(255, 255, 255, 0.08);
    }

    .transport-dashboard-loading-list[b-o5gmrti90q] {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .transport-dashboard-loading-line[b-o5gmrti90q] {
        height: 18px;
        border-radius: 999px;
    }

    .transport-dashboard-loading-line-strong[b-o5gmrti90q] {
        width: 82%;
    }

    .transport-dashboard-loading-line-short[b-o5gmrti90q] {
        width: 58%;
    }

    .transport-dashboard-empty-state[b-o5gmrti90q] {
        padding: 18px;
        border-radius: 20px;
        background: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.08);
    }

    .transport-dashboard-empty-state strong[b-o5gmrti90q] {
        display: block;
        color: #ffffff;
        margin-bottom: 8px;
    }

    .transport-dashboard-empty-state p[b-o5gmrti90q] {
        margin: 0;
        color: rgba(225, 235, 245, 0.74);
        line-height: 1.6;
    }

    .transport-dashboard-empty-state-error[b-o5gmrti90q] {
        border-color: rgba(255, 111, 111, 0.24);
        background: rgba(95, 18, 28, 0.28);
    }

    @@keyframes transport-dashboard-shimmer {
        100%[b-o5gmrti90q] {
            transform: translateX(100%);
        }
    }

    @@keyframes transport-dashboard-orb-pulse {
        0%[b-o5gmrti90q],
        100%[b-o5gmrti90q] {
            transform: translateY(0);
            opacity: 0.55;
            box-shadow: 0 0 0 0 rgba(142, 196, 255, 0.14);
        }

        50%[b-o5gmrti90q] {
            transform: translateY(-4px);
            opacity: 1;
            box-shadow: 0 0 0 8px rgba(142, 196, 255, 0);
        }
    }

    .transport-live-kpi-grid[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 16px;
    }

    .transport-live-kpi-card[b-o5gmrti90q],
    .transport-live-panel[b-o5gmrti90q] {
        border: 1px solid rgba(255, 255, 255, 0.12);
        background: rgba(5, 18, 36, 0.72);
        backdrop-filter: blur(18px);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.24);
        border-radius: 26px;
    }

    .transport-live-kpi-card[b-o5gmrti90q] {
        padding: 20px 22px;
        min-width: 0;
    }

    .transport-live-kpi-card span[b-o5gmrti90q] {
        display: inline-flex;
        margin-bottom: 10px;
        color: #8ec4ff;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .transport-live-kpi-card strong[b-o5gmrti90q] {
        display: block;
        font-size: clamp(1.8rem, 2.5vw, 2.5rem);
        line-height: 1;
        color: #ffffff;
        margin-bottom: 10px;
    }

    .transport-live-kpi-card p[b-o5gmrti90q] {
        margin: 0;
        color: rgba(225, 235, 245, 0.72);
        line-height: 1.45;
        font-size: 0.92rem;
    }

    .transport-live-kpi-card-warning strong[b-o5gmrti90q] {
        color: #ffd36f;
    }

    .transport-live-kpi-card-danger strong[b-o5gmrti90q] {
        color: #ff8f8f;
    }

    .transport-live-detail-grid[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.35fr);
        gap: 16px;
    }

    .transport-live-panel[b-o5gmrti90q] {
        padding: 20px 22px;
        min-width: 0;
    }

    .transport-live-panel-header[b-o5gmrti90q] {
        margin-bottom: 18px;
    }

    .transport-live-panel-header span[b-o5gmrti90q],
    .transport-live-subtitle[b-o5gmrti90q] {
        display: inline-flex;
        margin-bottom: 8px;
        color: #8ec4ff;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .transport-live-panel-header strong[b-o5gmrti90q] {
        display: block;
        color: #ffffff;
        font-size: 1.1rem;
        line-height: 1.2;
    }

    .transport-live-list[b-o5gmrti90q] {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .transport-live-list-item[b-o5gmrti90q] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 14px;
        padding: 14px 16px;
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.08);
    }

    .transport-live-list-item strong[b-o5gmrti90q] {
        display: block;
        color: #ffffff;
        margin-bottom: 4px;
    }

    .transport-live-list-item p[b-o5gmrti90q] {
        margin: 0;
        color: rgba(225, 235, 245, 0.62);
        font-size: 0.9rem;
    }

    .transport-live-list-item-danger[b-o5gmrti90q] {
        border-color: rgba(255, 111, 111, 0.2);
    }

    .transport-live-list-item-warning[b-o5gmrti90q] {
        border-color: rgba(255, 211, 111, 0.22);
    }

    .transport-live-badge-row[b-o5gmrti90q] {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 8px;
    }

    .transport-live-badge[b-o5gmrti90q] {
        display: inline-flex;
        padding: 6px 10px;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        white-space: nowrap;
    }

    .transport-live-badge-danger[b-o5gmrti90q] {
        background: rgba(255, 111, 111, 0.14);
        color: #ffd1d1;
    }

    .transport-live-badge-warning[b-o5gmrti90q] {
        background: rgba(255, 211, 111, 0.14);
        color: #ffe5a5;
    }

    .transport-live-split-grid[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 18px;
    }

    .transport-live-progress-row[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: minmax(110px, 150px) minmax(0, 1fr) 36px;
        gap: 10px;
        align-items: center;
        margin-bottom: 12px;
    }

    .transport-live-progress-label[b-o5gmrti90q],
    .transport-live-progress-value[b-o5gmrti90q] {
        color: rgba(231, 239, 246, 0.9);
        font-size: 0.9rem;
    }

    .transport-live-progress-track[b-o5gmrti90q] {
        height: 11px;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.08);
        overflow: hidden;
    }

    .transport-live-progress-fill[b-o5gmrti90q] {
        height: 100%;
        border-radius: inherit;
        background: linear-gradient(90deg, #52a8ff, #2d7ff9);
    }

    .transport-live-progress-fill-alt[b-o5gmrti90q] {
        background: linear-gradient(90deg, #40c7a7, #1fa37f);
    }

    .transport-hero-copy[b-o5gmrti90q],
    .transport-priority-panel[b-o5gmrti90q],
    .transport-lane-card[b-o5gmrti90q],
    .transport-module-board[b-o5gmrti90q],
    .transport-footer[b-o5gmrti90q] {
        border: 1px solid rgba(255, 255, 255, 0.12);
        background: rgba(5, 18, 36, 0.72);
        backdrop-filter: blur(18px);
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.24);
    }

    .transport-hero-copy[b-o5gmrti90q] {
        padding: 32px;
        border-radius: 32px;
    }

    .transport-brand-row[b-o5gmrti90q] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        margin-bottom: 24px;
    }

    .transport-brand-logo[b-o5gmrti90q] {
        max-width: 220px;
        width: 100%;
        height: auto;
    }

    .transport-shell-badge[b-o5gmrti90q],
    .transport-kicker[b-o5gmrti90q],
    .transport-priority-card span[b-o5gmrti90q],
    .transport-section-heading span[b-o5gmrti90q],
    .transport-module-meta[b-o5gmrti90q],
    .transport-lane-header span[b-o5gmrti90q] {
        letter-spacing: 0.09em;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 0.74rem;
    }

    .transport-shell-badge[b-o5gmrti90q] {
        display: inline-flex;
        padding: 8px 12px;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.1);
        color: #d1deef;
    }

    .transport-kicker[b-o5gmrti90q] {
        color: #74b7ff;
        margin-bottom: 14px;
    }

    .transport-hero-copy h1[b-o5gmrti90q] {
        margin: 0 0 14px;
        max-width: 760px;
        font-size: clamp(2.4rem, 5vw, 4.7rem);
        line-height: 0.94;
        letter-spacing: -0.05em;
    }

    .transport-hero-copy p[b-o5gmrti90q] {
        margin: 0 0 18px;
        max-width: 780px;
        color: rgba(234, 242, 250, 0.82);
        font-size: 1rem;
        line-height: 1.72;
    }

    .transport-hero-actions[b-o5gmrti90q] {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        margin: 26px 0 22px;
    }

    .transport-primary-action[b-o5gmrti90q],
    .transport-secondary-action[b-o5gmrti90q],
    .transport-assistant-action[b-o5gmrti90q],
    .transport-module-button[b-o5gmrti90q],
    .transport-lane-action[b-o5gmrti90q] {
        border: none;
        cursor: pointer;
        font: inherit;
    }

    .transport-primary-action[b-o5gmrti90q] {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 14px 18px;
        border-radius: 18px;
        background: linear-gradient(135deg, #1c8cff, #0b64d8);
        color: #fff;
        font-weight: 800;
        box-shadow: 0 16px 36px rgba(12, 95, 201, 0.34);
    }

    .transport-secondary-action[b-o5gmrti90q] {
        padding: 14px 18px;
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.08);
        color: #e7eef7;
        font-weight: 700;
        border: 1px solid rgba(255, 255, 255, 0.14);
    }

    .transport-assistant-action[b-o5gmrti90q] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 14px 18px;
        border-radius: 18px;
        background: linear-gradient(135deg, rgba(89, 153, 255, 0.26), rgba(39, 91, 196, 0.36));
        color: #ffffff;
        font-weight: 800;
        border: 1px solid rgba(142, 196, 255, 0.34);
        box-shadow: 0 16px 38px rgba(20, 45, 92, 0.24);
    }

    .transport-assistant-action i[b-o5gmrti90q] {
        font-size: 1rem;
    }

    .transport-assistant-action-hero[b-o5gmrti90q] {
        background: linear-gradient(135deg, #48b0ff, #2d7ff9);
    }

    .transport-assistant-fab[b-o5gmrti90q] {
        position: fixed;
        right: 24px;
        bottom: 24px;
        z-index: 30;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 14px 18px;
        border-radius: 999px;
        border: 1px solid rgba(142, 196, 255, 0.38);
        background: linear-gradient(135deg, rgba(15, 43, 84, 0.96), rgba(29, 89, 173, 0.96));
        color: #ffffff;
        font-weight: 800;
        box-shadow: 0 20px 48px rgba(5, 16, 31, 0.42);
        backdrop-filter: blur(18px);
    }

    .transport-assistant-fab i[b-o5gmrti90q] {
        font-size: 1rem;
    }

    .transport-proof-strip[b-o5gmrti90q] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .transport-proof-strip span[b-o5gmrti90q],
    .transport-footer-chips span[b-o5gmrti90q] {
        display: inline-flex;
        align-items: center;
        padding: 8px 12px;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.07);
        color: #d8e4f2;
        font-size: 0.83rem;
        font-weight: 700;
    }

    .transport-priority-panel[b-o5gmrti90q] {
        padding: 20px;
        border-radius: 28px;
        display: grid;
        gap: 14px;
    }

    .transport-priority-card[b-o5gmrti90q] {
        padding: 18px;
        border-radius: 22px;
        background: rgba(255, 255, 255, 0.05);
    }

    .transport-priority-card span[b-o5gmrti90q],
    .transport-module-meta[b-o5gmrti90q],
    .transport-lane-header span[b-o5gmrti90q],
    .transport-section-heading span[b-o5gmrti90q] {
        color: #8ec4ff;
    }

    .transport-priority-card strong[b-o5gmrti90q],
    .transport-lane-header h2[b-o5gmrti90q],
    .transport-section-heading h2[b-o5gmrti90q],
    .transport-module-card strong[b-o5gmrti90q] {
        display: block;
        margin: 8px 0 10px;
        color: #fff;
    }

    .transport-priority-card p[b-o5gmrti90q],
    .transport-lane-header p[b-o5gmrti90q],
    .transport-section-heading p[b-o5gmrti90q],
    .transport-module-card p[b-o5gmrti90q],
    .transport-lane-action span[b-o5gmrti90q],
    .transport-footer span[b-o5gmrti90q],
    .transport-empty-state[b-o5gmrti90q] {
        color: rgba(225, 235, 245, 0.75);
        line-height: 1.6;
    }

    .transport-lanes-grid[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 18px;
        margin-bottom: 24px;
    }

    .transport-lane-card[b-o5gmrti90q] {
        padding: 22px;
        border-radius: 28px;
    }

    .transport-lane-header h2[b-o5gmrti90q] {
        font-size: 1.35rem;
    }

    .transport-lane-actions[b-o5gmrti90q] {
        display: grid;
        gap: 12px;
        margin-top: 20px;
    }

    .transport-lane-action[b-o5gmrti90q] {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        width: 100%;
        text-align: left;
        padding: 14px 15px;
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.06);
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.1);
    }

    .transport-lane-action i[b-o5gmrti90q],
    .transport-module-card i[b-o5gmrti90q] {
        font-size: 1.1rem;
        color: #8ec4ff;
    }

    .transport-lane-action strong[b-o5gmrti90q] {
        display: block;
        margin-bottom: 4px;
    }

    .transport-module-board[b-o5gmrti90q] {
        padding: 24px;
        border-radius: 30px;
        margin-bottom: 24px;
    }

    .transport-section-heading[b-o5gmrti90q] {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        gap: 20px;
        margin-bottom: 20px;
    }

    .transport-section-heading h2[b-o5gmrti90q] {
        margin: 8px 0 0;
        max-width: 760px;
        font-size: clamp(1.6rem, 3vw, 2.5rem);
        line-height: 1.06;
        letter-spacing: -0.04em;
    }

    .transport-module-grid[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 16px;
    }

    .transport-module-card[b-o5gmrti90q] {
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding: 20px;
        border-radius: 22px;
        background: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.08);
    }

    .transport-module-button[b-o5gmrti90q] {
        margin-top: auto;
        padding: 12px 14px;
        border-radius: 14px;
        background: rgba(255, 255, 255, 0.1);
        color: #fff;
        font-weight: 700;
    }

    .transport-footer[b-o5gmrti90q] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 18px;
        padding: 18px 22px;
        border-radius: 22px;
    }

    .transport-footer strong[b-o5gmrti90q] {
        display: block;
        margin-bottom: 4px;
    }

    .transport-footer-chips[b-o5gmrti90q] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        justify-content: flex-end;
    }

    .simple-ui-shell[b-o5gmrti90q] {
        position: relative;
        height: 100vh;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        background: linear-gradient(145deg, #f4efe6 0%, #e5ece8 52%, #d8e0ec 100%);
        color: #132033;
        font-family: "Manrope", "Segoe UI", sans-serif;
    }

    .simple-ui-scroll[b-o5gmrti90q] {
        position: relative;
        z-index: 1;
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .simple-ui-backdrop[b-o5gmrti90q] {
        position: absolute;
        inset: 0;
        background:
            radial-gradient(circle at top left, rgba(222, 128, 60, 0.18), transparent 34%),
            radial-gradient(circle at bottom right, rgba(31, 90, 154, 0.16), transparent 36%),
            linear-gradient(135deg, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0));
        pointer-events: none;
    }

    .simple-ui-panel[b-o5gmrti90q] {
        position: relative;
        max-width: 1180px;
        margin: 0 auto;
        padding: 56px 24px 32px;
    }

    .simple-ui-topbar[b-o5gmrti90q] {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 24px;
        margin-bottom: 28px;
    }

    .simple-ui-kicker[b-o5gmrti90q] {
        display: inline-flex;
        padding: 7px 12px;
        border-radius: 999px;
        background: rgba(19, 32, 51, 0.08);
        color: #36506f;
        font-size: 0.76rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        margin-bottom: 14px;
    }

    .simple-ui-topbar h1[b-o5gmrti90q] {
        margin: 0 0 10px;
        font-size: clamp(2rem, 5vw, 3.8rem);
        line-height: 0.95;
        letter-spacing: -0.05em;
        max-width: 760px;
    }

    .simple-ui-topbar p[b-o5gmrti90q] {
        margin: 0;
        max-width: 700px;
        color: rgba(19, 32, 51, 0.72);
        font-size: 1rem;
        line-height: 1.65;
    }

    .simple-ui-switch[b-o5gmrti90q] {
        border: none;
        border-radius: 999px;
        background: #132033;
        color: #fff;
        font-weight: 700;
        padding: 14px 18px;
        min-width: 180px;
        box-shadow: 0 16px 40px rgba(19, 32, 51, 0.18);
    }

    .simple-ui-grid[b-o5gmrti90q] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 18px;
        margin-bottom: 22px;
    }

    .simple-ui-card[b-o5gmrti90q] {
        padding: 22px;
        border-radius: 24px;
        background: rgba(255, 255, 255, 0.72);
        backdrop-filter: blur(18px);
        box-shadow: 0 18px 48px rgba(44, 58, 78, 0.09);
        min-height: 220px;
    }

    .simple-ui-card span[b-o5gmrti90q] {
        display: inline-flex;
        margin-bottom: 18px;
        color: #7d4d2d;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.07em;
        text-transform: uppercase;
    }

    .simple-ui-card strong[b-o5gmrti90q] {
        display: block;
        margin-bottom: 10px;
        font-size: 1.15rem;
        line-height: 1.2;
    }

    .simple-ui-card p[b-o5gmrti90q] {
        margin: 0;
        color: rgba(19, 32, 51, 0.72);
        line-height: 1.65;
    }

    .simple-ui-footer[b-o5gmrti90q] {
        display: flex;
        justify-content: space-between;
        gap: 16px;
        align-items: center;
        padding: 18px 22px;
        border-radius: 22px;
        background: rgba(19, 32, 51, 0.08);
    }

    .simple-ui-footer strong[b-o5gmrti90q],
    .simple-ui-footer span[b-o5gmrti90q] {
        display: block;
    }

    .simple-ui-footer span[b-o5gmrti90q] {
        color: rgba(19, 32, 51, 0.66);
        margin-top: 4px;
    }

    .simple-ui-chip-row[b-o5gmrti90q] {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .simple-ui-chip[b-o5gmrti90q] {
        display: inline-flex;
        align-items: center;
        padding: 8px 12px;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.74);
        color: #254261;
        font-size: 0.82rem;
        font-weight: 700;
    }

    @media (max-width: 1100px) {
        .transport-hero-panel[b-o5gmrti90q],
        .transport-dashboard-grid[b-o5gmrti90q],
        .transport-dashboard-two-column-list[b-o5gmrti90q],
        .transport-live-kpi-grid[b-o5gmrti90q],
        .transport-live-detail-grid[b-o5gmrti90q],
        .transport-live-split-grid[b-o5gmrti90q],
        .transport-lanes-grid[b-o5gmrti90q],
        .transport-module-grid[b-o5gmrti90q] {
            grid-template-columns: 1fr;
        }

        .transport-section-heading[b-o5gmrti90q],
        .transport-footer[b-o5gmrti90q],
        .transport-brand-row[b-o5gmrti90q],
        .transport-workspace-header[b-o5gmrti90q],
        .transport-dashboard-picker[b-o5gmrti90q] {
            flex-direction: column;
            align-items: flex-start;
        }

        .transport-workspace-controls[b-o5gmrti90q],
        .transport-workspace-size-picker[b-o5gmrti90q],
        .transport-dashboard-picker-actions[b-o5gmrti90q] {
            justify-content: flex-start;
        }

        .transport-dashboard-card-wide[b-o5gmrti90q] {
            grid-column: span 1;
        }
    }

    @media (max-width: 900px) {
        .simple-ui-topbar[b-o5gmrti90q],
        .simple-ui-footer[b-o5gmrti90q] {
            flex-direction: column;
            align-items: stretch;
        }

        .transport-simple-shell[b-o5gmrti90q] {
            height: 100dvh;
            --transport-shell-max-width: calc(100vw - 16px);
        }

        .transport-simple-scroll[b-o5gmrti90q] {
            padding: 102px 16px 16px;
        }

        .simple-ui-shell[b-o5gmrti90q] {
            height: 100dvh;
        }

        .transport-hero-copy[b-o5gmrti90q],
        .transport-priority-panel[b-o5gmrti90q],
        .transport-lane-card[b-o5gmrti90q],
        .transport-module-board[b-o5gmrti90q],
        .transport-footer[b-o5gmrti90q] {
            border-radius: 24px;
        }

        .transport-hero-copy[b-o5gmrti90q] {
            padding: 22px;
        }

        .transport-hero-actions[b-o5gmrti90q],
        .transport-footer-chips[b-o5gmrti90q] {
            width: 100%;
        }

        .transport-primary-action[b-o5gmrti90q],
        .transport-secondary-action[b-o5gmrti90q],
        .transport-assistant-action[b-o5gmrti90q],
        .transport-module-button[b-o5gmrti90q] {
            width: 100%;
            justify-content: center;
        }

        .transport-assistant-fab[b-o5gmrti90q] {
            right: 16px;
            bottom: 16px;
            padding: 13px 16px;
        }

        .simple-ui-grid[b-o5gmrti90q] {
            grid-template-columns: 1fr;
        }

        .simple-ui-chip-row[b-o5gmrti90q] {
            justify-content: flex-start;
        }

        .simple-ui-switch[b-o5gmrti90q] {
            width: 100%;
        }
    }


@font-face {
    font-family: "Eli Orkney";
    src: url("/images/eliparks/orkney-regular.otf") format("opentype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Eli Orkney";
    src: url("/images/eliparks/orkney-medium.otf") format("opentype");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

.transport-simple-shell.pm-property-shell[b-o5gmrti90q] {
    background:
        linear-gradient(180deg, rgba(8, 18, 28, 0.76), rgba(8, 18, 28, 0.96)),
        url("/images/eliparks/eliparks-bucharest-exterior.jpg") center/cover no-repeat;
    font-family: "Eli Orkney", "Manrope", "Segoe UI", sans-serif;
}

.pm-property-shell .transport-brand-row[b-o5gmrti90q] {
    align-items: center;
}

.pm-property-shell .pm-brand-frame[b-o5gmrti90q] {
    display: inline-flex;
    align-items: center;
    width: min(100%, 270px);
    min-height: 86px;
    padding: 18px 22px;
    border-radius: 22px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(2, 6, 23, 0.24);
}

.pm-property-shell .pm-brand-frame img[b-o5gmrti90q] {
    width: 100%;
    height: auto;
}

.pm-property-shell .transport-primary-action[b-o5gmrti90q] {
    background: linear-gradient(135deg, #4797d2, #7bc4ef);
    color: #07111a;
}

.pm-property-shell .transport-dashboard-toggle.active[b-o5gmrti90q],
.pm-property-shell .transport-workspace-size-option.active[b-o5gmrti90q] {
    border-color: rgba(71, 151, 210, 0.72);
    background: rgba(71, 151, 210, 0.26);
}

.pm-property-shell .transport-live-progress-fill[b-o5gmrti90q] {
    background: linear-gradient(90deg, #4797d2, #72c0ed);
}

.pm-property-shell .transport-live-progress-fill-alt[b-o5gmrti90q] {
    background: linear-gradient(90deg, #2a789f, #4b9fd0);
}

.pm-property-shell .pm-dashboard-retry[b-o5gmrti90q] {
    margin-top: 14px;
}

.pm-operations-console[b-o5gmrti90q] {
    width: var(--transport-shell-max-width);
    margin: 0 auto;
    display: grid;
    gap: 16px;
}

.pm-operations-command[b-o5gmrti90q],
.pm-operations-signals[b-o5gmrti90q],
.pm-operations-panel[b-o5gmrti90q],
.pm-operations-load-status[b-o5gmrti90q],
.pm-operations-analytics[b-o5gmrti90q] {
    border: 1px solid rgba(255, 255, 255, 0.11);
    background: rgba(5, 18, 36, 0.82);
    backdrop-filter: blur(20px);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
}

.pm-operations-command[b-o5gmrti90q] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 28px;
    padding: 24px 28px;
    border-radius: 28px;
}

.pm-operations-command-copy[b-o5gmrti90q] {
    min-width: 0;
}

.pm-operations-identity[b-o5gmrti90q] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 14px;
    color: #8ec4ff;
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.pm-operations-brand[b-o5gmrti90q] {
    display: inline-flex;
    align-items: center;
    width: 132px;
    min-height: 48px;
    padding: 8px 12px;
    border-radius: 12px;
    background: #fff;
}

.pm-operations-brand img[b-o5gmrti90q] {
    width: 100%;
    height: auto;
}

.pm-operations-command h1[b-o5gmrti90q] {
    margin: 0 0 8px;
    color: #fff;
    font-size: clamp(2rem, 3vw, 3.2rem);
    line-height: 1;
    letter-spacing: -0.045em;
}

.pm-operations-command p[b-o5gmrti90q] {
    max-width: 820px;
    margin: 0;
    color: rgba(225, 235, 245, 0.75);
    line-height: 1.55;
}

.pm-operations-cta[b-o5gmrti90q] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
    flex: 0 0 auto;
}

.pm-operations-cta button[b-o5gmrti90q],
.pm-panel-header button[b-o5gmrti90q],
.pm-operational-empty button[b-o5gmrti90q] {
    border: 0;
    font: inherit;
    cursor: pointer;
}

.pm-cta-primary[b-o5gmrti90q],
.pm-cta-assistant[b-o5gmrti90q] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 46px;
    padding: 0 17px;
    border-radius: 15px;
    font-weight: 800;
}

.pm-cta-primary[b-o5gmrti90q] {
    color: #06131f;
    background: linear-gradient(135deg, #62b8e7, #4797d2);
    box-shadow: 0 14px 30px rgba(42, 120, 159, 0.3);
}

.pm-cta-maintenance[b-o5gmrti90q] {
    color: #fff;
    background: linear-gradient(135deg, #2d7d9f, #255c85);
}

.pm-cta-assistant[b-o5gmrti90q] {
    color: #fff;
    border: 1px solid rgba(142, 196, 255, 0.3) !important;
    background: rgba(71, 151, 210, 0.15);
}

.pm-operations-load-status[b-o5gmrti90q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 11px 16px;
    border-radius: 17px;
    background: rgba(5, 18, 36, 0.68);
}

.pm-load-status-copy[b-o5gmrti90q],
.pm-load-status-sources[b-o5gmrti90q],
.pm-load-source[b-o5gmrti90q] {
    display: flex;
    align-items: center;
}

.pm-load-status-copy[b-o5gmrti90q] {
    gap: 9px;
    color: rgba(225, 235, 245, 0.78);
    font-size: 0.78rem;
}

.pm-load-status-copy i[b-o5gmrti90q] { color: #6cb7e5; }
.pm-load-status-sources[b-o5gmrti90q] { flex-wrap: wrap; justify-content: flex-end; gap: 8px; }

.pm-load-source[b-o5gmrti90q] {
    gap: 7px;
    min-height: 30px;
    padding: 0 10px;
    border: 1px solid rgba(255, 255, 255, 0.09);
    border-radius: 999px;
    color: rgba(225, 235, 245, 0.78);
    background: rgba(255, 255, 255, 0.035);
    font-size: 0.73rem;
    font-weight: 750;
}

.pm-load-source em[b-o5gmrti90q] {
    color: rgba(225, 235, 245, 0.5);
    font-style: normal;
    font-weight: 650;
}

.pm-load-source.ready[b-o5gmrti90q] { border-color: rgba(88, 193, 160, 0.22); }
.pm-load-source.ready em[b-o5gmrti90q] { color: #8edbc2; }
.pm-load-source.loading[b-o5gmrti90q] { border-color: rgba(98, 184, 231, 0.32); }
.pm-load-source.loading em[b-o5gmrti90q] { color: #8ed1f5; }
.pm-load-source.error[b-o5gmrti90q] { border-color: rgba(239, 107, 105, 0.32); }
.pm-load-source.error em[b-o5gmrti90q] { color: #ffaaa8; }

.pm-load-spinner[b-o5gmrti90q] {
    width: 14px;
    height: 14px;
    border: 2px solid rgba(98, 184, 231, 0.24);
    border-top-color: #62b8e7;
    border-radius: 50%;
    animation: pm-load-spin-b-o5gmrti90q 0.8s linear infinite;
}

@keyframes pm-load-spin-b-o5gmrti90q { to { transform: rotate(360deg); } }

.pm-operations-signals[b-o5gmrti90q] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1px;
    overflow: hidden;
    border-radius: 22px;
}

.pm-signal-card[b-o5gmrti90q] {
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 4px 14px;
    min-width: 0;
    padding: 17px 20px 16px;
    text-align: left;
    color: #fff;
    border: 0;
    background: rgba(255, 255, 255, 0.035);
    cursor: pointer;
}

.pm-signal-card[b-o5gmrti90q]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 3px;
    background: #4797d2;
}

.pm-signal-card span[b-o5gmrti90q] {
    align-self: end;
    color: rgba(225, 235, 245, 0.78);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.pm-signal-card strong[b-o5gmrti90q] {
    grid-row: span 2;
    font-size: 2.05rem;
    line-height: 1;
}

.pm-signal-card small[b-o5gmrti90q] {
    color: rgba(225, 235, 245, 0.58);
}

.pm-signal-warning[b-o5gmrti90q]::before { background: #e8a23a; }
.pm-signal-danger[b-o5gmrti90q]::before { background: #ef6b69; }

.pm-operations-workbench[b-o5gmrti90q] {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: 16px;
    align-items: start;
}

.pm-operations-panel[b-o5gmrti90q] {
    min-width: 0;
    padding: 21px;
    border-radius: 26px;
}

.pm-panel-header[b-o5gmrti90q] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 16px;
}

.pm-panel-header span[b-o5gmrti90q] {
    color: #8ec4ff;
    font-size: 0.71rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.pm-panel-header h2[b-o5gmrti90q] {
    margin: 5px 0 0;
    color: #fff;
    font-size: 1.45rem;
    letter-spacing: -0.025em;
}

.pm-panel-header button[b-o5gmrti90q] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 9px 12px;
    border-radius: 12px;
    color: #b8dcf3;
    background: rgba(71, 151, 210, 0.12);
    font-size: 0.82rem;
    font-weight: 800;
}

.pm-operational-list[b-o5gmrti90q] {
    display: grid;
    gap: 8px;
}

.pm-operational-row[b-o5gmrti90q] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    min-width: 0;
    padding: 12px 13px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 15px;
    color: #fff;
    text-align: left;
    background: rgba(255, 255, 255, 0.035);
    cursor: pointer;
    transition: border-color 0.16s ease, background 0.16s ease, transform 0.16s ease;
}

.pm-operational-row:hover[b-o5gmrti90q] {
    border-color: rgba(98, 184, 231, 0.4);
    background: rgba(71, 151, 210, 0.09);
    transform: translateY(-1px);
}

.pm-row-icon[b-o5gmrti90q] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 12px;
    color: #8ed1f5;
    background: rgba(71, 151, 210, 0.13);
}

.pm-row-copy[b-o5gmrti90q],
.pm-row-meta[b-o5gmrti90q] {
    min-width: 0;
}

.pm-row-copy strong[b-o5gmrti90q],
.pm-row-copy small[b-o5gmrti90q],
.pm-row-meta em[b-o5gmrti90q],
.pm-row-meta time[b-o5gmrti90q] {
    display: block;
}

.pm-row-copy strong[b-o5gmrti90q] {
    overflow: hidden;
    color: #f7fbff;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pm-row-copy small[b-o5gmrti90q] {
    overflow: hidden;
    margin-top: 4px;
    color: rgba(225, 235, 245, 0.62);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pm-row-meta[b-o5gmrti90q] {
    display: grid;
    justify-items: end;
    gap: 5px;
}

.pm-row-meta em[b-o5gmrti90q] {
    padding: 4px 8px;
    border-radius: 999px;
    color: #bed9ea;
    background: rgba(255, 255, 255, 0.07);
    font-size: 0.7rem;
    font-style: normal;
    font-weight: 800;
}

.pm-row-meta em.warning[b-o5gmrti90q] { color: #ffd28a; background: rgba(232, 162, 58, 0.13); }
.pm-row-meta em.danger[b-o5gmrti90q] { color: #ffaaa8; background: rgba(239, 107, 105, 0.13); }
.pm-row-meta time[b-o5gmrti90q] { color: rgba(225, 235, 245, 0.48); font-size: 0.73rem; }

.pm-operational-empty[b-o5gmrti90q] {
    display: grid;
    place-items: center;
    gap: 10px;
    min-height: 270px;
    padding: 30px;
    color: rgba(225, 235, 245, 0.7);
    text-align: center;
    border: 1px dashed rgba(255, 255, 255, 0.1);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.025);
}

.pm-operational-empty i[b-o5gmrti90q] { color: #6cb7e5; font-size: 1.65rem; }
.pm-operational-empty button[b-o5gmrti90q] { padding: 10px 14px; border-radius: 12px; color: #081623; background: #62b8e7; font-weight: 800; }

.pm-operations-analytics[b-o5gmrti90q] {
    padding: 24px;
    border-radius: 28px;
}

.pm-analytics-heading[b-o5gmrti90q],
.pm-analytics-card-header[b-o5gmrti90q] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 22px;
}

.pm-analytics-heading[b-o5gmrti90q] { margin-bottom: 18px; }
.pm-analytics-heading span[b-o5gmrti90q],
.pm-analytics-card-header span[b-o5gmrti90q] {
    color: #8ec4ff;
    font-size: 0.71rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.pm-analytics-heading h2[b-o5gmrti90q],
.pm-analytics-card-header h3[b-o5gmrti90q] {
    margin: 5px 0 0;
    color: #fff;
    letter-spacing: -0.025em;
}

.pm-analytics-heading h2[b-o5gmrti90q] { font-size: 1.6rem; }
.pm-analytics-heading p[b-o5gmrti90q] {
    max-width: 600px;
    margin: 0;
    color: rgba(225, 235, 245, 0.58);
    font-size: 0.86rem;
    line-height: 1.5;
    text-align: right;
}

.pm-analytics-grid[b-o5gmrti90q] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.pm-analytics-card[b-o5gmrti90q] {
    min-width: 0;
    border: 1px solid rgba(255, 255, 255, 0.085);
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.035);
    overflow: hidden;
}

.pm-analytics-card[b-o5gmrti90q] { padding: 18px; }
.pm-analytics-card-header[b-o5gmrti90q] { align-items: center; }
.pm-analytics-card-header h3[b-o5gmrti90q] { font-size: 1.15rem; }
.pm-analytics-card-header button[b-o5gmrti90q] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(98, 184, 231, 0.2);
    border-radius: 11px;
    color: #9ed6f4;
    background: rgba(71, 151, 210, 0.1);
    cursor: pointer;
}

.pm-analytics-kpis[b-o5gmrti90q] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1px;
    margin: 17px 0 8px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.07);
}

.pm-analytics-kpis > div[b-o5gmrti90q] {
    min-width: 0;
    padding: 12px;
    background: #101e31;
}

.pm-analytics-kpis span[b-o5gmrti90q],
.pm-analytics-kpis strong[b-o5gmrti90q] { display: block; }
.pm-analytics-kpis span[b-o5gmrti90q] {
    overflow: hidden;
    color: rgba(225, 235, 245, 0.54);
    font-size: 0.69rem;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pm-analytics-kpis strong[b-o5gmrti90q] { margin-top: 5px; color: #f7fbff; font-size: 1.45rem; }
.pm-analytics-kpis .danger strong[b-o5gmrti90q] { color: #ffaaa8; }

.pm-analytics-chart[b-o5gmrti90q] {
    min-height: 230px;
    margin-top: 4px;
    border-radius: 16px;
    background: rgba(1, 10, 22, 0.25);
    overflow: hidden;
}

.pm-analytics-empty[b-o5gmrti90q] {
    display: grid;
    place-items: center;
    min-height: 230px;
    color: rgba(225, 235, 245, 0.5);
    text-align: center;
}

.pm-operations-3d[b-o5gmrti90q] {
    padding: 24px;
    border: 1px solid rgba(255, 255, 255, 0.11);
    border-radius: 28px;
    background: rgba(5, 18, 36, 0.82);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(20px);
}

.pm-3d-heading[b-o5gmrti90q] { margin-bottom: 18px; }

.pm-operations-3d-embed[b-o5gmrti90q] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(98, 184, 231, 0.18);
    border-radius: 22px;
    background: #07101e;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 18px 44px rgba(0, 0, 0, 0.26);
}

.pm-operations-3d-embed[b-o5gmrti90q]  .facility-3d-shell {
    border-radius: 21px;
}

@media (max-width: 1180px) {
    .pm-operations-command[b-o5gmrti90q] { align-items: flex-start; flex-direction: column; }
    .pm-operations-cta[b-o5gmrti90q] { justify-content: flex-start; }
    .pm-operations-signals[b-o5gmrti90q] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .pm-operations-workbench[b-o5gmrti90q] { grid-template-columns: 1fr; }
    .pm-analytics-grid[b-o5gmrti90q] { grid-template-columns: 1fr; }
}

@media (max-width: 700px) {
    .pm-operations-console[b-o5gmrti90q] { gap: 12px; }
    .pm-operations-command[b-o5gmrti90q] { padding: 20px; border-radius: 22px; }
    .pm-operations-command h1[b-o5gmrti90q] { font-size: 2rem; }
    .pm-operations-cta[b-o5gmrti90q],
    .pm-operations-cta button[b-o5gmrti90q] { width: 100%; }
    .pm-operations-load-status[b-o5gmrti90q],
    .pm-analytics-heading[b-o5gmrti90q] { align-items: flex-start; flex-direction: column; }
    .pm-load-status-sources[b-o5gmrti90q] { justify-content: flex-start; }
    .pm-operations-signals[b-o5gmrti90q] { grid-template-columns: 1fr 1fr; }
    .pm-signal-card[b-o5gmrti90q] { grid-template-columns: 1fr; }
    .pm-signal-card strong[b-o5gmrti90q] { grid-row: auto; }
    .pm-operations-panel[b-o5gmrti90q] { padding: 16px; border-radius: 20px; }
    .pm-panel-header[b-o5gmrti90q] { align-items: flex-start; flex-direction: column; }
    .pm-operational-row[b-o5gmrti90q] { grid-template-columns: 34px minmax(0, 1fr); }
    .pm-row-meta[b-o5gmrti90q] { grid-column: 2; grid-row: 2; justify-items: start; grid-auto-flow: column; align-items: center; }
    .pm-operations-analytics[b-o5gmrti90q],
    .pm-operations-3d[b-o5gmrti90q] { padding: 16px; border-radius: 20px; }
    .pm-analytics-heading p[b-o5gmrti90q] { text-align: left; }
    .pm-analytics-kpis[b-o5gmrti90q] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .pm-operations-3d-embed[b-o5gmrti90q] { border-radius: 16px; }
}
/* _content/B12WebAppNet8/Components/Layout/TenantStartupStatus.razor.rz.scp.css */
.b12-tenant-startup[b-txxwcx0ex2] {
    min-height: 100vh;
    min-height: 100dvh;
    display: grid;
    place-items: center;
    padding: 24px;
    color: white;
    background: linear-gradient(145deg,
        color-mix(in srgb, var(--b12-bg-gradient-start-1, #123b52) 72%, black),
        color-mix(in srgb, var(--b12-bg-gradient-end-1, #176b68) 62%, black));
}

.b12-tenant-startup-content[b-txxwcx0ex2] {
    display: grid;
    justify-items: center;
    gap: 16px;
    max-width: 32rem;
    text-align: center;
    overflow-wrap: anywhere;
}

.b12-tenant-startup-content p[b-txxwcx0ex2] { margin: 0; }

.b12-tenant-startup-spinner[b-txxwcx0ex2] {
    width: 32px;
    height: 32px;
    border: 3px solid #ffffff55;
    border-top-color: white;
    border-radius: 50%;
    animation: tenant-startup-spin-b-txxwcx0ex2 .8s linear infinite;
}

@keyframes tenant-startup-spin-b-txxwcx0ex2 { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
    .b12-tenant-startup-spinner[b-txxwcx0ex2] { animation: none; }
}
/* _content/B12WebAppNet8/Components/Layout/WasteCrmShell.razor.rz.scp.css */
.crm-workspace[b-4m2iutxw9h]{height:100dvh;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--b12-color-surface-2,#f3f5f9);color:var(--b12-color-text,#203248)}
.crm-bar[b-4m2iutxw9h]{height:64px;flex:none;display:flex;align-items:center;gap:16px;padding:6px 16px;background:linear-gradient(115deg,var(--b12-bg-gradient-start-1,#214986),var(--b12-bg-gradient-end-1,#173d73));border-bottom:2px solid var(--b12-color-accent,#d8b624);color:#fff;box-shadow:0 3px 16px #10243c24;z-index:20}
.crm-brand[b-4m2iutxw9h]{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:18px;font-weight:700}.crm-brand img[b-4m2iutxw9h]{width:34px;height:34px;object-fit:contain}.crm-bar nav[b-4m2iutxw9h]{display:flex;align-items:stretch;gap:4px;flex:1;justify-content:center;min-width:0}.crm-exit[b-4m2iutxw9h]{display:flex;align-items:center;gap:5px}
.crm-bar[b-4m2iutxw9h]  .crm-nav{position:relative;min-height:48px;min-width:86px;border:1px solid transparent;background:transparent;color:#edf4ff;border-radius:10px;padding:6px 12px}.crm-bar[b-4m2iutxw9h]  .crm-nav span{margin-left:7px}.crm-bar[b-4m2iutxw9h]  .crm-nav.selected{background:#ffffff20;border-color:#ffffff55;color:#fff;box-shadow:inset 0 -3px var(--b12-color-accent,#e4c847)}.crm-bar[b-4m2iutxw9h]  .crm-nav:hover:enabled{background:#ffffff18}.crm-bar[b-4m2iutxw9h]  .crm-nav:disabled{opacity:.5}.crm-bar[b-4m2iutxw9h]  .crm-draft{display:block;font-size:10px;color:#fff0b2}.crm-bar[b-4m2iutxw9h]  .crm-leave{background:#ffffff15;color:#fff;border-color:#ffffff50;min-height:44px}.crm-bar[b-4m2iutxw9h]  button{min-height:44px;min-width:44px}.crm-bar[b-4m2iutxw9h]  button:focus-visible{outline:3px solid #f7cf49;outline-offset:2px}.crm-content[b-4m2iutxw9h]{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden}.crm-message[b-4m2iutxw9h]{padding:7px 16px;background:#fff0ce;color:#6c470c;font-size:13px}
@media(max-width:1100px){.crm-brand span[b-4m2iutxw9h]{display:none}.crm-bar[b-4m2iutxw9h]{gap:6px;padding:6px 10px}.crm-bar[b-4m2iutxw9h]  .crm-nav{min-width:80px;padding:5px 9px}.crm-exit[b-4m2iutxw9h]  .crm-leave{font-size:12px}}
@media(max-width:850px){.crm-bar[b-4m2iutxw9h]{gap:4px;padding:5px 8px}.crm-brand img[b-4m2iutxw9h]{width:28px;height:28px}.crm-bar nav[b-4m2iutxw9h]{gap:2px}.crm-bar[b-4m2iutxw9h]  .crm-nav{min-width:75px;padding:4px 7px}.crm-bar[b-4m2iutxw9h]  .crm-nav i{display:block;font-size:18px;margin-bottom:2px}.crm-bar[b-4m2iutxw9h]  .crm-nav span{font-size:12px;margin:0}.crm-exit[b-4m2iutxw9h]  .crm-leave{max-width:94px;white-space:normal;font-size:11px;line-height:1.15}}

.crm-exit[b-4m2iutxw9h]  button{color:#fff!important}.crm-exit[b-4m2iutxw9h]  button *{color:inherit!important}

.crm-bar[b-4m2iutxw9h]  .crm-nav-label{display:inline-flex;flex-direction:column;line-height:15px}.crm-bar[b-4m2iutxw9h]  .crm-draft{line-height:12px;font-size:9px;margin-top:1px}

@media(max-width:850px){.crm-bar[b-4m2iutxw9h]  .crm-nav{flex-direction:column;gap:1px;height:52px}.crm-bar[b-4m2iutxw9h]  .crm-nav i{font-size:16px;margin:0}.crm-bar[b-4m2iutxw9h]  .crm-nav-label{line-height:13px}.crm-bar[b-4m2iutxw9h]  .crm-draft{font-size:9px;line-height:10px}}

.crm-bar[b-4m2iutxw9h]  .crm-leave:hover:enabled,.crm-bar[b-4m2iutxw9h]  .crm-leave:active:enabled{background:#ffffff25!important;color:#fff!important;border-color:#ffffff70!important}

@media(max-width:1100px){.crm-bar[b-4m2iutxw9h]  .crm-nav{min-width:70px;padding:4px 7px}}
@media(max-width:850px){.crm-bar[b-4m2iutxw9h]  .crm-nav{min-width:64px;padding:3px 5px}.crm-bar nav[b-4m2iutxw9h]{gap:1px}.crm-exit[b-4m2iutxw9h]  .crm-leave{max-width:88px}}

@media(max-width:1100px){.crm-bar[b-4m2iutxw9h]{gap:4px;padding-inline:8px}.crm-bar[b-4m2iutxw9h]  .crm-nav{min-width:64px;padding-inline:5px}.crm-brand[b-4m2iutxw9h]{gap:0}}
@media(max-width:850px){.crm-bar[b-4m2iutxw9h]  .crm-nav{min-width:58px;padding-inline:3px}.crm-bar[b-4m2iutxw9h]  .crm-nav span{font-size:11px}.crm-exit[b-4m2iutxw9h]  .crm-leave{max-width:78px}.crm-bar nav[b-4m2iutxw9h]{justify-content:space-evenly}.crm-bar[b-4m2iutxw9h]{padding-inline:6px}.crm-brand img[b-4m2iutxw9h]{width:25px;height:25px}}

/* Five destinations need a separate navigation row on narrow screens. */
@media(max-width:600px){
 .crm-workspace>.crm-bar[b-4m2iutxw9h]{height:auto;min-height:112px;display:grid;grid-template-columns:1fr auto;gap:4px;padding:5px 6px}
 .crm-bar .crm-brand[b-4m2iutxw9h]{grid-column:1;grid-row:1}.crm-bar .crm-exit[b-4m2iutxw9h]{grid-column:2;grid-row:1}
 .crm-bar nav[b-4m2iutxw9h]{grid-column:1/-1;grid-row:2;display:flex;width:100%;gap:3px;justify-content:stretch}
 .crm-bar[b-4m2iutxw9h]  .crm-nav{flex:1 1 0;min-width:0;max-width:none;white-space:normal;height:52px;padding:3px}
 .crm-exit[b-4m2iutxw9h]  .crm-leave{max-width:none}
}
/* _content/B12WebAppNet8/Components/Layout/WasteOperationsShell.razor.rz.scp.css */
.ops-workspace[b-xwxbh1iksq]{height:100dvh;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--b12-color-surface-2,#f3f5f9);color:var(--b12-color-text,#203248)}
.ops-bar[b-xwxbh1iksq]{height:64px;flex:none;display:flex;align-items:center;gap:16px;padding:6px 16px;background:linear-gradient(115deg,var(--b12-bg-gradient-start-1,#214986),var(--b12-bg-gradient-end-1,#173d73));border-bottom:2px solid var(--b12-color-accent,#d8b624);color:#fff;box-shadow:0 3px 16px #10243c24;z-index:20}
.ops-brand[b-xwxbh1iksq]{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:18px;font-weight:700}.ops-brand img[b-xwxbh1iksq]{width:34px;height:34px;object-fit:contain}.ops-bar nav[b-xwxbh1iksq]{display:flex;align-items:stretch;gap:4px;flex:1;justify-content:center;min-width:0}.ops-exit[b-xwxbh1iksq]{display:flex;align-items:center;gap:5px}
.ops-bar[b-xwxbh1iksq]  .ops-nav{position:relative;min-height:48px;min-width:86px;border:1px solid transparent;background:transparent;color:#edf4ff;border-radius:10px;padding:6px 12px}.ops-bar[b-xwxbh1iksq]  .ops-nav span{margin-left:7px}.ops-bar[b-xwxbh1iksq]  .ops-nav.selected{background:#ffffff20;border-color:#ffffff55;color:#fff;box-shadow:inset 0 -3px var(--b12-color-accent,#e4c847)}.ops-bar[b-xwxbh1iksq]  .ops-nav:hover:enabled{background:#ffffff18}.ops-bar[b-xwxbh1iksq]  .ops-nav:disabled{opacity:.5}.ops-bar[b-xwxbh1iksq]  .ops-draft{display:block;font-size:10px;color:#fff0b2}.ops-bar[b-xwxbh1iksq]  .ops-leave{background:#ffffff15;color:#fff;border-color:#ffffff50;min-height:44px}.ops-bar[b-xwxbh1iksq]  button{min-height:44px;min-width:44px}.ops-bar[b-xwxbh1iksq]  button:focus-visible{outline:3px solid #f7cf49;outline-offset:2px}.ops-content[b-xwxbh1iksq]{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden}.ops-message[b-xwxbh1iksq]{padding:7px 16px;background:#fff0ce;color:#6c470c;font-size:13px}
@media(max-width:1100px){.ops-brand span[b-xwxbh1iksq]{display:none}.ops-bar[b-xwxbh1iksq]{gap:6px;padding:6px 10px}.ops-bar[b-xwxbh1iksq]  .ops-nav{min-width:80px;padding:5px 9px}.ops-exit[b-xwxbh1iksq]  .ops-leave{font-size:12px}}
@media(max-width:850px){.ops-bar[b-xwxbh1iksq]{gap:4px;padding:5px 8px}.ops-brand img[b-xwxbh1iksq]{width:28px;height:28px}.ops-bar nav[b-xwxbh1iksq]{gap:2px}.ops-bar[b-xwxbh1iksq]  .ops-nav{min-width:75px;padding:4px 7px}.ops-bar[b-xwxbh1iksq]  .ops-nav i{display:block;font-size:18px;margin-bottom:2px}.ops-bar[b-xwxbh1iksq]  .ops-nav span{font-size:12px;margin:0}.ops-exit[b-xwxbh1iksq]  .ops-leave{max-width:94px;white-space:normal;font-size:11px;line-height:1.15}}

.ops-exit[b-xwxbh1iksq]  button{color:#fff!important}.ops-exit[b-xwxbh1iksq]  button *{color:inherit!important}

.ops-bar[b-xwxbh1iksq]  .ops-nav-label{display:inline-flex;flex-direction:column;line-height:15px}.ops-bar[b-xwxbh1iksq]  .ops-draft{line-height:12px;font-size:9px;margin-top:1px}

@media(max-width:850px){.ops-bar[b-xwxbh1iksq]  .ops-nav{flex-direction:column;gap:1px;height:52px}.ops-bar[b-xwxbh1iksq]  .ops-nav i{font-size:16px;margin:0}.ops-bar[b-xwxbh1iksq]  .ops-nav-label{line-height:13px}.ops-bar[b-xwxbh1iksq]  .ops-draft{font-size:9px;line-height:10px}}

.ops-bar[b-xwxbh1iksq]  .ops-leave:hover:enabled,.ops-bar[b-xwxbh1iksq]  .ops-leave:active:enabled{background:#ffffff25!important;color:#fff!important;border-color:#ffffff70!important}

@media(max-width:1100px){.ops-bar[b-xwxbh1iksq]  .ops-nav{min-width:70px;padding:4px 7px}}
@media(max-width:850px){.ops-bar[b-xwxbh1iksq]  .ops-nav{min-width:64px;padding:3px 5px}.ops-bar nav[b-xwxbh1iksq]{gap:1px}.ops-exit[b-xwxbh1iksq]  .ops-leave{max-width:88px}}

@media(max-width:1100px){.ops-bar[b-xwxbh1iksq]{gap:4px;padding-inline:8px}.ops-bar[b-xwxbh1iksq]  .ops-nav{min-width:64px;padding-inline:5px}.ops-brand[b-xwxbh1iksq]{gap:0}}
@media(max-width:850px){.ops-bar[b-xwxbh1iksq]  .ops-nav{min-width:58px;padding-inline:3px}.ops-bar[b-xwxbh1iksq]  .ops-nav span{font-size:11px}.ops-exit[b-xwxbh1iksq]  .ops-leave{max-width:78px}.ops-bar nav[b-xwxbh1iksq]{justify-content:space-evenly}.ops-bar[b-xwxbh1iksq]{padding-inline:6px}.ops-brand img[b-xwxbh1iksq]{width:25px;height:25px}}
/* _content/B12WebAppNet8/Components/LesseeSupport/LesseeEvidence.razor.rz.scp.css */
.lessee-evidence[b-x64ab6ztdi]{font-size:12px;color:var(--ls-muted)}.lessee-evidence-file[b-x64ab6ztdi]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ls-line);border-radius:8px;padding:10px 14px;margin-bottom:8px;background:var(--ls-soft)}.lessee-evidence-file span[b-x64ab6ztdi]{overflow-wrap:anywhere;min-width:0;color:var(--ls-text)}.lessee-evidence-file i[b-x64ab6ztdi]{color:var(--ls-accent);margin-right:7px}
.lessee-evidence-upload[b-x64ab6ztdi]{display:flex!important;flex-direction:column;gap:18px;border:1px dashed color-mix(in srgb,var(--ls-accent) 35%,var(--ls-line));border-radius:10px;padding:20px;margin:0!important;background:color-mix(in srgb,var(--ls-accent) 3%,var(--ls-paper));cursor:pointer}.lessee-upload-heading[b-x64ab6ztdi]{display:flex;align-items:center;gap:12px}.lessee-upload-heading>i[b-x64ab6ztdi]{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--ls-paper);border:1px solid var(--ls-line);color:var(--ls-accent);font-size:15px}.lessee-upload-heading strong[b-x64ab6ztdi]{display:block;font-size:12px;font-weight:650;color:var(--ls-text);margin-bottom:5px}.lessee-upload-heading small[b-x64ab6ztdi]{display:block;font-size:11px;color:var(--ls-muted);font-weight:400}.lessee-evidence[b-x64ab6ztdi]  input{width:100%;min-height:44px;color:var(--ls-muted);font-size:12px;font-weight:400;cursor:pointer}.lessee-evidence[b-x64ab6ztdi]  input::file-selector-button{min-height:44px;border:1px solid var(--ls-line);border-radius:7px;padding:10px 14px;margin-right:12px;background:var(--ls-paper);color:var(--ls-accent);font:inherit;font-weight:650;cursor:pointer}.lessee-evidence[b-x64ab6ztdi]  input:focus-visible{outline:3px solid var(--ls-accent);outline-offset:3px}.lessee-evidence[b-x64ab6ztdi]  .dxbl-btn{min-height:44px}.lessee-pending[b-x64ab6ztdi]{padding:14px 0}.lessee-pending>strong[b-x64ab6ztdi]{display:block;font-size:11px;margin-bottom:10px;color:var(--ls-text)}.lessee-pending-file[b-x64ab6ztdi]{display:flex;align-items:center;gap:8px;line-height:1.6;padding:5px 0}.lessee-pending-file>span[b-x64ab6ztdi]{overflow-wrap:anywhere;min-width:0}.lessee-pending-file i[b-x64ab6ztdi]{color:var(--ls-accent)}.lessee-evidence p[b-x64ab6ztdi]{line-height:1.6;margin:10px 0 0}.lessee-evidence [role=alert][b-x64ab6ztdi]{color:var(--ls-text);padding:12px;border-left:3px solid #bd753b;background:var(--ls-soft);margin-bottom:12px}
@media(max-width:540px){.lessee-evidence-upload[b-x64ab6ztdi]{padding:16px;gap:14px}}
/* The dashed card is the picker: the native file input covers it invisibly (keyboard focus still lands on it). */
.lessee-evidence-upload[b-x64ab6ztdi]{position:relative}
.lessee-evidence[b-x64ab6ztdi]  .lessee-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.lessee-evidence-upload:focus-within[b-x64ab6ztdi]{outline:3px solid var(--ls-accent);outline-offset:2px}
.lessee-upload-heading[b-x64ab6ztdi]{flex-wrap:wrap}
.lessee-upload-heading>span:nth-child(2)[b-x64ab6ztdi]{flex:1;min-width:0}
.lessee-upload-button[b-x64ab6ztdi]{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--ls-line);border-radius:8px;background:var(--ls-paper);color:var(--ls-accent);font-size:13px;font-weight:700}

.lessee-attachment-preview[b-x64ab6ztdi]{height:100%;min-height:0;overflow:auto;color:var(--ls-text);background:var(--ls-paper)}
.lessee-attachment-preview img[b-x64ab6ztdi]{display:block;width:100%;height:100%;object-fit:contain}
.lessee-attachment-preview[b-x64ab6ztdi]  .lessee-attachment-pdf{height:100%;width:100%;min-height:320px}
.lessee-attachment-preview p[b-x64ab6ztdi]{padding:16px;margin:0}
.lessee-attachment-download[b-x64ab6ztdi]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--ls-accent);border-radius:8px;background:var(--ls-paper);color:var(--ls-accent);font-weight:650;text-decoration:none}
.lessee-attachment-download:hover[b-x64ab6ztdi]{background:var(--ls-soft);text-decoration:underline}
.lessee-attachment-download:focus-visible[b-x64ab6ztdi]{outline:3px solid var(--ls-accent);outline-offset:3px}
/* _content/B12WebAppNet8/Components/LesseeSupport/LesseeSupportShell.razor.rz.scp.css */
/* Operations task composition: compact working surface with a separate record context. */
.lessee-support[b-52lmglu7cs]{height:100dvh;display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--ls-text);background:var(--ls-soft);font-family:inherit;font-size:14px}
.lessee-bar[b-52lmglu7cs]{display:flex;align-items:center;gap:24px;padding:10px 28px;min-height:72px;flex:none;background:linear-gradient(115deg,var(--b12-bg-gradient-start-1,#174a62),var(--b12-bg-gradient-end-1,#27687a));color:var(--b12-color-action-text,#fff);border-bottom:2px solid color-mix(in srgb,var(--b12-color-action-text,#fff) 30%,transparent)}
.lessee-brand[b-52lmglu7cs]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.lessee-brand img[b-52lmglu7cs]{max-width:100px;height:34px;object-fit:contain;background:#fff;border-radius:5px;padding:3px}.lessee-brand strong[b-52lmglu7cs]{font-size:15px;letter-spacing:-.2px}.lessee-bar nav[b-52lmglu7cs]{display:flex;gap:4px}
.lessee-main[b-52lmglu7cs]{flex:1;min-height:0;overflow:auto;padding:32px max(24px,calc((100% - 1120px)/2));overscroll-behavior:contain;scrollbar-gutter:stable}.lessee-main:focus[b-52lmglu7cs]{outline:none}
.lessee-heading[b-52lmglu7cs]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.lessee-heading h1[b-52lmglu7cs]{font-size:30px;font-weight:750;line-height:1.2;letter-spacing:-.7px;margin:7px 0 9px;overflow-wrap:anywhere}.lessee-heading p[b-52lmglu7cs]{color:var(--ls-muted);margin:0;line-height:1.55}.lessee-eyebrow[b-52lmglu7cs]{font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase;color:var(--ls-accent)}
.lessee-intake[b-52lmglu7cs]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.lessee-task[b-52lmglu7cs]{min-width:0;background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:14px;box-shadow:0 6px 22px #10283b07;overflow:clip}
.lessee-steps[b-52lmglu7cs]{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--ls-line);background:color-mix(in srgb,var(--ls-accent) 3%,var(--ls-paper))}
.lessee-form[b-52lmglu7cs]{padding:28px;min-width:0}.lessee-section-heading[b-52lmglu7cs]{display:flex;align-items:center;gap:13px;margin-bottom:26px}.lessee-section-icon[b-52lmglu7cs]{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:11px;background:color-mix(in srgb,var(--ls-accent) 9%,var(--ls-paper));color:var(--ls-accent);font-size:18px}.lessee-section-heading h2[b-52lmglu7cs]{font-size:20px;letter-spacing:-.35px;margin:0 0 4px;font-weight:750}.lessee-section-heading p[b-52lmglu7cs]{font-size:13px;line-height:1.5;color:var(--ls-muted);margin:0}
.lessee-form label[b-52lmglu7cs],.lessee-detail label[b-52lmglu7cs]{display:block;font-size:13px;font-weight:650;margin:20px 0 8px;color:var(--ls-text)}.lessee-field-pair[b-52lmglu7cs]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.lessee-field-pair>div[b-52lmglu7cs]{min-width:0}.lessee-hint[b-52lmglu7cs]{font-size:12px;color:var(--ls-muted);line-height:1.6;margin:10px 0 0}.lessee-location-note[b-52lmglu7cs]{display:flex;align-items:center;gap:8px;color:var(--ls-accent);background:color-mix(in srgb,var(--ls-accent) 6%,var(--ls-paper));border-radius:8px;padding:11px 13px;margin:16px 0 0;font-size:12px;font-weight:650}
.lessee-footer[b-52lmglu7cs]{position:sticky;bottom:-32px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:var(--ls-paper);border-top:1px solid var(--ls-line);box-shadow:0 -4px 12px #10283b04}.lessee-footer>span[b-52lmglu7cs]{font-size:12px;color:var(--ls-muted)}
.lessee-context[b-52lmglu7cs]{border:1px solid var(--ls-line);border-radius:14px;background:var(--ls-paper);padding:22px;min-width:0}.lessee-context-title[b-52lmglu7cs]{display:flex;gap:10px;align-items:center;color:var(--ls-accent);font-size:13px;font-weight:750;padding-bottom:18px;border-bottom:1px solid var(--ls-line)}.lessee-context-title>i[b-52lmglu7cs]{font-size:19px}.lessee-context-fact[b-52lmglu7cs]{padding-top:20px}.lessee-context-fact small[b-52lmglu7cs]{display:block;color:var(--ls-muted);font-size:11px;margin-bottom:7px}.lessee-context-fact strong[b-52lmglu7cs]{display:block;font-size:14px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.lessee-context-kind[b-52lmglu7cs]{display:inline-block;color:var(--ls-accent);font-size:11px;font-weight:650;margin-top:9px;border:1px solid var(--ls-line);border-radius:5px;padding:4px 7px}.lessee-next[b-52lmglu7cs]{margin:24px -8px 0;padding:18px 16px;border-radius:10px;background:color-mix(in srgb,var(--ls-accent) 5%,var(--ls-paper))}.lessee-next>i[b-52lmglu7cs]{color:var(--ls-accent);font-size:20px;margin-bottom:12px}.lessee-next h3[b-52lmglu7cs]{font-size:13px;font-weight:750;margin:0 0 8px}.lessee-next p[b-52lmglu7cs]{font-size:12px;line-height:1.7;color:var(--ls-muted);margin:0}.lessee-context-note[b-52lmglu7cs]{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;color:var(--ls-muted);font-size:11px;line-height:1.5}.lessee-context-note i[b-52lmglu7cs]{margin-top:3px;color:var(--ls-accent)}
.lessee-review[b-52lmglu7cs]{padding:20px;background:var(--ls-soft);border:1px solid var(--ls-line);border-radius:10px}.lessee-review>span[b-52lmglu7cs]{display:block;color:var(--ls-muted);font-size:12px;margin-bottom:7px}.lessee-review>strong[b-52lmglu7cs]{display:block;font-size:14px;line-height:1.5}.lessee-review h3[b-52lmglu7cs]{font-size:20px;margin:22px 0 10px;line-height:1.4;overflow-wrap:anywhere}.lessee-review p[b-52lmglu7cs]{line-height:1.65;font-size:13px}.preserve-lines[b-52lmglu7cs]{white-space:pre-wrap;overflow-wrap:anywhere}.lessee-form>.lessee-review+p[b-52lmglu7cs]{color:var(--ls-muted);font-size:12px;line-height:1.6;margin:18px 0 0}.lessee-attachments[b-52lmglu7cs]{border-top:1px solid var(--ls-line);margin-top:26px;padding-top:20px}.lessee-attachments h3[b-52lmglu7cs]{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;margin:0 0 14px}.lessee-attachments h3>i[b-52lmglu7cs]{color:var(--ls-accent)}.lessee-attachments h3>small[b-52lmglu7cs]{margin-left:auto;font-weight:400;color:var(--ls-muted);font-size:11px}
.lessee-detail[b-52lmglu7cs],.lessee-help[b-52lmglu7cs]{padding:26px;background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:14px;margin-bottom:20px}.lessee-detail h2[b-52lmglu7cs]{font-size:19px;font-weight:750;margin:24px 0 16px}.lessee-detail>h2:first-child[b-52lmglu7cs]{margin-top:0}.lessee-detail>p[b-52lmglu7cs]{line-height:1.7;color:var(--ls-muted)}.lessee-help[b-52lmglu7cs]{background:color-mix(in srgb,var(--ls-accent) 5%,var(--ls-paper));line-height:1.7;font-size:13px}.lessee-help h2[b-52lmglu7cs]{font-size:17px;font-weight:700}.lessee-help p:last-child[b-52lmglu7cs]{margin-bottom:0}
.lessee-filters[b-52lmglu7cs]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.3fr) minmax(130px,.8fr) auto auto;gap:12px;align-items:center;padding:16px;background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:12px;margin-bottom:18px}.lessee-filters[b-52lmglu7cs]  >*{min-width:0}.lessee-list[b-52lmglu7cs]{height:calc(100dvh - 310px);min-height:240px;overflow:auto;padding-right:4px}.lessee-request[b-52lmglu7cs]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:12px;margin-bottom:12px;transition:border-color .15s}.lessee-request:hover[b-52lmglu7cs]{border-color:color-mix(in srgb,var(--ls-accent) 40%,var(--ls-line))}.lessee-request>div:first-child[b-52lmglu7cs]{min-width:0}.lessee-request h2[b-52lmglu7cs]{font-size:18px;font-weight:750;letter-spacing:-.25px;margin:8px 0;line-height:1.4;overflow-wrap:anywhere}.lessee-request p[b-52lmglu7cs]{font-size:12px;line-height:1.6;color:var(--ls-muted);margin:0 0 6px}.lessee-request small[b-52lmglu7cs]{font-size:11px;color:var(--ls-muted)}.lessee-request>div:last-child[b-52lmglu7cs]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.lessee-status[b-52lmglu7cs]{padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--ls-accent) 9%,var(--ls-paper));color:var(--ls-accent);font-size:12px;font-weight:650;white-space:nowrap}
.lessee-message[b-52lmglu7cs]{position:relative;border-left:2px solid var(--ls-line);padding:0 0 24px 22px;margin-left:5px}.lessee-message[b-52lmglu7cs]::before{content:"";position:absolute;left:-5px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--ls-accent)}.lessee-message small[b-52lmglu7cs]{display:block;color:var(--ls-muted);font-size:11px;margin-bottom:8px}.lessee-message strong[b-52lmglu7cs]{display:block;font-size:13px;margin-bottom:8px}.lessee-message p[b-52lmglu7cs]{padding:14px 16px;border:1px solid var(--ls-line);border-radius:0 10px 10px 10px;background:var(--ls-soft);line-height:1.65;margin:0}.lessee-alert[b-52lmglu7cs]{padding:14px 18px;border:1px solid color-mix(in srgb,#bd753b 50%,var(--ls-line));background:color-mix(in srgb,#bd753b 6%,var(--ls-paper));border-radius:10px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.lessee-empty[b-52lmglu7cs]{padding:40px 24px;text-align:center;background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:14px;color:var(--ls-muted)}
@media(max-width:1000px){.lessee-bar[b-52lmglu7cs]{padding:10px 20px;gap:16px}.lessee-intake[b-52lmglu7cs]{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.lessee-context[b-52lmglu7cs]{padding:18px}.lessee-form[b-52lmglu7cs]{padding:24px}.lessee-filters[b-52lmglu7cs]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lessee-filters[b-52lmglu7cs]  >:last-child{grid-column:2;justify-self:end}.lessee-brand strong[b-52lmglu7cs]{display:none}}
@media(max-width:800px){.lessee-main[b-52lmglu7cs]{padding:24px 20px}.lessee-heading h1[b-52lmglu7cs]{font-size:26px}.lessee-intake[b-52lmglu7cs]{grid-template-columns:minmax(0,1fr)}.lessee-context[b-52lmglu7cs]{display:none}.lessee-footer[b-52lmglu7cs]{bottom:-24px}.lessee-heading[b-52lmglu7cs]{margin-bottom:22px}.lessee-bar[b-52lmglu7cs]{padding:10px 16px}.lessee-brand[b-52lmglu7cs]{gap:8px}.lessee-request>div:last-child[b-52lmglu7cs]{max-width:180px}.lessee-list[b-52lmglu7cs]{height:calc(100dvh - 365px)}}
@media(max-width:540px){.lessee-bar[b-52lmglu7cs]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.lessee-brand img[b-52lmglu7cs]{height:29px;max-width:82px}.lessee-bar nav[b-52lmglu7cs]{grid-row:2;grid-column:1/-1}.lessee-main[b-52lmglu7cs]{padding:22px 12px}.lessee-heading[b-52lmglu7cs]{gap:12px;align-items:center;margin-bottom:20px}.lessee-heading h1[b-52lmglu7cs]{font-size:24px;margin:6px 0 8px}.lessee-heading p[b-52lmglu7cs]{font-size:12px}.lessee-eyebrow[b-52lmglu7cs]{font-size:10px}.lessee-form[b-52lmglu7cs]{padding:20px 18px}.lessee-steps[b-52lmglu7cs]{padding:0 8px}.lessee-section-heading[b-52lmglu7cs]{gap:10px;margin-bottom:22px}.lessee-section-icon[b-52lmglu7cs]{width:34px;height:34px;font-size:15px;border-radius:8px}.lessee-section-heading h2[b-52lmglu7cs]{font-size:18px}.lessee-section-heading p[b-52lmglu7cs]{font-size:12px}.lessee-field-pair[b-52lmglu7cs]{grid-template-columns:1fr;gap:0}.lessee-footer[b-52lmglu7cs]{bottom:-22px;padding:12px 16px}.lessee-footer>span[b-52lmglu7cs]{font-size:10px}.lessee-detail[b-52lmglu7cs],.lessee-help[b-52lmglu7cs]{padding:20px 18px}.lessee-review[b-52lmglu7cs]{padding:16px}.lessee-filters[b-52lmglu7cs]{grid-template-columns:minmax(0,1fr) auto;padding:12px}.lessee-filters[b-52lmglu7cs]  >:nth-child(-n+3){grid-column:1/-1}.lessee-filters[b-52lmglu7cs]  >:last-child{grid-column:2}.lessee-list[b-52lmglu7cs]{height:calc(100dvh - 440px);min-height:260px}.lessee-request[b-52lmglu7cs]{display:block;padding:18px}.lessee-request>div:last-child[b-52lmglu7cs]{max-width:none;flex-direction:row;align-items:center;justify-content:space-between;margin-top:16px}.lessee-request h2[b-52lmglu7cs]{font-size:17px}.lessee-heading>.lessee-status[b-52lmglu7cs]{white-space:normal}.lessee-message[b-52lmglu7cs]{padding-left:16px}.lessee-message p[b-52lmglu7cs]{padding:12px}.lessee-alert[b-52lmglu7cs]{align-items:flex-start;flex-direction:column}}

/* The virtual request list owns scrolling; submission and detail use the main scroll surface. */
.lessee-main.requests[b-52lmglu7cs]{display:flex;flex-direction:column;overflow:hidden}.lessee-main.requests>.lessee-heading[b-52lmglu7cs],.lessee-main.requests>.lessee-filters[b-52lmglu7cs]{flex:none}.lessee-main.requests>.lessee-list[b-52lmglu7cs]{height:auto;flex:1;min-height:0}

@media(max-width:540px){.lessee-bar:has(.lessee-operator)[b-52lmglu7cs]{grid-template-columns:minmax(0,1fr) auto auto}.lessee-bar[b-52lmglu7cs]  .lessee-signout{grid-row:1;grid-column:-2}.lessee-bar[b-52lmglu7cs]  .lessee-operator{grid-row:1;grid-column:2}}

.lessee-filters[b-52lmglu7cs]  .dxbl-checkbox{min-height:44px;display:flex;align-items:center}

/* 2026-10-11 review: one Back exit first; a conversation reads as messages with quiet status lines between them. */
.lessee-detail-heading[b-52lmglu7cs]{justify-content:flex-start;align-items:flex-start}
.lessee-detail-heading>div[b-52lmglu7cs]{flex:1;min-width:0}
.lessee-detail-heading[b-52lmglu7cs]  .lessee-back-exit{flex:none;margin-top:4px;font-weight:700}
.lessee-thread[b-52lmglu7cs]{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}
.lessee-message[b-52lmglu7cs]{border:1px solid var(--ls-line);border-left:3px solid var(--ls-accent);border-radius:10px;padding:12px 16px;margin:0;background:var(--ls-soft)}
.lessee-message[b-52lmglu7cs]::before{display:none}
.lessee-message header[b-52lmglu7cs]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}
.lessee-message header strong[b-52lmglu7cs]{display:inline;font-size:13.5px;margin:0}
.lessee-message time[b-52lmglu7cs]{font-size:11.5px;color:var(--ls-muted);white-space:nowrap}
.lessee-message p[b-52lmglu7cs]{padding:0;border:0;background:transparent;line-height:1.6;margin:0}
.lessee-event[b-52lmglu7cs]{display:flex;align-items:baseline;gap:10px;margin:0;padding:2px 4px;font-size:12.5px;color:var(--ls-muted)}
.lessee-event i[b-52lmglu7cs]{color:var(--ls-accent);width:16px;text-align:center;flex:none}
.lessee-event span[b-52lmglu7cs]{flex:1;min-width:0;overflow-wrap:anywhere}
.lessee-event strong[b-52lmglu7cs]{color:var(--ls-text);font-weight:650}
.lessee-event time[b-52lmglu7cs]{font-size:11.5px;white-space:nowrap}
@media(max-width:620px){
.lessee-detail-heading[b-52lmglu7cs]{flex-wrap:wrap}
.lessee-message header[b-52lmglu7cs]{flex-direction:column;gap:2px}
.lessee-event[b-52lmglu7cs]{flex-wrap:wrap}
.lessee-event time[b-52lmglu7cs]{flex-basis:100%;padding-left:26px}
}
.lessee-filters[b-52lmglu7cs]  .lessee-refresh{width:44px;min-width:44px;padding:0!important;justify-content:center}
@media(max-width:620px){
.lessee-list-heading[b-52lmglu7cs]{margin-bottom:12px}
.lessee-list-heading .lessee-eyebrow[b-52lmglu7cs],.lessee-list-heading p[b-52lmglu7cs]{display:none}
.lessee-list-heading h1[b-52lmglu7cs]{font-size:22px;margin:0}
}
/* Filter row adapts to its controls (the company filter appears only for multi-company representatives). */
.lessee-filters[b-52lmglu7cs]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.lessee-filters[b-52lmglu7cs] >*{grid-column:auto!important;justify-self:auto!important}
.lessee-filters[b-52lmglu7cs] >.dxbl-combobox{flex:1 1 200px;max-width:280px}
.lessee-filters[b-52lmglu7cs] >.dxbl-text-edit:not(.dxbl-combobox){flex:2 1 240px}
.lessee-filters[b-52lmglu7cs] >.dxbl-checkbox{flex:none}
.lessee-filters[b-52lmglu7cs] >.lessee-refresh{flex:none;margin-left:auto}
@media(max-width:620px){
.lessee-filters[b-52lmglu7cs]{padding:10px;gap:8px;margin-bottom:12px}
.lessee-filters[b-52lmglu7cs] >.dxbl-text-edit:not(.dxbl-combobox){flex:1 1 100%}
.lessee-filters[b-52lmglu7cs] >.dxbl-combobox{flex:1 1 0;max-width:none}
.lessee-list[b-52lmglu7cs]{height:auto}
}

/* ===== 2026-10-11 visual redesign: Operations visual language (themed hero, status tones, icon tiles, conversation). ===== */
.lessee-support[b-52lmglu7cs]{--ls-new:var(--ls-accent);--ls-work:#1f7a64;--ls-wait:#a5650f;--ls-done:#66778a}
.lessee-support[data-theme=dark][b-52lmglu7cs]{--ls-work:#7fd3bc;--ls-wait:#f0c27e;--ls-done:#9fb0c2}
.tone-new[b-52lmglu7cs]{--tone:var(--ls-new)}.tone-work[b-52lmglu7cs]{--tone:var(--ls-work)}.tone-wait[b-52lmglu7cs]{--tone:var(--ls-wait)}.tone-done[b-52lmglu7cs]{--tone:var(--ls-done)}
/* Hero band */
.lessee-hero[b-52lmglu7cs]{position:relative;display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:18px;border-radius:16px;color:#fff;overflow:hidden;background:radial-gradient(ellipse at 85% -20%,#ffffff2b,transparent 55%),linear-gradient(120deg,var(--b12-bg-gradient-start-1,#146899),var(--b12-bg-gradient-end-1,#164b70));box-shadow:0 10px 28px #0d2a4224}
.lessee-hero[b-52lmglu7cs]::after{content:"";position:absolute;right:-40px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:#ffffff0d;pointer-events:none}
.lessee-hero-text[b-52lmglu7cs]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}
.lessee-hero-eyebrow[b-52lmglu7cs]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.4px;color:#ffffffcc;text-transform:uppercase}
.lessee-hero h1[b-52lmglu7cs]{margin:0;font-size:28px;font-weight:800;letter-spacing:-.6px;line-height:1.2;color:#fff;overflow-wrap:anywhere}
.lessee-hero p[b-52lmglu7cs]{margin:0;font-size:14px;color:#ffffffd1}
.lessee-hero p i[b-52lmglu7cs]{margin-right:4px}
.lessee-hero[b-52lmglu7cs]  .dxbl-btn{position:relative;z-index:1}
.lessee-hero[b-52lmglu7cs]  .lessee-back-exit,.lessee-hero[b-52lmglu7cs]  .lessee-hero-help{flex:none;align-self:flex-start;background:#ffffff1a!important;border:1px solid #ffffff4d!important;color:#fff!important;font-weight:700}
.lessee-hero[b-52lmglu7cs]  .lessee-back-exit:hover,.lessee-hero[b-52lmglu7cs]  .lessee-hero-help:hover{background:#ffffff2e!important}
.lessee-hero[b-52lmglu7cs]  .lessee-hero-action{flex:none;background:#fff!important;color:var(--b12-bg-gradient-end-1,#164b70)!important;border:0!important;font-weight:800;min-height:46px;padding:0 20px!important;box-shadow:0 6px 16px #0b223633}
.lessee-hero[b-52lmglu7cs]  .lessee-hero-action:hover{background:#eaf3fb!important}
.lessee-hero .lessee-pill[b-52lmglu7cs]{position:relative;z-index:1;flex:none;align-self:flex-start;background:#fff;color:var(--tone);font-size:13px;padding:7px 14px}
.lessee-hero-stats[b-52lmglu7cs]{display:flex;gap:10px;position:relative;z-index:1}
.lessee-hero-stats span[b-52lmglu7cs]{display:flex;flex-direction:column;align-items:flex-start;min-width:84px;padding:8px 14px;border-radius:12px;background:#ffffff17;border:1px solid #ffffff2e;font-size:12px;color:#ffffffcc}
.lessee-hero-stats strong[b-52lmglu7cs]{font-size:24px;font-weight:800;color:#fff;line-height:1.1}
/* Pills */
.lessee-pill[b-52lmglu7cs]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap;background:color-mix(in srgb,var(--tone,var(--ls-accent)) 13%,var(--ls-paper));color:var(--tone,var(--ls-accent))}
.lessee-pill[b-52lmglu7cs]::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
/* Filters: segmented open/closed + search/status/refresh */
.lessee-filters[b-52lmglu7cs]{padding:10px;border-radius:14px;box-shadow:0 2px 8px #10283b0d}
.lessee-segments[b-52lmglu7cs]{display:flex;gap:2px;padding:3px;border-radius:11px;background:var(--ls-soft);flex:none}
.lessee-segments[b-52lmglu7cs]  .lessee-segment{min-height:40px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ls-muted)!important;font-weight:700;padding:0 14px}
.lessee-segments[b-52lmglu7cs]  .lessee-segment.selected{background:var(--ls-paper)!important;color:var(--ls-accent)!important;box-shadow:0 1px 4px #10283b1f!important}
/* Request cards */
.lessee-list[b-52lmglu7cs]{padding-top:2px}
.lessee-request[b-52lmglu7cs]{width:100%;height:92px;display:flex;align-items:center;gap:16px;padding:12px 18px 12px 12px;margin:0 0 12px;border:1px solid var(--ls-line);border-left:4px solid var(--tone);border-radius:14px;background:var(--ls-paper);color:var(--ls-text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 8px #10283b0a;transition:transform .12s,box-shadow .12s,border-color .12s}
.lessee-request:hover[b-52lmglu7cs]{transform:translateY(-1px);box-shadow:0 8px 20px #10283b1a;border-color:color-mix(in srgb,var(--tone) 45%,var(--ls-line))}
.lessee-request:focus-visible[b-52lmglu7cs]{outline:3px solid var(--ls-accent);outline-offset:2px}
.lessee-request-icon[b-52lmglu7cs]{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--tone) 13%,var(--ls-paper));color:var(--tone);font-size:20px}
.lessee-request-body[b-52lmglu7cs]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.lessee-request-top[b-52lmglu7cs]{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.3px;color:var(--ls-muted);text-transform:uppercase}
.lessee-request-top .lessee-pill[b-52lmglu7cs]{text-transform:none;letter-spacing:0;font-size:11.5px;padding:2px 9px}
.lessee-request-title[b-52lmglu7cs]{font-size:16px;font-weight:750;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lessee-request-where[b-52lmglu7cs]{font-size:12.5px;color:var(--ls-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lessee-request-where i[b-52lmglu7cs]{margin-right:5px;font-size:11px}
.lessee-request-side[b-52lmglu7cs]{flex:none;display:flex;align-items:center;gap:14px;color:var(--ls-muted);font-size:12px}
.lessee-request-side i[b-52lmglu7cs]{color:var(--ls-accent)}
.lessee-empty-state[b-52lmglu7cs]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;border:1px dashed var(--ls-line);border-radius:14px;color:var(--ls-muted);text-align:center}
.lessee-empty-state i[b-52lmglu7cs]{font-size:28px;color:var(--ls-work)}
.lessee-empty-state strong[b-52lmglu7cs]{color:var(--ls-text);font-size:16px}
/* Detail: conversation left, facts and files right */
.lessee-detail-grid[b-52lmglu7cs]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;align-items:start}
.lessee-card[b-52lmglu7cs]{padding:20px 22px;margin-bottom:18px;background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:14px;box-shadow:0 2px 10px #10283b0d}
.lessee-card h2[b-52lmglu7cs]{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:16px;font-weight:800}
.lessee-card h2 i[b-52lmglu7cs]{color:var(--ls-accent)}
.lessee-card-note[b-52lmglu7cs]{margin:-8px 0 12px;font-size:12.5px;color:var(--ls-muted)}
.lessee-thread[b-52lmglu7cs]{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}
.lessee-message[b-52lmglu7cs]{display:flex;gap:12px;align-items:flex-start;border:0;padding:0;background:none}
.lessee-avatar[b-52lmglu7cs]{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:hsl(var(--avatar) 55% 42%);color:#fff;font-size:13px;font-weight:800}
.lessee-bubble[b-52lmglu7cs]{flex:1;min-width:0;padding:10px 14px;border-radius:4px 14px 14px 14px;background:var(--ls-soft);border:1px solid var(--ls-line)}
.lessee-bubble header[b-52lmglu7cs]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}
.lessee-bubble header strong[b-52lmglu7cs]{font-size:13.5px}
.lessee-bubble time[b-52lmglu7cs]{font-size:11.5px;color:var(--ls-muted);white-space:nowrap}
.lessee-bubble p[b-52lmglu7cs]{margin:0;line-height:1.6;font-size:14px}
.lessee-event[b-52lmglu7cs]{padding:4px 0 4px 10px}
.lessee-composer[b-52lmglu7cs]{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--ls-line)}
.lessee-composer[b-52lmglu7cs]  .lessee-send{align-self:flex-end}
.lessee-description[b-52lmglu7cs]{margin:0 0 14px;line-height:1.65}
.lessee-resolution[b-52lmglu7cs]{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--ls-work) 10%,var(--ls-paper))}
.lessee-resolution p[b-52lmglu7cs]{margin:4px 0 0}
.lessee-facts dl[b-52lmglu7cs]{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--ls-line)}
.lessee-facts dl>div[b-52lmglu7cs]{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ls-line);font-size:13px}
.lessee-facts dt[b-52lmglu7cs]{color:var(--ls-muted);font-weight:600}
.lessee-facts dd[b-52lmglu7cs]{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}
@media(max-width:900px){.lessee-detail-grid[b-52lmglu7cs]{grid-template-columns:1fr}}
@media(max-width:620px){
.lessee-hero[b-52lmglu7cs]{flex-wrap:wrap;padding:16px;gap:12px;border-radius:14px;margin-bottom:12px}
.lessee-hero h1[b-52lmglu7cs]{font-size:21px}
.lessee-hero p[b-52lmglu7cs]{font-size:13px}
.lessee-hero-stats[b-52lmglu7cs]{order:3}
.lessee-hero-stats span[b-52lmglu7cs]{min-width:0;padding:6px 12px;flex-direction:row;align-items:baseline;gap:6px}
.lessee-hero-stats strong[b-52lmglu7cs]{font-size:18px}
.lessee-list-hero[b-52lmglu7cs]  .lessee-hero-action{order:4;margin-left:auto}
.lessee-hero .lessee-pill[b-52lmglu7cs]{order:3}
.lessee-segments[b-52lmglu7cs]{flex:1 1 100%}
.lessee-segments[b-52lmglu7cs]  .lessee-segment{flex:1}
.lessee-request[b-52lmglu7cs]{height:92px;padding:10px 12px 10px 10px;gap:12px}
.lessee-request-icon[b-52lmglu7cs]{width:42px;height:42px;font-size:17px;border-radius:11px}
.lessee-request-side time[b-52lmglu7cs]{display:none}
.lessee-request-top>span:first-child[b-52lmglu7cs]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.lessee-card[b-52lmglu7cs]{padding:16px}
}
/* Phone: one bar row, a compact band, two filter rows, two-line titles. */
@media(max-width:620px){
.lessee-bar[b-52lmglu7cs]{display:flex!important;align-items:center;gap:6px;padding:8px 10px!important;min-height:56px}
.lessee-brand img:first-child[b-52lmglu7cs]{display:none}
.lessee-bar nav[b-52lmglu7cs]{flex:1;display:flex;justify-content:center;gap:4px;grid-row:auto!important}
.lessee-bar nav[b-52lmglu7cs]  .lessee-nav{min-width:52px;padding:0 14px!important}
.lessee-bar nav[b-52lmglu7cs]  .lessee-nav .dxbl-btn-caption{display:none}
.lessee-bar[b-52lmglu7cs]  .lessee-signout .dxbl-btn-caption,.lessee-bar[b-52lmglu7cs]  .lessee-operator .dxbl-btn-caption{display:none}
.lessee-main[b-52lmglu7cs]{padding:12px 10px!important}
.lessee-hero-eyebrow[b-52lmglu7cs]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.lessee-hero-eyebrow i[b-52lmglu7cs]{margin-right:6px}
.lessee-list-hero[b-52lmglu7cs]{flex-wrap:nowrap;align-items:center}
.lessee-list-hero .lessee-hero-stats[b-52lmglu7cs]{order:0;flex-direction:column;gap:4px}
.lessee-list-hero .lessee-hero-stats span[b-52lmglu7cs]{padding:3px 10px}
.lessee-filters[b-52lmglu7cs] >.dxbl-combobox{display:none}
.lessee-filters[b-52lmglu7cs] >.dxbl-text-edit:not(.dxbl-combobox){flex:1 1 0}
.lessee-filters[b-52lmglu7cs] >.lessee-refresh{margin-left:0}
.lessee-request[b-52lmglu7cs]{height:112px}
.lessee-request-title[b-52lmglu7cs]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;font-size:15px}
}
@media(max-width:620px){
.lessee-hero:not(.lessee-list-hero)[b-52lmglu7cs]{flex-wrap:wrap}
.lessee-hero:not(.lessee-list-hero)>.lessee-hero-text[b-52lmglu7cs]{order:2;flex:1 1 100%}
.lessee-hero:not(.lessee-list-hero)[b-52lmglu7cs]  .lessee-back-exit{order:0}
.lessee-hero:not(.lessee-list-hero)>.lessee-pill[b-52lmglu7cs]{order:1;margin-left:auto;align-self:center}
.lessee-hero:not(.lessee-list-hero)[b-52lmglu7cs]  .lessee-hero-help{order:1;margin-left:auto}
}
.lessee-field-caption[b-52lmglu7cs]{display:block;font-size:13px;font-weight:650;margin:20px 0 8px;color:var(--ls-text)}
.lessee-fixed-value[b-52lmglu7cs]{display:flex;align-items:center;gap:8px;margin:0;padding:11px 14px;border-radius:10px;background:var(--ls-soft);font-weight:650;overflow-wrap:anywhere}
.lessee-fixed-value i[b-52lmglu7cs]{color:var(--ls-accent)}
@media(max-width:620px){
.lessee-hero.lessee-new-hero[b-52lmglu7cs]{flex-wrap:nowrap;align-items:flex-start}
.lessee-hero.lessee-new-hero>.lessee-hero-text[b-52lmglu7cs]{order:0;flex:1 1 auto}
.lessee-hero.lessee-new-hero[b-52lmglu7cs]  .lessee-hero-help{order:1;margin-left:0;padding:0 12px}
.lessee-hero.lessee-new-hero[b-52lmglu7cs]  .lessee-hero-help .dxbl-btn-caption{display:none}
}
.lessee-bar[b-52lmglu7cs]  .lessee-theme{width:44px;min-width:44px;padding:0!important;justify-content:center}
/* Dark: the band keeps its blue identity instead of dissolving into the slate page. */
.lessee-support[data-theme=dark] .lessee-hero[b-52lmglu7cs]{background:radial-gradient(ellipse at 85% -20%,#ffffff1f,transparent 55%),linear-gradient(120deg,#1e5a8a,#163f63);box-shadow:0 10px 28px #0006}
.lessee-support[data-theme=dark] .lessee-hero[b-52lmglu7cs]  .lessee-hero-action{color:#163f63!important}
.lessee-support[data-theme=dark] .lessee-hero .lessee-pill[b-52lmglu7cs]{background:#0f2234;color:var(--tone)}
.lessee-label[b-52lmglu7cs]{display:block;font-size:13px;font-weight:650;margin:0 0 8px;color:var(--ls-text)}.lessee-categories[b-52lmglu7cs]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:4px}.lessee-category[b-52lmglu7cs]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:14px;text-align:left;background:var(--ls-paper);color:var(--ls-text);border:1px solid var(--ls-line);border-radius:10px;cursor:pointer;font:inherit}.lessee-category i[b-52lmglu7cs]{font-size:18px;color:var(--ls-accent);margin-bottom:4px}.lessee-category strong[b-52lmglu7cs]{font-size:14px}.lessee-category small[b-52lmglu7cs]{font-size:11px;line-height:1.45;color:var(--ls-muted)}.lessee-category:hover[b-52lmglu7cs]{border-color:var(--ls-accent)}.lessee-category:focus-visible[b-52lmglu7cs]{outline:2px solid var(--ls-accent);outline-offset:2px}.lessee-category.is-selected[b-52lmglu7cs]{border-color:var(--ls-accent);background:color-mix(in srgb,var(--ls-accent) 8%,var(--ls-paper));box-shadow:inset 0 0 0 1px var(--ls-accent)}
@media(max-width:760px){.lessee-categories[b-52lmglu7cs]{grid-template-columns:repeat(2,minmax(0,1fr))}.lessee-category[b-52lmglu7cs]{min-height:44px}}
/* _content/B12WebAppNet8/Components/Pages/AutonomLoginPresentation.razor.rz.scp.css */
.autonom-login-page[b-fhq8wxu46s] {
    --autonom-ink: #10069f;
    --autonom-green: #00c65e;
    --autonom-muted: #555b70;
    --autonom-line: #d9dce7;
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    height: 100dvh;
    min-height: 100dvh;
    overflow: auto;
    background: #fff;
    color: #171c35;
    font-family: "Segoe UI", sans-serif;
}
.autonom-introduction[b-fhq8wxu46s] {position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:44px clamp(32px,5vw,80px);background:#f3f5fa;overflow:hidden;}
.autonom-brand-lockup img[b-fhq8wxu46s] {width:240px;height:110px;object-fit:contain;object-position:left center;}
.autonom-introduction-copy[b-fhq8wxu46s] {padding:32px 0;}
.autonom-eyebrow[b-fhq8wxu46s] {font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--autonom-ink);}
.autonom-introduction h1[b-fhq8wxu46s] {position:relative;margin:22px 0 0;font-size:clamp(46px,5.5vw,80px);font-weight:650;line-height:1.12;letter-spacing:-.055em;color:var(--autonom-ink);}
.autonom-introduction h1 span[b-fhq8wxu46s] {display:block;}
.autonom-introduction h1 span:last-child[b-fhq8wxu46s] {color:#007c3b;}
.autonom-services[b-fhq8wxu46s] {display:flex;flex-wrap:wrap;gap:12px 20px;max-width:400px;font-size:12px;line-height:1.6;font-weight:600;color:var(--autonom-muted);}
.autonom-services span[b-fhq8wxu46s] {padding-top:12px;border-top:2px solid var(--autonom-green);}
.autonom-route[b-fhq8wxu46s] {position:absolute;z-index:-1;width:490px;height:720px;right:-390px;top:12%;border:58px solid #00c65e12;outline:1px solid #00c65e28;border-radius:240px;transform:rotate(27deg);}
.autonom-access[b-fhq8wxu46s] {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;padding:100px 40px 42px;}
.autonom-language[b-fhq8wxu46s] {position:absolute;top:32px;right:36px;display:flex;gap:6px;}
.autonom-language[b-fhq8wxu46s]  .autonom-language-option {min-width:44px;min-height:44px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--autonom-muted);font-weight:600;}
.autonom-language[b-fhq8wxu46s]  .autonom-language-option--active {background:#eeedf9;border-color:#dcd9f2;color:var(--autonom-ink);}
.autonom-language[b-fhq8wxu46s]  .autonom-language-option:hover {background:#e5e3f5;color:var(--autonom-ink);}
.autonom-language[b-fhq8wxu46s]  .autonom-language-option:focus-visible {outline:3px solid var(--autonom-ink);outline-offset:2px;}
.autonom-login-form[b-fhq8wxu46s] {width:100%;max-width:380px;}
.autonom-access-label[b-fhq8wxu46s] {display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--autonom-ink);}
.autonom-access-mark[b-fhq8wxu46s] {width:8px;height:20px;transform:skew(-22deg);background:var(--autonom-green);}
.autonom-login-form h2[b-fhq8wxu46s] {margin:24px 0 10px;font-size:34px;line-height:1.2;font-weight:650;letter-spacing:-.035em;color:#171c35;}
.autonom-login-form p[b-fhq8wxu46s] {margin:0 0 32px;font-size:15px;line-height:1.6;color:var(--autonom-muted);}
.autonom-form-field[b-fhq8wxu46s] {margin-bottom:22px;}
.autonom-form-field label[b-fhq8wxu46s] {display:block;margin-bottom:9px;font-size:13px;font-weight:600;color:#30364b;}
.autonom-login-form[b-fhq8wxu46s]  .autonom-input {min-height:50px;border:1px solid var(--autonom-line);border-radius:8px;background:#fff;color:#171c35;box-shadow:none;}
.autonom-login-form[b-fhq8wxu46s]  .autonom-input input {min-height:48px;padding:10px 14px;font-size:16px;background:transparent;color:#171c35;}
.autonom-login-form[b-fhq8wxu46s]  .autonom-input input::placeholder {color:#687086;opacity:1;}
.autonom-login-form[b-fhq8wxu46s]  .autonom-input:focus-within {border-color:var(--autonom-ink);box-shadow:0 0 0 3px #10069f20;}
.autonom-login-form[b-fhq8wxu46s]  .autonom-sign-in {width:100%;min-height:50px;margin-top:4px;border-radius:8px;background:var(--autonom-ink);border:1px solid var(--autonom-ink);color:#fff;font-size:15px;font-weight:600;cursor:pointer;}
.autonom-login-form[b-fhq8wxu46s]  .autonom-sign-in * {color:inherit;}
.autonom-login-form[b-fhq8wxu46s]  .autonom-sign-in:not(:disabled):hover {background:#2218b5;border-color:#2218b5;}
.autonom-login-form[b-fhq8wxu46s]  .autonom-sign-in:not(:disabled):active {background:#0b0473;border-color:#0b0473;}
.autonom-login-form[b-fhq8wxu46s]  .autonom-sign-in:focus-visible {outline:3px solid var(--autonom-ink);outline-offset:4px;}
.autonom-login-form[b-fhq8wxu46s]  .autonom-sign-in:disabled {background:#e5e5ef;border-color:#d5d6e3;color:#56586f;cursor:wait;}
.autonom-company[b-fhq8wxu46s] {margin-top:18px;text-align:center;color:var(--autonom-muted);font-size:12px;}
.autonom-company strong[b-fhq8wxu46s] {font-weight:600;font-variant-numeric:tabular-nums;}
.autonom-forgot-link[b-fhq8wxu46s] {display:block;width:fit-content;min-height:44px;padding:13px 0;margin:12px auto 0;color:var(--autonom-ink);font-size:13px;text-decoration:underline;text-underline-offset:4px;}
.autonom-forgot-link:hover[b-fhq8wxu46s] {color:#007c3b;}
.autonom-forgot-link:focus-visible[b-fhq8wxu46s] {outline:2px solid var(--autonom-ink);outline-offset:4px;}
.autonom-platform-credit[b-fhq8wxu46s] {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--autonom-muted);}
.autonom-platform-credit strong[b-fhq8wxu46s] {font-size:15px;font-weight:650;color:#30364b;}
@media(min-width:1100px) and (min-height:800px) {.autonom-platform-credit[b-fhq8wxu46s] {position:absolute;bottom:40px;}}
@media(max-width:800px) {
    .autonom-login-page[b-fhq8wxu46s] {grid-template-columns:1fr;grid-template-rows:max-content max-content;}
    .autonom-introduction[b-fhq8wxu46s] {padding:18px 24px 24px;gap:16px;}
    .autonom-brand-lockup img[b-fhq8wxu46s] {width:160px;height:73px;}
    .autonom-introduction-copy[b-fhq8wxu46s] {padding:0;}
    .autonom-eyebrow[b-fhq8wxu46s] {font-size:11px;}
    .autonom-introduction h1[b-fhq8wxu46s] {font-size:30px;line-height:1.2;margin-top:10px;letter-spacing:-.035em;}
    .autonom-introduction h1[b-fhq8wxu46s] {display:flex;flex-wrap:wrap;column-gap:.22em;}
    .autonom-services[b-fhq8wxu46s] {display:none;}
    .autonom-route[b-fhq8wxu46s] {height:400px;width:300px;right:-220px;top:-80px;border-width:35px;}
    .autonom-access[b-fhq8wxu46s] {padding:76px 24px 28px;gap:32px;}
    .autonom-language[b-fhq8wxu46s] {top:16px;right:20px;}
    .autonom-login-form h2[b-fhq8wxu46s] {font-size:30px;margin-top:20px;}
}
/* _content/B12WebAppNet8/Components/Pages/CortexTybetLoginPresentation.razor.rz.scp.css */
.cortex-tybet-login-page[b-jq3ocr3t5n] {
    --tybet-blue: #1f5bc2;
    --tybet-blue-deep: #0d2d66;
    --tybet-gold: #debb21;
    --cortex-ink: var(--tybet-blue-deep);

    background: var(--tybet-blue-deep);
    color: #17212b;
    display: grid;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    grid-template-columns: minmax(0, 1.58fr) minmax(410px, 0.82fr);
    min-height: 100dvh;
    overflow: hidden;
}

.cortex-tybet-hero[b-jq3ocr3t5n] {
    background: var(--tybet-blue-deep);
    min-height: 100dvh;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.cortex-tybet-hero-image[b-jq3ocr3t5n] {
    filter: saturate(0.72) contrast(1.08);
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    transform: scale(1.02);
    width: 100%;
}

.cortex-tybet-hero[b-jq3ocr3t5n]::before {
    background:
        linear-gradient(90deg, rgba(7, 31, 76, 0.93) 0%, rgba(19, 67, 151, 0.81) 56%, rgba(24, 76, 168, 0.7) 100%),
        linear-gradient(0deg, rgba(3, 21, 51, 0.86) 0%, transparent 58%);
    content: "";
    inset: 0;
    position: absolute;
    z-index: 1;
}

.cortex-tybet-hero[b-jq3ocr3t5n]::after {
    background: url('/images/tybet/tybet-footer-pattern.svg') center / contain no-repeat;
    bottom: -90px;
    content: "";
    height: 360px;
    opacity: 0.11;
    pointer-events: none;
    position: absolute;
    right: -130px;
    width: 720px;
    z-index: 1;
}

.cortex-tybet-hero-overlay[b-jq3ocr3t5n] {
    color: #fff;
    display: flex;
    flex-direction: column;
    inset: 0;
    justify-content: space-between;
    padding: 46px clamp(38px, 5vw, 82px) 38px;
    position: absolute;
    z-index: 2;
}

.cortex-tybet-tenant-lockup[b-jq3ocr3t5n] {
    align-items: center;
    display: flex;
    gap: 24px;
}

.cortex-tybet-tenant-lockup img[b-jq3ocr3t5n] {
    filter: drop-shadow(0 12px 24px rgba(2, 19, 51, 0.3));
    height: auto;
    width: min(290px, 34vw);
}

.cortex-tybet-tenant-lockup span[b-jq3ocr3t5n] {
    border-left: 1px solid rgba(255, 255, 255, 0.36);
    color: rgba(255, 255, 255, 0.78);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    line-height: 1.5;
    max-width: 210px;
    padding-left: 24px;
    text-transform: uppercase;
}

.cortex-tybet-hero-copy[b-jq3ocr3t5n] {
    max-width: 900px;
    padding-block: 42px 34px;
}

.cortex-tybet-eyebrow[b-jq3ocr3t5n] {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 13px;
    letter-spacing: 0.16em;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.cortex-tybet-eyebrow[b-jq3ocr3t5n]::before {
    background: var(--tybet-gold);
    content: "";
    height: 4px;
    width: 44px;
}

.cortex-tybet-hero-copy h1[b-jq3ocr3t5n] {
    color: #fff;
    font-size: clamp(3.3rem, 5.8vw, 6.9rem);
    font-weight: 900;
    letter-spacing: -0.06em;
    line-height: 0.88;
    margin: 0;
    text-transform: uppercase;
}

.cortex-tybet-hero-copy h1 span[b-jq3ocr3t5n] {
    color: var(--tybet-gold);
}

.cortex-tybet-hero-copy > p[b-jq3ocr3t5n] {
    color: rgba(255, 255, 255, 0.84);
    font-size: clamp(0.94rem, 1.25vw, 1.14rem);
    line-height: 1.65;
    margin: 28px 0 32px;
    max-width: 680px;
}

.cortex-tybet-flow[b-jq3ocr3t5n] {
    backdrop-filter: blur(8px);
    background: rgba(5, 29, 73, 0.33);
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 780px;
}

.cortex-tybet-flow > div[b-jq3ocr3t5n] {
    display: grid;
    gap: 4px 12px;
    grid-template-columns: 28px 1fr;
    min-height: 88px;
    padding: 17px 18px;
}

.cortex-tybet-flow > div + div[b-jq3ocr3t5n] {
    border-left: 1px solid rgba(255, 255, 255, 0.17);
}

.cortex-tybet-flow i[b-jq3ocr3t5n] {
    color: var(--tybet-gold);
    font-size: 1.08rem;
    grid-row: 1 / span 2;
    margin-top: 3px;
}

.cortex-tybet-flow span[b-jq3ocr3t5n] {
    color: rgba(255, 255, 255, 0.52);
    font-size: 0.59rem;
    font-weight: 900;
    letter-spacing: 0.14em;
}

.cortex-tybet-flow strong[b-jq3ocr3t5n] {
    color: #fff;
    font-size: 0.78rem;
    line-height: 1.3;
}

.cortex-tybet-hero-footer[b-jq3ocr3t5n] {
    align-items: center;
    color: rgba(255, 255, 255, 0.66);
    display: flex;
    font-size: 0.62rem;
    font-weight: 800;
    gap: 14px;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.cortex-tybet-hero-footer span:nth-child(2)[b-jq3ocr3t5n] {
    background: var(--tybet-gold);
    height: 3px;
    width: 32px;
}

.cortex-tybet-access[b-jq3ocr3t5n] {
    background:
        radial-gradient(circle at 110% -10%, rgba(31, 91, 194, 0.1), transparent 36%),
        #f7f9fb;
    box-shadow: -26px 0 70px rgba(5, 24, 58, 0.2);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100dvh;
    padding: 34px clamp(34px, 4vw, 68px) 28px;
    position: relative;
    z-index: 3;
}

.cortex-tybet-access-accent[b-jq3ocr3t5n] {
    background: linear-gradient(90deg, var(--tybet-blue) 0 78%, var(--tybet-gold) 78% 100%);
    height: 6px;
    inset: 0 0 auto;
    position: absolute;
}

.cortex-tybet-platform-lockup[b-jq3ocr3t5n] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.cortex-tybet-platform-lockup > span[b-jq3ocr3t5n] {
    color: #78838d;
    font-size: 0.61rem;
    font-weight: 850;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cortex-tybet-platform-lockup img[b-jq3ocr3t5n] {
    height: auto;
    width: 146px;
}

.cortex-tybet-login-form-wrap[b-jq3ocr3t5n] {
    margin: 38px auto;
    max-width: 390px;
    width: 100%;
}

.cortex-tybet-form-eyebrow[b-jq3ocr3t5n] {
    color: var(--tybet-blue);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.14em;
    margin-bottom: 13px;
    text-transform: uppercase;
}

.cortex-tybet-login-form-wrap h2[b-jq3ocr3t5n] {
    color: #17212b;
    font-size: clamp(2.3rem, 3.3vw, 3.25rem);
    font-weight: 850;
    letter-spacing: -0.045em;
    line-height: 0.98;
    margin: 0 0 14px;
}

.cortex-tybet-login-form-wrap > p[b-jq3ocr3t5n] {
    color: #697681;
    font-size: 0.88rem;
    line-height: 1.65;
    margin: 0 0 28px;
}

.cortex-tybet-form-field[b-jq3ocr3t5n] {
    display: block;
    margin-bottom: 16px;
}

.cortex-tybet-form-field > span[b-jq3ocr3t5n] {
    color: #394651;
    display: block;
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    margin: 0 0 7px;
    text-transform: uppercase;
}

[b-jq3ocr3t5n] .cortex-tybet-input,
[b-jq3ocr3t5n] .cortex-tybet-input input {
    color: #17212b !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: 0.94rem;
    min-height: 52px;
    width: 100%;
}

[b-jq3ocr3t5n] .cortex-tybet-input {
    background: #fff !important;
    border: 1px solid #cbd5df !important;
    border-radius: 8px !important;
    transition: border-color 150ms ease, box-shadow 150ms ease;
}

[b-jq3ocr3t5n] .cortex-tybet-input:focus-within {
    border-color: var(--tybet-blue) !important;
    box-shadow: 0 0 0 4px rgba(31, 91, 194, 0.11);
}

.cortex-tybet-login-button[b-jq3ocr3t5n] {
    align-items: center;
    appearance: none;
    background: linear-gradient(105deg, var(--tybet-blue-deep), var(--tybet-blue));
    border: 0;
    border-bottom: 4px solid var(--tybet-gold);
    border-radius: 8px;
    color: #fff;
    display: flex;
    font: inherit;
    font-size: 0.76rem;
    font-weight: 850;
    justify-content: space-between;
    letter-spacing: 0.08em;
    margin-top: 7px;
    min-height: 56px;
    padding: 0 20px;
    text-transform: uppercase;
    transition: box-shadow 160ms ease, transform 160ms ease;
    width: 100%;
}

.cortex-tybet-login-button:hover[b-jq3ocr3t5n] {
    box-shadow: 0 15px 32px rgba(31, 91, 194, 0.24);
    transform: translateY(-1px);
}

.cortex-tybet-login-button:focus-visible[b-jq3ocr3t5n] {
    outline: 3px solid rgba(31, 91, 194, 0.24);
    outline-offset: 3px;
}

.cortex-tybet-login-button i[b-jq3ocr3t5n] {
    color: var(--tybet-gold);
}

.cortex-tybet-forgot-link[b-jq3ocr3t5n] {
    color: var(--tybet-blue);
    display: inline-block;
    font-size: 0.74rem;
    font-weight: 750;
    margin-top: 17px;
    text-decoration: none;
}

.cortex-tybet-forgot-link:hover[b-jq3ocr3t5n] {
    text-decoration: underline;
}

.cortex-tybet-access-footer[b-jq3ocr3t5n] {
    align-items: center;
    display: flex;
    gap: 10px;
}

.cortex-tybet-access-footer img[b-jq3ocr3t5n] {
    height: 34px;
    width: 34px;
}

.cortex-tybet-access-footer strong[b-jq3ocr3t5n] {
    color: var(--cortex-ink);
    font-size: 0.76rem;
}

@media (max-width: 1080px) {
    .cortex-tybet-login-page[b-jq3ocr3t5n] {
        grid-template-columns: minmax(0, 1fr) minmax(390px, 0.92fr);
    }

    .cortex-tybet-flow[b-jq3ocr3t5n] {
        grid-template-columns: 1fr;
        max-width: 360px;
    }

    .cortex-tybet-flow > div[b-jq3ocr3t5n] {
        min-height: auto;
    }

    .cortex-tybet-flow > div + div[b-jq3ocr3t5n] {
        border-left: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.17);
    }
}

@media (max-width: 760px) {
    .cortex-tybet-login-page[b-jq3ocr3t5n] {
        background: #f7f9fb;
        display: block;
        min-height: 100dvh;
        overflow: visible;
    }

    .cortex-tybet-hero[b-jq3ocr3t5n] {
        min-height: 245px;
    }

    .cortex-tybet-hero-overlay[b-jq3ocr3t5n] {
        min-height: 245px;
        padding: 26px 24px;
        position: relative;
    }

    .cortex-tybet-tenant-lockup[b-jq3ocr3t5n] {
        align-items: flex-start;
        flex-direction: column;
        gap: 14px;
    }

    .cortex-tybet-tenant-lockup img[b-jq3ocr3t5n] {
        width: 210px;
    }

    .cortex-tybet-tenant-lockup span[b-jq3ocr3t5n] {
        border-left: 0;
        border-top: 2px solid var(--tybet-gold);
        font-size: 0.58rem;
        padding: 10px 0 0;
    }

    .cortex-tybet-hero-copy[b-jq3ocr3t5n] {
        padding: 24px 0 0;
    }

    .cortex-tybet-eyebrow[b-jq3ocr3t5n],
    .cortex-tybet-hero-copy > p[b-jq3ocr3t5n],
    .cortex-tybet-flow[b-jq3ocr3t5n],
    .cortex-tybet-hero-footer[b-jq3ocr3t5n] {
        display: none;
    }

    .cortex-tybet-hero-copy h1[b-jq3ocr3t5n] {
        font-size: clamp(2.15rem, 10vw, 3.2rem);
    }

    .cortex-tybet-access[b-jq3ocr3t5n] {
        box-shadow: none;
        min-height: calc(100dvh - 245px);
        padding: 28px 24px 24px;
    }

    .cortex-tybet-platform-lockup img[b-jq3ocr3t5n] {
        width: 126px;
    }

    .cortex-tybet-login-form-wrap[b-jq3ocr3t5n] {
        margin-block: 42px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cortex-tybet-login-button[b-jq3ocr3t5n],
    .cortex-tybet-hero-image[b-jq3ocr3t5n] {
        transition: none;
        transform: none;
    }
}
/* _content/B12WebAppNet8/Components/Pages/CosmopolisRealtynnoLoginPresentation.razor.rz.scp.css */
.cosmopolis-login-page[b-q11jh6thha] {
    --cosmo-teal: #006679;
    --cosmo-teal-deep: #004b59;
    --cosmo-green: #19864d;
    --cosmo-gold: #e7c269;
    --cosmo-coral: #da674f;
    background: var(--cosmo-teal-deep);
    color: #323c49;
    display: grid;
    font-family: Helvetica, Arial, sans-serif;
    grid-template-columns: minmax(0, 1.48fr) minmax(410px, 0.82fr);
    min-height: 100dvh;
    overflow: hidden;
}

.cosmopolis-hero[b-q11jh6thha] {
    min-height: 100dvh;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.cosmopolis-hero-image[b-q11jh6thha] {
    filter: saturate(0.82) contrast(1.04);
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    transform: scale(1.012);
    width: 100%;
}

.cosmopolis-hero[b-q11jh6thha]::before {
    background:
        linear-gradient(90deg, rgba(0, 49, 60, 0.92) 0%, rgba(0, 70, 82, 0.64) 54%, rgba(0, 70, 82, 0.22) 100%),
        linear-gradient(0deg, rgba(0, 52, 61, 0.84) 0%, transparent 52%);
    content: "";
    inset: 0;
    position: absolute;
    z-index: 1;
}

.cosmopolis-hero[b-q11jh6thha]::after {
    background:
        radial-gradient(circle, rgba(231, 194, 105, 0.72) 0 2px, transparent 3px) 0 0 / 31px 31px;
    content: "";
    height: 250px;
    opacity: 0.18;
    position: absolute;
    right: -40px;
    top: -28px;
    width: 340px;
    z-index: 1;
}

.cosmopolis-hero-overlay[b-q11jh6thha] {
    color: #fff;
    display: flex;
    flex-direction: column;
    inset: 0;
    justify-content: space-between;
    padding: 38px clamp(38px, 5vw, 78px) 38px;
    position: absolute;
    z-index: 2;
}

.cosmopolis-tenant-lockup[b-q11jh6thha] {
    align-items: center;
    display: flex;
    gap: 23px;
}

.cosmopolis-logo-panel[b-q11jh6thha] {
    align-items: center;
    background: rgba(255, 255, 255, 0.96);
    border-radius: 8px;
    box-shadow: 0 16px 42px rgba(0, 39, 47, 0.24);
    display: inline-flex;
    height: 116px;
    padding: 8px 22px;
}

.cosmopolis-logo-panel img[b-q11jh6thha] {
    height: 96px;
    object-fit: contain;
    width: 185px;
}

.cosmopolis-tenant-lockup > span:last-child[b-q11jh6thha] {
    border-left: 1px solid rgba(231, 194, 105, 0.82);
    color: rgba(255, 255, 255, 0.84);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    padding-left: 23px;
    text-transform: uppercase;
}

.cosmopolis-hero-copy[b-q11jh6thha] {
    max-width: 790px;
    padding-block: 40px;
}

.cosmopolis-eyebrow[b-q11jh6thha] {
    color: var(--cosmo-gold);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.cosmopolis-hero-copy h1[b-q11jh6thha] {
    color: #fff;
    font-size: clamp(3.6rem, 6vw, 7.2rem);
    font-weight: 700;
    letter-spacing: -0.055em;
    line-height: 0.92;
    margin: 0;
}

.cosmopolis-hero-copy h1 span[b-q11jh6thha] {
    color: #b7d8c3;
}

.cosmopolis-hero-copy p[b-q11jh6thha] {
    color: rgba(255, 255, 255, 0.82);
    font-size: clamp(0.96rem, 1.2vw, 1.12rem);
    line-height: 1.65;
    margin: 27px 0 0;
    max-width: 590px;
}

.cosmopolis-hero-footer[b-q11jh6thha] {
    align-items: center;
    display: flex;
    gap: 12px;
}

.cosmopolis-hero-footer span[b-q11jh6thha] {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.64rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    padding: 8px 13px;
    text-transform: uppercase;
}

.cosmopolis-access[b-q11jh6thha] {
    background:
        linear-gradient(90deg, rgba(0, 102, 121, 0.045) 1px, transparent 1px),
        linear-gradient(rgba(0, 102, 121, 0.045) 1px, transparent 1px),
        #f2f4f5;
    background-size: 28px 28px;
    box-shadow: -26px 0 70px rgba(0, 41, 49, 0.22);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100dvh;
    padding: 34px clamp(34px, 4vw, 62px) 28px;
    position: relative;
    z-index: 3;
}

.cosmopolis-access-accent[b-q11jh6thha] {
    background: linear-gradient(90deg, var(--cosmo-teal) 0 76%, var(--cosmo-green) 76% 90%, var(--cosmo-gold) 90%);
    height: 6px;
    inset: 0 0 auto;
    position: absolute;
}

.cosmopolis-platform-lockup[b-q11jh6thha] {
    align-items: center;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.cosmopolis-platform-lockup > span:first-child[b-q11jh6thha] {
    color: #69757e;
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cosmopolis-platform-logo[b-q11jh6thha] {
    background: #fff;
    border: 1px solid #e0e4eb;
    border-radius: 8px;
    display: inline-flex;
    padding: 9px 13px;
}

.cosmopolis-platform-logo img[b-q11jh6thha] {
    height: auto;
    width: 145px;
}

.cosmopolis-form-wrap[b-q11jh6thha] {
    margin: 38px auto;
    max-width: 385px;
    width: 100%;
}

.cosmopolis-form-eyebrow[b-q11jh6thha] {
    color: var(--cosmo-green);
    font-size: 0.69rem;
    font-weight: 850;
    letter-spacing: 0.13em;
    margin-bottom: 13px;
    text-transform: uppercase;
}

.cosmopolis-form-wrap h2[b-q11jh6thha] {
    color: #26313c;
    font-size: clamp(2.35rem, 3.3vw, 3.25rem);
    font-weight: 700;
    letter-spacing: -0.045em;
    line-height: 0.98;
    margin: 0 0 14px;
}

.cosmopolis-form-wrap > p[b-q11jh6thha] {
    color: #65707b;
    font-size: 0.9rem;
    line-height: 1.6;
    margin: 0 0 28px;
}

.cosmopolis-form-field[b-q11jh6thha] {
    display: block;
    margin-bottom: 16px;
}

.cosmopolis-form-field > span[b-q11jh6thha] {
    color: #35434c;
    display: block;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    margin: 0 0 7px;
    text-transform: uppercase;
}

[b-q11jh6thha] .cosmopolis-input,
[b-q11jh6thha] .cosmopolis-input input {
    color: #26313c !important;
    font: 0.95rem Helvetica, Arial, sans-serif;
    min-height: 52px;
    width: 100%;
}

[b-q11jh6thha] .cosmopolis-input {
    background: #fff !important;
    border: 1px solid #d8dee2 !important;
    border-radius: 8px !important;
}

[b-q11jh6thha] .cosmopolis-input:focus-within {
    border-color: var(--cosmo-teal) !important;
    box-shadow: 0 0 0 4px rgba(0, 102, 121, 0.13);
}

.cosmopolis-login-button[b-q11jh6thha] {
    align-items: center;
    background: var(--cosmo-teal);
    border: 0;
    border-bottom: 4px solid var(--cosmo-green);
    border-radius: 8px;
    color: #fff;
    display: flex;
    font: inherit;
    font-size: 0.76rem;
    font-weight: 850;
    justify-content: space-between;
    letter-spacing: 0.09em;
    margin-top: 7px;
    min-height: 56px;
    padding: 0 20px;
    text-transform: uppercase;
    width: 100%;
}

.cosmopolis-login-button:hover[b-q11jh6thha] {
    background: var(--cosmo-teal-deep);
    box-shadow: 0 14px 30px rgba(0, 75, 89, 0.22);
}

.cosmopolis-login-button:focus-visible[b-q11jh6thha] {
    outline: 3px solid rgba(0, 102, 121, 0.25);
    outline-offset: 3px;
}

.cosmopolis-forgot-link[b-q11jh6thha] {
    color: var(--cosmo-teal-deep);
    display: inline-block;
    font-size: 0.74rem;
    font-weight: 750;
    margin-top: 17px;
    text-decoration: none;
}

.cosmopolis-forgot-link:hover[b-q11jh6thha] { text-decoration: underline; }

.cosmopolis-access-footer[b-q11jh6thha] {
    align-items: baseline;
    color: #77828b;
    display: flex;
    font-size: 0.63rem;
    gap: 8px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cosmopolis-access-footer strong[b-q11jh6thha] { color: #2b4069; font-size: 0.74rem; }

@media (max-width: 760px) {
    .cosmopolis-login-page[b-q11jh6thha] { background: #f2f4f5; display: block; overflow: visible; }
    .cosmopolis-hero[b-q11jh6thha] { min-height: 270px; }
    .cosmopolis-hero-overlay[b-q11jh6thha] { min-height: 270px; padding: 20px 22px; position: relative; }
    .cosmopolis-logo-panel[b-q11jh6thha] { height: 92px; padding: 5px 16px; }
    .cosmopolis-logo-panel img[b-q11jh6thha] { height: 80px; width: 158px; }
    .cosmopolis-tenant-lockup[b-q11jh6thha] { align-items: flex-start; flex-direction: column; gap: 8px; }
    .cosmopolis-tenant-lockup > span:last-child[b-q11jh6thha] { border-left: 0; font-size: 0.58rem; padding-left: 0; }
    .cosmopolis-hero-copy[b-q11jh6thha], .cosmopolis-hero-footer[b-q11jh6thha] { display: none; }
    .cosmopolis-access[b-q11jh6thha] { box-shadow: none; min-height: calc(100dvh - 270px); padding: 28px 24px 24px; }
    .cosmopolis-platform-logo img[b-q11jh6thha] { width: 124px; }
    .cosmopolis-form-wrap[b-q11jh6thha] { margin-block: 42px; }
}

@media (max-width: 420px) {
    .cosmopolis-platform-lockup > span:first-child[b-q11jh6thha],
    .cosmopolis-access-footer > span[b-q11jh6thha] { display: none; }
    .cosmopolis-platform-lockup[b-q11jh6thha] { justify-content: flex-end; }
}
/* _content/B12WebAppNet8/Components/Pages/Counter.razor.rz.scp.css */
.counter-block[b-wtc24c7owg] {
    display: flex;
    padding: 2.5rem 1.5rem 1.5rem 1.5rem;
    flex-direction: column;
    border-radius: 1rem;
    gap: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 16.875rem;
    height: 17rem;
    position: relative;
}

    .counter-block .counter-content[b-wtc24c7owg] {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.5rem;
    }

    .counter-block .counter-count[b-wtc24c7owg] {
        font-size: 7.5rem;
        font-weight: 400;
        line-height: 7.75rem;
    }

    .counter-block .counter-block-back[b-wtc24c7owg] {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--bs-body-color);
        opacity: 0.05;
        border-radius: 1rem;
        z-index: -2;
    }
/* _content/B12WebAppNet8/Components/Pages/DyNutritionLoginPresentation.razor.rz.scp.css */
.dy-login-page[b-2m97p4s0o8] {--dy-ink:#111111;--dy-ink-2:#191919;--dy-red:#d12b23;--dy-red-hover:#b0231c;--dy-red-active:#8c1c16;--dy-amber:#ffba19;--dy-muted:#5f6368;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;background:#fff;color:var(--dy-ink);}
.dy-introduction[b-2m97p4s0o8] {position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:48px clamp(32px,5vw,86px);color:#fff;background:radial-gradient(ellipse at 85% 0%,#ffffff14,transparent 55%),linear-gradient(160deg,#242424 0%,var(--dy-ink-2) 45%,var(--dy-ink) 100%);overflow:hidden;}
.dy-introduction[b-2m97p4s0o8]::after {content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--dy-red),var(--dy-amber));}
.dy-brand-lockup[b-2m97p4s0o8] {display:flex;align-items:center;flex-wrap:wrap;gap:20px;}
.dy-brand-lockup img[b-2m97p4s0o8] {width:107px;height:60px;object-fit:contain;filter:brightness(0) invert(1);}
.dy-brand-lockup>span[b-2m97p4s0o8] {border-left:1px solid #ffffff40;padding-left:20px;font-size:13px;font-weight:600;letter-spacing:.02em;color:#e8e8e8;}
.dy-introduction-copy[b-2m97p4s0o8] {max-width:560px;}
.dy-eyebrow[b-2m97p4s0o8] {color:var(--dy-amber);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}
.dy-introduction h1[b-2m97p4s0o8] {font-size:clamp(36px,4.2vw,62px);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:22px 0;color:#fff;}
.dy-introduction-copy>p[b-2m97p4s0o8] {max-width:460px;margin:0;color:#d0d0d0;font-size:17px;line-height:1.75;}
.dy-areas[b-2m97p4s0o8] {border:1px solid #ffffff26;border-radius:16px;padding:24px 26px;background:#ffffff08;}
.dy-areas-heading[b-2m97p4s0o8] {font-size:13px;font-weight:600;color:#e8e8e8;}
.dy-areas ul[b-2m97p4s0o8] {list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;}
.dy-areas li[b-2m97p4s0o8] {display:flex;align-items:center;gap:12px;font-size:14px;color:#fff;}
.dy-areas li>i[b-2m97p4s0o8] {width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#ffffff14;color:var(--dy-amber);flex-shrink:0;}
.dy-access[b-2m97p4s0o8] {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:56px;padding:72px clamp(28px,4.5vw,72px);min-width:0;}
.dy-language[b-2m97p4s0o8] {position:absolute;top:28px;right:clamp(28px,4.5vw,72px);display:flex;gap:4px;padding:3px;border:1px solid #e0e0e0;border-radius:999px;}
.dy-language[b-2m97p4s0o8]  .dy-language-option {min-width:44px;min-height:32px;border-radius:999px;border:0;background:transparent;color:var(--dy-muted);font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;}
.dy-language[b-2m97p4s0o8]  .dy-language-option--active {background:var(--dy-ink);color:#fff;}
.dy-language[b-2m97p4s0o8]  .dy-language-option:focus-visible {outline:3px solid var(--dy-red);outline-offset:2px;}
.dy-language[b-2m97p4s0o8]  .dy-language-option * {color:inherit;}
.dy-login-form[b-2m97p4s0o8] {width:100%;max-width:380px;}
.dy-access-label[b-2m97p4s0o8] {display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--dy-muted);text-transform:uppercase;}
.dy-access-mark[b-2m97p4s0o8] {width:20px;height:20px;background:url('/images/dy-nutrition/dy-nutrition-favicon.png') center/contain no-repeat;}
.dy-login-form h2[b-2m97p4s0o8] {font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:22px 0 10px;color:var(--dy-ink);}
.dy-login-form>p[b-2m97p4s0o8] {color:var(--dy-muted);font-size:14px;line-height:1.7;margin:0 0 32px;}
.dy-form-field[b-2m97p4s0o8] {margin-bottom:22px;}
.dy-form-field label[b-2m97p4s0o8] {display:block;font-size:13px;font-weight:600;color:#2b2b2b;margin:0 0 9px;}
.dy-form-field[b-2m97p4s0o8]  .dy-input {border:1px solid #cfcfcf!important;border-radius:8px!important;background:#fff!important;min-height:48px;}
.dy-form-field[b-2m97p4s0o8]  input {color:var(--dy-ink)!important;background:transparent!important;min-height:46px;font-size:14px!important;padding:12px 14px!important;}
.dy-form-field[b-2m97p4s0o8]  input::placeholder {color:#757575!important;opacity:1;}
.dy-form-field[b-2m97p4s0o8]  .dy-input:focus-within {border-color:var(--dy-ink)!important;box-shadow:0 0 0 3px #11111126;}
.dy-login-form[b-2m97p4s0o8]  .dy-sign-in {min-height:48px;width:100%;border-radius:8px;background:var(--dy-red);border:1px solid var(--dy-red);color:#fff;font-size:14px;font-weight:700;cursor:pointer;}
.dy-login-form[b-2m97p4s0o8]  .dy-sign-in * {color:inherit;}
.dy-login-form[b-2m97p4s0o8]  .dy-sign-in:not(:disabled):hover {background:var(--dy-red-hover);border-color:var(--dy-red-hover);}
.dy-login-form[b-2m97p4s0o8]  .dy-sign-in:not(:disabled):active {background:var(--dy-red-active);border-color:var(--dy-red-active);}
.dy-login-form[b-2m97p4s0o8]  .dy-sign-in:focus-visible {outline:3px solid var(--dy-ink);outline-offset:3px;}
.dy-login-form[b-2m97p4s0o8]  .dy-sign-in:disabled {background:#e6e6e6;border-color:#d0d0d0;color:#555;cursor:wait;}
.dy-forgot-link[b-2m97p4s0o8] {display:block;width:fit-content;margin:24px auto 0;color:#2b2b2b;font-size:13px;text-decoration:underline;text-underline-offset:4px;}
.dy-forgot-link:hover[b-2m97p4s0o8] {color:var(--dy-red);}
.dy-forgot-link:focus-visible[b-2m97p4s0o8] {outline:2px solid var(--dy-red);outline-offset:5px;}
.dy-platform-credit[b-2m97p4s0o8] {display:flex;gap:10px;align-items:baseline;color:var(--dy-muted);font-size:12px;}
.dy-platform-credit[b-2m97p4s0o8] {align-items:center;}
.dy-platform-credit img[b-2m97p4s0o8] {width:80px;height:30px;border-radius:5px;object-fit:contain;}
@media(min-width:1100px) {.dy-platform-credit[b-2m97p4s0o8] {position:absolute;bottom:48px;}}
@media(max-width:800px) {
    .dy-login-page[b-2m97p4s0o8] {grid-template-columns:1fr;}
    .dy-introduction[b-2m97p4s0o8] {padding:28px 24px 32px;gap:24px;}
    .dy-introduction h1[b-2m97p4s0o8] {font-size:34px;margin:14px 0;}
    .dy-introduction-copy>p[b-2m97p4s0o8] {font-size:14px;}
    .dy-areas[b-2m97p4s0o8] {display:none;}
    .dy-access[b-2m97p4s0o8] {padding:64px 24px 28px;gap:36px;}
    .dy-language[b-2m97p4s0o8] {top:16px;right:16px;}
    .dy-login-form h2[b-2m97p4s0o8] {font-size:28px;margin-top:16px;}
    .dy-language[b-2m97p4s0o8]  .dy-language-option {min-height:44px;}
}
@media(prefers-reduced-motion:reduce) {.dy-login-page[b-2m97p4s0o8]  * {transition:none!important;}}
/* _content/B12WebAppNet8/Components/Pages/EliParksLoginPresentation.razor.rz.scp.css */
@font-face {
    font-family: "Eli Orkney";
    src: url("/images/eliparks/orkney-regular.otf") format("opentype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Eli Orkney";
    src: url("/images/eliparks/orkney-medium.otf") format("opentype");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Eli Orkney";
    src: url("/images/eliparks/orkney-bold.otf") format("opentype");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

.eli-login-page[b-7sqm2ue79c] {
    --eli-blue: #0072ce;
    --eli-blue-deep: #005a9e;
    --eli-logo-blue: #4797d2;
    --eli-ink: #15171b;
    --eli-muted: #666d76;
    min-height: 100vh;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(390px, 470px);
    overflow: hidden;
    background: #050608;
    color: var(--eli-ink);
    font-family: "Eli Orkney", "Segoe UI", sans-serif;
}

.eli-visual[b-7sqm2ue79c] {
    position: relative;
    min-width: 0;
    min-height: 100vh;
    overflow: hidden;
    background: #080a0d;
}

.eli-hero-image[b-7sqm2ue79c] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    filter: saturate(.68) contrast(1.04) brightness(.64);
    transform: scale(1.018);
}

.eli-visual[b-7sqm2ue79c]::before {
    position: absolute;
    z-index: 1;
    inset: 0;
    content: "";
    background:
        radial-gradient(circle at 76% 18%, rgba(71, 151, 210, .22), transparent 33%),
        linear-gradient(90deg, rgba(2, 4, 7, .9) 0%, rgba(2, 5, 9, .67) 52%, rgba(2, 5, 9, .42) 100%),
        linear-gradient(0deg, rgba(2, 4, 7, .88) 0%, transparent 50%);
}

.eli-visual[b-7sqm2ue79c]::after {
    position: absolute;
    z-index: 1;
    right: -18%;
    bottom: -26%;
    width: 68%;
    aspect-ratio: 1;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 50%;
    content: "";
    box-shadow:
        0 0 0 70px rgba(255, 255, 255, .025),
        0 0 0 140px rgba(71, 151, 210, .035);
    pointer-events: none;
}

.eli-hero-content[b-7sqm2ue79c] {
    position: relative;
    z-index: 2;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 24px clamp(32px, 5vw, 76px) 42px;
    color: #ffffff;
}

.eli-floating-brand[b-7sqm2ue79c] {
    width: min(100%, 900px);
    min-height: 62px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-self: center;
    gap: 28px;
    padding: 10px 18px 10px 22px;
    border-radius: 18px;
    background: rgba(255, 255, 255, .97);
    box-shadow: 0 18px 60px rgba(0, 0, 0, .24);
}

.eli-floating-brand img[b-7sqm2ue79c] {
    width: 122px;
    height: 42px;
    object-fit: contain;
}

.eli-floating-brand span[b-7sqm2ue79c] {
    padding: 12px 17px 11px;
    border-radius: 12px;
    background: var(--eli-blue);
    color: #ffffff;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.eli-hero-copy[b-7sqm2ue79c] {
    max-width: 780px;
    margin-top: auto;
    margin-bottom: clamp(36px, 8vh, 96px);
}

.eli-hero-kicker[b-7sqm2ue79c] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px;
    color: rgba(255, 255, 255, .88);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.eli-hero-kicker[b-7sqm2ue79c]::before {
    width: 36px;
    height: 3px;
    content: "";
    background: var(--eli-blue);
}

.eli-hero-copy h1[b-7sqm2ue79c] {
    max-width: 740px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(56px, 7vw, 106px);
    font-weight: 400;
    letter-spacing: -.055em;
    line-height: .88;
    text-wrap: balance;
}

.eli-hero-copy h1 span[b-7sqm2ue79c] {
    color: var(--eli-blue);
    font-weight: 800;
}

.eli-hero-copy > p[b-7sqm2ue79c] {
    max-width: 520px;
    margin: 26px 0 32px;
    color: rgba(255, 255, 255, .78);
    font-size: clamp(15px, 1.25vw, 18px);
    line-height: 1.6;
}

.eli-metrics[b-7sqm2ue79c] {
    max-width: 720px;
    display: grid;
    grid-template-columns: 132px 178px minmax(160px, 1fr);
    align-items: stretch;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 16px;
    overflow: hidden;
    background: rgba(7, 10, 14, .56);
    box-shadow: 0 20px 60px rgba(0, 0, 0, .2);
    backdrop-filter: blur(14px);
}

.eli-metrics > div[b-7sqm2ue79c] {
    min-height: 84px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px 20px;
    border-right: 1px solid rgba(255, 255, 255, .13);
}

.eli-metrics > div:last-child[b-7sqm2ue79c] {
    border-right: 0;
}

.eli-metrics strong[b-7sqm2ue79c] {
    color: #ffffff;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -.035em;
    line-height: 1;
}

.eli-metrics span[b-7sqm2ue79c] {
    margin-top: 7px;
    color: rgba(255, 255, 255, .62);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.eli-metrics .eli-network[b-7sqm2ue79c] {
    flex-direction: row;
    align-items: center;
    gap: 13px;
}

.eli-network-line[b-7sqm2ue79c] {
    width: 38px;
    height: 38px;
    flex: 0 0 auto;
    border: 1px solid rgba(71, 151, 210, .55);
    border-radius: 50%;
    background:
        linear-gradient(90deg, transparent 48%, var(--eli-blue) 48%, var(--eli-blue) 52%, transparent 52%),
        linear-gradient(transparent 48%, var(--eli-blue) 48%, var(--eli-blue) 52%, transparent 52%);
}

.eli-image-note[b-7sqm2ue79c] {
    position: absolute;
    top: 116px;
    right: clamp(28px, 4vw, 64px);
    width: min(260px, 25vw);
    min-width: 210px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 16px;
    background: rgba(255, 255, 255, .96);
    color: var(--eli-ink);
    box-shadow: 0 22px 60px rgba(0, 0, 0, .3);
}

.eli-image-note img[b-7sqm2ue79c] {
    width: 100%;
    height: 112px;
    display: block;
    object-fit: cover;
}

.eli-image-note div[b-7sqm2ue79c] {
    padding: 13px 15px 15px;
}

.eli-image-note span[b-7sqm2ue79c],
.eli-image-note strong[b-7sqm2ue79c] {
    display: block;
}

.eli-image-note span[b-7sqm2ue79c] {
    color: var(--eli-blue-deep);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.eli-image-note strong[b-7sqm2ue79c] {
    margin-top: 4px;
    font-size: 14px;
    font-weight: 800;
}

.eli-login-panel[b-7sqm2ue79c] {
    position: relative;
    z-index: 3;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 34px 46px 30px;
    background: #ffffff;
    box-shadow: -24px 0 70px rgba(0, 0, 0, .19);
}

.eli-panel-header[b-7sqm2ue79c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

.eli-panel-header img[b-7sqm2ue79c] {
    display: block;
    width: 140px;
    height: 49px;
    object-fit: contain;
}

.eli-panel-header span[b-7sqm2ue79c] {
    color: #8b929b;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .15em;
    text-transform: uppercase;
}

.eli-login-form-wrap[b-7sqm2ue79c] {
    width: 100%;
    max-width: 344px;
    margin: 62px auto 46px;
}

.eli-eyebrow[b-7sqm2ue79c] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
    color: var(--eli-blue-deep);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.eli-eyebrow[b-7sqm2ue79c]::before {
    width: 28px;
    height: 3px;
    content: "";
    background: var(--eli-blue);
}

.eli-login-form-wrap h2[b-7sqm2ue79c] {
    margin: 0 0 13px;
    color: var(--eli-ink);
    font-size: clamp(37px, 3.2vw, 46px);
    font-weight: 400;
    letter-spacing: -.055em;
    line-height: .98;
}

.eli-login-intro[b-7sqm2ue79c] {
    margin: 0 0 29px;
    color: var(--eli-muted);
    font-size: 14px;
    line-height: 1.65;
}

.eli-form-field[b-7sqm2ue79c] {
    display: block;
    margin-bottom: 16px;
}

.eli-form-field > span[b-7sqm2ue79c] {
    display: block;
    margin: 0 0 7px;
    color: #3d4249;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

[b-7sqm2ue79c] .eli-input,
[b-7sqm2ue79c] .eli-input input {
    width: 100%;
    min-height: 52px;
    border-radius: 10px !important;
    color: var(--eli-ink) !important;
    font-family: "Eli Orkney", "Segoe UI", sans-serif;
    font-size: 15px;
    font-weight: 600;
}

[b-7sqm2ue79c] .eli-input {
    border: 1px solid #d7dce2 !important;
    background: #f6f7f8 !important;
    transition: border-color .2s, box-shadow .2s, background .2s;
}

[b-7sqm2ue79c] .eli-input:focus-within {
    border-color: var(--eli-blue) !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(71, 151, 210, .14);
}

.eli-login-button[b-7sqm2ue79c] {
    width: 100%;
    min-height: 54px;
    margin-top: 5px;
    border: 0;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    background: var(--eli-blue);
    color: #ffffff;
    cursor: pointer;
    font-family: "Eli Orkney", "Segoe UI", sans-serif;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
    transition: background .2s, box-shadow .2s, transform .2s;
}

.eli-login-button:hover[b-7sqm2ue79c] {
    background: var(--eli-blue-deep);
    box-shadow: 0 15px 34px rgba(22, 121, 197, .28);
    transform: translateY(-1px);
}

.eli-login-button:focus-visible[b-7sqm2ue79c] {
    outline: 3px solid rgba(71, 151, 210, .32);
    outline-offset: 3px;
}

.eli-button-arrow[b-7sqm2ue79c] {
    position: relative;
    width: 24px;
    height: 2px;
    background: #ffffff;
}

.eli-button-arrow[b-7sqm2ue79c]::after {
    position: absolute;
    top: -4px;
    right: 0;
    width: 10px;
    height: 10px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    content: "";
    transform: rotate(45deg);
}

.eli-forgot-link[b-7sqm2ue79c] {
    display: inline-block;
    margin-top: 18px;
    color: var(--eli-blue-deep);
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

.eli-forgot-link:hover[b-7sqm2ue79c] {
    color: #0b5f9f;
    text-decoration: underline;
}

.eli-platform-footer[b-7sqm2ue79c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding-top: 20px;
    border-top: 1px solid #e7eaee;
}

.eli-platform-footer span[b-7sqm2ue79c] {
    color: #8b929b;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.eli-platform-footer img[b-7sqm2ue79c] {
    display: block;
    width: 132px;
    height: auto;
    opacity: .82;
}

@media (max-width: 1220px) {
    .eli-login-page[b-7sqm2ue79c] {
        grid-template-columns: minmax(0, 1fr) minmax(380px, 430px);
    }

    .eli-image-note[b-7sqm2ue79c] {
        display: none;
    }

    .eli-hero-copy[b-7sqm2ue79c] {
        margin-bottom: 30px;
    }

    .eli-metrics[b-7sqm2ue79c] {
        max-width: 520px;
        grid-template-columns: 120px 170px minmax(140px, 1fr);
    }
}

@media (max-width: 900px) {
    .eli-login-page[b-7sqm2ue79c] {
        grid-template-columns: minmax(0, 1fr) 390px;
    }

    .eli-hero-content[b-7sqm2ue79c] {
        padding-inline: 28px;
    }

    .eli-floating-brand[b-7sqm2ue79c] {
        min-height: 58px;
    }

    .eli-hero-copy h1[b-7sqm2ue79c] {
        font-size: clamp(50px, 8vw, 70px);
    }

    .eli-metrics[b-7sqm2ue79c] {
        grid-template-columns: 1fr 1.25fr;
    }

    .eli-metrics .eli-network[b-7sqm2ue79c] {
        display: none;
    }
}

@media (max-width: 720px) {
    .eli-login-page[b-7sqm2ue79c] {
        display: flex;
        min-height: 100dvh;
        flex-direction: column;
        overflow: visible;
        background: #ffffff;
    }

    .eli-visual[b-7sqm2ue79c] {
        min-height: 310px;
    }

    .eli-hero-content[b-7sqm2ue79c] {
        min-height: 310px;
        padding: 18px 20px 22px;
    }

    .eli-floating-brand[b-7sqm2ue79c] {
        min-height: 52px;
        border-radius: 14px;
        padding: 7px 10px 7px 14px;
    }

    .eli-floating-brand img[b-7sqm2ue79c] {
        width: 100px;
        height: 35px;
    }

    .eli-floating-brand span[b-7sqm2ue79c] {
        padding: 10px 11px 9px;
        border-radius: 9px;
        font-size: 8px;
    }

    .eli-hero-copy[b-7sqm2ue79c] {
        margin: 30px 0 0;
    }

    .eli-hero-kicker[b-7sqm2ue79c],
    .eli-hero-copy > p[b-7sqm2ue79c],
    .eli-metrics[b-7sqm2ue79c] {
        display: none;
    }

    .eli-hero-copy h1[b-7sqm2ue79c] {
        font-size: clamp(48px, 15vw, 66px);
        line-height: .87;
    }

    .eli-login-panel[b-7sqm2ue79c] {
        min-height: auto;
        flex: 1;
        padding: 28px 25px 24px;
        box-shadow: none;
    }

    .eli-panel-header[b-7sqm2ue79c] {
        display: none;
    }

    .eli-login-form-wrap[b-7sqm2ue79c] {
        max-width: 420px;
        margin: 16px auto 44px;
    }
}

@media (max-height: 720px) and (min-width: 721px) {
    .eli-login-panel[b-7sqm2ue79c] {
        padding-block: 24px;
    }

    .eli-login-form-wrap[b-7sqm2ue79c] {
        margin-block: 30px;
    }

    .eli-hero-copy[b-7sqm2ue79c] {
        margin-bottom: 8px;
    }

    .eli-image-note[b-7sqm2ue79c] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .eli-hero-image[b-7sqm2ue79c],
    .eli-login-button[b-7sqm2ue79c],
    [b-7sqm2ue79c] .eli-input {
        transition: none;
        transform: none;
    }
}
/* _content/B12WebAppNet8/Components/Pages/Features.razor.rz.scp.css */
.feature-page[b-s5vngbe3lm] {
    --ink: #17171b;
    --muted: #686a73;
    --paper: #f5f2ec;
    --line: #ddd8ce;
    --burgundy: #2d0a13;
    --red: #e73955;
    height: 100vh;
    min-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    background: var(--paper);
    color: var(--ink);
    font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

.feature-header[b-s5vngbe3lm] {
    height: 84px;
    padding: 0 clamp(24px, 5vw, 84px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--burgundy);
    color: #fff;
}

.wordmark[b-s5vngbe3lm] {
    display: inline-flex;
    align-items: baseline;
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: -0.08em;
}

.wordmark:hover[b-s5vngbe3lm] {
    color: #fff;
}

.wordmark-twelve[b-s5vngbe3lm] {
    color: var(--red);
}

.login-link[b-s5vngbe3lm] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}

.login-link i[b-s5vngbe3lm] {
    color: var(--red);
    transition: transform 160ms ease;
}

.login-link:hover[b-s5vngbe3lm] {
    color: #fff;
}

.login-link:hover i[b-s5vngbe3lm] {
    transform: translateX(4px);
}

.feature-hero[b-s5vngbe3lm] {
    min-height: 610px;
    padding: clamp(72px, 9vw, 130px) clamp(24px, 8vw, 144px) 78px;
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(280px, 0.75fr);
    column-gap: clamp(48px, 10vw, 190px);
    align-content: center;
    background: var(--burgundy);
    color: #fff;
    position: relative;
    overflow: hidden;
}

.feature-hero[b-s5vngbe3lm]::after {
    content: "12";
    position: absolute;
    right: -0.06em;
    bottom: -0.31em;
    color: rgba(255, 255, 255, 0.025);
    font-size: clamp(350px, 46vw, 710px);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.12em;
    pointer-events: none;
}

.hero-kicker[b-s5vngbe3lm] {
    grid-column: 1;
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 30px;
    color: #e5c9d0;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.kicker-rule[b-s5vngbe3lm] {
    width: 38px;
    height: 3px;
    background: var(--red);
}

.feature-hero h1[b-s5vngbe3lm] {
    grid-column: 1;
    max-width: 980px;
    margin: 0;
    font-size: clamp(48px, 6vw, 92px);
    font-weight: 750;
    line-height: 0.98;
    letter-spacing: -0.055em;
    position: relative;
    z-index: 1;
}

.hero-copy[b-s5vngbe3lm] {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: end;
    max-width: 500px;
    margin: 0 0 8px;
    color: #e7d9dc;
    font-size: clamp(18px, 1.5vw, 24px);
    line-height: 1.55;
    position: relative;
    z-index: 1;
}

.hero-facts[b-s5vngbe3lm] {
    grid-column: 1 / -1;
    display: flex;
    align-items: stretch;
    gap: 0;
    margin-top: 76px;
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    position: relative;
    z-index: 1;
}

.hero-fact[b-s5vngbe3lm] {
    min-width: 190px;
    padding: 26px 42px 0 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.hero-fact + .hero-fact[b-s5vngbe3lm] {
    padding-left: 42px;
    border-left: 1px solid rgba(255, 255, 255, 0.18);
}

.hero-fact strong[b-s5vngbe3lm] {
    font-size: 30px;
    font-weight: 750;
    letter-spacing: -0.03em;
}

.hero-fact span[b-s5vngbe3lm] {
    color: #c9b7bc;
    font-size: 13px;
}

.hero-fact-wide[b-s5vngbe3lm] {
    min-width: 340px;
}

.catalogue-intro[b-s5vngbe3lm] {
    max-width: 1440px;
    margin: 0 auto;
    padding: 100px clamp(24px, 5vw, 80px) 78px;
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.65fr);
    gap: clamp(40px, 8vw, 120px);
    align-items: end;
}

.eyebrow[b-s5vngbe3lm] {
    display: block;
    margin-bottom: 18px;
    color: var(--red);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.catalogue-intro h2[b-s5vngbe3lm],
.feature-cta h2[b-s5vngbe3lm] {
    margin: 0;
    font-size: clamp(36px, 4vw, 62px);
    font-weight: 740;
    line-height: 1.04;
    letter-spacing: -0.045em;
}

.catalogue-intro p[b-s5vngbe3lm] {
    margin: 0 0 5px;
    color: var(--muted);
    font-size: 18px;
    line-height: 1.7;
}

.catalogue-layout[b-s5vngbe3lm] {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 clamp(24px, 5vw, 80px) 120px;
    display: grid;
    grid-template-columns: 290px minmax(0, 1fr);
    gap: clamp(32px, 5vw, 72px);
    align-items: start;
}

.sidebar-inner[b-s5vngbe3lm] {
    position: sticky;
    top: 24px;
}

.search-box[b-s5vngbe3lm] {
    height: 50px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    gap: 11px;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 3px;
    color: #8b8c92;
}

.search-box:focus-within[b-s5vngbe3lm] {
    border-color: var(--burgundy);
    box-shadow: 0 0 0 3px rgba(45, 10, 19, 0.08);
}

.search-box input[b-s5vngbe3lm] {
    min-width: 0;
    flex: 1;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--ink);
    font: inherit;
    font-size: 14px;
}

.search-box input[b-s5vngbe3lm]::placeholder {
    color: #8b8c92;
}

.search-box button[b-s5vngbe3lm] {
    width: 26px;
    height: 26px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #777982;
}

.result-count[b-s5vngbe3lm] {
    min-height: 46px;
    padding: 13px 2px 10px;
    color: var(--muted);
    font-size: 12px;
}

.section-nav[b-s5vngbe3lm] {
    border-top: 1px solid var(--line);
}

.section-nav a[b-s5vngbe3lm] {
    min-height: 48px;
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr) auto;
    gap: 8px;
    align-items: center;
    border-bottom: 1px solid var(--line);
    color: #505159;
    text-decoration: none;
    font-size: 13px;
    font-weight: 650;
    transition: color 140ms ease, padding 140ms ease;
}

.section-nav a:hover[b-s5vngbe3lm] {
    padding-left: 5px;
    color: var(--red);
}

.nav-number[b-s5vngbe3lm] {
    color: #9a9895;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.nav-count[b-s5vngbe3lm] {
    color: #9a9895;
    font-size: 11px;
    font-variant-numeric: tabular-nums;
}

.catalogue-content[b-s5vngbe3lm] {
    min-width: 0;
}

.feature-group[b-s5vngbe3lm] {
    scroll-margin-top: 24px;
    margin-bottom: 30px;
    background: #fff;
    border: 1px solid var(--line);
    border-top: 4px solid var(--group-accent);
    box-shadow: 0 16px 45px rgba(38, 29, 24, 0.055);
}

.group-heading[b-s5vngbe3lm] {
    padding: clamp(26px, 4vw, 48px);
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr) auto;
    gap: 24px;
    align-items: start;
}

.group-icon[b-s5vngbe3lm] {
    width: 54px;
    height: 54px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--group-accent) 10%, white);
    color: var(--group-accent);
    font-size: 20px;
}

.group-number[b-s5vngbe3lm] {
    display: block;
    margin-bottom: 7px;
    color: var(--group-accent);
    font-size: 10px;
    font-weight: 850;
    letter-spacing: 0.14em;
}

.group-heading h2[b-s5vngbe3lm] {
    margin: 0;
    font-size: clamp(28px, 3vw, 42px);
    font-weight: 740;
    letter-spacing: -0.035em;
}

.group-heading p[b-s5vngbe3lm] {
    max-width: 760px;
    margin: 12px 0 0;
    color: var(--muted);
    font-size: 16px;
    line-height: 1.6;
}

.group-count[b-s5vngbe3lm] {
    min-width: 76px;
    padding-left: 22px;
    border-left: 1px solid var(--line);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.group-count strong[b-s5vngbe3lm] {
    color: var(--group-accent);
    font-size: 28px;
    line-height: 1;
}

.group-count span[b-s5vngbe3lm] {
    margin-top: 5px;
    color: #8b8c92;
    font-size: 11px;
}

.feature-list[b-s5vngbe3lm] {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid var(--line);
}

.feature-list li[b-s5vngbe3lm] {
    min-height: 142px;
    padding: 27px 30px;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 16px;
    border-bottom: 1px solid var(--line);
}

.feature-list li:nth-child(odd)[b-s5vngbe3lm] {
    border-right: 1px solid var(--line);
}

.feature-list li:nth-last-child(-n + 2)[b-s5vngbe3lm] {
    border-bottom: 0;
}

.feature-list li:last-child:nth-child(odd)[b-s5vngbe3lm] {
    grid-column: 1 / -1;
    border-right: 0;
}

.feature-index[b-s5vngbe3lm] {
    padding-top: 2px;
    color: var(--group-accent);
    font-size: 10px;
    font-weight: 850;
    letter-spacing: 0.06em;
    font-variant-numeric: tabular-nums;
}

.feature-list h3[b-s5vngbe3lm] {
    margin: 0 0 7px;
    font-size: 16px;
    font-weight: 750;
    line-height: 1.35;
}

.feature-list p[b-s5vngbe3lm] {
    margin: 0;
    color: var(--muted);
    font-size: 14px;
    line-height: 1.55;
}

.empty-state[b-s5vngbe3lm] {
    min-height: 420px;
    padding: 70px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #fff;
    border: 1px solid var(--line);
}

.empty-icon[b-s5vngbe3lm] {
    width: 60px;
    height: 60px;
    margin-bottom: 22px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #f4edef;
    color: var(--red);
}

.empty-state h2[b-s5vngbe3lm] {
    margin: 0;
    font-size: 28px;
}

.empty-state p[b-s5vngbe3lm] {
    max-width: 520px;
    margin: 12px 0 24px;
    color: var(--muted);
}

.empty-state button[b-s5vngbe3lm] {
    padding: 12px 18px;
    border: 0;
    background: var(--burgundy);
    color: #fff;
    font-weight: 700;
}

.feature-cta[b-s5vngbe3lm] {
    padding: clamp(80px, 10vw, 140px) 24px;
    background: var(--burgundy);
    color: #fff;
    text-align: center;
}

.feature-cta .eyebrow[b-s5vngbe3lm] {
    color: var(--red);
}

.feature-cta p[b-s5vngbe3lm] {
    max-width: 700px;
    margin: 22px auto 32px;
    color: #d8c8cc;
    font-size: 17px;
    line-height: 1.65;
}

.feature-cta a[b-s5vngbe3lm] {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    padding: 15px 22px;
    background: var(--red);
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 750;
}

.feature-cta a:hover[b-s5vngbe3lm] {
    color: #fff;
}

.feature-footer[b-s5vngbe3lm] {
    min-height: 120px;
    padding: 30px clamp(24px, 5vw, 84px);
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 32px;
    align-items: center;
    background: #19060c;
    color: #a99298;
}

.wordmark-footer[b-s5vngbe3lm] {
    font-size: 24px;
}

.feature-footer p[b-s5vngbe3lm] {
    margin: 0;
    font-size: 13px;
}

.feature-footer > a:last-child[b-s5vngbe3lm] {
    color: #d9c8cc;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
}

.feature-footer > a:last-child i[b-s5vngbe3lm] {
    margin-left: 8px;
    color: var(--red);
}

@media (max-width: 1080px) {
    .feature-hero[b-s5vngbe3lm] {
        grid-template-columns: 1fr;
    }

    .hero-copy[b-s5vngbe3lm] {
        grid-column: 1;
        grid-row: auto;
        align-self: auto;
        margin-top: 30px;
    }

    .catalogue-layout[b-s5vngbe3lm] {
        grid-template-columns: 240px minmax(0, 1fr);
        gap: 30px;
    }

    .group-heading[b-s5vngbe3lm] {
        grid-template-columns: 54px minmax(0, 1fr);
    }

    .group-count[b-s5vngbe3lm] {
        grid-column: 2;
        padding: 0;
        border: 0;
        flex-direction: row;
        align-items: baseline;
        gap: 6px;
    }
}

@media (max-width: 820px) {
    .catalogue-intro[b-s5vngbe3lm] {
        grid-template-columns: 1fr;
    }

    .catalogue-layout[b-s5vngbe3lm] {
        grid-template-columns: 1fr;
    }

    .sidebar-inner[b-s5vngbe3lm] {
        position: static;
    }

    .section-nav[b-s5vngbe3lm] {
        display: none;
    }

    .result-count[b-s5vngbe3lm] {
        min-height: 36px;
        padding-bottom: 0;
    }

    .feature-list[b-s5vngbe3lm] {
        grid-template-columns: 1fr;
    }

    .feature-list li[b-s5vngbe3lm],
    .feature-list li:nth-child(odd)[b-s5vngbe3lm],
    .feature-list li:nth-last-child(-n + 2)[b-s5vngbe3lm] {
        border-right: 0;
        border-bottom: 1px solid var(--line);
    }

    .feature-list li:last-child[b-s5vngbe3lm] {
        grid-column: auto;
        border-bottom: 0;
    }
}

@media (max-width: 600px) {
    .feature-header[b-s5vngbe3lm] {
        height: 70px;
    }

    .login-link span[b-s5vngbe3lm] {
        display: none;
    }

    .feature-hero[b-s5vngbe3lm] {
        min-height: auto;
        padding-top: 72px;
    }

    .feature-hero h1 br[b-s5vngbe3lm] {
        display: none;
    }

    .hero-facts[b-s5vngbe3lm] {
        margin-top: 50px;
        flex-wrap: wrap;
    }

    .hero-fact[b-s5vngbe3lm],
    .hero-fact + .hero-fact[b-s5vngbe3lm] {
        min-width: 50%;
        padding: 20px 18px 0 0;
        border-left: 0;
    }

    .hero-fact-wide[b-s5vngbe3lm] {
        width: 100%;
    }

    .catalogue-intro[b-s5vngbe3lm] {
        padding-top: 72px;
        padding-bottom: 50px;
    }

    .catalogue-layout[b-s5vngbe3lm] {
        padding-bottom: 80px;
    }

    .group-heading[b-s5vngbe3lm] {
        grid-template-columns: 46px minmax(0, 1fr);
        gap: 16px;
        padding: 24px 20px;
    }

    .group-icon[b-s5vngbe3lm] {
        width: 44px;
        height: 44px;
        font-size: 16px;
    }

    .feature-list li[b-s5vngbe3lm] {
        min-height: 0;
        padding: 24px 20px;
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 10px;
    }

    .feature-footer[b-s5vngbe3lm] {
        grid-template-columns: 1fr auto;
    }

    .feature-footer p[b-s5vngbe3lm] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-link i[b-s5vngbe3lm],
    .section-nav a[b-s5vngbe3lm] {
        transition: none;
    }
}
/* _content/B12WebAppNet8/Components/Pages/Home.razor.rz.scp.css */
.b12-home-host[b-7nrii8ipnq],
.b12-home-content[b-7nrii8ipnq],
.b12-home-tab-content[b-7nrii8ipnq] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

/*
 * The branded shell owns the viewport and header height. All workspace tabs
 * must consume the remaining parent height instead of recalculating viewport
 * offsets independently.
 */
.b12-home-host[b-7nrii8ipnq]  .dxbl-tabs-top {
    display: flex !important;
    flex-direction: column;
    min-height: 0;
}

.b12-home-host[b-7nrii8ipnq]  .dxbl-tabs.b12-home-tabs {
    height: 100%;
    overflow: hidden;
}

.b12-home-host[b-7nrii8ipnq]  .dxbl-tabs-top > .dxbl-tabs-content-panel,
.b12-home-host[b-7nrii8ipnq]  .dxbl-tabs-top > .dxbl-tabs-content-panel > .dxbl-tabs-content {
    min-height: 0;
    overflow: hidden;
}

.b12-home-host[b-7nrii8ipnq]  .dxbl-tabs-top > .dxbl-tabs-content-panel > .dxbl-tabs-content > .dxbl-splitter {
    max-height: 100%;
}
/* _content/B12WebAppNet8/Components/Pages/Index.razor.rz.scp.css */
[b-3oq6oj6c3t] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

[b-3oq6oj6c3t] .welcome-gridlayout .dxbl-gridlayout-root {
    align-content: center;
    justify-content: center;
}

[b-3oq6oj6c3t] .title {
    text-align: center;
}

[b-3oq6oj6c3t] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}

[b-3oq6oj6c3t] .welcome-card {
    width: 26.25rem;
    height: 15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 1.5rem;
    text-decoration: none;
    position: relative;
}

    [b-3oq6oj6c3t] .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    [b-3oq6oj6c3t] .welcome-card .welcome-card-img {
        width: 6.5rem;
        height: 6.5rem;
    }

    [b-3oq6oj6c3t] .welcome-card .welcome-card-text {
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

    [b-3oq6oj6c3t] .icon-fill {
        fill: var(--bs-primary);
    }

    [b-3oq6oj6c3t] .welcome-card .welcome-card-back {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--bs-body-color);
        opacity: 0.05;
        border-radius: 1rem;
        z-index: -2;
    }
/* _content/B12WebAppNet8/Components/Pages/KomitatRealtynnoLoginPresentation.razor.rz.scp.css */
.komitat-realtynno-login-page[b-fykadla13w] {
    --komitat-orange: #e96a00;
    --komitat-orange-surface: #b85f2e;
    --komitat-orange-surface-deep: #6f3825;
    --komitat-green: #024c45;
    --komitat-cream: #fff7ef;

    background: var(--komitat-green);
    color: #171717;
    display: grid;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    grid-template-columns: minmax(0, 1.58fr) minmax(410px, 0.82fr);
    min-height: 100dvh;
    overflow: hidden;
}

.komitat-realtynno-hero[b-fykadla13w] {
    background: var(--komitat-green);
    min-height: 100dvh;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.komitat-realtynno-hero-image[b-fykadla13w] {
    filter: saturate(0.86) contrast(1.05);
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    transform: scale(1.015);
    width: 100%;
}

.komitat-realtynno-hero[b-fykadla13w]::before {
    background:
        linear-gradient(90deg, rgba(22, 12, 3, 0.9) 0%, rgba(62, 27, 2, 0.72) 55%, rgba(2, 76, 69, 0.56) 100%),
        linear-gradient(0deg, rgba(18, 9, 2, 0.82) 0%, transparent 58%);
    content: "";
    inset: 0;
    position: absolute;
    z-index: 1;
}

.komitat-realtynno-hero[b-fykadla13w]::after {
    background: linear-gradient(135deg, transparent 48%, rgba(233, 106, 0, 0.46) 48% 51%, transparent 51%);
    content: "";
    height: 420px;
    opacity: 0.48;
    pointer-events: none;
    position: absolute;
    right: -190px;
    top: -190px;
    transform: rotate(12deg);
    width: 620px;
    z-index: 1;
}

.komitat-realtynno-hero-overlay[b-fykadla13w] {
    color: #fff;
    display: flex;
    flex-direction: column;
    inset: 0;
    justify-content: space-between;
    padding: 42px clamp(38px, 5vw, 82px) 36px;
    position: absolute;
    z-index: 2;
}

.komitat-realtynno-tenant-lockup[b-fykadla13w] {
    align-items: center;
    display: flex;
    gap: 24px;
}

.komitat-realtynno-logo-panel[b-fykadla13w] {
    background: var(--komitat-cream);
    border-radius: 13px;
    box-shadow: 0 16px 38px rgba(20, 8, 0, 0.26);
    display: inline-flex;
    padding: 14px 20px;
}

.komitat-realtynno-logo-panel img[b-fykadla13w] {
    height: auto;
    width: min(280px, 31vw);
}

.komitat-realtynno-tenant-lockup > span:last-child[b-fykadla13w] {
    border-left: 2px solid var(--komitat-orange);
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    line-height: 1.55;
    max-width: 230px;
    padding-left: 24px;
    text-transform: uppercase;
}

.komitat-realtynno-hero-copy[b-fykadla13w] {
    max-width: 900px;
    padding-block: 38px 30px;
}

.komitat-realtynno-eyebrow[b-fykadla13w] {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 13px;
    letter-spacing: 0.16em;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.komitat-realtynno-eyebrow[b-fykadla13w]::before {
    background: var(--komitat-orange);
    content: "";
    height: 4px;
    width: 44px;
}

.komitat-realtynno-hero-copy h1[b-fykadla13w] {
    color: #fff;
    font-size: clamp(3.3rem, 5.8vw, 6.9rem);
    font-weight: 900;
    letter-spacing: -0.06em;
    line-height: 0.88;
    margin: 0;
    text-transform: uppercase;
}

.komitat-realtynno-hero-copy h1 span[b-fykadla13w] {
    color: #ff8a2a;
}

.komitat-realtynno-hero-copy > p[b-fykadla13w] {
    color: rgba(255, 255, 255, 0.86);
    font-size: clamp(0.94rem, 1.25vw, 1.14rem);
    line-height: 1.65;
    margin: 28px 0 32px;
    max-width: 680px;
}

.komitat-realtynno-facts[b-fykadla13w] {
    backdrop-filter: blur(9px);
    background: rgba(34, 15, 2, 0.42);
    border: 1px solid rgba(255, 255, 255, 0.22);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 780px;
}

.komitat-realtynno-facts > div[b-fykadla13w] {
    display: grid;
    gap: 4px 12px;
    grid-template-columns: 28px 1fr;
    min-height: 88px;
    padding: 17px 18px;
}

.komitat-realtynno-facts > div + div[b-fykadla13w] {
    border-left: 1px solid rgba(255, 255, 255, 0.18);
}

.komitat-realtynno-facts i[b-fykadla13w] {
    color: #ff8a2a;
    font-size: 1.08rem;
    grid-row: 1 / span 2;
    margin-top: 3px;
}

.komitat-realtynno-facts span[b-fykadla13w] {
    color: rgba(255, 255, 255, 0.58);
    font-size: 0.59rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.komitat-realtynno-facts strong[b-fykadla13w] {
    color: #fff;
    font-size: 0.78rem;
    line-height: 1.3;
}

.komitat-realtynno-hero-footer[b-fykadla13w] {
    align-items: center;
    color: rgba(255, 255, 255, 0.68);
    display: flex;
    font-size: 0.62rem;
    font-weight: 800;
    gap: 14px;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.komitat-realtynno-hero-footer span:nth-child(2)[b-fykadla13w],
.komitat-realtynno-hero-footer span:nth-child(4)[b-fykadla13w] {
    background: var(--komitat-orange);
    height: 3px;
    width: 28px;
}

.komitat-realtynno-access[b-fykadla13w] {
    background:
        radial-gradient(circle at 110% -10%, rgba(233, 106, 0, 0.12), transparent 38%),
        var(--komitat-cream);
    box-shadow: -26px 0 70px rgba(31, 13, 0, 0.24);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100dvh;
    padding: 34px clamp(34px, 4vw, 68px) 28px;
    position: relative;
    z-index: 3;
}

.komitat-realtynno-access-accent[b-fykadla13w] {
    background: linear-gradient(90deg, var(--komitat-orange) 0 80%, var(--komitat-green) 80% 100%);
    height: 6px;
    inset: 0 0 auto;
    position: absolute;
}

.komitat-realtynno-platform-lockup[b-fykadla13w] {
    align-items: center;
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.komitat-realtynno-platform-lockup > span:first-child[b-fykadla13w] {
    color: #746b63;
    font-size: 0.61rem;
    font-weight: 850;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.komitat-realtynno-platform-logo[b-fykadla13w] {
    align-items: center;
    background: var(--komitat-green);
    border-radius: 9px;
    display: inline-flex;
    padding: 8px 12px;
}

.komitat-realtynno-platform-logo img[b-fykadla13w] {
    height: auto;
    width: 148px;
}

.komitat-realtynno-login-form-wrap[b-fykadla13w] {
    margin: 38px auto;
    max-width: 390px;
    width: 100%;
}

.komitat-realtynno-form-eyebrow[b-fykadla13w] {
    color: var(--komitat-orange);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.14em;
    margin-bottom: 13px;
    text-transform: uppercase;
}

.komitat-realtynno-login-form-wrap h2[b-fykadla13w] {
    color: #171717;
    font-size: clamp(2.3rem, 3.3vw, 3.25rem);
    font-weight: 850;
    letter-spacing: -0.045em;
    line-height: 0.98;
    margin: 0 0 14px;
}

.komitat-realtynno-login-form-wrap > p[b-fykadla13w] {
    color: #6d665f;
    font-size: 0.88rem;
    line-height: 1.65;
    margin: 0 0 28px;
}

.komitat-realtynno-form-field[b-fykadla13w] {
    display: block;
    margin-bottom: 16px;
}

.komitat-realtynno-form-field > span[b-fykadla13w] {
    color: #443b34;
    display: block;
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    margin: 0 0 7px;
    text-transform: uppercase;
}

[b-fykadla13w] .komitat-realtynno-input,
[b-fykadla13w] .komitat-realtynno-input input {
    color: #171717 !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: 0.94rem;
    min-height: 52px;
    width: 100%;
}

[b-fykadla13w] .komitat-realtynno-input {
    background: #fff !important;
    border: 1px solid #d9cfc5 !important;
    border-radius: 8px !important;
    transition: border-color 150ms ease, box-shadow 150ms ease;
}

[b-fykadla13w] .komitat-realtynno-input:focus-within {
    border-color: var(--komitat-orange) !important;
    box-shadow: 0 0 0 4px rgba(233, 106, 0, 0.13);
}

.komitat-realtynno-login-button[b-fykadla13w] {
    align-items: center;
    appearance: none;
    background: linear-gradient(105deg, var(--komitat-orange-surface-deep), var(--komitat-orange-surface));
    border: 0;
    border-bottom: 4px solid var(--komitat-green);
    border-radius: 8px;
    color: #fff;
    display: flex;
    font: inherit;
    font-size: 0.76rem;
    font-weight: 850;
    justify-content: space-between;
    letter-spacing: 0.08em;
    margin-top: 7px;
    min-height: 56px;
    padding: 0 20px;
    text-transform: uppercase;
    transition: box-shadow 160ms ease, transform 160ms ease;
    width: 100%;
}

.komitat-realtynno-login-button:hover[b-fykadla13w] {
    box-shadow: 0 15px 32px rgba(111, 56, 37, 0.24);
    transform: translateY(-1px);
}

.komitat-realtynno-login-button:focus-visible[b-fykadla13w] {
    outline: 3px solid rgba(233, 106, 0, 0.25);
    outline-offset: 3px;
}

.komitat-realtynno-login-button i[b-fykadla13w] {
    color: #fff7ef;
}

.komitat-realtynno-forgot-link[b-fykadla13w] {
    color: var(--komitat-green);
    display: inline-block;
    font-size: 0.74rem;
    font-weight: 750;
    margin-top: 17px;
    text-decoration: none;
}

.komitat-realtynno-forgot-link:hover[b-fykadla13w] {
    text-decoration: underline;
}

.komitat-realtynno-access-footer[b-fykadla13w] {
    align-items: baseline;
    color: #776e66;
    display: flex;
    font-size: 0.64rem;
    gap: 8px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.komitat-realtynno-access-footer strong[b-fykadla13w] {
    color: var(--komitat-green);
    font-size: 0.74rem;
}

@media (max-width: 1080px) {
    .komitat-realtynno-login-page[b-fykadla13w] {
        grid-template-columns: minmax(0, 1fr) minmax(390px, 0.92fr);
    }

    .komitat-realtynno-facts[b-fykadla13w] {
        grid-template-columns: 1fr;
        max-width: 360px;
    }

    .komitat-realtynno-facts > div[b-fykadla13w] {
        min-height: auto;
    }

    .komitat-realtynno-facts > div + div[b-fykadla13w] {
        border-left: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.18);
    }
}

@media (max-width: 760px) {
    .komitat-realtynno-login-page[b-fykadla13w] {
        background: var(--komitat-cream);
        display: block;
        min-height: 100dvh;
        overflow: visible;
    }

    .komitat-realtynno-hero[b-fykadla13w] {
        min-height: 270px;
    }

    .komitat-realtynno-hero-overlay[b-fykadla13w] {
        min-height: 270px;
        padding: 24px;
        position: relative;
    }

    .komitat-realtynno-tenant-lockup[b-fykadla13w] {
        align-items: flex-start;
        flex-direction: column;
        gap: 13px;
    }

    .komitat-realtynno-logo-panel[b-fykadla13w] {
        padding: 10px 14px;
    }

    .komitat-realtynno-logo-panel img[b-fykadla13w] {
        width: 205px;
    }

    .komitat-realtynno-tenant-lockup > span:last-child[b-fykadla13w] {
        border-left: 0;
        border-top: 2px solid var(--komitat-orange);
        font-size: 0.58rem;
        padding-left: 0;
        padding-top: 10px;
    }

    .komitat-realtynno-hero-copy[b-fykadla13w],
    .komitat-realtynno-hero-footer[b-fykadla13w] {
        display: none;
    }

    .komitat-realtynno-access[b-fykadla13w] {
        box-shadow: none;
        min-height: calc(100dvh - 270px);
        padding: 28px 24px 24px;
    }

    .komitat-realtynno-platform-logo img[b-fykadla13w] {
        width: 126px;
    }

    .komitat-realtynno-login-form-wrap[b-fykadla13w] {
        margin-block: 42px;
    }
}

@media (max-width: 420px) {
    .komitat-realtynno-platform-lockup > span:first-child[b-fykadla13w],
    .komitat-realtynno-access-footer > span[b-fykadla13w] {
        display: none;
    }

    .komitat-realtynno-platform-lockup[b-fykadla13w] {
        justify-content: flex-end;
    }
}

@media (prefers-reduced-motion: reduce) {
    .komitat-realtynno-login-button[b-fykadla13w],
    .komitat-realtynno-input[b-fykadla13w] {
        transition: none;
    }
}
/* _content/B12WebAppNet8/Components/Pages/Login3.razor.rz.scp.css */
.login-company-id-row[b-co06ckwly9] {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.login-company-id-row[b-co06ckwly9]  .dxbl-text-edit {
    flex: 1 1 auto;
    min-width: 0;
}

.login-company-id-row:has(button)[b-co06ckwly9]  .dxbl-text-edit {
    flex-basis: 100%;
}

.cortex-tybet-test-login-button[b-co06ckwly9],
.komitat-realtynno-test-login-button[b-co06ckwly9],
.cosmopolis-realtynno-test-login-button[b-co06ckwly9],
.national-golf-realtynno-test-login-button[b-co06ckwly9],
.eli-parks-realtynno-test-login-button[b-co06ckwly9],
.mlk-translogic-one-test-login-button[b-co06ckwly9] {
    align-items: center;
    appearance: none;
    border: 0;
    border-radius: 6px;
    color: #fff;
    display: inline-flex;
    flex: 1 1 auto;
    font: inherit;
    font-size: 0.72rem;
    font-weight: 750;
    gap: 7px;
    justify-content: center;
    padding: 7px 11px 5px;
    white-space: nowrap;
}

.cortex-tybet-test-login-button[b-co06ckwly9] {
    background: #123b80;
    border-bottom: 3px solid #d3aa1c;
}

.cortex-tybet-test-login-button:hover[b-co06ckwly9] {
    background: #1f5bc2;
}

.cortex-tybet-test-login-button:focus-visible[b-co06ckwly9] {
    outline: 3px solid rgba(31, 91, 194, 0.25);
    outline-offset: 2px;
}

.komitat-realtynno-test-login-button[b-co06ckwly9] {
    background: #e96a00;
    border-bottom: 3px solid #024c45;
}

.komitat-realtynno-test-login-button:hover[b-co06ckwly9] {
    background: #c65300;
}

.komitat-realtynno-test-login-button:focus-visible[b-co06ckwly9] {
    outline: 3px solid rgba(233, 106, 0, 0.25);
    outline-offset: 2px;
}

.cosmopolis-realtynno-test-login-button[b-co06ckwly9] {
    background: #006679;
    border-bottom: 3px solid #e7c269;
}

.cosmopolis-realtynno-test-login-button:hover[b-co06ckwly9] { background: #004b59; }
.cosmopolis-realtynno-test-login-button:focus-visible[b-co06ckwly9] { outline: 3px solid rgba(0, 102, 121, 0.25); outline-offset: 2px; }

.national-golf-realtynno-test-login-button[b-co06ckwly9] {
    background: #06403f;
    border-bottom: 3px solid #c5a37c;
}

.national-golf-realtynno-test-login-button:hover[b-co06ckwly9] { background: #003333; }
.national-golf-realtynno-test-login-button:focus-visible[b-co06ckwly9] { outline: 3px solid rgba(197, 163, 124, 0.35); outline-offset: 2px; }

.eli-parks-realtynno-test-login-button[b-co06ckwly9] {
    background: #0072ce;
    border-bottom: 3px solid #231f20;
}

.eli-parks-realtynno-test-login-button:hover[b-co06ckwly9] { background: #005a9e; }
.eli-parks-realtynno-test-login-button:focus-visible[b-co06ckwly9] { outline: 3px solid rgba(0, 114, 206, 0.25); outline-offset: 2px; }

.mlk-translogic-one-test-login-button[b-co06ckwly9] {
    background: #003973;
    border-bottom: 3px solid #31b5fb;
}

.mlk-translogic-one-test-login-button:hover[b-co06ckwly9] { background: #092949; }
.mlk-translogic-one-test-login-button:focus-visible[b-co06ckwly9] { outline: 3px solid rgba(49, 181, 251, 0.3); outline-offset: 2px; }

.login-company-id-row[b-co06ckwly9]  .transped-translogic-one-test-login-button {
    background: #bc2537;
    border: 0;
    border-bottom: 3px solid #181a1f;
    border-radius: 6px;
    color: #fff;
    flex: 1 1 auto;
    font-size: 0.72rem;
    font-weight: 750;
    min-height: 36px;
    padding: 7px 11px 5px;
}

.login-company-id-row[b-co06ckwly9]  .transped-translogic-one-test-login-button .dxbl-btn-caption { color: inherit; }
.login-company-id-row[b-co06ckwly9]  .transped-translogic-one-test-login-button:hover { background: #9e1c2d; }
.login-company-id-row[b-co06ckwly9]  .transped-translogic-one-test-login-button:focus-visible { outline: 3px solid #181a1f; outline-offset: 2px; }

@media (max-width: 820px) {
    .login-company-id-row[b-co06ckwly9]  .transped-translogic-one-test-login-button { min-height: 44px; }
}

@media (max-width: 900px) {
    .cortex-tybet-test-login-button span[b-co06ckwly9],
    .komitat-realtynno-test-login-button span[b-co06ckwly9],
    .cosmopolis-realtynno-test-login-button span[b-co06ckwly9],
    .national-golf-realtynno-test-login-button span[b-co06ckwly9],
    .eli-parks-realtynno-test-login-button span[b-co06ckwly9],
    .mlk-translogic-one-test-login-button span[b-co06ckwly9] {
        display: none;
    }
}

.login-company-id-row[b-co06ckwly9]  .seedblink-login-button {
    background: #031634;
    border: 0;
    border-bottom: 3px solid #1570ef;
    border-radius: 6px;
    color: #fff;
    flex: 1 1 auto;
    min-height: 44px;
    font-size: 0.8rem;
    font-weight: 750;
    padding: 7px 11px;
}
.login-company-id-row[b-co06ckwly9]  .seedblink-login-button:hover { background: #1570ef; }
.login-company-id-row[b-co06ckwly9]  .seedblink-login-button:focus-visible { outline: 3px solid #1570ef; outline-offset: 2px; }
.login-company-id-row[b-co06ckwly9]  .seedblink-login-button .dxbl-btn-caption { color: inherit; }

.login-company-id-row[b-co06ckwly9]  .dy-nutrition-login-button {
    background: #111111;
    border: 0;
    border-bottom: 3px solid #d12b23;
    border-radius: 6px;
    color: #fff;
    flex: 1 1 auto;
    min-height: 44px;
    font-size: 0.8rem;
    font-weight: 750;
    padding: 7px 11px;
}
.login-company-id-row[b-co06ckwly9]  .dy-nutrition-login-button:hover { background: #d12b23; }
.login-company-id-row[b-co06ckwly9]  .dy-nutrition-login-button:focus-visible { outline: 3px solid #d12b23; outline-offset: 2px; }
.login-company-id-row[b-co06ckwly9]  .dy-nutrition-login-button .dxbl-btn-caption { color: inherit; }

.login-company-id-row[b-co06ckwly9]  .autonom-login-button {
    background: #10069f;
    border: 0;
    border-bottom: 3px solid #00c65e;
    border-radius: 6px;
    color: #fff;
    flex: 1 1 auto;
    min-height: 44px;
    font-size: 0.8rem;
    font-weight: 750;
    padding: 7px 11px;
}
.login-company-id-row[b-co06ckwly9]  .autonom-login-button:hover { background: #2218b5; }
.login-company-id-row[b-co06ckwly9]  .autonom-login-button:focus-visible { outline: 3px solid #00c65e; outline-offset: 2px; }
.login-company-id-row[b-co06ckwly9]  .autonom-login-button .dxbl-btn-caption { color: inherit; }

.login-service-unavailable[b-co06ckwly9] {
    position: fixed;
    z-index: 11000;
    top: 1rem;
    left: 50%;
    transform: translateX(-50%);
    width: min(36rem, calc(100vw - 2rem));
    padding: 1.25rem;
    border: 1px solid var(--bs-border-color, #aeb8c4);
    border-radius: .75rem;
    background: var(--bs-body-bg, #fff);
    color: var(--bs-body-color, #202833);
    box-shadow: 0 .5rem 2rem #0003;
}
.login-service-unavailable h2[b-co06ckwly9] { font-size: 1.2rem; }
/* _content/B12WebAppNet8/Components/Pages/McpAgentPilot.razor.rz.scp.css */
.mcp-pilot-shell[b-zo0onkxwvd] {
    box-sizing: border-box;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: .55rem;
    width: 100%;
    height: 100%;
    max-height: 100%;
    min-height: 0;
    overflow: hidden;
    margin: 0;
    padding: .55rem .75rem;
    color: rgba(248, 250, 252, .96);
}

.mcp-pilot-header[b-zo0onkxwvd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 3.7rem;
    padding: .62rem .8rem;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .32) !important;
    border-radius: .7rem;
    background: linear-gradient(110deg, rgba(15, 23, 42, .92), rgba(30, 60, 114, .68)) !important;
    box-shadow: 0 .4rem 1.2rem rgba(2, 6, 23, .24);
}

.mcp-pilot-brand[b-zo0onkxwvd],
.mcp-pilot-title-line[b-zo0onkxwvd],
.mcp-pilot-header-actions[b-zo0onkxwvd],
.mcp-pilot-input-row[b-zo0onkxwvd],
.mcp-pilot-composer-meta[b-zo0onkxwvd],
.mcp-pilot-readonly[b-zo0onkxwvd],
.mcp-pilot-status[b-zo0onkxwvd] {
    display: flex;
    align-items: center;
}

.mcp-pilot-brand[b-zo0onkxwvd] {
    min-width: 0;
    gap: .8rem;
}

.mcp-pilot-brand-icon[b-zo0onkxwvd],
.mcp-pilot-empty-icon[b-zo0onkxwvd],
.mcp-pilot-avatar[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: rgba(255, 255, 255, .95);
    background: linear-gradient(135deg, var(--b12-color-accent), var(--b12-color-accent-2));
    box-shadow: 0 .3rem .8rem color-mix(in srgb, var(--b12-color-accent) 28%, transparent);
}

.mcp-pilot-brand-icon[b-zo0onkxwvd] {
    width: 2.4rem;
    height: 2.4rem;
    border-radius: .7rem;
    font-size: 1rem;
}

.mcp-pilot-title-line[b-zo0onkxwvd] {
    flex-wrap: wrap;
    gap: .55rem;
}

.mcp-pilot-header h1[b-zo0onkxwvd] {
    margin: 0;
    color: rgba(255, 255, 255, .98);
    font-size: 1.12rem;
    font-weight: 700;
    line-height: 1.2;
}

.mcp-pilot-header p[b-zo0onkxwvd] {
    margin: .2rem 0 0;
    color: rgba(226, 232, 240, .78);
    font-size: .78rem;
    line-height: 1.35;
}

.mcp-pilot-badge[b-zo0onkxwvd],
.mcp-pilot-readonly[b-zo0onkxwvd] {
    border: 1px solid rgba(191, 219, 254, .38);
    border-radius: 999px;
    background: rgba(30, 64, 175, .22);
    color: rgba(239, 246, 255, .96);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .02em;
}

.mcp-pilot-badge[b-zo0onkxwvd] {
    padding: .15rem .48rem;
}

.mcp-pilot-header-actions[b-zo0onkxwvd] {
    flex: 0 0 auto;
    gap: .5rem;
}

.mcp-pilot-readonly[b-zo0onkxwvd] {
    gap: .35rem;
    padding: .3rem .55rem;
}

.mcp-pilot-close[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    border-color: rgba(226, 232, 240, .55);
    color: rgba(248, 250, 252, .94);
    background: rgba(15, 23, 42, .36);
}

.mcp-pilot-close:hover:not(:disabled)[b-zo0onkxwvd] {
    border-color: rgba(255, 255, 255, .8);
    color: #fff;
    background: rgba(59, 130, 246, .24);
}

.mcp-pilot-body[b-zo0onkxwvd] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .55rem;
    min-height: 0;
    max-height: 100%;
    overflow: hidden;
}

.mcp-pilot-body.has-panel[b-zo0onkxwvd] {
    grid-template-columns: minmax(0, 1fr) clamp(20rem, 42%, 46rem);
}

.mcp-pilot-panel[b-zo0onkxwvd] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-height: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .32) !important;
    border-radius: .7rem;
    background: linear-gradient(145deg, rgba(2, 6, 23, .62), rgba(15, 23, 42, .4)) !important;
    box-shadow: 0 .3rem 1rem rgba(2, 6, 23, .2);
}

.mcp-pilot-panel-header[b-zo0onkxwvd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .6rem;
    padding: .5rem .65rem;
    border-bottom: 1px solid rgba(148, 163, 184, .24);
}

.mcp-pilot-panel-title[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    min-width: 0;
    overflow: hidden;
    color: rgba(226, 232, 240, .92);
    font-size: .8rem;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mcp-pilot-panel-title i[b-zo0onkxwvd] {
    color: color-mix(in srgb, var(--b12-color-accent) 80%, white);
}

.mcp-pilot-panel-actions[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    flex: 0 0 auto;
}

.mcp-pilot-panel-button[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.9rem;
    height: 1.9rem;
    padding: 0;
    border: 1px solid rgba(148, 163, 184, .32);
    border-radius: .45rem;
    background: rgba(15, 23, 42, .55);
    color: rgba(226, 232, 240, .9);
    font-size: .75rem;
}

.mcp-pilot-panel-button:hover[b-zo0onkxwvd] {
    background: rgba(30, 64, 175, .45);
    color: #fff;
}

.mcp-pilot-panel-frame[b-zo0onkxwvd] {
    width: 100%;
    height: 100%;
    min-height: 0;
    border: 0;
    background: #fff;
}

.mcp-pilot-attachments[b-zo0onkxwvd] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .55rem;
}

.mcp-pilot-attachment[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    max-width: 100%;
    padding: .38rem .65rem;
    border: 1px solid rgba(148, 163, 184, .36);
    border-radius: .55rem;
    background: rgba(15, 23, 42, .55);
    color: rgba(226, 232, 240, .94);
    font-size: .78rem;
    cursor: pointer;
    transition: background .15s ease, border-color .15s ease;
}

.mcp-pilot-attachment:hover[b-zo0onkxwvd] {
    border-color: color-mix(in srgb, var(--b12-color-accent) 65%, transparent);
    background: rgba(30, 64, 175, .4);
}

.mcp-pilot-attachment.is-open[b-zo0onkxwvd] {
    border-color: color-mix(in srgb, var(--b12-color-accent) 80%, transparent);
    background: rgba(30, 64, 175, .5);
}

.mcp-pilot-attachment > i:first-child[b-zo0onkxwvd] {
    color: color-mix(in srgb, var(--b12-color-accent) 80%, white);
}

.mcp-pilot-attachment span[b-zo0onkxwvd] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mcp-pilot-attachment-open[b-zo0onkxwvd] {
    font-size: .62rem;
    opacity: .65;
}

.mcp-pilot-markdown[b-zo0onkxwvd]  a {
    color: color-mix(in srgb, var(--b12-color-accent) 55%, white);
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: color-mix(in srgb, var(--b12-color-accent) 55%, transparent);
    text-underline-offset: .15rem;
    overflow-wrap: anywhere;
}

.mcp-pilot-markdown[b-zo0onkxwvd]  a:hover {
    color: #fff;
    text-decoration-color: currentColor;
}

.mcp-pilot-chat[b-zo0onkxwvd] {
    min-height: 0;
    max-height: 100%;
    overscroll-behavior: contain;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 1rem clamp(.75rem, 4vw, 4.5rem);
    border: 1px solid rgba(148, 163, 184, .26);
    border-radius: .7rem;
    background: linear-gradient(145deg, rgba(2, 6, 23, .52), rgba(15, 23, 42, .34));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 .3rem 1rem rgba(2, 6, 23, .12);
    scrollbar-color: color-mix(in srgb, var(--b12-color-accent) 50%, transparent) transparent;
    scrollbar-gutter: stable;
}

.mcp-pilot-empty[b-zo0onkxwvd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    min-height: 100%;
    padding: 2rem 1rem;
    color: rgba(203, 213, 225, .82);
    text-align: center;
}

.mcp-pilot-empty strong[b-zo0onkxwvd] {
    margin-top: .25rem;
    color: rgba(255, 255, 255, .96);
    font-size: 1rem;
}

.mcp-pilot-empty-icon[b-zo0onkxwvd] {
    width: 3rem;
    height: 3rem;
    border-radius: 1rem;
    font-size: 1.1rem;
}

.mcp-pilot-suggestions[b-zo0onkxwvd] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .45rem;
    margin-top: .75rem;
}

.mcp-pilot-suggestions button[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .42rem .7rem;
    border: 1px solid rgba(147, 197, 253, .28);
    border-radius: .55rem;
    background: rgba(30, 64, 175, .18);
    color: rgba(239, 246, 255, .94);
    font-size: .76rem;
    transition: border-color 120ms ease, background 120ms ease, transform 120ms ease;
}

.mcp-pilot-suggestions button:hover:not(:disabled)[b-zo0onkxwvd] {
    border-color: rgba(147, 197, 253, .7);
    background: rgba(37, 99, 235, .3);
    transform: translateY(-1px);
}

.mcp-pilot-message-row[b-zo0onkxwvd] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    max-width: min(86%, 72rem);
    margin-bottom: .8rem;
}

.mcp-pilot-message-row.is-user[b-zo0onkxwvd] {
    flex-direction: row-reverse;
    margin-left: auto;
}

.mcp-pilot-avatar[b-zo0onkxwvd] {
    width: 1.9rem;
    height: 1.9rem;
    margin-top: .15rem;
    border-radius: .6rem;
    font-size: .72rem;
}

.mcp-pilot-message-row.is-user .mcp-pilot-avatar[b-zo0onkxwvd] {
    background: linear-gradient(135deg, var(--b12-color-accent-2), var(--b12-color-accent-3));
}

.mcp-pilot-message[b-zo0onkxwvd] {
    min-width: 0;
    padding: .65rem .8rem;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: .2rem .75rem .75rem .75rem;
    background: rgba(30, 41, 59, .88);
    color: rgba(248, 250, 252, .96);
    box-shadow: 0 .3rem .9rem rgba(2, 6, 23, .2);
}

.mcp-pilot-message-row.is-user .mcp-pilot-message[b-zo0onkxwvd] {
    border-color: rgba(96, 165, 250, .38);
    border-radius: .75rem .2rem .75rem .75rem;
    background: linear-gradient(135deg, rgba(30, 64, 175, .72), rgba(37, 99, 235, .54));
}

.mcp-pilot-role[b-zo0onkxwvd] {
    margin-bottom: .2rem;
    color: rgba(203, 213, 225, .72);
    font-size: .68rem;
    font-weight: 700;
}

.mcp-pilot-activity[b-zo0onkxwvd] {
    width: min(38rem, 100%);
    margin: .15rem 0 .55rem;
    overflow: hidden;
    border: 1px solid rgba(96, 165, 250, .24);
    border-radius: .55rem;
    background: rgba(15, 23, 42, .48);
}

.mcp-pilot-activity summary[b-zo0onkxwvd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    padding: .45rem .6rem;
    color: rgba(219, 234, 254, .9);
    cursor: pointer;
    font-size: .72rem;
    font-weight: 700;
    list-style: none;
    user-select: none;
}

.mcp-pilot-activity summary[b-zo0onkxwvd]::-webkit-details-marker {
    display: none;
}

.mcp-pilot-activity summary[b-zo0onkxwvd]::after {
    content: "\f078";
    margin-left: .15rem;
    color: rgba(191, 219, 254, .62);
    font-family: "Font Awesome 6 Free";
    font-size: .62rem;
    font-weight: 900;
    transition: transform 120ms ease;
}

.mcp-pilot-activity[open] summary[b-zo0onkxwvd]::after {
    transform: rotate(180deg);
}

.mcp-pilot-activity-summary[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    gap: .42rem;
}

.mcp-pilot-activity-summary .spinner-border[b-zo0onkxwvd],
.mcp-pilot-activity-icon .spinner-border[b-zo0onkxwvd] {
    width: .72rem;
    height: .72rem;
    border-width: .1rem;
}

.mcp-pilot-activity-elapsed[b-zo0onkxwvd] {
    margin-left: auto;
    color: rgba(203, 213, 225, .68);
    font-variant-numeric: tabular-nums;
    font-weight: 600;
}

.mcp-pilot-activity ol[b-zo0onkxwvd] {
    display: grid;
    gap: .32rem;
    margin: 0;
    padding: .15rem .7rem .6rem;
    list-style: none;
}

.mcp-pilot-activity li[b-zo0onkxwvd] {
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr);
    align-items: start;
    gap: .38rem;
    color: rgba(203, 213, 225, .78);
    font-size: .71rem;
    line-height: 1.35;
}

.mcp-pilot-activity li.is-active[b-zo0onkxwvd] {
    color: rgba(239, 246, 255, .96);
}

.mcp-pilot-activity li.is-failed[b-zo0onkxwvd] {
    color: rgba(254, 202, 202, .92);
}

.mcp-pilot-activity-icon[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    min-height: 1rem;
    color: rgba(96, 165, 250, .9);
    font-size: .62rem;
}

.mcp-pilot-activity li.is-completed .mcp-pilot-activity-icon[b-zo0onkxwvd] {
    color: rgba(74, 222, 128, .82);
}

.mcp-pilot-activity li.is-failed .mcp-pilot-activity-icon[b-zo0onkxwvd] {
    color: rgba(248, 113, 113, .9);
}

.mcp-pilot-user-text[b-zo0onkxwvd],
.mcp-pilot-markdown[b-zo0onkxwvd] {
    font-size: .86rem;
    line-height: 1.48;
    overflow-wrap: anywhere;
}

.mcp-pilot-user-text[b-zo0onkxwvd] {
    white-space: pre-wrap;
}

.mcp-pilot-markdown :last-child[b-zo0onkxwvd] {
    margin-bottom: 0;
}

.mcp-pilot-markdown[b-zo0onkxwvd]  p,
.mcp-pilot-markdown[b-zo0onkxwvd]  ul,
.mcp-pilot-markdown[b-zo0onkxwvd]  ol {
    margin-bottom: .55rem;
}

.mcp-pilot-markdown[b-zo0onkxwvd]  table {
    display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    margin: .5rem 0;
    font-size: .78rem;
}

.mcp-pilot-markdown[b-zo0onkxwvd]  th,
.mcp-pilot-markdown[b-zo0onkxwvd]  td {
    padding: .35rem .45rem;
    border-bottom: 1px solid rgba(148, 163, 184, .24);
    text-align: left;
}

.mcp-pilot-status[b-zo0onkxwvd] {
    width: fit-content;
    gap: .45rem;
    margin: .2rem 0 .2rem 2.45rem;
    padding: .35rem .65rem;
    border-radius: 999px;
    background: rgba(30, 64, 175, .28);
    color: rgba(219, 234, 254, .9);
    font-size: .72rem;
}

.mcp-pilot-composer[b-zo0onkxwvd] {
    display: grid;
    gap: .45rem;
    padding: .55rem .65rem;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .32) !important;
    border-radius: .7rem;
    background: linear-gradient(110deg, rgba(15, 23, 42, .92), rgba(30, 60, 114, .62)) !important;
    box-shadow: 0 -.25rem 1rem rgba(2, 6, 23, .18);
}

.mcp-pilot-input-row[b-zo0onkxwvd] {
    gap: .5rem;
}

.mcp-pilot-input-row textarea[b-zo0onkxwvd] {
    height: 3rem;
    min-height: 3rem;
    max-height: 3rem;
    resize: none;
    border-color: rgba(147, 197, 253, .48) !important;
    background: rgba(2, 6, 23, .72) !important;
    color: rgba(248, 250, 252, .98) !important;
    -webkit-text-fill-color: rgba(248, 250, 252, .98);
    caret-color: #93c5fd;
    font-size: .86rem;
    line-height: 1.4;
    box-shadow: none;
}

.mcp-pilot-input-row textarea[b-zo0onkxwvd]::placeholder {
    color: rgba(203, 213, 225, .72) !important;
    -webkit-text-fill-color: rgba(203, 213, 225, .72);
    opacity: 1;
}

.mcp-pilot-input-row textarea:focus[b-zo0onkxwvd] {
    border-color: #60a5fa !important;
    box-shadow: 0 0 0 .15rem color-mix(in srgb, var(--b12-color-accent) 18%, transparent);
}

.mcp-pilot-input-row textarea:disabled[b-zo0onkxwvd] {
    background: rgba(15, 23, 42, .88) !important;
    color: rgba(226, 232, 240, .78) !important;
    -webkit-text-fill-color: rgba(226, 232, 240, .78);
    opacity: 1;
}

.mcp-pilot-send[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    gap: .4rem;
    min-width: 6.7rem;
    min-height: 3rem;
    border: 0;
    color: rgba(255, 255, 255, .96) !important;
    font-size: .8rem;
    font-weight: 700;
}

.mcp-pilot-send:disabled[b-zo0onkxwvd] {
    opacity: .48;
}

.mcp-pilot-composer-meta[b-zo0onkxwvd] {
    justify-content: space-between;
    gap: 1rem;
    color: rgba(203, 213, 225, .74);
    font-size: .68rem;
}

.mcp-pilot-composer-meta > span[b-zo0onkxwvd] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    white-space: nowrap;
}

.mcp-pilot-composer-meta small[b-zo0onkxwvd] {
    font-size: inherit;
    text-align: right;
}

@media (max-width: 1000px) {
    .mcp-pilot-body.has-panel[b-zo0onkxwvd] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) minmax(0, 1.4fr);
    }
}

@media (max-width: 700px) {
    .mcp-pilot-shell[b-zo0onkxwvd] {
        height: calc(100dvh - 68px);
        max-height: calc(100dvh - 68px);
        gap: .5rem;
        padding: .4rem;
    }

    .mcp-pilot-header[b-zo0onkxwvd] {
        align-items: flex-start;
        padding: .65rem;
    }

    .mcp-pilot-readonly[b-zo0onkxwvd],
    .mcp-pilot-close span[b-zo0onkxwvd],
    .mcp-pilot-composer-meta small[b-zo0onkxwvd] {
        display: none;
    }

    .mcp-pilot-message-row[b-zo0onkxwvd] {
        max-width: 96%;
    }

    .mcp-pilot-chat[b-zo0onkxwvd] {
        padding: .75rem .55rem;
    }

    .mcp-pilot-send[b-zo0onkxwvd] {
        min-width: 3.2rem;
        width: 3.2rem;
    }

    .mcp-pilot-send span[b-zo0onkxwvd] {
        display: none;
    }
}
/* _content/B12WebAppNet8/Components/Pages/MlkTranslogicOneLoginPresentation.razor.rz.scp.css */
.mlk-login-page[b-4mi5ek27ft] {
    --mlk-navy: #003973;
    --mlk-navy-deep: #092949;
    --mlk-blue: #31b5fb;
    --mlk-mid-blue: #5a96e3;
    background: var(--mlk-navy-deep);
    color: #10233a;
    display: grid;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    grid-template-columns: minmax(0, 1.56fr) minmax(410px, 0.8fr);
    min-height: 100dvh;
    overflow: hidden;
}

.mlk-hero[b-4mi5ek27ft] {
    min-height: 100dvh;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.mlk-hero picture[b-4mi5ek27ft] { inset: 0; position: absolute; }

.mlk-hero-image[b-4mi5ek27ft] {
    filter: saturate(0.82) contrast(1.05);
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1.012);
    width: 100%;
}

.mlk-hero[b-4mi5ek27ft]::before {
    background:
        linear-gradient(90deg, rgba(4, 28, 55, 0.94) 0%, rgba(0, 57, 115, 0.7) 48%, rgba(0, 57, 115, 0.18) 100%),
        linear-gradient(0deg, rgba(4, 30, 57, 0.86) 0%, transparent 54%);
    content: "";
    inset: 0;
    position: absolute;
    z-index: 1;
}

.mlk-hero-overlay[b-4mi5ek27ft] {
    color: #fff;
    display: flex;
    flex-direction: column;
    inset: 0;
    justify-content: space-between;
    padding: 40px clamp(40px, 5vw, 82px) 42px;
    position: absolute;
    z-index: 2;
}

.mlk-tenant-lockup[b-4mi5ek27ft] {
    align-items: center;
    display: flex;
    gap: 25px;
}

.mlk-tenant-lockup img[b-4mi5ek27ft] {
    filter: drop-shadow(0 10px 24px rgba(0, 18, 40, 0.32));
    height: auto;
    width: min(330px, 34vw);
}

.mlk-tenant-lockup span[b-4mi5ek27ft] {
    border-left: 2px solid var(--mlk-blue);
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    padding-left: 24px;
    text-transform: uppercase;
}

.mlk-hero-copy[b-4mi5ek27ft] {
    max-width: 870px;
    padding-block: 45px;
}

.mlk-eyebrow[b-4mi5ek27ft] {
    align-items: center;
    color: #9edcff;
    display: flex;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 13px;
    letter-spacing: 0.16em;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.mlk-eyebrow[b-4mi5ek27ft]::before { background: var(--mlk-blue); content: ""; height: 4px; width: 44px; }

.mlk-hero-copy h1[b-4mi5ek27ft] {
    color: #fff;
    font-size: clamp(3.4rem, 5.8vw, 6.8rem);
    font-weight: 850;
    letter-spacing: -0.058em;
    line-height: 0.9;
    margin: 0;
    max-width: 850px;
}

.mlk-hero-copy h1 span[b-4mi5ek27ft] { color: var(--mlk-blue); }

.mlk-hero-copy p[b-4mi5ek27ft] {
    color: rgba(255, 255, 255, 0.82);
    font-size: clamp(0.96rem, 1.2vw, 1.12rem);
    line-height: 1.65;
    margin: 28px 0 0;
    max-width: 640px;
}

.mlk-route-line[b-4mi5ek27ft] {
    align-items: center;
    display: grid;
    grid-template-columns: 12px minmax(120px, 360px) 12px;
}

.mlk-route-line span:first-child[b-4mi5ek27ft],
.mlk-route-line span:last-child[b-4mi5ek27ft] {
    background: var(--mlk-blue);
    border: 3px solid rgba(255, 255, 255, 0.88);
    border-radius: 50%;
    height: 12px;
    width: 12px;
}

.mlk-route-line span:nth-child(2)[b-4mi5ek27ft] {
    background: linear-gradient(90deg, var(--mlk-blue), rgba(255, 255, 255, 0.5));
    height: 2px;
}

.mlk-access[b-4mi5ek27ft] {
    background:
        radial-gradient(circle at 110% -10%, rgba(49, 181, 251, 0.12), transparent 38%),
        #f5f7fa;
    box-shadow: -26px 0 70px rgba(3, 31, 61, 0.24);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100dvh;
    padding: 34px clamp(34px, 4vw, 64px) 28px;
    position: relative;
    z-index: 3;
}

.mlk-access-accent[b-4mi5ek27ft] {
    background: linear-gradient(90deg, var(--mlk-navy) 0 82%, var(--mlk-blue) 82%);
    height: 6px;
    inset: 0 0 auto;
    position: absolute;
}

.mlk-platform-lockup[b-4mi5ek27ft] {
    align-items: center;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.mlk-platform-lockup > span:first-child[b-4mi5ek27ft] {
    color: #68788b;
    font-size: 0.61rem;
    font-weight: 850;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.mlk-platform-logo[b-4mi5ek27ft] {
    align-items: center;
    background: #fff;
    border: 1px solid #dce5ef;
    border-radius: 8px;
    display: inline-flex;
    padding: 8px 12px;
}

.mlk-platform-logo img[b-4mi5ek27ft] { height: auto; width: 150px; }

.mlk-form-wrap[b-4mi5ek27ft] { margin: 38px auto; max-width: 385px; width: 100%; }

.mlk-form-eyebrow[b-4mi5ek27ft] {
    color: var(--mlk-navy);
    font-size: 0.69rem;
    font-weight: 900;
    letter-spacing: 0.14em;
    margin-bottom: 13px;
    text-transform: uppercase;
}

.mlk-form-wrap h2[b-4mi5ek27ft] {
    color: #10233a;
    font-size: clamp(2.35rem, 3.3vw, 3.25rem);
    font-weight: 850;
    letter-spacing: -0.045em;
    line-height: 0.98;
    margin: 0 0 14px;
}

.mlk-form-wrap > p[b-4mi5ek27ft] { color: #64758a; font-size: 0.9rem; line-height: 1.62; margin: 0 0 28px; }
.mlk-form-field[b-4mi5ek27ft] { display: block; margin-bottom: 16px; }

.mlk-form-field > span[b-4mi5ek27ft] {
    color: #344a61;
    display: block;
    font-size: 0.65rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    margin: 0 0 7px;
    text-transform: uppercase;
}

[b-4mi5ek27ft] .mlk-input,
[b-4mi5ek27ft] .mlk-input input {
    color: #10233a !important;
    font: 0.95rem Inter, "Segoe UI", Arial, sans-serif;
    min-height: 52px;
    width: 100%;
}

[b-4mi5ek27ft] .mlk-input {
    background: #fff !important;
    border: 1px solid #d3dfeb !important;
    border-radius: 8px !important;
}

[b-4mi5ek27ft] .mlk-input:focus-within {
    border-color: var(--mlk-blue) !important;
    box-shadow: 0 0 0 4px rgba(49, 181, 251, 0.17);
}

.mlk-login-button[b-4mi5ek27ft] {
    align-items: center;
    background: linear-gradient(105deg, var(--mlk-navy-deep), var(--mlk-navy));
    border: 0;
    border-bottom: 4px solid var(--mlk-blue);
    border-radius: 8px;
    color: #fff;
    display: flex;
    font: inherit;
    font-size: 0.76rem;
    font-weight: 850;
    justify-content: space-between;
    letter-spacing: 0.09em;
    margin-top: 7px;
    min-height: 56px;
    padding: 0 20px;
    text-transform: uppercase;
    width: 100%;
}

.mlk-login-button:hover[b-4mi5ek27ft] { box-shadow: 0 15px 32px rgba(0, 57, 115, 0.24); transform: translateY(-1px); }
.mlk-login-button:focus-visible[b-4mi5ek27ft] { outline: 3px solid rgba(49, 181, 251, 0.28); outline-offset: 3px; }

.mlk-forgot-link[b-4mi5ek27ft] {
    color: var(--mlk-navy);
    display: inline-block;
    font-size: 0.74rem;
    font-weight: 750;
    margin-top: 17px;
    text-decoration: none;
}

.mlk-forgot-link:hover[b-4mi5ek27ft] { text-decoration: underline; }

.mlk-access-footer[b-4mi5ek27ft] {
    align-items: baseline;
    color: #708196;
    display: flex;
    font-size: 0.63rem;
    gap: 8px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.mlk-access-footer strong[b-4mi5ek27ft] { color: #d8372c; font-size: 0.74rem; }

@media (max-width: 760px) {
    .mlk-login-page[b-4mi5ek27ft] { background: #f5f7fa; display: block; overflow: visible; }
    .mlk-hero[b-4mi5ek27ft] { min-height: 280px; }
    .mlk-hero-overlay[b-4mi5ek27ft] { min-height: 280px; padding: 24px; position: relative; }
    .mlk-tenant-lockup[b-4mi5ek27ft] { align-items: flex-start; flex-direction: column; gap: 12px; }
    .mlk-tenant-lockup img[b-4mi5ek27ft] { width: 230px; }
    .mlk-tenant-lockup span[b-4mi5ek27ft] { border-left: 0; border-top: 2px solid var(--mlk-blue); font-size: 0.58rem; padding-left: 0; padding-top: 9px; }
    .mlk-hero-copy[b-4mi5ek27ft], .mlk-route-line[b-4mi5ek27ft] { display: none; }
    .mlk-access[b-4mi5ek27ft] { box-shadow: none; min-height: calc(100dvh - 280px); padding: 28px 24px 24px; }
    .mlk-platform-logo img[b-4mi5ek27ft] { width: 130px; }
    .mlk-form-wrap[b-4mi5ek27ft] { margin-block: 42px; }
}

@media (max-width: 420px) {
    .mlk-platform-lockup > span:first-child[b-4mi5ek27ft],
    .mlk-access-footer > span[b-4mi5ek27ft] { display: none; }
    .mlk-platform-lockup[b-4mi5ek27ft] { justify-content: flex-end; }
}
/* _content/B12WebAppNet8/Components/Pages/NationalGolfRealtynnoLoginPresentation.razor.rz.scp.css */
.national-golf-login-page[b-xhjy4558ms] {
    --ng-green: #06403f;
    --ng-green-deep: #003333;
    --ng-gold: #c5a37c;
    --ng-gold-deep: #9c7a52;
    --ng-cream: #f5f0ee;
    background: var(--ng-green-deep);
    color: #17302f;
    display: grid;
    font-family: Raleway, "Segoe UI", Arial, sans-serif;
    grid-template-columns: minmax(0, 1.55fr) minmax(410px, 0.8fr);
    min-height: 100dvh;
    overflow: hidden;
}

.national-golf-hero[b-xhjy4558ms] {
    min-height: 100dvh;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.national-golf-hero-image[b-xhjy4558ms] {
    filter: saturate(0.82) contrast(1.04);
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    transform: scale(1.012);
    width: 100%;
}

.national-golf-hero[b-xhjy4558ms]::before {
    background:
        linear-gradient(90deg, rgba(0, 51, 51, 0.94) 0%, rgba(6, 64, 63, 0.7) 48%, rgba(6, 64, 63, 0.18) 100%),
        linear-gradient(0deg, rgba(0, 51, 51, 0.86) 0%, transparent 55%);
    content: "";
    inset: 0;
    position: absolute;
    z-index: 1;
}

.national-golf-hero[b-xhjy4558ms]::after {
    border: 1px solid rgba(197, 163, 124, 0.42);
    content: "";
    height: 340px;
    position: absolute;
    right: -170px;
    top: -170px;
    transform: rotate(45deg);
    width: 340px;
    z-index: 1;
}

.national-golf-hero-overlay[b-xhjy4558ms] {
    color: #fff;
    display: flex;
    flex-direction: column;
    inset: 0;
    justify-content: space-between;
    padding: 38px clamp(38px, 5vw, 80px) 36px;
    position: absolute;
    z-index: 2;
}

.national-golf-logo-panel[b-xhjy4558ms] {
    align-items: center;
    background: rgba(245, 240, 238, 0.96);
    border: 1px solid rgba(197, 163, 124, 0.74);
    box-shadow: 0 18px 46px rgba(0, 40, 39, 0.32);
    display: inline-flex;
    justify-content: center;
    padding: 14px 20px;
}

.national-golf-logo-panel img[b-xhjy4558ms] {
    height: 124px;
    object-fit: contain;
    width: 140px;
}

.national-golf-hero-copy[b-xhjy4558ms] {
    max-width: 850px;
    padding-block: 36px;
}

.national-golf-eyebrow[b-xhjy4558ms] {
    align-items: center;
    color: var(--ng-gold);
    display: flex;
    font-size: 0.7rem;
    font-weight: 800;
    gap: 14px;
    letter-spacing: 0.18em;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.national-golf-eyebrow[b-xhjy4558ms]::before {
    background: var(--ng-gold);
    content: "";
    height: 1px;
    width: 48px;
}

.national-golf-hero-copy h1[b-xhjy4558ms] {
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3.4rem, 5.9vw, 7rem);
    font-weight: 400;
    letter-spacing: -0.045em;
    line-height: 0.92;
    margin: 0;
}

.national-golf-hero-copy h1 span[b-xhjy4558ms] {
    color: var(--ng-gold);
    font-style: italic;
}

.national-golf-hero-copy > p[b-xhjy4558ms] {
    color: rgba(255, 255, 255, 0.82);
    font-size: clamp(0.94rem, 1.2vw, 1.1rem);
    line-height: 1.7;
    margin: 27px 0 30px;
    max-width: 630px;
}

.national-golf-facts[b-xhjy4558ms] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.national-golf-facts > div[b-xhjy4558ms] {
    align-items: center;
    backdrop-filter: blur(9px);
    background: rgba(0, 51, 51, 0.44);
    border: 1px solid rgba(197, 163, 124, 0.4);
    display: flex;
    gap: 10px;
    padding: 10px 14px;
}

.national-golf-facts i[b-xhjy4558ms] {
    color: var(--ng-gold);
    font-size: 0.9rem;
}

.national-golf-facts span[b-xhjy4558ms],
.national-golf-hero-footer[b-xhjy4558ms] {
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.national-golf-hero-footer[b-xhjy4558ms] {
    color: rgba(255, 255, 255, 0.64);
}

.national-golf-access[b-xhjy4558ms] {
    background:
        radial-gradient(circle at 110% -10%, rgba(197, 163, 124, 0.22), transparent 38%),
        var(--ng-cream);
    box-shadow: -26px 0 70px rgba(0, 37, 36, 0.28);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100dvh;
    padding: 34px clamp(34px, 4vw, 64px) 28px;
    position: relative;
    z-index: 3;
}

.national-golf-access-accent[b-xhjy4558ms] {
    background: linear-gradient(90deg, var(--ng-green) 0 76%, var(--ng-gold) 76% 100%);
    height: 6px;
    inset: 0 0 auto;
    position: absolute;
}

.national-golf-platform-lockup[b-xhjy4558ms] {
    align-items: center;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.national-golf-platform-lockup > span:first-child[b-xhjy4558ms] {
    color: #6c7571;
    font-size: 0.6rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.national-golf-platform-logo[b-xhjy4558ms] {
    background: #fff;
    border: 1px solid #ded8d2;
    display: inline-flex;
    padding: 9px 13px;
}

.national-golf-platform-logo img[b-xhjy4558ms] {
    height: auto;
    width: 145px;
}

.national-golf-form-wrap[b-xhjy4558ms] {
    margin: 38px auto;
    max-width: 385px;
    width: 100%;
}

.national-golf-form-eyebrow[b-xhjy4558ms] {
    color: var(--ng-gold-deep);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.14em;
    margin-bottom: 13px;
    text-transform: uppercase;
}

.national-golf-form-wrap h2[b-xhjy4558ms] {
    color: var(--ng-green-deep);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.4rem, 3.3vw, 3.35rem);
    font-weight: 400;
    letter-spacing: -0.04em;
    line-height: 0.98;
    margin: 0 0 14px;
}

.national-golf-form-wrap > p[b-xhjy4558ms] {
    color: #66716d;
    font-size: 0.89rem;
    line-height: 1.65;
    margin: 0 0 28px;
}

.national-golf-form-field[b-xhjy4558ms] {
    display: block;
    margin-bottom: 16px;
}

.national-golf-form-field > span[b-xhjy4558ms] {
    color: #344a46;
    display: block;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    margin: 0 0 7px;
    text-transform: uppercase;
}

[b-xhjy4558ms] .national-golf-input,
[b-xhjy4558ms] .national-golf-input input {
    color: var(--ng-green-deep) !important;
    font: 0.95rem Raleway, "Segoe UI", Arial, sans-serif;
    min-height: 52px;
    width: 100%;
}

[b-xhjy4558ms] .national-golf-input {
    background: #fff !important;
    border: 1px solid #d5d0ca !important;
    border-radius: 0 !important;
}

[b-xhjy4558ms] .national-golf-input:focus-within {
    border-color: var(--ng-green) !important;
    box-shadow: 0 0 0 4px rgba(6, 64, 63, 0.12);
}

.national-golf-login-button[b-xhjy4558ms] {
    align-items: center;
    background: var(--ng-green);
    border: 0;
    border-bottom: 4px solid var(--ng-gold);
    color: #fff;
    display: flex;
    font: inherit;
    font-size: 0.74rem;
    font-weight: 850;
    justify-content: space-between;
    letter-spacing: 0.1em;
    margin-top: 7px;
    min-height: 56px;
    padding: 0 20px;
    text-transform: uppercase;
    width: 100%;
}

.national-golf-login-button:hover[b-xhjy4558ms] {
    background: var(--ng-green-deep);
    box-shadow: 0 14px 30px rgba(0, 51, 51, 0.22);
}

.national-golf-login-button:focus-visible[b-xhjy4558ms] {
    outline: 3px solid rgba(197, 163, 124, 0.45);
    outline-offset: 3px;
}

.national-golf-forgot-link[b-xhjy4558ms] {
    color: var(--ng-green);
    display: inline-block;
    font-size: 0.76rem;
    font-weight: 750;
    margin-top: 18px;
    text-decoration: none;
}

.national-golf-forgot-link:hover[b-xhjy4558ms] {
    color: var(--ng-gold-deep);
    text-decoration: underline;
}

.national-golf-access-footer[b-xhjy4558ms] {
    align-items: baseline;
    color: #79817e;
    display: flex;
    font-size: 0.61rem;
    gap: 7px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.national-golf-access-footer strong[b-xhjy4558ms] {
    color: var(--ng-green);
    font-size: 0.72rem;
}

@media (max-width: 980px) {
    .national-golf-login-page[b-xhjy4558ms] {
        grid-template-columns: minmax(0, 1.05fr) minmax(390px, 0.95fr);
    }

    .national-golf-hero-copy h1[b-xhjy4558ms] {
        font-size: clamp(3.1rem, 7vw, 5.2rem);
    }
}

@media (max-width: 760px) {
    .national-golf-login-page[b-xhjy4558ms] {
        display: block;
        min-height: 100dvh;
        overflow: auto;
    }

    .national-golf-hero[b-xhjy4558ms] {
        min-height: 42dvh;
    }

    .national-golf-hero-overlay[b-xhjy4558ms] {
        padding: 24px;
    }

    .national-golf-logo-panel[b-xhjy4558ms] {
        padding: 8px 12px;
    }

    .national-golf-logo-panel img[b-xhjy4558ms] {
        height: 82px;
        width: 94px;
    }

    .national-golf-hero-copy[b-xhjy4558ms] {
        padding: 18px 0;
    }

    .national-golf-hero-copy h1[b-xhjy4558ms] {
        font-size: clamp(2.65rem, 12vw, 4.2rem);
    }

    .national-golf-hero-copy > p[b-xhjy4558ms],
    .national-golf-facts[b-xhjy4558ms],
    .national-golf-hero-footer[b-xhjy4558ms] {
        display: none;
    }

    .national-golf-access[b-xhjy4558ms] {
        min-height: 58dvh;
        padding: 26px 24px 22px;
    }

    .national-golf-form-wrap[b-xhjy4558ms] {
        margin: 34px auto 28px;
    }
}

@media (max-width: 430px) {
    .national-golf-platform-lockup > span:first-child[b-xhjy4558ms],
    .national-golf-access-footer span[b-xhjy4558ms] {
        display: none;
    }

    .national-golf-platform-lockup[b-xhjy4558ms] {
        justify-content: flex-end;
    }
}
/* _content/B12WebAppNet8/Components/Pages/SeedBlinkLoginPresentation.razor.rz.scp.css */
.seedblink-login-page[b-ryi4aj2sr1] {--sb-navy:#031634;--sb-blue:#1570ef;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;background:#fff;color:var(--sb-navy);font-family:"SeedBlink Inter",Inter,"Segoe UI",sans-serif;}
.seedblink-introduction[b-ryi4aj2sr1] {position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:48px clamp(32px,5vw,86px);background:#f9fafb;border-right:1px solid #eaecf0;overflow:hidden;}
.seedblink-brand-lockup[b-ryi4aj2sr1] {display:flex;align-items:center;flex-wrap:wrap;gap:20px;position:relative;z-index:1;}
.seedblink-brand-lockup img[b-ryi4aj2sr1] {width:166px;height:40px;object-fit:contain;}
.seedblink-brand-lockup>span[b-ryi4aj2sr1] {border-left:1px solid #d0d5dd;padding-left:20px;font-size:13px;font-weight:600;}
.seedblink-introduction-copy[b-ryi4aj2sr1] {max-width:550px;position:relative;z-index:1;}
.seedblink-eyebrow[b-ryi4aj2sr1] {color:#475467;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;}
.seedblink-introduction h1[b-ryi4aj2sr1] {font-family:inherit;font-size:clamp(38px,4.4vw,66px);font-weight:650;letter-spacing:-.055em;line-height:1.13;margin:22px 0;color:var(--sb-navy);}
.seedblink-introduction h1>span[b-ryi4aj2sr1] {color:var(--sb-blue);}
.seedblink-introduction-copy>p[b-ryi4aj2sr1] {max-width:440px;margin:0;color:#475467;font-size:17px;line-height:1.8;}
.seedblink-process[b-ryi4aj2sr1] {background:linear-gradient(130deg,#031634,#0d355b);border:1px solid #133b63;border-radius:16px;padding:27px 28px;color:#fff;position:relative;z-index:1;}
.seedblink-process-heading[b-ryi4aj2sr1] {font-size:14px;font-weight:600;}
.seedblink-process ol[b-ryi4aj2sr1] {list-style:none;padding:0;margin:27px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.seedblink-process li[b-ryi4aj2sr1] {font-size:12px;line-height:1.5;position:relative;color:#e4edf8;}
.seedblink-process li>span[b-ryi4aj2sr1] {display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffffff12;border:1px solid #ffffff55;color:#fff;font-size:11px;margin-bottom:12px;position:relative;z-index:1;}
.seedblink-process li:not(:last-child)[b-ryi4aj2sr1]::after {position:absolute;content:"";height:1px;background:#ffffff40;top:15px;left:35px;right:5px;}
.seedblink-introduction-footer[b-ryi4aj2sr1] {font-size:12px;color:#667085;}
.seedblink-access[b-ryi4aj2sr1] {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:64px;padding:72px clamp(28px,4.5vw,72px);min-width:0;}
.seedblink-login-form[b-ryi4aj2sr1] {width:100%;max-width:380px;}
.seedblink-access-label[b-ryi4aj2sr1] {display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#475467;text-transform:uppercase;}
.seedblink-access-mark[b-ryi4aj2sr1] {height:20px;width:20px;background:url('/images/seedblink/seedblink-favicon.png') center/contain no-repeat;}
.seedblink-login-form h2[b-ryi4aj2sr1] {color:var(--sb-navy);font-family:inherit;font-size:34px;font-weight:650;letter-spacing:-.035em;line-height:1.25;margin:24px 0 10px;}
.seedblink-login-form>p[b-ryi4aj2sr1] {color:#475467;font-size:14px;line-height:1.7;margin:0 0 34px;}
.seedblink-form-field[b-ryi4aj2sr1] {margin-bottom:22px;}
.seedblink-form-field label[b-ryi4aj2sr1] {display:block;font-size:13px;font-weight:600;color:#344054;margin:0 0 9px;}
.seedblink-form-field[b-ryi4aj2sr1]  .seedblink-input {border:1px solid #d0d5dd!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px #1018280d;min-height:48px;}
.seedblink-form-field[b-ryi4aj2sr1]  input {font-family:inherit!important;color:#031634!important;background:transparent!important;min-height:46px;font-size:14px!important;padding:12px 14px!important;}
.seedblink-form-field[b-ryi4aj2sr1]  input::placeholder {color:#667085!important;opacity:1;}
.seedblink-form-field[b-ryi4aj2sr1]  .seedblink-input:focus-within {border-color:#1570ef!important;box-shadow:0 0 0 3px #1570ef26;}
.seedblink-login-form[b-ryi4aj2sr1]  .seedblink-sign-in {min-height:48px;width:100%;border-radius:8px;background:#031634!important;border:1px solid #031634!important;color:#fff!important;font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 1px 2px #1018280d;}
.seedblink-login-form[b-ryi4aj2sr1]  .seedblink-sign-in:not(:disabled):hover {background:#0d355b!important;border-color:#0d355b!important;}
.seedblink-login-form[b-ryi4aj2sr1]  .seedblink-sign-in:not(:disabled):active {background:#072445!important;}
.seedblink-login-form[b-ryi4aj2sr1]  .seedblink-sign-in:focus-visible {outline:3px solid #1570ef;outline-offset:3px;}
.seedblink-login-form[b-ryi4aj2sr1]  .seedblink-sign-in:disabled {background:#eaecf0!important;border-color:#d0d5dd!important;color:#475467!important;cursor:wait;}
.seedblink-forgot-link[b-ryi4aj2sr1] {display:block;width:fit-content;margin:24px auto 0;color:#344054;font-size:13px;text-decoration:underline;text-underline-offset:4px;}
.seedblink-forgot-link:hover[b-ryi4aj2sr1] {color:#1570ef;}
.seedblink-forgot-link:focus-visible[b-ryi4aj2sr1] {outline:2px solid #1570ef;outline-offset:5px;}
.seedblink-platform-credit[b-ryi4aj2sr1] {display:flex;gap:10px;align-items:baseline;color:#667085;font-size:12px;}
.seedblink-platform-credit strong[b-ryi4aj2sr1] {font-size:18px;font-weight:650;letter-spacing:-.04em;color:#031634;}
@media(min-width:1100px) {.seedblink-access[b-ryi4aj2sr1] {position:relative;}.seedblink-platform-credit[b-ryi4aj2sr1] {position:absolute;bottom:48px;}}
@media(max-width:800px) {.seedblink-login-page[b-ryi4aj2sr1] {grid-template-columns:1fr;}.seedblink-introduction[b-ryi4aj2sr1] {padding:28px 24px 32px;gap:28px;border-right:0;border-bottom:1px solid #eaecf0;}.seedblink-introduction-copy>p[b-ryi4aj2sr1] {font-size:14px;line-height:1.7;}.seedblink-introduction h1[b-ryi4aj2sr1] {font-size:38px;margin:14px 0;}.seedblink-process[b-ryi4aj2sr1],.seedblink-introduction-footer[b-ryi4aj2sr1] {display:none;}.seedblink-access[b-ryi4aj2sr1] {padding:38px 24px 28px;gap:40px;}.seedblink-login-form h2[b-ryi4aj2sr1] {font-size:28px;margin-top:18px;}.seedblink-login-form>p[b-ryi4aj2sr1] {margin-bottom:24px;}.seedblink-brand-lockup>span[b-ryi4aj2sr1] {font-size:12px;}.seedblink-brand-lockup[b-ryi4aj2sr1] {gap:14px;}.seedblink-brand-lockup>span[b-ryi4aj2sr1] {padding-left:14px;}}
@media(prefers-reduced-motion:reduce) {.seedblink-login-page[b-ryi4aj2sr1]  * {transition:none!important;}}
/* _content/B12WebAppNet8/Components/Pages/TranspedTranslogicOneLoginPresentation.razor.rz.scp.css */
@font-face { font-family: "Transped Raleway"; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/transped/raleway-400.ttf") format("truetype"); }
@font-face { font-family: "Transped Raleway"; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/transped/raleway-500.ttf") format("truetype"); }
@font-face { font-family: "Transped Raleway"; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/transped/raleway-600.ttf") format("truetype"); }
@font-face { font-family: "Transped Raleway"; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/transped/raleway-700.ttf") format("truetype"); }
@font-face { font-family: "Transped Raleway"; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/transped/raleway-800.ttf") format("truetype"); }

.transped-login-page[b-fve39uvnh7] {
    --transped-red: #bc2537;
    --transped-ink: #181a1f;
    background: #f8f8f7;
    color: var(--transped-ink);
    display: grid;
    font-family: "Transped Raleway", "Segoe UI", Arial, sans-serif;
    grid-template-columns: minmax(0, 1.4fr) minmax(390px, 0.85fr);
    grid-template-rows: minmax(0, 1fr);
    height: 100dvh;
    min-height: 700px;
}

.transped-introduction[b-fve39uvnh7] {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
}

.transped-tenant-lockup[b-fve39uvnh7] {
    align-items: center;
    display: flex;
    gap: 28px;
    padding: 28px clamp(28px, 4vw, 64px) 12px;
}

.transped-tenant-logo[b-fve39uvnh7] { height: auto; width: min(230px, 40vw); }
.transped-tenant-lockup > span[b-fve39uvnh7] {
    border-left: 2px solid var(--transped-red);
    color: #52565d;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.7;
    padding-left: 22px;
    text-transform: uppercase;
}

.transped-introduction-copy[b-fve39uvnh7] { padding: 22px clamp(28px, 4vw, 64px) 36px; }
.transped-eyebrow[b-fve39uvnh7], .transped-form-eyebrow[b-fve39uvnh7] {
    color: var(--transped-red);
    display: block;
    font-size: 0.69rem;
    font-weight: 750;
    letter-spacing: 0.13em;
    margin-bottom: 18px;
    text-transform: uppercase;
}
.transped-introduction-copy h1[b-fve39uvnh7] {
    color: var(--transped-ink);
    font-size: clamp(2.6rem, 4.4vw, 5rem);
    font-weight: 800;
    letter-spacing: -0.055em;
    line-height: 1.04;
    margin: 0;
}
.transped-introduction-copy h1 span[b-fve39uvnh7] { color: var(--transped-red); }
.transped-introduction-copy p[b-fve39uvnh7] { color: #555960; font-size: 0.95rem; line-height: 1.65; margin: 20px 0 0; max-width: 430px; }

.transped-fleet-photo[b-fve39uvnh7] {
    background: var(--transped-ink);
    border-top: 4px solid var(--transped-red);
    display: grid;
    flex: 1;
    grid-template-rows: minmax(0, 1fr) auto;
    margin: 0;
    min-height: 0;
}
.transped-fleet-photo img[b-fve39uvnh7] { display: block; height: 100%; min-height: 0; object-fit: contain; width: 100%; }
.transped-fleet-photo figcaption[b-fve39uvnh7] { color: #e4e4e7; font-size: 0.65rem; padding: 10px 20px; text-align: right; }

.transped-access[b-fve39uvnh7] {
    background: linear-gradient(145deg, #fff, #f4f3f1);
    border-left: 1px solid #e3e1de;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0;
    padding: 40px clamp(28px, 4vw, 62px) 28px;
}
.transped-access-brand[b-fve39uvnh7] { align-items: center; display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between; }
.transped-access-brand > span[b-fve39uvnh7] { color: #62666c; font-size: 0.62rem; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; }
.transped-access-brand img[b-fve39uvnh7] { height: auto; width: 140px; }
.transped-form-wrap[b-fve39uvnh7] { margin: clamp(20px, 5dvh, 64px) auto; max-width: 380px; width: 100%; }
.transped-form-wrap h2[b-fve39uvnh7] { color: var(--transped-ink); font-size: 2.1rem; font-weight: 750; letter-spacing: -0.035em; margin: 0 0 12px; }
.transped-form-wrap > p[b-fve39uvnh7] { color: #62666c; font-size: 0.91rem; line-height: 1.65; margin: 0 0 30px; }
.transped-form-field[b-fve39uvnh7] { margin-bottom: 20px; }
.transped-form-field label[b-fve39uvnh7] { color: #30343a; display: block; font-size: 0.8rem; font-weight: 650; margin-bottom: 8px; }
.transped-form-field[b-fve39uvnh7]  .transped-input {
    --dxbl-text-edit-border-color: #a1a5ab;
    --dxbl-text-edit-bg: #fff;
    --dxbl-text-edit-color: #181a1f;
    background: #fff;
    border: 1px solid #a1a5ab;
    border-radius: 6px;
    min-height: 48px;
    width: 100%;
}
.transped-form-field[b-fve39uvnh7]  input { color: #181a1f !important; font-family: inherit; font-size: 0.94rem; padding-inline: 13px; }
.transped-form-field[b-fve39uvnh7]  input::placeholder { color: #676b72; }
.transped-form-field[b-fve39uvnh7]  .transped-input:focus-within { border-color: var(--transped-red); box-shadow: 0 0 0 3px rgba(188, 37, 55, 0.15); }
.transped-form-wrap[b-fve39uvnh7]  .transped-login-button {
    background: var(--transped-red) !important;
    border: 1px solid var(--transped-red) !important;
    border-radius: 6px;
    color: #fff !important;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 700;
    margin-top: 8px;
    min-height: 48px;
    width: 100%;
}
.transped-form-wrap[b-fve39uvnh7]  .transped-login-button .dxbl-btn-caption { color: inherit !important; }
.transped-form-wrap[b-fve39uvnh7]  .transped-login-button:hover:not(:disabled) { background: #9e1c2d !important; border-color: #9e1c2d !important; }
.transped-form-wrap[b-fve39uvnh7]  .transped-login-button:active:not(:disabled) { background: #841625 !important; }
.transped-form-wrap[b-fve39uvnh7]  .transped-login-button:focus-visible { outline: 3px solid #181a1f; outline-offset: 3px; }
.transped-form-wrap[b-fve39uvnh7]  .transped-login-button:disabled { background: #ede7e8 !important; border-color: #c8b9bc !important; color: #756266 !important; }
.transped-forgot-link[b-fve39uvnh7] { color: #494d54; display: inline-flex; font-size: 0.8rem; align-items: center; min-height: 44px; margin-top: 12px; text-decoration: underline; text-underline-offset: 4px; }
.transped-forgot-link:hover[b-fve39uvnh7] { color: var(--transped-red); }
.transped-forgot-link:focus-visible[b-fve39uvnh7] { outline: 2px solid var(--transped-red); outline-offset: 4px; }
.transped-access-footer[b-fve39uvnh7] { border-top: 1px solid #dedbd7; color: #62666c; font-size: 0.68rem; padding-top: 20px; }

@media (max-width: 820px) {
    .transped-login-page[b-fve39uvnh7] { grid-template-columns: 1fr; height: auto; min-height: 100dvh; }
    .transped-introduction[b-fve39uvnh7] { display: grid; grid-template-columns: 1fr 1fr; }
    .transped-tenant-lockup[b-fve39uvnh7] { grid-column: 1 / -1; padding: 18px 24px 8px; }
    .transped-tenant-logo[b-fve39uvnh7] { width: 170px; }
    .transped-tenant-lockup > span[b-fve39uvnh7] { font-size: 0.6rem; padding-left: 16px; }
    .transped-introduction-copy[b-fve39uvnh7] { padding: 18px 24px 28px; }
    .transped-introduction-copy h1[b-fve39uvnh7] { font-size: clamp(1.9rem, 4.5vw, 3rem); }
    .transped-introduction-copy p[b-fve39uvnh7] { font-size: 0.8rem; margin-top: 14px; }
    .transped-eyebrow[b-fve39uvnh7] { font-size: 0.58rem; margin-bottom: 12px; }
    .transped-fleet-photo[b-fve39uvnh7] { border-top: 0; display: flex; flex-direction: column; justify-content: center; }
    .transped-fleet-photo img[b-fve39uvnh7] { height: auto; }
    .transped-fleet-photo figcaption[b-fve39uvnh7] { font-size: 0.5rem; padding: 5px 10px; }
    .transped-access[b-fve39uvnh7] { border-left: 0; border-top: 3px solid var(--transped-red); padding: 26px 24px 22px; }
    .transped-form-wrap[b-fve39uvnh7] { margin-block: 35px; }
}

@media (max-width: 480px) {
    .transped-introduction[b-fve39uvnh7] { display: flex; }
    .transped-introduction-copy[b-fve39uvnh7], .transped-fleet-photo[b-fve39uvnh7] { display: none; }
    .transped-tenant-lockup[b-fve39uvnh7] { padding-bottom: 18px; }
    .transped-access-brand img[b-fve39uvnh7] { width: 124px; }
    .transped-form-wrap h2[b-fve39uvnh7] { font-size: 1.9rem; }
}
/* _content/B12WebAppNet8/Components/Pages/TybetLoginPresentation.razor.rz.scp.css */
.tybet-login-page[b-8j2eg1npsc] {
    --tybet-blue: #1f5bc2;
    --tybet-charcoal: #25282b;
    --tybet-gold: #debb21;
    min-height: 100vh;
    display: grid;
    grid-template-columns: minmax(390px, 470px) minmax(0, 1fr);
    overflow: hidden;
    background: #e1e4e5;
    color: var(--tybet-charcoal);
    font-family: Roboto, "Segoe UI", Arial, sans-serif;
}

.tybet-login-panel[b-8j2eg1npsc] {
    position: relative;
    z-index: 3;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 38px 46px 30px;
    background: #ffffff;
    box-shadow: 24px 0 70px rgba(18, 46, 91, .16);
}

.tybet-brand-bar[b-8j2eg1npsc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

.tybet-brand-bar img[b-8j2eg1npsc] {
    display: block;
    width: min(245px, 64vw);
    height: auto;
}

.tybet-brand-bar span[b-8j2eg1npsc] {
    color: #7a8289;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .15em;
    line-height: 1.35;
    text-align: right;
    text-transform: uppercase;
}

.tybet-login-form-wrap[b-8j2eg1npsc] {
    width: 100%;
    max-width: 350px;
    margin: 64px auto 46px;
}

.tybet-eyebrow[b-8j2eg1npsc] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 13px;
    color: var(--tybet-blue);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.tybet-eyebrow[b-8j2eg1npsc]::before {
    width: 28px;
    height: 3px;
    content: "";
    background: var(--tybet-gold);
}

.tybet-login-form-wrap h1[b-8j2eg1npsc] {
    margin: 0 0 12px;
    color: var(--tybet-charcoal);
    font-size: clamp(34px, 3vw, 43px);
    font-weight: 900;
    letter-spacing: -.035em;
    line-height: 1;
    text-transform: uppercase;
}

.tybet-login-intro[b-8j2eg1npsc] {
    margin: 0 0 28px;
    color: #68727a;
    font-size: 14px;
    line-height: 1.65;
}

.tybet-form-field[b-8j2eg1npsc] {
    margin-bottom: 15px;
}

.tybet-form-field label[b-8j2eg1npsc] {
    display: block;
    margin: 0 0 7px;
    color: #41484e;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

[b-8j2eg1npsc] .tybet-input,
[b-8j2eg1npsc] .tybet-input input {
    width: 100%;
    min-height: 50px;
    border-radius: 2px !important;
    color: var(--tybet-charcoal) !important;
    font-family: Roboto, "Segoe UI", Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
}

[b-8j2eg1npsc] .tybet-input {
    border: 1px solid #cbd3da !important;
    background: #f7f8f9 !important;
    transition: border-color .2s, box-shadow .2s, background .2s;
}

[b-8j2eg1npsc] .tybet-input:focus-within {
    border-color: var(--tybet-blue) !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(31, 91, 194, .12);
}

.tybet-login-button[b-8j2eg1npsc] {
    width: 100%;
    min-height: 52px;
    margin-top: 5px;
    border: 0;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    background: var(--tybet-blue);
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    transition: background .2s, box-shadow .2s, transform .2s;
}

.tybet-login-button:hover[b-8j2eg1npsc] {
    background: #174ca8;
    box-shadow: 0 14px 30px rgba(31, 91, 194, .27);
    transform: translateY(-1px);
}

.tybet-button-arrow[b-8j2eg1npsc] {
    position: relative;
    width: 24px;
    height: 2px;
    background: var(--tybet-gold);
}

.tybet-button-arrow[b-8j2eg1npsc]::after {
    position: absolute;
    top: -4px;
    right: 0;
    width: 10px;
    height: 10px;
    border-top: 2px solid var(--tybet-gold);
    border-right: 2px solid var(--tybet-gold);
    content: "";
    transform: rotate(45deg);
}

.tybet-forgot-link[b-8j2eg1npsc] {
    display: inline-block;
    margin-top: 18px;
    color: var(--tybet-blue);
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

.tybet-forgot-link:hover[b-8j2eg1npsc] {
    color: #174ca8;
    text-decoration: underline;
}

.tybet-platform-footer[b-8j2eg1npsc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding-top: 20px;
    border-top: 1px solid #e5e9ec;
}

.tybet-platform-footer span[b-8j2eg1npsc] {
    color: #879097;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.tybet-platform-footer img[b-8j2eg1npsc] {
    display: block;
    width: 112px;
    height: auto;
    opacity: .78;
}

.tybet-visual[b-8j2eg1npsc] {
    position: relative;
    min-width: 0;
    min-height: 100vh;
    overflow: hidden;
    background: var(--tybet-blue);
}

.tybet-hero-image[b-8j2eg1npsc] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    filter: saturate(.78) contrast(1.06);
    transform: scale(1.015);
}

.tybet-visual[b-8j2eg1npsc]::before {
    position: absolute;
    z-index: 1;
    inset: 0;
    content: "";
    background:
        linear-gradient(100deg, rgba(15, 58, 136, .91) 0%, rgba(31, 91, 194, .76) 48%, rgba(20, 57, 119, .45) 100%),
        linear-gradient(0deg, rgba(10, 31, 68, .72) 0%, transparent 52%);
}

.tybet-visual[b-8j2eg1npsc]::after {
    position: absolute;
    z-index: 1;
    right: -120px;
    bottom: -65px;
    width: 610px;
    height: 300px;
    content: "";
    background: url('/images/tybet/tybet-footer-pattern.svg') center / contain no-repeat;
    opacity: .12;
    pointer-events: none;
}

.tybet-hero-content[b-8j2eg1npsc] {
    position: relative;
    z-index: 2;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 45px clamp(44px, 6vw, 94px) 48px;
    color: #ffffff;
}

.tybet-hero-nav[b-8j2eg1npsc] {
    display: flex;
    justify-content: flex-end;
    gap: clamp(20px, 3vw, 42px);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.tybet-hero-nav span:first-child[b-8j2eg1npsc] {
    position: relative;
}

.tybet-hero-nav span:first-child[b-8j2eg1npsc]::after {
    position: absolute;
    left: 0;
    bottom: -9px;
    width: 34px;
    height: 3px;
    content: "";
    background: var(--tybet-gold);
}

.tybet-hero-copy[b-8j2eg1npsc] {
    max-width: 780px;
}

.tybet-hero-kicker[b-8j2eg1npsc] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 17px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .17em;
    text-transform: uppercase;
}

.tybet-hero-kicker[b-8j2eg1npsc]::before {
    width: 38px;
    height: 3px;
    content: "";
    background: var(--tybet-gold);
}

.tybet-hero-copy h2[b-8j2eg1npsc] {
    max-width: 760px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(52px, 6.8vw, 104px);
    font-weight: 900;
    letter-spacing: -.055em;
    line-height: .84;
    text-transform: uppercase;
    text-wrap: balance;
}

.tybet-hero-copy h2 span[b-8j2eg1npsc] {
    color: var(--tybet-gold);
}

.tybet-hero-copy p[b-8j2eg1npsc] {
    max-width: 590px;
    margin: 26px 0 34px;
    color: rgba(255, 255, 255, .88);
    font-size: clamp(15px, 1.35vw, 19px);
    font-weight: 400;
    line-height: 1.55;
}

.tybet-capabilities[b-8j2eg1npsc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    max-width: 720px;
    background: rgba(255, 255, 255, .28);
    border: 1px solid rgba(255, 255, 255, .28);
    backdrop-filter: blur(5px);
}

.tybet-capability[b-8j2eg1npsc] {
    min-height: 88px;
    padding: 18px 20px;
    background: rgba(10, 48, 112, .43);
}

.tybet-capability span[b-8j2eg1npsc] {
    display: block;
    margin-bottom: 6px;
    color: var(--tybet-gold);
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.tybet-capability strong[b-8j2eg1npsc] {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
}

@media (max-width: 1050px) {
    .tybet-login-page[b-8j2eg1npsc] {
        grid-template-columns: minmax(365px, 42%) minmax(0, 1fr);
    }

    .tybet-login-panel[b-8j2eg1npsc] {
        padding-inline: 34px;
    }

    .tybet-hero-nav span:nth-child(2)[b-8j2eg1npsc] {
        display: none;
    }

    .tybet-capabilities[b-8j2eg1npsc] {
        grid-template-columns: 1fr;
        max-width: 350px;
    }

    .tybet-capability[b-8j2eg1npsc] {
        min-height: auto;
    }
}

@media (max-width: 760px) {
    .tybet-login-page[b-8j2eg1npsc] {
        display: block;
        min-height: 100dvh;
        background: #ffffff;
    }

    .tybet-login-panel[b-8j2eg1npsc] {
        min-height: 100dvh;
        padding: 28px 25px 24px;
        box-shadow: none;
    }

    .tybet-brand-bar span[b-8j2eg1npsc] {
        display: none;
    }

    .tybet-login-form-wrap[b-8j2eg1npsc] {
        margin-block: 45px 36px;
    }

    .tybet-visual[b-8j2eg1npsc] {
        display: none;
    }
}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyCommonAreaAccess.razor.rz.scp.css */
.property-common-content[b-7xd0kxjdx1]{padding:20px;line-height:1.6}.property-common-content h2[b-7xd0kxjdx1]{font-size:24px;margin:6px 0 16px;overflow-wrap:anywhere}.property-common-content h3[b-7xd0kxjdx1]{font-size:16px;margin-top:24px}.property-common-kicker[b-7xd0kxjdx1]{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.property-common-inherited[b-7xd0kxjdx1]{border-left:3px solid var(--b12-color-primary,#357789);padding:12px 16px;margin:16px 0;background:color-mix(in srgb,var(--b12-color-primary,#357789) 8%,transparent)}.property-common-list[b-7xd0kxjdx1]{max-height:230px;overflow:auto;border-top:1px solid #8884}.property-common-list p[b-7xd0kxjdx1]{padding:8px 0;margin:0;border-bottom:1px solid #8882}.property-common-content[b-7xd0kxjdx1]  .dxbl-btn{min-height:44px}@media(max-width:600px){.property-common-content[b-7xd0kxjdx1]{padding:12px}.property-common-content h2[b-7xd0kxjdx1]{font-size:21px}}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyOperationsCalendar.razor.rz.scp.css */
.property-calendar[b-ms822231k9]{display:flex;flex-direction:column;min-height:0;height:100%;padding:0 18px 12px;gap:10px;color:var(--po-text)}.property-calendar-caption[b-ms822231k9]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex:none;font-size:12px;color:var(--po-muted)}.property-calendar-caption strong[b-ms822231k9]{font-size:16px;color:var(--po-text)}.property-calendar-scheduler[b-ms822231k9]{flex:1;min-height:0;border:1px solid var(--po-line);border-radius:12px;overflow:hidden;background:var(--po-paper)}.property-calendar-scheduler[b-ms822231k9]  .dxbl-scheduler{height:100%}.property-calendar[b-ms822231k9]  .dxbl-btn{min-height:44px;min-width:44px}.property-calendar[b-ms822231k9]  .dxbl-scheduler-header{background:var(--po-paper);color:var(--po-text)}@media(max-width:620px){.property-calendar[b-ms822231k9]{padding:0 10px 10px}.property-calendar-caption[b-ms822231k9]{flex-direction:column;align-items:start;gap:3px}}

.property-calendar-navigation[b-ms822231k9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none}.property-calendar-date[b-ms822231k9]{display:flex;gap:6px;align-items:center;flex:1;min-width:240px;max-width:390px}.property-calendar-date[b-ms822231k9]  .dxbl-text-edit{flex:1;min-width:0}.property-calendar-navigation[b-ms822231k9]>  .dxbl-text-edit{width:140px}.property-calendar[b-ms822231k9]  .dxbl-scheduler,.property-calendar[b-ms822231k9]  .dxbl-scheduler-color{--dxbl-scheduler-background-color:var(--po-paper);--dxbl-scheduler-border-color:var(--po-line);--dxbl-scheduler-primary-color:var(--po-accent);--dxbl-scheduler-light-color:var(--po-soft);--dxbl-scheduler-disabled-color:var(--po-soft);--dxbl-scheduler-light-gray-color:var(--po-line);--dxbl-scheduler-dark-color:var(--po-text);--dxbl-scheduler-white-color:var(--po-paper);color:var(--po-text);background:var(--po-paper)}
@media(max-width:620px){.property-calendar-date[b-ms822231k9]{flex-basis:100%;max-width:none}.property-calendar-navigation[b-ms822231k9]>  .dxbl-text-edit{flex:1;width:auto}}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyOperationsEvidence.razor.rz.scp.css */
.property-evidence-list[b-34ax7xkhtb]{max-height:420px;overflow:auto;margin-top:16px}.property-evidence-list article[b-34ax7xkhtb]{display:flex;justify-content:space-between;align-items:center;height:84px;border-bottom:1px solid var(--po-line);gap:12px;padding:10px 14px;background:var(--po-soft);border-radius:8px;margin-bottom:8px}.property-evidence-list strong[b-34ax7xkhtb]{display:block;overflow-wrap:anywhere;font-size:14px}.property-evidence-list small[b-34ax7xkhtb]{color:var(--po-muted);font-size:12px}.property-evidence-empty[b-34ax7xkhtb]{display:grid;justify-items:center;gap:12px;padding:30px;border:1px dashed var(--po-line);border-radius:12px;margin-top:18px;color:var(--po-muted)}.property-evidence-empty i[b-34ax7xkhtb]{font-size:28px;color:var(--po-accent)}.property-evidence-empty p[b-34ax7xkhtb]{margin:0}.property-evidence[b-34ax7xkhtb]  .dxbl-file-input{padding:16px;border:1px dashed var(--po-line);border-radius:12px;background:var(--po-soft)}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyOperationsGuide.razor.rz.scp.css */
.property-guide[b-l4ypx98pmb]{max-width:960px;margin:auto}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyOperationsHistory.razor.rz.scp.css */
.property-history[b-pwoi0jacof]{height:100%;min-height:0;display:flex;flex-direction:column;padding:0 18px 12px;gap:12px;color:var(--po-text)}.property-history-controls[b-pwoi0jacof]{display:flex;align-items:end;gap:12px;flex:none}.property-history-controls label[b-pwoi0jacof]{display:grid;gap:6px;flex:1;min-width:0}.property-history-controls label>span[b-pwoi0jacof]{font-size:12px;color:var(--po-muted);font-weight:650}.property-history-summary[b-pwoi0jacof]{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--po-line);border-radius:12px;background:color-mix(in srgb,var(--po-accent) 8%,var(--po-paper));flex:none}.property-history-summary>i[b-pwoi0jacof]{font-size:24px;color:var(--po-accent)}.property-history-summary strong[b-pwoi0jacof]{font-size:18px}.property-history-summary p[b-pwoi0jacof]{margin:3px 0;font-size:13px}.property-history-summary small[b-pwoi0jacof],.property-history-hint[b-pwoi0jacof]{font-size:11px;color:var(--po-muted);margin:0}.property-history-scroll[b-pwoi0jacof]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.property-history-event[b-pwoi0jacof]{height:202px;overflow:hidden;display:flex;flex-direction:column;padding:16px 18px;border:1px solid var(--po-line);border-left:3px solid var(--po-accent);border-radius:12px;background:var(--po-paper);margin-bottom:12px;gap:7px}.property-history-event-top[b-pwoi0jacof]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--po-muted)}.property-history-event h3[b-pwoi0jacof]{font-size:17px;margin:0;font-weight:750}.property-history-event p[b-pwoi0jacof]{margin:0;font-size:12px;color:var(--po-muted)}.property-history-narrative[b-pwoi0jacof]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.property-history-event-actions[b-pwoi0jacof]{display:flex;gap:8px;margin-top:auto}.property-history-findings summary[b-pwoi0jacof]{min-height:44px;display:flex;align-items:center;color:var(--po-amber);cursor:pointer}.property-history-findings p[b-pwoi0jacof]{font-size:12px}.property-history-detail[b-pwoi0jacof]{padding:20px;color:var(--po-text)}.property-history-detail h3[b-pwoi0jacof]{font-size:18px}.property-history-detail p[b-pwoi0jacof]{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.property-history-detail dl>div[b-pwoi0jacof]{padding:10px 0;border-top:1px solid var(--po-line)}.property-history-detail dt[b-pwoi0jacof]{font-size:12px;color:var(--po-muted)}.property-history-detail dd[b-pwoi0jacof]{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}@media(max-width:620px){.property-history[b-pwoi0jacof]{padding-inline:10px}.property-history-summary[b-pwoi0jacof]{padding:12px}.property-history-event[b-pwoi0jacof]{padding:14px}.property-history-controls>.dxbl-btn[b-pwoi0jacof]{font-size:12px}}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyOperationsInventory.razor.rz.scp.css */
.property-inventory[b-rh8lctxxn8]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}
.property-inventory-tabs[b-rh8lctxxn8]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;background:var(--po-paper);border-bottom:1px solid var(--po-line);flex:none}
/* Quiet tabs; only the current view carries the accent. */
.property-inventory-tabs[b-rh8lctxxn8]  .dxbl-btn{min-height:44px;background:transparent!important;color:var(--po-muted)!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;font-weight:650}
.property-inventory-tabs[b-rh8lctxxn8]  .dxbl-btn *{color:inherit!important}
.property-inventory-tabs[b-rh8lctxxn8]  .dxbl-btn:not(.selected):hover{background:color-mix(in srgb,var(--po-accent) 8%,var(--po-paper))!important;color:var(--po-text)!important}
.property-inventory-tabs[b-rh8lctxxn8]  .selected{background:color-mix(in srgb,var(--po-accent) 14%,var(--po-paper))!important;color:var(--po-accent)!important;border-color:color-mix(in srgb,var(--po-accent) 55%,var(--po-line))!important;box-shadow:inset 0 -2px var(--po-accent)!important;font-weight:750}
.property-inventory-view[b-rh8lctxxn8]{flex:1;min-height:0;min-width:0;overflow:auto}
.property-inventory-view[hidden][b-rh8lctxxn8]{display:none}
@media(max-width:620px){.property-inventory-tabs[b-rh8lctxxn8]{padding:8px;gap:6px}.property-inventory-tabs[b-rh8lctxxn8]  .dxbl-btn{flex:1;white-space:normal;font-size:12px!important}}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyOperationsRecord.razor.rz.scp.css */
/* Compact operations card: date block · what/where/who. Fixed line count so virtual lanes keep a stable row height. */
.property-operation-record[b-w30x845vqi]{min-width:0;flex:1;display:flex;align-items:center;gap:12px;color:var(--po-text)}
.property-record-date[b-w30x845vqi]{width:54px;height:58px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--po-accent) 10%,var(--po-paper));color:var(--po-accent);line-height:1}
.property-record-date strong[b-w30x845vqi]{font-size:22px;font-weight:800;letter-spacing:-.5px}
.property-record-date small[b-w30x845vqi]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-top:4px}
.property-record-date i[b-w30x845vqi]{font-size:20px}
.tone-late .property-record-date[b-w30x845vqi]{background:color-mix(in srgb,var(--po-danger) 13%,var(--po-paper));color:var(--po-danger)}
.tone-today .property-record-date[b-w30x845vqi]{background:var(--po-accent);color:var(--po-paper)}
.tone-done .property-record-date[b-w30x845vqi]{background:color-mix(in srgb,var(--po-green) 13%,var(--po-paper));color:var(--po-green)}
.property-record-body[b-w30x845vqi]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}
.property-record-title[b-w30x845vqi]{display:flex;align-items:center;gap:8px;min-width:0}
.property-record-title h3[b-w30x845vqi]{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.3;font-weight:750;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.property-record-status[b-w30x845vqi]{flex:none;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--po-accent) 10%,var(--po-paper));color:var(--po-accent);white-space:nowrap}
.tone-late .property-record-status[b-w30x845vqi]{background:color-mix(in srgb,var(--po-danger) 12%,var(--po-paper));color:var(--po-danger)}
.property-operation-record p[b-w30x845vqi]{margin:0;font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--po-muted)}
.property-record-context[b-w30x845vqi]{color:var(--po-text)!important;font-weight:550}
.property-record-context i[b-w30x845vqi]{margin-right:5px;color:var(--po-muted);font-size:11px}
.property-record-meta span+span[b-w30x845vqi]::before{content:"·";margin:0 6px;color:var(--po-muted);font-weight:400}
.property-record-meta .ref[b-w30x845vqi]{font-weight:700;color:var(--po-text)}
.property-record-meta .warn[b-w30x845vqi]{color:var(--po-amber);font-weight:650}
.property-record-meta .category[b-w30x845vqi]{font-weight:700;color:var(--po-accent)}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyOperationsRegisterView.razor.rz.scp.css */
/* Shared Operations styles also reach the portaled filter/tool surfaces. */
.property-flow[b-b1c4dsosdu]{min-width:0}
/* Four request categories: one-tap filters with live counts. */
.property-category-bar[b-b1c4dsosdu]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}
.property-category[b-b1c4dsosdu]{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--po-line);border-radius:10px;background:var(--po-paper);color:var(--po-text);font:inherit;font-size:13px;cursor:pointer;text-align:left}
.property-category i[b-b1c4dsosdu]{color:var(--po-accent);width:16px;text-align:center}
.property-category span[b-b1c4dsosdu]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.property-category strong[b-b1c4dsosdu]{font-variant-numeric:tabular-nums;color:var(--po-muted)}
.property-category:hover[b-b1c4dsosdu]{border-color:var(--po-accent)}
.property-category:focus-visible[b-b1c4dsosdu]{outline:2px solid var(--po-accent);outline-offset:2px}
.property-category.is-selected[b-b1c4dsosdu]{border-color:var(--po-accent);background:color-mix(in srgb,var(--po-accent) 10%,var(--po-paper));box-shadow:inset 0 0 0 1px var(--po-accent)}
.property-category.is-selected strong[b-b1c4dsosdu]{color:var(--po-accent)}
@media(max-width:700px){.property-category-bar[b-b1c4dsosdu]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Same side gutter as the lanes below. */
.property-category-bar[b-b1c4dsosdu]{padding:0 12px}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyOperationsShell.razor.rz.scp.css */
.property-operations-shell[b-xy8x3a7j6y]{height:100dvh;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--po-soft);color:var(--po-text)}
.property-operations-bar[b-xy8x3a7j6y]{display:flex;align-items:center;gap:20px;padding:8px 18px;min-height:64px;flex:none;background:radial-gradient(ellipse at top left,#ffffff13,transparent 60%),linear-gradient(115deg,var(--b12-bg-gradient-start-1,#146899),var(--b12-bg-gradient-end-1,#164b70));color:#fff;box-shadow:0 2px 5px #0d233322;z-index:1}
.property-operations-brand[b-xy8x3a7j6y]{display:flex;align-items:center;gap:10px;flex:none;font-size:18px;letter-spacing:-.4px}.property-operations-brand img[b-xy8x3a7j6y]{width:32px;height:32px;object-fit:contain}.property-operations-brand .property-tenant-logo[b-xy8x3a7j6y]{width:90px;height:30px;background:#fff;border-radius:5px;padding:4px}.property-operations-bar nav[b-xy8x3a7j6y]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.property-operations-exit[b-xy8x3a7j6y]{display:flex;gap:6px;align-items:center}
.property-operations-bar[b-xy8x3a7j6y]  .dxbl-btn{min-height:44px!important;color:#fff!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;gap:7px;padding:0 12px!important}.property-operations-bar[b-xy8x3a7j6y]  .dxbl-btn *{color:inherit!important}.property-operations-bar[b-xy8x3a7j6y]  .dxbl-btn:not(:disabled):hover{background:#ffffff16!important}.property-operations-bar[b-xy8x3a7j6y]  .selected{background:#ffffff1a!important;border-color:#ffffff45!important;box-shadow:inset 0 -2px #fff!important;font-weight:700}.property-operations-bar[b-xy8x3a7j6y]  .property-ops-expert{border-color:#ffffff45!important}.property-operations-bar[b-xy8x3a7j6y]  .dxbl-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
.property-operations-scope[b-xy8x3a7j6y]{flex:none;display:flex;align-items:center;gap:12px;padding:7px 18px;background:var(--po-paper);border-bottom:1px solid var(--po-line)}.property-operations-scope label[b-xy8x3a7j6y]{font-size:12px;font-weight:650;color:var(--po-muted);flex:none}.property-operations-scope[b-xy8x3a7j6y]  .dxbl-combobox,.property-operations-scope[b-xy8x3a7j6y]  .dxbl-text-edit{width:min(470px,55vw)!important}.property-operations-scope[b-xy8x3a7j6y]  .dxbl-btn{margin-left:auto;min-height:44px}
.property-operations-content[b-xy8x3a7j6y]{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.property-operations-content[b-xy8x3a7j6y]  .property-operations-screen{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.property-operations-content[b-xy8x3a7j6y]  [hidden]{display:none!important}
.property-operations-notice[b-xy8x3a7j6y],.property-operations-content[b-xy8x3a7j6y]  .property-operations-notice{padding:12px 18px;background:color-mix(in srgb,var(--po-amber) 9%,var(--po-paper));display:flex;gap:12px;align-items:center;flex:none;border-left:3px solid var(--po-amber)}
.property-operations-content[b-xy8x3a7j6y]  .property-preventive-tabs{display:flex;gap:8px;padding:10px 18px 0;flex:none}.property-operations-content[b-xy8x3a7j6y]  .property-preventive-tabs>.dxbl-btn{min-width:130px;background:transparent!important;border-color:transparent!important;border-radius:8px 8px 0 0!important}.property-operations-content[b-xy8x3a7j6y]  .property-preventive-tab{flex:1;min-height:0}
.property-operations-content[b-xy8x3a7j6y]  .property-flow{height:100%;min-height:0;display:flex;flex-direction:column}.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 12px;gap:12px}.property-operations-content[b-xy8x3a7j6y]  .property-flow-identity{display:flex;gap:12px;align-items:center;min-width:0}.property-operations-content[b-xy8x3a7j6y]  .property-flow-identity>i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--po-accent) 12%,var(--po-paper));color:var(--po-accent);font-size:20px;flex:none}.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading h2{font-size:22px;letter-spacing:-.5px;font-weight:750;margin:0 0 3px}.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading small{font-size:12px;color:var(--po-muted)}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-toolbar{display:flex;gap:8px;align-items:center;padding:0 18px 10px;flex:none}.property-operations-content[b-xy8x3a7j6y]  .property-flow-search{width:min(420px,40vw);min-width:160px}.property-operations-content[b-xy8x3a7j6y]  .property-flow-search>.dxbl-text-edit{width:100%}.property-operations-content[b-xy8x3a7j6y]  .property-flow-actions{display:flex;gap:8px;margin-left:auto}.property-operations-content[b-xy8x3a7j6y]  .property-flow-snapshot{font-size:11px;color:var(--po-muted);display:flex;gap:10px;align-items:center;min-height:24px;padding:0 18px 6px;flex:none}.property-operations-content[b-xy8x3a7j6y]  .property-flow-snapshot>.dxbl-btn{min-height:24px!important;padding:0 4px!important;font-size:11px}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.property-operations-content[b-xy8x3a7j6y]  .property-help-scroll{flex:1;overflow:auto;padding:18px}.property-operations-content[b-xy8x3a7j6y]  .property-export-projection{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;pointer-events:none}
.property-operations-content[b-xy8x3a7j6y]  .property-board{flex:1;min-height:0;display:flex;gap:16px;padding:0 18px 12px;overflow:hidden}.property-operations-content[b-xy8x3a7j6y]  .property-lane{--lane:var(--po-accent);flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--po-line);border-top:3px solid color-mix(in srgb,var(--lane) 65%,var(--po-line));border-radius:14px;background:color-mix(in srgb,var(--lane) 5%,var(--po-soft));box-shadow:0 3px 12px #142d4105}.property-operations-content[b-xy8x3a7j6y]  .property-lane:nth-child(2){--lane:var(--po-green)}.property-operations-content[b-xy8x3a7j6y]  .property-lane:nth-child(3){--lane:var(--po-amber)}.property-operations-content[b-xy8x3a7j6y]  .property-lane>header{flex:none;display:flex;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--po-line);color:var(--lane);min-height:56px}.property-operations-content[b-xy8x3a7j6y]  .property-lane>header>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--lane) 10%,var(--po-paper));font-size:15px}.property-operations-content[b-xy8x3a7j6y]  .property-lane h3{font-size:15px;font-weight:750;margin:0}.property-operations-content[b-xy8x3a7j6y]  .property-lane header strong{margin-left:auto;padding:3px 8px;min-width:28px;text-align:center;border:1px solid var(--po-line);border-radius:7px;background:var(--po-paper);font-size:13px}
.property-operations-content[b-xy8x3a7j6y]  .property-lane-scroll{flex:1;min-height:0;overflow:auto;padding:10px;overscroll-behavior:contain;scrollbar-gutter:stable}.property-operations-content[b-xy8x3a7j6y]  .property-lane-empty{padding:24px 10px;color:var(--po-muted);text-align:center;border:1px dashed var(--po-line);border-radius:10px;margin:0}.property-operations-content[b-xy8x3a7j6y]  .property-queue-card{height:302px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px;background:var(--po-paper);border:1px solid var(--po-line);border-radius:12px;box-shadow:0 3px 10px #132c4407;padding:14px;overflow:hidden}.property-operations-content[b-xy8x3a7j6y]  .property-card-action{margin-top:auto;flex:none;width:100%;justify-content:space-between;background:color-mix(in srgb,var(--lane) 9%,var(--po-paper))!important;border-color:transparent!important;color:var(--lane)!important;font-weight:750}.property-operations-content[b-xy8x3a7j6y]  .property-card-action .dxbl-image{order:2;margin-left:auto}.property-operations-content[b-xy8x3a7j6y]  .property-queue-card:hover{border-color:color-mix(in srgb,var(--lane) 50%,var(--po-line))}.property-operations-content[b-xy8x3a7j6y]  .property-queue-card-wide{height:196px}.property-operations-content[b-xy8x3a7j6y]  .property-queue-card-wide>.property-card-action{width:auto;align-self:flex-end;min-width:200px}.property-operations-content[b-xy8x3a7j6y]  .property-board-wide .property-lane{max-width:1280px;width:100%;margin:0 auto}.property-operations-content[b-xy8x3a7j6y]  .property-lane-selector{display:flex;gap:8px;padding:0 18px 10px;flex:none}.property-operations-content[b-xy8x3a7j6y]  .property-lane-selector>.dxbl-btn{flex:1;min-width:0;white-space:normal;font-size:12px!important;padding:6px 9px!important}
.property-operations-content[b-xy8x3a7j6y]  .property-overview{overflow:auto;height:100%;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}.property-operations-content[b-xy8x3a7j6y]  .property-overview>header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px}.property-operations-content[b-xy8x3a7j6y]  .property-overview h2{font-size:24px;letter-spacing:-.5px;font-weight:750;margin:0}.property-operations-content[b-xy8x3a7j6y]  .property-overview-section{min-width:0;padding:18px;background:var(--po-paper);border:1px solid var(--po-line);border-radius:14px}.property-operations-content[b-xy8x3a7j6y]  .property-overview-section:first-of-type{grid-column:1/-1}.property-operations-content[b-xy8x3a7j6y]  .property-overview h3{font-size:17px;font-weight:750;margin:0 0 8px}.property-operations-content[b-xy8x3a7j6y]  .property-freshness{font-size:11px;color:var(--po-muted);margin-bottom:14px}.property-operations-content[b-xy8x3a7j6y]  .property-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.property-operations-content[b-xy8x3a7j6y]  .property-metric{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--po-line);border-left:3px solid var(--po-accent);border-radius:10px;background:color-mix(in srgb,var(--po-accent) 5%,var(--po-paper))}.property-operations-content[b-xy8x3a7j6y]  .property-metric span{font-size:12px;grid-column:1/-1;color:var(--po-muted)}.property-operations-content[b-xy8x3a7j6y]  .property-metric strong{font-size:32px;line-height:1;letter-spacing:-1px}.property-operations-content[b-xy8x3a7j6y]  .property-short-queue{margin-top:14px}.property-operations-content[b-xy8x3a7j6y]  .property-short-queue article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--po-line)}.property-operations-content[b-xy8x3a7j6y]  .property-short-queue article div{min-width:0}.property-operations-content[b-xy8x3a7j6y]  .property-short-queue strong{font-size:14px}.property-operations-content[b-xy8x3a7j6y]  .property-short-queue span{display:block;font-size:12px;color:var(--po-muted);overflow-wrap:anywhere;margin-top:4px}
@media(max-width:1200px){.property-operations-bar[b-xy8x3a7j6y]{gap:8px;padding-inline:12px}.property-operations-brand strong[b-xy8x3a7j6y]{display:none}.property-operations-bar[b-xy8x3a7j6y]  .dxbl-btn{padding-inline:9px!important;font-size:12px!important}.property-operations-content[b-xy8x3a7j6y]  .property-overview{grid-template-columns:1fr}.property-operations-content[b-xy8x3a7j6y]  .property-overview-section:first-of-type{grid-column:auto}}
@media(max-width:820px){.property-operations-brand .property-tenant-logo[b-xy8x3a7j6y]{width:72px}.property-operations-bar nav[b-xy8x3a7j6y]{gap:3px}.property-operations-bar[b-xy8x3a7j6y]  .dxbl-btn{font-size:11px!important;padding-inline:7px!important;gap:4px}.property-operations-bar[b-xy8x3a7j6y]  .property-ops-expert{max-width:100px;white-space:normal}.property-operations-content[b-xy8x3a7j6y]  .property-flow-search{flex:1;width:auto}.property-operations-content[b-xy8x3a7j6y]  .property-board{padding-inline:12px}}
@media(max-width:620px){.property-operations-bar[b-xy8x3a7j6y]{flex-wrap:wrap;padding:8px;gap:6px}.property-operations-brand strong[b-xy8x3a7j6y]{display:block;font-size:16px}.property-operations-brand .property-tenant-logo[b-xy8x3a7j6y]{display:none}.property-operations-exit[b-xy8x3a7j6y]{margin-left:auto}.property-operations-bar nav[b-xy8x3a7j6y]{order:3;flex-basis:100%;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.property-operations-bar nav[b-xy8x3a7j6y]  .dxbl-btn{flex-direction:column;font-size:10px!important;gap:3px;white-space:normal;padding:5px 3px!important;line-height:1.2;min-height:52px!important}.property-operations-bar nav[b-xy8x3a7j6y]  .dxbl-image{font-size:17px}.property-operations-scope[b-xy8x3a7j6y]{padding:6px 10px;gap:8px}.property-operations-scope label[b-xy8x3a7j6y]{display:none}.property-operations-scope[b-xy8x3a7j6y]  .dxbl-text-edit{width:100%!important}.property-operations-content[b-xy8x3a7j6y]  .property-preventive-tabs{padding:8px 10px 0;gap:4px}.property-operations-content[b-xy8x3a7j6y]  .property-preventive-tabs>.dxbl-btn{min-width:0;flex:1;padding-inline:7px!important;font-size:11px!important}.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading{padding:12px 10px 10px;align-items:flex-start}.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading h2{font-size:19px}.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading small{display:none}.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading>.dxbl-btn{max-width:140px;white-space:normal;padding-inline:9px!important}.property-operations-content[b-xy8x3a7j6y]  .property-flow-toolbar{flex-wrap:wrap;padding:0 10px 8px;gap:6px}.property-operations-content[b-xy8x3a7j6y]  .property-flow-search{flex-basis:100%}.property-operations-content[b-xy8x3a7j6y]  .property-flow-snapshot{padding-inline:10px}.property-operations-content[b-xy8x3a7j6y]  .property-board{padding:0 8px 8px}.property-operations-content[b-xy8x3a7j6y]  .property-lane-selector{padding:0 8px 8px;gap:5px}.property-operations-content[b-xy8x3a7j6y]  .property-lane-selector>.dxbl-btn{font-size:11px!important;padding-inline:5px!important;min-height:48px!important}.property-operations-content[b-xy8x3a7j6y]  .property-lane>header{padding:10px;min-height:50px}.property-operations-content[b-xy8x3a7j6y]  .property-overview{padding:10px;gap:12px}.property-operations-content[b-xy8x3a7j6y]  .property-overview-section{padding:12px}.property-operations-content[b-xy8x3a7j6y]  .property-metrics{grid-template-columns:1fr}.property-operations-content[b-xy8x3a7j6y]  .property-metric span{grid-column:auto}.property-operations-content[b-xy8x3a7j6y]  .property-metric strong{grid-column:2;grid-row:1}.property-operations-content[b-xy8x3a7j6y]  .property-metric .dxbl-btn{grid-column:1/-1}.property-operations-content[b-xy8x3a7j6y]  .property-short-queue article{align-items:flex-start}}

/* Card actions share one row so request cards (action + conversation) fit their virtual-list slot; the buttons were clipped. */
.property-operations-content[b-xy8x3a7j6y]  .property-card-actions{display:flex;gap:8px;margin-top:auto;min-width:0}
.property-operations-content[b-xy8x3a7j6y]  .property-card-actions>.property-card-action{flex:1 1 auto;min-width:0}
.property-operations-content[b-xy8x3a7j6y]  .property-card-actions>.property-card-secondary{flex:0 0 auto}
.property-operations-content[b-xy8x3a7j6y]  .property-queue-card-wide>.property-card-actions{align-self:flex-end;min-width:200px}
.property-operations-content[b-xy8x3a7j6y]  .property-queue-card-wide>.property-card-actions>.property-card-action{min-width:200px}

/* Overview: tiles and attention rows are whole buttons. */
.property-operations-content[b-xy8x3a7j6y]  button.property-metric{font:inherit;color:inherit;text-align:left;cursor:pointer;position:relative;width:100%}
.property-operations-content[b-xy8x3a7j6y]  button.property-metric>i{position:absolute;right:14px;bottom:14px;color:var(--po-accent,#1f5aa6)}
.property-operations-content[b-xy8x3a7j6y]  button.property-metric:hover:not(:disabled){filter:brightness(.98);box-shadow:0 0 0 2px color-mix(in srgb,var(--po-accent,#1f5aa6) 30%,transparent)}
.property-operations-content[b-xy8x3a7j6y]  .property-short-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 4px;border:0;border-bottom:1px solid var(--po-line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.property-operations-content[b-xy8x3a7j6y]  .property-short-row>div{flex:1;min-width:0}
.property-operations-content[b-xy8x3a7j6y]  .property-short-row>div>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.property-operations-content[b-xy8x3a7j6y]  .property-short-row>div>span{display:block;color:var(--po-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.property-operations-content[b-xy8x3a7j6y]  .property-short-row:hover:not(:disabled){background:color-mix(in srgb,var(--po-accent,#1f5aa6) 6%,transparent)}
.property-operations-content[b-xy8x3a7j6y]  .property-short-row>span.property-short-tag{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:12px;font-weight:650;white-space:nowrap;color:var(--po-text,inherit)}
.property-operations-content[b-xy8x3a7j6y]  .property-short-row>span.property-short-tag.overdue{color:var(--po-danger,#b42318)}
.property-operations-content[b-xy8x3a7j6y]  .property-short-row>span.property-short-tag small{color:var(--po-muted);font-weight:500}

/* Tablet: four destinations plus the exit cannot carry full labels; show icons (named by title/aria-label) instead of wrapping to two lines. */
@media(min-width:621px) and (max-width:1100px){
.property-operations-bar[b-xy8x3a7j6y]  .property-ops-nav .dxbl-btn-caption{display:none}
.property-operations-bar[b-xy8x3a7j6y]  .property-ops-nav{min-width:52px;justify-content:center}
.property-operations-bar[b-xy8x3a7j6y]  .property-ops-nav.selected .dxbl-btn-caption{display:inline}
.property-operations-bar[b-xy8x3a7j6y]  .property-ops-expert .dxbl-btn-caption{display:none}
}

.property-operations-content[b-xy8x3a7j6y]  .property-card-action{gap:8px}

/* ===== 2026-10-10 redesign (Waste Operations visual language). Later rules intentionally override the block above. ===== */
/* Board header: one themed band — title (or the preventive switch), the property chip, one creating action. */
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading{flex:none;display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:60px;padding:8px 18px;color:#fff;background:linear-gradient(115deg,color-mix(in srgb,var(--b12-bg-gradient-start-1,#146899) 82%,#0a1e30),color-mix(in srgb,var(--b12-bg-gradient-end-1,#164b70) 86%,#0a1e30));box-shadow:inset 0 1px #ffffff1f}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-title{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:750;letter-spacing:-.4px;white-space:nowrap;color:#fff;min-width:0}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-title>i{font-size:19px;opacity:.9}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-title>span{overflow:hidden;text-overflow:ellipsis}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading>.property-flow-create{margin-left:auto;flex:none;background:#fff!important;color:var(--b12-bg-gradient-end-1,#164b70)!important;border-color:#fff!important;font-weight:750}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading>.property-flow-create:not(:disabled):hover{background:#e9f2fa!important}
/* Property chip: where the board is looking; opens the hierarchical picker. */
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip{display:flex;align-items:center;gap:10px;min-height:44px;max-width:min(420px,40vw);padding:4px 12px 4px 10px;border:1px solid #ffffff3d;border-radius:10px;background:#ffffff14;color:#fff;font:inherit;text-align:left;cursor:pointer;min-width:0}
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip:not(:disabled):hover{background:#ffffff24;border-color:#ffffff66}
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip:focus-visible{outline:3px solid #fff;outline-offset:2px}
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip:disabled{opacity:.6;cursor:default}
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip-icon{font-size:15px;opacity:.9;flex:none}
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip-text small{font-size:11px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip-text strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip-caret{font-size:11px;opacity:.8;flex:none;margin-left:2px}
/* Preventive: schedule / plans / performed as one segmented switch in the band. */
.property-operations-content[b-xy8x3a7j6y]  .property-segments{display:flex;gap:2px;padding:3px;border-radius:11px;background:#0a1e3040;flex:none}
.property-operations-content[b-xy8x3a7j6y]  .property-segments>.dxbl-btn{min-height:44px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#ffffffd9!important;box-shadow:none!important;padding:0 14px!important;font-weight:650;font-size:13px}
.property-operations-content[b-xy8x3a7j6y]  .property-segments>.dxbl-btn *{color:inherit!important}
.property-operations-content[b-xy8x3a7j6y]  .property-segments>.dxbl-btn:not(:disabled):hover{background:#ffffff1a!important;color:#fff!important}
.property-operations-content[b-xy8x3a7j6y]  .property-segments>.dxbl-btn.selected{background:#fff!important;color:var(--b12-bg-gradient-end-1,#164b70)!important;font-weight:750}
/* Toolbar: one row on paper; count and freshness sit with reload instead of their own line. */
.property-operations-content[b-xy8x3a7j6y]  .property-flow-toolbar{flex:none;display:flex;align-items:center;gap:8px;padding:8px 18px;background:var(--po-paper);border-bottom:1px solid var(--po-line);margin-bottom:12px}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-search{flex:1;max-width:420px;min-width:150px;width:auto}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-snapshot{display:inline;padding:0;min-height:0;font-size:12px;color:var(--po-muted);white-space:nowrap}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-snapshot strong{color:var(--po-text);font-weight:750}
/* Lanes: slimmer header, same lane colours. */
.property-operations-content[b-xy8x3a7j6y]  .property-lane>header{min-height:46px;padding:8px 12px}
.property-operations-content[b-xy8x3a7j6y]  .property-lane>header>i{width:26px;height:26px;font-size:13px}
.property-operations-content[b-xy8x3a7j6y]  .property-lane h3{font-size:14px}
.property-operations-content[b-xy8x3a7j6y]  .property-lane-scroll{padding:8px}
/* Cards: record + actions; fixed heights match the Virtualize ItemSize (142 / 96 incl. 8 px gap). */
.property-operations-content[b-xy8x3a7j6y]  .property-queue-card{height:134px;margin-bottom:8px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;box-shadow:0 1px 3px #132c440a}
.property-operations-content[b-xy8x3a7j6y]  .property-queue-card-wide{height:88px;flex-direction:row;align-items:center;gap:16px}
.property-operations-content[b-xy8x3a7j6y]  .property-card-actions{display:flex;gap:8px;margin-top:0;min-width:0;justify-content:flex-end;flex:none}
.property-operations-content[b-xy8x3a7j6y]  .property-queue-card-wide>.property-card-actions{align-self:center;min-width:0}
.property-operations-content[b-xy8x3a7j6y]  .property-card-actions>.property-card-action,.property-operations-content[b-xy8x3a7j6y]  .property-queue-card-wide>.property-card-actions>.property-card-action{flex:0 1 auto;width:auto;min-width:0;min-height:44px!important;padding:0 14px!important;gap:8px;justify-content:center;background:color-mix(in srgb,var(--lane) 10%,var(--po-paper))!important;border-color:transparent!important;color:var(--lane)!important;font-weight:750;white-space:nowrap}
.property-operations-content[b-xy8x3a7j6y]  .property-card-actions>.property-card-action:not(:disabled):hover{background:color-mix(in srgb,var(--lane) 18%,var(--po-paper))!important}
.property-operations-content[b-xy8x3a7j6y]  .property-card-actions>.property-card-secondary{flex:none;width:44px;min-width:44px!important;min-height:44px!important;padding:0!important;justify-content:center}
.property-operations-content[b-xy8x3a7j6y]  .property-board-wide .property-lane{max-width:1180px}
/* Narrow screens: the lane switch is a segmented control, not three loose buttons. */
.property-operations-content[b-xy8x3a7j6y]  .property-lane-selector{gap:2px;padding:3px;margin:0 18px 10px;border-radius:11px;background:color-mix(in srgb,var(--po-text) 6%,var(--po-soft))}
.property-operations-content[b-xy8x3a7j6y]  .property-lane-selector>.dxbl-btn{border:0!important;background:transparent!important;box-shadow:none!important;min-height:44px!important}
.property-operations-content[b-xy8x3a7j6y]  .property-lane-selector>.dxbl-btn.selected{background:var(--po-paper)!important;color:var(--po-accent)!important;box-shadow:0 1px 3px #0c23331a!important}
@media(max-width:1100px){
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip{max-width:34vw}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-snapshot>span{display:none}
}
@media(max-width:620px){
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading{flex-wrap:wrap;gap:8px;padding:8px 10px}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-title{font-size:18px}
.property-operations-content[b-xy8x3a7j6y]  .property-scope-chip{order:3;flex:1 1 100%;max-width:none}
.property-operations-content[b-xy8x3a7j6y]  .property-segments{flex:1 1 100%;order:0}
.property-operations-content[b-xy8x3a7j6y]  .property-segments>.dxbl-btn{flex:1;padding:0 6px!important;font-size:12px}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-toolbar{flex-wrap:wrap;padding:8px 10px;gap:6px}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-search{flex:1 1 100%;max-width:none}
.property-operations-content[b-xy8x3a7j6y]  .property-lane-selector{margin:0 8px 8px}
}
/* Phone: one 56 px bar (icons only; the band below names the page), one band, one toolbar row. */
@media(max-width:620px){
.property-operations-bar[b-xy8x3a7j6y]{flex-wrap:nowrap;gap:2px;padding:6px 8px;min-height:56px}
.property-operations-brand strong[b-xy8x3a7j6y]{display:none}
.property-operations-brand img[b-xy8x3a7j6y]{width:28px;height:28px}
.property-operations-bar nav[b-xy8x3a7j6y]{order:0;flex:1 1 auto;flex-basis:auto;display:flex;justify-content:center;gap:2px;min-width:0}
.property-operations-bar nav[b-xy8x3a7j6y]  .dxbl-btn{flex-direction:row;min-height:44px!important;min-width:44px;padding:0 10px!important}
.property-operations-bar[b-xy8x3a7j6y]  .property-ops-nav .dxbl-btn-caption,.property-operations-bar[b-xy8x3a7j6y]  .property-ops-nav.selected .dxbl-btn-caption,.property-operations-bar[b-xy8x3a7j6y]  .property-ops-expert .dxbl-btn-caption{display:none!important}
.property-operations-bar[b-xy8x3a7j6y]  .property-ops-expert{max-width:none;padding:0 10px!important}
.property-operations-exit[b-xy8x3a7j6y]{margin-left:0}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading{flex-wrap:wrap;min-height:0}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading>.property-flow-create{width:44px;min-width:44px!important;padding:0!important;justify-content:center}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading>.property-flow-create .dxbl-btn-caption{display:none}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-toolbar{flex-wrap:nowrap;margin-bottom:8px}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-search{flex:1 1 auto;min-width:0}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-toolbar>.dxbl-btn:not(.property-task-exit),.property-operations-content[b-xy8x3a7j6y]  .property-flow-actions>.dxbl-btn{width:44px;min-width:44px!important;padding:0!important;justify-content:center;flex:none}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-toolbar>.dxbl-btn:not(.property-task-exit) .dxbl-btn-caption,.property-operations-content[b-xy8x3a7j6y]  .property-flow-actions>.dxbl-btn .dxbl-btn-caption{display:none}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-actions{gap:6px;margin-left:0}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-snapshot{display:none}
}
@media(max-width:620px){
.property-operations-content[b-xy8x3a7j6y]  .property-flow-title{order:0}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading>.property-flow-create{order:1}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading:has(.property-segments)>.property-scope-chip{flex:1 1 0;order:3}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading:has(.property-segments)>.property-flow-create{order:4;margin-left:0}
}
/* Overview dashboard: band, measure cards, attention list, load by building. */
.property-operations-content[b-xy8x3a7j6y]  .property-overview{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden;height:100%}
.property-operations-content[b-xy8x3a7j6y]  .property-overview>header.property-flow-heading{display:flex;grid-column:auto}
.property-operations-content[b-xy8x3a7j6y]  .property-overview-fresh{margin-left:auto;font-size:12px;color:#ffffffc7;white-space:nowrap}
.property-operations-content[b-xy8x3a7j6y]  .property-overview-reload{background:#ffffff14!important;border-color:#ffffff3d!important;color:#fff!important;width:44px;padding:0!important;justify-content:center}
.property-operations-content[b-xy8x3a7j6y]  .property-overview-body{flex:1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:18px}
.property-operations-content[b-xy8x3a7j6y]  .property-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi{display:flex;flex-direction:column;border:1px solid var(--po-line);border-left:4px solid var(--kpi);border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--kpi) 7%,var(--po-paper)),var(--po-paper) 60%);box-shadow:0 2px 10px #132c440d;overflow:hidden}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi>.property-metric{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:16px 18px 14px;cursor:pointer;min-height:0}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi>.property-metric:hover{background:color-mix(in srgb,var(--kpi) 6%,transparent)}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi>.property-metric:focus-visible{outline:3px solid var(--kpi);outline-offset:-3px}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi>.property-metric small{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;letter-spacing:.8px;text-transform:uppercase;color:var(--po-muted)}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi>.property-metric small i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--kpi) 14%,var(--po-paper));color:var(--kpi);font-size:12px}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi>.property-metric>span:not(.property-kpi-split){margin-top:8px;font-size:15px;font-weight:700;color:var(--po-text)}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi>.property-metric>strong{font-size:44px;line-height:1.05;font-weight:800;letter-spacing:-1.5px;color:var(--kpi)}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi-split{display:flex;gap:3px;height:8px;margin-top:12px;border-radius:99px;overflow:hidden;background:var(--po-soft)}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi-split i{display:block;min-width:4px}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi>footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--po-line);background:color-mix(in srgb,var(--po-soft) 70%,var(--po-paper))}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 18px;border:0;background:transparent;color:var(--po-text);font:inherit;text-align:left;cursor:pointer;min-height:56px}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi-stat+.property-kpi-stat{border-left:1px solid var(--po-line)}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi-stat:hover{background:color-mix(in srgb,var(--kpi) 7%,transparent)}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi-stat strong{font-size:20px;font-weight:800;line-height:1.1}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi-stat span{font-size:12px;color:var(--po-muted)}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi-stat.late strong{color:var(--po-danger)}
.property-operations-content[b-xy8x3a7j6y]  .property-overview-panels{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}
.property-operations-content[b-xy8x3a7j6y]  .property-panel{border:1px solid var(--po-line);border-radius:14px;background:var(--po-paper);box-shadow:0 2px 10px #132c440d;overflow:hidden}
.property-operations-content[b-xy8x3a7j6y]  .property-panel>header{display:grid;grid-template-columns:1fr auto;padding:14px 18px 12px;border-bottom:1px solid var(--po-line);background:color-mix(in srgb,var(--po-soft) 60%,var(--po-paper))}
.property-operations-content[b-xy8x3a7j6y]  .property-panel>header small{grid-column:1;font-size:11px;font-weight:750;letter-spacing:.8px;text-transform:uppercase;color:var(--po-muted)}
.property-operations-content[b-xy8x3a7j6y]  .property-panel>header h3{grid-column:1;margin:2px 0 0;font-size:17px;font-weight:750}
.property-operations-content[b-xy8x3a7j6y]  .property-panel>header>span{grid-row:1/3;grid-column:2;align-self:center;padding:3px 10px;border-radius:99px;background:color-mix(in srgb,var(--po-danger) 12%,var(--po-paper));color:var(--po-danger);font-weight:800}
.property-operations-content[b-xy8x3a7j6y]  .property-panel-empty{display:flex;gap:10px;align-items:center;padding:18px;color:var(--po-green);font-weight:650;margin:0}
.property-operations-content[b-xy8x3a7j6y]  .property-attention{display:flex;flex-direction:column}
.property-operations-content[b-xy8x3a7j6y]  .property-attention>.property-short-row{gap:12px;padding:10px 18px;min-height:78px;border-bottom:1px solid var(--po-line)}
.property-operations-content[b-xy8x3a7j6y]  .property-attention>.property-short-row:last-child{border-bottom:0}
.property-operations-content[b-xy8x3a7j6y]  .property-attention>.property-short-row>i{color:var(--po-accent);flex:none}
.property-operations-content[b-xy8x3a7j6y]  .property-legend{display:flex;flex-wrap:wrap;gap:14px;padding:12px 18px 0;font-size:12px;color:var(--po-muted)}
.property-operations-content[b-xy8x3a7j6y]  .property-legend span::before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;background:var(--seg)}
.property-operations-content[b-xy8x3a7j6y]  .property-legend .requests,.property-operations-content[b-xy8x3a7j6y]  .property-building-bar .requests{--seg:var(--po-accent)}
.property-operations-content[b-xy8x3a7j6y]  .property-legend .work,.property-operations-content[b-xy8x3a7j6y]  .property-building-bar .work{--seg:var(--po-green)}
.property-operations-content[b-xy8x3a7j6y]  .property-legend .visits,.property-operations-content[b-xy8x3a7j6y]  .property-building-bar .visits{--seg:var(--po-amber)}
.property-operations-content[b-xy8x3a7j6y]  .property-buildings{display:flex;flex-direction:column;padding:8px 8px 10px}
.property-operations-content[b-xy8x3a7j6y]  .property-building{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.6fr) 44px;align-items:center;gap:12px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--po-text);font:inherit;text-align:left;cursor:pointer;min-height:52px}
.property-operations-content[b-xy8x3a7j6y]  .property-building:hover:not(:disabled){background:color-mix(in srgb,var(--po-accent) 7%,transparent)}
.property-operations-content[b-xy8x3a7j6y]  .property-building:disabled{cursor:default}
.property-operations-content[b-xy8x3a7j6y]  .property-building-name{display:flex;flex-direction:column;min-width:0}
.property-operations-content[b-xy8x3a7j6y]  .property-building-name strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.property-operations-content[b-xy8x3a7j6y]  .property-building-name small{font-size:11.5px;color:var(--po-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.property-operations-content[b-xy8x3a7j6y]  .property-building-bar{display:flex;gap:2px;height:12px;border-radius:99px;overflow:hidden;background:var(--po-soft)}
.property-operations-content[b-xy8x3a7j6y]  .property-building-bar i{display:block;background:var(--seg);min-width:3px}
.property-operations-content[b-xy8x3a7j6y]  .property-building-total{text-align:right;font-size:16px;font-weight:800}
@media(max-width:1100px){.property-operations-content[b-xy8x3a7j6y]  .property-overview-panels{grid-template-columns:1fr}}
@media(max-width:620px){
.property-operations-content[b-xy8x3a7j6y]  .property-overview-body{padding:10px;gap:12px}
.property-operations-content[b-xy8x3a7j6y]  .property-overview-fresh{display:none}
.property-operations-content[b-xy8x3a7j6y]  .property-overview>header .property-scope-chip{order:3;flex:1 1 100%}
.property-operations-content[b-xy8x3a7j6y]  .property-overview-reload{order:1;margin-left:auto}
.property-operations-content[b-xy8x3a7j6y]  .property-kpis{grid-template-columns:1fr;gap:10px}
.property-operations-content[b-xy8x3a7j6y]  .property-kpi>.property-metric>strong{font-size:36px}
.property-operations-content[b-xy8x3a7j6y]  .property-attention>.property-short-row{padding:10px 12px}
.property-operations-content[b-xy8x3a7j6y]  .property-building{grid-template-columns:minmax(0,1fr) 90px 36px}
}
/* Common-area access: an icon command in the band, beside the property it applies to. */
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading .dxbl-btn.property-common-entry-command.compact{width:44px;min-width:44px!important;min-height:44px!important;padding:0!important;justify-content:center;border:1px solid #ffffff3d!important;border-radius:10px!important;background:#ffffff14!important;color:#fff!important;box-shadow:none!important;flex:none}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading .dxbl-btn.property-common-entry-command.compact *{color:inherit!important}
.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading .dxbl-btn.property-common-entry-command.compact:hover{background:#ffffff26!important}
@media(max-width:620px){.property-operations-content[b-xy8x3a7j6y]  .property-flow-heading .dxbl-btn.property-common-entry-command.compact{order:3}}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyOperationsTaskPanel.razor.rz.scp.css */
.property-task[b-umah7tgxpw]{position:absolute;inset:0;z-index:30;background:var(--po-soft);color:var(--po-text);display:flex;flex-direction:column;outline:none;min-height:0;min-width:0}
.property-task-header[b-umah7tgxpw]{padding:10px 22px;display:flex;justify-content:flex-start;align-items:center;gap:16px;flex:none;border-bottom:1px solid var(--po-line);background:var(--po-paper)}.property-task-header>div[b-umah7tgxpw]{display:flex;align-items:center;gap:10px;min-width:0}.property-task-header i[b-umah7tgxpw]{color:var(--po-accent);font-size:19px}.property-task-header strong[b-umah7tgxpw]{font-size:16px}.property-task-header span[b-umah7tgxpw]{font-size:12px;color:var(--po-muted);font-weight:650}
.property-task-summary[b-umah7tgxpw]{margin:16px auto 0;width:calc(100% - 40px);max-width:1280px;padding:20px 24px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:30px;align-items:center;flex:none;border-radius:14px;background:radial-gradient(ellipse at top right,#ffffff13,transparent 65%),linear-gradient(115deg,color-mix(in srgb,var(--b12-bg-gradient-start-1,#175787) 60%,#152d40),color-mix(in srgb,var(--b12-bg-gradient-end-1,#205277) 65%,#19344b));color:#fff;box-shadow:0 4px 16px #10283b16}.property-task-summary small[b-umah7tgxpw]{display:block;color:#d5e5ef;font-size:12px;margin-bottom:6px}.property-task-summary h2[b-umah7tgxpw]{font-size:24px;letter-spacing:-.4px;line-height:1.2;margin:0 0 8px;overflow-wrap:anywhere;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.property-task-summary p[b-umah7tgxpw]{font-size:13px;color:#d5e5ef;margin:0;overflow-wrap:anywhere}.property-task-summary p i[b-umah7tgxpw]{margin-right:5px}.property-task-summary-facts[b-umah7tgxpw]{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-left:1px solid #ffffff26;padding-left:24px;min-width:0}.property-task-summary-facts strong[b-umah7tgxpw]{font-size:17px;font-weight:700;overflow-wrap:anywhere;display:block;line-height:1.3}
.property-task-layout[b-umah7tgxpw]{display:flex;flex:1;min-height:0;min-width:0;width:100%;max-width:1320px;margin:0 auto}.property-task-main[b-umah7tgxpw]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.property-task-tabs[b-umah7tgxpw]{display:flex;gap:8px;padding:12px 20px;flex:none;min-width:0}.property-task-tabs[b-umah7tgxpw]  .dxbl-btn{flex:1;white-space:nowrap;min-height:48px!important;font-size:13px}.property-task-tabs[b-umah7tgxpw]  .dxbl-btn:last-child{flex:0 0 auto}.property-task-section-selector[b-umah7tgxpw]{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.property-task-section-selector>span[b-umah7tgxpw]{font-size:12px;font-weight:700;color:var(--po-muted);flex:none}.property-task-section-selector[b-umah7tgxpw]  .dxbl-text-edit{flex:1;min-width:0}
.property-task-body[b-umah7tgxpw]{padding:0 20px 18px;overflow:auto;flex:1;min-height:0;min-width:0;overscroll-behavior:contain}.property-task-section-heading[b-umah7tgxpw]{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--po-line);border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--po-accent) 5%,var(--po-paper))}.property-task-section-heading>i[b-umah7tgxpw]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--po-accent) 11%,var(--po-paper));font-size:18px;color:var(--po-accent);flex:none}.property-task-section-heading h3[b-umah7tgxpw]{font-size:18px;font-weight:750;letter-spacing:-.2px;margin:0 0 4px}.property-task-section-heading p[b-umah7tgxpw]{font-size:12px;line-height:1.5;margin:0;color:var(--po-muted)}.property-view-only[b-umah7tgxpw]{font-size:11px;padding:6px 9px;background:var(--po-soft);border-radius:7px;margin-left:auto;white-space:nowrap}.property-task-work[b-umah7tgxpw]{padding:20px 24px;border:1px solid var(--po-line);border-top:0;border-radius:0 0 12px 12px;background:var(--po-paper);min-width:0;box-shadow:0 3px 10px #172d4405}.property-task-work[b-umah7tgxpw]  p{font-size:13px;line-height:1.6;color:var(--po-muted)}.property-task-fields[b-umah7tgxpw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0 0 18px}.property-task-field[b-umah7tgxpw]{display:grid;gap:7px;margin:0 0 10px;min-width:0}.property-task-field>span[b-umah7tgxpw]{font-size:12px;font-weight:650;color:var(--po-muted)}.full[b-umah7tgxpw]{grid-column:1/-1}.property-task-field[b-umah7tgxpw]  .dxbl-text-edit{width:100%}.property-task-fields>.full:has(.dxbl-checkbox)[b-umah7tgxpw]{padding:12px 16px;border:1px solid var(--po-line);border-radius:10px;background:var(--po-soft);margin-bottom:4px}.property-task-group-title[b-umah7tgxpw]{font-size:14px;font-weight:750;border-top:1px solid var(--po-line);padding-top:18px;margin:0 0 16px;color:var(--po-accent)}
.property-task-command[b-umah7tgxpw]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:18px;margin-top:18px;border:1px solid var(--po-line);border-radius:12px;background:var(--po-soft)}.property-task-command>label[b-umah7tgxpw]{flex:1;min-width:200px;margin:0}
/* Labels line up at the top whatever their editor height; the command buttons sit on the bottom line. */
.property-task-command[b-umah7tgxpw]  .dxbl-btn.property-command{align-self:flex-end}.property-task-next[b-umah7tgxpw]{display:flex;gap:10px;margin-top:18px}.property-task-event[b-umah7tgxpw]{padding:16px 18px;border:1px solid var(--po-line);border-left:3px solid var(--po-accent);background:var(--po-soft);border-radius:10px;margin-bottom:12px}.property-task-event strong[b-umah7tgxpw],.property-task-event small[b-umah7tgxpw]{display:block}.property-task-event p[b-umah7tgxpw]{margin:6px 0;overflow-wrap:anywhere}.property-task-event small[b-umah7tgxpw]{color:var(--po-muted);font-size:11px;margin-bottom:6px}.property-task-event details summary[b-umah7tgxpw]{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;font-weight:600;color:var(--po-accent)}.property-task-boundary[b-umah7tgxpw]{display:flex;gap:10px;align-items:center;padding:12px 16px;margin-bottom:18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--po-amber) 35%,var(--po-line));background:color-mix(in srgb,var(--po-amber) 6%,var(--po-paper));color:var(--po-amber)}.property-task-boundary p[b-umah7tgxpw]{margin:0!important;color:inherit!important}
.property-task-error[b-umah7tgxpw],.property-task-outcome[b-umah7tgxpw]{padding:12px 16px;border-radius:9px;border-left:3px solid var(--po-danger);background:color-mix(in srgb,var(--po-danger) 9%,var(--po-paper));margin:0 0 12px;font-size:13px}.property-task-outcome[b-umah7tgxpw]{border-color:var(--po-green);background:color-mix(in srgb,var(--po-green) 9%,var(--po-paper))}.property-task-footer[b-umah7tgxpw]{padding:12px 22px;border-top:1px solid var(--po-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;background:var(--po-paper);box-shadow:0 -4px 15px #122a4006;z-index:1;min-height:72px}.property-task-footer>span[b-umah7tgxpw]{font-size:12px;color:var(--po-muted);display:flex;align-items:center;gap:7px}.property-task-footer>div[b-umah7tgxpw]{display:flex;gap:8px}.property-task-footer[b-umah7tgxpw]  .primary{min-height:48px!important;min-width:200px!important;font-size:14px!important}.property-plan-dates[b-umah7tgxpw]{height:260px;overflow:auto;margin-top:14px;border:1px solid var(--po-line);border-radius:10px;background:var(--po-soft)}.property-plan-dates>div[b-umah7tgxpw]{display:flex;justify-content:space-between;align-items:center;height:52px;border-bottom:1px solid var(--po-line);padding:0 14px;font-size:14px;font-weight:600}.property-task-record-options[b-umah7tgxpw]{border-top:1px solid var(--po-line);margin-top:20px;font-size:12px;color:var(--po-muted)}.property-task-record-options summary[b-umah7tgxpw]{min-height:44px;display:flex;align-items:center;cursor:pointer}.property-task[b-umah7tgxpw]  .dxbl-btn{min-height:44px}
@media(max-width:1100px){.property-task-summary[b-umah7tgxpw]{margin-top:12px;padding:18px;gap:20px}.property-task-summary h2[b-umah7tgxpw]{font-size:21px}.property-task-summary-facts[b-umah7tgxpw]{padding-left:20px;gap:15px}.property-task-summary-facts strong[b-umah7tgxpw]{font-size:16px}.property-task-work[b-umah7tgxpw]{padding:20px}.property-task-tabs[b-umah7tgxpw]{padding-block:10px}.property-task-section-heading[b-umah7tgxpw]{padding:14px 16px}}
@media(max-width:620px){.property-task-header[b-umah7tgxpw]{padding:8px 10px;gap:8px}.property-task-header strong[b-umah7tgxpw]{font-size:13px}.property-task-header span[b-umah7tgxpw]{display:none}.property-task-header[b-umah7tgxpw]  .dxbl-btn{font-size:11px!important;min-width:0!important;padding-inline:10px!important}.property-task-summary[b-umah7tgxpw]{width:calc(100% - 20px);margin-top:10px;padding:14px;grid-template-columns:1fr;gap:12px}.property-task-summary h2[b-umah7tgxpw]{font-size:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.property-task-summary-facts[b-umah7tgxpw]{border-left:0;border-top:1px solid #ffffff26;padding:10px 0 0;gap:12px}.property-task-summary-facts small[b-umah7tgxpw]{font-size:10px;margin-bottom:3px}.property-task-summary-facts strong[b-umah7tgxpw]{font-size:13px}.property-task-summary-main>small[b-umah7tgxpw]{font-size:11px}.property-task-summary-main>p[b-umah7tgxpw]{font-size:12px}.property-task-tabs[b-umah7tgxpw]{padding:10px}.property-task-section-selector>span[b-umah7tgxpw]{display:none}.property-task-body[b-umah7tgxpw]{padding:0 10px 12px}.property-task-section-heading[b-umah7tgxpw]{padding:12px;gap:9px}.property-task-section-heading h3[b-umah7tgxpw]{font-size:17px}.property-task-section-heading>i[b-umah7tgxpw]{width:32px;height:32px;font-size:15px}.property-task-section-heading p[b-umah7tgxpw]{font-size:11px}.property-task-work[b-umah7tgxpw]{padding:16px 12px}.property-task-fields[b-umah7tgxpw]{grid-template-columns:1fr;gap:6px}.property-task-field[b-umah7tgxpw]{margin-bottom:10px}.property-task-footer[b-umah7tgxpw]{padding:10px;gap:8px;min-height:68px}.property-task-footer>span[b-umah7tgxpw]{font-size:10px;max-width:120px}.property-task-footer[b-umah7tgxpw]  .primary{min-width:0!important;max-width:240px!important;white-space:normal;font-size:13px!important}.property-task-command[b-umah7tgxpw]{padding:12px}.property-task-command>label[b-umah7tgxpw]{min-width:0;flex-basis:100%}.property-task-next[b-umah7tgxpw]{flex-wrap:wrap}.property-view-only[b-umah7tgxpw]{display:none}}
@media(max-height:650px) and (min-width:621px){.property-task-summary[b-umah7tgxpw]{padding:12px 20px;margin-top:8px}.property-task-summary h2[b-umah7tgxpw]{font-size:19px}.property-task-summary small[b-umah7tgxpw]{margin-bottom:3px}.property-task-tabs[b-umah7tgxpw]{padding-block:8px}.property-task-header[b-umah7tgxpw]{padding-block:6px}}

.property-task-work-layout[b-umah7tgxpw]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.property-task-work-layout:not(:has(.property-task-facts))[b-umah7tgxpw]{grid-template-columns:1fr}.property-task-facts[b-umah7tgxpw]{border:1px solid var(--po-line);border-radius:12px;background:color-mix(in srgb,var(--po-accent) 4%,var(--po-paper));min-width:0;overflow:hidden}.property-task-facts summary[b-umah7tgxpw]{display:flex;gap:8px;align-items:center;min-height:52px;padding:12px 16px;font-size:13px;font-weight:750;color:var(--po-accent);cursor:pointer}.property-task-facts[b-umah7tgxpw]  dl{padding:0 16px 10px;margin:0}.property-task-facts[b-umah7tgxpw]  dl>div{padding:12px 0;border-top:1px solid var(--po-line)}.property-task-facts[b-umah7tgxpw]  dt{font-size:11px;color:var(--po-muted);font-weight:500;margin-bottom:4px}.property-task-facts[b-umah7tgxpw]  dd{font-size:13px;font-weight:650;overflow-wrap:anywhere;line-height:1.5;margin:0}.property-task-facts[b-umah7tgxpw]  .property-task-fact-note{font-size:12px;line-height:1.6;color:var(--po-muted)}.property-task-group-title[b-umah7tgxpw]{text-align:left}.property-task-work-layout>.property-task-work[b-umah7tgxpw]{border-radius:0 0 12px 12px}
@media(max-width:1100px){.property-task-work-layout[b-umah7tgxpw]{grid-template-columns:1fr}.property-task-facts[b-umah7tgxpw]{order:1}.property-task-facts[b-umah7tgxpw]  dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.property-task-facts[b-umah7tgxpw]  .property-task-fact-note{grid-column:1/-1}}
@media(max-width:620px){.property-task-facts[b-umah7tgxpw]  dl{grid-template-columns:1fr}}

.property-task-empty[b-umah7tgxpw]{display:grid;justify-items:center;gap:12px;padding:24px 16px;border:1px dashed var(--po-line);border-radius:12px;background:var(--po-soft);color:var(--po-muted);text-align:center}.property-task-empty i[b-umah7tgxpw]{font-size:26px;color:var(--po-accent)}.property-task-empty strong[b-umah7tgxpw]{font-size:14px;color:var(--po-text)}.property-task-empty p[b-umah7tgxpw]{margin:0!important;max-width:440px}

/* Keep working space available in tablet landscape; supporting context follows the fields. */
@media(min-width:621px) and (max-width:1100px){.property-task-summary[b-umah7tgxpw]{padding:12px 18px;margin-top:10px;gap:16px}.property-task-summary h2[b-umah7tgxpw]{font-size:19px;margin-bottom:5px}.property-task-summary small[b-umah7tgxpw]{font-size:11px;margin-bottom:4px}.property-task-summary p[b-umah7tgxpw]{font-size:12px}.property-task-summary-facts strong[b-umah7tgxpw]{font-size:14px}.property-task-tabs[b-umah7tgxpw]{padding-block:8px}.property-task-header[b-umah7tgxpw]{padding-block:8px}}

/* ===== 2026-10-10 redesign: one themed band and one tab strip before the work. Overrides the rules above. ===== */
.property-task-header[b-umah7tgxpw]{display:flex;align-items:center;gap:18px;padding:10px 20px;min-height:76px;border-bottom:0;color:#fff;background:linear-gradient(115deg,color-mix(in srgb,var(--b12-bg-gradient-start-1,#146899) 82%,#0a1e30),color-mix(in srgb,var(--b12-bg-gradient-end-1,#164b70) 86%,#0a1e30));box-shadow:inset 0 1px #ffffff1f}
.property-task-header[b-umah7tgxpw]  .dxbl-btn.property-task-exit{flex:none;background:#ffffff14!important;border-color:#ffffff3d!important;color:#fff!important;font-weight:700}
.property-task-header[b-umah7tgxpw]  .dxbl-btn.property-task-exit:not(:disabled):hover{background:#ffffff26!important}
.property-task-header[b-umah7tgxpw]  .dxbl-btn.property-task-exit:focus-visible{outline:3px solid #fff;outline-offset:2px}
.property-task-header>.property-task-identity[b-umah7tgxpw]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}
.property-task-identity small[b-umah7tgxpw]{display:flex;align-items:center;gap:7px;font-size:12px;color:#ffffffbf;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.property-task-identity small i[b-umah7tgxpw]{color:#fff;font-size:13px}
.property-task-identity h2[b-umah7tgxpw]{margin:0;font-size:20px;font-weight:750;letter-spacing:-.3px;line-height:1.25;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.property-task-identity p[b-umah7tgxpw]{margin:0;font-size:12.5px;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.property-task-identity p i[b-umah7tgxpw]{margin-right:4px;color:#ffffffc7;font-size:12px}
.property-task-header>.property-task-summary-facts[b-umah7tgxpw]{flex:none;display:flex;gap:26px;border-left:1px solid #ffffff2e;padding-left:22px;max-width:44%}
.property-task-header>.property-task-summary-facts>div[b-umah7tgxpw]{min-width:0}
.property-task-header>.property-task-summary-facts small[b-umah7tgxpw]{display:block;font-size:11.5px;color:#ffffffb3;margin-bottom:2px;white-space:nowrap}
.property-task-header>.property-task-summary-facts strong[b-umah7tgxpw]{display:block;font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Tab strip: underline tabs on paper, scrolls sideways when it does not fit. */
.property-task-tabs[b-umah7tgxpw]{display:flex;gap:2px;padding:0 14px;background:var(--po-paper);border-bottom:1px solid var(--po-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:none}
.property-task-tabs[b-umah7tgxpw]::-webkit-scrollbar{display:none}
.property-task-tabs[b-umah7tgxpw]  .dxbl-btn.property-task-tab{flex:none;min-height:50px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:inset 0 -3px transparent!important;color:var(--po-muted)!important;font-size:13.5px;font-weight:650;gap:7px;white-space:nowrap}
.property-task-tabs[b-umah7tgxpw]  .dxbl-btn.property-task-tab *{color:inherit!important}
.property-task-tabs[b-umah7tgxpw]  .dxbl-btn.property-task-tab:not(:disabled):hover{color:var(--po-text)!important;background:color-mix(in srgb,var(--po-accent) 6%,transparent)!important}
.property-task-tabs[b-umah7tgxpw]  .dxbl-btn.property-task-tab.selected{color:var(--po-accent)!important;box-shadow:inset 0 -3px var(--po-accent)!important;font-weight:750}
.property-task-tabs[b-umah7tgxpw]  .dxbl-btn.property-task-tab:focus-visible{outline:3px solid var(--po-accent);outline-offset:-3px}
/* Section heading: a quiet title line, not a second hero. */
.property-task-section-heading[b-umah7tgxpw]{padding:12px 16px;gap:10px}
.property-task-section-heading>i[b-umah7tgxpw]{width:30px;height:30px;font-size:14px;border-radius:8px}
.property-task-section-heading h3[b-umah7tgxpw]{font-size:16px;margin:0 0 1px}
@media(max-width:1100px){
.property-task-header[b-umah7tgxpw]{gap:12px;padding:8px 14px;min-height:68px}
.property-task-header>.property-task-summary-facts[b-umah7tgxpw]{gap:16px;padding-left:14px;max-width:40%}
.property-task-identity h2[b-umah7tgxpw]{font-size:18px}
}
@media(max-width:620px){
.property-task-header[b-umah7tgxpw]{flex-wrap:wrap;gap:6px 10px;padding:8px 10px;min-height:0}
.property-task-identity[b-umah7tgxpw]{flex:1 1 0}
.property-task-identity h2[b-umah7tgxpw]{font-size:17px}
.property-task-header>.property-task-summary-facts[b-umah7tgxpw]{order:3;flex:1 1 100%;max-width:none;border-left:0;padding-left:0;border-top:1px solid #ffffff2e;padding-top:6px;gap:18px}
.property-task-header>.property-task-summary-facts strong[b-umah7tgxpw]{font-size:14px}
.property-task-tabs[b-umah7tgxpw]{padding:0 6px}
.property-task-tabs[b-umah7tgxpw]  .dxbl-btn.property-task-tab{padding:0 11px!important;min-height:46px!important;font-size:13px}
.property-task-section-heading p[b-umah7tgxpw]{display:none}
}
/* Category first: four equal choices above the specific issue. */
.property-request-categories[b-umah7tgxpw]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.property-request-category[b-umah7tgxpw]{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--po-line);border-radius:10px;background:var(--po-paper);color:var(--po-text);font:inherit;font-weight:600;cursor:pointer;text-align:left}
.property-request-category i[b-umah7tgxpw]{color:var(--po-accent)}
.property-request-category:hover:not(:disabled)[b-umah7tgxpw]{border-color:var(--po-accent)}
.property-request-category:focus-visible[b-umah7tgxpw]{outline:2px solid var(--po-accent);outline-offset:2px}
.property-request-category.is-selected[b-umah7tgxpw]{border-color:var(--po-accent);background:color-mix(in srgb,var(--po-accent) 10%,var(--po-paper));box-shadow:inset 0 0 0 1px var(--po-accent)}
.property-request-category:disabled[b-umah7tgxpw]{cursor:default;opacity:.75}
@media(max-width:700px){.property-request-categories[b-umah7tgxpw]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* _content/B12WebAppNet8/Components/PropertyOperations/PropertyRequestSharing.razor.rz.scp.css */
/* Company sharing tab: state strip, then numbered steps. Theme tokens come from the Operations shell (--po-*). */
.property-share[b-yond59s14x]{display:flex;flex-direction:column;gap:14px;line-height:1.5}
.property-share-state[b-yond59s14x]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--po-line,#8883);border-radius:12px;background:color-mix(in srgb,var(--po-text,#213247) 4%,var(--po-paper,#fff))}
.property-share-state.on[b-yond59s14x]{border-color:color-mix(in srgb,var(--po-green,#217a68) 45%,transparent);background:color-mix(in srgb,var(--po-green,#217a68) 8%,var(--po-paper,#fff))}
.property-share-state>i[b-yond59s14x]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--po-paper,#fff);color:var(--po-muted,#596d82);flex:none}
.property-share-state.on>i[b-yond59s14x]{color:var(--po-green,#217a68)}
.property-share-state>div[b-yond59s14x]{flex:1;min-width:0;display:flex;flex-direction:column}
.property-share-state strong[b-yond59s14x]{font-size:15px}
.property-share-state small[b-yond59s14x],.property-share-step small[b-yond59s14x]{color:var(--po-muted,#596d82);font-size:12.5px}
.property-share-message[b-yond59s14x]{margin:0;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--po-green,#217a68) 10%,var(--po-paper,#fff))}
.property-share-message.error[b-yond59s14x]{background:color-mix(in srgb,var(--po-danger,#a83542) 10%,var(--po-paper,#fff));color:var(--po-danger,#a83542)}
.property-share-step[b-yond59s14x]{display:flex;gap:14px;padding:16px;border:1px solid var(--po-line,#8883);border-radius:12px;background:var(--po-paper,#fff)}
.property-share-number[b-yond59s14x]{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--po-accent,#076aa3) 12%,var(--po-paper,#fff));color:var(--po-accent,#076aa3);font-weight:800;font-size:13px}
.property-share-step>div[b-yond59s14x]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.property-share-step label[b-yond59s14x],.property-share-step>div>strong[b-yond59s14x]{font-size:14px;font-weight:700}
.property-share-step[b-yond59s14x]  .dxbl-combobox{width:min(460px,100%)}
.property-share-files[b-yond59s14x]{display:flex;flex-direction:column;gap:2px}
.property-share-step[b-yond59s14x]  .dxbl-btn{min-height:44px;margin-top:4px}
.property-share-preview[b-yond59s14x]{align-self:stretch;margin:8px 0 4px;padding:16px 18px;border-left:3px solid var(--po-accent,#076aa3);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--po-accent,#076aa3) 6%,var(--po-paper,#fff))}
.property-share-preview small[b-yond59s14x]{color:var(--po-muted,#596d82)}
.property-share-preview h3[b-yond59s14x]{margin:4px 0;font-size:17px}
.property-share-preview p[b-yond59s14x]{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.property-share-event[b-yond59s14x]{margin-top:8px;padding-top:8px;border-top:1px solid var(--po-line,#8883)}
@media(max-width:620px){.property-share-state[b-yond59s14x]{flex-wrap:wrap}.property-share-step[b-yond59s14x]{padding:12px;gap:10px}}
/* _content/B12WebAppNet8/Components/TransportOperations/TransportDispatcherDesk.razor.rz.scp.css */
.dispatch-desk[b-4l68s21udt]{--desk-paper:var(--b12-color-surface-1,#fff);--desk-soft:var(--b12-color-surface-2,#f3f5f9);--desk-text:var(--b12-color-text,#203248);--desk-line:var(--b12-color-border,#dce3e9);--desk-accent:var(--b12-bg-gradient-start-1,#235880);height:100%;display:flex;flex-direction:column;min-height:0;background:var(--desk-soft);color:var(--desk-text)}
.dispatch-band[b-4l68s21udt]{display:flex;align-items:center;gap:16px;padding:10px 18px 0;flex:none}.dispatch-band nav[b-4l68s21udt]{display:flex;gap:6px;min-width:0}.desk-scope[b-4l68s21udt]{margin-left:auto;font-size:12px;white-space:nowrap;color:var(--desk-text)}
.dispatch-band[b-4l68s21udt]  .desk-view{border-radius:9px!important;background:transparent!important;color:var(--desk-text)!important;border-color:transparent!important;font-weight:650}.dispatch-band[b-4l68s21udt]  .desk-view.selected{background:var(--desk-paper)!important;color:var(--desk-accent)!important;border-color:var(--desk-line)!important;box-shadow:0 2px 8px #122d4010,inset 0 -3px var(--desk-accent)}
.desk-toolbar[b-4l68s21udt]{display:flex;align-items:center;gap:8px;padding:10px 18px 12px;flex:none}.desk-search[b-4l68s21udt]{width:min(480px,50vw);margin-right:auto;min-width:100px}.desk-toolbar[b-4l68s21udt]  .dxbl-text-edit{width:100%;border-radius:9px;background:var(--desk-paper);color:var(--desk-text)}
.desk-body[b-4l68s21udt]{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:16px;padding:0 18px 16px;min-height:0;flex:1}.desk-map[b-4l68s21udt]{position:relative;overflow:hidden;border:1px solid var(--desk-line);border-radius:14px;min-height:0;background:var(--desk-paper)}.desk-map-caption[b-4l68s21udt]{position:absolute;bottom:20px;left:14px;z-index:400;display:flex;align-items:center;gap:8px;background:var(--desk-paper);color:var(--desk-text);padding:9px 12px;border:1px solid var(--desk-line);border-radius:9px;font-size:12px;box-shadow:0 3px 12px #122d4017;pointer-events:none}
.desk-work[b-4l68s21udt]{min-height:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--desk-line);border-top:3px solid var(--desk-accent);border-radius:14px;overflow:hidden;background:var(--desk-paper)}.desk-list[b-4l68s21udt],.desk-detail[b-4l68s21udt]{display:flex;flex-direction:column;height:100%;min-height:0}.desk-list[hidden][b-4l68s21udt]{display:none}.desk-list-heading[b-4l68s21udt]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--desk-line);flex:none}.desk-list-heading h2[b-4l68s21udt]{font-size:17px;font-weight:750;margin:0 0 2px}.desk-list-heading span[b-4l68s21udt]{font-size:12px}.desk-list-heading[b-4l68s21udt]  .dxbl-checkbox{font-size:12px}.desk-location[b-4l68s21udt]{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:4px 12px;background:var(--desk-soft)}
.desk-scroll[b-4l68s21udt]{flex:1;min-height:0;position:relative;background:var(--desk-soft)}.desk-scroll[b-4l68s21udt]  .desk-cards{height:100%;border:0;border-radius:0;background:transparent}.desk-scroll[b-4l68s21udt]  .desk-cards li{margin:10px 10px 0;padding:0 8px!important;border:1px solid var(--desk-line)!important;border-radius:12px!important;background:var(--desk-paper)!important;align-items:flex-start;white-space:normal;box-shadow:0 2px 8px #122d4008}.desk-scroll[b-4l68s21udt]  .desk-cards li[aria-selected=true]{border-color:var(--desk-accent)!important;background:color-mix(in srgb,var(--desk-accent) 6%,var(--desk-paper))!important}.desk-scroll[b-4l68s21udt]  .desk-cards li>.dxbl-checkbox{align-self:flex-start;min-height:44px;min-width:28px}.desk-scroll[b-4l68s21udt]  .dxbl-list-box-item-display-template-container{min-width:0;width:100%;white-space:normal}
.desk-card[b-4l68s21udt]{padding:12px 4px;width:100%;min-width:0;color:var(--desk-text);white-space:normal}.desk-card-identity[b-4l68s21udt]{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:10px}.desk-card-identity strong[b-4l68s21udt]{font-size:15px;font-weight:750;overflow-wrap:anywhere}.desk-card-identity small[b-4l68s21udt]{font-size:11px;flex:none}.desk-card-route[b-4l68s21udt]{display:flex;flex-direction:column;gap:7px}.desk-card-route>div[b-4l68s21udt]{display:flex;align-items:baseline;gap:8px;font-size:13px}.desk-card-route i[b-4l68s21udt]{font-size:12px;color:var(--desk-accent)}.desk-card-route strong[b-4l68s21udt]{flex:1;overflow-wrap:anywhere}.desk-card-route time[b-4l68s21udt]{font-size:11px;white-space:nowrap}.desk-card-facts[b-4l68s21udt]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:12px;min-height:24px}.desk-card-actions[b-4l68s21udt]{display:flex;gap:8px}.desk-card-actions[b-4l68s21udt]  .dxbl-btn{flex:1;min-width:0;font-size:13px}
.desk-detail>header[b-4l68s21udt]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--desk-line);font-size:12px}.desk-detail-scroll[b-4l68s21udt]{overflow:auto;padding:18px;flex:1}.desk-detail h2[b-4l68s21udt]{font-size:24px;letter-spacing:-.5px;font-weight:750;margin:0 0 22px;overflow-wrap:anywhere}.desk-detail-stop[b-4l68s21udt]{display:flex;gap:12px;margin-bottom:20px}.desk-detail-stop>i[b-4l68s21udt]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--desk-soft);color:var(--desk-accent);flex:none}.desk-detail-stop>div[b-4l68s21udt]{min-width:0}.desk-detail-stop small[b-4l68s21udt]{display:block;font-size:12px;margin-bottom:4px}.desk-detail-stop strong[b-4l68s21udt]{display:block;font-size:17px}.desk-detail-stop p[b-4l68s21udt]{font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.desk-detail-cargo[b-4l68s21udt]{display:flex;gap:10px;justify-content:space-between;font-size:13px;margin-bottom:18px}.desk-related[b-4l68s21udt]{padding:14px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-soft);margin-bottom:16px}.desk-detail-actions[b-4l68s21udt]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.desk-empty[b-4l68s21udt]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;padding:20px;text-align:center}.desk-empty>i[b-4l68s21udt]{font-size:32px;margin-bottom:10px;color:var(--desk-accent)}
.desk-selection[b-4l68s21udt]{display:flex;gap:8px;align-items:center;padding:10px 18px;background:var(--desk-paper);border-top:1px solid var(--desk-line);flex:none}.desk-selection>div[b-4l68s21udt]{display:flex;flex-direction:column;margin-right:auto;font-size:13px;gap:2px}.desk-selection small[b-4l68s21udt]{font-size:11px}.desk-selected-requests[b-4l68s21udt]{max-height:180px;overflow:auto;padding:0 18px;background:var(--desk-paper);flex:none}.desk-selected-requests>div[b-4l68s21udt]{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--desk-line);font-size:12px}.desk-selected-requests strong[b-4l68s21udt]{flex:1}.desk-map-options[b-4l68s21udt]{display:flex;flex-wrap:wrap;gap:12px;padding:12px}
.dispatch-desk[b-4l68s21udt]  .dxbl-btn{min-height:44px;border-radius:9px}.dispatch-desk[b-4l68s21udt]  .dxbl-text-edit{min-height:44px}.dispatch-desk[b-4l68s21udt]  .desk-primary{background:var(--desk-accent)!important;border-color:var(--desk-accent)!important;color:#fff!important;font-weight:700}.dispatch-desk[b-4l68s21udt]  .desk-primary *{color:inherit!important}.dispatch-desk[b-4l68s21udt]  .desk-primary:hover:enabled{filter:brightness(1.12)}.dispatch-desk[b-4l68s21udt]  .dxbl-btn:focus-visible{outline:3px solid var(--desk-accent);outline-offset:2px}
@media(max-width:1100px){.desk-body[b-4l68s21udt]{grid-template-columns:minmax(0,1fr) minmax(350px,42%);gap:12px;padding-inline:12px}.desk-scope[b-4l68s21udt]{display:none}.dispatch-band[b-4l68s21udt],.desk-toolbar[b-4l68s21udt]{padding-inline:12px}}
@media(max-width:850px) and (orientation:portrait),(max-width:620px){.desk-body[b-4l68s21udt]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(170px,38%) minmax(0,1fr);gap:10px;padding:0 10px 10px}.dispatch-band[b-4l68s21udt]{padding:8px 10px 0}.dispatch-band nav[b-4l68s21udt]{width:100%;gap:4px}.dispatch-band[b-4l68s21udt]  .desk-view{flex:1;min-width:0;font-size:12px;padding:4px 6px}.desk-toolbar[b-4l68s21udt]{padding:8px 10px;gap:6px}.desk-search[b-4l68s21udt]{flex:1;width:auto}.desk-toolbar[b-4l68s21udt]  .desk-new{font-size:12px}.desk-map-caption[b-4l68s21udt]{bottom:8px;left:8px;padding:5px 8px;font-size:11px}.desk-list-heading[b-4l68s21udt]{padding:8px 12px}.desk-list-heading h2[b-4l68s21udt]{font-size:15px}.desk-selection[b-4l68s21udt]{padding:8px 10px;flex-wrap:wrap}.desk-selection>div[b-4l68s21udt]{flex:1 0 50%}.desk-selection[b-4l68s21udt]  .dxbl-btn{font-size:12px}.desk-selected-requests>div[b-4l68s21udt]{flex-wrap:wrap}.desk-selected-requests strong[b-4l68s21udt]{flex-basis:70%}.desk-detail-scroll[b-4l68s21udt]{padding:14px}.desk-detail h2[b-4l68s21udt]{font-size:20px}}
@media(max-width:420px){.dispatch-band[b-4l68s21udt]  .desk-view{flex-direction:column;gap:3px;font-size:11px;min-height:52px}.desk-toolbar[b-4l68s21udt]  .desk-new .dxbl-btn-caption{max-width:60px;white-space:normal;line-height:1.1}.desk-card-identity strong[b-4l68s21udt]{font-size:14px}}
.desk-filters[b-4l68s21udt]{padding:8px;display:flex;flex-direction:column;gap:20px;color:var(--b12-color-text,#203248)}.desk-filters h3[b-4l68s21udt]{font-size:15px;font-weight:700;margin:0}.desk-date-range[b-4l68s21udt]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.desk-date-range label[b-4l68s21udt]{display:flex;flex-direction:column;gap:8px;font-size:12px}.desk-filters[b-4l68s21udt]  .dxbl-text-edit{min-height:44px}.desk-filters[b-4l68s21udt]  .dxbl-btn{min-height:44px}.desk-filters .desk-map-options[b-4l68s21udt]{padding:0;gap:14px;border-top:1px solid var(--b12-color-border,#dce3e9);padding-top:16px}

.desk-scroll[b-4l68s21udt]  .desk-cards .dxbl-scroll-viewer,.desk-scroll[b-4l68s21udt]  .desk-cards .dxbl-scroll-viewer-content{background:transparent!important}.desk-toolbar[b-4l68s21udt]  .dxbl-btn:has(.fa-rotate-right){min-width:44px;padding-inline:12px}
/* _content/B12WebAppNet8/Components/TransportOperations/TransportOperationsHost.razor.rz.scp.css */
.transport-operations-host[b-9sc5oxitlg]{height:100%;min-height:0}.transport-operations-host[hidden][b-9sc5oxitlg]{display:none}.transport-operations-subnav[b-9sc5oxitlg]{display:flex;gap:6px;padding:6px;flex:none}
/* _content/B12WebAppNet8/Components/TransportOperations/TransportOperationsShell.razor.rz.scp.css */
.transport-operations-shell[b-rrcigj5asq]{height:100dvh;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--b12-color-surface-2,#f3f5f9);color:var(--b12-color-text,#203248)}
.transport-operations-bar[b-rrcigj5asq]{display:flex;align-items:center;gap:16px;padding:8px 18px;min-height:64px;flex:none;background:radial-gradient(ellipse at top left,#ffffff13,transparent 60%),linear-gradient(115deg,var(--b12-bg-gradient-start-1,#146899),var(--b12-bg-gradient-end-1,#164b70));color:#fff;border-bottom:2px solid var(--b12-color-accent,#d8b624)}
.transport-operations-brand[b-rrcigj5asq]{display:flex;align-items:center;gap:12px;min-width:0;font-size:19px;letter-spacing:-.4px}.transport-operations-brand img[b-rrcigj5asq]{max-width:100px;height:32px;object-fit:contain;background:#fff;border-radius:5px;padding:4px}.transport-operations-account[b-rrcigj5asq]{display:flex;gap:8px;align-items:center;margin-left:auto}.transport-operations-account>span[b-rrcigj5asq]{font-size:13px;margin-right:8px}
.transport-operations-bar[b-rrcigj5asq]  .dxbl-btn{min-height:44px!important;background:#ffffff12!important;border:1px solid #ffffff40!important;color:#fff!important;border-radius:9px!important;padding:0 12px!important}.transport-operations-bar[b-rrcigj5asq]  .dxbl-btn *{color:inherit!important}.transport-operations-bar[b-rrcigj5asq]  .dxbl-btn:hover:enabled{background:#ffffff26!important}.transport-operations-bar[b-rrcigj5asq]  .dxbl-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
.transport-operations-shell main[b-rrcigj5asq]{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden}.transport-operations-notice[b-rrcigj5asq]{padding:8px 18px;background:var(--b12-color-surface-1,#fff);border-left:3px solid var(--b12-color-accent,#d8b624)}
@media(max-width:620px){.transport-operations-bar[b-rrcigj5asq]{padding:6px 10px;gap:8px;min-height:56px}.transport-operations-brand[b-rrcigj5asq]{font-size:15px}.transport-operations-brand img[b-rrcigj5asq],.transport-operations-account>span[b-rrcigj5asq]{display:none}.transport-operations-account[b-rrcigj5asq]{gap:4px}.transport-operations-bar[b-rrcigj5asq]  .dxbl-btn{padding:0 9px!important;font-size:12px!important}}
/* _content/B12WebAppNet8/Components/TransportOperations/TransportSelectionPlanner.razor.rz.scp.css */
.transport-selection-planner[b-2g2k5oxu2t] { min-height:0; height:100%; overflow:auto; }
.transport-selection-controls[b-2g2k5oxu2t] { display:flex; gap:8px; align-items:end; flex-wrap:wrap; padding:8px; }
.transport-selection-controls label[b-2g2k5oxu2t] { display:flex; flex-direction:column; min-width:180px; gap:4px; }

.transport-selection-controls[b-2g2k5oxu2t]  .dxbl-btn { min-height:44px; }
/* _content/B12WebAppNet8/Components/UserControls/AI/B12Assistant/B12AssistantTray.razor.rz.scp.css */
/* The B12 assistant tray: theme tokens only, so every tenant theme and dark mode apply. */
.b12-assistant-launcher[b-7qlfnyfxxb]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1064;width:3.1rem;height:3.1rem;border:0;border-radius:50%;display:grid;place-items:center;background:var(--bs-primary);color:var(--bs-white,#fff);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.22);cursor:pointer;font-size:1.15rem}
.b12-assistant-launcher:hover[b-7qlfnyfxxb],.b12-assistant-launcher:focus-visible[b-7qlfnyfxxb]{filter:brightness(1.08);outline:2px solid var(--bs-focus-ring-color,var(--bs-primary));outline-offset:2px}
.b12-assistant-launcher__badge[b-7qlfnyfxxb]{position:absolute;top:.3rem;right:.3rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--bs-warning);border:2px solid var(--bs-body-bg)}

.b12-assistant-tray[b-7qlfnyfxxb]{position:fixed;top:0;right:0;bottom:0;z-index:1065;width:var(--b12-assistant-width,420px);min-width:340px;max-width:min(720px,60vw);display:flex;flex-direction:column;box-sizing:border-box;background:var(--bs-body-bg);color:var(--bs-body-color);border-left:1px solid var(--bs-border-color);box-shadow:-.5rem 0 1.5rem rgba(0,0,0,.16)}
.b12-assistant-tray.is-pinned[b-7qlfnyfxxb]{box-shadow:none}
.b12-assistant-tray__bar[b-7qlfnyfxxb]{flex-shrink:0;display:flex;align-items:center;gap:.5rem;min-height:3rem;min-width:0;padding:.35rem .5rem .35rem .9rem;border-bottom:1px solid var(--bs-border-color)}
.b12-assistant-tray__title[b-7qlfnyfxxb]{display:flex;align-items:center;gap:.5rem;flex:1 1 0;min-width:0;overflow:hidden}
.b12-assistant-tray__title strong[b-7qlfnyfxxb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.b12-assistant-tray__actions[b-7qlfnyfxxb]{display:flex;align-items:center;gap:.1rem;flex-shrink:0}
[b-7qlfnyfxxb] .b12-assistant-tray__back{display:none}

.b12-assistant-tray__history[b-7qlfnyfxxb],.b12-assistant-tray__list[b-7qlfnyfxxb]{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.8rem;display:flex;flex-direction:column;gap:.65rem}
.b12-assistant-tray__empty[b-7qlfnyfxxb]{margin:auto;text-align:center;display:flex;flex-direction:column;gap:.4rem;opacity:.75;max-width:22rem}
.b12-assistant-tray__empty i[b-7qlfnyfxxb]{font-size:2rem}
.b12-assistant-tray__hint[b-7qlfnyfxxb]{margin:0;font-size:.85rem;color:var(--bs-secondary-color,var(--bs-body-color))}
.b12-assistant-tray__entry[b-7qlfnyfxxb],.b12-assistant-tray__card[b-7qlfnyfxxb]{flex-shrink:0;min-width:0;padding:.7rem .8rem;border-radius:.7rem;background:var(--bs-tertiary-bg);overflow-wrap:anywhere}
.b12-assistant-tray__entry.is-user[b-7qlfnyfxxb]{margin-left:2rem;background:var(--bs-primary-bg-subtle);white-space:pre-wrap}
.b12-assistant-tray__entry.is-error[b-7qlfnyfxxb]{background:var(--bs-danger-bg-subtle)}
.b12-assistant-tray__entry.is-receipt[b-7qlfnyfxxb]{background:var(--bs-success-bg-subtle);font-size:.9rem}
.b12-assistant-tray__chips[b-7qlfnyfxxb]{display:flex;flex-wrap:wrap;gap:.4rem}
.b12-assistant-tray__card[b-7qlfnyfxxb]{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);display:flex;flex-direction:column;gap:.5rem}
.b12-assistant-tray__card.is-approval[b-7qlfnyfxxb]{border-color:var(--bs-warning-border-subtle,var(--bs-border-color));background:var(--bs-warning-bg-subtle)}
.b12-assistant-tray__card p[b-7qlfnyfxxb]{margin:0}
.b12-assistant-tray__card details summary[b-7qlfnyfxxb]{cursor:pointer;font-weight:600}
.b12-assistant-tray__card small[b-7qlfnyfxxb]{color:var(--bs-secondary-color,var(--bs-body-color))}
.b12-assistant-tray__card-title[b-7qlfnyfxxb]{display:flex;align-items:center;gap:.5rem}
.b12-assistant-tray__card-actions[b-7qlfnyfxxb]{display:flex;flex-wrap:wrap;gap:.5rem}

.b12-assistant-tray__row[b-7qlfnyfxxb]{display:flex;align-items:center;gap:.25rem;padding:.35rem .4rem;border-radius:.6rem;background:var(--bs-tertiary-bg)}
.b12-assistant-tray__row.is-current[b-7qlfnyfxxb]{outline:2px solid var(--bs-primary-border-subtle,var(--bs-primary))}
.b12-assistant-tray__row-open[b-7qlfnyfxxb]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:0;background:transparent;color:inherit;text-align:left;padding:.2rem .3rem;cursor:pointer}
.b12-assistant-tray__row-open strong[b-7qlfnyfxxb],.b12-assistant-tray__row-open small[b-7qlfnyfxxb]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.b12-assistant-tray__row-open small[b-7qlfnyfxxb]{color:var(--bs-secondary-color,var(--bs-body-color))}
.b12-assistant-tray__row-text[b-7qlfnyfxxb]{flex:1 1 auto;min-width:0;padding:.2rem .3rem}

.b12-assistant-tray__composer[b-7qlfnyfxxb]{flex-shrink:0;padding:.75rem;border-top:1px solid var(--bs-border-color);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}
.b12-assistant-tray__status[b-7qlfnyfxxb]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--bs-secondary-color,var(--bs-body-color))}

/* Phone: a full-screen sheet with a single "← Înapoi" exit; pin and close are desktop controls. */
@media (max-width:767px){
    .b12-assistant-tray[b-7qlfnyfxxb]{inset:0;width:100%;min-width:0;max-width:none;border-left:0;box-shadow:none}
    [b-7qlfnyfxxb] .b12-assistant-tray__back{display:inline-flex}
    [b-7qlfnyfxxb] .b12-assistant-tray__pin,[b-7qlfnyfxxb] .b12-assistant-tray__close{display:none}
    .b12-assistant-tray__bar[b-7qlfnyfxxb]{padding-left:.35rem;gap:.25rem}
    .b12-assistant-tray__title[b-7qlfnyfxxb]{justify-content:center;font-size:.95rem}
    .b12-assistant-launcher[b-7qlfnyfxxb]{right:1rem;bottom:1rem}
}
/* _content/B12WebAppNet8/Components/UserControls/AI/FormAssistant/FormAssistantMarkdown.razor.rz.scp.css */
.b12-form-assistant-markdown[b-kkym4j3e3s]{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.b12-form-assistant-markdown[b-kkym4j3e3s]  :is(h1,h2,h3,h4,h5,h6){font-size:1rem;font-weight:700;line-height:1.35;margin:1rem 0 .5rem;color:inherit}
.b12-form-assistant-markdown[b-kkym4j3e3s]  :is(p,ul,ol,pre,blockquote,table){margin:0 0 .65rem}
.b12-form-assistant-markdown[b-kkym4j3e3s]  :is(ul,ol){padding-left:1.25rem}
.b12-form-assistant-markdown[b-kkym4j3e3s]  li{margin:.25rem 0}
.b12-form-assistant-markdown[b-kkym4j3e3s]  li>p{margin:.25rem 0}
.b12-form-assistant-markdown[b-kkym4j3e3s]  :first-child{margin-top:0}
.b12-form-assistant-markdown[b-kkym4j3e3s]  :last-child{margin-bottom:0}
.b12-form-assistant-markdown[b-kkym4j3e3s]  a{color:var(--bs-link-color);text-decoration:underline}
.b12-form-assistant-markdown[b-kkym4j3e3s]  code{font-size:.9em;color:inherit;background:var(--bs-secondary-bg);border-radius:.2rem;padding:.1rem .25rem;overflow-wrap:anywhere}
.b12-form-assistant-markdown[b-kkym4j3e3s]  pre{max-width:100%;overflow-x:auto;padding:.6rem;background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:.35rem;white-space:pre}
.b12-form-assistant-markdown[b-kkym4j3e3s]  pre code{padding:0;background:transparent;overflow-wrap:normal}
.b12-form-assistant-markdown[b-kkym4j3e3s]  blockquote{padding-left:.65rem;border-left:3px solid var(--bs-border-color);color:var(--bs-secondary-color)}
.b12-form-assistant-markdown[b-kkym4j3e3s]  table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9em}
.b12-form-assistant-markdown[b-kkym4j3e3s]  :is(th,td){padding:.35rem .5rem;border:1px solid var(--bs-border-color);vertical-align:top}
.b12-form-assistant-markdown[b-kkym4j3e3s]  th{font-weight:600;background:var(--bs-secondary-bg)}
.b12-form-assistant-markdown[b-kkym4j3e3s]  hr{border:0;border-top:1px solid var(--bs-border-color);margin:.75rem 0}
/* _content/B12WebAppNet8/Components/UserControls/AI/FormAssistant/FormAssistantPanel.razor.rz.scp.css */
.b12-form-assistant[b-egg0kkmosf]{width:360px;min-width:360px;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;border-left:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color)}
.b12-form-assistant>header[b-egg0kkmosf]{flex-shrink:0;padding:.8rem 1rem;border-bottom:1px solid var(--bs-border-color);display:flex;flex-direction:column;gap:.15rem}.b12-form-assistant>header span[b-egg0kkmosf]{display:flex;gap:.5rem;align-items:center}.b12-form-assistant>header small[b-egg0kkmosf]{opacity:.7}
.b12-form-assistant__history[b-egg0kkmosf]{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.8rem;display:flex;flex-direction:column;gap:.65rem}.b12-form-assistant__entry[b-egg0kkmosf],.b12-form-assistant__card[b-egg0kkmosf],.b12-form-assistant__proposal[b-egg0kkmosf]{flex-shrink:0;min-width:0;padding:.7rem .8rem;border-radius:.7rem;background:var(--bs-tertiary-bg)}.b12-form-assistant__entry.is-user[b-egg0kkmosf]{margin-left:1.5rem;background:var(--bs-primary-bg-subtle)}.b12-form-assistant__entry.is-error[b-egg0kkmosf]{background:var(--bs-danger-bg-subtle)}.b12-form-assistant__entry.is-receipt[b-egg0kkmosf]{background:var(--bs-success-bg-subtle)}
.b12-form-assistant__empty[b-egg0kkmosf]{margin:auto;text-align:center;display:flex;flex-direction:column;gap:.4rem;opacity:.75}.b12-form-assistant__empty i[b-egg0kkmosf]{font-size:2rem}.b12-form-assistant__proposal ul[b-egg0kkmosf]{padding-left:1.2rem;margin:.6rem 0}.b12-form-assistant__proposal-actions[b-egg0kkmosf]{display:flex;gap:.5rem;flex-wrap:wrap}
.b12-form-assistant>footer[b-egg0kkmosf]{flex-shrink:0;min-width:0;padding:.75rem;border-top:1px solid var(--bs-border-color);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}
.b12-form-assistant__turn-status[b-egg0kkmosf]{grid-column:1 / -1;color:var(--bs-secondary-color,var(--bs-body-color))}
@media(max-width:1199px){.b12-form-assistant[b-egg0kkmosf]{width:100%;min-width:0;border-left:0}.b12-form-assistant>footer[b-egg0kkmosf]{position:sticky;bottom:0;background:var(--bs-body-bg)}}

.b12-form-assistant__entry[b-egg0kkmosf]{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}
div.b12-form-assistant__turn-status[b-egg0kkmosf]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.b12-form-assistant__source[b-egg0kkmosf]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;padding:.15rem .5rem;border:1px solid var(--bs-border-color);border-radius:999px;background:transparent;color:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer;opacity:.8}
.b12-form-assistant__source:hover[b-egg0kkmosf],.b12-form-assistant__source:focus-visible[b-egg0kkmosf]{opacity:1}
.b12-form-assistant__source.is-kept[b-egg0kkmosf]{border-color:var(--bs-success-border-subtle,var(--bs-border-color));background:var(--bs-success-bg-subtle);opacity:1}
.b12-form-assistant__card-title[b-egg0kkmosf]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.b12-form-assistant__card-title span[b-egg0kkmosf]{opacity:.75;font-size:.85rem}
.b12-form-assistant__card ul[b-egg0kkmosf]{padding-left:1.2rem;margin:.5rem 0}.b12-form-assistant__prompts[b-egg0kkmosf]{display:flex;flex-wrap:wrap;gap:.4rem}
.b12-form-assistant__email[b-egg0kkmosf]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem;margin:.5rem 0}.b12-form-assistant__email dt[b-egg0kkmosf]{opacity:.7}.b12-form-assistant__email dd[b-egg0kkmosf]{margin:0;overflow-wrap:anywhere}
.b12-form-assistant__email-body[b-egg0kkmosf]{white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem .6rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-body-bg);margin-bottom:.4rem}
.b12-form-assistant__card.is-email small[b-egg0kkmosf],.b12-form-assistant__proposal.is-approval small[b-egg0kkmosf]{display:block;margin-bottom:.5rem;opacity:.8}
.b12-form-assistant__earlier[b-egg0kkmosf]{flex-shrink:0;display:flex;align-items:center;gap:.5rem;color:var(--bs-secondary-color);font-size:.8rem}.b12-form-assistant__earlier[b-egg0kkmosf]::before,.b12-form-assistant__earlier[b-egg0kkmosf]::after{content:"";flex:1 1 0;border-top:1px solid var(--bs-border-color)}

/* Dark theme: the panel is drawn with Bootstrap's light tokens, so it stayed white while the message box took the theme's
   white ink (typed text was invisible). Map the tokens it uses to the theme's own dark set. */
[data-b12-theme-mode="dark"] .b12-form-assistant[b-egg0kkmosf]{--bs-body-bg:var(--b12-color-surface-1,#141822);--bs-body-color:var(--b12-color-text,rgba(255,255,255,.92));--bs-tertiary-bg:var(--b12-color-surface-2,#1c2332);--bs-border-color:var(--b12-color-border,rgba(255,255,255,.14));--bs-primary-bg-subtle:color-mix(in srgb,var(--b12-color-accent,#3987e5) 28%,var(--b12-color-surface-1,#141822));--bs-success-bg-subtle:color-mix(in srgb,#3fcf5a 20%,var(--b12-color-surface-1,#141822));--bs-danger-bg-subtle:color-mix(in srgb,#d03b3b 24%,var(--b12-color-surface-1,#141822));--bs-secondary-color:var(--b12-color-text-muted,rgba(255,255,255,.65));color-scheme:dark}
[data-b12-theme-mode="dark"] .b12-form-assistant[b-egg0kkmosf]  .dxbl-btn-outline-secondary{color:var(--bs-body-color);border-color:var(--bs-border-color)}
[data-b12-theme-mode="dark"] .b12-form-assistant[b-egg0kkmosf]  .dxbl-btn-outline-secondary *{color:inherit}

/* _content/B12WebAppNet8/Components/UserControls/Alerts/AlertTemplateForm.razor.rz.scp.css */
.at-chips[b-9vgvkzq8cr] {display:flex;align-items:center;flex-wrap:wrap;gap:6px;grid-column:1/-1;padding:8px 10px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:8px;}
.at-chips.at-invalid[b-9vgvkzq8cr] {border-color:var(--b12-color-danger,#b42318);}
.at-chips em[b-9vgvkzq8cr] {color:var(--b12-color-text-muted,#526178);font-style:normal;}
.at-chips span[b-9vgvkzq8cr] {display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:color-mix(in srgb,var(--b12-color-accent,#0f766e) 14%,transparent);font-weight:600;font-size:12px;}
.at-chips button[b-9vgvkzq8cr] {border:0;background:transparent;color:inherit;padding:2px 6px;border-radius:999px;cursor:pointer;}
.at-chips button:hover[b-9vgvkzq8cr] {background:color-mix(in srgb,var(--b12-color-accent,#0f766e) 22%,transparent);}
.at-error[b-9vgvkzq8cr] {margin:0;color:var(--b12-color-danger,#b42318);font-size:12px;grid-column:1/-1;}
.at-filter[b-9vgvkzq8cr] {grid-column:1/-1;}
.at-tree[b-9vgvkzq8cr] {grid-column:1/-1;max-height:52vh;overflow:auto;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;}
.at-group[b-9vgvkzq8cr] {display:flex;align-items:center;gap:8px;width:100%;padding-top:8px;padding-bottom:8px;padding-right:10px;border:0;border-bottom:1px solid var(--b12-color-border,#dce4ee);background:transparent;color:inherit;text-align:left;font-size:13px;font-weight:600;cursor:pointer;}
.at-group.at-level-0[b-9vgvkzq8cr] {background:color-mix(in srgb,var(--b12-color-text,#0f172a) 5%,transparent);}
.at-group.at-level-1[b-9vgvkzq8cr] {background:color-mix(in srgb,var(--b12-color-text,#0f172a) 2.5%,transparent);}
.at-group i[b-9vgvkzq8cr] {width:14px;font-size:11px;}
.at-group span[b-9vgvkzq8cr] {flex:1;}
.at-count[b-9vgvkzq8cr] {font-style:normal;font-size:11px;color:var(--b12-color-text-muted,#526178);}
.at-count.at-count-on[b-9vgvkzq8cr] {padding:1px 8px;border-radius:999px;background:var(--b12-color-accent,#0f766e);color:#fff;}
.at-leaf[b-9vgvkzq8cr] {padding-top:4px;padding-bottom:4px;border-bottom:1px solid var(--b12-color-border,#dce4ee);font-size:13px;}
.at-compact[b-9vgvkzq8cr] {display:flex;flex-wrap:wrap;gap:4px 18px;padding-top:6px;padding-bottom:6px;border-bottom:1px solid var(--b12-color-border,#dce4ee);font-size:13px;}
/* _content/B12WebAppNet8/Components/UserControls/ApplicationSupport/ApplicationSupportTicketForm.razor.rz.scp.css */
.app-support-editor-status[b-w7kl73ugkg]{display:inline-flex;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--b12-color-accent,#2563eb) 12%,transparent);font-weight:750}.app-support-guide-facts[b-w7kl73ugkg]{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;font-size:.75rem}.app-support-guide-facts dt[b-w7kl73ugkg]{opacity:.72}.app-support-guide-facts dd[b-w7kl73ugkg]{margin:0;font-weight:700}.app-support-command-row[b-w7kl73ugkg]{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;gap:8px;align-items:end;margin-bottom:14px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--b12-color-accent,#2563eb) 7%,transparent)}
.app-support-files[b-w7kl73ugkg],.app-support-messages[b-w7kl73ugkg],.app-support-estimates[b-w7kl73ugkg]{grid-column:1/-1;display:grid;gap:9px;width:100%}.app-support-files article[b-w7kl73ugkg]{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--b12-color-accent,#2563eb) 18%,transparent);border-radius:10px}.app-support-files article>div[b-w7kl73ugkg]{display:grid;flex:1}.app-support-files small[b-w7kl73ugkg]{opacity:.7}.app-support-files .is-staged[b-w7kl73ugkg]{border-style:dashed}.app-support-messages[b-w7kl73ugkg]{max-height:46dvh;overflow:auto}.app-support-messages article[b-w7kl73ugkg]{max-width:82%;padding:11px 13px;border-radius:12px 12px 12px 3px;background:color-mix(in srgb,var(--b12-color-accent,#2563eb) 8%,transparent)}.app-support-messages article.is-own[b-w7kl73ugkg]{justify-self:end;border-radius:12px 12px 3px 12px;background:color-mix(in srgb,var(--b12-color-accent,#2563eb) 16%,transparent)}.app-support-messages header[b-w7kl73ugkg]{display:flex;justify-content:space-between;gap:14px;font-size:.76rem}.app-support-messages p[b-w7kl73ugkg]{margin:7px 0 0;white-space:pre-wrap}.app-support-estimates article[b-w7kl73ugkg],.app-support-review[b-w7kl73ugkg]{padding:14px;border:1px solid color-mix(in srgb,var(--b12-color-accent,#2563eb) 20%,transparent);border-radius:12px}.app-support-estimates article.is-current[b-w7kl73ugkg]{border-width:2px;background:color-mix(in srgb,var(--b12-color-accent,#2563eb) 5%,transparent)}.app-support-estimates header[b-w7kl73ugkg]{display:flex;justify-content:space-between}.app-support-estimates dl[b-w7kl73ugkg],.app-support-review dl[b-w7kl73ugkg]{display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.app-support-estimates dd[b-w7kl73ugkg],.app-support-review dd[b-w7kl73ugkg]{margin:0;font-weight:650}.app-support-dialog-actions[b-w7kl73ugkg]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}
@media(max-width:760px){.app-support-command-row[b-w7kl73ugkg]{grid-template-columns:1fr}.app-support-messages article[b-w7kl73ugkg]{max-width:95%}}
@media(max-width:390px){.app-support-estimates dl[b-w7kl73ugkg],.app-support-review dl[b-w7kl73ugkg]{grid-template-columns:1fr}.app-support-estimates dt[b-w7kl73ugkg],.app-support-review dt[b-w7kl73ugkg]{margin-top:5px}.app-support-messages article[b-w7kl73ugkg]{max-width:100%}}
/* _content/B12WebAppNet8/Components/UserControls/ApplicationSupport/ApplicationSupportTicketsForm.razor.rz.scp.css */
.app-support-scope[b-iv2dz8kiz3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--b12-surface,#fff);border-bottom:1px solid color-mix(in srgb,var(--b12-color-accent,#2563eb) 20%,transparent)}
.app-support-connections[b-iv2dz8kiz3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-support-connections>span[b-iv2dz8kiz3]{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--b12-color-accent,#2563eb) 10%,transparent);font-size:.78rem}.app-support-connections>span.is-error[b-iv2dz8kiz3]{color:#b42318;background:#fee4e2}.app-support-connections button[b-iv2dz8kiz3]{border:0;background:none;color:inherit;font-size:1rem;cursor:pointer}
.app-support-coverage[b-iv2dz8kiz3]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 12px;background:#fffaeb;color:#7a2e0e;border-bottom:1px solid #fedf89}.app-support-coverage small[b-iv2dz8kiz3]{padding-left:8px;border-left:1px solid #fdb022}
.app-support-period[b-iv2dz8kiz3]{display:grid;gap:10px}.app-support-period label[b-iv2dz8kiz3]{display:grid;gap:5px;font-size:.78rem;font-weight:700}
.app-support-card[b-iv2dz8kiz3]{display:grid;gap:10px}.app-support-card>div:first-child[b-iv2dz8kiz3]{display:flex;justify-content:space-between;gap:8px;color:var(--b12-color-accent,#2563eb)}.app-support-card h3[b-iv2dz8kiz3],.app-support-card p[b-iv2dz8kiz3]{margin:0}.app-support-card-tags[b-iv2dz8kiz3]{display:flex;gap:6px;flex-wrap:wrap}.app-support-card-tags span[b-iv2dz8kiz3],.app-support-card-tags b[b-iv2dz8kiz3]{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--b12-color-accent,#2563eb) 10%,transparent);font-size:.72rem}.app-support-card-tags b[b-iv2dz8kiz3]{background:#fff1f3;color:#c01048}
.app-support-recon[b-iv2dz8kiz3]{display:grid;gap:18px;padding:20px}.app-support-recon header span[b-iv2dz8kiz3]{color:var(--b12-color-accent,#2563eb);font-weight:800;letter-spacing:.15em}.app-support-recon h2[b-iv2dz8kiz3],.app-support-recon p[b-iv2dz8kiz3]{margin:3px 0}.app-support-kpis[b-iv2dz8kiz3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-support-kpis article[b-iv2dz8kiz3]{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:15px;border:1px solid color-mix(in srgb,var(--b12-color-accent,#2563eb) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--b12-color-accent,#2563eb) 5%,transparent)}.app-support-kpis i[b-iv2dz8kiz3]{grid-row:1/3;font-size:1.25rem;color:var(--b12-color-accent,#2563eb)}.app-support-kpis strong[b-iv2dz8kiz3]{font-size:1.5rem}.app-support-status-bars[b-iv2dz8kiz3]{display:grid;gap:10px}.app-support-status-bars>div[b-iv2dz8kiz3]{display:grid;grid-template-columns:minmax(130px,220px) 1fr 34px;gap:10px;align-items:center}.app-support-status-bars b[b-iv2dz8kiz3]{height:9px;border-radius:9px;background:linear-gradient(90deg,var(--b12-color-accent,#2563eb) var(--share),color-mix(in srgb,var(--b12-color-accent,#2563eb) 12%,transparent) var(--share))}
.app-support-connect[b-iv2dz8kiz3]{display:grid;gap:12px}.app-support-error[b-iv2dz8kiz3]{color:#b42318}.app-support-dialog-actions[b-iv2dz8kiz3]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:760px){.app-support-scope[b-iv2dz8kiz3]{align-items:stretch;flex-direction:column}.app-support-connections[b-iv2dz8kiz3]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.app-support-connections>span[b-iv2dz8kiz3]{white-space:nowrap}.app-support-kpis[b-iv2dz8kiz3]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-support-status-bars>div[b-iv2dz8kiz3]{grid-template-columns:110px 1fr 26px}.app-support-recon[b-iv2dz8kiz3]{padding:12px}}
@media(max-width:390px){.app-support-kpis[b-iv2dz8kiz3]{grid-template-columns:1fr}.app-support-scope[b-iv2dz8kiz3]{padding:7px}.app-support-recon h2[b-iv2dz8kiz3]{font-size:1.2rem}}
/* _content/B12WebAppNet8/Components/UserControls/ApprovalFlows/ApprovalFlowCreateWizard.razor.rz.scp.css */
[b-l0bl50udy3] .b12-approval-wizard-body {
    padding: 0 !important;
    background: #eef4f8;
}

[b-l0bl50udy3] .b12-approval-wizard-footer {
    padding: .75rem 1rem !important;
    border-top: 1px solid #cbd9e2;
    background: linear-gradient(90deg, #f7fafc, #eef6f8);
}

.approval-wizard[b-l0bl50udy3] {
    min-height: 100%;
    color: #142033;
    background:
        radial-gradient(circle at 92% 4%, rgba(19, 150, 168, .13), transparent 28rem),
        linear-gradient(145deg, #f7fafc 0%, #edf4f7 100%);
}

.approval-wizard__header[b-l0bl50udy3] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    padding: 1.65rem 2rem 1.25rem;
    color: #fff;
    background: linear-gradient(115deg, #071a3e 0%, #0d4667 62%, #1396a8 100%);
}

.approval-wizard__eyebrow[b-l0bl50udy3],
.approval-wizard__flow-heading small[b-l0bl50udy3],
.approval-wizard__review-heading small[b-l0bl50udy3],
.approval-wizard__approver-stage header small[b-l0bl50udy3] {
    display: block;
    margin-bottom: .35rem;
    color: #7ee0e8;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .13em;
}

.approval-wizard__header h2[b-l0bl50udy3] {
    margin: 0;
    font-size: clamp(1.35rem, 2vw, 2rem);
    font-weight: 750;
}

.approval-wizard__header p[b-l0bl50udy3] {
    max-width: 52rem;
    margin: .4rem 0 0;
    color: rgba(255, 255, 255, .78);
    font-size: .98rem;
}

.approval-wizard__progress-copy[b-l0bl50udy3] {
    display: flex;
    align-items: baseline;
    flex: 0 0 auto;
    color: rgba(255, 255, 255, .7);
}

.approval-wizard__progress-copy strong[b-l0bl50udy3] {
    color: #fff;
    font-size: 2.25rem;
    line-height: 1;
}

.approval-wizard__progress-copy span[b-l0bl50udy3] {
    margin-left: .3rem;
    font-size: 1rem;
}

.approval-wizard__steps[b-l0bl50udy3] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .4rem;
    padding: .75rem 1rem;
    border-bottom: 1px solid #d8e2e9;
    background: rgba(255, 255, 255, .92);
}

.approval-wizard__step[b-l0bl50udy3] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .65rem;
    padding: .7rem .8rem;
    border: 0;
    border-radius: .75rem;
    color: #637083;
    text-align: left;
    background: transparent;
    transition: color .18s ease, background .18s ease, transform .18s ease;
}

.approval-wizard__step:not(:disabled):hover[b-l0bl50udy3] {
    color: #0d4667;
    background: #edf6f8;
    transform: translateY(-1px);
}

.approval-wizard__step.is-current[b-l0bl50udy3] {
    color: #073454;
    background: linear-gradient(135deg, #dff5f5, #edf6ff);
}

.approval-wizard__step.is-complete[b-l0bl50udy3] {
    color: #176d69;
}

.approval-wizard__step-number[b-l0bl50udy3] {
    display: grid;
    width: 1.9rem;
    height: 1.9rem;
    flex: 0 0 1.9rem;
    place-items: center;
    border: 1px solid #c8d3dd;
    border-radius: 50%;
    font-weight: 750;
    background: #fff;
}

.approval-wizard__step.is-current .approval-wizard__step-number[b-l0bl50udy3] {
    border-color: #1396a8;
    color: #fff;
    background: #1396a8;
    box-shadow: 0 0 0 .25rem rgba(19, 150, 168, .13);
}

.approval-wizard__step.is-complete .approval-wizard__step-number[b-l0bl50udy3] {
    border-color: #2b9a7f;
    color: #fff;
    background: #2b9a7f;
}

.approval-wizard__step strong[b-l0bl50udy3],
.approval-wizard__step small[b-l0bl50udy3] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.approval-wizard__step strong[b-l0bl50udy3] {
    font-size: .86rem;
}

.approval-wizard__step small[b-l0bl50udy3] {
    margin-top: .12rem;
    color: #8490a0;
    font-size: .69rem;
}

.approval-wizard__layout[b-l0bl50udy3] {
    display: grid;
    grid-template-columns: minmax(15rem, 19rem) minmax(0, 1fr);
    min-height: calc(100% - 11rem);
}

.approval-wizard__guide[b-l0bl50udy3] {
    position: relative;
    margin: 1.3rem 0 1.3rem 1.3rem;
    padding: 1.7rem;
    overflow: hidden;
    border-radius: 1rem;
    color: #fff;
    background:
        linear-gradient(160deg, rgba(255,255,255,.06), transparent 38%),
        linear-gradient(160deg, #071a3e, #0b324e 68%, #0d5363);
    box-shadow: 0 1.1rem 2.7rem rgba(7, 26, 62, .16);
}

.approval-wizard__guide[b-l0bl50udy3]::after {
    position: absolute;
    right: -4rem;
    bottom: -4rem;
    width: 11rem;
    height: 11rem;
    border: 2rem solid rgba(126, 224, 232, .06);
    border-radius: 50%;
    content: "";
}

.approval-wizard__guide-icon[b-l0bl50udy3] {
    display: grid;
    width: 3.2rem;
    height: 3.2rem;
    margin-bottom: 1.45rem;
    place-items: center;
    border: 1px solid rgba(126, 224, 232, .25);
    border-radius: .9rem;
    color: #7ee0e8;
    font-size: 1.35rem;
    background: rgba(126, 224, 232, .09);
}

.approval-wizard__guide-label[b-l0bl50udy3] {
    margin-bottom: .35rem;
    color: #7ee0e8;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.approval-wizard__guide h3[b-l0bl50udy3] {
    margin: 0 0 .75rem;
    font-size: 1.25rem;
    line-height: 1.25;
}

.approval-wizard__guide > p[b-l0bl50udy3] {
    color: rgba(255,255,255,.76);
    font-size: .9rem;
    line-height: 1.58;
}

.approval-wizard__why[b-l0bl50udy3] {
    display: flex;
    gap: .75rem;
    margin-top: 1.5rem;
    padding: .95rem;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: .8rem;
    background: rgba(255,255,255,.06);
}

.approval-wizard__why > i[b-l0bl50udy3] {
    color: #ffd474;
    margin-top: .15rem;
}

.approval-wizard__why strong[b-l0bl50udy3],
.approval-wizard__why span[b-l0bl50udy3] {
    display: block;
}

.approval-wizard__why strong[b-l0bl50udy3] {
    margin-bottom: .25rem;
    font-size: .78rem;
}

.approval-wizard__why span[b-l0bl50udy3] {
    color: rgba(255,255,255,.7);
    font-size: .78rem;
    line-height: 1.48;
}

.approval-wizard__content[b-l0bl50udy3] {
    min-width: 0;
    padding: 1.3rem;
}

.approval-wizard__editor-fields[b-l0bl50udy3] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.approval-wizard__editor-fields:disabled[b-l0bl50udy3] {
    opacity: .86;
}

.approval-wizard__validation[b-l0bl50udy3],
.approval-wizard__server-issues[b-l0bl50udy3] {
    display: flex;
    gap: .7rem;
    margin-bottom: 1rem;
    padding: .8rem 1rem;
    border: 1px solid #efb7ad;
    border-radius: .7rem;
    color: #8e2f22;
    background: #fff4f1;
}

.approval-wizard__form-grid[b-l0bl50udy3],
.approval-wizard__review-grid[b-l0bl50udy3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.approval-wizard__panel[b-l0bl50udy3],
.approval-wizard__rule-card[b-l0bl50udy3],
.approval-wizard__stage-card[b-l0bl50udy3],
.approval-wizard__approver-stage[b-l0bl50udy3],
.approval-wizard__review-card[b-l0bl50udy3],
.approval-wizard__flow-card[b-l0bl50udy3] {
    border: 1px solid rgba(185, 200, 211, .72);
    border-radius: 1rem;
    background: rgba(255,255,255,.94);
    box-shadow: 0 .45rem 1.3rem rgba(25, 52, 73, .06);
}

.approval-wizard__panel[b-l0bl50udy3] {
    padding: 1.2rem;
}

.approval-wizard__panel--wide[b-l0bl50udy3] {
    grid-column: 1 / -1;
}

.approval-wizard__field-title[b-l0bl50udy3] {
    display: flex;
    align-items: flex-start;
    gap: .8rem;
    margin-bottom: .9rem;
}

.approval-wizard__field-title > span[b-l0bl50udy3] {
    display: grid;
    width: 2.2rem;
    height: 2.2rem;
    flex: 0 0 2.2rem;
    place-items: center;
    border-radius: .65rem;
    color: #0c7585;
    background: #e4f5f6;
}

.approval-wizard__field-title h3[b-l0bl50udy3] {
    margin: 0;
    font-size: .95rem;
}

.approval-wizard__field-title p[b-l0bl50udy3] {
    margin: .23rem 0 0;
    color: #748092;
    font-size: .8rem;
    line-height: 1.45;
}

.approval-wizard__choice-panel[b-l0bl50udy3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.2rem;
}

.approval-wizard__choice-panel strong[b-l0bl50udy3],
.approval-wizard__choice-panel span[b-l0bl50udy3] {
    display: block;
}

.approval-wizard__choice-panel span[b-l0bl50udy3] {
    margin-top: .3rem;
    color: #748092;
    font-size: .82rem;
}

.approval-wizard__section-heading[b-l0bl50udy3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.approval-wizard__section-heading h3[b-l0bl50udy3] {
    margin: 0;
    font-size: 1.08rem;
}

.approval-wizard__section-heading p[b-l0bl50udy3] {
    margin: .3rem 0 0;
    color: #718092;
    font-size: .84rem;
}

.approval-wizard__add[b-l0bl50udy3],
.approval-wizard__subheading button[b-l0bl50udy3],
.approval-wizard__text-action[b-l0bl50udy3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    padding: .62rem .85rem;
    border: 1px solid #83c9d1;
    border-radius: .65rem;
    color: #075363;
    font-size: .8rem;
    font-weight: 700;
    background: #ebf8f9;
}

.approval-wizard__add:hover[b-l0bl50udy3],
.approval-wizard__subheading button:hover[b-l0bl50udy3],
.approval-wizard__text-action:hover[b-l0bl50udy3] {
    color: #fff;
    background: #0d7585;
}

.approval-wizard__add--small[b-l0bl50udy3] {
    margin-left: auto;
    padding: .5rem .7rem;
}

.approval-wizard__rule-card[b-l0bl50udy3] {
    position: relative;
    display: grid;
    grid-template-columns: 2.1rem minmax(0, 1fr) 2rem;
    gap: 1rem;
    margin-bottom: .8rem;
    padding: 1rem;
}

.approval-wizard__card-index[b-l0bl50udy3],
.approval-wizard__stage-marker[b-l0bl50udy3],
.approval-wizard__flow-sequence[b-l0bl50udy3] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border-radius: 50%;
    color: #fff;
    font-weight: 800;
    background: linear-gradient(135deg, #0c5871, #1396a8);
}

.approval-wizard__rule-content[b-l0bl50udy3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .9rem;
}

.approval-wizard__field label[b-l0bl50udy3] {
    display: block;
    margin-bottom: .38rem;
    color: #344155;
    font-size: .75rem;
    font-weight: 750;
}

.approval-wizard__field[b-l0bl50udy3]  .dxbl-text-edit,
.approval-wizard__field[b-l0bl50udy3]  .dxbl-edit {
    width: 100%;
    min-height: 40px;
    height: 40px;
}

.approval-wizard__field[b-l0bl50udy3]  .dxbl-text-edit-input,
.approval-wizard__field[b-l0bl50udy3]  .dxbl-edit-input,
.approval-wizard__field[b-l0bl50udy3]  .dxbl-edit-btn {
    min-height: 38px;
}

.approval-wizard[b-l0bl50udy3]  .approval-wizard__combo.dxbl-text-edit,
.approval-wizard[b-l0bl50udy3]  .approval-wizard__combo .dxbl-text-edit {
    width: 100%;
    min-height: 40px !important;
    height: 40px !important;
}

.approval-wizard[b-l0bl50udy3]  .approval-wizard__combo .dxbl-text-edit-input,
.approval-wizard[b-l0bl50udy3]  .approval-wizard__combo .dxbl-edit-btn {
    min-height: 38px !important;
    height: 38px !important;
}

.approval-wizard__operations[b-l0bl50udy3] {
    grid-column: 1 / -1;
    padding: .75rem .85rem;
    border-radius: .7rem;
    background: #f4f7f9;
}

.approval-wizard__operations > strong[b-l0bl50udy3] {
    display: block;
    margin-bottom: .5rem;
    color: #4a5668;
    font-size: .75rem;
}

.approval-wizard__operations > div[b-l0bl50udy3] {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem;
}

.approval-wizard__remove[b-l0bl50udy3],
.approval-wizard__stage-actions button[b-l0bl50udy3] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 0;
    border-radius: .55rem;
    color: #9b4b43;
    background: #fff0ed;
}

.approval-wizard__remove:hover[b-l0bl50udy3],
.approval-wizard__stage-actions .is-danger:hover[b-l0bl50udy3] {
    color: #fff;
    background: #bd493d;
}

.approval-wizard__note[b-l0bl50udy3] {
    display: flex;
    gap: .8rem;
    margin-top: 1rem;
    padding: .95rem 1rem;
    border: 1px solid #bfd8e5;
    border-radius: .8rem;
    color: #315169;
    background: #edf7fb;
}

.approval-wizard__note > i[b-l0bl50udy3] {
    margin-top: .15rem;
    color: #14728d;
}

.approval-wizard__note strong[b-l0bl50udy3],
.approval-wizard__note span[b-l0bl50udy3] {
    display: block;
}

.approval-wizard__note span[b-l0bl50udy3] {
    margin-top: .23rem;
    color: #61788a;
    font-size: .8rem;
    line-height: 1.45;
}

.approval-wizard__note--important[b-l0bl50udy3] {
    border-color: #b8dccc;
    background: #eef9f4;
}

.approval-wizard__note--scope[b-l0bl50udy3] {
    margin-top: 0;
    margin-bottom: 1rem;
    border-color: #b8dccc;
    background: #eef9f4;
}

.approval-wizard__timeline-editor[b-l0bl50udy3] {
    position: relative;
}

.approval-wizard__timeline-editor[b-l0bl50udy3]::before {
    position: absolute;
    top: 2.05rem;
    bottom: 2.05rem;
    left: 2.02rem;
    width: 2px;
    background: #bcd8df;
    content: "";
}

.approval-wizard__stage-card[b-l0bl50udy3] {
    position: relative;
    display: grid;
    grid-template-columns: 2.1rem minmax(0, 1fr);
    gap: 1rem;
    margin-bottom: 1rem;
    padding: 1rem;
}

.approval-wizard__stage-marker[b-l0bl50udy3] {
    z-index: 1;
}

.approval-wizard__stage-top[b-l0bl50udy3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    margin-bottom: .9rem;
}

.approval-wizard__stage-actions[b-l0bl50udy3] {
    display: flex;
    gap: .25rem;
}

.approval-wizard__stage-actions button[b-l0bl50udy3] {
    color: #486277;
    background: #eef3f6;
}

.approval-wizard__stage-actions button:disabled[b-l0bl50udy3] {
    opacity: .35;
}

.approval-wizard__timing-grid[b-l0bl50udy3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    margin-top: .9rem;
    padding: .8rem;
    border-radius: .75rem;
    background: #f4f7f9;
}

.approval-wizard__escalation[b-l0bl50udy3] {
    margin-top: .8rem;
    padding: 0 .8rem .2rem;
    border: 1px solid #dce5ea;
    border-radius: .75rem;
    background: #fbfcfd;
}

.approval-wizard__approver-stage[b-l0bl50udy3] {
    margin-bottom: 1rem;
    overflow: hidden;
}

.approval-wizard__approver-stage > header[b-l0bl50udy3] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .85rem 1rem;
    color: #fff;
    background: linear-gradient(110deg, #0a3656, #0c6675);
}

.approval-wizard__approver-stage > header > span[b-l0bl50udy3] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 1px solid rgba(255,255,255,.25);
    border-radius: 50%;
    font-weight: 800;
}

.approval-wizard__approver-stage header small[b-l0bl50udy3] {
    margin: 0;
    font-size: .6rem;
}

.approval-wizard__approver-stage header h3[b-l0bl50udy3] {
    margin: .05rem 0 0;
    font-size: .95rem;
}

.approval-wizard__group-card[b-l0bl50udy3] {
    position: relative;
    padding: 1rem;
    border-bottom: 1px solid #dde6ec;
}

.approval-wizard__group-card:last-child[b-l0bl50udy3] {
    border-bottom: 0;
}

.approval-wizard__group-grid[b-l0bl50udy3] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) minmax(12rem, .7fr) minmax(7rem, .3fr);
    gap: .75rem;
}

.approval-wizard__subheading[b-l0bl50udy3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 1rem 0 .7rem;
    padding-top: .9rem;
    border-top: 1px solid #e3e9ed;
}

.approval-wizard__subheading strong[b-l0bl50udy3],
.approval-wizard__subheading span[b-l0bl50udy3] {
    display: block;
}

.approval-wizard__subheading span[b-l0bl50udy3] {
    margin-top: .15rem;
    color: #7b8795;
    font-size: .74rem;
}

.approval-wizard__subheading button[b-l0bl50udy3] {
    padding: .48rem .65rem;
}

.approval-wizard__selector[b-l0bl50udy3] {
    display: grid;
    grid-template-columns: minmax(9rem, .35fr) minmax(14rem, 1fr) 2rem;
    gap: .7rem;
    align-items: end;
    margin-bottom: .55rem;
    padding: .7rem;
    border-radius: .7rem;
    background: #f4f7f9;
}

.approval-wizard__selector.is-graph-relative[b-l0bl50udy3] {
    grid-template-columns: minmax(9rem, .7fr) repeat(4, minmax(8rem, 1fr)) 2rem;
}

.approval-wizard__field--depth[b-l0bl50udy3] {
    min-width: 7rem;
}

.approval-wizard__requirements[b-l0bl50udy3] {
    margin-top: .9rem;
    padding: .8rem;
    border: 1px solid #dce5ea;
    border-radius: .7rem;
    background: #fbfcfd;
}

.approval-wizard__requirements summary[b-l0bl50udy3] {
    color: #284a61;
    font-size: .8rem;
    font-weight: 750;
    cursor: pointer;
}

.approval-wizard__requirements > p[b-l0bl50udy3] {
    margin: .45rem 0 .7rem;
    color: #7a8795;
    font-size: .75rem;
}

.approval-wizard__requirement[b-l0bl50udy3] {
    display: grid;
    grid-template-columns: minmax(9rem, .4fr) minmax(14rem, 1fr) auto 2rem;
    gap: .6rem;
    align-items: center;
    margin-bottom: .55rem;
}

.approval-wizard__text-action[b-l0bl50udy3] {
    padding: .45rem .6rem;
}

.approval-wizard__remove-group[b-l0bl50udy3] {
    display: block;
    margin: .8rem 0 0 auto;
    border: 0;
    color: #a0453b;
    font-size: .75rem;
    background: transparent;
}

.approval-wizard__review-card[b-l0bl50udy3],
.approval-wizard__flow-card[b-l0bl50udy3] {
    padding: 1.2rem;
}

.approval-wizard__review-card[b-l0bl50udy3] {
    align-self: start;
}

.approval-wizard__review-heading[b-l0bl50udy3],
.approval-wizard__flow-heading[b-l0bl50udy3] {
    display: flex;
    align-items: flex-start;
    gap: .8rem;
    padding-bottom: .9rem;
    border-bottom: 1px solid #e0e7ec;
}

.approval-wizard__review-heading > span[b-l0bl50udy3],
.approval-wizard__flow-heading > span[b-l0bl50udy3] {
    display: grid;
    width: 2.6rem;
    height: 2.6rem;
    flex: 0 0 2.6rem;
    place-items: center;
    border-radius: .75rem;
    color: #087487;
    background: #e2f5f6;
}

.approval-wizard__review-heading small[b-l0bl50udy3],
.approval-wizard__flow-heading small[b-l0bl50udy3] {
    color: #158899;
}

.approval-wizard__review-heading h3[b-l0bl50udy3],
.approval-wizard__flow-heading h3[b-l0bl50udy3] {
    margin: 0;
    font-size: 1.08rem;
}

.approval-wizard__review-heading p[b-l0bl50udy3] {
    margin: .28rem 0 0;
    color: #718092;
    font-size: .8rem;
    line-height: 1.45;
}

.approval-wizard__review-card dl[b-l0bl50udy3] {
    margin: .7rem 0 0;
}

.approval-wizard__review-card dl > div[b-l0bl50udy3] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: .55rem 0;
    border-bottom: 1px solid #edf1f4;
}

.approval-wizard__review-card dt[b-l0bl50udy3] {
    color: #738091;
    font-weight: 500;
}

.approval-wizard__review-card dd[b-l0bl50udy3] {
    margin: 0;
    color: #203246;
    font-weight: 750;
    text-align: right;
}

.approval-wizard__flow-stages[b-l0bl50udy3] {
    position: relative;
    margin-top: 1rem;
}

.approval-wizard__flow-stages[b-l0bl50udy3]::before {
    position: absolute;
    top: 1rem;
    bottom: 1rem;
    left: 1rem;
    width: 2px;
    background: #c7dce1;
    content: "";
}

.approval-wizard__flow-stages article[b-l0bl50udy3] {
    position: relative;
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: .8rem;
    margin-bottom: 1rem;
}

.approval-wizard__flow-sequence[b-l0bl50udy3] {
    z-index: 1;
    width: 2rem;
    height: 2rem;
    font-size: .78rem;
}

.approval-wizard__flow-stages h4[b-l0bl50udy3] {
    margin: .25rem 0 .25rem;
    font-size: .95rem;
}

.approval-wizard__flow-stages article p[b-l0bl50udy3] {
    margin: 0 0 .5rem;
    color: #748092;
    font-size: .77rem;
}

.approval-wizard__digest[b-l0bl50udy3] {
    padding: .55rem .65rem;
    border-radius: .55rem;
    background: #f2f7f8;
}

.approval-wizard__digest strong[b-l0bl50udy3],
.approval-wizard__digest span[b-l0bl50udy3],
.approval-wizard__digest small[b-l0bl50udy3] {
    display: block;
}

.approval-wizard__digest span[b-l0bl50udy3] {
    margin-top: .12rem;
    color: #45586a;
    font-size: .75rem;
}

.approval-wizard__digest small[b-l0bl50udy3] {
    margin-top: .2rem;
    color: #758392;
}

.approval-wizard__flow-facts[b-l0bl50udy3] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    margin-top: .5rem;
}

.approval-wizard__flow-facts span[b-l0bl50udy3] {
    padding: .3rem .48rem;
    border-radius: 999px;
    color: #426071;
    font-size: .66rem;
    background: #edf3f5;
}

.approval-wizard__server-issues[b-l0bl50udy3] {
    flex-direction: column;
    margin-top: 1rem;
}

.approval-wizard__server-issues span[b-l0bl50udy3] {
    font-size: .8rem;
}

.approval-wizard__actions[b-l0bl50udy3] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.approval-wizard__actions > div[b-l0bl50udy3] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .55rem;
}

@media (max-width: 1180px) {
    .approval-wizard__step small[b-l0bl50udy3] {
        display: none;
    }

    .approval-wizard__layout[b-l0bl50udy3] {
        grid-template-columns: 15rem minmax(0, 1fr);
    }

    .approval-wizard__group-grid[b-l0bl50udy3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .approval-wizard__steps[b-l0bl50udy3] {
        grid-template-columns: repeat(4, auto);
        overflow-x: auto;
    }

    .approval-wizard__step > span:last-child[b-l0bl50udy3] {
        display: none;
    }

    .approval-wizard__layout[b-l0bl50udy3] {
        display: block;
    }

    .approval-wizard__guide[b-l0bl50udy3] {
        margin: 1rem 1rem 0;
    }

    .approval-wizard__why[b-l0bl50udy3] {
        margin-top: 1rem;
    }

    .approval-wizard__timing-grid[b-l0bl50udy3],
    .approval-wizard__selector[b-l0bl50udy3],
    .approval-wizard__requirement[b-l0bl50udy3] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .approval-wizard__header[b-l0bl50udy3] {
        align-items: center;
        padding: 1.2rem;
    }

    .approval-wizard__header p[b-l0bl50udy3],
    .approval-wizard__progress-copy span[b-l0bl50udy3] {
        display: none;
    }

    .approval-wizard__content[b-l0bl50udy3] {
        padding: 1rem;
    }

    .approval-wizard__form-grid[b-l0bl50udy3],
    .approval-wizard__review-grid[b-l0bl50udy3],
    .approval-wizard__rule-content[b-l0bl50udy3],
    .approval-wizard__group-grid[b-l0bl50udy3] {
        grid-template-columns: 1fr;
    }

    .approval-wizard__rule-card[b-l0bl50udy3] {
        grid-template-columns: 2rem minmax(0, 1fr);
    }

    .approval-wizard__rule-card > .approval-wizard__remove[b-l0bl50udy3] {
        position: absolute;
        top: .8rem;
        right: .8rem;
    }

    .approval-wizard__choice-panel[b-l0bl50udy3],
    .approval-wizard__section-heading[b-l0bl50udy3],
    .approval-wizard__subheading[b-l0bl50udy3],
    .approval-wizard__actions[b-l0bl50udy3] {
        align-items: stretch;
        flex-direction: column;
    }

    .approval-wizard__approver-stage > header[b-l0bl50udy3] {
        flex-wrap: wrap;
    }

    .approval-wizard__add--small[b-l0bl50udy3] {
        width: 100%;
        margin-left: 0;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/ApprovalFlows/ApprovalReviewWizard.razor.rz.scp.css */
[b-mxcc0ce7xd] .b12-approval-review-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .75rem 1rem !important;
    border-top: 1px solid #cbd9e2;
    background: linear-gradient(90deg, #0f2742, #244d66);
}

.approval-review[b-mxcc0ce7xd] {
    min-height: 100%;
    padding: 1.2rem;
    color: #172033;
    background:
        radial-gradient(circle at 92% 0, rgba(14, 165, 233, .15), transparent 27rem),
        radial-gradient(circle at 0 100%, rgba(99, 102, 241, .1), transparent 30rem),
        #f4f7fb;
}

.approval-review__header[b-mxcc0ce7xd] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    padding: .25rem;
}

.approval-review__eyebrow[b-mxcc0ce7xd],
.approval-review small[b-mxcc0ce7xd] {
    color: #0284c7;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.approval-review__header h2[b-mxcc0ce7xd] {
    margin: .25rem 0 0;
    font-size: clamp(1.4rem, 2vw, 1.9rem);
    font-weight: 850;
    letter-spacing: -.03em;
}

.approval-review__header p[b-mxcc0ce7xd] {
    margin: .25rem 0 0;
    color: #64748b;
}

.approval-review__progress-copy[b-mxcc0ce7xd] {
    display: flex;
    align-items: baseline;
    color: #94a3b8;
}

.approval-review__progress-copy strong[b-mxcc0ce7xd] {
    color: #0f172a;
    font-size: 2rem;
    line-height: 1;
}

.approval-review__progress-copy span[b-mxcc0ce7xd] {
    margin-left: .25rem;
    font-weight: 700;
}

.approval-review__steps[b-mxcc0ce7xd] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    overflow: hidden;
    margin-bottom: 1rem;
    border: 1px solid rgba(148, 163, 184, .25);
    border-radius: 1rem;
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 .55rem 1.5rem rgba(15, 23, 42, .06);
}

.approval-review__step[b-mxcc0ce7xd] {
    display: flex;
    align-items: center;
    gap: .7rem;
    min-width: 0;
    padding: .85rem;
    border: 0;
    border-right: 1px solid rgba(148, 163, 184, .2);
    color: #64748b;
    text-align: left;
    background: transparent;
    cursor: pointer;
    transition: color .18s ease, background-color .18s ease;
}

.approval-review__step:last-child[b-mxcc0ce7xd] {
    border-right: 0;
}

.approval-review__step:hover[b-mxcc0ce7xd] {
    background: rgba(14, 165, 233, .06);
}

.approval-review__step.is-current[b-mxcc0ce7xd] {
    color: #0369a1;
    background: linear-gradient(135deg, rgba(14, 165, 233, .13), rgba(99, 102, 241, .07));
}

.approval-review__step.is-complete[b-mxcc0ce7xd] {
    color: #047857;
}

.approval-review__step-number[b-mxcc0ce7xd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
    border: 2px solid #cbd5e1;
    border-radius: .7rem;
    font-weight: 800;
    background: #fff;
}

.is-current .approval-review__step-number[b-mxcc0ce7xd] {
    border-color: #0ea5e9;
    color: #fff;
    background: linear-gradient(135deg, #0ea5e9, #6366f1);
    box-shadow: 0 .35rem .9rem rgba(14, 165, 233, .25);
}

.is-complete .approval-review__step-number[b-mxcc0ce7xd] {
    border-color: #10b981;
    color: #fff;
    background: #10b981;
}

.approval-review__step strong[b-mxcc0ce7xd],
.approval-review__step small[b-mxcc0ce7xd] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.approval-review__step strong[b-mxcc0ce7xd] {
    font-size: .82rem;
}

.approval-review__step small[b-mxcc0ce7xd] {
    margin-top: .1rem;
    color: inherit;
    font-size: .69rem;
    font-weight: 600;
    letter-spacing: 0;
    opacity: .75;
}

.approval-review__workspace[b-mxcc0ce7xd] {
    display: grid;
    grid-template-columns: minmax(15.5rem, 19rem) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.approval-review__guide[b-mxcc0ce7xd] {
    position: sticky;
    top: 1rem;
    overflow: hidden;
    padding: 1.4rem;
    border-radius: 1.2rem;
    color: #dbeafe;
    background:
        radial-gradient(circle at 90% 10%, rgba(34, 211, 238, .28), transparent 13rem),
        linear-gradient(155deg, #0f172a, #102f52 72%, #0f5965);
    box-shadow: 0 1rem 2rem rgba(15, 23, 42, .2);
}

.approval-review__guide[b-mxcc0ce7xd]::after {
    position: absolute;
    right: -3rem;
    bottom: -3rem;
    width: 9rem;
    height: 9rem;
    border: 1.5rem solid rgba(255, 255, 255, .04);
    border-radius: 50%;
    content: "";
}

.approval-review__guide-icon[b-mxcc0ce7xd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.2rem;
    height: 3.2rem;
    margin-bottom: 1.15rem;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 1rem;
    color: #fff;
    font-size: 1.2rem;
    background: rgba(255, 255, 255, .1);
}

.approval-review__guide > span[b-mxcc0ce7xd] {
    color: #67e8f9;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.approval-review__guide h3[b-mxcc0ce7xd] {
    margin: .45rem 0 .65rem;
    color: #fff;
    font-size: 1.18rem;
    font-weight: 800;
}

.approval-review__guide > p[b-mxcc0ce7xd],
.approval-review__why p[b-mxcc0ce7xd] {
    margin: 0;
    color: #cbd5e1;
    font-size: .86rem;
    line-height: 1.6;
}

.approval-review__why[b-mxcc0ce7xd] {
    display: flex;
    gap: .75rem;
    margin-top: 1.3rem;
    padding: 1rem;
    border: 1px solid rgba(103, 232, 249, .18);
    border-radius: .9rem;
    background: rgba(14, 165, 233, .1);
}

.approval-review__why > i[b-mxcc0ce7xd] {
    margin-top: .15rem;
    color: #fbbf24;
}

.approval-review__why strong[b-mxcc0ce7xd] {
    display: block;
    margin-bottom: .25rem;
    color: #fff;
    font-size: .8rem;
}

.approval-review__content[b-mxcc0ce7xd] {
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, .95);
    box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, .08);
}

.approval-review__stack[b-mxcc0ce7xd] {
    display: grid;
    gap: 1rem;
}

.approval-review__status-strip[b-mxcc0ce7xd],
.approval-review__context-banner[b-mxcc0ce7xd],
.approval-review__flow-hero[b-mxcc0ce7xd],
.approval-review__decision-hero[b-mxcc0ce7xd],
.approval-review__next-step[b-mxcc0ce7xd] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.1rem;
    border: 1px solid #dbe7ef;
    border-radius: 1rem;
    background: linear-gradient(135deg, #f8fbff, #eef8fb);
}

.approval-review__status-icon[b-mxcc0ce7xd],
.approval-review__context-banner > span[b-mxcc0ce7xd],
.approval-review__flow-hero > span:first-child[b-mxcc0ce7xd],
.approval-review__decision-hero > span[b-mxcc0ce7xd],
.approval-review__next-step > span[b-mxcc0ce7xd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.8rem;
    height: 2.8rem;
    border-radius: .85rem;
    color: #fff;
    background: linear-gradient(135deg, #0284c7, #6366f1);
}

.approval-review__status-strip h3[b-mxcc0ce7xd],
.approval-review__context-banner h3[b-mxcc0ce7xd],
.approval-review__flow-hero h3[b-mxcc0ce7xd],
.approval-review__decision-hero h3[b-mxcc0ce7xd],
.approval-review__next-step h3[b-mxcc0ce7xd] {
    margin: .15rem 0 .2rem;
    font-size: 1rem;
    font-weight: 800;
}

.approval-review__status-strip p[b-mxcc0ce7xd],
.approval-review__context-banner p[b-mxcc0ce7xd],
.approval-review__flow-hero p[b-mxcc0ce7xd],
.approval-review__decision-hero p[b-mxcc0ce7xd],
.approval-review__next-step p[b-mxcc0ce7xd] {
    margin: 0;
    color: #64748b;
    font-size: .82rem;
}

.approval-review__status-pill[b-mxcc0ce7xd] {
    margin-left: auto;
    padding: .45rem .7rem;
    border-radius: 999px;
    color: #075985;
    font-size: .74rem;
    font-weight: 800;
    white-space: nowrap;
    background: #e0f2fe;
}

.approval-review__summary-grid[b-mxcc0ce7xd] {
    display: grid;
    grid-template-columns: minmax(14rem, .8fr) minmax(18rem, 1.2fr);
    gap: 1rem;
}

.approval-review__amount-card[b-mxcc0ce7xd] {
    padding: 1.25rem;
    border-radius: 1rem;
    color: #e0f2fe;
    background: linear-gradient(145deg, #0f2947, #0e7490);
    box-shadow: 0 .75rem 1.5rem rgba(14, 116, 144, .18);
}

.approval-review__amount-card > span[b-mxcc0ce7xd] {
    font-size: .78rem;
    font-weight: 700;
    opacity: .8;
}

.approval-review__amount-card > strong[b-mxcc0ce7xd] {
    display: block;
    margin: .35rem 0;
    color: #fff;
    font-size: clamp(1.5rem, 2vw, 2rem);
}

.approval-review__amount-card strong small[b-mxcc0ce7xd] {
    color: #bae6fd;
    font-size: .75rem;
    letter-spacing: .06em;
}

.approval-review__amount-card p[b-mxcc0ce7xd] {
    margin: 0;
    font-size: .75rem;
    opacity: .78;
}

.approval-review__facts-card[b-mxcc0ce7xd],
.approval-review__card[b-mxcc0ce7xd] {
    padding: 1.15rem;
    border: 1px solid #dbe4ed;
    border-radius: 1rem;
    background: #fff;
}

.approval-review__facts-card[b-mxcc0ce7xd] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

.approval-review__facts-card > div[b-mxcc0ce7xd] {
    min-width: 0;
    padding: .85rem;
    border-radius: .8rem;
    background: #f7fafc;
}

.approval-review__facts-card span[b-mxcc0ce7xd],
.approval-review__facts-card strong[b-mxcc0ce7xd] {
    display: block;
}

.approval-review__facts-card span[b-mxcc0ce7xd] {
    margin-bottom: .35rem;
    color: #64748b;
    font-size: .72rem;
}

.approval-review__facts-card span i[b-mxcc0ce7xd] {
    margin-right: .4rem;
    color: #0284c7;
}

.approval-review__facts-card strong[b-mxcc0ce7xd] {
    overflow: hidden;
    font-size: .82rem;
    text-overflow: ellipsis;
}

.approval-review__section-heading[b-mxcc0ce7xd] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    margin-bottom: .9rem;
}

.approval-review__section-heading > span[b-mxcc0ce7xd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.35rem;
    height: 2.35rem;
    border-radius: .7rem;
    color: #0369a1;
    background: #e0f2fe;
}

.approval-review__section-heading h3[b-mxcc0ce7xd] {
    margin: .15rem 0 0;
    font-size: .98rem;
    font-weight: 800;
}

.approval-review__section-heading p[b-mxcc0ce7xd] {
    margin: .25rem 0 0;
    color: #64748b;
    font-size: .78rem;
}

.approval-review__narrative[b-mxcc0ce7xd] {
    margin: 0;
    padding: 1rem;
    border-left: 3px solid #0ea5e9;
    border-radius: 0 .7rem .7rem 0;
    color: #334155;
    line-height: 1.65;
    background: #f8fafc;
}

.approval-review__line-list[b-mxcc0ce7xd] {
    display: grid;
    gap: .55rem;
}

.approval-review__line-list article[b-mxcc0ce7xd] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: center;
    padding: .8rem;
    border: 1px solid #e5edf3;
    border-radius: .8rem;
    background: #f9fbfd;
}

.approval-review__line-index[b-mxcc0ce7xd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: .65rem;
    color: #0369a1;
    font-size: .75rem;
    font-weight: 800;
    background: #e0f2fe;
}

.approval-review__line-list article p[b-mxcc0ce7xd] {
    margin: .15rem 0 0;
    color: #64748b;
    font-size: .76rem;
}

.approval-review__line-value[b-mxcc0ce7xd] {
    color: #0f3f5b;
    white-space: nowrap;
}

.approval-review__offer-grid[b-mxcc0ce7xd] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: .7rem;
}

.approval-review__offer-grid article[b-mxcc0ce7xd] {
    padding: 1rem;
    border: 1px solid #dbe7ef;
    border-radius: .85rem;
    background: linear-gradient(145deg, #fff, #f7fbfd);
}

.approval-review__offer-grid article > span[b-mxcc0ce7xd] {
    color: #64748b;
    font-size: .7rem;
    font-weight: 700;
    text-transform: uppercase;
}

.approval-review__offer-grid h4[b-mxcc0ce7xd] {
    margin: .25rem 0 .6rem;
    font-size: .92rem;
}

.approval-review__offer-grid article > strong[b-mxcc0ce7xd] {
    color: #047857;
}

.approval-review__offer-grid p[b-mxcc0ce7xd] {
    margin: .55rem 0 0;
    color: #64748b;
    font-size: .75rem;
}

.approval-review__documents[b-mxcc0ce7xd] {
    overflow: hidden;
    height: clamp(30rem, 62vh, 45rem);
    min-height: 30rem;
    border: 1px solid #d5e2eb;
    border-radius: 1rem;
    background: #fff;
}

.approval-review__timeline[b-mxcc0ce7xd] {
    position: relative;
    display: grid;
    gap: .75rem;
    padding-left: .25rem;
}

.approval-review__timeline[b-mxcc0ce7xd]::before {
    position: absolute;
    top: 1rem;
    bottom: 1rem;
    left: 1.15rem;
    width: 2px;
    background: #cbd5e1;
    content: "";
}

.approval-review__timeline article[b-mxcc0ce7xd] {
    position: relative;
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: .8rem;
}

.approval-review__timeline-marker[b-mxcc0ce7xd] {
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border: 4px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: .64rem;
    background: #0284c7;
    box-shadow: 0 0 0 1px #bae6fd;
}

.approval-review__timeline-card[b-mxcc0ce7xd] {
    padding: .9rem 1rem;
    border: 1px solid #dbe7ef;
    border-radius: .85rem;
    background: #fff;
}

.approval-review__timeline-card > div[b-mxcc0ce7xd] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.approval-review__timeline-card time[b-mxcc0ce7xd],
.approval-review__timeline-card > span[b-mxcc0ce7xd] {
    color: #64748b;
    font-size: .72rem;
}

.approval-review__timeline-card p[b-mxcc0ce7xd] {
    margin: .35rem 0;
    color: #334155;
    font-size: .8rem;
}

.approval-review__flow-hero[b-mxcc0ce7xd] {
    color: #dbeafe;
    border: 0;
    background:
        radial-gradient(circle at 90% 0, rgba(34, 211, 238, .24), transparent 15rem),
        linear-gradient(135deg, #0f2947, #0e5968);
}

.approval-review__flow-hero h3[b-mxcc0ce7xd] {
    color: #fff;
}

.approval-review__flow-hero p[b-mxcc0ce7xd],
.approval-review__flow-hero small[b-mxcc0ce7xd] {
    color: #bae6fd;
}

.approval-review__flow-hero .approval-review__status-pill[b-mxcc0ce7xd] {
    color: #ecfeff;
    background: rgba(255, 255, 255, .12);
}

.approval-review__next-step[b-mxcc0ce7xd] {
    border-color: #a7f3d0;
    background: linear-gradient(135deg, #ecfdf5, #f0fdfa);
}

.approval-review__next-step > span[b-mxcc0ce7xd] {
    background: linear-gradient(135deg, #059669, #0d9488);
}

.approval-review__next-step small[b-mxcc0ce7xd] {
    color: #047857;
}

.approval-review__next-step.is-final[b-mxcc0ce7xd] {
    box-shadow: 0 .6rem 1.5rem rgba(5, 150, 105, .08);
}

.approval-review__decision-actions[b-mxcc0ce7xd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.15rem;
    border: 1px solid #cbd5e1;
    border-radius: 1rem;
    background: #f8fafc;
}

.approval-review__decision-actions > div:first-child[b-mxcc0ce7xd] {
    min-width: 0;
}

.approval-review__decision-actions strong[b-mxcc0ce7xd],
.approval-review__decision-actions span[b-mxcc0ce7xd] {
    display: block;
}

.approval-review__decision-actions strong[b-mxcc0ce7xd] {
    color: #0f2947;
    font-size: .9rem;
}

.approval-review__decision-actions span[b-mxcc0ce7xd] {
    margin-top: .2rem;
    color: #64748b;
    font-size: .76rem;
}

.approval-review__decision-actions > div:last-child[b-mxcc0ce7xd] {
    display: flex;
    flex: 0 0 auto;
    gap: .55rem;
}

.approval-review__route[b-mxcc0ce7xd] {
    display: grid;
    gap: .8rem;
}

.approval-review__stage-card[b-mxcc0ce7xd] {
    display: grid;
    grid-template-columns: 2.6rem minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid #dbe5ed;
    border-radius: 1rem;
    background: #fff;
}

.approval-review__stage-card.is-mine[b-mxcc0ce7xd] {
    border-color: #38bdf8;
    box-shadow: 0 .65rem 1.5rem rgba(14, 165, 233, .1);
}

.approval-review__stage-sequence[b-mxcc0ce7xd] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 1.2rem;
    color: #fff;
    font-size: .9rem;
    font-weight: 850;
    background: #0f3d5e;
}

.is-mine .approval-review__stage-sequence[b-mxcc0ce7xd] {
    background: linear-gradient(180deg, #0284c7, #2563eb);
}

.approval-review__stage-main[b-mxcc0ce7xd] {
    padding: 1rem;
}

.approval-review__stage-heading[b-mxcc0ce7xd] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.approval-review__stage-heading h3[b-mxcc0ce7xd] {
    margin: .15rem 0 0;
    font-size: 1rem;
}

.approval-review__stage-status[b-mxcc0ce7xd] {
    align-self: flex-start;
    padding: .35rem .6rem;
    border-radius: 999px;
    color: #475569;
    font-size: .7rem;
    font-weight: 800;
    background: #f1f5f9;
}

.approval-review__stage-status.is-active[b-mxcc0ce7xd] {
    color: #075985;
    background: #e0f2fe;
}

.approval-review__stage-status.is-complete[b-mxcc0ce7xd] {
    color: #047857;
    background: #d1fae5;
}

.approval-review__stage-status.is-danger[b-mxcc0ce7xd] {
    color: #b91c1c;
    background: #fee2e2;
}

.approval-review__stage-instructions[b-mxcc0ce7xd] {
    margin: .7rem 0;
    color: #475569;
    font-size: .8rem;
}

.approval-review__stage-meta[b-mxcc0ce7xd] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    margin: .65rem 0;
    padding: .65rem;
    border-radius: .7rem;
    color: #475569;
    font-size: .72rem;
    background: #f8fafc;
}

.approval-review__stage-meta i[b-mxcc0ce7xd] {
    margin-right: .35rem;
    color: #0284c7;
}

.approval-review__assignees[b-mxcc0ce7xd] {
    display: grid;
    gap: .4rem;
}

.approval-review__assignees > div[b-mxcc0ce7xd] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: .65rem;
    align-items: center;
    padding: .55rem;
    border-radius: .7rem;
    background: #f8fafc;
}

.approval-review__assignees > div.is-current-user[b-mxcc0ce7xd] {
    background: #eff6ff;
}

.approval-review__avatar[b-mxcc0ce7xd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: .65rem;
    color: #075985;
    font-size: .68rem;
    font-weight: 850;
    background: #dbeafe;
}

.approval-review__assignees strong[b-mxcc0ce7xd],
.approval-review__assignees small[b-mxcc0ce7xd] {
    display: block;
}

.approval-review__assignees strong[b-mxcc0ce7xd] {
    font-size: .78rem;
}

.approval-review__assignees small[b-mxcc0ce7xd] {
    margin-top: .1rem;
    color: #64748b;
    font-size: .68rem;
    font-weight: 600;
    letter-spacing: 0;
}

.approval-review__assignees i[b-mxcc0ce7xd] {
    color: #64748b;
}

.approval-review__assignees i.is-success[b-mxcc0ce7xd] {
    color: #059669;
}

.approval-review__assignees i.is-danger[b-mxcc0ce7xd] {
    color: #dc2626;
}

.approval-review__assignees i.is-warning[b-mxcc0ce7xd] {
    color: #d97706;
}

.approval-review__decision-hero[b-mxcc0ce7xd] {
    border-color: #bfdbfe;
    background: linear-gradient(135deg, #eff6ff, #eef2ff);
}

.approval-review__alert[b-mxcc0ce7xd] {
    display: flex;
    align-items: center;
    gap: .6rem;
    padding: .8rem 1rem;
    border: 1px solid;
    border-radius: .8rem;
    font-size: .8rem;
}

.approval-review__alert.is-danger[b-mxcc0ce7xd] {
    border-color: #fecaca;
    color: #991b1b;
    background: #fff1f2;
}

.approval-review__alert.is-info[b-mxcc0ce7xd] {
    border-color: #bae6fd;
    color: #075985;
    background: #f0f9ff;
}

.approval-review__empty[b-mxcc0ce7xd] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    min-height: 8rem;
    padding: 1rem;
    border: 1px dashed #cbd5e1;
    border-radius: .9rem;
    color: #64748b;
    text-align: left;
    background: #f8fafc;
}

.approval-review__empty > i[b-mxcc0ce7xd] {
    color: #94a3b8;
    font-size: 1.5rem;
}

.approval-review__empty strong[b-mxcc0ce7xd],
.approval-review__empty span[b-mxcc0ce7xd] {
    display: block;
}

.approval-review__empty strong[b-mxcc0ce7xd] {
    color: #334155;
    font-size: .85rem;
}

.approval-review__empty span[b-mxcc0ce7xd] {
    margin-top: .2rem;
    font-size: .75rem;
}

.approval-review__footer-left[b-mxcc0ce7xd],
.approval-review__footer-right[b-mxcc0ce7xd] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

@media (max-width: 1100px) {
    .approval-review__workspace[b-mxcc0ce7xd] {
        grid-template-columns: 1fr;
    }

    .approval-review__guide[b-mxcc0ce7xd] {
        position: static;
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        column-gap: 1rem;
    }

    .approval-review__guide-icon[b-mxcc0ce7xd] {
        grid-row: 1 / 5;
        margin: 0;
    }

    .approval-review__why[b-mxcc0ce7xd] {
        grid-column: 1 / -1;
    }

    .approval-review__summary-grid[b-mxcc0ce7xd] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 820px) {
    .approval-review[b-mxcc0ce7xd] {
        padding: .75rem;
    }

    .approval-review__steps[b-mxcc0ce7xd] {
        display: flex;
        overflow-x: auto;
    }

    .approval-review__step[b-mxcc0ce7xd] {
        flex: 0 0 10.5rem;
    }

    .approval-review__facts-card[b-mxcc0ce7xd] {
        grid-template-columns: 1fr;
    }

    .approval-review__status-strip[b-mxcc0ce7xd],
    .approval-review__context-banner[b-mxcc0ce7xd],
    .approval-review__flow-hero[b-mxcc0ce7xd],
    .approval-review__decision-hero[b-mxcc0ce7xd],
    .approval-review__next-step[b-mxcc0ce7xd] {
        align-items: flex-start;
    }

    .approval-review__status-pill[b-mxcc0ce7xd] {
        display: none;
    }

    .approval-review__line-list article[b-mxcc0ce7xd] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .approval-review__line-value[b-mxcc0ce7xd] {
        grid-column: 2;
    }

    .approval-review__decision-actions[b-mxcc0ce7xd] {
        align-items: stretch;
        flex-direction: column;
    }

    .approval-review__decision-actions > div:last-child[b-mxcc0ce7xd] {
        justify-content: flex-end;
    }

    [b-mxcc0ce7xd] .b12-approval-review-footer {
        flex-wrap: wrap;
    }

    .approval-review__footer-right[b-mxcc0ce7xd] {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/ApprovalFlows/ApprovalScopedItemReview.razor.rz.scp.css */
.approval-scope-fallback[b-qwtmspx7c2] {
    display: flex;
    align-items: center;
    gap: .85rem;
    min-height: 8rem;
    padding: 1.2rem;
    border: 1px dashed #cbd5e1;
    border-radius: 1rem;
    color: #64748b;
    background: #f8fafc;
}

.approval-scope-fallback > span[b-qwtmspx7c2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.8rem;
    height: 2.8rem;
    border-radius: .85rem;
    color: #0369a1;
    background: #e0f2fe;
}

.approval-scope-fallback strong[b-qwtmspx7c2],
.approval-scope-fallback p[b-qwtmspx7c2] {
    display: block;
    margin: 0;
}

.approval-scope-fallback strong[b-qwtmspx7c2] {
    color: #334155;
}

.approval-scope-fallback p[b-qwtmspx7c2] {
    margin-top: .25rem;
    font-size: .78rem;
}
/* _content/B12WebAppNet8/Components/UserControls/ApprovalFlows/ExpenseRequestApprovalScopeReview.razor.rz.scp.css */
.expense-approval-scope[b-o1rm30x528] {
    display: grid;
    gap: 1rem;
}

.expense-approval-scope__status-strip[b-o1rm30x528],
.expense-approval-scope__context-banner[b-o1rm30x528] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.1rem;
    border: 1px solid #dbe7ef;
    border-radius: 1rem;
    background: linear-gradient(135deg, #f8fbff, #eef8fb);
}

.expense-approval-scope__status-icon[b-o1rm30x528],
.expense-approval-scope__context-banner > span[b-o1rm30x528] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.8rem;
    height: 2.8rem;
    border-radius: .85rem;
    color: #fff;
    background: linear-gradient(135deg, #0284c7, #6366f1);
}

.expense-approval-scope__status-strip h3[b-o1rm30x528],
.expense-approval-scope__context-banner h3[b-o1rm30x528] {
    margin: .15rem 0 .2rem;
    font-size: 1rem;
    font-weight: 800;
}

.expense-approval-scope__status-strip p[b-o1rm30x528],
.expense-approval-scope__context-banner p[b-o1rm30x528] {
    margin: 0;
    color: #64748b;
    font-size: .82rem;
}

.expense-approval-scope__status-pill[b-o1rm30x528] {
    margin-left: auto;
    padding: .45rem .7rem;
    border-radius: 999px;
    color: #075985;
    font-size: .74rem;
    font-weight: 800;
    white-space: nowrap;
    background: #e0f2fe;
}

.expense-approval-scope__summary-grid[b-o1rm30x528] {
    display: grid;
    grid-template-columns: minmax(14rem, .8fr) minmax(18rem, 1.2fr);
    gap: 1rem;
}

.expense-approval-scope__amount-card[b-o1rm30x528] {
    padding: 1.25rem;
    border-radius: 1rem;
    color: #e0f2fe;
    background: linear-gradient(145deg, #0f2947, #0e7490);
    box-shadow: 0 .75rem 1.5rem rgba(14, 116, 144, .18);
}

.expense-approval-scope__amount-card > span[b-o1rm30x528] {
    font-size: .78rem;
    font-weight: 700;
    opacity: .8;
}

.expense-approval-scope__amount-card > strong[b-o1rm30x528] {
    display: block;
    margin: .35rem 0;
    color: #fff;
    font-size: clamp(1.5rem, 2vw, 2rem);
}

.expense-approval-scope__amount-card strong small[b-o1rm30x528] {
    color: #bae6fd;
    font-size: .75rem;
    letter-spacing: .06em;
}

.expense-approval-scope__amount-card p[b-o1rm30x528] {
    margin: 0;
    font-size: .75rem;
    opacity: .78;
}

.expense-approval-scope__facts-card[b-o1rm30x528],
.expense-approval-scope__card[b-o1rm30x528] {
    padding: 1.15rem;
    border: 1px solid #dbe4ed;
    border-radius: 1rem;
    background: #fff;
}

.expense-approval-scope__facts-card[b-o1rm30x528] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

.expense-approval-scope__facts-card > div[b-o1rm30x528] {
    min-width: 0;
    padding: .85rem;
    border-radius: .8rem;
    background: #f7fafc;
}

.expense-approval-scope__facts-card span[b-o1rm30x528],
.expense-approval-scope__facts-card strong[b-o1rm30x528] {
    display: block;
}

.expense-approval-scope__facts-card span[b-o1rm30x528] {
    margin-bottom: .35rem;
    color: #64748b;
    font-size: .72rem;
}

.expense-approval-scope__facts-card span i[b-o1rm30x528] {
    margin-right: .4rem;
    color: #0284c7;
}

.expense-approval-scope__facts-card strong[b-o1rm30x528] {
    overflow: hidden;
    font-size: .82rem;
    text-overflow: ellipsis;
}

.expense-approval-scope__section-heading[b-o1rm30x528] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    margin-bottom: .9rem;
}

.expense-approval-scope__section-heading > span[b-o1rm30x528] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.35rem;
    height: 2.35rem;
    border-radius: .7rem;
    color: #0369a1;
    background: #e0f2fe;
}

.expense-approval-scope__section-heading h3[b-o1rm30x528] {
    margin: .15rem 0 0;
    font-size: .98rem;
    font-weight: 800;
}

.expense-approval-scope__narrative[b-o1rm30x528] {
    margin: 0;
    padding: 1rem;
    border-left: 3px solid #0ea5e9;
    border-radius: 0 .7rem .7rem 0;
    color: #334155;
    line-height: 1.65;
    background: #f8fafc;
}

.expense-approval-scope__line-list[b-o1rm30x528] {
    display: grid;
    gap: .55rem;
}

.expense-approval-scope__line-list article[b-o1rm30x528] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: center;
    padding: .8rem;
    border: 1px solid #e5edf3;
    border-radius: .8rem;
    background: #f9fbfd;
}

.expense-approval-scope__line-index[b-o1rm30x528] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: .65rem;
    color: #0369a1;
    font-size: .75rem;
    font-weight: 800;
    background: #e0f2fe;
}

.expense-approval-scope__line-list article p[b-o1rm30x528] {
    margin: .15rem 0 0;
    color: #64748b;
    font-size: .76rem;
}

.expense-approval-scope__line-value[b-o1rm30x528] {
    color: #0f3f5b;
    white-space: nowrap;
}

.expense-approval-scope__offer-grid[b-o1rm30x528] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: .7rem;
}

.expense-approval-scope__offer-grid article[b-o1rm30x528] {
    padding: 1rem;
    border: 1px solid #dbe7ef;
    border-radius: .85rem;
    background: linear-gradient(145deg, #fff, #f7fbfd);
}

.expense-approval-scope__offer-grid article > span[b-o1rm30x528] {
    color: #64748b;
    font-size: .7rem;
    font-weight: 700;
    text-transform: uppercase;
}

.expense-approval-scope__offer-grid h4[b-o1rm30x528] {
    margin: .25rem 0 .6rem;
    font-size: .92rem;
}

.expense-approval-scope__offer-grid article > strong[b-o1rm30x528] {
    color: #047857;
}

.expense-approval-scope__offer-grid p[b-o1rm30x528] {
    margin: .55rem 0 0;
    color: #64748b;
    font-size: .75rem;
}

.expense-approval-scope__documents[b-o1rm30x528] {
    overflow: hidden;
    height: clamp(30rem, 62vh, 45rem);
    min-height: 30rem;
    border: 1px solid #d5e2eb;
    border-radius: 1rem;
    background: #fff;
}

.expense-approval-scope__empty[b-o1rm30x528] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    min-height: 8rem;
    padding: 1rem;
    border: 1px dashed #cbd5e1;
    border-radius: .9rem;
    color: #64748b;
    text-align: left;
    background: #f8fafc;
}

.expense-approval-scope__empty > i[b-o1rm30x528] {
    color: #94a3b8;
    font-size: 1.5rem;
}

.expense-approval-scope__empty strong[b-o1rm30x528],
.expense-approval-scope__empty span[b-o1rm30x528] {
    display: block;
}

.expense-approval-scope__empty strong[b-o1rm30x528] {
    color: #334155;
    font-size: .85rem;
}

.expense-approval-scope__empty span[b-o1rm30x528] {
    margin-top: .2rem;
    font-size: .75rem;
}

@media (max-width: 1100px) {
    .expense-approval-scope__summary-grid[b-o1rm30x528] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 820px) {
    .expense-approval-scope__facts-card[b-o1rm30x528] {
        grid-template-columns: 1fr;
    }

    .expense-approval-scope__status-strip[b-o1rm30x528],
    .expense-approval-scope__context-banner[b-o1rm30x528] {
        align-items: flex-start;
    }

    .expense-approval-scope__status-pill[b-o1rm30x528] {
        display: none;
    }

    .expense-approval-scope__line-list article[b-o1rm30x528] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .expense-approval-scope__line-value[b-o1rm30x528] {
        grid-column: 2;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Budgets/BudgetChildBudgetsForm.razor.rz.scp.css */
.budget-child-register[b-0wrss0el8z] { flex:1; min-height:0; min-width:0; height:100%; width:100%; overflow:hidden; }
/* Keep the wrapped action bar from shrinking over the grid on narrow screens. */
.budget-child-register[b-0wrss0el8z]  .dxbl-grid-toolbar-container { flex-shrink:0; }
/* _content/B12WebAppNet8/Components/UserControls/Budgets/BudgetFinancialPanel.razor.rz.scp.css */
.budget-financial-panel[b-7bsfhypaes] { padding:20px; border:1px solid var(--bs-border-color, #dce4ee); border-radius:14px; background:var(--bs-body-bg, #fff); color:var(--bs-body-color, #172033); min-width:0; }
.budget-financial-panel__header[b-7bsfhypaes] { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:18px; }
.budget-financial-panel__header small[b-7bsfhypaes] { display:block; color:var(--bs-secondary-color, #526178); font-weight:650; }
.budget-financial-panel__header h3[b-7bsfhypaes] { margin:3px 0 0; font-size:22px; }
.budget-financial-panel__status[b-7bsfhypaes] { padding:6px 10px; border-radius:999px; background:color-mix(in srgb, var(--bs-success, #198754) 14%, var(--bs-body-bg, white)); color:var(--bs-success-text-emphasis, #205a3a); font-size:12px; font-weight:700; }
.budget-financial-panel__status.is-incomplete[b-7bsfhypaes] { background:color-mix(in srgb, var(--bs-warning, #ffc107) 18%, var(--bs-body-bg, white)); color:var(--bs-warning-text-emphasis, #76500d); }
.budget-financial-panel__metrics[b-7bsfhypaes] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.budget-financial-panel__metric[b-7bsfhypaes] { min-width:0; padding:15px; border:1px solid var(--bs-border-color, #e0e7f0); border-radius:10px; background:var(--bs-tertiary-bg, #f8fafc); }
.budget-financial-panel__metric.is-emphasis[b-7bsfhypaes] { border-color:color-mix(in srgb,var(--b12-color-accent) 36%,var(--bs-border-color, #dce4ee)); background:color-mix(in srgb,var(--b12-color-accent) 8%,var(--bs-body-bg, white)); }
.budget-financial-panel__metric span[b-7bsfhypaes],.budget-financial-panel__metric small[b-7bsfhypaes] { display:block; color:var(--bs-secondary-color, #526178); font-size:12px; }
.budget-financial-panel__metric strong[b-7bsfhypaes] { display:block; margin:8px 0 3px; font-size:25px; line-height:1.15; font-variant-numeric:tabular-nums; }
.budget-financial-panel__secondary[b-7bsfhypaes] { display:flex; gap:8px; flex-wrap:wrap; margin:12px 0 0; }
.budget-financial-panel__secondary>div[b-7bsfhypaes] { min-width:155px; padding:9px 12px; border-radius:8px; background:var(--bs-tertiary-bg, #f4f7fb); }
.budget-financial-panel__secondary dt[b-7bsfhypaes] { color:var(--bs-secondary-color, #526178); font-size:12px; }
.budget-financial-panel__secondary dd[b-7bsfhypaes] { margin:2px 0 0; font-weight:700; font-variant-numeric:tabular-nums; }
.budget-financial-panel__issues[b-7bsfhypaes] { margin-top:17px; padding:14px 16px; border:1px solid var(--bs-warning-border-subtle, #ebcf91); border-radius:10px; background:var(--bs-warning-bg-subtle, #fff9e9); }
.budget-financial-panel__issues h4[b-7bsfhypaes] { margin:0 0 8px; font-size:15px; }
.budget-financial-panel__issues h4 span[b-7bsfhypaes] { margin-left:4px; color:var(--bs-warning-text-emphasis, #76500d); }
.budget-financial-panel__issues ul[b-7bsfhypaes] { margin:0; padding-left:20px; }
.budget-financial-panel__issues li+li[b-7bsfhypaes] { margin-top:4px; }
.budget-financial-panel__evidence[b-7bsfhypaes] { margin-top:20px; min-width:0; }
.budget-financial-panel__evidence-heading[b-7bsfhypaes] { display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:10px; }
.budget-financial-panel__evidence-heading h4[b-7bsfhypaes] { margin:0; font-size:16px; }
.budget-financial-panel__evidence-heading span[b-7bsfhypaes] { color:var(--bs-secondary-color, #526178); font-size:12px; }
.budget-financial-panel__empty[b-7bsfhypaes] { margin:0; padding:22px; border:1px dashed var(--bs-border-color, #cbd5e1); border-radius:10px; color:var(--bs-secondary-color, #526178); text-align:center; }
@media(max-width:900px){.budget-financial-panel__metrics[b-7bsfhypaes]{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.budget-financial-panel[b-7bsfhypaes]{padding:12px}.budget-financial-panel__header[b-7bsfhypaes]{align-items:flex-start;flex-direction:column}.budget-financial-panel__metrics[b-7bsfhypaes]{grid-template-columns:1fr}.budget-financial-panel__metric strong[b-7bsfhypaes]{font-size:22px}.budget-financial-panel__evidence-heading[b-7bsfhypaes]{display:block}.budget-financial-panel__evidence-heading span[b-7bsfhypaes]{display:block;margin-top:3px}}
/* _content/B12WebAppNet8/Components/UserControls/Budgets/BudgetItemForm.razor.rz.scp.css */
.budget-line-financial[b-fvlwswphjg] { display:flex; flex-direction:column; gap:20px; min-width:0; }
/* _content/B12WebAppNet8/Components/UserControls/Budgets/BudgetItemsForm.razor.rz.scp.css */
.budget-items-register[b-ozwiwmjtuz] {flex:1;min-height:0;min-width:0;height:100%;width:100%;overflow:hidden;}
/* Keep the wrapped action bar from shrinking over the grid on narrow screens. */
.budget-items-register[b-ozwiwmjtuz]  .dxbl-grid-toolbar-container { flex-shrink:0; }
/* _content/B12WebAppNet8/Components/UserControls/Certifications/EnvironmentalPermitsForm.razor.rz.scp.css */
.environmental-permits-workspace[b-hvpavse7w8] {
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr);
    gap: 14px;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    padding: 18px;
    overflow: hidden;
    color: #17263d;
    background:
        radial-gradient(circle at 88% 4%, rgba(22, 163, 155, .13), transparent 25rem),
        linear-gradient(145deg, #f7fbfd 0%, #edf5fa 100%);
}

.environmental-permits-workspace--embedded[b-hvpavse7w8] {
    grid-template-rows: auto auto minmax(0, 1fr);
    gap: 10px;
    padding: 12px;
    background: var(--b12-surface, #f5f7fb);
}
.environmental-permits-workspace--embedded .environmental-permits-hero[b-hvpavse7w8] {
    padding: 12px 16px;
    border-radius: 12px;
    box-shadow: none;
}
.environmental-permits-workspace--embedded .environmental-permits-hero__icon[b-hvpavse7w8] { width: 40px; height: 40px; flex-basis: 40px; border-radius: 10px; }
.environmental-permits-workspace--embedded .environmental-permits-hero__copy h2[b-hvpavse7w8] { font-size: 1.2rem; }
.environmental-permits-workspace--embedded .environmental-permits-metrics[b-hvpavse7w8] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.environmental-permits-workspace--embedded[b-hvpavse7w8]  .environmental-permits-body { border-radius: 12px; box-shadow: none; }

.environmental-permits-hero[b-hvpavse7w8] {
    display: flex;
    align-items: center;
    gap: 16px;
    min-width: 0;
    padding: 18px 20px;
    border-radius: 20px;
    color: #fff;
    background:
        radial-gradient(circle at 78% 38%, rgba(20, 184, 166, .28), transparent 15rem),
        linear-gradient(120deg, #0b3f3b 0%, #0b5f59 58%, #0c9992 100%);
    box-shadow: 0 14px 32px rgba(12, 71, 76, .16);
}

.environmental-permits-hero__icon[b-hvpavse7w8] {
    display: inline-flex;
    flex: 0 0 56px;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border: 1px solid rgba(135, 247, 225, .32);
    border-radius: 16px;
    color: #89f1dc;
    background: rgba(8, 52, 52, .28);
    font-size: 1.45rem;
}

.environmental-permits-hero__copy[b-hvpavse7w8] { min-width: 0; }
.environmental-permits-hero__copy > span[b-hvpavse7w8] {
    color: #87ead8;
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .08em;
}
.environmental-permits-hero__copy h2[b-hvpavse7w8] { margin: 2px 0 3px; font-size: 1.55rem; font-weight: 850; }
.environmental-permits-hero__copy p[b-hvpavse7w8] { margin: 0; color: #c6e4e1; font-size: .86rem; line-height: 1.4; }
.environmental-permits-hero__actions[b-hvpavse7w8] { display: flex; gap: 9px; margin-left: auto; }

[b-hvpavse7w8] .environmental-permits-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 38px;
    padding: 8px 13px;
    border: 1px solid transparent;
    border-radius: 10px;
    font: inherit;
    font-size: .8rem;
    font-weight: 800;
    cursor: pointer;
}
[b-hvpavse7w8] .environmental-permits-action:disabled { cursor: wait; opacity: .55; }
[b-hvpavse7w8] .environmental-permits-action--primary { border-color: #34bca8; color: #fff; background: #0b8e82; }
[b-hvpavse7w8] .environmental-permits-action--secondary { border-color: rgba(24, 129, 122, .25); color: #08746b; background: #effbf8; }
.environmental-permits-hero .environmental-permits-action--secondary[b-hvpavse7w8] { border-color: rgba(255, 255, 255, .28); color: #fff; background: rgba(4, 44, 44, .28); }

.environmental-permits-metrics[b-hvpavse7w8] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}
.environmental-permits-metrics > div[b-hvpavse7w8] {
    display: grid;
    grid-template-columns: 36px auto 1fr;
    align-items: center;
    gap: 3px 9px;
    min-width: 0;
    min-height: 56px;
    padding: 9px 12px;
    border: 1px solid #d9e7ee;
    border-radius: 14px;
    background: rgba(255, 255, 255, .88);
}
.environmental-permits-metrics i[b-hvpavse7w8] { grid-row: 1 / 3; color: #0b9185; font-size: 1rem; text-align: center; }
.environmental-permits-metrics strong[b-hvpavse7w8] { align-self: end; font-size: 1.15rem; line-height: 1; }
.environmental-permits-metrics span[b-hvpavse7w8] { align-self: start; color: #698096; font-size: .72rem; }

.environmental-permits-toolbar[b-hvpavse7w8] {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
    padding: 0 2px;
}
.environmental-permits-search[b-hvpavse7w8] { position: relative; flex: 1 1 420px; min-width: 220px; }
.environmental-permits-search > i[b-hvpavse7w8] { position: absolute; z-index: 2; top: 50%; left: 12px; color: #6d8294; transform: translateY(-50%); pointer-events: none; }
.environmental-permits-search[b-hvpavse7w8]  .dxbl-text-edit-input { padding-left: 34px; min-height: 38px; }

[b-hvpavse7w8] .environmental-permits-body {
    display: block;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border: 1px solid #d6e4eb;
    border-radius: 18px;
    background: rgba(255, 255, 255, .72);
    box-shadow: 0 14px 30px rgba(40, 68, 89, .08);
}

.environmental-permits-list[b-hvpavse7w8],
.environmental-permits-detail[b-hvpavse7w8] { width: 100%; height: 100%; min-width: 0; min-height: 0; overflow: hidden; }
.environmental-permits-list[b-hvpavse7w8] { display: grid; grid-template-rows: auto minmax(0, 1fr); border-right: 1px solid #d8e5ec; background: #f5fafc; }
.environmental-permits-list__heading[b-hvpavse7w8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 56px;
    padding: 10px 14px;
    border-bottom: 1px solid #dce8ee;
    background: rgba(255, 255, 255, .9);
}
.environmental-permits-list__heading div[b-hvpavse7w8] { display: flex; flex-direction: column; }
.environmental-permits-list__heading strong[b-hvpavse7w8] { font-size: .92rem; }
.environmental-permits-list__heading span[b-hvpavse7w8] { color: #75899b; font-size: .7rem; }
.environmental-permits-list__heading > i[b-hvpavse7w8] { color: #0b9185; }
.environmental-permits-list__scroll[b-hvpavse7w8],
.environmental-permits-detail__scroll[b-hvpavse7w8] { min-height: 0; overflow: auto; overscroll-behavior: contain; scrollbar-gutter: stable; }
.environmental-permits-list__scroll[b-hvpavse7w8] { padding: 10px; }
.environmental-permits-detail__scroll[b-hvpavse7w8] { height: 100%; padding: 15px; }

[b-hvpavse7w8] .environmental-permit-card {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 12px;
    align-items: start;
    gap: 10px;
    width: 100%;
    margin: 0 0 8px;
    padding: 12px;
    border: 1px solid #dce7ed;
    border-radius: 13px;
    color: #24354c;
    background: #fff;
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
[b-hvpavse7w8] .environmental-permit-card:hover { border-color: #72c6bb; box-shadow: 0 8px 18px rgba(17, 94, 91, .1); transform: translateY(-1px); }
[b-hvpavse7w8] .environmental-permit-card--selected { border-color: #2eae9f; background: linear-gradient(135deg, #f2fffc, #f9fffe); box-shadow: inset 4px 0 #0b9185, 0 8px 18px rgba(17, 94, 91, .11); }
[b-hvpavse7w8] .environmental-permit-card__icon { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 12px; color: #087c72; background: #e6f7f4; }
[b-hvpavse7w8] .environmental-permit-card__content { display: flex; flex-direction: column; min-width: 0; gap: 2px; }
[b-hvpavse7w8] .environmental-permit-card__owner { color: #0a746b; font-size: .68rem; font-weight: 850; letter-spacing: .025em; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[b-hvpavse7w8] .environmental-permit-card__content strong { font-size: .86rem; line-height: 1.3; }
[b-hvpavse7w8] .environmental-permit-card__content > span:not(.environmental-permit-card__owner):not(.environmental-permit-card__meta) { color: #708398; font-size: .7rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[b-hvpavse7w8] .environmental-permit-card__meta { display: flex; align-items: center; gap: 7px; margin-top: 6px; color: #6a7e91; font-size: .66rem; }
[b-hvpavse7w8] .environmental-permit-card__chevron { align-self: center; color: #93a4b3; font-size: .65rem; }

.environmental-permit-status[b-hvpavse7w8] { display: inline-flex; align-items: center; width: max-content; padding: 3px 8px; border-radius: 999px; font-size: .66rem; font-weight: 850; }
.environmental-permit-status--current[b-hvpavse7w8] { color: #087265; background: #dff8f1; }
.environmental-permit-status--scheduled[b-hvpavse7w8] { color: #7a5b00; background: #fff2c9; }
.environmental-permit-status--historic[b-hvpavse7w8] { color: #7a5360; background: #f4e8ec; }

.environmental-permits-detail[b-hvpavse7w8] { background: linear-gradient(160deg, #fff 0%, #f7fbfd 100%); }
.environmental-permits-detail__header[b-hvpavse7w8] { display: flex; align-items: flex-start; gap: 12px; padding: 2px 2px 13px; border-bottom: 1px solid #dce8ee; }
.environmental-permits-detail__title[b-hvpavse7w8] { min-width: 0; }
.environmental-permits-detail__title > span[b-hvpavse7w8] { color: #0b897e; font-size: .68rem; font-weight: 850; letter-spacing: .07em; }
.environmental-permits-detail__title h3[b-hvpavse7w8] { margin: 2px 0 3px; color: #1b2b42; font-size: 1.25rem; font-weight: 850; }
.environmental-permits-detail__title p[b-hvpavse7w8] { margin: 0; color: #61778d; font-size: .8rem; }
.environmental-permits-detail__title p i[b-hvpavse7w8] { margin-right: 5px; color: #0b9185; }
.environmental-permits-detail__actions[b-hvpavse7w8] { display: flex; align-items: center; gap: 8px; margin-left: auto; }
.environmental-permits-facts[b-hvpavse7w8] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin: 12px 0; }
.environmental-permits-facts > div[b-hvpavse7w8] { min-width: 0; padding: 10px; border: 1px solid #e0e9ee; border-radius: 11px; background: #f6f9fb; }
.environmental-permits-facts span[b-hvpavse7w8] { display: block; color: #718498; font-size: .65rem; font-weight: 750; text-transform: uppercase; }
.environmental-permits-facts strong[b-hvpavse7w8] { display: block; margin-top: 3px; color: #253850; font-size: .78rem; line-height: 1.32; overflow-wrap: anywhere; }
.environmental-permits-scope-note[b-hvpavse7w8] { display: flex; gap: 8px; padding: 9px 11px; border-radius: 10px; color: #315d61; background: #e9f7f5; font-size: .72rem; line-height: 1.45; }
.environmental-permits-scope-note i[b-hvpavse7w8] { margin-top: 2px; color: #0b9185; }

.environmental-permits-empty[b-hvpavse7w8] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px; min-height: 190px; padding: 24px; color: #6c8194; text-align: center; }
.environmental-permits-empty i[b-hvpavse7w8] { color: #67a9a3; font-size: 1.5rem; }
.environmental-permits-empty strong[b-hvpavse7w8] { color: #354a60; font-size: .88rem; }
.environmental-permits-empty span[b-hvpavse7w8] { max-width: 440px; font-size: .72rem; line-height: 1.45; }
.environmental-permits-empty--detail[b-hvpavse7w8] { height: 100%; }
.environmental-permits-empty--blocked[b-hvpavse7w8] { min-height: 320px; border: 1px solid #d9e6ec; border-radius: 18px; background: #fff; }

@media (max-width: 1150px) {
    .environmental-permits-workspace[b-hvpavse7w8] { padding: 12px; gap: 10px; }
    [b-hvpavse7w8] .environmental-permits-body { min-width: 0; }
    .environmental-permits-facts[b-hvpavse7w8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 820px) {
    .environmental-permits-workspace[b-hvpavse7w8] { overflow: auto; grid-template-rows: auto auto auto auto; }
    .environmental-permits-hero[b-hvpavse7w8] { align-items: flex-start; flex-wrap: wrap; }
    .environmental-permits-hero__actions[b-hvpavse7w8] { width: 100%; margin-left: 0; }
    .environmental-permits-metrics[b-hvpavse7w8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .environmental-permits-toolbar[b-hvpavse7w8] { align-items: stretch; flex-direction: column; }
    [b-hvpavse7w8] .environmental-permits-body { min-height: 720px; }
    .environmental-permits-list[b-hvpavse7w8] { min-height: 270px; max-height: 340px; border-right: 0; border-bottom: 1px solid #d8e5ec; }
    .environmental-permits-detail[b-hvpavse7w8] { min-height: 430px; }
}

@media (max-width: 560px) {
    .environmental-permits-metrics[b-hvpavse7w8],
    .environmental-permits-facts[b-hvpavse7w8] { grid-template-columns: minmax(0, 1fr); }
    .environmental-permits-detail__header[b-hvpavse7w8],
    .environmental-permits-detail__actions[b-hvpavse7w8] { align-items: flex-start; flex-direction: column; }
    .environmental-permits-detail__actions[b-hvpavse7w8] { margin-left: 0; }
}

[b-hvpavse7w8] .environmental-permit-card{width:100%;white-space:normal;text-align:left;min-height:120px}.environmental-permits-list__scroll[b-hvpavse7w8]{height:480px;overflow:auto}.environmental-permits-workspace[b-hvpavse7w8]{min-height:600px}@media(max-width:760px){.environmental-permits-list__scroll[b-hvpavse7w8]{height:250px}[b-hvpavse7w8] .environmental-permits-action{min-height:44px}}

/* Embedded partner section uses its hosting tenant and the canonical editor's guide. */
.environmental-permits-workspace--embedded[b-hvpavse7w8] {padding:0;background:transparent;height:100%;min-height:0;overflow:hidden;}
.environmental-permits-workspace--embedded .environmental-permits-list__scroll[b-hvpavse7w8] {height:100%;min-height:0;}
.environmental-permits-workspace--embedded .environmental-permits-hero[b-hvpavse7w8] {padding:10px 14px;border-radius:10px;background:linear-gradient(115deg,var(--b12-bg-gradient-start-1),var(--b12-bg-gradient-mid-1));box-shadow:none;}
.environmental-permits-workspace--embedded .environmental-permits-hero__icon[b-hvpavse7w8] {display:none;}
.environmental-permits-workspace--embedded .environmental-permits-hero__copy h2[b-hvpavse7w8] {font-size:18px;}
.environmental-permits-workspace--embedded .environmental-permits-hero__actions[b-hvpavse7w8] {margin-left:0;}
.environmental-permits-workspace--embedded .environmental-permits-hero[b-hvpavse7w8]  .environmental-permits-action {color:white;background:#ffffff12;border-color:#ffffff66;}
.environmental-permits-workspace--embedded .environmental-permits-metrics i[b-hvpavse7w8],
.environmental-permits-workspace--embedded .environmental-permits-list__heading>i[b-hvpavse7w8] {color:var(--b12-bg-gradient-start-1);}
.environmental-permits-workspace--embedded[b-hvpavse7w8]  .environmental-permit-card--selected {border-color:var(--b12-bg-gradient-start-1);background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 6%,white);box-shadow:inset 3px 0 var(--b12-bg-gradient-start-1);}
.environmental-permits-workspace--embedded[b-hvpavse7w8]  .environmental-permit-card__icon {color:var(--b12-bg-gradient-start-1);background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 9%,white);}
.environmental-permits-workspace--embedded[b-hvpavse7w8]  .environmental-permits-action--secondary {color:var(--b12-bg-gradient-start-1);background:transparent;border-color:color-mix(in srgb,var(--b12-bg-gradient-start-1) 35%,white);}
@media(max-width:760px){.environmental-permits-workspace--embedded[b-hvpavse7w8]  .dxbl-btn{min-height:44px;}.environmental-permits-workspace--embedded .environmental-permits-metrics[b-hvpavse7w8]{grid-template-columns:repeat(2,minmax(0,1fr));}}

.environmental-permits-workspace--embedded[b-hvpavse7w8] {gap:8px;}
.environmental-permits-workspace--embedded .environmental-permits-hero__copy > span[b-hvpavse7w8],
.environmental-permits-workspace--embedded .environmental-permits-hero__copy p[b-hvpavse7w8] {display:none;}
.environmental-permits-workspace--embedded .environmental-permits-hero[b-hvpavse7w8] {padding:6px 12px;}
.environmental-permits-workspace--embedded .environmental-permits-hero__actions[b-hvpavse7w8] {margin-left:auto;}
.environmental-permits-workspace--embedded .environmental-permits-metrics > div[b-hvpavse7w8] {display:flex;gap:6px;min-height:28px;padding:2px 8px;border:0;background:transparent;}
.environmental-permits-workspace--embedded .environmental-permits-metrics strong[b-hvpavse7w8],
.environmental-permits-workspace--embedded .environmental-permits-metrics span[b-hvpavse7w8] {align-self:center;}
@media(max-width:820px){
 .environmental-permits-workspace--embedded[b-hvpavse7w8] {overflow:auto;}
 .environmental-permits-workspace--embedded .environmental-permits-hero[b-hvpavse7w8] {flex-wrap:nowrap;align-items:center;}
 .environmental-permits-workspace--embedded .environmental-permits-hero__actions[b-hvpavse7w8] {width:auto;}
 .environmental-permits-workspace--embedded .environmental-permits-list__scroll[b-hvpavse7w8] {height:250px;}
}
/* _content/B12WebAppNet8/Components/UserControls/Certifications/ItemCertificationForm.razor.rz.scp.css */
.ic-body[b-ncn3qbav9i]  .canon-fields > :not(.canon-field) {grid-column:1/-1;}
.ic-body[b-ncn3qbav9i]  .ic-subheading {margin:8px 0 0;font-size:14px;font-weight:700;}
.ic-body[b-ncn3qbav9i]  .ic-wide {display:flex;flex-direction:column;gap:4px;}
.ic-body[b-ncn3qbav9i]  .ic-hint {color:var(--b12-color-text-muted,#526178);font-size:12px;}
.ic-categories[b-ncn3qbav9i] {display:flex;flex-direction:column;gap:6px;grid-column:1/-1;}
.ic-category[b-ncn3qbav9i] {display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface,#fff);}
.ic-category-head[b-ncn3qbav9i] {border:0;background:none;padding:0 10px;}
.ic-category-head small[b-ncn3qbav9i] {color:var(--b12-color-text-muted,#526178);font-size:12px;font-weight:600;}
@media (max-width: 600px) { .ic-category[b-ncn3qbav9i] {grid-template-columns:1fr;} .ic-category-head[b-ncn3qbav9i] {display:none;} }
/* _content/B12WebAppNet8/Components/UserControls/Cli/B12CliTerminalForm.razor.rz.scp.css */
.b12-cli-shell[b-hqpq9151yc] {
    --cli-bg: #080d19;
    --cli-panel: #0f1728;
    --cli-panel-raised: #151f34;
    --cli-border: #253452;
    --cli-muted: #8fa0bd;
    --cli-text: #e8eef9;
    --cli-accent: #4f9cff;
    height: 100%;
    min-height: 600px;
    display: grid;
    grid-template-areas:
        "header"
        "workspace"
        "stage"
        "command"
        "footer";
    grid-template-rows: auto auto minmax(0, 1fr) auto auto;
    overflow: hidden;
    background: var(--cli-bg);
    color: var(--cli-text);
    border: 1px solid #1c2941;
    border-radius: 10px;
    box-shadow: 0 18px 50px rgb(2 8 23 / 30%);
}

.b12-cli-header[b-hqpq9151yc] {
    grid-area: header;
    min-height: 68px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem 1rem;
    background: linear-gradient(180deg, #16223a 0%, #10192b 100%);
    border-bottom: 1px solid var(--cli-border);
}

.b12-cli-brand[b-hqpq9151yc], .b12-cli-actions[b-hqpq9151yc], .b12-cli-workspace[b-hqpq9151yc], .b12-cli-status[b-hqpq9151yc], .b12-cli-action-button[b-hqpq9151yc], .b12-cli-file-chip[b-hqpq9151yc], .b12-cli-footer[b-hqpq9151yc] {
    display: flex;
    align-items: center;
}

.b12-cli-brand[b-hqpq9151yc] { gap: .75rem; min-width: 190px; }
.b12-cli-mark[b-hqpq9151yc] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 9px;
    color: #dbeafe;
    background: linear-gradient(145deg, #2563eb, #4f46e5);
    box-shadow: 0 8px 20px rgb(37 99 235 / 30%);
    font: 700 .9rem ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}
.b12-cli-brand h2[b-hqpq9151yc] { margin: 0; font-size: 1rem; font-weight: 700; letter-spacing: .015em; }
.b12-cli-brand p[b-hqpq9151yc] { margin: .12rem 0 0; color: var(--cli-muted); font-size: .75rem; }

.b12-cli-actions[b-hqpq9151yc] { justify-content: flex-end; flex-wrap: wrap; gap: .5rem; }
.b12-cli-status[b-hqpq9151yc] {
    gap: .45rem;
    min-height: 34px;
    padding: 0 .7rem;
    border: 1px solid var(--cli-border);
    border-radius: 999px;
    color: #b8c5da;
    background: rgb(8 13 25 / 55%);
    font-size: .75rem;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}
.b12-cli-status-dot[b-hqpq9151yc] { width: 7px; height: 7px; border-radius: 50%; background: #64748b; }
.b12-cli-status.is-connected[b-hqpq9151yc] { color: #bbf7d0; border-color: rgb(34 197 94 / 35%); background: rgb(20 83 45 / 22%); }
.b12-cli-status.is-connected .b12-cli-status-dot[b-hqpq9151yc] { background: #22c55e; box-shadow: 0 0 0 3px rgb(34 197 94 / 14%); }

.b12-cli-action-button[b-hqpq9151yc], .b12-cli-icon-button[b-hqpq9151yc] {
    min-height: 34px;
    border: 1px solid #344666;
    border-radius: 7px;
    color: #d7e1f1;
    background: #1b2942;
    cursor: pointer;
    transition: border-color .15s ease, background .15s ease, transform .15s ease;
}
.b12-cli-action-button[b-hqpq9151yc] { gap: .45rem; padding: 0 .75rem; font-size: .78rem; font-weight: 600; }
.b12-cli-action-button:hover[b-hqpq9151yc], .b12-cli-icon-button:hover[b-hqpq9151yc] { background: #243654; border-color: #4c638a; }
.b12-cli-action-button:active[b-hqpq9151yc], .b12-cli-icon-button:active[b-hqpq9151yc] { transform: translateY(1px); }
.b12-cli-action-button.is-primary[b-hqpq9151yc] { color: white; border-color: #3b82f6; background: #2563eb; }
.b12-cli-action-button.is-primary:hover[b-hqpq9151yc] { background: #1d4ed8; }
.b12-cli-action-button input[b-hqpq9151yc] { display: none; }
.b12-cli-icon-button[b-hqpq9151yc] { width: 36px; padding: 0; display: grid; place-items: center; }

.b12-cli-workspace[b-hqpq9151yc] { grid-area: workspace; gap: .45rem; flex-wrap: wrap; padding: .45rem 1rem; background: #0d1525; border-bottom: 1px solid #1d2a42; }
.b12-cli-workspace-label[b-hqpq9151yc] { margin-right: .2rem; color: var(--cli-muted); font-size: .7rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; }
.b12-cli-file-chip[b-hqpq9151yc] { gap: .4rem; padding: .28rem .55rem; border: 1px solid #30415f; border-radius: 6px; color: #cbd5e1; background: #172238; font-size: .72rem; cursor: pointer; }
.b12-cli-file-chip:hover[b-hqpq9151yc] { border-color: #50688e; background: #202f4b; }

.b12-cli-stage[b-hqpq9151yc] { grid-area: stage; position: relative; min-height: 260px; overflow: hidden; background: radial-gradient(circle at 70% -20%, rgb(37 99 235 / 9%), transparent 42%), var(--cli-bg); }
.b12-cli-terminal[b-hqpq9151yc] { position: absolute; inset: 0; padding: .9rem 1rem; overflow: hidden; }
.b12-cli-stage[b-hqpq9151yc]  .xterm { height: 100%; }
.b12-cli-stage[b-hqpq9151yc]  .xterm-viewport { border-radius: 4px; }

.b12-cli-terminal-failure[b-hqpq9151yc] {
    position: absolute;
    inset: 1rem;
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    padding: 1rem;
    color: #fecaca;
    border: 1px solid rgb(248 113 113 / 45%);
    border-radius: 9px;
    background: rgb(69 10 10 / 92%);
}
.b12-cli-terminal-failure div[b-hqpq9151yc] { display: flex; flex-direction: column; gap: .2rem; flex: 1; }
.b12-cli-terminal-failure span[b-hqpq9151yc] { color: #fca5a5; font-size: .8rem; }
.b12-cli-terminal-failure button[b-hqpq9151yc] { border: 1px solid #fca5a5; border-radius: 6px; padding: .3rem .65rem; color: #fff; background: transparent; }

.b12-cli-command-bar[b-hqpq9151yc] {
    grid-area: command;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .7rem;
    margin: 0;
    padding: .75rem 1rem;
    border-top: 1px solid #2a3a59;
    background: #111b2d;
    box-shadow: 0 -10px 28px rgb(2 8 23 / 28%);
}

.b12-cli-command-prompt[b-hqpq9151yc] {
    color: #67e8f9;
    font: 700 .9rem ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

.b12-cli-command-input[b-hqpq9151yc] {
    width: 100%;
    height: 42px;
    padding: 0 .85rem;
    border: 1px solid #41577d;
    border-radius: 7px;
    outline: none;
    color: #f8fafc;
    background: #080f1d;
    caret-color: #67e8f9;
    font: 500 .86rem ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}
.b12-cli-command-input[b-hqpq9151yc]::placeholder { color: #71809a; }
.b12-cli-command-input:focus[b-hqpq9151yc] { border-color: #4f9cff; box-shadow: 0 0 0 3px rgb(79 156 255 / 16%); }
.b12-cli-command-input:disabled[b-hqpq9151yc] { opacity: .7; cursor: wait; }

.b12-cli-run-button[b-hqpq9151yc] {
    min-width: 92px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    border: 1px solid #3b82f6;
    border-radius: 7px;
    color: #fff;
    background: #2563eb;
    font-size: .78rem;
    font-weight: 700;
    cursor: pointer;
}
.b12-cli-run-button:hover:not(:disabled)[b-hqpq9151yc] { background: #1d4ed8; }
.b12-cli-run-button:disabled[b-hqpq9151yc] { border-color: #334155; color: #7f91ad; background: #1e293b; cursor: not-allowed; }

.b12-cli-footer[b-hqpq9151yc] { grid-area: footer; gap: .9rem; min-height: 34px; padding: .4rem 1rem; color: #7f91ad; background: #0c1423; border-top: 1px solid #1d2a42; font-size: .68rem; }
.b12-cli-footer kbd[b-hqpq9151yc] { margin-right: .12rem; padding: .08rem .3rem; border: 1px solid #34445f; border-bottom-width: 2px; border-radius: 4px; color: #c7d2e4; background: #172238; box-shadow: none; font-size: .64rem; }
.b12-cli-footer-note[b-hqpq9151yc] { margin-left: auto; }

@media (max-width: 760px) {
    .b12-cli-header[b-hqpq9151yc] { align-items: flex-start; flex-direction: column; }
    .b12-cli-actions[b-hqpq9151yc] { width: 100%; justify-content: flex-start; }
    .b12-cli-status[b-hqpq9151yc] { flex: 1; }
    .b12-cli-command-bar[b-hqpq9151yc] { grid-template-columns: auto minmax(0, 1fr); }
    .b12-cli-run-button[b-hqpq9151yc] { grid-column: 1 / -1; width: 100%; }
    .b12-cli-footer[b-hqpq9151yc] { flex-wrap: wrap; }
    .b12-cli-footer-note[b-hqpq9151yc] { width: 100%; margin-left: 0; }
}
/* _content/B12WebAppNet8/Components/UserControls/Clients/ClientForm.razor.rz.scp.css */
.cg-logo[b-nh6p0wi4dq] {max-width:160px;max-height:96px;object-fit:contain;border-radius:10px;border:1px solid var(--b12-color-border,#dce4ee);background:var(--b12-color-surface,#fff);padding:6px;}
/* _content/B12WebAppNet8/Components/UserControls/Clients/LegalEntityContactsForm.razor.rz.scp.css */
.partner-support-card[b-qtw09s4iq5] { display:grid; grid-template-columns:42px minmax(0,1fr); gap:12px; align-items:center; }
.partner-support-card>i[b-qtw09s4iq5] { display:grid; place-items:center; width:42px; height:42px; color:#0f766e; border-radius:11px; background:#e5f7f4; }
.partner-support-card>div[b-qtw09s4iq5] { display:flex; min-width:0; flex-direction:column; gap:4px; }.partner-support-card span[b-qtw09s4iq5],.partner-support-card small[b-qtw09s4iq5] { color:#64748b; }
.partner-support-recon[b-qtw09s4iq5] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.partner-support-recon article[b-qtw09s4iq5] { display:grid; grid-template-columns:auto auto minmax(0,1fr); align-items:center; gap:9px; padding:16px; border:1px solid #dce4ee; border-radius:12px; background:#fff; }
.partner-support-recon i[b-qtw09s4iq5] { color:#0f766e; }.partner-support-recon strong[b-qtw09s4iq5] { font-size:1.4rem; }.partner-support-recon span[b-qtw09s4iq5] { color:#64748b; }
.partner-support-breakdown[b-qtw09s4iq5] { display:grid; gap:7px; margin-top:14px; }.partner-support-breakdown div[b-qtw09s4iq5] { display:flex; justify-content:space-between; padding:10px 12px; border:1px solid #dce4ee; border-radius:9px; background:#fff; }
@media(max-width:760px){.partner-support-recon[b-qtw09s4iq5]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Clients/LegalEntityForm.razor.rz.scp.css */
.legal-entity-summary[b-a08ysn66s2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.legal-entity-summary article[b-a08ysn66s2]{background:white;border:1px solid #dce4ee;border-radius:12px;padding:18px}.legal-entity-summary strong[b-a08ysn66s2]{display:block;font-size:20px}.legal-entity-message[b-a08ysn66s2]{padding:12px 16px;border-left:3px solid #a96809;background:#fff6e8;color:#563600;margin-bottom:16px}.legal-entity-actions[b-a08ysn66s2]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.legal-entity-proposal[b-a08ysn66s2]{display:grid;gap:10px}.legal-entity-proposal-row[b-a08ysn66s2]{padding:12px;background:#f5f7fa;border-radius:8px;overflow-wrap:anywhere}.legal-entity-proposal-row small[b-a08ysn66s2]{display:block;color:#526178;margin-top:4px}.legal-entity-mobile-help[b-a08ysn66s2]{display:none}@media(max-width:760px){.legal-entity-mobile-help[b-a08ysn66s2]{display:block;margin-bottom:16px;font-size:13px}}

.legal-entity-cmx-entry[b-a08ysn66s2]{grid-column:1/-1;padding:16px;border:1px solid #c7d6e8;border-radius:10px;background:#f2f6fb;color:#172033}.legal-entity-cmx-entry p[b-a08ysn66s2]{margin:8px 0}.legal-entity-cmx-entry small[b-a08ysn66s2]{display:block;margin-top:10px}.legal-entity-actions[b-a08ysn66s2]{flex-wrap:wrap}

.legal-entity-legacy-register[b-a08ysn66s2]  .dxbl-grid{height:100%!important}

@media(max-width:760px){.legal-entity-cmx-register[b-a08ysn66s2]{overflow-y:auto}.legal-entity-cmx-register[b-a08ysn66s2]  .legal-cmx{flex-shrink:0}}
/* _content/B12WebAppNet8/Components/UserControls/Clients/LegalEntityLocationsForm.razor.rz.scp.css */
.partner-support-card[b-0o333f0wol] { display:grid; grid-template-columns:42px minmax(0,1fr); gap:12px; align-items:center; }
.partner-support-card>i[b-0o333f0wol] { display:grid; place-items:center; width:42px; height:42px; color:#0f766e; border-radius:11px; background:#e5f7f4; }
.partner-support-card>div[b-0o333f0wol] { display:flex; min-width:0; flex-direction:column; gap:4px; }
.partner-support-card span[b-0o333f0wol],.partner-support-card small[b-0o333f0wol] { color:#64748b; }
.partner-support-recon[b-0o333f0wol] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.partner-support-recon article[b-0o333f0wol] { display:grid; grid-template-columns:auto auto minmax(0,1fr); align-items:center; gap:9px; padding:16px; border:1px solid #dce4ee; border-radius:12px; background:#fff; }
.partner-support-recon i[b-0o333f0wol] { color:#0f766e; }.partner-support-recon strong[b-0o333f0wol] { font-size:1.4rem; }.partner-support-recon span[b-0o333f0wol] { color:#64748b; }
.partner-support-breakdown[b-0o333f0wol] { display:grid; gap:7px; margin-top:14px; }
.partner-support-breakdown div[b-0o333f0wol] { display:flex; justify-content:space-between; padding:10px 12px; border:1px solid #dce4ee; border-radius:9px; background:#fff; }
@media(max-width:760px){.partner-support-recon[b-0o333f0wol]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Commerce/CommerceEditorWizard.razor.rz.scp.css */
[b-ehbpt3gksa] .commerce-wizard-window-body { height: 100%; min-height: 0; overflow: hidden; }
[b-ehbpt3gksa] .commerce-wizard-window-footer { padding: 10px 14px; background: linear-gradient(90deg,var(--b12-bg-gradient-start-1),var(--b12-bg-gradient-mid-1)); }
.commerce-wizard[b-ehbpt3gksa] { display: grid; width: 100%; height: 100%; min-width: 0; min-height: 0; grid-template-rows: auto minmax(0,1fr); overflow: hidden; color: #172033; background: #f3f6fb; }
.commerce-wizard__chrome[b-ehbpt3gksa] { position: relative; z-index: 5; box-shadow: 0 4px 14px rgba(25,42,68,.1); }
.commerce-wizard__header[b-ehbpt3gksa] { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding: 14px 22px 12px; color: #f8fbff; background: radial-gradient(circle at 85% 10%, color-mix(in srgb,var(--b12-color-accent-3) 35%,transparent),transparent 28%),linear-gradient(125deg,var(--b12-bg-gradient-start-1) 0%,var(--b12-bg-gradient-mid-1) 58%,var(--b12-bg-gradient-end-1) 100%); }
.commerce-wizard__eyebrow[b-ehbpt3gksa] { margin-bottom: 4px; color: #bff8ec; font-size: 11px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.commerce-wizard__header h2[b-ehbpt3gksa] { margin: 0; color: #fff; font-size: 23px; font-weight: 780; }
.commerce-wizard__header p[b-ehbpt3gksa] { margin: 5px 0 0; color: rgba(245,255,253,.78); font-size: 12px; }
.commerce-wizard__header-tools[b-ehbpt3gksa] { display: flex; align-items: center; gap: 16px; align-self: center; }
.commerce-wizard__state[b-ehbpt3gksa] { padding: 5px 10px; color: #fff; font-size: 10px; font-weight: 850; letter-spacing: .04em; text-transform: uppercase; border: 1px solid rgba(255,255,255,.28); border-radius: 999px; background: rgba(5,40,45,.28); }
.commerce-wizard__browser-nav[b-ehbpt3gksa] { display: inline-flex; overflow: hidden; border: 1px solid rgba(255,255,255,.28); border-radius: 9px; background: rgba(5,40,45,.25); }
.commerce-wizard__browser-nav[b-ehbpt3gksa]  .dxbl-btn { width: 40px; height: 36px; color: #fff; border: 0; border-radius: 0; }
.commerce-wizard__progress[b-ehbpt3gksa] { display: flex; align-items: baseline; justify-content: flex-end; gap: 5px; min-width: 70px; }
.commerce-wizard__progress strong[b-ehbpt3gksa] { color: #fff; font-size: 30px; line-height: 1; }
.commerce-wizard__progress span[b-ehbpt3gksa] { color: rgba(245,255,253,.7); font-size: 13px; }
.commerce-wizard__steps[b-ehbpt3gksa] { display: grid; grid-template-columns: repeat(var(--commerce-wizard-step-count),minmax(0,1fr)); padding: 0 12px; overflow-x: auto; border-bottom: 1px solid #dbe3ef; background: #fff; }
[b-ehbpt3gksa] .commerce-wizard__step { display: grid!important; min-width: 150px; grid-template-columns: 30px minmax(0,1fr); align-items: center; justify-content: stretch; gap: 8px; padding: 10px 7px!important; color: #738096!important; text-align: left!important; border: 0!important; border-bottom: 3px solid transparent!important; border-radius: 0!important; background: transparent!important; }
[b-ehbpt3gksa] .commerce-wizard__step.is-current { color: var(--b12-color-accent)!important; border-bottom-color: var(--b12-color-accent)!important; background: color-mix(in srgb,var(--b12-color-accent) 5%,white)!important; }
[b-ehbpt3gksa] .commerce-wizard__step.is-complete { color: var(--b12-color-accent-2)!important; }
.commerce-wizard__step-number[b-ehbpt3gksa] { display: grid; width: 28px; height: 28px; place-items: center; color: #5f6e85; font-size: 13px; font-weight: 800; border: 1px solid #cdd7e5; border-radius: 50%; background: #f8fafc; }
[b-ehbpt3gksa] .commerce-wizard__step.is-current .commerce-wizard__step-number { color: #fff; border-color: var(--b12-color-accent); background: var(--b12-color-accent); }
[b-ehbpt3gksa] .commerce-wizard__step.is-complete .commerce-wizard__step-number { color: #fff; border-color: var(--b12-color-accent-2); background: var(--b12-color-accent-2); }
.commerce-wizard__step > span:last-child[b-ehbpt3gksa] { display: flex; min-width: 0; flex-direction: column; }
.commerce-wizard__step strong[b-ehbpt3gksa],.commerce-wizard__step small[b-ehbpt3gksa] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.commerce-wizard__step strong[b-ehbpt3gksa] { font-size: 12px; font-weight: 780; }
.commerce-wizard__step small[b-ehbpt3gksa] { margin-top: 1px; font-size: 10px; }
.commerce-wizard__layout[b-ehbpt3gksa] { display: grid; min-height: 0; grid-template-columns: 300px minmax(0,1fr); overflow: hidden; }
.commerce-wizard__guide[b-ehbpt3gksa] { display: flex; min-height: 0; overflow-y: auto; flex-direction: column; padding: 24px 22px; color: #dcefe9; border-right: 1px solid color-mix(in srgb,var(--b12-color-accent) 60%,#17303a); background: linear-gradient(165deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 65%,#102828),color-mix(in srgb,var(--b12-bg-gradient-mid-1) 52%,#10242d)); }
.commerce-wizard__record[b-ehbpt3gksa] { display: grid; grid-template-columns: 42px minmax(0,1fr); align-items: center; gap: 11px; padding-bottom: 20px; margin-bottom: 22px; border-bottom: 1px solid rgba(255,255,255,.14); }
.commerce-wizard__record > span[b-ehbpt3gksa],.commerce-wizard__guide-icon[b-ehbpt3gksa] { display: grid; place-items: center; color: #d9fff7; border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.1); }
.commerce-wizard__record > span[b-ehbpt3gksa] { width: 42px; height: 42px; border-radius: 12px; }
.commerce-wizard__record > div[b-ehbpt3gksa] { display: flex; min-width: 0; flex-direction: column; }
.commerce-wizard__record small[b-ehbpt3gksa] { color: rgba(223,255,249,.63); font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.commerce-wizard__record strong[b-ehbpt3gksa] { overflow: hidden; margin-top: 3px; color: #fff; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.commerce-wizard__guide-icon[b-ehbpt3gksa] { width: 54px; height: 54px; margin-bottom: 16px; font-size: 22px; border-radius: 16px; }
.commerce-wizard__guide-label[b-ehbpt3gksa] { color: #95e6d5; font-size: 10px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.commerce-wizard__guide h3[b-ehbpt3gksa] { margin: 7px 0 9px; color: #fff; font-size: 19px; font-weight: 800; }
.commerce-wizard__guide > p[b-ehbpt3gksa] { margin: 0; color: rgba(230,252,247,.74); font-size: 12px; line-height: 1.6; }
.commerce-wizard__why[b-ehbpt3gksa],.commerce-wizard__permission[b-ehbpt3gksa] { display: grid; grid-template-columns: 20px minmax(0,1fr); gap: 9px; padding: 12px; margin-top: 20px; border-radius: 12px; }
.commerce-wizard__why[b-ehbpt3gksa] { color: #fff; border: 1px solid rgba(255,255,255,.16); background: rgba(255,255,255,.08); }
.commerce-wizard__why > i[b-ehbpt3gksa] { color: #fcd34d; }
.commerce-wizard__why > div[b-ehbpt3gksa] { display: flex; flex-direction: column; gap: 3px; }
.commerce-wizard__why strong[b-ehbpt3gksa] { font-size: 11px; }
.commerce-wizard__why span[b-ehbpt3gksa],.commerce-wizard__permission span[b-ehbpt3gksa] { color: rgba(230,252,247,.72); font-size: 11px; line-height: 1.45; }
.commerce-wizard__permission[b-ehbpt3gksa] { margin-top: auto; color: #93f5cc; background: rgba(5,50,42,.17); }
.commerce-wizard__content[b-ehbpt3gksa] { width: 100%; height: 100%; min-width: 0; min-height: 0; overflow: auto; padding: 24px 28px 32px; background: radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--b12-color-accent) 7%,transparent),transparent 30%),#f3f6fb; }
.commerce-wizard__section-heading[b-ehbpt3gksa] { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-bottom: 20px; }
.commerce-wizard__section-heading h3[b-ehbpt3gksa] { margin: 0; color: #172033; font-size: 21px; font-weight: 800; }
.commerce-wizard__section-heading p[b-ehbpt3gksa] { margin: 5px 0 0; color: #66758b; font-size: 12px; }
.commerce-wizard__section-heading > span[b-ehbpt3gksa] { display: inline-flex; align-items: center; gap: 7px; padding: 7px 10px; color: var(--b12-color-accent); font-size: 11px; font-weight: 800; border: 1px solid color-mix(in srgb,var(--b12-color-accent) 30%,white); border-radius: 999px; background: color-mix(in srgb,var(--b12-color-accent) 8%,white); }
.commerce-wizard__footer[b-ehbpt3gksa] { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 12px; }
.commerce-wizard__footer > div[b-ehbpt3gksa] { display: flex; align-items: center; gap: 8px; }

@media(max-width:1100px){.commerce-wizard__layout[b-ehbpt3gksa]{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:760px){.commerce-wizard__header[b-ehbpt3gksa]{align-items:flex-start;flex-direction:column}.commerce-wizard__header-tools[b-ehbpt3gksa]{width:100%;justify-content:space-between}.commerce-wizard__steps[b-ehbpt3gksa]{display:flex}.commerce-wizard__layout[b-ehbpt3gksa]{grid-template-columns:1fr}.commerce-wizard__guide[b-ehbpt3gksa]{display:none}.commerce-wizard__content[b-ehbpt3gksa]{padding:18px 14px 26px}}
/* _content/B12WebAppNet8/Components/UserControls/Commerce/CommerceMenuBuilderForm.razor.rz.scp.css */
:deep(.dxbl-tree-list)[b-q8e2h5ezng]{min-width:0;min-height:0}
/* _content/B12WebAppNet8/Components/UserControls/Commerce/CommerceOperationsForm.razor.rz.scp.css */
:deep(.dxbl-grid)[b-wmix3d0nxx],:deep(.dxbl-splitter)[b-wmix3d0nxx]{min-width:0;min-height:0}

.commerce-grid-toolbar[b-wmix3d0nxx] {
    display: flex;
    width: 100%;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    overflow-x: auto;
}

.commerce-filter[b-wmix3d0nxx] {
    display: grid;
    gap: 8px;
    padding: 12px;
    color: #f4fbfb;
}

.commerce-filter label[b-wmix3d0nxx] {
    margin-top: 5px;
    font-size: .76rem;
    font-weight: 750;
}

.commerce-dashboard[b-wmix3d0nxx] {
    --commerce-teal: #0f7e78;
    --commerce-ink: #173447;
    display: flex;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    gap: 14px;
    overflow: auto;
    padding: 14px;
    color: #eefafa;
    background: linear-gradient(135deg,var(--b12-bg-gradient-start-1) 0%,var(--b12-bg-gradient-mid-1) 52%,var(--b12-bg-gradient-end-1) 100%);
}

.commerce-dashboard__banner[b-wmix3d0nxx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 18px;
    border: 1px solid rgba(255,255,255,.24);
    border-radius: 14px;
    background: rgba(255,255,255,.14);
    box-shadow: 0 10px 28px rgba(2,24,31,.12);
    backdrop-filter: blur(7px);
}

.commerce-dashboard__banner > div[b-wmix3d0nxx] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1.05rem;
}

.commerce-dashboard__banner > div > i[b-wmix3d0nxx] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 10px;
    background: rgba(255,255,255,.16);
}

.commerce-dashboard__banner > span[b-wmix3d0nxx] {
    color: rgba(239,255,254,.78);
    font-size: .78rem;
}

.commerce-dashboard__kpis[b-wmix3d0nxx] {
    display: grid;
    grid-template-columns: repeat(4, minmax(190px, 1fr));
    gap: 12px;
}

.commerce-kpi[b-wmix3d0nxx] {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto auto;
    gap: 2px 12px;
    min-height: 124px;
    padding: 15px 17px;
    overflow: hidden;
    color: #eefafa;
    border: 1px solid rgba(255,255,255,.24);
    border-radius: 14px;
    background: rgba(255,255,255,.13);
    box-shadow: 0 8px 24px rgba(2,24,31,.12);
}

.commerce-kpi[b-wmix3d0nxx]::after {
    position: absolute;
    right: -28px;
    bottom: -42px;
    width: 120px;
    height: 120px;
    content: "";
    border-radius: 50%;
    background: rgba(255,255,255,.07);
}

.commerce-kpi__icon[b-wmix3d0nxx] {
    display: grid;
    width: 38px;
    height: 38px;
    grid-row: 1 / span 2;
    place-items: center;
    color: #fff;
    border-radius: 11px;
    background: rgba(255,255,255,.16);
}

.commerce-kpi > strong[b-wmix3d0nxx] { font-size: 1.8rem; line-height: 1; }
.commerce-kpi > span[b-wmix3d0nxx] { font-size: .82rem; font-weight: 750; }
.commerce-kpi > small[b-wmix3d0nxx] { grid-column: 1 / -1; align-self: end; color: rgba(239,255,254,.72); font-size: .7rem; }
.commerce-kpi--danger[b-wmix3d0nxx] { border-color: rgba(255,180,180,.55); }
.commerce-kpi--ready[b-wmix3d0nxx] { border-color: rgba(145,255,208,.48); }

.commerce-dashboard__section[b-wmix3d0nxx] {
    display: flex;
    min-height: 240px;
    flex: 1 0 auto;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.22);
    border-radius: 14px;
    background: rgba(255,255,255,.1);
}

.commerce-dashboard__section > header[b-wmix3d0nxx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 13px 16px;
    border-bottom: 1px solid rgba(255,255,255,.14);
}

.commerce-dashboard__section > header > div[b-wmix3d0nxx] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.commerce-dashboard__section > header span[b-wmix3d0nxx] { display: flex; flex-direction: column; }
.commerce-dashboard__section > header small[b-wmix3d0nxx] { color: rgba(239,255,254,.7); font-size: .68rem; }
.commerce-dashboard__section > header > strong[b-wmix3d0nxx] { font-size: 1.55rem; }

.commerce-dashboard__cards[b-wmix3d0nxx] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 12px;
    padding: 14px;
}

.commerce-order-card[b-wmix3d0nxx] {
    display: flex;
    min-width: 0;
    min-height: 180px;
    flex-direction: column;
    color: #f3fbfb;
    border: 1px solid rgba(255,255,255,.27);
    border-radius: 13px;
    background: rgba(255,255,255,.12);
    box-shadow: 0 7px 20px rgba(2,24,31,.12);
}

.commerce-order-card > header[b-wmix3d0nxx],
.commerce-order-card > footer[b-wmix3d0nxx],
.commerce-order-card__customer[b-wmix3d0nxx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.commerce-order-card > header[b-wmix3d0nxx] { padding: 12px 13px; border-bottom: 1px solid rgba(255,255,255,.12); }
.commerce-order-card > header > span[b-wmix3d0nxx] { display: flex; min-width: 0; flex-direction: column; }
.commerce-order-card > header small[b-wmix3d0nxx] { overflow: hidden; color: rgba(239,255,254,.68); font-size: .68rem; text-overflow: ellipsis; white-space: nowrap; }
.commerce-order-card__customer[b-wmix3d0nxx] { justify-content: flex-start; padding: 11px 13px 0; font-size: .78rem; }
.commerce-order-card__customer > strong[b-wmix3d0nxx] { margin-left: auto; }
.commerce-order-card > p[b-wmix3d0nxx] { flex: 1; margin: 0; padding: 9px 13px; color: rgba(239,255,254,.82); font-size: .75rem; }
.commerce-order-card > footer[b-wmix3d0nxx] { padding: 10px 13px; border-top: 1px solid rgba(255,255,255,.12); }
.commerce-order-card > footer > span[b-wmix3d0nxx] { overflow: hidden; font-size: .72rem; text-overflow: ellipsis; white-space: nowrap; }
.commerce-order-card > footer > span i[b-wmix3d0nxx] { margin-right: 6px; }

.commerce-empty-state[b-wmix3d0nxx] {
    display: grid;
    min-height: 230px;
    place-items: center;
    align-content: center;
    gap: 8px;
    padding: 28px;
    color: rgba(239,255,254,.75);
    text-align: center;
}

.commerce-empty-state > i[b-wmix3d0nxx] { color: #8ff2d1; font-size: 2.6rem; }
.commerce-empty-state > strong[b-wmix3d0nxx] { color: #fff; font-size: 1rem; }
.commerce-empty-state > span[b-wmix3d0nxx] { font-size: .75rem; }

.commerce-payment-entry[b-wmix3d0nxx] {
    display: grid;
    grid-template-columns: minmax(180px,1fr) minmax(150px,.7fr) minmax(220px,1.2fr) auto;
    align-items: end;
    gap: 12px;
    padding: 16px;
    margin-top: 16px;
    border: 1px solid #d8e3ec;
    border-radius: 14px;
    background: #fff;
}

.commerce-payment-entry label[b-wmix3d0nxx] { display: grid; gap: 6px; color: #526178; font-size: .76rem; font-weight: 750; }

@media (max-width: 1100px) {
    .commerce-dashboard__kpis[b-wmix3d0nxx] { grid-template-columns: repeat(2, minmax(190px, 1fr)); }
    .commerce-payment-entry[b-wmix3d0nxx] { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 760px) {
    .commerce-dashboard__kpis[b-wmix3d0nxx] { grid-template-columns: 1fr; }
    .commerce-dashboard__banner[b-wmix3d0nxx] { align-items: flex-start; flex-direction: column; }
}
/* _content/B12WebAppNet8/Components/UserControls/Commerce/CommercePromotionsForm.razor.rz.scp.css */
:deep(.dxbl-grid)[b-f12js7q9dv]{min-width:0;min-height:0}
/* _content/B12WebAppNet8/Components/UserControls/Commerce/CommerceReportsForm.razor.rz.scp.css */
:deep(.dxbl-grid)[b-gofh8cfv0d]{min-width:0;min-height:0}
/* _content/B12WebAppNet8/Components/UserControls/Commerce/CommerceSettingsForm.razor.rz.scp.css */
.waypoint-schematic-canvas[b-62t32cdoty]{position:relative;height:340px;overflow:hidden;border:1px dashed var(--bs-border-color);border-radius:.5rem;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--bs-success) 12%,transparent),transparent 62%)}
.waypoint-selector[b-62t32cdoty]{position:absolute;display:flex;align-items:center;gap:.3rem;max-width:160px;transform:translate(-50%,-50%);border:1px solid var(--bs-border-color);border-radius:999px;background:var(--bs-body-bg);color:var(--bs-body-color);padding:.35rem .55rem;white-space:nowrap;overflow:hidden}
.waypoint-selector span[b-62t32cdoty]{overflow:hidden;text-overflow:ellipsis}.waypoint-selector.selected[b-62t32cdoty]{background:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-white)}
/* _content/B12WebAppNet8/Components/UserControls/Commerce/CommerceStorefrontForm.razor.rz.scp.css */
.product-grid[b-1lxqfvzes1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:.85rem}.product-card[b-1lxqfvzes1]{overflow:hidden;min-height:330px}.product-visual[b-1lxqfvzes1]{display:grid;place-items:center;height:135px;background:color-mix(in srgb,var(--bs-primary) 9%,var(--bs-tertiary-bg));color:var(--bs-primary);font-size:2rem}.product-visual img[b-1lxqfvzes1]{width:100%;height:100%;object-fit:cover}.product-card .card-text[b-1lxqfvzes1]{font-size:.88rem}.product-card .card-footer[b-1lxqfvzes1]{background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color)}
:deep(.dxbl-grid)[b-1lxqfvzes1],:deep(.dxbl-tree-list)[b-1lxqfvzes1],:deep(.dxbl-splitter)[b-1lxqfvzes1]{min-width:0;min-height:0}
/* _content/B12WebAppNet8/Components/UserControls/Commerce/CommerceStructureForm.razor.rz.scp.css */
:deep(.dxbl-tree-list)[b-9xpip2r898]{min-width:0;min-height:0}
/* _content/B12WebAppNet8/Components/UserControls/CommercialLeases/CommercialLeaseForm.razor.rz.scp.css */
.commercial-lease-body-shell[b-024xehze09],
.commercial-lease-wizard[b-024xehze09],
.commercial-lease-loading[b-024xehze09] {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 0;
    color: #172033;
    background: #f3f6fb;
}

.commercial-lease-body-shell[b-024xehze09] {
    overflow: hidden;
}

.commercial-lease-body-shell *[b-024xehze09],
.commercial-lease-body-shell *[b-024xehze09]::before,
.commercial-lease-body-shell *[b-024xehze09]::after {
    box-sizing: border-box;
}

.commercial-lease-wizard[b-024xehze09] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
}

.commercial-lease-loading[b-024xehze09] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 10px;
    font-weight: 700;
}

.commercial-lease-loading i[b-024xehze09] {
    color: #2563eb;
    font-size: 29px;
}

.commercial-lease-wizard__chrome[b-024xehze09] {
    position: relative;
    z-index: 20;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-shadow: 0 4px 14px rgba(25, 42, 68, .08);
}

.commercial-lease-wizard__header[b-024xehze09] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    padding: 20px 26px 16px;
    color: #f8fbff;
    background:
        radial-gradient(circle at 85% 10%, rgba(56, 189, 248, .25), transparent 28%),
        linear-gradient(125deg, #13233d 0%, #17345c 58%, #0f6f80 100%);
}

.commercial-lease-wizard__header > div:first-child[b-024xehze09] {
    min-width: 0;
}

.commercial-lease-wizard__eyebrow[b-024xehze09] {
    margin-bottom: 4px;
    color: #7dd3fc;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: .12em;
}

.commercial-lease-wizard__header h2[b-024xehze09] {
    margin: 0;
    color: #fff;
    font-size: 23px;
    font-weight: 780;
}

.commercial-lease-wizard__header p[b-024xehze09] {
    margin: 5px 0 0;
    color: #c5d4e9;
    font-size: 12px;
}

.commercial-lease-wizard__header-tools[b-024xehze09] {
    display: flex;
    align-items: center;
    align-self: center;
    gap: 18px;
}

.commercial-lease-wizard__document-action[b-024xehze09] {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    gap: 8px;
    padding: 8px 13px;
    color: #e8f6ff;
    font-size: 12px;
    font-weight: 780;
    border: 1px solid rgba(125, 211, 252, .5);
    border-radius: 9px;
    background: rgba(14, 165, 233, .18);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
}

.commercial-lease-wizard__document-action:hover[b-024xehze09],
.commercial-lease-wizard__document-action.is-current[b-024xehze09] {
    color: #fff;
    border-color: #7dd3fc;
    background: rgba(14, 165, 233, .36);
}

.commercial-lease-wizard__document-action:focus-visible[b-024xehze09] {
    outline: 2px solid #bae6fd;
    outline-offset: 2px;
}

.commercial-lease-wizard__browser-nav[b-024xehze09] {
    display: inline-flex;
    overflow: hidden;
    border: 1px solid rgba(191, 219, 254, .32);
    border-radius: 9px;
    background: rgba(9, 23, 43, .28);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 5px 14px rgba(3, 12, 28, .16);
}

.commercial-lease-wizard__browser-nav button[b-024xehze09] {
    display: grid;
    width: 38px;
    height: 36px;
    place-items: center;
    padding: 0;
    color: #e8f3ff;
    border: 0;
    background: transparent;
}

.commercial-lease-wizard__browser-nav button + button[b-024xehze09] {
    border-left: 1px solid rgba(191, 219, 254, .22);
}

.commercial-lease-wizard__browser-nav button:not(:disabled):hover[b-024xehze09] {
    color: #fff;
    background: rgba(96, 165, 250, .25);
}

.commercial-lease-wizard__browser-nav button:not(:disabled):focus-visible[b-024xehze09] {
    position: relative;
    z-index: 1;
    outline: 2px solid #7dd3fc;
    outline-offset: -3px;
}

.commercial-lease-wizard__browser-nav button:disabled[b-024xehze09] {
    color: rgba(197, 212, 233, .34);
    cursor: default;
}

.commercial-lease-wizard__progress-copy[b-024xehze09] {
    display: flex;
    min-width: 70px;
    align-items: baseline;
    justify-content: flex-end;
    gap: 5px;
}

.commercial-lease-wizard__progress-copy strong[b-024xehze09] {
    color: #fff;
    font-size: 30px;
    line-height: 1;
}

.commercial-lease-wizard__progress-copy span[b-024xehze09] {
    color: #9fb2cc;
    font-size: 13px;
}

.commercial-lease-wizard__steps[b-024xehze09] {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: 0;
    padding: 0 16px;
    border-bottom: 1px solid #dbe3ef;
    background: #fff;
}

.commercial-lease-wizard__step[b-024xehze09] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 12px 8px;
    color: #738096;
    text-align: left;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
}

.commercial-lease-wizard__step:hover[b-024xehze09] {
    color: #1d4ed8;
    background: #f8fbff;
}

.commercial-lease-wizard__step.is-current[b-024xehze09] {
    color: #1d4ed8;
    border-bottom-color: #2563eb;
}

.commercial-lease-wizard__step.is-complete[b-024xehze09] {
    color: #167b65;
}

.commercial-lease-wizard__step-number[b-024xehze09] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    color: #5f6e85;
    font-size: 13px;
    font-weight: 800;
    border: 1px solid #cdd7e5;
    border-radius: 50%;
    background: #f8fafc;
}

.commercial-lease-wizard__step.is-current .commercial-lease-wizard__step-number[b-024xehze09] {
    color: #fff;
    border-color: #2563eb;
    background: #2563eb;
}

.commercial-lease-wizard__step.is-complete .commercial-lease-wizard__step-number[b-024xehze09] {
    color: #047857;
    border-color: #a7f3d0;
    background: #d1fae5;
}

.commercial-lease-wizard__step > span:last-child[b-024xehze09] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.commercial-lease-wizard__step strong[b-024xehze09],
.commercial-lease-wizard__step small[b-024xehze09] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commercial-lease-wizard__step strong[b-024xehze09] {
    font-size: 13px;
    font-weight: 780;
}

.commercial-lease-wizard__step small[b-024xehze09] {
    margin-top: 1px;
    font-size: 11px;
}

.commercial-lease-wizard__layout[b-024xehze09] {
    display: grid;
    grid-template-columns: 310px minmax(0, 1fr);
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.commercial-lease-wizard__guide[b-024xehze09] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    padding: 24px;
    color: #dce7f6;
    background: #18243a;
}

.commercial-lease-wizard__agreement[b-024xehze09] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding-bottom: 17px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.commercial-lease-wizard__agreement-icon[b-024xehze09],
.commercial-lease-wizard__guide-icon[b-024xehze09] {
    display: grid;
    place-items: center;
    color: #7dd3fc;
    border: 1px solid rgba(125, 211, 252, .25);
    background: rgba(14, 165, 233, .13);
}

.commercial-lease-wizard__agreement-icon[b-024xehze09] {
    width: 40px;
    height: 40px;
    border-radius: 10px;
}

.commercial-lease-wizard__agreement > div:last-child[b-024xehze09] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.commercial-lease-wizard__agreement span[b-024xehze09],
.commercial-lease-wizard__agreement small[b-024xehze09] {
    color: #92a5c0;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.commercial-lease-wizard__agreement strong[b-024xehze09] {
    overflow: hidden;
    margin: 2px 0;
    color: #fff;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commercial-lease-wizard__guide-icon[b-024xehze09] {
    width: 46px;
    height: 46px;
    margin-bottom: 14px;
    font-size: 19px;
    border-radius: 12px;
}

.commercial-lease-wizard__guide-label[b-024xehze09] {
    color: #60a5fa;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.commercial-lease-wizard__guide h3[b-024xehze09] {
    margin: 5px 0 8px;
    color: #fff;
    font-size: 16px;
    line-height: 1.25;
}

.commercial-lease-wizard__guide > p[b-024xehze09] {
    margin: 0;
    color: #afbed2;
    font-size: 13px;
    line-height: 1.55;
}

.commercial-lease-wizard__why[b-024xehze09] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 9px;
    margin-top: 18px;
    padding: 12px;
    color: #cbd5e1;
    border: 1px solid rgba(251, 191, 36, .18);
    border-radius: 9px;
    background: rgba(251, 191, 36, .08);
}

.commercial-lease-wizard__why > i[b-024xehze09] {
    color: #fbbf24;
    text-align: center;
}

.commercial-lease-wizard__why > div[b-024xehze09] {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.commercial-lease-wizard__why strong[b-024xehze09] {
    color: #fde68a;
    font-size: 12px;
}

.commercial-lease-wizard__why span[b-024xehze09] {
    font-size: 12px;
    line-height: 1.45;
}

.commercial-lease-wizard__permission[b-024xehze09] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    padding: 10px;
    color: #a9b8cb;
    font-size: 12px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
}

.commercial-lease-wizard__content[b-024xehze09] {
    width: auto;
    max-width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 22px 30px;
    overscroll-behavior: contain;
}

.commercial-lease-subsections[b-024xehze09] {
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
    gap: 7px;
    margin: 0 0 16px;
    padding: 5px;
    border: 1px solid #dbe3ef;
    border-radius: 10px;
    background: #e9eef6;
}

.commercial-lease-subsections button[b-024xehze09] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    color: #59677d;
    font-size: 12px;
    font-weight: 740;
    border: 0;
    border-radius: 7px;
    background: transparent;
}

.commercial-lease-subsections button:hover[b-024xehze09] {
    color: #1d4ed8;
    background: rgba(255, 255, 255, .7);
}

.commercial-lease-subsections button.is-current[b-024xehze09] {
    color: #1d4ed8;
    background: #fff;
    box-shadow: 0 2px 7px rgba(31, 52, 82, .12);
}

.commercial-lease-wizard__section-heading[b-024xehze09] {
    width: 100%;
    max-width: 100%;
    margin: 0 0 16px;
}

.commercial-lease-wizard__section-heading h3[b-024xehze09] {
    margin: 0;
    color: #172033;
    font-size: 19px;
    font-weight: 780;
}

.commercial-lease-wizard__section-heading p[b-024xehze09] {
    max-width: 690px;
    margin: 4px 0 0;
    color: #69778c;
    font-size: 13px;
    line-height: 1.5;
}

.lease-tab-content[b-024xehze09] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    overflow-x: hidden;
}

.lease-entry-mode[b-024xehze09] {
    margin-bottom: 18px;
    padding: 16px;
    border: 1px solid #d7e1ef;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(31, 52, 82, .045);
}

.lease-entry-mode__choice[b-024xehze09] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.lease-entry-mode__choice > button[b-024xehze09] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    padding: 12px;
    color: #526177;
    text-align: left;
    border: 1px solid #d7e1ef;
    border-radius: 9px;
    background: #f8fafc;
}

.lease-entry-mode__choice > button > i[b-024xehze09] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    color: #2563eb;
    border-radius: 9px;
    background: #eaf2ff;
}

.lease-entry-mode__choice > button > span[b-024xehze09] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.lease-entry-mode__choice small[b-024xehze09] {
    margin-top: 2px;
    color: #718096;
    font-size: 11px;
}

.lease-entry-mode__choice > button.is-current[b-024xehze09] {
    color: #1747a6;
    border-color: #60a5fa;
    background: #eff6ff;
    box-shadow: inset 0 0 0 1px #bfdbfe;
}

.lease-document-intake[b-024xehze09] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid #e2e8f0;
}

.lease-document-intake > div:first-child[b-024xehze09] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.lease-document-intake > div:first-child span[b-024xehze09] {
    color: #64748b;
    font-size: 12px;
}

.lease-document-intake__picker[b-024xehze09] {
    position: relative;
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    gap: 8px;
    overflow: hidden;
    padding: 8px 13px;
    color: #1d4ed8;
    font-size: 12px;
    font-weight: 760;
    border: 1px solid #93c5fd;
    border-radius: 8px;
    background: #eff6ff;
    cursor: pointer;
}

.lease-document-intake__picker input[b-024xehze09] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.lease-document-intake__files[b-024xehze09],
.lease-extraction-warnings[b-024xehze09] {
    display: flex;
    grid-column: 1 / -1;
    flex-wrap: wrap;
    gap: 8px;
}

.lease-document-intake__files > div[b-024xehze09] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) 24px;
    align-items: center;
    gap: 7px;
    min-width: 210px;
    padding: 8px 9px;
    color: #334155;
    border: 1px solid #dbe3ef;
    border-radius: 8px;
    background: #f8fafc;
}

.lease-document-intake__files > div > span[b-024xehze09] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.lease-document-intake__files strong[b-024xehze09] {
    overflow: hidden;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lease-document-intake__files small[b-024xehze09] {
    color: #7a8799;
    font-size: 10px;
}

.lease-document-intake__files button[b-024xehze09] {
    padding: 0;
    color: #94a3b8;
    border: 0;
    background: transparent;
}

.lease-document-intake__extract[b-024xehze09] {
    grid-column: 1 / -1;
    justify-self: start;
}

.lease-extraction-warnings span[b-024xehze09] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 9px;
    color: #92400e;
    font-size: 11px;
    border: 1px solid #fde68a;
    border-radius: 7px;
    background: #fffbeb;
}

.lease-extracted-parties[b-024xehze09] {
    display: grid;
    gap: 10px;
    margin-bottom: 18px;
}

.lease-extracted-parties .section-toolbar > span[b-024xehze09] {
    color: #64748b;
    font-size: 12px;
}

.lease-extracted-party[b-024xehze09] {
    display: grid;
    grid-template-columns: 24px minmax(210px, 1fr) minmax(190px, .55fr) minmax(180px, .55fr);
    align-items: center;
    gap: 12px;
    padding: 13px 14px;
    border: 1px solid #dce4ef;
    border-radius: 10px;
    background: #fff;
}

.lease-extracted-party > div[b-024xehze09] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.lease-extracted-party > div small[b-024xehze09],
.lease-extracted-party > div span[b-024xehze09],
.lease-extracted-party__create[b-024xehze09] {
    color: #68778c;
    font-size: 11px;
}

.lease-extracted-party > div span[b-024xehze09] {
    overflow: hidden;
    margin-top: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lease-extracted-party__create[b-024xehze09] {
    display: flex;
    align-items: center;
    gap: 7px;
}

.lease-staged-documents-summary[b-024xehze09],
.lease-linked-record-placeholder[b-024xehze09] {
    display: flex;
    gap: 10px;
    padding: 16px;
    border: 1px solid #dce4ef;
    border-radius: 10px;
    background: #fff;
}

.lease-pending-clauses[b-024xehze09] {
    display: grid;
    gap: 11px;
    margin-bottom: 18px;
}

.lease-pending-clauses .section-toolbar > span[b-024xehze09] {
    color: #64748b;
    font-size: 12px;
}

.lease-pending-clause[b-024xehze09] {
    display: grid;
    gap: 9px;
    padding: 14px;
    border: 1px solid #dce4ef;
    border-radius: 10px;
    background: #fff;
}

.lease-pending-clause > div[b-024xehze09] {
    display: grid;
    grid-template-columns: minmax(120px, .25fr) minmax(220px, 1fr) 40px;
    gap: 9px;
}

.lease-pending-clause small[b-024xehze09] {
    color: #718096;
}

.lease-staged-documents-summary[b-024xehze09] {
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.lease-staged-documents-summary span[b-024xehze09] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 8px;
    color: #475569;
    font-size: 11px;
    border-radius: 6px;
    background: #f1f5f9;
}

.lease-linked-record-placeholder[b-024xehze09] {
    min-height: 130px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #64748b;
    text-align: center;
    border-style: dashed;
}

.lease-linked-record-placeholder i[b-024xehze09] {
    color: #60a5fa;
    font-size: 26px;
}

.lease-form-grid[b-024xehze09] {
    display: grid;
    width: 100%;
    max-width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 20px;
}

.lease-form-grid label[b-024xehze09] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 9px;
    padding: 15px;
    border: 1px solid #dce4ef;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(31, 52, 82, .045);
}

.lease-form-grid label > span[b-024xehze09] {
    color: #334155;
    font-size: 13px;
    font-weight: 750;
}

.lease-form-grid .wide[b-024xehze09] {
    grid-column: 1 / -1;
}

.lease-form-grid .form-control[b-024xehze09],
.lease-form-grid .form-select[b-024xehze09],
.lease-row-grid .form-control[b-024xehze09],
.lease-row-grid .form-select[b-024xehze09],
.schedule-range .form-control[b-024xehze09] {
    min-height: 38px;
    border-color: #ccd6e4;
    border-radius: 7px;
    background: #fff;
}

.lease-form-grid textarea.form-control[b-024xehze09] {
    min-height: 92px;
}

.lease-tab-content > h5[b-024xehze09] {
    margin: 22px 0 12px;
    color: #172033;
    font-size: 18px;
    font-weight: 780;
}

.section-toolbar[b-024xehze09] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 12px;
}

.section-toolbar h5[b-024xehze09] {
    margin: 0;
    color: #172033;
    font-size: 18px;
    font-weight: 780;
}

.schedule-range[b-024xehze09] {
    display: flex;
    gap: 8px;
}

.lease-row-grid[b-024xehze09],
.lease-component-card[b-024xehze09] {
    border: 1px solid #dce4ef;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(31, 52, 82, .045);
}

.lease-row-grid[b-024xehze09] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
    align-items: start;
    gap: 9px;
    margin-bottom: 11px;
    padding: 14px;
}

.lease-component-card[b-024xehze09] {
    margin-bottom: 12px;
    padding: 0;
}

.lease-component-card .lease-row-grid[b-024xehze09] {
    margin: 0;
    border: 0;
    box-shadow: none;
}

.lease-row-grid .btn[b-024xehze09] {
    width: 38px;
    min-height: 38px;
}

.lease-tab-content > table[b-024xehze09] {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    border: 1px solid #dce4ef;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(31, 52, 82, .045);
}

.lease-tab-content[b-024xehze09]  .lease-empty {
    padding: 38px;
    color: #69778c;
    text-align: center;
    border: 1px dashed #cbd5e1;
    border-radius: 10px;
    background: #fff;
}

.lease-tab-content[b-024xehze09]  .section-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 12px;
}

.lease-tab-content[b-024xehze09]  .section-toolbar h5 {
    margin: 0;
    color: #172033;
    font-size: 18px;
    font-weight: 780;
}

.lease-tab-content[b-024xehze09]  .lease-component-card,
.lease-tab-content[b-024xehze09]  .lease-row-grid {
    width: 100%;
    max-width: 100%;
    border: 1px solid #dce4ef;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(31, 52, 82, .045);
}

.lease-tab-content[b-024xehze09]  .lease-component-card {
    margin-bottom: 12px;
    padding: 14px;
}

.lease-tab-content[b-024xehze09]  .lease-component-card h6 {
    color: #334155;
    font-weight: 760;
}

.lease-tab-content[b-024xehze09]  .lease-row-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
    align-items: start;
    gap: 9px;
    margin-bottom: 11px;
    padding: 14px;
}

.lease-tab-content[b-024xehze09]  .lease-component-card .lease-row-grid {
    margin: 8px 0 0;
    padding: 10px;
    box-shadow: none;
}

.lease-tab-content[b-024xehze09]  .lease-row-grid .form-control,
.lease-tab-content[b-024xehze09]  .lease-row-grid .form-select {
    min-height: 38px;
    border-color: #ccd6e4;
    border-radius: 7px;
    background: #fff;
}

.lease-tab-content[b-024xehze09]  .lease-row-grid .btn {
    width: 38px;
    min-height: 38px;
}

.lease-tab-content[b-024xehze09]  table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
}

@media (max-width: 1100px) {
    .lease-form-grid[b-024xehze09] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1050px) {
    .commercial-lease-wizard__step[b-024xehze09] {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .commercial-lease-wizard__step > span:last-child[b-024xehze09] {
        display: none;
    }
}

@media (max-width: 820px) {
    .commercial-lease-wizard__header[b-024xehze09] {
        flex-wrap: wrap;
        gap: 12px;
    }

    .commercial-lease-wizard__header > div:first-child[b-024xehze09] {
        min-width: 210px;
        flex: 1 1 240px;
    }

    .commercial-lease-wizard__header-tools[b-024xehze09] {
        margin-left: auto;
    }

    .commercial-lease-wizard__steps[b-024xehze09] {
        overflow-x: auto;
        grid-template-columns: repeat(8, 56px);
    }

    .commercial-lease-wizard__layout[b-024xehze09] {
        grid-template-columns: 1fr;
    }

    .commercial-lease-wizard__guide[b-024xehze09] {
        display: none;
    }

    .lease-extracted-party[b-024xehze09] {
        grid-template-columns: 24px minmax(0, 1fr);
    }

    .lease-extracted-party .form-select[b-024xehze09],
    .lease-extracted-party__create[b-024xehze09] {
        grid-column: 2;
    }
}

@media (max-width: 620px) {
    .commercial-lease-wizard__header[b-024xehze09] {
        padding: 16px;
    }

    .commercial-lease-wizard__header p[b-024xehze09] {
        display: none;
    }

    .commercial-lease-wizard__progress-copy[b-024xehze09] {
        display: none;
    }

    .commercial-lease-wizard__document-action span[b-024xehze09] {
        display: none;
    }

    .commercial-lease-wizard__content[b-024xehze09] {
        padding: 15px;
    }

    .lease-form-grid[b-024xehze09] {
        grid-template-columns: 1fr;
    }

    .lease-entry-mode__choice[b-024xehze09],
    .lease-document-intake[b-024xehze09] {
        grid-template-columns: 1fr;
    }

    .lease-document-intake__picker[b-024xehze09],
    .lease-document-intake__extract[b-024xehze09] {
        justify-self: stretch;
        justify-content: center;
    }

    .lease-form-grid .wide[b-024xehze09] {
        grid-column: auto;
    }

    .section-toolbar[b-024xehze09],
    .schedule-range[b-024xehze09] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/CommercialLeases/CommercialLeasesForm.razor.rz.scp.css */
.commercial-lease-filter-group[b-0jyh1bo1g9] {
    display: grid;
    gap: 7px;
    padding: 10px 12px;
    color: var(--bs-body-color);
}

.commercial-lease-filter-group label[b-0jyh1bo1g9] {
    font-size: 12px;
    font-weight: 700;
}

.commercial-lease-filter-check[b-0jyh1bo1g9] {
    padding-block: 14px;
}

.commercial-lease-grid-name[b-0jyh1bo1g9] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: center;
    gap: 9px;
}

.commercial-lease-grid-name > i[b-0jyh1bo1g9] {
    color: #2563eb;
    font-size: 17px;
    text-align: center;
}

.commercial-lease-grid-name > span[b-0jyh1bo1g9] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.commercial-lease-grid-name strong[b-0jyh1bo1g9],
.commercial-lease-grid-name small[b-0jyh1bo1g9] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commercial-lease-grid-name small[b-0jyh1bo1g9] {
    color: var(--bs-secondary-color);
    font-size: 11px;
}

.commercial-lease-state[b-0jyh1bo1g9] {
    display: inline-flex;
    padding: 3px 9px;
    color: #1e40af;
    font-size: 11px;
    font-weight: 750;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #eff6ff;
}

.commercial-leases-pretty[b-0jyh1bo1g9] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    padding: 18px;
    color: #e7effa;
    background:
        radial-gradient(circle at 85% 5%, rgba(14, 165, 233, .2), transparent 30%),
        linear-gradient(135deg, #13233d 0%, #17345c 55%, #0d5667 100%);
}

.commercial-leases-pretty__toolbar[b-0jyh1bo1g9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 16px;
    padding: 12px 14px;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 12px;
    background: rgba(255, 255, 255, .08);
    box-shadow: 0 8px 24px rgba(3, 12, 28, .15);
    backdrop-filter: blur(12px);
}

.commercial-leases-pretty__create-actions[b-0jyh1bo1g9] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.commercial-leases-pretty__count[b-0jyh1bo1g9] {
    display: flex;
    align-items: baseline;
    gap: 6px;
}

.commercial-leases-pretty__count strong[b-0jyh1bo1g9] {
    color: #fff;
    font-size: 22px;
}

.commercial-leases-pretty__count span[b-0jyh1bo1g9] {
    color: #b9c8dc;
    font-size: 12px;
}

.commercial-leases-pretty__grid[b-0jyh1bo1g9] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
    align-content: start;
    gap: 16px;
    min-height: 0;
    overflow-y: auto;
    padding: 2px 6px 14px 2px;
}

.commercial-lease-card[b-0jyh1bo1g9] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-height: 350px;
    overflow: hidden;
    color: #eaf2fc;
    border: 1px solid rgba(255, 255, 255, .17);
    border-radius: 17px;
    background: rgba(255, 255, 255, .08);
    box-shadow: 0 14px 38px rgba(3, 12, 28, .22);
    cursor: pointer;
    backdrop-filter: blur(16px);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.commercial-lease-card:hover[b-0jyh1bo1g9] {
    transform: translateY(-4px);
    border-color: rgba(125, 211, 252, .55);
    box-shadow: 0 20px 48px rgba(3, 12, 28, .34);
}

.commercial-lease-card > header[b-0jyh1bo1g9],
.commercial-lease-card > footer[b-0jyh1bo1g9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.commercial-lease-card > header[b-0jyh1bo1g9] {
    padding: 17px 18px 0;
}

.commercial-lease-card__icon[b-0jyh1bo1g9] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    color: #7dd3fc;
    border: 1px solid rgba(125, 211, 252, .27);
    border-radius: 11px;
    background: rgba(14, 165, 233, .13);
}

.commercial-lease-card__state[b-0jyh1bo1g9] {
    padding: 4px 10px;
    color: #dbeafe;
    font-size: 11px;
    font-weight: 750;
    border: 1px solid rgba(147, 197, 253, .25);
    border-radius: 999px;
    background: rgba(37, 99, 235, .18);
}

.commercial-lease-card__body[b-0jyh1bo1g9] {
    padding: 16px 18px 18px;
}

.commercial-lease-card__eyebrow[b-0jyh1bo1g9] {
    color: #7dd3fc;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.commercial-lease-card h3[b-0jyh1bo1g9] {
    margin: 5px 0 7px;
    color: #fff;
    font-size: 19px;
    line-height: 1.25;
}

.commercial-lease-card p[b-0jyh1bo1g9] {
    display: -webkit-box;
    min-height: 39px;
    overflow: hidden;
    margin: 0 0 16px;
    color: #afbed2;
    font-size: 12px;
    line-height: 1.55;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.commercial-lease-card dl[b-0jyh1bo1g9] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px;
    margin: 0;
}

.commercial-lease-card dl > div[b-0jyh1bo1g9] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
    padding: 9px 10px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 8px;
    background: rgba(255, 255, 255, .045);
}

.commercial-lease-card dt[b-0jyh1bo1g9] {
    color: #8fa3bf;
    font-size: 10px;
    font-weight: 750;
    text-transform: uppercase;
}

.commercial-lease-card dd[b-0jyh1bo1g9] {
    overflow: hidden;
    margin: 0;
    color: #f7fbff;
    font-size: 12px;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commercial-lease-card > footer[b-0jyh1bo1g9] {
    padding: 12px 18px;
    color: #bae6fd;
    font-size: 12px;
    font-weight: 750;
    border-top: 1px solid rgba(255, 255, 255, .1);
    background: rgba(3, 12, 28, .15);
}

.commercial-leases-empty[b-0jyh1bo1g9] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 8px;
    min-height: 260px;
    color: #b8c7da;
    text-align: center;
}

.commercial-leases-empty i[b-0jyh1bo1g9] {
    color: #7dd3fc;
    font-size: 32px;
}

.commercial-leases-empty strong[b-0jyh1bo1g9] {
    color: #fff;
}

@media (max-width: 720px) {
    .commercial-leases-pretty__grid[b-0jyh1bo1g9] {
        grid-template-columns: 1fr;
    }

    .commercial-lease-card dl[b-0jyh1bo1g9] {
        grid-template-columns: 1fr;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/CommercialSupport/CommercialSupportIssueCategorySelector.razor.rz.scp.css */
.support-category-selector[b-mxj8bn3tou] { display: flex; min-width: 0; flex-direction: column; gap: 12px; }
.support-category-selector__search[b-mxj8bn3tou] { display: grid; grid-template-columns: minmax(280px, 1fr) minmax(280px, auto); align-items: center; gap: 12px; }
.support-category-selector__selection[b-mxj8bn3tou] { display: flex; min-width: 0; align-items: center; justify-content: flex-end; gap: 7px; overflow: hidden; color: #526177; font-size: 12px; white-space: nowrap; }
.support-category-selector__selection > i:first-child[b-mxj8bn3tou] { display: grid; width: 23px; height: 23px; flex: 0 0 auto; place-items: center; color: #047857; border-radius: 50%; background: #d1fae5; }
.support-category-selector__selection > i:nth-child(3)[b-mxj8bn3tou] { color: #94a3b8; font-size: 9px; }
.support-category-selector__selection span[b-mxj8bn3tou],
.support-category-selector__selection strong[b-mxj8bn3tou] { overflow: hidden; text-overflow: ellipsis; }
.support-category-selector__selection strong[b-mxj8bn3tou] { color: #1d4ed8; }

.support-category-selector__browser[b-mxj8bn3tou] { display: grid; grid-template-columns: minmax(230px, .56fr) minmax(420px, 1.44fr); min-height: 330px; overflow: hidden; border: 1px solid #d9e2ee; border-radius: 10px; background: #f8fafc; }
.support-category-selector__branches[b-mxj8bn3tou] { display: flex; min-width: 0; flex-direction: column; gap: 5px; overflow-y: auto; padding: 9px; border-right: 1px solid #d9e2ee; background: #f1f5f9; }
.support-category-selector__branches button[b-mxj8bn3tou] { display: grid; grid-template-columns: 38px minmax(0, 1fr) 12px; align-items: center; gap: 9px; min-width: 0; padding: 7px; color: #526177; text-align: left; border: 1px solid transparent; border-radius: 8px; background: transparent; }
.support-category-selector__branches button:hover:not(:disabled)[b-mxj8bn3tou] { border-color: #bfdbfe; background: #fff; }
.support-category-selector__branches button.is-selected[b-mxj8bn3tou] { color: #1d4ed8; border-color: #93c5fd; background: #fff; box-shadow: 0 3px 10px rgba(37, 99, 235, .08); }
.support-category-selector__branches button > span:nth-child(2)[b-mxj8bn3tou] { display: flex; min-width: 0; flex-direction: column; }
.support-category-selector__branches strong[b-mxj8bn3tou] { overflow: hidden; color: #334155; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.support-category-selector__branches small[b-mxj8bn3tou] { margin-top: 1px; color: #8491a4; font-size: 10px; }
.support-category-selector__branches button > i[b-mxj8bn3tou] { color: #94a3b8; font-size: 9px; }
.support-category-selector__branch-media[b-mxj8bn3tou],
.support-category-selector__leaf-media[b-mxj8bn3tou] { display: grid; place-items: center; overflow: hidden; color: #2563eb; border: 1px solid #d5dfec; background: #eaf2ff; }
.support-category-selector__branch-media[b-mxj8bn3tou] { width: 38px; height: 38px; border-radius: 8px; }
.support-category-selector__branch-media img[b-mxj8bn3tou],
.support-category-selector__leaf-media img[b-mxj8bn3tou] { width: 100%; height: 100%; object-fit: cover; }

.support-category-selector__leaves[b-mxj8bn3tou] { display: flex; min-width: 0; min-height: 0; flex-direction: column; background: #fff; }
.support-category-selector__leaves > header[b-mxj8bn3tou] { display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 13px; border-bottom: 1px solid #e5eaf1; }
.support-category-selector__leaves > header > div[b-mxj8bn3tou] { display: flex; min-width: 0; flex-direction: column; }
.support-category-selector__leaves > header span[b-mxj8bn3tou] { color: #8491a4; font-size: 9px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.support-category-selector__leaves > header strong[b-mxj8bn3tou] { overflow: hidden; color: #253148; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.support-category-selector__leaves > header small[b-mxj8bn3tou] { color: #64748b; font-size: 10px; white-space: nowrap; }
.support-category-selector__leaf-grid[b-mxj8bn3tou] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-content: start; gap: 8px; min-height: 0; overflow-y: auto; padding: 10px; }
.support-category-selector__leaf-grid button[b-mxj8bn3tou] { position: relative; display: grid; grid-template-columns: 56px minmax(0, 1fr); align-items: center; gap: 10px; min-width: 0; min-height: 72px; padding: 7px; color: #526177; text-align: left; border: 1px solid #dbe3ee; border-radius: 9px; background: #fff; }
.support-category-selector__leaf-grid button:hover:not(:disabled)[b-mxj8bn3tou] { border-color: #93c5fd; background: #f8fbff; }
.support-category-selector__leaf-grid button.is-selected[b-mxj8bn3tou] { border-color: #2563eb; box-shadow: inset 3px 0 #2563eb, 0 0 0 2px rgba(37, 99, 235, .08); }
.support-category-selector__leaf-media[b-mxj8bn3tou] { width: 56px; height: 56px; font-size: 18px; border-radius: 8px; }
.support-category-selector__leaf-copy[b-mxj8bn3tou] { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.support-category-selector__leaf-copy small[b-mxj8bn3tou] { overflow: hidden; color: #64748b; font-size: 9px; font-weight: 750; letter-spacing: .04em; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
.support-category-selector__leaf-copy strong[b-mxj8bn3tou] { color: #334155; font-size: 12px; line-height: 1.3; }
.support-category-selector__leaf-check[b-mxj8bn3tou] { position: absolute; top: 7px; right: 7px; color: #2563eb; font-size: 14px; }
.support-category-selector__empty[b-mxj8bn3tou] { display: grid; flex: 1; place-content: center; gap: 8px; padding: 30px; color: #8491a4; font-size: 12px; text-align: center; }
.support-category-selector__empty i[b-mxj8bn3tou] { font-size: 24px; }

@media (max-width: 900px) {
    .support-category-selector__search[b-mxj8bn3tou] { grid-template-columns: 1fr; }
    .support-category-selector__selection[b-mxj8bn3tou] { justify-content: flex-start; }
    .support-category-selector__browser[b-mxj8bn3tou] { grid-template-columns: 1fr; }
    .support-category-selector__branches[b-mxj8bn3tou] { max-height: 190px; border-right: 0; border-bottom: 1px solid #d9e2ee; }
}

@media (max-width: 620px) {
    .support-category-selector__leaf-grid[b-mxj8bn3tou] { grid-template-columns: 1fr; }
}
/* _content/B12WebAppNet8/Components/UserControls/CommercialSupport/CommercialSupportMessageComposer.razor.rz.scp.css */
.commercial-message-composer[b-fxhx4046sz]{display:grid;gap:12px}.commercial-message-composer label[b-fxhx4046sz]{display:grid;gap:6px}.commercial-message-preview[b-fxhx4046sz]{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:color-mix(in srgb,var(--b12-color-accent,#54816a) 10%,transparent)}.commercial-message-hint[b-fxhx4046sz]{font-size:.85rem}.commercial-message-composer summary[b-fxhx4046sz]{cursor:pointer;padding:8px 0}.commercial-message-composer details[b-fxhx4046sz]{display:grid;gap:8px}

.commercial-message-composer[b-fxhx4046sz]  .dxbl-btn{min-height:44px;min-width:44px}.commercial-message-composer summary[b-fxhx4046sz]{min-height:44px;display:flex;align-items:center}.commercial-message-composer label[b-fxhx4046sz]  .dxbl-text-edit{min-height:44px}

.commercial-message-composer[b-fxhx4046sz]  .dxbl-text-edit,.commercial-message-composer[b-fxhx4046sz]  .dxbl-text-edit-input,.commercial-message-composer[b-fxhx4046sz]  textarea{background:var(--b12-color-surface-1)!important;color:var(--b12-color-text)!important}
/* A flex summary hides the browser's disclosure arrow; draw one so "Reply templates" reads as expandable. */
.commercial-message-composer summary[b-fxhx4046sz]{cursor:pointer;gap:8px;list-style:none}.commercial-message-composer summary[b-fxhx4046sz]::-webkit-details-marker{display:none}
.commercial-message-composer summary[b-fxhx4046sz]::before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;opacity:.7;flex:none}
.commercial-message-composer details[open]>summary[b-fxhx4046sz]::before{transform:rotate(45deg)}
/* _content/B12WebAppNet8/Components/UserControls/CommercialSupport/CommercialSupportMessageTemplateForm.razor.rz.scp.css */
.commercial-template-fields[b-r5lm6lz5uz]{display:grid;gap:18px}.commercial-template-fields label[b-r5lm6lz5uz]{display:grid;gap:8px}.commercial-template-review[b-r5lm6lz5uz]{white-space:pre-wrap;overflow-wrap:anywhere}
/* _content/B12WebAppNet8/Components/UserControls/CommercialSupport/CommercialSupportMessageTemplatesForm.razor.rz.scp.css */
.commercial-template-text[b-rap5i1ym7a]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;overflow:auto}
/* _content/B12WebAppNet8/Components/UserControls/CommercialSupport/CommercialSupportTicketForm.razor.rz.scp.css */
.commercial-ticket-body-shell[b-tk1yea8rf0],
.commercial-ticket-wizard[b-tk1yea8rf0],
.commercial-ticket-wizard-loading[b-tk1yea8rf0] {
    height: 100%;
    min-height: 0;
    color: #172033;
    background: #f3f6fb;
}

.commercial-ticket-body-shell[b-tk1yea8rf0] { overflow: hidden; }

.commercial-ticket-wizard[b-tk1yea8rf0] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
}

.commercial-ticket-wizard__chrome[b-tk1yea8rf0] {
    position: relative;
    z-index: 20;
    box-shadow: 0 4px 14px rgba(25, 42, 68, .08);
}

.commercial-ticket-wizard-loading[b-tk1yea8rf0] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 12px;
    font-weight: 700;
}

.commercial-ticket-wizard-loading i[b-tk1yea8rf0] {
    color: #2563eb;
    font-size: 28px;
}

.commercial-ticket-wizard__header[b-tk1yea8rf0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    padding: 20px 26px 16px;
    color: #f8fbff;
    background:
        radial-gradient(circle at 85% 10%, rgba(56, 189, 248, .25), transparent 28%),
        linear-gradient(125deg, #13233d 0%, #17345c 58%, #0f6f80 100%);
}

.commercial-ticket-wizard__eyebrow[b-tk1yea8rf0] {
    margin-bottom: 4px;
    color: #7dd3fc;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.commercial-ticket-wizard__header h2[b-tk1yea8rf0] {
    margin: 0;
    color: #fff;
    font-size: 23px;
    font-weight: 780;
}

.commercial-ticket-wizard__header p[b-tk1yea8rf0] {
    margin: 5px 0 0;
    color: #c5d4e9;
    font-size: 12px;
}

.commercial-ticket-wizard__header-tools[b-tk1yea8rf0] {
    display: flex;
    align-items: center;
    align-self: center;
    gap: 18px;
}

.commercial-ticket-wizard__browser-nav[b-tk1yea8rf0] {
    display: inline-flex;
    overflow: hidden;
    border: 1px solid rgba(191, 219, 254, .32);
    border-radius: 9px;
    background: rgba(9, 23, 43, .28);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 5px 14px rgba(3, 12, 28, .16);
}

.commercial-ticket-wizard__browser-nav button[b-tk1yea8rf0] {
    display: grid;
    width: 38px;
    height: 36px;
    place-items: center;
    padding: 0;
    color: #e8f3ff;
    font-size: 14px;
    border: 0;
    background: transparent;
}

.commercial-ticket-wizard__browser-nav button + button[b-tk1yea8rf0] { border-left: 1px solid rgba(191, 219, 254, .22); }
.commercial-ticket-wizard__browser-nav button:not(:disabled):hover[b-tk1yea8rf0] { color: #fff; background: rgba(96, 165, 250, .25); }
.commercial-ticket-wizard__browser-nav button:disabled[b-tk1yea8rf0] { color: rgba(197, 212, 233, .34); cursor: default; }

.commercial-ticket-wizard__progress-copy[b-tk1yea8rf0] {
    display: flex;
    min-width: 70px;
    align-items: baseline;
    justify-content: flex-end;
    gap: 5px;
}

.commercial-ticket-wizard__progress-copy strong[b-tk1yea8rf0] { color: #fff; font-size: 30px; line-height: 1; }
.commercial-ticket-wizard__progress-copy span[b-tk1yea8rf0] { color: #9fb2cc; font-size: 13px; }

.commercial-ticket-wizard__steps[b-tk1yea8rf0] {
    display: grid;
    grid-template-columns: repeat(var(--ticket-step-count, 5), minmax(0, 1fr));
    gap: 0;
    padding: 0 16px;
    border-bottom: 1px solid #dbe3ef;
    background: #fff;
}

.commercial-ticket-wizard__step[b-tk1yea8rf0] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 12px 14px;
    color: #738096;
    text-align: left;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
}

.commercial-ticket-wizard__step:hover[b-tk1yea8rf0] { color: #1d4ed8; background: #f8fbff; }
.commercial-ticket-wizard__step.is-current[b-tk1yea8rf0] { color: #1d4ed8; border-bottom-color: #2563eb; }
.commercial-ticket-wizard__step.is-complete[b-tk1yea8rf0] { color: #167b65; }

.commercial-ticket-wizard__step-number[b-tk1yea8rf0] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    color: #5f6e85;
    font-size: 13px;
    font-weight: 800;
    border: 1px solid #cdd7e5;
    border-radius: 50%;
    background: #f8fafc;
}

.commercial-ticket-wizard__step.is-current .commercial-ticket-wizard__step-number[b-tk1yea8rf0] { color: #fff; border-color: #2563eb; background: #2563eb; }
.commercial-ticket-wizard__step.is-complete .commercial-ticket-wizard__step-number[b-tk1yea8rf0] { color: #047857; border-color: #a7f3d0; background: #d1fae5; }

.commercial-ticket-wizard__step > span:last-child[b-tk1yea8rf0] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.commercial-ticket-wizard__step strong[b-tk1yea8rf0],
.commercial-ticket-wizard__step small[b-tk1yea8rf0] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commercial-ticket-wizard__step strong[b-tk1yea8rf0] { font-size: 13px; font-weight: 780; }
.commercial-ticket-wizard__step small[b-tk1yea8rf0] { margin-top: 1px; font-size: 11px; }

.commercial-ticket-wizard__layout[b-tk1yea8rf0] {
    display: grid;
    grid-template-columns: 310px minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.commercial-ticket-wizard__guide[b-tk1yea8rf0] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    padding: 24px;
    color: #dce7f6;
    background: #18243a;
}

.commercial-ticket-wizard__ticket[b-tk1yea8rf0] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding-bottom: 17px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.commercial-ticket-wizard__ticket-icon[b-tk1yea8rf0],
.commercial-ticket-wizard__guide-icon[b-tk1yea8rf0] {
    display: grid;
    place-items: center;
    color: #7dd3fc;
    border: 1px solid rgba(125, 211, 252, .25);
    background: rgba(14, 165, 233, .13);
}

.commercial-ticket-wizard__ticket-icon[b-tk1yea8rf0] { width: 40px; height: 40px; border-radius: 10px; }
.commercial-ticket-wizard__ticket > div:last-child[b-tk1yea8rf0] { display: flex; min-width: 0; flex-direction: column; }

.commercial-ticket-wizard__ticket span[b-tk1yea8rf0],
.commercial-ticket-wizard__ticket small[b-tk1yea8rf0] {
    color: #92a5c0;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.commercial-ticket-wizard__ticket strong[b-tk1yea8rf0] {
    overflow: hidden;
    margin: 2px 0;
    color: #fff;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.commercial-ticket-wizard__guide-icon[b-tk1yea8rf0] { width: 46px; height: 46px; margin-bottom: 14px; font-size: 19px; border-radius: 12px; }
.commercial-ticket-wizard__guide-label[b-tk1yea8rf0] { color: #60a5fa; font-size: 11px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.commercial-ticket-wizard__guide h3[b-tk1yea8rf0] { margin: 5px 0 8px; color: #fff; font-size: 16px; line-height: 1.25; }
.commercial-ticket-wizard__guide > p[b-tk1yea8rf0] { margin: 0; color: #afbed2; font-size: 13px; line-height: 1.55; }

.commercial-ticket-wizard__why[b-tk1yea8rf0] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 9px;
    margin-top: 18px;
    padding: 12px;
    color: #cbd5e1;
    border: 1px solid rgba(251, 191, 36, .18);
    border-radius: 9px;
    background: rgba(251, 191, 36, .08);
}

.commercial-ticket-wizard__why > i[b-tk1yea8rf0] { color: #fbbf24; text-align: center; }
.commercial-ticket-wizard__why > div[b-tk1yea8rf0] { display: flex; flex-direction: column; gap: 3px; }
.commercial-ticket-wizard__why strong[b-tk1yea8rf0] { color: #fde68a; font-size: 12px; }
.commercial-ticket-wizard__why span[b-tk1yea8rf0] { font-size: 12px; line-height: 1.45; }

.commercial-ticket-wizard__permission[b-tk1yea8rf0] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    padding: 10px;
    color: #a9b8cb;
    font-size: 12px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
}

.commercial-ticket-wizard__content[b-tk1yea8rf0] {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 20px 22px 30px;
}

.commercial-ticket-wizard__content--fill[b-tk1yea8rf0] {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding-bottom: 20px;
}

.commercial-ticket-wizard__content--fill > .commercial-ticket-wizard__section-heading[b-tk1yea8rf0] { flex: 0 0 auto; }

.commercial-ticket-wizard__section-heading[b-tk1yea8rf0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    margin: 0 0 16px;
}

.commercial-ticket-wizard__section-heading h3[b-tk1yea8rf0] { margin: 0; color: #172033; font-size: 19px; font-weight: 780; }
.commercial-ticket-wizard__section-heading p[b-tk1yea8rf0] { max-width: 760px; margin: 4px 0 0; color: #69778c; font-size: 13px; line-height: 1.5; }
.commercial-ticket-active-control[b-tk1yea8rf0] { display: flex; align-items: center; gap: 7px; color: #45536b; font-size: 13px; font-weight: 700; white-space: nowrap; }

.commercial-ticket-callout[b-tk1yea8rf0] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    margin: 0 0 14px;
    padding: 13px 15px;
    color: #1e3a5f;
    border: 1px solid #bfdbfe;
    border-radius: 9px;
    background: #eff6ff;
}

.commercial-ticket-callout > i[b-tk1yea8rf0] { color: #2563eb; font-size: 19px; text-align: center; }
.commercial-ticket-callout > div[b-tk1yea8rf0] { display: flex; flex-direction: column; gap: 2px; }
.commercial-ticket-callout strong[b-tk1yea8rf0] { font-size: 13px; }
.commercial-ticket-callout span[b-tk1yea8rf0] { color: #55708f; font-size: 12px; }

.commercial-ticket-form-grid[b-tk1yea8rf0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    width: 100%;
}

.commercial-ticket-form-grid--description[b-tk1yea8rf0] { margin-top: 14px; }
.commercial-ticket-span-2[b-tk1yea8rf0] { grid-column: span 2; }

.commercial-ticket-panel[b-tk1yea8rf0] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    border: 1px solid #dce4ef;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(31, 52, 82, .045);
}

.commercial-ticket-field-title[b-tk1yea8rf0] { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 8px; }
.commercial-ticket-field-title > i[b-tk1yea8rf0] { color: #2563eb; font-size: 13px; text-align: center; }
.commercial-ticket-field-title > div[b-tk1yea8rf0] { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.commercial-ticket-field-title strong[b-tk1yea8rf0] { color: #334155; font-size: 13px; }
.commercial-ticket-field-title span[b-tk1yea8rf0] { color: #7a8799; font-size: 11px; line-height: 1.4; }

.commercial-ticket-panel[b-tk1yea8rf0]  .dxbl-text-edit {
    min-height: 42px;
    border-color: #ccd6e4;
    border-radius: 7px;
    background: #fff;
}

.commercial-ticket-panel[b-tk1yea8rf0]  .dxbl-text-edit:focus-within { border-color: #2563eb; box-shadow: 0 0 0 3px rgba(37, 99, 235, .1); }
.commercial-ticket-classification-panel[b-tk1yea8rf0] { gap: 12px; }

.commercial-ticket-panel--priority[b-tk1yea8rf0] { width: 100%; }
.commercial-ticket-priority-options[b-tk1yea8rf0] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }

.commercial-ticket-priority-option[b-tk1yea8rf0] {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 9px 12px;
    color: #526177;
    font-size: 13px;
    font-weight: 750;
    border: 1px solid #d6dfeb;
    border-radius: 9px;
    background: #fff;
}

.commercial-ticket-priority-option:hover:not(:disabled)[b-tk1yea8rf0] { border-color: #93c5fd; background: #f8fbff; }
.commercial-ticket-priority-option.is-selected[b-tk1yea8rf0] { color: #1d4ed8; border-color: #3b82f6; box-shadow: 0 0 0 3px rgba(59, 130, 246, .1); }
.commercial-ticket-priority-option.priority-critical i[b-tk1yea8rf0],
.commercial-ticket-priority-option.priority-high i[b-tk1yea8rf0] { color: #dc2626; }
.commercial-ticket-priority-option.priority-medium i[b-tk1yea8rf0] { color: #d97706; }
.commercial-ticket-priority-option.priority-low i[b-tk1yea8rf0] { color: #059669; }

.commercial-ticket-heading-actions[b-tk1yea8rf0] { display: flex; align-items: center; gap: 8px; }
.commercial-ticket-activity-shell[b-tk1yea8rf0] { display: grid; grid-template-columns: minmax(280px, 360px) minmax(520px, 1fr); align-items: start; gap: 14px; width: 100%; }
.commercial-ticket-activity-controls[b-tk1yea8rf0],
.commercial-ticket-activity-stream[b-tk1yea8rf0] { display: flex; min-width: 0; flex-direction: column; gap: 12px; }

.commercial-ticket-activity-card[b-tk1yea8rf0] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 10px;
    padding: 14px;
    color: #334155;
    border: 1px solid #dce4ef;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(31, 52, 82, .045);
}

.commercial-ticket-activity-card > header[b-tk1yea8rf0] { display: flex; align-items: center; gap: 8px; color: #526177; font-size: 11px; font-weight: 820; letter-spacing: .06em; text-transform: uppercase; }
.commercial-ticket-activity-card > header i[b-tk1yea8rf0] { color: #2563eb; font-size: 13px; }
.commercial-ticket-activity-card > header strong[b-tk1yea8rf0] { margin-left: auto; padding: 2px 7px; color: #1d4ed8; font-size: 10px; border-radius: 5px; background: #dbeafe; }
.commercial-ticket-activity-card > strong[b-tk1yea8rf0] { color: #253148; font-size: 15px; }
.commercial-ticket-activity-card > small[b-tk1yea8rf0] { color: #718096; font-size: 11px; }
.commercial-ticket-activity-card > p[b-tk1yea8rf0] { margin: 0; color: #64748b; font-size: 12px; line-height: 1.5; }
.commercial-ticket-activity-status[b-tk1yea8rf0] { gap: 4px; padding: 13px 14px; border-left: 4px solid #2563eb; }
.commercial-ticket-activity-status header[b-tk1yea8rf0] { margin-bottom: 5px; }
.commercial-ticket-routing-card__entity[b-tk1yea8rf0] { color: #253148; font-size: 13px; font-weight: 780; }
.commercial-ticket-routing-card dl[b-tk1yea8rf0] { display: flex; flex-direction: column; gap: 5px; margin: 0; padding-top: 8px; border-top: 1px solid #edf1f6; }
.commercial-ticket-routing-card dl > div[b-tk1yea8rf0] { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 8px; font-size: 11px; }
.commercial-ticket-routing-card dt[b-tk1yea8rf0] { color: #8491a4; font-weight: 650; }
.commercial-ticket-routing-card dd[b-tk1yea8rf0] { overflow: hidden; margin: 0; color: #3f4d63; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.commercial-ticket-workflow-card[b-tk1yea8rf0]  .dxbl-text-edit { min-height: 38px; }
.commercial-ticket-allocation-card[b-tk1yea8rf0] { gap: 5px; }
.commercial-ticket-allocation-card header[b-tk1yea8rf0] { margin-bottom: 5px; }
.commercial-ticket-conversation-card[b-tk1yea8rf0] { padding: 0; overflow: hidden; }
.commercial-ticket-conversation-card > header[b-tk1yea8rf0] { padding: 12px 14px; border-bottom: 1px solid #e5eaf1; background: #f8fafc; }
.commercial-ticket-conversation-card[b-tk1yea8rf0]  .commercial-ticket-messages { max-height: 340px; padding: 13px; }
.commercial-ticket-conversation-card[b-tk1yea8rf0]  .commercial-ticket-message__empty { min-height: 130px; }
.commercial-ticket-processing-history[b-tk1yea8rf0] { margin-top: 0 !important; }

.commercial-ticket-timeline[b-tk1yea8rf0] {
    overflow: hidden;
    margin-top: 14px;
    border: 1px solid #dce4ef;
    border-radius: 11px;
    background: #fff;
}

.commercial-ticket-timeline > header[b-tk1yea8rf0] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    padding: 12px 14px;
    color: #334155;
    border-bottom: 1px solid #e5eaf1;
    background: #f8fafc;
}

.commercial-ticket-timeline > header i[b-tk1yea8rf0] { color: #2563eb; }
.commercial-ticket-timeline > header span[b-tk1yea8rf0] { padding: 2px 7px; color: #1d4ed8; font-size: 11px; border-radius: 5px; background: #dbeafe; }
.commercial-ticket-timeline article[b-tk1yea8rf0] { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 11px; padding: 13px 15px; border-bottom: 1px solid #edf0f5; }
.commercial-ticket-timeline article:last-child[b-tk1yea8rf0] { border-bottom: 0; }
.commercial-ticket-timeline article > i[b-tk1yea8rf0] { display: grid; width: 34px; height: 34px; place-items: center; color: #2563eb; border-radius: 50%; background: #dbeafe; }
.commercial-ticket-timeline article > div[b-tk1yea8rf0] { display: flex; min-width: 0; flex-direction: column; }
.commercial-ticket-timeline article strong[b-tk1yea8rf0] { color: #334155; font-size: 13px; }
.commercial-ticket-timeline article small[b-tk1yea8rf0] { margin-top: 2px; color: #7a8799; font-size: 11px; }
.commercial-ticket-timeline article p[b-tk1yea8rf0] { margin: 6px 0 0; color: #526177; font-size: 12px; line-height: 1.45; }
.commercial-ticket-timeline__empty[b-tk1yea8rf0] { padding: 34px; color: #7b879a; font-size: 12px; text-align: center; }

.commercial-ticket-resolution-grid[b-tk1yea8rf0] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }

.commercial-ticket-action-card[b-tk1yea8rf0] {
    display: flex;
    min-width: 0;
    min-height: 300px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    padding: 18px;
    border: 1px solid #dce4ef;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 8px 22px rgba(31, 52, 82, .06);
}

.commercial-ticket-action-card__icon[b-tk1yea8rf0] { display: grid; width: 46px; height: 46px; place-items: center; color: #2563eb; font-size: 18px; border-radius: 12px; background: #dbeafe; }
.commercial-ticket-action-card > div:nth-child(2)[b-tk1yea8rf0] { display: flex; min-width: 0; flex: 1; flex-direction: column; }
.commercial-ticket-action-card span[b-tk1yea8rf0] { color: #2563eb; font-size: 10px; font-weight: 850; letter-spacing: .09em; }
.commercial-ticket-action-card h4[b-tk1yea8rf0] { margin: 5px 0 8px; color: #253148; font-size: 16px; line-height: 1.3; }
.commercial-ticket-action-card p[b-tk1yea8rf0] { margin: 0; color: #69778c; font-size: 12px; line-height: 1.5; }
.commercial-ticket-action-card strong[b-tk1yea8rf0] { margin-top: auto; padding-top: 16px; color: #334155; font-size: 12px; }
.commercial-ticket-action-card__actions[b-tk1yea8rf0] { display: flex; width: 100%; flex-wrap: wrap; gap: 8px; }
.commercial-ticket-linked-work[b-tk1yea8rf0] { display: grid; gap: 6px; margin-top: 10px; }
.commercial-ticket-linked-work button[b-tk1yea8rf0] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 8px; width: 100%; padding: 8px 9px; color: #334155; text-align: left; border: 1px solid #dbe3ef; border-radius: 8px; background: #f8fafc; }
.commercial-ticket-linked-work button:hover[b-tk1yea8rf0] { color: #1d4ed8; border-color: #93c5fd; background: #eff6ff; }
.commercial-ticket-linked-work button span[b-tk1yea8rf0] { overflow: hidden; color: inherit; font-size: 11px; font-weight: 750; letter-spacing: 0; text-overflow: ellipsis; white-space: nowrap; }
.commercial-ticket-action-card--close .commercial-ticket-action-card__icon[b-tk1yea8rf0] { color: #047857; background: #d1fae5; }
.commercial-ticket-action-card--close span[b-tk1yea8rf0] { color: #047857; }

.commercial-ticket-empty-section[b-tk1yea8rf0] {
    display: grid;
    place-items: center;
    width: 100%;
    padding: 58px 24px;
    color: #748198;
    text-align: center;
    border: 1px dashed #cbd5e1;
    border-radius: 11px;
    background: #fff;
}

.commercial-ticket-empty-section > i[b-tk1yea8rf0] { margin-bottom: 12px; color: #94a3b8; font-size: 31px; }
.commercial-ticket-empty-section strong[b-tk1yea8rf0] { color: #334155; font-size: 13px; }
.commercial-ticket-empty-section span[b-tk1yea8rf0] { max-width: 480px; margin-top: 4px; font-size: 12px; }

.commercial-ticket-draft-upload[b-tk1yea8rf0] { flex: 1 1 0; min-height: 0; overflow-y: auto; }
.commercial-ticket-draft-files[b-tk1yea8rf0] { display: flex; flex-direction: column; overflow: hidden; border: 1px solid #dce4ef; border-radius: 9px; }
.commercial-ticket-draft-files article[b-tk1yea8rf0] { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 10px 12px; border-bottom: 1px solid #edf0f5; }
.commercial-ticket-draft-files article:last-child[b-tk1yea8rf0] { border-bottom: 0; }
.commercial-ticket-draft-files article > i[b-tk1yea8rf0] { display: grid; width: 32px; height: 32px; place-items: center; color: #2563eb; border-radius: 8px; background: #dbeafe; }
.commercial-ticket-draft-files article > div[b-tk1yea8rf0] { display: flex; min-width: 0; flex-direction: column; }
.commercial-ticket-draft-files article strong[b-tk1yea8rf0] { overflow: hidden; color: #334155; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.commercial-ticket-draft-files article small[b-tk1yea8rf0] { color: #8491a4; font-size: 10px; }

.commercial-ticket-media-surface[b-tk1yea8rf0] { flex: 1 1 0; width: 100%; height: auto; min-width: 0; min-height: 0; overflow: hidden; border: 1px solid #dce4ef; border-radius: 11px; background: #fff; }
.commercial-ticket-media-surface.is-photos[b-tk1yea8rf0] { padding: 12px; }
.commercial-ticket-media-surface.is-photos[b-tk1yea8rf0]  .photo2-shell { width: 100%; max-width: 100%; min-width: 0; height: 100% !important; overflow: hidden; }
.commercial-ticket-media-surface.is-photos[b-tk1yea8rf0]  .photo2-gallery-grid { flex: 1 1 0; grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr)); width: 100%; min-width: 0; min-height: 0; overflow-y: auto; }
.commercial-ticket-media-surface.is-documents[b-tk1yea8rf0]  .dxbl-splitter { width: 100% !important; height: 100% !important; min-height: 0; }

[b-tk1yea8rf0] .commercial-ticket-window-body { overflow: hidden !important; }
[b-tk1yea8rf0] .commercial-ticket-window-footer { display: flex; justify-content: flex-end; gap: 8px; }

@media (max-width: 1050px) {
    .commercial-ticket-wizard__step small[b-tk1yea8rf0] { display: none; }
    .commercial-ticket-wizard__layout[b-tk1yea8rf0] { grid-template-columns: 260px minmax(0, 1fr); }
    .commercial-ticket-resolution-grid[b-tk1yea8rf0] { grid-template-columns: 1fr; }
    .commercial-ticket-action-card[b-tk1yea8rf0] { min-height: 0; }
}

@media (max-width: 820px) {
    .commercial-ticket-wizard__header[b-tk1yea8rf0] { flex-wrap: wrap; gap: 12px; }
    .commercial-ticket-wizard__header-tools[b-tk1yea8rf0] { margin-left: auto; }
    .commercial-ticket-wizard__steps[b-tk1yea8rf0] {
        grid-template-columns: repeat(var(--ticket-step-count, 5), 64px);
        overflow-x: auto;
    }
    .commercial-ticket-wizard__step[b-tk1yea8rf0] { grid-template-columns: 28px; justify-content: center; padding-inline: 8px; }
    .commercial-ticket-wizard__step > span:last-child[b-tk1yea8rf0] { display: none; }
    .commercial-ticket-wizard__layout[b-tk1yea8rf0] { grid-template-columns: 1fr; }
    .commercial-ticket-wizard__guide[b-tk1yea8rf0] { display: none; }
    .commercial-ticket-wizard__content[b-tk1yea8rf0] { padding: 20px 15px 30px; }
    .commercial-ticket-form-grid[b-tk1yea8rf0],
    .commercial-ticket-priority-options[b-tk1yea8rf0],
    .commercial-ticket-activity-shell[b-tk1yea8rf0] { grid-template-columns: 1fr; }
    .commercial-ticket-span-2[b-tk1yea8rf0] { grid-column: auto; }
    .commercial-ticket-wizard__section-heading[b-tk1yea8rf0] { flex-direction: column; }
    .commercial-ticket-heading-actions[b-tk1yea8rf0] { flex-wrap: wrap; }
}

.commercial-conversation-actions[b-tk1yea8rf0]  .dxbl-btn{min-height:44px;min-width:44px}.commercial-conversation-actions[b-tk1yea8rf0]{flex-wrap:wrap}
/* _content/B12WebAppNet8/Components/UserControls/CommercialSupport/CommercialSupportTicketMessages.razor.rz.scp.css */
.commercial-ticket-messages[b-q8ec9dofew]{max-height:55dvh;min-height:160px;overflow:auto;padding:12px;overflow-wrap:anywhere;background:var(--b12-color-surface-1,#fff);color:var(--b12-color-text,#202830)}.commercial-ticket-message[b-q8ec9dofew]{padding:14px;margin-bottom:14px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--b12-color-accent,#54816a) 7%,var(--b12-color-surface-1,#fff))}.commercial-ticket-message header[b-q8ec9dofew]{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.commercial-ticket-message time[b-q8ec9dofew]{font-size:.8rem}.commercial-ticket-message-audience[b-q8ec9dofew]{font-size:.8rem;font-weight:600}.commercial-ticket-message p[b-q8ec9dofew]{white-space:pre-wrap;margin:10px 0 0;overflow-wrap:anywhere}.commercial-ticket-message-empty[b-q8ec9dofew]{padding:30px;text-align:center}
/* _content/B12WebAppNet8/Components/UserControls/CommercialSupport/CommercialSupportTicketsForm.razor.rz.scp.css */
.service-request-card[b-47gr9nnbxr]{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(260px,1fr);align-items:center;gap:24px;min-width:0;color:#172033}
.service-request-card__main[b-47gr9nnbxr]{display:grid;gap:7px;min-width:0}
.service-request-card__eyebrow[b-47gr9nnbxr]{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--b12-color-accent)}
.service-request-card__main strong[b-47gr9nnbxr]{font-size:18px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.service-request-card__asset[b-47gr9nnbxr]{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52657c;font-size:13px}
.service-request-card__details[b-47gr9nnbxr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px 18px;font-size:13px;color:#52657c}
.service-request-card__details>span[b-47gr9nnbxr]{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.service-request-card__status[b-47gr9nnbxr]{justify-self:start;padding:5px 10px;border-radius:999px;background:#eaf4fd;color:#145a9c;font-weight:800}
.service-request-card__status--closed[b-47gr9nnbxr]{background:#e8f7ef;color:#25734b}
.service-request-summary[b-47gr9nnbxr]{color:#172033;max-width:1450px;margin:auto;padding:12px}
.service-request-summary header>span[b-47gr9nnbxr]{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--b12-color-accent)}
.service-request-summary h2[b-47gr9nnbxr]{margin:5px 0 4px;font-size:26px}
.service-request-summary header p[b-47gr9nnbxr]{margin:0;color:#62748d;font-size:13px}
.service-request-kpis[b-47gr9nnbxr]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.service-request-kpi[b-47gr9nnbxr]{display:grid;gap:6px;min-height:128px;padding:17px 20px;border:1px solid #dce5f0;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(15,48,87,.04)}
.service-request-kpi i[b-47gr9nnbxr]{color:var(--b12-color-accent)}
.service-request-kpi span[b-47gr9nnbxr]{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#667891}
.service-request-kpi strong[b-47gr9nnbxr]{font-size:25px;line-height:1}
.service-request-breakdown[b-47gr9nnbxr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.service-request-breakdown section[b-47gr9nnbxr]{padding:19px 22px 22px;border:1px solid #dce5f0;border-radius:14px;background:#fff}
.service-request-breakdown h3[b-47gr9nnbxr]{margin:0 0 16px;font-size:17px}
.service-request-bar[b-47gr9nnbxr]{margin:0 0 15px}
.service-request-bar:last-child[b-47gr9nnbxr]{margin-bottom:0}
.service-request-bar>div:first-child[b-47gr9nnbxr]{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;color:#36465e}
.service-request-bar__track[b-47gr9nnbxr]{height:8px;border-radius:99px;background:#e8eef6;overflow:hidden}
.service-request-bar__track span[b-47gr9nnbxr]{display:block;height:100%;border-radius:inherit;background:var(--b12-color-accent)}
@media(max-width:1000px){.service-request-card[b-47gr9nnbxr]{grid-template-columns:minmax(0,1fr);gap:10px}.service-request-kpis[b-47gr9nnbxr]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.service-request-card__main strong[b-47gr9nnbxr]{white-space:normal;font-size:16px}.service-request-card__details[b-47gr9nnbxr]{gap:7px;font-size:12px}.service-request-breakdown[b-47gr9nnbxr]{grid-template-columns:minmax(0,1fr)}.service-request-summary[b-47gr9nnbxr]{padding:6px}}
/* _content/B12WebAppNet8/Components/UserControls/CommercialSupport/LogisticsSupportAdministrationForm.razor.rz.scp.css */
.lsa-domain-switch[b-h8zpa5x5q6]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;min-width:0}.lsa-domain-switch>span[b-h8zpa5x5q6]{font-weight:700;white-space:nowrap;opacity:.78}.lsa-state[b-h8zpa5x5q6]{height:100%;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--b12-page-bg,#f4f6fb);color:var(--b12-text,#27364d)}.lsa-state i[b-h8zpa5x5q6]{font-size:2rem}.lsa-state--denied i[b-h8zpa5x5q6]{color:#9a6418}.lsa-card[b-h8zpa5x5q6]{display:grid;gap:14px;min-height:126px}.lsa-card header[b-h8zpa5x5q6]{display:flex;align-items:center;gap:12px}.lsa-card header>i[b-h8zpa5x5q6]{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--b12-color-primary,#087dcc) 12%,white);color:var(--b12-color-primary,#087dcc)}.lsa-card h3[b-h8zpa5x5q6],.lsa-card p[b-h8zpa5x5q6]{margin:0}.lsa-card header span[b-h8zpa5x5q6]{display:block;margin-top:3px;color:#64748b}.lsa-card p[b-h8zpa5x5q6]{color:#475569}.lsa-card dl[b-h8zpa5x5q6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.lsa-card dl div[b-h8zpa5x5q6]{display:grid;gap:2px}.lsa-card dt[b-h8zpa5x5q6]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.lsa-card dd[b-h8zpa5x5q6]{margin:0;font-weight:700;color:#1e293b}.lsa-recon[b-h8zpa5x5q6]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;padding:18px}.lsa-recon article[b-h8zpa5x5q6]{display:grid;gap:4px;padding:20px;border:1px solid #dce3ee;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(25,42,70,.06)}.lsa-recon strong[b-h8zpa5x5q6]{font-size:2rem;color:var(--b12-color-primary,#087dcc)}.lsa-recon span[b-h8zpa5x5q6]{color:#526176}@media(max-width:760px){.lsa-domain-switch[b-h8zpa5x5q6]{overflow-x:auto}.lsa-domain-switch>span[b-h8zpa5x5q6]{display:none}.lsa-card dl[b-h8zpa5x5q6],.lsa-recon[b-h8zpa5x5q6]{grid-template-columns:1fr}.lsa-recon[b-h8zpa5x5q6]{padding:10px}}
/* _content/B12WebAppNet8/Components/UserControls/CommercialSupport/LogisticsSupportRoutingPolicyEditor.razor.rz.scp.css */
.routing-rule-selector[b-o8v2h3a8fk]{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center}.routing-ai-state[b-o8v2h3a8fk]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:1px solid color-mix(in srgb,var(--b12-color-primary,#087dcc) 25%,#dce3ee);border-radius:10px;background:color-mix(in srgb,var(--b12-color-primary,#087dcc) 7%,#fff);color:#284d7f}.routing-ai-state>div[b-o8v2h3a8fk]{display:grid;gap:3px}.routing-ai-state span[b-o8v2h3a8fk]{color:#475569}.routing-review[b-o8v2h3a8fk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.routing-review article[b-o8v2h3a8fk]{display:grid;gap:5px;padding:14px;border:1px solid #dce3ee;border-radius:10px;background:#f8fafc}.routing-review small[b-o8v2h3a8fk],.routing-rule-summary small[b-o8v2h3a8fk]{color:#64748b}.routing-review span[b-o8v2h3a8fk]{color:#475569}.routing-rule-summary[b-o8v2h3a8fk]{display:grid;gap:8px;width:100%;margin-top:14px}.routing-rule-summary article[b-o8v2h3a8fk]{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(150px,.7fr) minmax(120px,.5fr);gap:12px;align-items:center;padding:11px 13px;border:1px solid #dce3ee;border-radius:9px;background:#fff}.routing-rule-summary article>div[b-o8v2h3a8fk]{display:grid}.routing-rule-priority[b-o8v2h3a8fk]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--b12-color-primary,#087dcc) 14%,white);color:var(--b12-color-primary,#087dcc);font-weight:800}.routing-review-note[b-o8v2h3a8fk]{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-radius:9px;background:#eef6ff;color:#284d7f}@media(max-width:760px){.routing-rule-selector[b-o8v2h3a8fk],.routing-review[b-o8v2h3a8fk],.routing-rule-summary article[b-o8v2h3a8fk]{grid-template-columns:1fr}.routing-rule-priority[b-o8v2h3a8fk]{width:30px;height:30px}}
/* _content/B12WebAppNet8/Components/UserControls/Compliance/CompliancePolicyForm.razor.rz.scp.css */
.cp-confirm[b-w6mqtxwiiy] {margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--b12-color-accent,#0f766e) 40%,transparent);background:var(--b12-color-surface-2,#f3f6fb);}
.cp-confirm p[b-w6mqtxwiiy] {margin:0 0 10px;font-weight:600;}
.cp-confirm div[b-w6mqtxwiiy] {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.cp-body[b-w6mqtxwiiy]  .cp-list {height:240px;width:100%;}
.cp-empty[b-w6mqtxwiiy] {margin:0;color:var(--b12-color-text-muted,#526178);grid-column:1/-1;}
.cp-acceptances[b-w6mqtxwiiy] {display:flex;flex-direction:column;gap:8px;grid-column:1/-1;}
.cp-acceptances article[b-w6mqtxwiiy] {display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface,#fff);}
.cp-acceptances article > i[b-w6mqtxwiiy] {font-size:18px;color:var(--b12-color-primary,#0f766e);}
.cp-acceptances article span[b-w6mqtxwiiy] {display:flex;flex-direction:column;flex:1;min-width:0;}
.cp-acceptances article small[b-w6mqtxwiiy] {color:var(--b12-color-text-muted,#526178);font-size:12px;}
.cp-acceptances article em[b-w6mqtxwiiy] {font-style:normal;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--b12-color-text-muted,#526178);}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalAccommodationWorkspaceForm.razor.rz.scp.css */
.accommodation-contract-workspace[b-sl1e7uywwn]{min-height:100%;display:flex;flex-direction:column;gap:1rem;color:#17233c}.accommodation-contract-workspace__loading[b-sl1e7uywwn],.accommodation-contract-workspace__empty[b-sl1e7uywwn]{min-height:18rem;border:1px dashed #a8bad0;border-radius:1rem;display:flex;align-items:center;justify-content:center;gap:.7rem;background:#fff;color:#60718b}.accommodation-contract-workspace__toolbar[b-sl1e7uywwn],.accommodation-contract-workspace__compliance-header[b-sl1e7uywwn]{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(16rem,28rem) auto;gap:1rem;align-items:center;padding:1rem 1.2rem;background:#eef8f5;border:1px solid #a9dccd;border-radius:1rem}.accommodation-contract-workspace__toolbar div[b-sl1e7uywwn],.accommodation-contract-workspace__compliance-header div[b-sl1e7uywwn]{display:flex;flex-direction:column}.accommodation-contract-workspace__toolbar span[b-sl1e7uywwn],.accommodation-contract-workspace__compliance-header span[b-sl1e7uywwn]{font-size:.85rem;color:#617287}.accommodation-contract-workspace__grid[b-sl1e7uywwn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.accommodation-contract-workspace__panel[b-sl1e7uywwn]{background:#fff;border:1px solid #d5dfeb;border-radius:1rem;padding:1rem;box-shadow:0 5px 15px rgba(29,57,92,.05)}.accommodation-contract-workspace__panel>header[b-sl1e7uywwn]{display:flex;gap:.65rem;align-items:center;margin-bottom:.8rem;color:#126e5b}.accommodation-contract-workspace__panel>header i[b-sl1e7uywwn]{width:1.4rem;text-align:center}.accommodation-contract-workspace__checks[b-sl1e7uywwn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.accommodation-contract-workspace__checks label[b-sl1e7uywwn],.accommodation-contract-workspace__related label[b-sl1e7uywwn]{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem;border:1px solid #e0e7ef;border-radius:.6rem;background:#f9fbfc}.accommodation-contract-workspace__related[b-sl1e7uywwn]{display:flex;flex-direction:column;gap:.45rem;max-height:16rem;overflow:auto}.accommodation-contract-workspace__actions[b-sl1e7uywwn]{grid-column:1/-1;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.7rem;padding:.85rem 1rem;background:rgba(238,248,245,.96);border:1px solid #b9dace;border-radius:.8rem;z-index:2}.accommodation-contract-workspace__master-detail[b-sl1e7uywwn]{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:1rem;min-height:30rem}.accommodation-contract-workspace__master-detail>aside[b-sl1e7uywwn],.accommodation-contract-workspace__master-detail>section[b-sl1e7uywwn],.accommodation-contract-workspace__editor[b-sl1e7uywwn]{background:#fff;border:1px solid #d5dfeb;border-radius:1rem;padding:1rem}.accommodation-contract-workspace__record[b-sl1e7uywwn]{display:flex;width:100%;flex-direction:column;text-align:left;border:1px solid #dbe3ec;background:#f8fafc;border-radius:.7rem;padding:.75rem;margin-bottom:.5rem}.accommodation-contract-workspace__record.is-selected[b-sl1e7uywwn]{border-color:#178c75;background:#eaf8f4}.accommodation-contract-workspace__record span[b-sl1e7uywwn]{font-size:.8rem;color:#6a7890}.accommodation-contract-workspace__assessment[b-sl1e7uywwn]{display:flex;flex-direction:column;gap:.7rem}.accommodation-contract-workspace__assessment>header[b-sl1e7uywwn],.accommodation-contract-workspace__assessment article[b-sl1e7uywwn]{background:#fff;border:1px solid #d5dfeb;border-radius:.8rem;padding:.85rem 1rem}.accommodation-contract-workspace__assessment>header[b-sl1e7uywwn]{display:flex;justify-content:space-between}.accommodation-contract-workspace__assessment article[b-sl1e7uywwn]{display:flex;gap:.8rem;border-left:5px solid #f0b429}.accommodation-contract-workspace__assessment article.severity-critical[b-sl1e7uywwn]{border-left-color:#d43c49}.accommodation-contract-workspace__assessment article.severity-needsdata[b-sl1e7uywwn]{border-left-color:#6b7a90}.accommodation-contract-workspace__assessment article div[b-sl1e7uywwn]{display:flex;flex-direction:column;gap:.25rem}.accommodation-contract-workspace__assessment p[b-sl1e7uywwn]{margin:.3rem 0}.is-accommodation-card[b-sl1e7uywwn]{border-color:#83c9b7!important;background:linear-gradient(135deg,#f6fffc,#e8f8f3)!important}@media(max-width:1050px){.accommodation-contract-workspace__grid[b-sl1e7uywwn],.accommodation-contract-workspace__master-detail[b-sl1e7uywwn]{grid-template-columns:1fr}.accommodation-contract-workspace__toolbar[b-sl1e7uywwn],.accommodation-contract-workspace__compliance-header[b-sl1e7uywwn]{grid-template-columns:1fr}.accommodation-contract-workspace__checks[b-sl1e7uywwn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.accommodation-contract-workspace__checks[b-sl1e7uywwn]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalContractAddendaForm.razor.rz.scp.css */
.canonical-addenda-grid-identity[b-n4sjmuflyy],
.canonical-addenda-card header[b-n4sjmuflyy] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.canonical-addenda-grid-identity > i[b-n4sjmuflyy],
.canonical-addenda-card header > i[b-n4sjmuflyy] {
    color: var(--b12-color-primary, #2563eb);
}

.canonical-addenda-grid-identity span[b-n4sjmuflyy],
.canonical-addenda-card header div[b-n4sjmuflyy] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.canonical-addenda-grid-identity strong[b-n4sjmuflyy],
.canonical-addenda-card h3[b-n4sjmuflyy] {
    margin: 0;
    color: #24364f;
    font-size: 14px;
    font-weight: 800;
}

.canonical-addenda-grid-identity small[b-n4sjmuflyy],
.canonical-addenda-card header span[b-n4sjmuflyy] {
    color: #718096;
    font-size: 12px;
}

.canonical-addenda-card[b-n4sjmuflyy] {
    display: flex;
    min-height: 150px;
    flex-direction: column;
    gap: 14px;
}

.canonical-addenda-card dl[b-n4sjmuflyy] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
}

.canonical-addenda-card dl div[b-n4sjmuflyy] {
    min-width: 0;
}

.canonical-addenda-card dt[b-n4sjmuflyy] {
    color: #718096;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.canonical-addenda-card dd[b-n4sjmuflyy] {
    margin: 2px 0 0;
    color: #334155;
    font-size: 12px;
    font-weight: 700;
}

.canonical-addenda-card p[b-n4sjmuflyy] {
    margin: 0;
    color: #52657d;
    font-size: 12px;
    line-height: 1.45;
}

.canonical-addenda-recon[b-n4sjmuflyy] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.canonical-addenda-recon article[b-n4sjmuflyy] {
    display: grid;
    gap: 6px;
    padding: 18px;
    border: 1px solid #dbe4ef;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(36, 54, 79, 0.08);
}

.canonical-addenda-recon i[b-n4sjmuflyy] {
    color: var(--b12-color-primary, #2563eb);
}

.canonical-addenda-recon strong[b-n4sjmuflyy] {
    color: #24364f;
    font-size: 28px;
}

.canonical-addenda-recon span[b-n4sjmuflyy] {
    color: #718096;
    font-size: 12px;
}

@media (max-width: 760px) {
    .canonical-addenda-card dl[b-n4sjmuflyy],
    .canonical-addenda-recon[b-n4sjmuflyy] {
        grid-template-columns: 1fr;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalContractClausesForm.razor.rz.scp.css */
.canonical-clause-workspace[b-k4ok20c9ik] {
    --clause-surface:var(--b12-color-surface-1,#fff);
    display: flex;
    min-height: 0;
    height: 100%;
    flex-direction: column;
    gap: 10px;
    color: var(--b12-color-text,#17243a);
}

.canonical-clause-workspace__header[b-k4ok20c9ik] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 10px 12px;
    border: 1px solid var(--b12-color-border,#d9e4f0);
    border-radius: 10px;
    background: var(--clause-surface);
}

.canonical-clause-workspace__title[b-k4ok20c9ik],
.canonical-clause-workspace__actions[b-k4ok20c9ik],
.canonical-clause-card__identity[b-k4ok20c9ik],
.canonical-clause-card__badges[b-k4ok20c9ik],
.canonical-clause-card footer[b-k4ok20c9ik] {
    display: flex;
    align-items: center;
}

.canonical-clause-workspace__title[b-k4ok20c9ik] { gap: 10px; min-width: 0; }
.canonical-clause-workspace__actions[b-k4ok20c9ik] { gap: 8px; flex: 0 0 auto; }
.canonical-clause-workspace__icon[b-k4ok20c9ik] { display: grid; width: 38px; height: 38px; place-items: center; flex: 0 0 auto; color: #0d78a8; border-radius: 9px; background: #e8f6fb; }
.canonical-clause-workspace h2[b-k4ok20c9ik] { margin: 0; color: inherit; font-size: 18px; font-weight: 700; }
.canonical-clause-workspace__header p[b-k4ok20c9ik] { margin: 4px 0 0; color: var(--b12-color-text-muted,#607089); font-size: 14px; }

.canonical-clause-workspace__summary[b-k4ok20c9ik] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
}

.canonical-clause-workspace__summary article[b-k4ok20c9ik] {
    display: flex;
    align-items: baseline;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid #dbe5ef;
    border-radius: 8px;
    background: #f8fbfe;
}

.canonical-clause-workspace__summary strong[b-k4ok20c9ik] { color: #145f8f; font-size: 17px; }
.canonical-clause-workspace__summary span[b-k4ok20c9ik] { color: #66758a; font-size: 14px; }

.canonical-clause-workspace__cards[b-k4ok20c9ik] {
    display: block;
    flex: 1 1 0;
    min-height: 0;
    overflow: auto;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    gap: 10px;
    padding: 1px 2px 8px;
}

.canonical-clause-workspace__evidence[b-k4ok20c9ik] { flex: 1 1 0; min-height: 0; overflow: auto; }
.canonical-clause-workspace__header[b-k4ok20c9ik] { flex-shrink: 0; }

.canonical-clause-card[b-k4ok20c9ik] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 9px;
    padding: 16px;
    margin-bottom:12px;
    border: 1px solid var(--b12-color-border,#d9e3ee);
    border-radius: 10px;
    background: var(--clause-surface);
    box-shadow: 0 2px 5px #10233a04;
}

.canonical-clause-card > header[b-k4ok20c9ik] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.canonical-clause-card__identity[b-k4ok20c9ik] { align-items: flex-start; gap: 9px; min-width: 0; }
.canonical-clause-card__number[b-k4ok20c9ik] { flex: 0 0 auto; padding: 4px 7px; color: #fff; font-size: 10px; font-weight: 800; border-radius: 6px; background: #1f66c7; }
.canonical-clause-card h3[b-k4ok20c9ik] { margin: 0; color: var(--b12-color-text,#17243a); font-size: 17px; font-weight: 650; }
.canonical-clause-card__identity p[b-k4ok20c9ik] { margin: 2px 0 0; color: var(--b12-color-text-muted,#687990); font-size: 14px; }
.canonical-clause-card__badges[b-k4ok20c9ik] { justify-content: flex-end; flex-wrap: wrap; gap: 4px; }
.canonical-clause-card__badges span[b-k4ok20c9ik] { padding: 3px 6px; font-size: 12px; font-weight: 800; border-radius: 999px; }
.canonical-clause-card__badges .is-source[b-k4ok20c9ik] { color: #8a4d0a; background: #fff1d6; }
.canonical-clause-card__badges .is-reviewed[b-k4ok20c9ik] { color: #087052; background: #dff7ee; }
.canonical-clause-card__badges .is-superseded[b-k4ok20c9ik] { color: #5c6674; background: #e8edf2; }
.canonical-clause-card__summary[b-k4ok20c9ik] { display: -webkit-box; overflow: hidden; margin: 0; color: var(--b12-color-text-muted,#45566e); font-size: 16px; line-height: 1.55; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.canonical-clause-card__facts[b-k4ok20c9ik],
.canonical-clause-card__parameters dl[b-k4ok20c9ik] { display: grid; margin: 0; gap: 6px 10px; }
.canonical-clause-card__facts[b-k4ok20c9ik] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.canonical-clause-card__facts div[b-k4ok20c9ik],
.canonical-clause-card__parameters dl div[b-k4ok20c9ik] { min-width: 0; }
.canonical-clause-card dt[b-k4ok20c9ik] { color: var(--b12-color-text-muted,#536278); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; }
.canonical-clause-card dd[b-k4ok20c9ik] { overflow-wrap: anywhere; margin: 1px 0 0; color: var(--b12-color-text,#26364d); font-size: 14px; font-weight: 650; }

.canonical-clause-card__parameters[b-k4ok20c9ik] { padding: 12px 0 0; border-top: 1px solid var(--b12-color-border,#dfe9f2); }
.canonical-clause-card__parameters-title[b-k4ok20c9ik] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 7px; color: var(--b12-color-text,#285577); font-size: 14px; }
.canonical-clause-card__parameters-title span[b-k4ok20c9ik] { min-width: 20px; padding: 2px 5px; text-align: center; border-radius: 999px; background: #dcecf7; }
.canonical-clause-card__parameters dl[b-k4ok20c9ik] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.canonical-clause-card__no-parameters[b-k4ok20c9ik] { margin: 0; color: #748196; font-size: 14px; }
.canonical-clause-card footer[b-k4ok20c9ik] { justify-content: space-between; gap: 10px; margin-top: auto; padding-top: 2px; }
.canonical-clause-card footer > span[b-k4ok20c9ik] { overflow: hidden; color: #6b788b; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.canonical-clause-card footer > span i[b-k4ok20c9ik] { margin-right: 5px; color: #3192bc; }

.canonical-clause-workspace__empty[b-k4ok20c9ik],
.canonical-clause-workspace__message[b-k4ok20c9ik] { display: flex; min-height: 180px; align-items: center; justify-content: center; flex-direction: column; gap: 7px; padding: 20px; color: #708097; text-align: center; border: 1px dashed #cad7e5; border-radius: 10px; background: var(--b12-color-surface-2,#f9fbfd); }
.canonical-clause-workspace__empty i[b-k4ok20c9ik] { color: #73a3bf; font-size: 28px; }
.canonical-clause-workspace__message.is-error[b-k4ok20c9ik] { min-height: auto; flex-direction: row; color: #9b2c2c; border-style: solid; border-color: #f2c7c7; background: #fff3f3; }

@media (max-width: 900px) {
    .canonical-clause-workspace__header[b-k4ok20c9ik] { align-items: stretch; flex-direction: column; }
    .canonical-clause-workspace__actions[b-k4ok20c9ik] { justify-content: flex-end; }
    .canonical-clause-workspace__summary[b-k4ok20c9ik] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .canonical-clause-card__facts[b-k4ok20c9ik],
    .canonical-clause-card__parameters dl[b-k4ok20c9ik] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 560px) {
    .canonical-clause-card__facts[b-k4ok20c9ik],
    .canonical-clause-card__parameters dl[b-k4ok20c9ik] { grid-template-columns: minmax(0, 1fr); }
}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalContractCommercialTerms.razor.rz.scp.css */
.contract-commercial-owners[b-tovsyfe4s8] { display:grid; gap:16px; margin-top:16px; color:var(--b12-color-text-primary, #24334a); }
.contract-commercial-owners header[b-tovsyfe4s8], .contract-commercial-owners footer[b-tovsyfe4s8] { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; }
.contract-commercial-owners article[b-tovsyfe4s8] { padding:16px; border:1px solid var(--b12-color-border, #d8e0eb); border-radius:10px; background:var(--b12-color-surface, #fff); }
.contract-commercial-owners h2[b-tovsyfe4s8] { font-size:1.2rem; margin:0 0 8px; }
.contract-commercial-owners h3[b-tovsyfe4s8], .contract-commercial-owners h4[b-tovsyfe4s8] { font-size:1.05rem; text-align:left; margin:0 0 8px; }
.contract-commercial-owners p[b-tovsyfe4s8] { margin:0 0 8px; overflow-wrap:anywhere; }
.commercial-value[b-tovsyfe4s8] { padding:16px 0; border-top:1px solid var(--b12-color-border, #d8e0eb); }
.commercial-fields[b-tovsyfe4s8] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.contract-commercial-owners footer[b-tovsyfe4s8] { margin-top:16px; justify-content:flex-end; }
@media(max-width:640px) { .commercial-fields[b-tovsyfe4s8] { grid-template-columns:1fr; } .contract-commercial-owners footer[b-tovsyfe4s8] { justify-content:stretch; } .contract-commercial-owners footer[b-tovsyfe4s8]  button { min-height:44px; flex:1; } }
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalContractForm.razor.rz.scp.css */
.canonical-contract-mobile-sections[b-j22qqcj0d8]{display:none}
.canonical-contract-section-index[b-j22qqcj0d8]{display:flex;flex:1;flex-direction:column;gap:5px;min-height:0;overflow:auto;padding:2px 0 8px}
.canonical-contract-section-index[b-j22qqcj0d8]  .dxbl-btn{justify-content:flex-start;text-align:left;min-height:38px;padding:8px 12px;background:transparent!important;color:#f8fbff!important;border:1px solid transparent;border-radius:8px;font-size:.9rem}
.canonical-contract-section-index[b-j22qqcj0d8]  .dxbl-btn.is-current{background:#ffffff18!important;border-color:#ffffff30;box-shadow:inset 3px 0 white}
.canonical-contract-section-index[b-j22qqcj0d8]  .dxbl-btn:focus-visible{outline:2px solid white;outline-offset:2px}
.canonical-contract-section-index[b-j22qqcj0d8]  .dxbl-text,.canonical-contract-section-index[b-j22qqcj0d8]  .dxbl-image{color:inherit!important}
.canonical-contract-body-shell[b-j22qqcj0d8],
.canonical-contract-wizard[b-j22qqcj0d8],
.canonical-contract-wizard-loading[b-j22qqcj0d8] {
    height: 100%;
    min-height: 0;
    color: var(--b12-color-text,#172033);
    background: var(--b12-color-surface-2,#f3f6fb);
}

.canonical-contract-body-shell[b-j22qqcj0d8] { overflow: hidden; }

.canonical-contract-wizard[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    overflow: hidden;
}

.canonical-contract-wizard__chrome[b-j22qqcj0d8],
.canonical-contract-wizard__layout[b-j22qqcj0d8] { min-width: 0; width: 100%; }

.canonical-contract-wizard-loading[b-j22qqcj0d8] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 12px;
    font-weight: 700;
}

.canonical-contract-wizard-loading i[b-j22qqcj0d8] { color: #2563eb; font-size: 28px; }

.canonical-contract-wizard__chrome[b-j22qqcj0d8] {
    position: relative;
    z-index: 20;
    box-shadow: 0 4px 14px rgba(25, 42, 68, .08);
}

.canonical-contract-wizard__header[b-j22qqcj0d8] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    padding: 14px 22px 12px;
    color: #f8fbff;
    background:
        radial-gradient(circle at 85% 10%, rgba(56, 189, 248, .25), transparent 28%),
        linear-gradient(125deg, #13233d 0%, #17345c 58%, #0f6f80 100%);
}

.canonical-contract-wizard.is-waste-specialization .canonical-contract-wizard__header[b-j22qqcj0d8] {
    background:
        radial-gradient(circle at 85% 10%, rgba(52, 211, 153, .25), transparent 28%),
        linear-gradient(125deg, #112d2a 0%, #124b42 58%, #0f7880 100%);
}

.canonical-contract-wizard.is-accommodation-specialization .canonical-contract-wizard__header[b-j22qqcj0d8] {
    background: linear-gradient(118deg, #16314a 0%, #116857 58%, #169b83 100%);
}

.canonical-contract-wizard__eyebrow[b-j22qqcj0d8] {
    margin-bottom: 4px;
    color: #7dd3fc;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.canonical-contract-wizard__header h2[b-j22qqcj0d8] {
    margin: 0;
    color: #fff;
    font-size: 23px;
    font-weight: 780;
}

.canonical-contract-wizard__header p[b-j22qqcj0d8] {
    margin: 5px 0 0;
    color: #c5d4e9;
    font-size: 12px;
}

.canonical-contract-wizard__header-tools[b-j22qqcj0d8] {
    display: flex;
    align-items: center;
    gap: 18px;
    align-self: center;
}

.canonical-contract-wizard__browser-nav[b-j22qqcj0d8] {
    display: inline-flex;
    overflow: hidden;
    border: 1px solid rgba(191, 219, 254, .32);
    border-radius: 9px;
    background: rgba(9, 23, 43, .28);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 5px 14px rgba(3, 12, 28, .16);
}

.canonical-contract-wizard__browser-nav[b-j22qqcj0d8]  .canonical-contract-wizard__browser-button {
    width: 38px;
    height: 36px;
    min-height: 36px;
    padding: 0;
    color: #e8f3ff;
    font-size: 14px;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.canonical-contract-wizard__browser-nav[b-j22qqcj0d8]  .canonical-contract-wizard__browser-button + .canonical-contract-wizard__browser-button { border-left: 1px solid rgba(191, 219, 254, .22); }
.canonical-contract-wizard__browser-nav[b-j22qqcj0d8]  .canonical-contract-wizard__browser-button:not(:disabled):hover { color: #fff; background: rgba(96, 165, 250, .25); }
.canonical-contract-wizard__browser-nav[b-j22qqcj0d8]  .canonical-contract-wizard__browser-button:disabled { color: rgba(197, 212, 233, .34); cursor: default; }
.canonical-contract-wizard__browser-nav[b-j22qqcj0d8]  .dxbl-image { color: inherit !important; }

.canonical-contract-wizard__progress-copy[b-j22qqcj0d8] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
    gap: 2px;
    min-width: 104px;
}

.canonical-contract-wizard__progress-copy small[b-j22qqcj0d8] {
    color: #9fdff0;
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.canonical-contract-wizard__progress-copy > span[b-j22qqcj0d8] { color: #9fb2cc; font-size: 12px; }
.canonical-contract-wizard__progress-copy strong[b-j22qqcj0d8] { color: #fff; font-size: 26px; line-height: 1; }

.canonical-contract-wizard__group-tabs[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: repeat(var(--contract-group-count, 4), minmax(0, 1fr));
    gap: 8px;
    padding: 9px 12px 10px;
    border-bottom: 1px solid #dbe3ef;
    background: #f7f9fc;
}

.canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 58px;
    min-width: 0;
    padding: 8px 10px;
    color: #4b5a70;
    text-align: left;
    border: 1px solid #dce4ef;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 2px 6px rgba(31, 52, 82, .035);
}

.canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab .dxbl-btn-content {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr) 24px;
    align-items: center;
    gap: 9px;
    width: 100%;
    min-width: 0;
}

.canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab:hover {
    color: #1d4ed8;
    border-color: #b8c9e3;
    background: #fbfdff;
}

.canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab.is-current {
    color: #173e82;
    border-color: #5c89d8;
    background: #edf4ff;
    box-shadow: inset 0 -3px #2563eb, 0 3px 8px rgba(37, 99, 235, .09);
}

.canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab.is-waste.is-current,
.canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab.is-accommodation.is-current {
    color: #08624f;
    border-color: #58aa91;
    background: #eaf8f3;
    box-shadow: inset 0 -3px #0f8a69, 0 3px 8px rgba(15, 138, 105, .1);
}

.canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab:focus-visible {
    outline: 3px solid rgba(37, 99, 235, .32);
    outline-offset: 1px;
}

.canonical-contract-wizard__group-number[b-j22qqcj0d8] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    color: #5e6d82;
    font-size: 12px;
    font-weight: 850;
    border: 1px solid #d3dce8;
    border-radius: 50%;
    background: #f8fafc;
}

.canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab.is-current .canonical-contract-wizard__group-number {
    color: #fff;
    border-color: #2563eb;
    background: #2563eb;
}

.canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab.is-waste.is-current .canonical-contract-wizard__group-number,
.canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab.is-accommodation.is-current .canonical-contract-wizard__group-number {
    border-color: #0f8a69;
    background: #0f8a69;
}

.canonical-contract-wizard__group-copy[b-j22qqcj0d8] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.canonical-contract-wizard__group-copy strong[b-j22qqcj0d8] {
    display: flex;
    align-items: center;
    gap: 6px;
    overflow: hidden;
    color: inherit;
    font-size: 13px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.canonical-contract-wizard__group-copy small[b-j22qqcj0d8] {
    overflow: hidden;
    color: #77859a;
    font-size: 11px;
    font-weight: 550;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.canonical-contract-wizard__group-count[b-j22qqcj0d8] {
    display: grid;
    width: 22px;
    height: 22px;
    place-items: center;
    color: #718096;
    font-size: 10px;
    font-weight: 850;
    border: 1px solid #d6deea;
    border-radius: 50%;
    background: rgba(255, 255, 255, .78);
}

.canonical-contract-wizard__layout[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: 244px minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.canonical-contract-wizard__guide[b-j22qqcj0d8] {
    display: flex;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    flex-direction: column;
    padding: 18px;
    color: #dce7f6;
    background: #18243a;
}

.canonical-contract-wizard__record[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding-bottom: 17px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.canonical-contract-wizard__record-icon[b-j22qqcj0d8],
.canonical-contract-wizard__guide-icon[b-j22qqcj0d8] {
    display: grid;
    place-items: center;
    color: #7dd3fc;
    border: 1px solid rgba(125, 211, 252, .25);
    background: rgba(14, 165, 233, .13);
}

.canonical-contract-wizard__record-icon[b-j22qqcj0d8] { width: 40px; height: 40px; border-radius: 10px; }
.canonical-contract-wizard__guide-icon[b-j22qqcj0d8] { width: 46px; height: 46px; margin-bottom: 14px; font-size: 19px; border-radius: 12px; }

.canonical-contract-wizard.is-waste-specialization .canonical-contract-wizard__guide-icon[b-j22qqcj0d8] {
    color: #6ee7b7;
    border-color: rgba(110, 231, 183, .3);
    background: rgba(16, 185, 129, .13);
}

.canonical-contract-wizard.is-waste-specialization .canonical-contract-wizard__guide-label[b-j22qqcj0d8] { color: #6ee7b7; }
.canonical-contract-wizard.is-waste-specialization .canonical-contract-wizard__content[b-j22qqcj0d8] { background: var(--b12-color-surface-2, #f1f8f5); }
.canonical-contract-wizard.is-accommodation-specialization .canonical-contract-wizard__guide-icon[b-j22qqcj0d8] { color: #75e3ca; border-color: rgba(117,227,202,.28); background: rgba(21,143,116,.18); }
.canonical-contract-wizard.is-accommodation-specialization .canonical-contract-wizard__guide-label[b-j22qqcj0d8] { color: #75e3ca; }
.canonical-contract-wizard.is-accommodation-specialization .canonical-contract-wizard__content[b-j22qqcj0d8] { background: #f1f8f6; }

.canonical-contract-wizard__record > div:last-child[b-j22qqcj0d8] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.canonical-contract-wizard__record span[b-j22qqcj0d8],
.canonical-contract-wizard__record small[b-j22qqcj0d8] {
    color: #92a5c0;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.canonical-contract-wizard__record strong[b-j22qqcj0d8] {
    overflow: hidden;
    margin: 2px 0;
    color: #fff;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.canonical-contract-wizard__guide-label[b-j22qqcj0d8] {
    color: #60a5fa;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.canonical-contract-wizard__guide h3[b-j22qqcj0d8] { margin: 5px 0 8px; color: #fff; font-size: 16px; line-height: 1.25; }
.canonical-contract-wizard__guide > p[b-j22qqcj0d8] { margin: 0; color: #afbed2; font-size: 13px; line-height: 1.55; }

.canonical-contract-wizard__why[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 9px;
    margin-top: 18px;
    padding: 12px;
    color: #cbd5e1;
    border: 1px solid rgba(251, 191, 36, .18);
    border-radius: 9px;
    background: rgba(251, 191, 36, .08);
}

.canonical-contract-wizard__why > i[b-j22qqcj0d8] { color: #fbbf24; text-align: center; }
.canonical-contract-wizard__why > div[b-j22qqcj0d8] { display: flex; flex-direction: column; gap: 3px; }
.canonical-contract-wizard__why strong[b-j22qqcj0d8] { color: #fde68a; font-size: 12px; }
.canonical-contract-wizard__why span[b-j22qqcj0d8] { font-size: 12px; line-height: 1.45; }

.canonical-contract-wizard__permission[b-j22qqcj0d8] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    padding: 10px;
    color: #a9b8cb;
    font-size: 12px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
}

.canonical-contract-wizard__content[b-j22qqcj0d8] {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 16px 18px 22px;
}

.canonical-contract-wizard__content > *[b-j22qqcj0d8] { max-width: 100%; min-width: 0; }

.canonical-contract-wizard__content.is-fill-step[b-j22qqcj0d8] {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    padding: 8px 10px 12px;
}

.canonical-contract-wizard__content.is-fill-step > .canonical-contract-wizard__section-heading[b-j22qqcj0d8] {
    flex: 0 0 auto;
}

.canonical-contract-wizard__validation[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
    padding: 11px 13px;
    color: #92400e;
    font-size: 12px;
    border: 1px solid #f4d493;
    border-radius: 9px;
    background: #fff8e6;
}

.canonical-contract-wizard__section-heading[b-j22qqcj0d8] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    margin: 0 0 16px;
}

.canonical-contract-wizard__section-heading h3[b-j22qqcj0d8] { margin: 0; color: #172033; font-size: 19px; font-weight: 780; }
.canonical-contract-wizard__section-heading p[b-j22qqcj0d8] { max-width: 720px; margin: 4px 0 0; color: #69778c; font-size: 13px; line-height: 1.5; }

.canonical-contract-form-grid[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    width: 100%;
}

.canonical-contract-form-grid-3[b-j22qqcj0d8] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.canonical-contract-span-2[b-j22qqcj0d8] { grid-column: span 2; }
.canonical-contract-span-3[b-j22qqcj0d8] { grid-column: span 3; }

.canonical-contract-panel[b-j22qqcj0d8] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    border: 1px solid var(--b12-color-border,#dce4ef);
    border-radius: 11px;
    background: var(--b12-color-surface-1,#fff);
    box-shadow: none;
}

.canonical-contract-field-title[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 8px;
}

.canonical-contract-field-title > i[b-j22qqcj0d8] { color: #2563eb; font-size: 13px; text-align: center; }
.canonical-contract-field-title > div[b-j22qqcj0d8] { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.canonical-contract-field-title strong[b-j22qqcj0d8] { color: var(--b12-color-text,#334155); font-size: 15px; }
.canonical-contract-field-title span[b-j22qqcj0d8] { color: var(--b12-color-text-muted,#69778c); font-size: 14px; line-height: 1.4; }

.canonical-contract-panel[b-j22qqcj0d8]  .dxbl-text-edit {
    min-height: 38px;
    border-color: #ccd6e4;
    border-radius: 7px;
    background: #fff;
}

.canonical-contract-panel[b-j22qqcj0d8]  .dxbl-text-edit:focus-within {
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, .1);
}

.canonical-contract-parent-hint[b-j22qqcj0d8] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    color: #52657d;
    font-size: 12px;
    line-height: 1.45;
}

.canonical-contract-parent-hint i[b-j22qqcj0d8] {
    margin-top: 2px;
    color: #2563eb;
}

.canonical-contract-panel .form-select[b-j22qqcj0d8] {
    min-height: 38px;
    border-color: #ccd6e4;
    border-radius: 7px;
}

.canonical-contract-choice[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: start;
    gap: 8px;
}

.canonical-contract-choice > span[b-j22qqcj0d8] { display: flex; flex-direction: column; gap: 2px; }
.canonical-contract-choice strong[b-j22qqcj0d8] { color: #334155; font-size: 13px; }
.canonical-contract-choice small[b-j22qqcj0d8] { color: #7a8799; font-size: 11px; line-height: 1.4; }

.canonical-contract-specializations-note[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    padding: 13px 15px;
    color: #38506f;
    border: 1px solid #cbd9eb;
    border-radius: 11px;
    background: #f7faff;
}

.canonical-contract-specializations-note > i[b-j22qqcj0d8] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    color: #2563eb;
    border-radius: 10px;
    background: #e4edff;
}

.canonical-contract-specializations-note > div[b-j22qqcj0d8] { display: flex; min-width: 0; flex-direction: column; gap: 3px; }
.canonical-contract-specializations-note strong[b-j22qqcj0d8] { color: #243e64; font-size: 13px; }
.canonical-contract-specializations-note span[b-j22qqcj0d8] { font-size: 12px; line-height: 1.45; }

.canonical-contract-module-card[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 14px;
    padding: 16px;
    border: 1px solid #b7d8c9;
    border-radius: 13px;
    background:
        radial-gradient(circle at 92% 12%, rgba(16, 185, 129, .1), transparent 28%),
        linear-gradient(135deg, #f8fffb, #eef9f4);
    box-shadow: 0 7px 18px rgba(6, 95, 70, .07);
}

.canonical-contract-module-card.is-enabled[b-j22qqcj0d8] { border-color: #56b994; }
.canonical-contract-module-card.is-pending[b-j22qqcj0d8] { border-color: #e5b94e; background: linear-gradient(135deg, #fffef8, #fff8e7); }

.canonical-contract-module-card__icon[b-j22qqcj0d8] {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    color: #08775b;
    font-size: 22px;
    border: 1px solid #a9dbc7;
    border-radius: 14px;
    background: #daf5e9;
}

.canonical-contract-module-card__body[b-j22qqcj0d8] { display: flex; min-width: 0; flex-direction: column; gap: 9px; }
.canonical-contract-module-card__title[b-j22qqcj0d8] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.canonical-contract-module-card__title > span[b-j22qqcj0d8] { display: flex; min-width: 0; flex-direction: column; gap: 1px; }
.canonical-contract-module-card__title strong[b-j22qqcj0d8] { color: #174c3c; font-size: 16px; }
.canonical-contract-module-card__title small[b-j22qqcj0d8] { color: #4f7568; font-size: 11px; font-weight: 750; letter-spacing: .04em; text-transform: uppercase; }
.canonical-contract-module-card__title em[b-j22qqcj0d8] {
    flex: 0 0 auto;
    padding: 4px 9px;
    color: #526173;
    font-size: 10px;
    font-style: normal;
    font-weight: 850;
    border: 1px solid #cdd7e4;
    border-radius: 99px;
    background: rgba(255, 255, 255, .82);
}
.canonical-contract-module-card.is-enabled .canonical-contract-module-card__title em[b-j22qqcj0d8] { color: #066849; border-color: #91d3b7; background: #dff7ec; }
.canonical-contract-module-card.is-pending .canonical-contract-module-card__title em[b-j22qqcj0d8] { color: #87530b; border-color: #efc86e; background: #fff3ca; }
.canonical-contract-module-card__body > p[b-j22qqcj0d8] { max-width: 980px; margin: 0; color: #4d665d; font-size: 12px; line-height: 1.5; }
.canonical-contract-module-card__capabilities[b-j22qqcj0d8] { display: flex; flex-wrap: wrap; gap: 6px; }
.canonical-contract-module-card__capabilities span[b-j22qqcj0d8] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 4px 8px;
    color: #276653;
    font-size: 10px;
    font-weight: 750;
    border: 1px solid #c5e3d6;
    border-radius: 99px;
    background: rgba(255, 255, 255, .72);
}
.canonical-contract-module-card__actions[b-j22qqcj0d8] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.canonical-contract-module-card__actions small[b-j22qqcj0d8] { color: #65776f; font-size: 11px; }
.canonical-contract-module-card__extraction[b-j22qqcj0d8] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: center;
    gap: 9px;
    padding: 9px 11px;
    color: #315f50;
    border: 1px solid #bfe1d3;
    border-radius: 9px;
    background: rgba(255, 255, 255, .75);
}
.canonical-contract-module-card__extraction > i[b-j22qqcj0d8] { color: #0b8a65; text-align: center; }
.canonical-contract-module-card__extraction > div[b-j22qqcj0d8] { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.canonical-contract-module-card__extraction strong[b-j22qqcj0d8] { font-size: 11px; }
.canonical-contract-module-card__extraction span[b-j22qqcj0d8] { color: #61746d; font-size: 10px; line-height: 1.4; }

.canonical-contract-terms-note[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: start;
    gap: 11px;
    margin-bottom: 14px;
    padding: 13px 15px;
    color: #2f4d73;
    border: 1px solid #b9d3f4;
    border-radius: 11px;
    background: #edf6ff;
}

.canonical-contract-terms-note > i[b-j22qqcj0d8] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    color: #1d4ed8;
    border-radius: 9px;
    background: #dbeafe;
}

.canonical-contract-terms-note > div[b-j22qqcj0d8] { display: flex; flex-direction: column; gap: 3px; }
.canonical-contract-terms-note strong[b-j22qqcj0d8] { color: #173d70; font-size: 13px; }
.canonical-contract-terms-note span[b-j22qqcj0d8] { font-size: 12px; line-height: 1.5; }

.canonical-contract-term-metadata-grid[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 3px 0 5px;
    padding: 13px;
    border: 1px solid #e1e7f0;
    border-radius: 10px;
    background: #f8fafc;
}

.canonical-contract-term-metadata-grid > div[b-j22qqcj0d8] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 8px;
}

.canonical-contract-period-editor[b-j22qqcj0d8] {
    display: grid;
    grid-template-columns: minmax(90px, .7fr) minmax(150px, 1.3fr);
    gap: 8px;
}

.canonical-contract-action-deadline[b-j22qqcj0d8] {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    gap: 9px !important;
    padding: 10px;
    color: #69778c;
    border: 1px dashed #cbd5e1;
    border-radius: 9px;
    background: #fff;
}

.canonical-contract-action-deadline > i[b-j22qqcj0d8] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    color: #94a3b8;
    border-radius: 9px;
    background: #f1f5f9;
}

.canonical-contract-action-deadline > div[b-j22qqcj0d8] { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.canonical-contract-action-deadline span[b-j22qqcj0d8] { font-size: 11px; font-weight: 750; text-transform: uppercase; }
.canonical-contract-action-deadline strong[b-j22qqcj0d8] { color: #475569; font-size: 14px; }
.canonical-contract-action-deadline small[b-j22qqcj0d8] { font-size: 11px; line-height: 1.35; }
.canonical-contract-action-deadline.is-ready[b-j22qqcj0d8] { color: #166534; border-style: solid; border-color: #a7d8b6; background: #f0fdf4; }
.canonical-contract-action-deadline.is-ready > i[b-j22qqcj0d8] { color: #15803d; background: #dcfce7; }
.canonical-contract-action-deadline.is-ready strong[b-j22qqcj0d8] { color: #14532d; }

.canonical-contract-save-first[b-j22qqcj0d8] {
    display: grid;
    min-height: 320px;
    place-items: center;
    align-content: center;
    gap: 8px;
    color: #67758a;
    text-align: center;
    border: 1px dashed #c8d4e4;
    border-radius: 14px;
    background: rgba(255, 255, 255, .7);
}

.canonical-contract-save-first i[b-j22qqcj0d8] { margin-bottom: 5px; color: #6e9bd4; font-size: 42px; }
.canonical-contract-save-first strong[b-j22qqcj0d8] { color: #283951; font-size: 17px; }
.canonical-contract-save-first span[b-j22qqcj0d8] { max-width: 460px; font-size: 13px; }

.canonical-contract-step-surface[b-j22qqcj0d8] {
    min-height: 480px;
    overflow: auto;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: transparent;
}

.canonical-contract-step-surface--fill[b-j22qqcj0d8],
.canonical-contract-step-surface--scroll[b-j22qqcj0d8] {
    height: auto;
    min-height: 0;
    flex: 1 1 0;
}

.canonical-contract-step-surface--fill[b-j22qqcj0d8] {
    overflow: hidden;
}

.canonical-contract-step-surface--scroll[b-j22qqcj0d8] { overflow: auto; }
.canonical-contract-intelligence[b-j22qqcj0d8] { display: grid; gap: 14px; }
.canonical-contract-intake-surface[b-j22qqcj0d8] { padding: 14px; border: 1px solid #dce4ef; border-radius: 11px; background: #fff; }

.canonical-contract-window-footer[b-j22qqcj0d8]  .dxbl-btn + .dxbl-btn { margin-left: 8px; }

@media (max-width: 1100px) {
    .canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab .dxbl-btn-content { grid-template-columns: 28px minmax(0, 1fr); }
    .canonical-contract-wizard__group-copy small[b-j22qqcj0d8],
    .canonical-contract-wizard__group-count[b-j22qqcj0d8] { display: none; }
}

@media (max-width: 820px) {
    .canonical-contract-mobile-sections[b-j22qqcj0d8]{display:block;padding:8px 12px;background:var(--b12-color-surface-1,#fff)}
    .canonical-contract-wizard__header[b-j22qqcj0d8]{padding:10px 14px;gap:12px}
    .canonical-contract-wizard__header h2[b-j22qqcj0d8]{font-size:17px}
    .canonical-contract-wizard__header p[b-j22qqcj0d8],.canonical-contract-wizard__eyebrow[b-j22qqcj0d8],.canonical-contract-wizard__header-tools[b-j22qqcj0d8]{display:none}
    .canonical-contract-wizard__header[b-j22qqcj0d8] { flex-wrap: wrap; gap: 12px; }
    .canonical-contract-wizard__header > div:first-child[b-j22qqcj0d8] { min-width: 210px; flex: 1 1 240px; }
    .canonical-contract-wizard__header-tools[b-j22qqcj0d8] { margin-left: auto; }
    .canonical-contract-wizard__group-tabs[b-j22qqcj0d8] {
        grid-template-columns: none;
        grid-auto-columns: minmax(178px, 1fr);
        grid-auto-flow: column;
        overflow-x: auto;
        overscroll-behavior-x: contain;
        scroll-snap-type: x proximity;
    }
    .canonical-contract-wizard__group-tabs[b-j22qqcj0d8]  .canonical-contract-wizard__group-tab {
        min-height: 52px;
        scroll-snap-align: start;
    }
    .canonical-contract-wizard__layout[b-j22qqcj0d8] { grid-template-columns: 1fr; }
    .canonical-contract-wizard__guide[b-j22qqcj0d8] { display: none; }
    .canonical-contract-wizard__content[b-j22qqcj0d8] { padding: 20px 15px 30px; }
    .canonical-contract-form-grid[b-j22qqcj0d8],
    .canonical-contract-form-grid-3[b-j22qqcj0d8] { grid-template-columns: 1fr; }
    .canonical-contract-span-2[b-j22qqcj0d8],
    .canonical-contract-span-3[b-j22qqcj0d8] { grid-column: auto; }
    .canonical-contract-term-metadata-grid[b-j22qqcj0d8] { grid-template-columns: 1fr; }
    .canonical-contract-module-card[b-j22qqcj0d8] { grid-template-columns: 42px minmax(0, 1fr); }
    .canonical-contract-module-card__icon[b-j22qqcj0d8] { width: 40px; height: 40px; border-radius: 11px; }
    .canonical-contract-module-card__title[b-j22qqcj0d8] { flex-direction: column; gap: 5px; }
}
.canonical-contract-load-error[b-j22qqcj0d8] {
    margin: 24px;
    padding: 24px;
    border: 1px solid var(--b12-color-danger, #b42318);
    border-radius: 12px;
    max-width: 720px;
}
.canonical-contract-load-error h2[b-j22qqcj0d8] { font-size: 1.25rem; margin: 12px 0; }
.canonical-contract-load-error p[b-j22qqcj0d8] { font-size: 1rem; margin-bottom: 20px; }

/* CanonEditor frame (#52): on phones the guide pane is hidden and the section navigation is repeated above the content
   on a light surface, so its buttons need dark text there. */
@media (max-width: 760px) {
    .canonical-contract-section-index[b-j22qqcj0d8]  .dxbl-btn { color: var(--b12-color-text, #172033) !important; }
    .canonical-contract-section-index[b-j22qqcj0d8]  .dxbl-btn.is-current { background: var(--b12-color-surface-2, #eef3f8) !important; border-color: var(--b12-color-border, #dce4ee); box-shadow: inset 3px 0 var(--b12-color-accent, #0f766e); }
    .canonical-contract-section-index[b-j22qqcj0d8] { flex-direction: row; overflow-x: auto; }
}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalContractFromDocumentForm.razor.rz.scp.css */
/* This surface owns its typography; tenant heading styles must not center record titles. */
.intake-field-heading[b-unzefyfpfu]{grid-column:1/-1;font-size:15px;font-weight:750;text-align:left;margin:8px 0 0;padding-bottom:9px;border-bottom:1px solid var(--b12-color-border,#d4dce5);color:var(--b12-color-text,#243044)}
.intake-review[b-unzefyfpfu]{min-width:0;color:var(--b12-color-text,#243044);font-size:16px;line-height:1.5;text-align:left}
.intake-review[b-unzefyfpfu]  h3,.intake-review[b-unzefyfpfu]  h4{color:var(--b12-color-text,#243044);text-align:left;margin:0 0 8px;line-height:1.3;font-weight:700}
.intake-review[b-unzefyfpfu]  h3{font-size:20px}.intake-review[b-unzefyfpfu]  h4{font-size:17px}
.intake-review[b-unzefyfpfu]  p{margin:6px 0 12px}.intake-review[b-unzefyfpfu]  small{font-size:13px;line-height:1.45}
.intake-review[b-unzefyfpfu]  label{font-size:14px;font-weight:600;text-align:left}
.intake-review[b-unzefyfpfu]  .dxbl-btn{min-height:38px;margin:0;font-size:14px}
.intake-review[b-unzefyfpfu]  .dxbl-text-edit,.intake-review[b-unzefyfpfu]  .dxbl-memo,.intake-review[b-unzefyfpfu]  .dxbl-text-edit-input{font-size:15px;min-width:0}
.intake-review[b-unzefyfpfu]  .dxbl-text-edit{min-height:40px}
.intake-review[b-unzefyfpfu]  summary{cursor:pointer;line-height:1.45}
.intake-review[b-unzefyfpfu]  summary:focus-visible{outline:2px solid var(--b12-color-accent,#245aa4);outline-offset:3px}
.intake-review[b-unzefyfpfu]  blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid var(--b12-color-accent,#245aa4);background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 5%,transparent);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}
.intake-review[b-unzefyfpfu]  blockquote small{display:block;margin-top:6px}
.intake-global-action.intake-global-action[b-unzefyfpfu]  .dxbl-btn:not(:disabled):not(.dxbl-btn-danger){background:var(--canon-action-bg,#fff)!important;color:var(--canon-action-text,#153252)!important;border:2px solid var(--canon-action-bg,#fff)!important;font-weight:750;min-height:44px}
.intake-global-action.intake-global-action[b-unzefyfpfu]  .dxbl-btn:not(:disabled) .dxbl-btn-caption{color:var(--canon-action-text,#153252)!important}
.intake-global-action.intake-global-action[b-unzefyfpfu]  .dxbl-btn:not(:disabled):not(.dxbl-btn-danger):hover{background:color-mix(in srgb,var(--canon-action-bg,#fff) 84%,white)!important}
.intake-global-action[b-unzefyfpfu]  .dxbl-btn:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.intake-accept-summary[b-unzefyfpfu],.intake-source-update[b-unzefyfpfu]{display:flex;gap:14px;align-items:center;padding:12px 16px;margin-bottom:16px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:10px;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 5%,var(--b12-color-surface-1,#fff))}
.intake-accept-summary>i[b-unzefyfpfu]{font-size:22px;color:var(--b12-color-text,#243044)}.intake-accept-summary p[b-unzefyfpfu]{font-size:14px;margin:3px 0}.intake-source-update p[b-unzefyfpfu]{flex:1;margin:0}
.intake-upload-surface[b-unzefyfpfu]{display:grid;gap:16px;padding:22px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:12px;background:var(--b12-color-surface-1,#fff)}
.intake-upload-surface[b-unzefyfpfu]  .dxbl-btn{justify-self:start}.intake-upload-surface p[b-unzefyfpfu]{margin:0}
.intake-upload-actions[b-unzefyfpfu]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.intake-upload-actions[b-unzefyfpfu]  .dxbl-file-input{flex:1 1 260px}.intake-upload-actions[b-unzefyfpfu]  .dxbl-btn{flex-shrink:0}
.intake-card[b-unzefyfpfu],.intake-section-surface[b-unzefyfpfu],.intake-relation-row[b-unzefyfpfu],.intake-review-group[b-unzefyfpfu]{min-width:0;background:var(--b12-color-surface-1,#fff);border:1px solid var(--b12-color-border,#d4dce5);border-radius:10px}
.intake-card[b-unzefyfpfu]{margin:10px 0;padding:16px}.intake-card-heading[b-unzefyfpfu]{display:flex;align-items:flex-start;gap:14px}.intake-card-title[b-unzefyfpfu]{flex:1;min-width:0}.intake-card-title h3[b-unzefyfpfu],.intake-card-title h4[b-unzefyfpfu]{margin:0 0 6px;text-align:left}.intake-card-title p[b-unzefyfpfu]{margin:4px 0;font-size:14px}.intake-card-title strong[b-unzefyfpfu],.intake-card-title h3[b-unzefyfpfu],.intake-card-title h4[b-unzefyfpfu]{overflow-wrap:anywhere}
.intake-card-status[b-unzefyfpfu],.intake-card-actions[b-unzefyfpfu]{display:flex;align-items:flex-end;gap:7px;flex-direction:column;max-width:38%}.intake-card-actions .intake-inline-actions[b-unzefyfpfu]{margin:0;gap:6px}
.intake-recommendation[b-unzefyfpfu],.intake-decision-state[b-unzefyfpfu]{display:inline-flex;padding:4px 9px;border-radius:6px;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 10%,transparent);font-size:13px;font-weight:650;overflow-wrap:anywhere}
.intake-decision-state[b-unzefyfpfu]{white-space:nowrap}.intake-decision-state.is-accepted[b-unzefyfpfu]{background:#e5f5ed;color:#17633c}.intake-decision-state.is-rejected[b-unzefyfpfu]{background:#fbeaea;color:#8e3030}.intake-decision-state.needs-review[b-unzefyfpfu]{background:#fff1d9;color:#79520a}
.intake-value[b-unzefyfpfu]{display:inline-block;padding:3px 8px;margin-right:8px;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 10%,transparent);border-radius:6px;font-size:17px;font-weight:750}.intake-destination[b-unzefyfpfu]{font-size:14px}.intake-term-context[b-unzefyfpfu]{display:block;margin-top:5px;overflow-wrap:anywhere}
.intake-editor-details[b-unzefyfpfu]{margin-top:12px;border-top:1px solid var(--b12-color-border,#d4dce5);padding-top:10px}.intake-editor-details>summary[b-unzefyfpfu]{font-size:14px;font-weight:650;color:var(--b12-color-text,#243044)}
.intake-fields[b-unzefyfpfu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:16px 0}.intake-fields label[b-unzefyfpfu],.intake-existing-selection[b-unzefyfpfu],.intake-entity-decision>label[b-unzefyfpfu]{display:flex;flex-direction:column;gap:7px;min-width:0}
.intake-entity-decision[b-unzefyfpfu]{display:flex;gap:16px;align-items:flex-end;margin:12px 0}.intake-entity-decision>label[b-unzefyfpfu]{flex:1}.intake-entity-decision .intake-inline-actions[b-unzefyfpfu]{margin:0}.intake-entity-role[b-unzefyfpfu]{font-size:14px}.intake-existing-selection[b-unzefyfpfu]{margin:12px 0}
.intake-search[b-unzefyfpfu]{display:flex;gap:10px;align-items:center;margin:14px 0}.intake-search[b-unzefyfpfu]  .dxbl-text-edit{flex:1}.intake-search[b-unzefyfpfu]  .dxbl-btn{flex-shrink:0}
.intake-inline-actions[b-unzefyfpfu],.intake-list-actions[b-unzefyfpfu]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.intake-list-actions[b-unzefyfpfu]{justify-content:flex-end}
.intake-bulk-tools[b-unzefyfpfu],.intake-connection-inspector[b-unzefyfpfu],.intake-rule-group[b-unzefyfpfu]{margin:12px 0;padding:12px 14px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:9px;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 3%,var(--b12-color-surface-1,#fff))}
.intake-bulk-tools>summary[b-unzefyfpfu],.intake-connection-inspector>summary[b-unzefyfpfu],.intake-rule-group>summary[b-unzefyfpfu]{font-size:14px;font-weight:650}
.intake-rule-group>details[b-unzefyfpfu]{margin-top:10px;padding:12px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:8px}.intake-rule-group>details>summary[b-unzefyfpfu]{font-weight:650}
.intake-decision-bar[b-unzefyfpfu]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px}.intake-decision-bar>div[b-unzefyfpfu]{display:flex;flex:1 1 220px;flex-direction:column;min-width:0}.intake-decision-bar small[b-unzefyfpfu]{display:block;margin-top:3px}
.intake-review.is-correcting .intake-bulk-tools[b-unzefyfpfu],.intake-review.is-correcting .intake-step-overview[b-unzefyfpfu]{display:none}
.intake-review-status[b-unzefyfpfu],.intake-advisories[b-unzefyfpfu],.intake-warning[b-unzefyfpfu]{margin:12px 0;padding:14px 16px;border-left:3px solid #bc8b29;border-radius:8px;background:color-mix(in srgb,#bc8b29 8%,var(--b12-color-surface-1,#fff))}.intake-review-status summary[b-unzefyfpfu]{font-weight:650}.intake-review-status ul[b-unzefyfpfu]{margin:8px 0;padding-left:20px}.intake-actionable-issue[b-unzefyfpfu]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0}.intake-actionable-issue span[b-unzefyfpfu]{flex:1 1 240px}
.intake-step-overview[b-unzefyfpfu],.intake-metrics[b-unzefyfpfu]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.intake-step-overview>div[b-unzefyfpfu],.intake-metrics>div[b-unzefyfpfu]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 14px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:8px;background:var(--b12-color-surface-1,#fff)}.intake-step-overview strong[b-unzefyfpfu],.intake-metrics strong[b-unzefyfpfu]{grid-row:1/3;font-size:24px;line-height:1.15;color:var(--b12-color-text,#243044)}.intake-step-overview span[b-unzefyfpfu],.intake-metrics span[b-unzefyfpfu]{font-weight:650;font-size:14px}.intake-step-overview small[b-unzefyfpfu]{grid-column:2}
.intake-section-switcher[b-unzefyfpfu]{display:flex;max-width:100%;margin:0 0 16px;overflow-x:auto}.intake-section-surface[b-unzefyfpfu]{padding:18px}.intake-section-surface>p[b-unzefyfpfu],.intake-section-intro[b-unzefyfpfu]{font-size:15px;margin:0 0 14px}.intake-clause-list[b-unzefyfpfu]{display:grid;gap:8px}.intake-clause-list>details[b-unzefyfpfu]{padding:14px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:8px}.intake-clause-list summary[b-unzefyfpfu]{font-weight:650}
.intake-match[b-unzefyfpfu]{margin:10px 0;padding:12px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:8px}.intake-match summary[b-unzefyfpfu]{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.intake-match summary strong[b-unzefyfpfu]{flex:1 1 220px}.intake-match summary>span[b-unzefyfpfu]{font-size:13px}.intake-confidence[b-unzefyfpfu]{padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 10%,transparent)}
.intake-relation-row[b-unzefyfpfu]{margin:8px 0;overflow:hidden}.intake-relation-row.is-editing[b-unzefyfpfu]{border-color:var(--b12-color-text,#243044)}.intake-relation-summary[b-unzefyfpfu]{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(130px,.8fr) minmax(130px,1fr) auto;align-items:center;gap:14px;padding:14px}.intake-relation-endpoint[b-unzefyfpfu]{display:flex;min-width:0;flex-direction:column;gap:3px}.intake-relation-endpoint strong[b-unzefyfpfu]{overflow-wrap:anywhere;font-size:15px}.intake-relation-endpoint small[b-unzefyfpfu]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.intake-relation-predicate[b-unzefyfpfu]{display:flex;align-items:center;gap:8px;font-weight:650;font-size:14px;color:var(--b12-color-text,#243044)}.intake-relation-actions[b-unzefyfpfu]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:280px;justify-content:flex-end}.intake-relation-actions>span[b-unzefyfpfu]{flex-basis:auto}.intake-relation-editor[b-unzefyfpfu]{padding:4px 16px 16px;border-top:1px solid var(--b12-color-border,#d4dce5);background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 3%,var(--b12-color-surface-1,#fff))}.intake-evidence[b-unzefyfpfu]{padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 6%,transparent)}
.intake-final-heading[b-unzefyfpfu]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.intake-final-heading>span[b-unzefyfpfu]{padding:6px 10px;border-radius:6px;font-size:14px;font-weight:700;white-space:nowrap}.intake-final-heading .is-ready[b-unzefyfpfu]{background:#e5f5ed;color:#17633c}.intake-final-heading .needs-work[b-unzefyfpfu]{background:#fff1d9;color:#79520a}
.intake-contract-summary[b-unzefyfpfu]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px;padding:18px;margin:14px 0;border:1px solid var(--b12-color-border,#d4dce5);border-radius:10px;background:var(--b12-color-surface-1,#fff)}.intake-contract-summary dl[b-unzefyfpfu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.intake-contract-summary dt[b-unzefyfpfu]{font-size:13px;font-weight:600}.intake-contract-summary dd[b-unzefyfpfu]{margin:4px 0 0;font-weight:650}.intake-contract-summary dl>div[b-unzefyfpfu]{min-width:0}.intake-contract-summary span[b-unzefyfpfu],.intake-contract-summary dd[b-unzefyfpfu]{overflow-wrap:anywhere}
.intake-metrics[b-unzefyfpfu]{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.intake-final-grid[b-unzefyfpfu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.intake-review-group[b-unzefyfpfu]{overflow:hidden}.intake-review-group>summary[b-unzefyfpfu]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;list-style:none}.intake-review-group>summary>span[b-unzefyfpfu]{display:flex;min-width:0;flex-direction:column}.intake-review-group>summary b[b-unzefyfpfu]{font-size:14px;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 10%,transparent)}.intake-review-group[open]>summary[b-unzefyfpfu]{border-bottom:1px solid var(--b12-color-border,#d4dce5)}.intake-review-rows[b-unzefyfpfu]{max-height:400px;overflow:auto}.intake-review-rows>div[b-unzefyfpfu]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--b12-color-border,#d4dce5)}.intake-review-rows>div>span[b-unzefyfpfu]{display:flex;min-width:0;flex-direction:column}.intake-review-rows strong[b-unzefyfpfu],.intake-review-rows small[b-unzefyfpfu]{overflow-wrap:anywhere}.intake-review-rows em[b-unzefyfpfu]{font-size:13px;font-style:normal}
.intake-commit-note[b-unzefyfpfu],.intake-specialization-summary[b-unzefyfpfu]{margin-top:14px;padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 6%,transparent)}.intake-recovery[b-unzefyfpfu]{margin-top:16px;padding:18px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:10px;background:var(--b12-color-surface-1,#fff)}.intake-recovery details[b-unzefyfpfu]{margin-top:12px;border-top:1px solid var(--b12-color-border,#d4dce5);padding-top:12px}
@media(max-width:1200px){.intake-step-overview[b-unzefyfpfu]{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-relation-summary[b-unzefyfpfu]{grid-template-columns:auto minmax(0,1fr) minmax(110px,.8fr) minmax(0,1fr)}.intake-relation-actions[b-unzefyfpfu]{grid-column:2/-1;max-width:none}.intake-card-status[b-unzefyfpfu]{max-width:34%}}
@media(max-width:760px){.intake-review[b-unzefyfpfu]{font-size:16px}.intake-review[b-unzefyfpfu]  .dxbl-btn{min-height:44px}.intake-card[b-unzefyfpfu],.intake-section-surface[b-unzefyfpfu],.intake-upload-surface[b-unzefyfpfu]{padding:14px}.intake-card-heading[b-unzefyfpfu]{flex-wrap:wrap;gap:10px}.intake-card-title[b-unzefyfpfu]{flex-basis:calc(100% - 90px)}.intake-card-status[b-unzefyfpfu],.intake-card-actions[b-unzefyfpfu]{max-width:100%;width:100%;align-items:flex-start}.intake-card-actions[b-unzefyfpfu]{flex-direction:row;align-items:center;justify-content:space-between}.intake-fields[b-unzefyfpfu],.intake-final-grid[b-unzefyfpfu],.intake-contract-summary[b-unzefyfpfu],.intake-contract-summary dl[b-unzefyfpfu]{grid-template-columns:1fr}.intake-entity-decision[b-unzefyfpfu],.intake-final-heading[b-unzefyfpfu],.intake-source-update[b-unzefyfpfu]{align-items:stretch;flex-direction:column}.intake-entity-decision .intake-inline-actions[b-unzefyfpfu]  .dxbl-btn{flex:1}.intake-search[b-unzefyfpfu]{flex-wrap:wrap}.intake-search[b-unzefyfpfu]  .dxbl-text-edit{flex-basis:100%}.intake-metrics[b-unzefyfpfu]{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-step-overview>div[b-unzefyfpfu],.intake-metrics>div[b-unzefyfpfu]{padding:10px;display:flex;align-items:flex-start;flex-direction:column}.intake-step-overview strong[b-unzefyfpfu],.intake-metrics strong[b-unzefyfpfu]{font-size:22px}.intake-relation-summary[b-unzefyfpfu]{grid-template-columns:auto minmax(0,1fr);gap:10px}.intake-relation-summary> :not(:first-child)[b-unzefyfpfu]{grid-column:2}.intake-relation-actions[b-unzefyfpfu]{justify-content:flex-start}.intake-relation-actions[b-unzefyfpfu]  .dxbl-btn{flex:1}.intake-actionable-issue span[b-unzefyfpfu]{flex-basis:100%}.intake-accept-summary[b-unzefyfpfu]{align-items:flex-start}.intake-decision-bar[b-unzefyfpfu]  .dxbl-btn{flex:1 1 120px}.intake-rule-group[b-unzefyfpfu],.intake-bulk-tools[b-unzefyfpfu],.intake-connection-inspector[b-unzefyfpfu]{padding:10px}}
.intake-field[b-unzefyfpfu]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;font-size:.78rem;font-weight:650}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalContractsForm.razor.rz.scp.css */
.canonical-contracts-pane[b-o13cgcwnz5] {
    min-height: 0;
    background: #eef3f9;
}

.canonical-contracts-items-form[b-o13cgcwnz5] {
    display: grid;
    grid-template-rows: 44px auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    color: #172033;
}

.canonical-contracts-viewbar[b-o13cgcwnz5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 4px 8px;
    border-bottom: 1px solid #d8e1ed;
    background: #fff;
}

.canonical-contracts-viewbar-actions[b-o13cgcwnz5] {
    display: flex;
    gap: 8px;
}

.canonical-contracts-filter-panel[b-o13cgcwnz5] {
    display: grid;
    grid-template-columns: minmax(260px, 1.8fr) repeat(3, minmax(145px, 1fr)) auto;
    align-items: end;
    gap: 10px;
    padding: 12px 14px;
    border-bottom: 1px solid #dbe3ef;
    background: #f8fafc;
    box-shadow: 0 4px 12px rgba(24, 39, 66, .05);
}

.canonical-contracts-filter-panel label[b-o13cgcwnz5] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 5px;
}

.canonical-contracts-filter-panel label > span[b-o13cgcwnz5] {
    color: #526178;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.canonical-contracts-search[b-o13cgcwnz5] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    gap: 5px;
}

.canonical-contracts-search > i[b-o13cgcwnz5] {
    color: #2563eb;
    text-align: center;
}

.canonical-contracts-filter-actions[b-o13cgcwnz5] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 36px;
    white-space: nowrap;
}

.canonical-contracts-content[b-o13cgcwnz5] {
    min-height: 0;
    overflow: auto;
    padding: 18px;
    background:
        radial-gradient(circle at 100% 0%, rgba(59, 130, 246, .08), transparent 32%),
        linear-gradient(145deg, #eef3f9 0%, #f8fafc 60%, #edf2f7 100%);
}

.canonical-contract-card-grid[b-o13cgcwnz5] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
    gap: 18px;
    align-items: stretch;
}

.canonical-contract-card[b-o13cgcwnz5] {
    position: relative;
    display: flex;
    min-width: 0;
    overflow: hidden;
    flex-direction: column;
    padding: 0;
    color: #172033;
    text-align: left;
    border: 1px solid #d8e1ed;
    border-radius: 18px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 10px 28px rgba(39, 55, 86, .09);
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.canonical-contract-card[b-o13cgcwnz5] { margin:-16px -16px 0; border:0; border-radius:12px 12px 0 0; box-shadow:none; }
.canonical-contract-card:hover[b-o13cgcwnz5] { transform:none; border-color:transparent; box-shadow:none; }
.canonical-contracts-archive-filter[b-o13cgcwnz5] { padding:14px 10px; color:#f8fbff; }
.canonical-contracts-recon__kpis[b-o13cgcwnz5] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.canonical-contracts-recon__kpis article[b-o13cgcwnz5] { display:grid; grid-template-columns:auto auto minmax(0,1fr); align-items:center; gap:9px; padding:16px; border:1px solid #dce4ee; border-radius:12px; background:#fff; }
.canonical-contracts-recon__kpis i[b-o13cgcwnz5] { color:#2563eb; }.canonical-contracts-recon__kpis strong[b-o13cgcwnz5] { font-size:1.4rem; }.canonical-contracts-recon__kpis span[b-o13cgcwnz5] { color:#64748b; }
.canonical-contracts-recon__breakdown[b-o13cgcwnz5] { display:grid; gap:7px; margin-top:14px; }
.canonical-contracts-recon__breakdown div[b-o13cgcwnz5] { display:flex; justify-content:space-between; padding:10px 12px; border:1px solid #dce4ee; border-radius:9px; background:#fff; }

.canonical-contract-card:hover[b-o13cgcwnz5] {
    transform: translateY(-4px);
    border-color: #93b4ea;
    box-shadow: 0 17px 38px rgba(29, 78, 216, .16);
}

.canonical-contract-card:focus-visible[b-o13cgcwnz5] {
    outline: 3px solid rgba(37, 99, 235, .32);
    outline-offset: 2px;
}

.canonical-contract-card__accent[b-o13cgcwnz5] {
    height: 5px;
    background: linear-gradient(90deg, #174a94, #2563eb 58%, #0f8a92);
}

.canonical-contract-card > header[b-o13cgcwnz5] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    padding: 18px 18px 14px;
}

.canonical-contract-card__icon[b-o13cgcwnz5] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    color: #2563eb;
    font-size: 19px;
    border: 1px solid #cfe0f8;
    border-radius: 13px;
    background: #eef6ff;
}

.canonical-contract-card__identity[b-o13cgcwnz5] {
    min-width: 0;
}

.canonical-contract-card__identity h3[b-o13cgcwnz5] {
    overflow: hidden;
    margin: 0;
    color: #15243b;
    font-size: 17px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.canonical-contract-card__identity span[b-o13cgcwnz5] {
    display: block;
    overflow: hidden;
    margin-top: 3px;
    color: #708096;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.canonical-contract-card__state[b-o13cgcwnz5] {
    padding: 5px 9px;
    color: #475569;
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .04em;
    text-transform: uppercase;
    border-radius: 999px;
    background: #eef2f7;
}

.canonical-contract-card__state.is-in-force[b-o13cgcwnz5] { color: #047857; background: #d1fae5; }
.canonical-contract-card__state.is-expired[b-o13cgcwnz5] { color: #b45309; background: #fef3c7; }
.canonical-contract-card__state.is-archived[b-o13cgcwnz5] { color: #64748b; background: #e2e8f0; }
.canonical-contract-card__state.is-upcoming[b-o13cgcwnz5] { color: #1d4ed8; background: #dbeafe; }

.canonical-contract-card__classification[b-o13cgcwnz5] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    padding: 0 18px 14px;
}

.canonical-contract-card__classification span[b-o13cgcwnz5] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 9px;
    color: #41516a;
    font-size: 11px;
    font-weight: 700;
    border: 1px solid #e0e7f0;
    border-radius: 8px;
    background: #f8fafc;
}

.canonical-contract-card__classification i[b-o13cgcwnz5] { color: #2563eb; }

.canonical-contract-card__facts[b-o13cgcwnz5] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid #edf1f6;
    border-bottom: 1px solid #edf1f6;
    background: #fbfcfe;
}

.canonical-contract-card__facts div[b-o13cgcwnz5] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.canonical-contract-card__facts small[b-o13cgcwnz5] {
    color: #8491a5;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.canonical-contract-card__facts strong[b-o13cgcwnz5] {
    overflow: hidden;
    color: #334155;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.canonical-contract-card > p[b-o13cgcwnz5] {
    display: -webkit-box;
    min-height: 58px;
    overflow: hidden;
    margin: 0;
    padding: 14px 18px 4px;
    color: #64748b;
    font-size: 12px;
    line-height: 1.55;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.canonical-contract-card > footer[b-o13cgcwnz5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
    padding: 14px 18px 17px;
    color: #1d4ed8;
    font-size: 12px;
    font-weight: 800;
}

.canonical-contracts-empty[b-o13cgcwnz5] {
    display: grid;
    min-height: 320px;
    place-items: center;
    align-content: center;
    gap: 8px;
    color: #66758c;
    text-align: center;
}

.canonical-contracts-empty > i[b-o13cgcwnz5] {
    margin-bottom: 4px;
    color: #8fb1df;
    font-size: 48px;
}

.canonical-contracts-empty strong[b-o13cgcwnz5] { color: #24344d; font-size: 18px; }
.canonical-contracts-empty span[b-o13cgcwnz5] { font-size: 13px; }

.canonical-contract-grid-name[b-o13cgcwnz5] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
}

.canonical-contract-grid-name > i[b-o13cgcwnz5] { color: #2563eb; }
.canonical-contract-grid-name > span[b-o13cgcwnz5] { display: flex; min-width: 0; flex-direction: column; }
.canonical-contract-grid-name strong[b-o13cgcwnz5],
.canonical-contract-grid-name small[b-o13cgcwnz5] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.canonical-contract-grid-name small[b-o13cgcwnz5] { color: #718096; font-size: 11px; }

.canonical-contracts-grid-summary[b-o13cgcwnz5] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px 2px;
    color: #526178;
}

.canonical-contracts-grid-summary i[b-o13cgcwnz5] { color: #2563eb; }
.canonical-contracts-grid-summary strong[b-o13cgcwnz5] { color: #172033; }

@media (max-width: 1200px) {
    .canonical-contracts-filter-panel[b-o13cgcwnz5] {
        grid-template-columns: minmax(240px, 2fr) repeat(2, minmax(150px, 1fr));
    }

    .canonical-contracts-filter-actions[b-o13cgcwnz5] { grid-column: span 2; }
}

@media (max-width: 760px) {
    .canonical-contracts-viewbar[b-o13cgcwnz5] { align-items: flex-start; flex-direction: column; height: auto; }
    .canonical-contracts-filter-panel[b-o13cgcwnz5] { grid-template-columns: 1fr; }
    .canonical-contracts-filter-actions[b-o13cgcwnz5] { grid-column: auto; justify-content: space-between; }
    .canonical-contract-card-grid[b-o13cgcwnz5] { grid-template-columns: 1fr; }
    .canonical-contract-card > header[b-o13cgcwnz5] { grid-template-columns: 44px minmax(0, 1fr); }
    .canonical-contract-card__state[b-o13cgcwnz5] { grid-column: 2; justify-self: start; }
    .canonical-contracts-recon__kpis[b-o13cgcwnz5] { grid-template-columns:1fr; }
}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalContractTimeline.razor.rz.scp.css */
.contract-timeline[b-jpucuz29h7]{--tl-surface:var(--b12-color-surface-1,#fff);--tl-text:var(--b12-color-text,#182536);--tl-border:var(--b12-color-border,#d7dfe8);display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;min-width:0;color:var(--tl-text);font-size:16px}
.timeline-heading[b-jpucuz29h7]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.timeline-date-label[b-jpucuz29h7]{margin:0;font-size:14px}.timeline-query[b-jpucuz29h7]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.timeline-query[b-jpucuz29h7]  .canon-field{min-width:140px;max-width:220px;flex:1}.timeline-query[b-jpucuz29h7]  .canon-field:first-child{max-width:170px}.timeline-query[b-jpucuz29h7]  button{min-height:36px}.timeline-query-tabs[b-jpucuz29h7]{margin-left:auto;max-width:100%}
.timeline-tabs[b-jpucuz29h7]{flex-shrink:0}.timeline-date-label[b-jpucuz29h7]{font-size:14px}.timeline-list[b-jpucuz29h7]{overflow:auto;min-height:160px;flex:1;padding:2px 3px 8px}.timeline-list:focus-visible[b-jpucuz29h7]{outline:2px solid var(--b12-bg-gradient-start-1,#245daf);outline-offset:1px}
.timeline-card[b-jpucuz29h7]{padding:16px;margin:0 0 12px;border:1px solid var(--tl-border);border-radius:12px;background:var(--tl-surface);overflow-wrap:anywhere}.timeline-card-heading[b-jpucuz29h7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.timeline-card h3[b-jpucuz29h7]{font-size:18px;line-height:1.4;margin:0;font-weight:650}.timeline-card p[b-jpucuz29h7]{margin:8px 0;line-height:1.5}.timeline-state[b-jpucuz29h7]{font-size:13px;border:1px solid var(--tl-border);padding:3px 8px;border-radius:5px;white-space:nowrap}.timeline-value[b-jpucuz29h7]{font-size:22px;font-weight:650}.timeline-context[b-jpucuz29h7]{font-size:14px}.timeline-code[b-jpucuz29h7]{font-weight:650}.timeline-rule[b-jpucuz29h7]{border-top:1px solid var(--tl-border);padding:12px 0 0;margin-top:12px}.timeline-rule>strong[b-jpucuz29h7]{display:inline-block;margin-right:12px}.timeline-rule>span[b-jpucuz29h7]{font-size:13px}.timeline-rule p[b-jpucuz29h7]{font-size:16px}.timeline-notice[b-jpucuz29h7],.timeline-error[b-jpucuz29h7],.timeline-empty[b-jpucuz29h7]{padding:12px 16px;border:1px solid var(--tl-border);border-radius:8px;background:var(--tl-surface)}.timeline-notice p[b-jpucuz29h7],.timeline-error p[b-jpucuz29h7]{margin:4px 0}.timeline-warning[b-jpucuz29h7]{border-left:3px solid #a3710e;padding-left:12px}.timeline-error[b-jpucuz29h7]{border-left:3px solid #c34343}.contract-timeline[b-jpucuz29h7]  button{min-height:36px}.contract-timeline[b-jpucuz29h7]  .contract-evidence{min-height:0;flex:1;overflow:auto}
@media(max-width:760px){.contract-timeline[b-jpucuz29h7]{gap:8px}.timeline-heading h2[b-jpucuz29h7]{font-size:20px}.timeline-heading p[b-jpucuz29h7]{display:none}.timeline-query[b-jpucuz29h7]{gap:8px}.timeline-query[b-jpucuz29h7]  .canon-field{min-width:140px}.timeline-card[b-jpucuz29h7]{padding:14px}.timeline-card-heading[b-jpucuz29h7]{flex-wrap:wrap;gap:6px}.timeline-value[b-jpucuz29h7]{font-size:20px}.contract-timeline[b-jpucuz29h7]  button{min-height:44px}.timeline-tabs[b-jpucuz29h7]  .dxbl-btn-group{flex-wrap:wrap}.timeline-list[b-jpucuz29h7]{min-height:150px}.timeline-notice[b-jpucuz29h7]{font-size:14px}.timeline-notice p[b-jpucuz29h7]{display:none}}
@media(prefers-reduced-motion:reduce){.contract-timeline *[b-jpucuz29h7]{scroll-behavior:auto!important;transition:none!important}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalLeaseRecordEditor.razor.rz.scp.css */
.lease-fields[b-lfmud9e0k6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.lease-step[b-lfmud9e0k6]{display:contents}.lease-notice[b-lfmud9e0k6]{padding:.75rem;border-left:3px solid var(--b12-accent);background:color-mix(in srgb,var(--b12-accent) 12%,transparent);color:var(--b12-text)}
@media(max-width:760px){.lease-fields[b-lfmud9e0k6]{grid-template-columns:minmax(0,1fr)}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalLeaseWorkspace.razor.rz.scp.css */
.lease-workspace[b-jvelmggfx4] {display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;color:var(--b12-text);gap:.75rem}
.lease-workspace-tools[b-jvelmggfx4]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:none}
.lease-fields[b-jvelmggfx4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}
.lease-notice[b-jvelmggfx4]{padding:.75rem;border-left:3px solid var(--b12-accent);background:color-mix(in srgb,var(--b12-accent) 12%,transparent);color:inherit}
.lease-summary[b-jvelmggfx4]{display:flex;flex-wrap:wrap;gap:1rem}.lease-summary article[b-jvelmggfx4]{display:flex;flex-direction:column;padding:1rem;border:1px solid var(--b12-border);min-width:140px}
.lease-record-choice[b-jvelmggfx4]{max-width:360px;flex:none}.lease-preview-controls[b-jvelmggfx4]{flex:none}
@media(max-width:760px){.lease-fields[b-jvelmggfx4]{grid-template-columns:minmax(0,1fr)}.lease-workspace-tools[b-jvelmggfx4]{align-items:stretch}.lease-workspace-tools[b-jvelmggfx4]  .dxbl-btn-group{flex-wrap:wrap;height:auto}}

.lease-body[b-jvelmggfx4]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:auto;gap:.75rem}.lease-body[b-jvelmggfx4] >dxbl-splitter{flex:1;min-height:350px}.lease-record-choice[b-jvelmggfx4]{display:flex;flex-wrap:wrap;gap:.75rem;max-width:none}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalWasteComplianceForm.razor.rz.scp.css */
.waste-contract-step[b-iol33fwi7c]{height:100%;min-height:0;overflow:auto;color:var(--b12-color-text,#172033);padding:2px}.waste-contract-toolbar[b-iol33fwi7c]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.waste-contract-toolbar>div[b-iol33fwi7c]{display:flex;flex-direction:column}.waste-contract-toolbar span[b-iol33fwi7c]{color:var(--b12-color-text-muted,#667085);font-size:.8rem}.waste-contract-split[b-iol33fwi7c]{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;min-height:0}.waste-contract-list[b-iol33fwi7c]{display:flex;flex-direction:column;gap:7px}.waste-contract-list button[b-iol33fwi7c]{border:1px solid var(--b12-color-border,#dce3ee);border-radius:9px;padding:10px;text-align:left;background:var(--b12-color-surface-1,#fff);display:flex;flex-direction:column;color:var(--b12-color-text,#26344c)}.waste-contract-list button.active[b-iol33fwi7c]{border-color:#3972e6;background:#eef4ff;box-shadow:0 0 0 1px #3972e6}.waste-contract-list button span[b-iol33fwi7c],.waste-contract-list button small[b-iol33fwi7c]{font-size:.75rem;color:var(--b12-color-text-muted,#667085)}.waste-contract-editor[b-iol33fwi7c]{border:1px solid var(--b12-color-border,#dce3ee);border-radius:11px;background:var(--b12-color-surface-1,#fff);padding:13px;min-width:0}.waste-contract-grid[b-iol33fwi7c]{display:grid;gap:10px}.waste-contract-grid.three[b-iol33fwi7c]{grid-template-columns:repeat(3,minmax(0,1fr))}.waste-contract-grid label[b-iol33fwi7c]{font-size:.78rem;font-weight:650;min-width:0}.waste-contract-grid label>span[b-iol33fwi7c]{display:block;margin-bottom:4px}.span-two[b-iol33fwi7c]{grid-column:span 2}.span-three[b-iol33fwi7c]{grid-column:span 3}.waste-contract-actions[b-iol33fwi7c]{display:flex;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #e5e9ef}.waste-contract-empty[b-iol33fwi7c]{padding:28px;text-align:center;color:var(--b12-color-text-muted,#667085)}.waste-check[b-iol33fwi7c]{display:flex;align-items:center;gap:8px;padding-top:25px}.waste-check span[b-iol33fwi7c]{margin:0!important}.waste-deadline-preview[b-iol33fwi7c]{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:9px;align-items:center;margin-top:12px;padding:11px;border:1px solid #c9d8f3;border-radius:9px;background:var(--b12-color-surface-2,#f4f7fd)}.waste-deadline-preview>div[b-iol33fwi7c]{display:flex;flex-direction:column}.waste-deadline-preview span[b-iol33fwi7c],.waste-deadline-preview small[b-iol33fwi7c]{font-size:.76rem;color:var(--b12-color-text-muted,#667085)}.waste-advisory-banner[b-iol33fwi7c]{display:flex;gap:11px;padding:12px;border:1px solid #9fc3ee;background:var(--b12-color-surface-2,#eef6ff);border-radius:10px;margin-bottom:12px}.waste-advisory-banner>div[b-iol33fwi7c]{display:flex;flex-direction:column}.waste-advisory-banner span[b-iol33fwi7c]{font-size:.8rem;color:var(--b12-color-text-muted,#4b6079)}.waste-compliance-controls[b-iol33fwi7c]{display:flex!important;flex-direction:row!important;gap:9px}.waste-compliance-controls label[b-iol33fwi7c]{font-size:.78rem}.waste-compliance-controls label>span[b-iol33fwi7c]{display:block}.waste-assessment-summary[b-iol33fwi7c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.waste-assessment-summary>div[b-iol33fwi7c]{border:1px solid var(--b12-color-border,#dce3ee);background:var(--b12-color-surface-1,#fff);border-radius:9px;padding:10px;display:flex;flex-direction:column}.waste-assessment-summary span[b-iol33fwi7c]{font-size:.72rem;color:var(--b12-color-text-muted,#667085)}.waste-assessment-summary .severity.critical[b-iol33fwi7c]{border-left:4px solid #d92d20}.waste-assessment-summary .severity.warning[b-iol33fwi7c]{border-left:4px solid #f79009}.waste-assessment-summary .severity.needs-data[b-iol33fwi7c]{border-left:4px solid #7f56d9}.waste-findings[b-iol33fwi7c]{display:grid;gap:9px}.finding[b-iol33fwi7c]{border:1px solid var(--b12-color-border,#dce3ee);border-left-width:4px;border-radius:9px;background:var(--b12-color-surface-1,#fff);padding:11px}.finding.critical[b-iol33fwi7c]{border-left-color:#d92d20}.finding.warning[b-iol33fwi7c]{border-left-color:#f79009}.finding.needs-data[b-iol33fwi7c]{border-left-color:#7f56d9}.finding.information[b-iol33fwi7c]{border-left-color:#2e90fa}.finding header[b-iol33fwi7c]{display:flex;justify-content:space-between}.finding header>div[b-iol33fwi7c]{display:flex;gap:8px;align-items:center}.finding-severity[b-iol33fwi7c]{font-weight:750}.finding h5[b-iol33fwi7c]{font-size:.92rem;margin:9px 0 4px}.finding p[b-iol33fwi7c]{font-size:.8rem;color:var(--b12-color-text-muted,#526078);margin:0}.finding-evidence[b-iol33fwi7c],.finding-reviews[b-iol33fwi7c]{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px;font-size:.75rem}.finding-evidence span[b-iol33fwi7c],.finding-reviews span[b-iol33fwi7c]{border-radius:6px;background:#f2f4f7;padding:4px 7px}.finding-reviews em[b-iol33fwi7c]{display:block;font-style:normal}.finding-action[b-iol33fwi7c]{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:7px;margin-top:10px}.finding-reviewed[b-iol33fwi7c]{color:#087443;font-size:.76rem}.finding-reviewed i[b-iol33fwi7c]{margin-right:4px}@media(max-width:1100px){.waste-contract-split[b-iol33fwi7c]{grid-template-columns:220px minmax(0,1fr)}.waste-contract-grid.three[b-iol33fwi7c]{grid-template-columns:repeat(2,minmax(0,1fr))}.span-three[b-iol33fwi7c]{grid-column:span 2}.waste-assessment-summary[b-iol33fwi7c]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.waste-contract-list[b-iol33fwi7c]  button{width:100%;white-space:normal;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;background:var(--b12-color-surface-1,#fff);color:var(--b12-color-text,#172033);border-color:var(--b12-color-border,#dce3ee)}
.waste-contract-list[b-iol33fwi7c]  button,.waste-contract-list[b-iol33fwi7c]  button.active{background:var(--b12-color-surface-1,#fff)!important;color:var(--b12-color-text,#172033)!important}
.waste-contract-list[b-iol33fwi7c]  button strong{color:var(--b12-color-text,#172033)}
.waste-contract-list[b-iol33fwi7c]  button.active{border-color:#3972e6;box-shadow:inset 3px 0 #3972e6}
.waste-contract-editor[b-iol33fwi7c]  .canon-field>label{color:var(--b12-color-text,#435269)}
.waste-contract-editor[b-iol33fwi7c]  .canon-field>small{color:var(--b12-color-text-muted,#526178)}
.waste-contract-list[b-iol33fwi7c]  button span,.waste-contract-list[b-iol33fwi7c]  button small{white-space:normal}
@media(max-width:760px){.waste-contract-step .waste-contract-split[b-iol33fwi7c],.waste-contract-step .waste-contract-grid.three[b-iol33fwi7c],.waste-contract-step .waste-deadline-preview[b-iol33fwi7c],.waste-contract-step .finding-action[b-iol33fwi7c]{grid-template-columns:minmax(0,1fr)}.waste-contract-step .span-two[b-iol33fwi7c],.waste-contract-step .span-three[b-iol33fwi7c]{grid-column:1}.waste-contract-toolbar[b-iol33fwi7c]{align-items:stretch;flex-direction:column}.waste-compliance-controls[b-iol33fwi7c]{flex-wrap:wrap}}
.finding-action label[b-iol33fwi7c]{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.76rem;font-weight:650}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalWasteObligationsForm.razor.rz.scp.css */
.waste-contract-step[b-93phkos4x4]{height:100%;min-height:0;overflow:auto;color:var(--b12-color-text,#172033);padding:2px}.waste-contract-toolbar[b-93phkos4x4]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.waste-contract-toolbar>div[b-93phkos4x4]{display:flex;flex-direction:column}.waste-contract-toolbar span[b-93phkos4x4]{color:var(--b12-color-text-muted,#667085);font-size:.8rem}.waste-contract-split[b-93phkos4x4]{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;min-height:0}.waste-contract-list[b-93phkos4x4]{display:flex;flex-direction:column;gap:7px}.waste-contract-list button[b-93phkos4x4]{border:1px solid var(--b12-color-border,#dce3ee);border-radius:9px;padding:10px;text-align:left;background:var(--b12-color-surface-1,#fff);display:flex;flex-direction:column;color:var(--b12-color-text,#26344c)}.waste-contract-list button.active[b-93phkos4x4]{border-color:#3972e6;background:#eef4ff;box-shadow:0 0 0 1px #3972e6}.waste-contract-list button span[b-93phkos4x4],.waste-contract-list button small[b-93phkos4x4]{font-size:.75rem;color:var(--b12-color-text-muted,#667085)}.waste-contract-editor[b-93phkos4x4]{border:1px solid var(--b12-color-border,#dce3ee);border-radius:11px;background:var(--b12-color-surface-1,#fff);padding:13px;min-width:0}.waste-contract-grid[b-93phkos4x4]{display:grid;gap:10px}.waste-contract-grid.three[b-93phkos4x4]{grid-template-columns:repeat(3,minmax(0,1fr))}.waste-contract-grid label[b-93phkos4x4]{font-size:.78rem;font-weight:650;min-width:0}.waste-contract-grid label>span[b-93phkos4x4]{display:block;margin-bottom:4px}.span-two[b-93phkos4x4]{grid-column:span 2}.span-three[b-93phkos4x4]{grid-column:span 3}.waste-contract-actions[b-93phkos4x4]{display:flex;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #e5e9ef}.waste-contract-empty[b-93phkos4x4]{padding:28px;text-align:center;color:var(--b12-color-text-muted,#667085)}.waste-check[b-93phkos4x4]{display:flex;align-items:center;gap:8px;padding-top:25px}.waste-check span[b-93phkos4x4]{margin:0!important}.waste-deadline-preview[b-93phkos4x4]{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:9px;align-items:center;margin-top:12px;padding:11px;border:1px solid #c9d8f3;border-radius:9px;background:var(--b12-color-surface-2,#f4f7fd)}.waste-deadline-preview>div[b-93phkos4x4]{display:flex;flex-direction:column}.waste-deadline-preview span[b-93phkos4x4],.waste-deadline-preview small[b-93phkos4x4]{font-size:.76rem;color:var(--b12-color-text-muted,#667085)}.waste-advisory-banner[b-93phkos4x4]{display:flex;gap:11px;padding:12px;border:1px solid #9fc3ee;background:var(--b12-color-surface-2,#eef6ff);border-radius:10px;margin-bottom:12px}.waste-advisory-banner>div[b-93phkos4x4]{display:flex;flex-direction:column}.waste-advisory-banner span[b-93phkos4x4]{font-size:.8rem;color:var(--b12-color-text-muted,#4b6079)}.waste-compliance-controls[b-93phkos4x4]{display:flex!important;flex-direction:row!important;gap:9px}.waste-compliance-controls label[b-93phkos4x4]{font-size:.78rem}.waste-compliance-controls label>span[b-93phkos4x4]{display:block}.waste-assessment-summary[b-93phkos4x4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.waste-assessment-summary>div[b-93phkos4x4]{border:1px solid var(--b12-color-border,#dce3ee);background:var(--b12-color-surface-1,#fff);border-radius:9px;padding:10px;display:flex;flex-direction:column}.waste-assessment-summary span[b-93phkos4x4]{font-size:.72rem;color:var(--b12-color-text-muted,#667085)}.waste-assessment-summary .severity.critical[b-93phkos4x4]{border-left:4px solid #d92d20}.waste-assessment-summary .severity.warning[b-93phkos4x4]{border-left:4px solid #f79009}.waste-assessment-summary .severity.needs-data[b-93phkos4x4]{border-left:4px solid #7f56d9}.waste-findings[b-93phkos4x4]{display:grid;gap:9px}.finding[b-93phkos4x4]{border:1px solid var(--b12-color-border,#dce3ee);border-left-width:4px;border-radius:9px;background:var(--b12-color-surface-1,#fff);padding:11px}.finding.critical[b-93phkos4x4]{border-left-color:#d92d20}.finding.warning[b-93phkos4x4]{border-left-color:#f79009}.finding.needs-data[b-93phkos4x4]{border-left-color:#7f56d9}.finding.information[b-93phkos4x4]{border-left-color:#2e90fa}.finding header[b-93phkos4x4]{display:flex;justify-content:space-between}.finding header>div[b-93phkos4x4]{display:flex;gap:8px;align-items:center}.finding-severity[b-93phkos4x4]{font-weight:750}.finding h5[b-93phkos4x4]{font-size:.92rem;margin:9px 0 4px}.finding p[b-93phkos4x4]{font-size:.8rem;color:var(--b12-color-text-muted,#526078);margin:0}.finding-evidence[b-93phkos4x4],.finding-reviews[b-93phkos4x4]{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px;font-size:.75rem}.finding-evidence span[b-93phkos4x4],.finding-reviews span[b-93phkos4x4]{border-radius:6px;background:#f2f4f7;padding:4px 7px}.finding-reviews em[b-93phkos4x4]{display:block;font-style:normal}.finding-action[b-93phkos4x4]{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:7px;margin-top:10px}.finding-reviewed[b-93phkos4x4]{color:#087443;font-size:.76rem}.finding-reviewed i[b-93phkos4x4]{margin-right:4px}@media(max-width:1100px){.waste-contract-split[b-93phkos4x4]{grid-template-columns:220px minmax(0,1fr)}.waste-contract-grid.three[b-93phkos4x4]{grid-template-columns:repeat(2,minmax(0,1fr))}.span-three[b-93phkos4x4]{grid-column:span 2}.waste-assessment-summary[b-93phkos4x4]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.waste-contract-list[b-93phkos4x4]  button{width:100%;white-space:normal;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;background:var(--b12-color-surface-1,#fff);color:var(--b12-color-text,#172033);border-color:var(--b12-color-border,#dce3ee)}
.waste-contract-list[b-93phkos4x4]  button,.waste-contract-list[b-93phkos4x4]  button.active{background:var(--b12-color-surface-1,#fff)!important;color:var(--b12-color-text,#172033)!important}
.waste-contract-list[b-93phkos4x4]  button strong{color:var(--b12-color-text,#172033)}
.waste-contract-list[b-93phkos4x4]  button.active{border-color:#3972e6;box-shadow:inset 3px 0 #3972e6}
.waste-contract-editor[b-93phkos4x4]  .canon-field>label{color:var(--b12-color-text,#435269)}
.waste-contract-editor[b-93phkos4x4]  .canon-field>small{color:var(--b12-color-text-muted,#526178)}
.waste-contract-list[b-93phkos4x4]  button span,.waste-contract-list[b-93phkos4x4]  button small{white-space:normal}
@media(max-width:760px){.waste-contract-step .waste-contract-split[b-93phkos4x4],.waste-contract-step .waste-contract-grid.three[b-93phkos4x4],.waste-contract-step .waste-deadline-preview[b-93phkos4x4],.waste-contract-step .finding-action[b-93phkos4x4]{grid-template-columns:minmax(0,1fr)}.waste-contract-step .span-two[b-93phkos4x4],.waste-contract-step .span-three[b-93phkos4x4]{grid-column:1}.waste-contract-toolbar[b-93phkos4x4]{align-items:stretch;flex-direction:column}.waste-compliance-controls[b-93phkos4x4]{flex-wrap:wrap}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalWasteRatesForm.razor.rz.scp.css */
.waste-contract-step[b-r3njnp0vzf]{height:100%;min-height:0;overflow:auto;color:var(--b12-color-text,#172033);padding:2px}.waste-contract-toolbar[b-r3njnp0vzf]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.waste-contract-toolbar>div[b-r3njnp0vzf]{display:flex;flex-direction:column}.waste-contract-toolbar span[b-r3njnp0vzf]{color:var(--b12-color-text-muted,#667085);font-size:.8rem}.waste-contract-split[b-r3njnp0vzf]{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;min-height:0}.waste-contract-list[b-r3njnp0vzf]{display:flex;flex-direction:column;gap:7px}.waste-contract-list button[b-r3njnp0vzf]{border:1px solid var(--b12-color-border,#dce3ee);border-radius:9px;padding:10px;text-align:left;background:var(--b12-color-surface-1,#fff);display:flex;flex-direction:column;color:var(--b12-color-text,#26344c)}.waste-contract-list button.active[b-r3njnp0vzf]{border-color:#3972e6;background:#eef4ff;box-shadow:0 0 0 1px #3972e6}.waste-contract-list button span[b-r3njnp0vzf],.waste-contract-list button small[b-r3njnp0vzf]{font-size:.75rem;color:var(--b12-color-text-muted,#667085)}.waste-contract-editor[b-r3njnp0vzf]{border:1px solid var(--b12-color-border,#dce3ee);border-radius:11px;background:var(--b12-color-surface-1,#fff);padding:13px;min-width:0}.waste-contract-grid[b-r3njnp0vzf]{display:grid;gap:10px}.waste-contract-grid.three[b-r3njnp0vzf]{grid-template-columns:repeat(3,minmax(0,1fr))}.waste-contract-grid label[b-r3njnp0vzf]{font-size:.78rem;font-weight:650;min-width:0}.waste-contract-grid label>span[b-r3njnp0vzf]{display:block;margin-bottom:4px}.span-two[b-r3njnp0vzf]{grid-column:span 2}.span-three[b-r3njnp0vzf]{grid-column:span 3}.waste-contract-actions[b-r3njnp0vzf]{display:flex;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #e5e9ef}.waste-contract-empty[b-r3njnp0vzf]{padding:28px;text-align:center;color:var(--b12-color-text-muted,#667085)}.waste-check[b-r3njnp0vzf]{display:flex;align-items:center;gap:8px;padding-top:25px}.waste-check span[b-r3njnp0vzf]{margin:0!important}.waste-deadline-preview[b-r3njnp0vzf]{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:9px;align-items:center;margin-top:12px;padding:11px;border:1px solid #c9d8f3;border-radius:9px;background:var(--b12-color-surface-2,#f4f7fd)}.waste-deadline-preview>div[b-r3njnp0vzf]{display:flex;flex-direction:column}.waste-deadline-preview span[b-r3njnp0vzf],.waste-deadline-preview small[b-r3njnp0vzf]{font-size:.76rem;color:var(--b12-color-text-muted,#667085)}.waste-advisory-banner[b-r3njnp0vzf]{display:flex;gap:11px;padding:12px;border:1px solid #9fc3ee;background:var(--b12-color-surface-2,#eef6ff);border-radius:10px;margin-bottom:12px}.waste-advisory-banner>div[b-r3njnp0vzf]{display:flex;flex-direction:column}.waste-advisory-banner span[b-r3njnp0vzf]{font-size:.8rem;color:var(--b12-color-text-muted,#4b6079)}.waste-compliance-controls[b-r3njnp0vzf]{display:flex!important;flex-direction:row!important;gap:9px}.waste-compliance-controls label[b-r3njnp0vzf]{font-size:.78rem}.waste-compliance-controls label>span[b-r3njnp0vzf]{display:block}.waste-assessment-summary[b-r3njnp0vzf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.waste-assessment-summary>div[b-r3njnp0vzf]{border:1px solid var(--b12-color-border,#dce3ee);background:var(--b12-color-surface-1,#fff);border-radius:9px;padding:10px;display:flex;flex-direction:column}.waste-assessment-summary span[b-r3njnp0vzf]{font-size:.72rem;color:var(--b12-color-text-muted,#667085)}.waste-assessment-summary .severity.critical[b-r3njnp0vzf]{border-left:4px solid #d92d20}.waste-assessment-summary .severity.warning[b-r3njnp0vzf]{border-left:4px solid #f79009}.waste-assessment-summary .severity.needs-data[b-r3njnp0vzf]{border-left:4px solid #7f56d9}.waste-findings[b-r3njnp0vzf]{display:grid;gap:9px}.finding[b-r3njnp0vzf]{border:1px solid var(--b12-color-border,#dce3ee);border-left-width:4px;border-radius:9px;background:var(--b12-color-surface-1,#fff);padding:11px}.finding.critical[b-r3njnp0vzf]{border-left-color:#d92d20}.finding.warning[b-r3njnp0vzf]{border-left-color:#f79009}.finding.needs-data[b-r3njnp0vzf]{border-left-color:#7f56d9}.finding.information[b-r3njnp0vzf]{border-left-color:#2e90fa}.finding header[b-r3njnp0vzf]{display:flex;justify-content:space-between}.finding header>div[b-r3njnp0vzf]{display:flex;gap:8px;align-items:center}.finding-severity[b-r3njnp0vzf]{font-weight:750}.finding h5[b-r3njnp0vzf]{font-size:.92rem;margin:9px 0 4px}.finding p[b-r3njnp0vzf]{font-size:.8rem;color:var(--b12-color-text-muted,#526078);margin:0}.finding-evidence[b-r3njnp0vzf],.finding-reviews[b-r3njnp0vzf]{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px;font-size:.75rem}.finding-evidence span[b-r3njnp0vzf],.finding-reviews span[b-r3njnp0vzf]{border-radius:6px;background:#f2f4f7;padding:4px 7px}.finding-reviews em[b-r3njnp0vzf]{display:block;font-style:normal}.finding-action[b-r3njnp0vzf]{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:7px;margin-top:10px}.finding-reviewed[b-r3njnp0vzf]{color:#087443;font-size:.76rem}.finding-reviewed i[b-r3njnp0vzf]{margin-right:4px}@media(max-width:1100px){.waste-contract-split[b-r3njnp0vzf]{grid-template-columns:220px minmax(0,1fr)}.waste-contract-grid.three[b-r3njnp0vzf]{grid-template-columns:repeat(2,minmax(0,1fr))}.span-three[b-r3njnp0vzf]{grid-column:span 2}.waste-assessment-summary[b-r3njnp0vzf]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.waste-contract-list[b-r3njnp0vzf]  button{width:100%;white-space:normal;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;background:var(--b12-color-surface-1,#fff);color:var(--b12-color-text,#172033);border-color:var(--b12-color-border,#dce3ee)}
.waste-contract-list[b-r3njnp0vzf]  button,.waste-contract-list[b-r3njnp0vzf]  button.active{background:var(--b12-color-surface-1,#fff)!important;color:var(--b12-color-text,#172033)!important}
.waste-contract-list[b-r3njnp0vzf]  button strong{color:var(--b12-color-text,#172033)}
.waste-contract-list[b-r3njnp0vzf]  button.active{border-color:#3972e6;box-shadow:inset 3px 0 #3972e6}
.waste-contract-editor[b-r3njnp0vzf]  .canon-field>label{color:var(--b12-color-text,#435269)}
.waste-contract-editor[b-r3njnp0vzf]  .canon-field>small{color:var(--b12-color-text-muted,#526178)}
.waste-contract-list[b-r3njnp0vzf]  button span,.waste-contract-list[b-r3njnp0vzf]  button small{white-space:normal}
@media(max-width:760px){.waste-contract-step .waste-contract-split[b-r3njnp0vzf],.waste-contract-step .waste-contract-grid.three[b-r3njnp0vzf],.waste-contract-step .waste-deadline-preview[b-r3njnp0vzf],.waste-contract-step .finding-action[b-r3njnp0vzf]{grid-template-columns:minmax(0,1fr)}.waste-contract-step .span-two[b-r3njnp0vzf],.waste-contract-step .span-three[b-r3njnp0vzf]{grid-column:1}.waste-contract-toolbar[b-r3njnp0vzf]{align-items:stretch;flex-direction:column}.waste-compliance-controls[b-r3njnp0vzf]{flex-wrap:wrap}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/CanonicalWasteScopeForm.razor.rz.scp.css */
.waste-contract-step[b-ydwjgbu2bp]{height:100%;min-height:0;overflow:auto;color:var(--b12-color-text,#172033);padding:2px}.waste-contract-toolbar[b-ydwjgbu2bp]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.waste-contract-toolbar>div[b-ydwjgbu2bp]{display:flex;flex-direction:column}.waste-contract-toolbar span[b-ydwjgbu2bp]{color:var(--b12-color-text-muted,#667085);font-size:.8rem}.waste-contract-split[b-ydwjgbu2bp]{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;min-height:0}.waste-contract-list[b-ydwjgbu2bp]{display:flex;flex-direction:column;gap:7px}.waste-contract-list button[b-ydwjgbu2bp]{border:1px solid var(--b12-color-border,#dce3ee);border-radius:9px;padding:10px;text-align:left;background:var(--b12-color-surface-1,#fff);display:flex;flex-direction:column;color:var(--b12-color-text,#26344c)}.waste-contract-list button.active[b-ydwjgbu2bp]{border-color:#3972e6;background:#eef4ff;box-shadow:0 0 0 1px #3972e6}.waste-contract-list button span[b-ydwjgbu2bp],.waste-contract-list button small[b-ydwjgbu2bp]{font-size:.75rem;color:var(--b12-color-text-muted,#667085)}.waste-contract-editor[b-ydwjgbu2bp]{border:1px solid var(--b12-color-border,#dce3ee);border-radius:11px;background:var(--b12-color-surface-1,#fff);padding:13px;min-width:0}.waste-contract-grid[b-ydwjgbu2bp]{display:grid;gap:10px}.waste-contract-grid.three[b-ydwjgbu2bp]{grid-template-columns:repeat(3,minmax(0,1fr))}.waste-contract-grid label[b-ydwjgbu2bp]{font-size:.78rem;font-weight:650;min-width:0}.waste-contract-grid label>span[b-ydwjgbu2bp]{display:block;margin-bottom:4px}.span-two[b-ydwjgbu2bp]{grid-column:span 2}.span-three[b-ydwjgbu2bp]{grid-column:span 3}.waste-contract-actions[b-ydwjgbu2bp]{display:flex;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #e5e9ef}.waste-contract-empty[b-ydwjgbu2bp]{padding:28px;text-align:center;color:var(--b12-color-text-muted,#667085)}.waste-check[b-ydwjgbu2bp]{display:flex;align-items:center;gap:8px;padding-top:25px}.waste-check span[b-ydwjgbu2bp]{margin:0!important}.waste-deadline-preview[b-ydwjgbu2bp]{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:9px;align-items:center;margin-top:12px;padding:11px;border:1px solid #c9d8f3;border-radius:9px;background:var(--b12-color-surface-2,#f4f7fd)}.waste-deadline-preview>div[b-ydwjgbu2bp]{display:flex;flex-direction:column}.waste-deadline-preview span[b-ydwjgbu2bp],.waste-deadline-preview small[b-ydwjgbu2bp]{font-size:.76rem;color:var(--b12-color-text-muted,#667085)}.waste-advisory-banner[b-ydwjgbu2bp]{display:flex;gap:11px;padding:12px;border:1px solid #9fc3ee;background:var(--b12-color-surface-2,#eef6ff);border-radius:10px;margin-bottom:12px}.waste-advisory-banner>div[b-ydwjgbu2bp]{display:flex;flex-direction:column}.waste-advisory-banner span[b-ydwjgbu2bp]{font-size:.8rem;color:var(--b12-color-text-muted,#4b6079)}.waste-compliance-controls[b-ydwjgbu2bp]{display:flex!important;flex-direction:row!important;gap:9px}.waste-compliance-controls label[b-ydwjgbu2bp]{font-size:.78rem}.waste-compliance-controls label>span[b-ydwjgbu2bp]{display:block}.waste-assessment-summary[b-ydwjgbu2bp]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.waste-assessment-summary>div[b-ydwjgbu2bp]{border:1px solid var(--b12-color-border,#dce3ee);background:var(--b12-color-surface-1,#fff);border-radius:9px;padding:10px;display:flex;flex-direction:column}.waste-assessment-summary span[b-ydwjgbu2bp]{font-size:.72rem;color:var(--b12-color-text-muted,#667085)}.waste-assessment-summary .severity.critical[b-ydwjgbu2bp]{border-left:4px solid #d92d20}.waste-assessment-summary .severity.warning[b-ydwjgbu2bp]{border-left:4px solid #f79009}.waste-assessment-summary .severity.needs-data[b-ydwjgbu2bp]{border-left:4px solid #7f56d9}.waste-findings[b-ydwjgbu2bp]{display:grid;gap:9px}.finding[b-ydwjgbu2bp]{border:1px solid var(--b12-color-border,#dce3ee);border-left-width:4px;border-radius:9px;background:var(--b12-color-surface-1,#fff);padding:11px}.finding.critical[b-ydwjgbu2bp]{border-left-color:#d92d20}.finding.warning[b-ydwjgbu2bp]{border-left-color:#f79009}.finding.needs-data[b-ydwjgbu2bp]{border-left-color:#7f56d9}.finding.information[b-ydwjgbu2bp]{border-left-color:#2e90fa}.finding header[b-ydwjgbu2bp]{display:flex;justify-content:space-between}.finding header>div[b-ydwjgbu2bp]{display:flex;gap:8px;align-items:center}.finding-severity[b-ydwjgbu2bp]{font-weight:750}.finding h5[b-ydwjgbu2bp]{font-size:.92rem;margin:9px 0 4px}.finding p[b-ydwjgbu2bp]{font-size:.8rem;color:var(--b12-color-text-muted,#526078);margin:0}.finding-evidence[b-ydwjgbu2bp],.finding-reviews[b-ydwjgbu2bp]{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px;font-size:.75rem}.finding-evidence span[b-ydwjgbu2bp],.finding-reviews span[b-ydwjgbu2bp]{border-radius:6px;background:#f2f4f7;padding:4px 7px}.finding-reviews em[b-ydwjgbu2bp]{display:block;font-style:normal}.finding-action[b-ydwjgbu2bp]{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:7px;margin-top:10px}.finding-reviewed[b-ydwjgbu2bp]{color:#087443;font-size:.76rem}.finding-reviewed i[b-ydwjgbu2bp]{margin-right:4px}@media(max-width:1100px){.waste-contract-split[b-ydwjgbu2bp]{grid-template-columns:220px minmax(0,1fr)}.waste-contract-grid.three[b-ydwjgbu2bp]{grid-template-columns:repeat(2,minmax(0,1fr))}.span-three[b-ydwjgbu2bp]{grid-column:span 2}.waste-assessment-summary[b-ydwjgbu2bp]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.waste-contract-list[b-ydwjgbu2bp]  button{width:100%;white-space:normal;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;background:var(--b12-color-surface-1,#fff);color:var(--b12-color-text,#172033);border-color:var(--b12-color-border,#dce3ee)}
.waste-contract-list[b-ydwjgbu2bp]  button,.waste-contract-list[b-ydwjgbu2bp]  button.active{background:var(--b12-color-surface-1,#fff)!important;color:var(--b12-color-text,#172033)!important}
.waste-contract-list[b-ydwjgbu2bp]  button strong{color:var(--b12-color-text,#172033)}
.waste-contract-list[b-ydwjgbu2bp]  button.active{border-color:#3972e6;box-shadow:inset 3px 0 #3972e6}
.waste-contract-editor[b-ydwjgbu2bp]  .canon-field>label{color:var(--b12-color-text,#435269)}
.waste-contract-editor[b-ydwjgbu2bp]  .canon-field>small{color:var(--b12-color-text-muted,#526178)}
.waste-contract-list[b-ydwjgbu2bp]  button span,.waste-contract-list[b-ydwjgbu2bp]  button small{white-space:normal}
@media(max-width:760px){.waste-contract-step .waste-contract-split[b-ydwjgbu2bp],.waste-contract-step .waste-contract-grid.three[b-ydwjgbu2bp],.waste-contract-step .waste-deadline-preview[b-ydwjgbu2bp],.waste-contract-step .finding-action[b-ydwjgbu2bp]{grid-template-columns:minmax(0,1fr)}.waste-contract-step .span-two[b-ydwjgbu2bp],.waste-contract-step .span-three[b-ydwjgbu2bp]{grid-column:1}.waste-contract-toolbar[b-ydwjgbu2bp]{align-items:stretch;flex-direction:column}.waste-compliance-controls[b-ydwjgbu2bp]{flex-wrap:wrap}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractAccommodationFields.razor.rz.scp.css */
.accommodation-fields[b-x2k4xrnu30]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accommodation-details[b-x2k4xrnu30]{margin-top:16px;border-top:1px solid var(--b12-color-border,#dce3ec);padding-top:16px}summary[b-x2k4xrnu30]{font-weight:600;cursor:pointer;margin-bottom:12px}@media(max-width:760px){.accommodation-fields[b-x2k4xrnu30]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractAccommodationObligationFields.razor.rz.scp.css */
.contract-obligation-fields[b-t8u88qftjt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:760px){.contract-obligation-fields[b-t8u88qftjt]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractAmendmentFields.razor.rz.scp.css */
.amendment-fields[b-n9vcp4jmm5]{border-top:1px solid var(--b12-color-border,#dce3ec);padding-top:16px;margin-top:16px}.amendment-grid[b-n9vcp4jmm5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.amendment-actions[b-n9vcp4jmm5]{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}h3[b-n9vcp4jmm5]{font-size:1rem}@media(max-width:760px){.amendment-grid[b-n9vcp4jmm5]{grid-template-columns:1fr}}
.scope-references[b-n9vcp4jmm5]{margin-top:16px}.scope-references h4[b-n9vcp4jmm5]{font-size:1rem;margin:0 0 8px}.scope-reference[b-n9vcp4jmm5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--b12-color-border,#dce3ec);overflow-wrap:anywhere}.scope-reference blockquote[b-n9vcp4jmm5]{margin:8px 0 0;padding-left:12px;border-left:3px solid var(--b12-color-border,#dce3ec);font-size:.95rem}.scope-reference[b-n9vcp4jmm5]  .dxbl-btn{justify-self:start}@media(max-width:760px){.scope-reference[b-n9vcp4jmm5]{grid-template-columns:1fr;gap:12px}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractCommercialMetadata.razor.rz.scp.css */
.contract-conditions[b-l5zcjs4c6g]{margin-bottom:20px;color:var(--b12-color-text,#192538)}h3[b-l5zcjs4c6g]{font-size:18px;margin:0 0 12px}article[b-l5zcjs4c6g]{padding:16px;border:1px solid var(--b12-color-border,#dce3ec);border-radius:10px;background:var(--b12-color-surface-1,#fff);margin-bottom:8px}header[b-l5zcjs4c6g]{display:flex;gap:16px;align-items:baseline}h4[b-l5zcjs4c6g]{font-size:16px;margin:0;font-weight:600}strong[b-l5zcjs4c6g]{font-size:18px}p[b-l5zcjs4c6g]{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--b12-color-text-muted,#536278)}details[b-l5zcjs4c6g]{margin-top:12px}summary[b-l5zcjs4c6g]{cursor:pointer;font-size:14px;font-weight:600}blockquote[b-l5zcjs4c6g]{padding-left:12px;border-left:3px solid var(--b12-color-accent,#225caa);margin:12px 0;line-height:1.6}small[b-l5zcjs4c6g]{display:block}@media(max-width:760px){header[b-l5zcjs4c6g]{flex-wrap:wrap;gap:8px}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractConditionFields.razor.rz.scp.css */
.condition-fields[b-o4r0x09rhi]{min-width:0;color:inherit;margin:12px 0;}
.condition-fields__heading[b-o4r0x09rhi]{margin-bottom:12px;}
.condition-fields__grid[b-o4r0x09rhi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;}
.condition-fields__branch[b-o4r0x09rhi]{border-inline-start:2px solid var(--b12-color-border,#ccd5df);padding-inline-start:16px;margin:16px 0;min-width:0;}
.condition-fields__notice[b-o4r0x09rhi]{font-size:14px;line-height:1.5;padding:8px 0;color:inherit;}
.condition-fields[b-o4r0x09rhi]  .dxbl-btn{margin:4px 8px 4px 0;}
@media(max-width:760px){.condition-fields__grid[b-o4r0x09rhi]{grid-template-columns:minmax(0,1fr);}.condition-fields__branch[b-o4r0x09rhi]{padding-inline-start:8px;}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractConnectionFields.razor.rz.scp.css */
.workspace-fields[b-49edfi52p5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[b-49edfi52p5] input{font-size:1rem}@media(max-width:760px){.workspace-fields[b-49edfi52p5]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractEvidencePanel.razor.rz.scp.css */
.contract-evidence[b-av7lilb1rn]{padding:20px;background:var(--b12-color-surface-1,#fff);color:var(--b12-color-text,#172b44);border:1px solid var(--b12-color-border,#dbe3ed);border-radius:12px;min-width:0;font-size:1rem}
header[b-av7lilb1rn]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}header span[b-av7lilb1rn]{font-size:.7rem;font-weight:700;letter-spacing:.1em}h2[b-av7lilb1rn]{font-size:1.15rem;margin:8px 0 16px;overflow-wrap:anywhere}article+article[b-av7lilb1rn]{border-top:1px solid var(--b12-color-border,#dbe3ed);margin-top:20px;padding-top:20px}.contract-evidence-file[b-av7lilb1rn]{display:flex;gap:12px;align-items:center;overflow-wrap:anywhere}.contract-evidence-file small[b-av7lilb1rn]{display:block;opacity:.75}.contract-evidence-file i[b-av7lilb1rn]{color:var(--b12-color-accent,#225fb8);font-size:1.3rem}blockquote[b-av7lilb1rn]{margin:16px 0;padding:0 0 0 16px;border-left:3px solid var(--b12-color-accent,#225fb8);line-height:1.65;white-space:pre-wrap}.contract-evidence-note[b-av7lilb1rn]{font-size:.875rem;opacity:.75;margin-top:24px}[b-av7lilb1rn] .contract-evidence-pdf{height:60vh;min-height:320px}[b-av7lilb1rn] button:focus-visible{outline:3px solid var(--b12-color-accent,#225fb8);outline-offset:2px}

.contract-evidence-image[b-av7lilb1rn]{display:block;max-width:100%;height:auto;margin:12px auto}blockquote[b-av7lilb1rn]{overflow-wrap:anywhere}header[b-av7lilb1rn]{flex-wrap:wrap}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractIntakeAccommodationLine.razor.rz.scp.css */
.intake-specialization-record[b-ye34v78pu6]{margin:12px 0;border:1px solid var(--b12-color-border,#d4dce5);border-radius:11px;background:var(--b12-color-surface-1,#fff);overflow:hidden}.intake-specialization-record>summary[b-ye34v78pu6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.intake-specialization-record>summary[b-ye34v78pu6]::-webkit-details-marker{display:none}.intake-specialization-record>summary>span[b-ye34v78pu6]{display:flex;min-width:0;flex-direction:column}.intake-specialization-record>summary small[b-ye34v78pu6]{margin-top:3px;opacity:.68}.intake-specialization-record>summary b[b-ye34v78pu6]{color:var(--b12-color-accent,#287f94);font-size:.8rem;white-space:nowrap}.intake-specialization-record[open]>summary[b-ye34v78pu6]{border-bottom:1px solid var(--b12-color-border,#d4dce5);background:color-mix(in srgb,var(--b12-color-accent,#287f94) 6%,transparent)}.intake-specialization-body[b-ye34v78pu6]{padding:14px}.intake-specialization-body>details[b-ye34v78pu6]{margin:8px 0;padding:10px 12px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:9px}.intake-specialization-body>details>summary[b-ye34v78pu6]{cursor:pointer;font-weight:650}@media(max-width:760px){.intake-specialization-record>summary[b-ye34v78pu6]{align-items:flex-start;flex-direction:column}.intake-specialization-body[b-ye34v78pu6]{padding:10px}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractIntakeAmendment.razor.rz.scp.css */
.intake-fields[b-n9fvq8jzyc] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.intake-fields label[b-n9fvq8jzyc] {display:flex;flex-direction:column;gap:6px;min-width:0}
blockquote[b-n9fvq8jzyc] {margin:12px 0;padding:12px;border-left:3px solid var(--b12-color-accent,#287f94);white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:760px){.intake-fields[b-n9fvq8jzyc]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractIntakeFamilyPanel.razor.rz.scp.css */
.family-panel[b-5rvy7jn99i]{display:grid;gap:16px;color:var(--ws-text,var(--b12-color-text-primary,#17233a))}.family-panel header[b-5rvy7jn99i]{display:flex;justify-content:space-between;align-items:start;gap:16px}.family-panel h2[b-5rvy7jn99i]{font-size:1.125rem;margin:0 0 8px}.family-panel h3[b-5rvy7jn99i]{font-size:1rem;margin:0 0 8px;overflow-wrap:anywhere}.family-panel p[b-5rvy7jn99i]{margin:4px 0;line-height:1.5}.family-document[b-5rvy7jn99i],.family-change[b-5rvy7jn99i]{background:var(--ws-surface,var(--b12-color-background,#fff));border:1px solid var(--ws-border,var(--b12-color-border,#dce3ec));border-radius:12px;padding:16px}.family-document[b-5rvy7jn99i]{display:flex;justify-content:space-between;gap:16px}.family-actions[b-5rvy7jn99i]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.family-preview-tools[b-5rvy7jn99i]{display:flex;gap:16px;align-items:end}.family-change dl[b-5rvy7jn99i]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.family-change dt[b-5rvy7jn99i]{font-weight:600;font-size:.875rem;margin-bottom:8px}.family-change dd[b-5rvy7jn99i]{margin:0;overflow-wrap:anywhere}.family-change blockquote[b-5rvy7jn99i]{margin:12px 0;padding:8px 16px;border-left:3px solid var(--ws-accent,#245dac);font-size:1rem}.family-notice[b-5rvy7jn99i]{padding:12px;border-left:3px solid var(--b12-color-warning,#bd8325);background:var(--ws-ground,#f6f8fb)}@media(max-width:760px){.family-document[b-5rvy7jn99i],.family-panel header[b-5rvy7jn99i],.family-preview-tools[b-5rvy7jn99i]{flex-direction:column}.family-change dl[b-5rvy7jn99i]{grid-template-columns:1fr}.family-actions[b-5rvy7jn99i]{width:100%}.family-actions[b-5rvy7jn99i]  button{min-height:44px}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractIntakeGraph.razor.rz.scp.css */
.intake-graph[b-egena8qzi4]{padding-top:14px;color:var(--b12-color-text,#243044);font-size:15px}
.graph-heading[b-egena8qzi4]{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px}.graph-heading>div[b-egena8qzi4]{display:flex;flex-direction:column;gap:4px}.graph-heading small[b-egena8qzi4]{font-size:14px}.graph-heading>span[b-egena8qzi4]{padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 10%,transparent);white-space:nowrap;font-size:13px}
.graph-empty[b-egena8qzi4]{display:flex;gap:12px;align-items:center;padding:14px 0;font-size:14px}.graph-empty strong[b-egena8qzi4]{white-space:nowrap}.graph-connections[b-egena8qzi4]{display:grid;gap:8px;margin-top:12px}.graph-connection[b-egena8qzi4]{display:flex;align-items:center;gap:12px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:8px;padding:12px;background:var(--b12-color-surface-1,#fff)}
.graph-statement[b-egena8qzi4]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;flex:1;min-width:0;overflow-wrap:anywhere}.graph-statement strong[b-egena8qzi4]{font-weight:650}.graph-verb[b-egena8qzi4]{color:var(--b12-color-text,#243044);font-size:14px}.graph-decision[b-egena8qzi4]{font-size:13px;white-space:nowrap}.graph-existing[b-egena8qzi4]{margin-top:16px;padding-top:12px;border-top:1px solid var(--b12-color-border,#d4dce5)}.graph-existing summary[b-egena8qzi4]{font-weight:650;font-size:14px}.graph-existing .graph-statement[b-egena8qzi4]{padding:12px 0;border-bottom:1px solid var(--b12-color-border,#d4dce5)}
@media(max-width:760px){.graph-heading[b-egena8qzi4],.graph-empty[b-egena8qzi4],.graph-connection[b-egena8qzi4]{align-items:stretch;flex-direction:column}.graph-statement[b-egena8qzi4]{align-items:flex-start;flex-direction:column}.graph-heading>span[b-egena8qzi4]{align-self:flex-start}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractIntakeHistory.razor.rz.scp.css */
.intake-history[b-0wv7mpsuqd]{margin-top:24px;color:var(--b12-color-text,#243044)}
.intake-history header[b-0wv7mpsuqd]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}
.history-eyebrow[b-0wv7mpsuqd]{font-size:.68rem;font-weight:750;letter-spacing:.12em;color:var(--b12-color-text,#243044)}
.intake-history h3[b-0wv7mpsuqd]{font-size:1.2rem;margin:5px 0;display:flex;align-items:center;gap:9px}
.history-count[b-0wv7mpsuqd]{font-size:.78rem;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 12%,transparent);padding:3px 8px;border-radius:20px}
.intake-history p[b-0wv7mpsuqd]{margin:4px 0;font-size:.86rem}.history-tools[b-0wv7mpsuqd],.history-actions[b-0wv7mpsuqd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.history-list[b-0wv7mpsuqd]{border:1px solid var(--b12-color-border,#d4dce5);border-radius:12px;overflow:hidden;background:var(--b12-color-surface-1,#fff)}
.history-row[b-0wv7mpsuqd]{display:flex;align-items:center;gap:16px;padding:18px 16px;min-height:96px;border-bottom:1px solid var(--b12-color-border,#d4dce5)}
.history-row:last-child[b-0wv7mpsuqd]{border-bottom:0}.history-row:hover[b-0wv7mpsuqd]{background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 4%,var(--b12-color-surface-1,#fff))}
.history-file-icon[b-0wv7mpsuqd]{display:grid;place-items:center;width:42px;height:46px;flex-shrink:0;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 10%,transparent);color:var(--b12-color-text,#243044);border-radius:9px;font-size:1.25rem}
.history-identity[b-0wv7mpsuqd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.history-identity strong[b-0wv7mpsuqd]{overflow-wrap:anywhere;font-size:.94rem}.history-identity small[b-0wv7mpsuqd]{font-size:.76rem}
.history-status[b-0wv7mpsuqd]{display:flex;align-items:center;gap:7px;font-size:.76rem;padding:5px 9px;border-radius:20px;white-space:nowrap}
.is-ready[b-0wv7mpsuqd]{background:#e5f5ed;color:#17633c}.needs-attention[b-0wv7mpsuqd]{background:#fff1d9;color:#79520a}.is-processing[b-0wv7mpsuqd]{background:#eaf0fb;color:#254c88}
.history-confirm[b-0wv7mpsuqd]{padding:15px 16px;margin-bottom:12px;border:1px solid #daaaaa;border-radius:10px;background:var(--b12-color-surface-1,#fff);display:flex;justify-content:space-between;gap:16px;align-items:center}
.history-confirm p[b-0wv7mpsuqd]{overflow-wrap:anywhere}.history-feedback[b-0wv7mpsuqd]{padding:10px 12px;border-left:3px solid #21824c}.history-error[b-0wv7mpsuqd]{padding:10px 12px;border-left:3px solid #b43131}
.history-empty[b-0wv7mpsuqd]{padding:30px 16px;text-align:center;border:1px dashed var(--b12-color-border,#d4dce5);border-radius:12px}.history-empty i[b-0wv7mpsuqd]{display:block;font-size:1.5rem;margin-bottom:8px}.history-note[b-0wv7mpsuqd]{margin-top:10px!important}
.history-load-error[b-0wv7mpsuqd]{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:12px;border:1px solid #b43131;border-left-width:4px;border-radius:10px;background:var(--b12-color-surface-1,#fff)}
.history-load-error>div[b-0wv7mpsuqd]{flex:1;min-width:0}.history-load-error>i[b-0wv7mpsuqd]{color:#b43131;font-size:1.25rem}.history-load-error strong[b-0wv7mpsuqd]{font-size:1rem}.history-loading[b-0wv7mpsuqd]{padding:18px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:10px}
@media(max-width:760px){.history-load-error[b-0wv7mpsuqd]{flex-wrap:wrap}.history-load-error[b-0wv7mpsuqd]  .dxbl-btn{width:100%}}
.intake-history[b-0wv7mpsuqd]  .dxbl-btn{min-height:36px}.intake-history[b-0wv7mpsuqd]  .dxbl-btn:focus-visible{outline:3px solid var(--b12-color-accent,#245aa4);outline-offset:2px}
@media(max-width:1000px){.history-row[b-0wv7mpsuqd]{flex-wrap:wrap}.history-identity[b-0wv7mpsuqd]{flex-basis:calc(100% - 70px)}.history-status[b-0wv7mpsuqd]{margin-left:58px}.history-actions[b-0wv7mpsuqd]{margin-left:auto}}
@media(max-width:760px){.intake-history header[b-0wv7mpsuqd]{align-items:stretch;flex-direction:column}.history-tools[b-0wv7mpsuqd]{justify-content:space-between}.history-row[b-0wv7mpsuqd]{gap:10px;padding:14px 12px}.history-status[b-0wv7mpsuqd]{margin-left:0}.history-actions[b-0wv7mpsuqd]{width:100%;margin:0}.history-actions[b-0wv7mpsuqd]  .dxbl-btn{flex:1}.intake-history[b-0wv7mpsuqd]  .dxbl-btn{min-height:44px}.history-confirm[b-0wv7mpsuqd]{flex-direction:column;align-items:stretch}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractIntakeNodeEditor.razor.rz.scp.css */
.intake-node-group[b-iv8hvgsvqs]{margin:16px 0;padding:16px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:9px;background:color-mix(in srgb,var(--b12-color-accent,#245aa4) 3%,var(--b12-color-surface-1,#fff))}.intake-node-group h4[b-iv8hvgsvqs]{font-size:16px;margin:0 0 14px;text-align:left}.intake-node-fields[b-iv8hvgsvqs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intake-node-fields label[b-iv8hvgsvqs]{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600}.node-wide[b-iv8hvgsvqs]{grid-column:1/-1}@media(max-width:760px){.intake-node-fields[b-iv8hvgsvqs]{grid-template-columns:1fr}.intake-node-group[b-iv8hvgsvqs]{padding:12px}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractIntakeProcessing.razor.rz.scp.css */
.intake-monitor[b-8iwdhk3wud]{--monitor-brand:var(--b12-bg-gradient-start-1,#2055a5);--monitor-accent:var(--b12-color-accent,#287f94);--monitor-ink:var(--b12-color-text,#172c46);--monitor-paper:var(--b12-color-surface-1,#fff);--monitor-border:var(--b12-color-border,#dce4ee);--monitor-success:#167452;--monitor-warning:#946013;min-width:0;color:var(--monitor-ink);container-type:inline-size}
.intake-monitor.is-dark[b-8iwdhk3wud]{--monitor-brand:color-mix(in srgb,var(--b12-bg-gradient-start-1) 25%,#9bc4ff);--monitor-success:#73dbb1;--monitor-warning:#f5c674}.is-dark .processing-stage.needs-attention .stage-icon[b-8iwdhk3wud],.is-dark .processing-stage.is-running .stage-icon[b-8iwdhk3wud],.is-dark .analysis-handoff[b-8iwdhk3wud]  .monitor-review{color:#141822}
.processing-success[b-8iwdhk3wud]{display:flex;align-items:center;gap:13px;padding:16px 18px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--monitor-success) 35%,var(--monitor-paper));border-radius:12px;background:color-mix(in srgb,var(--monitor-success) 7%,var(--monitor-paper))}.processing-success>i[b-8iwdhk3wud]{color:var(--monitor-success);font-size:24px}.processing-success strong[b-8iwdhk3wud]{font-size:16px;color:var(--monitor-success)}.processing-success p[b-8iwdhk3wud]{margin:4px 0 0;font-size:13px;line-height:1.5}
.monitor-toolbar[b-8iwdhk3wud],.monitor-footer[b-8iwdhk3wud]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.monitor-toolbar[b-8iwdhk3wud]{margin-bottom:12px;font-size:10px;font-weight:750;letter-spacing:.16em}.monitor-toolbar>span[b-8iwdhk3wud],.monitor-connection[b-8iwdhk3wud],.monitor-footer>span[b-8iwdhk3wud]{display:flex;align-items:center;gap:9px}.monitor-toolbar>span>i[b-8iwdhk3wud]{color:var(--monitor-brand);font-size:14px}.monitor-connection[b-8iwdhk3wud]{font-size:11px;font-weight:600;letter-spacing:0}.connection-dot[b-8iwdhk3wud]{height:7px;width:7px;border-radius:50%;background:var(--monitor-warning)}.connection-dot.is-connected[b-8iwdhk3wud]{background:var(--monitor-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--monitor-success) 10%,transparent)}
.analysis-session[b-8iwdhk3wud]{border:1px solid var(--monitor-border);border-radius:20px;background:var(--monitor-paper);overflow:hidden;box-shadow:0 12px 32px color-mix(in srgb,var(--monitor-brand) 7%,transparent);margin-bottom:16px}.analysis-workspace[b-8iwdhk3wud]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}
.analysis-story[b-8iwdhk3wud]{position:relative;isolation:isolate;overflow:hidden;padding:28px 26px 22px;color:#fff;background:radial-gradient(ellipse at 90% 65%,color-mix(in srgb,var(--monitor-accent) 50%,transparent),transparent 65%),linear-gradient(145deg,color-mix(in srgb,var(--monitor-brand) 40%,#101c2b),color-mix(in srgb,var(--monitor-brand) 65%,#111e30))}.analysis-story[b-8iwdhk3wud]:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.12;background-image:radial-gradient(#fff .6px,transparent .6px);background-size:18px 18px;mask-image:linear-gradient(transparent,#000)}
.analysis-eyebrow[b-8iwdhk3wud]{display:flex;align-items:center;gap:8px;letter-spacing:.17em;font-size:10px;font-weight:650;color:#d3e1f3}.intelligence-symbol[b-8iwdhk3wud]{display:grid;place-items:center;height:26px;width:26px;border:1px solid #ffffff35;border-radius:8px;font-size:18px;color:#fff}.analysis-story h3[b-8iwdhk3wud]{font-size:clamp(25px,3.3cqw,40px);line-height:1.12;letter-spacing:-.045em;font-weight:700;color:#fff;margin:22px 0 12px;max-width:360px}.analysis-intro[b-8iwdhk3wud]{font-size:13px;line-height:1.7;max-width:365px;color:#dce6f4;margin:0}
.document-visual[b-8iwdhk3wud]{height:240px;position:relative;max-width:360px;margin:12px auto 8px;display:grid;place-items:center}.visual-orbit[b-8iwdhk3wud]{position:absolute;width:270px;height:170px;border:1px solid #ffffff26;border-radius:50%;transform:rotate(-25deg)}.orbit-two[b-8iwdhk3wud]{width:300px;height:205px;transform:rotate(29deg);border-style:dashed;border-color:#ffffff1c}.document-sheet[b-8iwdhk3wud]{position:relative;width:123px;height:157px;border:1px solid #ffffff72;border-radius:10px;background:linear-gradient(155deg,#ffffff1c,#ffffff08);box-shadow:0 15px 50px #0003,inset 0 1px #ffffff40;transform:rotate(-6deg);padding:16px;overflow:hidden;backdrop-filter:blur(5px)}.sheet-heading[b-8iwdhk3wud]{display:flex;align-items:center;gap:10px;color:#e1efff}.sheet-heading span[b-8iwdhk3wud]{height:4px;width:37px;background:#ffffff70;border-radius:2px}.sheet-lines[b-8iwdhk3wud]{display:grid;gap:6px;margin-top:15px}.sheet-lines span[b-8iwdhk3wud]{height:3px;border-radius:3px;background:#ffffff42}.sheet-lines span:last-child[b-8iwdhk3wud]{width:68%}.sheet-clause[b-8iwdhk3wud]{border:1px solid #ffffff52;background:#ffffff0d;padding:7px;margin-top:12px;border-radius:4px;display:grid;gap:5px}.sheet-clause span[b-8iwdhk3wud]{height:3px;width:90%;background:#ffffffa6}.sheet-clause span:last-child[b-8iwdhk3wud]{width:58%}.sheet-signature[b-8iwdhk3wud]{width:27px;height:9px;border-bottom:2px solid #ffffff88;transform:skew(-35deg);margin:7px 0 0 auto}.sheet-scan[b-8iwdhk3wud]{position:absolute;left:0;right:0;top:0;height:35px;background:linear-gradient(transparent,#d4eeff22);border-bottom:1px solid #d8f2ff;opacity:0}.is-processing .sheet-scan[b-8iwdhk3wud]{opacity:1;animation:document-scan-b-8iwdhk3wud 4s ease-in-out infinite}.document-node[b-8iwdhk3wud]{position:absolute;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff50;border-radius:12px;color:#eff7ff;background:color-mix(in srgb,var(--monitor-brand) 65%,#1c3147);box-shadow:0 6px 20px #0002;font-size:15px}.node-people[b-8iwdhk3wud]{left:10%;top:28%}.node-terms[b-8iwdhk3wud]{right:10%;top:17%}.node-graph[b-8iwdhk3wud]{right:13%;bottom:22%}.is-processing .document-node[b-8iwdhk3wud]{animation:node-breathe-b-8iwdhk3wud 3.6s ease-in-out infinite}.is-processing .node-terms[b-8iwdhk3wud]{animation-delay:1.2s}.is-processing .node-graph[b-8iwdhk3wud]{animation-delay:2.4s}.visual-caption[b-8iwdhk3wud]{position:absolute;bottom:0;font-size:10px;letter-spacing:.06em;color:#dce6f4;text-align:center}.source-identity[b-8iwdhk3wud]{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #ffffff30;border-radius:11px;background:#ffffff0b;margin-top:18px}.source-identity>i[b-8iwdhk3wud]{font-size:23px;color:#cbdcf3}.source-identity>div[b-8iwdhk3wud]{flex:1;min-width:0}.source-identity small[b-8iwdhk3wud]{font-size:8px;letter-spacing:.14em;color:#d1dcef;display:block;margin-bottom:4px}.source-identity strong[b-8iwdhk3wud]{font-size:12px;overflow-wrap:anywhere;display:block}.session-status[b-8iwdhk3wud]{font-size:9px;border:1px solid #ffffff3d;padding:5px 8px;border-radius:20px;white-space:nowrap;color:#fff}.needs-attention .session-status[b-8iwdhk3wud]{background:#ffc66f24;border-color:#ffcb785e;color:#ffe1ae}.is-complete .session-status[b-8iwdhk3wud]{background:#7ae9bb20;border-color:#9aefce55;color:#c5ffe8}
.analysis-pipeline[b-8iwdhk3wud]{padding:24px;min-width:0}.pipeline-heading[b-8iwdhk3wud]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.pipeline-eyebrow[b-8iwdhk3wud]{font-size:9px;letter-spacing:.15em;font-weight:700;color:color-mix(in srgb,var(--monitor-ink) 75%,var(--monitor-paper))}.pipeline-heading h4[b-8iwdhk3wud]{font-size:18px;letter-spacing:-.025em;margin:4px 0 0;color:var(--monitor-ink)}.stage-total[b-8iwdhk3wud]{font-size:12px;color:color-mix(in srgb,var(--monitor-ink) 65%,var(--monitor-paper));white-space:nowrap}.stage-total strong[b-8iwdhk3wud]{font-size:25px;letter-spacing:-.05em;color:var(--monitor-brand)}.stage-segments[b-8iwdhk3wud]{display:flex;gap:5px;height:4px;margin-bottom:19px}.stage-segments>span[b-8iwdhk3wud]{flex:1;border-radius:3px;background:color-mix(in srgb,var(--monitor-ink) 10%,var(--monitor-paper))}.stage-segments .is-complete[b-8iwdhk3wud]{background:var(--monitor-success)}.stage-segments .is-running[b-8iwdhk3wud]{background:var(--monitor-brand);animation:stage-pulse-b-8iwdhk3wud 2s ease-in-out infinite}.stage-segments .needs-attention[b-8iwdhk3wud]{background:var(--monitor-warning)}
.processing-stages[b-8iwdhk3wud]{padding:0;margin:0;list-style:none;display:grid;gap:5px}.processing-stage[b-8iwdhk3wud]{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 10px;border:1px solid transparent;border-radius:10px;min-height:50px}.stage-icon[b-8iwdhk3wud]{position:relative;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:color-mix(in srgb,var(--monitor-ink) 5%,var(--monitor-paper));color:color-mix(in srgb,var(--monitor-ink) 70%,var(--monitor-paper));font-size:11px}.stage-title[b-8iwdhk3wud]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.stage-title strong[b-8iwdhk3wud]{font-size:12px;font-weight:650;line-height:1.5}.stage-state[b-8iwdhk3wud]{font-size:9px;white-space:nowrap;color:color-mix(in srgb,var(--monitor-ink) 72%,var(--monitor-paper))}.stage-copy p[b-8iwdhk3wud]{font-size:10px;line-height:1.55;margin:4px 0 0;color:color-mix(in srgb,var(--monitor-ink) 78%,var(--monitor-paper));overflow-wrap:anywhere}.stage-duration[b-8iwdhk3wud]{font-size:10px;font-variant-numeric:tabular-nums;padding-top:3px;min-width:27px;text-align:right;color:color-mix(in srgb,var(--monitor-ink) 78%,var(--monitor-paper))}.processing-stage.is-complete .stage-icon[b-8iwdhk3wud]{color:var(--monitor-success);background:color-mix(in srgb,var(--monitor-success) 9%,var(--monitor-paper))}.processing-stage.is-complete .stage-state[b-8iwdhk3wud]{color:var(--monitor-success)}.processing-stage.is-running[b-8iwdhk3wud]{border-color:color-mix(in srgb,var(--monitor-brand) 22%,var(--monitor-paper));background:color-mix(in srgb,var(--monitor-brand) 4%,var(--monitor-paper))}.processing-stage.is-running .stage-icon[b-8iwdhk3wud]{background:var(--monitor-brand);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--monitor-brand) 10%,transparent)}.processing-stage.is-running .stage-state[b-8iwdhk3wud]{color:var(--monitor-brand);font-weight:700}.processing-stage.needs-attention[b-8iwdhk3wud]{background:color-mix(in srgb,#e8ad49 9%,var(--monitor-paper));border-color:color-mix(in srgb,#e8ad49 35%,var(--monitor-paper))}.processing-stage.needs-attention .stage-icon[b-8iwdhk3wud]{background:var(--monitor-warning);color:#fff}.processing-stage.needs-attention .stage-state[b-8iwdhk3wud]{color:var(--monitor-warning);font-weight:700}
.analysis-telemetry[b-8iwdhk3wud]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--monitor-border);border-bottom:1px solid var(--monitor-border);background:color-mix(in srgb,var(--monitor-brand) 2%,var(--monitor-paper));padding:18px 10px}.analysis-telemetry>div[b-8iwdhk3wud]{padding:0 17px;border-right:1px solid var(--monitor-border);min-width:0}.analysis-telemetry>div:last-child[b-8iwdhk3wud]{border:0}.analysis-telemetry dt[b-8iwdhk3wud]{font-size:10px;font-weight:500;display:flex;gap:7px;align-items:center;color:color-mix(in srgb,var(--monitor-ink) 78%,var(--monitor-paper))}.analysis-telemetry dt i[b-8iwdhk3wud]{color:var(--monitor-brand)}.analysis-telemetry dd[b-8iwdhk3wud]{margin:9px 0 0;font-size:24px;line-height:1.1;letter-spacing:-.04em;font-weight:650;font-variant-numeric:tabular-nums}.analysis-telemetry small[b-8iwdhk3wud]{font-size:11px;letter-spacing:0;font-weight:400;color:color-mix(in srgb,var(--monitor-ink) 75%,var(--monitor-paper))}.analysis-telemetry .telemetry-time[b-8iwdhk3wud]{font-size:19px}.telemetry-time small[b-8iwdhk3wud]{display:block;font-size:9px;margin-top:5px}.analysis-handoff[b-8iwdhk3wud]{padding:19px 23px;display:flex;gap:20px;justify-content:space-between;align-items:center}.handoff-copy[b-8iwdhk3wud]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.handoff-copy>i[b-8iwdhk3wud]{font-size:18px;color:var(--monitor-brand)}.handoff-copy strong[b-8iwdhk3wud]{font-size:12px}.handoff-copy p[b-8iwdhk3wud]{font-size:11px;line-height:1.5;margin:4px 0 0;color:color-mix(in srgb,var(--monitor-ink) 78%,var(--monitor-paper))}.analysis-handoff[b-8iwdhk3wud]  .monitor-review{min-height:39px!important;margin:0!important;border-radius:9px;background:var(--monitor-brand);color:#fff;border:1px solid var(--monitor-brand);font-size:12px;box-shadow:0 3px 8px color-mix(in srgb,var(--monitor-brand) 20%,transparent)}.analysis-handoff[b-8iwdhk3wud]  .monitor-review:disabled{opacity:.5;box-shadow:none}.analysis-handoff[b-8iwdhk3wud]  .monitor-review:not(:disabled):hover{filter:brightness(1.12)}.intake-monitor[b-8iwdhk3wud]  .dxbl-btn:focus-visible{outline:3px solid var(--monitor-accent);outline-offset:3px}.monitor-footer[b-8iwdhk3wud]{font-size:11px;line-height:1.6;color:color-mix(in srgb,var(--monitor-ink) 78%,var(--monitor-paper))}.monitor-footer>span[b-8iwdhk3wud]{flex:1;min-width:180px}.monitor-footer[b-8iwdhk3wud]  .dxbl-btn{min-height:36px;margin:0!important;font-size:11px}.monitor-empty[b-8iwdhk3wud]{padding:50px 25px;text-align:center;border:1px dashed var(--monitor-border);border-radius:18px;margin-bottom:15px}.monitor-empty>i[b-8iwdhk3wud]{font-size:30px;color:var(--monitor-brand)}.monitor-empty h3[b-8iwdhk3wud]{font-size:20px;margin-top:15px}.monitor-empty p[b-8iwdhk3wud]{font-size:13px}
@keyframes document-scan-b-8iwdhk3wud{0%,100%{transform:translateY(-38px);opacity:0}15%,80%{opacity:1}90%{transform:translateY(163px);opacity:0}}
@keyframes node-breathe-b-8iwdhk3wud{0%,100%{transform:translateY(0);box-shadow:0 6px 20px #0002}50%{transform:translateY(-4px);box-shadow:0 6px 24px #ffffff20}}
@keyframes stage-pulse-b-8iwdhk3wud{50%{opacity:.45}}
@container(max-width:780px){.analysis-workspace[b-8iwdhk3wud]{grid-template-columns:1fr}.analysis-story[b-8iwdhk3wud]{display:grid;grid-template-columns:minmax(0,1fr) 210px;column-gap:14px;padding:24px}.analysis-story h3[b-8iwdhk3wud]{font-size:32px;margin-top:14px}.analysis-eyebrow[b-8iwdhk3wud],.analysis-story h3[b-8iwdhk3wud],.analysis-intro[b-8iwdhk3wud]{grid-column:1}.document-visual[b-8iwdhk3wud]{grid-column:2;grid-row:1/4;width:210px;height:215px;margin:0;align-self:center}.visual-orbit[b-8iwdhk3wud]{width:195px}.orbit-two[b-8iwdhk3wud]{width:210px}.node-people[b-8iwdhk3wud]{left:0}.node-terms[b-8iwdhk3wud]{right:0}.node-graph[b-8iwdhk3wud]{right:0}.source-identity[b-8iwdhk3wud]{grid-column:1/-1}.analysis-pipeline[b-8iwdhk3wud]{padding:20px}.processing-stage[b-8iwdhk3wud]{padding:9px 10px}.analysis-telemetry>div[b-8iwdhk3wud]{padding:0 12px}}
@container(max-width:480px){.analysis-story[b-8iwdhk3wud]{display:block;padding:23px 19px}.analysis-story h3[b-8iwdhk3wud]{font-size:31px;max-width:none}.analysis-intro[b-8iwdhk3wud]{font-size:12px}.document-visual[b-8iwdhk3wud]{height:175px;width:260px;margin:8px auto}.document-sheet[b-8iwdhk3wud]{width:100px;height:127px;padding:12px}.sheet-lines[b-8iwdhk3wud]{gap:5px;margin-top:11px}.sheet-clause[b-8iwdhk3wud]{margin-top:9px}.sheet-signature[b-8iwdhk3wud]{display:none}.visual-orbit[b-8iwdhk3wud]{width:210px;height:125px}.orbit-two[b-8iwdhk3wud]{width:245px;height:146px}.visual-caption[b-8iwdhk3wud]{bottom:-5px;font-size:9px}.node-people[b-8iwdhk3wud]{left:5%;top:28%}.node-terms[b-8iwdhk3wud]{right:3%;top:12%}.node-graph[b-8iwdhk3wud]{right:7%;bottom:16%}.document-node[b-8iwdhk3wud]{height:33px;width:33px;font-size:12px}.source-identity[b-8iwdhk3wud]{padding:11px;margin-top:25px;flex-wrap:wrap}.source-identity strong[b-8iwdhk3wud]{font-size:11px}.analysis-pipeline[b-8iwdhk3wud]{padding:20px 12px}.pipeline-heading[b-8iwdhk3wud]{padding:0 5px}.pipeline-heading h4[b-8iwdhk3wud]{font-size:17px}.stage-title[b-8iwdhk3wud]{display:block}.stage-state[b-8iwdhk3wud]{display:block;margin-top:1px}.stage-title strong[b-8iwdhk3wud]{font-size:11px}.stage-copy p[b-8iwdhk3wud]{font-size:10px}.processing-stage[b-8iwdhk3wud]{gap:8px;padding:10px 6px}.analysis-telemetry[b-8iwdhk3wud]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:18px 7px}.analysis-telemetry>div:nth-child(2)[b-8iwdhk3wud]{border:0}.analysis-telemetry dd[b-8iwdhk3wud]{font-size:23px}.analysis-handoff[b-8iwdhk3wud]{flex-direction:column;align-items:stretch;padding:18px;gap:14px}.analysis-handoff[b-8iwdhk3wud]  .monitor-review,.monitor-footer[b-8iwdhk3wud]  .dxbl-btn{min-height:44px!important}.monitor-toolbar[b-8iwdhk3wud]{font-size:9px;letter-spacing:.07em}.monitor-connection[b-8iwdhk3wud]{font-size:10px}.monitor-footer[b-8iwdhk3wud]{align-items:stretch}.monitor-footer[b-8iwdhk3wud]  .dxbl-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.intake-monitor *[b-8iwdhk3wud],.intake-monitor *[b-8iwdhk3wud]:before,.intake-monitor *[b-8iwdhk3wud]:after{animation:none!important;transition:none!important}.sheet-scan[b-8iwdhk3wud]{display:none}}
.analysis-session.needs-attention .analysis-story[b-8iwdhk3wud],.analysis-session.needs-attention .analysis-telemetry[b-8iwdhk3wud]{display:none}
.analysis-session.needs-attention .analysis-workspace[b-8iwdhk3wud]{grid-template-columns:1fr;border-top:1px solid var(--monitor-border)}
.analysis-session.needs-attention .analysis-pipeline[b-8iwdhk3wud]{padding:16px 20px}
.analysis-session.needs-attention .stage-title strong[b-8iwdhk3wud]{font-size:14px}
.analysis-session.needs-attention .stage-copy p[b-8iwdhk3wud]{font-size:13px}
.analysis-session.needs-attention .stage-state[b-8iwdhk3wud]{font-size:12px}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractIntakeRecovery.razor.rz.scp.css */
.intake-recovery-panel[b-ylmjrmha5f]{padding:20px;color:var(--monitor-ink,var(--b12-color-text,#172c46));background:var(--monitor-paper,var(--b12-color-surface-1,#fff));border-top:4px solid var(--monitor-warning,#946013);font-size:16px;line-height:1.5;overflow-wrap:anywhere}
header[b-ylmjrmha5f]{display:flex;gap:12px;align-items:flex-start}h3[b-ylmjrmha5f]{font-size:24px;line-height:1.2;margin:0 0 4px;font-weight:700}header p[b-ylmjrmha5f]{margin:0;opacity:.8;font-size:14px}.recovery-icon[b-ylmjrmha5f]{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;color:var(--monitor-warning,#946013);background:color-mix(in srgb,var(--monitor-warning,#946013) 12%,transparent)}p[b-ylmjrmha5f]{margin:12px 0}.recovery-cause[b-ylmjrmha5f]{margin-top:18px}.recovery-retained[b-ylmjrmha5f]{padding:4px 12px;margin:16px 0;background:color-mix(in srgb,var(--monitor-brand,#2055a5) 5%,transparent);border-radius:8px}.recovery-retained p[b-ylmjrmha5f]{display:flex;gap:10px;margin:8px 0;font-size:14px}.recovery-retained i[b-ylmjrmha5f]{padding-top:4px;color:var(--monitor-brand,#2055a5);flex:0 0 16px}.recovery-actions[b-ylmjrmha5f]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.recovery-actions[b-ylmjrmha5f]  .dxbl-btn{min-height:44px;margin:0!important;font-size:14px}.recovery-actions[b-ylmjrmha5f]  .dxbl-btn:focus-visible{outline:3px solid var(--monitor-accent,#287f94);outline-offset:3px}.replay-confirmation[b-ylmjrmha5f]{padding:16px;margin-top:16px;border:1px solid var(--monitor-border,#dce4ee);border-radius:8px}.replay-confirmation h4[b-ylmjrmha5f]{margin:0;font-size:18px}.replay-confirmation p[b-ylmjrmha5f]{font-size:14px}.replay-confirmation .recovery-actions[b-ylmjrmha5f]{margin-top:16px}footer[b-ylmjrmha5f]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13px;opacity:.85}code[b-ylmjrmha5f]{font-size:13px;color:inherit;user-select:all}.recovery-feedback[b-ylmjrmha5f]{padding:12px;border-left:3px solid var(--monitor-warning,#946013);font-size:14px}
@media(max-width:600px){.intake-recovery-panel[b-ylmjrmha5f]{padding:16px}h3[b-ylmjrmha5f]{font-size:22px}.recovery-actions[b-ylmjrmha5f]{align-items:stretch;flex-direction:column}.recovery-actions[b-ylmjrmha5f]  .dxbl-btn{width:100%}footer[b-ylmjrmha5f]{display:block}footer span[b-ylmjrmha5f]{display:block;margin:4px 0}}
.recovery-actions[b-ylmjrmha5f]  .recovery-primary{background:var(--monitor-brand,#2055a5);border:1px solid var(--monitor-brand,#2055a5);color:#fff}
.is-dark .recovery-actions[b-ylmjrmha5f]  .recovery-primary{color:#141822}
.recovery-actions[b-ylmjrmha5f]  .recovery-secondary{background:var(--monitor-paper,#fff);border:1px solid var(--monitor-border,#dce4ee);color:var(--monitor-ink,#172c46)}
.recovery-actions[b-ylmjrmha5f]  .dxbl-btn:disabled{opacity:.55}
.intake-recovery-panel.reading-only[b-ylmjrmha5f]{border-top:1px solid var(--monitor-border,#dce4ee);padding:12px 20px}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractIntakeWasteLine.razor.rz.scp.css */
.intake-specialization-record[b-wc99oooc0l]{margin:12px 0;border:1px solid var(--b12-color-border,#d4dce5);border-radius:11px;background:var(--b12-color-surface-1,#fff);overflow:hidden}.intake-specialization-record>summary[b-wc99oooc0l]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.intake-specialization-record>summary[b-wc99oooc0l]::-webkit-details-marker{display:none}.intake-specialization-record>summary>span[b-wc99oooc0l]{display:flex;min-width:0;flex-direction:column}.intake-specialization-record>summary small[b-wc99oooc0l]{margin-top:3px;opacity:.68}.intake-specialization-record>summary b[b-wc99oooc0l]{color:var(--b12-color-accent,#287f94);font-size:.8rem;white-space:nowrap}.intake-specialization-record[open]>summary[b-wc99oooc0l]{border-bottom:1px solid var(--b12-color-border,#d4dce5);background:color-mix(in srgb,var(--b12-color-accent,#287f94) 6%,transparent)}.intake-specialization-body[b-wc99oooc0l]{padding:14px}.intake-specialization-body>details[b-wc99oooc0l]{margin:8px 0;padding:10px 12px;border:1px solid var(--b12-color-border,#d4dce5);border-radius:9px}.intake-specialization-body>details>summary[b-wc99oooc0l]{cursor:pointer;font-weight:650}@media(max-width:760px){.intake-specialization-record>summary[b-wc99oooc0l]{align-items:flex-start;flex-direction:column}.intake-specialization-body[b-wc99oooc0l]{padding:10px}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractIntakeWorkspace.razor.rz.scp.css */
.workspace[b-g3338x6s6v]{--ws-surface:var(--b12-color-surface-1,#fff);--ws-ground:var(--b12-color-surface-2,#f4f6fa);--ws-text:var(--b12-color-text,#192538);--ws-muted:var(--b12-color-text-muted,#536278);--ws-border:var(--b12-color-border,#dce3ec);--ws-accent:var(--b12-color-accent,#225caa);color:var(--ws-text);font-size:16px;line-height:1.5;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;min-width:0;}
.workspace-main[b-g3338x6s6v]{min-width:0;}
.workspace-search[b-g3338x6s6v]{display:flex;gap:8px;margin:16px 0;align-items:center}.workspace-search[b-g3338x6s6v]  .dxbl-text-edit{flex:1;min-width:0}
.workspace-corrections[b-g3338x6s6v]{margin-top:24px;border-top:1px solid var(--ws-border);padding-top:16px}
.workspace-issue[b-g3338x6s6v]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--ws-border)}
.workspace-issue>div[b-g3338x6s6v]{min-width:0}.workspace-issue strong[b-g3338x6s6v]{font-size:.95rem}.workspace-issue p[b-g3338x6s6v]{margin-top:4px}
.workspace h1[b-g3338x6s6v],.workspace h2[b-g3338x6s6v],.workspace h3[b-g3338x6s6v],.workspace p[b-g3338x6s6v]{margin:0;color:inherit;}
.workspace h1[b-g3338x6s6v]{font-size:24px;letter-spacing:-.6px;line-height:1.25;font-weight:700;}
.workspace h2[b-g3338x6s6v]{font-size:18px;line-height:1.4;font-weight:650;letter-spacing:-.2px;}
.workspace h3[b-g3338x6s6v]{font-size:17px;line-height:1.4;font-weight:650;}
.workspace p[b-g3338x6s6v]{font-size:14px;color:var(--ws-muted);line-height:1.55;}
.workspace[b-g3338x6s6v]  .canon-field label{color:var(--ws-text);}
.workspace[b-g3338x6s6v]  .canon-field small{color:var(--ws-muted);}
.workspace small[b-g3338x6s6v]{font-size:13px;color:var(--ws-muted);}
.workspace-eyebrow[b-g3338x6s6v]{display:block;font-size:10px;font-weight:750;letter-spacing:1.5px;color:var(--ws-muted);margin-bottom:6px;}
.workspace-heading[b-g3338x6s6v]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;}
.workspace-state[b-g3338x6s6v]{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;padding:4px 9px;border-radius:6px;background:color-mix(in srgb,#b88018 10%,var(--ws-surface));color:var(--ws-text);border:1px solid color-mix(in srgb,#b88018 26%,var(--ws-surface));white-space:nowrap;}
.workspace-state.is-accepted[b-g3338x6s6v]{background:color-mix(in srgb,#13825b 10%,var(--ws-surface));border-color:color-mix(in srgb,#13825b 25%,var(--ws-surface));}
.workspace-state.is-accepted[b-g3338x6s6v]::before{content:'✓';color:var(--ws-text);}
.workspace-state.is-excluded[b-g3338x6s6v]{background:var(--ws-ground);border-color:var(--ws-border);color:var(--ws-muted);}
.workspace-card[b-g3338x6s6v]{padding:16px;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:12px;margin-bottom:10px;box-shadow:0 2px 5px #10233a04;overflow-wrap:anywhere;}
.workspace-card>header[b-g3338x6s6v]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}
.workspace-card>header>div[b-g3338x6s6v]{min-width:0;}
.workspace-card>footer[b-g3338x6s6v]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;}
.workspace-agreement[b-g3338x6s6v]{border-top:3px solid color-mix(in srgb,var(--b12-bg-gradient-start-1) 75%,var(--ws-text));}
.workspace-agreement dl[b-g3338x6s6v]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--ws-border);padding-top:12px;margin:12px 0 0;}
.workspace-agreement dt[b-g3338x6s6v]{font-size:12px;color:var(--ws-muted);font-weight:500;}
.workspace-agreement dd[b-g3338x6s6v]{font-size:15px;font-weight:600;margin:3px 0 0;}
.workspace-overview-grid[b-g3338x6s6v]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;}
.workspace-overview-grid .workspace-card[b-g3338x6s6v]{margin:2px 0 12px;}
.workspace-overview-grid .workspace-card>header[b-g3338x6s6v]{align-items:center;border-bottom:1px solid var(--ws-border);padding-bottom:8px;}
.workspace-overview-grid h2[b-g3338x6s6v]{font-size:16px;}
.workspace-overview-grid h2 i[b-g3338x6s6v],.workspace-overview-service h2 i[b-g3338x6s6v]{font-size:13px;color:var(--ws-muted);margin-right:5px;}
.workspace-fact[b-g3338x6s6v]{padding:10px 0;border-bottom:1px solid var(--ws-border);}
.workspace-fact:last-child[b-g3338x6s6v]{border-bottom:0;padding-bottom:0;}
.workspace-fact>strong[b-g3338x6s6v]{display:block;font-size:15px;font-weight:650;}
.workspace-fact>.workspace-role[b-g3338x6s6v]{font-size:11px;font-weight:600;color:var(--ws-muted);}
.workspace-fact>small[b-g3338x6s6v]{display:block;font-size:12px;margin-top:3px;}
.workspace-fact-term>div[b-g3338x6s6v]{display:flex;gap:8px;justify-content:space-between;align-items:baseline;font-size:14px;}
.workspace-fact-term strong[b-g3338x6s6v]{font-size:16px;white-space:nowrap;}
.workspace .workspace-overview-footnote[b-g3338x6s6v]{font-size:12px;margin-top:10px;}
.workspace-overview-service h2[b-g3338x6s6v]{font-size:16px;}
.workspace-overview-service .workspace-waste-codes[b-g3338x6s6v]{margin:8px 0;}
.workspace-section-title[b-g3338x6s6v]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 10px;}
.workspace-section-title h2[b-g3338x6s6v]{font-size:16px;}
.workspace-record-heading[b-g3338x6s6v]{display:flex;gap:12px;align-items:flex-start;}
.workspace-record-icon[b-g3338x6s6v]{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--ws-accent) 9%,var(--ws-surface));color:var(--ws-text);font-size:16px;}
.workspace .workspace-role[b-g3338x6s6v]{font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;margin-bottom:3px;}
.workspace .workspace-recommendation[b-g3338x6s6v]{font-size:14px;margin-top:10px;}
.workspace-actions[b-g3338x6s6v]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;}
.workspace[b-g3338x6s6v]  .dxbl-btn:not(.dxbl-text-edit .dxbl-btn){min-height:36px;border-radius:7px;font-size:13px;font-weight:600;padding:7px 10px;}
.workspace[b-g3338x6s6v]  .dxbl-btn-text-secondary{color:var(--ws-text);}
.workspace[b-g3338x6s6v]  .dxbl-btn:focus-visible{outline:3px solid var(--ws-accent);outline-offset:3px;}
.workspace[b-g3338x6s6v]  .dxbl-text,.workspace[b-g3338x6s6v]  .dxbl-image{color:inherit;}
.workspace .workspace-term-value[b-g3338x6s6v]{font-size:21px;font-weight:650;color:var(--ws-text);letter-spacing:-.3px;margin:3px 0;}
.workspace-term>header>div[b-g3338x6s6v]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:14px;row-gap:6px;}
.workspace-term>header>div>p:last-child[b-g3338x6s6v]{grid-column:1/-1;}
.workspace-term>header>div>.workspace-term-value[b-g3338x6s6v]{margin:0;}
.workspace .workspace-warning[b-g3338x6s6v]{display:flex;gap:8px;align-items:baseline;font-size:13px;line-height:1.5;margin-top:10px;padding:8px 10px;border-left:3px solid #b88018;background:color-mix(in srgb,#b88018 6%,var(--ws-surface));color:var(--ws-text);border-radius:0 5px 5px 0;}
.workspace-service-icon[b-g3338x6s6v]{font-size:24px;color:var(--ws-muted);}
.workspace-waste-codes[b-g3338x6s6v]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;}
.workspace-waste-codes>span[b-g3338x6s6v]{display:inline-flex;align-items:baseline;gap:8px;padding:7px 10px;font-size:15px;font-weight:600;border-radius:6px;background:color-mix(in srgb,#13825b 8%,var(--ws-surface));color:var(--ws-text);}
.workspace-waste-codes i[b-g3338x6s6v]{font-size:11px;}
.workspace-obligation[b-g3338x6s6v]{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--ws-border);}
.workspace-obligation>i[b-g3338x6s6v]{padding-top:4px;color:var(--ws-muted);}
.workspace-obligation strong[b-g3338x6s6v]{font-size:14px;}
.workspace-obligation p[b-g3338x6s6v]{margin-top:3px;}
.workspace-advisories[b-g3338x6s6v]{padding:14px 0 8px;border-top:1px solid var(--ws-border);margin-top:24px;}
.workspace-advisories h3[b-g3338x6s6v]{font-size:14px;margin-bottom:8px;}
.workspace-advisories p[b-g3338x6s6v]{font-size:13px;margin-top:6px;}
.workspace .workspace-empty[b-g3338x6s6v]{padding:16px;border:1px dashed var(--ws-border);border-radius:8px;}
.workspace-feedback[b-g3338x6s6v]{display:flex;gap:8px;align-items:baseline;padding:10px 12px;margin-bottom:16px;font-size:14px;border:1px solid color-mix(in srgb,#13825b 35%,var(--ws-surface));border-radius:8px;background:color-mix(in srgb,#13825b 6%,var(--ws-surface));}
.workspace-notice[b-g3338x6s6v]{padding:16px;margin-bottom:16px;border:1px solid #b8801870;border-radius:8px;background:color-mix(in srgb,#b88018 6%,var(--ws-surface));}
.workspace-notice p[b-g3338x6s6v]{margin:6px 0 12px;}
.workspace-guide[b-g3338x6s6v]{display:flex;flex-direction:column;height:100%;gap:24px;color:#f8fbff;}
.workspace-guide-identity[b-g3338x6s6v]{border-bottom:1px solid #ffffff29;padding-bottom:20px;}
.workspace-guide-identity>i[b-g3338x6s6v]{font-size:24px;margin-bottom:16px;display:block;color:#d4e4fa;}
.workspace-guide-identity>span[b-g3338x6s6v]{font-size:10px;letter-spacing:1.5px;color:#ffffffbb;}
.workspace-guide-identity h2[b-g3338x6s6v]{font-size:17px;line-height:1.5;font-weight:600;color:white;margin:8px 0;overflow-wrap:anywhere;}
.workspace-guide-identity p[b-g3338x6s6v]{font-size:13px;color:#ffffffc7;margin:0;}
.workspace-guide nav[b-g3338x6s6v]{display:flex;flex-direction:column;gap:6px;}
.workspace-guide[b-g3338x6s6v]  .workspace-section{justify-content:flex-start;text-align:left;white-space:normal;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent!important;color:#f8fbff!important;font-size:14px;}
.workspace-guide[b-g3338x6s6v]  .workspace-section.is-selected{background:#ffffff18!important;border-color:#ffffff25!important;box-shadow:inset 3px 0 #ffffff;}
.workspace-guide[b-g3338x6s6v]  .workspace-section:hover{background:#ffffff12!important;}
.workspace-guide[b-g3338x6s6v]  .workspace-section:focus-visible{outline:2px solid white;outline-offset:2px;}
.workspace-guide[b-g3338x6s6v]  .dxbl-text,.workspace-guide[b-g3338x6s6v]  .dxbl-image{color:inherit!important;}
.workspace-guide-note[b-g3338x6s6v]{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff29;}
.workspace-guide-note p[b-g3338x6s6v]{font-size:13px;color:#fff;margin:0;}
.workspace-guide-note small[b-g3338x6s6v]{display:block;color:#ffffffbf;line-height:1.6;font-size:12px;margin-top:8px;}
.workspace-save[b-g3338x6s6v]{display:flex;gap:6px;align-items:center;color:#f8fbff;font-size:12px;white-space:nowrap;}
.workspace-footer-hint[b-g3338x6s6v]{color:#f8fbff;font-size:12px;}
.workspace-mobile-sections[b-g3338x6s6v]{display:none;}
.workspace-fields[b-g3338x6s6v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;}
.workspace-correction>header[b-g3338x6s6v]{margin-bottom:16px;}
.workspace-correction[b-g3338x6s6v]  .canon-field-group{box-shadow:none;padding:0;border:0;background:transparent;color:var(--ws-text);}
.workspace-correction[b-g3338x6s6v]  .canon-group-heading h4{color:var(--ws-text);}
.workspace-correction[b-g3338x6s6v]  .canon-group-heading p{color:var(--ws-muted);}
.workspace-correction[b-g3338x6s6v]  .canon-group-heading>i{background:color-mix(in srgb,var(--ws-accent) 12%,var(--ws-surface));color:var(--ws-text);}
.workspace-correction[b-g3338x6s6v]  input,.workspace-correction[b-g3338x6s6v]  textarea{font-size:16px;}
.workspace-edit-actions[b-g3338x6s6v]{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--ws-border);margin-top:16px;}
.workspace-comparison[b-g3338x6s6v]{margin:12px 0;padding:12px;background:var(--ws-ground);border:1px solid var(--ws-border);border-radius:8px;}
.workspace-comparison p[b-g3338x6s6v]{margin-top:6px;}
.workspace-obligation-edit[b-g3338x6s6v]{border-top:1px solid var(--ws-border);padding:16px 0;}
.workspace.has-source[b-g3338x6s6v]{grid-template-columns:minmax(0,1fr) minmax(290px,.65fr);}
.workspace-source[b-g3338x6s6v]{position:sticky;top:0;border:1px solid var(--ws-border);border-radius:12px;background:var(--ws-surface);min-width:0;overflow:hidden;}
.workspace-source>header[b-g3338x6s6v]{padding:16px;border-bottom:1px solid var(--ws-border);}
.workspace-source h2[b-g3338x6s6v]{font-size:18px;margin-bottom:10px;}
.workspace-source article[b-g3338x6s6v]{padding:16px;}
.workspace-source-file[b-g3338x6s6v]{display:flex;gap:10px;font-size:13px;font-weight:600;overflow-wrap:anywhere;}
.workspace-source-file>i[b-g3338x6s6v]{font-size:20px;margin-top:4px;}
.workspace-source-file small[b-g3338x6s6v]{display:block;font-weight:400;margin-top:3px;}
.workspace-source blockquote[b-g3338x6s6v]{margin:16px 0 0;padding:14px;border-left:3px solid var(--ws-accent);background:var(--ws-ground);font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;}
.workspace .workspace-source-note[b-g3338x6s6v]{padding:16px;border-top:1px solid var(--ws-border);font-size:12px;}
.workspace .workspace-clause-excerpt[b-g3338x6s6v]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px;font-size:15px;}
@media(min-width:1101px){.workspace.has-source .workspace-card>header[b-g3338x6s6v],.workspace.has-source .workspace-card>footer[b-g3338x6s6v]{flex-wrap:wrap;}}
@media(max-width:1100px){.workspace.has-source[b-g3338x6s6v]{display:block;}.workspace.has-source>.workspace-main[b-g3338x6s6v]{display:none;}.workspace-source[b-g3338x6s6v]{position:static;}}
@media(max-width:760px){
 .workspace[b-g3338x6s6v]{font-size:16px;gap:12px;}
 .workspace-mobile-sections[b-g3338x6s6v]{display:block;margin-bottom:16px;}
 .workspace-heading[b-g3338x6s6v]{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px;}
 .workspace h1[b-g3338x6s6v]{font-size:22px;}
 .workspace-heading>.workspace-state[b-g3338x6s6v]{display:none;}
 .workspace-eyebrow[b-g3338x6s6v]{font-size:10px;}
 .workspace-card[b-g3338x6s6v]{padding:14px;border-radius:10px;}
 .workspace-card>header[b-g3338x6s6v]{gap:8px;flex-wrap:wrap;}
 .workspace-card>footer[b-g3338x6s6v]{flex-wrap:wrap;align-items:flex-start;}
 .workspace-card h3[b-g3338x6s6v]{font-size:16px;}
 .workspace-term>header>div[b-g3338x6s6v]{display:block;}
 .workspace-card>header>.workspace-state[b-g3338x6s6v]{margin-left:0;}
 .workspace-record-icon[b-g3338x6s6v]{display:none;}
 .workspace[b-g3338x6s6v]  .dxbl-btn:not(.dxbl-text-edit .dxbl-btn){min-height:44px;padding:8px 10px;}
 .workspace-agreement dl[b-g3338x6s6v]{grid-template-columns:1fr 1fr;gap:12px;}
 .workspace-agreement dl>div:first-child[b-g3338x6s6v]{grid-column:1/-1;}
 .workspace-fields[b-g3338x6s6v]{grid-template-columns:minmax(0,1fr);}
 .workspace-overview-grid[b-g3338x6s6v]{grid-template-columns:minmax(0,1fr);gap:0;}
 .workspace-save[b-g3338x6s6v]{font-size:11px;}
 .workspace-save i[b-g3338x6s6v]{display:none;}
 .workspace-footer-hint[b-g3338x6s6v]{max-width:180px;}
}
@media(prefers-reduced-motion:no-preference){.workspace-card[b-g3338x6s6v]{transition:border-color .16s ease,box-shadow .16s ease;}.workspace-card:hover[b-g3338x6s6v]{border-color:color-mix(in srgb,var(--ws-text) 25%,var(--ws-border));}}
.workspace-clause-parameter[b-g3338x6s6v]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--b12-color-border,#dce3ee)}
.workspace-clause-parameter p[b-g3338x6s6v]{margin:4px 0 0;font-size:.875rem;color:var(--b12-color-text-muted,#667085)}
.workspace-section-field[b-g3338x6s6v]{display:flex;flex-direction:column;gap:3px;font-size:.78rem;font-weight:650}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractOwnedConditionFields.razor.rz.scp.css */
.owned-condition[b-wyspbbv05a] { margin-block: 16px; padding-block: 16px; border-top: 1px solid var(--b12-color-border, #ccd3df); }
.owned-condition h4[b-wyspbbv05a] { font-size: 1.05rem; margin: 0 0 8px; }
.owned-condition p[b-wyspbbv05a] { margin: 0 0 12px; }
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractTermFields.razor.rz.scp.css */
.contract-term-fields__grid[b-fdx1582rxc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;}
.contract-term-fields details[b-fdx1582rxc]{border-top:1px solid var(--b12-color-border,#dde3eb);padding-top:12px;margin-top:16px;}
.contract-term-fields summary[b-fdx1582rxc]{font-size:15px;font-weight:600;cursor:pointer;}
.contract-term-fields[b-fdx1582rxc]  input,.contract-term-fields[b-fdx1582rxc]  textarea{font-size:16px;}
@media(max-width:760px){.contract-term-fields__grid[b-fdx1582rxc]{grid-template-columns:minmax(0,1fr);}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractWasteObligationFields.razor.rz.scp.css */
.contract-obligation-fields[b-dpz78sgkvz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;}
@media(max-width:760px){.contract-obligation-fields[b-dpz78sgkvz]{grid-template-columns:minmax(0,1fr);}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/ContractWasteServiceFields.razor.rz.scp.css */
.contract-service-fields[b-do2ug22fby]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-logistics[b-do2ug22fby]{margin-top:16px;padding-top:16px;border-top:1px solid var(--b12-color-border,#dce3ec)}summary[b-do2ug22fby]{font-weight:600;margin-bottom:12px;cursor:pointer}[b-do2ug22fby] input,[b-do2ug22fby] textarea{font-size:1rem}@media(max-width:760px){.contract-service-fields[b-do2ug22fby]{grid-template-columns:1fr}}
.contract-service-fields[b-do2ug22fby]  .canon-field label{color:inherit;font-size:.875rem}
.contract-service-fields[b-do2ug22fby]  .canon-field small:not(.canon-field-error){color:inherit;font-size:.875rem;opacity:.85}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/LeasePricingFields.razor.rz.scp.css */
.lease-fields[b-gtvqy9mn00]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.lease-step[b-gtvqy9mn00]{display:contents}.lease-notice[b-gtvqy9mn00]{padding:.75rem;border-left:3px solid var(--b12-accent);background:color-mix(in srgb,var(--b12-accent) 12%,transparent);color:var(--b12-text)}
@media(max-width:760px){.lease-fields[b-gtvqy9mn00]{grid-template-columns:minmax(0,1fr)}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/LeaseRecordFields.razor.rz.scp.css */
.lease-fields[b-tbadl0eh7h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.lease-step[b-tbadl0eh7h]{display:contents}.lease-notice[b-tbadl0eh7h]{padding:.75rem;border-left:3px solid var(--b12-accent);background:color-mix(in srgb,var(--b12-accent) 12%,transparent);color:var(--b12-text)}
@media(max-width:760px){.lease-fields[b-tbadl0eh7h]{grid-template-columns:minmax(0,1fr)}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/LeaseReferenceFields.razor.rz.scp.css */
.lease-fields[b-rm127ksf5l]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.lease-step[b-rm127ksf5l]{display:contents}.lease-notice[b-rm127ksf5l]{padding:.75rem;border-left:3px solid var(--b12-accent);background:color-mix(in srgb,var(--b12-accent) 12%,transparent);color:var(--b12-text)}
@media(max-width:760px){.lease-fields[b-rm127ksf5l]{grid-template-columns:minmax(0,1fr)}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/MobilityOfferDraft.razor.rz.scp.css */
.mobility-offer[b-5glo17r0kw]{display:flex;flex-direction:column;gap:.75rem}
.mobility-offer__empty[b-5glo17r0kw]{opacity:.75}
/* The field group is a two-column grid; the offer reads as one full-width document. */
.mobility-offer__notice[b-5glo17r0kw],.mobility-offer__problems[b-5glo17r0kw],.mobility-offer__card[b-5glo17r0kw]{grid-column:1 / -1}
.mobility-offer__notice[b-5glo17r0kw]{margin:0}
.mobility-offer__problems[b-5glo17r0kw]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}
.mobility-offer__problems li[b-5glo17r0kw]{display:flex;gap:.45rem;align-items:baseline;color:var(--bs-warning-text-emphasis,var(--bs-body-color))}
.mobility-offer__problems li.is-blocking[b-5glo17r0kw]{color:var(--bs-danger-text-emphasis,var(--bs-body-color));font-weight:600}
.mobility-offer__card[b-5glo17r0kw]{display:flex;flex-direction:column;gap:.5rem;padding:.9rem;border:1px solid var(--bs-border-color);border-radius:.6rem;background:var(--bs-body-bg)}
.mobility-offer__title[b-5glo17r0kw]{display:flex;gap:.5rem;align-items:center}
.mobility-offer__header[b-5glo17r0kw]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem;margin:0}
.mobility-offer__header dt[b-5glo17r0kw]{opacity:.7;font-weight:400}
.mobility-offer__header dd[b-5glo17r0kw]{margin:0;overflow-wrap:anywhere}
.mobility-offer__body[b-5glo17r0kw]{white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem .85rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-tertiary-bg);font-size:.92rem;line-height:1.45;max-height:32rem;overflow:auto}
.mobility-offer__card small[b-5glo17r0kw]{opacity:.8}
.mobility-offer__actions[b-5glo17r0kw]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}
.mobility-offer__copied[b-5glo17r0kw]{display:inline-flex;gap:.35rem;align-items:center;color:var(--bs-success-text-emphasis,var(--bs-body-color))}
.mobility-offer__selected[b-5glo17r0kw]{display:inline-flex;gap:.35rem;align-items:center}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/MobilityQuoteLinesForm.razor.rz.scp.css */
.mobility-quote[b-qxjiqmv1v6]{display:flex;flex-direction:column;gap:.75rem}
.mobility-quote__line[b-qxjiqmv1v6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem 1rem;padding:.9rem;border:1px solid var(--bs-border-color);border-radius:.6rem;background:var(--bs-body-bg)}
.mobility-quote__rate[b-qxjiqmv1v6]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem 1rem;padding:.75rem;border-radius:.5rem;background:var(--bs-tertiary-bg)}
.mobility-quote__rate small[b-qxjiqmv1v6]{grid-column:1 / -1;opacity:.75}
.mobility-quote__sheet[b-qxjiqmv1v6]{grid-column:1 / -1}
.mobility-quote__sheet ol[b-qxjiqmv1v6]{margin:.35rem 0 0;padding-left:1.2rem}
.mobility-quote__missing[b-qxjiqmv1v6]{margin:.35rem 0 0;color:var(--bs-warning-text-emphasis,var(--bs-body-color))}
.mobility-quote__actions[b-qxjiqmv1v6]{grid-column:1 / -1;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}
.mobility-quote__empty[b-qxjiqmv1v6]{opacity:.75}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/MobilityRateParametersForm.razor.rz.scp.css */
.mobility-rates[b-fl1ni74msk]{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:.75rem;box-sizing:border-box}
.mobility-rates > *[b-fl1ni74msk]{flex-shrink:0}
.mobility-rates__row[b-fl1ni74msk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--bs-border-color)}
.mobility-rates__legend[b-fl1ni74msk]{display:block;opacity:.7;margin:.35rem 0}
.mobility-rates__actions[b-fl1ni74msk]{display:flex;gap:.5rem;justify-content:flex-end;position:sticky;bottom:0;z-index:2;padding:.75rem 4.5rem .75rem .75rem;background:var(--b12-color-background, var(--bs-body-bg));border-top:1px solid var(--bs-border-color)}
.mobility-rates__actions[b-fl1ni74msk]  button{min-height:36px}
@media(max-width:600px){.mobility-rates__actions[b-fl1ni74msk]  button{min-height:44px}}
/* _content/B12WebAppNet8/Components/UserControls/Contracts/WasteContractComplianceDashboard.razor.rz.scp.css */
/* Canon splitter frame; colours come from theme tokens so dark mode follows the shell. */
.waste-dashboard-heading[b-0nt7v0kvde]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding:0 12px}
.waste-dashboard-heading h5[b-0nt7v0kvde]{margin:0;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.waste-dashboard-list[b-0nt7v0kvde]{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px;color:rgba(255,255,255,.94)}
.waste-dashboard-search[b-0nt7v0kvde]{display:flex;gap:6px}
.waste-dashboard-search[b-0nt7v0kvde]  .waste-dashboard-search__box{flex:1 1 auto;min-width:0}
.waste-dashboard-rows[b-0nt7v0kvde]{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}
.waste-dashboard-row[b-0nt7v0kvde]{display:flex;flex-direction:column;gap:2px;width:100%;min-height:72px;margin-bottom:4px;padding:8px 10px;text-align:left;border:1px solid var(--b12-color-border,#dce3ee);border-radius:8px;background:var(--b12-color-surface-1,#fff);color:var(--b12-color-text,#172033)}
.waste-dashboard-row:hover[b-0nt7v0kvde]{border-color:var(--b12-color-accent,#3972e6)}
.waste-dashboard-row.is-selected[b-0nt7v0kvde]{border-color:var(--b12-color-accent,#3972e6);box-shadow:inset 3px 0 0 var(--b12-color-accent,#3972e6)}
.waste-dashboard-row strong[b-0nt7v0kvde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.waste-dashboard-row span[b-0nt7v0kvde]{font-size:.78rem;opacity:.75}
.waste-dashboard-row small[b-0nt7v0kvde]{display:flex;flex-wrap:wrap;gap:4px}
.waste-dashboard-row em[b-0nt7v0kvde],.waste-dashboard-alert em[b-0nt7v0kvde]{font-style:normal;font-size:.7rem;font-weight:600;border-radius:999px;padding:1px 7px;white-space:nowrap}
.is-critical[b-0nt7v0kvde]{background:#fee4e2;color:#b42318}
.is-warning[b-0nt7v0kvde]{background:#fff0d5;color:#93370d}
.is-needs-data[b-0nt7v0kvde]{background:#f1e9ff;color:#5b34b0}
.is-information[b-0nt7v0kvde]{background:#e8f1fd;color:#1d4f91}
.waste-dashboard-count[b-0nt7v0kvde]{font-size:.78rem;opacity:.7;text-align:right}
.waste-dashboard-detail[b-0nt7v0kvde]{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:auto;padding:10px 12px}
.waste-dashboard-empty[b-0nt7v0kvde]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;text-align:center;opacity:.75}
.waste-dashboard-alerts[b-0nt7v0kvde]{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 12px}
.waste-dashboard-alerts>header[b-0nt7v0kvde]{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.waste-dashboard-alerts>header h6[b-0nt7v0kvde]{margin:0;font-weight:700}
.waste-dashboard-alerts>header span[b-0nt7v0kvde]{font-size:.75rem;border-radius:999px;padding:0 7px;background:var(--b12-color-surface-2,#eef1f5)}
.waste-dashboard-alert-rows[b-0nt7v0kvde]{flex:1 1 auto;min-height:0;overflow:auto}
.waste-dashboard-alert[b-0nt7v0kvde]{display:grid;grid-template-columns:96px auto minmax(120px,240px) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 4px;text-align:left;border:0;border-top:1px solid var(--b12-color-border,#edf0f4);background:transparent;color:var(--b12-color-text,#172033)}
.waste-dashboard-alert:hover[b-0nt7v0kvde]{background:var(--b12-color-surface-2,#f4f6fa)}
.waste-dashboard-alert strong[b-0nt7v0kvde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.waste-dashboard-alert span[b-0nt7v0kvde]{font-size:.82rem;opacity:.8}
@media (max-width:760px){.waste-dashboard-alert[b-0nt7v0kvde]{grid-template-columns:auto 1fr;grid-template-areas:"time sev" "name name" "msg msg"}.waste-dashboard-alert time[b-0nt7v0kvde]{grid-area:time}.waste-dashboard-alert em[b-0nt7v0kvde]{grid-area:sev;justify-self:start}.waste-dashboard-alert strong[b-0nt7v0kvde]{grid-area:name}.waste-dashboard-alert span[b-0nt7v0kvde]{grid-area:msg}}
/* _content/B12WebAppNet8/Components/UserControls/Corporate/BankAccountForm.razor.rz.scp.css */
.bank-account-editor-body[b-pqv7opnpm3]{padding:12px 4px 20px;max-width:720px;margin:auto}
.bank-account-editor-intro[b-pqv7opnpm3]{margin:0 0 18px;color:#536b70;line-height:1.5}
.bank-account-editor-actions[b-pqv7opnpm3]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px}
.bank-account-editor-actions[b-pqv7opnpm3]  .dxbl-btn{min-height:38px}
@media(max-width:600px){.bank-account-editor-actions[b-pqv7opnpm3]{flex-wrap:wrap}.bank-account-editor-actions[b-pqv7opnpm3]  .dxbl-btn{min-height:44px}}
/* _content/B12WebAppNet8/Components/UserControls/Corporate/CorporateClusterForm.razor.rz.scp.css */
.cc-members[b-czfvejjld2] {display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;grid-column:1/-1;padding:4px 0;}
.cc-members.cc-invalid[b-czfvejjld2] {outline:1px solid var(--b12-color-danger,#b42318);outline-offset:6px;border-radius:8px;}
.cc-empty[b-czfvejjld2] {margin:0;color:var(--b12-color-text-muted,#526178);grid-column:1/-1;}
.cc-error[b-czfvejjld2] {margin:4px 0 0;color:var(--b12-color-danger,#b42318);font-size:12px;grid-column:1/-1;}
/* _content/B12WebAppNet8/Components/UserControls/Corporate/LegalEntityCmxPanel.razor.rz.scp.css */
.legal-cmx[b-suo8qr0v0p]{display:flex;flex-direction:column;height:100%;min-height:0;background:#f5f7fa;color:#172033}.legal-cmx-tools[b-suo8qr0v0p]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;background:white;border-bottom:1px solid #dce4ee}.legal-cmx-tools>div[b-suo8qr0v0p]{flex:1;min-width:200px}.legal-cmx-tools small[b-suo8qr0v0p]{display:block;color:#526178}.legal-cmx-status[b-suo8qr0v0p]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;font-size:13px}.legal-cmx-warning[b-suo8qr0v0p]{padding:8px 12px;background:#fff3dc;color:#704500;border-radius:6px;margin:0}.legal-cmx-tabs[b-suo8qr0v0p]{padding:8px 12px}.legal-cmx-tabs[b-suo8qr0v0p]  .dxbl-btn-group{flex-wrap:wrap}.legal-cmx-selector[b-suo8qr0v0p]{padding:8px 12px}.legal-cmx-selector label[b-suo8qr0v0p]{display:block;margin-bottom:6px;font-size:13px}.legal-cmx-viewer[b-suo8qr0v0p]{flex:1;min-height:240px;overflow:hidden}.legal-cmx-viewer iframe[b-suo8qr0v0p]{width:100%;height:100%;border:0;background:white}.legal-cmx-scroll[b-suo8qr0v0p]{height:100%;overflow:auto;padding:16px}.legal-cmx-empty[b-suo8qr0v0p]{padding:24px}.legal-cmx-difference[b-suo8qr0v0p]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;background:white;border:1px solid #dce4ee;border-radius:10px;padding:16px;margin-bottom:12px;overflow-wrap:anywhere}.legal-cmx-difference small[b-suo8qr0v0p]{display:block;color:#526178}.legal-cmx-difference span[b-suo8qr0v0p]{display:block}.legal-cmx-scroll>label[b-suo8qr0v0p]{display:block;margin:16px 0 6px}.legal-cmx-scroll[b-suo8qr0v0p]  .dxbl-btn{margin-top:10px}.legal-cmx-audit[b-suo8qr0v0p]{padding:12px;border-bottom:1px solid #dce4ee}@media(max-width:760px){.legal-cmx-difference[b-suo8qr0v0p]{grid-template-columns:1fr}.legal-cmx[b-suo8qr0v0p]{height:auto;min-height:100%}.legal-cmx-viewer[b-suo8qr0v0p]{min-height:420px;overflow:visible}.legal-cmx-viewer iframe[b-suo8qr0v0p]{height:600px}.legal-cmx-scroll[b-suo8qr0v0p]{height:auto;overflow:visible}.legal-cmx[b-suo8qr0v0p]  .dxbl-btn{min-height:44px}}
/* _content/B12WebAppNet8/Components/UserControls/Corporate/LegalEntityCmxReview.razor.rz.scp.css */
.cmx-review[b-v7yqzyeacp]{padding:18px 22px;margin:0 0 20px;background:#fff;border:1px solid #dce4ee;border-radius:12px;color:#172033}.cmx-review h3[b-v7yqzyeacp]{font-size:17px;margin:0 0 6px}.cmx-review p[b-v7yqzyeacp]{color:#526178;font-size:14px}.cmx-review-row[b-v7yqzyeacp]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:12px 0;border-top:1px solid #e5e9ee;overflow-wrap:anywhere}.cmx-review-row small[b-v7yqzyeacp]{display:block;color:#526178}.cmx-review-row span[b-v7yqzyeacp]{display:block}.cmx-review label[b-v7yqzyeacp]{display:block;margin:12px 0 6px}.cmx-review-actions[b-v7yqzyeacp]{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}@media(max-width:760px){.cmx-review[b-v7yqzyeacp]{padding:16px}.cmx-review-row[b-v7yqzyeacp]{grid-template-columns:1fr;gap:8px}}
/* _content/B12WebAppNet8/Components/UserControls/Cost/CostFormGraph.razor.rz.scp.css */
.ci-picker[b-4jjpsg4egx] {display:flex;gap:8px;align-items:flex-start;}
.ci-picker[b-4jjpsg4egx]  .dxbl-combobox {flex:1;min-width:0;}
.ci-empty[b-4jjpsg4egx] {margin:0;color:var(--b12-color-text-muted,#526178);grid-column:1/-1;}
.ci-chips[b-4jjpsg4egx] {display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;}
.ci-chip[b-4jjpsg4egx] {display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:999px;background:var(--b12-color-surface,#fff);max-width:100%;}
.ci-chip > i[b-4jjpsg4egx] {color:var(--b12-color-primary,#0f766e);}
.ci-chip span[b-4jjpsg4egx] {display:flex;flex-direction:column;min-width:0;}
.ci-chip small[b-4jjpsg4egx] {color:var(--b12-color-text-muted,#526178);font-size:12px;}
.ci-budget[b-4jjpsg4egx] {grid-column:1/-1;}
.ci-card[b-4jjpsg4egx] {display:flex;align-items:center;gap:14px;grid-column:1/-1;padding:14px 16px;border-radius:12px;background:var(--b12-color-surface-2,#f3f6fb);border:1px solid var(--b12-color-border,#dce4ee);}
.ci-card > i[b-4jjpsg4egx] {font-size:22px;color:var(--b12-color-primary,#0f766e);}
.ci-card span[b-4jjpsg4egx] {display:flex;flex-direction:column;flex:1;min-width:0;}
.ci-card small[b-4jjpsg4egx] {color:var(--b12-color-text-muted,#526178);font-size:12px;}
.ci-card em[b-4jjpsg4egx] {font-style:normal;font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;}
@media (max-width: 600px) { .ci-picker[b-4jjpsg4egx] {flex-direction:column;align-items:stretch;} }
/* _content/B12WebAppNet8/Components/UserControls/Cost/CostPaymentForm.razor.rz.scp.css */
.cp-confirm[b-5hcggr0m04] {margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--b12-color-warning,#b54708) 45%,transparent);background:var(--b12-color-surface-2,#f3f6fb);}
.cp-confirm p[b-5hcggr0m04] {margin:0 0 10px;font-weight:600;}
.cp-confirm div[b-5hcggr0m04] {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.cp-value[b-5hcggr0m04] {display:block;padding:7px 0;font-size:15px;}
/* _content/B12WebAppNet8/Components/UserControls/Cost/CostsForm.razor.rz.scp.css */
.costs-register-root[b-4ws1m2mtuj] { height:100%; width:100%; min-width:0; min-height:0; }
.costs-register-actions[b-4ws1m2mtuj] { display:flex; align-items:center; justify-content:space-between; gap:8px 16px; flex-wrap:wrap; padding:0; flex-shrink:0; width:100%; min-width:0; }
.costs-register-primary-actions[b-4ws1m2mtuj], .costs-register-secondary-actions[b-4ws1m2mtuj] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; min-width:0; }
.costs-register-secondary-actions[b-4ws1m2mtuj] { margin-left:auto; }
.costs-record-count[b-4ws1m2mtuj] { color:#f8fbff; font-size:12px; white-space:nowrap; }
[b-4ws1m2mtuj] .dxbl-grid-toolbar-container { padding:8px; flex-shrink:0; }
[b-4ws1m2mtuj] .costs-view-toolbar { min-width:0; overflow-x:auto; }
@media(max-width:760px) {
    .costs-record-count[b-4ws1m2mtuj] { display:none; }
    .costs-register-secondary-actions[b-4ws1m2mtuj] { margin-left:0; }
    .costs-register-actions[b-4ws1m2mtuj]  button { min-height:44px; }
}
[b-4ws1m2mtuj] .costs-embedded-register .dxbl-grid-toolbar-container { flex-shrink:0; }
[b-4ws1m2mtuj] .costs-embedded-register .costs-view-toolbar { overflow-x:auto; min-width:0; }
[b-4ws1m2mtuj] .costs-embedded-register .costs-pretty-grid { display:block; }
[b-4ws1m2mtuj] .costs-embedded-register .costs-pretty-card { margin-bottom:16px; }
[b-4ws1m2mtuj] .costs-embedded-register .costs-pretty-toolbar:empty { display:none; }
[b-4ws1m2mtuj] .costs-embedded-register .costs-pretty-shell,
[b-4ws1m2mtuj] .costs-embedded-register .costs-recon-shell { overflow:auto; min-height:0; height:100%; }
[b-4ws1m2mtuj] .costs-embedded-register .costs-view-toolbar { background:var(--b12-color-surface-1,#fff); color:var(--b12-color-text,#172033); height:100%; }
[b-4ws1m2mtuj] .costs-embedded-register .costs-pretty-summary-card { background:linear-gradient(135deg,var(--b12-bg-gradient-start-1),var(--b12-bg-gradient-end-1)); }

[b-4ws1m2mtuj] .costs-embedded-register .costs-record-count { color:var(--b12-color-text,#172033); }

[b-4ws1m2mtuj] .costs-view-pane { --dxbl-splitter-pane-padding-x:0; --dxbl-splitter-pane-padding-y:0; }
/* _content/B12WebAppNet8/Components/UserControls/Cost/PurchaseCardForm.razor.rz.scp.css */
.pc-add[b-txs3z4t0sc] {display:flex;justify-content:flex-end;grid-column:1/-1;}
.pc-empty[b-txs3z4t0sc] {margin:0;color:var(--b12-color-text-muted,#526178);grid-column:1/-1;}
.pc-users[b-txs3z4t0sc] {display:flex;flex-direction:column;gap:8px;grid-column:1/-1;}
.pc-users article[b-txs3z4t0sc] {display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface,#fff);}
.pc-users article > i[b-txs3z4t0sc] {font-size:18px;color:var(--b12-color-primary,#0f766e);}
.pc-users article span[b-txs3z4t0sc] {display:flex;flex-direction:column;flex:1;min-width:0;}
.pc-users article small[b-txs3z4t0sc],.pc-users article em[b-txs3z4t0sc] {color:var(--b12-color-text-muted,#526178);font-size:12px;font-style:normal;}
.pc-users article.pc-muted[b-txs3z4t0sc] {opacity:.75;}
/* _content/B12WebAppNet8/Components/UserControls/CRM/CrmCommercialBar.razor.rz.scp.css */
.crm-context[b-b1mphuaunn]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--lx-surface,#fff);border-bottom:1px solid var(--lx-line,#bbc8cd);color:var(--lx-ink,#153b40)}
.crm-context strong[b-b1mphuaunn]{flex:1;min-width:100px}
/* _content/B12WebAppNet8/Components/UserControls/CRM/CrmContractBar.razor.rz.scp.css */
.crm-context[b-4l4uwdw7fe]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--lx-surface,#fff);border-bottom:1px solid var(--lx-line,#bbc8cd);color:var(--lx-ink,#153b40)}
.crm-context strong[b-4l4uwdw7fe]{flex:1;min-width:100px}
/* _content/B12WebAppNet8/Components/UserControls/CRM/CrmRelationshipBar.razor.rz.scp.css */
.crm-context[b-2gaw0cn5y0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--lx-surface,#fff);border-bottom:1px solid var(--lx-line,#bbc8cd);color:var(--lx-ink,#153b40)}
.crm-context strong[b-2gaw0cn5y0]{flex:1;min-width:100px}

/* CS-08: one exit at the left ("← Înapoi …"), then the context, then the quiet "clear context" at the right. */
.crm-context strong[b-2gaw0cn5y0]{font-size:15px}
.crm-context[b-2gaw0cn5y0]  .crm-context-clear{margin-left:auto}
/* _content/B12WebAppNet8/Components/UserControls/CRM/CrmWorkNotice.razor.rz.scp.css */
/* CS-07 (UX audit, 10 Oct 2026): a slim strip at the top edge, above the canonical form's title bar, so it never covers form fields or footer buttons. */
.crm-work-notice[b-vsc2f7vlyn]{position:fixed;z-index:12000;left:50%;top:0;transform:translateX(-50%);width:min(720px,70vw);min-height:34px;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#222);border:1px solid #4472a8;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 4px 14px #0002;padding:3px 6px 3px 12px;display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.25}
.crm-work-notice>i[b-vsc2f7vlyn]{color:#4472a8;flex:none}.crm-work-notice strong[b-vsc2f7vlyn]{flex:none}.crm-work-notice span[b-vsc2f7vlyn]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-work-notice[b-vsc2f7vlyn]  button{flex:none;min-height:28px!important;width:28px;padding:0!important}
@media(max-width:600px){.crm-work-notice[b-vsc2f7vlyn]{width:94vw;font-size:12px}}
/* _content/B12WebAppNet8/Components/UserControls/CRM/Dashboard/CrmDashboardForm.razor.rz.scp.css */
/* Sales dashboard (Panou comercial). Colours come from the tenant theme tokens (--b12-*); the dark display theme swaps
   the surfaces through the same tokens and the [data-b12-theme-mode="dark"] block below. Status colours are the
   validated status palette and always come with an icon or a label. Layout follows mock/index.html: one 48 px header
   band, an "Acum" band, then results; 1024 px and narrower stack the side column, 700 px and narrower is one column. */
.crm-dash[b-w13v7b6475] {
    --crm-accent: var(--b12-color-accent, #1F5BC2);
    --crm-surface: var(--b12-color-surface-1, #fff);
    --crm-page: var(--b12-color-surface-2, #f6f7fb);
    --crm-text: var(--b12-color-text, rgba(0,0,0,.85));
    --crm-muted: var(--b12-color-text-muted, rgba(0,0,0,.6));
    --crm-border: var(--b12-color-border, rgba(0,0,0,.12));
    --crm-tint: color-mix(in srgb, var(--crm-accent) 9%, var(--crm-surface));
    --crm-good: #0ca30c; --crm-good-text: #006300; --crm-warning: #fab219; --crm-warning-text: #7a5200; --crm-critical: #d03b3b;
    --crm-series-1: #2a78d6;
    display: flex; flex-direction: column; min-height: 0; overflow: hidden; background: var(--crm-page); color: var(--crm-text);
}
[data-b12-theme-mode="dark"] .crm-dash[b-w13v7b6475] {
    --crm-accent: #9ec5f4; --crm-good-text: #3fcf5a; --crm-warning-text: #fab219; --crm-series-1: #3987e5;
    --crm-tint: color-mix(in srgb, #3987e5 14%, var(--crm-surface));
}
/* Dark: DevExpress outline buttons keep their light-theme ink (dark grey), invisible on the dark cards (queue filters, ⋯).
   Primary buttons keep the theme's own dark treatment, as everywhere else. */
[data-b12-theme-mode="dark"] .crm-dash__body[b-w13v7b6475]  .dxbl-btn-outline-secondary:not(.dxbl-active) { color: var(--crm-text); border-color: var(--crm-border); }
[data-b12-theme-mode="dark"] .crm-dash__body[b-w13v7b6475]  .dxbl-btn-outline-secondary:not(.dxbl-active) * { color: inherit; }

/* ---- header band ---- */
.crm-dash__head[b-w13v7b6475] {
    flex: 0 0 48px; height: 48px; display: flex; align-items: center; gap: 10px; padding: 0 16px; color: var(--b12-color-header-text, #fff);
    background: radial-gradient(90% 180% at 0% 0%, color-mix(in srgb, var(--b12-bg-gradient-start-1, #1F5BC2) 70%, #fff 30%) 0%, transparent 50%),
                linear-gradient(90deg, var(--b12-bg-gradient-mid-1, #123B80), var(--b12-bg-gradient-start-1, #1F5BC2));
}
.crm-dash__head h1[b-w13v7b6475] { font-size: 1.1rem; font-weight: 700; margin: 0 8px 0 0; white-space: nowrap; color: inherit; }
.crm-dash__head[b-w13v7b6475]  .crm-dash__control { width: 180px; }
.crm-dash__head[b-w13v7b6475]  .crm-dash__owners { width: 260px; }
.crm-dash__meta[b-w13v7b6475] { margin-left: auto; display: flex; gap: 8px; align-items: center; font-size: .78rem; opacity: .9; white-space: nowrap; }
.crm-dash__zone[b-w13v7b6475] { padding: 1px 6px; border-radius: 6px; background: rgba(255,255,255,.16); }
.crm-dash__head[b-w13v7b6475]  .crm-dash__icon { color: inherit; border-color: rgba(255,255,255,.4); }

/* The bottom space keeps the last card clear of the assistant launcher in the corner. */
/* The body and, when open, the assistant pane side by side; the body keeps its own scroll. */
.crm-dash__work[b-w13v7b6475] { flex: 1 1 auto; min-height: 0; display: flex; position: relative; }
.crm-dash__body[b-w13v7b6475] { flex: 1 1 auto; min-width: 0; overflow-y: auto; padding: 14px 16px 88px; }
/* The global assistant launcher is fixed at the bottom right: the pane keeps that corner free under its message box. */
.crm-dash__assistant[b-w13v7b6475] { flex: 0 0 400px; min-width: 0; min-height: 0; display: flex; flex-direction: column; padding-bottom: 76px;
    background: var(--crm-surface); border-left: 1px solid var(--crm-border); }
.crm-dash__assistant[b-w13v7b6475]  .b12-form-assistant { flex: 1 1 auto; width: 100%; min-width: 0; border-left: 0; }
.crm-dash__guide[b-w13v7b6475] { overflow-y: auto; padding: 16px 16px 76px; }
.crm-dash__head[b-w13v7b6475]  .crm-dash__assistant-toggle.dxbl-btn-outline-secondary { color: inherit; border-color: rgba(255,255,255,.55); }
/* Open: a light fill on the header band, so the label stays readable (the contained secondary button is white on white). */
.crm-dash__head[b-w13v7b6475]  .crm-dash__assistant-toggle.dxbl-btn-secondary { background: rgba(255,255,255,.22) !important; border-color: rgba(255,255,255,.65) !important; color: #fff !important; }
.crm-dash__head[b-w13v7b6475]  .crm-dash__assistant-toggle.dxbl-btn-secondary * { color: inherit !important; }
/* With the pane open the body loses 400 px: below 1700 px it takes the one-column queue layout of a narrower screen. */
@media (max-width: 1700px) {
    .crm-dash__work.has-assistant .crm-queue[b-w13v7b6475], .crm-dash__work.has-assistant .crm-board[b-w13v7b6475], .crm-dash__work.has-assistant .crm-owners[b-w13v7b6475] { grid-column: 1 / -1; }
    .crm-dash__work.has-assistant .crm-side[b-w13v7b6475] { grid-column: 1 / -1; grid-template-columns: 1fr 1fr; }
    .crm-dash__work.has-assistant .crm-results[b-w13v7b6475] { grid-column: span 4; } .crm-dash__work.has-assistant .crm-trend[b-w13v7b6475] { grid-column: span 8; }
    .crm-dash__work.has-assistant .crm-sources[b-w13v7b6475] { grid-column: span 5; } .crm-dash__work.has-assistant .crm-industry[b-w13v7b6475], .crm-dash__work.has-assistant .crm-industry--wide[b-w13v7b6475] { grid-column: span 7; }
}

/* ---- bands and grid ---- */
.crm-band[b-w13v7b6475] { font-size: .72rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--crm-muted); margin: 2px 0 8px; }
.crm-band span[b-w13v7b6475] { text-transform: none; letter-spacing: 0; font-weight: 400; }
.crm-band--grid[b-w13v7b6475] { grid-column: 1 / -1; margin: 8px 0 -4px; }
.crm-dash__kpis[b-w13v7b6475] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; margin-bottom: 14px; }
.crm-dash__grid[b-w13v7b6475] { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 14px; align-items: start; }
.crm-queue[b-w13v7b6475] { grid-column: span 7; }
.crm-side[b-w13v7b6475] { grid-column: span 5; display: grid; gap: 14px; }
.crm-board[b-w13v7b6475] { grid-column: 1 / -1; }
.crm-results[b-w13v7b6475] { grid-column: span 3; display: grid; gap: 12px; }
.crm-trend[b-w13v7b6475] { grid-column: span 5; }
.crm-sources[b-w13v7b6475] { grid-column: span 4; }
.crm-industry[b-w13v7b6475] { grid-column: span 7; }
.crm-industry--wide[b-w13v7b6475] { grid-column: 1 / -1; }
.crm-owners[b-w13v7b6475] { grid-column: span 5; }

/* ---- cards ---- */
.crm-card[b-w13v7b6475] { background: var(--crm-surface); border: 1px solid var(--crm-border); border-radius: 12px; padding: 12px 14px; min-width: 0; }
.crm-card__head[b-w13v7b6475] { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; }
.crm-card__head h3[b-w13v7b6475] { font-size: .92rem; font-weight: 650; margin: 0; color: var(--crm-text); text-align: left; }
.crm-card h4[b-w13v7b6475] { text-align: left; }
.crm-card__aside[b-w13v7b6475] { margin-left: auto; font-size: .78rem; color: var(--crm-muted); }
.crm-empty[b-w13v7b6475] { color: var(--crm-muted); font-size: .85rem; margin: 6px 0; display: flex; gap: 8px; align-items: center; }
.crm-sep[b-w13v7b6475] { border: 0; border-top: 1px solid var(--crm-border); margin: 6px 0; }

/* ---- KPI tiles ---- */
.crm-kpi[b-w13v7b6475] {
    position: relative; min-width: 0; padding: 11px 13px 10px; border-radius: 12px; border: 1px solid var(--crm-border);
    border-left: 4px solid var(--crm-rail, var(--crm-accent)); display: flex; flex-direction: column; gap: 2px;
    background: linear-gradient(160deg, var(--crm-surface) 55%, var(--crm-tint));
}
.crm-kpi--link[b-w13v7b6475] { cursor: pointer; }
.crm-kpi--link:hover[b-w13v7b6475] { box-shadow: 0 4px 14px rgba(0,0,0,.08); }
.crm-kpi--link:focus-visible[b-w13v7b6475], .crm-bar--link:focus-visible[b-w13v7b6475], .crm-rfq:focus-visible[b-w13v7b6475], .crm-legend li:focus-visible[b-w13v7b6475] { outline: 2px solid var(--crm-accent); outline-offset: 2px; }
.crm-kpi--overdue[b-w13v7b6475] { --crm-rail: var(--crm-critical); }
.crm-kpi--winrate[b-w13v7b6475] { --crm-rail: var(--crm-good); }
.crm-kpi--newenquiries[b-w13v7b6475], .crm-kpi--firstcontact[b-w13v7b6475] { --crm-rail: var(--crm-series-1); }
.crm-kpi__label[b-w13v7b6475] { font-size: .8rem; font-weight: 600; color: var(--crm-muted); display: flex; gap: 6px; align-items: center; padding-right: 84px; }
.crm-kpi__label i[b-w13v7b6475] { margin-left: auto; opacity: .55; }
.crm-kpi__value[b-w13v7b6475] { font-size: 1.85rem; font-weight: 700; line-height: 1.15; color: var(--crm-text); }
.crm-kpi__value small[b-w13v7b6475] { font-size: .9rem; font-weight: 600; color: var(--crm-muted); margin-left: 3px; }
.crm-kpi__value--money[b-w13v7b6475] { font-size: 1.5rem; }
.crm-kpi__value--unknown[b-w13v7b6475] { color: var(--crm-muted); }
.crm-kpi__count[b-w13v7b6475], .crm-kpi__unit[b-w13v7b6475] { font-size: .76rem; color: var(--crm-muted); font-weight: 600; }
.crm-kpi__part[b-w13v7b6475], .crm-kpi__note[b-w13v7b6475] { font-size: .76rem; color: var(--crm-muted); }
.crm-kpi__note[b-w13v7b6475] { font-style: italic; }
.crm-kpi__delta[b-w13v7b6475] { font-size: .76rem; font-weight: 600; }
.crm-kpi__delta--good[b-w13v7b6475] { color: var(--crm-good-text); }
.crm-kpi__delta--bad[b-w13v7b6475] { color: var(--crm-critical); }
.crm-kpi__spark[b-w13v7b6475] { position: absolute; right: 12px; top: 34px; width: 80px; height: 26px; color: var(--crm-rail, var(--crm-accent)); }

/* ---- queue ---- */
.crm-queue[b-w13v7b6475]  .crm-queue__filters { margin-bottom: 10px; flex-wrap: wrap; }
.crm-queue__list[b-w13v7b6475] { max-height: 470px; overflow-y: auto; display: flex; flex-direction: column; gap: 6px; padding-right: 2px; }
.crm-row[b-w13v7b6475] {
    display: grid; grid-template-columns: 4px 28px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px 8px 0; margin-bottom: 6px;
    border: 1px solid var(--crm-border); border-radius: 10px; background: var(--crm-surface);
}
.crm-row__rail[b-w13v7b6475] { align-self: stretch; border-radius: 10px 0 0 10px; background: var(--crm-sev); }
.crm-row__icon[b-w13v7b6475] { width: 28px; height: 28px; border-radius: 8px; display: grid; place-items: center; font-size: .82rem;
    background: color-mix(in srgb, var(--crm-sev) 16%, transparent); color: var(--crm-sev-ink, var(--crm-text)); }
.crm-row--high[b-w13v7b6475] { --crm-sev: var(--crm-critical); --crm-sev-ink: var(--crm-critical); }
.crm-row--medium[b-w13v7b6475] { --crm-sev: var(--crm-warning); --crm-sev-ink: var(--crm-warning-text); }
.crm-row--info[b-w13v7b6475] { --crm-sev: var(--crm-series-1); --crm-sev-ink: var(--crm-series-1); }
.crm-row__text[b-w13v7b6475] { display: flex; flex-direction: column; min-width: 0; }
.crm-row__text strong[b-w13v7b6475] { font-size: .9rem; font-weight: 650; overflow-wrap: anywhere; }
.crm-row__what[b-w13v7b6475] { font-size: .8rem; color: var(--crm-muted); }
.crm-row__what b[b-w13v7b6475] { color: var(--crm-text); font-weight: 600; }
.crm-row__owner[b-w13v7b6475] { margin-left: 6px; padding: 0 6px; border-radius: 6px; background: var(--crm-page); white-space: nowrap; }
.crm-row__also[b-w13v7b6475] { font-size: .74rem; color: var(--crm-muted); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

/* ---- bars (funnel, sources, panels, owners) ---- */
.crm-bar[b-w13v7b6475] { display: grid; grid-template-columns: minmax(110px, 42%) minmax(0, 1fr) 40px; gap: 8px; align-items: center; min-height: 28px; border-radius: 6px; font-size: .82rem; }
.crm-bar--link[b-w13v7b6475] { cursor: pointer; }
.crm-bar--link:hover[b-w13v7b6475] { background: var(--crm-page); }
.crm-bar__name[b-w13v7b6475] { color: var(--crm-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.crm-bar__name small[b-w13v7b6475] { opacity: .75; }
.crm-bar__track[b-w13v7b6475] { height: 16px; display: flex; gap: 2px; }
.crm-bar__fill[b-w13v7b6475] { display: block; height: 100%; border-radius: 0 4px 4px 0; min-width: 0; }
.crm-bar__value[b-w13v7b6475] { text-align: right; font-weight: 650; font-variant-numeric: tabular-nums; }
.crm-bar__money[b-w13v7b6475] { margin: -2px 0 4px; padding-left: calc(42% + 8px); font-size: .74rem; color: var(--crm-muted); }
.crm-ord-1[b-w13v7b6475] { background: color-mix(in srgb, var(--crm-accent) 45%, var(--crm-surface)); }
.crm-ord-2[b-w13v7b6475] { background: color-mix(in srgb, var(--crm-accent) 60%, var(--crm-surface)); }
.crm-ord-3[b-w13v7b6475] { background: color-mix(in srgb, var(--crm-accent) 75%, var(--crm-surface)); }
.crm-ord-4[b-w13v7b6475] { background: color-mix(in srgb, var(--crm-accent) 88%, #000); }
.crm-ord-5[b-w13v7b6475] { background: color-mix(in srgb, var(--crm-accent) 70%, #000); }
.crm-good[b-w13v7b6475] { background: var(--crm-good); }
.crm-neutral[b-w13v7b6475] { background: color-mix(in srgb, var(--crm-muted) 45%, var(--crm-surface)); }
.crm-series-1[b-w13v7b6475] { background: var(--crm-series-1); }
.crm-critical[b-w13v7b6475] { background: var(--crm-critical); }
.crm-key[b-w13v7b6475] { display: inline-flex; gap: 6px; align-items: center; }
.crm-key i[b-w13v7b6475] { display: inline-block; width: 10px; height: 10px; border-radius: 3px; }

/* ---- pace ---- */
.crm-pace[b-w13v7b6475] { display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 14px; align-items: center; }
.crm-pace__chart[b-w13v7b6475] { position: relative; height: 140px; }
.crm-pace__center[b-w13v7b6475] { position: absolute; inset: 0; display: grid; place-items: center; pointer-events: none; font-size: 1.4rem; }
.crm-legend[b-w13v7b6475] { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; font-size: .84rem; }
.crm-legend li[b-w13v7b6475] { display: flex; gap: 8px; align-items: center; cursor: pointer; border-radius: 6px; padding: 2px 4px; }
.crm-legend li:hover[b-w13v7b6475] { background: var(--crm-page); }
.crm-legend i[b-w13v7b6475] { width: 10px; height: 10px; border-radius: 3px; display: inline-block; }
.crm-legend b[b-w13v7b6475] { margin-left: auto; font-variant-numeric: tabular-nums; }

/* ---- board ---- */
.crm-board__cols[b-w13v7b6475] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.crm-col[b-w13v7b6475] { background: var(--crm-page); border-radius: 10px; padding: 10px; min-width: 0; }
.crm-col h4[b-w13v7b6475] { font-size: .8rem; font-weight: 650; color: var(--crm-muted); margin: 0 0 8px; display: flex; justify-content: space-between; }
.crm-col h4 b[b-w13v7b6475] { color: var(--crm-text); }
.crm-col__empty[b-w13v7b6475] { font-size: .78rem; color: var(--crm-muted); text-align: center; margin: 4px 0; }
.crm-rfq[b-w13v7b6475] { display: flex; flex-direction: column; gap: 2px; background: var(--crm-surface); border: 1px solid var(--crm-border); border-radius: 9px; padding: 8px 10px; margin-bottom: 8px; cursor: pointer; }
.crm-rfq:hover[b-w13v7b6475] { border-color: var(--crm-accent); }
.crm-rfq strong[b-w13v7b6475] { font-size: .84rem; overflow-wrap: anywhere; }
.crm-rfq__ref[b-w13v7b6475] { font-size: .74rem; color: var(--crm-muted); }
.crm-rfq__foot[b-w13v7b6475] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 4px 6px; margin-top: 4px; font-size: .78rem; }
.crm-rfq__amount[b-w13v7b6475] { font-weight: 650; font-variant-numeric: tabular-nums; }
.crm-tag[b-w13v7b6475] { font-size: .7rem; font-weight: 600; padding: 1px 7px; border-radius: 6px; white-space: nowrap; background: var(--crm-page); color: var(--crm-muted); }
.crm-tag--passed[b-w13v7b6475] { background: color-mix(in srgb, var(--crm-critical) 14%, transparent); color: var(--crm-critical); }
.crm-tag--soon[b-w13v7b6475] { background: color-mix(in srgb, var(--crm-warning) 22%, transparent); color: var(--crm-warning-text); }

/* ---- industry panel ---- */
.crm-industry__grid[b-w13v7b6475] { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.crm-industry__grid h4[b-w13v7b6475] { font-size: .8rem; font-weight: 650; color: var(--crm-muted); margin: 0 0 6px; }
.crm-stats[b-w13v7b6475] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
.crm-stat[b-w13v7b6475] { background: var(--crm-page); border-radius: 10px; padding: 9px 11px; display: flex; flex-direction: column; gap: 2px; }
.crm-stat span[b-w13v7b6475] { font-size: .74rem; color: var(--crm-muted); font-weight: 600; }
.crm-stat strong[b-w13v7b6475] { font-size: 1.15rem; }
.crm-stat small[b-w13v7b6475] { font-size: .74rem; color: var(--crm-muted); font-weight: 600; }

/* ---- table view, tooltips, states ---- */
.crm-table[b-w13v7b6475] { width: 100%; border-collapse: collapse; font-size: .84rem; }
.crm-table th[b-w13v7b6475], .crm-table td[b-w13v7b6475] { text-align: left; padding: 5px 4px; border-bottom: 1px solid var(--crm-border); }
.crm-table .num[b-w13v7b6475] { text-align: right; font-variant-numeric: tabular-nums; }
[b-w13v7b6475] .crm-tip { display: flex; flex-direction: column; gap: 2px; font-size: .8rem; }
.crm-state[b-w13v7b6475] { margin: 48px auto; max-width: 520px; text-align: center; display: flex; flex-direction: column; gap: 12px; align-items: center; color: var(--crm-muted); }
.crm-state i[b-w13v7b6475] { font-size: 1.8rem; color: var(--crm-accent); }
.crm-state__actions[b-w13v7b6475] { display: flex; gap: 8px; flex-wrap: wrap; justify-content: center; }
.crm-skeleton[b-w13v7b6475] { min-height: 108px; background: linear-gradient(90deg, var(--crm-surface), var(--crm-tint), var(--crm-surface)); border: 1px solid var(--crm-border); border-radius: 12px; }
.crm-skeleton--tall[b-w13v7b6475] { min-height: 420px; }
.crm-skeleton--mid[b-w13v7b6475] { min-height: 200px; }

/* ---- 1024: the side column moves under the queue ---- */
@media (max-width: 1199px) {
    /* Narrow screens: the pane covers the dashboard; the header button brings it back. */
    .crm-dash__assistant[b-w13v7b6475] { position: absolute; inset: 0; z-index: 5; border-left: 0; }
}
@media (max-width: 1200px) {
    .crm-queue[b-w13v7b6475], .crm-board[b-w13v7b6475], .crm-owners[b-w13v7b6475] { grid-column: 1 / -1; }
    .crm-side[b-w13v7b6475] { grid-column: 1 / -1; grid-template-columns: 1fr 1fr; }
    .crm-results[b-w13v7b6475] { grid-column: span 4; } .crm-trend[b-w13v7b6475] { grid-column: span 8; }
    .crm-sources[b-w13v7b6475] { grid-column: span 5; } .crm-industry[b-w13v7b6475], .crm-industry--wide[b-w13v7b6475] { grid-column: span 7; }
}
/* ---- phone: one column, controls wrap, the board scrolls sideways inside its card ---- */
@media (max-width: 700px) {
    /* Row 1: title, period, reload. Row 2: scope and the update time. Row 3 (Team only): owners. */
    .crm-dash__head[b-w13v7b6475] { flex: 0 0 auto; height: auto; min-height: 48px; flex-wrap: wrap; gap: 6px 8px; padding: 6px 12px; }
    .crm-dash__head h1[b-w13v7b6475] { font-size: 1rem; margin: 0; flex: 1 1 auto; }
    .crm-dash__head[b-w13v7b6475]  .crm-dash__control { width: 132px; order: 1; }
    .crm-dash__head[b-w13v7b6475]  .crm-dash__icon { order: 2; }
    .crm-dash__head[b-w13v7b6475]  .crm-dash__scope { order: 3; }
    .crm-dash__meta[b-w13v7b6475] { order: 3; margin-left: auto; font-size: .72rem; }
    .crm-dash__head[b-w13v7b6475]  .crm-dash__owners { width: 100%; order: 4; }
    /* The guide and assistant toggles keep only their icons, so the header stays at two rows. */
    .crm-dash__head[b-w13v7b6475]  .crm-dash__assistant-toggle .dxbl-btn-caption { display: none; }
    .crm-dash__body[b-w13v7b6475] { padding: 12px; }
    .crm-dash__kpis[b-w13v7b6475] { grid-template-columns: 1fr 1fr; gap: 10px; }
    .crm-dash__grid > *[b-w13v7b6475] { grid-column: 1 / -1 !important; }
    .crm-side[b-w13v7b6475] { grid-template-columns: 1fr; }
    .crm-kpi__spark[b-w13v7b6475] { display: none; }
    .crm-kpi__label[b-w13v7b6475] { padding-right: 0; }
    .crm-row[b-w13v7b6475] { grid-template-columns: 4px 28px minmax(0, 1fr) auto; row-gap: 8px; }
    .crm-row[b-w13v7b6475]  .crm-row__go { grid-column: 3 / 4; justify-self: start; }
    .crm-board__cols[b-w13v7b6475] { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; align-items: flex-start; }
    .crm-col[b-w13v7b6475] { flex: 0 0 82%; scroll-snap-align: start; }
    .crm-col--empty[b-w13v7b6475] { flex-basis: 46%; }
    .crm-industry__grid[b-w13v7b6475] { grid-template-columns: 1fr; }
    .crm-stats[b-w13v7b6475] { grid-template-columns: 1fr 1fr; }
}
/* _content/B12WebAppNet8/Components/UserControls/CRM/Dashboard/CrmQuickDialog.razor.rz.scp.css */
/* The sales dashboard's quick dialogs: one column of labelled editors, the reason for a refusal under them. */
.crm-quick__body[b-ht87zuji1b] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.crm-quick__context[b-ht87zuji1b] {
    margin: 0;
    font-weight: 600;
}

.crm-quick__error[b-ht87zuji1b] {
    margin: 0;
    color: #a31d2d;
}

.crm-quick__actions[b-ht87zuji1b] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    width: 100%;
}

/* The footer is the theme's gradient bar (State.css.windowFooter, white text): the outline button there takes the light
   treatment the inventory assistant's footer uses, or it reads dark grey on blue. */
.crm-quick__actions[b-ht87zuji1b]  .dxbl-btn-outline-secondary {
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(255, 255, 255, 0.45) !important;
    color: rgba(255, 255, 255, 0.95) !important;
}

    .crm-quick__actions[b-ht87zuji1b]  .dxbl-btn-outline-secondary * {
        color: inherit !important;
    }

    .crm-quick__actions[b-ht87zuji1b]  .dxbl-btn-outline-secondary:hover {
        background: rgba(255, 255, 255, 0.18) !important;
        border-color: rgba(255, 255, 255, 0.65) !important;
    }
/* _content/B12WebAppNet8/Components/UserControls/CRM/WasteCrmContracts.razor.rz.scp.css */
/* Layout and controls use WasteLotStyles and OperationsVisualFinish unchanged. */
.crm-chip-count[b-ygpjdumyt2]{margin-left:8px;font-variant-numeric:tabular-nums;opacity:.75}
.crm-overview[b-ygpjdumyt2]{display:flex;align-items:center;gap:16px;padding:9px 18px;font-size:12px;flex:none;border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 10%,transparent);background:var(--lx-surface)}
.crm-overview strong[b-ygpjdumyt2]{font-size:17px}.crm-overview small[b-ygpjdumyt2]{opacity:.7}.crm-freshness[b-ygpjdumyt2]{margin-left:auto}
.crm-filters[b-ygpjdumyt2]{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:12px 18px;background:var(--lx-surface);border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 12%,transparent)}
.crm-filters label[b-ygpjdumyt2]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px;font-size:12px}.crm-filters[b-ygpjdumyt2]  .dxbl-tag-box{min-height:44px}.crm-filters[b-ygpjdumyt2]  .dxbl-checkbox{min-height:44px}
/* _content/B12WebAppNet8/Components/UserControls/CRM/WasteCrmEnquiries.razor.rz.scp.css */
/* Layout and controls use WasteLotStyles and OperationsVisualFinish unchanged. */
.crm-chip-count[b-lpv0fj5w7u]{margin-left:8px;font-variant-numeric:tabular-nums;opacity:.75}
.crm-overview[b-lpv0fj5w7u]{display:flex;align-items:center;gap:16px;padding:9px 18px;font-size:12px;flex:none;border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 10%,transparent);background:var(--lx-surface)}
.crm-overview strong[b-lpv0fj5w7u]{font-size:17px}.crm-overview small[b-lpv0fj5w7u]{opacity:.7}.crm-freshness[b-lpv0fj5w7u]{margin-left:auto}
.crm-filters[b-lpv0fj5w7u]{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:12px 18px;background:var(--lx-surface);border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 12%,transparent)}
.crm-filters label[b-lpv0fj5w7u]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px;font-size:12px}.crm-filters[b-lpv0fj5w7u]  .dxbl-tag-box{min-height:44px}.crm-filters[b-lpv0fj5w7u]  .dxbl-checkbox{min-height:44px}
/* _content/B12WebAppNet8/Components/UserControls/CRM/WasteCrmFollowUps.razor.rz.scp.css */
/* Shared Operations surfaces, with the daily agenda's deadline/context/owner hierarchy. */
.crm-chip-count[b-3vx0ue6y5z]{margin-left:7px;opacity:.75;font-variant-numeric:tabular-nums}
.crm-overview[b-3vx0ue6y5z]{display:flex;align-items:center;gap:16px;padding:9px 18px;font-size:12px;flex:none;border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 10%,transparent);background:var(--lx-surface)}
.crm-overview strong[b-3vx0ue6y5z]{font-size:17px}.crm-freshness[b-3vx0ue6y5z]{margin-left:auto;opacity:.7}
.crm-filters[b-3vx0ue6y5z]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:12px 18px;background:var(--lx-surface);max-height:35vh;overflow:auto}
.crm-filters label[b-3vx0ue6y5z]{flex:1;min-width:180px;display:flex;flex-direction:column;gap:5px;font-size:12px}.crm-filters[b-3vx0ue6y5z]  .dxbl-tag-box,.crm-filters[b-3vx0ue6y5z]  .dxbl-checkbox{min-height:44px}
/* _content/B12WebAppNet8/Components/UserControls/CRM/WasteCrmHost.razor.rz.scp.css */
/* Retain each root's measured viewport so virtualization cannot collapse its scroll range. */
.crm-root[b-hv3lk6wjsn]{position:absolute;inset:0;height:100%;min-height:0;min-width:0}
.crm-root[hidden][b-hv3lk6wjsn]{display:block!important;visibility:hidden;pointer-events:none}
/* _content/B12WebAppNet8/Components/UserControls/CRM/WasteCrmOffers.razor.rz.scp.css */
/* Layout and controls use WasteLotStyles and OperationsVisualFinish unchanged. */
.crm-chip-count[b-g0decvpeff]{margin-left:8px;font-variant-numeric:tabular-nums;opacity:.75}
.crm-overview[b-g0decvpeff]{display:flex;align-items:center;gap:16px;padding:9px 18px;font-size:12px;flex:none;border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 10%,transparent);background:var(--lx-surface)}
.crm-overview strong[b-g0decvpeff]{font-size:17px}.crm-overview small[b-g0decvpeff]{opacity:.7}.crm-freshness[b-g0decvpeff]{margin-left:auto}
.crm-filters[b-g0decvpeff]{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:12px 18px;background:var(--lx-surface);border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 12%,transparent)}
.crm-filters label[b-g0decvpeff]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px;font-size:12px}.crm-filters[b-g0decvpeff]  .dxbl-tag-box{min-height:44px}.crm-filters[b-g0decvpeff]  .dxbl-checkbox{min-height:44px}
/* _content/B12WebAppNet8/Components/UserControls/CRM/WasteCrmPartnerDirectory.razor.rz.scp.css */
/* Layout and controls use WasteLotStyles and OperationsVisualFinish unchanged. */
.crm-chip-count[b-eo01n9o52o]{margin-left:8px;font-variant-numeric:tabular-nums;opacity:.75}
.crm-overview[b-eo01n9o52o]{display:flex;align-items:center;gap:16px;padding:9px 18px;font-size:12px;flex:none;border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 10%,transparent);background:var(--lx-surface)}
.crm-overview strong[b-eo01n9o52o]{font-size:17px}.crm-overview small[b-eo01n9o52o]{opacity:.7}.crm-freshness[b-eo01n9o52o]{margin-left:auto}
.crm-filters[b-eo01n9o52o]{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:12px 18px;background:var(--lx-surface);border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 12%,transparent)}
.crm-filters label[b-eo01n9o52o]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px;font-size:12px}.crm-filters[b-eo01n9o52o]  .dxbl-tag-box{min-height:44px}.crm-filters[b-eo01n9o52o]  .dxbl-checkbox{min-height:44px}
.crm-directory[b-eo01n9o52o]{height:100%;display:flex;flex-direction:column;min-height:0}
/* _content/B12WebAppNet8/Components/UserControls/CRM/WasteCrmPartners.razor.rz.scp.css */
.crm-partners[b-6v0ll7cj9v]{height:100%;min-height:0}.crm-tabs[b-6v0ll7cj9v]{display:flex;gap:8px;flex-wrap:wrap;padding:10px 18px;background:var(--lx-surface);border-bottom:1px solid color-mix(in srgb,var(--lx-ink) 15%,transparent)}
.crm-tabs-content[b-6v0ll7cj9v]{position:relative;flex:1;min-height:0}.crm-tab-root[b-6v0ll7cj9v]{position:absolute;inset:0}.crm-tab-root[hidden][b-6v0ll7cj9v]{display:block!important;visibility:hidden;pointer-events:none}
@media(max-width:850px){.crm-partners .lx-site[b-6v0ll7cj9v]{display:none}.crm-tabs[b-6v0ll7cj9v]{padding:8px;gap:5px}.crm-partners[b-6v0ll7cj9v]  .lx-header{flex-wrap:wrap;height:auto;min-height:64px}.crm-partners[b-6v0ll7cj9v]  .lx-header>button{max-width:none}}
/* _content/B12WebAppNet8/Components/UserControls/DocumentIntelligence/AdditionalExtractedFieldsEditor.razor.rz.scp.css */
.additional-extracted-fields[b-k6dq86t4ai] {
    --additional-accent: var(--bs-primary, #0d6efd);
    overflow: hidden;
    border: 1px solid rgba(124, 173, 255, .18) !important;
    border-radius: 1rem !important;
    color: #eaf2ff;
    background: linear-gradient(145deg, rgba(24, 43, 72, .88), rgba(29, 53, 87, .76));
}

.additional-fields-header[b-k6dq86t4ai] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.15rem 1.25rem .85rem;
}

.additional-fields-heading[b-k6dq86t4ai] {
    display: flex;
    align-items: center;
    gap: .85rem;
    min-width: 0;
}

.additional-fields-icon[b-k6dq86t4ai] {
    display: inline-flex;
    flex: 0 0 2.65rem;
    align-items: center;
    justify-content: center;
    width: 2.65rem;
    height: 2.65rem;
    border-radius: .8rem;
    color: var(--additional-accent);
    background: rgba(var(--bs-primary-rgb, 13, 110, 253), .1);
}

.additional-fields-heading h6[b-k6dq86t4ai] {
    margin: 0 0 .15rem;
    color: #f4f8ff;
    font-size: 1.02rem;
    font-weight: 700;
}

.additional-fields-heading p[b-k6dq86t4ai] {
    margin: 0;
    color: #b9c9df;
    font-size: .82rem;
    line-height: 1.35;
}

.additional-field-add[b-k6dq86t4ai] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .45rem;
    min-height: 2.35rem;
    padding: .45rem .8rem;
    border: 1px solid rgba(var(--bs-primary-rgb, 13, 110, 253), .4);
    border-radius: .7rem;
    color: var(--additional-accent);
    background: rgba(var(--bs-primary-rgb, 13, 110, 253), .06);
    font-size: .84rem;
    font-weight: 650;
    transition: background-color .15s ease, border-color .15s ease, transform .15s ease;
}

.additional-field-add:hover[b-k6dq86t4ai] {
    border-color: var(--additional-accent);
    background: rgba(var(--bs-primary-rgb, 13, 110, 253), .13);
    transform: translateY(-1px);
}

.recognized-document[b-k6dq86t4ai] {
    display: flex;
    align-items: center;
    gap: .55rem;
    margin: 0 1.25rem 1rem;
    color: #aebfd6;
    font-size: .78rem;
}

.recognized-document strong[b-k6dq86t4ai] {
    display: inline-flex;
    padding: .22rem .55rem;
    border: 1px solid rgba(var(--bs-primary-rgb, 13, 110, 253), .18);
    border-radius: 999px;
    color: var(--additional-accent);
    background: rgba(var(--bs-primary-rgb, 13, 110, 253), .07);
    font-weight: 650;
}

.additional-fields-grid[b-k6dq86t4ai] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 27rem), 1fr));
    gap: .85rem;
    padding: 0 1.25rem 1.25rem;
}

.additional-field-card[b-k6dq86t4ai] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(124, 173, 255, .15);
    border-radius: .85rem;
    color: inherit;
    background: rgba(7, 23, 44, .3);
    box-shadow: 0 .2rem .65rem rgba(15, 23, 42, .045);
}

.additional-field-card-header[b-k6dq86t4ai] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .8rem;
    color: #b5c7dd;
    font-size: .76rem;
    font-weight: 650;
    letter-spacing: .015em;
    text-transform: uppercase;
}

.additional-field-number[b-k6dq86t4ai] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.55rem;
    height: 1.55rem;
    border-radius: 50%;
    color: var(--additional-accent);
    background: rgba(var(--bs-primary-rgb, 13, 110, 253), .1);
    font-size: .72rem;
}

.additional-field-remove[b-k6dq86t4ai] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    padding: 0;
    border: 0;
    border-radius: .55rem;
    color: var(--bs-danger, #dc3545);
    background: transparent;
}

.additional-field-remove:hover[b-k6dq86t4ai] {
    background: rgba(var(--bs-danger-rgb, 220, 53, 69), .1);
}

.additional-field-editor-grid[b-k6dq86t4ai] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: .8rem;
}

.additional-field-control[b-k6dq86t4ai] {
    min-width: 0;
}

.additional-field-control label[b-k6dq86t4ai] {
    display: block;
    margin-bottom: .35rem;
    color: #b7d9ff;
    font-size: .75rem;
    font-weight: 650;
}

.additional-field-control .form-control[b-k6dq86t4ai],
.additional-field-control .form-select[b-k6dq86t4ai] {
    min-height: 2.45rem;
    border-color: rgba(142, 174, 218, .34) !important;
    border-radius: .62rem;
    color: #18263a !important;
    background-color: #f8fbff !important;
    -webkit-text-fill-color: #18263a;
    font-size: .86rem;
    box-shadow: none;
}

.additional-field-control .form-control:focus[b-k6dq86t4ai],
.additional-field-control .form-select:focus[b-k6dq86t4ai] {
    border-color: rgba(var(--bs-primary-rgb, 13, 110, 253), .65);
    box-shadow: 0 0 0 .18rem rgba(var(--bs-primary-rgb, 13, 110, 253), .12);
}

.additional-field-value-control[b-k6dq86t4ai] {
    grid-column: 1 / -1;
}

.additional-field-summary[b-k6dq86t4ai] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .7rem;
}

.additional-field-summary h6[b-k6dq86t4ai] {
    margin: .3rem 0 0;
    color: #f4f8ff;
    font-size: .95rem;
    font-weight: 700;
}

.additional-field-group[b-k6dq86t4ai],
.additional-field-type[b-k6dq86t4ai] {
    color: #aebfd6;
    font-size: .72rem;
    font-weight: 650;
}

.additional-field-type[b-k6dq86t4ai] {
    flex: 0 0 auto;
    padding: .2rem .48rem;
    border-radius: 999px;
    color: var(--additional-accent);
    background: rgba(var(--bs-primary-rgb, 13, 110, 253), .08);
}

.additional-field-value[b-k6dq86t4ai] {
    min-height: 2.5rem;
    padding: .65rem .75rem;
    overflow-wrap: anywhere;
    border: 1px solid rgba(124, 173, 255, .14);
    border-radius: .62rem;
    color: #e5eefb;
    background: rgba(7, 23, 44, .26);
    font-size: .9rem;
    line-height: 1.35;
}

.additional-fields-empty[b-k6dq86t4ai] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    margin: 0 1.25rem 1.25rem;
    padding: 1.2rem;
    border: 1px dashed rgba(108, 117, 125, .3);
    border-radius: .8rem;
    color: #aebfd6;
    font-size: .85rem;
}

@media (max-width: 767.98px) {
    .additional-fields-header[b-k6dq86t4ai] {
        align-items: flex-start;
        padding: 1rem;
    }

    .additional-fields-heading p[b-k6dq86t4ai] {
        display: none;
    }

    .additional-field-add span[b-k6dq86t4ai] {
        display: none;
    }

    .additional-field-add[b-k6dq86t4ai] {
        justify-content: center;
        width: 2.4rem;
        padding: .4rem;
    }

    .recognized-document[b-k6dq86t4ai] {
        flex-wrap: wrap;
        margin: 0 1rem .85rem;
    }

    .additional-fields-grid[b-k6dq86t4ai] {
        grid-template-columns: minmax(0, 1fr);
        padding: 0 1rem 1rem;
    }

    .additional-field-editor-grid[b-k6dq86t4ai] {
        grid-template-columns: minmax(0, 1fr);
    }

    .additional-field-value-control[b-k6dq86t4ai] {
        grid-column: auto;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/DocumentIntelligence/DocumentIntelligenceLlmForm.razor.rz.scp.css */
.environmental-record-state[b-hb98vj637g] {
    color: #c7d7eb;
    font-size: .78rem;
    font-weight: 600;
}

.environmental-permit-type[b-hb98vj637g] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin-top: .7rem;
    padding: .65rem .75rem;
    border: 1px solid rgba(73, 192, 121, .25);
    border-radius: .68rem;
    color: #effff5;
    background: linear-gradient(135deg, rgba(21, 117, 65, .26), rgba(10, 65, 43, .2));
}

.environmental-permit-type-icon[b-hb98vj637g] {
    display: inline-flex;
    flex: 0 0 2.1rem;
    align-items: center;
    justify-content: center;
    width: 2.1rem;
    height: 2.1rem;
    border-radius: .58rem;
    color: #b9f6d1;
    background: rgba(55, 196, 112, .16);
}

.environmental-permit-type span:last-child[b-hb98vj637g] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.environmental-permit-type strong[b-hb98vj637g] {
    font-size: .88rem;
}

.environmental-permit-type small[b-hb98vj637g] {
    color: #a8cbb7;
    font-size: .68rem;
}

.environmental-owner-card[b-hb98vj637g] {
    margin-bottom: 1rem;
    padding: .9rem 1rem;
    border: 1px solid rgba(94, 169, 246, .24);
    border-radius: .82rem;
    color: #eaf4ff;
    background: linear-gradient(135deg, rgba(23, 73, 119, .52), rgba(20, 57, 95, .42));
    box-shadow: 0 .3rem .85rem rgba(5, 20, 40, .13);
}

.environmental-owner-card > strong[b-hb98vj637g] {
    display: block;
    color: #f5f9ff;
    font-size: .86rem;
    font-weight: 750;
}

.environmental-owner-card .form-select[b-hb98vj637g] {
    min-height: 2.45rem;
    border-color: rgba(129, 173, 226, .38);
    border-radius: .52rem;
    color: #17263a;
    background-color: #f8fbff;
    font-size: .8rem;
}

.environmental-owner-card .form-check-label[b-hb98vj637g],
.environmental-owner-card .small[b-hb98vj637g] {
    color: #c0d2e8;
    font-size: .72rem;
}

.environmental-owner-card .text-danger[b-hb98vj637g] {
    color: #ffb5b5 !important;
}

.environmental-owner-card[b-hb98vj637g]  .dxbl-combobox,
.environmental-owner-card[b-hb98vj637g]  .dxbl-editor {
    margin-top: .45rem;
}
/* _content/B12WebAppNet8/Components/UserControls/DocumentIntelligence/EnvironmentalPermitComplianceForm.razor.rz.scp.css */
.permit-compliance-shell[b-mfoqwnsig5] {
    margin: 1rem 0;
    padding: 1rem;
    overflow: hidden;
    border: 1px solid rgba(124, 173, 255, .2);
    border-radius: .9rem;
    color: #eaf2ff;
    background: linear-gradient(145deg, rgba(14, 32, 58, .82), rgba(20, 46, 78, .68));
    box-shadow: 0 .4rem 1.1rem rgba(3, 14, 31, .16);
}

.permit-compliance-pending[b-mfoqwnsig5] {
    border-color: rgba(110, 191, 255, .24);
}

.permit-compliance-heading[b-mfoqwnsig5] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
}

.permit-compliance-icon[b-mfoqwnsig5] {
    display: inline-flex;
    flex: 0 0 2.55rem;
    align-items: center;
    justify-content: center;
    width: 2.55rem;
    height: 2.55rem;
    border-radius: .72rem;
    color: #a9d8ff;
    background: rgba(74, 156, 239, .16);
}

.permit-compliance-heading > div:nth-child(2)[b-mfoqwnsig5] {
    min-width: 0;
}

.permit-compliance-heading h6[b-mfoqwnsig5],
.permit-issues h6[b-mfoqwnsig5],
.permit-grid-title h6[b-mfoqwnsig5] {
    margin: 0 0 .15rem;
    color: #f4f8ff;
    font-size: 1rem;
    font-weight: 750;
}

.permit-compliance-heading p[b-mfoqwnsig5] {
    margin: 0;
    color: #b9c9df;
    font-size: .75rem;
    line-height: 1.4;
}

.permit-stage-chip[b-mfoqwnsig5] {
    margin-left: auto;
    padding: .35rem .65rem;
    border: 1px solid rgba(110, 191, 255, .25);
    border-radius: 999px;
    color: #b9dcff;
    background: rgba(19, 74, 125, .28);
    font-size: .7rem;
    font-weight: 700;
    white-space: nowrap;
}

.permit-schema-preview[b-mfoqwnsig5] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .65rem;
    margin-top: 1rem;
}

.permit-schema-card[b-mfoqwnsig5] {
    display: grid;
    grid-template-columns: 1.8rem 1fr;
    align-items: center;
    gap: .15rem .5rem;
    min-width: 0;
    padding: .72rem;
    border: 1px solid rgba(124, 173, 255, .15);
    border-radius: .65rem;
    background: rgba(7, 23, 44, .3);
}

.permit-schema-card i[b-mfoqwnsig5] {
    grid-row: 1 / 3;
    color: #85c6ff;
    font-size: 1rem;
}

.permit-schema-card strong[b-mfoqwnsig5] {
    color: #eef6ff;
    font-size: .75rem;
}

.permit-schema-card span[b-mfoqwnsig5] {
    color: #9eb1c9;
    font-size: .65rem;
    line-height: 1.35;
}

.permit-stage-note[b-mfoqwnsig5] {
    display: flex;
    align-items: flex-start;
    gap: .45rem;
    margin-top: .75rem;
    padding: .62rem .7rem;
    border-radius: .55rem;
    color: #bed0e7;
    background: rgba(79, 142, 212, .1);
    font-size: .7rem;
    line-height: 1.4;
}

.permit-job-actions[b-mfoqwnsig5] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-left: auto;
}

[b-mfoqwnsig5] .permit-action,
[b-mfoqwnsig5] .permit-row-action,
[b-mfoqwnsig5] .permit-evidence-link,
.permit-kind-tab[b-mfoqwnsig5] {
    border: 0;
    font: inherit;
}

[b-mfoqwnsig5] .permit-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    min-height: 2rem;
    padding: .35rem .62rem;
    border: 1px solid transparent;
    border-radius: .48rem;
    font-size: .68rem;
    font-weight: 700;
}

[b-mfoqwnsig5] .permit-action:disabled,
[b-mfoqwnsig5] .permit-row-action:disabled {
    cursor: not-allowed;
    opacity: .45;
}

[b-mfoqwnsig5] .permit-action-secondary { border-color: rgba(158, 187, 225, .28); color: #d5e4f6; background: rgba(81, 112, 151, .2); }
[b-mfoqwnsig5] .permit-action-success { border-color: rgba(75, 208, 128, .3); color: #c4f6d6; background: rgba(36, 148, 82, .25); }
[b-mfoqwnsig5] .permit-action-warning { border-color: rgba(241, 187, 79, .35); color: #ffe0a0; background: rgba(163, 111, 18, .24); }
[b-mfoqwnsig5] .permit-action-danger { border-color: rgba(244, 113, 116, .3); color: #ffc4c5; background: rgba(158, 42, 49, .23); }

.permit-progress[b-mfoqwnsig5] {
    height: .55rem;
    margin-top: 1rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(4, 17, 34, .5);
}

.permit-progress span[b-mfoqwnsig5] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #2c93e7, #4dc48b);
    transition: width .25s ease;
}

.permit-progress-meta[b-mfoqwnsig5] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem 1rem;
    margin-top: .45rem;
    color: #aebfd6;
    font-size: .68rem;
}

.permit-progress-meta strong[b-mfoqwnsig5] { color: #edf5ff; }
.permit-progress-meta .permit-problem[b-mfoqwnsig5],
.permit-progress-meta .permit-problem strong[b-mfoqwnsig5] { color: #ffb8b8; }

.permit-resume-note[b-mfoqwnsig5] {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    margin-top: .75rem;
    padding: .65rem .72rem;
    border: 1px solid rgba(100, 181, 255, .22);
    border-radius: .55rem;
    color: #c8dcf4;
    background: rgba(40, 104, 170, .14);
    font-size: .7rem;
    line-height: 1.45;
}

.permit-resume-note i[b-mfoqwnsig5] {
    margin-top: .1rem;
    color: #8ecbff;
}

.permit-error[b-mfoqwnsig5] {
    margin-top: .75rem;
    padding: .62rem .72rem;
    border: 1px solid rgba(246, 107, 113, .25);
    border-radius: .52rem;
    color: #ffc3c5;
    background: rgba(147, 30, 40, .22);
    font-size: .72rem;
}

.permit-issues[b-mfoqwnsig5] {
    margin-top: 1rem;
    padding: .75rem;
    border: 1px solid rgba(240, 170, 63, .2);
    border-radius: .65rem;
    background: rgba(87, 53, 11, .13);
}

.permit-issues h6[b-mfoqwnsig5] {
    margin-bottom: .55rem;
    font-size: .84rem;
}

.permit-kind-tabs[b-mfoqwnsig5] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .5rem;
    margin-top: 1rem;
}

.permit-kind-tab[b-mfoqwnsig5] {
    display: flex;
    align-items: center;
    gap: .45rem;
    min-width: 0;
    min-height: 2.65rem;
    padding: .55rem .65rem;
    border: 1px solid rgba(124, 173, 255, .14);
    border-radius: .58rem;
    color: #aec2da;
    background: rgba(5, 21, 41, .28);
    font-size: .7rem;
    font-weight: 700;
    text-align: left;
}

.permit-kind-tab i[b-mfoqwnsig5] {
    flex: 0 0 auto;
    color: #7ebef8;
}

.permit-kind-tab.active[b-mfoqwnsig5] {
    border-color: rgba(96, 180, 255, .42);
    color: #f2f8ff;
    background: linear-gradient(135deg, rgba(35, 114, 187, .42), rgba(24, 75, 126, .36));
    box-shadow: 0 .18rem .5rem rgba(4, 19, 39, .2);
}

.permit-grid-title[b-mfoqwnsig5] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin: 1rem 0 .55rem;
}

.permit-grid-title h6[b-mfoqwnsig5] {
    font-size: .88rem;
}

.permit-grid-title div > span[b-mfoqwnsig5],
.permit-grid-title > span[b-mfoqwnsig5] {
    color: #9eb1c9;
    font-size: .68rem;
}

.permit-table-wrap[b-mfoqwnsig5] {
    border: 1px solid rgba(124, 173, 255, .15);
    border-radius: .62rem;
}

.permit-table[b-mfoqwnsig5] {
    width: 100%;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0;
    color: #e5eefb;
    background: rgba(5, 19, 38, .3);
    font-size: .68rem;
}

.permit-table th[b-mfoqwnsig5],
.permit-table td[b-mfoqwnsig5] {
    min-width: 7.5rem;
    padding: .58rem .62rem;
    vertical-align: top;
    border-bottom: 1px solid rgba(124, 173, 255, .11);
    text-align: left;
    line-height: 1.38;
}

.permit-table th[b-mfoqwnsig5] {
    color: #a8c9ee;
    background: rgba(22, 55, 91, .66);
    font-size: .63rem;
    font-weight: 750;
    letter-spacing: .025em;
    text-transform: uppercase;
    white-space: nowrap;
}

.permit-table tr:last-child td[b-mfoqwnsig5] { border-bottom: 0; }
.permit-table tbody tr:nth-child(even)[b-mfoqwnsig5] { background: rgba(100, 147, 201, .045); }
.permit-table td strong[b-mfoqwnsig5] { color: #f2f7ff; }

.permit-cell-detail[b-mfoqwnsig5],
.permit-evidence-cell div[b-mfoqwnsig5] {
    margin-top: .25rem;
    color: #aebfd6;
    font-size: .64rem;
}

.permit-evidence-cell[b-mfoqwnsig5] {
    min-width: 13rem !important;
}

[b-mfoqwnsig5] .permit-evidence-link {
    padding: 0;
    color: #81c5ff;
    background: transparent;
    font-weight: 750;
    text-decoration: underline;
    text-underline-offset: .15rem;
}

.permit-evidence-cell > span[b-mfoqwnsig5] {
    display: inline-block;
    margin-left: .4rem;
    color: #9fb1c7;
    font-size: .61rem;
}

.permit-decision-cell[b-mfoqwnsig5] {
    min-width: 10.5rem !important;
}

.permit-decision-state[b-mfoqwnsig5] {
    display: block;
    margin-bottom: .4rem;
    color: #b9cadf;
    font-size: .63rem;
}

[b-mfoqwnsig5] .permit-row-action {
    margin: 0 .25rem .2rem 0;
    padding: .28rem .42rem;
    border: 1px solid transparent;
    border-radius: .38rem;
    font-size: .62rem;
    font-weight: 700;
}

.permit-row-accept[b-mfoqwnsig5] { border-color: rgba(75, 208, 128, .28); color: #c0f6d4; background: rgba(36, 148, 82, .2); }
.permit-row-reject[b-mfoqwnsig5] { border-color: rgba(244, 113, 116, .28); color: #ffc4c5; background: rgba(158, 42, 49, .2); }
.permit-row-acknowledge[b-mfoqwnsig5] { border-color: rgba(241, 187, 79, .28); color: #ffe0a0; background: rgba(163, 111, 18, .2); }

.permit-operation-code[b-mfoqwnsig5] {
    display: inline-flex;
    padding: .18rem .38rem;
    border-radius: .35rem;
    color: #bdf4d2;
    background: rgba(50, 171, 99, .16);
    font-weight: 750;
}

.permit-empty-grid[b-mfoqwnsig5] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-height: 6rem;
    border: 1px dashed rgba(124, 173, 255, .23);
    border-radius: .62rem;
    color: #9fb2c9;
    font-size: .72rem;
}

.permit-pagination[b-mfoqwnsig5] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .55rem;
    margin-top: .7rem;
}

.permit-pagination span[b-mfoqwnsig5] {
    color: #aebfd6;
    font-size: .68rem;
}

@media (max-width: 1100px) {
    .permit-schema-preview[b-mfoqwnsig5],
    .permit-kind-tabs[b-mfoqwnsig5] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .permit-compliance-heading[b-mfoqwnsig5] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .permit-job-actions[b-mfoqwnsig5],
    .permit-stage-chip[b-mfoqwnsig5] {
        margin-left: 0;
    }
}

@media (max-width: 650px) {
    .permit-compliance-shell[b-mfoqwnsig5] { padding: .8rem; }
    .permit-schema-preview[b-mfoqwnsig5],
    .permit-kind-tabs[b-mfoqwnsig5] { grid-template-columns: minmax(0, 1fr); }
    .permit-grid-title[b-mfoqwnsig5] { align-items: flex-start; flex-direction: column; gap: .2rem; }
    .permit-pagination[b-mfoqwnsig5] { justify-content: space-between; }
}
/* _content/B12WebAppNet8/Components/UserControls/DocumentIntelligence/EnvironmentalPermitHeaderForm.razor.rz.scp.css */
.environmental-permit-header[b-sd6y00litm] {
    margin: 0 0 1rem;
    padding: 1rem;
    border: 1px solid rgba(124, 173, 255, .2);
    border-radius: .9rem;
    color: #eaf2ff;
    background: linear-gradient(145deg, rgba(16, 35, 63, .74), rgba(20, 46, 78, .58));
    box-shadow: 0 .4rem 1.1rem rgba(3, 14, 31, .16);
}

.permit-section-heading[b-sd6y00litm] {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin-bottom: 1rem;
}

.permit-section-icon[b-sd6y00litm] {
    display: inline-flex;
    flex: 0 0 2.55rem;
    align-items: center;
    justify-content: center;
    width: 2.55rem;
    height: 2.55rem;
    border-radius: .72rem;
    color: #b8f4d1;
    background: rgba(37, 173, 95, .16);
}

.permit-section-heading h6[b-sd6y00litm] {
    margin: 0 0 .15rem;
    color: #f4f8ff;
    font-size: 1rem;
    font-weight: 750;
}

.permit-section-heading p[b-sd6y00litm] {
    margin: 0;
    color: #b9c9df;
    font-size: .78rem;
}

.permit-page-chip[b-sd6y00litm] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin-left: auto;
    padding: .38rem .65rem;
    border: 1px solid rgba(124, 173, 255, .22);
    border-radius: 999px;
    color: #cfe0f8;
    background: rgba(7, 22, 43, .34);
    font-size: .73rem;
    font-weight: 650;
    white-space: nowrap;
}

.permit-subsection-title[b-sd6y00litm] {
    margin: 1rem 0 .55rem;
    color: #93c8ff;
    font-size: .73rem;
    font-weight: 750;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.permit-source-note[b-sd6y00litm] {
    margin: -.15rem 0 .65rem;
    color: #aebfd6;
    font-size: .73rem;
    line-height: 1.4;
}

.permit-fields-grid[b-sd6y00litm] {
    display: grid;
    gap: .7rem;
}

.permit-fields-grid-four[b-sd6y00litm] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.permit-fields-grid-two[b-sd6y00litm] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.permit-field[b-sd6y00litm] {
    min-width: 0;
}

.permit-field-wide[b-sd6y00litm] {
    grid-column: 1 / -1;
}

.permit-field label[b-sd6y00litm] {
    display: block;
    margin: 0 0 .28rem;
    color: #b7d9ff;
    font-size: .72rem;
    font-weight: 700;
}

.permit-input[b-sd6y00litm] {
    width: 100%;
    min-height: 2.35rem;
    padding: .48rem .62rem;
    border: 1px solid rgba(142, 174, 218, .34);
    border-radius: .5rem;
    outline: none;
    color: #18263a;
    background: #f8fbff;
    font-size: .82rem;
    line-height: 1.35;
    box-shadow: inset 0 1px 2px rgba(15, 34, 59, .06);
}

.permit-input:focus[b-sd6y00litm] {
    border-color: #67aef8;
    box-shadow: 0 0 0 .16rem rgba(70, 153, 241, .2);
}

.permit-input[readonly][b-sd6y00litm] {
    color: #31415a;
    background: #eaf0f8;
}

.permit-textarea[b-sd6y00litm] {
    min-height: 3.5rem;
    resize: vertical;
}

.permit-field-hint[b-sd6y00litm] {
    display: block;
    margin-top: .2rem;
    color: #8fa3be;
    font-size: .66rem;
}

.permit-expiry-panel[b-sd6y00litm] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
    padding: .75rem;
    border: 1px solid rgba(124, 173, 255, .16);
    border-radius: .62rem;
    background: rgba(4, 19, 39, .26);
}

.permit-checkbox[b-sd6y00litm] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    margin: 0;
    color: #d8e5f7;
    font-size: .76rem;
    font-weight: 650;
}

.permit-expiry-date[b-sd6y00litm] {
    width: min(15rem, 100%);
}

.permit-no-expiry[b-sd6y00litm] {
    display: flex;
    align-items: center;
    gap: .45rem;
    margin-left: auto;
    color: #b8f4d1;
    font-size: .73rem;
}

@media (max-width: 1100px) {
    .permit-fields-grid-four[b-sd6y00litm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .environmental-permit-header[b-sd6y00litm] {
        padding: .8rem;
    }

    .permit-section-heading[b-sd6y00litm] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .permit-page-chip[b-sd6y00litm] {
        margin-left: 0;
    }

    .permit-fields-grid-four[b-sd6y00litm],
    .permit-fields-grid-two[b-sd6y00litm] {
        grid-template-columns: minmax(0, 1fr);
    }

    .permit-expiry-panel[b-sd6y00litm] {
        align-items: flex-start;
        flex-direction: column;
    }

    .permit-no-expiry[b-sd6y00litm] {
        margin-left: 0;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Expenses/ExpenseRequestCreateWizard.razor.rz.scp.css */
[b-ryhzghgmgg] .b12-expense-wizard-footer {
    padding: .75rem 1rem !important;
    border-top: 1px solid #cbd9e2;
    background: linear-gradient(90deg, #f7fafc, #eef6f8);
}

.expense-wizard[b-ryhzghgmgg] {
    min-height: 100%;
    padding: 1.25rem;
    color: var(--bs-emphasis-color, #172033);
    background:
        radial-gradient(circle at 90% 0, rgba(14, 165, 233, .16), transparent 26rem),
        radial-gradient(circle at 0 100%, rgba(99, 102, 241, .1), transparent 28rem),
        #f4f7fb;
}

.expense-wizard__header[b-ryhzghgmgg] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    padding: .3rem .2rem;
}

.expense-wizard__eyebrow[b-ryhzghgmgg] {
    margin-bottom: .35rem;
    color: #0284c7;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .13em;
}

.expense-wizard__header h2[b-ryhzghgmgg] {
    margin: 0;
    font-size: clamp(1.35rem, 2vw, 1.85rem);
    font-weight: 800;
    letter-spacing: -.025em;
}

.expense-wizard__header p[b-ryhzghgmgg] {
    margin: .3rem 0 0;
    color: #64748b;
}

.expense-wizard__progress-copy[b-ryhzghgmgg] {
    display: flex;
    align-items: baseline;
    min-width: 5rem;
    color: #94a3b8;
}

.expense-wizard__progress-copy strong[b-ryhzghgmgg] {
    color: #0f172a;
    font-size: 2rem;
    line-height: 1;
}

.expense-wizard__progress-copy span[b-ryhzghgmgg] {
    margin-left: .25rem;
    font-weight: 700;
}

.expense-wizard__steps[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    overflow: hidden;
    margin-bottom: 1rem;
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: 1rem;
    background: rgba(255, 255, 255, .86);
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .06);
}

.expense-wizard__step[b-ryhzghgmgg] {
    display: flex;
    align-items: center;
    gap: .7rem;
    min-width: 0;
    padding: .85rem .8rem;
    border: 0;
    border-right: 1px solid rgba(148, 163, 184, .18);
    color: #64748b;
    text-align: left;
    background: transparent;
    transition: background-color .18s ease, color .18s ease;
}

.expense-wizard__step:last-child[b-ryhzghgmgg] {
    border-right: 0;
}

.expense-wizard__step:not(:disabled)[b-ryhzghgmgg] {
    cursor: pointer;
}

.expense-wizard__step:not(:disabled):hover[b-ryhzghgmgg] {
    background: rgba(14, 165, 233, .06);
}

.expense-wizard__step.is-current[b-ryhzghgmgg] {
    color: #0369a1;
    background: linear-gradient(135deg, rgba(14, 165, 233, .12), rgba(99, 102, 241, .07));
}

.expense-wizard__step.is-complete[b-ryhzghgmgg] {
    color: #047857;
}

.expense-wizard__step-number[b-ryhzghgmgg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
    border: 2px solid #cbd5e1;
    border-radius: .7rem;
    font-weight: 800;
    background: #fff;
}

.is-current .expense-wizard__step-number[b-ryhzghgmgg] {
    border-color: #0ea5e9;
    color: #fff;
    background: linear-gradient(135deg, #0ea5e9, #6366f1);
    box-shadow: 0 .35rem .9rem rgba(14, 165, 233, .25);
}

.is-complete .expense-wizard__step-number[b-ryhzghgmgg] {
    border-color: #10b981;
    color: #fff;
    background: #10b981;
}

.expense-wizard__step strong[b-ryhzghgmgg],
.expense-wizard__step small[b-ryhzghgmgg] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.expense-wizard__step strong[b-ryhzghgmgg] {
    font-size: .82rem;
}

.expense-wizard__step small[b-ryhzghgmgg] {
    margin-top: .1rem;
    font-size: .7rem;
    opacity: .78;
}

.expense-wizard__layout[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: minmax(15rem, 20rem) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.expense-wizard__layout--documents[b-ryhzghgmgg] {
    grid-template-columns: minmax(0, 1fr);
}

.expense-wizard__layout--documents .expense-wizard__guide[b-ryhzghgmgg] {
    display: none;
}

.expense-wizard__guide[b-ryhzghgmgg] {
    position: sticky;
    top: 1rem;
    overflow: hidden;
    padding: 1.4rem;
    border-radius: 1.2rem;
    color: #e2e8f0;
    background:
        radial-gradient(circle at 90% 10%, rgba(56, 189, 248, .28), transparent 12rem),
        linear-gradient(155deg, #0f172a, #172554);
    box-shadow: 0 1rem 2rem rgba(15, 23, 42, .18);
}

.expense-wizard__guide-icon[b-ryhzghgmgg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.25rem;
    height: 3.25rem;
    margin-bottom: 1.2rem;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 1rem;
    color: #fff;
    font-size: 1.25rem;
    background: rgba(255, 255, 255, .1);
    backdrop-filter: blur(10px);
}

.expense-wizard__guide-label[b-ryhzghgmgg] {
    margin-bottom: .45rem;
    color: #7dd3fc;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.expense-wizard__guide h3[b-ryhzghgmgg] {
    margin: 0 0 .65rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 800;
}

.expense-wizard__guide > p[b-ryhzghgmgg] {
    margin: 0;
    color: #cbd5e1;
    font-size: .92rem;
    line-height: 1.65;
}

.expense-wizard__why[b-ryhzghgmgg] {
    display: flex;
    gap: .75rem;
    margin-top: 1.3rem;
    padding: 1rem;
    border: 1px solid rgba(125, 211, 252, .2);
    border-radius: .9rem;
    background: rgba(14, 165, 233, .09);
}

.expense-wizard__why > i[b-ryhzghgmgg] {
    margin-top: .15rem;
    color: #fbbf24;
}

.expense-wizard__why strong[b-ryhzghgmgg],
.expense-wizard__why span[b-ryhzghgmgg] {
    display: block;
}

.expense-wizard__why strong[b-ryhzghgmgg] {
    margin-bottom: .25rem;
    color: #fff;
    font-size: .82rem;
}

.expense-wizard__why span[b-ryhzghgmgg] {
    color: #bae6fd;
    font-size: .8rem;
    line-height: 1.5;
}

.expense-wizard__content[b-ryhzghgmgg] {
    min-width: 0;
    padding: 1.25rem;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, .08);
}

.expense-wizard__content--documents[b-ryhzghgmgg] {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.expense-wizard__section-heading[b-ryhzghgmgg] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.expense-wizard__section-heading h3[b-ryhzghgmgg],
.expense-wizard__panel h3[b-ryhzghgmgg],
.expense-wizard__review-card h3[b-ryhzghgmgg],
.expense-wizard__flow-card h3[b-ryhzghgmgg] {
    margin: 0;
    color: #0f172a;
    font-size: 1.08rem;
    font-weight: 800;
}

.expense-wizard__section-heading p[b-ryhzghgmgg],
.expense-wizard__panel p[b-ryhzghgmgg] {
    margin: .28rem 0 0;
    color: #64748b;
    font-size: .88rem;
    line-height: 1.5;
}

.expense-wizard__validation[b-ryhzghgmgg] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin-bottom: 1rem;
    padding: .8rem 1rem;
    border: 1px solid #fecaca;
    border-radius: .8rem;
    color: #991b1b;
    font-weight: 700;
    background: #fef2f2;
}

.expense-wizard__template-grid[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
}

.expense-wizard__template-card[b-ryhzghgmgg] {
    position: relative;
    display: flex;
    gap: .9rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid #dbe3ee;
    border-radius: 1rem;
    color: inherit;
    text-align: left;
    background: #fff;
    box-shadow: 0 .25rem .8rem rgba(15, 23, 42, .04);
    transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}

.expense-wizard__template-card:hover[b-ryhzghgmgg] {
    transform: translateY(-2px);
    border-color: #7dd3fc;
    box-shadow: 0 .7rem 1.4rem rgba(14, 165, 233, .1);
}

.expense-wizard__template-card.is-selected[b-ryhzghgmgg] {
    border-color: #0ea5e9;
    background: linear-gradient(145deg, #f0f9ff, #eef2ff);
    box-shadow: 0 0 0 2px rgba(14, 165, 233, .12), 0 .8rem 1.5rem rgba(14, 165, 233, .11);
}

.expense-wizard__template-icon[b-ryhzghgmgg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.8rem;
    height: 2.8rem;
    border-radius: .85rem;
    color: #0369a1;
    background: #e0f2fe;
}

.expense-wizard__template-copy[b-ryhzghgmgg] {
    min-width: 0;
}

.expense-wizard__template-copy > strong[b-ryhzghgmgg],
.expense-wizard__template-copy > small[b-ryhzghgmgg] {
    display: block;
}

.expense-wizard__template-copy > strong[b-ryhzghgmgg] {
    padding-right: 1.2rem;
    color: #0f172a;
    font-size: .96rem;
}

.expense-wizard__template-copy > small[b-ryhzghgmgg] {
    display: -webkit-box;
    overflow: hidden;
    margin-top: .3rem;
    color: #64748b;
    font-size: .78rem;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.expense-wizard__template-meta[b-ryhzghgmgg] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin-top: .65rem;
    color: #475569;
    font-size: .7rem;
    font-weight: 700;
}

.expense-wizard__template-meta i[b-ryhzghgmgg] {
    color: #0ea5e9;
}

.expense-wizard__template-check[b-ryhzghgmgg] {
    position: absolute;
    top: .8rem;
    right: .8rem;
    display: none;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    color: #fff;
    font-size: .7rem;
    background: #10b981;
}

.is-selected .expense-wizard__template-check[b-ryhzghgmgg] {
    display: inline-flex;
}

.expense-wizard__selected-summary[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .7rem;
    margin-top: 1rem;
    padding: .9rem;
    border-radius: 1rem;
    background: #f8fafc;
}

.expense-wizard__selected-summary div[b-ryhzghgmgg] {
    padding: .55rem .65rem;
    border-left: 2px solid #38bdf8;
}

.expense-wizard__selected-summary span[b-ryhzghgmgg],
.expense-wizard__selected-summary strong[b-ryhzghgmgg] {
    display: block;
}

.expense-wizard__selected-summary span[b-ryhzghgmgg] {
    color: #64748b;
    font-size: .7rem;
}

.expense-wizard__selected-summary strong[b-ryhzghgmgg] {
    margin-top: .2rem;
    color: #0f172a;
    font-size: .82rem;
}

.expense-wizard__form-grid[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .9rem;
}

.expense-wizard__panel[b-ryhzghgmgg] {
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 .25rem .8rem rgba(15, 23, 42, .035);
}

.expense-wizard__panel--wide[b-ryhzghgmgg] {
    grid-column: 1 / -1;
}

.expense-wizard__field-title[b-ryhzghgmgg] {
    display: flex;
    gap: .75rem;
    margin-bottom: .8rem;
}

.expense-wizard__field-title > span[b-ryhzghgmgg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.35rem;
    height: 2.35rem;
    border-radius: .75rem;
    color: #4f46e5;
    background: #eef2ff;
}

.expense-wizard__total[b-ryhzghgmgg] {
    padding: .65rem .9rem;
    border-radius: .85rem;
    color: #fff;
    text-align: right;
    background: linear-gradient(135deg, #0f766e, #0ea5e9);
}

.expense-wizard__total span[b-ryhzghgmgg],
.expense-wizard__total strong[b-ryhzghgmgg] {
    display: block;
}

.expense-wizard__total span[b-ryhzghgmgg] {
    font-size: .68rem;
    font-weight: 700;
    opacity: .82;
}

.expense-wizard__total strong[b-ryhzghgmgg] {
    font-size: 1rem;
}

.expense-wizard__line-card[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr) 2rem;
    gap: .75rem;
    align-items: center;
    margin-bottom: .7rem;
    padding: .85rem;
    border: 1px solid #e2e8f0;
    border-radius: 1rem;
    background: #fff;
}

.expense-wizard__line-number[b-ryhzghgmgg],
.expense-wizard__flow-sequence[b-ryhzghgmgg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: .75rem;
    color: #fff;
    font-weight: 800;
    background: linear-gradient(135deg, #0ea5e9, #6366f1);
}

.expense-wizard__line-fields[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) minmax(8rem, .35fr) 3rem;
    gap: .65rem;
    align-items: end;
}

.expense-wizard label[b-ryhzghgmgg] {
    display: block;
    margin-bottom: .3rem;
    color: #475569;
    font-size: .72rem;
    font-weight: 800;
}

.expense-wizard__currency[b-ryhzghgmgg] {
    padding-bottom: .55rem;
    color: #475569;
    font-size: .8rem;
    font-weight: 800;
}

.expense-wizard__remove[b-ryhzghgmgg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border: 0;
    border-radius: .65rem;
    color: #b91c1c;
    background: #fee2e2;
}

.expense-wizard__remove:hover[b-ryhzghgmgg] {
    color: #fff;
    background: #dc2626;
}

.expense-wizard__add[b-ryhzghgmgg] {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    padding: .7rem .9rem;
    border: 1px dashed #38bdf8;
    border-radius: .8rem;
    color: #0369a1;
    font-weight: 800;
    background: #f0f9ff;
}

.expense-wizard__add:hover[b-ryhzghgmgg] {
    background: #e0f2fe;
}

.expense-wizard__requirement[b-ryhzghgmgg] {
    display: flex;
    align-items: center;
    gap: .45rem;
    padding: .55rem .75rem;
    border-radius: .75rem;
    color: #b45309;
    font-weight: 800;
    background: #fef3c7;
}

.expense-wizard__requirement.is-met[b-ryhzghgmgg] {
    color: #047857;
    background: #d1fae5;
}

.expense-wizard__offer-card[b-ryhzghgmgg] {
    margin-bottom: .8rem;
    border: 1px solid #e2e8f0;
    border-radius: 1rem;
    background: #fff;
}

.expense-wizard__offer-heading[b-ryhzghgmgg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .75rem .9rem;
    border-bottom: 1px solid #e2e8f0;
    border-radius: 1rem 1rem 0 0;
    background: #f8fafc;
}

.expense-wizard__offer-heading span[b-ryhzghgmgg],
.expense-wizard__offer-heading strong[b-ryhzghgmgg] {
    display: block;
}

.expense-wizard__offer-heading span[b-ryhzghgmgg] {
    color: #0284c7;
    font-size: .65rem;
    font-weight: 900;
    letter-spacing: .1em;
}

.expense-wizard__offer-heading strong[b-ryhzghgmgg] {
    margin-top: .15rem;
    color: #0f172a;
}

.expense-wizard__offer-fields[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: 1fr .5fr;
    gap: .75rem;
    padding: .9rem;
}

.expense-wizard__offer-notes[b-ryhzghgmgg] {
    grid-column: 1 / -1;
}

.expense-wizard__review-grid[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: minmax(24rem, 1.15fr) minmax(22rem, .85fr);
    gap: 1rem;
    align-items: start;
}

.expense-wizard__review-intro[b-ryhzghgmgg] {
    display: flex;
    align-items: center;
    gap: .9rem;
    margin-bottom: 1rem;
    padding: 1rem 1.1rem;
    border: 1px solid #a7f3d0;
    border-radius: 1rem;
    background: linear-gradient(135deg, #ecfdf5, #f0fdfa);
}

.expense-wizard__review-intro-icon[b-ryhzghgmgg] {
    display: grid;
    width: 2.8rem;
    height: 2.8rem;
    flex: 0 0 2.8rem;
    place-items: center;
    border-radius: .85rem;
    color: #fff;
    font-size: 1.15rem;
    background: #059669;
    box-shadow: 0 .4rem 1rem rgba(5, 150, 105, .2);
}

.expense-wizard__review-intro span[b-ryhzghgmgg],
.expense-wizard__review-heading small[b-ryhzghgmgg] {
    display: block;
    color: #047857;
    font-size: .63rem;
    font-weight: 900;
    letter-spacing: .11em;
}

.expense-wizard__review-intro h3[b-ryhzghgmgg] {
    margin: .15rem 0 0;
    color: #0f172a;
    font-size: 1rem;
    font-weight: 850;
}

.expense-wizard__review-intro p[b-ryhzghgmgg] {
    margin: .2rem 0 0;
    color: #475569;
    font-size: .78rem;
    line-height: 1.45;
}

.expense-wizard__review-card[b-ryhzghgmgg],
.expense-wizard__flow-card[b-ryhzghgmgg] {
    overflow: hidden;
    border: 1px solid #d8e2ea;
    border-radius: 1.05rem;
    background: #fff;
    box-shadow: 0 .5rem 1.4rem rgba(15, 23, 42, .055);
}

.expense-wizard__review-card[b-ryhzghgmgg] {
    padding: 1.15rem;
}

.expense-wizard__flow-card[b-ryhzghgmgg] {
    padding: 0;
}

.expense-wizard__review-heading[b-ryhzghgmgg],
.expense-wizard__flow-heading[b-ryhzghgmgg] {
    display: flex;
    gap: .75rem;
    align-items: flex-start;
    margin-bottom: .9rem;
}

.expense-wizard__review-heading > span[b-ryhzghgmgg],
.expense-wizard__flow-heading > span[b-ryhzghgmgg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.6rem;
    height: 2.6rem;
    border-radius: .8rem;
    color: #fff;
    background: linear-gradient(135deg, #0ea5e9, #6366f1);
}

.expense-wizard__review-heading > div[b-ryhzghgmgg],
.expense-wizard__flow-heading > div[b-ryhzghgmgg] {
    min-width: 0;
}

.expense-wizard__review-heading h3[b-ryhzghgmgg] {
    margin-top: .12rem;
    font-size: 1.15rem;
}

.expense-wizard__review-heading p[b-ryhzghgmgg],
.expense-wizard__flow-heading p[b-ryhzghgmgg] {
    margin: .25rem 0 0;
    color: #64748b;
    font-size: .78rem;
    line-height: 1.45;
}

.expense-wizard__flow-heading small[b-ryhzghgmgg] {
    color: #67e8f9;
    font-size: .63rem;
    font-weight: 900;
    letter-spacing: .1em;
}

.expense-wizard__review-amount[b-ryhzghgmgg] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin: .25rem 0 1rem;
    padding: 1rem;
    border-radius: .9rem;
    color: #fff;
    background: linear-gradient(135deg, #0f4c81, #0369a1);
}

.expense-wizard__review-amount > span[b-ryhzghgmgg] {
    font-size: .75rem;
    font-weight: 700;
    opacity: .82;
}

.expense-wizard__review-amount > strong[b-ryhzghgmgg] {
    font-size: 1.65rem;
    line-height: 1;
    letter-spacing: -.025em;
    white-space: nowrap;
}

.expense-wizard__review-amount > strong small[b-ryhzghgmgg] {
    font-size: .72rem;
    letter-spacing: .03em;
    opacity: .78;
}

.expense-wizard__review-metrics[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 1rem;
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: .85rem;
    background: #f8fafc;
}

.expense-wizard__review-metrics > div[b-ryhzghgmgg] {
    display: flex;
    align-items: center;
    gap: .55rem;
    min-width: 0;
    padding: .7rem .75rem;
    border-right: 1px solid #e2e8f0;
}

.expense-wizard__review-metrics > div:last-child[b-ryhzghgmgg] {
    border-right: 0;
}

.expense-wizard__review-metrics i[b-ryhzghgmgg] {
    color: #0284c7;
}

.expense-wizard__review-metrics span[b-ryhzghgmgg] {
    color: #64748b;
    font-size: .7rem;
}

.expense-wizard__review-metrics strong[b-ryhzghgmgg] {
    color: #0f172a;
    font-size: .9rem;
}

.expense-wizard__review-details[b-ryhzghgmgg] {
    margin: 0;
    border-top: 1px solid #e2e8f0;
}

.expense-wizard__review-details > div[b-ryhzghgmgg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .7rem .15rem;
    border-bottom: 1px solid #eef2f7;
}

.expense-wizard__review-details dt[b-ryhzghgmgg] {
    color: #64748b;
    font-size: .78rem;
}

.expense-wizard__review-details dt i[b-ryhzghgmgg] {
    width: 1rem;
    margin-right: .35rem;
    color: #0284c7;
    text-align: center;
}

.expense-wizard__review-details dd[b-ryhzghgmgg] {
    margin: 0;
    color: #0f172a;
    font-size: .8rem;
    font-weight: 800;
    text-align: right;
}

.expense-wizard__review-narrative[b-ryhzghgmgg] {
    margin-top: 1rem;
    padding: .9rem;
    border-left: 3px solid #38bdf8;
    border-radius: 0 .8rem .8rem 0;
    background: #f0f9ff;
}

.expense-wizard__review-narrative > span[b-ryhzghgmgg] {
    display: block;
    color: #0369a1;
    font-size: .62rem;
    font-weight: 900;
    letter-spacing: .1em;
}

.expense-wizard__review-narrative p[b-ryhzghgmgg] {
    margin: .35rem 0 0;
    color: #334155;
    font-size: .8rem;
    line-height: 1.6;
    white-space: pre-wrap;
}

.expense-wizard__flow-heading[b-ryhzghgmgg] {
    margin: 0;
    padding: 1.1rem;
    color: #e2e8f0;
    background:
        radial-gradient(circle at 95% 0, rgba(34, 211, 238, .28), transparent 12rem),
        linear-gradient(135deg, #0f2747, #0e5e72);
}

.expense-wizard__flow-heading > span[b-ryhzghgmgg] {
    color: #cffafe;
    background: rgba(255, 255, 255, .12);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .14);
}

.expense-wizard__flow-heading h3[b-ryhzghgmgg] {
    margin-top: .12rem;
    color: #fff;
    font-size: 1rem;
}

.expense-wizard__flow-heading p[b-ryhzghgmgg] {
    color: #cbd5e1;
}

.expense-wizard__flow-stages[b-ryhzghgmgg] {
    position: relative;
    padding: 1rem 1.1rem .25rem;
}

.expense-wizard__flow-stage[b-ryhzghgmgg] {
    position: relative;
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: .8rem;
    padding-bottom: 1.15rem;
}

.expense-wizard__flow-stage:not(:last-child)[b-ryhzghgmgg]::before {
    position: absolute;
    top: 2.2rem;
    bottom: 0;
    left: 1.2rem;
    width: 2px;
    content: "";
    background: linear-gradient(#38bdf8, #c7d2fe);
}

.expense-wizard__flow-sequence[b-ryhzghgmgg] {
    display: block;
    width: 2.5rem;
    height: auto;
    border-radius: 0;
    color: inherit;
    background: transparent;
    position: relative;
    z-index: 1;
}

.expense-wizard__flow-sequence > span[b-ryhzghgmgg] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border: 4px solid #e0f2fe;
    border-radius: 50%;
    color: #fff;
    font-size: .72rem;
    font-weight: 900;
    background: #0284c7;
}

.expense-wizard__flow-stage-content[b-ryhzghgmgg] {
    min-width: 0;
    padding: .1rem 0 .15rem;
}

.expense-wizard__flow-stage-content > small[b-ryhzghgmgg] {
    color: #0284c7;
    font-size: .6rem;
    font-weight: 900;
    letter-spacing: .09em;
}

.expense-wizard__flow-stage h4[b-ryhzghgmgg] {
    margin: .05rem 0 0;
    color: #0f172a;
    font-size: .9rem;
    font-weight: 800;
}

.expense-wizard__flow-stage p[b-ryhzghgmgg] {
    margin: .25rem 0 0;
    color: #64748b;
    font-size: .76rem;
    line-height: 1.45;
}

.expense-wizard__flow-facts[b-ryhzghgmgg] {
    display: grid;
    gap: .25rem;
    margin-top: .55rem;
}

.expense-wizard__flow-facts span[b-ryhzghgmgg] {
    color: #475569;
    font-size: .72rem;
    line-height: 1.4;
}

.expense-wizard__flow-facts i[b-ryhzghgmgg] {
    width: 1rem;
    margin-right: .25rem;
    color: #0284c7;
    text-align: center;
}

.expense-wizard__requirements[b-ryhzghgmgg] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin-top: .55rem;
}

.expense-wizard__requirements strong[b-ryhzghgmgg] {
    flex: 0 0 100%;
    color: #64748b;
    font-size: .68rem;
}

.expense-wizard__requirements span[b-ryhzghgmgg] {
    padding: .25rem .45rem;
    border-radius: .45rem;
    color: #047857;
    font-size: .66rem;
    font-weight: 700;
    background: #d1fae5;
}

.expense-wizard__editor-fields[b-ryhzghgmgg] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.expense-wizard__editor-fields:disabled[b-ryhzghgmgg] {
    opacity: .86;
}

.expense-wizard__workflow-status[b-ryhzghgmgg] {
    display: flex;
    align-items: center;
    gap: .8rem;
    margin-bottom: 1rem;
    padding: .75rem .9rem;
    border: 1px solid #d8e2ea;
    border-radius: .85rem;
    background: rgba(255, 255, 255, .9);
}

.expense-wizard__workflow-status--review[b-ryhzghgmgg] {
    margin-bottom: .75rem;
    padding: .6rem .8rem;
    border-color: #dbeafe;
    background: #f8fbff;
    box-shadow: none;
}

.expense-wizard__workflow-status > span[b-ryhzghgmgg] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .35rem .6rem;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 800;
}

.expense-wizard__workflow-status > span.is-success[b-ryhzghgmgg] { color: #047857; background: #d1fae5; }
.expense-wizard__workflow-status > span.is-info[b-ryhzghgmgg] { color: #0369a1; background: #e0f2fe; }
.expense-wizard__workflow-status > span.is-warning[b-ryhzghgmgg] { color: #9a5b08; background: #fef3c7; }
.expense-wizard__workflow-status > span.is-danger[b-ryhzghgmgg] { color: #b42318; background: #fee4e2; }
.expense-wizard__workflow-status > span.is-neutral[b-ryhzghgmgg] { color: #475569; background: #e2e8f0; }

.expense-wizard__workflow-status strong[b-ryhzghgmgg],
.expense-wizard__workflow-status small[b-ryhzghgmgg] {
    display: block;
}

.expense-wizard__workflow-status small[b-ryhzghgmgg] {
    margin-top: .12rem;
    color: #64748b;
    font-size: .72rem;
}

.expense-wizard__document-gate[b-ryhzghgmgg],
.expense-wizard__documents[b-ryhzghgmgg] {
    padding: 1.25rem;
    border: 1px solid #d8e2ea;
    border-radius: 1rem;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 .65rem 1.6rem rgba(15, 23, 42, .06);
}

.expense-wizard__documents[b-ryhzghgmgg] {
    height: clamp(36rem, 64vh, 52rem);
    min-height: 36rem;
    overflow: hidden;
    padding: 0;
}

.expense-wizard__documents[b-ryhzghgmgg]  > * {
    min-width: 0;
    height: 100%;
}

.expense-wizard__document-gate[b-ryhzghgmgg] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.expense-wizard__document-gate > span[b-ryhzghgmgg] {
    display: grid;
    width: 3.1rem;
    height: 3.1rem;
    flex: 0 0 3.1rem;
    place-items: center;
    border-radius: .9rem;
    color: #0284c7;
    font-size: 1.2rem;
    background: #e0f2fe;
}

.expense-wizard__document-gate h3[b-ryhzghgmgg] {
    margin: 0;
    font-size: 1rem;
}

.expense-wizard__document-gate p[b-ryhzghgmgg] {
    margin: .3rem 0 .9rem;
    color: #64748b;
    font-size: .8rem;
    line-height: 1.5;
}

.expense-wizard__history[b-ryhzghgmgg] {
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid #d8e2ea;
    border-radius: .9rem;
    background: #fff;
}

.expense-wizard__history summary[b-ryhzghgmgg] {
    color: #284a61;
    font-weight: 800;
    cursor: pointer;
}

.expense-wizard__history article[b-ryhzghgmgg] {
    display: grid;
    grid-template-columns: 9rem minmax(0, 1fr);
    gap: .8rem;
    margin-top: .75rem;
    padding-top: .75rem;
    border-top: 1px solid #e5edf2;
}

.expense-wizard__history article > span[b-ryhzghgmgg],
.expense-wizard__history p[b-ryhzghgmgg] {
    color: #64748b;
    font-size: .74rem;
}

.expense-wizard__history p[b-ryhzghgmgg] {
    margin: .2rem 0 0;
}

.expense-wizard__document-note[b-ryhzghgmgg],
.expense-wizard__empty[b-ryhzghgmgg] {
    display: flex;
    gap: .75rem;
    margin-top: .9rem;
    padding: .85rem 1rem;
    border: 1px solid #bae6fd;
    border-radius: .9rem;
    color: #0c4a6e;
    background: #f0f9ff;
}

.expense-wizard__document-note--review[b-ryhzghgmgg] {
    position: relative;
    align-items: center;
    margin-top: 1rem;
    padding: .9rem 1rem;
    border-color: #d8e2ea;
    color: #334155;
    background: #fff;
    box-shadow: 0 .35rem 1rem rgba(15, 23, 42, .04);
}

.expense-wizard__document-note-icon[b-ryhzghgmgg] {
    display: grid;
    width: 2.7rem;
    height: 2.7rem;
    flex: 0 0 2.7rem;
    place-items: center;
    border-radius: .8rem;
    color: #0369a1;
    background: #e0f2fe;
}

.expense-wizard__document-note--review > div:nth-child(2)[b-ryhzghgmgg] {
    min-width: 0;
    flex: 1 1 auto;
}

.expense-wizard__document-note--review > div:nth-child(2) > span:first-child[b-ryhzghgmgg] {
    margin: 0 0 .1rem;
    color: #0284c7;
    font-size: .6rem;
    font-weight: 900;
    letter-spacing: .1em;
}

.expense-wizard__document-note--review strong[b-ryhzghgmgg] {
    color: #0f172a;
    font-size: .82rem;
}

.expense-wizard__document-note-direction[b-ryhzghgmgg] {
    color: #94a3b8 !important;
}

.expense-wizard__document-note > i[b-ryhzghgmgg],
.expense-wizard__empty > i[b-ryhzghgmgg] {
    margin-top: .15rem;
    color: #0284c7;
}

.expense-wizard__document-note strong[b-ryhzghgmgg],
.expense-wizard__document-note span[b-ryhzghgmgg],
.expense-wizard__empty strong[b-ryhzghgmgg],
.expense-wizard__empty span[b-ryhzghgmgg] {
    display: block;
}

.expense-wizard__document-note strong[b-ryhzghgmgg],
.expense-wizard__empty strong[b-ryhzghgmgg] {
    font-size: .82rem;
}

.expense-wizard__document-note span[b-ryhzghgmgg],
.expense-wizard__empty span[b-ryhzghgmgg] {
    margin-top: .2rem;
    font-size: .76rem;
    line-height: 1.45;
}

.expense-wizard__actions[b-ryhzghgmgg] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.expense-wizard__actions > div[b-ryhzghgmgg] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
}

@media (max-width: 1100px) {
    .expense-wizard__step small[b-ryhzghgmgg] {
        display: none;
    }

    .expense-wizard__layout[b-ryhzghgmgg] {
        grid-template-columns: 14rem minmax(0, 1fr);
    }

    .expense-wizard__template-grid[b-ryhzghgmgg],
    .expense-wizard__review-grid[b-ryhzghgmgg] {
        grid-template-columns: 1fr;
    }

    .expense-wizard__selected-summary[b-ryhzghgmgg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .expense-wizard[b-ryhzghgmgg] {
        padding: .7rem;
    }

    .expense-wizard__steps[b-ryhzghgmgg] {
        grid-template-columns: repeat(6, 1fr);
    }

    .expense-wizard__step[b-ryhzghgmgg] {
        justify-content: center;
        padding: .6rem .25rem;
    }

    .expense-wizard__step > span:last-child[b-ryhzghgmgg] {
        display: none;
    }

    .expense-wizard__layout[b-ryhzghgmgg] {
        grid-template-columns: 1fr;
    }

    .expense-wizard__guide[b-ryhzghgmgg] {
        position: static;
    }

    .expense-wizard__form-grid[b-ryhzghgmgg],
    .expense-wizard__offer-fields[b-ryhzghgmgg] {
        grid-template-columns: 1fr;
    }

    .expense-wizard__offer-notes[b-ryhzghgmgg],
    .expense-wizard__panel--wide[b-ryhzghgmgg] {
        grid-column: auto;
    }

    .expense-wizard__line-fields[b-ryhzghgmgg] {
        grid-template-columns: 1fr;
    }

    .expense-wizard__review-metrics[b-ryhzghgmgg] {
        grid-template-columns: 1fr;
    }

    .expense-wizard__review-metrics > div[b-ryhzghgmgg] {
        border-right: 0;
        border-bottom: 1px solid #e2e8f0;
    }

    .expense-wizard__review-metrics > div:last-child[b-ryhzghgmgg] {
        border-bottom: 0;
    }

    .expense-wizard__review-amount[b-ryhzghgmgg] {
        align-items: flex-start;
        flex-direction: column;
    }

    .expense-wizard__currency[b-ryhzghgmgg] {
        padding: 0;
    }

    .expense-wizard__actions[b-ryhzghgmgg] {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    .expense-wizard__actions > div[b-ryhzghgmgg] {
        justify-content: flex-end;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Expenses/ExpenseRequestTemplateCreateWizard.razor.rz.scp.css */
[b-p4vu6h9d6z] .b12-template-wizard-body {
    padding: 0 !important;
    background: #eef4f8;
}

[b-p4vu6h9d6z] .b12-template-wizard-footer {
    padding: .75rem 1rem !important;
    border-top: 1px solid #cbd9e2;
    background: linear-gradient(90deg, #f7fafc, #eef6f8);
}

.template-wizard[b-p4vu6h9d6z] {
    min-height: 100%;
    color: #142033;
    background:
        radial-gradient(circle at 92% 4%, rgba(19, 150, 168, .13), transparent 28rem),
        linear-gradient(145deg, #f7fafc 0%, #edf4f7 100%);
}

.template-wizard__header[b-p4vu6h9d6z] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    padding: 1.65rem 2rem 1.25rem;
    color: #fff;
    background: linear-gradient(115deg, #071a3e 0%, #0d4667 62%, #1396a8 100%);
}

.template-wizard__eyebrow[b-p4vu6h9d6z],
.template-wizard__review-heading small[b-p4vu6h9d6z],
.template-wizard__impact-heading small[b-p4vu6h9d6z] {
    display: block;
    margin-bottom: .35rem;
    color: #7ee0e8;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .13em;
}

.template-wizard__header h2[b-p4vu6h9d6z] {
    margin: 0;
    font-size: clamp(1.35rem, 2vw, 2rem);
    font-weight: 750;
}

.template-wizard__header p[b-p4vu6h9d6z] {
    margin: .4rem 0 0;
    color: rgba(255, 255, 255, .78);
}

.template-wizard__progress-copy[b-p4vu6h9d6z] {
    display: flex;
    align-items: baseline;
    flex: 0 0 auto;
    color: rgba(255, 255, 255, .7);
}

.template-wizard__progress-copy strong[b-p4vu6h9d6z] {
    color: #fff;
    font-size: 2.25rem;
    line-height: 1;
}

.template-wizard__progress-copy span[b-p4vu6h9d6z] {
    margin-left: .3rem;
}

.template-wizard__steps[b-p4vu6h9d6z] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .4rem;
    padding: .75rem 1rem;
    border-bottom: 1px solid #d8e2e9;
    background: rgba(255, 255, 255, .92);
}

.template-wizard__step[b-p4vu6h9d6z] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .65rem;
    padding: .7rem .8rem;
    border: 0;
    border-radius: .75rem;
    color: #637083;
    text-align: left;
    background: transparent;
    transition: color .18s ease, background .18s ease, transform .18s ease;
}

.template-wizard__step:not(:disabled):hover[b-p4vu6h9d6z] {
    color: #0d4667;
    background: #edf6f8;
    transform: translateY(-1px);
}

.template-wizard__step.is-current[b-p4vu6h9d6z] {
    color: #073454;
    background: linear-gradient(135deg, #dff5f5, #edf6ff);
}

.template-wizard__step.is-complete[b-p4vu6h9d6z] {
    color: #176d69;
}

.template-wizard__step-number[b-p4vu6h9d6z] {
    display: grid;
    width: 1.9rem;
    height: 1.9rem;
    flex: 0 0 1.9rem;
    place-items: center;
    border: 1px solid #c8d3dd;
    border-radius: 50%;
    font-weight: 750;
    background: #fff;
}

.is-current .template-wizard__step-number[b-p4vu6h9d6z] {
    border-color: #1396a8;
    color: #fff;
    background: #1396a8;
    box-shadow: 0 0 0 .25rem rgba(19, 150, 168, .13);
}

.is-complete .template-wizard__step-number[b-p4vu6h9d6z] {
    border-color: #2b9a7f;
    color: #fff;
    background: #2b9a7f;
}

.template-wizard__step strong[b-p4vu6h9d6z],
.template-wizard__step small[b-p4vu6h9d6z] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.template-wizard__step strong[b-p4vu6h9d6z] {
    font-size: .86rem;
}

.template-wizard__step small[b-p4vu6h9d6z] {
    margin-top: .12rem;
    color: #8490a0;
    font-size: .69rem;
}

.template-wizard__layout[b-p4vu6h9d6z] {
    display: grid;
    grid-template-columns: minmax(15rem, 19rem) minmax(0, 1fr);
    min-height: calc(100% - 11rem);
}

.template-wizard__guide[b-p4vu6h9d6z] {
    position: relative;
    overflow: hidden;
    margin: 1.3rem 0 1.3rem 1.3rem;
    padding: 1.7rem;
    border-radius: 1rem;
    color: #fff;
    background: linear-gradient(160deg, #071a3e, #0b324e 68%, #0d5363);
    box-shadow: 0 1.1rem 2.7rem rgba(7, 26, 62, .16);
}

.template-wizard__guide[b-p4vu6h9d6z]::after {
    position: absolute;
    right: -4rem;
    bottom: -4rem;
    width: 11rem;
    height: 11rem;
    border: 2rem solid rgba(126, 224, 232, .06);
    border-radius: 50%;
    content: "";
}

.template-wizard__guide-icon[b-p4vu6h9d6z] {
    display: grid;
    width: 3.2rem;
    height: 3.2rem;
    margin-bottom: 1.45rem;
    place-items: center;
    border: 1px solid rgba(126, 224, 232, .25);
    border-radius: .9rem;
    color: #7ee0e8;
    font-size: 1.35rem;
    background: rgba(126, 224, 232, .09);
}

.template-wizard__guide-label[b-p4vu6h9d6z] {
    margin-bottom: .35rem;
    color: #7ee0e8;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.template-wizard__guide h3[b-p4vu6h9d6z] {
    margin: 0 0 .75rem;
    font-size: 1.25rem;
}

.template-wizard__guide > p[b-p4vu6h9d6z] {
    color: rgba(255, 255, 255, .76);
    font-size: .9rem;
    line-height: 1.58;
}

.template-wizard__why[b-p4vu6h9d6z] {
    display: flex;
    gap: .75rem;
    margin-top: 1.5rem;
    padding: .95rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: .8rem;
    background: rgba(255, 255, 255, .06);
}

.template-wizard__why > i[b-p4vu6h9d6z] {
    margin-top: .15rem;
    color: #ffd474;
}

.template-wizard__why strong[b-p4vu6h9d6z],
.template-wizard__why span[b-p4vu6h9d6z] {
    display: block;
}

.template-wizard__why strong[b-p4vu6h9d6z] {
    margin-bottom: .25rem;
    font-size: .78rem;
}

.template-wizard__why span[b-p4vu6h9d6z] {
    color: rgba(255, 255, 255, .7);
    font-size: .78rem;
    line-height: 1.48;
}

.template-wizard__content[b-p4vu6h9d6z] {
    min-width: 0;
    padding: 1.3rem;
}

.template-wizard__validation[b-p4vu6h9d6z] {
    display: flex;
    gap: .7rem;
    margin-bottom: 1rem;
    padding: .8rem 1rem;
    border: 1px solid #efb7ad;
    border-radius: .7rem;
    color: #9b3325;
    background: #fff5f2;
}

.template-wizard__form-grid[b-p4vu6h9d6z],
.template-wizard__review-grid[b-p4vu6h9d6z] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.template-wizard__panel[b-p4vu6h9d6z],
.template-wizard__review-card[b-p4vu6h9d6z],
.template-wizard__impact-card[b-p4vu6h9d6z] {
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid #d8e2e9;
    border-radius: 1rem;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 .65rem 1.6rem rgba(7, 26, 62, .06);
}

.template-wizard__panel--wide[b-p4vu6h9d6z] {
    grid-column: 1 / -1;
}

.template-wizard__field-title[b-p4vu6h9d6z],
.template-wizard__review-heading[b-p4vu6h9d6z],
.template-wizard__impact-heading[b-p4vu6h9d6z] {
    display: flex;
    align-items: flex-start;
    gap: .8rem;
    margin-bottom: .85rem;
}

.template-wizard__field-title > span[b-p4vu6h9d6z],
.template-wizard__review-heading > span[b-p4vu6h9d6z],
.template-wizard__impact-heading > span[b-p4vu6h9d6z] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 2.35rem;
    place-items: center;
    border-radius: .7rem;
    color: #087d8d;
    background: #e4f6f7;
}

.template-wizard__field-title h3[b-p4vu6h9d6z],
.template-wizard__review-heading h3[b-p4vu6h9d6z],
.template-wizard__impact-heading h3[b-p4vu6h9d6z],
.template-wizard__section-heading h3[b-p4vu6h9d6z] {
    margin: 0;
    font-size: 1rem;
}

.template-wizard__field-title p[b-p4vu6h9d6z],
.template-wizard__review-heading p[b-p4vu6h9d6z],
.template-wizard__section-heading p[b-p4vu6h9d6z] {
    margin: .18rem 0 0;
    color: #718096;
    font-size: .78rem;
    line-height: 1.45;
}

.template-wizard__combo[b-p4vu6h9d6z] {
    width: 100%;
    min-height: 2.35rem;
}

.template-wizard__amount[b-p4vu6h9d6z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .6rem;
}

.template-wizard__amount > span[b-p4vu6h9d6z] {
    color: #526276;
    font-weight: 750;
}

.template-wizard__offer-options[b-p4vu6h9d6z] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: .55rem;
}

.template-wizard__offer-options button[b-p4vu6h9d6z] {
    padding: .75rem .4rem;
    border: 1px solid #ccd9e2;
    border-radius: .75rem;
    color: #526276;
    background: #f9fbfc;
}

.template-wizard__offer-options button:disabled[b-p4vu6h9d6z] {
    cursor: default;
    opacity: .72;
}

.template-wizard__offer-options button.is-selected[b-p4vu6h9d6z] {
    border-color: #1396a8;
    color: #075869;
    background: #e4f6f7;
    box-shadow: 0 0 0 .2rem rgba(19, 150, 168, .1);
}

.template-wizard__offer-options strong[b-p4vu6h9d6z],
.template-wizard__offer-options span[b-p4vu6h9d6z] {
    display: block;
}

.template-wizard__offer-options strong[b-p4vu6h9d6z] {
    font-size: 1.15rem;
}

.template-wizard__offer-options span[b-p4vu6h9d6z] {
    margin-top: .2rem;
    font-size: .68rem;
}

.template-wizard__example[b-p4vu6h9d6z],
.template-wizard__field-note[b-p4vu6h9d6z],
.template-wizard__empty[b-p4vu6h9d6z],
.template-wizard__activation-note[b-p4vu6h9d6z] {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
}

.template-wizard__example[b-p4vu6h9d6z] {
    color: #18445b;
    background: linear-gradient(135deg, #ecf8fa, #f3f7ff);
}

.template-wizard__example strong[b-p4vu6h9d6z],
.template-wizard__example span[b-p4vu6h9d6z],
.template-wizard__example small[b-p4vu6h9d6z],
.template-wizard__empty strong[b-p4vu6h9d6z],
.template-wizard__empty span[b-p4vu6h9d6z],
.template-wizard__activation-note strong[b-p4vu6h9d6z],
.template-wizard__activation-note span[b-p4vu6h9d6z] {
    display: block;
}

.template-wizard__example small[b-p4vu6h9d6z],
.template-wizard__field-note[b-p4vu6h9d6z],
.template-wizard__empty span[b-p4vu6h9d6z],
.template-wizard__activation-note span[b-p4vu6h9d6z] {
    color: #718096;
    font-size: .76rem;
    line-height: 1.45;
}

.template-wizard__field-note[b-p4vu6h9d6z] {
    margin-top: .75rem;
}

.template-wizard__budget-tree[b-p4vu6h9d6z] {
    max-height: 14rem;
    overflow: auto;
    padding: .6rem;
    border: 1px solid #dbe4ea;
    border-radius: .7rem;
    background: #f8fafb;
}

.template-wizard__budget-tree.is-readonly[b-p4vu6h9d6z] {
    pointer-events: none;
    opacity: .72;
}

.template-wizard__status-panel[b-p4vu6h9d6z] {
    background: linear-gradient(135deg, #f7fbfc, #eff8f6);
}

.template-wizard__empty[b-p4vu6h9d6z] {
    padding: 1rem;
    border: 1px dashed #b9cbd6;
    border-radius: .75rem;
    background: #f8fafb;
}

.template-wizard__review-card[b-p4vu6h9d6z] {
    color: #fff;
    border: 0;
    background: linear-gradient(150deg, #071a3e, #0d4667);
}

.template-wizard__review-heading p[b-p4vu6h9d6z] {
    color: rgba(255, 255, 255, .72);
}

.template-wizard__review-card dl[b-p4vu6h9d6z] {
    margin: 1rem 0 0;
}

.template-wizard__review-card dl > div[b-p4vu6h9d6z] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: .65rem 0;
    border-top: 1px solid rgba(255, 255, 255, .12);
}

.template-wizard__review-card dt[b-p4vu6h9d6z] {
    color: rgba(255, 255, 255, .65);
    font-weight: 500;
}

.template-wizard__review-card dd[b-p4vu6h9d6z] {
    margin: 0;
    text-align: right;
    font-weight: 750;
}

.template-wizard__impact-list > div[b-p4vu6h9d6z] {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
    padding: .7rem 0;
    border-top: 1px solid #e1e8ed;
}

.template-wizard__impact-list p[b-p4vu6h9d6z] {
    margin: 0;
    color: #526276;
}

.template-wizard__impact-list span[b-p4vu6h9d6z] {
    color: #1396a8;
}

.template-wizard__activation-note[b-p4vu6h9d6z] {
    margin-top: 1rem;
    padding: 1rem 1.2rem;
    border: 1px solid #bfe3d8;
    border-radius: .9rem;
    color: #176d58;
    background: #edf9f5;
}

.template-wizard__actions[b-p4vu6h9d6z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
}

.template-wizard__actions > div[b-p4vu6h9d6z] {
    display: flex;
    gap: .55rem;
}

@media (max-width: 900px) {
    .template-wizard__layout[b-p4vu6h9d6z] {
        grid-template-columns: 1fr;
    }

    .template-wizard__guide[b-p4vu6h9d6z] {
        margin: 1rem 1rem 0;
    }

    .template-wizard__form-grid[b-p4vu6h9d6z],
    .template-wizard__review-grid[b-p4vu6h9d6z] {
        grid-template-columns: 1fr;
    }

    .template-wizard__offer-options[b-p4vu6h9d6z] {
        grid-template-columns: repeat(3, 1fr);
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Expenses/GeneralExpenseRequestForm.razor.rz.scp.css */
.b12-form-canvas[b-jfzo9z2l8p] {
    min-height: 100%;
    padding: 1.25rem;
    background:
        radial-gradient(circle at top right, rgba(13, 110, 253, .06), transparent 28rem),
        var(--bs-tertiary-bg, #f5f7fa);
}

.b12-request-section-intro[b-jfzo9z2l8p] {
    margin-bottom: 1.25rem;
    padding: 1.15rem 1.25rem;
    border: 1px solid rgba(13, 110, 253, .14);
    border-radius: .85rem;
    background: var(--bs-body-bg, #fff);
    box-shadow: 0 .35rem 1rem rgba(15, 23, 42, .06);
}

.b12-request-section-title[b-jfzo9z2l8p] {
    display: flex;
    align-items: center;
    color: var(--bs-emphasis-color, #172033);
    font-size: 1.16rem;
    font-weight: 700;
    line-height: 1.35;
}

.b12-request-section-title i[b-jfzo9z2l8p] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: .6rem;
    background: rgba(13, 110, 253, .1);
    color: var(--bs-primary, #0d6efd);
}

.b12-request-section-copy[b-jfzo9z2l8p],
.b12-request-help[b-jfzo9z2l8p] {
    color: var(--bs-secondary-color, #566173);
    font-size: .95rem;
    line-height: 1.55;
}

.b12-request-section-copy[b-jfzo9z2l8p] {
    margin-top: .55rem;
    margin-left: 2.6rem;
    max-width: 78rem;
}

.b12-request-help[b-jfzo9z2l8p] {
    display: flex;
    align-items: flex-start;
    gap: .4rem;
    margin-top: .7rem;
    padding-top: .65rem;
    border-top: 1px solid rgba(108, 117, 125, .16);
}

.b12-request-help i[b-jfzo9z2l8p] {
    margin-top: .16rem;
    color: var(--bs-primary, #0d6efd);
}

.b12-entry-group[b-jfzo9z2l8p] {
    margin-bottom: 1rem;
    padding: 1rem 1rem .25rem;
    border: 1px solid rgba(108, 117, 125, .18);
    border-radius: 1rem;
    background: rgba(255, 255, 255, .38);
}

[b-jfzo9z2l8p] .b12-field-card {
    border: 1px solid rgba(108, 117, 125, .14) !important;
    border-radius: .85rem;
    box-shadow: 0 .3rem .9rem rgba(15, 23, 42, .055) !important;
}

[b-jfzo9z2l8p] .b12-field-card .card-body {
    padding: 1.2rem 1.25rem;
}

[b-jfzo9z2l8p] .b12-field-card-label {
    margin-bottom: .75rem !important;
    color: var(--bs-emphasis-color, #172033);
    font-size: 1rem;
}

[b-jfzo9z2l8p] .b12-field-card-label i {
    color: var(--bs-primary, #0d6efd);
}

@media (max-width: 767.98px) {
    .b12-form-canvas[b-jfzo9z2l8p] {
        padding: .8rem;
    }

    .b12-request-section-copy[b-jfzo9z2l8p] {
        margin-left: 0;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Expenses/GeneralExpenseRequestTemplateForm.razor.rz.scp.css */
.b12-form-canvas[b-v7n226u8ka] {
    min-height: 100%;
    padding: 1.25rem;
    background:
        radial-gradient(circle at top right, rgba(13, 110, 253, .06), transparent 28rem),
        var(--bs-tertiary-bg, #f5f7fa);
}

.b12-template-section-intro[b-v7n226u8ka] {
    margin-bottom: 1.25rem;
    padding: 1.15rem 1.25rem;
    border: 1px solid rgba(13, 110, 253, .14);
    border-radius: .85rem;
    background: var(--bs-body-bg, #fff);
    box-shadow: 0 .35rem 1rem rgba(15, 23, 42, .06);
}

.b12-template-section-title[b-v7n226u8ka] {
    display: flex;
    align-items: center;
    color: var(--bs-emphasis-color, #172033);
    font-size: 1.16rem;
    font-weight: 700;
    line-height: 1.35;
}

.b12-template-section-title i[b-v7n226u8ka] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: .6rem;
    background: rgba(13, 110, 253, .1);
    color: var(--bs-primary, #0d6efd);
}

.b12-template-section-copy[b-v7n226u8ka],
.b12-template-help[b-v7n226u8ka],
.b12-template-empty-state-copy[b-v7n226u8ka] {
    color: var(--bs-secondary-color, #566173);
    font-size: .95rem;
    line-height: 1.55;
}

.b12-template-section-copy[b-v7n226u8ka] {
    margin-top: .55rem;
    margin-left: 2.6rem;
    max-width: 78rem;
}

.b12-template-help[b-v7n226u8ka] {
    display: flex;
    align-items: flex-start;
    gap: .4rem;
    margin-top: .7rem;
    padding-top: .65rem;
    border-top: 1px solid rgba(108, 117, 125, .16);
}

.b12-template-help i[b-v7n226u8ka] {
    margin-top: .16rem;
    color: var(--bs-primary, #0d6efd);
}

.b12-template-input-label[b-v7n226u8ka] {
    margin-bottom: .35rem;
    color: var(--bs-secondary-color, #495057);
    font-size: .86rem;
    font-weight: 600;
}

.b12-template-empty-state[b-v7n226u8ka] {
    display: flex;
    align-items: flex-start;
    gap: .85rem;
    padding: 1.1rem 1.2rem;
    border: 1px solid rgba(108, 117, 125, .3);
    border-radius: .7rem;
    background: rgba(108, 117, 125, .07);
}

.b12-template-empty-state-icon[b-v7n226u8ka] {
    margin-top: .15rem;
    color: var(--bs-secondary-color, #6c757d);
    font-size: 1.2rem;
}

.b12-template-empty-state-title[b-v7n226u8ka] {
    margin-bottom: .2rem;
    font-weight: 700;
}

[b-v7n226u8ka] .b12-field-card {
    border: 1px solid rgba(108, 117, 125, .14) !important;
    border-radius: .85rem;
    box-shadow: 0 .3rem .9rem rgba(15, 23, 42, .055) !important;
}

[b-v7n226u8ka] .b12-field-card .card-body {
    padding: 1.2rem 1.25rem;
}

[b-v7n226u8ka] .b12-field-card-label {
    margin-bottom: .75rem !important;
    color: var(--bs-emphasis-color, #172033);
    font-size: 1rem;
}

[b-v7n226u8ka] .b12-field-card-label i {
    color: var(--bs-primary, #0d6efd);
}

@media (max-width: 767.98px) {
    .b12-form-canvas[b-v7n226u8ka] {
        padding: .8rem;
    }

    .b12-template-section-copy[b-v7n226u8ka] {
        margin-left: 0;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/FacilityBlueprints/BlueprintForm.razor.rz.scp.css */
.blueprint-editor-overlay[b-7o55a6x6as] {
    position: fixed;
    z-index: 12000;
    inset: 0;
    display: grid;
    padding: 8px;
    place-items: center;
    background: rgba(2, 6, 23, .78);
    backdrop-filter: blur(10px);
}

.blueprint-editor-shell[b-7o55a6x6as] {
    position: relative;
    display: flex;
    width: min(1880px, calc(100vw - 16px));
    height: calc(100vh - 16px);
    min-height: 620px;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: 15px;
    background: #0b1220;
    color: #e2e8f0;
    box-shadow: 0 35px 100px rgba(0, 0, 0, .58);
}

.blueprint-editor-shell button[b-7o55a6x6as] {
    appearance: none;
    margin: 0;
    border: 0;
    outline: none;
    font: inherit;
    cursor: pointer;
}

.blueprint-editor-shell button:focus-visible[b-7o55a6x6as],
.blueprint-editor-shell input:focus-visible[b-7o55a6x6as],
.blueprint-editor-shell textarea:focus-visible[b-7o55a6x6as],
.blueprint-editor-shell select:focus-visible[b-7o55a6x6as] {
    outline: 2px solid #60a5fa;
    outline-offset: 2px;
}

.blueprint-editor-shell button:disabled[b-7o55a6x6as] {
    cursor: not-allowed;
}

.blueprint-editor-header[b-7o55a6x6as] {
    display: flex;
    height: 58px;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 58px;
    padding: 0 14px;
    border-bottom: 1px solid #263247;
    background: linear-gradient(100deg, #111c31, #101827);
}

.blueprint-editor-identity[b-7o55a6x6as] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 10px;
}

.blueprint-editor-icon[b-7o55a6x6as] {
    display: grid;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    place-items: center;
    border-radius: 10px;
    background: linear-gradient(135deg, #2563eb, #0891b2);
    color: #fff;
    box-shadow: 0 8px 22px rgba(37, 99, 235, .24);
}

.blueprint-editor-identity > div[b-7o55a6x6as] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.blueprint-editor-identity span[b-7o55a6x6as] {
    color: #60a5fa;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.blueprint-editor-identity h2[b-7o55a6x6as] {
    max-width: 760px;
    margin: 1px 0 0;
    overflow: hidden;
    color: #f8fafc;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blueprint-editor-header-actions[b-7o55a6x6as] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.blueprint-editor-header-actions button[b-7o55a6x6as] {
    display: inline-flex;
    height: 36px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 12px;
    border: 1px solid #334155;
    border-radius: 9px;
    background: #172236;
    color: #cbd5e1;
    font-size: 11px;
    font-weight: 750;
    transition: border-color .15s, background .15s, color .15s, transform .15s;
}

.blueprint-editor-header-actions button:hover:not(:disabled)[b-7o55a6x6as] {
    border-color: #475569;
    background: #202d43;
    color: #fff;
    transform: translateY(-1px);
}

.blueprint-editor-header-actions .primary[b-7o55a6x6as] {
    min-width: 82px;
    border-color: #3b82f6;
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
    color: #fff;
    box-shadow: 0 7px 18px rgba(37, 99, 235, .26);
}

.blueprint-editor-header-actions .primary:hover:not(:disabled)[b-7o55a6x6as] {
    border-color: #60a5fa;
    background: linear-gradient(135deg, #3b82f6, #2563eb);
}

.blueprint-editor-header-actions .close[b-7o55a6x6as] {
    width: 36px;
    padding: 0;
    background: #1e293b;
    font-size: 15px;
}

.blueprint-editor-header-actions button:disabled[b-7o55a6x6as] {
    opacity: .42;
    box-shadow: none;
}

.blueprint-unsaved[b-7o55a6x6as] {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #fbbf24;
    font-size: 10px;
}

.blueprint-unsaved i[b-7o55a6x6as] { font-size: 6px; }

.blueprint-editor-message[b-7o55a6x6as] {
    padding: 8px 14px;
    border-bottom: 1px solid rgba(56, 189, 248, .25);
    background: rgba(14, 116, 144, .15);
    color: #bae6fd;
    font-size: 11px;
}

.blueprint-editor-message i[b-7o55a6x6as] { margin-right: 7px; }
.blueprint-editor-message.is-error[b-7o55a6x6as] { border-color: rgba(248, 113, 113, .3); background: rgba(127, 29, 29, .2); color: #fecaca; }
.blueprint-editor-loading[b-7o55a6x6as] { display: flex; flex: 1; align-items: center; justify-content: center; gap: 9px; color: #94a3b8; }

.blueprint-editor-body[b-7o55a6x6as] {
    display: flex;
    flex: 1;
    min-height: 0;
    flex-direction: column;
}

.blueprint-step-guide[b-7o55a6x6as] {
    display: flex;
    min-height: 54px;
    align-items: center;
    flex: 0 0 54px;
    gap: 7px;
    padding: 7px 12px;
    overflow-x: auto;
    border-bottom: 1px solid #263247;
    background: #0d1627;
}

.blueprint-step-button[b-7o55a6x6as] {
    position: relative;
    display: flex;
    min-width: 235px;
    height: 40px;
    align-items: center;
    gap: 9px;
    padding: 0 10px;
    border: 1px solid transparent;
    border-radius: 10px;
    background: transparent;
    color: #94a3b8;
    text-align: left;
    transition: border-color .15s, background .15s;
}

.blueprint-step-button:hover[b-7o55a6x6as] { border-color: #29364a; background: #111d30; }
.blueprint-step-button > i[b-7o55a6x6as] { display: grid; width: 28px; height: 28px; flex: 0 0 28px; place-items: center; border-radius: 8px; background: #17233a; color: #60a5fa; }
.blueprint-step-button span[b-7o55a6x6as] { display: flex; min-width: 0; flex: 1; flex-direction: column; }
.blueprint-step-guide strong[b-7o55a6x6as] { color: #cbd5e1; font-size: 11px; }
.blueprint-step-guide small[b-7o55a6x6as] { margin-top: 1px; overflow: hidden; color: #64748b; font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
.blueprint-step-guide em[b-7o55a6x6as] { display: grid; width: 20px; height: 20px; place-items: center; border-radius: 999px; background: #111827; color: #64748b; font-size: 9px; font-style: normal; }
.blueprint-step-button.active[b-7o55a6x6as] { border-color: rgba(59, 130, 246, .5); background: linear-gradient(100deg, rgba(30, 64, 175, .28), rgba(30, 64, 175, .12)); }
.blueprint-step-button.active > i[b-7o55a6x6as] { background: #2563eb; color: white; box-shadow: 0 5px 14px rgba(37, 99, 235, .25); }
.blueprint-step-button.active strong[b-7o55a6x6as] { color: #f8fafc; }
.blueprint-step-button.active em[b-7o55a6x6as] { background: #2563eb; color: #fff; }

.blueprint-editor-content[b-7o55a6x6as] {
    flex: 1;
    min-width: 0;
    min-height: 0;
    overflow: auto;
    padding: 10px;
    background: radial-gradient(circle at 100% 0%, rgba(37, 99, 235, .08), transparent 34%), #0b1220;
}

.blueprint-overview-grid[b-7o55a6x6as] { display: grid; grid-template-columns: minmax(340px, 410px) 1fr; gap: 12px; height: 100%; }
.blueprint-panel[b-7o55a6x6as] { padding: 15px; border: 1px solid #263247; border-radius: 14px; background: rgba(15, 23, 42, .82); }
.blueprint-panel-heading[b-7o55a6x6as] { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }
.blueprint-panel-heading > i[b-7o55a6x6as] { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border-radius: 9px; background: rgba(37, 99, 235, .18); color: #60a5fa; }
.blueprint-panel-heading > div[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }
.blueprint-panel-heading strong[b-7o55a6x6as] { overflow: hidden; color: #f8fafc; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.blueprint-panel-heading span[b-7o55a6x6as] { color: #64748b; font-size: 9px; }
.blueprint-panel label[b-7o55a6x6as], .blueprint-calibration-panel label[b-7o55a6x6as] { display: flex; flex-direction: column; gap: 5px; margin-bottom: 13px; color: #94a3b8; font-size: 10px; font-weight: 700; }
.blueprint-panel input[b-7o55a6x6as], .blueprint-panel textarea[b-7o55a6x6as], .blueprint-panel select[b-7o55a6x6as] { width: 100%; min-height: 38px; padding: 8px 10px; border: 1px solid #334155; border-radius: 8px; outline: 0; background: #0b1220; color: #e2e8f0; }
.blueprint-panel input:focus[b-7o55a6x6as], .blueprint-panel textarea:focus[b-7o55a6x6as] { border-color: #3b82f6; }
.blueprint-panel small[b-7o55a6x6as] { color: #64748b; font-size: 9px; }
.blueprint-source-data[b-7o55a6x6as], .blueprint-placement-inspector dl[b-7o55a6x6as] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 6px 0 14px; }
.blueprint-source-data div[b-7o55a6x6as], .blueprint-placement-inspector dl div[b-7o55a6x6as] { padding: 9px; border-radius: 8px; background: #111c2e; }
.blueprint-source-data dt[b-7o55a6x6as], .blueprint-placement-inspector dt[b-7o55a6x6as] { color: #64748b; font-size: 9px; }
.blueprint-source-data dd[b-7o55a6x6as], .blueprint-placement-inspector dd[b-7o55a6x6as] { margin: 3px 0 0; color: #cbd5e1; font-size: 11px; word-break: break-word; }
.blueprint-replace-button[b-7o55a6x6as] { position: relative; align-items: center !important; justify-content: center; flex-direction: row !important; height: 38px; border: 1px solid #3b82f6; border-radius: 8px; color: #93c5fd !important; cursor: pointer; }
.blueprint-replace-button input[b-7o55a6x6as] { position: absolute; width: 1px !important; height: 1px; min-height: 0 !important; opacity: 0; }
.blueprint-preview-panel[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }
.blueprint-preview[b-7o55a6x6as] { display: grid; flex: 1; min-height: 350px; place-items: center; overflow: hidden; border: 1px solid #263247; border-radius: 10px; background: repeating-linear-gradient(45deg, #111827, #111827 10px, #0e1727 10px, #0e1727 20px); color: #334155; font-size: 42px; }
.blueprint-preview img[b-7o55a6x6as] { width: 100%; height: 100%; object-fit: contain; }

.blueprint-scale-grid[b-7o55a6x6as] { display: grid; grid-template-columns: 1fr; gap: 8px; }
.blueprint-dimensions-panel[b-7o55a6x6as], .blueprint-georeference-panel[b-7o55a6x6as] { grid-column: 1 / -1; }
.blueprint-north-control[b-7o55a6x6as] { display: flex; align-items: center; gap: 24px; }
.blueprint-north-arrow[b-7o55a6x6as] { position: relative; display: grid; width: 110px; height: 110px; flex: 0 0 110px; place-items: center; border: 1px solid #334155; border-radius: 50%; background: radial-gradient(circle, #17233a, #0b1220); color: #38bdf8; font-size: 40px; transition: transform .2s; }
.blueprint-north-arrow span[b-7o55a6x6as] { position: absolute; top: 6px; color: #f8fafc; font-size: 11px; font-weight: 900; }
.calibration-action[b-7o55a6x6as] { display: flex; width: 100%; height: 40px; align-items: center; justify-content: center; gap: 8px; margin-bottom: 10px !important; border: 1px solid #3b82f6 !important; border-radius: 9px; background: rgba(37, 99, 235, .15); color: #93c5fd; font-weight: 800; }
.calibration-action:hover:not(:disabled)[b-7o55a6x6as] { background: rgba(37, 99, 235, .28); color: #fff; }
.blueprint-coordinate-pair[b-7o55a6x6as] { display: flex; align-items: center; justify-content: center; gap: 8px; margin-bottom: 12px; color: #94a3b8; font-size: 10px; }
.blueprint-coordinate-pair span[b-7o55a6x6as] { padding: 7px 9px; border-radius: 7px; background: #111c2e; }
.blueprint-distance-input[b-7o55a6x6as] { display: grid; grid-template-columns: 1fr 100px; gap: 10px; }
.blueprint-scale-note[b-7o55a6x6as] { display: flex; align-items: center; gap: 7px; }
.blueprint-scale-note > span[b-7o55a6x6as] { font-size: 15px; }
.blueprint-dimension-cards[b-7o55a6x6as] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.blueprint-dimension-cards > div[b-7o55a6x6as] { display: grid; grid-template-columns: 34px 1fr; align-items: center; padding: 13px; border: 1px solid #263247; border-radius: 10px; background: #0d1728; }
.blueprint-dimension-cards i[b-7o55a6x6as] { grid-row: 1 / 3; color: #38bdf8; }
.blueprint-dimension-cards span[b-7o55a6x6as] { color: #64748b; font-size: 9px; }
.blueprint-dimension-cards strong[b-7o55a6x6as] { color: #f8fafc; }
.blueprint-calibration-empty[b-7o55a6x6as] { display: flex; align-items: center; gap: 10px; padding: 15px; border: 1px dashed #334155; border-radius: 10px; color: #64748b; }
.blueprint-compact-summary[b-7o55a6x6as] { display: grid; grid-template-columns: minmax(260px, .7fr) minmax(460px, 1.3fr) auto; align-items: center; gap: 12px; padding: 9px 12px; }
.blueprint-compact-summary .blueprint-panel-heading[b-7o55a6x6as] { margin: 0; }
.blueprint-compact-summary .blueprint-dimension-cards > div[b-7o55a6x6as] { padding: 7px 10px; }
.blueprint-footprint-heading[b-7o55a6x6as] { min-width: 0; }
.blueprint-footprint-heading > div[b-7o55a6x6as] { flex: 1; }
.blueprint-footprint-heading select[b-7o55a6x6as] { width: min(190px, 38%); min-height: 34px; height: 34px; margin-left: auto; padding: 5px 8px; }
.blueprint-footprint-metrics[b-7o55a6x6as] { grid-template-columns: repeat(4, minmax(105px, 1fr)); }
.blueprint-height-metric[b-7o55a6x6as] { display: grid !important; grid-template-columns: 34px 1fr; align-items: center; gap: 0 !important; margin: 0 !important; padding: 7px 10px; border: 1px solid #263247; border-radius: 10px; background: #0d1728; }
.blueprint-height-metric > i[b-7o55a6x6as] { grid-row: 1 / 3; color: #38bdf8; }
.blueprint-height-metric > span[b-7o55a6x6as] { color: #64748b; font-size: 9px; }
.blueprint-height-input[b-7o55a6x6as] { display: flex; align-items: center; gap: 4px; }
.blueprint-height-input input[b-7o55a6x6as] { width: 78px; min-height: 25px; height: 25px; padding: 2px 6px; color: #f8fafc; font-weight: 800; }
.blueprint-height-input em[b-7o55a6x6as] { color: #94a3b8; font-size: 9px; font-style: normal; }
.blueprint-manual-scale[b-7o55a6x6as] { position: relative; }
.blueprint-manual-scale summary[b-7o55a6x6as] { display: flex; height: 34px; align-items: center; gap: 7px; padding: 0 10px; border: 1px solid #334155; border-radius: 8px; color: #94a3b8; cursor: pointer; font-size: 9px; font-weight: 800; list-style: none; white-space: nowrap; }
.blueprint-manual-scale summary[b-7o55a6x6as]::-webkit-details-marker { display: none; }
.blueprint-manual-scale[open] summary[b-7o55a6x6as] { border-color: #3b82f6; color: #bfdbfe; }
.blueprint-manual-scale-fields[b-7o55a6x6as] { position: absolute; z-index: 20; top: 40px; right: 0; display: grid; width: 520px; grid-template-columns: 110px 1fr 80px 100px; align-items: end; gap: 7px; padding: 10px; border: 1px solid #334155; border-radius: 10px; background: #101a2c; box-shadow: 0 16px 38px rgba(0,0,0,.36); }
.blueprint-manual-scale-fields label[b-7o55a6x6as] { gap: 3px; margin: 0; }
.blueprint-manual-scale-fields input[b-7o55a6x6as], .blueprint-manual-scale-fields select[b-7o55a6x6as] { min-height: 34px; height: 34px; }
.blueprint-manual-scale-fields .calibration-action[b-7o55a6x6as] { height: 34px; margin: 0 !important; }

.blueprint-georeference-panel[b-7o55a6x6as] { display: flex; flex-direction: column; gap: 7px; padding: 10px; }
.blueprint-georeference-panel > .blueprint-panel-heading[b-7o55a6x6as] { margin-bottom: 2px; }
.blueprint-georeference-intro[b-7o55a6x6as] { display: grid; grid-template-columns: 105px minmax(260px, 1fr) auto; align-items: center; gap: 10px; padding: 7px 9px; border: 1px solid rgba(14, 165, 233, .24); border-radius: 10px; background: linear-gradient(110deg, rgba(14, 116, 144, .13), rgba(30, 64, 175, .08)); }
.blueprint-georeference-intro > div:nth-child(2) strong[b-7o55a6x6as] { color: #e0f2fe; font-size: 11px; }
.blueprint-georeference-intro p[b-7o55a6x6as] { margin: 4px 0 0; color: #7f90a7; font-size: 9px; line-height: 1.5; }
.blueprint-georeference-diagram[b-7o55a6x6as] { position: relative; width: 105px; height: 48px; border: 1px solid #304159; border-radius: 8px; background: linear-gradient(rgba(51, 65, 85, .22) 1px, transparent 1px), linear-gradient(90deg, rgba(51, 65, 85, .22) 1px, transparent 1px), #09111e; background-size: 15px 15px; }
.blueprint-georeference-diagram .gcp[b-7o55a6x6as] { position: absolute; display: grid; width: 19px; height: 19px; place-items: center; border: 2px solid #fff; border-radius: 50%; background: #f59e0b; color: #111827; font-size: 8px; font-weight: 900; box-shadow: 0 3px 9px rgba(245, 158, 11, .3); }
.blueprint-georeference-diagram .gcp-one[b-7o55a6x6as] { top: 5px; left: 7px; }
.blueprint-georeference-diagram .gcp-two[b-7o55a6x6as] { left: 35px; bottom: 4px; }
.blueprint-georeference-diagram .gcp-three[b-7o55a6x6as] { top: 4px; left: 34px; }
.blueprint-georeference-diagram > i[b-7o55a6x6as] { position: absolute; top: 17px; right: 30px; color: #64748b; }
.blueprint-georeference-diagram > b[b-7o55a6x6as] { position: absolute; top: 7px; right: 5px; display: grid; width: 22px; height: 32px; place-items: center; border-radius: 6px; background: rgba(37, 99, 235, .22); color: #60a5fa; font-size: 13px; }
.blueprint-add-gcp[b-7o55a6x6as] { display: inline-flex; min-width: 180px; height: 38px; align-items: center; justify-content: center; gap: 7px; padding: 0 12px; border: 1px solid #0ea5e9 !important; border-radius: 9px; background: linear-gradient(145deg, rgba(3, 105, 161, .36), rgba(30, 64, 175, .28)); color: #bae6fd; font-size: 10px; font-weight: 800; }
.blueprint-add-gcp:hover:not(:disabled)[b-7o55a6x6as] { background: linear-gradient(145deg, #0284c7, #2563eb); color: #fff; }
.blueprint-georeference-empty[b-7o55a6x6as] { display: flex; min-height: 66px; align-items: center; justify-content: center; gap: 10px; border: 1px dashed #334155; border-radius: 11px; color: #64748b; }
.blueprint-georeference-empty > i[b-7o55a6x6as] { font-size: 20px; }
.blueprint-georeference-empty > span[b-7o55a6x6as] { display: flex; flex-direction: column; }
.blueprint-georeference-empty strong[b-7o55a6x6as] { color: #94a3b8; font-size: 10px; }
.blueprint-georeference-empty small[b-7o55a6x6as] { margin-top: 2px; font-size: 8px; }
.blueprint-gcp-list[b-7o55a6x6as] { display: flex; flex-direction: column; gap: 6px; }
.blueprint-gcp-row[b-7o55a6x6as] { display: grid; grid-template-columns: 26px minmax(110px, .7fr) minmax(175px, 1fr) minmax(135px, .85fr) minmax(135px, .85fr) 97px; align-items: end; gap: 6px; padding: 5px 7px; border: 1px solid #28364a; border-radius: 8px; background: #0d1728; }
.blueprint-gcp-number[b-7o55a6x6as] { display: grid; width: 28px; height: 28px; align-self: center; place-items: center; border: 2px solid #fff; border-radius: 50%; background: #f59e0b; color: #111827; font-size: 10px; font-weight: 900; }
.blueprint-gcp-row label[b-7o55a6x6as] { gap: 3px; margin: 0; }
.blueprint-gcp-row label > span[b-7o55a6x6as], .blueprint-gcp-plan-coordinate > span[b-7o55a6x6as] { color: #64748b; font-size: 8px; font-weight: 750; }
.blueprint-gcp-row input[b-7o55a6x6as] { height: 30px; min-height: 30px; padding: 5px 8px; }
.blueprint-gcp-plan-coordinate[b-7o55a6x6as] { display: flex; min-width: 0; height: 30px; flex-direction: column; justify-content: center; padding: 0 8px; border: 1px solid #28364a; border-radius: 7px; background: #09111e; }
.blueprint-gcp-plan-coordinate strong[b-7o55a6x6as] { overflow: hidden; color: #cbd5e1; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.blueprint-gcp-actions[b-7o55a6x6as] { display: flex; align-items: center; gap: 5px; padding-bottom: 1px; }
.blueprint-gcp-actions button[b-7o55a6x6as] { display: grid; width: 29px; height: 29px; place-items: center; border: 1px solid #334155; border-radius: 7px; background: #152238; color: #93c5fd; }
.blueprint-gcp-actions button:hover[b-7o55a6x6as] { border-color: #60a5fa; background: #1d4ed8; color: #fff; }
.blueprint-gcp-row.is-selected[b-7o55a6x6as] { border-color: rgba(56, 189, 248, .58); background: linear-gradient(90deg, rgba(8, 145, 178, .13), rgba(15, 23, 42, .35)); }
.blueprint-gcp-actions button.selected[b-7o55a6x6as] { border-color: #38bdf8; background: rgba(8, 145, 178, .3); color: #e0f2fe; box-shadow: 0 0 0 2px rgba(56, 189, 248, .12); }
.blueprint-gcp-actions button.remove[b-7o55a6x6as] { color: #fca5a5; }
.blueprint-gcp-actions button.remove:hover[b-7o55a6x6as] { border-color: #f87171; background: rgba(153, 27, 27, .5); }
.blueprint-georeference-status[b-7o55a6x6as] { display: flex; min-height: 38px; align-items: center; gap: 9px; padding: 6px 9px; border: 1px solid rgba(251, 191, 36, .26); border-radius: 9px; background: rgba(120, 53, 15, .1); color: #fbbf24; }
.blueprint-georeference-status.is-ready[b-7o55a6x6as] { border-color: rgba(52, 211, 153, .3); background: rgba(6, 78, 59, .13); color: #34d399; }
.blueprint-georeference-status > span[b-7o55a6x6as] { display: flex; min-width: 0; flex: 1; flex-direction: column; }
.blueprint-georeference-status strong[b-7o55a6x6as] { color: #f8fafc; font-size: 10px; }
.blueprint-georeference-status small[b-7o55a6x6as] { margin-top: 2px; color: #8190a5; font-size: 8px; }
.blueprint-georeference-status em[b-7o55a6x6as] { padding: 4px 8px; border-radius: 999px; background: rgba(255, 255, 255, .06); color: currentColor; font-size: 9px; font-style: normal; font-weight: 900; }
.blueprint-geo-preview-grid[b-7o55a6x6as] { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 8px; }
.blueprint-geo-quality[b-7o55a6x6as] { display: grid; align-content: start; gap: 7px; }
.blueprint-geo-quality > div[b-7o55a6x6as] { display: flex; min-height: 44px; flex-direction: column; justify-content: center; padding: 7px 9px; border: 1px solid #28364a; border-radius: 8px; background: #0d1728; }
.blueprint-geo-quality span[b-7o55a6x6as] { color: #64748b; font-size: 8px; }
.blueprint-geo-quality strong[b-7o55a6x6as] { margin-top: 3px; color: #e0f2fe; font-size: 15px; }
.blueprint-geo-map-panel[b-7o55a6x6as] { min-width: 0; overflow: hidden; border: 1px solid #28364a; border-radius: 11px; background: #09111e; }
.blueprint-geo-map-heading[b-7o55a6x6as] { display: flex; min-height: 38px; align-items: center; justify-content: space-between; gap: 10px; padding: 0 10px; border-bottom: 1px solid #28364a; }
.blueprint-geo-map-heading span[b-7o55a6x6as] { color: #e2e8f0; font-size: 10px; font-weight: 800; }
.blueprint-geo-map-heading i[b-7o55a6x6as] { margin-right: 6px; color: #38bdf8; }
.blueprint-geo-map-heading small[b-7o55a6x6as] { color: #64748b; font-size: 8px; }
.blueprint-geo-map[b-7o55a6x6as] { height: clamp(360px, 46vh, 620px); }
.blueprint-map-adjustment[b-7o55a6x6as] { gap: 5px; margin-top: 2px; }
.blueprint-map-adjustment-title[b-7o55a6x6as] { display: flex; align-items: center; gap: 6px; color: #60a5fa !important; font-size: 9px !important; font-weight: 900; text-transform: uppercase; letter-spacing: .04em; }
.blueprint-map-adjustment > strong[b-7o55a6x6as] { margin: 0; overflow: hidden; color: #f8fafc; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.blueprint-map-adjustment > small[b-7o55a6x6as] { color: #7f90a7; font-size: 8px; line-height: 1.35; }
.blueprint-map-adjustment label[b-7o55a6x6as] { display: grid; grid-template-columns: 1fr 74px; align-items: center; gap: 6px; margin: 1px 0; }
.blueprint-map-adjustment select[b-7o55a6x6as] { min-height: 29px; height: 29px; padding: 3px 6px; }
.blueprint-map-adjustment dl[b-7o55a6x6as] { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; margin: 1px 0 0; }
.blueprint-map-adjustment dl div[b-7o55a6x6as] { padding: 5px; border-radius: 6px; background: #09111e; }
.blueprint-map-adjustment dt[b-7o55a6x6as] { color: #64748b; font-size: 7px; }
.blueprint-map-adjustment dd[b-7o55a6x6as] { margin: 2px 0 0; color: #cbd5e1; font-size: 9px; font-weight: 800; }
.blueprint-point-adjustment[b-7o55a6x6as] { border-color: rgba(56, 189, 248, .38) !important; background: radial-gradient(circle at 100% 0, rgba(8, 145, 178, .13), transparent 48%), #0d1728 !important; }
.blueprint-point-adjustment .blueprint-map-adjustment-title[b-7o55a6x6as] { color: #67e8f9 !important; }
.blueprint-point-adjustment > label:first-of-type[b-7o55a6x6as] { grid-template-columns: 62px minmax(0, 1fr); }
.blueprint-edge-list[b-7o55a6x6as] { min-height: 0; overflow: hidden; border: 1px solid #28364a; border-radius: 8px; background: #0d1728; }
.blueprint-edge-list summary[b-7o55a6x6as] { display: flex; height: 32px; align-items: center; justify-content: space-between; padding: 0 8px; color: #cbd5e1; cursor: pointer; font-size: 9px; font-weight: 850; list-style: none; }
.blueprint-edge-list summary[b-7o55a6x6as]::-webkit-details-marker { display: none; }
.blueprint-edge-list summary span[b-7o55a6x6as] { display: flex; align-items: center; gap: 6px; color: #cbd5e1; }
.blueprint-edge-list summary i[b-7o55a6x6as] { color: #38bdf8; }
.blueprint-edge-list summary em[b-7o55a6x6as] { display: grid; min-width: 22px; height: 20px; place-items: center; border-radius: 999px; background: #17233a; color: #93c5fd; font-size: 8px; font-style: normal; }
.blueprint-edge-list > div[b-7o55a6x6as] { max-height: 210px; overflow: auto; border-top: 1px solid #28364a; }
.blueprint-edge-list article[b-7o55a6x6as] { display: grid; grid-template-columns: 23px minmax(0, 1fr) auto; align-items: center; gap: 6px; padding: 6px 7px; border-bottom: 1px solid rgba(51,65,85,.55); }
.blueprint-edge-list article:last-child[b-7o55a6x6as] { border-bottom: 0; }
.blueprint-edge-list article > b[b-7o55a6x6as] { display: grid; width: 21px; height: 21px; place-items: center; border-radius: 50%; background: rgba(14,165,233,.15); color: #7dd3fc; font-size: 8px; }
.blueprint-edge-list article > span[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }
.blueprint-edge-list article strong[b-7o55a6x6as] { margin: 0; color: #cbd5e1; font-size: 8px; }
.blueprint-edge-list article small[b-7o55a6x6as] { overflow: hidden; margin-top: 1px; color: #64748b; font-size: 7px; text-overflow: ellipsis; white-space: nowrap; }
.blueprint-edge-list article > em[b-7o55a6x6as] { color: #f8fafc; font-size: 9px; font-style: normal; font-weight: 850; white-space: nowrap; }
.blueprint-nudge-grid[b-7o55a6x6as] { display: grid; width: 104px; grid-template-columns: repeat(3, 32px); gap: 4px; align-self: center; margin: 4px auto; }
.blueprint-nudge-grid button[b-7o55a6x6as] { display: grid; width: 32px; height: 32px; place-items: center; border: 1px solid #3b82f6; border-radius: 8px; background: rgba(37,99,235,.16); color: #bfdbfe; }
.blueprint-nudge-grid button:hover:not(:disabled)[b-7o55a6x6as] { background: #2563eb; color: #fff; }
.blueprint-nudge-grid button.center[b-7o55a6x6as] { border-color: #475569; background: #162238; color: #94a3b8; }
.blueprint-geo-map[b-7o55a6x6as]  canvas { cursor: grab; }
.blueprint-geo-map[b-7o55a6x6as]  canvas.is-dragging-footprint { cursor: grabbing; }
.blueprint-geo-map[b-7o55a6x6as]  .blueprint-geo-marker { display: grid; place-items: center; cursor: default; font-family: inherit; }
.blueprint-geo-map[b-7o55a6x6as]  .blueprint-geo-marker.is-control { width: 24px; height: 24px; padding: 0; border: 2px solid #fff; border-radius: 50%; background: #f59e0b; color: #111827; box-shadow: 0 3px 10px rgba(120, 53, 15, .42); cursor: grab; font-size: 9px; font-weight: 900; }
.blueprint-geo-map[b-7o55a6x6as]  .blueprint-geo-marker.is-control:active { cursor: grabbing; }
.blueprint-geo-map[b-7o55a6x6as]  .blueprint-geo-marker.is-control.is-selected { background: #06b6d4; color: #082f49; box-shadow: 0 0 0 5px rgba(34, 211, 238, .24), 0 3px 12px rgba(8, 145, 178, .5); }
.blueprint-geo-map[b-7o55a6x6as]  .blueprint-geo-marker.is-asset { display: flex; min-width: 14px; height: 18px; align-items: center; gap: 4px; }
.blueprint-geo-map[b-7o55a6x6as]  .blueprint-geo-marker.is-asset i { display: block; width: 13px; height: 13px; flex: 0 0 13px; border: 2px solid #fff; border-radius: 50%; background: #0ea5e9; box-shadow: 0 2px 7px rgba(3, 105, 161, .4); }
.blueprint-geo-map[b-7o55a6x6as]  .blueprint-geo-marker.is-asset span { max-width: 150px; overflow: hidden; padding: 2px 5px; border: 1px solid rgba(15, 23, 42, .25); border-radius: 5px; background: rgba(255, 255, 255, .92); color: #0f172a; box-shadow: 0 2px 7px rgba(15, 23, 42, .2); font-size: 9px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.blueprint-geo-map[b-7o55a6x6as]  .blueprint-geo-marker.is-asset.is-selected i { background: #2563eb; box-shadow: 0 0 0 4px rgba(37,99,235,.24), 0 2px 7px rgba(3,105,161,.4); }
.blueprint-placement-inspector dl .map-coordinate[b-7o55a6x6as] { grid-column: 1 / -1; }
.blueprint-inspector-height[b-7o55a6x6as] { display: flex; flex-direction: column; gap: 4px; margin: 4px 0 10px; color: #94a3b8; font-size: 9px; font-weight: 750; }
.blueprint-inspector-height > div[b-7o55a6x6as] { display: flex; align-items: center; gap: 6px; }
.blueprint-inspector-height input[b-7o55a6x6as] { width: 100%; min-height: 34px; padding: 6px 8px; border: 1px solid #334155; border-radius: 8px; background: #0b1220; color: #e2e8f0; }
.blueprint-inspector-height em[b-7o55a6x6as] { color: #94a3b8; font-style: normal; }
.blueprint-equipment-placement[b-7o55a6x6as] { display: flex; flex-direction: column; gap: 10px; margin: 5px 0 12px; padding: 11px; border: 1px solid rgba(56, 189, 248, .3); border-radius: 12px; background: radial-gradient(circle at 100% 0, rgba(8,145,178,.13), transparent 42%), rgba(8, 18, 32, .78); }
.blueprint-equipment-placement > header[b-7o55a6x6as] { display: flex; align-items: center; gap: 8px; color: #67e8f9; }
.blueprint-equipment-placement > header > i[b-7o55a6x6as] { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 9px; background: rgba(6,182,212,.13); }
.blueprint-equipment-placement > header span[b-7o55a6x6as] { display: flex; flex-direction: column; }
.blueprint-equipment-placement > header strong[b-7o55a6x6as] { color: #e2e8f0; font-size: 11px; }
.blueprint-equipment-placement > header small[b-7o55a6x6as], .blueprint-equipment-placement label > small[b-7o55a6x6as] { color: #64748b; font-size: 8px; }
.blueprint-equipment-placement label[b-7o55a6x6as] { display: flex; flex-direction: column; gap: 4px; color: #94a3b8; font-size: 9px; font-weight: 750; }
.blueprint-equipment-placement label > div[b-7o55a6x6as] { display: flex; align-items: center; gap: 6px; }
.blueprint-equipment-placement input[b-7o55a6x6as], .blueprint-equipment-placement select[b-7o55a6x6as] { width: 100%; min-height: 34px; padding: 6px 8px; border: 1px solid #334155; border-radius: 8px; background: #0b1220; color: #e2e8f0; }
.blueprint-equipment-placement input[type="range"][b-7o55a6x6as] { min-height: 20px; padding: 0; accent-color: #22d3ee; }
.blueprint-equipment-placement em[b-7o55a6x6as] { color: #94a3b8; font-style: normal; }
.blueprint-equipment-placement .wall-derived-note[b-7o55a6x6as] { display: flex; align-items: center; gap: 6px; color: #fbbf24; font-size: 8px; line-height: 1.35; }
.equipment-mode-switch[b-7o55a6x6as] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.equipment-mode-switch button[b-7o55a6x6as] { display: grid; min-height: 50px; grid-template-columns: 24px 1fr; align-items: center; gap: 5px; padding: 7px; border: 1px solid #2d3b50; border-radius: 9px; background: #0d1728; color: #64748b; text-align: left; }
.equipment-mode-switch button > i[b-7o55a6x6as] { font-size: 14px; text-align: center; }
.equipment-mode-switch button span[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }
.equipment-mode-switch button strong[b-7o55a6x6as] { color: #cbd5e1; font-size: 9px; }
.equipment-mode-switch button small[b-7o55a6x6as] { margin-top: 2px; color: #64748b; font-size: 7px; }
.equipment-mode-switch button.active[b-7o55a6x6as] { border-color: #22d3ee; background: rgba(8,145,178,.18); color: #67e8f9; box-shadow: inset 0 0 0 1px rgba(34,211,238,.12); }
.equipment-mode-switch button.active strong[b-7o55a6x6as] { color: #ecfeff; }
.equipment-height-control[b-7o55a6x6as] { display: grid; grid-template-columns: 48px 1fr; align-items: stretch; gap: 9px; padding: 8px; border: 1px solid #25334a; border-radius: 9px; background: #0a1322; }
.equipment-height-visual[b-7o55a6x6as] { position: relative; min-height: 75px; border-radius: 7px; background: linear-gradient(#0f2438, #0b1728); overflow: hidden; }
.equipment-height-wall[b-7o55a6x6as] { position: absolute; top: 7px; bottom: 10px; left: 22px; width: 4px; border-radius: 2px; background: #475569; }
.equipment-height-visual > i[b-7o55a6x6as] { position: absolute; z-index: 1; left: 15px; color: #fbbf24; filter: drop-shadow(0 2px 4px rgba(0,0,0,.55)); transition: bottom .2s ease; }
.equipment-height-visual small[b-7o55a6x6as] { position: absolute; right: 3px; color: #64748b; font-size: 6px; }
.equipment-height-visual small:first-of-type[b-7o55a6x6as] { bottom: 2px; }
.equipment-height-visual small:last-of-type[b-7o55a6x6as] { top: 2px; }
.equipment-height-control > label[b-7o55a6x6as] { justify-content: center; }
.equipment-height-control > label > div input[b-7o55a6x6as] { min-height: 28px; height: 28px; }
.equipment-orientation-workspace[b-7o55a6x6as] { display: grid; grid-template-columns: 110px 1fr; align-items: center; gap: 10px; }
.equipment-compass[b-7o55a6x6as] { position: relative; width: 108px; height: 108px; border: 1px solid #334155; border-radius: 50%; background: radial-gradient(circle, #14243a 0 34%, #0b1525 35% 61%, #17243a 62% 64%, #09111e 65%); box-shadow: inset 0 0 20px rgba(0,0,0,.38); }
.equipment-compass button[b-7o55a6x6as] { position: absolute; z-index: 2; display: grid; width: 24px; height: 24px; place-items: center; border: 1px solid #334155; border-radius: 50%; background: #17233a; color: #94a3b8; font-size: 8px; font-weight: 900; }
.equipment-compass button:hover[b-7o55a6x6as] { border-color: #22d3ee; color: #ecfeff; }
.equipment-compass .north[b-7o55a6x6as] { top: 3px; left: 42px; }.equipment-compass .east[b-7o55a6x6as] { top: 42px; right: 3px; }.equipment-compass .south[b-7o55a6x6as] { bottom: 3px; left: 42px; }.equipment-compass .west[b-7o55a6x6as] { top: 42px; left: 3px; }
.equipment-compass-arrow[b-7o55a6x6as] { position: absolute; top: 30px; left: 30px; display: grid; width: 48px; height: 48px; place-items: center; color: #22d3ee; transform-origin: center; transition: transform .2s ease; }
.equipment-compass-arrow i[b-7o55a6x6as] { transform: rotate(-45deg); font-size: 22px; filter: drop-shadow(0 0 6px rgba(34,211,238,.5)); }
.equipment-orientation-copy[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }
.equipment-orientation-copy strong[b-7o55a6x6as] { color: #ecfeff; font-size: 20px; }
.equipment-orientation-copy span[b-7o55a6x6as] { margin-top: 5px; color: #67e8f9; font-size: 9px; font-weight: 800; line-height: 1.35; }
.equipment-orientation-copy small[b-7o55a6x6as] { margin-top: 3px; color: #64748b; font-size: 8px; }
.equipment-precise-heading[b-7o55a6x6as] { padding-top: 2px; border-top: 1px solid rgba(51,65,85,.65); }
.equipment-pick-wall[b-7o55a6x6as] { display: flex; width: 100%; min-height: 54px; align-items: center; gap: 9px; padding: 8px 10px; border: 1px solid #0891b2; border-radius: 10px; background: linear-gradient(125deg, rgba(8,145,178,.27), rgba(37,99,235,.15)); color: #67e8f9; text-align: left; }
.equipment-pick-wall > i[b-7o55a6x6as] { display: grid; width: 30px; height: 30px; flex: 0 0 30px; place-items: center; border-radius: 8px; background: rgba(34,211,238,.13); }
.equipment-pick-wall span[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }
.equipment-pick-wall strong[b-7o55a6x6as] { color: #ecfeff; font-size: 10px; }.equipment-pick-wall small[b-7o55a6x6as] { margin-top: 2px; color: #7dd3fc; font-size: 8px; }
.equipment-pick-wall.active[b-7o55a6x6as] { border-color: #fbbf24; background: rgba(120,53,15,.3); color: #fbbf24; animation: equipment-pick-pulse-b-7o55a6x6as 1.25s ease-in-out infinite; }
@keyframes equipment-pick-pulse-b-7o55a6x6as { 50% { box-shadow: 0 0 0 4px rgba(251,191,36,.12); } }
.equipment-wall-summary[b-7o55a6x6as] { display: flex; align-items: center; gap: 7px; padding: 7px 8px; border-radius: 8px; background: #0a1322; color: #38bdf8; }
.equipment-wall-summary > span[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }.equipment-wall-summary small[b-7o55a6x6as] { color: #64748b; font-size: 7px; }.equipment-wall-summary strong[b-7o55a6x6as] { overflow: hidden; color: #cbd5e1; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.equipment-wall-visual[b-7o55a6x6as] { position: relative; height: 76px; margin: 1px 0; border: 1px solid #2b3a50; border-radius: 9px; background: linear-gradient(to bottom, rgba(30,64,175,.09) 0 45%, transparent 45% 55%, rgba(6,78,59,.09) 55%); overflow: hidden; }
.equipment-wall-visual .wall-face[b-7o55a6x6as] { position: absolute; top: 33px; right: 8px; left: 8px; height: 10px; border: 1px solid #94a3b8; background: repeating-linear-gradient(90deg, #334155 0 12px, #475569 12px 13px); color: transparent; }
.equipment-wall-visual > i[b-7o55a6x6as] { position: absolute; z-index: 2; top: 10px; color: #fbbf24; font-size: 16px; filter: drop-shadow(0 2px 4px rgba(0,0,0,.55)); transition: left .2s ease, top .2s ease; }
.equipment-wall-visual.interior > i[b-7o55a6x6as] { top: 49px; color: #22d3ee; }
.equipment-wall-visual em[b-7o55a6x6as] { position: absolute; left: 7px; color: #64748b; font-size: 7px; font-style: normal; font-weight: 800; }.equipment-wall-visual .inside-label[b-7o55a6x6as] { bottom: 5px; }.equipment-wall-visual .outside-label[b-7o55a6x6as] { top: 5px; }
.equipment-wall-position small[b-7o55a6x6as] { color: #67e8f9 !important; }
.equipment-side-switch[b-7o55a6x6as] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.equipment-side-switch button[b-7o55a6x6as] { display: flex; min-height: 34px; align-items: center; justify-content: center; gap: 5px; border: 1px solid #334155; border-radius: 8px; background: #0d1728; color: #94a3b8; font-size: 8px; font-weight: 800; }
.equipment-side-switch button.active[b-7o55a6x6as] { border-color: #22d3ee; background: rgba(8,145,178,.17); color: #cffafe; }
.equipment-precise-controls[b-7o55a6x6as] { border-top: 1px solid rgba(51,65,85,.7); }
.equipment-precise-controls summary[b-7o55a6x6as] { display: flex; align-items: center; gap: 6px; padding: 8px 1px 2px; color: #64748b; cursor: pointer; font-size: 8px; font-weight: 800; list-style: none; }.equipment-precise-controls summary[b-7o55a6x6as]::-webkit-details-marker { display: none; }.equipment-precise-controls[open] summary[b-7o55a6x6as] { color: #94a3b8; }.equipment-precise-controls label[b-7o55a6x6as] { margin-top: 7px; }
.equipment-open-3d[b-7o55a6x6as] { display: grid; min-height: 52px; grid-template-columns: 34px 1fr 18px; align-items: center; gap: 8px; padding: 8px 10px; border: 1px solid #2563eb; border-radius: 10px; background: linear-gradient(130deg, rgba(37,99,235,.28), rgba(8,145,178,.18)); color: #67e8f9; text-align: left; }
.equipment-open-3d > i:first-child[b-7o55a6x6as] { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 9px; background: rgba(34,211,238,.13); }
.equipment-open-3d span[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }.equipment-open-3d strong[b-7o55a6x6as] { color: #ecfeff; font-size: 10px; }.equipment-open-3d small[b-7o55a6x6as] { margin-top: 2px; color: #7dd3fc; font-size: 8px; }.equipment-open-3d > i:last-child[b-7o55a6x6as] { color: #60a5fa; }

.attachment-editor-backdrop[b-7o55a6x6as] { position: absolute; z-index: 90; inset: 0; display: grid; padding: 24px; place-items: center; background: rgba(2,6,23,.78); backdrop-filter: blur(5px); }
.attachment-editor-shell[b-7o55a6x6as] { display: flex; width: min(1380px, 97vw); height: min(860px, 93vh); min-height: 560px; flex-direction: column; overflow: hidden; border: 1px solid #334155; border-radius: 18px; background: #08111f; box-shadow: 0 28px 80px rgba(0,0,0,.58); }
.attachment-editor-shell > header[b-7o55a6x6as], .attachment-editor-shell > footer[b-7o55a6x6as] { display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; padding: 13px 16px; border-bottom: 1px solid #263247; background: #0d1728; }
.attachment-editor-shell > header div[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }.attachment-editor-shell > header span[b-7o55a6x6as] { color: #22d3ee; font-size: 9px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }.attachment-editor-shell > header h3[b-7o55a6x6as] { margin: 3px 0 0; color: #f8fafc; font-size: 18px; }.attachment-editor-shell > header button[b-7o55a6x6as] { width: 36px; height: 36px; border: 1px solid #334155; border-radius: 10px; background: #111c2e; color: #94a3b8; }
.attachment-editor-body[b-7o55a6x6as] { display: grid; min-height: 0; flex: 1; grid-template-columns: minmax(0, 1fr) 290px; }
.attachment-editor-stage[b-7o55a6x6as] { position: relative; min-width: 0; min-height: 0; background: radial-gradient(circle at 50% 25%, #14253d, #050b14 72%); }
.attachment-editor-stage canvas[b-7o55a6x6as] { display: block; width: 100%; height: 100%; outline: 0; touch-action: none; }
.attachment-editor-error[b-7o55a6x6as] { position: absolute; inset: 50% auto auto 50%; z-index: 4; display: grid; justify-items: center; gap: 8px; width: min(360px, calc(100% - 36px)); padding: 20px; border: 1px solid rgba(248,113,113,.48); border-radius: 14px; background: rgba(41,13,19,.94); color: #fecaca; text-align: center; transform: translate(-50%,-50%); }
.attachment-editor-error i[b-7o55a6x6as] { color: #fb7185; font-size: 22px; }
.attachment-editor-error strong[b-7o55a6x6as] { color: #fff; font-size: 13px; }
.attachment-editor-error span[b-7o55a6x6as] { color: #fda4af; font-size: 10px; }
.attachment-editor-hint[b-7o55a6x6as] { position: absolute; bottom: 14px; left: 50%; display: flex; align-items: center; gap: 7px; max-width: calc(100% - 28px); padding: 8px 12px; border: 1px solid rgba(71,85,105,.75); border-radius: 999px; background: rgba(7,16,29,.88); color: #cbd5e1; font-size: 9px; font-weight: 750; transform: translateX(-50%); }
.attachment-editor-body > aside[b-7o55a6x6as] { display: flex; min-height: 0; flex-direction: column; gap: 12px; overflow: auto; padding: 14px; border-left: 1px solid #263247; background: #0b1424; }
.attachment-editor-body > aside label[b-7o55a6x6as] { display: flex; flex-direction: column; gap: 5px; color: #94a3b8; font-size: 9px; font-weight: 800; }.attachment-editor-body > aside select[b-7o55a6x6as], .attachment-editor-body > aside input[b-7o55a6x6as] { min-height: 38px; padding: 7px 9px; border: 1px solid #334155; border-radius: 9px; background: #08111f; color: #e2e8f0; }
.attachment-surface-picker[b-7o55a6x6as] { display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; }.attachment-surface-picker button[b-7o55a6x6as] { display: flex; min-height: 52px; flex-direction: column; align-items: center; justify-content: center; gap: 5px; border: 1px solid #334155; border-radius: 9px; background: #101b2d; color: #94a3b8; font-size: 8px; font-weight: 850; }.attachment-surface-picker button i[b-7o55a6x6as] { font-size: 15px; }.attachment-surface-picker button.active[b-7o55a6x6as] { border-color: #22d3ee; background: rgba(8,145,178,.2); color: #cffafe; }
.attachment-face-picker[b-7o55a6x6as] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }.attachment-face-picker button[b-7o55a6x6as] { min-height: 38px; border: 1px solid #334155; border-radius: 9px; background: #101b2d; color: #94a3b8; font-size: 9px; font-weight: 850; }.attachment-face-picker button.active[b-7o55a6x6as] { border-color: #f59e0b; background: rgba(146,64,14,.2); color: #fde68a; }
.attachment-rotation-grid[b-7o55a6x6as] { display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; }.attachment-rotation-grid label[b-7o55a6x6as] { position: relative; }.attachment-rotation-grid input[b-7o55a6x6as] { width: 100%; padding-right: 20px !important; }.attachment-rotation-grid em[b-7o55a6x6as] { position: absolute; right: 7px; bottom: 11px; color: #64748b; font-size: 9px; font-style: normal; }
.attachment-reset-rotation[b-7o55a6x6as] { min-height: 38px; border: 1px solid #334155; border-radius: 9px; background: #101b2d; color: #cbd5e1; font-size: 9px; font-weight: 800; }.attachment-reset-rotation i[b-7o55a6x6as] { margin-right: 6px; color: #60a5fa; }
.attachment-lock-note[b-7o55a6x6as] { display: flex; align-items: flex-start; gap: 9px; margin-top: auto; padding: 11px; border: 1px solid rgba(16,185,129,.28); border-radius: 10px; background: rgba(6,78,59,.14); color: #34d399; }.attachment-lock-note > span[b-7o55a6x6as] { display: flex; flex-direction: column; }.attachment-lock-note strong[b-7o55a6x6as] { color: #d1fae5; font-size: 9px; }.attachment-lock-note small[b-7o55a6x6as] { margin-top: 3px; color: #6ee7b7; font-size: 8px; line-height: 1.35; }
.attachment-editor-shell > footer[b-7o55a6x6as] { border-top: 1px solid #263247; border-bottom: 0; color: #64748b; font-size: 9px; }.attachment-editor-shell > footer button[b-7o55a6x6as] { min-height: 38px; padding: 0 18px; border: 0; border-radius: 9px; background: #2563eb; color: #fff; font-weight: 850; }.attachment-editor-shell > footer button i[b-7o55a6x6as] { margin-right: 6px; }

@media (max-width: 900px) { .attachment-editor-backdrop[b-7o55a6x6as] { padding: 8px; }.attachment-editor-shell[b-7o55a6x6as] { width: 100%; height: 100%; }.attachment-editor-body[b-7o55a6x6as] { grid-template-columns: 1fr; grid-template-rows: minmax(320px, 1fr) auto; }.attachment-editor-body > aside[b-7o55a6x6as] { max-height: 300px; border-top: 1px solid #263247; border-left: 0; } }

.blueprint-assets-workspace[b-7o55a6x6as] {
    position: relative;
    display: grid;
    grid-template-columns: 224px minmax(0, 1fr);
    height: 100%;
    min-height: 480px;
    overflow: hidden;
    border: 1px solid #263247;
    border-radius: 13px;
    background: #0d1627;
    transition: grid-template-columns .18s ease;
}

.blueprint-assets-workspace.assets-collapsed[b-7o55a6x6as] { grid-template-columns: 0 minmax(0, 1fr); }
.blueprint-assets-sidebar[b-7o55a6x6as] { min-width: 0; min-height: 0; overflow: hidden; padding: 10px; border-right: 1px solid #263247; background: #0d1627; }
.assets-collapsed .blueprint-assets-sidebar[b-7o55a6x6as] { padding-right: 0; padding-left: 0; border-right: 0; opacity: 0; pointer-events: none; }
.blueprint-sidebar-heading[b-7o55a6x6as] { display: flex; height: 42px; align-items: flex-start; justify-content: space-between; gap: 8px; }
.blueprint-sidebar-heading > div[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }
.blueprint-sidebar-heading strong[b-7o55a6x6as] { color: #f8fafc; font-size: 11px; }
.blueprint-sidebar-heading span[b-7o55a6x6as] { margin-top: 2px; color: #64748b; font-size: 8px; line-height: 1.3; }
.blueprint-sidebar-heading button[b-7o55a6x6as] { display: grid; width: 28px; height: 28px; flex: 0 0 28px; place-items: center; border: 1px solid #2d3b50; border-radius: 8px; background: #131f32; color: #94a3b8; }
.blueprint-sidebar-heading button:hover[b-7o55a6x6as] { border-color: #3b82f6; color: #fff; }
.blueprint-asset-search[b-7o55a6x6as] { display: flex; align-items: center; gap: 7px; padding: 0 9px; border: 1px solid #334155; border-radius: 8px; background: #0b1220; }
.blueprint-asset-search i[b-7o55a6x6as] { color: #64748b; }
.blueprint-asset-search input[b-7o55a6x6as] { width: 100%; height: 34px; border: 0; outline: 0; background: transparent; color: #e2e8f0; font-size: 10px; }
.blueprint-asset-list[b-7o55a6x6as] { height: calc(100% - 84px); margin-top: 8px; overflow: auto; }
.blueprint-asset-list button[b-7o55a6x6as] { display: flex; width: 100%; align-items: center; gap: 8px; margin-bottom: 4px; padding: 8px; border: 1px solid transparent; border-radius: 8px; background: transparent; color: #94a3b8; text-align: left; }
.blueprint-asset-list button:hover[b-7o55a6x6as], .blueprint-asset-list button.selected[b-7o55a6x6as] { border-color: #334155; background: #111c2e; }
.blueprint-asset-list button.selected[b-7o55a6x6as] { border-color: #3b82f6; box-shadow: inset 3px 0 #3b82f6; }
.blueprint-asset-list button > i[b-7o55a6x6as] { color: #60a5fa; }
.blueprint-asset-list button > span[b-7o55a6x6as] { display: flex; min-width: 0; flex: 1; flex-direction: column; }
.blueprint-asset-list strong[b-7o55a6x6as] { overflow: hidden; color: #cbd5e1; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.blueprint-asset-list small[b-7o55a6x6as] { overflow: hidden; color: #64748b; font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
.blueprint-asset-list em[b-7o55a6x6as] { padding: 2px 5px; border-radius: 999px; background: rgba(16, 185, 129, .14); color: #6ee7b7; font-size: 7px; font-style: normal; }

.blueprint-canvas-column[b-7o55a6x6as] { display: flex; min-width: 0; min-height: 0; flex-direction: column; background: #070d18; }
.blueprint-map-toolbar[b-7o55a6x6as] { display: flex; min-height: 50px; align-items: center; justify-content: space-between; flex: 0 0 50px; gap: 8px; padding: 6px 8px; overflow-x: auto; border-bottom: 1px solid #263247; background: linear-gradient(180deg, #111b2c, #0d1625); }
.blueprint-toolbar-start[b-7o55a6x6as], .blueprint-toolbar-end[b-7o55a6x6as], .blueprint-tool-group[b-7o55a6x6as] { display: flex; align-items: center; gap: 3px; }
.blueprint-toolbar-start[b-7o55a6x6as] { min-width: max-content; }
.blueprint-toolbar-end[b-7o55a6x6as] { margin-left: auto; }
.blueprint-toolbar-divider[b-7o55a6x6as] { width: 1px; height: 24px; margin: 0 3px; background: #2a374b; }
.blueprint-tool-group[b-7o55a6x6as] {
    padding: 3px;
    border: 1px solid rgba(71, 85, 105, .45);
    border-radius: 11px;
    background: rgba(5, 11, 22, .48);
    box-shadow: inset 0 1px rgba(255, 255, 255, .025);
}
.blueprint-map-toolbar .blueprint-tool-button[b-7o55a6x6as],
.blueprint-map-toolbar .blueprint-toolbar-action[b-7o55a6x6as],
.blueprint-map-toolbar .blueprint-tool-exit[b-7o55a6x6as] {
    display: inline-flex;
    height: 32px;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0 9px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: #9fb0c5;
    font-size: 9px;
    font-weight: 750;
    white-space: nowrap;
    transition: border-color .15s, background .15s, color .15s, box-shadow .15s, transform .15s;
}
.blueprint-map-toolbar button i[b-7o55a6x6as] { font-size: 11px; }
.blueprint-map-toolbar button:hover:not(:disabled)[b-7o55a6x6as] { border-color: rgba(96, 165, 250, .3); background: rgba(51, 65, 85, .48); color: #fff; }
.blueprint-map-toolbar .blueprint-tool-button.active[b-7o55a6x6as] { border-color: rgba(96, 165, 250, .65); background: linear-gradient(145deg, #2563eb, #1d4ed8); color: #fff; box-shadow: 0 4px 12px rgba(37, 99, 235, .28), inset 0 1px rgba(255, 255, 255, .15); }
.blueprint-map-toolbar button:disabled[b-7o55a6x6as] { opacity: .3; }
.blueprint-map-toolbar .icon-only[b-7o55a6x6as] { width: 36px; padding: 0; }
.blueprint-map-toolbar .blueprint-toolbar-action[b-7o55a6x6as] { border-color: #2e3c51; background: #131e30; }
.blueprint-map-toolbar .blueprint-isolate-action.active[b-7o55a6x6as] {
    border-color: #22d3ee;
    color: #06202b;
    background: #67e8f9;
    box-shadow: 0 0 0 2px rgba(34, 211, 238, .12);
}
.blueprint-map-toolbar .blueprint-isolate-action:disabled[b-7o55a6x6as] { opacity: .38; }
.blueprint-map-toolbar .blueprint-tool-exit[b-7o55a6x6as] { border-color: rgba(251, 191, 36, .42); background: rgba(120, 53, 15, .18); color: #fde68a; }
.blueprint-map-toolbar .blueprint-tool-exit:hover:not(:disabled)[b-7o55a6x6as] { border-color: rgba(251, 191, 36, .7); background: rgba(146, 64, 14, .3); color: #fff7d6; }
.blueprint-tool-exit kbd[b-7o55a6x6as] { padding: 2px 4px; border: 1px solid rgba(251, 191, 36, .3); border-radius: 4px; background: rgba(0, 0, 0, .22); color: #fcd34d; font: 700 7px/1 sans-serif; }
.blueprint-map-stage[b-7o55a6x6as] { position: relative; display: flex; flex: 1; min-height: 390px; overflow: hidden; }
.blueprint-map[b-7o55a6x6as] { flex: 1; min-width: 0; min-height: 390px; outline: 0; }
.blueprint-map:focus-visible[b-7o55a6x6as] { box-shadow: inset 0 0 0 2px #60a5fa; }
.blueprint-active-tool[b-7o55a6x6as] {
    position: absolute;
    z-index: 8;
    top: 12px;
    left: 50%;
    display: flex;
    width: min(520px, calc(100% - 28px));
    min-height: 48px;
    align-items: center;
    gap: 9px;
    padding: 6px 7px 6px 8px;
    border: 1px solid rgba(96, 165, 250, .45);
    border-radius: 12px;
    background: rgba(9, 17, 31, .93);
    box-shadow: 0 12px 36px rgba(0, 0, 0, .4), inset 0 1px rgba(255, 255, 255, .045);
    transform: translateX(-50%);
    backdrop-filter: blur(12px);
    pointer-events: auto;
}
.blueprint-active-tool-icon[b-7o55a6x6as] { display: grid; width: 32px; height: 32px; flex: 0 0 32px; place-items: center; border-radius: 9px; background: #2563eb; color: #fff; box-shadow: 0 5px 14px rgba(37, 99, 235, .3); }
.blueprint-active-tool > span:nth-child(2)[b-7o55a6x6as] { display: flex; min-width: 0; flex: 1; flex-direction: column; }
.blueprint-active-tool strong[b-7o55a6x6as] { color: #f8fafc; font-size: 10px; }
.blueprint-active-tool small[b-7o55a6x6as] { margin-top: 1px; overflow: hidden; color: #8fa1b8; font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
.blueprint-active-tool button[b-7o55a6x6as] { display: inline-flex; height: 30px; align-items: center; gap: 5px; padding: 0 9px; border: 1px solid rgba(96, 165, 250, .42); border-radius: 8px; background: rgba(37, 99, 235, .16); color: #bfdbfe; font-size: 9px; font-weight: 800; }
.blueprint-active-tool button:hover[b-7o55a6x6as] { background: #2563eb; color: #fff; }
.blueprint-measurement-result[b-7o55a6x6as] {
    position: absolute;
    z-index: 7;
    right: 12px;
    bottom: 12px;
    display: flex;
    min-width: 190px;
    align-items: center;
    gap: 10px;
    padding: 9px 9px 9px 11px;
    border: 1px solid rgba(251, 191, 36, .42);
    border-radius: 11px;
    background: rgba(30, 22, 8, .92);
    color: #fbbf24;
    box-shadow: 0 12px 32px rgba(0, 0, 0, .34);
    backdrop-filter: blur(10px);
}
.blueprint-measurement-result > i[b-7o55a6x6as] { font-size: 15px; }
.blueprint-measurement-result > span[b-7o55a6x6as] { display: flex; flex: 1; flex-direction: column; }
.blueprint-measurement-result small[b-7o55a6x6as] { color: #d6b563; font-size: 8px; }
.blueprint-measurement-result strong[b-7o55a6x6as] { margin-top: 1px; color: #fff5ca; font-size: 14px; }
.blueprint-measurement-result button[b-7o55a6x6as] { display: grid; width: 26px; height: 26px; place-items: center; border-radius: 7px; background: rgba(251, 191, 36, .09); color: #d6b563; }
.blueprint-measurement-result button:hover[b-7o55a6x6as] { background: rgba(251, 191, 36, .18); color: #fff; }
.blueprint-map[b-7o55a6x6as]  .blueprint-live-measure { padding: 5px 8px; border: 1px solid rgba(251, 191, 36, .55); border-radius: 7px; background: rgba(15, 23, 42, .94); color: #fff3bd; box-shadow: 0 5px 16px rgba(0, 0, 0, .35); font: 800 10px/1.15 sans-serif; white-space: nowrap; pointer-events: none; }
.blueprint-map-status[b-7o55a6x6as] { display: flex; height: 29px; align-items: center; gap: 15px; flex: 0 0 29px; padding: 0 9px; border-top: 1px solid #263247; background: #0a111e; color: #64748b; font-size: 9px; }
.blueprint-status-tip[b-7o55a6x6as] { margin-left: auto; color: #718198; }

.blueprint-placement-inspector[b-7o55a6x6as] {
    position: absolute;
    z-index: 15;
    top: 62px;
    right: 12px;
    width: 310px;
    max-height: calc(100% - 106px);
    overflow: auto;
    padding: 13px;
    border: 1px solid rgba(96, 165, 250, .32);
    border-radius: 13px;
    background: rgba(13, 22, 39, .94);
    box-shadow: 0 18px 46px rgba(0, 0, 0, .42);
    backdrop-filter: blur(14px);
}
.blueprint-placement-inspector .blueprint-panel-heading[b-7o55a6x6as] { padding-right: 24px; }
.blueprint-placement-inspector dl[b-7o55a6x6as] { grid-template-columns: 1fr 1fr; }
.blueprint-inspector-close[b-7o55a6x6as] { position: absolute; top: 10px; right: 10px; display: grid; width: 27px; height: 27px; place-items: center; border-radius: 7px; background: #1a273a; color: #94a3b8; }
.blueprint-inspector-close:hover[b-7o55a6x6as] { background: #26374e; color: #fff; }
.blueprint-placement-inspector .danger[b-7o55a6x6as] { display: flex; width: 100%; height: 36px; align-items: center; justify-content: center; gap: 7px; border: 1px solid rgba(248, 113, 113, .35); border-radius: 8px; background: rgba(127, 29, 29, .18); color: #fca5a5; font-weight: 800; }
.blueprint-placement-inspector .danger:hover[b-7o55a6x6as] { background: rgba(153, 27, 27, .32); color: #fecaca; }

.blueprint-instructions-backdrop[b-7o55a6x6as] { position: absolute; z-index: 40; inset: 0; background: rgba(2, 6, 23, .52); backdrop-filter: blur(2px); }
.blueprint-instructions[b-7o55a6x6as] { position: absolute; z-index: 41; top: 0; right: 0; bottom: 0; display: flex; width: min(480px, 94vw); flex-direction: column; border-left: 1px solid #334155; background: #0d1627; box-shadow: -24px 0 70px rgba(0, 0, 0, .48); animation: blueprint-drawer-in-b-7o55a6x6as .2s ease-out; }
@keyframes blueprint-drawer-in-b-7o55a6x6as { from { transform: translateX(24px); opacity: .5; } to { transform: translateX(0); opacity: 1; } }
.blueprint-instructions > header[b-7o55a6x6as] { display: flex; min-height: 74px; align-items: center; justify-content: space-between; gap: 15px; padding: 13px 16px; border-bottom: 1px solid #263247; background: linear-gradient(110deg, #14213a, #101827); }
.blueprint-instructions > header > div[b-7o55a6x6as] { display: flex; min-width: 0; flex-direction: column; }
.blueprint-instructions > header span[b-7o55a6x6as] { color: #60a5fa; font-size: 9px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.blueprint-instructions h3[b-7o55a6x6as] { margin: 3px 0 0; color: #f8fafc; font-size: 17px; }
.blueprint-instructions > header button[b-7o55a6x6as] { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border: 1px solid #334155; border-radius: 9px; background: #19263a; color: #cbd5e1; }
.blueprint-instructions > header button:hover[b-7o55a6x6as] { background: #24344c; color: #fff; }
.blueprint-instructions-scroll[b-7o55a6x6as] { flex: 1; overflow: auto; padding: 16px; }
.blueprint-guide-intro[b-7o55a6x6as] { margin: 0 0 15px; padding: 12px 13px; border: 1px solid rgba(59, 130, 246, .24); border-radius: 11px; background: rgba(30, 64, 175, .12); color: #aebdd0; font-size: 10px; line-height: 1.55; }
.blueprint-quick-steps[b-7o55a6x6as] { display: flex; margin: 0; padding: 0; flex-direction: column; gap: 9px; list-style: none; counter-reset: none; }
.blueprint-quick-steps li[b-7o55a6x6as] { position: relative; display: grid; grid-template-columns: 24px 86px 1fr; align-items: center; gap: 10px; min-height: 78px; padding: 9px; border: 1px solid #263247; border-radius: 12px; background: #101a2b; }
.blueprint-quick-steps .step-number[b-7o55a6x6as] { display: grid; width: 24px; height: 24px; place-items: center; border-radius: 999px; background: #2563eb; color: #fff; font-size: 10px; font-weight: 900; }
.blueprint-quick-steps strong[b-7o55a6x6as] { color: #f1f5f9; font-size: 11px; }
.blueprint-quick-steps p[b-7o55a6x6as] { margin: 4px 0 0; color: #7f90a7; font-size: 9px; line-height: 1.45; }
.guide-visual[b-7o55a6x6as] { position: relative; width: 86px; height: 54px; overflow: hidden; border: 1px solid #2b3a50; border-radius: 8px; background: #09111e; }
.image-visual[b-7o55a6x6as] { display: grid; place-items: center; color: #60a5fa; font-size: 20px; }
.image-visual span[b-7o55a6x6as] { position: absolute; right: 9px; bottom: 8px; left: 9px; height: 11px; border-radius: 2px; background: linear-gradient(140deg, #1d4ed8 45%, #34d399 46% 68%, #17233a 69%); opacity: .75; }
.calibration-visual i[b-7o55a6x6as] { position: absolute; top: 25px; width: 9px; height: 9px; border: 2px solid #fbbf24; border-radius: 50%; }
.calibration-visual i:first-child[b-7o55a6x6as] { left: 11px; }
.calibration-visual i:nth-child(2)[b-7o55a6x6as] { right: 11px; }
.calibration-visual[b-7o55a6x6as]::after { position: absolute; top: 29px; right: 18px; left: 18px; height: 2px; background: #fbbf24; content: ''; }
.calibration-visual b[b-7o55a6x6as] { position: absolute; top: 8px; right: 0; left: 0; color: #fde68a; font-size: 9px; text-align: center; }
.gps-visual[b-7o55a6x6as] { background: linear-gradient(rgba(51, 65, 85, .2) 1px, transparent 1px), linear-gradient(90deg, rgba(51, 65, 85, .2) 1px, transparent 1px), #09111e; background-size: 13px 13px; }
.gps-visual span[b-7o55a6x6as] { position: absolute; z-index: 1; display: grid; width: 16px; height: 16px; place-items: center; border: 2px solid #fff; border-radius: 50%; background: #f59e0b; color: #111827; font-size: 7px; font-weight: 900; }
.gps-visual span:first-child[b-7o55a6x6as] { top: 7px; left: 9px; }
.gps-visual span:nth-child(2)[b-7o55a6x6as] { right: 35px; bottom: 6px; }
.gps-visual span:nth-child(3)[b-7o55a6x6as] { top: 7px; left: 40px; }
.gps-visual > i[b-7o55a6x6as] { position: absolute; top: 16px; right: 8px; color: #38bdf8; font-size: 22px; }
.anchor-visual > i[b-7o55a6x6as] { position: absolute; top: 17px; left: 14px; color: #60a5fa; font-size: 18px; }
.anchor-visual > span[b-7o55a6x6as] { position: absolute; top: 13px; right: 15px; color: #fb7185; font-size: 24px; filter: drop-shadow(0 3px 5px rgba(251, 113, 133, .25)); }
.anchor-visual[b-7o55a6x6as]::after { position: absolute; top: 27px; right: 38px; left: 35px; border-top: 1px dashed #64748b; content: ''; }
.polygon-visual svg[b-7o55a6x6as] { width: 100%; height: 100%; }
.polygon-visual polygon[b-7o55a6x6as] { fill: rgba(52, 211, 153, .19); stroke: #34d399; stroke-width: 2; }
.polygon-visual circle[b-7o55a6x6as] { fill: #38bdf8; stroke: #fff; stroke-width: 1.5; }

.blueprint-coordinate-guide[b-7o55a6x6as] { display: grid; grid-template-columns: 110px 1fr; align-items: center; gap: 14px; margin-top: 14px; padding: 13px; border: 1px solid #263247; border-radius: 12px; background: #101a2b; }
.coordinate-diagram[b-7o55a6x6as] { position: relative; width: 104px; height: 92px; border: 1px solid #2b3a50; border-radius: 8px; background: linear-gradient(rgba(51, 65, 85, .2) 1px, transparent 1px), linear-gradient(90deg, rgba(51, 65, 85, .2) 1px, transparent 1px), #09111e; background-size: 18px 18px; }
.coordinate-diagram .origin[b-7o55a6x6as] { position: absolute; bottom: 4px; left: 5px; color: #94a3b8; font-size: 7px; }
.coordinate-diagram .north[b-7o55a6x6as] { position: absolute; top: 5px; left: 15px; color: #60a5fa; font-size: 7px; }
.coordinate-diagram .east[b-7o55a6x6as] { position: absolute; right: 4px; bottom: 17px; color: #60a5fa; font-size: 7px; }
.coordinate-diagram .axis-n[b-7o55a6x6as] { position: absolute; bottom: 17px; left: 15px; width: 2px; height: 59px; background: #3b82f6; }
.coordinate-diagram .axis-n[b-7o55a6x6as]::before { position: absolute; top: -4px; left: -3px; border-right: 4px solid transparent; border-bottom: 6px solid #3b82f6; border-left: 4px solid transparent; content: ''; }
.coordinate-diagram .axis-e[b-7o55a6x6as] { position: absolute; right: 12px; bottom: 17px; left: 15px; height: 2px; background: #3b82f6; }
.coordinate-diagram .axis-e[b-7o55a6x6as]::after { position: absolute; top: -3px; right: -4px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid #3b82f6; content: ''; }
.coordinate-diagram b[b-7o55a6x6as] { position: absolute; top: 36px; left: 58px; width: 9px; height: 9px; border: 2px solid #fff; border-radius: 50%; background: #38bdf8; box-shadow: 0 0 0 4px rgba(56, 189, 248, .15); }
.blueprint-coordinate-guide strong[b-7o55a6x6as] { color: #f1f5f9; font-size: 11px; }
.blueprint-coordinate-guide p[b-7o55a6x6as] { margin: 5px 0 0; color: #7f90a7; font-size: 9px; line-height: 1.5; }
.blueprint-gps-guide[b-7o55a6x6as] { display: grid; grid-template-columns: 110px 1fr; align-items: center; gap: 14px; margin-top: 10px; padding: 13px; border: 1px solid rgba(14, 165, 233, .24); border-radius: 12px; background: linear-gradient(120deg, rgba(8, 47, 73, .3), rgba(15, 23, 42, .45)); }
.blueprint-gps-guide-map[b-7o55a6x6as] { position: relative; width: 104px; height: 92px; overflow: hidden; border: 1px solid #2b3a50; border-radius: 8px; background: linear-gradient(32deg, transparent 47%, rgba(56, 189, 248, .25) 48% 51%, transparent 52%), linear-gradient(145deg, rgba(30, 64, 175, .3), rgba(13, 148, 136, .2)); }
.blueprint-gps-guide-map[b-7o55a6x6as]::before, .blueprint-gps-guide-map[b-7o55a6x6as]::after { position: absolute; border: 1px solid rgba(148, 163, 184, .25); border-radius: 50%; content: ''; }
.blueprint-gps-guide-map[b-7o55a6x6as]::before { width: 130px; height: 50px; top: 17px; left: -14px; transform: rotate(-18deg); }
.blueprint-gps-guide-map[b-7o55a6x6as]::after { width: 44px; height: 118px; top: -16px; left: 31px; transform: rotate(30deg); }
.blueprint-gps-guide-map span[b-7o55a6x6as] { position: absolute; z-index: 1; display: grid; width: 19px; height: 19px; place-items: center; border: 2px solid #fff; border-radius: 50%; background: #f59e0b; color: #111827; font-size: 8px; font-weight: 900; }
.blueprint-gps-guide-map span:first-child[b-7o55a6x6as] { top: 10px; left: 8px; }
.blueprint-gps-guide-map span:nth-child(2)[b-7o55a6x6as] { right: 8px; bottom: 9px; }
.blueprint-gps-guide-map span:nth-child(3)[b-7o55a6x6as] { top: 15px; left: 47px; }
.blueprint-gps-guide-map > i[b-7o55a6x6as] { position: absolute; right: 35px; bottom: 9px; color: #38bdf8; filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .5)); }
.blueprint-gps-guide strong[b-7o55a6x6as] { color: #e0f2fe; font-size: 11px; }
.blueprint-gps-guide p[b-7o55a6x6as] { margin: 5px 0 0; color: #8798ad; font-size: 9px; line-height: 1.5; }
.blueprint-gps-guide small[b-7o55a6x6as] { display: block; margin-top: 6px; color: #fbbf24; font-size: 8px; line-height: 1.45; }
.blueprint-tool-reference[b-7o55a6x6as] { margin-top: 14px; }
.blueprint-tool-reference h4[b-7o55a6x6as] { margin: 0 0 8px; color: #f8fafc; font-size: 11px; }
.blueprint-tool-reference > div[b-7o55a6x6as] { display: grid; grid-template-columns: 32px 1fr; gap: 9px; margin-bottom: 6px; padding: 9px; border-radius: 9px; background: #111c2e; }
.blueprint-tool-reference > div > i[b-7o55a6x6as] { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 8px; background: rgba(37, 99, 235, .16); color: #60a5fa; }
.blueprint-tool-reference span[b-7o55a6x6as], .blueprint-keyboard-guide span[b-7o55a6x6as] { display: flex; flex-direction: column; }
.blueprint-tool-reference strong[b-7o55a6x6as], .blueprint-keyboard-guide strong[b-7o55a6x6as] { color: #dbeafe; font-size: 10px; }
.blueprint-tool-reference small[b-7o55a6x6as], .blueprint-keyboard-guide small[b-7o55a6x6as] { margin-top: 2px; color: #718198; font-size: 8px; line-height: 1.45; }
.blueprint-keyboard-guide[b-7o55a6x6as] { display: grid; grid-template-columns: 32px 1fr; gap: 9px; margin-top: 12px; padding: 10px; border: 1px dashed #3b4c64; border-radius: 10px; }
.blueprint-keyboard-guide > i[b-7o55a6x6as] { display: grid; width: 32px; height: 32px; place-items: center; color: #fbbf24; }

@media (max-width: 1260px) {
    .blueprint-map-toolbar .blueprint-tool-button span[b-7o55a6x6as], .blueprint-map-toolbar .blueprint-toolbar-action span[b-7o55a6x6as] { display: none; }
    .blueprint-map-toolbar .blueprint-tool-button[b-7o55a6x6as], .blueprint-map-toolbar .blueprint-toolbar-action[b-7o55a6x6as] { width: 32px; padding: 0; }
    .blueprint-placement-inspector[b-7o55a6x6as] { width: 290px; }
    .blueprint-gcp-row[b-7o55a6x6as] { grid-template-columns: 30px minmax(110px, .75fr) minmax(170px, 1fr) minmax(125px, .8fr) minmax(125px, .8fr) 97px; }
    .blueprint-compact-summary[b-7o55a6x6as] { grid-template-columns: minmax(240px, .6fr) minmax(520px, 1.4fr); }
    .blueprint-manual-scale[b-7o55a6x6as] { grid-column: 1 / -1; justify-self: end; }
}

@media (max-width: 900px) {
    .blueprint-editor-overlay[b-7o55a6x6as] { padding: 0; }
    .blueprint-editor-shell[b-7o55a6x6as] { width: 100vw; height: 100vh; min-height: 0; border: 0; border-radius: 0; }
    .blueprint-editor-identity h2[b-7o55a6x6as] { max-width: 340px; }
    .blueprint-step-button[b-7o55a6x6as] { min-width: 190px; }
    .blueprint-overview-grid[b-7o55a6x6as], .blueprint-scale-grid[b-7o55a6x6as] { grid-template-columns: 1fr; }
    .blueprint-dimensions-panel[b-7o55a6x6as], .blueprint-georeference-panel[b-7o55a6x6as] { grid-column: auto; }
    .blueprint-georeference-intro[b-7o55a6x6as] { grid-template-columns: 120px 1fr; }
    .blueprint-georeference-diagram[b-7o55a6x6as] { width: 120px; }
    .blueprint-georeference-intro .blueprint-add-gcp[b-7o55a6x6as] { grid-column: 1 / -1; width: 100%; }
    .blueprint-gcp-row[b-7o55a6x6as] { grid-template-columns: 30px 1fr 1fr 97px; }
    .blueprint-gcp-plan-coordinate[b-7o55a6x6as] { grid-column: 2 / 4; }
    .blueprint-gcp-row label:nth-of-type(2)[b-7o55a6x6as], .blueprint-gcp-row label:nth-of-type(3)[b-7o55a6x6as] { grid-column: span 1; }
    .blueprint-gcp-actions[b-7o55a6x6as] { grid-column: 4; grid-row: 1 / 3; align-self: center; }
    .blueprint-compact-summary[b-7o55a6x6as] { grid-template-columns: 1fr; }
    .blueprint-footprint-metrics[b-7o55a6x6as] { grid-template-columns: repeat(2, 1fr); }
    .blueprint-manual-scale[b-7o55a6x6as] { grid-column: auto; justify-self: stretch; }
    .blueprint-assets-workspace[b-7o55a6x6as] { grid-template-columns: 190px minmax(0, 1fr); }
    .blueprint-assets-workspace.assets-collapsed[b-7o55a6x6as] { grid-template-columns: 0 minmax(0, 1fr); }
}

@media (max-width: 650px) {
    .blueprint-editor-header[b-7o55a6x6as] { padding: 0 9px; }
    .blueprint-editor-identity span[b-7o55a6x6as] { display: none; }
    .blueprint-editor-identity h2[b-7o55a6x6as] { max-width: 185px; font-size: 13px; }
    .blueprint-editor-header-actions .instructions span[b-7o55a6x6as], .blueprint-unsaved[b-7o55a6x6as] { display: none; }
    .blueprint-editor-header-actions .instructions[b-7o55a6x6as] { width: 36px; padding: 0; }
    .blueprint-step-guide[b-7o55a6x6as] { min-height: 50px; flex-basis: 50px; padding: 6px 8px; }
    .blueprint-step-button[b-7o55a6x6as] { min-width: 46px; width: 46px; height: 36px; justify-content: center; padding: 0; }
    .blueprint-step-button span[b-7o55a6x6as], .blueprint-step-button em[b-7o55a6x6as] { display: none; }
    .blueprint-editor-content[b-7o55a6x6as] { padding: 5px; }
    .blueprint-assets-workspace[b-7o55a6x6as] { grid-template-columns: minmax(0, 1fr); }
    .blueprint-assets-sidebar[b-7o55a6x6as] { display: none; }
    .blueprint-map-toolbar[b-7o55a6x6as] { min-height: 48px; flex-basis: 48px; padding: 5px; }
    .blueprint-toolbar-divider[b-7o55a6x6as] { margin: 0; }
    .blueprint-toolbar-end .blueprint-toolbar-action:first-child[b-7o55a6x6as] { display: none; }
    .blueprint-map-status span:nth-child(2)[b-7o55a6x6as] { display: none; }
    .blueprint-status-tip[b-7o55a6x6as] { display: none; }
    .blueprint-active-tool[b-7o55a6x6as] { top: 7px; width: calc(100% - 14px); }
    .blueprint-active-tool small[b-7o55a6x6as] { display: none; }
    .blueprint-placement-inspector[b-7o55a6x6as] { top: 57px; right: 7px; width: min(310px, calc(100% - 14px)); }
    .blueprint-dimension-cards[b-7o55a6x6as] { grid-template-columns: 1fr; }
    .blueprint-footprint-heading[b-7o55a6x6as] { align-items: flex-start; }
    .blueprint-footprint-heading select[b-7o55a6x6as] { width: 100%; margin: 5px 0 0; }
    .blueprint-georeference-intro[b-7o55a6x6as] { grid-template-columns: 1fr; }
    .blueprint-georeference-diagram[b-7o55a6x6as] { display: none; }
    .blueprint-gcp-row[b-7o55a6x6as] { grid-template-columns: 30px 1fr 97px; }
    .blueprint-gcp-row label[b-7o55a6x6as], .blueprint-gcp-plan-coordinate[b-7o55a6x6as] { grid-column: 2 / 3; }
    .blueprint-gcp-actions[b-7o55a6x6as] { grid-column: 3; grid-row: 1 / 5; }
    .blueprint-geo-preview-grid[b-7o55a6x6as] { grid-template-columns: 1fr; }
    .blueprint-geo-quality[b-7o55a6x6as] { grid-template-columns: repeat(3, 1fr); }
    .blueprint-quick-steps li[b-7o55a6x6as] { grid-template-columns: 24px 1fr; }
    .guide-visual[b-7o55a6x6as] { display: none; }
    .blueprint-coordinate-guide[b-7o55a6x6as] { grid-template-columns: 94px 1fr; }
    .coordinate-diagram[b-7o55a6x6as] { width: 90px; }
    .blueprint-gps-guide[b-7o55a6x6as] { grid-template-columns: 1fr; }
    .blueprint-gps-guide-map[b-7o55a6x6as] { display: none; }
}
/* _content/B12WebAppNet8/Components/UserControls/FacilityBlueprints/BlueprintsForm.razor.rz.scp.css */
.blueprint-library[b-9qw6tdf9wi]{height:100%;min-height:0;overflow:auto;padding:22px;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.13),transparent 34%),linear-gradient(160deg,#08101f,#111827 58%,#0f172a);color:#e5eefb}.blueprint-library-header[b-9qw6tdf9wi]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.blueprint-eyebrow[b-9qw6tdf9wi]{display:block;color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.blueprint-library-header h2[b-9qw6tdf9wi]{margin:3px 0 4px;font-size:26px}.blueprint-library-header h2 i[b-9qw6tdf9wi]{color:#38bdf8;margin-right:7px}.blueprint-library-header p[b-9qw6tdf9wi]{margin:0;max-width:680px;color:#94a3b8}.blueprint-header-stats[b-9qw6tdf9wi]{display:flex;gap:8px}.blueprint-header-stats span[b-9qw6tdf9wi]{display:flex;min-width:88px;flex-direction:column;padding:10px 13px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.7);color:#94a3b8;font-size:11px}.blueprint-header-stats strong[b-9qw6tdf9wi]{color:#f8fafc;font-size:18px}.blueprint-message[b-9qw6tdf9wi]{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;border:1px solid rgba(34,197,94,.35);border-radius:10px;background:rgba(22,101,52,.18);color:#bbf7d0}.blueprint-message.is-error[b-9qw6tdf9wi]{border-color:rgba(248,113,113,.38);background:rgba(127,29,29,.2);color:#fecaca}.blueprint-message button[b-9qw6tdf9wi]{margin-left:auto;border:0;background:none;color:inherit}.blueprint-controls[b-9qw6tdf9wi]{display:grid;grid-template-columns:minmax(240px,1fr) 170px 180px auto;gap:10px;margin-bottom:14px}.blueprint-search[b-9qw6tdf9wi]{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #334155;border-radius:10px;background:#0f172a}.blueprint-search i[b-9qw6tdf9wi]{color:#64748b}.blueprint-search input[b-9qw6tdf9wi],.blueprint-controls select[b-9qw6tdf9wi]{width:100%;height:40px;border:0;outline:0;background:transparent;color:#e2e8f0}.blueprint-controls select[b-9qw6tdf9wi],.blueprint-refresh[b-9qw6tdf9wi]{padding:0 11px;border:1px solid #334155;border-radius:10px;background:#0f172a;color:#e2e8f0}.blueprint-refresh[b-9qw6tdf9wi]{font-weight:700}.blueprint-import-zone[b-9qw6tdf9wi]{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;border:1px dashed #3b82f6;border-radius:14px;background:rgba(30,64,175,.12);overflow:hidden}.blueprint-import-icon[b-9qw6tdf9wi]{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:rgba(37,99,235,.25);color:#60a5fa;font-size:19px}.blueprint-import-zone>div:nth-child(2)[b-9qw6tdf9wi]{display:flex;flex:1;flex-direction:column}.blueprint-import-zone span[b-9qw6tdf9wi]{color:#94a3b8;font-size:12px}.blueprint-import-button[b-9qw6tdf9wi]{position:relative;padding:9px 14px;border-radius:9px;background:#2563eb;color:white;font-weight:800;cursor:pointer}.blueprint-import-button input[b-9qw6tdf9wi]{position:absolute;width:1px;height:1px;opacity:0}.blueprint-upload-progress[b-9qw6tdf9wi]{position:absolute!important;left:0;right:0;bottom:0;height:3px}.blueprint-upload-progress span[b-9qw6tdf9wi]{display:block;height:100%;background:#38bdf8;transition:width .2s}.blueprint-card-grid[b-9qw6tdf9wi]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:15px}.blueprint-card[b-9qw6tdf9wi]{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:rgba(15,23,42,.85);box-shadow:0 16px 42px rgba(0,0,0,.18);transition:transform .18s,border-color .18s}.blueprint-card:hover[b-9qw6tdf9wi]{transform:translateY(-2px);border-color:rgba(96,165,250,.45)}.blueprint-card.is-archived[b-9qw6tdf9wi]{opacity:.67}.blueprint-thumbnail[b-9qw6tdf9wi]{position:relative;display:grid;width:100%;height:175px;padding:0;place-items:center;overflow:hidden;border:0;border-bottom:1px solid rgba(148,163,184,.15);background:repeating-linear-gradient(45deg,#172033,#172033 9px,#111827 9px,#111827 18px);color:#475569;font-size:36px}.blueprint-thumbnail img[b-9qw6tdf9wi]{width:100%;height:100%;object-fit:contain}.blueprint-page-pill[b-9qw6tdf9wi]{position:absolute;right:9px;bottom:8px;padding:4px 8px;border-radius:999px;background:rgba(2,6,23,.8);color:#cbd5e1;font-size:10px;font-weight:800}.blueprint-card-content[b-9qw6tdf9wi]{padding:14px}.blueprint-card-title[b-9qw6tdf9wi]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.blueprint-card-title h3[b-9qw6tdf9wi]{margin:0;color:#f8fafc;font-size:15px}.blueprint-card-title span[b-9qw6tdf9wi]{display:block;max-width:230px;margin-top:3px;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.blueprint-card-title>i[b-9qw6tdf9wi]{color:#64748b}.blueprint-card-title>i.is-calibrated[b-9qw6tdf9wi]{color:#34d399}.blueprint-card-content p[b-9qw6tdf9wi]{display:-webkit-box;margin:10px 0;color:#94a3b8;font-size:12px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blueprint-card-metrics[b-9qw6tdf9wi]{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;color:#94a3b8;font-size:11px}.blueprint-card-metrics i[b-9qw6tdf9wi]{margin-right:5px;color:#60a5fa}.blueprint-card-actions[b-9qw6tdf9wi]{display:flex;gap:8px}.blueprint-card-actions button[b-9qw6tdf9wi]{height:34px;border:0;border-radius:8px;font-weight:800}.blueprint-card-actions .primary[b-9qw6tdf9wi]{flex:1;background:#1d4ed8;color:#eff6ff}.blueprint-card-actions .quiet[b-9qw6tdf9wi]{width:36px;border:1px solid #334155;background:#111827;color:#94a3b8}.blueprint-empty[b-9qw6tdf9wi]{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #334155;border-radius:15px;color:#64748b}.blueprint-empty>i[b-9qw6tdf9wi]{font-size:32px}.blueprint-empty strong[b-9qw6tdf9wi]{color:#cbd5e1}@media(max-width:900px){.blueprint-library-header[b-9qw6tdf9wi]{flex-direction:column}.blueprint-header-stats[b-9qw6tdf9wi]{width:100%}.blueprint-header-stats span[b-9qw6tdf9wi]{flex:1}.blueprint-controls[b-9qw6tdf9wi]{grid-template-columns:1fr 1fr}.blueprint-search[b-9qw6tdf9wi]{grid-column:1/-1}.blueprint-import-zone[b-9qw6tdf9wi]{align-items:flex-start;flex-wrap:wrap}.blueprint-import-button[b-9qw6tdf9wi]{margin-left:58px}}@media(max-width:560px){.blueprint-library[b-9qw6tdf9wi]{padding:14px}.blueprint-controls[b-9qw6tdf9wi]{grid-template-columns:1fr}.blueprint-search[b-9qw6tdf9wi]{grid-column:auto}.blueprint-header-stats[b-9qw6tdf9wi]{overflow:auto}.blueprint-card-grid[b-9qw6tdf9wi]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Geography/LocationForm.razor.rz.scp.css */
.location-map-picker[b-zlakedv093]{grid-column:1/-1;min-width:0;width:100%}.location-map-picker[b-zlakedv093]  .tlo-planning-map{height:380px;min-height:280px}.location-map-picker[b-zlakedv093]  .tlo-location-suggestion{width:100%;white-space:normal;text-align:left}@media(max-width:760px){.location-map-picker[b-zlakedv093]  .tlo-planning-map{height:300px}}

.location-mobile-help[b-zlakedv093]{display:none}@media(max-width:760px){.location-mobile-help[b-zlakedv093]{display:block;font-size:12px;line-height:1.5;padding:10px;background:var(--b12-color-surface-1,#eaf1f1);border-radius:8px;color:var(--b12-color-text,#334e4e)}}
/* _content/B12WebAppNet8/Components/UserControls/Golf/GolfCartBayForm.razor.rz.scp.css */
.golf-bay-fields[b-0tzuy98gvw] { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); padding:1rem; }
.golf-bay-fields label[b-0tzuy98gvw] {display:grid;gap:.5rem;min-width:0;}
.golf-bay-cart[b-0tzuy98gvw] {padding:1rem;border-bottom:1px solid var(--bs-border-color);}
@media(max-width:700px){.golf-bay-fields[b-0tzuy98gvw] {grid-template-columns:minmax(0,1fr);}}
/* _content/B12WebAppNet8/Components/UserControls/Golf/GolfCartFilterList.razor.rz.scp.css */
.golf-multiselect-filter[b-kblu5a2d82] { display:grid; gap:.5rem; padding:.5rem 0; min-width:0; }
.golf-filter-options[b-kblu5a2d82] {display:flex;flex-direction:column;gap:.35rem;max-height:220px;overflow:auto;}
/* _content/B12WebAppNet8/Components/UserControls/Golf/GolfCartMaintenancePlanForm.razor.rz.scp.css */
.garage-equipment-overlay[b-9hrejssf0i] { position: fixed; z-index: 27500; inset: 0; display: grid; place-items: center; padding: 16px; background: rgba(15, 23, 42, .64); backdrop-filter: blur(3px); }
.garage-equipment-maintenance-editor[b-9hrejssf0i] { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; width: min(1120px, 97vw); max-height: 95vh; min-height: 420px; overflow: hidden; color: #172033; border: 1px solid #cbd5e1; border-radius: 16px; background: #f3f6fb; box-shadow: 0 28px 80px rgba(15, 23, 42, .36); }
.garage-equipment-maintenance-editor > header[b-9hrejssf0i] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 19px; color: #f8fbff; background: radial-gradient(circle at 85% 10%, rgba(56, 189, 248, .25), transparent 28%), linear-gradient(125deg, #13233d 0%, #17345c 58%, #0f6f80 100%); }
.garage-equipment-maintenance-editor > header > div[b-9hrejssf0i] { display: flex; min-width: 0; align-items: center; gap: 11px; }
.garage-equipment-maintenance-editor > header > div > i[b-9hrejssf0i] { display: grid; width: 40px; height: 40px; place-items: center; color: #7dd3fc; font-size: 18px; border: 1px solid rgba(125, 211, 252, .25); border-radius: 10px; background: rgba(14, 165, 233, .13); }
.garage-equipment-maintenance-editor > header span[b-9hrejssf0i] { display: flex; min-width: 0; flex-direction: column; }
.garage-equipment-maintenance-editor > header small[b-9hrejssf0i] { color: #9fb2cc; font-size: 10px; text-transform: uppercase; }
.garage-equipment-maintenance-editor > header strong[b-9hrejssf0i] { overflow: hidden; color: #fff; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-maintenance-editor > header button[b-9hrejssf0i] { display: grid; width: 35px; height: 35px; place-items: center; color: #e8f3ff; border: 1px solid rgba(191, 219, 254, .25); border-radius: 8px; background: rgba(9, 23, 43, .25); }
.garage-equipment-maintenance-editor > main[b-9hrejssf0i] { min-height: 0; overflow: auto; padding: 20px 22px 28px; }
.garage-equipment-maintenance-editor > footer[b-9hrejssf0i] { display: flex; justify-content: flex-end; gap: 7px; padding: 11px 17px; border-top: 1px solid #dbe3ef; background: #fff; box-shadow: 0 -4px 14px rgba(25, 42, 68, .05); }
.garage-equipment-form-grid[b-9hrejssf0i] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; }
.garage-equipment-panel[b-9hrejssf0i] { min-width: 0; padding: 15px; border: 1px solid #dbe3ef; border-radius: 11px; background: #fff; box-shadow: 0 5px 16px rgba(25, 42, 68, .045); }
.garage-equipment-span-2[b-9hrejssf0i] { grid-column: span 2; }
.garage-equipment-field-heading[b-9hrejssf0i] { display: grid; grid-template-columns: 30px minmax(0, 1fr); align-items: center; gap: 9px; margin-bottom: 10px; }
.garage-equipment-field-heading > i[b-9hrejssf0i] { display: grid; width: 30px; height: 30px; place-items: center; color: #1d4ed8; border-radius: 8px; background: #dbeafe; }
.garage-equipment-field-heading > span[b-9hrejssf0i] { display: flex; flex-direction: column; }
.garage-equipment-field-heading strong[b-9hrejssf0i] { color: #334155; font-size: 12px; }
.garage-equipment-field-heading small[b-9hrejssf0i] { color: #7c8aa0; font-size: 10px; line-height: 1.35; }
.garage-equipment-inline-notice[b-9hrejssf0i] { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 9px; margin-bottom: 14px; padding: 11px; color: #7c2d12; font-size: 11px; border: 1px solid #fed7aa; border-radius: 9px; background: #fff7ed; }
.garage-equipment-inline-notice i[b-9hrejssf0i] { color: #ea580c; }
.garage-equipment-inline-notice span[b-9hrejssf0i] { display: flex; flex-direction: column; gap: 3px; }
.garage-equipment-danger-panel[b-9hrejssf0i] { color: #881337; border-color: #fecdd3; background: #fff1f2; }
.garage-equipment-selection-list[b-9hrejssf0i] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); max-height: 300px; gap: 8px; overflow: auto; margin-top: 9px; padding: 7px; border: 1px solid #e2e8f0; border-radius: 8px; background: #f8fafc; }
.garage-equipment-selection-list[b-9hrejssf0i]  .dxbl-checkbox { align-items: flex-start; padding: 7px; border-radius: 7px; background: #fff; }
.garage-equipment-selection-list span[b-9hrejssf0i] { display: flex; min-width: 0; flex-direction: column; }
.garage-equipment-selection-list strong[b-9hrejssf0i] { overflow: hidden; color: #334155; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-selection-card[b-9hrejssf0i] { display: grid; grid-template-columns: 48px minmax(0,1fr) auto; align-items: center; gap: 10px; min-width: 0; padding: 8px; border: 1px solid #e2e8f0; border-radius: 10px; background:#fff; }
.garage-equipment-selection-card > span:nth-child(2)[b-9hrejssf0i] { display:grid; min-width:0; }
.garage-equipment-selection-card__photo[b-9hrejssf0i] { display:grid; width:46px; height:46px; overflow:hidden; place-items:center; color:#166da2; border-radius:9px; background:#e5f3ff; }
.garage-equipment-selection-card__photo img[b-9hrejssf0i] { width:100%; height:100%; object-fit:contain; }
.garage-equipment-selector-option[b-9hrejssf0i] { display:grid; grid-template-columns:42px minmax(0,1fr); align-items:center; gap:10px; min-width:0; padding:4px 1px; }
.garage-equipment-selector-option > span[b-9hrejssf0i] { display:grid; width:40px; height:40px; overflow:hidden; place-items:center; color:#166da2; border-radius:9px; background:#e5f3ff; }
.garage-equipment-selector-option img[b-9hrejssf0i] { width:100%; height:100%; object-fit:contain; }
.garage-equipment-selector-option > div[b-9hrejssf0i] { display:grid; min-width:0; }
.garage-equipment-selector-option strong[b-9hrejssf0i],.garage-equipment-selector-option small[b-9hrejssf0i] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.garage-equipment-selector-option small[b-9hrejssf0i] { color:#64748b; }
.garage-equipment-selection-list small[b-9hrejssf0i] { color: #64748b; font-size: 9px; }
.garage-equipment-files-grid[b-9hrejssf0i] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; min-height: 430px; }
.garage-equipment-files-grid > div[b-9hrejssf0i] { min-width: 0; overflow: hidden; border: 1px solid #e2e8f0; border-radius: 9px; }
.garage-equipment-files-grid h4[b-9hrejssf0i] { margin: 0; padding: 10px 12px; color: #334155; font-size: 12px; border-bottom: 1px solid #e2e8f0; background: #f8fafc; }
.garage-equipment-empty[b-9hrejssf0i] { display: grid; min-height: 320px; place-items: center; align-content: center; gap: 9px; color: #64748b; text-align: center; }
.garage-equipment-empty > i[b-9hrejssf0i] { color: #60a5fa; font-size: 28px; }
.garage-equipment-empty strong[b-9hrejssf0i] { color: #334155; }

[data-b12-theme-mode="dark"] .garage-equipment-maintenance-editor[b-9hrejssf0i] { color: #eef3ff; border-color: #25477f; background: #0a1429; }
[data-b12-theme-mode="dark"] .garage-equipment-panel[b-9hrejssf0i],
[data-b12-theme-mode="dark"] .garage-equipment-maintenance-editor > footer[b-9hrejssf0i],
[data-b12-theme-mode="dark"] .garage-equipment-files-grid > div[b-9hrejssf0i] { color: #eef3ff; border-color: #25477f; background: #111b2f; }
[data-b12-theme-mode="dark"] .garage-equipment-field-heading strong[b-9hrejssf0i],
[data-b12-theme-mode="dark"] .garage-equipment-files-grid h4[b-9hrejssf0i],
[data-b12-theme-mode="dark"] .garage-equipment-selection-list strong[b-9hrejssf0i],
[data-b12-theme-mode="dark"] .garage-equipment-empty strong[b-9hrejssf0i] { color: #eef3ff; }
[data-b12-theme-mode="dark"] .garage-equipment-field-heading small[b-9hrejssf0i],
[data-b12-theme-mode="dark"] .garage-equipment-selection-list small[b-9hrejssf0i],
[data-b12-theme-mode="dark"] .garage-equipment-empty[b-9hrejssf0i] { color: #aebbd4; }
[data-b12-theme-mode="dark"] .garage-equipment-selection-list[b-9hrejssf0i],
[data-b12-theme-mode="dark"] .garage-equipment-selection-list[b-9hrejssf0i]  .dxbl-checkbox,
[data-b12-theme-mode="dark"] .garage-equipment-files-grid h4[b-9hrejssf0i] { border-color: #25477f; background: #0f1a2d; }
[data-b12-theme-mode="dark"] .garage-equipment-inline-notice[b-9hrejssf0i] { color: #fed7aa; border-color: #9a581e; background: #392513; }
[data-b12-theme-mode="dark"] .garage-equipment-danger-panel[b-9hrejssf0i] { color: #fecdd3; border-color: #9f1239; background: #3b1421; }

@media (max-width: 720px) {
    .garage-equipment-overlay[b-9hrejssf0i] { padding: 0; }
    .garage-equipment-maintenance-editor[b-9hrejssf0i] { width: 100vw; height: 100dvh; max-height: none; border: 0; border-radius: 0; }
    .garage-equipment-maintenance-editor > main[b-9hrejssf0i] { padding: 14px; }
    .garage-equipment-form-grid[b-9hrejssf0i], .garage-equipment-selection-list[b-9hrejssf0i], .garage-equipment-files-grid[b-9hrejssf0i] { grid-template-columns: 1fr; }
    .garage-equipment-span-2[b-9hrejssf0i] { grid-column: span 1; }
}

.golf-maintenance-step[b-9hrejssf0i]{width:100%;max-width:none;height:auto;max-height:none;border:0;box-shadow:none;background:transparent}.golf-maintenance-step .garage-equipment-panel[b-9hrejssf0i]{margin-bottom:14px}
/* _content/B12WebAppNet8/Components/UserControls/Golf/GolfCartMaintenanceWorkForm.razor.rz.scp.css */
.garage-equipment-overlay[b-81of8bw65y] { position: fixed; z-index: 27500; inset: 0; display: grid; place-items: center; padding: 16px; background: rgba(15, 23, 42, .64); backdrop-filter: blur(3px); }
.garage-equipment-maintenance-editor[b-81of8bw65y] { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; width: min(1120px, 97vw); max-height: 95vh; min-height: 420px; overflow: hidden; color: #172033; border: 1px solid #cbd5e1; border-radius: 16px; background: #f3f6fb; box-shadow: 0 28px 80px rgba(15, 23, 42, .36); }
.garage-equipment-maintenance-editor > header[b-81of8bw65y] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 19px; color: #f8fbff; background: radial-gradient(circle at 85% 10%, rgba(56, 189, 248, .25), transparent 28%), linear-gradient(125deg, #13233d 0%, #17345c 58%, #0f6f80 100%); }
.garage-equipment-maintenance-editor > header > div[b-81of8bw65y] { display: flex; min-width: 0; align-items: center; gap: 11px; }
.garage-equipment-maintenance-editor > header > div > i[b-81of8bw65y] { display: grid; width: 40px; height: 40px; place-items: center; color: #7dd3fc; font-size: 18px; border: 1px solid rgba(125, 211, 252, .25); border-radius: 10px; background: rgba(14, 165, 233, .13); }
.garage-equipment-maintenance-editor > header span[b-81of8bw65y] { display: flex; min-width: 0; flex-direction: column; }
.garage-equipment-maintenance-editor > header small[b-81of8bw65y] { color: #9fb2cc; font-size: 10px; text-transform: uppercase; }
.garage-equipment-maintenance-editor > header strong[b-81of8bw65y] { overflow: hidden; color: #fff; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-maintenance-editor > header button[b-81of8bw65y] { display: grid; width: 35px; height: 35px; place-items: center; color: #e8f3ff; border: 1px solid rgba(191, 219, 254, .25); border-radius: 8px; background: rgba(9, 23, 43, .25); }
.garage-equipment-maintenance-editor > main[b-81of8bw65y] { min-height: 0; overflow: auto; padding: 20px 22px 28px; }
.garage-equipment-maintenance-editor > footer[b-81of8bw65y] { display: flex; justify-content: flex-end; gap: 7px; padding: 11px 17px; border-top: 1px solid #dbe3ef; background: #fff; box-shadow: 0 -4px 14px rgba(25, 42, 68, .05); }
.garage-equipment-form-grid[b-81of8bw65y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; }
.garage-equipment-panel[b-81of8bw65y] { min-width: 0; padding: 15px; border: 1px solid #dbe3ef; border-radius: 11px; background: #fff; box-shadow: 0 5px 16px rgba(25, 42, 68, .045); }
.garage-equipment-span-2[b-81of8bw65y] { grid-column: span 2; }
.garage-equipment-field-heading[b-81of8bw65y] { display: grid; grid-template-columns: 30px minmax(0, 1fr); align-items: center; gap: 9px; margin-bottom: 10px; }
.garage-equipment-field-heading > i[b-81of8bw65y] { display: grid; width: 30px; height: 30px; place-items: center; color: #1d4ed8; border-radius: 8px; background: #dbeafe; }
.garage-equipment-field-heading > span[b-81of8bw65y] { display: flex; flex-direction: column; }
.garage-equipment-field-heading strong[b-81of8bw65y] { color: #334155; font-size: 12px; }
.garage-equipment-field-heading small[b-81of8bw65y] { color: #7c8aa0; font-size: 10px; line-height: 1.35; }
.garage-equipment-inline-notice[b-81of8bw65y] { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 9px; margin-bottom: 14px; padding: 11px; color: #7c2d12; font-size: 11px; border: 1px solid #fed7aa; border-radius: 9px; background: #fff7ed; }
.garage-equipment-inline-notice i[b-81of8bw65y] { color: #ea580c; }
.garage-equipment-inline-notice span[b-81of8bw65y] { display: flex; flex-direction: column; gap: 3px; }
.garage-equipment-danger-panel[b-81of8bw65y] { display: flex; flex-direction: column; gap: 9px; color: #881337; border-color: #fecdd3; background: #fff1f2; }
.garage-equipment-danger-panel small[b-81of8bw65y] { color: #9f1239; font-size: 10px; line-height: 1.4; }
.garage-equipment-embedded-surface[b-81of8bw65y] { min-height: 420px; overflow: hidden; }
.garage-equipment-embedded-surface[b-81of8bw65y]  > :last-child { height: 340px; }
.garage-equipment-files-grid[b-81of8bw65y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; min-height: 430px; }
.garage-equipment-files-grid > div[b-81of8bw65y] { min-width: 0; overflow: hidden; border: 1px solid #e2e8f0; border-radius: 9px; }
.garage-equipment-selector-option[b-81of8bw65y] { display: grid; grid-template-columns: 42px minmax(0,1fr); align-items: center; gap: 10px; min-width: 0; padding: 4px 1px; }
.garage-equipment-selector-option > span[b-81of8bw65y] { display: grid; width: 40px; height: 40px; overflow: hidden; place-items: center; color: #166da2; border-radius: 9px; background: #e5f3ff; }
.garage-equipment-selector-option img[b-81of8bw65y] { width: 100%; height: 100%; object-fit: contain; }
.garage-equipment-selector-option > div[b-81of8bw65y] { display: grid; min-width: 0; }
.garage-equipment-selector-option strong[b-81of8bw65y],.garage-equipment-selector-option small[b-81of8bw65y] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-selector-option small[b-81of8bw65y] { color: #64748b; }
.garage-equipment-files-grid h4[b-81of8bw65y] { margin: 0; padding: 10px 12px; color: #334155; font-size: 12px; border-bottom: 1px solid #e2e8f0; background: #f8fafc; }
.garage-equipment-immutable-costs[b-81of8bw65y] { display: flex; flex-direction: column; gap: 7px; }
.garage-equipment-immutable-costs span[b-81of8bw65y] { display: flex; justify-content: space-between; gap: 10px; padding: 9px 11px; color: #334155; border: 1px solid #e2e8f0; border-radius: 7px; background: #f8fafc; }
.garage-equipment-immutable-costs b[b-81of8bw65y] { color: #0f766e; }
.garage-equipment-immutable-costs small[b-81of8bw65y] { color: #64748b; }
.garage-equipment-empty[b-81of8bw65y] { display: grid; min-height: 320px; place-items: center; align-content: center; gap: 9px; color: #64748b; text-align: center; }
.garage-equipment-empty > i[b-81of8bw65y] { color: #60a5fa; font-size: 28px; }
.garage-equipment-empty strong[b-81of8bw65y] { color: #334155; }

[data-b12-theme-mode="dark"] .garage-equipment-maintenance-editor[b-81of8bw65y] { color: #eef3ff; border-color: #25477f; background: #0a1429; }
[data-b12-theme-mode="dark"] .garage-equipment-panel[b-81of8bw65y],
[data-b12-theme-mode="dark"] .garage-equipment-maintenance-editor > footer[b-81of8bw65y],
[data-b12-theme-mode="dark"] .garage-equipment-files-grid > div[b-81of8bw65y] { color: #eef3ff; border-color: #25477f; background: #111b2f; }
[data-b12-theme-mode="dark"] .garage-equipment-field-heading strong[b-81of8bw65y],
[data-b12-theme-mode="dark"] .garage-equipment-files-grid h4[b-81of8bw65y],
[data-b12-theme-mode="dark"] .garage-equipment-immutable-costs span[b-81of8bw65y],
[data-b12-theme-mode="dark"] .garage-equipment-empty strong[b-81of8bw65y] { color: #eef3ff; }
[data-b12-theme-mode="dark"] .garage-equipment-field-heading small[b-81of8bw65y],
[data-b12-theme-mode="dark"] .garage-equipment-immutable-costs small[b-81of8bw65y],
[data-b12-theme-mode="dark"] .garage-equipment-empty[b-81of8bw65y] { color: #aebbd4; }
[data-b12-theme-mode="dark"] .garage-equipment-files-grid h4[b-81of8bw65y],
[data-b12-theme-mode="dark"] .garage-equipment-immutable-costs span[b-81of8bw65y] { border-color: #25477f; background: #0f1a2d; }
[data-b12-theme-mode="dark"] .garage-equipment-inline-notice[b-81of8bw65y] { color: #fed7aa; border-color: #9a581e; background: #392513; }
[data-b12-theme-mode="dark"] .garage-equipment-danger-panel[b-81of8bw65y] { color: #fecdd3; border-color: #9f1239; background: #3b1421; }
[data-b12-theme-mode="dark"] .garage-equipment-danger-panel small[b-81of8bw65y] { color: #fda4af; }

@media (max-width: 720px) {
    .garage-equipment-overlay[b-81of8bw65y] { padding: 0; }
    .garage-equipment-maintenance-editor[b-81of8bw65y] { width: 100vw; height: 100dvh; max-height: none; border: 0; border-radius: 0; }
    .garage-equipment-maintenance-editor > main[b-81of8bw65y] { padding: 14px; }
    .garage-equipment-form-grid[b-81of8bw65y], .garage-equipment-files-grid[b-81of8bw65y] { grid-template-columns: 1fr; }
    .garage-equipment-span-2[b-81of8bw65y] { grid-column: span 1; }
}

.golf-maintenance-step[b-81of8bw65y]{width:100%;max-width:none;height:auto;max-height:none;border:0;box-shadow:none;background:transparent}.golf-maintenance-step .garage-equipment-panel[b-81of8bw65y]{margin-bottom:14px}
/* _content/B12WebAppNet8/Components/UserControls/Golf/GolfCartWorkspace.razor.rz.scp.css */
.golf-workspace[b-57gyfrtyri] {
    display:flex;
    flex-direction:column;
    gap:1rem;
    padding:1rem;
    min-height:70vh;
    color:var(--bs-body-color)
}
.golf-heading[b-57gyfrtyri],.golf-dialog>header[b-57gyfrtyri] {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1rem
}
.golf-heading h2[b-57gyfrtyri],.golf-dialog h3[b-57gyfrtyri] {
    margin:.2rem 0
}
.golf-heading p[b-57gyfrtyri] {
    margin:0;
    opacity:.65
}
.golf-actions[b-57gyfrtyri],.golf-tabs[b-57gyfrtyri],.golf-filter-rail[b-57gyfrtyri] {
    display:flex;
    align-items:center;
    gap:.6rem;
    flex-wrap:wrap
}
.golf-tabs[b-57gyfrtyri] {
    border-bottom:1px solid var(--bs-border-color,#ddd)
}
button[b-57gyfrtyri],select[b-57gyfrtyri],input[b-57gyfrtyri] {
    font:inherit
}
button[b-57gyfrtyri],.golf-upload[b-57gyfrtyri] {
    border:1px solid var(--bs-border-color,#ddd);
    background:var(--bs-body-bg,#fff);
    color:inherit;
    border-radius:.5rem;
    padding:.55rem .85rem;
    cursor:pointer
}
button:disabled[b-57gyfrtyri] {
    opacity:.5;
    cursor:default
}
button.selected[b-57gyfrtyri] {
    background:#174b40;
    color:#fff;
    border-color:#174b40
}
.golf-tabs button[b-57gyfrtyri] {
    border:0;
    border-radius:.5rem .5rem 0 0
}
.golf-filter-rail>input[b-57gyfrtyri] {
    flex:1;
    min-width:180px
}
.golf-filter-rail input[b-57gyfrtyri],.golf-filter-rail select[b-57gyfrtyri],.golf-fields input[b-57gyfrtyri],.golf-fields select[b-57gyfrtyri],.golf-checklist input[b-57gyfrtyri],.golf-checklist select[b-57gyfrtyri] {
    border:1px solid var(--bs-border-color,#ddd);
    border-radius:.4rem;
    padding:.6rem;
    color:inherit;
    background:var(--bs-body-bg,#fff);
    max-width:100%
}
.golf-cards[b-57gyfrtyri] {
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
    gap:1rem
}
.golf-cards article[b-57gyfrtyri] {
    display:flex;
    flex-direction:column;
    gap:.45rem;
    padding:1.2rem;
    border:1px solid var(--bs-border-color,#ddd);
    border-radius:.9rem
}
.golf-cards p[b-57gyfrtyri] {
    margin:.2rem 0
}
.golf-cards code[b-57gyfrtyri],.golf-label code[b-57gyfrtyri] {
    overflow-wrap:anywhere
}
.golf-link[b-57gyfrtyri] {
    padding:0;
    border:0;
    background:transparent;
    text-align:left;
    color:#247d6a
}
.golf-block[b-57gyfrtyri] {
    display:block
}
.golf-empty[b-57gyfrtyri] {
    padding:4rem;
    text-align:center;
    opacity:.7
}
.golf-error[b-57gyfrtyri] {
    padding:1rem;
    border-left:4px solid #bd3e45;
    background:#fff1f1;
    color:#8a2430;
    display:flex;
    justify-content:space-between;
    gap:1rem
}
.golf-error button[b-57gyfrtyri] {
    background:transparent;
    border:0
}
.golf-overlay[b-57gyfrtyri] {
    position:fixed;
    inset:0;
    background:#101d29a0;
    z-index:1100;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:2vh 2vw
}
.golf-dialog[b-57gyfrtyri] {
    display:flex;
    flex-direction:column;
    background:var(--bs-body-bg,#fff);
    color:var(--bs-body-color,#253041);
    width:min(1350px,96vw);
    height:94vh;
    border-radius:1rem;
    box-shadow:0 15px 70px #0004;
    overflow:hidden
}
.golf-dialog>header[b-57gyfrtyri] {
    padding:1rem 1.5rem;
    border-bottom:1px solid var(--bs-border-color,#ddd)
}
.golf-dialog>header p[b-57gyfrtyri] {
    margin:0;
    font-size:.85rem;
    opacity:.65
}
.golf-dialog>main[b-57gyfrtyri] {
    padding:1.5rem;
    overflow:auto;
    flex:1
}
.golf-wizard[b-57gyfrtyri] {
    display:grid;
    grid-template-columns:220px 1fr;
    min-height:0;
    flex:1
}
.golf-wizard>nav[b-57gyfrtyri] {
    display:flex;
    flex-direction:column;
    gap:.4rem;
    padding:1rem;
    border-right:1px solid var(--bs-border-color,#ddd);
    overflow:auto
}
.golf-wizard>nav button[b-57gyfrtyri] {
    text-align:left;
    border:0
}
.golf-wizard>main[b-57gyfrtyri] {
    overflow:auto;
    padding:1.5rem;
    min-width:0
}
.golf-wizard>main>.golf-actions[b-57gyfrtyri] {
    margin-bottom:1.5rem
}
.golf-fields[b-57gyfrtyri] {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1.2rem;
    margin-bottom:1.5rem
}
.golf-fields label[b-57gyfrtyri] {
    display:flex;
    flex-direction:column;
    gap:.35rem
}
.golf-dialog footer[b-57gyfrtyri] {
    padding:1rem 1.5rem;
    border-top:1px solid var(--bs-border-color,#ddd);
    display:flex;
    justify-content:flex-end;
    gap:.8rem
}
.golf-dialog footer button:last-child[b-57gyfrtyri] {
    background:#174b40;
    color:white
}
.golf-operation[b-57gyfrtyri] {
    z-index:1150
}
.golf-operation .golf-dialog[b-57gyfrtyri] {
    max-width:860px
}
.golf-checklist[b-57gyfrtyri] {
    display:grid;
    gap:.7rem;
    margin-top:1rem
}
.golf-checklist fieldset[b-57gyfrtyri] {
    display:flex;
    gap:.7rem;
    flex-wrap:wrap;
    padding:.8rem;
    border:1px solid var(--bs-border-color,#ddd);
    border-radius:.5rem
}
.golf-checklist legend[b-57gyfrtyri] {
    font-size:1rem;
    float:none;
    width:auto;
    padding:0 .4rem
}
.golf-checklist input[b-57gyfrtyri] {
    flex:1
}
.golf-label[b-57gyfrtyri] {
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:.2rem;
    width:300px;
    max-width:100%;
    border:1px solid #ddd;
    padding:1rem;
    margin:1rem;
    background:white;
    color:#111
}
.golf-label img[b-57gyfrtyri] {
    width:140px;
    height:140px
}
.golf-plan[b-57gyfrtyri] {
    display:block;
    margin:.5rem 0
}
.golf-upload[b-57gyfrtyri] {
    position:relative;
    overflow:hidden
}
.golf-upload[b-57gyfrtyri]  input {
    position:absolute;
    inset:0;
    opacity:0;
    cursor:pointer;
    width:100%
}
@media(max-width:760px) {
    .golf-heading[b-57gyfrtyri] {
        align-items:flex-start;
        flex-direction:column
    }
    .golf-overlay[b-57gyfrtyri] {
        padding:0
    }
    .golf-dialog[b-57gyfrtyri] {
        width:100vw;
        height:100dvh;
        border-radius:0
    }
    .golf-wizard[b-57gyfrtyri] {
        display:flex;
        flex-direction:column
    }
    .golf-wizard>nav[b-57gyfrtyri] {
        flex-direction:row;
        border-right:0;
        border-bottom:1px solid #ddd;
        flex-shrink:0;
        padding:.5rem;
        overflow:auto
    }
    .golf-wizard>nav button[b-57gyfrtyri] {
        white-space:nowrap
    }
    .golf-wizard>main[b-57gyfrtyri] {
        padding:1rem
    }
    .golf-fields[b-57gyfrtyri] {
        grid-template-columns:1fr
    }
    .golf-dialog>header[b-57gyfrtyri] {
        padding:1rem
    }
    .golf-dialog footer[b-57gyfrtyri] {
        padding:.75rem
    }
    .golf-workspace[b-57gyfrtyri] {
        padding:.6rem
    }
    .golf-filter-rail>*[b-57gyfrtyri] {
        max-width:100%
    }
    .golf-cards[b-57gyfrtyri] {
        grid-template-columns:1fr
    }
    .golf-tabs[b-57gyfrtyri] {
        flex-wrap:nowrap;
        overflow:auto;
        flex-shrink:0
    }
    .golf-tabs button[b-57gyfrtyri] {
        white-space:nowrap
    }
}
@media print {
    .golf-label[b-57gyfrtyri] {
        break-inside:avoid
    }
    .golf-dialog[b-57gyfrtyri] {
        height:auto
    }
    .golf-wizard>nav[b-57gyfrtyri],.golf-dialog>header[b-57gyfrtyri],.golf-dialog>footer[b-57gyfrtyri],.golf-actions[b-57gyfrtyri] {
        display:none
    }
}
.golf-photo[b-57gyfrtyri] {
    width:100%;
    height:145px;
    object-fit:cover;
    border-radius:.5rem
}
.golf-overlay[b-57gyfrtyri] {
    z-index:26500
}
.golf-operation[b-57gyfrtyri] {
    z-index:27000
}
.golf-source-hash[b-57gyfrtyri] {
    overflow-wrap:anywhere;
    font-size:.8rem
}
.golf-qr-resolver[b-57gyfrtyri] {
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
    margin-bottom:1rem
}
.golf-guidance[b-57gyfrtyri] {
    padding:1rem;
    background:var(--bs-tertiary-bg,#eef4f1);
    border-radius:.5rem
}
/* Registry composition follows ResidentialSupportTicketsForm and PersonInfosForm. */
.golf-registry[b-57gyfrtyri] {
    display:flex;
    flex-direction:column;
    height:calc(100dvh - 150px);
    min-height:460px;
    padding:0 12px 12px;
    color:var(--bs-body-color);
    overflow:hidden
}
.golf-registry-heading[b-57gyfrtyri] {
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:40px;
    gap:10px
}
.golf-registry-heading h5[b-57gyfrtyri] {
    margin:0;
    font-size:17px
}
.golf-registry-layout[b-57gyfrtyri] {
    display:grid;
    grid-template-columns:280px minmax(0,1fr);
    gap:20px;
    flex:1;
    min-height:0
}
.golf-registry-layout.filters-hidden[b-57gyfrtyri] {
    grid-template-columns:minmax(0,1fr)
}
.filters-hidden>.golf-filters[b-57gyfrtyri] {
    display:none
}
.golf-filters[b-57gyfrtyri] {
    overflow-y:auto;
    padding:16px;
    border-radius:10px;
    display:flex;
    flex-direction:column;
    gap:14px;
    background:var(--bs-tertiary-bg,#f1f5f9);
    border:1px solid var(--bs-border-color,#dce4ee)
}
.golf-filter-heading[b-57gyfrtyri] {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px
}
.golf-filter-heading button[b-57gyfrtyri] {
    padding:0;
    background:transparent;
    border:0;
    font-size:12px
}
.golf-filters details[b-57gyfrtyri] {
    border-bottom:1px solid var(--bs-border-color,#dce4ee);
    padding-bottom:14px
}
.golf-filters summary[b-57gyfrtyri] {
    font-weight:650;
    font-size:13px;
    margin:0 0 12px;
    cursor:pointer
}
.golf-filters label[b-57gyfrtyri] {
    display:grid;
    gap:5px;
    font-size:12px;
    margin-bottom:12px
}
.golf-filters select[b-57gyfrtyri],.golf-filters input[b-57gyfrtyri] {
    width:100%;
    min-width:0;
    box-sizing:border-box;
    border:1px solid var(--bs-border-color,#cbd5e1);
    border-radius:6px;
    background:var(--bs-body-bg,#fff);
    color:inherit;
    padding:8px
}
.golf-filters[b-57gyfrtyri]  .dxbl-checkbox {
    margin:5px 0
}
.golf-registry-main[b-57gyfrtyri] {
    display:flex;
    flex-direction:column;
    min-width:0;
    min-height:0;
    overflow:hidden
}
.golf-view-bar[b-57gyfrtyri] {
    display:flex;
    justify-content:space-between;
    align-items:center;
    min-height:40px;
    gap:10px;
    flex-shrink:0
}
.golf-result-count[b-57gyfrtyri] {
    font-size:12px;
    opacity:.65;
    padding-right:10px;
    white-space:nowrap
}
.golf-registry-toolbar[b-57gyfrtyri] {
    display:flex;
    align-items:center;
    gap:6px;
    padding:10px 0;
    flex-wrap:wrap
}
.golf-registry-view[b-57gyfrtyri] {
    flex:1;
    min-height:0;
    overflow:auto;
    border-radius:8px
}
.golf-register-tabs[b-57gyfrtyri] {
    display:flex;
    gap:8px;
    padding:10px 0;
    flex-wrap:wrap;
    border-bottom:1px solid var(--bs-border-color,#ddd)
}
.golf-register-tabs button[b-57gyfrtyri] {
    font-size:13px;
    padding:7px 12px
}
.golf-grid-identity[b-57gyfrtyri] {
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0
}
.golf-grid-photo[b-57gyfrtyri] {
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    flex-shrink:0;
    border-radius:7px;
    background:#e9f1f8;
    color:#53748c
}
.golf-grid-photo img[b-57gyfrtyri] {
    width:34px;
    height:34px;
    object-fit:cover;
    border-radius:7px
}
.golf-record-name[b-57gyfrtyri] {
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    color:inherit;
    font-weight:650;
    text-align:left;
    overflow-wrap:anywhere;
    line-height:1.45
}
.golf-record-name:hover[b-57gyfrtyri] {
    text-decoration:underline
}
.golf-status[b-57gyfrtyri] {
    display:inline-flex;
    padding:4px 9px;
    border-radius:20px;
    font-size:11px;
    font-weight:650;
    line-height:1.3;
    white-space:nowrap
}
.is-ready[b-57gyfrtyri] {
    background:#dff4e8;
    color:#196341
}
.is-restricted[b-57gyfrtyri] {
    background:#fce5e5;
    color:#9f2a35
}
.is-progress[b-57gyfrtyri] {
    background:#e0edff;
    color:#245cac
}
.is-pending[b-57gyfrtyri] {
    background:#fff0d7;
    color:#815b17
}
.golf-card-list[b-57gyfrtyri] {
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(290px,1fr));
    align-content:start;
    gap:20px;
    padding:20px;
    background:linear-gradient(135deg,var(--b12-bg-gradient-start-1),var(--b12-bg-gradient-mid-1));
    min-height:100%
}
.golf-record-card[b-57gyfrtyri] {
    overflow:hidden;
    border:1px solid #ffffff2b;
    border-radius:16px;
    background:#ffffff0f;
    color:white;
    box-shadow:0 8px 24px #0002;
    display:flex;
    flex-direction:column
}
.golf-card-image[b-57gyfrtyri] {
    border:0;
    border-radius:0;
    background:#ffffff0a;
    height:150px;
    display:grid;
    place-items:center;
    color:#afcee4;
    padding:0
}
.golf-card-image>i[b-57gyfrtyri] {
    font-size:54px
}
.golf-card-image img[b-57gyfrtyri] {
    height:150px;
    width:100%;
    object-fit:cover
}
.golf-card-body[b-57gyfrtyri] {
    display:flex;
    flex-direction:column;
    gap:10px;
    padding:18px;
    flex:1
}
.golf-card-meta[b-57gyfrtyri] {
    display:flex;
    justify-content:space-between;
    gap:8px;
    font-size:12px
}
.golf-card-body>.golf-record-name[b-57gyfrtyri] {
    font-size:17px
}
.golf-serial[b-57gyfrtyri] {
    font-family:monospace;
    font-size:11px;
    color:#c5d4e9;
    overflow-wrap:anywhere
}
.golf-record-card dl[b-57gyfrtyri],.golf-recon dl[b-57gyfrtyri] {
    margin:0
}
.golf-record-card dl>div[b-57gyfrtyri],.golf-recon dl>div[b-57gyfrtyri] {
    display:flex;
    justify-content:space-between;
    gap:14px;
    padding:8px 0;
    border-bottom:1px solid #ffffff1a;
    font-size:12px
}
.golf-record-card dt[b-57gyfrtyri],.golf-recon dt[b-57gyfrtyri] {
    font-weight:400;
    color:#c5d4e9
}
.golf-record-card dd[b-57gyfrtyri],.golf-recon dd[b-57gyfrtyri] {
    margin:0;
    text-align:right;
    font-weight:600
}
.golf-card-reason[b-57gyfrtyri] {
    font-size:12px;
    color:#d1deec;
    line-height:1.6;
    margin:0;
    flex:1
}
.golf-card-footer[b-57gyfrtyri] {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:8px;
    padding-top:10px
}
.golf-record-card>h3[b-57gyfrtyri],.golf-record-card>p[b-57gyfrtyri],.golf-record-card>small[b-57gyfrtyri] {
    margin:10px 18px
}
.golf-card-symbol[b-57gyfrtyri] {
    font-size:28px;
    padding:18px 18px 0
}
.golf-recon[b-57gyfrtyri] {
    padding:24px;
    min-height:100%;
    background:linear-gradient(135deg,var(--b12-bg-gradient-start-1),var(--b12-bg-gradient-mid-1));
    color:white
}
.golf-recon-heading[b-57gyfrtyri] {
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:24px
}
.golf-recon-heading>i[b-57gyfrtyri] {
    font-size:32px;
    color:#7dd3fc
}
.golf-recon-heading h2[b-57gyfrtyri] {
    font-size:22px;
    color:white;
    margin:0
}
.golf-recon-heading p[b-57gyfrtyri] {
    font-size:12px;
    margin:5px 0 0;
    color:#c5d4e9
}
.golf-kpis[b-57gyfrtyri] {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px
}
.golf-kpis article[b-57gyfrtyri],.golf-recon-panels article[b-57gyfrtyri] {
    border:1px solid #ffffff2b;
    border-radius:16px;
    background:#ffffff0f;
    padding:20px;
    box-shadow:0 8px 24px #0002
}
.golf-kpis article[b-57gyfrtyri] {
    display:flex;
    flex-direction:column;
    gap:8px
}
.golf-kpis i[b-57gyfrtyri] {
    font-size:20px;
    color:#7dd3fc
}
.golf-kpis strong[b-57gyfrtyri] {
    font-size:30px
}
.golf-kpis span[b-57gyfrtyri] {
    font-size:12px;
    color:#c5d4e9
}
.golf-recon-panels[b-57gyfrtyri] {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px;
    margin-top:20px
}
.golf-recon-panels h3[b-57gyfrtyri] {
    font-size:16px;
    color:white;
    margin:0 0 20px
}
.golf-recon-panels p[b-57gyfrtyri],.golf-recon-panels small[b-57gyfrtyri] {
    font-size:12px;
    color:#c5d4e9;
    line-height:1.6
}
.golf-recon-bar[b-57gyfrtyri] {
    display:grid;
    grid-template-columns:1fr auto;
    gap:8px;
    width:100%;
    border:0;
    background:transparent;
    text-align:left;
    padding:10px 0;
    font-size:12px;
    color:white
}
.golf-recon-bar meter[b-57gyfrtyri] {
    grid-column:1/-1;
    width:100%;
    height:8px
}
.golf-empty[b-57gyfrtyri] {
    padding:60px 20px;
    display:grid;
    place-items:center;
    gap:12px
}
.golf-empty>i[b-57gyfrtyri] {
    font-size:32px
}
.golf-empty h3[b-57gyfrtyri] {
    font-size:18px;
    margin:0
}
.golf-empty p[b-57gyfrtyri] {
    font-size:13px
}
.golf-editor-content[b-57gyfrtyri] {
    color:#172033
}
.golf-editor-content h3[b-57gyfrtyri] {
    font-size:16px;
    margin:22px 0 15px;
    font-weight:700
}
.golf-editor-content h3:first-child[b-57gyfrtyri] {
    margin-top:0
}
.golf-editor-content>.golf-fields[b-57gyfrtyri],.golf-option-list[b-57gyfrtyri] {
    background:white;
    padding:20px;
    border:1px solid #dce6f2;
    border-radius:12px
}
.golf-fields label[b-57gyfrtyri] {
    font-size:12px;
    font-weight:600;
    color:#475569;
    min-width:0
}
.golf-fields[b-57gyfrtyri]  .dxbl-text-edit {
    min-height:36px
}
.golf-fields[b-57gyfrtyri]  input {
    font-size:14px
}
.golf-fields[b-57gyfrtyri] {
    border:0;
    min-width:0
}
.golf-option-list[b-57gyfrtyri] {
    display:flex;
    gap:20px;
    flex-wrap:wrap
}
.golf-option-list label[b-57gyfrtyri] {
    display:flex;
    align-items:center;
    gap:10px;
    font-size:13px
}
.golf-editor-content p[b-57gyfrtyri] {
    font-size:13px;
    line-height:1.65;
    color:#64748b
}
.golf-readiness[b-57gyfrtyri] {
    border-radius:12px;
    background:#fff6e8;
    border:1px solid #f2dfb7;
    padding:20px
}
.golf-readiness ul[b-57gyfrtyri] {
    font-size:13px;
    line-height:1.7;
    margin:0;
    padding-left:18px
}
.golf-editor-content .golf-actions[b-57gyfrtyri] {
    padding-bottom:18px;
    margin-bottom:20px;
    border-bottom:1px solid #dce6f2
}
.golf-editor-content .golf-actions select[b-57gyfrtyri] {
    max-width:100%;
    border:1px solid #cbd5e1;
    padding:8px;
    border-radius:6px;
    background:white;
    color:#334155
}
.golf-qr-resolver[b-57gyfrtyri] {
    margin:0
}
.golf-upload[b-57gyfrtyri] {
    font-size:12px;
    padding:6px 10px;
    border-radius:5px
}
@media(max-width:1000px) {
    .golf-registry-layout[b-57gyfrtyri] {
        grid-template-columns:230px minmax(0,1fr);
        gap:12px
    }
    .golf-kpis[b-57gyfrtyri] {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .golf-recon-panels[b-57gyfrtyri] {
        grid-template-columns:1fr
    }
}
@media(max-width:760px) {
    .golf-registry[b-57gyfrtyri] {
        height:calc(100dvh - 130px);
        min-height:400px;
        padding:0 6px 6px;
        position:relative
    }
    .golf-registry-layout[b-57gyfrtyri] {
        grid-template-columns:minmax(0,1fr);
        gap:0
    }
    .golf-filters[b-57gyfrtyri] {
        position:absolute;
        top:44px;
        bottom:6px;
        left:6px;
        width:min(300px,calc(100% - 12px));
        z-index:10;
        box-shadow:8px 0 30px #0003;
        background:var(--bs-body-bg,#fff)
    }
    .golf-result-count[b-57gyfrtyri] {
        display:none
    }
    .golf-view-bar[b-57gyfrtyri] {
        overflow:auto
    }
    .golf-registry-heading h5[b-57gyfrtyri] {
        font-size:14px
    }
    .golf-card-list[b-57gyfrtyri] {
        padding:12px;
        grid-template-columns:minmax(0,1fr)
    }
    .golf-recon[b-57gyfrtyri] {
        padding:12px
    }
    .golf-kpis[b-57gyfrtyri] {
        gap:10px
    }
    .golf-kpis article[b-57gyfrtyri] {
        padding:14px
    }
    .golf-fields[b-57gyfrtyri] {
        padding:14px!important
    }
    .golf-registry-toolbar[b-57gyfrtyri] {
        gap:4px
    }
    .golf-registry-view[b-57gyfrtyri] {
        border-radius:6px
    }
}
.golf-review[b-57gyfrtyri] {
    padding:20px;
    background:white;
    border:1px solid #dce6f2;
    border-radius:12px;
    margin-top:20px
}
.golf-review>div[b-57gyfrtyri] {
    display:flex;
    justify-content:space-between;
    gap:20px;
    border-bottom:1px solid #e2e8f0;
    padding:14px 0;
    font-size:13px
}
.golf-review dt[b-57gyfrtyri] {
    color:#64748b
}
.golf-review dd[b-57gyfrtyri] {
    margin:0;
    text-align:right
}
.golf-editor-content .golf-checklist fieldset[b-57gyfrtyri] {
    background:white;
    border-color:#dce6f2;
    padding:16px
}
.golf-editor-content .golf-checklist legend[b-57gyfrtyri] {
    font-weight:600;
    font-size:13px
}
.golf-more-actions[b-57gyfrtyri] {
    position:relative;
    font-size:13px
}
.golf-more-actions>summary[b-57gyfrtyri] {
    cursor:pointer;
    padding:8px 12px;
    border:1px solid #cbd5e1;
    border-radius:6px;
    background:white
}
.golf-more-actions>div[b-57gyfrtyri] {
    position:absolute;
    z-index:4;
    left:0;
    top:100%;
    min-width:240px;
    display:grid;
    gap:4px;
    background:white;
    padding:8px;
    box-shadow:0 10px 30px #17203333;
    border:1px solid #dce6f2;
    border-radius:8px
}
.golf-more-actions button[b-57gyfrtyri] {
    text-align:left;
    border:0;
    background:white
}
.golf-more-actions button:hover[b-57gyfrtyri] {
    background:#eff6ff
}
.golf-editor-content>.golf-register-tabs[b-57gyfrtyri] {
    margin-bottom:20px
}
.golf-filters[b-57gyfrtyri] {
    color:#eef5ff!important;
    background:linear-gradient(135deg,var(--b12-bg-gradient-start-1),var(--b12-bg-gradient-mid-1))!important
}
.golf-filters select[b-57gyfrtyri],.golf-filters input[b-57gyfrtyri] {
    background:white!important;
    color:#334155!important
}
.golf-result-count[b-57gyfrtyri] {
    color:#334155
}
.golf-registry-view[b-57gyfrtyri]  .b12-grid-no-vertical-lines td,.golf-registry-view[b-57gyfrtyri]  .b12-grid-no-vertical-lines th {
    border-left-width:0!important;
    border-right-width:0!important
}
.golf-registry-view[b-57gyfrtyri]  .dxbl-grid-table>tbody>tr>td {
    padding-top:9px;
    padding-bottom:9px
}
.golf-grid-identity .golf-record-name[b-57gyfrtyri] {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.golf-card-footer[b-57gyfrtyri]  button {
    color:white!important;
    border-color:#ffffff60!important
}
/* Match the tenant surface while preserving light heading text. */
.golf-registry-heading[b-57gyfrtyri] {
    padding: 0 10px;
    border-radius: 6px;
    background: linear-gradient(135deg,var(--b12-bg-gradient-start-1),var(--b12-bg-gradient-mid-1));
    color: #f8fbff !important;
}
.golf-registry-heading h5[b-57gyfrtyri] {
    color: #f8fbff !important;
}
.golf-registry-heading[b-57gyfrtyri]  button {
    color: #f8fbff !important;
}
.golf-view-bar[b-57gyfrtyri] {
    padding: 4px 8px;
    border-radius: 6px;
    background: linear-gradient(135deg,var(--b12-bg-gradient-start-1),var(--b12-bg-gradient-mid-1));
    color: #f8fbff;
}
.golf-result-count[b-57gyfrtyri] {
    color: #e2e8f0;
}

.golf-filter-section[b-57gyfrtyri] {padding:.65rem;display:grid;gap:.65rem;}

/* Accordion bodies and DevExpress checkboxes set their own foreground. */
.golf-filters[b-57gyfrtyri]  .golf-multiselect-filter,
.golf-filters[b-57gyfrtyri]  .golf-filter-section,
.golf-filters[b-57gyfrtyri]  .dxbl-checkbox,
.golf-filters[b-57gyfrtyri]  .dxbl-checkbox .dxbl-text,
.golf-filters[b-57gyfrtyri]  .dxbl-checkbox label {
    color: #f8fbff !important;
    --dxbl-checkbox-color: #f8fbff;
}

.golf-register-tabs[b-57gyfrtyri]  .dxbl-btn,
.golf-register-tabs button[b-57gyfrtyri] {
    color:#f8fbff;
}
.golf-register-tabs[b-57gyfrtyri]  .selected {
    background:rgba(255,255,255,.16);
    border-bottom:2px solid #f8fbff;
}
.golf-operation-detail[b-57gyfrtyri] { display:grid; grid-template-columns:minmax(120px,1fr) minmax(0,3fr); gap:12px 20px; }
.golf-operation-detail dd[b-57gyfrtyri] { overflow-wrap:anywhere; margin:0; }
@media(max-width:760px) { .golf-operation-detail[b-57gyfrtyri] {grid-template-columns:1fr;gap:6px;} .golf-operation-detail dd[b-57gyfrtyri] {margin-bottom:12px;} }
.golf-registry-view>.golf-empty[b-57gyfrtyri],
.golf-registry-view>.golf-empty h3[b-57gyfrtyri],
.golf-registry-view>.golf-empty p[b-57gyfrtyri],
.golf-registry-view>.golf-empty>i[b-57gyfrtyri] {
    color:#f8fbff;
}
.golf-registry-view>.golf-empty[b-57gyfrtyri]  button {
    color:#f8fbff;
    border-color:rgba(255,255,255,.7);
}
/* _content/B12WebAppNet8/Components/UserControls/Golf/GolfRecordWizard.razor.rz.scp.css */
.golf-record-wizard[b-jqm7unxzjl] {
    height:100%;
    min-height:0;
    display:grid;
    grid-template-rows:auto minmax(0,1fr);
    background:#f3f6fb;
    color:#172033;
    overflow:hidden
}
.golf-record-chrome[b-jqm7unxzjl] {
    z-index:1;
    box-shadow:0 4px 14px #192a4414
}
.golf-record-chrome header[b-jqm7unxzjl] {
    display:flex;
    justify-content:space-between;
    gap:20px;
    padding:20px 26px;
    color:#f8fbff;
    background:
        radial-gradient(ellipse at 86% 0%,rgba(255,255,255,.14),transparent 52%),
        linear-gradient(115deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 76%,black),var(--b12-bg-gradient-mid-1) 58%,color-mix(in srgb,var(--b12-bg-gradient-end-1) 86%,white));
    border-bottom:1px solid rgba(255,255,255,.16);
    box-shadow:inset 0 1px rgba(255,255,255,.07)
}
header small[b-jqm7unxzjl] {
    color:rgba(248,251,255,.82);
    font-size:12px;
    letter-spacing:.025em
}
header h2[b-jqm7unxzjl] {
    font-size:23px;
    color:white;
    margin:5px 0
}
header p[b-jqm7unxzjl] {
    font-size:13px;
    color:rgba(248,251,255,.82);
    margin:0
}
header>span[b-jqm7unxzjl] {
    white-space:nowrap;
    font-size:20px;
    align-self:center;
    padding:10px 14px;
    border:1px solid rgba(255,255,255,.2);
    border-radius:12px;
    background:rgba(0,0,0,.12);
    box-shadow:inset 0 1px rgba(255,255,255,.08);
    font-variant-numeric:tabular-nums
}
.golf-record-chrome nav[b-jqm7unxzjl] {
    display:flex;
    overflow-x:auto;
    background:white;
    padding:12px 20px;
    gap:8px
}
.golf-record-chrome nav button[b-jqm7unxzjl] {
    display:flex;
    align-items:center;
    gap:8px;
    padding:10px;
    border:1px solid #e0e7ef;
    border-radius:9px;
    background:#f8fafc;
    color:#58667d;
    text-align:left;
    min-width:130px;
    flex:1;
    font-size:12px
}
.golf-record-chrome nav button>span[b-jqm7unxzjl] {
    display:grid;
    place-items:center;
    border-radius:50%;
    width:25px;
    height:25px;
    flex-shrink:0;
    background:#e6edf5
}
.golf-record-chrome nav button.is-current[b-jqm7unxzjl] {
    color:var(--b12-bg-gradient-start-1);
    border-color:var(--b12-bg-gradient-start-1);
    background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 8%,white)
}
.golf-record-chrome nav button.is-current>span[b-jqm7unxzjl] {
    background:var(--b12-bg-gradient-start-1);
    color:white
}
.golf-record-layout[b-jqm7unxzjl] {
    display:grid;
    grid-template-columns:245px minmax(0,1fr);
    min-height:0
}
.golf-record-layout>aside[b-jqm7unxzjl] {
    padding:24px;
    border-right:1px solid rgba(255,255,255,.12);
    overflow:auto;
    background:
        radial-gradient(ellipse at 0% 0%,rgba(255,255,255,.07),transparent 55%),
        linear-gradient(165deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 86%,black),color-mix(in srgb,var(--b12-bg-gradient-mid-1) 62%,black));
    box-shadow:inset -1px 0 rgba(0,0,0,.12);
    color:#f8fbff
}
.golf-record-layout>aside>i[b-jqm7unxzjl] {
    display:grid;
    place-items:center;
    width:52px;
    height:52px;
    font-size:23px;
    color:#f8fbff;
    margin:22px 0 14px;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.18);
    background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03));
    box-shadow:0 5px 14px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.08)
}
.golf-record-layout h3[b-jqm7unxzjl] {
    font-size:16px
}
.golf-record-layout p[b-jqm7unxzjl] {
    font-size:13px;
    line-height:1.7;
    color:#58667d
}
.golf-record-identity[b-jqm7unxzjl] {
    display:grid;
    gap:8px;
    overflow-wrap:anywhere;
    padding-bottom:20px;
    border-bottom:1px solid rgba(255,255,255,.15)
}
.golf-record-identity>i[b-jqm7unxzjl] {
    font-size:26px;
    color:#f8fbff
}
.golf-record-identity>span[b-jqm7unxzjl] {
    font-size:12px;
    color:rgba(248,251,255,.8)
}
.golf-record-hint[b-jqm7unxzjl] {
    display:flex;
    gap:10px;
    padding:14px;
    background:#fff;
    border:1px solid #dce6f2;
    border-radius:10px;
    font-size:12px;
    line-height:1.6
}
.golf-record-hint i[b-jqm7unxzjl] {
    color:#b7791f
}
.golf-record-layout>main[b-jqm7unxzjl] {
    padding:26px;
    overflow:auto;
    min-width:0
}
.golf-record-footer[b-jqm7unxzjl] {
    display:flex;
    align-items:center;
    gap:10px;
    width:100%;
    padding:8px
}
.golf-record-footer>span[b-jqm7unxzjl] {
    flex:1
}
@media(max-width:760px) {
    .golf-record-layout[b-jqm7unxzjl] {
        grid-template-columns:minmax(0,1fr)
    }
    .golf-record-layout>aside[b-jqm7unxzjl] {
        display:none
    }
    .golf-record-layout>main[b-jqm7unxzjl] {
        padding:16px
    }
    .golf-record-chrome header[b-jqm7unxzjl] {
        padding:16px
    }
    .golf-record-chrome nav[b-jqm7unxzjl] {
        padding:8px
    }
    .golf-record-chrome nav button[b-jqm7unxzjl] {
        min-width:120px;
        flex:none
    }
    .golf-record-footer[b-jqm7unxzjl] {
        flex-wrap:wrap;
        gap:6px
    }
    .golf-record-footer>span[b-jqm7unxzjl] {
        display:none
    }
}
.golf-record-wizard[b-jqm7unxzjl] {
    grid-template-columns: minmax(0, 1fr);
}
.golf-record-chrome[b-jqm7unxzjl] {
    min-width: 0;
}

.golf-record-layout>aside h3[b-jqm7unxzjl] {
    color:#fff;
    font-weight:700;
    margin-bottom:10px;
}
.golf-record-layout>aside p[b-jqm7unxzjl] {
    color:rgba(248,251,255,.82);
}
.golf-record-hint[b-jqm7unxzjl] {
    margin-top:20px;
    background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035));
    border-color:rgba(255,255,255,.18);
    box-shadow:inset 0 1px rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.06);
    color:#f8fbff;
}
.golf-record-hint i[b-jqm7unxzjl] { color:inherit; }
/* Explicit footer roles keep the primary action distinct on the dark surface. */
.golf-record-footer[b-jqm7unxzjl]  button {
    min-height:36px;
    padding:8px 14px;
    border-radius:8px;
    font-weight:650;
}
.golf-record-footer[b-jqm7unxzjl]  button:not(:disabled) {
    color:#f8fbff !important;
    border-color:rgba(255,255,255,.42) !important;
    background:rgba(255,255,255,.04) !important;
}
.golf-record-footer[b-jqm7unxzjl]  button:not(:disabled):hover {
    background:rgba(255,255,255,.14) !important;
    border-color:rgba(255,255,255,.7) !important;
}
.golf-record-footer[b-jqm7unxzjl]  .golf-record-next:not(:disabled) {
    background:rgba(255,255,255,.14) !important;
    border-color:rgba(255,255,255,.55) !important;
}
.golf-record-commit[b-jqm7unxzjl] { display:flex; gap:8px; }
.golf-record-commit[b-jqm7unxzjl]  button:not(:disabled) {
    color:#132b2b !important;
    background:var(--golf-action-background) !important;
    border-color:var(--golf-action-background) !important;
    box-shadow:0 3px 8px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.22) !important;
}
.golf-record-commit[b-jqm7unxzjl]  button:not(:disabled):hover {
    background:color-mix(in srgb,var(--golf-action-background) 84%,white) !important;
    border-color:color-mix(in srgb,var(--golf-action-background) 84%,white) !important;
}
.golf-record-footer[b-jqm7unxzjl]  button:disabled {
    color:rgba(248,251,255,.45) !important;
    background:rgba(255,255,255,.025) !important;
    border-color:rgba(255,255,255,.16) !important;
    box-shadow:none !important;
}
.golf-record-footer[b-jqm7unxzjl]  button:focus-visible {
    outline:2px solid #f8fbff;
    outline-offset:3px;
}
.golf-record-footer[b-jqm7unxzjl]  button .dxbl-text,
.golf-record-footer[b-jqm7unxzjl]  button .dxbl-image,
.golf-record-footer[b-jqm7unxzjl]  button .dxbl-btn-content { color:inherit !important; }
/* _content/B12WebAppNet8/Components/UserControls/Golf/GolfTechnicalWorkspace.razor.rz.scp.css */
.golf-technical[b-fww0tt4u81]{--gt-border:var(--bs-border-color,#64748b55);--gt-panel:var(--bs-body-bg,#17202f);--gt-text:var(--bs-body-color,#e5e7eb);color:var(--gt-text);padding:1rem;min-height:85vh;font-size:.92rem}.gt-header[b-fww0tt4u81]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.gt-header h2[b-fww0tt4u81]{font-size:1.5rem;margin:0}.gt-header small[b-fww0tt4u81]{opacity:.7}.gt-header select[b-fww0tt4u81]{margin-left:auto;min-width:15rem}.golf-technical button[b-fww0tt4u81],.golf-technical input[b-fww0tt4u81],.golf-technical select[b-fww0tt4u81],.golf-technical textarea[b-fww0tt4u81]{font:inherit;color:inherit;border:1px solid var(--gt-border);border-radius:.45rem;background:var(--gt-panel);padding:.5rem .7rem}.golf-technical button[b-fww0tt4u81]{cursor:pointer}.golf-technical button:disabled[b-fww0tt4u81]{opacity:.45;cursor:default}.golf-technical button.selected[b-fww0tt4u81],.golf-technical button.primary[b-fww0tt4u81]{background:#267350;color:white;border-color:#31895a}.gt-tabs[b-fww0tt4u81]{display:flex;gap:.4rem;overflow:auto;margin:1rem 0;padding-bottom:.4rem}.gt-tabs button[b-fww0tt4u81]{white-space:nowrap}.gt-message[b-fww0tt4u81]{padding:.8rem;border:1px solid #d49b42;border-radius:.5rem}.gt-loading[b-fww0tt4u81]{padding:.4rem;opacity:.7}.gt-cards[b-fww0tt4u81]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0}.gt-cards article[b-fww0tt4u81]{border:1px solid var(--gt-border);border-radius:.7rem;padding:1rem;display:flex;flex-direction:column;gap:.3rem}.gt-cards strong[b-fww0tt4u81]{font-size:2rem}.gt-form[b-fww0tt4u81],.gt-editor[b-fww0tt4u81]{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--gt-border);border-radius:.7rem;padding:1rem;min-width:0}.gt-form h3[b-fww0tt4u81],.gt-editor h3[b-fww0tt4u81]{font-size:1.1rem}.gt-form label[b-fww0tt4u81],.gt-editor label[b-fww0tt4u81]{display:flex;flex-direction:column;gap:.3rem}.gt-form textarea[b-fww0tt4u81],.gt-editor textarea[b-fww0tt4u81]{min-height:4rem}.gt-form .gt-check[b-fww0tt4u81],.gt-editor .gt-check[b-fww0tt4u81]{display:flex;flex-direction:row;align-items:center;gap:.5rem}.gt-area-choices[b-fww0tt4u81]{max-height:12rem;overflow:auto}.gt-map-toolbar[b-fww0tt4u81],.gt-actions[b-fww0tt4u81],.gt-inline[b-fww0tt4u81]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.gt-map-toolbar[b-fww0tt4u81]{padding:.7rem 0}.gt-map-toolbar strong[b-fww0tt4u81]{margin-right:auto}.gt-map-grid[b-fww0tt4u81]{display:grid;grid-template-columns:220px minmax(250px,1fr) 310px;height:70vh;min-height:550px}.gt-map[b-fww0tt4u81]{height:100%;background:#172331;z-index:0}.gt-register[b-fww0tt4u81],.gt-editor[b-fww0tt4u81]{overflow:auto;border-radius:0}.gt-register[b-fww0tt4u81]{padding:.6rem;display:flex;flex-direction:column;gap:.4rem}.gt-row[b-fww0tt4u81]{display:flex;flex-direction:column;text-align:left;gap:.3rem}.gt-row small[b-fww0tt4u81],.gt-row span[b-fww0tt4u81]{opacity:.75}.gt-pagination[b-fww0tt4u81]{display:flex;gap:.2rem;align-items:center;margin-top:auto}.gt-pagination span[b-fww0tt4u81]{font-size:.72rem}.gt-legend[b-fww0tt4u81]{display:flex;gap:1rem;flex-wrap:wrap;font-size:.75rem;padding:.6rem}.gt-columns[b-fww0tt4u81]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gt-inline>*[b-fww0tt4u81]{min-width:0;flex:1}.gt-inline button[b-fww0tt4u81],.gt-inline strong[b-fww0tt4u81]{flex:0}.gt-list[b-fww0tt4u81]{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.gt-list article[b-fww0tt4u81]{display:flex;align-items:center;gap:1rem;padding:.9rem;border:1px solid var(--gt-border);border-radius:.5rem;flex-wrap:wrap}.gt-list article>div:first-child[b-fww0tt4u81],.gt-list article>strong:first-child[b-fww0tt4u81]{flex:1}.gt-list p[b-fww0tt4u81]{margin:.2rem 0}.gt-findings[b-fww0tt4u81]{margin-top:1rem;border:1px solid var(--gt-border);padding:1rem;max-height:25rem;overflow:auto}.gt-findings .blocking[b-fww0tt4u81]{color:#e9656b}@media(max-width:1100px){.gt-map-grid[b-fww0tt4u81]{grid-template-columns:170px 1fr}.gt-editor[b-fww0tt4u81]{grid-column:1/-1;max-height:50vh}.gt-map-grid[b-fww0tt4u81]{height:auto}.gt-map[b-fww0tt4u81]{height:55vh;min-height:400px}}@media(max-width:650px){.golf-technical[b-fww0tt4u81]{padding:.5rem}.gt-header select[b-fww0tt4u81]{width:100%;margin:0}.gt-cards[b-fww0tt4u81]{grid-template-columns:1fr 1fr}.gt-columns[b-fww0tt4u81]{grid-template-columns:1fr}.gt-map-grid[b-fww0tt4u81]{grid-template-columns:1fr}.gt-register[b-fww0tt4u81]{max-height:220px}.gt-map[b-fww0tt4u81]{grid-row:1}.gt-inline[b-fww0tt4u81]{flex-wrap:wrap}.gt-list article[b-fww0tt4u81]{align-items:flex-start}}@media print{.gt-header[b-fww0tt4u81],.gt-tabs[b-fww0tt4u81],.gt-register[b-fww0tt4u81],.gt-editor[b-fww0tt4u81],.gt-map-toolbar button[b-fww0tt4u81],.gt-message[b-fww0tt4u81],.gt-loading[b-fww0tt4u81]{display:none!important}.gt-map-grid[b-fww0tt4u81]{display:block;height:75vh}.gt-map[b-fww0tt4u81]{height:75vh}.gt-legend[b-fww0tt4u81]{display:flex}.golf-technical[b-fww0tt4u81]{color:#111}}
/* _content/B12WebAppNet8/Components/UserControls/Home/CountryClubGolfHomeForm.razor.rz.scp.css */
.club-home[b-errbir3qeb] {
    --club-bg: #f4f3ed;
    --club-surface: #fffefa;
    --club-text: #173d35;
    --club-muted: #5d7068;
    --club-border: #dce3d9;
    color: var(--club-text);
    background: var(--club-bg);
    height: 100%;
    overflow: auto;
    padding: clamp(16px, 2.4vw, 36px);
    container-type: inline-size;
}
.club-home[data-theme="dark"][b-errbir3qeb] {
    --club-bg: #101f1c;
    --club-surface: #172b26;
    --club-text: #edf3e8;
    --club-muted: #b3c4b9;
    --club-border: #314a3f;
}
.club-home__hero[b-errbir3qeb] { display: grid; grid-template-columns: 1.2fr 1fr; overflow: hidden; border-radius: 22px; background: #06403f; color: #fff9ed; min-height: 300px; }
.club-home__intro[b-errbir3qeb] { padding: clamp(24px, 3vw, 44px); align-self: center; }
.club-home__eyebrow[b-errbir3qeb] { font-size: 11px; font-weight: 750; letter-spacing: .14em; text-transform: uppercase; }
.club-home__hero .club-home__eyebrow[b-errbir3qeb] { color: #ddc29d; }
.club-home h1[b-errbir3qeb] { font-size: clamp(28px, 3.2vw, 46px); line-height: 1.1; font-weight: 650; margin: 14px 0 18px; letter-spacing: -.03em; }
.club-home__intro p[b-errbir3qeb] { color: #d6e3d8; max-width: 490px; line-height: 1.7; margin-bottom: 24px; }
.club-home__primary-actions[b-errbir3qeb] { display: flex; flex-wrap: wrap; gap: 9px; }
.club-home__primary-actions button[b-errbir3qeb] { border: 1px solid #799a86; background: transparent; color: #fff9ed; border-radius: 8px; padding: 11px 13px; display: inline-flex; gap: 10px; align-items: center; font-size: 13px; text-align: left; }
.club-home__primary-actions button:first-child[b-errbir3qeb] { background: #e0c49d; border-color: #e0c49d; color: #163e34; font-weight: 700; }
.club-home__visual[b-errbir3qeb] { position: relative; min-height: 250px; background: radial-gradient(ellipse at 80% 20%, #627e4d, transparent 65%), #143f32; display: grid; place-items: center; overflow: hidden; }
.club-home__visual > i[b-errbir3qeb] { font-size: 80px; color: #c3b792; }
.club-home__visual img[b-errbir3qeb] { position: absolute; width: 100%; height: 100%; object-fit: cover; }
.club-home__visual[b-errbir3qeb]::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, #052b29db, transparent 75%); }
.club-home__visual span[b-errbir3qeb] { position: absolute; bottom: 26px; left: 28px; right: 24px; z-index: 1; font-size: 14px; font-weight: 650; letter-spacing: .03em; }
.club-home__section-heading[b-errbir3qeb] { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin: 32px 0 20px; }
.club-home h2[b-errbir3qeb] { font-size: 24px; font-weight: 650; margin: 8px 0 0; }
.club-home__section-heading p[b-errbir3qeb] { color: var(--club-muted); margin: 0; font-size: 13px; }
.club-home__groups[b-errbir3qeb] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.club-home__group[b-errbir3qeb] { border: 1px solid var(--club-border); border-radius: 16px; background: var(--club-surface); padding: 22px; min-width: 0; }
.club-home__group header[b-errbir3qeb] { display: flex; align-items: center; gap: 12px; }
.club-home__group-icon[b-errbir3qeb] { display: grid; place-items: center; width: 36px; height: 36px; flex-shrink: 0; border-radius: 10px; background: var(--club-bg); }
.club-home h3[b-errbir3qeb] { margin: 0; font-size: 17px; font-weight: 650; }
.club-home__group > p[b-errbir3qeb] { color: var(--club-muted); font-size: 13px; line-height: 1.6; margin: 15px 0; }
.club-home__destinations[b-errbir3qeb] { display: flex; flex-direction: column; }
.club-home__destinations button[b-errbir3qeb] { display: flex; align-items: center; gap: 12px; background: transparent; color: var(--club-text); border: 0; border-top: 1px solid var(--club-border); text-align: left; padding: 12px 0; min-height: 44px; font-size: 13px; }
.club-home__destinations button > i:first-child[b-errbir3qeb] { width: 19px; color: var(--club-muted); text-align: center; flex-shrink: 0; }
.club-home__destinations button span[b-errbir3qeb] { flex: 1; overflow-wrap: anywhere; }
.club-home__destinations button > i:last-child[b-errbir3qeb] { font-size: 10px; color: var(--club-muted); }
.club-home button[b-errbir3qeb] { cursor: pointer; }
.club-home button:hover[b-errbir3qeb] { filter: brightness(1.1); text-decoration: underline; text-underline-offset: 3px; }
.club-home button:focus-visible[b-errbir3qeb] { outline: 3px solid #bc9560; outline-offset: 3px; }
.club-home__empty[b-errbir3qeb] { margin: 24px 0; border: 1px solid var(--club-border); padding: 28px; border-radius: 16px; background: var(--club-surface); }
.club-home__empty p[b-errbir3qeb] { color: var(--club-muted); margin: 14px 0 0; }
.club-home__footer[b-errbir3qeb] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; border-top: 1px solid var(--club-border); margin-top: 28px; padding-top: 18px; font-size: 12px; color: var(--club-muted); }
@container (max-width: 1000px) { .club-home__groups[b-errbir3qeb] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@container (max-width: 660px) {
    .club-home__hero[b-errbir3qeb] { grid-template-columns: 1fr; }
    .club-home__visual[b-errbir3qeb] { min-height: 165px; }
    .club-home__groups[b-errbir3qeb] { grid-template-columns: 1fr; }
    .club-home__section-heading[b-errbir3qeb] { display: block; }
    .club-home__section-heading p[b-errbir3qeb] { margin-top: 12px; }
}
@media (max-width: 480px) { .club-home[b-errbir3qeb] { padding: 12px; } .club-home__intro[b-errbir3qeb] { padding: 24px; } }
/* _content/B12WebAppNet8/Components/UserControls/Home/EliParksHomeForm.razor.rz.scp.css */
.cortex-home[b-p7ml48qdxw],
.cortex-news-dialog-backdrop[b-p7ml48qdxw] {
    --cortex-primary: var(--b12-expert-primary, #1f5bc2);
    --cortex-primary-deep: var(--b12-expert-primary-deep, #123b80);
    --cortex-accent: var(--b12-expert-accent, #d3aa1c);
}

.cortex-home[b-p7ml48qdxw] {
    background:
        radial-gradient(circle at 94% -15%, color-mix(in srgb, var(--cortex-accent) 18%, transparent 82%), transparent 32%),
        linear-gradient(150deg, color-mix(in srgb, var(--b12-color-surface-1) 94%, var(--cortex-primary) 6%), var(--b12-color-surface-1));
    color: var(--b12-color-text);
    box-sizing: border-box;
    display: grid;
    align-content: start;
    grid-auto-rows: max-content;
    gap: 20px;
    height: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: clamp(22px, 4vw, 52px);
    -webkit-overflow-scrolling: touch;
}

.cortex-home__header[b-p7ml48qdxw] {
    align-items: end;
    display: flex;
    gap: 24px;
    justify-content: space-between;
}

.cortex-home__eyebrow[b-p7ml48qdxw],
.cortex-home__edition span[b-p7ml48qdxw],
.cortex-news-edition__header span[b-p7ml48qdxw],
.cortex-news-card__meta[b-p7ml48qdxw],
.cortex-news-dialog__meta[b-p7ml48qdxw] {
    color: var(--cortex-primary);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.cortex-home h1[b-p7ml48qdxw] {
    font-size: clamp(1.75rem, 3vw, 2.8rem);
    letter-spacing: -.035em;
    line-height: 1.04;
    margin: 7px 0 0;
}

.cortex-home__edition[b-p7ml48qdxw] {
    align-items: flex-end;
    border-left: 3px solid var(--cortex-accent);
    display: flex;
    flex-direction: column;
    padding-left: 14px;
}

.cortex-home__edition strong[b-p7ml48qdxw] {
    font-size: .95rem;
}

.cortex-home__intro[b-p7ml48qdxw] {
    color: var(--b12-color-text-muted);
    font-size: 1rem;
    line-height: 1.65;
    margin: -8px 0 0;
    max-width: 850px;
}

.cortex-news-archive[b-p7ml48qdxw],
.cortex-news-edition[b-p7ml48qdxw] {
    display: grid;
}

.cortex-news-archive[b-p7ml48qdxw] {
    gap: 34px;
}

.cortex-news-edition[b-p7ml48qdxw] {
    gap: 14px;
}

.cortex-news-edition + .cortex-news-edition[b-p7ml48qdxw] {
    border-top: 1px solid color-mix(in srgb, var(--b12-color-border) 70%, var(--cortex-primary) 30%);
    padding-top: 28px;
}

.cortex-news-edition__header[b-p7ml48qdxw] {
    align-items: end;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.cortex-news-edition__header h2[b-p7ml48qdxw] {
    font-size: clamp(1.25rem, 2vw, 1.7rem);
    line-height: 1.15;
    margin: 4px 0 0;
}

.cortex-news-edition__header strong[b-p7ml48qdxw] {
    background: color-mix(in srgb, var(--b12-color-surface-2) 88%, var(--cortex-primary) 12%);
    border: 1px solid var(--b12-color-border);
    border-radius: 999px;
    color: var(--b12-color-text-muted);
    font-size: .78rem;
    padding: 7px 11px;
    white-space: nowrap;
}

.cortex-news-grid[b-p7ml48qdxw] {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cortex-news-card[b-p7ml48qdxw] {
    background: linear-gradient(145deg,
        var(--b12-color-surface-1) 0%,
        color-mix(in srgb, var(--b12-color-surface-1) 90%, var(--cortex-primary) 10%) 100%);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 62%, var(--cortex-primary) 38%);
    border-radius: 20px;
    box-shadow: 0 12px 30px rgba(13, 45, 102, .11);
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: clip;
    padding: 26px;
    position: relative;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.cortex-news-card[b-p7ml48qdxw]::before {
    pointer-events: none;
    background: linear-gradient(90deg, var(--cortex-primary), var(--cortex-accent));
    content: "";
    height: 4px;
    inset: 0 0 auto;
    position: absolute;
}

.cortex-news-card > *[b-p7ml48qdxw] {
    position: relative;
    z-index: 1;
}

.cortex-news-card:hover[b-p7ml48qdxw] {
    border-color: color-mix(in srgb, var(--b12-color-border) 38%, var(--cortex-primary) 62%);
    box-shadow: 0 18px 42px rgba(13, 45, 102, .16);
    transform: translateY(-2px);
}

.cortex-news-card--featured[b-p7ml48qdxw] {
    background:
        radial-gradient(circle at 88% 12%, rgba(255, 255, 255, .16), transparent 24%),
        radial-gradient(circle at 98% 110%, color-mix(in srgb, var(--cortex-accent) 34%, transparent 66%), transparent 34%),
        linear-gradient(135deg, color-mix(in srgb, var(--cortex-primary-deep) 92%, #071326 8%), var(--cortex-primary));
    border-color: color-mix(in srgb, var(--cortex-accent) 68%, transparent 32%);
    box-shadow: 0 20px 48px rgba(10, 42, 97, .24);
    color: #fff;
    grid-column: 1 / -1;
    padding: clamp(28px, 3.5vw, 38px);
}

.cortex-news-card--featured[b-p7ml48qdxw]::before {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 50%;
    height: 250px;
    inset: auto -70px -118px auto;
    width: 250px;
}

.cortex-news-card__meta[b-p7ml48qdxw],
.cortex-news-dialog__meta[b-p7ml48qdxw] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
}

.cortex-news-card__meta > span[b-p7ml48qdxw] {
    background: color-mix(in srgb, var(--b12-color-surface-2) 78%, var(--cortex-primary) 22%);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 58%, var(--cortex-primary) 42%);
    border-radius: 999px;
    padding: 6px 10px;
}

.cortex-news-card__meta time[b-p7ml48qdxw] {
    color: var(--b12-color-text-muted);
    flex: 0 0 auto;
}

.cortex-news-card--featured .cortex-news-card__meta[b-p7ml48qdxw],
.cortex-news-card--featured .cortex-news-card__sources[b-p7ml48qdxw] {
    color: #f8df82;
}

.cortex-news-card--featured .cortex-news-card__meta > span[b-p7ml48qdxw] {
    background: rgba(255, 255, 255, .1);
    border-color: rgba(248, 223, 130, .5);
}

.cortex-news-card--featured .cortex-news-card__meta time[b-p7ml48qdxw] {
    color: rgba(255, 255, 255, .82);
}

.cortex-news-card h3[b-p7ml48qdxw] {
    font-size: clamp(1.18rem, 1.7vw, 1.48rem);
    font-weight: 750;
    letter-spacing: -.018em;
    line-height: 1.22;
    margin: 18px 0 11px;
}

.cortex-news-card--featured h3[b-p7ml48qdxw] {
    color: #fff;
    font-size: clamp(1.55rem, 2.55vw, 2.2rem);
    letter-spacing: -.026em;
    max-width: 980px;
}

.cortex-news-card > p[b-p7ml48qdxw] {
    color: var(--b12-color-text-muted);
    font-size: .94rem;
    line-height: 1.58;
    margin: 0 0 22px;
}

.cortex-news-card--featured > p[b-p7ml48qdxw] {
    color: rgba(255, 255, 255, .86);
    font-size: 1rem;
    max-width: 960px;
}

.cortex-news-card__sources[b-p7ml48qdxw] {
    border-top: 1px solid color-mix(in srgb, var(--b12-color-border) 72%, transparent 28%);
    color: var(--b12-color-text-muted);
    font-size: .78rem;
    line-height: 1.45;
    margin-top: auto;
    padding-top: 15px;
}

.cortex-news-card--featured .cortex-news-card__sources[b-p7ml48qdxw] {
    border-top-color: rgba(255, 255, 255, .18);
}

.cortex-news-card[b-p7ml48qdxw]  .cortex-news-card__action,
.cortex-news-state[b-p7ml48qdxw]  .cortex-news-state__retry {
    align-items: center;
    align-self: flex-start;
    position: relative;
    z-index: 1;
    background: linear-gradient(145deg, color-mix(in srgb, var(--cortex-accent) 78%, #fff 22%), var(--cortex-accent));
    border: 0;
    border-radius: 999px;
    box-shadow: 0 8px 20px color-mix(in srgb, var(--cortex-primary-deep) 20%, transparent 80%);
    color: color-mix(in srgb, var(--cortex-primary-deep) 90%, #071326 10%);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .82rem;
    font-weight: 800;
    gap: 8px;
    margin-top: 18px;
    padding: 10px 16px;
    transition: box-shadow .18s ease, filter .18s ease, transform .18s ease;
}

.cortex-news-card[b-p7ml48qdxw]  .cortex-news-card__action:hover,
.cortex-news-state[b-p7ml48qdxw]  .cortex-news-state__retry:hover {
    box-shadow: 0 11px 24px color-mix(in srgb, var(--cortex-primary-deep) 28%, transparent 72%);
    filter: brightness(1.06);
    transform: translateY(-1px);
}

.cortex-news-card[b-p7ml48qdxw]  .cortex-news-card__action:focus-visible,
.cortex-news-state[b-p7ml48qdxw]  .cortex-news-state__retry:focus-visible,
.cortex-news-dialog[b-p7ml48qdxw]  .cortex-news-dialog__close:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--cortex-accent) 66%, #fff 34%);
    outline-offset: 3px;
}

.cortex-news-note[b-p7ml48qdxw],
.cortex-news-state[b-p7ml48qdxw] {
    align-items: center;
    background: color-mix(in srgb, var(--b12-color-surface-1) 92%, var(--cortex-primary) 8%);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 76%, var(--cortex-primary) 24%);
    border-radius: 15px;
    display: flex;
    gap: 13px;
    padding: 15px 17px;
}

.cortex-news-state[b-p7ml48qdxw] {
    justify-content: space-between;
    min-height: 92px;
}

.cortex-news-state p[b-p7ml48qdxw] {
    color: var(--b12-color-text-muted);
    margin: 4px 0 0;
}

.cortex-news-state--empty[b-p7ml48qdxw] {
    justify-content: flex-start;
}

.cortex-news-state--empty > i[b-p7ml48qdxw] {
    color: var(--cortex-primary);
    font-size: 1.7rem;
}

.cortex-news-state__pulse[b-p7ml48qdxw] {
    animation: cortex-pulse-b-p7ml48qdxw 1.2s ease-in-out infinite;
    background: var(--cortex-primary);
    border-radius: 50%;
    height: 13px;
    width: 13px;
}

.cortex-news-dialog-backdrop[b-p7ml48qdxw] {
    align-items: center;
    background: rgba(5, 18, 42, .72);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 24px;
    position: fixed;
    z-index: 3000;
}

.cortex-news-dialog[b-p7ml48qdxw] {
    background: var(--b12-color-surface-1);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 70%, var(--cortex-primary) 30%);
    border-radius: 22px;
    box-shadow: 0 32px 90px rgba(3, 13, 32, .38);
    color: var(--b12-color-text);
    max-height: min(88vh, 980px);
    max-width: 900px;
    overflow-y: auto;
    padding: clamp(26px, 5vw, 54px);
    position: relative;
    width: 100%;
}

.cortex-news-dialog[b-p7ml48qdxw]  .cortex-news-dialog__close {
    align-items: center;
    background: color-mix(in srgb, var(--b12-color-surface-2) 88%, var(--cortex-primary) 12%);
    border: 1px solid var(--b12-color-border);
    border-radius: 50%;
    color: var(--b12-color-text);
    display: flex;
    height: 38px;
    justify-content: center;
    position: absolute;
    right: 18px;
    top: 18px;
    width: 38px;
}

.cortex-news-dialog h2[b-p7ml48qdxw] {
    font-size: clamp(1.55rem, 3vw, 2.4rem);
    line-height: 1.14;
    margin: 17px 40px 14px 0;
}

.cortex-news-dialog__lead[b-p7ml48qdxw],
.cortex-news-dialog__body[b-p7ml48qdxw],
.cortex-news-dialog__impact[b-p7ml48qdxw] {
    font-size: 1rem;
}

.cortex-news-dialog__lead[b-p7ml48qdxw] {
    color: var(--b12-color-text-muted);
    line-height: 1.65;
}

.cortex-news-dialog__body p[b-p7ml48qdxw],
.cortex-news-dialog__impact p[b-p7ml48qdxw] {
    line-height: 1.72;
}

.cortex-news-dialog__impact[b-p7ml48qdxw] {
    background: color-mix(in srgb, var(--b12-color-surface-2) 86%, var(--cortex-accent) 14%);
    border-left: 4px solid var(--cortex-accent);
    border-radius: 8px 14px 14px 8px;
    margin: 26px 0;
    padding: 18px 20px;
}

.cortex-news-dialog__impact p[b-p7ml48qdxw] {
    margin: 7px 0 0;
}

.cortex-news-dialog__sources ol[b-p7ml48qdxw] {
    display: grid;
    gap: 9px;
    list-style: none;
    padding: 0;
}

.cortex-news-dialog__sources a[b-p7ml48qdxw] {
    align-items: center;
    background: var(--b12-color-surface-2);
    border: 1px solid var(--b12-color-border);
    border-radius: 12px;
    color: var(--b12-color-text);
    display: grid;
    gap: 2px 12px;
    grid-template-columns: 1fr auto;
    padding: 12px 14px;
    text-decoration: none;
}

.cortex-news-dialog__sources a span[b-p7ml48qdxw] {
    color: var(--b12-color-text-muted);
    font-size: .85rem;
}

.cortex-news-dialog__sources a i[b-p7ml48qdxw] {
    grid-column: 2;
    grid-row: 1 / span 2;
}

.cortex-news-dialog__disclaimer[b-p7ml48qdxw] {
    color: var(--b12-color-text-muted);
    font-size: .76rem;
    line-height: 1.5;
    margin: 24px 0 0;
}

@keyframes cortex-pulse-b-p7ml48qdxw {
    50% { opacity: .35; transform: scale(.82); }
}

@media (max-width: 760px) {
    .cortex-home[b-p7ml48qdxw] {
        padding: 20px 16px 34px;
    }

    .cortex-home__header[b-p7ml48qdxw] {
        align-items: flex-start;
        flex-direction: column;
        gap: 14px;
    }

    .cortex-home__edition[b-p7ml48qdxw] {
        align-items: flex-start;
    }

    .cortex-news-edition__header[b-p7ml48qdxw] {
        align-items: flex-start;
    }

    .cortex-news-grid[b-p7ml48qdxw] {
        grid-template-columns: 1fr;
    }

    .cortex-news-card__meta[b-p7ml48qdxw] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .cortex-news-dialog__meta[b-p7ml48qdxw] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
        padding-right: 40px;
    }

    .cortex-news-card--featured[b-p7ml48qdxw] {
        grid-column: auto;
    }

    .cortex-news-dialog-backdrop[b-p7ml48qdxw] {
        align-items: flex-end;
        padding: 0;
    }

    .cortex-news-dialog[b-p7ml48qdxw] {
        border-radius: 20px 20px 0 0;
        max-height: 93vh;
        padding: 28px 20px 40px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cortex-news-state__pulse[b-p7ml48qdxw] { animation: none; }
}

/* DevExpress renders its own inner text and icon elements. */
.cortex-news-card[b-p7ml48qdxw]  .cortex-news-card__action *,
.cortex-news-state[b-p7ml48qdxw]  .cortex-news-state__retry * {
    color: inherit;
}

.eli-home[b-p7ml48qdxw] { gap: 25px; }
.eli-brand[b-p7ml48qdxw] { display: block; max-width: 132px; max-height: 58px; object-fit: contain; }
.eli-home .cortex-home__intro[b-p7ml48qdxw] { margin-top: -14px; }
.eli-section[b-p7ml48qdxw] { display: grid; gap: 14px; min-width: 0; }
.eli-section__heading[b-p7ml48qdxw] { align-items: end; display: flex; gap: 16px; justify-content: space-between; min-width: 0; }
.eli-section__eyebrow[b-p7ml48qdxw] { color: var(--cortex-primary); display: block; font-size: .7rem; font-weight: 800; letter-spacing: .085em; margin-bottom: 4px; text-transform: uppercase; }
.eli-section h2[b-p7ml48qdxw], .eli-risk h2[b-p7ml48qdxw] { font-size: clamp(1.3rem, 2vw, 1.7rem); letter-spacing: -.025em; line-height: 1.16; margin: 0; }
.eli-section__state[b-p7ml48qdxw] { color: var(--b12-color-text-muted); font-size: .88rem; line-height: 1.48; margin: 0; }
.eli-section__state:empty[b-p7ml48qdxw] { display: none; }
.eli-section--market[b-p7ml48qdxw] { background: var(--b12-color-surface-1); border: 1px solid color-mix(in srgb, var(--b12-color-border) 84%, var(--cortex-primary) 16%); border-radius: 18px; padding: 22px 24px; }
.eli-section--archive[b-p7ml48qdxw] { border-top: 1px solid var(--b12-color-border); padding-top: 20px; }
.eli-section__action-row[b-p7ml48qdxw] { display: flex; justify-content: flex-end; }
.eli-home[b-p7ml48qdxw]  .eli-disclosure,
.eli-home[b-p7ml48qdxw]  .eli-action { align-items: center; align-self: flex-start; background: color-mix(in srgb, var(--b12-color-surface-1) 92%, var(--cortex-primary) 8%); border: 1px solid color-mix(in srgb, var(--b12-color-border) 67%, var(--cortex-primary) 33%); border-radius: 999px; color: var(--cortex-primary-deep); cursor: pointer; display: inline-flex; flex: 0 0 auto; font: inherit; font-size: .82rem; font-weight: 750; gap: 8px; justify-content: center; min-height: 38px; padding: 8px 15px; width: auto; max-width: 100%; white-space: normal; }
.eli-home[b-p7ml48qdxw]  .eli-disclosure:hover,
.eli-home[b-p7ml48qdxw]  .eli-action:hover { background: color-mix(in srgb, var(--b12-color-surface-1) 80%, var(--cortex-primary) 20%); border-color: var(--cortex-primary); }
.eli-home[b-p7ml48qdxw]  .eli-disclosure:focus-visible,
.eli-home[b-p7ml48qdxw]  .eli-action:focus-visible { outline: 3px solid var(--cortex-accent); outline-offset: 3px; }
.eli-home[b-p7ml48qdxw]  .eli-disclosure *,
.eli-home[b-p7ml48qdxw]  .eli-action * { color: inherit; }
.eli-market[b-p7ml48qdxw] { display: grid; gap: 12px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.eli-market--additional[b-p7ml48qdxw] { border-top: 1px solid var(--b12-color-border); padding-top: 16px; }
.eli-market__item[b-p7ml48qdxw] { border-right: 1px solid var(--b12-color-border); min-width: 0; overflow-wrap: anywhere; padding: 4px 16px 4px 0; }
.eli-market__item:last-child[b-p7ml48qdxw], .eli-market__item:nth-child(4n)[b-p7ml48qdxw] { border-right: 0; }
.eli-market__item > span[b-p7ml48qdxw] { color: var(--cortex-primary-deep); font-size: .79rem; font-weight: 750; }
.eli-market__item strong[b-p7ml48qdxw] { color: var(--b12-color-text); display: block; font-size: clamp(1.4rem, 2vw, 1.8rem); font-variant-numeric: tabular-nums; letter-spacing: -.03em; line-height: 1.12; margin: 11px 0 5px; overflow-wrap: normal; word-break: normal; }
.eli-market__item small[b-p7ml48qdxw] { color: var(--b12-color-text-muted); display: block; font-size: .77rem; line-height: 1.42; }
.eli-market__item a[b-p7ml48qdxw] { display: inline-block; font-size: .78rem; font-weight: 650; margin-top: 9px; }
.eli-risk[b-p7ml48qdxw] { background: color-mix(in srgb, var(--cortex-accent) 6%, var(--b12-color-surface-1)); border: 1px solid color-mix(in srgb, var(--b12-color-border) 75%, var(--cortex-accent) 25%); border-left: 4px solid var(--cortex-accent); border-radius: 16px; display: grid; gap: 10px; padding: 17px 20px; }
.eli-risk p[b-p7ml48qdxw] { margin: 0; overflow-wrap: anywhere; }
.eli-risk__date[b-p7ml48qdxw] { display: inline-block; margin-left: .4em; }
.eli-inline-state[b-p7ml48qdxw] { align-items: center; display: flex; flex-wrap: wrap; gap: 10px; }
.eli-archive-edition[b-p7ml48qdxw] { border-top: 1px solid var(--b12-color-border); display: grid; gap: 14px; padding-top: 19px; }
.eli-archive-edition h3[b-p7ml48qdxw] { font-size: 1.12rem; margin: 0; }
.eli-archive-risks[b-p7ml48qdxw] { margin-top: 4px; }
@media (max-width: 900px) { .eli-market[b-p7ml48qdxw] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .eli-market__item:nth-child(4n)[b-p7ml48qdxw] { border-right: 1px solid var(--b12-color-border); } .eli-market__item:nth-child(2n)[b-p7ml48qdxw] { border-right: 0; } }
@media (max-width: 600px) {
    .eli-home[b-p7ml48qdxw] { gap: 20px; padding: 18px 16px 32px; }
    .eli-home .cortex-home__intro[b-p7ml48qdxw] { margin-top: -8px; }
    .eli-section__heading[b-p7ml48qdxw] { align-items: flex-start; flex-wrap: wrap; }
    .eli-section--archive .eli-section__heading[b-p7ml48qdxw] { flex-direction: column; }
    .eli-market[b-p7ml48qdxw] { gap: 9px; }
    .eli-section--market[b-p7ml48qdxw] { padding: 18px 15px; }
    .eli-market__item[b-p7ml48qdxw] { padding: 5px 8px 5px 0; }
    .eli-market__item strong[b-p7ml48qdxw] { font-size: 1.32rem; }
    .eli-home[b-p7ml48qdxw]  .eli-action, .eli-home[b-p7ml48qdxw]  .eli-disclosure { min-height: 44px; }
}

/* The home is also mounted outside Expert; readers are portaled by DevExpress. */
.eli-home[b-p7ml48qdxw], .eli-reader[b-p7ml48qdxw] {
    --cortex-primary: var(--b12-bg-gradient-start-1, #0072ce);
    --cortex-primary-deep: var(--b12-bg-gradient-mid-1, #005a9e);
    --cortex-accent: #fff;
}
.eli-home[b-p7ml48qdxw] { padding: clamp(18px, 2.5vw, 36px); gap: 22px; }
.eli-brand[b-p7ml48qdxw] { background: #fff; border-radius: 6px; padding: 6px 10px; box-sizing: content-box; max-width: 112px; }
.eli-home h1[b-p7ml48qdxw] { font-size: clamp(1.6rem, 2.5vw, 2.25rem); line-height: 1.15; }
.eli-home .cortex-home__header > div[b-p7ml48qdxw] { min-width: 0; }
.eli-home .cortex-home__edition[b-p7ml48qdxw] { flex-shrink: 0; border-color: var(--b12-color-detail-accent); }
.eli-home .cortex-home__edition span[b-p7ml48qdxw], .eli-section__eyebrow[b-p7ml48qdxw], .eli-market__item > span[b-p7ml48qdxw] { color: var(--b12-color-detail-accent, #005a9e); }
.eli-risk[b-p7ml48qdxw] { background: var(--b12-color-surface-1); border-color: var(--b12-color-border); border-left-color: var(--b12-color-detail-accent, #0072ce); }
.eli-risk-card[b-p7ml48qdxw] { display: grid; gap: 8px; padding: 14px 0; border-top: 1px solid var(--b12-color-border); }
.eli-risk-card > strong[b-p7ml48qdxw] { font-size: 1rem; line-height: 1.4; overflow-wrap: anywhere; }
.eli-risk-card p[b-p7ml48qdxw] { color: var(--b12-color-text-muted); line-height: 1.55; }
.eli-risk-card__actions[b-p7ml48qdxw] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.eli-risk-card__actions small[b-p7ml48qdxw] { margin-right: auto; color: var(--b12-color-text-muted); }
.eli-home[b-p7ml48qdxw]  .eli-action, .eli-home[b-p7ml48qdxw]  .eli-disclosure { justify-self: start; color: var(--b12-color-text)!important; background: var(--b12-color-surface-2)!important; min-height: 44px; }
.eli-home[b-p7ml48qdxw]  .eli-action:disabled, .eli-home[b-p7ml48qdxw]  .eli-disclosure:disabled { opacity: .55; cursor: default; }
.eli-home .cortex-news-card[b-p7ml48qdxw] { padding: 22px; box-shadow: 0 3px 12px #102a4310; border-radius: 14px; }
.eli-home .cortex-news-card h3[b-p7ml48qdxw] { font-size: 1.25rem; line-height: 1.35; overflow-wrap: anywhere; }
.eli-home .cortex-news-card > p[b-p7ml48qdxw] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.eli-home .cortex-news-card__meta[b-p7ml48qdxw] { flex-wrap: wrap; gap: 8px; }
.eli-home .cortex-news-card__meta > span[b-p7ml48qdxw] { overflow-wrap: anywhere; }
.eli-home .cortex-news-card:not(.cortex-news-card--featured) .cortex-news-card__meta[b-p7ml48qdxw] { color: var(--b12-color-detail-accent); }
.eli-home .cortex-news-card--featured .cortex-news-card__sources[b-p7ml48qdxw] { color: #fff; }
.eli-home[b-p7ml48qdxw]  .cortex-news-card__action { min-height: 44px; color: #005a9e!important; background: linear-gradient(145deg,#fff,#edf6ff)!important; border: 1px solid #91b9da; }
.eli-home a[b-p7ml48qdxw] { color: var(--b12-color-detail-accent); }
.eli-market__item a[b-p7ml48qdxw] { min-height: 44px; display: inline-flex; align-items: center; }
.eli-reader[b-p7ml48qdxw] { background: var(--b12-color-surface-1); color: var(--b12-color-text); padding: clamp(12px, 3vw, 28px); overflow-wrap: anywhere; }
.eli-reader[b-p7ml48qdxw]  h2 { font-size: clamp(1.4rem, 2.5vw, 2rem); line-height: 1.25; margin: 16px 0; }
.eli-reader[b-p7ml48qdxw]  .cortex-news-dialog__meta { color: var(--b12-color-detail-accent); flex-wrap: wrap; gap: 8px; padding: 0; }
.eli-reader[b-p7ml48qdxw]  .cortex-news-dialog__impact { background: var(--b12-color-surface-2); border-left: 3px solid var(--b12-color-detail-accent); }
.eli-reader[b-p7ml48qdxw]  .cortex-news-dialog__sources a { min-height: 44px; }
@media(max-width:900px){.eli-home .cortex-home__header[b-p7ml48qdxw]{align-items:flex-start;flex-wrap:wrap}.eli-home .cortex-home__edition[b-p7ml48qdxw]{align-items:flex-start}.eli-home .cortex-news-grid[b-p7ml48qdxw]{grid-template-columns:1fr}}
@media(max-width:600px){.eli-home[b-p7ml48qdxw]{padding:18px 12px}.eli-home .cortex-news-card[b-p7ml48qdxw]{padding:18px}.eli-reader[b-p7ml48qdxw]{padding:10px}.eli-home .cortex-home__edition[b-p7ml48qdxw]{flex-direction:row;gap:10px;align-items:center}}

/* Every content section is a card, like the market panel, so empty or failed sections still read as part of the page. */
.eli-section--card[b-p7ml48qdxw] { background: var(--b12-color-surface-1); border: 1px solid var(--b12-color-border); border-radius: 18px; box-shadow: 0 3px 12px #102a4310; padding: 22px 24px; }
.eli-section--card.eli-section--archive[b-p7ml48qdxw] { border-top: 1px solid var(--b12-color-border); padding-top: 22px; }

/* Section outcome notes: warn on failure, inform on partial coverage, reassure on an empty completed check. */
.eli-state[b-p7ml48qdxw] { align-items: flex-start; background: var(--b12-color-surface-2); border: 1px solid var(--b12-color-border); border-radius: 10px; color: var(--b12-color-text); display: flex; font-size: .86rem; gap: 10px; line-height: 1.45; margin: 0; padding: 10px 14px; }
.eli-state > i[b-p7ml48qdxw] { color: var(--b12-color-text-muted); flex: 0 0 auto; margin-top: 3px; }
.eli-state--failed[b-p7ml48qdxw] { background: color-mix(in srgb, #f59e0b 11%, var(--b12-color-surface-1)); border-color: color-mix(in srgb, #f59e0b 45%, var(--b12-color-border)); }
.eli-state--failed > i[b-p7ml48qdxw] { color: #b45309; }
.eli-state--partial[b-p7ml48qdxw], .eli-state--stale[b-p7ml48qdxw], .eli-state--notprepared[b-p7ml48qdxw] { background: color-mix(in srgb, var(--b12-color-detail-accent, #0072ce) 7%, var(--b12-color-surface-1)); border-color: color-mix(in srgb, var(--b12-color-detail-accent, #0072ce) 30%, var(--b12-color-border)); }
.eli-state--partial > i[b-p7ml48qdxw], .eli-state--stale > i[b-p7ml48qdxw], .eli-state--notprepared > i[b-p7ml48qdxw] { color: var(--b12-color-detail-accent, #0072ce); }
.eli-state--empty > i[b-p7ml48qdxw] { color: #15803d; }
[data-b12-theme-mode="dark"] .eli-state--failed > i[b-p7ml48qdxw] { color: #fbbf24; }
[data-b12-theme-mode="dark"] .eli-state--empty > i[b-p7ml48qdxw] { color: #4ade80; }

/* Market tiles: value and unit on one line; the source link sits on a common baseline across tiles. */
.eli-market__item[b-p7ml48qdxw] { display: flex; flex-direction: column; }
.eli-market__value[b-p7ml48qdxw] { align-items: baseline; display: flex; flex-wrap: wrap; gap: 6px; margin: 11px 0 5px; }
.eli-market__value strong[b-p7ml48qdxw] { margin: 0; }
.eli-market__unit[b-p7ml48qdxw] { color: var(--b12-color-text-muted); font-size: .86rem; font-weight: 650; }
.eli-market__source[b-p7ml48qdxw] { margin-top: auto; }
@media (max-width: 600px) { .eli-section--card[b-p7ml48qdxw] { padding: 18px 15px; } }

/* Watch list: events grouped under their company; archive subheadings align with the rest of the page. */
.eli-risk-events[b-p7ml48qdxw] { display: grid; gap: 12px; list-style: none; margin: 4px 0 0; padding: 0; }
.eli-risk-events > li[b-p7ml48qdxw] { border-left: 2px solid var(--b12-color-border); display: grid; gap: 6px; min-width: 0; padding-left: 12px; }
.eli-archive-risks h4[b-p7ml48qdxw] { font-size: 1rem; font-weight: 750; margin: 0; text-align: left; }
/* _content/B12WebAppNet8/Components/UserControls/Home/FoodSupplementDistributionHomeForm.razor.rz.scp.css */
.fsd-home[b-5k1h098xfi] {
    color: var(--b12-color-text);
    background: var(--b12-color-surface-2);
    height: 100%;
    overflow: auto;
    padding: clamp(16px, 2.4vw, 36px);
    container-type: inline-size;
}
.fsd-home__hero[b-5k1h098xfi] {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    overflow: hidden;
    border-radius: 20px;
    min-height: 280px;
    color: var(--b12-color-header-text);
    background:
        radial-gradient(ellipse at 85% 10%, color-mix(in srgb, white 22%, transparent), transparent 55%),
        linear-gradient(135deg,
            color-mix(in srgb, var(--b12-bg-gradient-start-1) 88%, black) 0%,
            var(--b12-bg-gradient-mid-1) 60%,
            color-mix(in srgb, var(--b12-bg-gradient-end-1) 80%, white) 100%);
    box-shadow: 0 10px 30px color-mix(in srgb, var(--b12-bg-gradient-start-1) 22%, transparent);
}
.fsd-home__intro[b-5k1h098xfi] { padding: clamp(24px, 3vw, 44px); align-self: center; min-width: 0; }
.fsd-home__eyebrow[b-5k1h098xfi] { font-size: 11px; font-weight: 750; letter-spacing: .14em; text-transform: uppercase; opacity: .85; }
.fsd-home h1[b-5k1h098xfi] { font-size: clamp(26px, 3vw, 42px); line-height: 1.12; font-weight: 650; margin: 14px 0 16px; letter-spacing: -.02em; color: inherit; }
.fsd-home__intro p[b-5k1h098xfi] { max-width: 520px; line-height: 1.65; margin: 0 0 24px; opacity: .88; }
.fsd-home__primary-actions[b-5k1h098xfi] { display: flex; flex-wrap: wrap; gap: 10px; }
.fsd-home[b-5k1h098xfi]  .fsd-home__action {
    display: inline-flex; align-items: center; gap: 10px;
    min-height: 40px; padding: 9px 15px; border-radius: 10px;
    border: 1px solid color-mix(in srgb, var(--b12-color-header-text) 45%, transparent);
    background: transparent; color: var(--b12-color-header-text);
    font: inherit; font-size: 13px; font-weight: 600; cursor: pointer;
}
/* The hero is always a deep theme gradient, so the primary shortcut is a white chip with dark text in light and dark themes alike. */
.fsd-home[b-5k1h098xfi]  .fsd-home__action--primary {
    background: #ffffff; border-color: #ffffff;
    color: #111111; font-weight: 700;
}
.fsd-home[b-5k1h098xfi]  .fsd-home__action * { color: inherit; }
.fsd-home[b-5k1h098xfi]  .fsd-home__action:hover { background: color-mix(in srgb, var(--b12-color-header-text) 14%, transparent); }
.fsd-home[b-5k1h098xfi]  .fsd-home__action--primary:hover { background: color-mix(in srgb, #ffffff 88%, var(--b12-color-accent)); }
.fsd-home[b-5k1h098xfi]  .fsd-home__action:active { transform: translateY(1px); }
.fsd-home[b-5k1h098xfi]  .fsd-home__action:focus-visible { outline: 3px solid var(--b12-color-header-text); outline-offset: 3px; }
.fsd-home__visual[b-5k1h098xfi] {
    position: relative; display: grid; place-items: center; min-height: 220px; overflow: hidden;
    background: radial-gradient(circle at 50% 45%, color-mix(in srgb, white 16%, transparent), transparent 60%);
}
.fsd-home__visual > i[b-5k1h098xfi] { font-size: 84px; opacity: .55; }
.fsd-home__visual span[b-5k1h098xfi] { position: absolute; left: 28px; right: 24px; bottom: 24px; font-size: 14px; font-weight: 650; letter-spacing: .03em; overflow-wrap: anywhere; }
.fsd-home__section-heading[b-5k1h098xfi] { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin: 32px 0 18px; }
.fsd-home h2[b-5k1h098xfi] { font-size: 22px; font-weight: 650; margin: 0; color: var(--b12-color-text); }
.fsd-home__section-heading p[b-5k1h098xfi] { color: var(--b12-color-text-muted); margin: 0; font-size: 13px; }
.fsd-home__groups[b-5k1h098xfi] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.fsd-home__group[b-5k1h098xfi] { border: 1px solid var(--b12-color-border); border-radius: 16px; background: var(--b12-color-surface-1); padding: 20px 22px 10px; min-width: 0; }
.fsd-home__group header[b-5k1h098xfi] { display: flex; align-items: center; gap: 12px; }
.fsd-home__group-icon[b-5k1h098xfi] {
    display: grid; place-items: center; width: 36px; height: 36px; flex-shrink: 0; border-radius: 10px;
    background: color-mix(in srgb, var(--b12-color-accent) 14%, var(--b12-color-surface-1));
    color: var(--b12-color-detail-accent, var(--b12-color-accent));
}
.fsd-home h3[b-5k1h098xfi] { margin: 0; font-size: 16px; font-weight: 650; color: var(--b12-color-text); }
.fsd-home__group > p[b-5k1h098xfi] { color: var(--b12-color-text-muted); font-size: 13px; line-height: 1.6; margin: 12px 0 8px; }
.fsd-home__destinations[b-5k1h098xfi] { display: flex; flex-direction: column; }
.fsd-home[b-5k1h098xfi]  .fsd-home__destination {
    display: flex; align-items: center; justify-content: flex-start; gap: 12px; width: 100%;
    min-height: 44px; padding: 10px 6px; border: 0; border-top: 1px solid var(--b12-color-border); border-radius: 0;
    background: transparent; color: var(--b12-color-text); font: inherit; font-size: 13px; text-align: left; cursor: pointer;
}
.fsd-home[b-5k1h098xfi]  .fsd-home__destination .dx-icon,
.fsd-home[b-5k1h098xfi]  .fsd-home__destination i { width: 19px; flex-shrink: 0; text-align: center; color: var(--b12-color-text-muted); }
.fsd-home[b-5k1h098xfi]  .fsd-home__destination span { overflow-wrap: anywhere; white-space: normal; }
.fsd-home[b-5k1h098xfi]  .fsd-home__destination:hover { background: color-mix(in srgb, var(--b12-color-accent) 8%, var(--b12-color-surface-1)); }
.fsd-home[b-5k1h098xfi]  .fsd-home__destination:hover i { color: var(--b12-color-detail-accent, var(--b12-color-accent)); }
.fsd-home[b-5k1h098xfi]  .fsd-home__destination:focus-visible { outline: 3px solid var(--b12-color-focus, var(--b12-color-accent)); outline-offset: -3px; }
.fsd-home__empty[b-5k1h098xfi] { margin: 24px 0; border: 1px solid var(--b12-color-border); padding: 28px; border-radius: 16px; background: var(--b12-color-surface-1); }
.fsd-home__empty > i[b-5k1h098xfi] { font-size: 22px; color: var(--b12-color-detail-accent, var(--b12-color-accent)); }
.fsd-home__empty h2[b-5k1h098xfi] { margin-top: 12px; }
.fsd-home__empty p[b-5k1h098xfi] { color: var(--b12-color-text-muted); margin: 12px 0 0; }
.fsd-home__footer[b-5k1h098xfi] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; border-top: 1px solid var(--b12-color-border); margin-top: 28px; padding-top: 18px; font-size: 12px; color: var(--b12-color-text-muted); }
@container (max-width: 1000px) { .fsd-home__groups[b-5k1h098xfi] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@container (max-width: 660px) {
    .fsd-home__hero[b-5k1h098xfi] { grid-template-columns: 1fr; }
    .fsd-home__visual[b-5k1h098xfi] { display: none; }
    .fsd-home__groups[b-5k1h098xfi] { grid-template-columns: 1fr; }
    .fsd-home__section-heading[b-5k1h098xfi] { display: block; }
    .fsd-home__section-heading p[b-5k1h098xfi] { margin-top: 10px; }
    .fsd-home[b-5k1h098xfi]  .fsd-home__action { min-height: 44px; }
}
@media (max-width: 480px) { .fsd-home[b-5k1h098xfi] { padding: 12px; } .fsd-home__intro[b-5k1h098xfi] { padding: 22px; } }
/* _content/B12WebAppNet8/Components/UserControls/Home/IndustryNewsArticleContent.razor.rz.scp.css */
.cortex-home[b-59f50ly7xs],
.cortex-news-dialog-backdrop[b-59f50ly7xs] {
    --cortex-primary: var(--b12-expert-primary, #1f5bc2);
    --cortex-primary-deep: var(--b12-expert-primary-deep, #123b80);
    --cortex-accent: var(--b12-expert-accent, #d3aa1c);
}

.cortex-home[b-59f50ly7xs] {
    background:
        radial-gradient(circle at 94% -15%, color-mix(in srgb, var(--cortex-accent) 18%, transparent 82%), transparent 32%),
        linear-gradient(150deg, color-mix(in srgb, var(--b12-color-surface-1) 94%, var(--cortex-primary) 6%), var(--b12-color-surface-1));
    color: var(--b12-color-text);
    box-sizing: border-box;
    display: grid;
    align-content: start;
    grid-auto-rows: max-content;
    gap: 20px;
    height: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: clamp(22px, 4vw, 52px);
    -webkit-overflow-scrolling: touch;
}

.cortex-home__header[b-59f50ly7xs] {
    align-items: end;
    display: flex;
    gap: 24px;
    justify-content: space-between;
}

.cortex-home__eyebrow[b-59f50ly7xs],
.cortex-home__edition span[b-59f50ly7xs],
.cortex-news-edition__header span[b-59f50ly7xs],
.cortex-news-card__meta[b-59f50ly7xs],
.cortex-news-dialog__meta[b-59f50ly7xs] {
    color: var(--cortex-primary);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.cortex-home h1[b-59f50ly7xs] {
    font-size: clamp(1.75rem, 3vw, 2.8rem);
    letter-spacing: -.035em;
    line-height: 1.04;
    margin: 7px 0 0;
}

.cortex-home__edition[b-59f50ly7xs] {
    align-items: flex-end;
    border-left: 3px solid var(--cortex-accent);
    display: flex;
    flex-direction: column;
    padding-left: 14px;
}

.cortex-home__edition strong[b-59f50ly7xs] {
    font-size: .95rem;
}

.cortex-home__intro[b-59f50ly7xs] {
    color: var(--b12-color-text-muted);
    font-size: 1rem;
    line-height: 1.65;
    margin: -8px 0 0;
    max-width: 850px;
}

.cortex-news-archive[b-59f50ly7xs],
.cortex-news-edition[b-59f50ly7xs] {
    display: grid;
}

.cortex-news-archive[b-59f50ly7xs] {
    gap: 34px;
}

.cortex-news-edition[b-59f50ly7xs] {
    gap: 14px;
}

.cortex-news-edition + .cortex-news-edition[b-59f50ly7xs] {
    border-top: 1px solid color-mix(in srgb, var(--b12-color-border) 70%, var(--cortex-primary) 30%);
    padding-top: 28px;
}

.cortex-news-edition__header[b-59f50ly7xs] {
    align-items: end;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.cortex-news-edition__header h2[b-59f50ly7xs] {
    font-size: clamp(1.25rem, 2vw, 1.7rem);
    line-height: 1.15;
    margin: 4px 0 0;
}

.cortex-news-edition__header strong[b-59f50ly7xs] {
    background: color-mix(in srgb, var(--b12-color-surface-2) 88%, var(--cortex-primary) 12%);
    border: 1px solid var(--b12-color-border);
    border-radius: 999px;
    color: var(--b12-color-text-muted);
    font-size: .78rem;
    padding: 7px 11px;
    white-space: nowrap;
}

.cortex-news-grid[b-59f50ly7xs] {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cortex-news-card[b-59f50ly7xs] {
    background: linear-gradient(145deg,
        var(--b12-color-surface-1) 0%,
        color-mix(in srgb, var(--b12-color-surface-1) 90%, var(--cortex-primary) 10%) 100%);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 62%, var(--cortex-primary) 38%);
    border-radius: 20px;
    box-shadow: 0 12px 30px rgba(13, 45, 102, .11);
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: clip;
    padding: 26px;
    position: relative;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.cortex-news-card[b-59f50ly7xs]::before {
    pointer-events: none;
    background: linear-gradient(90deg, var(--cortex-primary), var(--cortex-accent));
    content: "";
    height: 4px;
    inset: 0 0 auto;
    position: absolute;
}

.cortex-news-card > *[b-59f50ly7xs] {
    position: relative;
    z-index: 1;
}

.cortex-news-card:hover[b-59f50ly7xs] {
    border-color: color-mix(in srgb, var(--b12-color-border) 38%, var(--cortex-primary) 62%);
    box-shadow: 0 18px 42px rgba(13, 45, 102, .16);
    transform: translateY(-2px);
}

.cortex-news-card--featured[b-59f50ly7xs] {
    background:
        radial-gradient(circle at 88% 12%, rgba(255, 255, 255, .16), transparent 24%),
        radial-gradient(circle at 98% 110%, color-mix(in srgb, var(--cortex-accent) 34%, transparent 66%), transparent 34%),
        linear-gradient(135deg, color-mix(in srgb, var(--cortex-primary-deep) 92%, #071326 8%), var(--cortex-primary));
    border-color: color-mix(in srgb, var(--cortex-accent) 68%, transparent 32%);
    box-shadow: 0 20px 48px rgba(10, 42, 97, .24);
    color: #fff;
    grid-column: 1 / -1;
    padding: clamp(28px, 3.5vw, 38px);
}

.cortex-news-card--featured[b-59f50ly7xs]::before {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 50%;
    height: 250px;
    inset: auto -70px -118px auto;
    width: 250px;
}

.cortex-news-card__meta[b-59f50ly7xs],
.cortex-news-dialog__meta[b-59f50ly7xs] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
}

.cortex-news-card__meta > span[b-59f50ly7xs] {
    background: color-mix(in srgb, var(--b12-color-surface-2) 78%, var(--cortex-primary) 22%);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 58%, var(--cortex-primary) 42%);
    border-radius: 999px;
    padding: 6px 10px;
}

.cortex-news-card__meta time[b-59f50ly7xs] {
    color: var(--b12-color-text-muted);
    flex: 0 0 auto;
}

.cortex-news-card--featured .cortex-news-card__meta[b-59f50ly7xs],
.cortex-news-card--featured .cortex-news-card__sources[b-59f50ly7xs] {
    color: #f8df82;
}

.cortex-news-card--featured .cortex-news-card__meta > span[b-59f50ly7xs] {
    background: rgba(255, 255, 255, .1);
    border-color: rgba(248, 223, 130, .5);
}

.cortex-news-card--featured .cortex-news-card__meta time[b-59f50ly7xs] {
    color: rgba(255, 255, 255, .82);
}

.cortex-news-card h3[b-59f50ly7xs] {
    font-size: clamp(1.18rem, 1.7vw, 1.48rem);
    font-weight: 750;
    letter-spacing: -.018em;
    line-height: 1.22;
    margin: 18px 0 11px;
}

.cortex-news-card--featured h3[b-59f50ly7xs] {
    color: #fff;
    font-size: clamp(1.55rem, 2.55vw, 2.2rem);
    letter-spacing: -.026em;
    max-width: 980px;
}

.cortex-news-card > p[b-59f50ly7xs] {
    color: var(--b12-color-text-muted);
    font-size: .94rem;
    line-height: 1.58;
    margin: 0 0 22px;
}

.cortex-news-card--featured > p[b-59f50ly7xs] {
    color: rgba(255, 255, 255, .86);
    font-size: 1rem;
    max-width: 960px;
}

.cortex-news-card__sources[b-59f50ly7xs] {
    border-top: 1px solid color-mix(in srgb, var(--b12-color-border) 72%, transparent 28%);
    color: var(--b12-color-text-muted);
    font-size: .78rem;
    line-height: 1.45;
    margin-top: auto;
    padding-top: 15px;
}

.cortex-news-card--featured .cortex-news-card__sources[b-59f50ly7xs] {
    border-top-color: rgba(255, 255, 255, .18);
}

.cortex-news-card[b-59f50ly7xs]  .cortex-news-card__action,
.cortex-news-state[b-59f50ly7xs]  .cortex-news-state__retry {
    align-items: center;
    align-self: flex-start;
    position: relative;
    z-index: 1;
    background: linear-gradient(145deg, color-mix(in srgb, var(--cortex-accent) 78%, #fff 22%), var(--cortex-accent));
    border: 0;
    border-radius: 999px;
    box-shadow: 0 8px 20px color-mix(in srgb, var(--cortex-primary-deep) 20%, transparent 80%);
    color: color-mix(in srgb, var(--cortex-primary-deep) 90%, #071326 10%);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .82rem;
    font-weight: 800;
    gap: 8px;
    margin-top: 18px;
    padding: 10px 16px;
    transition: box-shadow .18s ease, filter .18s ease, transform .18s ease;
}

.cortex-news-card[b-59f50ly7xs]  .cortex-news-card__action:hover,
.cortex-news-state[b-59f50ly7xs]  .cortex-news-state__retry:hover {
    box-shadow: 0 11px 24px color-mix(in srgb, var(--cortex-primary-deep) 28%, transparent 72%);
    filter: brightness(1.06);
    transform: translateY(-1px);
}

.cortex-news-card[b-59f50ly7xs]  .cortex-news-card__action:focus-visible,
.cortex-news-state[b-59f50ly7xs]  .cortex-news-state__retry:focus-visible,
.cortex-news-dialog[b-59f50ly7xs]  .cortex-news-dialog__close:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--cortex-accent) 66%, #fff 34%);
    outline-offset: 3px;
}

.cortex-news-note[b-59f50ly7xs],
.cortex-news-state[b-59f50ly7xs] {
    align-items: center;
    background: color-mix(in srgb, var(--b12-color-surface-1) 92%, var(--cortex-primary) 8%);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 76%, var(--cortex-primary) 24%);
    border-radius: 15px;
    display: flex;
    gap: 13px;
    padding: 15px 17px;
}

.cortex-news-state[b-59f50ly7xs] {
    justify-content: space-between;
    min-height: 92px;
}

.cortex-news-state p[b-59f50ly7xs] {
    color: var(--b12-color-text-muted);
    margin: 4px 0 0;
}

.cortex-news-state--empty[b-59f50ly7xs] {
    justify-content: flex-start;
}

.cortex-news-state--empty > i[b-59f50ly7xs] {
    color: var(--cortex-primary);
    font-size: 1.7rem;
}

.cortex-news-state__pulse[b-59f50ly7xs] {
    animation: cortex-pulse-b-59f50ly7xs 1.2s ease-in-out infinite;
    background: var(--cortex-primary);
    border-radius: 50%;
    height: 13px;
    width: 13px;
}

.cortex-news-dialog-backdrop[b-59f50ly7xs] {
    align-items: center;
    background: rgba(5, 18, 42, .72);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 24px;
    position: fixed;
    z-index: 3000;
}

.cortex-news-dialog[b-59f50ly7xs] {
    background: var(--b12-color-surface-1);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 70%, var(--cortex-primary) 30%);
    border-radius: 22px;
    box-shadow: 0 32px 90px rgba(3, 13, 32, .38);
    color: var(--b12-color-text);
    max-height: min(88vh, 980px);
    max-width: 900px;
    overflow-y: auto;
    padding: clamp(26px, 5vw, 54px);
    position: relative;
    width: 100%;
}

.cortex-news-dialog[b-59f50ly7xs]  .cortex-news-dialog__close {
    align-items: center;
    background: color-mix(in srgb, var(--b12-color-surface-2) 88%, var(--cortex-primary) 12%);
    border: 1px solid var(--b12-color-border);
    border-radius: 50%;
    color: var(--b12-color-text);
    display: flex;
    height: 38px;
    justify-content: center;
    position: absolute;
    right: 18px;
    top: 18px;
    width: 38px;
}

.cortex-news-dialog h2[b-59f50ly7xs] {
    font-size: clamp(1.55rem, 3vw, 2.4rem);
    line-height: 1.14;
    margin: 17px 40px 14px 0;
}

.cortex-news-dialog__lead[b-59f50ly7xs],
.cortex-news-dialog__body[b-59f50ly7xs],
.cortex-news-dialog__impact[b-59f50ly7xs] {
    font-size: 1rem;
}

.cortex-news-dialog__lead[b-59f50ly7xs] {
    color: var(--b12-color-text-muted);
    line-height: 1.65;
}

.cortex-news-dialog__body p[b-59f50ly7xs],
.cortex-news-dialog__impact p[b-59f50ly7xs] {
    line-height: 1.72;
}

.cortex-news-dialog__impact[b-59f50ly7xs] {
    background: color-mix(in srgb, var(--b12-color-surface-2) 86%, var(--cortex-accent) 14%);
    border-left: 4px solid var(--cortex-accent);
    border-radius: 8px 14px 14px 8px;
    margin: 26px 0;
    padding: 18px 20px;
}

.cortex-news-dialog__impact p[b-59f50ly7xs] {
    margin: 7px 0 0;
}

.cortex-news-dialog__sources ol[b-59f50ly7xs] {
    display: grid;
    gap: 9px;
    list-style: none;
    padding: 0;
}

.cortex-news-dialog__sources a[b-59f50ly7xs] {
    align-items: center;
    background: var(--b12-color-surface-2);
    border: 1px solid var(--b12-color-border);
    border-radius: 12px;
    color: var(--b12-color-text);
    display: grid;
    gap: 2px 12px;
    grid-template-columns: 1fr auto;
    padding: 12px 14px;
    text-decoration: none;
}

.cortex-news-dialog__sources a span[b-59f50ly7xs] {
    color: var(--b12-color-text-muted);
    font-size: .85rem;
}

.cortex-news-dialog__sources a i[b-59f50ly7xs] {
    grid-column: 2;
    grid-row: 1 / span 2;
}

.cortex-news-dialog__disclaimer[b-59f50ly7xs] {
    color: var(--b12-color-text-muted);
    font-size: .76rem;
    line-height: 1.5;
    margin: 24px 0 0;
}

@keyframes cortex-pulse-b-59f50ly7xs {
    50% { opacity: .35; transform: scale(.82); }
}

@media (max-width: 760px) {
    .cortex-home[b-59f50ly7xs] {
        padding: 20px 16px 34px;
    }

    .cortex-home__header[b-59f50ly7xs] {
        align-items: flex-start;
        flex-direction: column;
        gap: 14px;
    }

    .cortex-home__edition[b-59f50ly7xs] {
        align-items: flex-start;
    }

    .cortex-news-edition__header[b-59f50ly7xs] {
        align-items: flex-start;
    }

    .cortex-news-grid[b-59f50ly7xs] {
        grid-template-columns: 1fr;
    }

    .cortex-news-card__meta[b-59f50ly7xs] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .cortex-news-dialog__meta[b-59f50ly7xs] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
        padding-right: 40px;
    }

    .cortex-news-card--featured[b-59f50ly7xs] {
        grid-column: auto;
    }

    .cortex-news-dialog-backdrop[b-59f50ly7xs] {
        align-items: flex-end;
        padding: 0;
    }

    .cortex-news-dialog[b-59f50ly7xs] {
        border-radius: 20px 20px 0 0;
        max-height: 93vh;
        padding: 28px 20px 40px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cortex-news-state__pulse[b-59f50ly7xs] { animation: none; }
}

/* DevExpress renders its own inner text and icon elements. */
.cortex-news-card[b-59f50ly7xs]  .cortex-news-card__action *,
.cortex-news-state[b-59f50ly7xs]  .cortex-news-state__retry * {
    color: inherit;
}
/* _content/B12WebAppNet8/Components/UserControls/Home/IndustryNewsHomeForm.razor.rz.scp.css */
.cortex-home[b-vqh18e5uhz],
.cortex-news-dialog-backdrop[b-vqh18e5uhz] {
    --cortex-primary: var(--b12-expert-primary, #1f5bc2);
    --cortex-primary-deep: var(--b12-expert-primary-deep, #123b80);
    --cortex-accent: var(--b12-expert-accent, #d3aa1c);
}

.cortex-home[b-vqh18e5uhz] {
    background:
        radial-gradient(circle at 94% -15%, color-mix(in srgb, var(--cortex-accent) 18%, transparent 82%), transparent 32%),
        linear-gradient(150deg, color-mix(in srgb, var(--b12-color-surface-1) 94%, var(--cortex-primary) 6%), var(--b12-color-surface-1));
    color: var(--b12-color-text);
    box-sizing: border-box;
    display: grid;
    align-content: start;
    grid-auto-rows: max-content;
    gap: 20px;
    height: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: clamp(22px, 4vw, 52px);
    -webkit-overflow-scrolling: touch;
}

.cortex-home__header[b-vqh18e5uhz] {
    align-items: end;
    display: flex;
    gap: 24px;
    justify-content: space-between;
}

.cortex-home__eyebrow[b-vqh18e5uhz],
.cortex-home__edition span[b-vqh18e5uhz],
.cortex-news-edition__header span[b-vqh18e5uhz],
.cortex-news-card__meta[b-vqh18e5uhz],
.cortex-news-dialog__meta[b-vqh18e5uhz] {
    color: var(--cortex-primary);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.cortex-home h1[b-vqh18e5uhz] {
    font-size: clamp(1.75rem, 3vw, 2.8rem);
    letter-spacing: -.035em;
    line-height: 1.04;
    margin: 7px 0 0;
}

.cortex-home__edition[b-vqh18e5uhz] {
    align-items: flex-end;
    border-left: 3px solid var(--cortex-accent);
    display: flex;
    flex-direction: column;
    padding-left: 14px;
}

.cortex-home__edition strong[b-vqh18e5uhz] {
    font-size: .95rem;
}

.cortex-home__intro[b-vqh18e5uhz] {
    color: var(--b12-color-text-muted);
    font-size: 1rem;
    line-height: 1.65;
    margin: -8px 0 0;
    max-width: 850px;
}

.cortex-news-archive[b-vqh18e5uhz],
.cortex-news-edition[b-vqh18e5uhz] {
    display: grid;
}

.cortex-news-archive[b-vqh18e5uhz] {
    gap: 34px;
}

.cortex-news-edition[b-vqh18e5uhz] {
    gap: 14px;
}

.cortex-news-edition + .cortex-news-edition[b-vqh18e5uhz] {
    border-top: 1px solid color-mix(in srgb, var(--b12-color-border) 70%, var(--cortex-primary) 30%);
    padding-top: 28px;
}

.cortex-news-edition__header[b-vqh18e5uhz] {
    align-items: end;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.cortex-news-edition__header h2[b-vqh18e5uhz] {
    font-size: clamp(1.25rem, 2vw, 1.7rem);
    line-height: 1.15;
    margin: 4px 0 0;
}

.cortex-news-edition__header strong[b-vqh18e5uhz] {
    background: color-mix(in srgb, var(--b12-color-surface-2) 88%, var(--cortex-primary) 12%);
    border: 1px solid var(--b12-color-border);
    border-radius: 999px;
    color: var(--b12-color-text-muted);
    font-size: .78rem;
    padding: 7px 11px;
    white-space: nowrap;
}

.cortex-news-grid[b-vqh18e5uhz] {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cortex-news-card[b-vqh18e5uhz] {
    background: linear-gradient(145deg,
        var(--b12-color-surface-1) 0%,
        color-mix(in srgb, var(--b12-color-surface-1) 90%, var(--cortex-primary) 10%) 100%);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 62%, var(--cortex-primary) 38%);
    border-radius: 20px;
    box-shadow: 0 12px 30px rgba(13, 45, 102, .11);
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: clip;
    padding: 26px;
    position: relative;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.cortex-news-card[b-vqh18e5uhz]::before {
    pointer-events: none;
    background: linear-gradient(90deg, var(--cortex-primary), var(--cortex-accent));
    content: "";
    height: 4px;
    inset: 0 0 auto;
    position: absolute;
}

.cortex-news-card > *[b-vqh18e5uhz] {
    position: relative;
    z-index: 1;
}

.cortex-news-card:hover[b-vqh18e5uhz] {
    border-color: color-mix(in srgb, var(--b12-color-border) 38%, var(--cortex-primary) 62%);
    box-shadow: 0 18px 42px rgba(13, 45, 102, .16);
    transform: translateY(-2px);
}

.cortex-news-card--featured[b-vqh18e5uhz] {
    /* Theme primary tokens can become light foreground colors in dark mode. */
    background:
        radial-gradient(circle at 88% 12%, rgba(255, 255, 255, .08), transparent 24%),
        radial-gradient(circle at 98% 110%, color-mix(in srgb, var(--cortex-accent) 16%, transparent 84%), transparent 34%),
        linear-gradient(135deg, color-mix(in srgb, var(--cortex-primary-deep) 20%, #071326 80%), color-mix(in srgb, var(--cortex-primary) 20%, #071326 80%));
    border-color: color-mix(in srgb, var(--cortex-accent) 68%, transparent 32%);
    box-shadow: 0 20px 48px rgba(10, 42, 97, .24);
    color: #fff;
    grid-column: 1 / -1;
    padding: clamp(28px, 3.5vw, 38px);
}

.cortex-news-card--featured[b-vqh18e5uhz]::before {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 50%;
    height: 250px;
    inset: auto -70px -118px auto;
    width: 250px;
}

.cortex-news-card__meta[b-vqh18e5uhz],
.cortex-news-dialog__meta[b-vqh18e5uhz] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
}

.cortex-news-card__meta > span[b-vqh18e5uhz] {
    background: color-mix(in srgb, var(--b12-color-surface-2) 78%, var(--cortex-primary) 22%);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 58%, var(--cortex-primary) 42%);
    border-radius: 999px;
    padding: 6px 10px;
}

.cortex-news-card__meta time[b-vqh18e5uhz] {
    color: var(--b12-color-text-muted);
    flex: 0 0 auto;
}

.cortex-news-card--featured .cortex-news-card__meta[b-vqh18e5uhz],
.cortex-news-card--featured .cortex-news-card__sources[b-vqh18e5uhz] {
    color: #f8df82;
}

.cortex-news-card--featured .cortex-news-card__meta > span[b-vqh18e5uhz] {
    background: rgba(255, 255, 255, .1);
    border-color: rgba(248, 223, 130, .5);
}

.cortex-news-card--featured .cortex-news-card__meta time[b-vqh18e5uhz] {
    color: rgba(255, 255, 255, .82);
}

.cortex-news-card h3[b-vqh18e5uhz] {
    font-size: clamp(1.18rem, 1.7vw, 1.48rem);
    font-weight: 750;
    letter-spacing: -.018em;
    line-height: 1.22;
    margin: 18px 0 11px;
}

.cortex-news-card--featured h3[b-vqh18e5uhz] {
    color: #fff;
    font-size: clamp(1.55rem, 2.55vw, 2.2rem);
    letter-spacing: -.026em;
    max-width: 980px;
}

.cortex-news-card > p[b-vqh18e5uhz] {
    color: var(--b12-color-text-muted);
    font-size: .94rem;
    line-height: 1.58;
    margin: 0 0 22px;
}

.cortex-news-card--featured > p[b-vqh18e5uhz] {
    color: rgba(255, 255, 255, .86);
    font-size: 1rem;
    max-width: 960px;
}

.cortex-news-card__sources[b-vqh18e5uhz] {
    border-top: 1px solid color-mix(in srgb, var(--b12-color-border) 72%, transparent 28%);
    color: var(--b12-color-text-muted);
    font-size: .78rem;
    line-height: 1.45;
    margin-top: auto;
    padding-top: 15px;
}

.cortex-news-card--featured .cortex-news-card__sources[b-vqh18e5uhz] {
    border-top-color: rgba(255, 255, 255, .18);
}

.cortex-news-card[b-vqh18e5uhz]  .cortex-news-card__action,
.cortex-news-state[b-vqh18e5uhz]  .cortex-news-state__retry {
    align-items: center;
    align-self: flex-start;
    position: relative;
    z-index: 1;
    background: linear-gradient(145deg, color-mix(in srgb, var(--cortex-accent) 78%, #fff 22%), var(--cortex-accent));
    border: 0;
    border-radius: 999px;
    box-shadow: 0 8px 20px color-mix(in srgb, var(--cortex-primary-deep) 20%, transparent 80%);
    color: color-mix(in srgb, var(--cortex-primary-deep) 90%, #071326 10%);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .82rem;
    font-weight: 800;
    gap: 8px;
    margin-top: 18px;
    padding: 10px 16px;
    transition: box-shadow .18s ease, filter .18s ease, transform .18s ease;
}

.cortex-news-card[b-vqh18e5uhz]  .cortex-news-card__action:hover,
.cortex-news-state[b-vqh18e5uhz]  .cortex-news-state__retry:hover {
    box-shadow: 0 11px 24px color-mix(in srgb, var(--cortex-primary-deep) 28%, transparent 72%);
    filter: brightness(1.06);
    transform: translateY(-1px);
}

/* Keep the action legible on every industry's dark featured-card background. */
.cortex-news-card--featured[b-vqh18e5uhz]  .cortex-news-card__action {
    /* DevExpress focus/active styles must retain this foreground/background pair. */
    background: #fff !important;
    color: color-mix(in srgb, var(--cortex-primary-deep) 20%, #071326 80%);
    min-height: 44px;
}

.cortex-news-card[b-vqh18e5uhz]  .cortex-news-card__action:focus-visible,
.cortex-news-state[b-vqh18e5uhz]  .cortex-news-state__retry:focus-visible,
.cortex-news-dialog[b-vqh18e5uhz]  .cortex-news-dialog__close:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--cortex-accent) 66%, #fff 34%);
    outline-offset: 3px;
}

.cortex-news-note[b-vqh18e5uhz],
.cortex-news-state[b-vqh18e5uhz] {
    align-items: center;
    background: color-mix(in srgb, var(--b12-color-surface-1) 92%, var(--cortex-primary) 8%);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 76%, var(--cortex-primary) 24%);
    border-radius: 15px;
    display: flex;
    gap: 13px;
    padding: 15px 17px;
}

.cortex-news-state[b-vqh18e5uhz] {
    justify-content: space-between;
    min-height: 92px;
}

.cortex-news-state p[b-vqh18e5uhz] {
    color: var(--b12-color-text-muted);
    margin: 4px 0 0;
}

.cortex-news-state--empty[b-vqh18e5uhz] {
    justify-content: flex-start;
}

.cortex-news-state--empty > i[b-vqh18e5uhz] {
    color: var(--cortex-primary);
    font-size: 1.7rem;
}

.cortex-news-state__pulse[b-vqh18e5uhz] {
    animation: cortex-pulse-b-vqh18e5uhz 1.2s ease-in-out infinite;
    background: var(--cortex-primary);
    border-radius: 50%;
    height: 13px;
    width: 13px;
}

.cortex-news-dialog-backdrop[b-vqh18e5uhz] {
    align-items: center;
    background: rgba(5, 18, 42, .72);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 24px;
    position: fixed;
    z-index: 3000;
}

.cortex-news-dialog[b-vqh18e5uhz] {
    background: var(--b12-color-surface-1);
    border: 1px solid color-mix(in srgb, var(--b12-color-border) 70%, var(--cortex-primary) 30%);
    border-radius: 22px;
    box-shadow: 0 32px 90px rgba(3, 13, 32, .38);
    color: var(--b12-color-text);
    max-height: min(88vh, 980px);
    max-width: 900px;
    overflow-y: auto;
    padding: clamp(26px, 5vw, 54px);
    position: relative;
    width: 100%;
}

.cortex-news-dialog[b-vqh18e5uhz]  .cortex-news-dialog__close {
    align-items: center;
    background: color-mix(in srgb, var(--b12-color-surface-2) 88%, var(--cortex-primary) 12%);
    border: 1px solid var(--b12-color-border);
    border-radius: 50%;
    color: var(--b12-color-text);
    display: flex;
    height: 38px;
    justify-content: center;
    position: absolute;
    right: 18px;
    top: 18px;
    width: 38px;
}

.cortex-news-dialog h2[b-vqh18e5uhz] {
    font-size: clamp(1.55rem, 3vw, 2.4rem);
    line-height: 1.14;
    margin: 17px 40px 14px 0;
}

.cortex-news-dialog__lead[b-vqh18e5uhz],
.cortex-news-dialog__body[b-vqh18e5uhz],
.cortex-news-dialog__impact[b-vqh18e5uhz] {
    font-size: 1rem;
}

.cortex-news-dialog__lead[b-vqh18e5uhz] {
    color: var(--b12-color-text-muted);
    line-height: 1.65;
}

.cortex-news-dialog__body p[b-vqh18e5uhz],
.cortex-news-dialog__impact p[b-vqh18e5uhz] {
    line-height: 1.72;
}

.cortex-news-dialog__impact[b-vqh18e5uhz] {
    background: color-mix(in srgb, var(--b12-color-surface-2) 86%, var(--cortex-accent) 14%);
    border-left: 4px solid var(--cortex-accent);
    border-radius: 8px 14px 14px 8px;
    margin: 26px 0;
    padding: 18px 20px;
}

.cortex-news-dialog__impact p[b-vqh18e5uhz] {
    margin: 7px 0 0;
}

.cortex-news-dialog__sources ol[b-vqh18e5uhz] {
    display: grid;
    gap: 9px;
    list-style: none;
    padding: 0;
}

.cortex-news-dialog__sources a[b-vqh18e5uhz] {
    align-items: center;
    background: var(--b12-color-surface-2);
    border: 1px solid var(--b12-color-border);
    border-radius: 12px;
    color: var(--b12-color-text);
    display: grid;
    gap: 2px 12px;
    grid-template-columns: 1fr auto;
    padding: 12px 14px;
    text-decoration: none;
}

.cortex-news-dialog__sources a span[b-vqh18e5uhz] {
    color: var(--b12-color-text-muted);
    font-size: .85rem;
}

.cortex-news-dialog__sources a i[b-vqh18e5uhz] {
    grid-column: 2;
    grid-row: 1 / span 2;
}

.cortex-news-dialog__disclaimer[b-vqh18e5uhz] {
    color: var(--b12-color-text-muted);
    font-size: .76rem;
    line-height: 1.5;
    margin: 24px 0 0;
}

@keyframes cortex-pulse-b-vqh18e5uhz {
    50% { opacity: .35; transform: scale(.82); }
}

@media (max-width: 760px) {
    .cortex-home[b-vqh18e5uhz] {
        padding: 20px 16px 34px;
    }

    .cortex-home__header[b-vqh18e5uhz] {
        align-items: flex-start;
        flex-direction: column;
        gap: 14px;
    }

    .cortex-home__edition[b-vqh18e5uhz] {
        align-items: flex-start;
    }

    .cortex-news-edition__header[b-vqh18e5uhz] {
        align-items: flex-start;
    }

    .cortex-news-grid[b-vqh18e5uhz] {
        grid-template-columns: 1fr;
    }

    .cortex-news-card__meta[b-vqh18e5uhz] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .cortex-news-dialog__meta[b-vqh18e5uhz] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
        padding-right: 40px;
    }

    .cortex-news-card--featured[b-vqh18e5uhz] {
        grid-column: auto;
    }

    .cortex-news-dialog-backdrop[b-vqh18e5uhz] {
        align-items: flex-end;
        padding: 0;
    }

    .cortex-news-dialog[b-vqh18e5uhz] {
        border-radius: 20px 20px 0 0;
        max-height: 93vh;
        padding: 28px 20px 40px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cortex-news-state__pulse[b-vqh18e5uhz] { animation: none; }
}

/* DevExpress renders its own inner text and icon elements. */
.cortex-news-card[b-vqh18e5uhz]  .cortex-news-card__action *,
.cortex-news-state[b-vqh18e5uhz]  .cortex-news-state__retry * {
    color: inherit;
}
/* _content/B12WebAppNet8/Components/UserControls/Home/LeasingMobilityHomeForm.razor.rz.scp.css */
.mobility-home[b-jfxjy8sydq] {height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px;box-sizing:border-box;color:var(--b12-color-text);background:var(--b12-color-surface-2);}
.mobility-home__heading[b-jfxjy8sydq] {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;}
.mobility-home__heading h1[b-jfxjy8sydq] {font-size:1.45rem;margin:4px 0;}
.mobility-home__heading p[b-jfxjy8sydq],.mobility-home__note[b-jfxjy8sydq] {font-size:.85rem;margin:6px 0;color:var(--b12-color-text-muted);}
.mobility-home__shortcuts[b-jfxjy8sydq] {display:flex;gap:8px;flex-wrap:wrap;}
.mobility-home__indicators[b-jfxjy8sydq] {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.mobility-home__indicator[b-jfxjy8sydq] {display:flex;flex-direction:column;gap:8px;border:1px solid var(--b12-color-border);border-radius:10px;padding:14px;background:var(--b12-color-surface-1);min-width:0;}
.mobility-home__indicator h2[b-jfxjy8sydq] {font-size:.93rem;line-height:1.35;margin:0;min-height:2.6em;}
.mobility-home__indicator strong[b-jfxjy8sydq] {font-size:1.9rem;font-variant-numeric:tabular-nums;}
.mobility-home__indicator span[b-jfxjy8sydq],.mobility-home__indicator p[b-jfxjy8sydq] {font-size:.8rem;}
.mobility-home__indicator[b-jfxjy8sydq]  .dxbl-btn {margin-top:auto;white-space:normal;min-height:36px;}
.mobility-home__note[b-jfxjy8sydq] {margin:12px 0 18px;}
.mobility-home[b-jfxjy8sydq]  .cortex-home {height:auto;min-height:0;overflow:visible;padding:14px 0;}
.mobility-home[b-jfxjy8sydq]  .cortex-home__header h1 {font-size:1.2rem;}
@media(max-width:1024px){.mobility-home__indicators[b-jfxjy8sydq]{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.mobility-home[b-jfxjy8sydq]{padding:12px;}.mobility-home__indicators[b-jfxjy8sydq]{grid-template-columns:1fr;}.mobility-home__indicator h2[b-jfxjy8sydq]{min-height:0;}.mobility-home__shortcuts[b-jfxjy8sydq]{width:100%;}.mobility-home__shortcuts[b-jfxjy8sydq]  .dxbl-btn{flex:1;white-space:normal;}}
/* Content accents must remain readable when the shell switches to its dark palette. */
.mobility-home[b-jfxjy8sydq]  .cortex-home {--cortex-primary:var(--b12-color-detail-accent);--cortex-primary-deep:var(--b12-color-detail-accent);}
/* _content/B12WebAppNet8/Components/UserControls/Home/LeasingMobilityMarketPanel.razor.rz.scp.css */
.mobility-market[b-y45pcdqgmk] {border:1px solid var(--b12-color-border);border-radius:10px;padding:14px;background:var(--b12-color-surface-1);color:var(--b12-color-text);}
.mobility-market header[b-y45pcdqgmk] {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.mobility-market h2[b-y45pcdqgmk] {font-size:1.1rem;margin:0;}
.mobility-market h3[b-y45pcdqgmk] {font-size:.9rem;}
.mobility-market__values[b-y45pcdqgmk] {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px;}
.mobility-market article[b-y45pcdqgmk] {display:flex;flex-direction:column;gap:5px;min-width:0;font-size:.8rem;}
.mobility-market article h3[b-y45pcdqgmk] {margin:0;}
.mobility-market strong[b-y45pcdqgmk] {font-size:1.2rem;font-variant-numeric:tabular-nums;}
.mobility-market a[b-y45pcdqgmk] {overflow-wrap:anywhere;color:var(--b12-color-detail-accent);}
.mobility-market__details[b-y45pcdqgmk] {margin-top:16px;font-size:.85rem;overflow-wrap:anywhere;}
.mobility-market__details[b-y45pcdqgmk]  .mobility-market__grid {height:280px;}
@media(max-width:1024px){.mobility-market__values[b-y45pcdqgmk]{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.mobility-market__values[b-y45pcdqgmk]{grid-template-columns:1fr;}.mobility-market header[b-y45pcdqgmk]{align-items:flex-start;}.mobility-market article[b-y45pcdqgmk]{padding-bottom:10px;border-bottom:1px solid var(--b12-color-border);}}
/* _content/B12WebAppNet8/Components/UserControls/Home/LeasingMobilityScopeNotice.razor.rz.scp.css */
.mobility-scope[b-gzci0s3dk3] {min-width:0;font-size:.8rem;line-height:1.4;color:#526178;overflow-wrap:anywhere;}
/* _content/B12WebAppNet8/Components/UserControls/Home/TransportMarketPanel.razor.rz.scp.css */
.transport-market[b-g9z2gmyrsz] { padding: 22px; border: 1px solid var(--b12-color-border); border-radius: 18px; background: var(--b12-color-surface-1); min-width: 0; }
.transport-market__header[b-g9z2gmyrsz] { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }
.transport-market h2[b-g9z2gmyrsz] { margin: 0; font-size: 1.25rem; }
.transport-market h3[b-g9z2gmyrsz] { margin: 0 0 6px; font-size: 1rem; }
.transport-market__summary[b-g9z2gmyrsz] { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 22px; }
.transport-market__summary section[b-g9z2gmyrsz] { min-width: 0; }
.transport-market__date[b-g9z2gmyrsz], .transport-market__note[b-g9z2gmyrsz], .transport-market__countries > p[b-g9z2gmyrsz] { color: var(--b12-color-text-muted); font-size: .8rem; }
.transport-market__values[b-g9z2gmyrsz] { display: flex; gap: 20px; flex-wrap: wrap; margin: 16px 0; }
.transport-market__values > div[b-g9z2gmyrsz] { display: flex; flex-direction: column; gap: 4px; }
.transport-market__values span[b-g9z2gmyrsz] { font-size: .78rem; color: var(--b12-color-text-muted); }
.transport-market__values strong[b-g9z2gmyrsz] { font-size: 1.25rem; white-space: nowrap; }
.transport-market__values small[b-g9z2gmyrsz] { font-size: .72rem; font-weight: 500; }
.transport-market a[b-g9z2gmyrsz] { color: var(--b12-expert-primary); font-size: .78rem; }
.transport-market__countries[b-g9z2gmyrsz] { margin-top: 26px; min-width: 0; }
.transport-market[b-g9z2gmyrsz]  .transport-market__grid { height: 350px; max-width: 100%; }
.transport-market__note[b-g9z2gmyrsz] { margin: 18px 0 0; line-height: 1.5; }
@media(max-width: 700px) {
    .transport-market[b-g9z2gmyrsz] { padding: 16px; }
    .transport-market__summary[b-g9z2gmyrsz] { grid-template-columns: 1fr; }
    .transport-market__values[b-g9z2gmyrsz] { gap: 14px; }
    .transport-market__values strong[b-g9z2gmyrsz] { font-size: 1.12rem; }
}

.transport-market__essentials[b-g9z2gmyrsz] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-top: 14px; }
.transport-market__essentials > div[b-g9z2gmyrsz] { display: flex; flex-direction: column; gap: 4px; }
.transport-market__essentials span[b-g9z2gmyrsz] { color: var(--b12-color-text-muted); font-size: .72rem; line-height: 1.35; }
.transport-market__essentials strong[b-g9z2gmyrsz] { font-size: 1.2rem; white-space: nowrap; }
.transport-market__essentials small[b-g9z2gmyrsz] { font-size: .7rem; font-weight: 500; }
.transport-market[b-g9z2gmyrsz]  .transport-market__expand { color: var(--b12-expert-primary); margin-top: 12px; padding-left: 0; }
.transport-market__vat[b-g9z2gmyrsz] { margin-top: 18px; }
@media(max-width:700px) { .transport-market__essentials[b-g9z2gmyrsz] { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; } .transport-market__essentials strong[b-g9z2gmyrsz] { font-size: 1.1rem; } }
/* _content/B12WebAppNet8/Components/UserControls/HR/DriverCertificationCell.razor.rz.scp.css */
.driver-evidence[b-th4oi7x7t7]{--evidence-bg:var(--b12-status-neutral,#6b7280);--evidence-text:#fff;display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}
.driver-evidence-tile[b-th4oi7x7t7]{--evidence-bg:var(--b12-status-neutral,#6b7280);--evidence-text:#fff;border-radius:7px;padding:7px 9px;min-height:32px;background:var(--evidence-bg);color:var(--evidence-text);text-align:center;font-size:11px;line-height:1.35}
.driver-evidence[b-th4oi7x7t7]  .driver-evidence-success{--evidence-bg:color-mix(in srgb,var(--b12-status-success,#10b981) 66%,#000)}
.driver-evidence[b-th4oi7x7t7]  .driver-evidence-danger{--evidence-bg:color-mix(in srgb,var(--b12-status-danger,#ef4444) 78%,#000)}
.driver-evidence[b-th4oi7x7t7]  .driver-evidence-warning{--evidence-bg:var(--b12-status-warning,#f59e0b);--evidence-text:#312100}
.driver-evidence[b-th4oi7x7t7]  .driver-evidence-action.dxbl-btn{width:100%;height:auto;min-height:36px;margin:0;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:var(--evidence-bg)!important;color:var(--evidence-text)!important;font-size:11px;white-space:normal}
.driver-evidence[b-th4oi7x7t7]  .driver-evidence-action.dxbl-btn:hover{filter:brightness(.95);border-color:var(--evidence-text)}
.driver-evidence[b-th4oi7x7t7]  .driver-evidence-action.dxbl-btn:focus-visible{outline:3px solid var(--b12-color-accent,#294a71);outline-offset:2px}
.driver-evidence[b-th4oi7x7t7]  .driver-evidence-action .dxbl-btn-text{display:block;color:inherit!important;white-space:normal;width:100%}
.driver-evidence-body[b-th4oi7x7t7]{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%;color:inherit}
.driver-evidence-status[b-th4oi7x7t7]{display:flex;justify-content:center;align-items:center;gap:6px;font-weight:650;overflow-wrap:anywhere;white-space:normal}
.driver-evidence-reference[b-th4oi7x7t7]{font-weight:700;overflow-wrap:anywhere}
.driver-evidence-reference:empty[b-th4oi7x7t7]{display:none}
.driver-evidence-expiry[b-th4oi7x7t7]{font-variant-numeric:tabular-nums}
.driver-evidence-categories[b-th4oi7x7t7]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:3px}
.driver-evidence-categories>span[b-th4oi7x7t7]{padding:1px 5px;border:1px solid currentColor;border-radius:4px;font-weight:600}
.driver-evidence-compact[b-th4oi7x7t7]  .driver-evidence-action.dxbl-btn{min-height:32px;padding:4px 8px}
.driver-evidence-compact .driver-evidence-reference[b-th4oi7x7t7]{font-size:10px;font-weight:500}
@media(max-width:760px){.driver-evidence[b-th4oi7x7t7]  .driver-evidence-action.dxbl-btn{min-height:44px}}
/* _content/B12WebAppNet8/Components/UserControls/HR/DriversForm.razor.rz.scp.css */
.driver-register[b-oduljvi3ni]{height:100%;width:100%;min-height:0;min-width:0;--driver-ink:#1e293b;--driver-muted:#526174;--driver-line:#dce4ee;--driver-accent:var(--b12-color-accent,#294a71)}
.driver-register[b-oduljvi3ni]  .canon-cards,.driver-register[b-oduljvi3ni]  .canon-recon{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--driver-accent) 10%,transparent),transparent 65%),#f3f6fa;padding:20px}
.driver-register[b-oduljvi3ni]  .canon-card--register{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 18px;padding:0 20px 16px;overflow:hidden;border-radius:16px;border:1px solid var(--driver-line);box-shadow:0 6px 24px #172e4a0d;margin-bottom:18px;transition:border-color .15s,box-shadow .15s}
.driver-register[b-oduljvi3ni]  .canon-card--register:hover{border-color:color-mix(in srgb,var(--driver-accent) 50%,var(--driver-line));box-shadow:0 8px 26px #172e4a1a}
.driver-register[b-oduljvi3ni]  .canon-card--register>.dxbl-btn{grid-column:2;grid-row:1;margin-bottom:0;min-height:36px;border-radius:8px}
.driver-register[b-oduljvi3ni]  .canon-card--register>.dxbl-btn:focus-visible{outline:3px solid var(--driver-accent);outline-offset:2px}
.driver-register[b-oduljvi3ni]  .canon-table .dxbl-grid-table th{font-weight:650}
.driver-register[b-oduljvi3ni]  .canon-table .dxbl-grid-table td{vertical-align:middle}
.driver-person-cell[b-oduljvi3ni]{display:flex;align-items:center;gap:10px;min-width:0}
.driver-person-cell strong[b-oduljvi3ni]{font-size:13px;line-height:1.4;color:var(--driver-ink);white-space:normal;overflow-wrap:anywhere}
.driver-portrait[b-oduljvi3ni]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--driver-accent) 12%,#fff);color:var(--driver-ink);border:1px solid color-mix(in srgb,var(--driver-accent) 20%,#fff);font-size:12px;font-weight:750;overflow:hidden}
.driver-portrait img[b-oduljvi3ni]{width:100%;height:100%;object-fit:cover}
.driver-person-archived[b-oduljvi3ni]{font-style:italic;color:#a32032!important}
.driver-card[b-oduljvi3ni]{min-width:0;grid-column:1;grid-row:1}
.driver-card-header[b-oduljvi3ni]{display:flex;gap:14px;align-items:center;margin:0 -20px 0;padding:18px 20px 14px;border-bottom:1px solid var(--driver-line);background:linear-gradient(120deg,color-mix(in srgb,var(--driver-accent) 9%,#fff),#fff 80%)}
.driver-card-header .driver-portrait[b-oduljvi3ni]{width:56px;height:56px;font-size:19px;border:3px solid #fff;box-shadow:0 2px 10px #172e4a12}
.driver-card-identity[b-oduljvi3ni]{min-width:0;flex:1}
.driver-card-identity>strong[b-oduljvi3ni]{display:block;font-size:19px;line-height:1.35;font-weight:750;color:var(--driver-ink);overflow-wrap:anywhere}
.driver-employment[b-oduljvi3ni]{display:flex;gap:7px;align-items:center;color:var(--driver-muted);font-size:12px;margin-top:5px;white-space:normal}
.driver-card-body[b-oduljvi3ni]{padding-top:12px}
.driver-card-contacts[b-oduljvi3ni]{display:flex;gap:10px 24px;flex-wrap:wrap;color:var(--driver-muted);font-size:12px;min-width:0}
.driver-card-contacts[b-oduljvi3ni]  .b12-cell-icontext{white-space:normal;overflow-wrap:anywhere;min-width:0}
.driver-card-contacts[b-oduljvi3ni]  i,.driver-card-vehicles h6 i[b-oduljvi3ni]{color:var(--driver-accent);font-size:12px}
.driver-card-vehicles[b-oduljvi3ni]{display:flex;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;background:#f5f7fa;border:1px solid #e4eaf1;border-radius:9px}
.driver-card h6[b-oduljvi3ni]{margin:0;color:var(--driver-muted);font-size:11px;font-weight:650;line-height:1.45;white-space:normal}
.driver-card-vehicles h6[b-oduljvi3ni]{display:flex;align-items:center;gap:7px;flex-shrink:0}
.driver-card-certifications[b-oduljvi3ni]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;align-items:start}
.driver-card-certifications section[b-oduljvi3ni]{min-width:0}
.driver-card-certifications h6[b-oduljvi3ni]{margin:0 0 6px}
.driver-card-attention[b-oduljvi3ni]{margin-top:12px;min-height:24px}
.driver-attention[b-oduljvi3ni]{display:flex;gap:5px;flex-wrap:wrap;white-space:normal}
.driver-attention-chip[b-oduljvi3ni]{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.4;border:1px solid #dbe2ea;border-radius:6px;background:#f1f4f8;color:#46566a}
.driver-attention-danger[b-oduljvi3ni]{color:#a51d2d;background:#fff0f1;border-color:#f4c7cc}
.driver-attention-warning[b-oduljvi3ni]{color:#815000;background:#fff7e5;border-color:#f3dba7}
.driver-attention-success[b-oduljvi3ni]{color:#006b45;background:#ecfaf3;border-color:#b4e2cb}
.driver-date-filter[b-oduljvi3ni]{display:flex;flex-direction:column;gap:10px;padding:8px}
.driver-recon[b-oduljvi3ni]{max-width:1440px;margin:0 auto;color:var(--driver-ink)}
.driver-recon-header[b-oduljvi3ni]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;margin-bottom:18px;border-radius:14px;background:radial-gradient(ellipse at top right,#ffffff20,transparent 65%),linear-gradient(120deg,var(--b12-bg-gradient-start-1,#294a71),var(--b12-bg-gradient-mid-1,#294a71));color:#fff;box-shadow:0 6px 20px #172e4a12}
.driver-recon-header>div[b-oduljvi3ni]{display:flex;align-items:center;gap:12px;min-width:0}
.driver-recon-header>div>i[b-oduljvi3ni]{font-size:22px;padding:12px;background:#ffffff18;border:1px solid #ffffff26;border-radius:12px}
.driver-recon-header h2[b-oduljvi3ni]{margin:0;font-size:22px;font-weight:700;line-height:1.3}
.driver-recon-header>span[b-oduljvi3ni]{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}
.driver-metrics[b-oduljvi3ni]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}
.driver-metric[b-oduljvi3ni]{--metric-tone:#64748b;display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid var(--driver-line);border-top:3px solid var(--metric-tone);border-radius:12px;box-shadow:0 4px 14px #172e4a08;min-width:0;color:var(--driver-ink);text-align:left}
.driver-metric-total[b-oduljvi3ni]{--metric-tone:var(--driver-accent)}
.driver-register[b-oduljvi3ni]  .driver-metric-danger{--metric-tone:#b42335}
.driver-register[b-oduljvi3ni]  .driver-metric-warning{--metric-tone:#ad7000}
.driver-register[b-oduljvi3ni]  .driver-metric-neutral{--metric-tone:#64748b}
.driver-metric>i[b-oduljvi3ni],.driver-metric-content>i:first-child[b-oduljvi3ni]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--metric-tone) 10%,#fff);color:var(--metric-tone);font-size:18px;border-radius:10px}
.driver-metric strong[b-oduljvi3ni]{display:block;font-size:28px;font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums}
.driver-metric span span[b-oduljvi3ni],.driver-metric>div>span[b-oduljvi3ni]{display:block;font-size:12px;line-height:1.45;color:var(--driver-muted);white-space:normal}
.driver-metric-content[b-oduljvi3ni]{display:flex;gap:14px;align-items:center;width:100%;min-width:0}
.driver-metric-content>span[b-oduljvi3ni]{flex:1;min-width:0}
.driver-metric-arrow[b-oduljvi3ni]{color:var(--metric-tone);font-size:12px}
.driver-register[b-oduljvi3ni]  .driver-metric.dxbl-btn{height:auto;min-height:102px;padding:18px;background:#fff!important;border:1px solid var(--driver-line);border-top:3px solid var(--metric-tone);border-radius:12px;color:var(--driver-ink)!important;white-space:normal;text-align:left;box-shadow:0 4px 14px #172e4a08}
.driver-register[b-oduljvi3ni]  .driver-metric.dxbl-btn:hover{background:color-mix(in srgb,var(--metric-tone) 5%,#fff)!important;border-color:var(--metric-tone)}
.driver-register[b-oduljvi3ni]  .driver-metric.dxbl-btn:focus-visible{outline:3px solid var(--driver-accent);outline-offset:3px}
.driver-register[b-oduljvi3ni]  .driver-metric .dxbl-btn-text{display:block;width:100%;color:inherit!important;text-align:left}
.driver-evidence-summary[b-oduljvi3ni]{background:#fff;border:1px solid var(--driver-line);border-radius:14px;box-shadow:0 4px 18px #172e4a08;overflow:hidden}
.driver-evidence-summary>header[b-oduljvi3ni]{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--driver-line);background:#fafbfd;color:var(--driver-accent)}
.driver-evidence-summary h3[b-oduljvi3ni]{margin:0;color:var(--driver-ink);font-size:16px;font-weight:700}
.driver-coverage-restricted[b-oduljvi3ni]{margin-left:auto;color:var(--driver-muted);font-size:11px}
.driver-coverage-row[b-oduljvi3ni]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:16px 22px;border-bottom:1px solid #edf0f4;align-items:start}
.driver-coverage-row h4[b-oduljvi3ni]{margin:0;font-size:13px;font-weight:650;line-height:1.5;color:var(--driver-ink)}
.driver-coverage-bar[b-oduljvi3ni]{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#edf0f4}
.driver-coverage-bar>span[b-oduljvi3ni]{height:100%;min-width:1px}
.driver-tone-danger[b-oduljvi3ni]{background:color-mix(in srgb,var(--b12-status-danger,#ef4444) 78%,#000)}
.driver-tone-warning[b-oduljvi3ni]{background:var(--b12-status-warning,#f59e0b)}
.driver-tone-success[b-oduljvi3ni]{background:color-mix(in srgb,var(--b12-status-success,#10b981) 66%,#000)}
.driver-tone-neutral[b-oduljvi3ni]{background:var(--b12-status-neutral,#6b7280)}
.driver-coverage-legend[b-oduljvi3ni]{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:9px}
.driver-coverage-legend>span[b-oduljvi3ni]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--driver-muted)}
.driver-coverage-legend i[b-oduljvi3ni]{width:7px;height:7px;border-radius:2px}
.driver-coverage-legend strong[b-oduljvi3ni]{color:var(--driver-ink);font-variant-numeric:tabular-nums}
.driver-denominator[b-oduljvi3ni]{margin:0;padding:14px 22px;color:var(--driver-muted);font-size:12px;line-height:1.6;background:#fafbfd}
.driver-recon-note[b-oduljvi3ni]{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border:1px solid color-mix(in srgb,var(--driver-accent) 20%,#fff);border-radius:10px;background:color-mix(in srgb,var(--driver-accent) 6%,#fff);margin-top:16px;color:var(--driver-muted)}
.driver-recon-note>i[b-oduljvi3ni]{color:var(--driver-accent);margin-top:3px}
.driver-recon-note p[b-oduljvi3ni]{margin:0;font-size:12px;line-height:1.65}
@media(max-width:1100px){.driver-card-certifications[b-oduljvi3ni]{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-register[b-oduljvi3ni]  .canon-card--register{grid-template-columns:minmax(0,1fr)}.driver-register[b-oduljvi3ni]  .canon-card--register>.dxbl-btn{grid-column:1;grid-row:2;justify-self:end;margin-top:12px}}
@media(max-width:760px){
 .driver-register[b-oduljvi3ni]  .canon-cards,.driver-register[b-oduljvi3ni]  .canon-recon{padding:12px}
 .driver-register[b-oduljvi3ni]  .canon-card--register{padding:0 14px 14px;margin-bottom:14px;border-radius:12px;gap:0}
 .driver-register[b-oduljvi3ni]  .canon-card--register>.dxbl-btn{min-height:44px;width:100%;margin-top:12px}
 .driver-card-header[b-oduljvi3ni]{margin:0 -14px;padding:16px 14px;gap:10px}
 .driver-card-header .driver-portrait[b-oduljvi3ni]{width:48px;height:48px;font-size:17px}
 .driver-card-identity>strong[b-oduljvi3ni]{font-size:17px}
 .driver-card-contacts[b-oduljvi3ni]{flex-direction:column;gap:8px}
 .driver-card-vehicles[b-oduljvi3ni]{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}
 .driver-card-certifications[b-oduljvi3ni]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}
 .driver-card-certifications>section:last-child[b-oduljvi3ni]{grid-column:1/-1}
 .driver-recon-header[b-oduljvi3ni]{padding:16px;gap:12px;align-items:flex-start;flex-direction:column}
 .driver-recon-header h2[b-oduljvi3ni]{font-size:20px}
 .driver-recon-header>div>i[b-oduljvi3ni]{font-size:18px;padding:9px}
 .driver-metrics[b-oduljvi3ni]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .driver-metric[b-oduljvi3ni]{padding:12px;gap:8px;flex-direction:column;align-items:flex-start}
 .driver-register[b-oduljvi3ni]  .driver-metric.dxbl-btn{padding:12px;min-height:144px}
 .driver-metric-content[b-oduljvi3ni]{align-items:flex-start;gap:8px;flex-direction:column}
 .driver-metric-arrow[b-oduljvi3ni]{display:none}
 .driver-metric strong[b-oduljvi3ni]{font-size:26px}
 .driver-metric>i[b-oduljvi3ni],.driver-metric-content>i:first-child[b-oduljvi3ni]{width:32px;height:32px;font-size:14px;border-radius:8px}
 .driver-coverage-row[b-oduljvi3ni]{grid-template-columns:1fr;gap:10px;padding:16px}
 .driver-evidence-summary>header[b-oduljvi3ni],.driver-denominator[b-oduljvi3ni]{padding:16px}
}
/* _content/B12WebAppNet8/Components/UserControls/HR/DriverVehicleCell.razor.rz.scp.css */
.driver-vehicles[b-mkoy5lk5gf]{display:flex;flex-direction:column;gap:6px;min-width:0}
.driver-vehicle[b-mkoy5lk5gf]{display:flex;align-items:center;gap:8px;min-width:0}
.driver-vehicle-logo[b-mkoy5lk5gf]{width:30px;height:30px;object-fit:contain;background:#fff;padding:3px;border-radius:4px;flex-shrink:0}
.driver-vehicle-empty[b-mkoy5lk5gf]{color:#64748b;font-size:12px;font-style:italic}
/* _content/B12WebAppNet8/Components/UserControls/HR/EmployerForm.razor.rz.scp.css */
/* Guide pane (inside CanonEditor's themed aside) */
.ef-identity[b-aae0f6npzg] {display:flex;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid #ffffff30;overflow-wrap:anywhere;}
.ef-identity strong[b-aae0f6npzg] {display:block;font-size:14px;}
.ef-identity small[b-aae0f6npzg] {display:block;margin-top:3px;font-size:12px;color:#f8fbffb8;}
.ef-avatar[b-aae0f6npzg] {display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:12px;border:1px solid #ffffff2e;background:linear-gradient(145deg,#ffffff2b,#ffffff0d);font-size:20px;}
.ef-group-title[b-aae0f6npzg] {font-size:17px;margin:22px 0 12px;color:#fff;}
.ef-subnav[b-aae0f6npzg] {display:flex;flex-direction:column;gap:6px;}
.ef-subnav[b-aae0f6npzg]  .ef-sub {width:100%;min-height:42px;justify-content:flex-start;text-align:left;white-space:normal;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#fff!important;background:transparent!important;}
.ef-subnav[b-aae0f6npzg]  .ef-sub .dxbl-btn-text,.ef-subnav[b-aae0f6npzg]  .ef-sub .dxbl-image {white-space:normal;color:inherit!important;}
.ef-subnav[b-aae0f6npzg]  .ef-sub.is-selected {background:#ffffff22!important;border-color:#ffffff80!important;font-weight:700;box-shadow:inset 3px 0 #fff;}
.ef-subnav[b-aae0f6npzg]  .ef-sub:not(:disabled):hover {background:#ffffff30!important;}
.ef-subnav[b-aae0f6npzg]  .ef-sub:focus-visible {outline:2px solid #fff;outline-offset:2px;}
.ef-subnav[b-aae0f6npzg]  .ef-sub:disabled {opacity:.45;}
.ef-help[b-aae0f6npzg] {font-size:13px;line-height:1.65;margin:20px 0 14px;color:#f8fbffe0;}
.ef-hint[b-aae0f6npzg] {display:flex;gap:10px;padding:14px;border:1px solid #ffffff35;border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff09);font-size:12.5px;line-height:1.6;}
.ef-hint>i[b-aae0f6npzg] {margin-top:3px;flex:0 0 auto;}
.ef-permission[b-aae0f6npzg] {display:flex;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff2e;font-size:12.5px;color:#f8fbffd1;}
.ef-permission>i[b-aae0f6npzg] {margin-top:3px;}

/* Content */
.ef-section-heading[b-aae0f6npzg] {display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px;}
.ef-section-heading h3[b-aae0f6npzg] {margin:0;font-size:19px;color:var(--b12-color-text,#172033);text-wrap:balance;}
.ef-section-heading p[b-aae0f6npzg] {margin:5px 0 0;font-size:12.5px;color:var(--b12-color-text-muted,#526178);}
.ef-boundary[b-aae0f6npzg] {display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;color:#1d4f7a;background:#e4eef8;border:1px solid #c4d7ea;}

/* Supporting registers scoped to this agreement fill the remaining height */
.ef-related[b-aae0f6npzg] {display:flex;flex-direction:column;height:100%;min-height:0;}
.ef-related-head[b-aae0f6npzg] {flex:0 0 auto;padding:12px 16px 0;}
.ef-register[b-aae0f6npzg] {flex:1 1 auto;min-height:0;padding:16px;overflow:hidden;display:flex;flex-direction:column;}
.ef-register>*[b-aae0f6npzg] {flex:1 1 auto;min-height:0;}
/* Embedded legacy registers size their toolbars for compact buttons; the frame's 44px touch target (ops-polish) made fixed-height panes clip. */
.ef-register[b-aae0f6npzg]  .dxbl-btn {min-height:0;min-width:0;}

/* Phone: subsections move above the content */
.ef-mobile-nav[b-aae0f6npzg] {display:none;}
@media(max-width:760px){
    .ef-mobile-nav[b-aae0f6npzg] {display:block;margin-bottom:12px;}
    .ef-mobile-chips[b-aae0f6npzg] {display:flex;gap:6px;overflow-x:auto;padding:3px 2px 6px;}
    .ef-mobile-chips[b-aae0f6npzg]  .ef-chip {flex:none;max-width:230px;min-height:44px;white-space:nowrap;border:1px solid #b8c6d0!important;border-radius:8px;background:#fff!important;color:#233846!important;}
    .ef-mobile-chips[b-aae0f6npzg]  .ef-chip.is-selected {background:#e9eff4!important;border-color:#486579!important;box-shadow:inset 0 -3px #486579;font-weight:700;}
    .ef-mobile-chips[b-aae0f6npzg]  .ef-chip:disabled {opacity:.45;}
    .ef-mobile-help[b-aae0f6npzg] {margin:6px 0 0;padding:8px 10px;border-radius:8px;background:var(--b12-color-surface-1,#fff);border:1px solid var(--b12-color-border,#dce4ee);font-size:11.5px;line-height:1.5;color:#334e4e;}
    .ef-related-head[b-aae0f6npzg] {padding:12px 12px 0;}
    .ef-register[b-aae0f6npzg] {padding:8px;}
    .ef-boundary[b-aae0f6npzg] {white-space:normal;}
    .ef-section-heading p[b-aae0f6npzg] {display:none;}
    /* The selected subsection tab already names the section; drop the repeated title so the first field moves up. */
    .ef-mobile-nav + .ef-section-heading h3[b-aae0f6npzg] {display:none;}
    .ef-mobile-nav + .ef-section-heading[b-aae0f6npzg] {margin-bottom:12px;}
}

/* _content/B12WebAppNet8/Components/UserControls/HR/JobDescriptionForm.razor.rz.scp.css */
.jd-tree[b-wyo9iw5ich] {grid-column:1/-1;max-height:52vh;overflow:auto;padding:4px 0;}
.jd-checks[b-wyo9iw5ich] {display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;grid-column:1/-1;padding:4px 0;}
.jd-empty[b-wyo9iw5ich] {margin:0;color:var(--b12-color-text-muted,#526178);grid-column:1/-1;}
/* _content/B12WebAppNet8/Components/UserControls/HR/LeaveRequestEditForm.razor.rz.scp.css */
.lr-summary[b-mrf7xfbvvs] {margin-top:12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;padding:8px;background:var(--b12-color-surface,#fff);}
.lr-legend[b-mrf7xfbvvs] {display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;grid-column:1/-1;}
.lr-legend span[b-mrf7xfbvvs] {display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:8px;font-weight:600;}
.lr-legend i[b-mrf7xfbvvs] {width:22px;height:22px;flex:0 0 22px;border-radius:6px;border:1px solid rgba(15,23,42,.1);}
.lr-selected[b-mrf7xfbvvs] {display:flex;align-items:center;flex-wrap:wrap;gap:6px;grid-column:1/-1;padding:8px 10px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:8px;}
.lr-selected.lr-invalid[b-mrf7xfbvvs] {border-color:var(--b12-color-danger,#b42318);}
.lr-selected span[b-mrf7xfbvvs] {padding:2px 10px;border-radius:999px;border:1px solid #9b7ad9;background:#efe9fb;color:#301f62;font-weight:700;}
.lr-selected em[b-mrf7xfbvvs] {color:var(--b12-color-text-muted,#526178);font-style:normal;}
.lr-error[b-mrf7xfbvvs] {margin:0;color:var(--b12-color-danger,#b42318);font-size:12px;grid-column:1/-1;}
.lr-calendar[b-mrf7xfbvvs] {display:flex;justify-content:center;grid-column:1/-1;padding:12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;}
.lr-calendar[b-mrf7xfbvvs]  .lr-day {display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:32px;margin:1px auto;border-radius:7px;font-weight:700;}
.lr-day-approved[b-mrf7xfbvvs], .lr-calendar[b-mrf7xfbvvs]  .lr-day-approved {background:#dff4e6;color:#166534;}
.lr-day-pending[b-mrf7xfbvvs], .lr-calendar[b-mrf7xfbvvs]  .lr-day-pending {background:#fff2c6;color:#7a4c00;}
.lr-day-holiday[b-mrf7xfbvvs], .lr-calendar[b-mrf7xfbvvs]  .lr-day-holiday {background:#d7f3fa;color:#07566b;}
.lr-day-weekend[b-mrf7xfbvvs], .lr-calendar[b-mrf7xfbvvs]  .lr-day-weekend {background:#e5e7eb;color:#374151;}
.lr-calendar[b-mrf7xfbvvs]  .lr-day-selected {outline:3px solid #7e57c2;outline-offset:1px;}
.lr-upload[b-mrf7xfbvvs] {grid-column:1/-1;}
.lr-review[b-mrf7xfbvvs] {display:grid;grid-template-columns:minmax(160px,auto) 1fr;gap:8px 16px;margin:0;grid-column:1/-1;}
.lr-review dt[b-mrf7xfbvvs] {font-weight:700;}
.lr-review dd[b-mrf7xfbvvs] {margin:0;}
.lr-confirm[b-mrf7xfbvvs] {margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--b12-color-accent,#0f766e) 40%,transparent);background:var(--b12-color-surface-2,#f3f6fb);}
.lr-confirm p[b-mrf7xfbvvs] {margin:0 0 10px;font-weight:600;}
.lr-confirm .lr-confirm-actions[b-mrf7xfbvvs] {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px;}
@media (max-width: 600px) { .lr-review[b-mrf7xfbvvs] {grid-template-columns:1fr;} .lr-review dt[b-mrf7xfbvvs] {margin-top:6px;} }
/* _content/B12WebAppNet8/Components/UserControls/HR/LeaveRequestWizardForm.razor.rz.scp.css */
.lr-summary[b-rfhj4thygw] {margin-top:12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;padding:8px;background:var(--b12-color-surface,#fff);}
.lr-legend[b-rfhj4thygw] {display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;grid-column:1/-1;}
.lr-legend span[b-rfhj4thygw] {display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:8px;font-weight:600;}
.lr-legend i[b-rfhj4thygw] {width:22px;height:22px;flex:0 0 22px;border-radius:6px;border:1px solid rgba(15,23,42,.1);}
.lr-selected[b-rfhj4thygw] {display:flex;align-items:center;flex-wrap:wrap;gap:6px;grid-column:1/-1;padding:8px 10px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:8px;}
.lr-selected.lr-invalid[b-rfhj4thygw] {border-color:var(--b12-color-danger,#b42318);}
.lr-selected span[b-rfhj4thygw] {padding:2px 10px;border-radius:999px;border:1px solid #9b7ad9;background:#efe9fb;color:#301f62;font-weight:700;}
.lr-selected em[b-rfhj4thygw] {color:var(--b12-color-text-muted,#526178);font-style:normal;}
.lr-error[b-rfhj4thygw] {margin:0;color:var(--b12-color-danger,#b42318);font-size:12px;grid-column:1/-1;}
.lr-calendar[b-rfhj4thygw] {display:flex;justify-content:center;grid-column:1/-1;padding:12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;}
.lr-calendar[b-rfhj4thygw]  .lr-day {display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:32px;margin:1px auto;border-radius:7px;font-weight:700;}
.lr-day-approved[b-rfhj4thygw], .lr-calendar[b-rfhj4thygw]  .lr-day-approved {background:#dff4e6;color:#166534;}
.lr-day-pending[b-rfhj4thygw], .lr-calendar[b-rfhj4thygw]  .lr-day-pending {background:#fff2c6;color:#7a4c00;}
.lr-day-holiday[b-rfhj4thygw], .lr-calendar[b-rfhj4thygw]  .lr-day-holiday {background:#d7f3fa;color:#07566b;}
.lr-day-weekend[b-rfhj4thygw], .lr-calendar[b-rfhj4thygw]  .lr-day-weekend {background:#e5e7eb;color:#374151;}
.lr-calendar[b-rfhj4thygw]  .lr-day-selected {outline:3px solid #7e57c2;outline-offset:1px;}
.lr-upload[b-rfhj4thygw] {grid-column:1/-1;}
.lr-review[b-rfhj4thygw] {display:grid;grid-template-columns:minmax(160px,auto) 1fr;gap:8px 16px;margin:0;grid-column:1/-1;}
.lr-review dt[b-rfhj4thygw] {font-weight:700;}
.lr-review dd[b-rfhj4thygw] {margin:0;}
.lr-confirm[b-rfhj4thygw] {margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--b12-color-accent,#0f766e) 40%,transparent);background:var(--b12-color-surface-2,#f3f6fb);}
.lr-confirm p[b-rfhj4thygw] {margin:0 0 10px;font-weight:600;}
.lr-confirm .lr-confirm-actions[b-rfhj4thygw] {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px;}
@media (max-width: 600px) { .lr-review[b-rfhj4thygw] {grid-template-columns:1fr;} .lr-review dt[b-rfhj4thygw] {margin-top:6px;} }
/* _content/B12WebAppNet8/Components/UserControls/HR/NewDriverForm.razor.rz.scp.css */
.driver-add[b-b872sexavg]{display:flex;flex-direction:column;gap:14px;min-width:0;padding:12px;overflow:auto}.driver-add p[b-b872sexavg]{margin:0;overflow-wrap:anywhere}.driver-add-choices[b-b872sexavg],.driver-add-footer[b-b872sexavg]{display:flex;flex-wrap:wrap;gap:10px}.driver-add-footer[b-b872sexavg]{justify-content:flex-end;padding:8px}.driver-add-muted[b-b872sexavg],.driver-add small[b-b872sexavg]{opacity:.8}.driver-add-choices>*[b-b872sexavg]{flex:1 1 230px}@media(max-width:760px){.driver-add[b-b872sexavg]{padding:6px}.driver-add-choices>*[b-b872sexavg]{flex-basis:100%}}
/* _content/B12WebAppNet8/Components/UserControls/HR/PersonnelFileForm.razor.rz.scp.css */
/* Guide pane (inside CanonEditor's themed aside) */
.pf-identity[b-qoq6uz63vu] {display:flex;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid #ffffff30;overflow-wrap:anywhere;}
.pf-identity strong[b-qoq6uz63vu] {display:block;font-size:14px;}
.pf-identity small[b-qoq6uz63vu] {display:block;margin-top:3px;font-size:12px;color:#f8fbffb8;}
.pf-avatar[b-qoq6uz63vu] {display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:12px;border:1px solid #ffffff2e;background:linear-gradient(145deg,#ffffff2b,#ffffff0d);font-size:18px;font-weight:700;letter-spacing:.03em;}
.pf-group-title[b-qoq6uz63vu] {font-size:17px;margin:22px 0 12px;color:#fff;}
.pf-subnav[b-qoq6uz63vu] {display:flex;flex-direction:column;gap:6px;}
.pf-subnav[b-qoq6uz63vu]  .pf-sub {width:100%;min-height:42px;justify-content:flex-start;text-align:left;white-space:normal;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#fff!important;background:transparent!important;}
.pf-subnav[b-qoq6uz63vu]  .pf-sub .dxbl-btn-text,.pf-subnav[b-qoq6uz63vu]  .pf-sub .dxbl-image {white-space:normal;color:inherit!important;}
.pf-subnav[b-qoq6uz63vu]  .pf-sub.is-selected {background:#ffffff22!important;border-color:#ffffff80!important;font-weight:700;box-shadow:inset 3px 0 #fff;}
.pf-subnav[b-qoq6uz63vu]  .pf-sub:not(:disabled):hover {background:#ffffff30!important;}
.pf-subnav[b-qoq6uz63vu]  .pf-sub:focus-visible {outline:2px solid #fff;outline-offset:2px;}
.pf-subnav[b-qoq6uz63vu]  .pf-sub:disabled {opacity:.45;}
.pf-help[b-qoq6uz63vu] {font-size:13px;line-height:1.65;margin:20px 0 14px;color:#f8fbffe0;}
.pf-hint[b-qoq6uz63vu] {display:flex;gap:10px;padding:14px;border:1px solid #ffffff35;border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff09);font-size:12.5px;line-height:1.6;}
.pf-hint>i[b-qoq6uz63vu] {margin-top:3px;flex:0 0 auto;}
.pf-permission[b-qoq6uz63vu] {display:flex;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff2e;font-size:12.5px;color:#f8fbffd1;}
.pf-permission>i[b-qoq6uz63vu] {margin-top:3px;}

/* Content */
.pf-section-heading[b-qoq6uz63vu] {display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px;}
.pf-section-heading h3[b-qoq6uz63vu] {margin:0;font-size:19px;color:var(--b12-color-text,#172033);text-wrap:balance;}
.pf-section-heading p[b-qoq6uz63vu] {margin:5px 0 0;font-size:12.5px;color:var(--b12-color-text-muted,#526178);}
.pf-boundary[b-qoq6uz63vu] {display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;}
.pf-boundary--file[b-qoq6uz63vu] {color:#1d4f7a;background:#e4eef8;border:1px solid #c4d7ea;}
.pf-boundary--own[b-qoq6uz63vu] {color:#5c4a12;background:#f6efd9;border:1px solid #e6d7a8;}

/* Supporting registers scoped to this person fill the remaining height */
.pf-related[b-qoq6uz63vu] {display:flex;flex-direction:column;height:100%;min-height:0;}
.pf-related-head[b-qoq6uz63vu] {flex:0 0 auto;padding:12px 16px 0;}
.pf-register[b-qoq6uz63vu] {flex:1 1 auto;min-height:0;padding:16px;overflow:hidden;display:flex;flex-direction:column;}
.pf-register>*[b-qoq6uz63vu] {flex:1 1 auto;min-height:0;}
/* Embedded legacy registers size their toolbars for compact buttons; the frame's 44px touch target (ops-polish) made fixed-height panes clip. */
.pf-register[b-qoq6uz63vu]  .dxbl-btn {min-height:0;min-width:0;}
.pf-media[b-qoq6uz63vu] {margin-bottom:20px;padding:16px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:12px;background:#fff;}
.pf-media-body[b-qoq6uz63vu] {height:460px;min-height:0;overflow:auto;}

/* Phone: subsections move above the content */
.pf-mobile-nav[b-qoq6uz63vu] {display:none;}
@media(max-width:760px){
    .pf-mobile-nav[b-qoq6uz63vu] {display:block;margin-bottom:12px;}
    .pf-mobile-chips[b-qoq6uz63vu] {display:flex;gap:6px;overflow-x:auto;padding:3px 2px 6px;}
    .pf-mobile-chips[b-qoq6uz63vu]  .pf-chip {flex:none;max-width:230px;min-height:44px;white-space:nowrap;border:1px solid #b8c6d0!important;border-radius:8px;background:#fff!important;color:#233846!important;}
    .pf-mobile-chips[b-qoq6uz63vu]  .pf-chip.is-selected {background:#e9eff4!important;border-color:#486579!important;box-shadow:inset 0 -3px #486579;font-weight:700;}
    .pf-mobile-chips[b-qoq6uz63vu]  .pf-chip:disabled {opacity:.45;}
    .pf-mobile-help[b-qoq6uz63vu] {margin:6px 0 0;padding:8px 10px;border-radius:8px;background:var(--b12-color-surface-1,#fff);border:1px solid var(--b12-color-border,#dce4ee);font-size:11.5px;line-height:1.5;color:#334e4e;}
    .pf-related-head[b-qoq6uz63vu] {padding:12px 12px 0;}
    .pf-register[b-qoq6uz63vu] {padding:8px;}
    .pf-boundary[b-qoq6uz63vu] {white-space:normal;}
    .pf-section-heading p[b-qoq6uz63vu] {display:none;}
    /* The selected subsection tab already names the section; drop the repeated title so the first field moves up. */
    .pf-mobile-nav + .pf-section-heading h3[b-qoq6uz63vu] {display:none;}
    .pf-mobile-nav + .pf-section-heading[b-qoq6uz63vu] {margin-bottom:12px;}
    .pf-media-body[b-qoq6uz63vu] {height:360px;}
}

/* Similar-name confirmation */
.pf-similar-message[b-qoq6uz63vu] {white-space:pre-line;font-weight:600;}
.pf-similar-actions[b-qoq6uz63vu] {display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%;}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/AccommodationStayContractContextForm.razor.rz.scp.css */
.stay-contract-context[b-uadxinvjk3] { display: grid; gap: 1rem; min-height: 100%; padding: 1rem; }
.stay-contract-context__header[b-uadxinvjk3] { align-items: center; background: linear-gradient(135deg, #123b55, #147d78); border-radius: 1rem; color: white; display: flex; justify-content: space-between; padding: 1.25rem; }
.stay-contract-context__header h5[b-uadxinvjk3] { font-size: 1.25rem; margin: .15rem 0; }
.stay-contract-context__header p[b-uadxinvjk3] { margin: 0; max-width: 60rem; opacity: .84; }
.stay-contract-context__header > i[b-uadxinvjk3] { font-size: 2rem; opacity: .75; }
.stay-contract-context__eyebrow[b-uadxinvjk3] { font-size: .72rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.stay-contract-context__state[b-uadxinvjk3] { align-items: center; display: flex; gap: .65rem; justify-content: center; min-height: 12rem; }
.stay-contract-context__selectors[b-uadxinvjk3] { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.stay-contract-context__actions[b-uadxinvjk3] { display: flex; gap: .75rem; justify-content: flex-end; }
.stay-contract-context__summary[b-uadxinvjk3] { display: grid; gap: .75rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.stay-contract-context__summary article[b-uadxinvjk3] { background: #fff; border: 1px solid #d8e1ec; border-radius: .8rem; display: grid; padding: 1rem; }
.stay-contract-context__summary article.is-warning[b-uadxinvjk3] { border-color: #d79a23; }
.stay-contract-context__summary strong[b-uadxinvjk3] { font-size: 1.35rem; }
.stay-contract-context__summary span[b-uadxinvjk3] { color: #637188; }
.stay-contract-context__panel[b-uadxinvjk3] { background: #fff; border: 1px solid #d8e1ec; border-radius: .8rem; padding: 1rem; }
.stay-contract-context__row[b-uadxinvjk3] { align-items: center; border-top: 1px solid #edf1f6; display: flex; gap: 1rem; justify-content: space-between; padding: .7rem 0; }
.stay-contract-context__row:first-of-type[b-uadxinvjk3] { border-top: 0; }
.stay-contract-context__row small[b-uadxinvjk3] { color: #637188; max-width: 65%; }
@media (max-width: 800px) { .stay-contract-context__selectors[b-uadxinvjk3], .stay-contract-context__summary[b-uadxinvjk3] { grid-template-columns: 1fr; } }
/* _content/B12WebAppNet8/Components/UserControls/Inventory/AccomodationsTimelineForm.razor.rz.scp.css */
.b12-accommodation-timeline-tree-host[b-cnyk6l36d8] {
    height: 100%;
    min-width: 0;
    width: 100%;
}

.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .b12-accommodation-timeline-row > td {
    height: 2.7rem;
    vertical-align: middle;
}

.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  td.b12-accommodation-timeline-data-cell {
    padding: 0.2rem 0.25rem;
    vertical-align: middle;
}

.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .b12-accommodation-timeline-row > .dxbl-grid-indent-cell,
.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .b12-accommodation-timeline-row > .dxbl-grid-expand-button-cell,
.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .b12-accommodation-timeline-row > .dxbl-grid-tree-node-expand-controls-cell {
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: middle;
}

.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .b12-accommodation-timeline-row--title > .dxbl-grid-indent-cell,
.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .b12-accommodation-timeline-row--title > .dxbl-grid-expand-button-cell,
.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .b12-accommodation-timeline-row--title > .dxbl-grid-tree-node-expand-controls-cell {
    background-color: #483d8b;
    color: #f5f5f5;
}

.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .dxbl-grid-tree-node-expand-controls-container {
    align-items: center;
    height: 2.25rem;
    margin-right: 0.25rem;
    vertical-align: middle;
}

.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .dxbl-grid-expand-button-cell .dxbl-grid-expand-button,
.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .dxbl-grid-tree-node-expand-controls-cell .dxbl-grid-tree-node-expand-button {
    align-items: center;
    display: inline-flex;
    height: 1.55rem;
    justify-content: center;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 1.55rem;
}

.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .b12-accommodation-timeline-row--title .dxbl-grid-expand-button,
.b12-accommodation-timeline-tree-host[b-cnyk6l36d8]  .b12-accommodation-timeline-row--title .dxbl-grid-tree-node-expand-button {
    --dxbl-grid-expand-btn-bg: rgba(255, 255, 255, 0.16);
    --dxbl-grid-expand-btn-color: #f5f5f5;
    --dxbl-grid-expand-btn-hover-bg: rgba(255, 255, 255, 0.28);
    --dxbl-grid-expand-btn-hover-color: #ffffff;
}

.b12-accommodation-timeline-cell[b-cnyk6l36d8] {
    align-items: center;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    display: flex;
    gap: 0.25rem;
    height: 2.25rem;
    overflow: hidden;
    padding: 0.2rem 0.35rem;
    width: auto;
}

.b12-accommodation-timeline-cell--title[b-cnyk6l36d8] {
    background-color: #483d8b;
    border-color: #3b3273;
    color: #f5f5f5;
}

.b12-accommodation-timeline-cell--summary[b-cnyk6l36d8] {
    background-color: #696969;
    border-color: #585858;
    color: #f5f5f5;
}

.b12-accommodation-timeline-cell--available[b-cnyk6l36d8] {
    background-color: #90ee90;
    border-color: #66c966;
    color: #163516;
}

.b12-accommodation-timeline-cell--occupied[b-cnyk6l36d8] {
    background-color: #fa8072;
    border-color: #d9685d;
    color: #321512;
}

.b12-accommodation-timeline-cell--unavailable[b-cnyk6l36d8] {
    background-color: #708090;
    border-color: #5c6976;
    color: #f5f5f5;
}

.b12-accommodation-timeline-cell-label[b-cnyk6l36d8] {
    font-weight: 600;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.b12-accommodation-timeline-cell-main[b-cnyk6l36d8] {
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    padding: 0;
    text-align: left;
}

.b12-accommodation-timeline-cell-main:focus-visible[b-cnyk6l36d8],
.b12-accommodation-timeline-cell-details-button:focus-visible[b-cnyk6l36d8] {
    border-radius: 0.2rem;
    outline: 2px solid currentColor;
    outline-offset: 1px;
}

.b12-accommodation-timeline-cell-primary[b-cnyk6l36d8],
.b12-accommodation-timeline-cell-secondary[b-cnyk6l36d8] {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.b12-accommodation-timeline-cell-primary[b-cnyk6l36d8] {
    font-weight: 700;
}

.b12-accommodation-timeline-cell-secondary[b-cnyk6l36d8] {
    font-size: 0.78rem;
    opacity: 0.88;
}

.b12-accommodation-timeline-cell-details-button[b-cnyk6l36d8] {
    align-items: center;
    background: rgba(255, 255, 255, 0.55);
    border: 1px solid rgba(50, 21, 18, 0.3);
    border-radius: 50%;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 1.7rem;
    height: 1.7rem;
    justify-content: center;
    padding: 0;
    width: 1.7rem;
}

.b12-accommodation-timeline-cell-details-button:hover[b-cnyk6l36d8] {
    background: rgba(255, 255, 255, 0.82);
}

.b12-accommodation-timeline-details[b-cnyk6l36d8] {
    background: linear-gradient(145deg, rgba(72, 61, 139, 0.06), rgba(250, 128, 114, 0.035));
    border: 1px solid rgba(72, 61, 139, 0.14);
    border-radius: 0.75rem;
    display: grid;
    gap: 0.7rem;
    padding: 0.85rem;
}

.b12-accommodation-timeline-popup-header[b-cnyk6l36d8] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.15rem 0;
}

.b12-accommodation-timeline-popup-avatar[b-cnyk6l36d8] {
    align-items: center;
    background: linear-gradient(145deg, #594da1, #3b3273);
    border-radius: 0.7rem;
    box-shadow: 0 0.3rem 0.7rem rgba(59, 50, 115, 0.22);
    color: #fff;
    display: inline-flex;
    flex: 0 0 2.4rem;
    font-size: 1.1rem;
    height: 2.4rem;
    justify-content: center;
    width: 2.4rem;
}

.b12-accommodation-timeline-popup-heading[b-cnyk6l36d8] {
    display: grid;
    line-height: 1.2;
    min-width: 0;
}

.b12-accommodation-timeline-popup-heading strong[b-cnyk6l36d8] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.b12-accommodation-timeline-popup-eyebrow[b-cnyk6l36d8],
.b12-accommodation-timeline-detail-label[b-cnyk6l36d8] {
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.035em;
    opacity: 0.66;
    text-transform: uppercase;
}

.b12-accommodation-timeline-detail-grid[b-cnyk6l36d8] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.b12-accommodation-timeline-detail-card[b-cnyk6l36d8] {
    align-items: flex-start;
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid rgba(72, 61, 139, 0.13);
    border-radius: 0.6rem;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: 2rem minmax(0, 1fr);
    min-width: 0;
    padding: 0.75rem;
}

.b12-accommodation-timeline-detail-card--client[b-cnyk6l36d8] {
    grid-column: 1 / -1;
}

.b12-accommodation-timeline-detail-icon[b-cnyk6l36d8] {
    align-items: center;
    background: rgba(72, 61, 139, 0.12);
    border-radius: 0.5rem;
    color: #483d8b;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.b12-accommodation-timeline-detail-card--date .b12-accommodation-timeline-detail-icon[b-cnyk6l36d8] {
    background: rgba(102, 201, 102, 0.2);
    color: #245f2c;
}

.b12-accommodation-timeline-detail-card--client .b12-accommodation-timeline-detail-icon[b-cnyk6l36d8] {
    background: rgba(250, 128, 114, 0.2);
    color: #8a352e;
}

.b12-accommodation-timeline-detail-card > div[b-cnyk6l36d8] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.b12-accommodation-timeline-detail-card strong[b-cnyk6l36d8] {
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.b12-accommodation-timeline-detail-meta[b-cnyk6l36d8] {
    display: flex;
    justify-content: flex-end;
}

.b12-accommodation-timeline-detail-id[b-cnyk6l36d8] {
    background: rgba(105, 105, 105, 0.12);
    border-radius: 999px;
    font-size: 0.74rem;
    font-weight: 700;
    opacity: 0.68;
    padding: 0.18rem 0.55rem;
}

@media (max-width: 640px) {
    .b12-accommodation-timeline-detail-grid[b-cnyk6l36d8] {
        grid-template-columns: minmax(0, 1fr);
    }

    .b12-accommodation-timeline-detail-card--client[b-cnyk6l36d8] {
        grid-column: auto;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/AssetPortfolioForm.razor.rz.scp.css */
.asset-filter-pane[b-gpnc4o1v3f] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    overflow: auto;
}

.asset-filter-title[b-gpnc4o1v3f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 5px 5px 2px;
    color: #f8fafc;
}

.asset-filter-title > div[b-gpnc4o1v3f] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.asset-filter-title i[b-gpnc4o1v3f] {
    color: #93c5fd;
}

.asset-filter-title strong[b-gpnc4o1v3f] {
    font-size: 12px;
}

.asset-filter-title > span[b-gpnc4o1v3f] {
    padding: 3px 7px;
    color: #172033;
    font-size: 10px;
    font-weight: 800;
    border-radius: 4px;
    background: #dbeafe;
}

.asset-filter-section[b-gpnc4o1v3f] {
    display: flex;
    flex-direction: column;
    gap: 13px;
    padding: 10px 8px 13px;
}

.asset-filter-section > label[b-gpnc4o1v3f] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 0;
}

.asset-filter-section > label > span[b-gpnc4o1v3f] {
    color: rgba(255, 255, 255, .78);
    font-size: 10px;
    font-weight: 750;
}

.asset-filter-section[b-gpnc4o1v3f]  .dxbl-text-edit {
    min-height: 34px;
}

.asset-filter-list[b-gpnc4o1v3f] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.asset-filter-list button[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) auto;
    align-items: center;
    gap: 7px;
    width: 100%;
    padding: 8px 9px;
    color: rgba(255, 255, 255, .8);
    text-align: left;
    border: 1px solid transparent;
    border-radius: 6px;
    background: rgba(255, 255, 255, .045);
}

.asset-filter-list button:hover[b-gpnc4o1v3f] {
    color: #fff;
    background: rgba(255, 255, 255, .09);
}

.asset-filter-list button.selected[b-gpnc4o1v3f] {
    color: #fff;
    border-color: rgba(147, 197, 253, .55);
    background: rgba(37, 99, 235, .34);
}

.asset-filter-list button > i[b-gpnc4o1v3f] {
    color: #93c5fd;
    text-align: center;
}

.asset-filter-list button > span[b-gpnc4o1v3f] {
    font-size: 11px;
    font-weight: 650;
}

.asset-filter-list button > strong[b-gpnc4o1v3f] {
    min-width: 24px;
    padding: 2px 6px;
    color: #172033;
    font-size: 10px;
    text-align: center;
    border-radius: 4px;
    background: #e2e8f0;
}

.asset-icon-good[b-gpnc4o1v3f] {
    color: #6ee7b7 !important;
}

.asset-icon-warning[b-gpnc4o1v3f] {
    color: #fde68a !important;
}

.asset-icon-danger[b-gpnc4o1v3f] {
    color: #fca5a5 !important;
}

.asset-icon-neutral[b-gpnc4o1v3f] {
    color: #cbd5e1 !important;
}

.asset-clear-filters[b-gpnc4o1v3f] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 7px 9px;
    color: #dbeafe;
    font-size: 10px;
    font-weight: 700;
    border: 1px solid rgba(147, 197, 253, .28);
    border-radius: 5px;
    background: rgba(59, 130, 246, .12);
}

.asset-workspace[b-gpnc4o1v3f] {
    height: 100%;
    min-height: 0;
    overflow: hidden;
    color: #172033;
    background: #f3f6fa;
}

.asset-grid-toolbar[b-gpnc4o1v3f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    width: 100%;
}

.asset-grid-toolbar-primary[b-gpnc4o1v3f],
.asset-grid-toolbar-context[b-gpnc4o1v3f] {
    display: flex;
    align-items: center;
    gap: 7px;
}

.asset-grid-toolbar-context > span[b-gpnc4o1v3f] {
    margin-right: 5px;
    color: #65748a;
    font-size: 11px;
    font-weight: 700;
}

.asset-grid-name[b-gpnc4o1v3f] {
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: 0;
}

.asset-grid-name > i[b-gpnc4o1v3f] {
    width: 21px;
    color: #2563eb;
    text-align: center;
}

.asset-grid-name > div[b-gpnc4o1v3f] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.asset-grid-name strong[b-gpnc4o1v3f] {
    overflow: hidden;
    color: #1f2937;
    text-overflow: ellipsis;
}

.asset-grid-name small[b-gpnc4o1v3f] {
    color: #77849a;
    font-size: 9px;
}

.asset-grid-classification[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.asset-grid-classification > div:last-child[b-gpnc4o1v3f] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.asset-grid-classification strong[b-gpnc4o1v3f],
.asset-grid-classification small[b-gpnc4o1v3f] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.asset-grid-classification strong[b-gpnc4o1v3f] {
    color: #334155;
    font-size: 11px;
}

.asset-grid-classification small[b-gpnc4o1v3f] {
    color: #7a8799;
    font-size: 9px;
}

.asset-classification-image[b-gpnc4o1v3f] {
    display: grid;
    place-items: center;
    overflow: hidden;
    width: 40px;
    height: 40px;
    color: #2563eb;
    border: 1px solid #d7e0ec;
    border-radius: 7px;
    background: #eef4fc;
}

.asset-classification-image img[b-gpnc4o1v3f] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.asset-classification-image i[b-gpnc4o1v3f] {
    font-size: 15px;
}

.asset-condition[b-gpnc4o1v3f] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-width: 104px;
    padding: 4px 7px;
    font-size: 10px;
    font-weight: 750;
    border: 1px solid;
    border-radius: 4px;
}

.asset-condition-functional[b-gpnc4o1v3f] {
    color: #047857;
    border-color: #a7f3d0;
    background: #ecfdf5;
}

.asset-condition-partial[b-gpnc4o1v3f] {
    color: #92400e;
    border-color: #fde68a;
    background: #fffbeb;
}

.asset-condition-defective[b-gpnc4o1v3f] {
    color: #b91c1c;
    border-color: #fecaca;
    background: #fef2f2;
}

.asset-condition-unassessed[b-gpnc4o1v3f] {
    color: #475569;
    border-color: #cbd5e1;
    background: #f8fafc;
}

.asset-card-view[b-gpnc4o1v3f],
.asset-analytics[b-gpnc4o1v3f],
.asset-ai-analytics[b-gpnc4o1v3f] {
    height: 100%;
    overflow: auto;
}

.asset-view-toolbar[b-gpnc4o1v3f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 20px 12px;
    border-bottom: 1px solid #dce3ed;
    background: #fff;
}

.asset-view-toolbar > div[b-gpnc4o1v3f] {
    display: flex;
    flex-direction: column;
}

.asset-view-toolbar strong[b-gpnc4o1v3f] {
    color: #1f2937;
    font-size: 13px;
}

.asset-view-toolbar span[b-gpnc4o1v3f] {
    color: #718096;
    font-size: 10px;
}

.asset-card-grid[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    align-items: start;
    gap: 14px;
    padding: 18px 20px 28px;
}

.asset-card[b-gpnc4o1v3f] {
    overflow: hidden;
    border: 1px solid #d9e1ec;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 2px 7px rgba(15, 23, 42, .055);
    transition: border-color .16s ease, box-shadow .16s ease;
}

.asset-card:hover[b-gpnc4o1v3f] {
    border-color: #93b4e8;
    box-shadow: 0 6px 16px rgba(15, 23, 42, .09);
}

.asset-card-main[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 18px;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 15px 15px 13px;
    color: #172033;
    text-align: left;
    border: 0;
    background: #fff;
}

.asset-card-icon[b-gpnc4o1v3f] {
    display: grid;
    place-items: center;
    overflow: hidden;
    width: 44px;
    height: 44px;
    font-size: 18px;
    border-radius: 8px;
}

.asset-card-icon img[b-gpnc4o1v3f] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.asset-card-icon.site[b-gpnc4o1v3f] {
    color: #0369a1;
    background: #e0f2fe;
}

.asset-card-icon.building[b-gpnc4o1v3f] {
    color: #6d28d9;
    background: #ede9fe;
}

.asset-card-icon.equipment[b-gpnc4o1v3f] {
    color: #047857;
    background: #d1fae5;
}

.asset-card-icon.other[b-gpnc4o1v3f] {
    color: #475569;
    background: #e2e8f0;
}

.asset-card-heading[b-gpnc4o1v3f] {
    min-width: 0;
}

.asset-card-heading > span[b-gpnc4o1v3f] {
    display: block;
    overflow: hidden;
    color: #66758b;
    font-size: 9px;
    font-weight: 750;
    letter-spacing: .035em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.asset-card-heading h3[b-gpnc4o1v3f] {
    margin: 2px 0 3px;
    overflow: hidden;
    color: #172033;
    font-size: 15px;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.asset-card-heading p[b-gpnc4o1v3f] {
    margin: 0;
    overflow: hidden;
    color: #77849a;
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.asset-card-heading p i[b-gpnc4o1v3f] {
    margin-right: 4px;
    color: #64748b;
}

.asset-card-chevron[b-gpnc4o1v3f] {
    color: #94a3b8;
    font-size: 11px;
}

.asset-card-detail-grid[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid #edf0f4;
    border-bottom: 1px solid #edf0f4;
    background: #f8fafc;
}

.asset-card-detail-grid > div[b-gpnc4o1v3f] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
    padding: 10px 12px;
    border-right: 1px solid #e7ebf1;
}

.asset-card-detail-grid > div:last-child[b-gpnc4o1v3f] {
    border-right: 0;
}

.asset-card-detail-grid span[b-gpnc4o1v3f] {
    overflow: hidden;
    color: #8591a4;
    font-size: 8px;
    font-weight: 750;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.asset-card-detail-grid strong[b-gpnc4o1v3f] {
    overflow: hidden;
    color: #3f4d61;
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.asset-card footer[b-gpnc4o1v3f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 9px 12px;
}

.asset-card-assessed[b-gpnc4o1v3f] {
    color: #7a879a;
    font-size: 9px;
}

.asset-empty[b-gpnc4o1v3f] {
    display: grid;
    place-items: center;
    align-content: center;
    min-height: 360px;
    padding: 30px;
    color: #77849a;
    text-align: center;
}

.asset-empty i[b-gpnc4o1v3f] {
    margin-bottom: 12px;
    color: #94a3b8;
    font-size: 36px;
}

.asset-empty h4[b-gpnc4o1v3f] {
    margin: 0 0 4px;
    color: #334155;
}

.asset-empty p[b-gpnc4o1v3f] {
    margin: 0;
    font-size: 11px;
}

.asset-analytics[b-gpnc4o1v3f] {
    padding: 24px 26px 36px;
}

.asset-analytics-header[b-gpnc4o1v3f] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 22px;
    margin-bottom: 18px;
}

.asset-analytics-header > div[b-gpnc4o1v3f] {
    display: flex;
    flex-direction: column;
}

.asset-analytics-header > div > span[b-gpnc4o1v3f],
.asset-analysis-grid section header span[b-gpnc4o1v3f] {
    color: #2563eb;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.asset-analytics-header h2[b-gpnc4o1v3f] {
    margin: 3px 0;
    color: #172033;
    font-size: 22px;
}

.asset-analytics-header p[b-gpnc4o1v3f] {
    margin: 0;
    color: #728096;
    font-size: 11px;
}

.asset-analytics-header > strong[b-gpnc4o1v3f] {
    color: #172033;
    font-size: 38px;
    line-height: 1;
}

.asset-kpi-grid[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    gap: 12px;
    margin-bottom: 14px;
}

.asset-kpi-grid article[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 11px;
    padding: 15px;
    border: 1px solid #dce3ed;
    border-radius: 8px;
    background: #fff;
}

.asset-kpi-grid article > i[b-gpnc4o1v3f] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    color: #2563eb;
    border-radius: 7px;
    background: #dbeafe;
}

.asset-kpi-grid article.attention > i[b-gpnc4o1v3f] {
    color: #b45309;
    background: #fef3c7;
}

.asset-kpi-grid article > div[b-gpnc4o1v3f] {
    display: flex;
    flex-direction: column;
}

.asset-kpi-grid span[b-gpnc4o1v3f] {
    color: #718096;
    font-size: 9px;
    font-weight: 700;
}

.asset-kpi-grid strong[b-gpnc4o1v3f] {
    color: #172033;
    font-size: 22px;
}

.asset-analysis-grid[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.asset-analysis-grid section[b-gpnc4o1v3f] {
    overflow: hidden;
    border: 1px solid #dce3ed;
    border-radius: 8px;
    background: #fff;
}

.asset-analysis-grid section > header[b-gpnc4o1v3f] {
    display: flex;
    padding: 13px 15px;
    border-bottom: 1px solid #e7ebf1;
    background: #f8fafc;
}

.asset-analysis-grid section header > div[b-gpnc4o1v3f] {
    display: flex;
    flex-direction: column;
}

.asset-analysis-grid section header strong[b-gpnc4o1v3f] {
    color: #334155;
    font-size: 12px;
}

.asset-analysis-grid section > button:not(.asset-attention-row)[b-gpnc4o1v3f],
.asset-classification-bars button[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: 20px minmax(110px, 1fr) minmax(80px, 2fr) 34px;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 10px 15px;
    color: #435168;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #edf0f4;
    background: #fff;
}

.asset-analysis-grid section > button:hover[b-gpnc4o1v3f],
.asset-classification-bars button:hover[b-gpnc4o1v3f] {
    background: #f8fafc;
}

.asset-analysis-grid section > button > span[b-gpnc4o1v3f],
.asset-classification-bars button > span[b-gpnc4o1v3f] {
    overflow: hidden;
    font-size: 10px;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.asset-analysis-grid section > button > div[b-gpnc4o1v3f],
.asset-classification-bars button > div[b-gpnc4o1v3f] {
    height: 6px;
    overflow: hidden;
    border-radius: 2px;
    background: #e8edf4;
}

.asset-analysis-grid section > button > div span[b-gpnc4o1v3f],
.asset-classification-bars button > div span[b-gpnc4o1v3f] {
    display: block;
    height: 100%;
    background: #3b82f6;
}

.asset-analysis-grid section > button > strong[b-gpnc4o1v3f],
.asset-classification-bars button > strong[b-gpnc4o1v3f] {
    font-size: 11px;
    text-align: right;
}

.asset-attention-row[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    align-items: center;
    gap: 9px;
    width: 100%;
    padding: 9px 15px;
    color: #475569;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #edf0f4;
    background: #fff;
}

.asset-attention-row > i[b-gpnc4o1v3f] {
    color: #b45309;
    text-align: center;
}

.asset-attention-row > span[b-gpnc4o1v3f] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.asset-attention-row strong[b-gpnc4o1v3f],
.asset-attention-row small[b-gpnc4o1v3f] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.asset-attention-row strong[b-gpnc4o1v3f] {
    color: #334155;
    font-size: 10px;
}

.asset-attention-row small[b-gpnc4o1v3f] {
    color: #8390a2;
    font-size: 8px;
}

.asset-attention-row em[b-gpnc4o1v3f] {
    padding: 3px 6px;
    color: #92400e;
    font-size: 8px;
    font-style: normal;
    font-weight: 750;
    border: 1px solid #fde68a;
    border-radius: 3px;
    background: #fffbeb;
}

.asset-analysis-empty[b-gpnc4o1v3f] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 150px;
    padding: 20px;
    color: #64748b;
    font-size: 10px;
}

.asset-analysis-empty i[b-gpnc4o1v3f] {
    color: #059669;
}

.asset-analysis-wide[b-gpnc4o1v3f] {
    grid-column: span 2;
}

.asset-classification-bars[b-gpnc4o1v3f] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.asset-classification-bars button[b-gpnc4o1v3f] {
    grid-template-columns: minmax(120px, 1fr) minmax(80px, 1.4fr) 34px;
    border-right: 1px solid #edf0f4;
}

.asset-ai-analytics[b-gpnc4o1v3f] {
    padding: 14px;
    background: #fff;
}

@media (max-width: 1050px) {
    .asset-kpi-grid[b-gpnc4o1v3f] {
        grid-template-columns: repeat(2, minmax(150px, 1fr));
    }

    .asset-analysis-grid[b-gpnc4o1v3f] {
        grid-template-columns: 1fr;
    }

    .asset-analysis-wide[b-gpnc4o1v3f] {
        grid-column: span 1;
    }

    .asset-classification-bars[b-gpnc4o1v3f] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .asset-card-grid[b-gpnc4o1v3f] {
        grid-template-columns: 1fr;
        padding-inline: 12px;
    }

    .asset-view-toolbar[b-gpnc4o1v3f] {
        padding-inline: 12px;
    }

    .asset-card-detail-grid[b-gpnc4o1v3f] {
        grid-template-columns: 1fr;
    }

    .asset-card-detail-grid > div[b-gpnc4o1v3f] {
        border-right: 0;
        border-bottom: 1px solid #e7ebf1;
    }

    .asset-kpi-grid[b-gpnc4o1v3f] {
        grid-template-columns: 1fr;
    }

    .asset-analytics[b-gpnc4o1v3f] {
        padding: 18px 14px 28px;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/Facility3DExperiment.razor.rz.scp.css */
.facility-3d-shell[b-6p5mkplvu4] {
    --facility-3d-header-height: 60px;
    --panel: rgba(13, 22, 37, .96);
    --panel-soft: rgba(22, 34, 53, .86);
    --line: rgba(148, 163, 184, .24);
    --muted: #a9b9cd;
    --text: #edf5ff;
    --accent: #62dcff;
    display: flex;
    /* Fill the host (Expert tab or Operations view); never size from the viewport. */
    height: 100%;
    min-height: 560px;
    flex-direction: column;
    overflow: clip;
    color: var(--text);
    background: #07101e;
}

/* DevExpress buttons in the scene chrome start from a neutral state; the rules below style them.
   Plain buttons remain only for the JavaScript-driven touch controls. */
.facility-3d-shell[b-6p5mkplvu4]  .f3d-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; color: inherit !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; font: inherit !important; text-align: inherit !important; }
.facility-3d-shell[b-6p5mkplvu4]  .f3d-btn > * { color: inherit; }
.facility-3d-shell[b-6p5mkplvu4]  .f3d-btn:focus-visible { outline: 3px solid var(--accent) !important; outline-offset: 2px !important; }
.facility-3d-shell[b-6p5mkplvu4]  .f3d-btn:disabled { opacity: .45 !important; cursor: not-allowed !important; }
.facility-3d-shell[b-6p5mkplvu4]  .f3d-editor {
    --dxbl-text-edit-bg: #0d1c30;
    --dxbl-text-edit-color: var(--text);
    --dxbl-text-edit-border-color: var(--line);
    --dxbl-text-edit-focus-border-color: var(--accent);
    --dxbl-text-edit-btn-color: var(--muted);
    --dxbl-text-edit-btn-hover-bg: #1b2f49;
    --dxbl-text-edit-btn-hover-color: var(--text);
    width: 100%;
    min-height: 33px;
    color: var(--text) !important;
    border-color: var(--line) !important;
    border-radius: 7px !important;
    background: #0d1c30 !important;
    font-size: 12px;
}
.facility-3d-shell[b-6p5mkplvu4]  .f3d-editor input { color: var(--text) !important; background: transparent !important; font-size: 12px; }
.facility-3d-shell[b-6p5mkplvu4]  .f3d-editor input::placeholder { color: var(--muted) !important; opacity: 1; }
.facility-3d-shell[b-6p5mkplvu4]  .f3d-editor .dxbl-btn,
.facility-3d-shell[b-6p5mkplvu4]  .f3d-editor .dxbl-btn * { color: var(--muted) !important; background: transparent !important; border: 0 !important; }

.facility-3d-header[b-6p5mkplvu4] {
    position: relative;
    z-index: 10;
    display: flex;
    min-height: var(--facility-3d-header-height);
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 9px 16px;
    border-bottom: 1px solid var(--line);
    background: linear-gradient(115deg, #101e32, #0a1322 62%, #152a3e);
}
.facility-3d-title[b-6p5mkplvu4] { display: flex; min-width: 0; flex: 0 0 auto; align-items: center; gap: 10px; }
.facility-3d-title > i[b-6p5mkplvu4] { display: grid; width: 34px; height: 34px; place-items: center; color: var(--accent); border: 1px solid rgba(98, 220, 255, .3); border-radius: 9px; background: rgba(98, 220, 255, .1); }
.facility-3d-title h2[b-6p5mkplvu4] { margin: 0; font-size: 18px; font-weight: 760; white-space: nowrap; }

.facility-3d-workspace[b-6p5mkplvu4] {
    display: grid;
    min-height: 0;
    flex: 1;
    grid-template-columns: minmax(0, 1fr);
}
.facility-3d-workspace.with-inspector[b-6p5mkplvu4] { grid-template-columns: minmax(0, 1fr) 360px; }

.facility-3d-stage[b-6p5mkplvu4] {
    position: relative;
    min-width: 0;
    min-height: 0;
    overflow: clip;
}

.facility-3d-toolbar[b-6p5mkplvu4] {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}
.facility-3d-field[b-6p5mkplvu4] { min-width: 0; }
.facility-3d-field.is-park[b-6p5mkplvu4] { width: 220px; }
.facility-3d-field.is-find[b-6p5mkplvu4] { width: min(300px, 26vw); }
.facility-3d-field.is-view[b-6p5mkplvu4] { width: 190px; }
.facility-3d-field[b-6p5mkplvu4]  .facility-3d-combo,
.facility-3d-field[b-6p5mkplvu4]  .dxbl-text-edit {
    --dxbl-text-edit-bg: #111e30;
    --dxbl-text-edit-color: var(--text);
    --dxbl-text-edit-border-color: var(--line);
    --dxbl-text-edit-focus-border-color: var(--accent);
    --dxbl-text-edit-btn-color: var(--muted);
    --dxbl-text-edit-btn-hover-bg: #1b2f49;
    --dxbl-text-edit-btn-hover-color: var(--text);
    min-height: 38px;
    width: 100%;
    color: var(--text) !important;
    border-color: var(--line) !important;
    border-radius: 8px !important;
    background: #111e30 !important;
}
.facility-3d-field[b-6p5mkplvu4]  .dxbl-text-edit input { color: var(--text) !important; background: transparent !important; font-size: 13px; }
.facility-3d-field[b-6p5mkplvu4]  .dxbl-text-edit input::placeholder { color: var(--muted); opacity: 1; }
.facility-3d-field[b-6p5mkplvu4]  .dxbl-btn,
.facility-3d-field[b-6p5mkplvu4]  .dxbl-btn * { color: var(--muted) !important; }
.facility-3d-title > div[b-6p5mkplvu4] { display: grid; gap: 1px; }
.facility-3d-count[b-6p5mkplvu4] { display: block; color: var(--muted); font-size: 12px; white-space: nowrap; }
.facility-3d-count strong[b-6p5mkplvu4] { color: var(--text); font-weight: 700; }
.facility-3d-embedded-toolbar .facility-3d-count[b-6p5mkplvu4] { padding: 9px 11px; border: 1px solid var(--line); border-radius: 8px; background: rgba(8, 16, 29, .82); }
.facility-3d-reset[b-6p5mkplvu4] {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 12px;
    color: var(--text);
    border: 1px solid var(--line);
    border-radius: 8px;
    background: rgba(8, 16, 29, .88);
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
}
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-reset { display: inline-flex !important; min-height: 38px !important; align-items: center !important; justify-content: center !important; gap: 7px !important; padding: 0 12px !important; color: var(--text) !important; border: 1px solid var(--line) !important; border-radius: 8px !important; background: rgba(8, 16, 29, .88) !important; font-size: 12px !important; font-weight: 700 !important; white-space: nowrap !important; cursor: pointer !important; }
.facility-3d-reset:hover[b-6p5mkplvu4] { border-color: rgba(98, 220, 255, .55); background: #12233a; }
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-reset:hover { border-color: rgba(98, 220, 255, .55) !important; background: #12233a !important; }
.facility-3d-reset:focus-visible[b-6p5mkplvu4],
.facility-3d-nav-toggle:focus-visible[b-6p5mkplvu4],
.facility-3d-legend > button:focus-visible[b-6p5mkplvu4] { outline: 3px solid var(--accent); outline-offset: 2px; }
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-reset:focus-visible,
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-nav-toggle:focus-visible,
.facility-3d-legend[b-6p5mkplvu4] >  .f3d-btn:focus-visible { outline: 3px solid var(--accent) !important; outline-offset: 2px !important; }
.facility-3d-reset i[b-6p5mkplvu4] { color: var(--accent); }
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-reset i { color: var(--accent) !important; }
.facility-3d-reset.is-active[b-6p5mkplvu4] { color: #06131e; background: var(--accent); }
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-reset.is-active { color: #06131e !important; background: var(--accent) !important; }
.facility-3d-reset.is-active i[b-6p5mkplvu4] { color: #06131e; }
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-reset.is-active i { color: #06131e !important; }

/* Embedded hosts have no header, so the same toolbar floats over the scene. */
.facility-3d-embedded-toolbar[b-6p5mkplvu4] {
    position: absolute;
    z-index: 9;
    top: 12px;
    right: 12px;
    left: 12px;
    pointer-events: none;
}
.facility-3d-embedded-toolbar > .facility-3d-toolbar > *[b-6p5mkplvu4] { pointer-events: auto; }

.facility-3d-nav-toggle[b-6p5mkplvu4] {
    position: absolute;
    z-index: 5;
    top: 14px;
    left: 14px;
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    gap: 8px;
    padding: 0 13px;
    color: var(--text);
    border: 1px solid var(--line);
    border-radius: 10px;
    background: rgba(8, 16, 29, .9);
    box-shadow: 0 10px 26px rgba(0, 0, 0, .28);
    backdrop-filter: blur(10px);
    font-size: 12px;
    font-weight: 750;
    cursor: pointer;
}
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-nav-toggle { position: absolute !important; z-index: 5 !important; top: 14px !important; left: 14px !important; display: inline-flex !important; min-height: 40px !important; align-items: center !important; gap: 8px !important; padding: 0 13px !important; color: var(--text) !important; border: 1px solid var(--line) !important; border-radius: 10px !important; background: rgba(8, 16, 29, .9) !important; box-shadow: 0 10px 26px rgba(0, 0, 0, .28) !important; backdrop-filter: blur(10px) !important; font-size: 12px !important; font-weight: 750 !important; cursor: pointer !important; }
.facility-3d-nav-toggle > i:first-child[b-6p5mkplvu4] { color: var(--accent); }
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-nav-toggle > i:first-child { color: var(--accent) !important; }
.facility-3d-nav-toggle.is-active[b-6p5mkplvu4] { border-color: rgba(98, 220, 255, .55); }
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-nav-toggle.is-active { border-color: rgba(98, 220, 255, .55) !important; }
.facility-3d-nav-chevron[b-6p5mkplvu4] { color: var(--muted); font-size: 10px; }
.is-embedded .facility-3d-nav-toggle[b-6p5mkplvu4] { top: 64px; }
.facility-3d-shell.is-embedded[b-6p5mkplvu4]  .facility-3d-nav-toggle { top: 64px !important; }

.facility-3d-imagery-editor[b-6p5mkplvu4] {
    position: absolute;
    z-index: 6;
    top: 14px;
    right: 14px;
    width: 330px;
    display: grid;
    gap: 11px;
    max-height: calc(100% - 28px);
    overflow: auto;
    padding: 14px;
    border: 1px solid var(--line);
    border-radius: 13px;
    color: var(--text);
    background: rgba(8, 16, 29, .95);
    box-shadow: 0 18px 46px rgba(0, 0, 0, .34);
    backdrop-filter: blur(14px);
}
.facility-3d-imagery-editor header[b-6p5mkplvu4] { display: flex; align-items: center; justify-content: space-between; }
.facility-3d-imagery-editor header div[b-6p5mkplvu4] { display: grid; gap: 2px; }
.facility-3d-imagery-editor header span[b-6p5mkplvu4] { color: #62dcff; font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.facility-3d-imagery-editor header strong[b-6p5mkplvu4] { font-size: 14px; }
.facility-3d-imagery-editor header button[b-6p5mkplvu4] { width: 32px; height: 32px; border: 1px solid var(--line); border-radius: 8px; color: var(--text); background: #122238; }
.facility-3d-imagery-editor header[b-6p5mkplvu4]  .f3d-btn { width: 32px !important; height: 32px !important; border: 1px solid var(--line) !important; border-radius: 8px !important; color: var(--text) !important; background: #122238 !important; }
.facility-3d-imagery-editor > p[b-6p5mkplvu4] { margin: 0; color: var(--muted); font-size: 10px; line-height: 1.45; }
.facility-3d-imagery-editor fieldset[b-6p5mkplvu4] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 0; padding: 10px; border: 1px solid var(--line); border-radius: 10px; }
.facility-3d-imagery-editor legend[b-6p5mkplvu4] { padding: 0 5px; color: var(--muted); font-size: 8px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.facility-3d-imagery-editor label[b-6p5mkplvu4] { position: relative; display: grid; gap: 4px; min-width: 0; }
.facility-3d-imagery-editor label > span[b-6p5mkplvu4] { color: var(--muted); font-size: 8px; font-weight: 700; }
.facility-3d-imagery-editor input[type="number"][b-6p5mkplvu4] { min-width: 0; width: 100%; height: 33px; box-sizing: border-box; border: 1px solid var(--line); border-radius: 7px; padding: 5px 24px 5px 7px; color: var(--text); background: #0d1c30; font-size: 10px; }
.facility-3d-imagery-editor label > b[b-6p5mkplvu4] { position: absolute; right: 8px; bottom: 9px; color: var(--muted); font-size: 8px; }
.facility-3d-imagery-editor label.is-slider[b-6p5mkplvu4] { grid-column: 1 / -1; grid-template-columns: 78px minmax(0, 1fr) 52px; align-items: center; }
.facility-3d-imagery-editor label.is-slider input[b-6p5mkplvu4] { width: 100%; accent-color: #62dcff; }
.facility-3d-imagery-editor label.is-slider output[b-6p5mkplvu4] { color: #dbeafe; font-size: 9px; font-weight: 800; text-align: right; font-variant-numeric: tabular-nums; }
.facility-3d-imagery-fine-rotation[b-6p5mkplvu4] { grid-column: 1 / -1; display: grid; grid-template-columns: 58px minmax(0, 1fr) 58px; align-items: end; gap: 7px; }
.facility-3d-imagery-fine-rotation button[b-6p5mkplvu4] { height: 33px; border: 1px solid rgba(98, 220, 255, .28); border-radius: 7px; color: #dbeafe; background: #173453; font-size: 9px; font-weight: 800; font-variant-numeric: tabular-nums; touch-action: manipulation; }
.facility-3d-imagery-fine-rotation[b-6p5mkplvu4]  .f3d-btn { height: 33px !important; border: 1px solid rgba(98, 220, 255, .28) !important; border-radius: 7px !important; color: #dbeafe !important; background: #173453 !important; font-size: 9px !important; font-weight: 800 !important; font-variant-numeric: tabular-nums !important; touch-action: manipulation !important; }
.facility-3d-imagery-fine-rotation button:active[b-6p5mkplvu4] { color: #052033; background: #62dcff; }
.facility-3d-imagery-fine-rotation[b-6p5mkplvu4]  .f3d-btn:active { color: #052033 !important; background: #62dcff !important; }
.facility-3d-imagery-dpad[b-6p5mkplvu4] { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, 38px); grid-template-rows: repeat(3, 34px); justify-content: center; gap: 4px; }
.facility-3d-imagery-dpad button[b-6p5mkplvu4] { border: 1px solid rgba(98, 220, 255, .22); border-radius: 8px; color: #dbeafe; background: #173453; }
.facility-3d-imagery-dpad[b-6p5mkplvu4]  .f3d-btn { border: 1px solid rgba(98, 220, 255, .22) !important; border-radius: 8px !important; color: #dbeafe !important; background: #173453 !important; }
.facility-3d-imagery-dpad button:first-child[b-6p5mkplvu4] { grid-column: 2; }
.facility-3d-imagery-dpad[b-6p5mkplvu4]  .f3d-btn:first-child { grid-column: 2 !important; }
.facility-3d-imagery-dpad button:nth-child(2)[b-6p5mkplvu4] { grid-column: 1; grid-row: 2; }
.facility-3d-imagery-dpad[b-6p5mkplvu4]  .f3d-btn:nth-child(2) { grid-column: 1 !important; grid-row: 2 !important; }
.facility-3d-imagery-dpad span[b-6p5mkplvu4] { display: grid; grid-column: 2; grid-row: 2; place-items: center; color: #62dcff; font-size: 8px; }
.facility-3d-imagery-dpad button:nth-child(4)[b-6p5mkplvu4] { grid-column: 3; grid-row: 2; }
.facility-3d-imagery-dpad[b-6p5mkplvu4]  .f3d-btn:nth-child(4) { grid-column: 3 !important; grid-row: 2 !important; }
.facility-3d-imagery-dpad button:last-child[b-6p5mkplvu4] { grid-column: 2; grid-row: 3; }
.facility-3d-imagery-dpad[b-6p5mkplvu4]  .f3d-btn:last-child { grid-column: 2 !important; grid-row: 3 !important; }
.facility-3d-imagery-message[b-6p5mkplvu4] { padding: 8px 10px; border-radius: 8px; color: #c6f6ff; background: rgba(14, 116, 144, .22); font-size: 9px; line-height: 1.4; }
.facility-3d-imagery-editor footer[b-6p5mkplvu4] { display: grid; grid-template-columns: 1fr 1.3fr; gap: 8px; }
.facility-3d-imagery-editor footer button[b-6p5mkplvu4] { min-height: 36px; border: 1px solid var(--line); border-radius: 8px; color: #dbeafe; background: #122238; font-size: 9px; font-weight: 800; }
.facility-3d-imagery-editor footer[b-6p5mkplvu4]  .f3d-btn { min-height: 36px !important; border: 1px solid var(--line) !important; border-radius: 8px !important; color: #dbeafe !important; background: #122238 !important; font-size: 9px !important; font-weight: 800 !important; }
.facility-3d-imagery-editor footer button.is-primary[b-6p5mkplvu4] { color: #052033; background: #62dcff; }
.facility-3d-imagery-editor footer[b-6p5mkplvu4]  .f3d-btn.is-primary { color: #052033 !important; background: #62dcff !important; }

.facility-3d-navigation[hidden][b-6p5mkplvu4] { display: none; }
.facility-3d-navigation[b-6p5mkplvu4] {
    position: absolute;
    z-index: 4;
    top: 62px;
    left: 14px;
    width: 300px;
    display: flex;
    max-height: calc(100% - 140px);
    flex-direction: column;
    gap: 14px;
    overflow-y: auto;
    padding: 14px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: rgba(8, 16, 29, .9);
    box-shadow: 0 14px 36px rgba(0, 0, 0, .28);
    backdrop-filter: blur(12px);
}
.facility-3d-navigation-section[b-6p5mkplvu4] { display: grid; gap: 8px; }
.facility-3d-navigation-section + .facility-3d-navigation-section[b-6p5mkplvu4] { padding-top: 12px; border-top: 1px solid rgba(128, 168, 207, .14); }
.facility-3d-navigation-section > span[b-6p5mkplvu4] { color: var(--muted); font-size: 10px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }
.facility-3d-control-group[b-6p5mkplvu4] { display: grid; overflow: hidden; border: 1px solid var(--line); border-radius: 7px; }
.facility-3d-navigation button[b-6p5mkplvu4] {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0 9px;
    border: 0;
    color: #dbeafe;
    background: #122238;
    font-size: 12px;
    font-weight: 700;
}
.facility-3d-navigation[b-6p5mkplvu4]  .f3d-btn { display: inline-flex !important; min-height: 32px !important; align-items: center !important; justify-content: center !important; gap: 6px !important; padding: 0 9px !important; border: 0 !important; color: #dbeafe !important; background: #122238 !important; font-size: 12px !important; font-weight: 700 !important; }
.facility-3d-display-grid[b-6p5mkplvu4] { grid-template-columns: 1fr 1fr; }
.facility-3d-display-grid button[b-6p5mkplvu4] { border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.facility-3d-display-grid[b-6p5mkplvu4]  .f3d-btn { border-right: 1px solid var(--line) !important; border-bottom: 1px solid var(--line) !important; }
.facility-3d-display-grid button:nth-child(2n)[b-6p5mkplvu4] { border-right: 0; }
.facility-3d-display-grid[b-6p5mkplvu4]  .f3d-btn:nth-child(2n) { border-right: 0 !important; }
.facility-3d-display-grid button:last-child[b-6p5mkplvu4] { grid-column: 1 / -1; border-right: 0; border-bottom: 0; }
.facility-3d-display-grid[b-6p5mkplvu4]  .f3d-btn:last-child { grid-column: 1 / -1 !important; border-right: 0 !important; border-bottom: 0 !important; }
.facility-3d-camera-grid[b-6p5mkplvu4] { grid-template-columns: 1fr 1fr; }
.facility-3d-camera-grid button[b-6p5mkplvu4] { border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.facility-3d-camera-grid[b-6p5mkplvu4]  .f3d-btn { border-right: 1px solid var(--line) !important; border-bottom: 1px solid var(--line) !important; }
.facility-3d-camera-grid button:nth-child(2n)[b-6p5mkplvu4] { border-right: 0; }
.facility-3d-camera-grid[b-6p5mkplvu4]  .f3d-btn:nth-child(2n) { border-right: 0 !important; }
.facility-3d-camera-grid button:nth-last-child(-n + 2)[b-6p5mkplvu4] { border-bottom: 0; }
.facility-3d-camera-grid[b-6p5mkplvu4]  .f3d-btn:nth-last-child(-n + 2) { border-bottom: 0 !important; }
.facility-3d-dpad[b-6p5mkplvu4] {
    display: grid;
    width: 126px;
    grid-template-columns: repeat(3, 38px);
    grid-template-rows: repeat(2, 34px);
    gap: 4px;
    justify-self: center;
}
.facility-3d-dpad button[b-6p5mkplvu4] { min-height: 34px; border: 1px solid var(--line); border-radius: 7px; }
.facility-3d-dpad[b-6p5mkplvu4]  .f3d-btn { min-height: 34px !important; border: 1px solid var(--line) !important; border-radius: 7px !important; }
.facility-3d-dpad .is-up[b-6p5mkplvu4] { grid-column: 2; grid-row: 1; }
.facility-3d-dpad .is-left[b-6p5mkplvu4] { grid-column: 1; grid-row: 2; }
.facility-3d-dpad .is-down[b-6p5mkplvu4] { grid-column: 2; grid-row: 2; }
.facility-3d-dpad .is-right[b-6p5mkplvu4] { grid-column: 3; grid-row: 2; }
.facility-3d-touch-controller[b-6p5mkplvu4] {
    display: grid;
    grid-template-columns: 164px 50px;
    grid-template-rows: 150px 38px auto;
    gap: 10px;
    justify-content: center;
    padding: 11px;
    border: 1px solid var(--line);
    border-radius: 15px;
    background: rgba(10, 23, 40, .72);
    touch-action: none;
    user-select: none;
}
.facility-3d-touch-wheel[b-6p5mkplvu4] { position: relative; width: 150px; height: 150px; justify-self: center; border-radius: 50%; background: radial-gradient(circle, #102943 0 29%, #132b47 30% 58%, #0b1d32 59%); box-shadow: inset 0 0 0 1px rgba(98, 220, 255, .22), 0 8px 20px rgba(0,0,0,.22); }
.facility-3d-touch-wheel button[b-6p5mkplvu4],
.facility-3d-height-control button[b-6p5mkplvu4],
.facility-3d-touch-zoom button[b-6p5mkplvu4] { position: absolute; min-height: 0; width: 42px; height: 42px; padding: 0; border: 1px solid rgba(98, 220, 255, .2); border-radius: 50%; background: #173453; font-size: 14px; touch-action: none; }
.facility-3d-touch-wheel button.is-pressed[b-6p5mkplvu4],
.facility-3d-height-control button.is-pressed[b-6p5mkplvu4],
.facility-3d-touch-zoom button.is-pressed[b-6p5mkplvu4] { color: #062033; background: #67e8f9; transform: scale(.94); }
.facility-3d-touch-wheel .move-forward[b-6p5mkplvu4] { top: 7px; left: 54px; }
.facility-3d-touch-wheel .move-back[b-6p5mkplvu4] { bottom: 7px; left: 54px; }
.facility-3d-touch-wheel .move-left[b-6p5mkplvu4] { top: 54px; left: 7px; }
.facility-3d-touch-wheel .move-right[b-6p5mkplvu4] { top: 54px; right: 7px; }
.facility-3d-touch-wheel .rotate-left[b-6p5mkplvu4] { top: 9px; left: 8px; width: 34px; height: 34px; font-size: 11px; }
.facility-3d-touch-wheel .rotate-right[b-6p5mkplvu4] { top: 9px; right: 8px; width: 34px; height: 34px; font-size: 11px; }
.facility-3d-touch-wheel .tilt-up[b-6p5mkplvu4] { bottom: 9px; left: 8px; width: 34px; height: 34px; font-size: 9px; font-weight: 800; }
.facility-3d-touch-wheel .tilt-down[b-6p5mkplvu4] { right: 8px; bottom: 9px; width: 34px; height: 34px; font-size: 9px; font-weight: 800; }
.touch-wheel-center[b-6p5mkplvu4] { position: absolute; top: 55px; left: 55px; display: grid; width: 40px; height: 40px; place-items: center; border: 1px solid rgba(98, 220, 255, .22); border-radius: 50%; color: #62dcff; background: #091a2d; }
.facility-3d-height-control[b-6p5mkplvu4] { position: relative; display: grid; height: 150px; grid-template-rows: 42px 1fr 42px; align-items: center; justify-items: center; border: 1px solid var(--line); border-radius: 23px; background: #0b1d32; }
.facility-3d-height-control button[b-6p5mkplvu4] { position: static; width: 38px; height: 38px; }
.facility-3d-height-control > span[b-6p5mkplvu4] { display: grid; place-items: center; gap: 2px; color: #62dcff; font-size: 10px; }
.facility-3d-height-control small[b-6p5mkplvu4] { color: var(--muted); font-size: 7px; writing-mode: vertical-rl; transform: rotate(180deg); text-transform: uppercase; }
.facility-3d-touch-zoom[b-6p5mkplvu4] { position: relative; grid-column: 1 / -1; display: flex; justify-content: center; gap: 8px; }
.facility-3d-touch-zoom button[b-6p5mkplvu4] { position: static; width: 62px; height: 36px; border-radius: 18px; }
.facility-3d-touch-speed[b-6p5mkplvu4] {
    display: grid;
    grid-column: 1 / -1;
    gap: 5px;
    padding: 7px 8px;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: #0b1d32;
}
.facility-3d-touch-speed > span[b-6p5mkplvu4] { display: flex; align-items: center; gap: 5px; color: var(--muted); font-size: 10px; font-weight: 800; text-transform: uppercase; }
.facility-3d-touch-speed > span i[b-6p5mkplvu4] { color: #62dcff; }
.facility-3d-touch-speed-controls[b-6p5mkplvu4] { display: grid; grid-template-columns: 34px minmax(0, 1fr) 34px 35px; align-items: center; gap: 6px; }
.facility-3d-touch-speed button[b-6p5mkplvu4] { min-height: 34px; width: 34px; height: 34px; padding: 0; border: 1px solid rgba(98, 220, 255, .2); border-radius: 50%; background: #173453; touch-action: manipulation; }
.facility-3d-touch-speed button:active[b-6p5mkplvu4] { color: #062033; background: #67e8f9; transform: scale(.94); }
.facility-3d-touch-speed input[b-6p5mkplvu4] { min-width: 0; width: 100%; accent-color: #62dcff; touch-action: pan-x; }
.facility-3d-touch-speed output[b-6p5mkplvu4] { color: #dbeafe; font-size: 10px; font-weight: 800; text-align: right; font-variant-numeric: tabular-nums; }
.facility-3d-navigation button:hover:not(:disabled)[b-6p5mkplvu4] { color: #fff; background: #1d3655; }
.facility-3d-navigation[b-6p5mkplvu4]  .f3d-btn:hover:not(:disabled) { color: #fff !important; background: #1d3655 !important; }
.facility-3d-navigation button.is-active[b-6p5mkplvu4] { color: #03121d; background: #62dcff; }
.facility-3d-navigation[b-6p5mkplvu4]  .f3d-btn.is-active { color: #03121d !important; background: #62dcff !important; }
.facility-3d-navigation button:disabled[b-6p5mkplvu4] { opacity: .4; }
.facility-3d-navigation[b-6p5mkplvu4]  .f3d-btn:disabled { opacity: .4 !important; }
.facility-3d-navigation-footer[b-6p5mkplvu4] { display: grid; gap: 8px; padding-top: 12px; border-top: 1px solid rgba(128, 168, 207, .14); }
.facility-3d-navigation-footer > span[b-6p5mkplvu4] { color: var(--muted); font-size: 10px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }
.facility-3d-input-modes[b-6p5mkplvu4] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.facility-3d-navigation-mode[b-6p5mkplvu4] { width: 100%; min-height: 56px !important; border: 1px solid var(--line) !important; border-radius: 9px; }
.facility-3d-navigation-mode > span[b-6p5mkplvu4] { display: grid; gap: 2px; text-align: left; }
.facility-3d-navigation-mode small[b-6p5mkplvu4] { color: inherit; font-size: 10px; font-weight: 600; opacity: .72; }

.facility-3d-legend[b-6p5mkplvu4] {
    position: absolute;
    z-index: 4;
    bottom: 14px;
    left: 14px;
    display: flex;
    max-width: min(820px, calc(100% - 330px));
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    padding: 6px;
    color: var(--muted);
    border: 1px solid var(--line);
    border-radius: 10px;
    background: rgba(8, 16, 29, .84);
    backdrop-filter: blur(9px);
}
.facility-3d-legend > button[b-6p5mkplvu4] { display: inline-flex; min-height: 32px; align-items: center; gap: 7px; padding: 0 8px; color: var(--text); border: 0; border-radius: 7px; background: transparent; font-size: 12px; font-weight: 700; cursor: pointer; }
.facility-3d-legend[b-6p5mkplvu4] >  .f3d-btn { display: inline-flex !important; min-height: 32px !important; align-items: center !important; gap: 7px !important; padding: 0 8px !important; color: var(--text) !important; border: 0 !important; border-radius: 7px !important; background: transparent !important; font-size: 12px !important; font-weight: 700 !important; cursor: pointer !important; }
.facility-3d-legend > button > i:first-child[b-6p5mkplvu4] { color: var(--accent); }
.facility-3d-legend[b-6p5mkplvu4] >  .f3d-btn > i:first-child { color: var(--accent) !important; }
.facility-3d-legend > button > i:last-child[b-6p5mkplvu4] { color: var(--muted); font-size: 10px; }
.facility-3d-legend[b-6p5mkplvu4] >  .f3d-btn > i:last-child { color: var(--muted) !important; font-size: 10px !important; }
.facility-3d-legend > div[b-6p5mkplvu4] { display: flex; max-height: 84px; min-width: 0; flex-wrap: wrap; gap: 6px; overflow-y: auto; padding: 0 4px 4px; }
.facility-3d-legend > div[hidden][b-6p5mkplvu4] { display: none; }
.facility-3d-legend span[b-6p5mkplvu4] { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 6px; padding: 4px 8px; border: 1px solid var(--line); border-radius: 999px; background: #122238; font-size: 11px; }
.facility-3d-legend span > i[b-6p5mkplvu4] { width: 11px; height: 11px; border: 1px solid rgba(255,255,255,.3); border-radius: 3px; }
.facility-3d-legend b[b-6p5mkplvu4] { color: var(--text); font-weight: 700; }
.facility-3d-legend small[b-6p5mkplvu4] { display: inline-flex; min-width: 20px; height: 18px; align-items: center; justify-content: center; padding: 0 5px; border-radius: 999px; background: rgba(255,255,255,.1); color: var(--text); font-size: 10px; }

.facility-3d-viewport[b-6p5mkplvu4] {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 50% 25%, #18314b, #07101e 65%);
}
.facility-3d-viewport[b-6p5mkplvu4]  .facility-3d-canvas {
    display: block;
    width: 100%;
    height: 100%;
    outline: none;
    touch-action: none;
}
.facility-3d-viewport[b-6p5mkplvu4]  .facility-3d-hover {
    position: absolute;
    z-index: 7;
    display: none;
    max-width: 310px;
    transform: translate(14px, 14px);
    border: 1px solid rgba(148, 163, 184, .34);
    border-radius: 9px;
    padding: 9px 11px;
    color: var(--text);
    background: rgba(8, 16, 29, .94);
    box-shadow: 0 12px 30px rgba(0, 0, 0, .28);
    pointer-events: none;
}
.facility-3d-viewport[b-6p5mkplvu4]  .facility-3d-hover strong,
.facility-3d-viewport[b-6p5mkplvu4]  .facility-3d-hover span { display: block; }
.facility-3d-viewport[b-6p5mkplvu4]  .facility-3d-hover strong { font-size: 11px; }
.facility-3d-viewport[b-6p5mkplvu4]  .facility-3d-hover span { margin-top: 3px; color: var(--muted); font-size: 9px; }

.facility-3d-overlay[b-6p5mkplvu4] {
    position: absolute;
    z-index: 6;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    padding: 24px;
    text-align: center;
    color: var(--muted);
    background: rgba(5, 12, 22, .72);
    backdrop-filter: blur(5px);
}
.facility-3d-overlay i[b-6p5mkplvu4] { color: #59d6ff; font-size: 25px; }
.facility-3d-overlay.is-error i[b-6p5mkplvu4] { color: #ff8a84; }

.facility-3d-crosshair[b-6p5mkplvu4] {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.facility-3d-crosshair i[b-6p5mkplvu4] { position: absolute; background: rgba(255, 255, 255, .86); box-shadow: 0 0 4px #000; }
.facility-3d-crosshair i:first-child[b-6p5mkplvu4] { top: 9px; left: 2px; width: 16px; height: 2px; }
.facility-3d-crosshair i:last-child[b-6p5mkplvu4] { top: 2px; left: 9px; width: 2px; height: 16px; }

.facility-3d-help[b-6p5mkplvu4] {
    position: absolute;
    z-index: 4;
    right: 14px;
    bottom: 14px;
    display: flex;
    gap: 14px;
    border: 1px solid var(--line);
    border-radius: 10px;
    padding: 8px 12px;
    color: var(--muted);
    background: rgba(8, 16, 29, .82);
    font-size: 12px;
    pointer-events: none;
}
.facility-3d-help kbd[b-6p5mkplvu4] {
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 4px;
    padding: 2px 5px;
    color: #fff;
    background: rgba(255, 255, 255, .1);
    box-shadow: none;
}

.facility-3d-context-menu[b-6p5mkplvu4] {
    position: absolute;
    z-index: 12;
    display: grid;
    width: 220px;
    gap: 8px;
    transform: translate(8px, 8px);
    border: 1px solid rgba(98, 220, 255, .38);
    border-radius: 10px;
    padding: 10px;
    background: rgba(8, 16, 29, .97);
    box-shadow: 0 18px 44px rgba(0, 0, 0, .42);
    backdrop-filter: blur(12px);
}
.facility-3d-context-menu > strong[b-6p5mkplvu4] { overflow: hidden; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.facility-3d-context-menu button[b-6p5mkplvu4] {
    display: flex;
    min-height: 36px;
    align-items: center;
    gap: 8px;
    border: 1px solid rgba(98, 220, 255, .35);
    border-radius: 7px;
    padding: 0 10px;
    color: #dff8ff;
    background: rgba(21, 92, 119, .38);
    font-size: 10px;
    font-weight: 750;
}
.facility-3d-context-menu[b-6p5mkplvu4]  .f3d-btn { display: flex !important; min-height: 36px !important; align-items: center !important; gap: 8px !important; border: 1px solid rgba(98, 220, 255, .35) !important; border-radius: 7px !important; padding: 0 10px !important; color: #dff8ff !important; background: rgba(21, 92, 119, .38) !important; font-size: 10px !important; font-weight: 750 !important; }
.facility-3d-context-menu button:hover[b-6p5mkplvu4] { background: rgba(32, 132, 167, .55); }
.facility-3d-context-menu[b-6p5mkplvu4]  .f3d-btn:hover { background: rgba(32, 132, 167, .55) !important; }
.facility-3d-context-menu i[b-6p5mkplvu4] { color: #62dcff; }

.facility-3d-equipment-picker[b-6p5mkplvu4] {
    position: absolute;
    z-index: 13;
    top: 14px;
    right: 16px;
    display: grid;
    width: min(360px, calc(100% - 32px));
    max-height: calc(100% - 28px);
    grid-template-rows: auto auto minmax(0, 1fr);
    gap: 9px;
    padding: 12px;
    border: 1px solid rgba(98, 220, 255, .34);
    border-radius: 13px;
    background: rgba(8, 16, 29, .97);
    box-shadow: 0 22px 54px rgba(0,0,0,.42);
    backdrop-filter: blur(14px);
}
.facility-3d-equipment-picker > header[b-6p5mkplvu4] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.facility-3d-equipment-picker > header div[b-6p5mkplvu4] { display: grid; gap: 2px; min-width: 0; }
.facility-3d-equipment-picker > header span[b-6p5mkplvu4] { color: #62dcff; font-size: 9px; font-weight: 800; text-transform: uppercase; }
.facility-3d-equipment-picker > header strong[b-6p5mkplvu4] { overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.facility-3d-equipment-picker > header button[b-6p5mkplvu4] { width: 34px; height: 34px; flex: 0 0 auto; border: 1px solid var(--line); border-radius: 9px; color: var(--text); background: #122238; }
.facility-3d-equipment-picker > header[b-6p5mkplvu4]  .f3d-btn { width: 34px !important; height: 34px !important; flex: 0 0 auto !important; border: 1px solid var(--line) !important; border-radius: 9px !important; color: var(--text) !important; background: #122238 !important; }
.facility-3d-equipment-search[b-6p5mkplvu4] { display: flex; min-height: 40px; align-items: center; gap: 8px; padding: 0 11px; border: 1px solid var(--line); border-radius: 9px; background: #0e1c30; }
.facility-3d-equipment-search i[b-6p5mkplvu4] { color: #62dcff; }
.facility-3d-equipment-search input[b-6p5mkplvu4] { width: 100%; border: 0; outline: 0; color: var(--text); background: transparent; font-size: 11px; }
.facility-3d-equipment-list[b-6p5mkplvu4] { display: grid; gap: 6px; overflow-y: auto; }
.facility-3d-equipment-list > button[b-6p5mkplvu4] { display: grid; min-height: 52px; grid-template-columns: 30px minmax(0, 1fr) 16px; align-items: center; gap: 8px; border: 1px solid var(--line); border-radius: 9px; padding: 7px 9px; color: var(--text); background: #122238; text-align: left; }
.facility-3d-equipment-list[b-6p5mkplvu4] >  .f3d-btn { display: grid !important; min-height: 52px !important; grid-template-columns: 30px minmax(0, 1fr) 16px !important; align-items: center !important; gap: 8px !important; border: 1px solid var(--line) !important; border-radius: 9px !important; padding: 7px 9px !important; color: var(--text) !important; background: #122238 !important; text-align: left !important; }
.facility-3d-equipment-list > button:hover[b-6p5mkplvu4] { border-color: rgba(98,220,255,.5); background: #173453; }
.facility-3d-equipment-list[b-6p5mkplvu4] >  .f3d-btn:hover { border-color: rgba(98,220,255,.5) !important; background: #173453 !important; }
.facility-3d-equipment-list > button > i:first-child[b-6p5mkplvu4] { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 8px; color: #62dcff; background: rgba(98,220,255,.1); }
.facility-3d-equipment-list[b-6p5mkplvu4] >  .f3d-btn > i:first-child { display: grid !important; width: 30px !important; height: 30px !important; place-items: center !important; border-radius: 8px !important; color: #62dcff !important; background: rgba(98,220,255,.1) !important; }
.facility-3d-equipment-list span[b-6p5mkplvu4] { display: grid; gap: 2px; min-width: 0; }
.facility-3d-equipment-list strong[b-6p5mkplvu4],
.facility-3d-equipment-list small[b-6p5mkplvu4] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.facility-3d-equipment-list strong[b-6p5mkplvu4] { font-size: 10px; }
.facility-3d-equipment-list small[b-6p5mkplvu4] { color: var(--muted); font-size: 8px; }
.facility-3d-equipment-list p[b-6p5mkplvu4] { margin: 14px; color: var(--muted); font-size: 10px; text-align: center; }

.facility-3d-attachment-prompt[b-6p5mkplvu4] {
    position: absolute;
    z-index: 10;
    top: 14px;
    left: 50%;
    display: flex;
    max-width: 560px;
    align-items: center;
    gap: 10px;
    transform: translateX(-50%);
    border: 1px solid rgba(98, 220, 255, .5);
    border-radius: 11px;
    padding: 9px 11px;
    color: #e8faff;
    background: rgba(5, 22, 34, .94);
    box-shadow: 0 12px 32px rgba(0, 0, 0, .34);
    backdrop-filter: blur(10px);
}
.facility-3d-attachment-prompt > i[b-6p5mkplvu4] { color: #62dcff; font-size: 16px; }
.facility-3d-attachment-prompt > span[b-6p5mkplvu4] { display: grid; min-width: 0; gap: 2px; font-size: 10px; }
.facility-3d-attachment-prompt > span strong[b-6p5mkplvu4] { font-size: 11px; }
.facility-3d-attachment-prompt button[b-6p5mkplvu4] {
    border: 1px solid var(--line);
    border-radius: 7px;
    padding: 7px 10px;
    color: #e8faff;
    background: #122238;
    font-size: 9px;
    font-weight: 750;
}
.facility-3d-attachment-prompt[b-6p5mkplvu4]  .f3d-btn { border: 1px solid var(--line) !important; border-radius: 7px !important; padding: 7px 10px !important; color: #e8faff !important; background: #122238 !important; font-size: 9px !important; font-weight: 750 !important; }

.facility-3d-attachment-tuner[b-6p5mkplvu4] {
    position: absolute;
    z-index: 11;
    right: 16px;
    bottom: 16px;
    display: grid;
    width: 330px;
    max-height: calc(100% - 28px);
    gap: 11px;
    overflow-y: auto;
    border: 1px solid rgba(98, 220, 255, .36);
    border-radius: 13px;
    padding: 12px;
    background: rgba(8, 16, 29, .96);
    box-shadow: 0 20px 50px rgba(0, 0, 0, .4);
    backdrop-filter: blur(14px);
}
.facility-3d-attachment-tuner > header[b-6p5mkplvu4] { display: flex; align-items: center; justify-content: space-between; }
.facility-3d-attachment-tuner > header span[b-6p5mkplvu4] { display: flex; align-items: center; gap: 7px; color: #62dcff; font-size: 9px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.facility-3d-attachment-tuner > header button[b-6p5mkplvu4] { width: 28px; height: 28px; border: 1px solid var(--line); border-radius: 7px; color: var(--text); background: #122238; }
.facility-3d-attachment-tuner > header[b-6p5mkplvu4]  .f3d-btn { width: 28px !important; height: 28px !important; border: 1px solid var(--line) !important; border-radius: 7px !important; color: var(--text) !important; background: #122238 !important; }
.facility-3d-attachment-host[b-6p5mkplvu4] { font-size: 12px; }
.facility-3d-glue-faces[b-6p5mkplvu4] { display: grid; grid-template-columns: 1fr 24px 1fr; align-items: center; gap: 6px; }
.facility-3d-glue-faces > span[b-6p5mkplvu4] { display: grid; gap: 3px; border: 1px solid var(--line); border-radius: 8px; padding: 8px; background: #122238; }
.facility-3d-glue-faces > span:last-child[b-6p5mkplvu4] { border-color: rgba(255, 176, 50, .4); }
.facility-3d-glue-faces small[b-6p5mkplvu4] { color: var(--muted); font-size: 8px; text-transform: uppercase; }
.facility-3d-glue-faces b[b-6p5mkplvu4] { font-size: 10px; }
.facility-3d-glue-faces > i[b-6p5mkplvu4] { color: #62dcff; text-align: center; }
.facility-3d-attachment-section[b-6p5mkplvu4] { display: grid; gap: 5px; }
.facility-3d-attachment-section > label[b-6p5mkplvu4],
.facility-3d-range > span[b-6p5mkplvu4],
.facility-3d-rotation-grid span[b-6p5mkplvu4] { color: var(--muted); font-size: 8px; font-weight: 750; text-transform: uppercase; }
.facility-3d-face-grid[b-6p5mkplvu4] { display: grid; grid-template-columns: repeat(4, 1fr); overflow: hidden; border: 1px solid var(--line); border-radius: 7px; }
.facility-3d-face-grid.is-two[b-6p5mkplvu4] { grid-template-columns: 1fr 1fr; }
.facility-3d-face-grid button[b-6p5mkplvu4] { min-height: 31px; border: 0; border-right: 1px solid var(--line); color: #dbeafe; background: #122238; font-size: 9px; font-weight: 750; }
.facility-3d-face-grid[b-6p5mkplvu4]  .f3d-btn { min-height: 31px !important; border: 0 !important; border-right: 1px solid var(--line) !important; color: #dbeafe !important; background: #122238 !important; font-size: 9px !important; font-weight: 750 !important; }
.facility-3d-face-grid button:last-child[b-6p5mkplvu4] { border-right: 0; }
.facility-3d-face-grid[b-6p5mkplvu4]  .f3d-btn:last-child { border-right: 0 !important; }
.facility-3d-face-grid button.is-active[b-6p5mkplvu4] { color: #03121d; background: #62dcff; }
.facility-3d-face-grid[b-6p5mkplvu4]  .f3d-btn.is-active { color: #03121d !important; background: #62dcff !important; }
.facility-3d-range[b-6p5mkplvu4] { display: grid; gap: 5px; }
.facility-3d-range > span[b-6p5mkplvu4] { display: flex; justify-content: space-between; }
.facility-3d-range b[b-6p5mkplvu4] { color: #edf5ff; }
.facility-3d-range input[b-6p5mkplvu4] { width: 100%; accent-color: #62dcff; }
.facility-3d-rotation-grid[b-6p5mkplvu4] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }
.facility-3d-rotation-grid label[b-6p5mkplvu4] { display: grid; gap: 4px; }
.facility-3d-rotation-grid input[b-6p5mkplvu4] { min-width: 0; border: 1px solid var(--line); border-radius: 6px; padding: 7px; color: var(--text); background: #122238; font-size: 10px; }
.facility-3d-attachment-message[b-6p5mkplvu4] { margin: 0; color: #ffb4ad; font-size: 9px; line-height: 1.4; }
.facility-3d-attachment-tuner > footer[b-6p5mkplvu4] { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.facility-3d-attachment-tuner > footer button[b-6p5mkplvu4] { min-height: 36px; border: 1px solid var(--line); border-radius: 7px; color: #dbeafe; background: #122238; font-size: 9px; font-weight: 750; }
.facility-3d-attachment-tuner > footer[b-6p5mkplvu4]  .f3d-btn { min-height: 36px !important; border: 1px solid var(--line) !important; border-radius: 7px !important; color: #dbeafe !important; background: #122238 !important; font-size: 9px !important; font-weight: 750 !important; }
.facility-3d-attachment-tuner > footer button i[b-6p5mkplvu4] { margin-right: 6px; }
.facility-3d-attachment-tuner > footer[b-6p5mkplvu4]  .f3d-btn i { margin-right: 6px !important; }
.facility-3d-attachment-tuner > footer button.is-primary[b-6p5mkplvu4] { border-color: #62dcff; color: #03121d; background: #62dcff; }
.facility-3d-attachment-tuner > footer[b-6p5mkplvu4]  .f3d-btn.is-primary { border-color: #62dcff !important; color: #03121d !important; background: #62dcff !important; }

.facility-3d-inspector[b-6p5mkplvu4] {
    position: relative;
    z-index: 5;
    overflow-y: auto;
    border-left: 1px solid var(--line);
    padding: 16px;
    background: var(--panel);
}
.facility-3d-inspector > header[b-6p5mkplvu4] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 13px;
    border-bottom: 1px solid var(--line);
}
.facility-3d-inspector h3[b-6p5mkplvu4] { margin: 2px 0 0; font-size: 18px; }
.facility-3d-inspector header span[b-6p5mkplvu4] { color: #59d6ff; font-size: 11px; font-weight: 750; text-transform: uppercase; }
.facility-3d-inspector header button[b-6p5mkplvu4],
.facility-3d-open-record[b-6p5mkplvu4] {
    border: 1px solid var(--line);
    border-radius: 8px;
    color: var(--text);
    background: var(--panel-soft);
}
.facility-3d-inspector header[b-6p5mkplvu4]  .f3d-btn,
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-open-record { border: 1px solid var(--line) !important; border-radius: 8px !important; color: var(--text) !important; background: var(--panel-soft) !important; }
.facility-3d-inspector header button[b-6p5mkplvu4] { width: 32px; height: 32px; }
.facility-3d-inspector header[b-6p5mkplvu4]  .f3d-btn { width: 32px !important; height: 32px !important; }

.facility-3d-canonical[b-6p5mkplvu4] {
    margin-top: 14px;
    border: 1px solid var(--line);
    border-radius: 11px;
    padding: 13px;
    background: rgba(22, 34, 53, .64);
}
.facility-3d-canonical > div[b-6p5mkplvu4] { display: flex; align-items: center; gap: 7px; color: #75dcff; font-size: 12px; }
.facility-3d-canonical .facility-3d-map-origin[b-6p5mkplvu4] { margin-top: 11px; padding: 9px; border: 1px solid rgba(89, 214, 255, .28); border-radius: 8px; background: rgba(25, 92, 116, .23); }
.facility-3d-map-origin > span[b-6p5mkplvu4] { display: flex; min-width: 0; flex-direction: column; }
.facility-3d-map-origin small[b-6p5mkplvu4] { margin-top: 2px; overflow: hidden; color: var(--muted); font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.facility-3d-canonical dl[b-6p5mkplvu4] { display: grid; gap: 8px; margin: 12px 0 0; }
.facility-3d-canonical dl div[b-6p5mkplvu4] { display: grid; grid-template-columns: 92px 1fr; gap: 8px; }
.facility-3d-canonical dt[b-6p5mkplvu4] { color: var(--muted); font-size: 11px; }
.facility-3d-canonical dd[b-6p5mkplvu4] { margin: 0; overflow-wrap: anywhere; font-size: 12px; }
.facility-3d-canonical p[b-6p5mkplvu4] { margin: 12px 0 0; color: var(--muted); font-size: 11px; line-height: 1.5; }
.facility-3d-inspector-actions[b-6p5mkplvu4] { display: grid; gap: 7px; margin-top: 14px; }
.facility-3d-open-record[b-6p5mkplvu4],
.facility-3d-open-model[b-6p5mkplvu4] { width: 100%; min-height: 40px; color: #dff8ff; font-size: 12px; font-weight: 750; }
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-open-record,
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-open-model { width: 100% !important; min-height: 40px !important; color: #dff8ff !important; font-size: 12px !important; font-weight: 750 !important; }
.facility-3d-open-record i[b-6p5mkplvu4],
.facility-3d-open-model i[b-6p5mkplvu4] { margin-right: 7px; }
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-open-record i,
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-open-model i { margin-right: 7px !important; }
.facility-3d-open-model[b-6p5mkplvu4] { border-color: rgba(89, 214, 255, .5); background: rgba(21, 92, 119, .38); }
.facility-3d-shell[b-6p5mkplvu4]  .facility-3d-open-model { border-color: rgba(89, 214, 255, .5) !important; background: rgba(21, 92, 119, .38) !important; }

.facility-3d-denied[b-6p5mkplvu4] {
    display: flex;
    min-height: 440px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    color: var(--muted);
}
.facility-3d-denied i[b-6p5mkplvu4] { color: #59d6ff; font-size: 30px; }
.facility-3d-denied strong[b-6p5mkplvu4] { color: var(--text); }

@media (max-width: 980px) {
    .facility-3d-workspace.with-inspector[b-6p5mkplvu4] { grid-template-columns: 1fr; }
    .facility-3d-inspector[b-6p5mkplvu4] { max-height: 420px; border-top: 1px solid var(--line); border-left: 0; }
    .facility-3d-help[b-6p5mkplvu4] { display: none; }
}

@media (max-width: 1280px) {
    .facility-3d-header[b-6p5mkplvu4] { align-items: flex-start; }
    .facility-3d-field.is-find[b-6p5mkplvu4] { width: 240px; }
}

@media (max-width: 680px) {
    .facility-3d-header[b-6p5mkplvu4] { align-items: stretch; flex-direction: column; }
    .facility-3d-toolbar[b-6p5mkplvu4] { justify-content: flex-start; }
    .facility-3d-field.is-park[b-6p5mkplvu4], .facility-3d-field.is-find[b-6p5mkplvu4], .facility-3d-field.is-view[b-6p5mkplvu4] { width: 100%; }
    .facility-3d-navigation[b-6p5mkplvu4] { width: min(300px, calc(100% - 24px)); }
    .facility-3d-legend[b-6p5mkplvu4] { max-width: calc(100% - 28px); }
}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityAsset3DModelEditor.razor.rz.scp.css */
.asset-3d-editor-backdrop[b-7nxt9t43wi] {
    position: fixed;
    z-index: 2000;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 18px;
    color: #e8f2fb;
    background: rgba(2, 8, 18, .78);
    backdrop-filter: blur(8px);
}
.asset-3d-editor-shell[b-7nxt9t43wi] {
    --panel: #0a1727;
    --panel-2: #101f32;
    --line: rgba(142, 180, 211, .22);
    --muted: #91a7bc;
    display: grid;
    width: min(1500px, 98vw);
    height: min(900px, 95vh);
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: var(--panel);
    box-shadow: 0 30px 90px rgba(0, 0, 0, .48);
}
.asset-3d-editor-header[b-7nxt9t43wi],
.asset-3d-editor-footer[b-7nxt9t43wi] { display: flex; align-items: center; gap: 12px; padding: 13px 16px; border-color: var(--line); background: #0c1b2d; }
.asset-3d-editor-header[b-7nxt9t43wi] { justify-content: space-between; border-bottom: 1px solid var(--line); }
.asset-3d-editor-header span[b-7nxt9t43wi] { color: #58d9ff; font-size: 9px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.asset-3d-editor-header h2[b-7nxt9t43wi] { margin: 2px 0; font-size: 18px; }
.asset-3d-editor-header p[b-7nxt9t43wi] { margin: 0; color: var(--muted); font-size: 10px; }
.asset-3d-editor-header-actions[b-7nxt9t43wi] { display: flex; gap: 7px; }
.asset-3d-editor-shell button[b-7nxt9t43wi] { min-height: 34px; border: 1px solid var(--line); border-radius: 8px; padding: 0 11px; color: #e8f2fb; background: #142943; font-size: 10px; font-weight: 750; }
.asset-3d-editor-shell button i[b-7nxt9t43wi] { margin-right: 6px; }
.asset-3d-editor-shell button:hover[b-7nxt9t43wi] { background: #1b3859; }
.asset-3d-editor-header-actions .is-close[b-7nxt9t43wi] { width: 36px; padding: 0; }
.asset-3d-editor-header-actions .is-close i[b-7nxt9t43wi] { margin: 0; }
.asset-3d-editor-body[b-7nxt9t43wi] { display: grid; min-height: 0; grid-template-columns: minmax(0, 1fr) 360px; }
.asset-3d-editor-stage[b-7nxt9t43wi] { position: relative; min-width: 0; min-height: 0; overflow: hidden; }
.asset-3d-editor-viewport[b-7nxt9t43wi] { position: absolute; inset: 0; }
.asset-3d-editor-viewport[b-7nxt9t43wi]  .facility-asset-3d-canvas { display: block; width: 100%; height: 100%; outline: 0; touch-action: none; }
.asset-3d-roof-toggle[b-7nxt9t43wi] { position: absolute; z-index: 3; top: 14px; left: 14px; display: flex; align-items: center; gap: 7px; padding: 8px 10px; border: 1px solid var(--line); border-radius: 8px; background: rgba(8, 20, 34, .88); font-size: 10px; font-weight: 750; }
.asset-3d-editor-overlay[b-7nxt9t43wi] { position: absolute; z-index: 5; inset: 0; display: grid; place-content: center; gap: 10px; color: var(--muted); text-align: center; background: rgba(5, 14, 25, .72); }
.asset-3d-editor-overlay i[b-7nxt9t43wi] { color: #58d9ff; font-size: 24px; }
.asset-3d-editor-overlay.is-error i[b-7nxt9t43wi] { color: #ff8a84; }
.asset-3d-editor-controls[b-7nxt9t43wi] { min-height: 0; overflow-y: auto; border-left: 1px solid var(--line); background: #0b1929; }
.asset-3d-editor-controls section[b-7nxt9t43wi] { padding: 14px; border-bottom: 1px solid var(--line); }
.asset-3d-editor-canonical > strong[b-7nxt9t43wi] { display: flex; align-items: center; gap: 7px; font-size: 11px; }
.asset-3d-editor-canonical > strong i[b-7nxt9t43wi] { color: #58d9ff; }
.asset-3d-editor-canonical dl[b-7nxt9t43wi] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 10px 0 0; }
.asset-3d-editor-canonical dl div[b-7nxt9t43wi] { padding: 7px; border: 1px solid var(--line); border-radius: 7px; background: var(--panel-2); }
.asset-3d-editor-canonical dt[b-7nxt9t43wi] { color: var(--muted); font-size: 8px; text-transform: uppercase; }
.asset-3d-editor-canonical dd[b-7nxt9t43wi] { margin: 3px 0 0; font-size: 11px; font-weight: 750; }
.asset-3d-editor-section > header[b-7nxt9t43wi] { display: flex; align-items: start; justify-content: space-between; gap: 8px; }
.asset-3d-editor-section > header > div:first-child[b-7nxt9t43wi] { display: grid; gap: 3px; }
.asset-3d-editor-section > header strong[b-7nxt9t43wi] { font-size: 11px; }
.asset-3d-editor-section > header span[b-7nxt9t43wi] { color: var(--muted); font-size: 9px; line-height: 1.35; }
.asset-3d-editor-section > header > div:last-child[b-7nxt9t43wi] { display: flex; gap: 5px; }
.asset-3d-editor-section > header button[b-7nxt9t43wi] { padding: 0 8px; }
.asset-3d-editor-empty[b-7nxt9t43wi] { margin: 10px 0 0; color: var(--muted); font-size: 9px; line-height: 1.45; }
.asset-3d-opening-list[b-7nxt9t43wi] { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; margin-top: 10px; }
.asset-3d-opening-list button[b-7nxt9t43wi] { display: flex; min-width: 0; align-items: center; justify-content: start; overflow: hidden; padding: 0 8px; }
.asset-3d-opening-list button span[b-7nxt9t43wi] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.asset-3d-opening-list button.is-active[b-7nxt9t43wi] { border-color: #58d9ff; color: #061522; background: #58d9ff; }
.asset-3d-opening-form[b-7nxt9t43wi],
.asset-3d-texture-form[b-7nxt9t43wi] { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; margin-top: 10px; }
.asset-3d-opening-form label[b-7nxt9t43wi],
.asset-3d-texture-form label[b-7nxt9t43wi] { position: relative; display: grid; gap: 4px; }
.asset-3d-opening-form label > span[b-7nxt9t43wi],
.asset-3d-texture-form label > span[b-7nxt9t43wi] { color: var(--muted); font-size: 8px; font-weight: 750; text-transform: uppercase; }
.asset-3d-opening-form input[b-7nxt9t43wi],
.asset-3d-opening-form select[b-7nxt9t43wi],
.asset-3d-texture-form input[b-7nxt9t43wi],
.asset-3d-texture-form select[b-7nxt9t43wi] { width: 100%; min-height: 33px; border: 1px solid var(--line); border-radius: 7px; padding: 0 8px; color: #e8f2fb; background: #10233a; font-size: 10px; }
.asset-3d-opening-form label small[b-7nxt9t43wi] { position: absolute; right: 8px; bottom: 9px; color: var(--muted); font-size: 8px; }
.asset-3d-opening-form .is-danger[b-7nxt9t43wi],
.asset-3d-texture-form .is-danger[b-7nxt9t43wi] { grid-column: 1 / -1; border-color: rgba(255, 106, 106, .35); color: #ffb1ad; background: rgba(121, 30, 36, .26); }
.asset-3d-file-input[b-7nxt9t43wi] { grid-column: 1 / -1; }
.asset-3d-file-input[b-7nxt9t43wi]  input { padding: 6px; }
.asset-3d-texture-preview[b-7nxt9t43wi] { min-height: 74px; grid-column: 1 / -1; border: 1px solid var(--line); border-radius: 8px; background-position: center; background-size: cover; }
.asset-3d-editor-footer[b-7nxt9t43wi] { justify-content: end; border-top: 1px solid var(--line); }
.asset-3d-editor-footer > span[b-7nxt9t43wi] { margin-right: auto; color: var(--muted); font-size: 10px; }
.asset-3d-editor-footer > span.has-message[b-7nxt9t43wi] { color: #ffd38a; }
.asset-3d-editor-footer .is-primary[b-7nxt9t43wi] { border-color: #58d9ff; color: #04121d; background: #58d9ff; }

@media (max-width: 900px) {
    .asset-3d-editor-backdrop[b-7nxt9t43wi] { padding: 0; }
    .asset-3d-editor-shell[b-7nxt9t43wi] { width: 100vw; height: 100vh; border-radius: 0; }
    .asset-3d-editor-body[b-7nxt9t43wi] { grid-template-columns: 1fr; grid-template-rows: minmax(360px, 52vh) minmax(0, 1fr); overflow-y: auto; }
    .asset-3d-editor-controls[b-7nxt9t43wi] { overflow: visible; border-top: 1px solid var(--line); border-left: 0; }
    .asset-3d-editor-header p[b-7nxt9t43wi] { display: none; }
}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityAssetDiagramCanvas.razor.rz.scp.css */
/* Colours come from .b12-asset-palette (wwwroot/css/theme.css) when the canvas sits inside the
   structure workspace; the b12 token fallbacks keep standalone uses (asset editor) working. */
.facility-structure[b-9e8u4keu2v]{width:100%;color:var(--as-ink,var(--b12-color-text,#243247));border:1px solid var(--as-line,var(--b12-color-border,#d8e1ed));border-radius:12px;background:var(--as-surface,var(--b12-color-surface-1,#fff));box-shadow:0 7px 20px var(--as-shadow,rgba(31,52,82,.055));overflow:hidden}
.facility-structure__toolbar[b-9e8u4keu2v]{display:flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:7px 12px 7px 15px;border-bottom:1px solid var(--as-line,var(--b12-color-border,#e3e8f0));background:var(--as-canvas,var(--b12-color-surface-2,#f8fafc))}.facility-structure__summary[b-9e8u4keu2v],.facility-structure__controls[b-9e8u4keu2v]{display:flex;align-items:center;gap:13px}.facility-structure__summary[b-9e8u4keu2v]{color:var(--as-muted,var(--b12-color-text-muted,#68768c));font-size:13px;flex-wrap:wrap}.facility-structure__summary strong[b-9e8u4keu2v]{color:var(--as-accent,var(--b12-color-accent,#1d4ed8))}.facility-structure__legend[b-9e8u4keu2v]{display:flex;align-items:center;gap:6px}.facility-structure__legend i[b-9e8u4keu2v]{width:20px;border-top:2px solid var(--as-structural,#5b72a2)}.facility-structure__legend.is-attached i[b-9e8u4keu2v]{border-top-style:dashed;border-color:var(--as-attached,#7c3aed)}.facility-structure__legend.is-history i[b-9e8u4keu2v]{border-color:var(--as-history,#94a3b8);opacity:.65}
.facility-structure__controls[b-9e8u4keu2v]  .dxbl-btn{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px!important;color:var(--as-ink,var(--b12-color-text,#46556d))!important;border:1px solid var(--as-line,var(--b12-color-border,#d6dfeb))!important;border-radius:8px!important;background:var(--as-surface,var(--b12-color-surface-1,#fff))!important;box-shadow:none!important;font-weight:650}.facility-structure__controls[b-9e8u4keu2v]  .dxbl-btn *{color:inherit!important}.facility-structure__controls[b-9e8u4keu2v]  .dxbl-btn:hover{border-color:var(--as-accent-line,#93c5fd)!important;background:var(--as-accent-soft,#eff6ff)!important}.facility-structure__controls[b-9e8u4keu2v]  .dxbl-btn:focus-visible{outline:3px solid var(--as-accent,#2563eb)!important;outline-offset:2px}.facility-structure__viewport[b-9e8u4keu2v]{position:relative;width:100%;height:clamp(440px,58vh,680px);overflow:auto;background:linear-gradient(var(--as-grid-line,rgba(148,163,184,.11)) 1px,transparent 1px),linear-gradient(90deg,var(--as-grid-line,rgba(148,163,184,.11)) 1px,transparent 1px),var(--as-canvas,var(--b12-color-surface-2,#f7f9fc));background-size:24px 24px}.facility-structure.is-compact .facility-structure__viewport[b-9e8u4keu2v]{height:300px}.facility-structure__render-error[b-9e8u4keu2v]{position:sticky;z-index:8;top:12px;display:flex;width:max-content;max-width:calc(100% - 24px);align-items:center;gap:8px;margin:12px;padding:9px 12px;color:var(--as-danger,#9f1239);border:1px solid color-mix(in srgb,var(--as-danger,#9f1239) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--as-danger,#9f1239) 8%,var(--as-surface,#fff));box-shadow:0 5px 16px rgba(159,18,57,.12)}.facility-structure__canvas[b-9e8u4keu2v]{position:relative;min-width:100%;min-height:100%}.facility-structure__scene[b-9e8u4keu2v]{position:absolute;inset:0 auto auto 0;transform-origin:top left}.facility-structure__connectors[b-9e8u4keu2v]{position:absolute;inset:0 auto auto 0;z-index:1;overflow:visible}
[b-9e8u4keu2v] .facility-structure-connector{fill:none;stroke:var(--as-structural,#5b72a2);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}[b-9e8u4keu2v] .facility-structure-connector.is-attached{stroke:var(--as-attached,#7c3aed);stroke-dasharray:7 6}[b-9e8u4keu2v] .facility-structure-connector.is-focus-path{stroke:var(--as-accent,#1677ff);stroke-width:4}[b-9e8u4keu2v] .facility-structure-connector.is-history{stroke:var(--as-history,#94a3b8);stroke-dasharray:3 7;opacity:.55;cursor:default}[b-9e8u4keu2v] .facility-structure-connector.is-drop-target{stroke:var(--as-drop,#f97316);stroke-width:7;opacity:.8}
[b-9e8u4keu2v] .facility-structure-history-label{fill:var(--as-muted,var(--b12-color-text-muted,#64748b));font-size:10px;font-weight:700;opacity:.8;pointer-events:none}
.facility-structure-node[b-9e8u4keu2v]{position:absolute;z-index:2;display:grid;grid-template-columns:76px minmax(0,1fr);width:236px;height:94px;overflow:hidden;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:236px 94px;color:var(--as-ink,var(--b12-color-text,#26354b));border:1px solid var(--as-line,var(--b12-color-border,#ccd7e5));border-radius:11px;background:var(--as-surface,var(--b12-color-surface-1,#fff));box-shadow:0 8px 22px var(--as-shadow,rgba(26,43,69,.13));cursor:pointer}.facility-structure-node:hover[b-9e8u4keu2v]{border-color:var(--as-accent,#60a5fa)}.facility-structure-node:focus-visible[b-9e8u4keu2v]{outline:3px solid var(--as-accent,#2563eb);outline-offset:2px}.facility-structure-node[draggable=true][b-9e8u4keu2v]{cursor:grab}.facility-structure-node[draggable=true]:active[b-9e8u4keu2v]{cursor:grabbing}.facility-structure-node.is-focus[b-9e8u4keu2v]{z-index:4;border:3px solid var(--as-accent,#1665e8);background:var(--as-accent-soft,#eff6ff);box-shadow:0 0 0 7px color-mix(in srgb,var(--as-accent,#2563eb) 20%,transparent),0 15px 34px var(--as-shadow,rgba(21,64,137,.28))}.facility-structure-node.is-archived[b-9e8u4keu2v]{filter:grayscale(.5);opacity:.72}.facility-structure-node__image[b-9e8u4keu2v]{display:grid;overflow:hidden;place-items:center;color:var(--as-accent,var(--b12-color-accent,#2563eb));font-size:22px;border-right:1px solid var(--as-line,var(--b12-color-border,#dce4ef));background:var(--as-accent-soft,#eaf1fb)}.facility-structure-node__image img[b-9e8u4keu2v]{width:100%;height:100%;object-fit:cover}.facility-structure-node__copy[b-9e8u4keu2v]{display:flex;min-width:0;justify-content:center;flex-direction:column;gap:3px;padding:9px 10px}.facility-structure-node__copy>*[b-9e8u4keu2v]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facility-structure-node__copy strong[b-9e8u4keu2v]{display:-webkit-box;color:var(--as-ink,var(--b12-color-text,#213049));font-size:13px;line-height:1.25;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.facility-structure-node__copy span[b-9e8u4keu2v]{color:var(--as-muted,var(--b12-color-text-muted,#5d6b80));font-size:12px}.facility-structure-node__copy small[b-9e8u4keu2v]{color:var(--as-muted,var(--b12-color-text-muted,#7c8798));font-size:11px}.facility-structure-node>em[b-9e8u4keu2v]{position:absolute;right:7px;bottom:6px;padding:3px 7px;color:var(--as-on-accent,#fff);font-size:11px;font-style:normal;font-weight:800;border-radius:999px;background:var(--as-accent,var(--b12-color-accent,#1665e8))}
.facility-structure-node[b-9e8u4keu2v]{cursor:default}.facility-structure-node[role=button][b-9e8u4keu2v]{cursor:pointer}.facility-structure-node[draggable=true][b-9e8u4keu2v]{cursor:grab}
/* Zoomed out: keep the picture and a large name; zoomed far: cards become map blocks. */
.facility-structure__viewport.is-zoomed-out .facility-structure-node__copy[b-9e8u4keu2v]{padding:6px 10px}.facility-structure__viewport.is-zoomed-out .facility-structure-node__copy strong[b-9e8u4keu2v]{font-size:20px;-webkit-line-clamp:3}.facility-structure__viewport.is-zoomed-out .facility-structure-node__copy span[b-9e8u4keu2v],.facility-structure__viewport.is-zoomed-out .facility-structure-node__copy small[b-9e8u4keu2v],.facility-structure__viewport.is-zoomed-out .facility-structure-node__drag-handle[b-9e8u4keu2v],.facility-structure__viewport.is-zoomed-out .facility-structure-node>em[b-9e8u4keu2v]{display:none}
.facility-structure__viewport.is-zoomed-far .facility-structure-node[b-9e8u4keu2v]{border-width:3px;border-color:var(--as-accent-line,#93c5fd);background:var(--as-accent-soft,#eff6ff);box-shadow:none}.facility-structure__viewport.is-zoomed-far .facility-structure-node>*[b-9e8u4keu2v]{visibility:hidden}.facility-structure__viewport.is-zoomed-far .facility-structure-node.is-focus[b-9e8u4keu2v]{border-color:var(--as-accent,#2563eb);background:var(--as-accent,#2563eb)}
@media(max-width:700px){.facility-structure__toolbar[b-9e8u4keu2v]{align-items:flex-start;flex-direction:column}.facility-structure.is-compact .facility-structure__viewport[b-9e8u4keu2v]{height:250px}}
.facility-structure__drag-guide[b-9e8u4keu2v]{display:flex;flex:0 0 auto;align-items:center;gap:14px;padding:7px 13px;color:var(--as-ink,#1e3a5f);border-bottom:1px solid var(--as-accent-line,#bfdbfe);background:var(--as-accent-soft,#eff6ff);font-size:12px;flex-wrap:wrap}.facility-structure__drag-guide strong[b-9e8u4keu2v],.facility-structure__drag-guide span[b-9e8u4keu2v],.facility-structure__drag-guide small[b-9e8u4keu2v]{display:flex;align-items:center;gap:5px}.facility-structure__drag-guide strong[b-9e8u4keu2v]{color:var(--as-accent,#1d4ed8)}.facility-structure__drag-guide b[b-9e8u4keu2v]{padding:2px 6px;color:var(--as-accent,#1d4ed8);border-radius:4px;background:color-mix(in srgb,var(--as-accent,#2563eb) 16%,var(--as-surface,#fff))}.facility-structure__drag-guide small[b-9e8u4keu2v]{margin-left:auto;color:var(--as-muted,#52657d);font-size:11px}.facility-structure__active-drop-guide[b-9e8u4keu2v]{position:absolute;z-index:9;top:12px;left:50%;display:flex;width:max-content;max-width:calc(100% - 24px);align-items:center;gap:7px;margin:0;padding:8px 12px;color:var(--as-drop,#9a3412);border:1px solid color-mix(in srgb,var(--as-drop,#f97316) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--as-drop,#f97316) 10%,var(--as-surface,#fff));box-shadow:0 6px 18px rgba(154,52,18,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.facility-structure__viewport.is-relation-dragging .facility-structure__active-drop-guide[b-9e8u4keu2v]{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.facility-structure__viewport.is-relation-dragging[b-9e8u4keu2v]{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--as-drop,#f97316) 42%,transparent)}
.facility-structure-node__drag-handle[b-9e8u4keu2v]{position:absolute;z-index:5;top:6px;right:6px;display:flex;align-items:center;gap:4px;padding:3px 6px;color:var(--as-accent,#1d4ed8);border:1px solid var(--as-accent-line,#93c5fd);border-radius:5px;background:var(--as-accent-soft,#eff6ff);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.facility-structure-node[draggable=true]:hover .facility-structure-node__drag-handle[b-9e8u4keu2v]{color:var(--as-on-accent,#fff);background:var(--as-accent,#2563eb)}.facility-structure-node.is-drop-target[b-9e8u4keu2v]{border-color:var(--as-drop,#f97316)!important;box-shadow:0 0 0 7px color-mix(in srgb,var(--as-drop,#f97316) 25%,transparent),0 15px 34px rgba(154,52,18,.22)!important}
[b-9e8u4keu2v] .facility-structure-connector-hit{fill:none;stroke:transparent;stroke-width:18;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}[b-9e8u4keu2v] .facility-structure-connector-hit.is-drop-target{stroke:var(--as-drop,#f97316);opacity:.3}
@media(max-width:700px){.facility-structure__drag-guide small[b-9e8u4keu2v]{width:100%;margin-left:0}.facility-structure-node__drag-handle[b-9e8u4keu2v]{font-size:0}.facility-structure-node__drag-handle i[b-9e8u4keu2v]{font-size:11px}}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityAssetForm.razor.rz.scp.css */
.facility-asset-body-shell[b-5dptk3rppx],
.facility-wizard[b-5dptk3rppx],
.facility-wizard-loading[b-5dptk3rppx] {
    height: 100%;
    min-height: 0;
    color: #172033;
    background: #f3f6fb;
}

.facility-asset-body-shell[b-5dptk3rppx] {
    overflow: hidden;
}

.facility-wizard[b-5dptk3rppx] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
}

.facility-wizard__chrome[b-5dptk3rppx] {
    position: relative;
    z-index: 20;
    box-shadow: 0 4px 14px rgba(25, 42, 68, .08);
}

.facility-wizard-loading[b-5dptk3rppx] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 12px;
    font-weight: 700;
}

.facility-wizard-loading i[b-5dptk3rppx] {
    color: #2563eb;
    font-size: 28px;
}

.facility-wizard__header[b-5dptk3rppx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    padding: 20px 26px 16px;
    color: #f8fbff;
    background:
        radial-gradient(circle at 85% 10%, rgba(56, 189, 248, .25), transparent 28%),
        linear-gradient(125deg, #13233d 0%, #17345c 58%, #0f6f80 100%);
}

.facility-wizard__eyebrow[b-5dptk3rppx] {
    margin-bottom: 4px;
    color: #7dd3fc;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: .12em;
}

.facility-wizard__header h2[b-5dptk3rppx] {
    margin: 0;
    color: #fff;
    font-size: 23px;
    font-weight: 780;
}

.facility-wizard__header p[b-5dptk3rppx] {
    margin: 5px 0 0;
    color: #c5d4e9;
    font-size: 12px;
}

.facility-wizard__header-tools[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    gap: 18px;
    align-self: center;
}

.facility-wizard__browser-nav[b-5dptk3rppx] {
    display: inline-flex;
    overflow: hidden;
    border: 1px solid rgba(191, 219, 254, .32);
    border-radius: 9px;
    background: rgba(9, 23, 43, .28);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 5px 14px rgba(3, 12, 28, .16);
}

.facility-wizard__browser-nav button[b-5dptk3rppx] {
    display: grid;
    width: 38px;
    height: 36px;
    place-items: center;
    padding: 0;
    color: #e8f3ff;
    font-size: 14px;
    border: 0;
    background: transparent;
    transition: color .16s ease, background-color .16s ease;
}

.facility-wizard__browser-nav button + button[b-5dptk3rppx] {
    border-left: 1px solid rgba(191, 219, 254, .22);
}

.facility-wizard__browser-nav button:not(:disabled):hover[b-5dptk3rppx] {
    color: #fff;
    background: rgba(96, 165, 250, .25);
}

.facility-wizard__browser-nav button:not(:disabled):focus-visible[b-5dptk3rppx] {
    position: relative;
    z-index: 1;
    outline: 2px solid #7dd3fc;
    outline-offset: -3px;
}

.facility-wizard__browser-nav button:disabled[b-5dptk3rppx] {
    color: rgba(197, 212, 233, .34);
    cursor: default;
}

.facility-wizard__progress-copy[b-5dptk3rppx] {
    display: flex;
    align-items: baseline;
    gap: 5px;
    min-width: 70px;
    justify-content: flex-end;
}

.facility-wizard__progress-copy strong[b-5dptk3rppx] {
    color: #fff;
    font-size: 30px;
    line-height: 1;
}

.facility-wizard__progress-copy span[b-5dptk3rppx] {
    color: #9fb2cc;
    font-size: 13px;
}

.facility-wizard__steps[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: 0;
    padding: 0 16px;
    border-bottom: 1px solid #dbe3ef;
    background: #fff;
}

.facility-wizard__step[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 12px 8px;
    color: #738096;
    text-align: left;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
}

.facility-wizard__step:hover[b-5dptk3rppx] {
    color: #1d4ed8;
    background: #f8fbff;
}

.facility-wizard__step.is-current[b-5dptk3rppx] {
    color: #1d4ed8;
    border-bottom-color: #2563eb;
}

.facility-wizard__step.is-complete[b-5dptk3rppx] {
    color: #167b65;
}

.facility-wizard__step-number[b-5dptk3rppx] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    color: #5f6e85;
    font-size: 13px;
    font-weight: 800;
    border: 1px solid #cdd7e5;
    border-radius: 50%;
    background: #f8fafc;
}

.facility-wizard__step.is-current .facility-wizard__step-number[b-5dptk3rppx] {
    color: #fff;
    border-color: #2563eb;
    background: #2563eb;
}

.facility-wizard__step.is-complete .facility-wizard__step-number[b-5dptk3rppx] {
    color: #047857;
    border-color: #a7f3d0;
    background: #d1fae5;
}

.facility-wizard__step > span:last-child[b-5dptk3rppx] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.facility-wizard__step strong[b-5dptk3rppx] {
    overflow: hidden;
    font-size: 13px;
    font-weight: 780;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.facility-wizard__step small[b-5dptk3rppx] {
    overflow: hidden;
    margin-top: 1px;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.facility-wizard__layout[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 310px minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.facility-wizard__guide[b-5dptk3rppx] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    padding: 24px;
    color: #dce7f6;
    background: #18243a;
}

.facility-wizard__asset[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding-bottom: 17px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.facility-wizard__asset-icon[b-5dptk3rppx],
.facility-wizard__guide-icon[b-5dptk3rppx] {
    display: grid;
    place-items: center;
    border: 1px solid rgba(125, 211, 252, .25);
    background: rgba(14, 165, 233, .13);
}

.facility-wizard__asset-icon[b-5dptk3rppx] {
    width: 40px;
    height: 40px;
    color: #7dd3fc;
    border-radius: 10px;
}

.facility-wizard__asset > div:last-child[b-5dptk3rppx] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.facility-wizard__asset span[b-5dptk3rppx],
.facility-wizard__asset small[b-5dptk3rppx] {
    color: #92a5c0;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.facility-wizard__asset strong[b-5dptk3rppx] {
    overflow: hidden;
    margin: 2px 0;
    color: #fff;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.facility-wizard__guide-icon[b-5dptk3rppx] {
    width: 46px;
    height: 46px;
    margin-bottom: 14px;
    color: #7dd3fc;
    font-size: 19px;
    border-radius: 12px;
}

.facility-wizard__guide-label[b-5dptk3rppx] {
    color: #60a5fa;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.facility-wizard__guide h3[b-5dptk3rppx] {
    margin: 5px 0 8px;
    color: #fff;
    font-size: 16px;
    line-height: 1.25;
}

.facility-wizard__guide > p[b-5dptk3rppx] {
    margin: 0;
    color: #afbed2;
    font-size: 13px;
    line-height: 1.55;
}

.facility-wizard__why[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 9px;
    margin-top: 18px;
    padding: 12px;
    color: #cbd5e1;
    border: 1px solid rgba(251, 191, 36, .18);
    border-radius: 9px;
    background: rgba(251, 191, 36, .08);
}

.facility-wizard__why > i[b-5dptk3rppx] {
    color: #fbbf24;
    text-align: center;
}

.facility-wizard__why > div[b-5dptk3rppx] {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.facility-wizard__why strong[b-5dptk3rppx] {
    color: #fde68a;
    font-size: 12px;
}

.facility-wizard__why span[b-5dptk3rppx] {
    font-size: 12px;
    line-height: 1.45;
}

.facility-wizard__permission[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    padding: 10px;
    color: #a9b8cb;
    font-size: 12px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
}

.facility-wizard__content[b-5dptk3rppx] {
    height: 100%;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 20px 22px 30px;
}

.facility-wizard__content > *[b-5dptk3rppx] {
    max-width: 100%;
    min-width: 0;
}

.facility-wizard__content.is-structure[b-5dptk3rppx] {
    display: flex;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.facility-wizard__section-heading[b-5dptk3rppx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    margin: 0 0 16px;
}

.facility-wizard__section-heading h3[b-5dptk3rppx] {
    margin: 0;
    color: #172033;
    font-size: 19px;
    font-weight: 780;
}

.facility-wizard__section-heading p[b-5dptk3rppx] {
    max-width: 690px;
    margin: 4px 0 0;
    color: #69778c;
    font-size: 13px;
    line-height: 1.5;
}

.facility-active-control[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #45536b;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

.facility-form-grid[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    width: 100%;
    margin: 0;
}

.facility-form-grid-3[b-5dptk3rppx] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.facility-span-2[b-5dptk3rppx] {
    grid-column: span 2;
}

.facility-panel[b-5dptk3rppx] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    border: 1px solid #dce4ef;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(31, 52, 82, .045);
}

.facility-panel--compact[b-5dptk3rppx] {
    padding-block: 12px;
}

.facility-field-title[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 8px;
}

.facility-field-title > i[b-5dptk3rppx] {
    color: #2563eb;
    font-size: 13px;
    text-align: center;
}

.facility-field-title > div[b-5dptk3rppx] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.facility-field-title strong[b-5dptk3rppx] {
    color: #334155;
    font-size: 13px;
}

.facility-field-title span[b-5dptk3rppx] {
    color: #7a8799;
    font-size: 11px;
    line-height: 1.4;
}

.facility-panel[b-5dptk3rppx]  .dxbl-text-edit {
    min-height: 38px;
    border-color: #ccd6e4;
    border-radius: 7px;
    background: #fff;
}

.facility-panel[b-5dptk3rppx]  .dxbl-text-edit:focus-within {
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, .1);
}

.facility-classification-panel[b-5dptk3rppx] {
    gap: 12px;
}

.facility-specifications[b-5dptk3rppx] {
    gap: 12px;
}

.facility-specifications__header[b-5dptk3rppx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.facility-specifications__header > div[b-5dptk3rppx] {
    flex: 1;
}

.facility-specifications__header > button[b-5dptk3rppx],
.facility-specification-row__remove[b-5dptk3rppx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 34px;
    padding: 0 12px;
    color: #1d4ed8;
    border: 1px solid #bfdbfe;
    border-radius: 7px;
    background: #eff6ff;
    font-size: 13px;
    font-weight: 750;
}

.facility-specifications__empty[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 66px;
    color: #64748b;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #f8fafc;
    font-size: 12px;
}

.facility-specifications__list[b-5dptk3rppx] {
    display: grid;
    gap: 8px;
}

.facility-specification-row[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: minmax(180px, 1.05fr) minmax(120px, .45fr) minmax(220px, 1fr) 36px;
    align-items: end;
    gap: 9px;
    padding: 10px;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    background: #f8fafc;
}

.facility-specification-row > label[b-5dptk3rppx] {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.facility-specification-row > label > span:first-child[b-5dptk3rppx] {
    color: #64748b;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.facility-specification-row select[b-5dptk3rppx],
.facility-specification-row input:not([type="checkbox"])[b-5dptk3rppx] {
    width: 100%;
    min-height: 38px;
    padding: 7px 10px;
    color: #1e293b;
    border: 1px solid #ccd6e4;
    border-radius: 7px;
    background: #fff;
    font: inherit;
    font-size: 12px;
}

.facility-specification-row select:focus[b-5dptk3rppx],
.facility-specification-row input:focus[b-5dptk3rppx] {
    border-color: #2563eb;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, .1);
}

.facility-specification-boolean[b-5dptk3rppx] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    min-height: 38px;
    padding: 7px 10px;
    border: 1px solid #ccd6e4;
    border-radius: 7px;
    background: #fff;
}

.facility-specification-boolean input[b-5dptk3rppx] {
    width: 17px;
    height: 17px;
}

.facility-specification-boolean strong[b-5dptk3rppx] {
    color: #334155;
    font-size: 12px;
}

.facility-specification-row__remove[b-5dptk3rppx] {
    width: 36px;
    min-height: 38px;
    padding: 0;
    color: #b91c1c;
    border-color: #fecaca;
    background: #fff1f2;
}

.facility-classification-selector[b-5dptk3rppx] {
    width: 100%;
}

.facility-classification-panel[b-5dptk3rppx]  .dxbl-text-edit {
    min-height: 46px;
}

.facility-classification-option[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    min-width: 0;
    padding: 9px 7px;
}

.facility-classification-option__image[b-5dptk3rppx] {
    display: grid;
    place-items: center;
    overflow: hidden;
    width: 64px;
    height: 64px;
    color: #2563eb;
    border: 1px solid #d6dfeb;
    border-radius: 9px;
    background: #eef4fc;
}

.facility-classification-option__content[b-5dptk3rppx] {
    display: grid;
    min-width: 0;
    gap: 6px;
}

.facility-classification-option__image img[b-5dptk3rppx] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.facility-classification-option__image i[b-5dptk3rppx] {
    font-size: 19px;
}

.facility-classification-option__image.site[b-5dptk3rppx] {
    color: #0369a1;
    background: #e0f2fe;
}

.facility-classification-option__image.building[b-5dptk3rppx] {
    color: #6d28d9;
    background: #ede9fe;
}

.facility-classification-option__image.equipment[b-5dptk3rppx] {
    color: #047857;
    background: #d1fae5;
}

.facility-classification-option__identity[b-5dptk3rppx] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.facility-classification-option__identity strong[b-5dptk3rppx] {
    color: #1e293b;
    font-size: 14px;
    font-weight: 760;
    line-height: 1.25;
}

.facility-classification-option__identity small[b-5dptk3rppx] {
    color: #718096;
    font-size: 13px;
    line-height: 1.35;
}

.facility-classification-option__narrative[b-5dptk3rppx] {
    margin: 0;
    color: #4d5c72;
    font-size: 12px;
    line-height: 1.45;
}

.facility-readonly-value[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    min-height: 38px;
    padding: 7px 11px;
    color: #526177;
    font-size: 13px;
    border: 1px solid #dbe2ec;
    border-radius: 7px;
    background: #eef2f7;
}

.facility-callout[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    margin: 0 0 14px;
    padding: 13px 15px;
    color: #1e3a5f;
    border: 1px solid #bfdbfe;
    border-radius: 9px;
    background: #eff6ff;
}

.facility-callout > i[b-5dptk3rppx] {
    color: #2563eb;
    font-size: 19px;
    text-align: center;
}

.facility-callout > div[b-5dptk3rppx] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.facility-callout strong[b-5dptk3rppx] {
    font-size: 13px;
}

.facility-callout span[b-5dptk3rppx] {
    color: #55708f;
    font-size: 12px;
}

.facility-assessment-editor[b-5dptk3rppx] {
    width: 100%;
    margin: 0 0 16px;
    padding: 17px;
    border: 1px solid #bfdbfe;
    border-radius: 12px;
    background: #f8fbff;
    box-shadow: 0 10px 28px rgba(30, 64, 175, .08);
}

.facility-assessment-editor__heading[b-5dptk3rppx] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.facility-assessment-editor__heading > div[b-5dptk3rppx] {
    display: flex;
    flex-direction: column;
}

.facility-assessment-editor__heading span[b-5dptk3rppx] {
    color: #2563eb;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .09em;
}

.facility-assessment-editor__heading h4[b-5dptk3rppx] {
    margin: 3px 0 0;
    color: #172033;
    font-size: 16px;
}

.facility-assessment-editor__heading button[b-5dptk3rppx],
.facility-assessment-actions button[b-5dptk3rppx] {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    color: #64748b;
    border: 1px solid #dbe3ee;
    border-radius: 7px;
    background: #fff;
}

.facility-assessment-editor__heading button:hover[b-5dptk3rppx],
.facility-assessment-actions button:hover[b-5dptk3rppx] {
    color: #1d4ed8;
    border-color: #93c5fd;
}

.facility-status-options[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 14px;
}

.facility-status-options button[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    gap: 9px;
    padding: 11px;
    color: #526177;
    text-align: left;
    border: 1px solid #d6dfeb;
    border-radius: 9px;
    background: #fff;
}

.facility-status-options button > i[b-5dptk3rppx] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    color: #2563eb;
    border-radius: 50%;
    background: #dbeafe;
}

.facility-status-options button > span[b-5dptk3rppx] {
    display: flex;
    flex-direction: column;
}

.facility-status-options strong[b-5dptk3rppx] {
    color: #334155;
    font-size: 13px;
}

.facility-status-options small[b-5dptk3rppx] {
    margin-top: 2px;
    font-size: 11px;
}

.facility-status-options button.is-selected[b-5dptk3rppx] {
    color: #1d4ed8;
    border-color: #3b82f6;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, .1);
}

.facility-assessment-editor__actions[b-5dptk3rppx] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 14px;
}

.facility-assessment-list[b-5dptk3rppx] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin: 0;
}

.facility-assessment-list article[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 13px;
    padding: 15px;
    border: 1px solid #dce3ed;
    border-radius: 10px;
    background: #fff;
}

.facility-assessment-list article.is-current[b-5dptk3rppx] {
    border-color: #93c5fd;
    box-shadow: inset 3px 0 #2563eb;
}

.facility-assessment-icon[b-5dptk3rppx] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
}

.facility-assessment-icon.good[b-5dptk3rppx] {
    color: #047857;
    background: #d1fae5;
}

.facility-assessment-icon.warning[b-5dptk3rppx] {
    color: #a16207;
    background: #fef3c7;
}

.facility-assessment-icon.danger[b-5dptk3rppx] {
    color: #b91c1c;
    background: #fee2e2;
}

.facility-assessment-icon.neutral[b-5dptk3rppx] {
    color: #475569;
    background: #e2e8f0;
}

.facility-assessment-content header[b-5dptk3rppx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.facility-assessment-content header > div:first-child[b-5dptk3rppx] {
    display: flex;
    flex-direction: column;
}

.facility-assessment-content header strong[b-5dptk3rppx] {
    color: #253148;
    font-size: 12px;
}

.facility-assessment-content header span[b-5dptk3rppx],
.facility-assessment-content > small[b-5dptk3rppx] {
    color: #758299;
    font-size: 11px;
}

.facility-assessment-content p[b-5dptk3rppx] {
    margin: 7px 0 0;
    color: #526177;
    font-size: 12px;
    line-height: 1.5;
}

.facility-assessment-actions[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.facility-assessment-actions button[b-5dptk3rppx] {
    width: 27px;
    height: 27px;
    font-size: 12px;
}

.facility-badge[b-5dptk3rppx] {
    display: inline-flex;
    padding: 3px 7px;
    font-size: 11px;
    font-weight: 750;
    border-radius: 5px;
}

.facility-badge-current[b-5dptk3rppx] {
    color: #1d4ed8 !important;
    border: 1px solid #bfdbfe;
    background: #eff6ff;
}

.facility-badge-danger[b-5dptk3rppx] {
    color: #991b1b !important;
    border: 1px solid #fecaca;
    background: #fef2f2;
}

.facility-empty-section[b-5dptk3rppx] {
    display: grid;
    place-items: center;
    width: 100%;
    margin: 0;
    padding: 58px 24px;
    color: #748198;
    text-align: center;
    border: 1px dashed #cbd5e1;
    border-radius: 11px;
    background: #fff;
}

.facility-empty-section > i[b-5dptk3rppx] {
    margin-bottom: 12px;
    color: #94a3b8;
    font-size: 31px;
}

.facility-empty-section strong[b-5dptk3rppx] {
    color: #334155;
    font-size: 12px;
}

.facility-empty-section span[b-5dptk3rppx] {
    max-width: 460px;
    margin-top: 4px;
    font-size: 12px;
}

.facility-media-switcher[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    width: 100%;
    margin: 0 0 14px;
}

.facility-media-switcher button[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    padding: 13px;
    color: #536177;
    text-align: left;
    border: 1px solid #d7e0eb;
    border-radius: 10px;
    background: #fff;
}

.facility-media-switcher button > i[b-5dptk3rppx] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    color: #2563eb;
    font-size: 16px;
    border-radius: 9px;
    background: #dbeafe;
}

.facility-media-switcher button > span[b-5dptk3rppx] {
    display: flex;
    flex-direction: column;
}

.facility-media-switcher strong[b-5dptk3rppx] {
    color: #334155;
    font-size: 13px;
}

.facility-media-switcher small[b-5dptk3rppx] {
    margin-top: 2px;
    font-size: 11px;
}

.facility-media-switcher button.is-selected[b-5dptk3rppx] {
    border-color: #3b82f6;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, .1);
}

.facility-media-surface[b-5dptk3rppx] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 470px;
    margin: 0;
    border: 1px solid #dce4ef;
    border-radius: 11px;
    background: #fff;
}

.facility-media-surface.is-photos[b-5dptk3rppx] {
    overflow: visible;
}

.facility-media-surface.is-photos[b-5dptk3rppx]  .photo2-shell {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: auto !important;
}

.facility-media-surface.is-photos[b-5dptk3rppx]  .photo2-gallery-grid {
    grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr));
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.facility-media-surface.is-photos[b-5dptk3rppx]  .photo2-card {
    min-width: 0;
}

.facility-media-surface.is-documents[b-5dptk3rppx] {
    height: clamp(560px, 66vh, 760px);
    overflow: hidden;
}

.facility-media-surface.is-documents[b-5dptk3rppx]  > .dxbl-splitter {
    max-width: 100%;
    min-width: 0;
}

.facility-related-grid[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
    width: 100%;
    margin: 0;
}

.facility-related-grid > section[b-5dptk3rppx] {
    overflow: hidden;
    border: 1px solid #dce3ed;
    border-radius: 10px;
    background: #fff;
}

.facility-related-grid header[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    padding: 12px 14px;
    color: #334155;
    border-bottom: 1px solid #e5eaf1;
    background: #f8fafc;
}

.facility-related-grid header i[b-5dptk3rppx] {
    color: #2563eb;
    text-align: center;
}

.facility-related-grid header span[b-5dptk3rppx] {
    font-size: 13px;
    font-weight: 750;
}

.facility-related-grid header strong[b-5dptk3rppx] {
    min-width: 24px;
    padding: 2px 6px;
    color: #1d4ed8;
    font-size: 11px;
    text-align: center;
    border-radius: 5px;
    background: #dbeafe;
}

.facility-related-grid p[b-5dptk3rppx] {
    margin: 0;
    padding: 30px 15px;
    color: #7b879a;
    font-size: 12px;
    text-align: center;
}

.facility-related-grid ul[b-5dptk3rppx] {
    margin: 0;
    padding: 7px 14px 12px;
    list-style: none;
}

.facility-related-grid li[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 0;
    color: #475569;
    font-size: 12px;
    border-bottom: 1px solid #edf0f5;
}

.facility-related-grid li:last-child[b-5dptk3rppx] {
    border-bottom: 0;
}

.facility-structure-heading[b-5dptk3rppx] {
    margin-bottom: 12px;
}

.facility-structure[b-5dptk3rppx],
.facility-structure-loading[b-5dptk3rppx],
.facility-structure-message[b-5dptk3rppx] {
    width: 100%;
    border: 1px solid #d8e1ed;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 7px 20px rgba(31, 52, 82, .055);
}

.facility-wizard__content.is-structure .facility-structure[b-5dptk3rppx] {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden;
}

.facility-structure-loading[b-5dptk3rppx],
.facility-structure-message[b-5dptk3rppx] {
    display: flex;
    min-height: 220px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #53627a;
}

.facility-structure-loading i[b-5dptk3rppx] {
    color: #2563eb;
    font-size: 20px;
}

.facility-structure-message[b-5dptk3rppx] {
    min-height: 120px;
    color: #9a3412;
    border-color: #fed7aa;
    background: #fffaf5;
}

.facility-structure__toolbar[b-5dptk3rppx] {
    display: flex;
    min-height: 52px;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 9px 12px 9px 15px;
    border-bottom: 1px solid #e3e8f0;
    background: #f8fafc;
}

.facility-structure__summary[b-5dptk3rppx],
.facility-structure__controls[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    gap: 13px;
}

.facility-structure__summary > span:first-child[b-5dptk3rppx] {
    color: #34435a;
    font-size: 12px;
}

.facility-structure__summary > span:first-child strong[b-5dptk3rppx] {
    color: #1d4ed8;
    font-size: 14px;
}

.facility-structure__legend[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #68768c;
    font-size: 13px;
}

.facility-structure__legend i[b-5dptk3rppx] {
    width: 20px;
    height: 0;
    border-top: 2px solid #5b72a2;
}

.facility-structure__legend.is-attached i[b-5dptk3rppx] {
    border-top-style: dashed;
    border-top-color: #8b5cf6;
}

.facility-structure__controls button[b-5dptk3rppx] {
    display: inline-flex;
    min-width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0 9px;
    color: #46556d;
    font-size: 13px;
    font-weight: 750;
    border: 1px solid #d6dfeb;
    border-radius: 7px;
    background: #fff;
}

.facility-structure__controls button:hover[b-5dptk3rppx] {
    color: #1d4ed8;
    border-color: #93c5fd;
    background: #eff6ff;
}

.facility-structure__viewport[b-5dptk3rppx] {
    position: relative;
    width: 100%;
    height: clamp(440px, 58vh, 680px);
    overflow: auto;
    overscroll-behavior: contain;
    background:
        linear-gradient(rgba(148, 163, 184, .11) 1px, transparent 1px),
        linear-gradient(90deg, rgba(148, 163, 184, .11) 1px, transparent 1px),
        #f7f9fc;
    background-size: 24px 24px;
}

.facility-wizard__content.is-structure .facility-structure__viewport[b-5dptk3rppx] {
    height: auto;
    min-height: 260px;
    flex: 1 1 auto;
}

.facility-structure__canvas[b-5dptk3rppx] {
    position: relative;
    min-width: 100%;
    min-height: 100%;
}

.facility-structure__connectors[b-5dptk3rppx] {
    position: absolute;
    inset: 0 auto auto 0;
    z-index: 1;
    overflow: visible;
    pointer-events: none;
}

[b-5dptk3rppx] .facility-structure-connector {
    fill: none;
    stroke: #5b72a2;
    stroke-width: 2.5;
    vector-effect: non-scaling-stroke;
}

[b-5dptk3rppx] .facility-structure-connector.is-attached {
    stroke: #8b5cf6;
    stroke-dasharray: 7 6;
}

.facility-structure-node[b-5dptk3rppx] {
    position: absolute;
    z-index: 2;
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr);
    width: 236px;
    height: 94px;
    overflow: hidden;
    color: #26354b;
    border: 1px solid #ccd7e5;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 8px 22px rgba(26, 43, 69, .13);
}

.facility-structure-node.is-focus[b-5dptk3rppx] {
    z-index: 4;
    border: 3px solid #1665e8;
    background: #f6f9ff;
    box-shadow: 0 0 0 7px rgba(37, 99, 235, .18), 0 15px 34px rgba(21, 64, 137, .28);
}

.facility-structure-node.is-focus[b-5dptk3rppx]::after {
    position: absolute;
    inset: 0 0 auto;
    height: 4px;
    content: "";
    background: linear-gradient(90deg, #2563eb, #0ea5e9);
}

.facility-structure-node.is-focus .facility-structure-node__image[b-5dptk3rppx] {
    color: #fff;
    border-right-color: #93c5fd;
    background: #2563eb;
}

.facility-structure-node.is-archived[b-5dptk3rppx] {
    filter: grayscale(.5);
    opacity: .72;
}

.facility-structure-node__image[b-5dptk3rppx] {
    display: grid;
    overflow: hidden;
    place-items: center;
    color: #2563eb;
    font-size: 22px;
    border-right: 1px solid #dce4ef;
    background: #eaf1fb;
}

.facility-structure-node__image img[b-5dptk3rppx] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.facility-structure-node__copy[b-5dptk3rppx] {
    display: flex;
    min-width: 0;
    justify-content: center;
    flex-direction: column;
    gap: 3px;
    padding: 9px 10px;
}

.facility-structure-node__copy strong[b-5dptk3rppx],
.facility-structure-node__copy span[b-5dptk3rppx],
.facility-structure-node__copy small[b-5dptk3rppx] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.facility-structure-node__copy strong[b-5dptk3rppx] {
    color: #213049;
    font-size: 11px;
}

.facility-structure-node__copy span[b-5dptk3rppx] {
    color: #5d6b80;
    font-size: 12px;
}

.facility-structure-node__copy small[b-5dptk3rppx] {
    color: #7c8798;
    font-size: 13px;
}

.facility-structure-node > em[b-5dptk3rppx] {
    position: absolute;
    right: 7px;
    bottom: 6px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 7px;
    color: #fff;
    font-size: 11px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .02em;
    border-radius: 999px;
    background: #1665e8;
    box-shadow: 0 3px 8px rgba(22, 101, 232, .25);
}

[b-5dptk3rppx] .facility-structure-connector.is-focus-path {
    stroke: #1677ff;
    stroke-width: 4;
}

.facility-ai-heading[b-5dptk3rppx] {
    width: 100%;
    max-width: none;
    margin-bottom: 10px;
}

.facility-ai-intro[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) minmax(140px, auto) auto;
    align-items: center;
    gap: 12px;
    width: 100%;
    margin: 0 0 12px;
    padding: 12px 14px;
    border: 1px solid #cbd5e1;
    border-left: 4px solid #4f46e5;
    border-radius: 9px;
    background: linear-gradient(100deg, #f8fafc 0%, #eef2ff 100%);
}

.facility-ai-language[b-5dptk3rppx] {
    display: grid;
    gap: 4px;
}

.facility-ai-language span[b-5dptk3rppx] {
    color: #64748b;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.facility-ai-language select[b-5dptk3rppx] {
    min-width: 140px;
    min-height: 36px;
    padding: 6px 30px 6px 10px;
    color: #1e293b;
    border: 1px solid #cbd5e1;
    border-radius: 7px;
    background: #fff;
    font: inherit;
    font-size: 12px;
    font-weight: 650;
}

.facility-ai-intro__icon[b-5dptk3rppx] {
    display: grid;
    width: 40px;
    height: 40px;
    color: #fff;
    place-items: center;
    border-radius: 8px;
    background: #4f46e5;
    box-shadow: 0 4px 12px rgba(79, 70, 229, .18);
}

.facility-ai-intro[b-5dptk3rppx]  .dxbl-btn {
    min-height: 36px;
    font-size: 12px;
}

.facility-ai-intro h4[b-5dptk3rppx] {
    margin: 0 0 2px;
    color: #172033;
    font-size: 15px;
    line-height: 1.25;
}

.facility-ai-intro p[b-5dptk3rppx] {
    max-width: 820px;
    margin: 0;
    color: #64748b;
    font-size: 12px;
    line-height: 1.45;
}

.facility-ai-progress[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    margin: 12px 0;
    padding: 13px 15px;
    color: #4338ca;
    border: 1px solid #c7d2fe;
    border-radius: 9px;
    background: #eef2ff;
}

.facility-ai-progress i[b-5dptk3rppx] {
    font-size: 18px;
}

.facility-ai-progress div[b-5dptk3rppx] {
    display: grid;
    gap: 3px;
}

.facility-ai-progress strong[b-5dptk3rppx] {
    font-size: 13px;
}

.facility-ai-progress span[b-5dptk3rppx] {
    color: #64748b;
    font-size: 12px;
}

.facility-ai-summary[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    margin: 0 0 12px;
    overflow: hidden;
    border: 1px solid #dbe3ee;
    border-radius: 9px;
    background: #fff;
}

.facility-ai-summary > div[b-5dptk3rppx] {
    display: grid;
    gap: 3px;
    padding: 10px 13px;
    border-right: 1px solid #e8edf4;
}

.facility-ai-summary > div:last-child[b-5dptk3rppx] {
    border-right: 0;
}

.facility-ai-summary span[b-5dptk3rppx],
.facility-ai-change__label + div span[b-5dptk3rppx],
.facility-ai-change__proposed span[b-5dptk3rppx] {
    color: #768399;
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.facility-ai-summary strong[b-5dptk3rppx] {
    overflow: hidden;
    color: #253047;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.facility-ai-toolbar[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    width: 100%;
    margin: 0 0 8px;
}

.facility-ai-toolbar > div[b-5dptk3rppx] {
    display: grid;
    gap: 2px;
}

.facility-ai-toolbar strong[b-5dptk3rppx] {
    color: #253047;
    font-size: 13px;
}

.facility-ai-toolbar span[b-5dptk3rppx] {
    color: #768399;
    font-size: 13px;
}

.facility-ai-toolbar button[b-5dptk3rppx],
.facility-ai-changes article > button[b-5dptk3rppx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 34px;
    padding: 7px 11px;
    color: #3730a3;
    font-size: 13px;
    font-weight: 750;
    border: 1px solid #c7d2fe;
    border-radius: 7px;
    background: #eef2ff;
    cursor: pointer;
}

.facility-ai-toolbar button:disabled[b-5dptk3rppx],
.facility-ai-changes article > button:disabled[b-5dptk3rppx] {
    opacity: .5;
    cursor: default;
}

.facility-ai-changes[b-5dptk3rppx] {
    display: grid;
    gap: 7px;
    width: 100%;
    margin: 0;
}

.facility-ai-changes article[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 170px minmax(0, 1fr) 18px minmax(0, 1fr) 76px;
    align-items: center;
    gap: 10px;
    min-height: 64px;
    padding: 10px 12px;
    border: 1px solid #dfe6ef;
    border-radius: 8px;
    background: #fff;
}

.facility-ai-changes article.is-long[b-5dptk3rppx] {
    align-items: start;
}

.facility-ai-changes article.is-long p[b-5dptk3rppx] {
    display: block;
    overflow: visible;
    white-space: pre-line;
    -webkit-line-clamp: unset;
}

.facility-ai-changes article.is-long > button[b-5dptk3rppx] {
    margin-top: 9px;
}

.facility-ai-change__label[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #334155;
    font-size: 12px;
}

.facility-ai-change__label i[b-5dptk3rppx] {
    width: 18px;
    color: #6366f1;
    text-align: center;
}

.facility-ai-changes article > i[b-5dptk3rppx] {
    color: #a8b2c2;
    font-size: 11px;
    text-align: center;
}

.facility-ai-changes article > div:not(.facility-ai-change__label)[b-5dptk3rppx] {
    min-width: 0;
}

.facility-ai-changes p[b-5dptk3rppx] {
    display: -webkit-box;
    overflow: hidden;
    margin: 3px 0 0;
    color: #475569;
    font-size: 12px;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.facility-ai-change__proposed p[b-5dptk3rppx] {
    color: #1e3a8a;
    font-weight: 650;
}

.facility-ai-warnings[b-5dptk3rppx] {
    display: flex;
    gap: 10px;
    width: 100%;
    margin: 10px 0 0;
    padding: 11px 13px;
    color: #92400e;
    border: 1px solid #fde68a;
    border-radius: 8px;
    background: #fffbeb;
}

.facility-ai-manual[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    width: 100%;
    margin: 10px 0 2px;
    padding: 12px 13px;
    color: inherit;
    border: 1px solid #bfdbfe;
    border-radius: 9px;
    background: #eff6ff;
}

.facility-ai-manual.is-attached[b-5dptk3rppx] {
    border-color: #a7f3d0;
    background: #ecfdf5;
}

.facility-ai-manual__icon[b-5dptk3rppx] {
    display: grid;
    width: 40px;
    height: 40px;
    color: #1d4ed8;
    place-items: center;
    border-radius: 8px;
    background: #dbeafe;
}

.facility-ai-manual__copy[b-5dptk3rppx] {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.facility-ai-manual small[b-5dptk3rppx] {
    color: #64748b;
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.facility-ai-manual strong[b-5dptk3rppx] {
    overflow: hidden;
    color: #1e3a8a;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.facility-ai-manual__copy > span[b-5dptk3rppx] {
    color: #64748b;
    font-size: 12px;
}

.facility-ai-manual__actions[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 7px;
}

.facility-ai-manual__actions a[b-5dptk3rppx],
.facility-ai-manual__actions button[b-5dptk3rppx] {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0 10px;
    color: #1d4ed8;
    font-size: 13px;
    font-weight: 750;
    text-decoration: none;
    border: 1px solid #93c5fd;
    border-radius: 7px;
    background: #fff;
}

.facility-ai-manual__actions button[b-5dptk3rppx] {
    color: #fff;
    border-color: #1d4ed8;
    background: #1d4ed8;
}

.facility-ai-manual__actions button:disabled[b-5dptk3rppx] {
    cursor: default;
    opacity: .62;
}

.facility-ai-manual__actions a:hover[b-5dptk3rppx] {
    border-color: #2563eb;
    background: #dbeafe;
}

.facility-ai-manual__attached[b-5dptk3rppx] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #047857;
    font-size: 13px;
    font-weight: 750;
}

.facility-ai-sources[b-5dptk3rppx] {
    width: 100%;
    margin: 10px 0 0;
    overflow: hidden;
    border: 1px solid #dbe3ee;
    border-radius: 8px;
    background: #fff;
}

.facility-ai-sources header[b-5dptk3rppx] {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px 13px;
    color: #334155;
    border-bottom: 1px solid #e7ecf3;
    background: #f8fafc;
}

.facility-ai-sources header > i[b-5dptk3rppx] {
    color: #2563eb;
}

.facility-ai-sources header div[b-5dptk3rppx] {
    display: grid;
    gap: 1px;
}

.facility-ai-sources header strong[b-5dptk3rppx] {
    font-size: 12px;
}

.facility-ai-sources header span[b-5dptk3rppx] {
    color: #718096;
    font-size: 12px;
}

.facility-ai-sources > div[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.facility-ai-sources a[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 12px;
    gap: 2px 8px;
    padding: 10px 13px;
    color: inherit;
    text-decoration: none;
    border-right: 1px solid #edf1f6;
    border-bottom: 1px solid #edf1f6;
}

.facility-ai-sources a:nth-child(2n)[b-5dptk3rppx] {
    border-right: 0;
}

.facility-ai-sources a span[b-5dptk3rppx] {
    color: #718096;
    font-size: 12px;
    text-transform: uppercase;
}

.facility-ai-sources a strong[b-5dptk3rppx] {
    overflow: hidden;
    color: #1e40af;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.facility-ai-sources a i[b-5dptk3rppx] {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: center;
    color: #94a3b8;
    font-size: 12px;
}

.facility-ai-sources a:hover[b-5dptk3rppx] {
    background: #f8fafc;
}

.facility-ai-warnings > div[b-5dptk3rppx] {
    display: grid;
    gap: 2px;
}

.facility-ai-warnings strong[b-5dptk3rppx],
.facility-ai-warnings span[b-5dptk3rppx] {
    font-size: 13px;
}

.facility-ai-usage[b-5dptk3rppx] {
    width: 100%;
    margin: 10px 0 0;
    overflow: hidden;
    border: 1px solid #dbe3ee;
    border-radius: 9px;
    background: #fff;
}

.facility-ai-usage header[b-5dptk3rppx],
.facility-ai-usage__row[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) minmax(380px, 2fr) 100px;
    align-items: center;
    gap: 14px;
    padding: 10px 13px;
}

.facility-ai-usage header[b-5dptk3rppx] {
    color: #253047;
    border-bottom: 1px solid #e7ecf3;
    background: #f8fafc;
}

.facility-ai-usage header > div[b-5dptk3rppx],
.facility-ai-usage__row > div[b-5dptk3rppx] {
    display: grid;
    gap: 2px;
}

.facility-ai-usage header strong[b-5dptk3rppx] {
    font-size: 13px;
}

.facility-ai-usage header span[b-5dptk3rppx] {
    color: #718096;
    font-size: 12px;
}

.facility-ai-usage header > strong[b-5dptk3rppx],
.facility-ai-usage__row > strong[b-5dptk3rppx] {
    text-align: right;
}

.facility-ai-usage__row[b-5dptk3rppx] {
    color: #334155;
    border-bottom: 1px solid #edf1f6;
}

.facility-ai-usage__row > div > strong[b-5dptk3rppx] {
    font-size: 12px;
}

.facility-ai-usage__row > div > span[b-5dptk3rppx] {
    color: #718096;
    font-size: 12px;
}

.facility-ai-usage dl[b-5dptk3rppx] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 5px;
    margin: 0;
}

.facility-ai-usage dl div[b-5dptk3rppx] {
    display: grid;
    gap: 1px;
}

.facility-ai-usage dt[b-5dptk3rppx] {
    color: #718096;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.facility-ai-usage dd[b-5dptk3rppx] {
    margin: 0;
    color: #334155;
    font-size: 13px;
    font-variant-numeric: tabular-nums;
}

.facility-ai-usage__row > strong[b-5dptk3rppx] {
    color: #166534;
    font-size: 12px;
    font-variant-numeric: tabular-nums;
}

.facility-ai-usage footer[b-5dptk3rppx] {
    padding: 8px 13px;
    color: #718096;
    font-size: 12px;
}

@media (max-width: 1050px) {
    .facility-wizard__step[b-5dptk3rppx] {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .facility-wizard__step > span:last-child[b-5dptk3rppx] {
        display: none;
    }
}

@media (max-width: 820px) {
    .facility-wizard__header[b-5dptk3rppx] {
        flex-wrap: wrap;
        gap: 12px;
    }

    .facility-wizard__header > div:first-child[b-5dptk3rppx] {
        min-width: 210px;
        flex: 1 1 240px;
    }

    .facility-wizard__header-tools[b-5dptk3rppx] {
        margin-left: auto;
    }

    .facility-wizard__steps[b-5dptk3rppx] {
        overflow-x: auto;
        grid-template-columns: repeat(8, 56px);
    }

    .facility-wizard__layout[b-5dptk3rppx] {
        grid-template-columns: 1fr;
    }

    .facility-wizard__guide[b-5dptk3rppx] {
        display: none;
    }

    .facility-wizard__content[b-5dptk3rppx] {
        padding: 20px 15px 30px;
    }

    .facility-form-grid[b-5dptk3rppx],
    .facility-form-grid-3[b-5dptk3rppx],
    .facility-status-options[b-5dptk3rppx],
    .facility-media-switcher[b-5dptk3rppx],
    .facility-related-grid[b-5dptk3rppx] {
        grid-template-columns: 1fr;
    }

    .facility-media-surface.is-documents[b-5dptk3rppx] {
        height: 70vh;
        min-height: 520px;
    }

    .facility-span-2[b-5dptk3rppx] {
        grid-column: auto;
    }

    .facility-ai-intro[b-5dptk3rppx] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .facility-ai-language[b-5dptk3rppx] {
        grid-column: 1 / -1;
    }

    .facility-ai-language select[b-5dptk3rppx] {
        width: 100%;
    }

    .facility-ai-intro[b-5dptk3rppx]  .dxbl-btn {
        grid-column: 1 / -1;
    }

    .facility-specification-row[b-5dptk3rppx] {
        grid-template-columns: 1fr;
    }

    .facility-specification-row__remove[b-5dptk3rppx] {
        width: 100%;
    }

    .facility-ai-summary[b-5dptk3rppx] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .facility-ai-summary > div:nth-child(2)[b-5dptk3rppx] {
        border-right: 0;
    }

    .facility-ai-summary > div:nth-child(-n+2)[b-5dptk3rppx] {
        border-bottom: 1px solid #e8edf4;
    }

    .facility-ai-toolbar[b-5dptk3rppx] {
        align-items: flex-start;
        flex-direction: column;
    }

    .facility-ai-manual[b-5dptk3rppx] {
        grid-template-columns: 36px minmax(0, 1fr);
    }

    .facility-ai-manual__actions[b-5dptk3rppx] {
        grid-column: 1 / -1;
        justify-content: stretch;
    }

    .facility-ai-manual__actions a[b-5dptk3rppx],
    .facility-ai-manual__actions button[b-5dptk3rppx] {
        flex: 1;
    }

    .facility-ai-sources > div[b-5dptk3rppx] {
        grid-template-columns: 1fr;
    }

    .facility-ai-sources a[b-5dptk3rppx] {
        border-right: 0;
    }

    .facility-ai-changes article[b-5dptk3rppx] {
        grid-template-columns: 32px minmax(0, 1fr) 70px;
    }

    .facility-ai-change__label[b-5dptk3rppx] {
        grid-row: span 2;
    }

    .facility-ai-change__label strong[b-5dptk3rppx],
    .facility-ai-changes article > i[b-5dptk3rppx] {
        display: none;
    }

    .facility-ai-change__proposed[b-5dptk3rppx] {
        grid-column: 2;
    }

    .facility-ai-changes article > button[b-5dptk3rppx] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }

    .facility-ai-usage header[b-5dptk3rppx],
    .facility-ai-usage__row[b-5dptk3rppx] {
        grid-template-columns: 1fr auto;
    }

    .facility-ai-usage dl[b-5dptk3rppx] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .facility-span-2[b-5dptk3rppx] {
        grid-column: span 1;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityAssetStructureDiagram.razor.rz.scp.css */
.facility-structure-loading[b-wdv72e9nc4],.facility-structure-message[b-wdv72e9nc4],.facility-structure-empty[b-wdv72e9nc4]{width:100%;display:flex;min-height:160px;align-items:center;justify-content:center;gap:10px;color:#53627a;border:1px solid #d8e1ed;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(31,52,82,.055)}.facility-structure-empty[b-wdv72e9nc4]{flex-direction:column}.facility-structure-message[b-wdv72e9nc4]{color:#9a3412;border-color:#fed7aa;background:#fffaf5}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityAssetStructureForm.razor.rz.scp.css */
/* Colours come from the shared .b12-asset-palette (wwwroot/css/theme.css) so light and dark
   themes stay legible; do not add literal colours here. */
.asset-structure-workspace[b-ds2q83hgkm] {
    display: flex;
    min-height: 560px;
    height: 100%;
    flex-direction: column;
    gap: 10px;
    padding: 12px 14px 14px;
    color: var(--as-ink);
    background: var(--as-canvas);
}

/* One toolbar row: title, editing state and commands. */
.asset-structure-page-header[b-ds2q83hgkm] {
    display: flex;
    min-height: 44px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}
.asset-structure-title[b-ds2q83hgkm] { display: flex; min-width: 0; align-items: center; gap: 10px; }
.asset-structure-title > i[b-ds2q83hgkm] { display: grid; width: 34px; height: 34px; flex: 0 0 auto; place-items: center; color: var(--as-accent); border-radius: 9px; background: var(--as-accent-soft); }
.asset-structure-title h2[b-ds2q83hgkm] { margin: 0; overflow: hidden; color: var(--as-ink); font-size: 19px; font-weight: 750; letter-spacing: -.2px; text-overflow: ellipsis; white-space: nowrap; }
.asset-structure-mode[b-ds2q83hgkm] { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 6px; padding: 4px 9px; border: 1px solid; border-radius: 999px; font-size: 12px; font-weight: 650; white-space: nowrap; }
.asset-structure-mode.is-enabled[b-ds2q83hgkm] { color: var(--as-good); border-color: color-mix(in srgb, var(--as-good) 40%, var(--as-line)); background: color-mix(in srgb, var(--as-good) 9%, var(--as-surface)); }
.asset-structure-mode.is-readonly[b-ds2q83hgkm] { color: var(--as-warn); border-color: color-mix(in srgb, var(--as-warn) 40%, var(--as-line)); background: color-mix(in srgb, var(--as-warn) 9%, var(--as-surface)); }
.asset-structure-header-actions[b-ds2q83hgkm] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.asset-structure-embedded-tools[b-ds2q83hgkm] { display: flex; flex: 0 0 auto; flex-wrap: wrap; align-items: center; gap: 8px; }

.asset-structure-grid[b-ds2q83hgkm] {
    display: grid;
    grid-template-columns: minmax(230px, 270px) minmax(330px, 370px) minmax(460px, 1fr) minmax(240px, 285px);
    min-height: 0;
    flex: 1;
    gap: 12px;
}

.asset-structure-panel[b-ds2q83hgkm] {
    min-width: 0;
    overflow: auto;
    padding: 14px;
    color: var(--as-ink);
    border: 1px solid var(--as-line);
    border-radius: 12px;
    background: var(--as-surface);
    box-shadow: 0 5px 18px var(--as-shadow);
}

.asset-structure-panel-title[b-ds2q83hgkm] { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 14px; color: var(--as-ink); font-weight: 750; }
.asset-structure-panel-title span[b-ds2q83hgkm] { display: flex; align-items: center; gap: 8px; }
.asset-structure-panel-title i[b-ds2q83hgkm] { color: var(--as-accent); }
.asset-structure-filters[b-ds2q83hgkm] { display: flex; flex-direction: column; gap: 13px; }
.asset-structure-canvas-area[b-ds2q83hgkm] { display: flex; min-width: 0; min-height: 0; flex-direction: column; }
.asset-structure-canvas-area[b-ds2q83hgkm]  .facility-structure { display: flex; min-height: 0; flex: 1; flex-direction: column; }
.asset-structure-canvas-area[b-ds2q83hgkm]  .facility-structure__viewport { height: auto; min-height: 320px; flex: 1; }
.asset-structure-canvas-help[b-ds2q83hgkm] { display: flex; align-items: flex-start; gap: 7px; margin: 8px 5px 0; color: var(--as-muted); font-size: 12px; }

.asset-structure-library[b-ds2q83hgkm] {
    display: flex;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    padding: 0;
}

.asset-library-title[b-ds2q83hgkm] { flex: 0 0 auto; margin: 0; padding: 14px 16px 10px; }
.asset-library-title > span:first-child[b-ds2q83hgkm] { font-size: 15px; }
.asset-library-count[b-ds2q83hgkm] { margin-left: auto; padding: 4px 9px; color: var(--as-accent); border-radius: 999px; background: var(--as-accent-soft); font-size: 12px; font-weight: 750; }
.asset-library-count small[b-ds2q83hgkm] { color: var(--as-muted); font-weight: 600; }
.asset-library-search[b-ds2q83hgkm] { flex: 0 0 auto; padding: 0 16px 10px; }
.asset-library-footer[b-ds2q83hgkm] { display: flex; flex: 0 0 auto; align-items: flex-start; gap: 8px; padding: 9px 14px; color: var(--as-muted); border-top: 1px solid var(--as-line); background: var(--as-sunken); font-size: 11px; line-height: 1.4; }
.asset-library-footer i[b-ds2q83hgkm] { margin-top: 2px; color: var(--as-accent); }

.asset-structure-field[b-ds2q83hgkm] { display: flex; flex-direction: column; gap: 6px; color: var(--as-muted); font-size: 12px; font-weight: 700; }
.asset-structure-field > span:first-child[b-ds2q83hgkm] { display: flex; align-items: center; gap: 6px; color: var(--as-ink); }
.asset-structure-field > span:first-child i[b-ds2q83hgkm] { color: var(--as-accent); }
.asset-structure-field > small[b-ds2q83hgkm] { color: var(--as-muted); font-size: 11px; font-weight: 500; line-height: 1.4; }
.asset-structure-filters fieldset[b-ds2q83hgkm] { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 10px; border: 1px solid var(--as-line); border-radius: 8px; }
.asset-structure-filters legend[b-ds2q83hgkm] { padding: 0 5px; color: var(--as-muted); font-size: 12px; font-weight: 750; }
.asset-structure-check[b-ds2q83hgkm] { display: flex; align-items: center; gap: 7px; color: var(--as-ink); font-size: 13px; }
.asset-structure-depths[b-ds2q83hgkm] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.asset-structure-chips[b-ds2q83hgkm] { display: flex; flex-wrap: wrap; gap: 5px; }

.asset-palette__list[b-ds2q83hgkm] {
    min-height: 260px;
    flex: 1 1 auto;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 2px 10px 8px;
    border-top: 1px solid var(--as-line);
    background: var(--as-sunken);
}

.asset-palette-card[b-ds2q83hgkm] {
    display: grid;
    height: 78px;
    grid-template-columns: 38px 64px minmax(0, 1fr) 66px;
    align-items: stretch;
    gap: 0;
    margin: 7px 2px 0;
    overflow: hidden;
    color: var(--as-ink);
    border: 1px solid var(--as-line);
    border-radius: 10px;
    background: var(--as-surface);
    box-shadow: 0 3px 10px var(--as-shadow);
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
.asset-palette-card.is-draggable[b-ds2q83hgkm] { border-color: var(--as-accent-line); }
.asset-palette-card.is-draggable:hover[b-ds2q83hgkm] { border-color: var(--as-accent); box-shadow: 0 7px 18px color-mix(in srgb, var(--as-accent) 18%, transparent); transform: translateY(-1px); }
.asset-palette-card.is-dragging[b-ds2q83hgkm] { opacity: .55; transform: scale(.98); }
.asset-palette-card.asset-palette-drag-preview[b-ds2q83hgkm] { position: fixed; z-index: 2147483000; top: 0; left: 0; height: 78px; margin: 0; opacity: .97; border: 2px solid var(--as-accent); background: var(--as-surface); box-shadow: 0 18px 45px rgba(15, 23, 42, .3), 0 0 0 5px color-mix(in srgb, var(--as-accent) 16%, transparent); pointer-events: none; cursor: grabbing; transition: none; will-change: transform; }
.asset-palette-card__drag-handle[b-ds2q83hgkm] { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 5px; color: var(--as-on-accent); background: var(--as-accent); cursor: grab; touch-action: none; user-select: none; }
.asset-palette-card__drag-handle:active[b-ds2q83hgkm] { cursor: grabbing; }
.asset-palette-card__drag-handle i[b-ds2q83hgkm] { font-size: 15px; }
.asset-palette-card__drag-handle small[b-ds2q83hgkm] { font-size: 9px; font-weight: 850; letter-spacing: .04em; text-transform: uppercase; }
.asset-palette-card__drag-handle.is-readonly[b-ds2q83hgkm] { color: var(--as-muted); background: var(--as-sunken); cursor: default; }
.asset-palette-card__image[b-ds2q83hgkm] { display: grid; width: 64px; height: 76px; overflow: hidden; place-items: center; color: var(--as-accent); border-right: 1px solid var(--as-line); background: var(--as-accent-soft); }
.asset-palette-card__image img[b-ds2q83hgkm] { width: 100%; height: 100%; object-fit: cover; }
.asset-palette-card__copy[b-ds2q83hgkm] { display: flex; min-width: 0; justify-content: center; flex-direction: column; gap: 3px; padding: 6px 9px; }
.asset-palette-card__copy > *[b-ds2q83hgkm] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.asset-palette-card__copy strong[b-ds2q83hgkm] { display: -webkit-box; color: var(--as-ink); font-size: 12.5px; line-height: 1.25; white-space: normal; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.asset-palette-card__copy small[b-ds2q83hgkm] { color: var(--as-muted); font-size: 11px; }
.asset-palette-card__location[b-ds2q83hgkm] { display: flex; align-items: center; gap: 4px; }
.asset-palette-card__actions[b-ds2q83hgkm] { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 4px; padding: 0 7px 0 3px; }


/* DevExpress commands and editors: one palette-driven treatment for the workspace and dialogs. */
.asset-structure-workspace[b-ds2q83hgkm]  .dxbl-btn,
.asset-structure-modal[b-ds2q83hgkm]  .dxbl-btn { display: inline-flex; min-height: 36px; align-items: center; justify-content: center; gap: 7px; padding: 7px 12px !important; color: var(--as-ink) !important; border: 1px solid var(--as-line) !important; border-radius: 8px !important; background: var(--as-surface) !important; box-shadow: none !important; font-size: 13px; font-weight: 700; }
.asset-structure-workspace[b-ds2q83hgkm]  .dxbl-btn *,
.asset-structure-modal[b-ds2q83hgkm]  .dxbl-btn * { color: inherit !important; }
.asset-structure-workspace[b-ds2q83hgkm]  .dxbl-btn:not(:disabled):hover,
.asset-structure-modal[b-ds2q83hgkm]  .dxbl-btn:not(:disabled):hover { border-color: var(--as-accent-line) !important; background: var(--as-accent-soft) !important; }
.asset-structure-workspace[b-ds2q83hgkm]  .dxbl-btn:focus-visible,
.asset-structure-modal[b-ds2q83hgkm]  .dxbl-btn:focus-visible { outline: 3px solid var(--as-accent) !important; outline-offset: 2px; }
.asset-structure-workspace[b-ds2q83hgkm]  .dxbl-btn:disabled,
.asset-structure-modal[b-ds2q83hgkm]  .dxbl-btn:disabled { cursor: not-allowed; opacity: .48; }
.asset-structure-workspace[b-ds2q83hgkm]  .dxbl-btn.is-primary,
.asset-structure-modal[b-ds2q83hgkm]  .dxbl-btn.is-primary { color: var(--as-on-accent) !important; border-color: var(--as-accent) !important; background: var(--as-accent) !important; }
.asset-structure-workspace[b-ds2q83hgkm]  .dxbl-btn.is-primary:not(:disabled):hover,
.asset-structure-modal[b-ds2q83hgkm]  .dxbl-btn.is-primary:not(:disabled):hover { background: color-mix(in srgb, var(--as-accent) 86%, var(--as-ink)) !important; }
.asset-structure-workspace[b-ds2q83hgkm]  .dxbl-btn.is-danger,
.asset-structure-modal[b-ds2q83hgkm]  .dxbl-btn.is-danger { color: var(--as-on-danger) !important; border-color: var(--as-danger) !important; background: var(--as-danger) !important; }
.asset-structure-workspace[b-ds2q83hgkm]  .dxbl-btn.is-link { min-height: 32px; padding: 2px 6px !important; color: var(--as-accent) !important; border-color: transparent !important; background: transparent !important; }
.asset-structure-workspace[b-ds2q83hgkm]  .dxbl-btn.is-full,
.asset-structure-modal[b-ds2q83hgkm]  .dxbl-btn.is-full { width: 100%; }
.asset-structure-workspace[b-ds2q83hgkm]  .asset-structure-chip { min-height: 28px; padding: 3px 8px !important; color: var(--as-accent) !important; border-color: var(--as-accent-line) !important; border-radius: 999px !important; background: var(--as-accent-soft) !important; font-size: 12px; }
.asset-structure-workspace[b-ds2q83hgkm]  .asset-focus-selection { width: 100%; justify-content: space-between; color: var(--as-accent) !important; border-color: var(--as-accent-line) !important; background: var(--as-accent-soft) !important; }
.asset-palette-card__actions[b-ds2q83hgkm]  .dxbl-btn { width: 28px; min-height: 30px; padding: 0 !important; color: var(--as-accent) !important; border-color: var(--as-accent-line) !important; background: var(--as-accent-soft) !important; }
.asset-structure-modal-header[b-ds2q83hgkm]  .asset-structure-modal-close { width: 36px; padding: 0 !important; color: var(--as-muted) !important; }
.asset-structure-workspace[b-ds2q83hgkm]  .asset-structure-editor,
.asset-structure-modal[b-ds2q83hgkm]  .asset-structure-editor {
    --dxbl-text-edit-bg: var(--as-field);
    --dxbl-text-edit-color: var(--as-ink);
    --dxbl-text-edit-border-color: var(--as-line);
    --dxbl-text-edit-focus-border-color: var(--as-accent);
    --dxbl-text-edit-focus-shadow-color: color-mix(in srgb, var(--as-accent) 22%, transparent);
    --dxbl-text-edit-btn-color: var(--as-muted);
    --dxbl-text-edit-btn-hover-bg: var(--as-accent-soft);
    --dxbl-text-edit-btn-hover-color: var(--as-accent);
    --dxbl-text-edit-disabled-bg: var(--as-sunken);
    --dxbl-text-edit-disabled-color: var(--as-muted);
    width: 100%;
    min-height: 38px;
    color: var(--as-ink) !important;
    border-color: var(--as-line) !important;
    border-radius: 7px !important;
    background: var(--as-field) !important;
}
.asset-structure-workspace[b-ds2q83hgkm]  .asset-structure-editor input,
.asset-structure-modal[b-ds2q83hgkm]  .asset-structure-editor input { color: var(--as-ink) !important; background: transparent !important; font-size: 13px; }
.asset-structure-workspace[b-ds2q83hgkm]  .asset-structure-editor input::placeholder,
.asset-structure-modal[b-ds2q83hgkm]  .asset-structure-editor input::placeholder { color: var(--as-muted) !important; opacity: 1; }
.asset-structure-workspace[b-ds2q83hgkm]  .asset-structure-editor .dxbl-btn,
.asset-structure-modal[b-ds2q83hgkm]  .asset-structure-editor .dxbl-btn { min-height: 0; padding: 0 6px !important; border: 0 !important; background: transparent !important; }
.asset-structure-workspace[b-ds2q83hgkm]  .asset-structure-check,
.asset-structure-workspace[b-ds2q83hgkm]  .asset-depth-all {
    --dxbl-checkbox-check-element-checked-bg: var(--as-accent);
    --dxbl-checkbox-check-element-checked-color: var(--as-on-accent);
    --dxbl-checkbox-check-element-unchecked-bg: var(--as-field);
    --dxbl-checkbox-check-element-unchecked-border-color: var(--as-muted);
    --dxbl-checkbox-checked-focus-shadow-color: var(--as-accent);
    color: var(--as-ink);
    font-size: 13px;
}
.asset-structure-workspace[b-ds2q83hgkm]  .asset-structure-check .dxbl-checkbox-label,
.asset-structure-workspace[b-ds2q83hgkm]  .asset-depth-all .dxbl-checkbox-label { color: var(--as-ink) !important; }
.asset-structure-workspace[b-ds2q83hgkm]  .asset-library-tool, .asset-structure-workspace[b-ds2q83hgkm]  .asset-filter-tool, .asset-structure-workspace[b-ds2q83hgkm]  .asset-inspector-tool, .asset-structure-workspace[b-ds2q83hgkm]  .asset-mobile-close { display: none !important; }
.asset-depth-control[b-ds2q83hgkm] { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 7px; }
.asset-depth-all[b-ds2q83hgkm] { display: flex; align-items: center; gap: 4px; color: var(--as-ink); font-size: 12px; }

.asset-structure-alert[b-ds2q83hgkm] { display: flex; flex: 0 0 auto; align-items: flex-start; gap: 8px; padding: 9px 11px; color: var(--as-warn); border: 1px solid color-mix(in srgb, var(--as-warn) 40%, var(--as-line)); border-radius: 8px; background: color-mix(in srgb, var(--as-warn) 9%, var(--as-surface)); font-size: 13px; }
.asset-structure-alert.is-error[b-ds2q83hgkm] { color: var(--as-danger); border-color: color-mix(in srgb, var(--as-danger) 40%, var(--as-line)); background: color-mix(in srgb, var(--as-danger) 8%, var(--as-surface)); }
.asset-structure-state[b-ds2q83hgkm] { display: flex; height: 100%; min-height: 360px; align-items: center; justify-content: center; flex-direction: column; gap: 10px; color: var(--as-muted); border: 1px solid var(--as-line); border-radius: 12px; background: var(--as-surface); }
.asset-structure-state strong[b-ds2q83hgkm] { color: var(--as-ink); }
.asset-structure-state.is-focus-prompt[b-ds2q83hgkm] { padding: 28px; text-align: center; }
.asset-structure-state.is-focus-prompt > i[b-ds2q83hgkm] { color: var(--as-accent); font-size: 34px; }
.asset-structure-state.is-focus-prompt span[b-ds2q83hgkm] { max-width: 520px; line-height: 1.5; }

.asset-inspector-card[b-ds2q83hgkm] { display: flex; flex-direction: column; align-items: stretch; gap: 9px; }
.asset-inspector-card h3[b-ds2q83hgkm] { margin: 2px 0; color: var(--as-ink); font-size: 16px; line-height: 1.35; }
.asset-inspector-card p[b-ds2q83hgkm] { margin: 0; color: var(--as-muted); font-size: 13px; }
.asset-inspector-card dl[b-ds2q83hgkm] { display: grid; grid-template-columns: 1fr; margin: 0; padding: 8px 10px; border: 1px solid var(--as-line); border-radius: 8px; background: var(--as-sunken); }
.asset-inspector-card dt[b-ds2q83hgkm] { color: var(--as-muted); font-size: 11px; text-transform: uppercase; }
.asset-inspector-card dd[b-ds2q83hgkm] { margin: 2px 0 0; overflow-wrap: anywhere; color: var(--as-ink); font-size: 13px; }
.asset-inspector-icon[b-ds2q83hgkm] { display: grid; width: 52px; height: 52px; place-items: center; color: var(--as-accent); border-radius: 11px; background: var(--as-accent-soft); font-size: 22px; }
.asset-relation-kind[b-ds2q83hgkm] { align-self: flex-start; padding: 4px 8px; color: var(--as-structural); border-radius: 999px; background: color-mix(in srgb, var(--as-structural) 14%, var(--as-surface)); font-size: 11px; font-weight: 800; }
.asset-relation-kind.is-attached[b-ds2q83hgkm] { color: var(--as-attached); background: color-mix(in srgb, var(--as-attached) 14%, var(--as-surface)); }
.asset-structure-inspector-empty[b-ds2q83hgkm] { display: flex; min-height: 220px; align-items: center; justify-content: center; flex-direction: column; gap: 8px; color: var(--as-muted); text-align: center; }
.asset-structure-inspector-empty strong[b-ds2q83hgkm] { color: var(--as-ink); }
.asset-structure-inspector-empty i[b-ds2q83hgkm] { font-size: 25px; }

.asset-structure-modal-backdrop[b-ds2q83hgkm] { position: fixed; inset: 0; z-index: 1200; display: grid; place-items: center; padding: 20px; background: rgba(8, 14, 26, .62); backdrop-filter: blur(4px); }
.asset-structure-modal[b-ds2q83hgkm] { display: flex; width: min(1000px, 96vw); max-height: 94vh; overflow: hidden; flex-direction: column; color: var(--as-ink); border: 1px solid var(--as-line); border-radius: 16px; background: var(--as-surface); box-shadow: 0 30px 80px rgba(15, 23, 42, .38); }
.asset-structure-modal-header[b-ds2q83hgkm] { display: grid; grid-template-columns: 48px minmax(0, 1fr) auto; align-items: start; gap: 13px; padding: 18px 20px; border-bottom: 1px solid var(--as-line); background: linear-gradient(135deg, var(--as-accent-soft), var(--as-surface)); }
.asset-structure-modal-icon[b-ds2q83hgkm] { display: grid; width: 46px; height: 46px; place-items: center; color: var(--as-on-accent) !important; border-radius: 12px; background: var(--as-accent); font-size: 18px !important; box-shadow: 0 7px 18px color-mix(in srgb, var(--as-accent) 28%, transparent); }
.asset-structure-modal-header > div[b-ds2q83hgkm] { min-width: 0; }
.asset-structure-modal-header > div > span[b-ds2q83hgkm] { color: var(--as-accent); font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .07em; }
.asset-structure-modal-header h3[b-ds2q83hgkm] { margin: 2px 0 3px; color: var(--as-ink); font-size: 20px; }
.asset-structure-modal-header p[b-ds2q83hgkm] { margin: 0; color: var(--as-muted); font-size: 12px; line-height: 1.45; }
.asset-structure-modal-body[b-ds2q83hgkm] { display: flex; overflow: auto; flex-direction: column; gap: 16px; padding: 20px; background: var(--as-canvas); }
.asset-structure-modal footer[b-ds2q83hgkm] { display: flex; align-items: center; justify-content: flex-end; gap: 8px; padding: 13px 20px; border-top: 1px solid var(--as-line); background: var(--as-surface); }
.asset-modal-footer-hint[b-ds2q83hgkm] { display: flex; align-items: center; gap: 6px; margin-right: auto; color: var(--as-muted); font-size: 11px; }

.asset-interpose-summary[b-ds2q83hgkm] { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 10px; padding: 13px; color: var(--as-muted); border: 1px solid var(--as-accent-line); border-radius: 11px; background: var(--as-accent-soft); }
.asset-interpose-summary > span[b-ds2q83hgkm] { display: flex; min-width: 0; flex-direction: column; gap: 3px; padding: 8px 10px; border-radius: 8px; background: var(--as-surface); }
.asset-interpose-summary > span.is-inserted[b-ds2q83hgkm] { color: var(--as-accent); box-shadow: 0 0 0 2px var(--as-accent); }
.asset-interpose-summary small[b-ds2q83hgkm] { color: var(--as-muted); font-size: 10px; font-weight: 800; text-transform: uppercase; }
.asset-interpose-summary strong[b-ds2q83hgkm] { overflow: hidden; color: var(--as-ink); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.asset-interpose-summary > i[b-ds2q83hgkm] { color: var(--as-accent); }

.asset-relation-choice-section[b-ds2q83hgkm] { display: flex; flex-direction: column; gap: 11px; padding: 14px; border: 1px solid var(--as-line); border-radius: 12px; background: var(--as-surface); box-shadow: 0 5px 16px var(--as-shadow); }
.asset-modal-section-heading[b-ds2q83hgkm] { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 9px; }
.asset-modal-section-heading > span[b-ds2q83hgkm] { display: grid; width: 30px; height: 30px; place-items: center; color: var(--as-accent); border-radius: 7px; background: var(--as-accent-soft); }
.asset-modal-section-heading > div[b-ds2q83hgkm] { display: flex; flex-direction: column; gap: 2px; }
.asset-modal-section-heading strong[b-ds2q83hgkm] { color: var(--as-ink); font-size: 13px; }
.asset-modal-section-heading small[b-ds2q83hgkm] { color: var(--as-muted); font-size: 11px; line-height: 1.4; }
.asset-relation-choice-grid[b-ds2q83hgkm] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.asset-relation-choice-grid[b-ds2q83hgkm]  .asset-structure-radio { position: relative; display: grid; width: 100%; height: auto; text-align: left; font-weight: 400; grid-template-columns: 30px minmax(0, 1fr); align-items: start; gap: 9px; padding: 12px !important; color: var(--as-muted) !important; border: 1px solid var(--as-line) !important; border-radius: 10px !important; background: var(--as-sunken) !important; box-shadow: none !important; cursor: pointer; }
.asset-relation-choice-grid[b-ds2q83hgkm]  .asset-structure-radio.is-selected { color: var(--as-accent) !important; border-color: var(--as-accent) !important; background: var(--as-accent-soft) !important; box-shadow: 0 0 0 2px color-mix(in srgb, var(--as-accent) 12%, transparent) !important; }
.asset-relation-choice-grid[b-ds2q83hgkm]  .asset-structure-radio > i { display: grid; width: 28px; height: 28px; place-items: center; color: var(--as-accent); border-radius: 7px; background: var(--as-surface); }
.asset-relation-choice-grid[b-ds2q83hgkm]  .asset-structure-radio > span { display: flex; min-width: 0; flex-direction: column; gap: 3px; }
.asset-relation-choice-grid[b-ds2q83hgkm]  .asset-structure-radio strong { color: var(--as-ink); font-size: 13px; }
.asset-relation-choice-grid[b-ds2q83hgkm]  .asset-structure-radio small { font-size: 11px; line-height: 1.4; }
.asset-relation-choice-grid[b-ds2q83hgkm]  .asset-structure-radio em { grid-column: 2; justify-self: start; padding: 2px 6px; color: var(--as-muted); border-radius: 999px; background: var(--as-canvas); font-size: 10px; font-style: normal; font-weight: 750; }

.asset-relation-form-grid[b-ds2q83hgkm] { display: grid; grid-template-columns: repeat(auto-fit, minmax(390px, 1fr)); gap: 14px; }
.asset-relation-segment[b-ds2q83hgkm] { min-width: 0; margin: 0; padding: 0 15px 15px; border: 1px solid var(--as-line); border-radius: 12px; background: var(--as-surface); box-shadow: 0 5px 16px var(--as-shadow); }
.asset-relation-segment legend[b-ds2q83hgkm] { display: inline-flex; align-items: center; gap: 7px; padding: 0 8px; color: var(--as-accent); font-size: 12px; font-weight: 800; }
.asset-relation-segment-intro[b-ds2q83hgkm] { display: flex; flex-direction: column; gap: 3px; margin: 5px 0 13px; padding: 10px 11px; border-radius: 8px; background: var(--as-sunken); }
.asset-relation-segment-intro strong[b-ds2q83hgkm] { color: var(--as-ink); font-size: 12px; }
.asset-relation-segment-intro span[b-ds2q83hgkm] { color: var(--as-muted); font-size: 11px; line-height: 1.45; }
.asset-relation-fields[b-ds2q83hgkm] { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }
.asset-relation-field-full[b-ds2q83hgkm] { grid-column: 1 / -1; }
.asset-relation-endpoints[b-ds2q83hgkm] { display: grid; grid-template-columns: minmax(0, 1fr) 28px minmax(0, 1fr); align-items: center; gap: 8px; padding: 12px; border: 1px solid var(--as-line); border-radius: 10px; background: var(--as-sunken); }
.asset-endpoint-direction[b-ds2q83hgkm] { display: grid; width: 28px; height: 28px; place-items: center; color: var(--as-accent); border-radius: 999px; background: var(--as-accent-soft); }
.asset-relation-endpoints[b-ds2q83hgkm]  .dxbl-text-edit { min-height: 39px; color: var(--as-ink); border-color: var(--as-line); border-radius: 7px; background: var(--as-field); }
.asset-relation-endpoints[b-ds2q83hgkm]  .dxbl-text-edit input { color: var(--as-ink); }
.asset-relation-endpoints[b-ds2q83hgkm]  .dxbl-text-edit:focus-within { border-color: var(--as-accent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--as-accent) 16%, transparent); }
.asset-relation-preview-note[b-ds2q83hgkm], .asset-confirmation-safety[b-ds2q83hgkm] { display: flex; align-items: flex-start; gap: 10px; padding: 12px 13px; color: var(--as-good); border: 1px solid color-mix(in srgb, var(--as-good) 38%, var(--as-line)); border-radius: 10px; background: color-mix(in srgb, var(--as-good) 8%, var(--as-surface)); }
.asset-relation-preview-note > i[b-ds2q83hgkm], .asset-confirmation-safety > i[b-ds2q83hgkm] { margin-top: 2px; font-size: 17px; }
.asset-relation-preview-note > div[b-ds2q83hgkm], .asset-confirmation-safety > div[b-ds2q83hgkm] { display: flex; flex-direction: column; gap: 2px; }
.asset-relation-preview-note strong[b-ds2q83hgkm], .asset-confirmation-safety strong[b-ds2q83hgkm] { font-size: 12px; }
.asset-relation-preview-note span[b-ds2q83hgkm], .asset-confirmation-safety span[b-ds2q83hgkm] { color: var(--as-muted); font-size: 11px; line-height: 1.45; }

.asset-structure-modal.is-confirmation[b-ds2q83hgkm] { width: min(780px, 96vw); }
.is-confirmation-header .asset-structure-modal-icon[b-ds2q83hgkm] { color: var(--as-on-danger) !important; background: var(--as-danger); box-shadow: 0 7px 18px color-mix(in srgb, var(--as-danger) 26%, transparent); }
.asset-confirmation-safety[b-ds2q83hgkm] { color: var(--as-ink); border-color: var(--as-accent-line); background: var(--as-accent-soft); }
.asset-confirmation-safety > i[b-ds2q83hgkm] { color: var(--as-accent); }
.asset-change-list[b-ds2q83hgkm] { display: flex; flex-direction: column; gap: 9px; margin: 0; padding: 0; list-style: none; }
.asset-change-list li[b-ds2q83hgkm] { display: grid; grid-template-columns: 38px minmax(0, 1fr); align-items: start; gap: 10px; padding: 12px; border: 1px solid var(--as-line); border-radius: 10px; background: var(--as-surface); box-shadow: 0 3px 10px var(--as-shadow); }
.asset-change-icon[b-ds2q83hgkm] { display: grid; width: 36px; height: 36px; place-items: center; color: var(--as-accent); border-radius: 9px; background: var(--as-accent-soft); }
.asset-change-list li > div[b-ds2q83hgkm] { display: flex; min-width: 0; flex-direction: column; gap: 3px; }
.asset-change-list li small[b-ds2q83hgkm] { color: var(--as-accent); font-size: 10px; font-weight: 850; text-transform: uppercase; letter-spacing: .05em; }
.asset-change-list li strong[b-ds2q83hgkm] { color: var(--as-ink); font-size: 12px; line-height: 1.45; }

@media (max-width: 1599px) {
    .asset-structure-grid[b-ds2q83hgkm] { grid-template-columns: minmax(330px, 370px) minmax(480px, 1fr) minmax(240px, 285px); }
    .asset-structure-filters[b-ds2q83hgkm] { position: fixed; z-index: 1150; top: 74px; bottom: 18px; left: 14px; width: min(92vw, 330px); max-height: none; box-shadow: 0 20px 55px rgba(15, 23, 42, .28); transform: translateX(-115%); transition: transform .2s ease; }
    .asset-structure-filters.is-mobile-open[b-ds2q83hgkm] { transform: translateX(0); }
    .asset-structure-workspace[b-ds2q83hgkm]  .asset-filter-tool { display: inline-flex !important; }
    .asset-structure-workspace[b-ds2q83hgkm]  .asset-filter-close { display: inline-flex !important; }
}

@media (max-width: 1199px) {
    .asset-structure-grid[b-ds2q83hgkm] { grid-template-columns: minmax(320px, 360px) minmax(430px, 1fr); }
    .asset-structure-inspector[b-ds2q83hgkm] { position: fixed; z-index: 1150; top: 74px; right: 14px; bottom: 18px; width: min(92vw, 340px); max-height: none; box-shadow: 0 20px 55px rgba(15, 23, 42, .28); transform: translateX(115%); transition: transform .2s ease; }
    .asset-structure-inspector.is-mobile-open[b-ds2q83hgkm] { transform: translateX(0); }
    .asset-structure-workspace[b-ds2q83hgkm]  .asset-inspector-tool { display: inline-flex !important; }
    .asset-structure-workspace[b-ds2q83hgkm]  .asset-inspector-close { display: inline-flex !important; }
    .asset-structure-mode[b-ds2q83hgkm] { display: none; }
}

@media (max-width: 800px) {
    .asset-structure-workspace[b-ds2q83hgkm] { min-height: 640px; padding: 8px; }
    .asset-structure-page-header[b-ds2q83hgkm] { align-items: flex-start; flex-direction: column; }
    .asset-structure-header-actions[b-ds2q83hgkm] { width: 100%; justify-content: flex-start; }
    .asset-structure-grid[b-ds2q83hgkm] { display: block; }
    .asset-structure-library[b-ds2q83hgkm] { position: fixed; z-index: 1150; top: 0; bottom: 0; left: 0; width: min(94vw, 390px); max-height: none; border-radius: 0; box-shadow: 0 20px 55px rgba(15, 23, 42, .32); transform: translateX(-105%); transition: transform .2s ease; }
    .asset-structure-library.is-mobile-open[b-ds2q83hgkm] { transform: translateX(0); }
    .asset-structure-workspace[b-ds2q83hgkm]  .asset-library-tool { display: inline-flex !important; }
    .asset-structure-workspace[b-ds2q83hgkm]  .asset-library-close { display: inline-flex !important; }
    .asset-structure-filters[b-ds2q83hgkm] { top: 0; bottom: 0; left: 0; border-radius: 0; }
    .asset-structure-inspector[b-ds2q83hgkm] { top: 0; right: 0; bottom: 0; border-radius: 0; }
    .asset-structure-canvas-area[b-ds2q83hgkm] { width: 100%; }
    .asset-structure-depths[b-ds2q83hgkm], .asset-relation-fields[b-ds2q83hgkm], .asset-relation-choice-grid[b-ds2q83hgkm] { grid-template-columns: 1fr; }
    .asset-relation-field-full[b-ds2q83hgkm] { grid-column: auto; }
    .asset-relation-endpoints[b-ds2q83hgkm] { grid-template-columns: 1fr; }
    .asset-endpoint-direction[b-ds2q83hgkm] { margin: 0 auto; transform: rotate(90deg); }
    .asset-relation-form-grid[b-ds2q83hgkm] { grid-template-columns: 1fr; }
    .asset-interpose-summary[b-ds2q83hgkm] { grid-template-columns: 1fr; text-align: center; }
    .asset-interpose-summary > i[b-ds2q83hgkm] { transform: rotate(90deg); }
    .asset-structure-modal-backdrop[b-ds2q83hgkm] { padding: 5px; }
    .asset-structure-modal[b-ds2q83hgkm] { width: 100%; max-height: 98vh; border-radius: 12px; }
    .asset-structure-modal-header[b-ds2q83hgkm] { grid-template-columns: 40px minmax(0, 1fr) auto; padding: 14px; }
    .asset-structure-modal-icon[b-ds2q83hgkm] { width: 38px; height: 38px; }
    .asset-structure-modal-body[b-ds2q83hgkm] { padding: 13px; }
    .asset-structure-modal footer[b-ds2q83hgkm] { flex-wrap: wrap; padding: 11px 13px; }
    .asset-modal-footer-hint[b-ds2q83hgkm] { width: 100%; }
}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityMaintenancesForm.razor.rz.scp.css */
.fm-filter-pane[b-mh9md4f5hx]{height:100%;padding:12px;overflow:auto;background:#f6f8fc;color:#27364d}.fm-filter-title[b-mh9md4f5hx],.fm-topbar[b-mh9md4f5hx],.fm-grid-toolbar[b-mh9md4f5hx],.fm-view-toolbar[b-mh9md4f5hx]{display:flex;align-items:center;justify-content:space-between;gap:12px}.fm-filter-title[b-mh9md4f5hx]{margin-bottom:12px}.fm-filter-title>div[b-mh9md4f5hx]{display:flex;align-items:center;gap:9px}.fm-filter-title span[b-mh9md4f5hx]{padding:3px 8px;border-radius:999px;background:#e6ebf5;font-weight:700}.fm-filter-section[b-mh9md4f5hx]{display:grid;gap:12px;padding:8px 1px}.fm-filter-section label[b-mh9md4f5hx]{display:grid;gap:5px;font-size:.83rem;font-weight:700}.fm-filter-list[b-mh9md4f5hx]{display:grid;gap:5px}.fm-filter-list button[b-mh9md4f5hx],.fm-clear-filters[b-mh9md4f5hx]{border:1px solid #dbe2ee;background:#fff;border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:9px;color:#35445b;text-align:left}.fm-filter-list button span[b-mh9md4f5hx]{flex:1}.fm-filter-list button strong[b-mh9md4f5hx]{font-size:.76rem}.fm-filter-list button.is-selected[b-mh9md4f5hx]{border-color:#6875e8;background:#eef0ff;color:#303a9f}.fm-clear-filters[b-mh9md4f5hx]{justify-content:center;color:#6c4762}.fm-topbar[b-mh9md4f5hx]{height:100%;padding-right:8px}.fm-workspace[b-mh9md4f5hx]{height:100%;min-height:0;background:#f4f6fb}.fm-grid-toolbar[b-mh9md4f5hx]{width:100%;padding:3px 0}.fm-grid-toolbar span[b-mh9md4f5hx]{color:#65738a;font-weight:700}.fm-asset-identity[b-mh9md4f5hx]{display:flex;align-items:center;gap:11px;min-width:0}.fm-classification-image[b-mh9md4f5hx]{width:46px;height:46px;flex:0 0 46px;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:#edf0ff;color:#5361d7}.fm-classification-image img[b-mh9md4f5hx]{width:100%;height:100%;object-fit:cover}.fm-asset-identity>div:last-child[b-mh9md4f5hx],.fm-work-cell[b-mh9md4f5hx]{display:grid;min-width:0}.fm-asset-identity strong[b-mh9md4f5hx],.fm-work-cell strong[b-mh9md4f5hx]{font-size:.94rem;color:#25344a;overflow:hidden;text-overflow:ellipsis}.fm-asset-identity small[b-mh9md4f5hx]{font-size:.75rem;color:#6f7f97;white-space:normal}.fm-asset-identity em[b-mh9md4f5hx]{font-size:.72rem;color:#8794a8;font-style:normal}.fm-work-cell small[b-mh9md4f5hx]{color:#6d7a90;margin-top:3px}.fm-status[b-mh9md4f5hx]{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800;background:#edf1f7;color:#4c5b70}.fm-status--overdue[b-mh9md4f5hx]{background:#fff0eb;color:#aa4028}.fm-status--completed[b-mh9md4f5hx]{background:#e8f7ef;color:#25734b}.fm-status--scheduled[b-mh9md4f5hx]{background:#edf1ff;color:#4351b8}.fm-status--archived[b-mh9md4f5hx]{background:#eceff3;color:#697587}.fm-cost-totals[b-mh9md4f5hx]{font-weight:800;color:#35445b}.fm-card-view[b-mh9md4f5hx]{height:100%;overflow:auto;padding:18px}.fm-view-toolbar[b-mh9md4f5hx]{margin-bottom:15px}.fm-view-toolbar>div[b-mh9md4f5hx]{display:grid}.fm-view-toolbar span[b-mh9md4f5hx]{color:#6a7890}.fm-card-grid[b-mh9md4f5hx]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.fm-card[b-mh9md4f5hx]{background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:15px;box-shadow:0 5px 18px rgba(48,63,90,.06);cursor:pointer;display:grid;gap:12px}.fm-card:hover[b-mh9md4f5hx]{border-color:#8994ec;transform:translateY(-1px)}.fm-card__status[b-mh9md4f5hx]{display:flex;justify-content:space-between;align-items:center;color:#69788e}.fm-card h3[b-mh9md4f5hx]{margin:0;color:#26354b;font-size:1.08rem}.fm-card p[b-mh9md4f5hx]{margin:0;color:#66758d}.fm-card dl[b-mh9md4f5hx]{display:grid;grid-template-columns:90px 1fr;gap:5px 10px;margin:0;font-size:.82rem}.fm-card dt[b-mh9md4f5hx]{color:#8792a5}.fm-card dd[b-mh9md4f5hx]{margin:0;color:#36445a}.fm-card footer[b-mh9md4f5hx]{border-top:1px solid #edf0f5;padding-top:10px;display:flex;justify-content:space-between;gap:10px;font-weight:800}.fm-link-button[b-mh9md4f5hx]{border:0;background:none;padding:0;color:#3d4fc3;font-weight:800}.fm-analytics[b-mh9md4f5hx]{height:100%;overflow:auto;padding:25px}.fm-analytics header span[b-mh9md4f5hx]{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900;color:#5967d9}.fm-analytics header h2[b-mh9md4f5hx]{margin:5px 0;font-size:1.65rem;color:#223149}.fm-analytics header p[b-mh9md4f5hx]{margin:0;color:#67768d}.fm-kpis[b-mh9md4f5hx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}.fm-kpis article[b-mh9md4f5hx]{background:#fff;border:1px solid #dce3ee;border-radius:13px;padding:14px;display:grid;gap:7px}.fm-kpis i[b-mh9md4f5hx]{color:#5866da}.fm-kpis span[b-mh9md4f5hx]{font-size:.76rem;text-transform:uppercase;color:#77849a;font-weight:800}.fm-kpis strong[b-mh9md4f5hx]{font-size:1.35rem;color:#26354b}.fm-analytics-grid[b-mh9md4f5hx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fm-analytics-grid section[b-mh9md4f5hx]{background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:17px}.fm-analytics-grid h3[b-mh9md4f5hx]{margin:0 0 14px;color:#29384e}.fm-bar-row[b-mh9md4f5hx]{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 35px;align-items:center;gap:10px;margin:9px 0;font-size:.82rem}.fm-bar-row>div[b-mh9md4f5hx]{height:8px;background:#edf0f5;border-radius:999px;overflow:hidden}.fm-bar-row i[b-mh9md4f5hx]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5865d9,#8b94f0)}@media(max-width:900px){.fm-analytics-grid[b-mh9md4f5hx]{grid-template-columns:1fr}.fm-card-grid[b-mh9md4f5hx]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityMaintenanceWorkOrderForm.razor.rz.scp.css */
.fm-status-chip[b-zg8en34zlz] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid #ffffff42;
    border-radius: 999px;
    background: #00000020;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

.fm-guide-fact[b-zg8en34zlz] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 3px 8px;
    margin-top: 14px;
    padding: 12px;
    border: 1px solid #ffffff25;
    border-radius: 10px;
    background: #ffffff0d;
}

.fm-guide-fact i[b-zg8en34zlz] { grid-row: span 2; margin-top: 2px; }
.fm-guide-fact span[b-zg8en34zlz] { color: #ffffffb8; font-size: 10px; text-transform: uppercase; letter-spacing: .07em; }
.fm-guide-fact strong[b-zg8en34zlz] { color: #fff; font-size: 12px; overflow-wrap: anywhere; }

.fm-source-ticket[b-zg8en34zlz] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
    padding: 13px 15px;
    border: 1px solid color-mix(in srgb, var(--b12-bg-gradient-start-1) 24%, #d9e4f2);
    border-radius: 12px;
    background: color-mix(in srgb, var(--b12-bg-gradient-start-1) 7%, var(--b12-color-surface-1, #fff));
    color: var(--b12-color-text, #172033);
}

.fm-source-ticket > i[b-zg8en34zlz] { color: var(--b12-bg-gradient-start-1); font-size: 20px; }
.fm-source-ticket > div[b-zg8en34zlz] { display: grid; gap: 2px; }
.fm-source-ticket span[b-zg8en34zlz] { color: var(--b12-color-text-muted, #526178); font-size: 12px; }

.fm-asset-option[b-zg8en34zlz] { display: flex; align-items: center; gap: 10px; min-width: 0; }
.fm-asset-option__image[b-zg8en34zlz] {
    display: grid;
    place-items: center;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    overflow: hidden;
    border-radius: 9px;
    background: var(--b12-color-surface-2, #eef1f7);
    color: var(--b12-bg-gradient-start-1);
}
.fm-asset-option__image img[b-zg8en34zlz] { width: 100%; height: 100%; object-fit: cover; }
.fm-asset-option > div:last-child[b-zg8en34zlz], .fm-asset-option__detail[b-zg8en34zlz] { display: grid; min-width: 0; }
.fm-asset-option small[b-zg8en34zlz], .fm-asset-option__detail span[b-zg8en34zlz], .fm-asset-option__detail small[b-zg8en34zlz] {
    color: var(--b12-color-text-muted, #68778c);
    font-size: 11px;
}

.fm-check-field[b-zg8en34zlz] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 38px;
    padding: 8px 10px;
    border: 1px solid var(--b12-color-border, #dce4ee);
    border-radius: 8px;
    background: var(--b12-color-surface-1, #fff);
    color: var(--b12-color-text, #172033);
}

.fm-assignment-modes[b-zg8en34zlz] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.fm-assignment-modes[b-zg8en34zlz]  .fm-mode {
    min-height: 76px;
    justify-content: flex-start;
    padding: 12px;
    color: var(--b12-color-text-muted, #526178);
    border-color: var(--b12-color-border, #dce4ee);
    background: var(--b12-color-surface-1, #fff);
    text-align: left;
}
.fm-assignment-modes[b-zg8en34zlz]  .fm-mode > .dxbl-btn-caption { display: flex; align-items: center; gap: 10px; width: 100%; }
.fm-assignment-modes[b-zg8en34zlz]  .fm-mode i {
    display: grid;
    place-items: center;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: var(--b12-color-surface-2, #eef1f7);
}
.fm-assignment-modes[b-zg8en34zlz]  .fm-mode span { display: grid; gap: 3px; min-width: 0; }
.fm-assignment-modes[b-zg8en34zlz]  .fm-mode small { color: var(--b12-color-text-muted, #68778c); white-space: normal; }
.fm-assignment-modes[b-zg8en34zlz]  .fm-mode.is-selected {
    color: var(--b12-color-text, #172033);
    border-color: var(--b12-bg-gradient-start-1);
    background: color-mix(in srgb, var(--b12-bg-gradient-start-1) 9%, var(--b12-color-surface-1, #fff));
    box-shadow: inset 0 -3px var(--b12-bg-gradient-start-1);
}

.fm-resolved-vendors[b-zg8en34zlz] {
    display: flex;
    gap: 12px;
    grid-column: 1 / -1;
    padding: 13px;
    border: 1px solid color-mix(in srgb, var(--b12-bg-gradient-start-1) 22%, #dce4ee);
    border-radius: 11px;
    background: color-mix(in srgb, var(--b12-bg-gradient-start-1) 6%, #fff);
}
.fm-resolved-vendors > i[b-zg8en34zlz] { margin-top: 3px; color: var(--b12-bg-gradient-start-1); }
.fm-resolved-vendors > div[b-zg8en34zlz] { display: grid; gap: 3px; }
.fm-resolved-vendors small[b-zg8en34zlz] { color: var(--b12-color-text-muted, #68778c); }

.fm-locked-state[b-zg8en34zlz] {
    display: grid;
    justify-items: center;
    gap: 8px;
    min-height: 190px;
    margin-top: 16px;
    padding: 30px;
    border: 1px dashed var(--b12-color-border, #cad4e2);
    border-radius: 14px;
    background: var(--b12-color-surface-1, #fff);
    color: var(--b12-color-text-muted, #68778c);
    text-align: center;
}
.fm-locked-state i[b-zg8en34zlz] { color: var(--b12-bg-gradient-start-1); font-size: 28px; }
.fm-locked-state strong[b-zg8en34zlz] { color: var(--b12-color-text, #172033); }

.fm-embedded-costs[b-zg8en34zlz] {
    height: 480px;
    min-height: 0;
    margin-top: 16px;
    overflow: hidden;
    border: 1px solid var(--b12-color-border, #dce4ee);
    border-radius: 12px;
    background: var(--b12-color-surface-1, #fff);
}

.fm-fill-surface[b-zg8en34zlz] {
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    overflow: auto;
    background: var(--b12-color-surface-1, #fff);
}

@media (max-width: 900px) {
    .fm-assignment-modes[b-zg8en34zlz] { grid-template-columns: 1fr; }
}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityMaintenanceWorkOrdersForm.razor.rz.scp.css */
.fm-period-filter[b-hw7qq2wku7]{display:grid;gap:12px;padding:10px;color:rgba(255,255,255,.94)}.fm-period-filter label[b-hw7qq2wku7]{display:grid;gap:5px}.fm-period-filter label>span[b-hw7qq2wku7]{font-size:12px;font-weight:700;color:rgba(255,255,255,.94)}.fm-period-filter[b-hw7qq2wku7]  .dxbl-checkbox,.fm-period-filter[b-hw7qq2wku7]  .dxbl-checkbox .dxbl-text{color:rgba(255,255,255,.94)!important}.fm-period-filter[b-hw7qq2wku7]  .dxbl-text-edit{background:#fff!important;color:#172033!important}.fm-period-filter[b-hw7qq2wku7]  input{color:#172033!important}.fm-asset-identity[b-hw7qq2wku7]{display:flex;align-items:center;gap:11px;min-width:0}.fm-classification-image[b-hw7qq2wku7]{width:46px;height:46px;flex:0 0 46px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#edf0f5;color:#536782}.fm-classification-image img[b-hw7qq2wku7]{width:100%;height:100%;object-fit:cover}.fm-asset-identity>div:last-child[b-hw7qq2wku7],.fm-work-cell[b-hw7qq2wku7]{display:grid;min-width:0}.fm-asset-identity strong[b-hw7qq2wku7],.fm-work-cell strong[b-hw7qq2wku7]{color:#172033;overflow:hidden;text-overflow:ellipsis}.fm-asset-identity small[b-hw7qq2wku7],.fm-work-cell small[b-hw7qq2wku7]{font-size:12px;color:#64748b;white-space:normal}.fm-asset-identity em[b-hw7qq2wku7]{font-size:11px;color:#7b8798;font-style:normal}.fm-status[b-hw7qq2wku7]{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;background:#edf1f7;color:#4c5b70}.fm-status--overdue[b-hw7qq2wku7]{background:#fff0eb;color:#aa4028}.fm-status--completed[b-hw7qq2wku7]{background:#e8f7ef;color:#25734b}.fm-status--scheduled[b-hw7qq2wku7]{background:#edf1ff;color:#4351b8}.fm-status--archived[b-hw7qq2wku7]{background:#eceff3;color:#697587}.fm-cost-totals[b-hw7qq2wku7]{font-weight:800;color:#35445b}.fm-card-content[b-hw7qq2wku7]{display:grid;gap:10px;color:#172033}.fm-card-status[b-hw7qq2wku7]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b}.fm-card-content h3[b-hw7qq2wku7],.fm-card-content p[b-hw7qq2wku7]{margin:0}.fm-card-content dl[b-hw7qq2wku7]{display:grid;grid-template-columns:80px 1fr;gap:5px 10px;margin:0}.fm-card-content dd[b-hw7qq2wku7]{margin:0}.fm-recon[b-hw7qq2wku7]{color:#172033}.fm-recon header span[b-hw7qq2wku7]{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--b12-color-accent)}.fm-recon header h2[b-hw7qq2wku7]{margin:5px 0}.fm-recon header p[b-hw7qq2wku7]{color:#64748b}.fm-kpis[b-hw7qq2wku7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px}.fm-kpis article[b-hw7qq2wku7]{display:grid;gap:6px;padding:15px;border:1px solid #dce4ee;border-radius:12px;background:#fff}.fm-kpis article i[b-hw7qq2wku7]{color:var(--b12-color-accent)}.fm-kpis article span[b-hw7qq2wku7]{font-size:12px;font-weight:800;text-transform:uppercase;color:#64748b}.fm-kpis article strong[b-hw7qq2wku7]{font-size:21px}
.fm-card-content[b-hw7qq2wku7]{grid-template-columns:minmax(260px,1.3fr) minmax(260px,1fr);align-items:center;gap:28px;min-width:0;width:100%}
.fm-card-primary[b-hw7qq2wku7]{display:grid;gap:6px;min-width:0}
.fm-card-eyebrow[b-hw7qq2wku7]{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--b12-color-accent)}
.fm-card-primary h3[b-hw7qq2wku7]{font-size:18px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fm-card-primary p[b-hw7qq2wku7]{font-size:12px;color:#61748c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-card-primary .fm-asset-identity[b-hw7qq2wku7]{margin-top:4px}
.fm-card-secondary[b-hw7qq2wku7]{display:grid;gap:16px;min-width:0}
.fm-card-status[b-hw7qq2wku7]{justify-content:flex-start;flex-wrap:wrap;gap:12px;font-size:12px}
.fm-card-status>span:last-child[b-hw7qq2wku7]{display:flex;align-items:center;gap:6px}
.fm-card-content dl[b-hw7qq2wku7]{grid-template-columns:70px minmax(0,1fr);font-size:12px;gap:8px 10px}
.fm-card-content dt[b-hw7qq2wku7]{color:#71819a;font-weight:700}
.fm-card-content dd[b-hw7qq2wku7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fm-recon[b-hw7qq2wku7]{max-width:1450px;margin:auto;padding:12px}
.fm-recon header h2[b-hw7qq2wku7]{font-size:26px}
.fm-recon header p[b-hw7qq2wku7]{font-size:13px;margin:0}
.fm-kpis[b-hw7qq2wku7]{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}
.fm-kpis article[b-hw7qq2wku7]{min-height:128px;padding:17px 20px;border-radius:14px;box-shadow:0 5px 16px rgba(15,48,87,.04)}
.fm-kpis article strong[b-hw7qq2wku7]{font-size:25px}
.fm-recon-sections[b-hw7qq2wku7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fm-recon-sections section[b-hw7qq2wku7]{padding:19px 22px 22px;border:1px solid #dce5f0;border-radius:14px;background:#fff}
.fm-recon-sections h3[b-hw7qq2wku7]{margin:0 0 16px;font-size:17px}
.fm-recon-sections p[b-hw7qq2wku7]{color:#71819a;font-size:13px}
.fm-recon-bar[b-hw7qq2wku7]{margin:0 0 15px}
.fm-recon-bar>div:first-child[b-hw7qq2wku7]{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px}
.fm-recon-bar>div:last-child[b-hw7qq2wku7]{height:8px;border-radius:99px;background:#e8eef6;overflow:hidden}
.fm-recon-bar>div:last-child span[b-hw7qq2wku7]{display:block;height:100%;border-radius:inherit;background:var(--b12-color-accent)}
.fm-upcoming[b-hw7qq2wku7]{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #e8eef6;font-size:13px}
.fm-upcoming:last-child[b-hw7qq2wku7]{border-bottom:0}
.fm-upcoming span[b-hw7qq2wku7]{color:#64748b}
@media(max-width:1000px){.fm-card-content[b-hw7qq2wku7]{grid-template-columns:minmax(0,1fr);gap:8px}.fm-card-primary .fm-asset-identity[b-hw7qq2wku7],.fm-card-secondary dl[b-hw7qq2wku7]{display:none}.fm-kpis[b-hw7qq2wku7]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fm-card-primary h3[b-hw7qq2wku7]{font-size:16px;white-space:normal}.fm-card-primary .fm-asset-identity[b-hw7qq2wku7]{display:none}.fm-card-secondary dl[b-hw7qq2wku7]{display:none}.fm-recon-sections[b-hw7qq2wku7]{grid-template-columns:minmax(0,1fr)}.fm-recon[b-hw7qq2wku7]{padding:6px}}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityParkMap.razor.rz.scp.css */
.facility-park-shell[b-osq9orafxa]{display:flex;height:calc(100vh - 132px);min-height:640px;flex-direction:column;overflow:hidden;color:#172033;border:1px solid #dce3ec;border-radius:14px;background:#f6f8fb}
.facility-park-header[b-osq9orafxa]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:1px solid #dce3ec;background:#fff}.facility-park-header h2[b-osq9orafxa]{margin:2px 0 3px;font-size:22px}.facility-park-header p[b-osq9orafxa]{margin:0;color:#667085;font-size:13px}.facility-park-eyebrow[b-osq9orafxa]{color:#2563eb;font-size:11px;font-weight:800;text-transform:uppercase}
.facility-park-selector[b-osq9orafxa]{display:flex;min-width:290px;flex-direction:column;gap:5px;color:#475467;font-size:11px;font-weight:750}.facility-park-selector select[b-osq9orafxa]{height:39px;padding:0 10px;border:1px solid #cfd8e5;border-radius:8px;background:#fff}
.facility-park-loading[b-osq9orafxa],.facility-park-message[b-osq9orafxa],.facility-park-empty[b-osq9orafxa]{display:flex;min-height:360px;align-items:center;justify-content:center;gap:10px;flex-direction:column}.facility-park-message[b-osq9orafxa]{color:#9a3412}.facility-park-empty button[b-osq9orafxa]{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:9px 13px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font-size:12px;font-weight:750}
.facility-park-workspace[b-osq9orafxa]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1}.facility-park-workspace.with-sidebar[b-osq9orafxa]{grid-template-columns:260px minmax(420px,1fr)}
.facility-park-sidebar[b-osq9orafxa]{display:flex;min-height:0;flex-direction:column;border-right:1px solid #dce3ec;background:#fff}.facility-park-sidebar__title[b-osq9orafxa]{display:flex;align-items:center;justify-content:space-between;padding:13px;border-bottom:1px solid #e6ebf2}.facility-park-sidebar__title>div[b-osq9orafxa]{display:flex;flex-direction:column}.facility-park-sidebar__title span[b-osq9orafxa]{color:#667085;font-size:11px}
.facility-park-sidebar__title button[b-osq9orafxa],.facility-park-tools button[b-osq9orafxa],.facility-footprint-tools button[b-osq9orafxa],.facility-footprint-actions button[b-osq9orafxa],.facility-open-record[b-osq9orafxa]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid #ced8e5;border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:750}.facility-park-building-groups[b-osq9orafxa]{overflow:auto;padding:10px}
.facility-building-list h4[b-osq9orafxa]{margin:10px 6px 6px;color:#667085;font-size:11px;text-transform:uppercase}.facility-building-list>button[b-osq9orafxa]{display:flex;width:100%;align-items:center;gap:9px;padding:9px;border:0;border-radius:8px;background:transparent;text-align:left}.facility-building-list>button:hover[b-osq9orafxa],.facility-building-list>button.is-selected[b-osq9orafxa]{background:#eaf2ff;color:#174ea6}.facility-building-list button span[b-osq9orafxa]{display:flex;min-width:0;flex-direction:column}.facility-building-list strong[b-osq9orafxa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.facility-building-list small[b-osq9orafxa]{color:#7b8798;font-size:10px}
.facility-park-map-column[b-osq9orafxa]{position:relative;display:flex;min-height:0;flex-direction:column}.facility-park-tools[b-osq9orafxa]{display:flex;min-height:50px;align-items:center;gap:8px;padding:8px 55px 8px 10px;border-bottom:1px solid #dce3ec;background:#fff}.facility-park-tools button.is-active[b-osq9orafxa]{color:#fff;border-color:#2563eb;background:#2563eb}.facility-park-tools label[b-osq9orafxa]{display:flex;align-items:center;gap:7px;color:#667085;font-size:11px}
.facility-imagery-provider[b-osq9orafxa]{min-width:260px}.facility-imagery-provider>span[b-osq9orafxa]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:750}.facility-imagery-provider select[b-osq9orafxa]{height:34px;min-width:190px;padding:0 30px 0 9px;border:1px solid #ced8e5;border-radius:7px;background:#fff;color:#344054;font-size:11px;font-weight:700}.facility-imagery-provider select:focus[b-osq9orafxa]{border-color:#2563eb;outline:2px solid rgba(37,99,235,.15)}.facility-imagery-provider option:disabled[b-osq9orafxa]{color:#98a2b3}
.facility-georeferenced-count[b-osq9orafxa]{display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid #bae6fd;border-radius:999px;background:#ecfeff;color:#155e75;font-size:11px}.facility-georeferenced-count i[b-osq9orafxa]{color:#0891b2}.facility-georeferenced-count strong[b-osq9orafxa]{font-size:12px}
.facility-explorer-controls[b-osq9orafxa]{display:flex;min-height:46px;align-items:center;gap:9px;padding:6px 12px;border-bottom:1px solid #dce3ec;background:#fff;overflow-x:auto}.facility-explorer-control-group[b-osq9orafxa]{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid #ced8e5;border-radius:7px;background:#fff}.facility-explorer-controls button[b-osq9orafxa]{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-right:1px solid #e1e7ef;background:#fff;color:#344054;font-size:11px;font-weight:750;cursor:pointer}.facility-explorer-control-group button:last-child[b-osq9orafxa]{border-right:0}.facility-explorer-controls button:hover:not(:disabled)[b-osq9orafxa]{background:#eef4ff;color:#174ea6}.facility-explorer-controls button.is-active[b-osq9orafxa]{background:#2563eb;color:#fff}.facility-explorer-controls button:disabled[b-osq9orafxa]{cursor:not-allowed;opacity:.42}.facility-explorer-controls .facility-navigation-mode[b-osq9orafxa]{margin-left:auto;border:1px solid #ced8e5;border-radius:7px}.facility-navigation-mode small[b-osq9orafxa]{color:inherit;font-size:9px;font-weight:650;opacity:.75}
.facility-classification-legend[b-osq9orafxa]{display:flex;min-height:39px;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid #dce3ec;background:#f8fafc}.facility-classification-legend>strong[b-osq9orafxa]{flex:0 0 auto;color:#475467;font-size:10px;text-transform:uppercase}.facility-classification-legend>div[b-osq9orafxa]{display:flex;min-width:0;gap:6px;overflow-x:auto;padding:1px 0}.facility-classification-key[b-osq9orafxa]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px 7px;border:1px solid #dce3ec;border-radius:999px;background:#fff;color:#344054;font-size:10px}.facility-classification-key i[b-osq9orafxa]{width:10px;height:10px;flex:0 0 10px;border:1px solid rgba(15,23,42,.22);border-radius:3px}.facility-classification-key b[b-osq9orafxa]{font-weight:750}.facility-classification-key small[b-osq9orafxa]{display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#667085;font-size:9px;font-weight:800}
.facility-location-search[b-osq9orafxa]{display:flex;margin-left:auto}.facility-location-search input[b-osq9orafxa]{width:210px;padding:7px 9px;border:1px solid #ced8e5;border-radius:7px 0 0 7px}.facility-location-search button[b-osq9orafxa]{border-radius:0 7px 7px 0}.facility-location-results[b-osq9orafxa]{position:absolute;z-index:20;top:48px;right:10px;display:flex;width:min(420px,90%);flex-direction:column;padding:6px;border:1px solid #dce3ec;border-radius:9px;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.2)}.facility-location-results button[b-osq9orafxa]{padding:8px;border:0;background:#fff;text-align:left;font-size:12px}
.facility-park-map[b-osq9orafxa]{min-height:440px;flex:1}.facility-map-location-hint[b-osq9orafxa]{position:absolute;bottom:18px;left:50%;z-index:8;display:flex;max-width:520px;transform:translateX(-50%);align-items:center;gap:8px;padding:10px 14px;border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 7px 24px rgba(15,23,42,.17);font-size:12px}
.facility-building-card[b-osq9orafxa]{position:absolute;z-index:15;top:64px;right:16px;width:min(390px,calc(100% - 32px));max-height:calc(100% - 84px);overflow:auto;padding:14px;border:1px solid #d9e2ef;border-radius:13px;background:rgba(255,255,255,.97);box-shadow:0 20px 54px rgba(15,23,42,.22);backdrop-filter:blur(8px)}.facility-building-card>header[b-osq9orafxa]{display:flex;align-items:flex-start;justify-content:space-between}.facility-building-card h3[b-osq9orafxa]{margin:2px 0 0;font-size:18px}.facility-building-card header span[b-osq9orafxa]{color:#2563eb;font-size:10px;font-weight:800;text-transform:uppercase}.facility-building-card header button[b-osq9orafxa]{border:0;background:transparent}
.facility-building-card dl[b-osq9orafxa]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.facility-building-card dl div[b-osq9orafxa]{padding:8px;border-radius:7px;background:#f6f8fb}.facility-building-card dt[b-osq9orafxa]{color:#667085;font-size:10px}.facility-building-card dd[b-osq9orafxa]{margin:2px 0 0;font-size:12px;font-weight:700}.facility-building-card dd.is-missing[b-osq9orafxa]{color:#a16207}
.facility-georeferenced-asset-card[b-osq9orafxa]{border-color:#a5e3ed}.facility-asset-map-origin[b-osq9orafxa]{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px;border:1px solid #bae6fd;border-radius:8px;background:#ecfeff;color:#155e75}.facility-asset-map-origin>i[b-osq9orafxa]{font-size:17px}.facility-asset-map-origin span[b-osq9orafxa]{display:flex;min-width:0;flex-direction:column}.facility-asset-map-origin strong[b-osq9orafxa]{font-size:11px}.facility-asset-map-origin small[b-osq9orafxa]{margin-top:2px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.facility-footprint-editor[b-osq9orafxa]{padding:10px;border:1px solid #dce3ec;border-radius:9px;background:#f8fafc}.facility-footprint-editor label[b-osq9orafxa]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.facility-footprint-editor input[b-osq9orafxa]{width:110px;padding:6px;border:1px solid #cfd8e5;border-radius:6px}.facility-footprint-tools[b-osq9orafxa],.facility-footprint-actions[b-osq9orafxa]{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.facility-footprint-actions .is-primary[b-osq9orafxa]{color:#fff;border-color:#2563eb;background:#2563eb}.facility-footprint-actions .is-danger[b-osq9orafxa]{color:#b42318}.facility-open-record[b-osq9orafxa]{width:100%;margin-top:10px;color:#174ea6}.facility-building-diagram[b-osq9orafxa]{display:flex;flex-direction:column;gap:7px;margin-top:12px}.facility-building-diagram>strong[b-osq9orafxa]{font-size:12px}
.facility-footprint-instruction[b-osq9orafxa]{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:8px;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:11px;line-height:1.35}
@media(max-width:900px){.facility-park-shell[b-osq9orafxa]{height:auto;min-height:760px}.facility-park-header[b-osq9orafxa]{align-items:stretch;flex-direction:column}.facility-park-selector[b-osq9orafxa]{min-width:0}.facility-park-workspace.with-sidebar[b-osq9orafxa]{grid-template-columns:1fr}.facility-park-sidebar[b-osq9orafxa]{max-height:230px;border-right:0;border-bottom:1px solid #dce3ec}.facility-park-map[b-osq9orafxa]{height:620px}.facility-park-tools[b-osq9orafxa]{padding-right:50px;flex-wrap:wrap}.facility-location-search[b-osq9orafxa]{margin-left:0}.facility-building-card[b-osq9orafxa]{position:fixed;top:92px;right:10px;max-height:calc(100vh - 110px)}}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityPreventiveMaintenancesForm.razor.rz.scp.css */
.fpm-period-filter[b-o14lknwzed]{display:grid;gap:12px;padding:10px;color:rgba(255,255,255,.94)}.fpm-period-filter label[b-o14lknwzed]{display:grid;gap:5px}.fpm-period-filter label>span[b-o14lknwzed]{font-size:12px;font-weight:700;color:rgba(255,255,255,.94)}.fpm-period-filter[b-o14lknwzed]  .dxbl-checkbox,.fpm-period-filter[b-o14lknwzed]  .dxbl-checkbox .dxbl-text{color:rgba(255,255,255,.94)!important}.fpm-period-filter[b-o14lknwzed]  .dxbl-text-edit{background:#fff!important;color:#172033!important}.fpm-period-filter[b-o14lknwzed]  input{color:#172033!important}.fpm-plan-identity[b-o14lknwzed]{display:flex;align-items:center;gap:11px;color:#172033}.fpm-plan-identity>i[b-o14lknwzed]{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;background:#eaf1ff;color:var(--b12-color-accent)}.fpm-plan-identity>div[b-o14lknwzed],.fpm-assets[b-o14lknwzed]{display:grid;min-width:0}.fpm-plan-identity strong[b-o14lknwzed]{font-size:14px}.fpm-plan-identity small[b-o14lknwzed],.fpm-assets span[b-o14lknwzed]{font-size:12px;color:#64748b}.fpm-plan-identity em[b-o14lknwzed]{font-size:11px;color:#7b8798;font-style:normal}.fpm-assets strong[b-o14lknwzed]{color:#172033}.fpm-card-content[b-o14lknwzed]{display:grid;gap:11px;color:#172033}.fpm-card-content p[b-o14lknwzed]{margin:0;color:#526178}.fpm-card-meta[b-o14lknwzed]{display:flex;gap:16px;flex-wrap:wrap;color:#526178}.fpm-card-meta span[b-o14lknwzed]{display:flex;align-items:center;gap:6px}.fpm-card-content dl[b-o14lknwzed]{display:grid;grid-template-columns:90px 1fr;gap:5px 10px;margin:0}.fpm-card-content dd[b-o14lknwzed]{margin:0}.fpm-recon[b-o14lknwzed]{color:#172033}.fpm-recon header span[b-o14lknwzed]{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--b12-color-accent)}.fpm-recon header h2[b-o14lknwzed]{margin:5px 0}.fpm-recon header p[b-o14lknwzed]{color:#64748b}.fpm-kpis[b-o14lknwzed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px}.fpm-kpis article[b-o14lknwzed]{display:grid;gap:6px;padding:15px;border:1px solid #dce4ee;border-radius:12px;background:#fff}.fpm-kpis article i[b-o14lknwzed]{color:var(--b12-color-accent)}.fpm-kpis article span[b-o14lknwzed]{font-size:12px;font-weight:800;text-transform:uppercase;color:#64748b}.fpm-kpis article strong[b-o14lknwzed]{font-size:21px}
.fpm-card-content[b-o14lknwzed]{grid-template-columns:minmax(260px,1.3fr) minmax(250px,1fr);align-items:center;gap:28px;min-width:0;width:100%}
.fpm-card-primary[b-o14lknwzed]{display:grid;gap:10px;min-width:0}
.fpm-card-primary p[b-o14lknwzed]{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fpm-plan-identity strong[b-o14lknwzed]{font-size:18px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fpm-card-secondary[b-o14lknwzed]{display:grid;gap:15px;min-width:0}
.fpm-card-meta[b-o14lknwzed]{gap:8px}
.fpm-card-meta span[b-o14lknwzed]{padding:5px 9px;border-radius:999px;background:#edf4fc;color:#315b85;font-size:12px;font-weight:700;white-space:nowrap}
.fpm-card-meta i[b-o14lknwzed]{color:var(--b12-color-accent)}
.fpm-card-content dl[b-o14lknwzed]{grid-template-columns:75px minmax(0,1fr);font-size:12px;gap:8px 10px}
.fpm-card-content dt[b-o14lknwzed]{color:#71819a;font-weight:700}
.fpm-card-content dd[b-o14lknwzed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fpm-recon[b-o14lknwzed]{max-width:1450px;margin:auto;padding:12px}
.fpm-recon header h2[b-o14lknwzed]{font-size:26px}
.fpm-recon header p[b-o14lknwzed]{font-size:13px;margin:0}
.fpm-kpis[b-o14lknwzed]{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}
.fpm-kpis article[b-o14lknwzed]{min-height:128px;padding:17px 20px;border-radius:14px;box-shadow:0 5px 16px rgba(15,48,87,.04)}
.fpm-kpis article strong[b-o14lknwzed]{font-size:25px}
.fpm-recon-sections[b-o14lknwzed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fpm-recon-sections section[b-o14lknwzed]{padding:19px 22px 22px;border:1px solid #dce5f0;border-radius:14px;background:#fff}
.fpm-recon-sections h3[b-o14lknwzed]{margin:0 0 16px;font-size:17px}
.fpm-recon-sections p[b-o14lknwzed]{color:#71819a;font-size:13px}
.fpm-recon-bar[b-o14lknwzed]{margin:0 0 15px}
.fpm-recon-bar>div:first-child[b-o14lknwzed]{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px}
.fpm-recon-bar>div:last-child[b-o14lknwzed]{height:8px;border-radius:99px;background:#e8eef6;overflow:hidden}
.fpm-recon-bar>div:last-child span[b-o14lknwzed]{display:block;height:100%;border-radius:inherit;background:var(--b12-color-accent)}
.fpm-upcoming[b-o14lknwzed]{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #e8eef6;font-size:13px}
.fpm-upcoming:last-child[b-o14lknwzed]{border-bottom:0}
.fpm-upcoming span[b-o14lknwzed]{color:#64748b}
@media(max-width:1000px){.fpm-card-content[b-o14lknwzed]{grid-template-columns:minmax(0,1fr);gap:8px}.fpm-card-primary p[b-o14lknwzed],.fpm-card-secondary dt:nth-of-type(2)[b-o14lknwzed],.fpm-card-secondary dd:nth-of-type(2)[b-o14lknwzed]{display:none}.fpm-kpis[b-o14lknwzed]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fpm-plan-identity strong[b-o14lknwzed]{font-size:16px;white-space:normal}.fpm-card-primary p[b-o14lknwzed]{display:none}.fpm-recon-sections[b-o14lknwzed]{grid-template-columns:minmax(0,1fr)}.fpm-recon[b-o14lknwzed]{padding:6px}}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityPreventivePlanForm.razor.rz.scp.css */
.fmp-content[b-hc6tw25wj5] {min-width:0;color:#172033;}
.fmp-content--fill[b-hc6tw25wj5] {display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff;}
.fmp-archive[b-hc6tw25wj5],.fmp-modes[b-hc6tw25wj5],.fmp-resolved[b-hc6tw25wj5] {grid-column:1/-1;}
.fmp-selection-count[b-hc6tw25wj5] {margin:12px 0;font-size:13px;color:#526178;}
.fmp-asset-list[b-hc6tw25wj5] {height:340px;overflow:auto;border:1px solid #dce4ee;border-radius:10px;background:#fff;}
.fmp-asset[b-hc6tw25wj5] {display:grid;grid-template-columns:28px 44px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:14px;border-bottom:1px solid #e5eaf1;}
.fmp-asset-image[b-hc6tw25wj5] {display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:9px;background:#eef1f7;color:var(--b12-color-accent);}
.fmp-asset-image img[b-hc6tw25wj5] {width:100%;height:100%;object-fit:cover;}
.fmp-asset-copy[b-hc6tw25wj5] {min-width:0;display:grid;gap:4px;overflow-wrap:anywhere;}
.fmp-asset-copy strong[b-hc6tw25wj5] {font-size:14px;color:#172033;}
.fmp-asset-copy small[b-hc6tw25wj5] {font-size:12px;line-height:1.4;color:#526178;}
.fmp-empty[b-hc6tw25wj5] {padding:20px;color:#526178;font-size:13px;}
.fmp-date-add[b-hc6tw25wj5] {display:flex;align-items:center;gap:10px;}
.fmp-date-add[b-hc6tw25wj5]  .dxbl-date-edit {flex:1;min-width:0;}
.fmp-date-list[b-hc6tw25wj5] {height:260px;overflow:auto;margin-top:16px;border:1px solid #dce4ee;border-radius:10px;}
.fmp-date-row[b-hc6tw25wj5] {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 12px;border-bottom:1px solid #e5eaf1;}
.fmp-date-row span[b-hc6tw25wj5] {display:flex;align-items:center;gap:10px;}
.fmp-modes[b-hc6tw25wj5] {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.fmp-modes[b-hc6tw25wj5]  .fmp-mode {display:flex;gap:8px;min-height:48px;justify-content:flex-start;padding:12px;color:#172033!important;background:#fff!important;border:1px solid #b1bfd0!important;white-space:normal;text-align:left;}
.fmp-modes[b-hc6tw25wj5]  .fmp-mode.is-selected {border-color:var(--b12-color-accent)!important;background:color-mix(in srgb,var(--b12-color-accent) 9%,white)!important;box-shadow:inset 0 -3px var(--b12-color-accent);}
.fmp-modes[b-hc6tw25wj5]  .fmp-mode:not(:disabled):hover {background:color-mix(in srgb,var(--b12-color-accent) 14%,white)!important;}
.fmp-modes[b-hc6tw25wj5]  .fmp-mode:disabled {opacity:.6;}
.fmp-content[b-hc6tw25wj5]  .dxbl-text,.fmp-content[b-hc6tw25wj5]  .dxbl-checkbox-label {color:inherit;}
.fmp-resolved[b-hc6tw25wj5] {margin:0;padding:12px;border:1px solid #dce4ee;border-radius:10px;background:color-mix(in srgb,var(--b12-color-accent) 5%,white);overflow-wrap:anywhere;}
@media(max-width:760px){.fmp-modes[b-hc6tw25wj5]{grid-template-columns:1fr;}.fmp-asset[b-hc6tw25wj5]{grid-template-columns:24px 36px minmax(0,1fr);gap:8px;padding:12px;}.fmp-asset-image[b-hc6tw25wj5]{width:36px;height:36px;}.fmp-date-add[b-hc6tw25wj5]{flex-wrap:wrap;}.fmp-date-add[b-hc6tw25wj5]  .dxbl-date-edit{flex-basis:100%;}.fmp-date-row[b-hc6tw25wj5]  .dxbl-btn{min-height:44px;min-width:44px;}}
.fmp-work-scope[b-hc6tw25wj5] {flex:none;font-size:13px;color:#526178;}
.fmp-work-scope p[b-hc6tw25wj5] {margin:0 0 8px;}
.fmp-work-register[b-hc6tw25wj5] {flex:1;min-height:0;min-width:0;}
@media(max-width:760px){
 .fmp-work-register[b-hc6tw25wj5]  .canon-toolbar>div {width:auto;}
 .fmp-work-register[b-hc6tw25wj5]  .canon-toolbar>div:first-child {flex:1;}
 .fmp-work-scope[b-hc6tw25wj5] {padding:0 8px;font-size:12px;}
 .fmp-work-register[b-hc6tw25wj5]  .canon-toolbar {padding:5px;gap:6px;}
}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/FacilityPreventiveWorkForm.razor.rz.scp.css */
.fmw-loading[b-nct5ugnni0]{height:100%;display:grid;place-content:center;justify-items:center;gap:10px}
.fmw-editor[b-nct5ugnni0]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f4f6fb;color:#29384e}
.fmw-editor>header[b-nct5ugnni0]{display:flex;align-items:center;gap:14px;padding:15px 20px;background:#fff;border-bottom:1px solid #dfe5ef}
.fmw-editor>header>div:nth-child(2)[b-nct5ugnni0]{flex:1}
.fmw-asset-image[b-nct5ugnni0]{width:52px;height:52px;flex:0 0 52px;border-radius:13px;overflow:hidden;background:#eaf5f1;color:#28765a;display:grid;place-items:center;font-size:1.2rem}
.fmw-asset-image img[b-nct5ugnni0]{width:100%;height:100%;object-fit:cover}
.fmw-editor>header span[b-nct5ugnni0]{font-size:.69rem;letter-spacing:.12em;font-weight:900;color:#278064}
.fmw-editor>header h2[b-nct5ugnni0]{font-size:1.3rem;margin:2px 0}
.fmw-editor>header p[b-nct5ugnni0]{margin:0;color:#6c7a90}
.fmw-editor>header label[b-nct5ugnni0]{display:flex;gap:8px;align-items:center;font-weight:800}
.fmw-editor>main[b-nct5ugnni0]{overflow:auto;padding:20px}
.fmw-summary[b-nct5ugnni0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}
.fmw-summary article[b-nct5ugnni0]{background:#fff;border:1px solid #dce3ee;border-radius:11px;padding:12px;display:grid;gap:5px}
.fmw-summary span[b-nct5ugnni0]{font-size:.72rem;text-transform:uppercase;font-weight:800;color:#7b879b}
.fmw-summary strong[b-nct5ugnni0]{color:#29384e}
.fmw-section[b-nct5ugnni0]{margin-bottom:18px}
.fmw-work-section[b-nct5ugnni0]{height:100%;min-height:0;padding:20px;overflow:auto;background:#f4f6fb}
.fmw-heading[b-nct5ugnni0]{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}
.fmw-heading>i[b-nct5ugnni0]{width:38px;height:38px;border-radius:10px;background:#e9edff;color:#5260d5;display:grid;place-items:center}
.fmw-heading h3[b-nct5ugnni0]{margin:0 0 3px;font-size:1.12rem}
.fmw-heading p[b-nct5ugnni0]{margin:0;color:#718096}
.fmw-grid[b-nct5ugnni0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fmw-panel[b-nct5ugnni0]{background:#fff;border:1px solid #dce3ee;border-radius:12px;padding:13px;min-width:0}
.fmw-span-2[b-nct5ugnni0]{grid-column:span 2}
.fmw-field[b-nct5ugnni0]{display:grid;gap:2px;margin-bottom:8px}
.fmw-field strong[b-nct5ugnni0]{font-size:.87rem}
.fmw-field span[b-nct5ugnni0]{font-size:.75rem;color:#78859a}
.fmw-actions[b-nct5ugnni0]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}
.fmw-actions>span[b-nct5ugnni0]{font-size:.78rem;color:#718096}
.fmw-actions>div[b-nct5ugnni0]{display:flex;gap:8px}
@media(max-width:850px){.fmw-summary[b-nct5ugnni0],.fmw-grid[b-nct5ugnni0]{grid-template-columns:1fr}.fmw-span-2[b-nct5ugnni0]{grid-column:auto}}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/GuestCreateWizard.razor.rz.scp.css */
.guest-create-body-shell[b-gfiw5hifa5],
.guest-wizard[b-gfiw5hifa5],
.guest-wizard-loading[b-gfiw5hifa5] {
    height: 100%;
    min-height: 0;
    color: #172033;
    background: #f3f6fb;
}

.guest-create-body-shell[b-gfiw5hifa5] {
    overflow: hidden;
}

.guest-wizard[b-gfiw5hifa5] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
}

.guest-wizard-loading[b-gfiw5hifa5] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 12px;
    font-weight: 700;
}

.guest-wizard-loading i[b-gfiw5hifa5] {
    color: #2563eb;
    font-size: 28px;
}

.guest-wizard__chrome[b-gfiw5hifa5] {
    position: relative;
    z-index: 20;
    box-shadow: 0 4px 14px rgba(25, 42, 68, .08);
}

.guest-wizard__header[b-gfiw5hifa5] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    padding: 20px 26px 16px;
    color: #f8fbff;
    background:
        radial-gradient(circle at 85% 10%, rgba(56, 189, 248, .25), transparent 28%),
        linear-gradient(125deg, #13233d 0%, #17345c 58%, #0f6f80 100%);
}

.guest-wizard__eyebrow[b-gfiw5hifa5] {
    margin-bottom: 4px;
    color: #7dd3fc;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.guest-wizard__header h2[b-gfiw5hifa5] {
    margin: 0;
    color: #fff;
    font-size: 23px;
    font-weight: 780;
}

.guest-wizard__header p[b-gfiw5hifa5] {
    margin: 5px 0 0;
    color: #c5d4e9;
    font-size: 12px;
}

.guest-wizard__header-tools[b-gfiw5hifa5] {
    display: flex;
    align-items: center;
    gap: 18px;
    align-self: center;
}

.guest-wizard__browser-nav[b-gfiw5hifa5] {
    display: inline-flex;
    overflow: hidden;
    border: 1px solid rgba(191, 219, 254, .32);
    border-radius: 9px;
    background: rgba(9, 23, 43, .28);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 5px 14px rgba(3, 12, 28, .16);
}

.guest-wizard__browser-nav button[b-gfiw5hifa5] {
    display: grid;
    width: 38px;
    height: 36px;
    place-items: center;
    padding: 0;
    color: #e8f3ff;
    font-size: 14px;
    border: 0;
    background: transparent;
}

.guest-wizard__browser-nav button + button[b-gfiw5hifa5] {
    border-left: 1px solid rgba(191, 219, 254, .22);
}

.guest-wizard__browser-nav button:not(:disabled):hover[b-gfiw5hifa5] {
    color: #fff;
    background: rgba(96, 165, 250, .25);
}

.guest-wizard__browser-nav button:disabled[b-gfiw5hifa5] {
    color: rgba(197, 212, 233, .34);
}

.guest-wizard__progress-copy[b-gfiw5hifa5] {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    gap: 5px;
    min-width: 70px;
}

.guest-wizard__progress-copy strong[b-gfiw5hifa5] {
    color: #fff;
    font-size: 30px;
    line-height: 1;
}

.guest-wizard__progress-copy span[b-gfiw5hifa5] {
    color: #9fb2cc;
    font-size: 13px;
}

.guest-wizard__steps[b-gfiw5hifa5] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 0 16px;
    border-bottom: 1px solid #dbe3ef;
    background: #fff;
}

.guest-wizard__step[b-gfiw5hifa5] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 12px 8px;
    color: #738096;
    text-align: left;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
}

.guest-wizard__step:hover[b-gfiw5hifa5] {
    color: #1d4ed8;
    background: #f8fbff;
}

.guest-wizard__step.is-current[b-gfiw5hifa5] {
    color: #1d4ed8;
    border-bottom-color: #2563eb;
}

.guest-wizard__step.is-complete[b-gfiw5hifa5] {
    color: #167b65;
}

.guest-wizard__step-number[b-gfiw5hifa5] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    color: #5f6e85;
    font-size: 13px;
    font-weight: 800;
    border: 1px solid #cdd7e5;
    border-radius: 50%;
    background: #f8fafc;
}

.guest-wizard__step.is-current .guest-wizard__step-number[b-gfiw5hifa5] {
    color: #fff;
    border-color: #2563eb;
    background: #2563eb;
}

.guest-wizard__step.is-complete .guest-wizard__step-number[b-gfiw5hifa5] {
    color: #047857;
    border-color: #a7f3d0;
    background: #d1fae5;
}

.guest-wizard__step > span:last-child[b-gfiw5hifa5] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.guest-wizard__step strong[b-gfiw5hifa5],
.guest-wizard__step small[b-gfiw5hifa5] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.guest-wizard__step strong[b-gfiw5hifa5] {
    font-size: 13px;
    font-weight: 780;
}

.guest-wizard__step small[b-gfiw5hifa5] {
    margin-top: 1px;
    font-size: 11px;
}

.guest-wizard__layout[b-gfiw5hifa5] {
    display: grid;
    grid-template-columns: 310px minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.guest-wizard__guide[b-gfiw5hifa5] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    padding: 24px;
    color: #dce7f6;
    background: #18243a;
}

.guest-wizard__guest[b-gfiw5hifa5] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding-bottom: 17px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.guest-wizard__guest-icon[b-gfiw5hifa5],
.guest-wizard__guide-icon[b-gfiw5hifa5] {
    display: grid;
    place-items: center;
    color: #7dd3fc;
    border: 1px solid rgba(125, 211, 252, .25);
    background: rgba(14, 165, 233, .13);
}

.guest-wizard__guest-icon[b-gfiw5hifa5] {
    width: 40px;
    height: 40px;
    border-radius: 10px;
}

.guest-wizard__guest > div:last-child[b-gfiw5hifa5] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.guest-wizard__guest span[b-gfiw5hifa5] {
    color: #92a5c0;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.guest-wizard__guest strong[b-gfiw5hifa5] {
    overflow: hidden;
    margin-top: 2px;
    color: #fff;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.guest-wizard__guide-icon[b-gfiw5hifa5] {
    width: 46px;
    height: 46px;
    margin-bottom: 14px;
    font-size: 19px;
    border-radius: 12px;
}

.guest-wizard__guide-label[b-gfiw5hifa5] {
    color: #60a5fa;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.guest-wizard__guide h3[b-gfiw5hifa5] {
    margin: 5px 0 8px;
    color: #fff;
    font-size: 16px;
    line-height: 1.25;
}

.guest-wizard__guide > p[b-gfiw5hifa5] {
    margin: 0;
    color: #afbed2;
    font-size: 13px;
    line-height: 1.55;
}

.guest-wizard__why[b-gfiw5hifa5] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 9px;
    margin-top: 18px;
    padding: 12px;
    color: #cbd5e1;
    border: 1px solid rgba(251, 191, 36, .18);
    border-radius: 9px;
    background: rgba(251, 191, 36, .08);
}

.guest-wizard__why > i[b-gfiw5hifa5] {
    color: #fbbf24;
    text-align: center;
}

.guest-wizard__why > div[b-gfiw5hifa5] {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.guest-wizard__why strong[b-gfiw5hifa5] {
    color: #fde68a;
    font-size: 12px;
}

.guest-wizard__why span[b-gfiw5hifa5] {
    font-size: 12px;
    line-height: 1.45;
}

.guest-wizard__permission[b-gfiw5hifa5] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    padding: 10px;
    color: #a9b8cb;
    font-size: 12px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
}

.guest-wizard__content[b-gfiw5hifa5] {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 22px 30px;
}

.guest-wizard__section-heading[b-gfiw5hifa5] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 16px;
}

.guest-wizard__section-heading h3[b-gfiw5hifa5] {
    margin: 0;
    color: #172033;
    font-size: 19px;
    font-weight: 780;
}

.guest-wizard__section-heading p[b-gfiw5hifa5] {
    max-width: 690px;
    margin: 4px 0 0;
    color: #69778c;
    font-size: 13px;
    line-height: 1.5;
}

.guest-form-grid[b-gfiw5hifa5],
.guest-import-grid[b-gfiw5hifa5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    width: 100%;
}

.guest-import-grid[b-gfiw5hifa5] {
    min-height: 460px;
}

.guest-span-2[b-gfiw5hifa5] {
    grid-column: span 2;
}

.guest-panel[b-gfiw5hifa5] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    border: 1px solid #dce4ef;
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(31, 52, 82, .045);
}

.guest-field-title[b-gfiw5hifa5] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 8px;
}

.guest-field-title > i[b-gfiw5hifa5] {
    color: #2563eb;
    font-size: 13px;
    text-align: center;
}

.guest-field-title > div[b-gfiw5hifa5] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.guest-field-title strong[b-gfiw5hifa5] {
    color: #334155;
    font-size: 13px;
}

.guest-field-title span[b-gfiw5hifa5] {
    color: #7a8799;
    font-size: 11px;
    line-height: 1.4;
}

.guest-panel[b-gfiw5hifa5]  .dxbl-text-edit {
    min-height: 38px;
    border-color: #ccd6e4;
    border-radius: 7px;
    background: #fff;
}

.guest-panel[b-gfiw5hifa5]  .dxbl-text-edit:focus-within {
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, .1);
}

.guest-upload-panel[b-gfiw5hifa5] {
    justify-content: flex-start;
}

.guest-upload-file[b-gfiw5hifa5] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    padding: 13px;
    color: #164e63;
    border: 1px solid #bae6fd;
    border-radius: 9px;
    background: #f0f9ff;
}

.guest-upload-file > i[b-gfiw5hifa5] {
    font-size: 24px;
    text-align: center;
}

.guest-upload-file > div[b-gfiw5hifa5] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.guest-upload-file strong[b-gfiw5hifa5] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.guest-upload-file span[b-gfiw5hifa5],
.guest-upload-empty span[b-gfiw5hifa5] {
    color: #64748b;
    font-size: 12px;
}

.guest-upload-empty[b-gfiw5hifa5],
.guest-preview-placeholder[b-gfiw5hifa5] {
    display: flex;
    flex: 1;
    min-height: 230px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    color: #64748b;
    text-align: center;
    border: 1px dashed #cbd5e1;
    border-radius: 9px;
    background: #f8fafc;
}

.guest-upload-empty > i[b-gfiw5hifa5],
.guest-preview-placeholder > i[b-gfiw5hifa5] {
    color: #94a3b8;
    font-size: 30px;
}

.guest-extraction-message[b-gfiw5hifa5] {
    padding: 11px 12px;
    color: #334155;
    font-size: 12px;
    line-height: 1.45;
    border-radius: 8px;
    background: #f1f5f9;
}

.guest-preview-panel[b-gfiw5hifa5] {
    min-height: 0;
}

.guest-preview-shell[b-gfiw5hifa5] {
    flex: 1;
    min-height: 380px;
    overflow: hidden;
    border: 1px solid #dbe3ef;
    border-radius: 9px;
    background: #f8fafc;
}

.guest-extraction-status[b-gfiw5hifa5] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
    padding: 7px 10px;
    color: #475569;
    font-size: 12px;
    font-weight: 750;
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: #fff;
}

.guest-extraction-status.is-running[b-gfiw5hifa5] {
    color: #1d4ed8;
    border-color: #bfdbfe;
    background: #eff6ff;
}

.guest-extraction-status.is-ready[b-gfiw5hifa5] {
    color: #047857;
    border-color: #a7f3d0;
    background: #ecfdf5;
}

.guest-review-panel[b-gfiw5hifa5] {
    margin-top: 2px;
}

.guest-review-grid[b-gfiw5hifa5] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
}

.guest-review-grid > div[b-gfiw5hifa5] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 4px;
    padding: 12px;
    border-right: 1px solid #e2e8f0;
}

.guest-review-grid > div:last-child[b-gfiw5hifa5] {
    border-right: 0;
}

.guest-review-grid span[b-gfiw5hifa5] {
    color: #64748b;
    font-size: 10px;
    font-weight: 750;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.guest-review-grid strong[b-gfiw5hifa5] {
    overflow: hidden;
    color: #1e293b;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 1050px) {
    .guest-wizard__step[b-gfiw5hifa5] {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .guest-wizard__step > span:last-child[b-gfiw5hifa5] {
        display: none;
    }
}

@media (max-width: 820px) {
    .guest-wizard__header[b-gfiw5hifa5] {
        flex-wrap: wrap;
        gap: 12px;
    }

    .guest-wizard__header-tools[b-gfiw5hifa5] {
        margin-left: auto;
    }

    .guest-wizard__steps[b-gfiw5hifa5] {
        overflow-x: auto;
        grid-template-columns: repeat(3, 72px);
    }

    .guest-wizard__layout[b-gfiw5hifa5] {
        grid-template-columns: 1fr;
    }

    .guest-wizard__guide[b-gfiw5hifa5] {
        display: none;
    }

    .guest-wizard__content[b-gfiw5hifa5] {
        padding: 20px 15px 30px;
    }

    .guest-form-grid[b-gfiw5hifa5],
    .guest-import-grid[b-gfiw5hifa5],
    .guest-review-grid[b-gfiw5hifa5] {
        grid-template-columns: 1fr;
    }

    .guest-span-2[b-gfiw5hifa5] {
        grid-column: auto;
    }

    .guest-review-grid > div[b-gfiw5hifa5] {
        border-right: 0;
        border-bottom: 1px solid #e2e8f0;
    }

    .guest-review-grid > div:last-child[b-gfiw5hifa5] {
        border-bottom: 0;
    }

    .guest-preview-shell[b-gfiw5hifa5] {
        min-height: 52vh;
    }
}

[b-gfiw5hifa5] .guest-create-window-body {
    overflow: hidden !important;
}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/InventoryAccessAllocationForm.razor.rz.scp.css */
.aa-confirm[b-twntnuprv7] {margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--b12-color-danger,#b42318) 40%,transparent);background:var(--b12-color-surface-2,#f3f6fb);}
.aa-confirm p[b-twntnuprv7] {margin:0 0 10px;font-weight:600;}
.aa-confirm div[b-twntnuprv7] {display:flex;justify-content:flex-end;gap:8px;}
.aa-options[b-twntnuprv7] {display:flex;flex-direction:column;gap:10px;grid-column:1/-1;}
.aa-options > div[b-twntnuprv7] {display:flex;flex-direction:column;gap:2px;}
.aa-options small[b-twntnuprv7] {margin-left:28px;color:var(--b12-color-text-muted,#526178);font-size:12px;}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/InventoryItemAiCreateForm.razor.rz.scp.css */
.inventory-ai-shell[b-dgdu5d02hp] {
    /* All colors derive from the B12 theme tokens (theme.css) so the form
       follows every app theme; the dark block below flips the surfaces. */
    --inventory-ai-accent: var(--b12-color-accent, #6d4aff);
    --inventory-ai-accent-2: var(--b12-color-accent-2, #764ba2);
    --inventory-ai-accent-soft: color-mix(in srgb, var(--inventory-ai-accent) 10%, transparent);
    --inventory-ai-success: var(--b12-status-success, #10b981);
    --inventory-ai-danger: var(--b12-status-danger, #ef4444);
    --inventory-ai-warning: var(--b12-status-warning, #f59e0b);
    --inventory-ai-info: var(--b12-status-info, #3b82f6);
    --inventory-ai-border: rgba(113, 121, 142, 0.22);
    --inventory-ai-surface: rgba(127, 127, 127, 0.045);
    --inventory-ai-panel-bg: color-mix(in srgb, var(--b12-color-accent, #667eea) 3%, var(--bs-body-bg));
    --inventory-ai-text: var(--bs-body-color);
    --inventory-ai-text-muted: var(--bs-secondary-color);
    min-height: 100%;
    overflow: visible;
    padding: 1.25rem 1.4rem 1.5rem;
    color: var(--inventory-ai-text);
}

[data-b12-theme-mode="dark"] .inventory-ai-shell[b-dgdu5d02hp] {
    --inventory-ai-border: rgba(255, 255, 255, 0.14);
    --inventory-ai-surface: rgba(255, 255, 255, 0.05);
    --inventory-ai-panel-bg: rgba(255, 255, 255, 0.06);
    --inventory-ai-text: rgba(255, 255, 255, 0.92);
    --inventory-ai-text-muted: rgba(255, 255, 255, 0.65);
}

.inventory-ai-progress[b-dgdu5d02hp] {
    display: grid;
    grid-template-columns: auto minmax(28px, 1fr) auto minmax(28px, 1fr) auto;
    align-items: center;
    margin: 0 0 1.25rem;
}

.inventory-ai-progress-step[b-dgdu5d02hp] {
    display: flex;
    align-items: center;
    gap: .55rem;
    min-width: 0;
    color: var(--inventory-ai-text-muted);
}

.inventory-ai-progress-step > span[b-dgdu5d02hp] {
    display: grid;
    place-items: center;
    width: 1.85rem;
    height: 1.85rem;
    flex: 0 0 auto;
    border: 1px solid var(--inventory-ai-border);
    border-radius: 50%;
    background: var(--inventory-ai-panel-bg);
    font-size: .78rem;
    font-weight: 700;
}

.inventory-ai-progress-step > div[b-dgdu5d02hp] {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
}

.inventory-ai-progress-step strong[b-dgdu5d02hp] {
    font-size: .82rem;
}

.inventory-ai-progress-step small[b-dgdu5d02hp] {
    margin-top: .16rem;
    font-size: .68rem;
    white-space: nowrap;
}

.inventory-ai-progress-step.active[b-dgdu5d02hp] {
    color: var(--inventory-ai-accent);
}

.inventory-ai-progress-step.active > span[b-dgdu5d02hp] {
    border-color: transparent;
    background: linear-gradient(135deg, var(--inventory-ai-accent) 0%, var(--inventory-ai-accent-2) 100%);
    color: #fff;
    box-shadow: 0 0 0 4px var(--inventory-ai-accent-soft), 0 4px 10px color-mix(in srgb, var(--inventory-ai-accent) 35%, transparent);
}

.inventory-ai-progress-line[b-dgdu5d02hp] {
    height: 2px;
    margin: 0 .8rem;
    border-radius: 2px;
    background: var(--inventory-ai-border);
}

.inventory-ai-progress-line.complete[b-dgdu5d02hp] {
    background: linear-gradient(90deg, var(--inventory-ai-accent) 0%, var(--inventory-ai-accent-2) 100%);
}

.inventory-ai-intro[b-dgdu5d02hp] {
    display: flex;
    gap: .9rem;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.inventory-ai-intro-icon[b-dgdu5d02hp],
.inventory-ai-result-icon[b-dgdu5d02hp],
.inventory-ai-upload-icon[b-dgdu5d02hp] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    border-radius: .8rem;
}

.inventory-ai-intro-icon[b-dgdu5d02hp] {
    width: 2.7rem;
    height: 2.7rem;
    background: linear-gradient(135deg, var(--inventory-ai-accent) 0%, var(--inventory-ai-accent-2) 100%);
    color: #fff;
    font-size: 1.05rem;
    box-shadow: 0 6px 16px color-mix(in srgb, var(--inventory-ai-accent) 30%, transparent);
}

.inventory-ai-intro h5[b-dgdu5d02hp] {
    margin: .08rem 0 .28rem;
    font-size: 1.02rem;
    font-weight: 700;
}

.inventory-ai-intro p[b-dgdu5d02hp] {
    max-width: 650px;
    margin: 0;
    color: var(--inventory-ai-text-muted);
    font-size: .84rem;
    line-height: 1.45;
}

.inventory-ai-upload-zone[b-dgdu5d02hp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.35rem 1.2rem 1.05rem;
    border: 2px dashed color-mix(in srgb, var(--inventory-ai-accent) 55%, transparent);
    border-radius: 1rem;
    background: radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--inventory-ai-accent) 14%, transparent) 0%, transparent 65%), color-mix(in srgb, var(--inventory-ai-accent) 4%, transparent);
    text-align: center;
    transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
}

.inventory-ai-upload-zone:hover[b-dgdu5d02hp] {
    border-color: var(--inventory-ai-accent);
    box-shadow: 0 8px 26px color-mix(in srgb, var(--inventory-ai-accent) 18%, transparent);
}

.inventory-ai-upload-icon[b-dgdu5d02hp] {
    width: 3rem;
    height: 3rem;
    margin-bottom: .65rem;
    background: linear-gradient(135deg, var(--inventory-ai-accent) 0%, var(--inventory-ai-accent-2) 100%);
    color: #fff;
    box-shadow: 0 10px 24px color-mix(in srgb, var(--inventory-ai-accent) 35%, transparent);
    font-size: 1.25rem;
}

.inventory-ai-upload-copy[b-dgdu5d02hp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: .8rem;
}

.inventory-ai-upload-copy strong[b-dgdu5d02hp] {
    font-size: .95rem;
}

.inventory-ai-upload-copy span[b-dgdu5d02hp] {
    max-width: 560px;
    margin-top: .22rem;
    color: var(--inventory-ai-text-muted);
    font-size: .78rem;
}

.inventory-ai-limits[b-dgdu5d02hp] {
    display: flex;
    justify-content: center;
    gap: .9rem 1.2rem;
    flex-wrap: wrap;
    margin-top: .8rem;
    color: var(--inventory-ai-text-muted);
    font-size: .7rem;
}

.inventory-ai-limits i[b-dgdu5d02hp] {
    margin-right: .2rem;
    color: var(--inventory-ai-accent);
}

.inventory-ai-files-panel[b-dgdu5d02hp],
.inventory-ai-review-panel[b-dgdu5d02hp],
.inventory-ai-detail-panel[b-dgdu5d02hp] {
    margin-top: 1rem;
    border: 1px solid var(--inventory-ai-border);
    border-radius: .9rem;
    background: var(--inventory-ai-panel-bg);
}

.inventory-ai-files-panel[b-dgdu5d02hp] {
    padding: .9rem;
}

.inventory-ai-section-heading[b-dgdu5d02hp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-bottom: .65rem;
}

.inventory-ai-section-heading > div[b-dgdu5d02hp] {
    display: flex;
    flex-direction: column;
}

.inventory-ai-section-heading strong[b-dgdu5d02hp] {
    font-size: .84rem;
}

.inventory-ai-section-heading span[b-dgdu5d02hp] {
    color: var(--inventory-ai-text-muted);
    font-size: .7rem;
}

.inventory-ai-clear-button[b-dgdu5d02hp],
.inventory-ai-remove-button[b-dgdu5d02hp] {
    border: 0;
    background: transparent;
    color: var(--inventory-ai-text-muted);
}

.inventory-ai-clear-button[b-dgdu5d02hp] {
    padding: .25rem .4rem;
    font-size: .72rem;
}

.inventory-ai-clear-button:hover[b-dgdu5d02hp],
.inventory-ai-remove-button:hover[b-dgdu5d02hp] {
    color: var(--inventory-ai-danger);
}

.inventory-ai-file-row[b-dgdu5d02hp] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-width: 0;
    padding: .58rem .65rem;
    border-top: 1px solid var(--inventory-ai-border);
}

.inventory-ai-file-icon[b-dgdu5d02hp] {
    display: grid;
    place-items: center;
    width: 2.05rem;
    height: 2.05rem;
    flex: 0 0 auto;
    border-radius: .55rem;
    font-size: .82rem;
}

.inventory-ai-file-thumbnail[b-dgdu5d02hp] {
    position: relative;
    width: 4.4rem;
    height: 3.25rem;
    flex: 0 0 auto;
    overflow: hidden;
    padding: 0;
    border: 1px solid var(--inventory-ai-border);
    border-radius: .58rem;
    background: var(--inventory-ai-surface);
    cursor: zoom-in;
}

.inventory-ai-file-thumbnail img[b-dgdu5d02hp] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.inventory-ai-file-thumbnail span[b-dgdu5d02hp] {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    background: rgba(20, 20, 35, .48);
    color: #fff;
    opacity: 0;
    transition: opacity .15s ease;
}

.inventory-ai-file-thumbnail:hover span[b-dgdu5d02hp],
.inventory-ai-file-thumbnail:focus-visible span[b-dgdu5d02hp] {
    opacity: 1;
}

.inventory-ai-file-icon.image[b-dgdu5d02hp] {
    background: color-mix(in srgb, var(--inventory-ai-success) 11%, transparent);
    color: var(--inventory-ai-success);
}

.inventory-ai-file-icon.document[b-dgdu5d02hp] {
    background: color-mix(in srgb, var(--inventory-ai-info) 11%, transparent);
    color: var(--inventory-ai-info);
}

.inventory-ai-file-copy[b-dgdu5d02hp] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
}

.inventory-ai-file-copy strong[b-dgdu5d02hp] {
    overflow: hidden;
    font-size: .78rem;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inventory-ai-file-copy span[b-dgdu5d02hp] {
    color: var(--inventory-ai-text-muted);
    font-size: .68rem;
}

.inventory-ai-remove-button[b-dgdu5d02hp] {
    display: grid;
    place-items: center;
    width: 1.9rem;
    height: 1.9rem;
    flex: 0 0 auto;
    border-radius: .45rem;
}

.inventory-ai-remove-button:hover[b-dgdu5d02hp] {
    background: color-mix(in srgb, var(--inventory-ai-danger) 9%, transparent);
}

.inventory-ai-working[b-dgdu5d02hp],
.inventory-ai-error[b-dgdu5d02hp] {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin-top: 1rem;
    padding: .8rem .9rem;
    border-radius: .75rem;
    font-size: .78rem;
}

.inventory-ai-working[b-dgdu5d02hp] {
    background: var(--inventory-ai-accent-soft);
    color: var(--inventory-ai-accent);
}

.inventory-ai-working > div[b-dgdu5d02hp] {
    display: flex;
    flex-direction: column;
}

.inventory-ai-working small[b-dgdu5d02hp] {
    margin-top: .12rem;
    color: var(--inventory-ai-text-muted);
}

.inventory-ai-error[b-dgdu5d02hp] {
    border: 1px solid color-mix(in srgb, var(--inventory-ai-danger) 25%, transparent);
    background: color-mix(in srgb, var(--inventory-ai-danger) 8%, transparent);
    color: var(--inventory-ai-danger);
}

.inventory-ai-result-summary[b-dgdu5d02hp] {
    display: flex;
    align-items: center;
    gap: .8rem;
    padding: .85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--inventory-ai-success) 24%, transparent);
    border-radius: .9rem;
    background: color-mix(in srgb, var(--inventory-ai-success) 7%, transparent);
}

.inventory-ai-result-icon[b-dgdu5d02hp] {
    width: 2.25rem;
    height: 2.25rem;
    color: var(--inventory-ai-success);
    font-size: 1.2rem;
}

.inventory-ai-result-summary .flex-grow-1[b-dgdu5d02hp],
.inventory-ai-confidence[b-dgdu5d02hp] {
    display: flex;
    flex-direction: column;
}

.inventory-ai-result-summary .flex-grow-1 strong[b-dgdu5d02hp] {
    font-size: .85rem;
}

.inventory-ai-result-summary .flex-grow-1 span[b-dgdu5d02hp],
.inventory-ai-confidence span[b-dgdu5d02hp] {
    color: var(--inventory-ai-text-muted);
    font-size: .68rem;
}

.inventory-ai-confidence[b-dgdu5d02hp] {
    align-items: flex-end;
    padding-right: .8rem;
    border-right: 1px solid color-mix(in srgb, var(--inventory-ai-success) 22%, transparent);
}

.inventory-ai-confidence strong[b-dgdu5d02hp] {
    color: var(--inventory-ai-success);
    font-size: 1rem;
}

.inventory-ai-domain[b-dgdu5d02hp] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .3rem .55rem;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--inventory-ai-accent) 0%, var(--inventory-ai-accent-2) 100%);
    color: #fff;
    font-size: .68rem;
    font-weight: 700;
}

.inventory-ai-review-panel[b-dgdu5d02hp],
.inventory-ai-detail-panel[b-dgdu5d02hp] {
    padding: 1rem;
}

.inventory-ai-domain-selector[b-dgdu5d02hp] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
}

[b-dgdu5d02hp] .inventory-ai-domain-button {
    width: 100%;
    min-height: 2.75rem;
    justify-content: center;
}

.inventory-ai-domain-fields-heading[b-dgdu5d02hp] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: .35rem 0 .8rem;
    padding: .65rem .8rem;
    border-left: 3px solid var(--inventory-ai-accent);
    background: var(--inventory-ai-accent-soft);
    color: var(--inventory-ai-text);
    font-size: .8rem;
    font-weight: 700;
}

.inventory-ai-section-title[b-dgdu5d02hp] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin-bottom: 1rem;
    color: var(--inventory-ai-accent);
}

.inventory-ai-section-title > div[b-dgdu5d02hp] {
    display: flex;
    flex-direction: column;
}

.inventory-ai-section-title strong[b-dgdu5d02hp] {
    color: var(--inventory-ai-text);
    font-size: .88rem;
}

.inventory-ai-section-title span[b-dgdu5d02hp] {
    color: var(--inventory-ai-text-muted);
    font-size: .7rem;
}

.inventory-ai-detail-panel h6[b-dgdu5d02hp] {
    margin-bottom: .75rem;
    font-size: .78rem;
    font-weight: 700;
}

.inventory-ai-detail-panel h6 i[b-dgdu5d02hp] {
    margin-right: .35rem;
    color: var(--inventory-ai-accent);
}

.inventory-ai-detail-row[b-dgdu5d02hp] {
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .5rem;
    padding: .42rem 0;
    border-top: 1px solid var(--inventory-ai-border);
    font-size: .72rem;
}

.inventory-ai-detail-row span[b-dgdu5d02hp] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inventory-ai-detail-row small[b-dgdu5d02hp] {
    color: var(--inventory-ai-text-muted);
}

.inventory-ai-footer[b-dgdu5d02hp] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .75rem;
    width: 100%;
}

.inventory-ai-footer-copy[b-dgdu5d02hp] {
    flex: 1 1 auto;
    color: var(--inventory-ai-text-muted);
    font-size: .72rem;
}

.inventory-ai-footer-actions[b-dgdu5d02hp] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .65rem;
}

/* The window footer is a dark themed bar in every theme; DevExpress outline
   "Secondary" buttons inherit dark-on-dark there. Restyle all footer buttons
   with global B12 tokens (the shell-scoped vars do not reach this template).
   NOTE: ::deep must FOLLOW .inventory-ai-footer - the footer div is the
   template root inside the DevExpress popup, so it has no scoped ancestor. */
.inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn {
    min-width: 7.5rem;
    font-weight: 600;
}

.inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn-outline-secondary,
.inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn-secondary {
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(255, 255, 255, 0.45) !important;
    color: rgba(255, 255, 255, 0.95) !important;
}

    .inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn-outline-secondary *,
    .inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn-secondary * {
        color: inherit !important;
    }

    .inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn-outline-secondary:hover,
    .inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn-secondary:hover {
        background: rgba(255, 255, 255, 0.18) !important;
        border-color: rgba(255, 255, 255, 0.65) !important;
    }

.inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn-primary {
    background: linear-gradient(90deg, var(--b12-color-accent, #667eea) 0%, var(--b12-color-accent-2, #764ba2) 100%) !important;
    border: 0 !important;
    color: #fff !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
}

.inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn-success {
    background: var(--b12-status-success, #10b981) !important;
    border: 0 !important;
    color: #fff !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
}

.inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn-primary *,
.inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn-success * {
    color: #fff !important;
}

.inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn:disabled,
.inventory-ai-footer[b-dgdu5d02hp]  .dxbl-btn.dxbl-disabled {
    opacity: 0.45;
}

.inventory-ai-callout[b-dgdu5d02hp] {
    margin-top: 1rem;
    padding: .8rem 1rem;
    border: 1px solid;
    border-left-width: 4px;
    border-radius: .75rem;
    font-size: .8rem;
    color: var(--inventory-ai-text);
}

.inventory-ai-callout-warning[b-dgdu5d02hp] {
    border-color: color-mix(in srgb, var(--inventory-ai-warning, #f59e0b) 35%, transparent);
    border-left-color: var(--inventory-ai-warning, #f59e0b);
    background: color-mix(in srgb, var(--inventory-ai-warning, #f59e0b) 10%, transparent);
}

.inventory-ai-callout-info[b-dgdu5d02hp] {
    border-color: color-mix(in srgb, var(--inventory-ai-accent) 30%, transparent);
    border-left-color: var(--inventory-ai-accent);
    background: var(--inventory-ai-accent-soft);
}

.inventory-ai-muted[b-dgdu5d02hp] {
    color: var(--inventory-ai-text-muted);
    font-size: .78rem;
}

.inventory-ai-image-preview[b-dgdu5d02hp] {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    min-height: 280px;
    padding: 1rem;
    overflow: auto;
    background: #16171b;
}

.inventory-ai-image-preview img[b-dgdu5d02hp] {
    display: block;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    box-shadow: 0 12px 38px rgba(0, 0, 0, .28);
}

[b-dgdu5d02hp] .inventory-ai-file-input .dxbl-btn {
    border: 0;
    background: linear-gradient(90deg, var(--inventory-ai-accent) 0%, var(--inventory-ai-accent-2) 100%) !important;
    color: #fff !important;
    padding: .5rem 1.15rem;
    font-weight: 600;
    box-shadow: 0 4px 14px color-mix(in srgb, var(--inventory-ai-accent) 35%, transparent);
    transition: box-shadow 160ms ease, transform 160ms ease;
}

[b-dgdu5d02hp] .inventory-ai-file-input .dxbl-btn:hover {
    box-shadow: 0 6px 20px color-mix(in srgb, var(--inventory-ai-accent) 45%, transparent);
    transform: translateY(-1px);
}

@media (max-width: 1100px) {
    .inventory-ai-domain-selector[b-dgdu5d02hp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .inventory-ai-shell[b-dgdu5d02hp] {
        padding: 1rem;
    }

    .inventory-ai-progress-step small[b-dgdu5d02hp],
    .inventory-ai-progress-step > div[b-dgdu5d02hp] {
        display: none;
    }

    .inventory-ai-progress[b-dgdu5d02hp] {
        grid-template-columns: auto 1fr auto 1fr auto;
    }

    .inventory-ai-result-summary[b-dgdu5d02hp] {
        flex-wrap: wrap;
    }

    .inventory-ai-result-summary .flex-grow-1[b-dgdu5d02hp] {
        min-width: calc(100% - 3.5rem);
    }

    .inventory-ai-confidence[b-dgdu5d02hp] {
        margin-left: 3rem;
    }

    .inventory-ai-footer[b-dgdu5d02hp] {
        align-items: stretch;
        flex-direction: column;
    }

    .inventory-ai-footer-copy[b-dgdu5d02hp] {
        display: none;
    }

    .inventory-ai-footer-actions[b-dgdu5d02hp] {
        flex-wrap: wrap;
    }

    .inventory-ai-domain-selector[b-dgdu5d02hp] {
        grid-template-columns: 1fr;
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/InventoryItemForm.razor.rz.scp.css */
.inv-gps[b-a9j5ku9fhv] {display:flex;gap:8px;align-items:center;}
.inv-gps[b-a9j5ku9fhv]  .dxbl-text-edit {flex:1;min-width:0;}
.inv-map[b-a9j5ku9fhv] {margin-top:12px;border-radius:12px;overflow:hidden;border:1px solid var(--b12-color-border,#dce4ee);}
.inv-amenities[b-a9j5ku9fhv] {display:flex;flex-wrap:wrap;gap:10px 24px;grid-column:1/-1;}
.inv-text[b-a9j5ku9fhv] {margin:0;grid-column:1/-1;}
.inv-list[b-a9j5ku9fhv] {margin:0;padding-left:20px;grid-column:1/-1;}
.inv-muted[b-a9j5ku9fhv] {color:var(--b12-color-text-muted,#526178);}
.inv-message[b-a9j5ku9fhv] {margin:0;grid-column:1/-1;padding:8px 12px;border-radius:8px;background:var(--b12-color-surface-2,#f3f6fb);}
.inv-message-error[b-a9j5ku9fhv] {color:var(--b12-color-danger,#b42318);}
.inv-assessments[b-a9j5ku9fhv] {display:flex;flex-direction:column;gap:10px;grid-column:1/-1;}
.inv-assessment[b-a9j5ku9fhv] {padding:12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface-2,#f3f6fb);display:flex;flex-direction:column;gap:6px;}
.inv-assessment header[b-a9j5ku9fhv] {display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;}
.inv-assessment p[b-a9j5ku9fhv] {margin:0;}
.inv-units[b-a9j5ku9fhv] {display:flex;flex-direction:column;gap:4px;}
.inv-units-title[b-a9j5ku9fhv] {font-weight:600;font-size:13px;}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/PropertyMaintenanceLifecycleCanvas.razor.rz.scp.css */
.wt-canvas-shell[b-9mjjwawku3]{height:100%;min-height:0;display:flex;flex-direction:column;--wt-accent:var(--b12-color-accent,#166a58)}.wt-canvas-tools[b-9mjjwawku3]{display:flex;gap:6px;padding:9px 12px;flex-wrap:wrap;border-bottom:1px solid #dce4e7;background:#fff}.wt-canvas-tools[b-9mjjwawku3]  .dxbl-btn{min-height:36px}.wt-legend[b-9mjjwawku3]{display:flex;gap:14px;flex-wrap:wrap;padding:6px 12px;font-size:11px;color:#43565f;background:#f9fbfc}.wt-legend span[b-9mjjwawku3]{display:flex;gap:5px;align-items:center}.wt-line[b-9mjjwawku3]{width:22px;height:0;border-top:2px solid #577c84}.wt-line.branch[b-9mjjwawku3]{border-color:var(--wt-accent);border-top-width:3px}.wt-line.correction[b-9mjjwawku3]{border-top-style:dashed;border-color:#865b1f}.wt-line.warning[b-9mjjwawku3]{border-top-style:dotted;border-color:#a83425}.wt-viewport[b-9mjjwawku3]{flex:1;min-height:180px;min-width:0;position:relative;overflow:hidden;touch-action:none;background-color:#f3f7f8;background-image:radial-gradient(#c4d1d5 1px,transparent 1px);background-size:18px 18px;cursor:grab;outline-offset:-3px}.wt-viewport:active[b-9mjjwawku3]{cursor:grabbing}.wt-scene[b-9mjjwawku3]{position:absolute;top:0;left:0;transform-origin:0 0}.wt-connectors[b-9mjjwawku3]{position:absolute;top:0;left:0;overflow:visible}.wt-render-error[b-9mjjwawku3]{padding:8px;color:#812b20;background:#fff0eb}
.wt-canvas-shell[b-9mjjwawku3]  .wt-node{position:absolute;width:252px;height:184px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #a8bdc4;border-left:4px solid var(--wt-accent);border-radius:8px;background:#fff;color:#193139;box-shadow:0 3px 8px #19313916;cursor:pointer;overflow:hidden}.wt-canvas-shell[b-9mjjwawku3]  .wt-node:hover{border-color:var(--wt-accent);box-shadow:0 3px 10px #19313930}.wt-canvas-shell[b-9mjjwawku3]  .wt-node.selected{outline:3px solid var(--wt-accent);outline-offset:3px}.wt-canvas-shell[b-9mjjwawku3]  .wt-node:focus-visible{outline:3px solid #166f91;outline-offset:3px}.wt-canvas-shell[b-9mjjwawku3]  .wt-node.endpoint{background:color-mix(in srgb,var(--wt-accent) 8%,#fff);border-left-width:7px}.wt-canvas-shell[b-9mjjwawku3]  .wt-node.corrected{border-style:dashed;background:#fffaf0}.wt-canvas-shell[b-9mjjwawku3]  .wt-node.group{background:#eaf0f3;border-left-color:#536977}.wt-canvas-shell[b-9mjjwawku3]  .wt-node-stage{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#536977}.wt-canvas-shell[b-9mjjwawku3]  .wt-node-title{font-size:14px;line-height:1.35}.wt-canvas-shell[b-9mjjwawku3]  .wt-node-reference{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-canvas-shell[b-9mjjwawku3]  .wt-node-date{font-size:11px;color:#4b616a}.wt-canvas-shell[b-9mjjwawku3]  .wt-node-state,.wt-canvas-shell[b-9mjjwawku3]  .wt-node-quantity,.wt-canvas-shell[b-9mjjwawku3]  .wt-node-location{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge{fill:none;stroke:#577c84;stroke-width:2}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge.branch{stroke:var(--wt-accent);stroke-width:3}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge.correction{stroke:#865b1f;stroke-dasharray:7 5}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge.warning{stroke:#a83425;stroke-dasharray:3 5}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge-hit{fill:none;stroke:transparent;stroke-width:18;cursor:pointer}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge-hit:hover,.wt-canvas-shell[b-9mjjwawku3]  .wt-edge-hit:focus{stroke:#577c842f;outline:none}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge-label{font-size:11px;fill:#334b56;paint-order:stroke;stroke:#f3f7f8;stroke-width:4px;stroke-linejoin:round}
@media(max-width:760px){.wt-canvas-tools[b-9mjjwawku3]{padding:6px;gap:4px}.wt-canvas-tools[b-9mjjwawku3]  .dxbl-btn{min-height:44px;padding:4px 8px}.wt-legend[b-9mjjwawku3]{gap:8px;padding:4px 8px;font-size:10px}}
.wt-canvas-shell[b-9mjjwawku3]  .wt-junction{fill:var(--wt-accent);stroke:#fff;stroke-width:2}

.wt-canvas-shell[b-9mjjwawku3]  .wt-node.planned{border-style:dashed;background:#f4f7fc}.wt-canvas-shell[b-9mjjwawku3]  .wt-node.historical{border-bottom-style:dashed}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge.progress{stroke-dasharray:3 4}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge.historical{stroke-dasharray:7 5}

.wt-canvas-shell[b-9mjjwawku3]  .wt-edge.selected{stroke-width:5}.wt-canvas-shell[b-9mjjwawku3]  .wt-node-history{font-size:11px;font-weight:600}
.wt-legend-hint[b-9mjjwawku3]{margin-left:auto;font-weight:600}.wt-canvas-shell[b-9mjjwawku3]  .wt-lane-label{font-size:13px;font-weight:700;fill:#334b56}.wt-canvas-shell[b-9mjjwawku3]  .wt-node-links{align-self:flex-start;margin-top:auto;padding:2px 7px;border-radius:10px;background:#e7f0f5;color:#174e68;font-size:11px;font-weight:700}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge.progress{stroke:#71949d;stroke-width:1.6}.wt-canvas-shell[b-9mjjwawku3]  .wt-edge.branch{stroke-width:2.5}
.wt-viewport[b-9mjjwawku3]{overflow:auto;touch-action:pan-x pan-y;overscroll-behavior:contain;scrollbar-color:#7597a4 #e1ebef;scrollbar-width:thin}.wt-scroll-surface[b-9mjjwawku3]{position:relative;min-width:100%;min-height:100%}.wt-viewport[b-9mjjwawku3]::-webkit-scrollbar{width:12px;height:12px}.wt-viewport[b-9mjjwawku3]::-webkit-scrollbar-track{background:#e1ebef}.wt-viewport[b-9mjjwawku3]::-webkit-scrollbar-thumb{background:#7597a4;border:2px solid #e1ebef;border-radius:7px}
.wt-viewport-wrap[b-9mjjwawku3]{position:relative;flex:1;min-height:180px;min-width:0}.wt-viewport-wrap .wt-viewport[b-9mjjwawku3]{height:100%;width:100%;min-height:0}.wt-row-labels[b-9mjjwawku3]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.wt-row-labels[b-9mjjwawku3]  .wt-row-label{position:absolute;left:8px;max-width:min(300px,calc(100% - 28px));padding:3px 7px;border:1px solid #c6d6dd;border-radius:4px;background:#f7fafbed;color:#27424d;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px #17374414}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/PropertyMaintenanceLifecycleGuide.razor.rz.scp.css */
.pml-guide[b-zq7bsdtinb]{overflow:auto;max-height:100%;min-height:0;padding:24px;background:var(--b12-color-surface-2,#f6f8fb)}@media(max-width:760px){.pml-guide[b-zq7bsdtinb]{padding:16px}}
/* _content/B12WebAppNet8/Components/UserControls/Inventory/PropertyMaintenanceLifecycleView.razor.rz.scp.css */
.pml-workspace[b-c8vq2i0cye]{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;background:#f7fafb;color:#193139;overflow:hidden}.pml-controls[b-c8vq2i0cye]{display:flex;gap:8px;align-items:end;flex-wrap:wrap;padding:8px 12px;background:#fff;border-bottom:1px solid #dce4e7}.pml-selector[b-c8vq2i0cye]{flex:1;min-width:220px;max-width:600px}.pml-selector label[b-c8vq2i0cye]{display:block;font-size:12px;margin-bottom:4px}.pml-context[b-c8vq2i0cye]{display:flex;flex-direction:column;gap:3px;padding:7px 12px;font-size:12px}.pml-context strong[b-c8vq2i0cye]{overflow-wrap:anywhere}.pml-context span[b-c8vq2i0cye]{color:#43565f}.pml-notice[b-c8vq2i0cye],.pml-empty[b-c8vq2i0cye]{padding:12px}.pml-error[b-c8vq2i0cye]{color:#812b20;background:#fff0eb}.pml-error span[b-c8vq2i0cye]{display:block}.pml-findings[b-c8vq2i0cye]{padding:0 12px}.pml-viewer[b-c8vq2i0cye]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pml-history[b-c8vq2i0cye],.pml-diagram[b-c8vq2i0cye]{flex:1;min-height:0;height:100%;overflow:hidden}.pml-history[hidden][b-c8vq2i0cye],.pml-diagram[hidden][b-c8vq2i0cye]{display:none}.pml-actions[b-c8vq2i0cye]{display:flex;gap:8px;padding:6px 12px;background:#fff}.pml-details[b-c8vq2i0cye]{height:100%;overflow:auto;padding:18px;background:#fff;color:#193139}.pml-details h3[b-c8vq2i0cye]{font-size:18px}.pml-details strong[b-c8vq2i0cye],.pml-details p[b-c8vq2i0cye],.pml-details dd[b-c8vq2i0cye]{overflow-wrap:anywhere}.pml-details dl[b-c8vq2i0cye]{margin-top:12px}.pml-details dt[b-c8vq2i0cye]{font-size:11px;color:#536977}.pml-details dd[b-c8vq2i0cye]{margin:2px 0 10px}.pml-details[b-c8vq2i0cye]  .dxbl-btn{margin:4px 0;max-width:100%;white-space:normal}.pml-document[b-c8vq2i0cye]{width:100%;height:100%;border:0}.pml-workspace[b-c8vq2i0cye]  .dxbl-btn{min-height:36px}.pml-workspace[b-c8vq2i0cye]  .dxbl-splitter{flex:1;min-height:0}.pml-workspace[b-c8vq2i0cye]  .dxbl-splitter-pane-content{min-height:0}.pml-workspace[b-c8vq2i0cye]  .dxbl-btn-group{flex-wrap:wrap}
@media(max-width:760px){.pml-controls[b-c8vq2i0cye]{padding:6px;gap:6px}.pml-selector[b-c8vq2i0cye]{max-width:none;flex-basis:100%}.pml-workspace[b-c8vq2i0cye]  .dxbl-btn{min-height:44px}.pml-context[b-c8vq2i0cye]{padding:6px}.pml-details[b-c8vq2i0cye]{padding:12px}}
.pml-related-links[b-c8vq2i0cye]{display:flex;flex-direction:column;gap:6px}.pml-related-link[b-c8vq2i0cye]{display:flex;flex-direction:column;padding:7px 9px;border:1px solid #dce4e7;border-radius:6px;background:#f7fafb}.pml-related-link span[b-c8vq2i0cye]{font-size:12px;font-weight:600}.pml-related-link small[b-c8vq2i0cye]{color:#536977}.pml-related-link[b-c8vq2i0cye]  .dxbl-btn{align-self:flex-start}
/* _content/B12WebAppNet8/Components/UserControls/LeadIntake/LeadIntakeQueueForm.razor.rz.scp.css */
.intake-queue-card[b-ebig7eksxc],.intake-queue-summary[b-ebig7eksxc]{padding:1rem;color:var(--b12-color-text,#172b39);background:var(--b12-color-surface-1,#fff)}.intake-evidence[b-ebig7eksxc]{min-width:0;overflow-wrap:anywhere}.intake-evidence pre[b-ebig7eksxc]{white-space:pre-wrap;font:inherit;color:inherit;max-width:100%;overflow-wrap:anywhere}
.intake-facts[b-ebig7eksxc]{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:.35rem 1rem;margin:0}.intake-facts dt[b-ebig7eksxc]{color:var(--b12-color-text-muted);font-weight:600}.intake-facts dd[b-ebig7eksxc]{margin:0;min-width:0;overflow-wrap:anywhere}.intake-evidence-text[b-ebig7eksxc]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.intake-line+.intake-line[b-ebig7eksxc]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--b12-color-border)}.intake-line h5[b-ebig7eksxc]{margin:0 0 .4rem;font-size:.95rem;font-weight:600}.intake-list[b-ebig7eksxc]{margin:0;padding-left:1.1rem;min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.intake-facts[b-ebig7eksxc]{grid-template-columns:minmax(0,1fr)}}
/* Read-only facts and email text span the whole field group, not its first input column. */
.intake-facts[b-ebig7eksxc],.intake-evidence-text[b-ebig7eksxc],.intake-line[b-ebig7eksxc],.intake-list[b-ebig7eksxc]{grid-column:1 / -1}
/* _content/B12WebAppNet8/Components/UserControls/LeadIntake/LeadIntakeReviewDecision.razor.rz.scp.css */
.intake-review-actions[b-ky1wjt9d7c]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem;min-width:0}

.intake-review-dark[b-ky1wjt9d7c]  .canon-field-group{background:var(--b12-color-surface-1);color:var(--b12-color-text);border-color:var(--b12-color-border)}
.intake-review-dark[b-ky1wjt9d7c]  .canon-group-heading h4,.intake-review-dark[b-ky1wjt9d7c]  .canon-field label{color:var(--b12-color-text)}
.intake-review-dark[b-ky1wjt9d7c]  .canon-group-heading p,.intake-review-dark[b-ky1wjt9d7c]  .canon-field small{color:var(--b12-color-text-muted)}
/* _content/B12WebAppNet8/Components/UserControls/LeadIntake/LeadIntakeSettingsForm.razor.rz.scp.css */
.intake-settings[b-l6w3ewrana]{height:100%;min-height:0;min-width:0}.intake-actions[b-l6w3ewrana]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.intake-card[b-l6w3ewrana]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;color:var(--b12-color-text,#172b39);background:var(--b12-color-surface-1,#fff);border-radius:.5rem}.intake-summary[b-l6w3ewrana]{padding:1rem}.intake-control[b-l6w3ewrana]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.intake-notice[b-l6w3ewrana]{position:fixed;bottom:1rem;right:1rem;max-width:min(34rem,95vw);z-index:2100;padding:1rem;background:var(--b12-color-surface-1,#fff);color:var(--b12-color-text,#172b39);border:1px solid currentColor;border-radius:.5rem}

.intake-editor-dark[b-l6w3ewrana]  .canon-field-group{background:var(--b12-color-surface-1);color:var(--b12-color-text);border-color:var(--b12-color-border)}
.intake-editor-dark[b-l6w3ewrana]  .canon-group-heading h4,.intake-editor-dark[b-l6w3ewrana]  .canon-field label{color:var(--b12-color-text)}
.intake-editor-dark[b-l6w3ewrana]  .canon-group-heading p,.intake-editor-dark[b-l6w3ewrana]  .canon-field small{color:var(--b12-color-text-muted)}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/FleetForm.razor.rz.scp.css */
.fleet-heading[b-kyi0v9hbx2] {display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;min-width:0;}
.fleet-heading h5[b-kyi0v9hbx2] {margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fleet-heading[b-kyi0v9hbx2]  .dxbl-btn {color:#f8fbff;}
.fleet-filter-content[b-kyi0v9hbx2] {display:flex;flex-direction:column;gap:12px;min-width:0;}
.fleet-filter-content[b-kyi0v9hbx2]  .dxbl-treeview {height:auto!important;}
@media(max-width:900px) {.fleet-heading[b-kyi0v9hbx2]  .dxbl-btn {min-height:36px;}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/FleetItemForm.razor.rz.scp.css */
.fleet-make[b-okg0t3ouc9] {display:flex;align-items:center;gap:10px;}
.fleet-make>img[b-okg0t3ouc9] {width:32px;height:32px;object-fit:contain;flex:none;}
.fleet-make[b-okg0t3ouc9]  .dxbl-combobox {flex:1;min-width:0;}
.fleet-make-option[b-okg0t3ouc9],.fleet-color-option[b-okg0t3ouc9] {display:inline-flex;align-items:center;gap:8px;}
.fleet-make-option img[b-okg0t3ouc9] {width:22px;height:22px;object-fit:contain;}
.fleet-swatch[b-okg0t3ouc9] {width:16px;height:16px;border-radius:4px;border:1px solid var(--b12-color-border,#dce4ee);flex:none;}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/FuelPurchaseForm.razor.rz.scp.css */
.fp-notice[b-ye4oymvxse] {display:flex;gap:8px;align-items:center;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#e7f6ee;color:#17643f;font-size:13px;}
.fp-muted[b-ye4oymvxse] {margin:0;color:var(--b12-color-text-muted,#526178);font-size:13px;grid-column:1/-1;}
.fp-pending[b-ye4oymvxse] {margin:0;color:#17643f;font-size:13px;grid-column:1/-1;}
.fp-preview[b-ye4oymvxse] {margin-top:16px;padding:12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:14px;background:var(--b12-color-surface-1,#fff);}
.fp-preview-head[b-ye4oymvxse] {display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;}
.fp-add[b-ye4oymvxse] {display:flex;gap:8px;align-items:center;}
.fp-add[b-ye4oymvxse]  .dxbl-combobox,.fp-add[b-ye4oymvxse]  .dxbl-text-edit {flex:1;}
.fp-cards[b-ye4oymvxse],.fp-docs[b-ye4oymvxse] {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;}
.fp-cards li[b-ye4oymvxse],.fp-docs li[b-ye4oymvxse] {display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface-2,#f3f6fb);}
.fp-cards li>div[b-ye4oymvxse] {flex:1;display:flex;flex-direction:column;min-width:0;}
.fp-cards small[b-ye4oymvxse] {font-family:ui-monospace,Menlo,monospace;letter-spacing:1px;color:var(--b12-color-text-muted,#526178);}
.fp-docs li span[b-ye4oymvxse] {flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fp-docs li.is-selected[b-ye4oymvxse] {border-color:var(--b12-bg-gradient-start-1,#2f6f73);}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/GarageEquipmentFinancialIntakeForm.razor.rz.scp.css */
.garage-intake-shell[b-zij8cad9a5]{display:grid;grid-template-columns:370px minmax(0,1fr);height:100%;min-height:0;color:#17233a;background:#f3f7fc}.garage-intake-guide[b-zij8cad9a5]{min-height:0;overflow:auto;padding:28px 26px;color:#eaf4ff;background:#17263f}.garage-intake-guide__icon[b-zij8cad9a5]{display:grid;width:52px;height:52px;place-items:center;color:#66d7ff;font-size:1.3rem;border-radius:15px;background:#123f61}.garage-intake-guide>span[b-zij8cad9a5]{display:block;margin-top:19px;color:#70d8ff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.garage-intake-guide h2[b-zij8cad9a5]{margin:7px 0 10px;font-size:1.35rem}.garage-intake-guide p[b-zij8cad9a5]{color:#c2d0e0;line-height:1.55}.garage-intake-guide ol[b-zij8cad9a5]{display:grid;gap:7px;margin:24px 0;padding:0;list-style:none}.garage-intake-guide li button[b-zij8cad9a5]{display:grid;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:10px;color:#9eb0c7;text-align:left;border:0;border-radius:12px;background:transparent}.garage-intake-guide li b[b-zij8cad9a5]{display:grid;width:28px;height:28px;place-items:center;border:1px solid #52637b;border-radius:50%}.garage-intake-guide li span[b-zij8cad9a5]{display:grid}.garage-intake-guide li small[b-zij8cad9a5]{font-size:.72rem}.garage-intake-guide li.is-current button[b-zij8cad9a5]{color:#fff;background:#123f61}.garage-intake-guide li.is-current b[b-zij8cad9a5]{border-color:#51c9f3;background:#14a9d8}.garage-intake-guide li.is-done button[b-zij8cad9a5]{color:#7be3bf}.garage-intake-guide__notice[b-zij8cad9a5]{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:15px;color:#ffe89b;border:1px solid #655b3c;border-radius:14px;background:#2d2e38}.garage-intake-guide__notice span[b-zij8cad9a5]{display:grid}.garage-intake-guide__notice small[b-zij8cad9a5]{color:#e4dfca}.garage-intake-content[b-zij8cad9a5]{min-height:0;overflow:auto;padding:28px 32px 80px}.garage-intake-content>header[b-zij8cad9a5]{margin-bottom:22px}.garage-intake-content>header span[b-zij8cad9a5]{color:#1776a6;font-size:.73rem;font-weight:800;text-transform:uppercase}.garage-intake-content>header h1[b-zij8cad9a5]{margin:4px 0;font-size:1.65rem}.garage-intake-content>header p[b-zij8cad9a5]{margin:0;color:#61728b}.garage-intake-panel[b-zij8cad9a5],.garage-intake-line[b-zij8cad9a5]{margin-bottom:18px;padding:20px;border:1px solid #d8e2ef;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(31,59,91,.06)}.garage-intake-panel__heading[b-zij8cad9a5]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.garage-intake-panel__heading>i[b-zij8cad9a5]{display:grid;width:40px;height:40px;place-items:center;color:#166da2;border-radius:11px;background:#e5f3ff}.garage-intake-panel__heading span[b-zij8cad9a5]{display:grid}.garage-intake-panel__heading small[b-zij8cad9a5]{color:#728096}.garage-intake-upload[b-zij8cad9a5]{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:center}.garage-intake-upload .garage-intake-panel__heading[b-zij8cad9a5]{margin:0}.garage-intake-file[b-zij8cad9a5]{grid-column:1/-1;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f3f7fb}.garage-intake-file span[b-zij8cad9a5]{display:grid}.garage-intake-file small[b-zij8cad9a5]{color:#77859a}.garage-intake-file button[b-zij8cad9a5]{color:#b33;border:0;background:transparent}.garage-intake-callout[b-zij8cad9a5]{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #a9e7f5;border-radius:15px;background:#eafaff}.garage-intake-callout>i[b-zij8cad9a5]{color:#0aa9d4}.garage-intake-callout span[b-zij8cad9a5]{display:grid;flex:1}.garage-intake-callout small[b-zij8cad9a5]{color:#527080}.garage-intake-grid[b-zij8cad9a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:15px}.garage-intake-grid label[b-zij8cad9a5],.garage-intake-narrative[b-zij8cad9a5]{display:grid;gap:6px;min-width:0}.garage-intake-grid label>span[b-zij8cad9a5],.garage-intake-narrative>span[b-zij8cad9a5]{color:#40536c;font-size:.77rem;font-weight:800}.garage-intake-grid .span-2[b-zij8cad9a5]{grid-column:1/-1}.garage-intake-line>header[b-zij8cad9a5]{display:flex;align-items:center;gap:12px}.garage-intake-line>header span[b-zij8cad9a5]{display:grid;flex:1}.garage-intake-line>header small[b-zij8cad9a5]{color:#75849a}.garage-intake-line>header em[b-zij8cad9a5]{font-style:normal;font-weight:800}.garage-intake-line .garage-intake-grid[b-zij8cad9a5]{margin-top:18px}.garage-intake-line.is-excluded[b-zij8cad9a5]{opacity:.62}.garage-intake-warnings[b-zij8cad9a5]{display:grid;gap:5px}.garage-intake-warnings span[b-zij8cad9a5]{display:flex;gap:7px;color:#9a6013;font-size:.8rem}.garage-intake-summary[b-zij8cad9a5]{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin-bottom:16px;padding:15px;border-radius:13px;background:#f1f6fb}.garage-intake-summary b[b-zij8cad9a5]{color:#0e5c89}.garage-intake-preview[b-zij8cad9a5]{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e6edf5}.garage-intake-preview>i[b-zij8cad9a5]{display:grid;width:36px;height:36px;place-items:center;color:#246fe5;border-radius:10px;background:#e8f2ff}.garage-intake-preview span[b-zij8cad9a5]{display:grid}.garage-intake-preview small[b-zij8cad9a5]{color:#74839a}.garage-intake-preview em[b-zij8cad9a5]{color:#176f92;font-style:normal}.garage-intake-results[b-zij8cad9a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.garage-intake-results article[b-zij8cad9a5]{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:12px;border:1px solid #e0e8f2;border-radius:13px}.garage-intake-results article>i[b-zij8cad9a5]{display:grid;width:44px;height:44px;place-items:center;color:#166da2;border-radius:10px;background:#e5f3ff}.garage-intake-results span[b-zij8cad9a5]{display:grid}.garage-intake-results small[b-zij8cad9a5]{color:#708096}.garage-financial-intake__body[b-zij8cad9a5]{padding:0!important;overflow:hidden!important}@media(max-width:980px){.garage-intake-shell[b-zij8cad9a5]{grid-template-columns:1fr}.garage-intake-guide[b-zij8cad9a5]{display:none}.garage-intake-content[b-zij8cad9a5]{padding:20px 18px 70px}.garage-intake-upload[b-zij8cad9a5],.garage-intake-grid[b-zij8cad9a5]{grid-template-columns:1fr}.garage-intake-grid .span-2[b-zij8cad9a5]{grid-column:auto}.garage-intake-preview[b-zij8cad9a5]{grid-template-columns:38px 1fr}.garage-intake-preview em[b-zij8cad9a5]{grid-column:2}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/GarageEquipmentItemForm.razor.rz.scp.css */
.ge-notice[b-7auphitdga] {margin:0 0 12px;padding:10px 14px;border-radius:10px;border:1px solid var(--b12-color-border,#dce4ee);background:var(--b12-color-surface-2,#f3f6fb);font-weight:600;}
.ge-notice-error[b-7auphitdga] {color:var(--b12-color-danger,#b42318);}
.ge-muted[b-7auphitdga] {margin:0;color:var(--b12-color-text-muted,#526178);font-size:13px;}
.ge-warning[b-7auphitdga] {margin:0;grid-column:1/-1;color:#92400e;font-size:13px;}
.ge-actions[b-7auphitdga] {display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1;}
.ge-current[b-7auphitdga] {display:flex;gap:14px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:12px;background:var(--b12-color-surface,#fff);}
.ge-current > i[b-7auphitdga] {font-size:22px;color:var(--b12-color-primary,#0f766e);width:28px;text-align:center;}
.ge-current span[b-7auphitdga] {display:flex;flex-direction:column;min-width:0;}
.ge-current small[b-7auphitdga],.ge-current em[b-7auphitdga] {color:var(--b12-color-text-muted,#526178);font-style:normal;font-size:12px;}
.ge-facts[b-7auphitdga] {display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;grid-column:1/-1;}
.ge-facts div[b-7auphitdga] {display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--b12-color-surface-2,#f3f6fb);}
.ge-facts small[b-7auphitdga] {color:var(--b12-color-text-muted,#526178);}
.ge-overview[b-7auphitdga] {display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;}
.ge-overview section[b-7auphitdga] {display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:12px;background:var(--b12-color-surface,#fff);}
.ge-overview header[b-7auphitdga] {display:flex;gap:8px;align-items:center;}
.ge-overview header strong[b-7auphitdga] {flex:1;}
.ge-overview header span[b-7auphitdga] {padding:2px 8px;border-radius:999px;background:var(--b12-color-surface-2,#f3f6fb);font-size:12px;}
.ge-overview section > div[b-7auphitdga] {display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:var(--b12-color-surface-2,#f3f6fb);}
.ge-overview section > div span[b-7auphitdga] {display:flex;flex-direction:column;min-width:0;}
.ge-overview small[b-7auphitdga],.ge-overview em[b-7auphitdga] {color:var(--b12-color-text-muted,#526178);font-style:normal;font-size:12px;}
.ge-history[b-7auphitdga] {display:flex;flex-direction:column;gap:8px;}
.ge-history article[b-7auphitdga] {display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface,#fff);}
.ge-history article > i[b-7auphitdga] {color:var(--b12-color-primary,#0f766e);width:22px;text-align:center;margin-top:3px;}
.ge-history article > span[b-7auphitdga] {flex:1;display:flex;flex-direction:column;min-width:0;}
.ge-history p[b-7auphitdga] {margin:2px 0 0;font-size:13px;}
.ge-history small[b-7auphitdga],.ge-history em[b-7auphitdga] {color:var(--b12-color-text-muted,#526178);font-style:normal;font-size:12px;}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/GarageEquipmentPlanForm.razor.rz.scp.css */
.garage-equipment-overlay[b-qtm8zhsye4] { position: fixed; z-index: 27500; inset: 0; display: grid; place-items: center; padding: 16px; background: rgba(15, 23, 42, .64); backdrop-filter: blur(3px); }
.garage-equipment-maintenance-editor[b-qtm8zhsye4] { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; width: min(1120px, 97vw); max-height: 95vh; min-height: 420px; overflow: hidden; color: #172033; border: 1px solid #cbd5e1; border-radius: 16px; background: #f3f6fb; box-shadow: 0 28px 80px rgba(15, 23, 42, .36); }
.garage-equipment-maintenance-editor > header[b-qtm8zhsye4] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 19px; color: #f8fbff; background: radial-gradient(circle at 85% 10%, rgba(56, 189, 248, .25), transparent 28%), linear-gradient(125deg, #13233d 0%, #17345c 58%, #0f6f80 100%); }
.garage-equipment-maintenance-editor > header > div[b-qtm8zhsye4] { display: flex; min-width: 0; align-items: center; gap: 11px; }
.garage-equipment-maintenance-editor > header > div > i[b-qtm8zhsye4] { display: grid; width: 40px; height: 40px; place-items: center; color: #7dd3fc; font-size: 18px; border: 1px solid rgba(125, 211, 252, .25); border-radius: 10px; background: rgba(14, 165, 233, .13); }
.garage-equipment-maintenance-editor > header span[b-qtm8zhsye4] { display: flex; min-width: 0; flex-direction: column; }
.garage-equipment-maintenance-editor > header small[b-qtm8zhsye4] { color: #9fb2cc; font-size: 10px; text-transform: uppercase; }
.garage-equipment-maintenance-editor > header strong[b-qtm8zhsye4] { overflow: hidden; color: #fff; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-maintenance-editor > header button[b-qtm8zhsye4] { display: grid; width: 35px; height: 35px; place-items: center; color: #e8f3ff; border: 1px solid rgba(191, 219, 254, .25); border-radius: 8px; background: rgba(9, 23, 43, .25); }
.garage-equipment-maintenance-editor > main[b-qtm8zhsye4] { min-height: 0; overflow: auto; padding: 20px 22px 28px; }
.garage-equipment-maintenance-editor > footer[b-qtm8zhsye4] { display: flex; justify-content: flex-end; gap: 7px; padding: 11px 17px; border-top: 1px solid #dbe3ef; background: #fff; box-shadow: 0 -4px 14px rgba(25, 42, 68, .05); }
.garage-equipment-form-grid[b-qtm8zhsye4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; }
.garage-equipment-panel[b-qtm8zhsye4] { min-width: 0; padding: 15px; border: 1px solid #dbe3ef; border-radius: 11px; background: #fff; box-shadow: 0 5px 16px rgba(25, 42, 68, .045); }
.garage-equipment-span-2[b-qtm8zhsye4] { grid-column: span 2; }
.garage-equipment-field-heading[b-qtm8zhsye4] { display: grid; grid-template-columns: 30px minmax(0, 1fr); align-items: center; gap: 9px; margin-bottom: 10px; }
.garage-equipment-field-heading > i[b-qtm8zhsye4] { display: grid; width: 30px; height: 30px; place-items: center; color: #1d4ed8; border-radius: 8px; background: #dbeafe; }
.garage-equipment-field-heading > span[b-qtm8zhsye4] { display: flex; flex-direction: column; }
.garage-equipment-field-heading strong[b-qtm8zhsye4] { color: #334155; font-size: 12px; }
.garage-equipment-field-heading small[b-qtm8zhsye4] { color: #7c8aa0; font-size: 10px; line-height: 1.35; }
.garage-equipment-inline-notice[b-qtm8zhsye4] { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 9px; margin-bottom: 14px; padding: 11px; color: #7c2d12; font-size: 11px; border: 1px solid #fed7aa; border-radius: 9px; background: #fff7ed; }
.garage-equipment-inline-notice i[b-qtm8zhsye4] { color: #ea580c; }
.garage-equipment-inline-notice span[b-qtm8zhsye4] { display: flex; flex-direction: column; gap: 3px; }
.garage-equipment-danger-panel[b-qtm8zhsye4] { color: #881337; border-color: #fecdd3; background: #fff1f2; }
.garage-equipment-selection-list[b-qtm8zhsye4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); max-height: 300px; gap: 8px; overflow: auto; margin-top: 9px; padding: 7px; border: 1px solid #e2e8f0; border-radius: 8px; background: #f8fafc; }
.garage-equipment-selection-list[b-qtm8zhsye4]  .dxbl-checkbox { align-items: flex-start; padding: 7px; border-radius: 7px; background: #fff; }
.garage-equipment-selection-list span[b-qtm8zhsye4] { display: flex; min-width: 0; flex-direction: column; }
.garage-equipment-selection-list strong[b-qtm8zhsye4] { overflow: hidden; color: #334155; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-selection-card[b-qtm8zhsye4] { display: grid; grid-template-columns: 48px minmax(0,1fr) auto; align-items: center; gap: 10px; min-width: 0; padding: 8px; border: 1px solid #e2e8f0; border-radius: 10px; background:#fff; }
.garage-equipment-selection-card > span:nth-child(2)[b-qtm8zhsye4] { display:grid; min-width:0; }
.garage-equipment-selection-card__photo[b-qtm8zhsye4] { display:grid; width:46px; height:46px; overflow:hidden; place-items:center; color:#166da2; border-radius:9px; background:#e5f3ff; }
.garage-equipment-selection-card__photo img[b-qtm8zhsye4] { width:100%; height:100%; object-fit:contain; }
.garage-equipment-selector-option[b-qtm8zhsye4] { display:grid; grid-template-columns:42px minmax(0,1fr); align-items:center; gap:10px; min-width:0; padding:4px 1px; }
.garage-equipment-selector-option > span[b-qtm8zhsye4] { display:grid; width:40px; height:40px; overflow:hidden; place-items:center; color:#166da2; border-radius:9px; background:#e5f3ff; }
.garage-equipment-selector-option img[b-qtm8zhsye4] { width:100%; height:100%; object-fit:contain; }
.garage-equipment-selector-option > div[b-qtm8zhsye4] { display:grid; min-width:0; }
.garage-equipment-selector-option strong[b-qtm8zhsye4],.garage-equipment-selector-option small[b-qtm8zhsye4] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.garage-equipment-selector-option small[b-qtm8zhsye4] { color:#64748b; }
.garage-equipment-selection-list small[b-qtm8zhsye4] { color: #64748b; font-size: 9px; }
.garage-equipment-files-grid[b-qtm8zhsye4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; min-height: 430px; }
.garage-equipment-files-grid > div[b-qtm8zhsye4] { min-width: 0; overflow: hidden; border: 1px solid #e2e8f0; border-radius: 9px; }
.garage-equipment-files-grid h4[b-qtm8zhsye4] { margin: 0; padding: 10px 12px; color: #334155; font-size: 12px; border-bottom: 1px solid #e2e8f0; background: #f8fafc; }
.garage-equipment-empty[b-qtm8zhsye4] { display: grid; min-height: 320px; place-items: center; align-content: center; gap: 9px; color: #64748b; text-align: center; }
.garage-equipment-empty > i[b-qtm8zhsye4] { color: #60a5fa; font-size: 28px; }
.garage-equipment-empty strong[b-qtm8zhsye4] { color: #334155; }

[data-b12-theme-mode="dark"] .garage-equipment-maintenance-editor[b-qtm8zhsye4] { color: #eef3ff; border-color: #25477f; background: #0a1429; }
[data-b12-theme-mode="dark"] .garage-equipment-panel[b-qtm8zhsye4],
[data-b12-theme-mode="dark"] .garage-equipment-maintenance-editor > footer[b-qtm8zhsye4],
[data-b12-theme-mode="dark"] .garage-equipment-files-grid > div[b-qtm8zhsye4] { color: #eef3ff; border-color: #25477f; background: #111b2f; }
[data-b12-theme-mode="dark"] .garage-equipment-field-heading strong[b-qtm8zhsye4],
[data-b12-theme-mode="dark"] .garage-equipment-files-grid h4[b-qtm8zhsye4],
[data-b12-theme-mode="dark"] .garage-equipment-selection-list strong[b-qtm8zhsye4],
[data-b12-theme-mode="dark"] .garage-equipment-empty strong[b-qtm8zhsye4] { color: #eef3ff; }
[data-b12-theme-mode="dark"] .garage-equipment-field-heading small[b-qtm8zhsye4],
[data-b12-theme-mode="dark"] .garage-equipment-selection-list small[b-qtm8zhsye4],
[data-b12-theme-mode="dark"] .garage-equipment-empty[b-qtm8zhsye4] { color: #aebbd4; }
[data-b12-theme-mode="dark"] .garage-equipment-selection-list[b-qtm8zhsye4],
[data-b12-theme-mode="dark"] .garage-equipment-selection-list[b-qtm8zhsye4]  .dxbl-checkbox,
[data-b12-theme-mode="dark"] .garage-equipment-files-grid h4[b-qtm8zhsye4] { border-color: #25477f; background: #0f1a2d; }
[data-b12-theme-mode="dark"] .garage-equipment-inline-notice[b-qtm8zhsye4] { color: #fed7aa; border-color: #9a581e; background: #392513; }
[data-b12-theme-mode="dark"] .garage-equipment-danger-panel[b-qtm8zhsye4] { color: #fecdd3; border-color: #9f1239; background: #3b1421; }

@media (max-width: 720px) {
    .garage-equipment-overlay[b-qtm8zhsye4] { padding: 0; }
    .garage-equipment-maintenance-editor[b-qtm8zhsye4] { width: 100vw; height: 100dvh; max-height: none; border: 0; border-radius: 0; }
    .garage-equipment-maintenance-editor > main[b-qtm8zhsye4] { padding: 14px; }
    .garage-equipment-form-grid[b-qtm8zhsye4], .garage-equipment-selection-list[b-qtm8zhsye4], .garage-equipment-files-grid[b-qtm8zhsye4] { grid-template-columns: 1fr; }
    .garage-equipment-span-2[b-qtm8zhsye4] { grid-column: span 1; }
}

.golf-maintenance-step[b-qtm8zhsye4]{width:100%;max-width:none;height:auto;max-height:none;border:0;box-shadow:none;background:transparent}.golf-maintenance-step .garage-equipment-panel[b-qtm8zhsye4]{margin-bottom:14px}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/GarageEquipmentWorkForm.razor.rz.scp.css */
.garage-equipment-overlay[b-d8zpa6uhld] { position: fixed; z-index: 27500; inset: 0; display: grid; place-items: center; padding: 16px; background: rgba(15, 23, 42, .64); backdrop-filter: blur(3px); }
.garage-equipment-maintenance-editor[b-d8zpa6uhld] { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; width: min(1120px, 97vw); max-height: 95vh; min-height: 420px; overflow: hidden; color: #172033; border: 1px solid #cbd5e1; border-radius: 16px; background: #f3f6fb; box-shadow: 0 28px 80px rgba(15, 23, 42, .36); }
.garage-equipment-maintenance-editor > header[b-d8zpa6uhld] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 19px; color: #f8fbff; background: radial-gradient(circle at 85% 10%, rgba(56, 189, 248, .25), transparent 28%), linear-gradient(125deg, #13233d 0%, #17345c 58%, #0f6f80 100%); }
.garage-equipment-maintenance-editor > header > div[b-d8zpa6uhld] { display: flex; min-width: 0; align-items: center; gap: 11px; }
.garage-equipment-maintenance-editor > header > div > i[b-d8zpa6uhld] { display: grid; width: 40px; height: 40px; place-items: center; color: #7dd3fc; font-size: 18px; border: 1px solid rgba(125, 211, 252, .25); border-radius: 10px; background: rgba(14, 165, 233, .13); }
.garage-equipment-maintenance-editor > header span[b-d8zpa6uhld] { display: flex; min-width: 0; flex-direction: column; }
.garage-equipment-maintenance-editor > header small[b-d8zpa6uhld] { color: #9fb2cc; font-size: 10px; text-transform: uppercase; }
.garage-equipment-maintenance-editor > header strong[b-d8zpa6uhld] { overflow: hidden; color: #fff; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-maintenance-editor > header button[b-d8zpa6uhld] { display: grid; width: 35px; height: 35px; place-items: center; color: #e8f3ff; border: 1px solid rgba(191, 219, 254, .25); border-radius: 8px; background: rgba(9, 23, 43, .25); }
.garage-equipment-maintenance-editor > main[b-d8zpa6uhld] { min-height: 0; overflow: auto; padding: 20px 22px 28px; }
.garage-equipment-maintenance-editor > footer[b-d8zpa6uhld] { display: flex; justify-content: flex-end; gap: 7px; padding: 11px 17px; border-top: 1px solid #dbe3ef; background: #fff; box-shadow: 0 -4px 14px rgba(25, 42, 68, .05); }
.garage-equipment-form-grid[b-d8zpa6uhld] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; }
.garage-equipment-panel[b-d8zpa6uhld] { min-width: 0; padding: 15px; border: 1px solid #dbe3ef; border-radius: 11px; background: #fff; box-shadow: 0 5px 16px rgba(25, 42, 68, .045); }
.garage-equipment-span-2[b-d8zpa6uhld] { grid-column: span 2; }
.garage-equipment-field-heading[b-d8zpa6uhld] { display: grid; grid-template-columns: 30px minmax(0, 1fr); align-items: center; gap: 9px; margin-bottom: 10px; }
.garage-equipment-field-heading > i[b-d8zpa6uhld] { display: grid; width: 30px; height: 30px; place-items: center; color: #1d4ed8; border-radius: 8px; background: #dbeafe; }
.garage-equipment-field-heading > span[b-d8zpa6uhld] { display: flex; flex-direction: column; }
.garage-equipment-field-heading strong[b-d8zpa6uhld] { color: #334155; font-size: 12px; }
.garage-equipment-field-heading small[b-d8zpa6uhld] { color: #7c8aa0; font-size: 10px; line-height: 1.35; }
.garage-equipment-inline-notice[b-d8zpa6uhld] { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 9px; margin-bottom: 14px; padding: 11px; color: #7c2d12; font-size: 11px; border: 1px solid #fed7aa; border-radius: 9px; background: #fff7ed; }
.garage-equipment-inline-notice i[b-d8zpa6uhld] { color: #ea580c; }
.garage-equipment-inline-notice span[b-d8zpa6uhld] { display: flex; flex-direction: column; gap: 3px; }
.garage-equipment-danger-panel[b-d8zpa6uhld] { display: flex; flex-direction: column; gap: 9px; color: #881337; border-color: #fecdd3; background: #fff1f2; }
.garage-equipment-danger-panel small[b-d8zpa6uhld] { color: #9f1239; font-size: 10px; line-height: 1.4; }
.garage-equipment-embedded-surface[b-d8zpa6uhld] { min-height: 420px; overflow: hidden; }
.garage-equipment-embedded-surface[b-d8zpa6uhld]  > :last-child { height: 340px; }
.garage-equipment-files-grid[b-d8zpa6uhld] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; min-height: 430px; }
.garage-equipment-files-grid > div[b-d8zpa6uhld] { min-width: 0; overflow: hidden; border: 1px solid #e2e8f0; border-radius: 9px; }
.garage-equipment-selector-option[b-d8zpa6uhld] { display: grid; grid-template-columns: 42px minmax(0,1fr); align-items: center; gap: 10px; min-width: 0; padding: 4px 1px; }
.garage-equipment-selector-option > span[b-d8zpa6uhld] { display: grid; width: 40px; height: 40px; overflow: hidden; place-items: center; color: #166da2; border-radius: 9px; background: #e5f3ff; }
.garage-equipment-selector-option img[b-d8zpa6uhld] { width: 100%; height: 100%; object-fit: contain; }
.garage-equipment-selector-option > div[b-d8zpa6uhld] { display: grid; min-width: 0; }
.garage-equipment-selector-option strong[b-d8zpa6uhld],.garage-equipment-selector-option small[b-d8zpa6uhld] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-selector-option small[b-d8zpa6uhld] { color: #64748b; }
.garage-equipment-files-grid h4[b-d8zpa6uhld] { margin: 0; padding: 10px 12px; color: #334155; font-size: 12px; border-bottom: 1px solid #e2e8f0; background: #f8fafc; }
.garage-equipment-immutable-costs[b-d8zpa6uhld] { display: flex; flex-direction: column; gap: 7px; }
.garage-equipment-immutable-costs span[b-d8zpa6uhld] { display: flex; justify-content: space-between; gap: 10px; padding: 9px 11px; color: #334155; border: 1px solid #e2e8f0; border-radius: 7px; background: #f8fafc; }
.garage-equipment-immutable-costs b[b-d8zpa6uhld] { color: #0f766e; }
.garage-equipment-immutable-costs small[b-d8zpa6uhld] { color: #64748b; }
.garage-equipment-empty[b-d8zpa6uhld] { display: grid; min-height: 320px; place-items: center; align-content: center; gap: 9px; color: #64748b; text-align: center; }
.garage-equipment-empty > i[b-d8zpa6uhld] { color: #60a5fa; font-size: 28px; }
.garage-equipment-empty strong[b-d8zpa6uhld] { color: #334155; }

[data-b12-theme-mode="dark"] .garage-equipment-maintenance-editor[b-d8zpa6uhld] { color: #eef3ff; border-color: #25477f; background: #0a1429; }
[data-b12-theme-mode="dark"] .garage-equipment-panel[b-d8zpa6uhld],
[data-b12-theme-mode="dark"] .garage-equipment-maintenance-editor > footer[b-d8zpa6uhld],
[data-b12-theme-mode="dark"] .garage-equipment-files-grid > div[b-d8zpa6uhld] { color: #eef3ff; border-color: #25477f; background: #111b2f; }
[data-b12-theme-mode="dark"] .garage-equipment-field-heading strong[b-d8zpa6uhld],
[data-b12-theme-mode="dark"] .garage-equipment-files-grid h4[b-d8zpa6uhld],
[data-b12-theme-mode="dark"] .garage-equipment-immutable-costs span[b-d8zpa6uhld],
[data-b12-theme-mode="dark"] .garage-equipment-empty strong[b-d8zpa6uhld] { color: #eef3ff; }
[data-b12-theme-mode="dark"] .garage-equipment-field-heading small[b-d8zpa6uhld],
[data-b12-theme-mode="dark"] .garage-equipment-immutable-costs small[b-d8zpa6uhld],
[data-b12-theme-mode="dark"] .garage-equipment-empty[b-d8zpa6uhld] { color: #aebbd4; }
[data-b12-theme-mode="dark"] .garage-equipment-files-grid h4[b-d8zpa6uhld],
[data-b12-theme-mode="dark"] .garage-equipment-immutable-costs span[b-d8zpa6uhld] { border-color: #25477f; background: #0f1a2d; }
[data-b12-theme-mode="dark"] .garage-equipment-inline-notice[b-d8zpa6uhld] { color: #fed7aa; border-color: #9a581e; background: #392513; }
[data-b12-theme-mode="dark"] .garage-equipment-danger-panel[b-d8zpa6uhld] { color: #fecdd3; border-color: #9f1239; background: #3b1421; }
[data-b12-theme-mode="dark"] .garage-equipment-danger-panel small[b-d8zpa6uhld] { color: #fda4af; }

@media (max-width: 720px) {
    .garage-equipment-overlay[b-d8zpa6uhld] { padding: 0; }
    .garage-equipment-maintenance-editor[b-d8zpa6uhld] { width: 100vw; height: 100dvh; max-height: none; border: 0; border-radius: 0; }
    .garage-equipment-maintenance-editor > main[b-d8zpa6uhld] { padding: 14px; }
    .garage-equipment-form-grid[b-d8zpa6uhld], .garage-equipment-files-grid[b-d8zpa6uhld] { grid-template-columns: 1fr; }
    .garage-equipment-span-2[b-d8zpa6uhld] { grid-column: span 1; }
}

.golf-maintenance-step[b-d8zpa6uhld]{width:100%;max-width:none;height:auto;max-height:none;border:0;box-shadow:none;background:transparent}.golf-maintenance-step .garage-equipment-panel[b-d8zpa6uhld]{margin-bottom:14px}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/GarageEquipmentWorkspace.razor.rz.scp.css */
.garage-equipment-heading[b-rmu929vec8],
.garage-equipment-surface-switch[b-rmu929vec8],
.garage-equipment-view-switch[b-rmu929vec8],
.garage-equipment-commandbar[b-rmu929vec8],
.garage-equipment-commandbar > div[b-rmu929vec8] {
    display: flex;
    align-items: center;
}

.garage-equipment-heading[b-rmu929vec8] {
    height: 100%;
    justify-content: space-between;
    gap: 18px;
    padding: 0 12px;
}

.garage-equipment-heading h5[b-rmu929vec8] { margin: 0; font-size: 14px; font-weight: 800; }
.garage-equipment-heading h5 i[b-rmu929vec8] { margin-right: 8px; color: #38bdf8; }

.garage-equipment-surface-switch[b-rmu929vec8],
.garage-equipment-view-switch[b-rmu929vec8] {
    gap: 3px;
    overflow-x: auto;
}

.garage-equipment-surface-switch button[b-rmu929vec8],
.garage-equipment-view-switch button[b-rmu929vec8] {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    gap: 6px;
    padding: 6px 11px;
    color: inherit;
    font-size: 11px;
    font-weight: 760;
    white-space: nowrap;
    border: 1px solid transparent;
    border-radius: 7px;
    background: transparent;
}

.garage-equipment-surface-switch button.is-selected[b-rmu929vec8] { color: #fff; border-color: rgba(125, 211, 252, .42); background: rgba(14, 165, 233, .2); }
.garage-equipment-view-switch[b-rmu929vec8] { height: 100%; padding: 4px 9px; }
.garage-equipment-view-switch button.is-selected[b-rmu929vec8] { color: #1d4ed8; border-color: #bfdbfe; background: #eff6ff; }

.garage-equipment-filter-rail[b-rmu929vec8] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    color: rgba(255, 255, 255, .94);
}

.garage-equipment-search[b-rmu929vec8] { display: flex; flex-direction: column; gap: 5px; padding: 13px 12px 10px; color: #fff; font-size: 11px; font-weight: 780; border-bottom: 1px solid rgba(255, 255, 255, .16); }
.garage-equipment-filter-rail[b-rmu929vec8]  .dxbl-accordion { min-height: 0; overflow: auto; }
.garage-equipment-filter-rail[b-rmu929vec8]  .dxbl-checkbox,
.garage-equipment-filter-rail[b-rmu929vec8]  .dxbl-text,
.garage-equipment-filter-rail[b-rmu929vec8]  label { color: inherit !important; }
.garage-equipment-filter-section[b-rmu929vec8] { display: flex; flex-direction: column; gap: 9px; max-height: 330px; overflow: auto; padding: 10px 11px 14px; color: rgba(255, 255, 255, .92); font-size: 11px; }
.garage-equipment-filter-section label[b-rmu929vec8] { display: flex; flex-direction: column; gap: 4px; }
.garage-equipment-filter-section hr[b-rmu929vec8] { width: 100%; margin: 4px 0; border-color: rgba(255, 255, 255, .18); }
.garage-equipment-filter-actions[b-rmu929vec8] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 7px; padding: 10px 12px 13px; border-top: 1px solid rgba(255, 255, 255, .16); background: rgba(8, 24, 47, .22); }

.garage-equipment-workspace[b-rmu929vec8] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    color: #172033;
    background: #f3f6fb;
}

.garage-equipment-commandbar[b-rmu929vec8] { min-height: 54px; justify-content: space-between; gap: 12px; overflow-x: auto; padding: 6px 10px; border-bottom: 1px solid #dbe3ef; background: #fff; }
.garage-equipment-commandbar > div[b-rmu929vec8] { flex: 0 0 auto; gap: 5px; }
.garage-equipment-view[b-rmu929vec8] { min-width: 0; min-height: 0; overflow: hidden; }

.garage-equipment-cards[b-rmu929vec8] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
    align-content: start;
    gap: 16px;
    height: 100%;
    overflow: auto;
    padding: 18px;
}

.garage-equipment-card[b-rmu929vec8] {
    display: block;
    min-height: 226px;
    overflow: hidden;
    padding: 0;
    color: #172033;
    text-align: left;
    border: 1px solid #dbe3ef;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 7px 20px rgba(25, 42, 68, .07);
    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}

.garage-equipment-card:hover[b-rmu929vec8] { transform: translateY(-2px); border-color: #7dd3fc; box-shadow: 0 12px 28px rgba(25, 42, 68, .12); }
.garage-equipment-card:focus-visible[b-rmu929vec8] { outline: 3px solid rgba(37, 99, 235, .34); outline-offset: 2px; }
.garage-equipment-card__head[b-rmu929vec8] { display: grid; grid-template-columns: 86px minmax(0, 1fr); align-items: start; gap: 13px; }
.garage-equipment-card__media[b-rmu929vec8] { display: grid; width: 86px; height: 86px; overflow: hidden; place-items: center; color: #0369a1; font-size: 27px; border: 1px solid #dbeafe; border-radius: 12px; background: linear-gradient(145deg, #e0f2fe, #eff6ff); }
.garage-equipment-card__media img[b-rmu929vec8] { width: 100%; height: 100%; object-fit: contain; }
.garage-equipment-card__body[b-rmu929vec8] { display: flex; min-width: 0; flex-direction: column; padding: 15px; }
.garage-equipment-card__identity[b-rmu929vec8] { display: flex; min-width: 0; flex-direction: column; }
.garage-equipment-card__identity small[b-rmu929vec8] { display: -webkit-box; overflow: hidden; color: #64748b; font-size: 10px; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.garage-equipment-card__identity h3[b-rmu929vec8] { display: -webkit-box; margin: 5px 0 2px; overflow: hidden; font-size: 17px; font-weight: 820; line-height: 1.25; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.garage-equipment-card__identity p[b-rmu929vec8] { margin: 0; overflow: hidden; color: #2563eb; font-size: 12px; font-weight: 730; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-card__identity em[b-rmu929vec8] { margin-top: 5px; color: #64748b; font-size: 10px; font-style: normal; font-weight: 750; }
.garage-equipment-card__facts[b-rmu929vec8] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin-top: 14px; }
.garage-equipment-card__facts span[b-rmu929vec8] { display: flex; min-width: 0; flex-direction: column; padding: 7px; color: #64748b; font-size: 9px; border-radius: 8px; background: #f8fafc; }
.garage-equipment-card__facts b[b-rmu929vec8] { overflow: hidden; color: #172033; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-card footer[b-rmu929vec8] { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 12px; color: #64748b; font-size: 10px; }
.garage-equipment-card footer > span[b-rmu929vec8] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-card footer i[b-rmu929vec8] { margin-right: 5px; }
.garage-equipment-card footer strong[b-rmu929vec8] { flex: 0 0 auto; padding: 3px 7px; border-radius: 999px; font-size: 9px; }
.garage-equipment-card footer .is-ok[b-rmu929vec8] { color: #047857; background: #d1fae5; }
.garage-equipment-card footer .is-warning[b-rmu929vec8] { color: #92400e; background: #fef3c7; }
.garage-equipment-card footer .is-danger[b-rmu929vec8] { color: #be123c; background: #ffe4e6; }

.garage-equipment-location-view[b-rmu929vec8] { display: grid; grid-template-columns: minmax(260px, 34%) minmax(0, 1fr); height: 100%; min-height: 0; }
.garage-equipment-location-view > aside[b-rmu929vec8],
.garage-equipment-location-view > section[b-rmu929vec8] { display: flex; min-height: 0; flex-direction: column; gap: 8px; overflow: auto; padding: 18px; }
.garage-equipment-location-view > aside[b-rmu929vec8] { border-right: 1px solid #dbe3ef; background: #fff; }
.garage-equipment-location-view h3[b-rmu929vec8] { margin: 0 0 8px; font-size: 15px; }
.garage-equipment-location-view h3 i[b-rmu929vec8] { margin-right: 8px; color: #2563eb; }
.garage-equipment-location-view button[b-rmu929vec8] { display: grid; align-items: center; gap: 9px; padding: 10px 12px; color: #334155; text-align: left; border: 1px solid #e2e8f0; border-radius: 9px; background: #fff; }
.garage-equipment-location-view aside button[b-rmu929vec8] { grid-template-columns: minmax(0, 1fr); }
.garage-equipment-location-view aside button span[b-rmu929vec8] { font-weight: 750; }
.garage-equipment-location-view aside button small[b-rmu929vec8] { color: #64748b; }
.garage-equipment-location-view aside button.is-selected[b-rmu929vec8] { color: #1d4ed8; border-color: #93c5fd; background: #eff6ff; }
.garage-equipment-location-view section button[b-rmu929vec8] { grid-template-columns: minmax(0, 1fr) auto; }
.garage-equipment-location-view section button span[b-rmu929vec8] { display: flex; min-width: 0; flex-direction: column; }
.garage-equipment-location-view section button small[b-rmu929vec8] { color: #64748b; }
.garage-equipment-location-view section button b[b-rmu929vec8] { color: #0f766e; font-size: 11px; }
.garage-equipment-location-view button.garage-equipment-location-row[b-rmu929vec8] { grid-template-columns: 46px minmax(0, 1fr) auto; }
.garage-equipment-location-row__photo[b-rmu929vec8] { display: grid!important; width: 44px; height: 44px; overflow: hidden; place-items: center; color: #0369a1; border-radius: 9px; background: #e0f2fe; }
.garage-equipment-location-row__photo img[b-rmu929vec8] { width: 100%; height: 100%; object-fit: contain; }

.garage-equipment-analytics[b-rmu929vec8] { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); align-content: start; gap: 16px; height: 100%; overflow: auto; padding: 22px; }
.garage-equipment-analytics section[b-rmu929vec8] { display: grid; grid-template-columns: 48px minmax(0, 1fr); align-items: center; gap: 13px; padding: 18px; border: 1px solid #dbe3ef; border-radius: 13px; background: #fff; box-shadow: 0 6px 18px rgba(25, 42, 68, .06); }
.garage-equipment-analytics section > i[b-rmu929vec8] { display: grid; width: 48px; height: 48px; place-items: center; color: #0369a1; font-size: 19px; border-radius: 12px; background: #e0f2fe; }
.garage-equipment-analytics section div[b-rmu929vec8] { display: flex; flex-direction: column; }
.garage-equipment-analytics section span[b-rmu929vec8] { color: #64748b; font-size: 11px; font-weight: 720; }
.garage-equipment-analytics section strong[b-rmu929vec8] { font-size: 25px; }

.garage-equipment-plan-cards[b-rmu929vec8] { display: grid; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); align-content: start; gap: 13px; height: 100%; overflow: auto; padding: 18px; }
.garage-equipment-plan-cards button[b-rmu929vec8] { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 15px; color: #334155; text-align: left; border: 1px solid #dbe3ef; border-radius: 12px; background: #fff; box-shadow: 0 5px 16px rgba(25, 42, 68, .05); }
.garage-equipment-plan-cards button > i[b-rmu929vec8] { display: grid; width: 44px; height: 44px; place-items: center; color: #0369a1; border-radius: 10px; background: #e0f2fe; }
.garage-equipment-plan-cards button span[b-rmu929vec8] { display: flex; min-width: 0; flex-direction: column; }
.garage-equipment-plan-cards small[b-rmu929vec8], .garage-equipment-plan-cards p[b-rmu929vec8], .garage-equipment-plan-cards em[b-rmu929vec8] { margin: 0; overflow: hidden; color: #64748b; font-size: 10px; font-style: normal; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-plan-cards strong[b-rmu929vec8] { font-size: 13px; }
.garage-equipment-plan-cards button > b[b-rmu929vec8] { color: #0f766e; font-size: 11px; }

.garage-equipment-empty[b-rmu929vec8] { display: grid; height: 100%; min-height: 240px; place-items: center; align-content: center; gap: 9px; padding: 24px; color: #64748b; text-align: center; background: #f8fafc; }
.garage-equipment-empty > i[b-rmu929vec8] { color: #60a5fa; font-size: 30px; }
.garage-equipment-empty strong[b-rmu929vec8] { color: #334155; }
.garage-equipment-empty span[b-rmu929vec8] { max-width: 560px; font-size: 12px; }

.garage-equipment-overlay[b-rmu929vec8] { position: fixed; z-index: 26000; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(15, 23, 42, .6); backdrop-filter: blur(3px); }
.garage-equipment-dialog[b-rmu929vec8] { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; width: min(620px, 96vw); max-height: min(820px, 94vh); overflow: hidden; color: #172033; border: 1px solid #cbd5e1; border-radius: 16px; background: #fff; box-shadow: 0 24px 70px rgba(15, 23, 42, .3); }
.garage-equipment-dialog--compact[b-rmu929vec8] { width: min(580px, 96vw); }
.garage-equipment-dialog--wide[b-rmu929vec8] { width: min(1180px, 97vw); }
.garage-equipment-dialog--storage[b-rmu929vec8] { width: min(980px, 96vw); height: min(720px, 92vh); }
.garage-equipment-dialog > header[b-rmu929vec8],
.garage-equipment-dialog > footer[b-rmu929vec8] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 18px; border-color: #e2e8f0; }
.garage-equipment-dialog > header[b-rmu929vec8] { border-bottom: 1px solid #e2e8f0; }
.garage-equipment-dialog > footer[b-rmu929vec8] { justify-content: flex-end; border-top: 1px solid #e2e8f0; }
.garage-equipment-dialog > header > div[b-rmu929vec8] { display: flex; align-items: center; gap: 10px; }
.garage-equipment-dialog > header i[b-rmu929vec8] { color: #2563eb; font-size: 21px; }
.garage-equipment-dialog > header span[b-rmu929vec8] { display: flex; flex-direction: column; }
.garage-equipment-dialog > header small[b-rmu929vec8] { color: #64748b; font-size: 10px; }
.garage-equipment-dialog__form[b-rmu929vec8] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; overflow: auto; padding: 18px; }
.garage-equipment-dialog__form label[b-rmu929vec8] { display: flex; flex-direction: column; gap: 5px; color: #475569; font-size: 11px; font-weight: 750; }
.garage-equipment-span-2[b-rmu929vec8] { grid-column: span 2; }
.garage-equipment-storage-manager[b-rmu929vec8] { display: grid; grid-template-columns: minmax(280px, 40%) minmax(0,1fr); min-height: 0; overflow: hidden; }
.garage-equipment-storage-manager > aside[b-rmu929vec8],.garage-equipment-storage-manager > section[b-rmu929vec8] { min-height:0; overflow:auto; padding:18px; }
.garage-equipment-storage-manager > aside[b-rmu929vec8] { border-right:1px solid #e2e8f0; background:#f8fafc; }
.garage-equipment-storage-manager label[b-rmu929vec8] { display:grid; gap:6px; margin-bottom:13px; color:#475569; font-size:11px; font-weight:760; }
.garage-equipment-storage-tree[b-rmu929vec8] { display:grid; gap:6px; }
.garage-equipment-storage-tree button[b-rmu929vec8] { display:grid; grid-template-columns:26px minmax(0,1fr); align-items:center; gap:8px; padding:9px; color:#334155; text-align:left; border:1px solid #e2e8f0; border-radius:9px; background:#fff; }
.garage-equipment-storage-tree button.is-selected[b-rmu929vec8] { color:#1d4ed8; border-color:#93c5fd; background:#eff6ff; }
.garage-equipment-storage-tree button span[b-rmu929vec8] { display:grid; min-width:0; }
.garage-equipment-storage-tree button small[b-rmu929vec8] { overflow:hidden; color:#64748b; text-overflow:ellipsis; white-space:nowrap; }
.garage-equipment-storage-heading[b-rmu929vec8] { display:grid; grid-template-columns:40px minmax(0,1fr); align-items:center; gap:11px; margin-bottom:18px; }
.garage-equipment-storage-heading>i[b-rmu929vec8] { display:grid; width:40px; height:40px; place-items:center; color:#166da2; border-radius:10px; background:#e5f3ff; }
.garage-equipment-storage-heading span[b-rmu929vec8] { display:grid; }
.garage-equipment-storage-heading small[b-rmu929vec8] { color:#64748b; }
.garage-equipment-storage-note[b-rmu929vec8] { display:flex; gap:8px; padding:11px; color:#075985; font-size:11px; border:1px solid #bae6fd; border-radius:9px; background:#f0f9ff; }

.garage-equipment-qr-sheet[b-rmu929vec8] { display: grid; grid-template-columns: repeat(auto-fill, minmax(255px, 1fr)); align-content: start; gap: 10px; overflow: auto; padding: 16px; background: #f8fafc; }
.garage-equipment-qr-sheet article[b-rmu929vec8] { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 9px; break-inside: avoid; min-height: 104px; padding: 8px; border: 1px solid #334155; background: #fff; }
.garage-equipment-qr-sheet img[b-rmu929vec8] { width: 88px; height: 88px; object-fit: contain; }
.garage-equipment-qr-sheet article div[b-rmu929vec8] { display: flex; min-width: 0; flex-direction: column; justify-content: center; }
.garage-equipment-qr-sheet strong[b-rmu929vec8] { font-size: 15px; letter-spacing: .5px; }
.garage-equipment-qr-sheet span[b-rmu929vec8] { overflow: hidden; font-size: 12px; font-weight: 750; text-overflow: ellipsis; white-space: nowrap; }
.garage-equipment-qr-sheet small[b-rmu929vec8], .garage-equipment-qr-sheet em[b-rmu929vec8] { overflow: hidden; color: #475569; font-size: 9px; font-style: normal; text-overflow: ellipsis; white-space: nowrap; }

[data-b12-theme-mode="dark"] .garage-equipment-workspace[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-empty[b-rmu929vec8] { color: #eef3ff; background: #0a1429; }
[data-b12-theme-mode="dark"] .garage-equipment-commandbar[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-card[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-location-view > aside[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-location-view button[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-analytics section[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-plan-cards button[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-dialog[b-rmu929vec8] { color: #eef3ff; border-color: #25477f; background: #111b2f; }
[data-b12-theme-mode="dark"] .garage-equipment-commandbar[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-dialog > header[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-dialog > footer[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-location-view > aside[b-rmu929vec8] { border-color: #25477f; }
[data-b12-theme-mode="dark"] .garage-equipment-view-switch button.is-selected[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-location-view aside button.is-selected[b-rmu929vec8] { color: #bae6fd; border-color: #0ea5e9; background: rgba(14, 165, 233, .18); }
[data-b12-theme-mode="dark"] .garage-equipment-card__media[b-rmu929vec8] { color: #7dd3fc; background: linear-gradient(145deg, #102e50, #17213a); }
[data-b12-theme-mode="dark"] .garage-equipment-card__facts span[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-qr-sheet[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-qr-sheet article[b-rmu929vec8] { border-color: #25477f; background: #0f1a2d; }
[data-b12-theme-mode="dark"] .garage-equipment-card[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-card__facts b[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-location-view button[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-plan-cards button[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-empty strong[b-rmu929vec8] { color: #eef3ff; }
[data-b12-theme-mode="dark"] .garage-equipment-card__body > small[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-card__facts span[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-card footer[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-location-view small[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-plan-cards small[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-plan-cards p[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-plan-cards em[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-dialog small[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-dialog__form label[b-rmu929vec8],
[data-b12-theme-mode="dark"] .garage-equipment-empty[b-rmu929vec8] { color: #aebbd4; }

@media (max-width: 900px) {
    .garage-equipment-commandbar[b-rmu929vec8] { align-items: stretch; flex-direction: column; overflow-x: visible; }
    .garage-equipment-commandbar > div[b-rmu929vec8] { overflow-x: auto; }
    .garage-equipment-card__head[b-rmu929vec8] { grid-template-columns: 76px minmax(0, 1fr); }
    .garage-equipment-card__media[b-rmu929vec8] { width: 76px; height: 76px; }
    .garage-equipment-location-view[b-rmu929vec8] { grid-template-columns: 1fr; }
    .garage-equipment-location-view > aside[b-rmu929vec8] { max-height: 38%; border-right: 0; border-bottom: 1px solid #dbe3ef; }
}

@media (max-width: 620px) {
    .garage-equipment-heading h5[b-rmu929vec8] { display: none; }
    .garage-equipment-heading[b-rmu929vec8] { justify-content: center; }
    .garage-equipment-cards[b-rmu929vec8] { grid-template-columns: 1fr; padding: 10px; }
    .garage-equipment-card__facts[b-rmu929vec8] { grid-template-columns: 1fr; }
    .garage-equipment-dialog__form[b-rmu929vec8] { grid-template-columns: 1fr; }
    .garage-equipment-span-2[b-rmu929vec8] { grid-column: span 1; }
    .garage-equipment-storage-manager[b-rmu929vec8] { grid-template-columns:1fr; overflow:auto; }
    .garage-equipment-storage-manager > aside[b-rmu929vec8] { max-height:300px; border-right:0; border-bottom:1px solid #e2e8f0; }
}

@media print {
    .garage-equipment-qr-overlay[b-rmu929vec8] { position: absolute; display: block; padding: 0; background: #fff; }
    .garage-equipment-qr-overlay .garage-equipment-dialog[b-rmu929vec8] { width: 100%; max-height: none; border: 0; box-shadow: none; }
    .garage-equipment-qr-overlay header[b-rmu929vec8], .garage-equipment-qr-overlay footer[b-rmu929vec8] { display: none; }
    .garage-equipment-qr-sheet[b-rmu929vec8] { grid-template-columns: repeat(3, 1fr); gap: 5mm; overflow: visible; padding: 0; }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/RouteForm.razor.rz.scp.css */
.route-map[b-3ncyc8gr0o] {height:100%;min-height:360px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:14px;overflow:hidden;background:var(--b12-color-surface-1,#fff);}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloArtifactEditor.razor.rz.scp.css */
.tlo-artifact-map[b-sonis72dko] {
    margin: .5rem 0 1.1rem;
    padding: .9rem;
    border: 1px solid var(--b12-color-border, #dfe7ef);
    border-radius: .9rem;
    background: var(--b12-color-surface-1, #fff);
}
.tlo-artifact-map-heading[b-sonis72dko] {
    display: flex;
    justify-content: space-between;
    gap: .5rem;
    margin-bottom: .6rem;
}
.tlo-artifact-map-heading span[b-sonis72dko], .tlo-artifact-map small[b-sonis72dko] {
    opacity: .72;
}
.tlo-artifact-map svg[b-sonis72dko] {
    display: block;
    width: 100%;
    height: auto;
    border-radius: .65rem;
}
.tlo-artifact-email-preview[b-sonis72dko] {
    display: grid;
    gap: .5rem;
    min-width: 0;
    margin-top: .8rem;
    padding: .8rem;
    border: 1px solid var(--b12-color-border, #dfe7ef);
    border-radius: .75rem;
}
.tlo-artifact-email-preview small[b-sonis72dko] { opacity: .72; }
.tlo-artifact-email-preview iframe[b-sonis72dko] {
    display: block;
    width: 100%;
    height: min(780px, 70vh);
    border: 1px solid #dfe7ef;
    border-radius: .5rem;
    background: #edf1f7;
}
@media (max-width: 480px) {
    .tlo-artifact-map-heading[b-sonis72dko] { flex-direction: column; }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloClientFactorsEditor.razor.rz.scp.css */
.tlo-factor-current[b-t7cujdl1ya], .tlo-factor-history[b-t7cujdl1ya] { display: grid; gap: 5px; padding: 12px; border: 1px solid var(--b12-color-border, #dce4eb); border-radius: 9px; background: var(--b12-color-surface, white); }
.tlo-factor-current[b-t7cujdl1ya] { border-left: 5px solid var(--b12-color-accent); }
.tlo-factor-row[b-t7cujdl1ya] { display: grid; gap: 12px; padding: 13px; border: 1px solid var(--b12-color-border, #dce4eb); border-radius: 9px; background: var(--b12-color-surface, white); }
.tlo-factor-row-heading[b-t7cujdl1ya] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; }
.tlo-factor-fields[b-t7cujdl1ya] { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 12px; }
.tlo-factor-history small[b-t7cujdl1ya] { display: block; }
@media (max-width: 480px) { .tlo-factor-fields[b-t7cujdl1ya] { grid-template-columns: minmax(0, 1fr); } .tlo-factor-row-heading[b-t7cujdl1ya]  .dxbl-btn { min-height: 44px; } }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloClientScoreEditor.razor.rz.scp.css */
.tlo-score-hero[b-khmnr0q4ww] { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; padding: 15px; border: 1px solid var(--b12-color-border, #dce4eb); border-radius: 12px; background: #112027; color: white; }
.tlo-score-hero p[b-khmnr0q4ww] { margin: 4px 0; }
.tlo-score-hero small[b-khmnr0q4ww] { display: block; opacity: .8; }
.tlo-score-circle[b-khmnr0q4ww] { display: grid; place-items: center; width: 96px; height: 96px; border: 5px solid var(--b12-color-accent); border-radius: 50%; }
.tlo-score-circle strong[b-khmnr0q4ww] { font-size: 32px; line-height: 1; }
.tlo-score-categories[b-khmnr0q4ww], .tlo-score-drivers[b-khmnr0q4ww] { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; margin-top: 12px; }
.tlo-score-categories > div[b-khmnr0q4ww], .tlo-score-drivers > div[b-khmnr0q4ww] { display: grid; gap: 3px; padding: 12px; border: 1px solid var(--b12-color-border, #dce4eb); border-radius: 9px; }
.tlo-score-categories strong[b-khmnr0q4ww] { font-size: 20px; }
.tlo-score-categories span[b-khmnr0q4ww] { font-size: 12px; }
.tlo-score-drivers p[b-khmnr0q4ww] { margin: 3px 0; }
.tlo-score-event[b-khmnr0q4ww] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding: 12px; margin-bottom: 8px; border: 1px solid var(--b12-color-border, #dce4eb); border-left: 5px solid var(--b12-color-accent); border-radius: 8px; }
.tlo-score-event.voided[b-khmnr0q4ww] { opacity: .7; }
.tlo-score-event > div[b-khmnr0q4ww] { display: grid; gap: 3px; }
.tlo-score-event p[b-khmnr0q4ww] { margin: 2px 0; }
.tlo-score-actions[b-khmnr0q4ww] { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 11px; }
@media (max-width: 480px) { .tlo-score-event[b-khmnr0q4ww]  .dxbl-btn, .tlo-score-actions[b-khmnr0q4ww]  .dxbl-btn { min-height: 44px; } }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloConfigurationGuideForm.razor.rz.scp.css */
.tlo-configuration-guide-page[b-k4vzi4276t] { height:100%; overflow:auto; padding:20px; }
.tlo-config-actions[b-k4vzi4276t] { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px; }
.tlo-model-guide-reference[b-k4vzi4276t] { margin-top:18px; padding-top:16px; border-top:1px solid var(--b12-color-border,#dce4ee); }
.tlo-model-guide-reference h5[b-k4vzi4276t] { margin:0 0 12px; color:var(--b12-color-text,#172033); font-size:15px; font-weight:700; }
.tlo-config-notice[b-k4vzi4276t] { font-size:13px; color:var(--b12-color-text-muted,#526178); }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloConfigurationItemEditor.razor.rz.scp.css */
.tlo-config-actions[b-k3rll6l9zr] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.tlo-config-notice[b-k3rll6l9zr] {
    margin: 8px 0 0;
    padding: 8px 11px;
    border-left: 3px solid var(--b12-color-accent);
    background: color-mix(in srgb, var(--b12-color-accent) 7%, white);
    color: #243648;
}

@media (max-width: 480px) {
    .tlo-config-actions[b-k3rll6l9zr]  .dxbl-btn { min-height: 44px; }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloConfigurationItemsRegister.razor.rz.scp.css */
.tlo-config-card[b-wl2i1rcl4d] { display:flex; flex-direction:column; gap:6px; min-width:0; }
.tlo-config-card strong[b-wl2i1rcl4d], .tlo-config-card span[b-wl2i1rcl4d] { overflow-wrap:anywhere; }
.tlo-config-card small[b-wl2i1rcl4d] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tlo-config-recon[b-wl2i1rcl4d] { padding:24px; }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloCostPeriodsRegister.razor.rz.scp.css */
.tlo-period-card[b-w8k7wp5fwu] { display:flex; flex-direction:column; gap:8px; min-width:0; }
.tlo-period-card strong[b-w8k7wp5fwu] { font-size:1.05rem; overflow-wrap:anywhere; }
.tlo-period-card small[b-w8k7wp5fwu] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tlo-period-recon[b-w8k7wp5fwu] { padding:24px; }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloDocumentSettingsEditor.razor.rz.scp.css */
.tlo-doc-email-preview[b-4gz1hqnpig] {
    display: grid;
    gap: .5rem;
    margin-top: 1rem;
    padding: .8rem;
    border: 1px solid var(--dx-color-border, #dfe7ef);
    border-radius: .75rem;
    min-width: 0;
}

.tlo-doc-email-preview small[b-4gz1hqnpig] {
    color: var(--dx-color-text-secondary, #607086);
}

.tlo-doc-email-preview iframe[b-4gz1hqnpig] {
    display: block;
    width: 100%;
    height: min(780px, 70vh);
    border: 1px solid #dfe7ef;
    border-radius: .5rem;
    background: #edf1f7;
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloEffectiveCostBreakdown.razor.rz.scp.css */
.tlo-effective-breakdown[b-yse8kvjh5k] { margin:16px 0; }
.tlo-effective-breakdown article[b-yse8kvjh5k] { display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid #d6dee8; }
.tlo-effective-breakdown strong[b-yse8kvjh5k] { overflow-wrap:anywhere; }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloFuelEvidenceView.razor.rz.scp.css */
.tlo-evidence-values[b-y37k07046p] {grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1rem;}
.tlo-evidence-grid[b-y37k07046p] {grid-column:1/-1;min-width:0;max-width:100%;height:300px;overflow:auto;}
.tlo-evidence-grid[b-y37k07046p]  .dxbl-grid {height:100%;}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloHereDataNode.razor.rz.scp.css */
.tlo-here-node[b-70x3o9nb3v] {min-width:0;margin:6px 0;}
.tlo-here-children[b-70x3o9nb3v] {border-left:1px solid var(--b12-color-border);padding-left:12px;margin:6px 0;}
.tlo-here-node[b-70x3o9nb3v]  .dxbl-btn {min-height:36px;max-width:100%;white-space:normal;}
.tlo-here-node dl[b-70x3o9nb3v] {display:grid;grid-template-columns:minmax(90px,.3fr) 1fr;gap:12px;margin:0;padding:6px;border-bottom:1px solid var(--b12-color-border);}
.tlo-here-node dt[b-70x3o9nb3v] {overflow-wrap:anywhere;font-weight:600;}
.tlo-here-node dd[b-70x3o9nb3v] {margin:0;overflow-wrap:anywhere;white-space:pre-wrap;max-height:200px;overflow:auto;}
@media(max-width:760px){.tlo-here-children[b-70x3o9nb3v]{padding-left:6px;}.tlo-here-node[b-70x3o9nb3v]  .dxbl-btn{min-height:44px;}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloImportFromRequestEditor.razor.rz.scp.css */
.tlo-import-warning[b-1acac98xn6] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: 10px 0;
    padding: 11px 14px;
    border: 1px solid color-mix(in srgb, var(--b12-color-accent) 40%, #dce4eb);
    border-radius: 11px;
    background: color-mix(in srgb, var(--b12-color-accent) 8%, white);
    color: #243648;
}

.tlo-import-warning i[b-1acac98xn6] { margin-top: 2px; }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloMonetaryReportEditor.razor.rz.scp.css */
.tlo-report-bands[b-ga9pklgd6z] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
    gap: 8px;
}

.tlo-report-bands > div[b-ga9pklgd6z] {
    display: grid;
    gap: 4px;
    padding: 10px 12px;
    border: 1px solid var(--b12-color-border, #dce4eb);
    border-radius: 10px;
    background: var(--b12-color-bg-soft, #f5f8fa);
}

.tlo-report-bands span[b-ga9pklgd6z] { color: var(--b12-color-text-muted, #5f7080); }
.tlo-report-bands strong[b-ga9pklgd6z] { font-variant-numeric: tabular-nums; }
.tlo-report-missing[b-ga9pklgd6z] { color: var(--b12-color-danger, #a12330); }

.tlo-report-map[b-ga9pklgd6z] {
    display: block;
    width: 100%;
    min-height: 220px;
    max-height: 440px;
    border: 1px solid var(--b12-color-border, #dce4eb);
    border-radius: 12px;
    background-color: var(--b12-color-bg-soft, #f5f8fa);
    background-image: linear-gradient(to right, #dce7e9 1px, transparent 1px),
        linear-gradient(to bottom, #dce7e9 1px, transparent 1px);
    background-size: 10% 20%;
}
.tlo-report-map-route[b-ga9pklgd6z] { stroke: #71939a; stroke-width: 1.5; opacity: .45; }
.tlo-report-map-pickup[b-ga9pklgd6z] { fill: #287aa8; opacity: .8; }
.tlo-report-map-delivery[b-ga9pklgd6z] { fill: #e6a443; opacity: .82; }
.tlo-report-map-legend[b-ga9pklgd6z] { display: flex; gap: 18px; font-size: 12px; }
.tlo-report-map-legend span[b-ga9pklgd6z]::before {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 6px;
    border-radius: 50%;
    background: #287aa8;
    content: '';
}
.tlo-report-map-legend span:last-child[b-ga9pklgd6z]::before { background: #e6a443; }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloNegotiationDecisionEditor.razor.rz.scp.css */
.tlo-decision-price[b-zacvesxjh9] {
    color: #d66b24;
    font-size: 1.18rem;
    font-weight: 800;
}

.tlo-decision-map[b-zacvesxjh9] {
    width: 100%;
    overflow: hidden;
    border: 1px solid var(--b12-border-color, #dce3ed);
    border-radius: 12px;
    background: #f7f9fc;
}

.tlo-decision-map svg[b-zacvesxjh9] {
    display: block;
    width: 100%;
    height: auto;
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuickQuotePopup.razor.rz.scp.css */
.tlo-quick-view[b-xk3rcaxirr] {background:var(--b12-color-surface-1);color:var(--b12-color-text);padding:12px;display:flex;flex-direction:column;gap:8px;min-height:100%;}
.tlo-quick-heading[b-xk3rcaxirr] {display:flex;gap:16px;align-items:center;color:#f8fbff;padding:12px 16px;border-radius:14px;background:radial-gradient(ellipse at 86% 0%,#ffffff24,transparent 52%),linear-gradient(115deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 76%,black),var(--b12-bg-gradient-mid-1) 58%,color-mix(in srgb,var(--b12-bg-gradient-end-1) 86%,white));}
.tlo-quick-heading>i[b-xk3rcaxirr] {font-size:26px;}
.tlo-quick-heading h2[b-xk3rcaxirr] {font-size:20px;line-height:1.3;margin:4px 0 0;overflow-wrap:anywhere;}
.tlo-quick-heading small[b-xk3rcaxirr] {font-size:12px;}
.tlo-quick-result[b-xk3rcaxirr] {display:grid;grid-template-columns:.9fr 1.5fr;grid-template-areas:"price scenarios" "commercial facts" "map map";gap:10px;}
.tlo-quick-price[b-xk3rcaxirr],.tlo-quick-facts[b-xk3rcaxirr],.tlo-quick-commercial[b-xk3rcaxirr] {padding:12px;border:1px solid var(--b12-color-border);border-radius:14px;background:var(--b12-color-surface-2);}
.tlo-quick-price[b-xk3rcaxirr] {grid-area:price;}
.tlo-quick-price small[b-xk3rcaxirr],.tlo-quick-facts span[b-xk3rcaxirr],.tlo-quick-commercial small[b-xk3rcaxirr] {color:var(--b12-color-text-muted);}
.tlo-quick-price>div>strong[b-xk3rcaxirr] {font-size:clamp(30px,3.5vw,40px);line-height:1.3;letter-spacing:-.03em;}
.tlo-quick-price>div[b-xk3rcaxirr] {margin:4px 0;}
.tlo-quick-price p[b-xk3rcaxirr] {margin:4px 0;}
.tlo-quick-total[b-xk3rcaxirr] {border-top:1px solid var(--b12-color-border);padding-top:6px;}
.tlo-quick-facts[b-xk3rcaxirr] {grid-area:facts;display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.tlo-quick-facts>div[b-xk3rcaxirr] {display:grid;grid-template-columns:22px 1fr;gap:2px 6px;min-width:0;}
.tlo-quick-facts i[b-xk3rcaxirr] {grid-row:1/3;align-self:center;color:var(--b12-color-detail-accent);font-size:18px;}
.tlo-quick-facts strong[b-xk3rcaxirr] {overflow-wrap:anywhere;}
.tlo-quick-facts span[b-xk3rcaxirr] {grid-column:2;font-size:11px;}
.tlo-quick-commercial[b-xk3rcaxirr] {grid-area:commercial;display:flex;justify-content:space-between;gap:16px;}
.tlo-quick-commercial>div[b-xk3rcaxirr] {display:flex;flex-direction:column;gap:4px;}
.tlo-quick-map-wrap[b-xk3rcaxirr] {isolation:isolate;grid-area:map;height:380px;min-height:300px;border:1px solid var(--b12-color-border);border-radius:14px;overflow:hidden;}
.tlo-quick-map-wrap[b-xk3rcaxirr]  .tlo-quick-map {height:100%;width:100%;}
.tlo-quick-assumptions[b-xk3rcaxirr] {border:1px solid var(--b12-color-border);border-radius:12px;padding:10px;}
.tlo-quick-assumptions summary[b-xk3rcaxirr] {cursor:pointer;font-weight:650;}
.tlo-quick-assumptions summary i[b-xk3rcaxirr] {margin-right:8px;color:var(--b12-color-detail-accent);}
.tlo-quick-assumptions li[b-xk3rcaxirr] {margin:4px 0;}
.tlo-quick-progress[b-xk3rcaxirr],.tlo-quick-notice[b-xk3rcaxirr] {padding:12px;border-radius:10px;background:var(--b12-color-surface-2);border:1px solid var(--b12-color-border);}
.tlo-quick-progress i[b-xk3rcaxirr] {margin-right:10px;}
.tlo-quick-corrections[b-xk3rcaxirr] {display:grid;gap:12px;grid-template-columns:1fr 1fr;}
.tlo-quick-corrections h3[b-xk3rcaxirr],.tlo-quick-corrections p[b-xk3rcaxirr] {grid-column:1/-1;}
.tlo-quick-footer[b-xk3rcaxirr] {margin-top:auto;position:sticky;z-index:2;bottom:0;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;background:var(--b12-color-surface-1);padding:8px 0;border-top:1px solid var(--b12-color-border);}
.tlo-quick-footer[b-xk3rcaxirr]  .dxbl-btn {min-height:40px;}
.tlo-quick-assumption-hint[b-xk3rcaxirr] {font-size:12px;margin:0;color:var(--b12-color-text-muted);}
@media(max-width:760px) {.tlo-quick-view[b-xk3rcaxirr] {padding:12px;gap:12px;}.tlo-quick-heading[b-xk3rcaxirr] {padding:14px;}.tlo-quick-heading h2[b-xk3rcaxirr] {font-size:18px;}.tlo-quick-result[b-xk3rcaxirr] {grid-template-columns:1fr;grid-template-areas:"price" "scenarios" "facts" "commercial" "map";}.tlo-quick-price[b-xk3rcaxirr],.tlo-quick-facts[b-xk3rcaxirr],.tlo-quick-commercial[b-xk3rcaxirr] {padding:16px;}.tlo-quick-commercial[b-xk3rcaxirr] {flex-wrap:wrap;}.tlo-quick-footer[b-xk3rcaxirr]  .dxbl-btn {min-height:44px;flex:1 1 40%;}.tlo-quick-corrections[b-xk3rcaxirr] {grid-template-columns:1fr;}.tlo-quick-map-wrap[b-xk3rcaxirr] {height:270px;min-height:270px;}}
summary:focus-visible[b-xk3rcaxirr] {outline:2px solid var(--b12-color-focus);outline-offset:3px;}

.tlo-quick-scenarios[b-xk3rcaxirr] {grid-area:scenarios;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;}
.tlo-quick-scenarios[b-xk3rcaxirr]  .tlo-quick-scenario {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:110px;white-space:normal;}
.tlo-quick-scenarios[b-xk3rcaxirr]  .dxbl-btn-content {display:flex;flex-direction:column;gap:6px;align-items:center;}
.tlo-quick-scenarios[b-xk3rcaxirr]  strong {font-size:clamp(17px,2vw,23px);}
.tlo-quick-scenarios[b-xk3rcaxirr]  small {font-size:11px;}
.tlo-quick-details[b-xk3rcaxirr],.tlo-quick-send[b-xk3rcaxirr] {border:1px solid var(--b12-color-border);border-radius:12px;padding:12px;min-width:0;}
.tlo-quick-send[b-xk3rcaxirr] {display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--b12-color-surface-2);}
.tlo-quick-send header[b-xk3rcaxirr],.tlo-quick-send p[b-xk3rcaxirr],.tlo-quick-send-actions[b-xk3rcaxirr] {grid-column:1/-1;}
.tlo-quick-send h3[b-xk3rcaxirr] {margin:0;font-size:18px;}
.tlo-quick-send-actions[b-xk3rcaxirr] {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.tlo-quick-send-actions[b-xk3rcaxirr]  .dxbl-btn {min-height:44px;}
@media(max-width:760px) {.tlo-quick-scenarios[b-xk3rcaxirr] {gap:5px;}.tlo-quick-scenarios[b-xk3rcaxirr]  .tlo-quick-scenario {padding:8px 3px;min-height:105px;}.tlo-quick-scenarios[b-xk3rcaxirr]  strong {font-size:16px;}.tlo-quick-send[b-xk3rcaxirr] {grid-template-columns:1fr;}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuotationsForm.razor.rz.scp.css */
.tlo-case-card[b-lgszbi8ap7] {
    display: grid;
    gap: 10px;
    min-height: 162px;
    color: #132033;
}

.tlo-case-card > div:first-child[b-lgszbi8ap7] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.tlo-case-card strong[b-lgszbi8ap7] {
    font-size: 1rem;
    overflow-wrap: anywhere;
}

.tlo-case-card small[b-lgszbi8ap7],
.tlo-case-card span[b-lgszbi8ap7] {
    color: #5f7080;
}

.tlo-case-card p[b-lgszbi8ap7] {
    margin: 0;
    color: #243648;
    overflow-wrap: anywhere;
}

.tlo-price-hero[b-lgszbi8ap7] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 10px 14px;
    border-radius: 11px;
    background: linear-gradient(125deg, #112027, #061121);
    color: #fff;
}

.tlo-price-hero small[b-lgszbi8ap7] {
    color: #c9d6df;
}

.tlo-price-hero strong[b-lgszbi8ap7] {
    color: #fff;
    font-size: 1.16rem;
    font-variant-numeric: tabular-nums;
}

.tlo-quote-version[b-lgszbi8ap7] {
    display: grid;
    gap: 12px;
    min-width: 0;
    padding: 14px;
    border: 1px solid var(--b12-color-border, #dce4eb);
    border-radius: 13px;
    background: var(--b12-color-surface, #fff);
    color: var(--b12-color-text, #132033);
}

.tlo-quote-version-header[b-lgszbi8ap7],
.tlo-quote-actions[b-lgszbi8ap7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.tlo-quote-version-header > div[b-lgszbi8ap7] {
    display: grid;
    gap: 2px;
}

.tlo-quote-version-header small[b-lgszbi8ap7] {
    color: var(--b12-color-text-muted, #5f7080);
}

.tlo-selected-badge[b-lgszbi8ap7] {
    padding: 5px 10px;
    border-radius: 100px;
    background: var(--b12-color-accent-subtle, #e2f5ee);
    color: var(--b12-color-accent-contrast, #145c3e);
    font-weight: 700;
}

.tlo-tier-grid[b-lgszbi8ap7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.tlo-tier-grid > div[b-lgszbi8ap7] {
    display: grid;
    gap: 2px;
    min-width: 0;
    padding: 10px;
    border: 1px solid var(--b12-color-border, #dce4eb);
    border-radius: 10px;
    background: var(--b12-color-bg-soft, #f5f8fa);
}

.tlo-tier-grid span[b-lgszbi8ap7] { color: var(--b12-color-text-muted, #5f7080); }
.tlo-tier-grid strong[b-lgszbi8ap7] { font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }

.tlo-cost-breakdown[b-lgszbi8ap7] {
    padding: 12px;
    border-radius: 10px;
    background: var(--b12-color-bg-soft, #f5f8fa);
}

.tlo-cost-breakdown dl[b-lgszbi8ap7] { display: grid; gap: 5px; margin: 8px 0 0; }
.tlo-cost-breakdown dl > div[b-lgszbi8ap7] { display: flex; justify-content: space-between; gap: 12px; }
.tlo-cost-breakdown dd[b-lgszbi8ap7] { margin: 0; font-variant-numeric: tabular-nums; }
.tlo-cost-total[b-lgszbi8ap7] { border-top: 1px solid var(--b12-color-border, #dce4eb); padding-top: 7px; font-weight: 700; }
.tlo-country-costs[b-lgszbi8ap7] { display: grid; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--b12-color-border, #dce4eb); }
.tlo-country-costs > small[b-lgszbi8ap7], .tlo-country-cost-row small[b-lgszbi8ap7] { color: var(--b12-color-text-muted, #5f7080); }
.tlo-country-cost-row[b-lgszbi8ap7] { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 6px 16px; padding: 7px 0; border-bottom: 1px solid var(--b12-color-border, #dce4eb); }
.tlo-country-cost-row > span[b-lgszbi8ap7] { display: grid; gap: 2px; }
.tlo-country-cost-row > strong[b-lgszbi8ap7] { font-variant-numeric: tabular-nums; }
.tlo-margin-facts[b-lgszbi8ap7] { display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 12px; }
.tlo-margin-facts span[b-lgszbi8ap7] { display: inline-flex; flex-wrap: wrap; gap: 5px; }
.tlo-margin-facts b[b-lgszbi8ap7] { font-variant-numeric: tabular-nums; }
.tlo-quote-error[b-lgszbi8ap7] { color: var(--b12-color-danger, #a12330); }

.tlo-route-map[b-lgszbi8ap7] {
    display: grid;
    gap: 9px;
    padding: 12px;
    border: 1px solid var(--b12-color-border, #dce4eb);
    border-radius: 12px;
    background: linear-gradient(135deg, #e6eef3, #f7fbfb);
    color: #173047;
}

.tlo-route-map-heading[b-lgszbi8ap7] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px 12px;
}

.tlo-route-map svg[b-lgszbi8ap7] {
    display: block;
    width: 100%;
    max-height: 300px;
    border-radius: 8px;
    background-color: #e9f1f5;
    background-image: linear-gradient(#cedce4 1px, transparent 1px),
        linear-gradient(90deg, #cedce4 1px, transparent 1px);
    background-size: 34px 34px;
    color: #08778e;
}

.tlo-route-map small[b-lgszbi8ap7] { color: #3e5868; }

.tlo-negotiation-history[b-lgszbi8ap7] {
    display: grid;
    gap: 10px;
    padding: 14px;
    border: 1px solid var(--b12-color-border, #dce4eb);
    border-radius: 13px;
    background: var(--b12-color-surface, #fff);
}

.tlo-negotiation-history article[b-lgszbi8ap7] {
    padding: 12px;
    border: 1px solid #f3d4ad;
    border-radius: 11px;
    background: #fff9ef;
    color: #132033;
}

.tlo-negotiation-history article > div[b-lgszbi8ap7] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px;
}

.tlo-negotiation-history article span[b-lgszbi8ap7],
.tlo-negotiation-history article small[b-lgszbi8ap7] { color: #5f7080; }
.tlo-negotiation-history p[b-lgszbi8ap7] { margin: 8px 0 0; overflow-wrap: anywhere; }

.tlo-case-recon[b-lgszbi8ap7] {
    display: grid;
    gap: 10px;
    padding: 16px;
    color: #132033;
}

.tlo-case-recon h3[b-lgszbi8ap7],
.tlo-case-recon p[b-lgszbi8ap7] { margin: 0; }

.tlo-case-recon-grid[b-lgszbi8ap7] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px;
}

.tlo-case-recon-grid article[b-lgszbi8ap7] {
    display: flex;
    flex-direction: column;
    padding: 14px;
    border: 1px solid #dce4eb;
    border-radius: 11px;
    background: #fff;
}

.tlo-case-recon-grid article strong[b-lgszbi8ap7] { font-size: 1.45rem; }

@media (max-width: 760px) {
    .tlo-tier-grid[b-lgszbi8ap7] { grid-template-columns: 1fr; }
    .tlo-tier-grid > div[b-lgszbi8ap7] { grid-template-columns: 1fr auto; align-items: baseline; }
    .tlo-quote-version[b-lgszbi8ap7] { padding: 10px; }
    .tlo-case-recon[b-lgszbi8ap7] { padding: 12px; }
    .tlo-case-recon-grid[b-lgszbi8ap7] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuoteDeliveryPanel.razor.rz.scp.css */
.tlo-delivery[b-umriv4c80t] { border:1px solid #bcd4f7; border-radius:18px; padding:24px; background:#edf4ff; display:grid; gap:18px; color:#132033; }
.tlo-delivery-top[b-umriv4c80t] { display:grid; grid-template-columns:1fr 1.5fr; gap:24px; align-items:center; } small[b-umriv4c80t] { color:#287bf5; font-weight:850; font-size:10px; letter-spacing:1.3px; } h3[b-umriv4c80t] {font-weight:850; font-size:20px; margin:6px 0;} p[b-umriv4c80t] {font-size:13px; color:#5f7080; line-height:1.6; margin:5px 0;} .tlo-delivery-actions[b-umriv4c80t] {display:flex; justify-content:space-between; flex-wrap:wrap; gap:14px; padding-top:14px; border-top:1px solid #c5d8f4;} .tlo-delivery-actions>div[b-umriv4c80t] {display:flex; gap:10px; flex-wrap:wrap;} .tlo-delivery-terms[b-umriv4c80t] {display:grid; grid-template-columns:1fr 1fr; gap:20px; align-items:center; padding:14px 0; border-top:1px solid #c5d8f4;} summary[b-umriv4c80t] {cursor:pointer; font-size:13px; font-weight:750;} .tlo-message-fields[b-umriv4c80t] {display:grid; gap:14px; margin-top:18px;} .tlo-email-preview header[b-umriv4c80t] {display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap;} iframe[b-umriv4c80t] {width:100%; height:500px; border:1px solid #c5d8f4; background:white; border-radius:10px;}
@media(max-width:760px) { .tlo-delivery[b-umriv4c80t] {padding:16px;} .tlo-delivery-top[b-umriv4c80t],.tlo-delivery-terms[b-umriv4c80t] {grid-template-columns:1fr;} }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuoteFiscalFields.razor.rz.scp.css */
.tlo-fiscal-fields[b-7qgyuxo5ar] {display:grid;gap:24px;min-width:0;}
.tlo-fiscal-note[b-7qgyuxo5ar] {grid-column:1/-1;margin:0;padding:14px 16px;background:var(--tlo-soft);border:1px solid var(--tlo-line);border-radius:10px;color:#53656e;font-size:12px;line-height:1.7;overflow-wrap:anywhere;}
.tlo-fiscal-fields[b-7qgyuxo5ar]  .canon-fields>details {grid-column:1/-1;padding:16px 18px;border:1px solid var(--tlo-line);border-radius:12px;background:var(--tlo-soft);}
.tlo-fiscal-fields[b-7qgyuxo5ar]  .canon-fields>details>summary {cursor:pointer;display:flex;gap:10px;align-items:center;font-size:13px;font-weight:700;color:#46565e;}
.tlo-fiscal-fields[b-7qgyuxo5ar]  .canon-fields>details>summary:before {content:'+';color:var(--tlo-accent);font-size:17px;}
.tlo-fiscal-fields[b-7qgyuxo5ar]  .canon-fields>details[open]>summary:before {content:'−';}
.tlo-fiscal-fields[b-7qgyuxo5ar]  .canon-fields>details[open]>summary {margin-bottom:18px;}
.tlo-fiscal-fields[b-7qgyuxo5ar]  details>p {font-size:12px;line-height:1.7;color:var(--tlo-muted);margin:16px 0;}
@media(max-width:760px) {.tlo-fiscal-fields[b-7qgyuxo5ar] {gap:16px;}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuoteLegCard.razor.rz.scp.css */
.tlo-leg-card[b-wnw9dl8bt0] {min-width:0;border:1px solid var(--tlo-line);border-radius:16px;overflow:hidden;background:white;color:var(--tlo-ink);}
.tlo-leg-heading[b-wnw9dl8bt0] {padding:24px;display:flex;align-items:center;gap:16px;background:linear-gradient(115deg,#e9eef0,white);}
.tlo-leg-number[b-wnw9dl8bt0] {display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:var(--tlo-gradient);color:white;font-size:23px;font-weight:800;}
.tlo-leg-heading>div[b-wnw9dl8bt0] {min-width:0;flex:1;}.tlo-leg-heading small[b-wnw9dl8bt0] {color:var(--tlo-muted);font-size:10px;font-weight:800;letter-spacing:1.2px;}.tlo-leg-heading h2[b-wnw9dl8bt0] {font-size:19px;line-height:1.5;font-weight:800;margin:7px 0 12px;overflow-wrap:anywhere;}
.tlo-leg-facts[b-wnw9dl8bt0] {display:flex;gap:8px;flex-wrap:wrap;}.tlo-leg-facts span[b-wnw9dl8bt0] {display:flex;gap:7px;align-items:center;background:white;border:1px solid var(--tlo-line);border-radius:7px;padding:6px 9px;font-size:11px;color:#46565e;}.tlo-leg-facts i[b-wnw9dl8bt0] {color:var(--tlo-accent);}
.tlo-leg-body[b-wnw9dl8bt0] {padding:24px;display:grid;gap:24px;border-top:1px solid var(--tlo-line);}
.tlo-stops[b-wnw9dl8bt0] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;position:relative;}
.tlo-stops[b-wnw9dl8bt0]:before {content:'';position:absolute;left:calc(50% - 10px);top:42px;width:20px;border-top:2px dashed #b8c6cd;}
.tlo-section-heading[b-wnw9dl8bt0],.tlo-cargo-row>header[b-wnw9dl8bt0] {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;}.tlo-section-heading h3[b-wnw9dl8bt0] {font-size:19px;font-weight:800;margin:0;}.tlo-section-heading h3 i[b-wnw9dl8bt0] {color:var(--tlo-accent);margin-right:8px;}.tlo-section-heading p[b-wnw9dl8bt0] {font-size:12px;color:var(--tlo-muted);line-height:1.6;margin:8px 0 0;}
.tlo-resources[b-wnw9dl8bt0] {padding:24px;background:var(--tlo-soft);border:1px solid var(--tlo-line);border-radius:16px;display:grid;gap:24px;min-width:0;}
.tlo-resource-fields[b-wnw9dl8bt0],.tlo-cargo-fields[b-wnw9dl8bt0] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.tlo-vehicle-scene[b-wnw9dl8bt0] {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--tlo-gradient);color:white;border-radius:16px;overflow:hidden;}
.tlo-vehicle-scene img[b-wnw9dl8bt0] {width:100%;height:100%;min-height:240px;max-height:300px;object-fit:contain;background:#07141b;}
.tlo-vehicle-scene>div[b-wnw9dl8bt0] {padding:24px;min-width:0;}.tlo-vehicle-scene h3[b-wnw9dl8bt0] {font-size:21px;color:white;font-weight:800;margin:6px 0 18px;}.tlo-vehicle-scene small[b-wnw9dl8bt0] {font-size:10px;font-weight:750;letter-spacing:1.3px;color:#c0cdd3;}.tlo-vehicle-scene dl[b-wnw9dl8bt0] {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;}.tlo-vehicle-scene dl>div[b-wnw9dl8bt0] {padding:10px;border:1px solid #ffffff23;border-radius:9px;background:#ffffff07;}.tlo-vehicle-scene dt[b-wnw9dl8bt0] {font-size:11px;color:#c0cdd3;font-weight:400;}.tlo-vehicle-scene dd[b-wnw9dl8bt0] {font-size:18px;font-weight:750;margin:5px 0 0;}.tlo-vehicle-scene progress[b-wnw9dl8bt0] {width:100%;height:8px;margin-top:18px;accent-color:var(--tlo-accent);border:none;}.tlo-vehicle-scene progress[b-wnw9dl8bt0]::-webkit-progress-bar {background:#ffffff25;border-radius:5px;}.tlo-vehicle-scene progress[b-wnw9dl8bt0]::-webkit-progress-value {background:var(--tlo-accent);border-radius:5px;}
.tlo-driver-model[b-wnw9dl8bt0] {padding:20px;border:1px solid var(--tlo-line);border-radius:14px;background:white;display:grid;gap:16px;}.tlo-driver-model>strong[b-wnw9dl8bt0] {font-size:17px;}.tlo-driver-model>strong i[b-wnw9dl8bt0] {color:var(--tlo-accent);margin-right:8px;}
.tlo-leg-actions[b-wnw9dl8bt0] {display:flex;gap:8px;flex-wrap:wrap;}.tlo-leg-actions:empty[b-wnw9dl8bt0] {display:none;}
.tlo-cargo-row[b-wnw9dl8bt0] {padding:22px;border:1px solid var(--tlo-line);border-radius:14px;background:white;display:grid;gap:22px;}.tlo-cargo-row>header[b-wnw9dl8bt0] {padding-bottom:16px;border-bottom:1px solid var(--tlo-line);}.tlo-cargo-row strong[b-wnw9dl8bt0] {font-size:16px;}.tlo-cargo-row strong i[b-wnw9dl8bt0] {display:inline-grid;place-items:center;width:36px;height:36px;background:var(--tlo-soft);color:var(--tlo-accent);border-radius:10px;margin-right:8px;}
.tlo-leg-body details[b-wnw9dl8bt0] {padding:16px 18px;border:1px solid var(--tlo-line);border-radius:12px;background:white;}.tlo-leg-body summary[b-wnw9dl8bt0] {cursor:pointer;font-size:13px;font-weight:650;color:#46565e;}.tlo-leg-body summary[b-wnw9dl8bt0]:before {content:'+';margin-right:10px;font-size:16px;color:var(--tlo-accent);}.tlo-leg-body details[open]>summary[b-wnw9dl8bt0]:before {content:'−';}.tlo-leg-body details[open]>summary[b-wnw9dl8bt0] {margin-bottom:18px;}
.tlo-via-row[b-wnw9dl8bt0] {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0;border-top:1px solid var(--tlo-line);}
@media(max-width:1050px) {.tlo-stops[b-wnw9dl8bt0],.tlo-vehicle-scene[b-wnw9dl8bt0] {grid-template-columns:minmax(0,1fr);}.tlo-stops[b-wnw9dl8bt0]:before {display:none;}.tlo-vehicle-scene img[b-wnw9dl8bt0] {min-height:180px;max-height:230px;}}
@media(max-width:760px) {.tlo-leg-heading[b-wnw9dl8bt0] {padding:18px;gap:12px;align-items:flex-start;}.tlo-leg-number[b-wnw9dl8bt0] {width:34px;height:34px;flex-basis:34px;font-size:18px;}.tlo-leg-heading h2[b-wnw9dl8bt0] {font-size:17px;}.tlo-leg-heading>div[b-wnw9dl8bt0] {flex-basis:0;}.tlo-leg-body[b-wnw9dl8bt0] {padding:12px;gap:18px;}.tlo-resources[b-wnw9dl8bt0],.tlo-cargo-row[b-wnw9dl8bt0] {padding:18px;gap:20px;}.tlo-resource-fields[b-wnw9dl8bt0],.tlo-cargo-fields[b-wnw9dl8bt0] {grid-template-columns:minmax(0,1fr);gap:18px;}.tlo-vehicle-scene>div[b-wnw9dl8bt0] {padding:18px;}.tlo-via-row[b-wnw9dl8bt0] {grid-template-columns:minmax(0,1fr);}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuoteLocation.razor.rz.scp.css */
.tlo-location[b-0gh8qr15tz] { display:grid; gap:12px; min-width:0; }
.tlo-location-actions[b-0gh8qr15tz] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.tlo-location-confirmed[b-0gh8qr15tz] { font-size:12px; color:#167350; }
[b-0gh8qr15tz] .tlo-location-suggestion { width:100%; text-align:left; white-space:normal; }
[b-0gh8qr15tz] .tlo-location-suggestion span { display:grid; gap:4px; }
[b-0gh8qr15tz] .tlo-location-suggestion small { color:#5f7080; }
.tlo-location-confirmed[b-0gh8qr15tz] {display:inline-flex;align-items:center;gap:6px;border:1px solid #cce1d6;background:#eef7f1;border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.5;}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuotePlanningMap.razor.rz.scp.css */
.tlo-planning-map[b-t8bh0i13cb] { height: 360px; min-height: 280px; width: 100%; border-radius: 14px; overflow: hidden; isolation: isolate; }
@media(max-width:760px) { .tlo-planning-map[b-t8bh0i13cb] { height: 300px; } }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuoteResult.razor.rz.scp.css */
.tlo-result[b-7pg0nrfxnc] { display:grid; gap:22px; color:#132033; } .tlo-result-hero[b-7pg0nrfxnc] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:20px; background:#112027; padding:30px; border-radius:18px; color:white; }
.tlo-result-hero small[b-7pg0nrfxnc] { color:#a4becb; font-size:11px; letter-spacing:.7px; } .tlo-result-hero h2[b-7pg0nrfxnc] { color:white; font-size:46px; letter-spacing:-1px; margin:12px 0 22px; font-weight:850; } h2 span[b-7pg0nrfxnc] { font-size:22px; font-weight:500; } .tlo-hero-facts[b-7pg0nrfxnc] { display:flex; gap:26px; flex-wrap:wrap; } .tlo-hero-facts>div[b-7pg0nrfxnc] { display:grid; gap:5px; } .tlo-hero-facts b[b-7pg0nrfxnc] { font-size:20px; } .tlo-selected[b-7pg0nrfxnc] { color:#97e0be; }
h3[b-7pg0nrfxnc] { font-size:19px; font-weight:800; margin:0 0 12px; } p[b-7pg0nrfxnc] { color:#5f7080; font-size:14px; line-height:1.55; }
.tlo-send-panel[b-7pg0nrfxnc],.tlo-result-map[b-7pg0nrfxnc],.tlo-result-costs[b-7pg0nrfxnc],.tlo-negotiations[b-7pg0nrfxnc] { padding:22px; background:white; border:1px solid #dce4eb; border-radius:16px; min-width:0; } .tlo-send-panel[b-7pg0nrfxnc] { display:flex; gap:20px; align-items:center; justify-content:space-between; flex-wrap:wrap; } .tlo-send-panel>div[b-7pg0nrfxnc] { flex:1; min-width:220px; } .tlo-send-panel small[b-7pg0nrfxnc] { color:#2368a5; font-size:10px; font-weight:800; letter-spacing:1px; }
.tlo-result-map header[b-7pg0nrfxnc] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:14px; } .tlo-map-legend[b-7pg0nrfxnc] { display:flex; gap:18px; padding-top:12px; font-size:12px; } .tlo-map-legend span:nth-child(1)[b-7pg0nrfxnc] {color:#168567;} .tlo-map-legend span:nth-child(2)[b-7pg0nrfxnc] {color:#a56622;} .tlo-map-legend span:nth-child(3)[b-7pg0nrfxnc] {color:#2563eb;}
.tlo-result-tiers[b-7pg0nrfxnc] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:14px; margin:16px 0; }
[b-7pg0nrfxnc] .tlo-tier { padding:22px; border:2px solid #dce4eb; border-radius:14px; background:white; white-space:normal; text-align:left; color:#132033; }
[b-7pg0nrfxnc] .tlo-tier span { display:grid; gap:10px; min-width:0; } [b-7pg0nrfxnc] .tlo-tier strong { font-size:clamp(19px,2vw,25px); line-height:1.2; overflow-wrap:anywhere; } [b-7pg0nrfxnc] .tlo-tier small { font-size:14px; font-weight:800; } [b-7pg0nrfxnc] .tlo-tier em { font-size:12px; font-style:normal; color:#5f7080; } [b-7pg0nrfxnc] .tlo-tier-minimum { border-top:5px solid #d47b28; } [b-7pg0nrfxnc] .tlo-tier-acceptable { border-top:5px solid #2563eb; } [b-7pg0nrfxnc] .tlo-tier-ideal { border-top:5px solid #168567; } [b-7pg0nrfxnc] .tlo-tier.selected { border-color:var(--b12-color-accent,#254c66); box-shadow:0 0 0 3px var(--b12-color-accent,#254c66); }
.tlo-cost-grid[b-7pg0nrfxnc] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; } .tlo-cost-grid article[b-7pg0nrfxnc] { display:grid; gap:9px; padding:16px; border-radius:12px; background:#f3f6fa; } .tlo-cost-grid i[b-7pg0nrfxnc] { color:#2368a5; } .tlo-cost-grid span[b-7pg0nrfxnc] { color:#5f7080; font-size:12px; } .tlo-cost-grid strong[b-7pg0nrfxnc] { font-size:21px; }
.tlo-cost-total[b-7pg0nrfxnc],.tlo-country-cost[b-7pg0nrfxnc] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:14px; padding:16px 0; border-bottom:1px solid #dce4eb; } .tlo-cost-total[b-7pg0nrfxnc] { font-size:22px; margin-bottom:18px; } summary[b-7pg0nrfxnc] { cursor:pointer; padding:14px 0; font-weight:700; } .tlo-negotiations article[b-7pg0nrfxnc] { display:flex; flex-wrap:wrap; gap:18px; padding:16px 0; } .tlo-result-error[b-7pg0nrfxnc] { color:#ad2336; }
@media(max-width:1000px) { .tlo-cost-grid[b-7pg0nrfxnc] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) { .tlo-result-tiers[b-7pg0nrfxnc] { grid-template-columns:1fr; } .tlo-result-hero[b-7pg0nrfxnc] { padding:20px; } .tlo-result-hero h2[b-7pg0nrfxnc] {font-size:34px;} .tlo-send-panel[b-7pg0nrfxnc],.tlo-result-map[b-7pg0nrfxnc],.tlo-result-costs[b-7pg0nrfxnc] {padding:14px;} }
.tlo-hero-facts>div[b-7pg0nrfxnc] { border:1px solid #34596f; border-radius:11px; background:#173045; padding:12px 14px; min-width:110px; }

.tlo-custom-price[b-7pg0nrfxnc] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;background:#f8f6ef;border:1px solid #d9d4c8;border-radius:12px;margin-top:14px;} .tlo-custom-price p[b-7pg0nrfxnc]{grid-column:1/-1;} .tlo-result[b-7pg0nrfxnc]  .tlo-tier-custom {border-top-color:#627383;} @media(max-width:760px){.tlo-custom-price[b-7pg0nrfxnc]{grid-template-columns:1fr;}}

.tlo-frozen-weight[b-7pg0nrfxnc]{border:1px solid #dce4eb;border-radius:12px;margin:12px 0;padding:16px}.tlo-frozen-weight summary[b-7pg0nrfxnc]{font-weight:750;cursor:pointer;margin-bottom:10px}.tlo-frozen-wheels[b-7pg0nrfxnc]{display:flex;gap:9px}.tlo-frozen-wheels i[b-7pg0nrfxnc]{display:block;width:14px;height:25px;background:#173045;border-radius:6px;border:3px solid #52718c}.tlo-cost-grid .tlo-axle-overloaded[b-7pg0nrfxnc]{background:#fff1e9;border:1px solid #c94530}
/* Quotation inputs and the immutable result share one tenant-aware palette. */
.tlo-result-hero[b-7pg0nrfxnc] {background:radial-gradient(ellipse at top right,#ffffff10,transparent 60%),var(--tlo-gradient);}
.tlo-hero-facts>div[b-7pg0nrfxnc] {background:#ffffff07;border-color:#ffffff30;}
.tlo-send-panel[b-7pg0nrfxnc],.tlo-result-map[b-7pg0nrfxnc],.tlo-result-costs[b-7pg0nrfxnc],.tlo-negotiations[b-7pg0nrfxnc] {border-color:var(--tlo-line);}
.tlo-cost-grid i[b-7pg0nrfxnc] {color:var(--tlo-accent);}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuoteRouteDetails.razor.rz.scp.css */
.tlo-route-detail[b-1qb02y1e7p]{display:grid;gap:20px;color:#132033}.tlo-route-detail section[b-1qb02y1e7p]{padding:22px;background:white;border:1px solid #dce4eb;border-radius:14px}h3[b-1qb02y1e7p]{font-size:19px;font-weight:800}p[b-1qb02y1e7p],li[b-1qb02y1e7p]{font-size:13px;line-height:1.55;color:#586a7b}details[b-1qb02y1e7p]{border:1px solid #dce4eb;border-radius:12px;margin:12px 0;overflow:hidden}summary[b-1qb02y1e7p]{padding:16px;display:flex;align-items:center;gap:14px;cursor:pointer;background:#f2f6fa}summary>b[b-1qb02y1e7p]{min-width:38px;padding:8px;border-radius:8px;background:#dce8f3;text-align:center}summary span[b-1qb02y1e7p]{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}summary small[b-1qb02y1e7p]{display:block;color:#5d6e80;font-size:12px;font-weight:500;margin-top:5px}summary strong[b-1qb02y1e7p]{white-space:nowrap}.tlo-detail-facts[b-1qb02y1e7p]{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;padding:14px}.tlo-detail-facts article[b-1qb02y1e7p]{padding:12px;background:#f2f5f8;border-radius:9px}.tlo-detail-facts small[b-1qb02y1e7p]{display:block;color:#5d6e80;font-size:12px}.tlo-detail-facts b[b-1qb02y1e7p]{display:block;margin-top:6px}dl[b-1qb02y1e7p]{padding:0 16px}dl div[b-1qb02y1e7p]{display:flex;gap:14px;justify-content:space-between;border-bottom:1px solid #e1e7ee;padding:10px 0}dt[b-1qb02y1e7p]{font-size:13px;font-weight:600}dd[b-1qb02y1e7p]{font-weight:750;margin:0}details>p[b-1qb02y1e7p]{margin:14px}.tlo-incident[b-1qb02y1e7p]{padding:10px;background:#fff6e4;border-radius:8px}@media(max-width:760px){.tlo-route-detail section[b-1qb02y1e7p]{padding:14px}summary[b-1qb02y1e7p]{flex-wrap:wrap}summary strong[b-1qb02y1e7p]{width:100%;text-align:right}.tlo-detail-facts[b-1qb02y1e7p]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuoteStop.razor.rz.scp.css */
.tlo-stop[b-13s3ithai6] {min-width:0;padding:22px;border:1px solid var(--tlo-line);border-top:3px solid #297864;border-radius:14px;background:#fff;display:grid;align-content:start;gap:20px;color:var(--tlo-ink);}
.tlo-stop.delivery[b-13s3ithai6] {border-top-color:var(--tlo-accent);}
header[b-13s3ithai6] {display:flex;gap:12px;align-items:center;}header>b[b-13s3ithai6] {border-radius:12px;height:42px;width:42px;flex:0 0 42px;display:grid;place-items:center;background:#e9f3ef;color:#297864;font-size:18px;}.delivery header>b[b-13s3ithai6] {background:color-mix(in srgb,var(--tlo-accent) 8%,white);color:var(--tlo-accent);}
h3[b-13s3ithai6] {font-size:18px;font-weight:800;margin:0 0 4px;}small[b-13s3ithai6] {color:var(--tlo-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere;}
.tlo-stop-fields[b-13s3ithai6] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
details[b-13s3ithai6] {border-top:1px solid var(--tlo-line);padding-top:14px;}summary[b-13s3ithai6] {cursor:pointer;font-size:12px;font-weight:650;line-height:1.6;color:#46565e;display:flex;align-items:center;gap:8px;}summary>i[b-13s3ithai6] {color:var(--tlo-muted);}summary[b-13s3ithai6]:after {content:'+';margin-left:auto;color:var(--tlo-accent);font-size:17px;}details[open]>summary[b-13s3ithai6]:after {content:'−';}details[open]>summary[b-13s3ithai6] {margin-bottom:16px;}
@media(max-width:1000px) {.tlo-stop-fields[b-13s3ithai6] {grid-template-columns:minmax(0,1fr);}}
@media(max-width:760px) {.tlo-stop[b-13s3ithai6] {padding:18px;gap:18px;}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuoteTransportSummary.razor.rz.scp.css */
.tlo-transport-summary[b-6dfci2b2z9]{padding:22px;background:white;border:1px solid #dce4eb;border-radius:14px;color:#132033}h3[b-6dfci2b2z9]{font-size:19px;font-weight:800}p[b-6dfci2b2z9],small[b-6dfci2b2z9],span[b-6dfci2b2z9]{color:#596b7d;font-size:13px;line-height:1.55}article[b-6dfci2b2z9]{padding:16px 0;border-bottom:1px solid #e2e8ef}header[b-6dfci2b2z9]{display:flex;gap:12px;margin-bottom:12px}.tlo-summary-facts[b-6dfci2b2z9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tlo-summary-facts>div[b-6dfci2b2z9]{padding:14px;background:#f2f6fa;border-radius:10px}.tlo-summary-facts small[b-6dfci2b2z9],.tlo-summary-facts strong[b-6dfci2b2z9],.tlo-summary-facts span[b-6dfci2b2z9]{display:block;overflow-wrap:anywhere}.tlo-summary-facts strong[b-6dfci2b2z9]{margin:6px 0}.tlo-cargo-summary[b-6dfci2b2z9]{display:grid;gap:10px;padding-top:12px}.tlo-cargo-summary>div[b-6dfci2b2z9]{display:flex;flex-wrap:wrap;gap:16px;padding:14px;border:1px solid #dce4eb;border-radius:10px}summary[b-6dfci2b2z9]{padding:14px 0;cursor:pointer;font-weight:700}@media(max-width:900px){.tlo-summary-facts[b-6dfci2b2z9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.tlo-summary-facts[b-6dfci2b2z9]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuoteWeightSummary.razor.rz.scp.css */
.tlo-weight[b-x20wc9yvqq] { display:grid; gap:16px; padding:18px; border-radius:14px; border:1px solid #dce4eb; background:white; } header[b-x20wc9yvqq] {display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap;} h3[b-x20wc9yvqq] {font-size:17px; font-weight:800; margin:0;} p[b-x20wc9yvqq],small[b-x20wc9yvqq] {font-size:12px; color:#5f7080;} .tlo-weight-facts[b-x20wc9yvqq] {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px;} .tlo-weight-facts article[b-x20wc9yvqq] {display:grid; gap:6px; padding:12px; background:#f3f6fa; border-radius:10px;} .tlo-weight-facts strong[b-x20wc9yvqq] {font-size:18px;} .tlo-axle-strip[b-x20wc9yvqq] {display:flex; gap:12px; flex-wrap:wrap;} .tlo-axle-strip article[b-x20wc9yvqq] {flex:1; min-width:110px; display:grid; gap:8px; text-align:center; background:#112027; color:white; padding:14px; border-radius:12px;} .tlo-axle-strip small[b-x20wc9yvqq] {color:#a4bed0;} .tlo-axle-symbol[b-x20wc9yvqq] {display:flex; justify-content:center; gap:5px;} .tlo-axle-symbol span[b-x20wc9yvqq] {width:23px; height:23px; border-radius:50%; border:6px solid #6688a3; background:white;} .tlo-weight-fields[b-x20wc9yvqq] {display:grid; grid-template-columns:1fr 1fr; gap:14px; padding:12px 0;} .tlo-axle-fields[b-x20wc9yvqq] {border-top:1px solid #dce4eb; padding-top:14px;} summary[b-x20wc9yvqq] {cursor:pointer; font-weight:750; font-size:13px;} .tlo-weight-warning[b-x20wc9yvqq] {color:#a2441e;}
@media(max-width:760px) { .tlo-weight-facts[b-x20wc9yvqq] {grid-template-columns:1fr 1fr;} .tlo-weight-fields[b-x20wc9yvqq] {grid-template-columns:1fr;} }
.tlo-weight[b-x20wc9yvqq] {padding:22px;border-color:var(--tlo-line);border-radius:16px;gap:20px;color:var(--tlo-ink);}
.tlo-weight h3[b-x20wc9yvqq] {font-size:19px;}.tlo-weight-facts article[b-x20wc9yvqq] {background:var(--tlo-soft);border:1px solid var(--tlo-line);border-radius:12px;padding:16px;}
.tlo-axle-strip article[b-x20wc9yvqq] {background:var(--tlo-gradient);border:1px solid #ffffff20;}
.tlo-axle-symbol span[b-x20wc9yvqq] {border-color:#aab9c0;}.tlo-weight-fields[b-x20wc9yvqq] {gap:20px;}
@media(max-width:760px) {.tlo-weight[b-x20wc9yvqq] {padding:18px;}.tlo-weight-facts[b-x20wc9yvqq] {grid-template-columns:minmax(0,1fr);}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloQuoteWorkspace.razor.rz.scp.css */
.tlo-workspace[b-nwstizv17o] {color:var(--tlo-ink,#17242c);max-width:1600px;margin:0 auto;display:grid;gap:24px;min-width:0;}
.tlo-workspace-heading[b-nwstizv17o] {display:flex;gap:20px;align-items:center;padding:28px 30px;border-radius:18px;background:radial-gradient(ellipse at top right,#ffffff10,transparent 60%),var(--tlo-gradient);color:white;}
.tlo-heading-icon[b-nwstizv17o] {width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;font-size:25px;border:1px solid #ffffff2a;background:#ffffff0d;border-radius:16px;}
.tlo-workspace-heading>div[b-nwstizv17o] {flex:1;min-width:0;}
.tlo-workspace-heading small[b-nwstizv17o],.tlo-calculation small[b-nwstizv17o] {display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#c0cdd3;margin-bottom:6px;}
.tlo-workspace h2[b-nwstizv17o],.tlo-workspace h3[b-nwstizv17o] {text-align:left;}
.tlo-workspace-heading h2[b-nwstizv17o] {font-size:28px;font-weight:800;margin:0 0 7px;color:white;}
.tlo-workspace-heading p[b-nwstizv17o] {font-size:13px;color:#c0cdd3;margin:0;line-height:1.6;}
.tlo-workspace-heading>span[b-nwstizv17o] {background:#ffffff0c;border:1px solid #ffffff30;padding:10px 14px;border-radius:10px;font-size:12px;white-space:nowrap;}
.tlo-request[b-nwstizv17o] {border:1px solid var(--tlo-line);border-radius:18px;overflow:hidden;background:white;}
.tlo-request>summary[b-nwstizv17o] {display:flex;align-items:center;gap:16px;padding:24px;cursor:pointer;background:white;}
.tlo-summary-icon[b-nwstizv17o] {width:46px;height:46px;flex:0 0 46px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--tlo-accent) 8%,white);color:var(--tlo-accent);font-size:20px;}
.tlo-request>summary>div[b-nwstizv17o] {display:grid;gap:6px;flex:1;min-width:0;}
.tlo-request>summary strong[b-nwstizv17o] {font-size:21px;font-weight:800;}
.tlo-request>summary span[b-nwstizv17o] {font-size:12px;color:var(--tlo-muted);line-height:1.5;}
.tlo-request>summary>small[b-nwstizv17o] {font-size:12px;background:var(--tlo-soft);border:1px solid var(--tlo-line);padding:8px 12px;border-radius:8px;white-space:nowrap;}
.tlo-disclosure[b-nwstizv17o] {font-size:12px;color:var(--tlo-muted);transition:transform .15s;}
.tlo-request[open]>summary .tlo-disclosure[b-nwstizv17o],.tlo-client[open]>summary .tlo-disclosure[b-nwstizv17o] {transform:rotate(180deg);}
.tlo-request-body[b-nwstizv17o] {padding:24px;background:var(--tlo-soft);border-top:1px solid var(--tlo-line);display:grid;gap:24px;}
.tlo-client[b-nwstizv17o] {padding:22px;border:1px solid var(--tlo-line);border-radius:16px;background:#fff;}
.tlo-client>summary[b-nwstizv17o] {display:flex;align-items:center;gap:14px;cursor:pointer;}
.tlo-client>summary strong[b-nwstizv17o] {flex:1;font-size:18px;}
.tlo-client-fields[b-nwstizv17o] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:24px;}
.tlo-client details[b-nwstizv17o] {margin-top:22px;border-top:1px solid var(--tlo-line);padding-top:16px;}
.tlo-client details>summary[b-nwstizv17o] {font-size:12px;font-weight:650;color:var(--tlo-muted);cursor:pointer;}
.tlo-client details>summary[b-nwstizv17o]:before {content:'+';display:inline-block;margin-right:8px;font-size:16px;color:var(--tlo-accent);}
.tlo-client details[open]>summary[b-nwstizv17o]:before {content:'−';}
.tlo-planning[b-nwstizv17o] {background:white;border:1px solid var(--tlo-line);border-radius:16px;padding:22px;display:grid;gap:18px;min-width:0;}
.tlo-planning header[b-nwstizv17o] {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.tlo-planning h3[b-nwstizv17o] {margin:0;font-size:19px;font-weight:750;}.tlo-planning h3 i[b-nwstizv17o] {color:var(--tlo-accent);margin-right:8px;}
.tlo-planning header span[b-nwstizv17o] {font-size:12px;color:var(--tlo-muted);}
.tlo-calculation[b-nwstizv17o] {display:flex;align-items:center;gap:20px;background:var(--tlo-gradient);padding:26px;border-radius:18px;color:white;}
.tlo-calculation>div[b-nwstizv17o] {min-width:0;flex:1;}
.tlo-calculation h3[b-nwstizv17o] {font-size:22px;font-weight:800;color:white;margin:0 0 8px;}
.tlo-calculation p[b-nwstizv17o] {margin:0;font-size:13px;line-height:1.7;color:#d3dde2;}
.tlo-calculation>p[b-nwstizv17o] {border:1px solid #ffffff30;background:#ffffff0d;padding:12px;border-radius:10px;max-width:240px;}
.tlo-version-choice[b-nwstizv17o] {display:flex;gap:14px;align-items:center;padding:18px 22px;border:1px solid var(--tlo-line);border-radius:14px;background:#fff;}
.tlo-version-choice>i[b-nwstizv17o] {font-size:22px;color:var(--tlo-accent);}
.tlo-version-choice[b-nwstizv17o]  .canon-field {width:min(100%,450px);}
.tlo-source-context[b-nwstizv17o] {padding:18px 22px;background:#fff;border:1px solid var(--tlo-line);border-radius:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.tlo-source-icon[b-nwstizv17o] {font-size:21px;color:var(--tlo-accent);margin-right:4px;}
.tlo-source-context>div[b-nwstizv17o] {flex:1;min-width:240px;}
.tlo-source-context strong[b-nwstizv17o] {font-size:13px;}.tlo-source-context p[b-nwstizv17o] {font-size:12px;color:var(--tlo-muted);margin:5px 0 0;line-height:1.6;}
.tlo-readiness[b-nwstizv17o] {padding:18px;border:1px solid #ead4a6;background:#fffaf0;border-radius:14px;color:#77520c;display:grid;gap:8px;}
.tlo-readiness-row[b-nwstizv17o] {display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #ead4a6;padding-top:8px;font-size:13px;}
.tlo-action-error[b-nwstizv17o] {max-width:540px;font-size:12px;color:#ffb4ba;}
@media(max-width:1050px) {.tlo-request>summary[b-nwstizv17o] {flex-wrap:wrap;}.tlo-request>summary>small[b-nwstizv17o] {margin-left:62px;}.tlo-request>summary .tlo-disclosure[b-nwstizv17o] {margin-left:auto;}.tlo-calculation[b-nwstizv17o] {flex-wrap:wrap;}.tlo-calculation>div[b-nwstizv17o] {flex-basis:calc(100% - 80px);}}
@media(max-width:760px) {
 .tlo-workspace[b-nwstizv17o] {gap:16px;}.tlo-workspace-heading[b-nwstizv17o] {padding:22px 18px;gap:14px;flex-wrap:wrap;}.tlo-workspace-heading h2[b-nwstizv17o] {font-size:23px;}.tlo-heading-icon[b-nwstizv17o] {width:46px;height:46px;flex-basis:46px;font-size:21px;}.tlo-workspace-heading>span[b-nwstizv17o] {margin-left:60px;}
 .tlo-request>summary[b-nwstizv17o] {padding:18px;gap:12px;}.tlo-request>summary strong[b-nwstizv17o] {font-size:18px;}.tlo-request>summary>div[b-nwstizv17o] {flex-basis:calc(100% - 58px);}.tlo-request>summary>small[b-nwstizv17o] {margin-left:58px;}
 .tlo-request-body[b-nwstizv17o] {padding:12px;gap:16px;}.tlo-client[b-nwstizv17o],.tlo-planning[b-nwstizv17o] {padding:18px;}.tlo-client-fields[b-nwstizv17o] {grid-template-columns:minmax(0,1fr);gap:18px;}.tlo-client>summary strong[b-nwstizv17o] {font-size:17px;}
 .tlo-calculation[b-nwstizv17o] {padding:22px 18px;gap:14px;}.tlo-calculation>div[b-nwstizv17o] {flex-basis:calc(100% - 60px);}.tlo-calculation h3[b-nwstizv17o] {font-size:20px;}.tlo-source-context[b-nwstizv17o] {padding:16px;}.tlo-source-context>div[b-nwstizv17o] {min-width:0;flex-basis:calc(100% - 45px);}.tlo-version-choice[b-nwstizv17o] {padding:16px;}
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloRequestQuoteActions.razor.rz.scp.css */
.tlo-request-actions[b-58y9ik4aq7] { display:flex;flex-wrap:wrap;gap:6px;align-items:center; }
.tlo-request-actions[b-58y9ik4aq7]  button { min-height:36px; }
.tlo-request-access-note[b-58y9ik4aq7] { max-width:34rem;font-size:.85rem; }
@media(max-width:600px) {
    .tlo-request-actions[b-58y9ik4aq7] { width:100%; }
    .tlo-request-actions[b-58y9ik4aq7]  button { min-height:44px; }
    .tlo-request-access-note[b-58y9ik4aq7] { flex-basis:100%; }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloRouteMapCanvas.razor.rz.scp.css */
.tlo-source-route-map[b-ovfzu5v7m3] {
    width: 100%;
    min-height: 420px;
    border-radius: .65rem;
    background: #e8eef5;
    overflow: hidden;
}

[b-ovfzu5v7m3] .leaflet-container {
    font-family: inherit;
}

@media (max-width: 760px) {
    .tlo-source-route-map[b-ovfzu5v7m3] { min-height: 320px; }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloStoredRouteRepriceEditor.razor.rz.scp.css */
.tlo-reprice-tiers[b-nucg1bqep7] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 155px), 1fr));
    gap: 8px;
}

.tlo-reprice-tiers > div[b-nucg1bqep7] {
    display: grid;
    gap: 4px;
    padding: 10px 12px;
    border: 1px solid var(--b12-color-border, #dce4eb);
    border-radius: 10px;
    background: var(--b12-color-bg-soft, #f5f8fa);
}

.tlo-reprice-tiers span[b-nucg1bqep7] { color: var(--b12-color-text-muted, #5f7080); }
.tlo-reprice-tiers strong[b-nucg1bqep7] { font-variant-numeric: tabular-nums; }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloTextIntakeEditor.razor.rz.scp.css */
.tlo-text-item[b-vbt5zc7evj] {
    display: grid;
    gap: 5px;
    padding: 12px 14px;
    border: 1px solid color-mix(in srgb, var(--b12-color-accent) 28%, #dce4eb);
    border-radius: 11px;
    background: color-mix(in srgb, var(--b12-color-accent) 5%, white);
    color: #243648;
}
.tlo-text-item.selected[b-vbt5zc7evj] {
    border-color: color-mix(in srgb, var(--b12-color-accent) 72%, #9d5b12);
    background: color-mix(in srgb, var(--b12-color-accent) 11%, white);
}
.tlo-text-item strong[b-vbt5zc7evj] { font-size: 1rem; }
.tlo-text-item small[b-vbt5zc7evj] { color: #485b6c; }
.tlo-text-item .tlo-text-warning[b-vbt5zc7evj] { color: #865b12; }
.tlo-text-order[b-vbt5zc7evj] { display: flex; flex-wrap: wrap; gap: 8px; padding-top: 6px; }
.tlo-text-selection-actions[b-vbt5zc7evj] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding-top: 10px; }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloTransportTermsEditor.razor.rz.scp.css */
.tlo-terms-summary[b-ljf5q1i1c4] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: .45rem 1rem;
    margin: .25rem 0 1rem;
    padding: .9rem 1rem;
    border-left: 4px solid var(--b12-color-accent);
    border-radius: .65rem;
    background: color-mix(in srgb, var(--b12-color-accent) 8%, transparent);
}
.tlo-terms-summary strong[b-ljf5q1i1c4] { font-size: 1.05rem; }
.tlo-terms-clause[b-ljf5q1i1c4] {
    margin: .8rem 0;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--b12-color-accent) 18%, transparent);
    border-radius: .8rem;
}
.tlo-terms-clause-heading[b-ljf5q1i1c4] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .4rem; }
.tlo-terms-clause-heading span[b-ljf5q1i1c4] { opacity: .7; font-size: .85rem; }
.tlo-terms-preview-list[b-ljf5q1i1c4] { margin: .25rem 0; padding-left: 1.4rem; }
.tlo-terms-preview-list li[b-ljf5q1i1c4] { margin: .4rem 0; line-height: 1.45; }
@media (max-width: 480px) {
    .tlo-terms-clause[b-ljf5q1i1c4] { padding: .7rem; }
    .tlo-terms-editor[b-ljf5q1i1c4]  .dxbl-btn { min-height: 44px; }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloTransportTermsPreview.razor.rz.scp.css */
.tlo-terms-preview[b-8z7n2ptmme] { display:grid; gap:20px; min-width:0; color:#172033; line-height:1.65; }
.tlo-terms-preview>p[b-8z7n2ptmme] { padding:18px; margin:0; border-left:3px solid var(--b12-bg-gradient-start-1); background:#fff; border-radius:10px; }
.tlo-terms-preview-list[b-8z7n2ptmme] { display:grid; gap:14px; padding-left:24px; margin:0; overflow-wrap:anywhere; white-space:pre-wrap; font-size:14px; }
.tlo-terms-preview-list li[b-8z7n2ptmme] { padding-left:6px; }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TloVehicleTechnicalEditor.razor.rz.scp.css */
.tlo-technical[b-iooelzk7hz] {
    display: grid;
    gap: 14px;
    padding: 15px;
    border: 1px solid var(--b12-color-accent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--b12-color-accent) 4%, white);
}

.tlo-technical-heading[b-iooelzk7hz],
.tlo-technical-card-heading[b-iooelzk7hz],
.tlo-technical-actions[b-iooelzk7hz] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
}

.tlo-technical-heading strong[b-iooelzk7hz] { font-size: 17px; }
.tlo-technical-heading p[b-iooelzk7hz] { margin: 5px 0 0; }
.tlo-technical-heading span[b-iooelzk7hz] { font-size: 12px; font-weight: 700; }
.tlo-technical-actions[b-iooelzk7hz] { justify-content: flex-start; }
.tlo-technical-card[b-iooelzk7hz] {
    display: grid;
    gap: 12px;
    padding: 14px;
    border: 1px solid color-mix(in srgb, var(--b12-color-accent) 24%, white);
    border-radius: 8px;
    background: var(--b12-color-surface, white);
}
.tlo-technical-fields[b-iooelzk7hz] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 12px;
}
.tlo-technical-error[b-iooelzk7hz] {
    margin: 0;
    color: #a02525;
    font-weight: 700;
}
.tlo-technical-architectures[b-iooelzk7hz] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 10px;
}
.tlo-technical-architectures[b-iooelzk7hz]  .tlo-technical-architecture {
    min-width: 0;
    height: auto;
    padding: 8px;
    border: 1px solid var(--b12-color-border, #cbd5df);
    border-radius: 9px;
    background: var(--b12-color-surface, white);
    color: var(--b12-color-text, #172431);
    white-space: normal;
    text-align: left;
}
.tlo-technical-architectures[b-iooelzk7hz]  .tlo-technical-architecture.selected {
    border: 2px solid var(--b12-color-accent);
    background: color-mix(in srgb, var(--b12-color-accent) 10%, var(--b12-color-surface, white));
}
.tlo-technical-architectures[b-iooelzk7hz]  .tlo-technical-architecture .dxbl-btn-content {
    display: grid;
    justify-items: start;
    gap: 3px;
    width: 100%;
}
.tlo-technical-architectures img[b-iooelzk7hz] {
    display: block;
    width: 100%;
    height: 105px;
    object-fit: contain;
    border-radius: 5px;
    background: #061121;
}
.tlo-technical-architectures strong[b-iooelzk7hz] { font-size: 13px; }
.tlo-technical-architectures small[b-iooelzk7hz] { opacity: .75; }
.tlo-technical-diagram[b-iooelzk7hz],
.tlo-technical-facts[b-iooelzk7hz],
.tlo-technical-inspector-heading[b-iooelzk7hz] {
    border: 1px solid var(--b12-color-border, #cbd5df);
    border-radius: 9px;
    background: var(--b12-color-surface, white);
}
.tlo-technical-diagram[b-iooelzk7hz] { display: grid; gap: 12px; padding: 14px; }
.tlo-technical-diagram p[b-iooelzk7hz] { margin: 4px 0 0; font-size: 12px; }
.tlo-technical-diagram span[b-iooelzk7hz] { font-size: 11px; font-weight: 700; }
.tlo-technical-photo[b-iooelzk7hz] {
    position: relative;
    width: 100%;
    max-width: 1180px;
    aspect-ratio: 2;
    margin: auto;
    overflow: hidden;
    border-radius: 8px;
    background: #061121;
}
.tlo-technical-photo > img[b-iooelzk7hz] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; }
.tlo-technical-hotspot[b-iooelzk7hz] {
    position: absolute;
    z-index: 1;
    padding: 0;
    border: 1px solid rgba(92, 165, 255, .7);
    border-radius: 6px;
    background: rgba(45, 127, 249, .04);
    cursor: pointer;
}
.tlo-technical-hotspot.selected[b-iooelzk7hz] { border: 3px solid var(--b12-color-accent); background: rgba(45, 127, 249, .18); }
.tlo-technical-hotspot.axle[b-iooelzk7hz] { z-index: 2; border: 2px solid #f51c25; border-radius: 30px; background: rgba(245, 28, 37, .08); }
.tlo-technical-hotspot.axle.selected[b-iooelzk7hz] { border: 4px solid #b5d942; background: rgba(245, 28, 37, .24); }
.tlo-technical-hotspot:focus-visible[b-iooelzk7hz] { outline: 3px solid #b5d942; outline-offset: 2px; }
.tlo-technical-hotspot span[b-iooelzk7hz] {
    position: absolute;
    top: 6px;
    left: 6px;
    max-width: 88%;
    padding: 3px 6px;
    border-radius: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(6, 17, 33, .84);
    color: white;
    font-size: 10px;
}
.tlo-technical-hotspot.axle span[b-iooelzk7hz] { top: -25px; }
.tlo-technical-selections[b-iooelzk7hz] { display: flex; flex-wrap: wrap; gap: 7px; }
.tlo-technical-selections[b-iooelzk7hz]  .selected { border-color: var(--b12-color-accent); background: var(--b12-color-accent); color: white; }
.tlo-technical-inspector-heading[b-iooelzk7hz] { display: grid; gap: 3px; padding: 13px; border-left: 5px solid var(--b12-color-accent); }
.tlo-technical-inspector-heading span[b-iooelzk7hz] { font-size: 10px; font-weight: 800; letter-spacing: .12em; }
.tlo-technical-inspector-heading strong[b-iooelzk7hz] { font-size: 17px; }
.tlo-technical-facts[b-iooelzk7hz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(155px, 1fr)); gap: 8px; padding: 12px; }
.tlo-technical-facts > div[b-iooelzk7hz] { display: grid; gap: 3px; padding: 9px; border-radius: 6px; background: color-mix(in srgb, var(--b12-color-accent) 4%, white); }
.tlo-technical-facts small[b-iooelzk7hz] { opacity: .75; text-transform: uppercase; }
.tlo-technical-choice-grid[b-iooelzk7hz] { display: flex; flex-wrap: wrap; gap: 7px; }
.tlo-technical-choice-grid[b-iooelzk7hz]  .dxbl-btn { min-height: 44px; }
.tlo-technical-choice-grid[b-iooelzk7hz]  .selected { border: 2px solid var(--b12-color-accent); background: color-mix(in srgb, var(--b12-color-accent) 12%, white); }
.tlo-technical-choice-grid.axle[b-iooelzk7hz]  .dxbl-btn-content { display: grid; justify-items: center; }
.tlo-technical-wheels[b-iooelzk7hz] { display: block; color: var(--b12-color-accent); font-size: 13px; }
@media (max-width: 480px) {
    .tlo-technical[b-iooelzk7hz] { padding: 11px; }
    .tlo-technical-fields[b-iooelzk7hz] { grid-template-columns: minmax(0, 1fr); }
    .tlo-technical-actions[b-iooelzk7hz]  .dxbl-btn { min-height: 44px; }
    .tlo-technical-architectures[b-iooelzk7hz] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .tlo-technical-architectures img[b-iooelzk7hz] { height: 80px; }
    .tlo-technical-photo[b-iooelzk7hz] { aspect-ratio: 2; }
    .tlo-technical-hotspot span[b-iooelzk7hz] { display: none; }
    .tlo-technical-hotspot.selected span[b-iooelzk7hz] { display: block; }
    .tlo-technical-selections[b-iooelzk7hz]  .dxbl-btn { min-height: 44px; }
}

/* Own the template geometry; DevExpress button wrappers can differ by version. */
.tlo-architecture-content[b-iooelzk7hz] { display:grid; grid-template-rows:auto auto 1fr; gap:7px; width:100%; min-width:0; text-align:left; white-space:normal; }
.tlo-architecture-content strong[b-iooelzk7hz],.tlo-architecture-content small[b-iooelzk7hz] { display:block; overflow-wrap:anywhere; line-height:1.4; }
.tlo-technical-architectures[b-iooelzk7hz] { grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr)); align-items:stretch; }
.tlo-technical-architectures[b-iooelzk7hz]  .tlo-technical-architecture { width:100%; max-width:100%; min-height:180px; }
.tlo-technical-architectures[b-iooelzk7hz]  .dxbl-btn-content { min-width:0; max-width:100%; white-space:normal; }
.tlo-technical[b-iooelzk7hz] { min-width:0; }
.tlo-technical-photo[b-iooelzk7hz] { max-width:880px; }
@media(max-width:480px) { .tlo-technical-architectures[b-iooelzk7hz] { grid-template-columns:minmax(0,1fr); } .tlo-technical-architectures img[b-iooelzk7hz] { height:130px; } }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportMissionChecks.razor.rz.scp.css */
.tmc[b-9oug55f401] {display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:start;}
.tmc-card[b-9oug55f401] {display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:14px;background:var(--b12-color-surface-1,#fff);min-width:0;}
.tmc-card header[b-9oug55f401] {display:flex;align-items:center;gap:10px;color:var(--b12-color-text-muted,#526178);}
.tmc-card header h4[b-9oug55f401] {flex:1;margin:0;text-align:left;font-size:13px;font-weight:700;text-transform:none;color:var(--b12-color-text-muted,#526178);}
.tmc-thumb[b-9oug55f401] {width:44px;height:30px;object-fit:cover;border-radius:6px;border:1px solid var(--b12-color-border,#dce4ee);}
.tmc-name[b-9oug55f401] {font-size:16px;color:var(--b12-color-text,#172033);overflow-wrap:anywhere;}
.tmc-person[b-9oug55f401] {display:flex;align-items:center;gap:12px;}
.tmc-person img[b-9oug55f401] {width:64px;height:64px;object-fit:cover;border-radius:12px;border:1px solid var(--b12-color-border,#dce4ee);}
.tmc-person strong[b-9oug55f401] {font-size:16px;color:var(--b12-color-text,#172033);overflow-wrap:anywhere;}
.tmc-line[b-9oug55f401] {display:flex;gap:8px;margin:0;font-size:13px;color:var(--b12-color-text,#172033);overflow-wrap:anywhere;}
.tmc-line i[b-9oug55f401] {margin-top:3px;color:var(--b12-color-text-muted,#526178);}
.tmc-facts[b-9oug55f401] {display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;}
.tmc-facts div[b-9oug55f401] {padding:8px 10px;border-radius:10px;background:var(--b12-color-surface-2,#f3f6fb);}
.tmc-facts dt[b-9oug55f401] {font-size:11px;font-weight:600;color:var(--b12-color-text-muted,#526178);}
.tmc-facts dd[b-9oug55f401] {margin:2px 0 0;font-size:14px;font-weight:700;color:var(--b12-color-text,#172033);}
.tmc-expiry--ok dd[b-9oug55f401] {color:#17643f;}
.tmc-expiry--soon dd[b-9oug55f401] {color:#8a5a00;}
.tmc-expiry--expired dd[b-9oug55f401] {color:#a11f2c;}
.tmc-note[b-9oug55f401] {margin:0;font-size:12px;color:#8a5a00;}
.tmc-messages[b-9oug55f401] {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}
.tmc-messages li[b-9oug55f401] {display:flex;gap:8px;padding:8px 10px;border-radius:10px;font-size:12.5px;line-height:1.5;}
.tmc-messages i[b-9oug55f401] {margin-top:3px;}
.tmc-info[b-9oug55f401] {background:#e8f1fb;color:#1d4f7a;}
.tmc-warning[b-9oug55f401] {background:#fff4e0;color:#7a4b00;}
.tmc-empty[b-9oug55f401] {display:flex;gap:10px;grid-column:1/-1;margin:0;padding:16px;border:1px dashed var(--b12-color-border,#dce4ee);border-radius:14px;color:var(--b12-color-text-muted,#526178);}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportMissionDispatchSection.razor.rz.scp.css */
.mission-dispatch[b-8jfe2gd0g8] { display: grid; gap: 12px; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid var(--b12-color-border); color: var(--b12-color-text); }
.mission-dispatch h3[b-8jfe2gd0g8] { margin: 4px 0 0; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--b12-color-text-muted); }
.mission-dispatch-muted[b-8jfe2gd0g8] { color: var(--b12-color-text-muted); font-size: 0.85rem; }
.mission-dispatch-requests[b-8jfe2gd0g8] { margin: 0; padding: 0; list-style: none; display: grid; gap: 8px; }
.mission-dispatch-requests li[b-8jfe2gd0g8] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 10px; border: 1px solid var(--b12-color-border); border-radius: 8px; background: var(--b12-color-surface-1); }
.mission-dispatch-request[b-8jfe2gd0g8] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; }
.mission-dispatch-add[b-8jfe2gd0g8] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 6px; }
.mission-dispatch-add label[b-8jfe2gd0g8] { color: var(--b12-color-text-muted); font-size: 0.85rem; }
.mission-dispatch-message[b-8jfe2gd0g8] { padding: 6px 10px; border-radius: 6px; background: var(--b12-color-surface-2); border-left: 3px solid var(--b12-status-info); }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportMissionDriverTimeline.razor.rz.scp.css */
.tmt[b-ugc2dknpog] {display:flex;flex-direction:column;gap:14px;}
.tmt-head[b-ugc2dknpog] {display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;}
.tmt-head h3[b-ugc2dknpog] {margin:0;font-size:19px;color:var(--b12-color-text,#172033);}
.tmt-head p[b-ugc2dknpog] {margin:5px 0 0;font-size:12.5px;color:var(--b12-color-text-muted,#526178);}
.tmt-muted[b-ugc2dknpog] {margin:0;color:var(--b12-color-text-muted,#526178);}
.tmt-warning[b-ugc2dknpog] {margin:0;padding:10px 12px;border-radius:10px;background:#fff4e0;color:#7a4b00;}
.tmt-list[b-ugc2dknpog] {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.tmt-list li[b-ugc2dknpog] {padding:12px 14px;border:1px solid var(--b12-color-border,#dce4ee);border-left:4px solid var(--b12-bg-gradient-start-1,#2f6f73);border-radius:10px;background:var(--b12-color-surface-1,#fff);}
.tmt-row[b-ugc2dknpog] {display:flex;justify-content:space-between;gap:12px;}
.tmt-row strong[b-ugc2dknpog] {color:var(--b12-color-text,#172033);}
.tmt-row time[b-ugc2dknpog] {white-space:nowrap;font-size:12px;color:var(--b12-color-text-muted,#526178);}
.tmt-list small[b-ugc2dknpog] {display:block;margin-top:4px;color:var(--b12-color-text-muted,#526178);}
.tmt-list p[b-ugc2dknpog] {margin:6px 0 0;color:var(--b12-color-text,#172033);}
.tmt-evidence[b-ugc2dknpog] {color:#1d4f7a!important;}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportMissionEventRecorder.razor.rz.scp.css */
.mission-event-recorder[b-5bvmtrp9n8] { display: grid; gap: 10px; }
.mission-event-grid[b-5bvmtrp9n8] { display: grid; grid-template-columns: minmax(110px, auto) minmax(0, 1fr); gap: 8px 12px; align-items: center; }
.mission-event-grid label[b-5bvmtrp9n8] { color: var(--b12-color-text-muted); font-size: 0.85rem; }
.mission-event-actions[b-5bvmtrp9n8] { display: flex; justify-content: flex-end; }
.mission-event-message[b-5bvmtrp9n8] { padding: 6px 10px; border-radius: 6px; background: var(--b12-color-surface-2); border-left: 3px solid var(--b12-status-info); }
.mission-event-message.is-error[b-5bvmtrp9n8] { border-left-color: var(--b12-status-danger); }
.mission-event-message.is-success[b-5bvmtrp9n8] { border-left-color: var(--b12-status-success); }
@media (max-width: 560px) { .mission-event-grid[b-5bvmtrp9n8] { grid-template-columns: minmax(0, 1fr); } }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportMissionForm.razor.rz.scp.css */
.tm-map[b-4fklza9rj6] {height:100%;min-height:360px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:14px;overflow:hidden;background:var(--b12-color-surface-1,#fff);display:flex;}
.tm-map[b-4fklza9rj6]  .b12-leaflet-map {flex:1;}
.tm-empty[b-4fklza9rj6] {display:flex;align-items:center;gap:10px;margin:auto;padding:24px;color:var(--b12-color-text-muted,#526178);}
.tm-warning-list[b-4fklza9rj6] {list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;}
.tm-warning-list li[b-4fklza9rj6] {display:flex;gap:8px;padding:8px 10px;border-radius:10px;background:#fff4e0;color:#7a4b00;font-size:13px;line-height:1.5;}
.tm-warning-list i[b-4fklza9rj6] {margin-top:3px;}
.tm-warning-actions[b-4fklza9rj6] {display:flex;justify-content:flex-end;gap:8px;width:100%;}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportMissionFromRequestWizard.razor.rz.scp.css */
/* Route choices are full-width selectable cards inside the field group's grid. */
.mission-wizard-routes[b-r82he1hlaz] {
    grid-column: 1 / -1;
    display: grid;
    gap: 10px;
}

.mission-wizard-routes[b-r82he1hlaz]  .mission-wizard-route.dxbl-btn,
.mission-wizard-route[b-r82he1hlaz] {
    --mission-route-line: var(--b12-color-border, #d7dee8);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
    width: 100%;
    padding: 14px 16px;
    border: 1px solid var(--mission-route-line);
    border-radius: 12px;
    background: var(--b12-color-surface-1, #ffffff);
    color: var(--b12-color-text, #1f2937);
    text-align: left;
    white-space: normal;
}

.mission-wizard-routes[b-r82he1hlaz]  .mission-wizard-route.dxbl-btn:hover {
    border-color: color-mix(in srgb, var(--b12-color-accent, #b91c1c) 45%, var(--mission-route-line));
}

.mission-wizard-routes[b-r82he1hlaz]  .mission-wizard-route.dxbl-btn.is-chosen,
.mission-wizard-route.is-chosen[b-r82he1hlaz] {
    border-color: var(--b12-color-accent, #b91c1c);
    background: color-mix(in srgb, var(--b12-color-accent, #b91c1c) 7%, var(--b12-color-surface-1, #ffffff));
    box-shadow: inset 3px 0 0 var(--b12-color-accent, #b91c1c);
}

.mission-wizard-route-head[b-r82he1hlaz] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
}

.mission-wizard-route-head i[b-r82he1hlaz] {
    color: var(--b12-color-accent, #b91c1c);
}

.mission-wizard-route-title[b-r82he1hlaz] {
    flex: 1 1 auto;
}

.mission-wizard-route-tag[b-r82he1hlaz] {
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    color: #ffffff;
    background: var(--b12-status-success, #15803d);
}

.mission-wizard-route-facts[b-r82he1hlaz] {
    padding-left: 24px;
    color: var(--b12-color-text-muted, #64748b);
    font-size: 0.9rem;
    font-variant-numeric: tabular-nums;
}

.mission-wizard-route-profile[b-r82he1hlaz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding-left: 24px;
}

.mission-wizard-route-new[b-r82he1hlaz]  .mission-wizard-calculate.dxbl-btn {
    align-self: flex-start;
    margin-left: 24px;
    min-height: 36px;
}

.mission-wizard-note[b-r82he1hlaz] {
    grid-column: 1 / -1;
    margin: 0;
    color: var(--b12-color-text-muted, #64748b);
}

.mission-wizard-review[b-r82he1hlaz] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 8px 16px;
    margin: 0;
}

.mission-wizard-review dt[b-r82he1hlaz] {
    color: var(--b12-color-text-muted, #64748b);
    font-weight: 600;
}

.mission-wizard-review dd[b-r82he1hlaz] {
    margin: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 760px) {
    .mission-wizard-route-profile[b-r82he1hlaz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .mission-wizard-review[b-r82he1hlaz] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportMissionWasteContractForm.razor.rz.scp.css */
.mission-waste-contract[b-jep4z86yht]{height:100%;overflow:auto;padding:1.15rem 1.35rem 2rem;background:#f3f6fb;color:#17243b}.mission-waste-header[b-jep4z86yht]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.mission-waste-header h3[b-jep4z86yht]{font-size:1.45rem;margin:.1rem 0}.mission-waste-header p[b-jep4z86yht]{margin:0;color:#61708a;max-width:58rem}.eyebrow[b-jep4z86yht]{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#087ca0}.advisory-badge[b-jep4z86yht]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border:1px solid #9ed7c1;background:#ecfbf5;color:#08744f;border-radius:.65rem;font-weight:700;white-space:nowrap}.mission-waste-selector[b-jep4z86yht]{display:grid;grid-template-columns:minmax(18rem,1fr) auto auto;align-items:end;gap:.65rem;padding:1rem;background:#fff;border:1px solid #dce4f0;border-radius:.8rem;box-shadow:0 4px 14px #1f3f7010}.mission-waste-selector label[b-jep4z86yht]{display:grid;gap:.35rem;font-weight:700}.mission-waste-summary[b-jep4z86yht]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.mission-waste-summary>div[b-jep4z86yht]{display:grid;gap:.15rem;padding:.8rem 1rem;background:#142640;color:#fff;border-radius:.7rem}.mission-waste-summary span[b-jep4z86yht]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8dcbe0}.mission-waste-summary strong[b-jep4z86yht]{font-size:1rem}.mission-waste-columns[b-jep4z86yht]{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.mission-waste-panel[b-jep4z86yht]{background:#fff;border:1px solid #dce4f0;border-radius:.8rem;padding:1rem;margin-top:1rem}.mission-waste-panel>header>div[b-jep4z86yht]{display:flex;gap:.7rem;align-items:flex-start}.mission-waste-panel h4[b-jep4z86yht]{margin:0;font-size:1.02rem}.mission-waste-panel header p[b-jep4z86yht]{margin:.15rem 0 .75rem;color:#71809a;font-size:.83rem}.panel-number[b-jep4z86yht]{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#2268d8;color:#fff;font-weight:800;flex:none}.service-card[b-jep4z86yht]{border:1px solid #dce4f0;border-left:4px solid #1aa6b7;border-radius:.55rem;padding:.75rem;margin-top:.65rem}.service-title[b-jep4z86yht]{display:flex;justify-content:space-between;gap:.5rem}.hazard[b-jep4z86yht]{color:#a53527;font-size:.75rem;font-weight:800}.chips[b-jep4z86yht]{display:flex;flex-wrap:wrap;gap:.3rem;margin:.45rem 0}.chips span[b-jep4z86yht]{background:#eaf1fb;color:#285589;border-radius:999px;padding:.18rem .48rem;font-size:.72rem;font-weight:700}.service-card p[b-jep4z86yht]{margin:.25rem 0;color:#56657b;font-size:.82rem}.service-card p i[b-jep4z86yht]{width:1.25rem;color:#168aa2}.mission-waste-panel h5[b-jep4z86yht]{font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;color:#63738b;margin:1rem 0 .35rem}.term-row[b-jep4z86yht]{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid #edf1f6}.term-row>div[b-jep4z86yht]{display:grid}.term-row span[b-jep4z86yht]{font-size:.78rem;color:#71809a}.term-row>b[b-jep4z86yht]{white-space:nowrap}.attention-panel[b-jep4z86yht]{margin-bottom:1rem}.finding[b-jep4z86yht]{display:grid;grid-template-columns:1.5rem 1fr;gap:.65rem;padding:.7rem;border-radius:.55rem;margin-top:.5rem;border:1px solid}.finding>div[b-jep4z86yht]{display:grid}.finding span[b-jep4z86yht]{font-size:.7rem;font-weight:800;text-transform:uppercase}.finding small[b-jep4z86yht]{color:#59677c}.finding.critical[b-jep4z86yht]{background:#fff1ef;border-color:#f0b5ad;color:#912d22}.finding.warning[b-jep4z86yht]{background:#fff9e8;border-color:#ecd38a;color:#765712}.finding.needs-data[b-jep4z86yht]{background:#f5f0ff;border-color:#cdb9ee;color:#5d3c91}.finding.information[b-jep4z86yht]{background:#eef7ff;border-color:#b8d8f2;color:#235b86}.all-clear[b-jep4z86yht]{display:flex;gap:.65rem;align-items:center;color:#08744f;background:#ecfbf5;border-radius:.55rem;padding:.75rem}.all-clear span[b-jep4z86yht]{display:grid}.mission-waste-empty[b-jep4z86yht],.panel-empty[b-jep4z86yht]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:9rem;color:#71809a;text-align:center}.panel-empty.compact[b-jep4z86yht]{min-height:3rem;align-items:flex-start}.mission-waste-empty>i[b-jep4z86yht]{font-size:1.5rem;color:#2d78d7}@media(max-width:1000px){.mission-waste-columns[b-jep4z86yht]{grid-template-columns:1fr}.mission-waste-summary[b-jep4z86yht]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.mission-waste-selector[b-jep4z86yht]{grid-template-columns:1fr}.mission-waste-header[b-jep4z86yht]{display:block}.advisory-badge[b-jep4z86yht]{margin-top:.75rem;white-space:normal}.mission-waste-summary[b-jep4z86yht]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportRequestContractDialog.razor.rz.scp.css */
.request-contract-dialog[b-ix4xd2vasz] {
    display: grid;
    gap: 10px;
    color: var(--b12-color-text, #1f2937);
}

.request-contract-intro[b-ix4xd2vasz],
.request-contract-current[b-ix4xd2vasz] {
    margin: 0;
    color: var(--b12-color-text-muted, #64748b);
}

.request-contract-dialog label[b-ix4xd2vasz] {
    font-weight: 600;
    font-size: 0.9rem;
}

.request-contract-option[b-ix4xd2vasz] {
    display: grid;
    gap: 2px;
}

.request-contract-option span[b-ix4xd2vasz] {
    color: var(--b12-color-text-muted, #64748b);
    font-size: 0.85rem;
}

.request-contract-message[b-ix4xd2vasz] {
    padding: 8px 12px;
    border-radius: 8px;
    background: color-mix(in srgb, var(--b12-status-info, #2563eb) 8%, transparent);
}

.request-contract-footer[b-ix4xd2vasz] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
    width: 100%;
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportRequestDocumentDialog.razor.rz.scp.css */
.request-document-dialog[b-9trssv6xtz] {
    display: grid;
    gap: 10px;
    color: var(--b12-color-text, #1f2937);
}

.request-document-intro[b-9trssv6xtz] {
    margin: 0 0 4px;
    color: var(--b12-color-text-muted, #64748b);
}

.request-document-dialog label[b-9trssv6xtz] {
    font-weight: 600;
    font-size: 0.9rem;
}

.request-document-kinds[b-9trssv6xtz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
}

.request-document-kinds[b-9trssv6xtz]  .request-document-kind.dxbl-btn {
    justify-content: flex-start;
    gap: 8px;
    min-height: 40px;
    padding: 8px 12px;
    border: 1px solid var(--b12-color-border, #d7dee8);
    border-radius: 10px;
    background: var(--b12-color-surface-1, #ffffff);
    color: var(--b12-color-text, #1f2937);
    text-align: left;
    white-space: normal;
}

.request-document-kinds[b-9trssv6xtz]  .request-document-kind.dxbl-btn i {
    color: var(--b12-color-accent, #b91c1c);
}

.request-document-kinds[b-9trssv6xtz]  .request-document-kind.dxbl-btn.is-chosen {
    border-color: var(--b12-color-accent, #b91c1c);
    background: color-mix(in srgb, var(--b12-color-accent, #b91c1c) 7%, var(--b12-color-surface-1, #ffffff));
}

.request-document-row[b-9trssv6xtz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.request-document-row > div[b-9trssv6xtz] {
    display: grid;
    gap: 6px;
}

.request-document-message[b-9trssv6xtz] {
    padding: 8px 12px;
    border-radius: 8px;
    color: var(--b12-status-danger, #b91c1c);
    background: color-mix(in srgb, var(--b12-status-danger, #b91c1c) 8%, transparent);
}

.request-document-footer[b-9trssv6xtz] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    width: 100%;
}

@media (max-width: 560px) {
    .request-document-kinds[b-9trssv6xtz],
    .request-document-row[b-9trssv6xtz] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.request-document-kinds[b-9trssv6xtz]  .request-document-kind.dxbl-btn span {
    display: grid;
    gap: 2px;
}

.request-document-kinds[b-9trssv6xtz]  .request-document-kind.dxbl-btn small {
    color: var(--b12-color-text-muted, #64748b);
    font-weight: 400;
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportRequestEventDialog.razor.rz.scp.css */
.request-event-dialog[b-7e2fhrni66] {
    display: grid;
    gap: 10px;
    color: var(--b12-color-text, #1f2937);
}

.request-event-intro[b-7e2fhrni66] {
    margin: 0 0 4px;
    color: var(--b12-color-text-muted, #64748b);
}

.request-event-dialog label[b-7e2fhrni66] {
    font-weight: 600;
    font-size: 0.9rem;
}

.request-event-kinds[b-7e2fhrni66] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.request-event-kinds[b-7e2fhrni66]  .request-event-kind.dxbl-btn {
    justify-content: flex-start;
    gap: 8px;
    min-height: 40px;
    padding: 8px 12px;
    border: 1px solid var(--b12-color-border, #d7dee8);
    border-radius: 10px;
    background: var(--b12-color-surface-1, #ffffff);
    color: var(--b12-color-text, #1f2937);
    text-align: left;
    white-space: normal;
}

.request-event-kinds[b-7e2fhrni66]  .request-event-kind.dxbl-btn i {
    color: var(--b12-color-accent, #b91c1c);
}

.request-event-kinds[b-7e2fhrni66]  .request-event-kind.dxbl-btn.is-chosen {
    border-color: var(--b12-color-accent, #b91c1c);
    background: color-mix(in srgb, var(--b12-color-accent, #b91c1c) 7%, var(--b12-color-surface-1, #ffffff));
}

.request-event-when[b-7e2fhrni66] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.request-event-when > div[b-7e2fhrni66] {
    display: grid;
    gap: 6px;
}

.request-event-message[b-7e2fhrni66] {
    padding: 8px 12px;
    border-radius: 8px;
    color: var(--b12-status-danger, #b91c1c);
    background: color-mix(in srgb, var(--b12-status-danger, #b91c1c) 8%, transparent);
}

.request-event-footer[b-7e2fhrni66] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    width: 100%;
}

@media (max-width: 560px) {
    .request-event-kinds[b-7e2fhrni66],
    .request-event-when[b-7e2fhrni66] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportRequestForm.razor.rz.scp.css */
.transport-request-footer[b-u2vl984nay] { display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%; }
.transport-request-footer[b-u2vl984nay]  button { min-height:36px; }
@media(max-width:600px) {
    .transport-request-footer[b-u2vl984nay]  button { min-height:44px; }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportRequestLifecycleChip.razor.rz.scp.css */
.lifecycle-badge-host[b-edttpwdp9c] {
    display: inline-flex;
    max-width: 100%;
}

/* Same badge language as the register's status badges: compact uppercase label on a semantic tone. */
.lifecycle-badge-host[b-edttpwdp9c]  .lifecycle-badge.dxbl-btn {
    --lifecycle-tone: var(--b12-status-neutral);
    min-height: 26px;
    padding: 3px 10px;
    border-radius: 12px;
    border: 1px solid color-mix(in srgb, var(--lifecycle-tone) 60%, #ffffff);
    background: linear-gradient(135deg, var(--lifecycle-tone) 0%, color-mix(in srgb, var(--lifecycle-tone) 78%, #000000) 100%);
    color: #ffffff;
    box-shadow: 0 2px 8px color-mix(in srgb, var(--lifecycle-tone) 35%, transparent);
}

.lifecycle-badge-host[b-edttpwdp9c]  .lifecycle-badge.dxbl-btn:hover {
    filter: brightness(1.08);
}

.lifecycle-badge-host[b-edttpwdp9c]  .lifecycle-badge.dxbl-btn:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

.lifecycle-badge-content[b-edttpwdp9c] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    white-space: normal;
    text-align: left;
    color: #ffffff;
}

/* Whole words only: long outcomes wrap at spaces, never inside a word. */
.lifecycle-badge-label[b-edttpwdp9c] {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}

.lifecycle-badge-warning[b-edttpwdp9c] {
    color: #fde68a;
}

/* Tone selectors carry the full badge chain so they outrank the neutral default above. */
.lifecycle-badge-host[b-edttpwdp9c]  .lifecycle-badge.dxbl-btn.lifecycle-tone-received { --lifecycle-tone: #64748b; }
.lifecycle-badge-host[b-edttpwdp9c]  .lifecycle-badge.dxbl-btn.lifecycle-tone-commercial { --lifecycle-tone: var(--b12-status-info); }
.lifecycle-badge-host[b-edttpwdp9c]  .lifecycle-badge.dxbl-btn.lifecycle-tone-accepted { --lifecycle-tone: #0d9488; }
.lifecycle-badge-host[b-edttpwdp9c]  .lifecycle-badge.dxbl-btn.lifecycle-tone-operations { --lifecycle-tone: #4f46e5; }
.lifecycle-badge-host[b-edttpwdp9c]  .lifecycle-badge.dxbl-btn.lifecycle-tone-executed { --lifecycle-tone: var(--b12-status-success); }
.lifecycle-badge-host[b-edttpwdp9c]  .lifecycle-badge.dxbl-btn.lifecycle-tone-closed { --lifecycle-tone: var(--b12-status-neutral); }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportRequestLifecyclePanel.razor.rz.scp.css */
/* Neutral content surface inside the themed window; tones carry stage meaning. */
.lifecycle-panel[b-s0vn6e293m] {
    --lp-text: var(--b12-color-text, #1f2937);
    --lp-muted: var(--b12-color-text-muted, #64748b);
    --lp-line: var(--b12-color-border, #e2e8f0);
    --lp-surface: var(--b12-color-surface-1, #ffffff);
    --lp-soft: var(--b12-color-surface-2, #f8fafc);
    display: flex;
    flex-direction: column;
    gap: 18px;
    height: 100%;
    overflow: auto;
    padding: 6px 4px 16px;
    color: var(--lp-text);
    background: var(--lp-surface);
}

.lifecycle-tone-received[b-s0vn6e293m] { --tone: #64748b; }
.lifecycle-tone-commercial[b-s0vn6e293m] { --tone: var(--b12-status-info, #3b82f6); }
.lifecycle-tone-accepted[b-s0vn6e293m] { --tone: #0d9488; }
.lifecycle-tone-operations[b-s0vn6e293m] { --tone: #4f46e5; }
.lifecycle-tone-executed[b-s0vn6e293m] { --tone: var(--b12-status-success, #10b981); }
.lifecycle-tone-closed[b-s0vn6e293m] { --tone: #6b7280; }

.lifecycle-summary[b-s0vn6e293m] {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px 16px;
    border-radius: 12px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--tone) 12%, var(--lp-surface)), var(--lp-surface));
    border: 1px solid color-mix(in srgb, var(--tone) 30%, var(--lp-surface));
}

.lifecycle-summary-icon[b-s0vn6e293m] {
    display: grid;
    place-items: center;
    flex: 0 0 44px;
    height: 44px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--tone), color-mix(in srgb, var(--tone) 75%, #000000));
    color: #ffffff;
    font-size: 1.25rem;
}

.lifecycle-summary-text[b-s0vn6e293m] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.lifecycle-summary-text strong[b-s0vn6e293m] {
    font-size: 1.15rem;
    letter-spacing: 0.01em;
}

.lifecycle-summary-text span[b-s0vn6e293m] {
    color: var(--lp-muted);
    font-size: 0.85rem;
}

/* Stepper: one row of eight nodes joined by a line; it becomes a list on narrow screens. */
.lifecycle-stepper[b-s0vn6e293m] {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    list-style: none;
}

.lifecycle-step[b-s0vn6e293m] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    text-align: center;
    padding: 0 2px;
}

.lifecycle-step[b-s0vn6e293m]::before {
    content: '';
    position: absolute;
    top: 13px;
    left: -50%;
    right: 50%;
    height: 2px;
    background: var(--lp-line);
    z-index: 0;
}

.lifecycle-step:first-child[b-s0vn6e293m]::before {
    display: none;
}

.lifecycle-step.is-proved[b-s0vn6e293m]::before,
.lifecycle-step.is-passedwithoutevidence[b-s0vn6e293m]::before,
.lifecycle-step.is-notapplicable[b-s0vn6e293m]::before {
    background: color-mix(in srgb, var(--tone) 45%, var(--lp-line));
}

.lifecycle-step-node[b-s0vn6e293m] {
    position: relative;
    z-index: 1;
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid var(--lp-line);
    background: var(--lp-surface);
    color: #ffffff;
    font-size: 0.85rem;
}

.lifecycle-step.is-proved .lifecycle-step-node[b-s0vn6e293m] {
    border-color: var(--tone);
    background: var(--tone);
}

.lifecycle-step.is-passedwithoutevidence .lifecycle-step-node[b-s0vn6e293m] {
    border-style: dotted;
    border-color: color-mix(in srgb, var(--tone) 70%, var(--lp-surface));
}

.lifecycle-step.is-notapplicable .lifecycle-step-node[b-s0vn6e293m] {
    border-style: dashed;
    color: var(--lp-muted);
}

.lifecycle-step.is-current .lifecycle-step-node[b-s0vn6e293m] {
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone) 25%, transparent);
}

.lifecycle-step-label[b-s0vn6e293m] {
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.lifecycle-step.is-notreached .lifecycle-step-label[b-s0vn6e293m] {
    color: var(--lp-muted);
    font-weight: 500;
}

.lifecycle-step-status[b-s0vn6e293m] {
    color: var(--lp-muted);
    font-size: 0.7rem;
    line-height: 1.2;
    min-height: 0.85rem;
}

.lifecycle-attention[b-s0vn6e293m] {
    display: grid;
    gap: 8px;
}

.lifecycle-attention-item[b-s0vn6e293m] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 10px;
    background: #fffbeb;
    border: 1px solid #fde68a;
    color: #78350f;
    font-size: 0.9rem;
}

.lifecycle-attention-item i[b-s0vn6e293m] {
    color: #d97706;
    margin-top: 2px;
}

.lifecycle-timeline-section h3[b-s0vn6e293m] {
    margin: 0 0 10px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--lp-muted);
}

.lifecycle-timeline[b-s0vn6e293m] {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
}

.lifecycle-timeline li[b-s0vn6e293m] {
    position: relative;
    display: grid;
    grid-template-columns: 128px 30px minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    padding-bottom: 12px;
}

.lifecycle-timeline li[b-s0vn6e293m]::before {
    content: '';
    position: absolute;
    left: calc(128px + 10px + 14px);
    top: 28px;
    bottom: 0;
    width: 2px;
    background: var(--lp-line);
}

.lifecycle-timeline li:last-child[b-s0vn6e293m]::before {
    display: none;
}

.lifecycle-timeline time[b-s0vn6e293m] {
    padding-top: 5px;
    color: var(--lp-muted);
    font-size: 0.8rem;
    font-variant-numeric: tabular-nums;
    text-align: right;
}

.lifecycle-timeline-dot[b-s0vn6e293m] {
    position: relative;
    z-index: 1;
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--tone) 14%, var(--lp-surface));
    border: 1px solid color-mix(in srgb, var(--tone) 40%, var(--lp-surface));
    color: var(--tone);
    font-size: 0.85rem;
}

.lifecycle-timeline-text[b-s0vn6e293m] {
    display: flex;
    flex-direction: column;
    gap: 1px;
    padding-top: 4px;
    min-width: 0;
}

.lifecycle-timeline-text strong[b-s0vn6e293m] {
    font-size: 0.9rem;
}

.lifecycle-timeline-text span[b-s0vn6e293m] {
    color: var(--lp-muted);
    font-size: 0.82rem;
    overflow-wrap: anywhere;
}

@media (max-width: 620px) {
    .lifecycle-stepper[b-s0vn6e293m] {
        grid-template-columns: minmax(0, 1fr);
        gap: 6px;
    }

    .lifecycle-step[b-s0vn6e293m] {
        flex-direction: row;
        text-align: left;
        gap: 10px;
    }

    .lifecycle-step[b-s0vn6e293m]::before {
        display: none;
    }

    .lifecycle-timeline li[b-s0vn6e293m] {
        grid-template-columns: 30px minmax(0, 1fr);
    }

    .lifecycle-timeline time[b-s0vn6e293m] {
        grid-column: 2;
        text-align: left;
        padding-top: 0;
        order: 3;
    }

    .lifecycle-timeline li[b-s0vn6e293m]::before {
        left: 14px;
    }
}

.lifecycle-event-actions[b-s0vn6e293m] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 6px;
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportRequestMissionsPopup.razor.rz.scp.css */
.request-missions[b-0b3nae8hgb] {
    --rm-text: var(--b12-color-text, #1f2937);
    --rm-muted: var(--b12-color-text-muted, #64748b);
    --rm-line: var(--b12-color-border, #e2e8f0);
    --rm-surface: var(--b12-color-surface-1, #ffffff);
    --rm-soft: var(--b12-color-surface-2, #f8fafc);
    display: flex;
    flex-direction: column;
    gap: 20px;
    /* The window grows with its content and scrolls only past the viewport cap. */
    max-height: calc(92vh - 110px);
    overflow: auto;
    padding: 6px 4px 16px;
    color: var(--rm-text);
}

.request-missions h3[b-0b3nae8hgb] {
    margin: 0 0 10px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--rm-muted);
}

.request-missions-muted[b-0b3nae8hgb] {
    color: var(--rm-muted);
    font-size: 0.9rem;
}

.request-missions-empty[b-0b3nae8hgb] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    border: 1px dashed var(--rm-line);
    border-radius: 12px;
    color: var(--rm-muted);
}

.request-missions-empty i[b-0b3nae8hgb] {
    font-size: 1.4rem;
    color: #4f46e5;
}

.request-mission-card[b-0b3nae8hgb] {
    display: grid;
    gap: 12px;
    padding: 14px 16px;
    margin-bottom: 10px;
    border: 1px solid var(--rm-line);
    border-left: 4px solid #4f46e5;
    border-radius: 12px;
    background: var(--rm-surface);
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
}

.request-mission-card header[b-0b3nae8hgb] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
}

.request-mission-card header div[b-0b3nae8hgb] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.request-mission-card header span[b-0b3nae8hgb] {
    color: var(--rm-muted);
    font-size: 0.82rem;
    font-variant-numeric: tabular-nums;
}

.request-mission-state[b-0b3nae8hgb] {
    padding: 3px 10px;
    border-radius: 12px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #ffffff;
    background: #6366f1;
}

.request-mission-state.state-active[b-0b3nae8hgb], .request-mission-state.state-ready[b-0b3nae8hgb] { background: #4f46e5; }
.request-mission-state.state-completed[b-0b3nae8hgb] { background: var(--b12-status-success, #10b981); }
.request-mission-state.state-cancelled[b-0b3nae8hgb] { background: #6b7280; }
.request-mission-state.state-breakdown[b-0b3nae8hgb], .request-mission-state.state-incident[b-0b3nae8hgb] { background: var(--b12-status-danger, #ef4444); }

.request-mission-actions[b-0b3nae8hgb] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.request-mission-recorder[b-0b3nae8hgb] {
    padding: 12px;
    border-radius: 10px;
    background: var(--rm-soft);
    border: 1px solid var(--rm-line);
}

.request-mission-plan[b-0b3nae8hgb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 6px 10px;
}

.request-mission-plan label[b-0b3nae8hgb] {
    grid-column: 1 / -1;
    color: var(--rm-muted);
    font-size: 0.85rem;
}

.request-mission-option[b-0b3nae8hgb] {
    display: flex;
    flex-direction: column;
}

.request-mission-option span[b-0b3nae8hgb] {
    color: var(--rm-muted);
    font-size: 0.8rem;
}

.request-missions-message[b-0b3nae8hgb] {
    padding: 10px 12px;
    border-radius: 10px;
    background: var(--rm-soft);
    border-left: 3px solid var(--b12-status-info, #3b82f6);
}

@media (max-width: 560px) {
    .request-mission-plan[b-0b3nae8hgb] { grid-template-columns: minmax(0, 1fr); }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportRequestNextStep.razor.rz.scp.css */
/* One strip at the foot of a request: state on the left, the next step on the right. It sits on the register's dark
   glass cards, so it uses light-on-dark tones and the tenant accent for the single primary action. */
.request-next-step[b-thr2uickxd] {
    container-type: inline-size;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px 12px;
    width: 100%;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.14);
}

.request-next-step-state[b-thr2uickxd] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 8px;
    min-width: 0;
}

.request-next-step-tag[b-thr2uickxd] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-height: 26px;
    padding: 3px 9px;
    border-radius: 12px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    white-space: nowrap;
}

.request-next-step-tag.is-urgent[b-thr2uickxd] {
    color: #fff7ed;
    background: color-mix(in srgb, var(--b12-status-warning, #f59e0b) 30%, transparent);
    border: 1px solid color-mix(in srgb, var(--b12-status-warning, #f59e0b) 65%, transparent);
}

.request-next-step-amount[b-thr2uickxd] {
    font-size: 0.95rem;
    font-weight: 700;
    color: #ffffff;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.request-next-step-actions[b-thr2uickxd] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
}

.request-next-step[b-thr2uickxd]  .request-next-step-primary.dxbl-btn {
    --dxbl-btn-bg: var(--b12-color-accent, #b91c1c);
    --dxbl-btn-border-color: color-mix(in srgb, var(--b12-color-accent, #b91c1c) 70%, #ffffff);
    --dxbl-btn-color: #ffffff;
    --dxbl-btn-hover-bg: color-mix(in srgb, var(--b12-color-accent, #b91c1c) 85%, #ffffff);
    --dxbl-btn-hover-border-color: color-mix(in srgb, var(--b12-color-accent, #b91c1c) 55%, #ffffff);
    --dxbl-btn-hover-color: #ffffff;
    --dxbl-btn-disabled-bg: rgba(255, 255, 255, 0.12);
    --dxbl-btn-disabled-color: rgba(255, 255, 255, 0.6);
    min-height: 36px;
    padding: 6px 14px;
    border-radius: 10px;
    font-weight: 600;
    white-space: nowrap;
    box-shadow: 0 4px 12px color-mix(in srgb, var(--b12-color-accent, #b91c1c) 35%, transparent);
}

.request-next-step[b-thr2uickxd]  .request-next-step-more.dxbl-btn,
.request-next-step[b-thr2uickxd]  .request-next-step-more .dxbl-btn {
    --dxbl-btn-bg: rgba(255, 255, 255, 0.06);
    --dxbl-btn-border-color: rgba(255, 255, 255, 0.35);
    --dxbl-btn-color: #ffffff;
    --dxbl-btn-hover-bg: rgba(255, 255, 255, 0.16);
    --dxbl-btn-hover-border-color: rgba(255, 255, 255, 0.6);
    --dxbl-btn-hover-color: #ffffff;
    min-width: 36px;
    min-height: 36px;
    border-radius: 10px;
}

.request-next-step[b-thr2uickxd]  .dxbl-btn:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

/* Narrow hosts (the compact table's action column, phones): state above, actions full width below. */
@container (max-width: 300px) {
    .request-next-step-actions[b-thr2uickxd] {
        width: 100%;
        margin-left: 0;
    }

    .request-next-step[b-thr2uickxd]  .request-next-step-primary.dxbl-btn {
        flex: 1 1 auto;
    }
}

@media (pointer: coarse) {
    .request-next-step[b-thr2uickxd]  .request-next-step-primary.dxbl-btn,
    .request-next-step[b-thr2uickxd]  .request-next-step-more.dxbl-btn,
    .request-next-step[b-thr2uickxd]  .request-next-step-more .dxbl-btn {
        min-height: 44px;
        min-width: 44px;
    }
}

/* Optional surface palette for the dispatcher queue. Existing Expert cards retain their dark palette. */
.request-next-step.is-on-surface[b-thr2uickxd] { border-color:var(--b12-color-border,#d9e0e7); margin-top:8px; padding-top:8px; }
.is-on-surface .request-next-step-amount[b-thr2uickxd] { color:var(--b12-color-text,#172033); }
.is-on-surface .request-next-step-tag.is-urgent[b-thr2uickxd] { color:#854d0e; background:#fef3c7; border-color:#fcd34d; }
.request-next-step.is-on-surface[b-thr2uickxd]  .request-next-step-more.dxbl-btn,
.request-next-step.is-on-surface[b-thr2uickxd]  .request-next-step-more .dxbl-btn {
 --dxbl-btn-color:var(--b12-color-text,#172033); --dxbl-btn-border-color:var(--b12-color-border,#cbd5e1);
 --dxbl-btn-bg:var(--b12-color-surface-1,#fff); --dxbl-btn-hover-color:var(--b12-color-text,#172033);
 --dxbl-btn-hover-bg:var(--b12-color-surface-2,#f1f5f9); min-height:44px;
}
.request-next-step.is-on-surface[b-thr2uickxd]  .request-next-step-primary.dxbl-btn { min-height:44px; }
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportRequestOfferDialog.razor.rz.scp.css */
.request-offer-dialog[b-er5w35o3m2] {
    display: grid;
    gap: 10px;
    color: var(--b12-color-text, #1f2937);
}

.request-offer-intro[b-er5w35o3m2] {
    margin: 0 0 4px;
    color: var(--b12-color-text-muted, #64748b);
}

.request-offer-dialog label[b-er5w35o3m2] {
    font-weight: 600;
    font-size: 0.9rem;
}

.request-offer-kinds[b-er5w35o3m2] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.request-offer-kinds[b-er5w35o3m2]  .request-offer-kind.dxbl-btn {
    justify-content: flex-start;
    gap: 8px;
    min-height: 40px;
    padding: 8px 12px;
    border: 1px solid var(--b12-color-border, #d7dee8);
    border-radius: 10px;
    background: var(--b12-color-surface-1, #ffffff);
    color: var(--b12-color-text, #1f2937);
    text-align: left;
    white-space: normal;
}

.request-offer-kinds[b-er5w35o3m2]  .request-offer-kind.dxbl-btn i {
    color: var(--b12-color-accent, #b91c1c);
}

.request-offer-kinds[b-er5w35o3m2]  .request-offer-kind.dxbl-btn.is-chosen {
    border-color: var(--b12-color-accent, #b91c1c);
    background: color-mix(in srgb, var(--b12-color-accent, #b91c1c) 7%, var(--b12-color-surface-1, #ffffff));
}

.request-offer-when[b-er5w35o3m2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.request-offer-when > div[b-er5w35o3m2] {
    display: grid;
    gap: 6px;
}

.request-offer-message[b-er5w35o3m2] {
    padding: 8px 12px;
    border-radius: 8px;
    color: var(--b12-status-danger, #b91c1c);
    background: color-mix(in srgb, var(--b12-status-danger, #b91c1c) 8%, transparent);
}

.request-offer-footer[b-er5w35o3m2] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    width: 100%;
}

@media (max-width: 560px) {
    .request-offer-kinds[b-er5w35o3m2],
    .request-offer-when[b-er5w35o3m2] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.request-offer-kinds[b-er5w35o3m2]  .request-offer-kind.dxbl-btn span {
    display: grid;
    gap: 2px;
}

.request-offer-kinds[b-er5w35o3m2]  .request-offer-kind.dxbl-btn small {
    color: var(--b12-color-text-muted, #64748b);
    font-weight: 400;
}

.request-offer-cards[b-er5w35o3m2] {
    display: grid;
    gap: 8px;
}

.request-offer-cards[b-er5w35o3m2]  .request-offer-card.dxbl-btn {
    justify-content: flex-start;
    gap: 10px;
    min-height: 48px;
    padding: 10px 12px;
    border: 1px solid var(--b12-color-border, #d7dee8);
    border-radius: 10px;
    background: var(--b12-color-surface-1, #ffffff);
    color: var(--b12-color-text, #1f2937);
    text-align: left;
    white-space: normal;
}

.request-offer-cards[b-er5w35o3m2]  .request-offer-card.dxbl-btn.is-chosen {
    border-color: var(--b12-color-accent, #b91c1c);
    background: color-mix(in srgb, var(--b12-color-accent, #b91c1c) 7%, var(--b12-color-surface-1, #ffffff));
}

.request-offer-cards[b-er5w35o3m2]  .request-offer-card.dxbl-btn i {
    color: var(--b12-color-accent, #b91c1c);
}

.request-offer-option[b-er5w35o3m2] {
    display: grid;
    gap: 2px;
}

.request-offer-option span[b-er5w35o3m2] {
    color: var(--b12-color-text-muted, #64748b);
    font-size: 0.85rem;
}

@media (max-width: 560px) {
    .request-offer-kinds[b-er5w35o3m2] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/TransportRequestWasteContractForm.razor.rz.scp.css */
.request-waste-contract[b-to84xt8equ]{background:#f7fbff;border:1px solid #bcd7ed;border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 8px #163f6810}.request-waste-contract>header[b-to84xt8equ]{display:grid;grid-template-columns:44px 1fr auto;gap:.75rem;align-items:start;margin-bottom:.8rem}.request-waste-icon[b-to84xt8equ]{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#0d6b91,#1aa6b7);color:#fff;font-size:1.15rem}.request-waste-contract header span[b-to84xt8equ]{font-size:.68rem;letter-spacing:.11em;font-weight:800;color:#0d6b91}.request-waste-contract h4[b-to84xt8equ]{font-size:1rem;margin:.1rem 0}.request-waste-contract header p[b-to84xt8equ]{margin:0;color:#66768b;font-size:.82rem}.request-waste-contract header em[b-to84xt8equ]{font-style:normal;color:#08744f;background:#e7f8f1;border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:700}.request-waste-selector[b-to84xt8equ]{display:grid;grid-template-columns:minmax(15rem,1fr) auto;gap:.55rem;margin-bottom:.75rem}.request-waste-grid[b-to84xt8equ]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.request-waste-grid>div[b-to84xt8equ]{display:grid;padding:.65rem .75rem;border-radius:.55rem;background:#fff;border:1px solid #dce6f0;border-left:4px solid #3985c6}.request-waste-grid span[b-to84xt8equ]{text-transform:uppercase;font-size:.62rem;letter-spacing:.07em;color:#63758b}.request-waste-grid strong[b-to84xt8equ]{font-size:1.25rem}.request-waste-grid small[b-to84xt8equ]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#68768a}.request-waste-grid .critical[b-to84xt8equ]{border-left-color:#ce3f32;background:#fff4f2}.request-waste-grid .warning[b-to84xt8equ]{border-left-color:#d8a215;background:#fffaf0}.request-waste-grid .clear[b-to84xt8equ]{border-left-color:#159b6c;background:#f0fbf7}.request-waste-findings[b-to84xt8equ]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.65rem}.request-waste-findings>div[b-to84xt8equ]{display:flex;gap:.45rem;padding:.45rem .55rem;background:#fff;border:1px solid #e1e7ef;border-radius:.45rem;color:#58677b;font-size:.76rem}.request-waste-findings b[b-to84xt8equ]{display:block;color:#31435b}.request-waste-empty[b-to84xt8equ]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:4rem;color:#68768a}@media(max-width:900px){.request-waste-grid[b-to84xt8equ]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.request-waste-contract>header[b-to84xt8equ]{grid-template-columns:44px 1fr}.request-waste-contract header em[b-to84xt8equ]{grid-column:1/-1}.request-waste-selector[b-to84xt8equ],.request-waste-grid[b-to84xt8equ],.request-waste-findings[b-to84xt8equ]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/VehicleLicensePlate.razor.rz.scp.css */
.b12-vehicle-plate[b-gvi9jcj1cf]{background:#f2f2f2;border:2px solid #000;border-radius:5px;min-width:100px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-family:'Arial Black',Arial,sans-serif;color:#000;letter-spacing:2px;overflow:hidden;flex-shrink:0;vertical-align:middle}
.b12-vehicle-plate-region[b-gvi9jcj1cf]{background:#0074cc;width:10px;height:100%;flex-shrink:0}
.b12-vehicle-plate-number[b-gvi9jcj1cf]{flex:1;text-align:center;font-size:10px;font-weight:700;padding:0 6px;white-space:nowrap}
.b12-vehicle-plate-missing[b-gvi9jcj1cf]{display:inline-block;background:#f8fafc;color:#64748b;padding:4px 8px;border-radius:5px;font-size:12px;font-style:italic}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/VehicleMaintenanceForm.razor.rz.scp.css */
.vm-add[b-tc4ygh9cby] {display:flex;gap:8px;align-items:center;}
.vm-add[b-tc4ygh9cby]  .dxbl-combobox {flex:1;}
.vm-muted[b-tc4ygh9cby] {margin:0;color:var(--b12-color-text-muted,#526178);font-size:13px;grid-column:1/-1;}
.vm-operations[b-tc4ygh9cby] {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;}
.vm-operations li[b-tc4ygh9cby] {display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface-2,#f3f6fb);}
.vm-operations li>div[b-tc4ygh9cby] {flex:1;display:flex;flex-direction:column;min-width:0;}
.vm-operations small[b-tc4ygh9cby] {color:var(--b12-color-text-muted,#526178);}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/VehicleMaintenancePartsPanel.razor.rz.scp.css */
.maintenance-parts-shell[b-gekjeteluz]{height:100%;min-height:0;overflow:auto;padding:20px;background:#f3f7fc;color:#172339}.maintenance-parts-hero[b-gekjeteluz]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:16px;background:linear-gradient(115deg,#182943,#0c5d83);color:#fff}.maintenance-parts-hero>div:first-child[b-gekjeteluz]{display:flex;align-items:center;gap:13px}.maintenance-parts-hero>div:first-child>i[b-gekjeteluz]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#1b7399;color:#7fe0ff}.maintenance-parts-hero span[b-gekjeteluz]{display:grid}.maintenance-parts-hero small[b-gekjeteluz]{color:#cfe2f1}.maintenance-parts-qr[b-gekjeteluz]{display:flex;gap:8px;min-width:330px}.maintenance-parts-notice[b-gekjeteluz]{display:flex;gap:14px;align-items:center;margin-top:18px;padding:20px;border:1px solid #f2cd78;border-radius:15px;background:#fff8df;color:#674b0d}.maintenance-parts-notice span[b-gekjeteluz]{display:grid}.maintenance-parts-filters[b-gekjeteluz]{display:grid;grid-template-columns:2fr repeat(3,minmax(170px,1fr)) auto auto;gap:10px;align-items:end;margin:16px 0;padding:15px;border:1px solid #d8e4ef;border-radius:15px;background:#fff}.maintenance-parts-filters label[b-gekjeteluz]{display:grid;gap:5px;min-width:0}.maintenance-parts-filters label>span[b-gekjeteluz]{font-size:.72rem;font-weight:800;color:#43566e}.maintenance-parts-filters .available[b-gekjeteluz]{padding-bottom:8px}.maintenance-parts-layout[b-gekjeteluz]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);gap:16px;min-height:0}.maintenance-parts-results[b-gekjeteluz],.maintenance-parts-cart[b-gekjeteluz]{min-width:0;padding:16px;border:1px solid #d9e3ee;border-radius:16px;background:#fff}.maintenance-parts-section-title[b-gekjeteluz]{display:flex;justify-content:space-between;margin-bottom:13px}.maintenance-parts-section-title span[b-gekjeteluz]{display:grid}.maintenance-parts-section-title small[b-gekjeteluz]{color:#718097}.maintenance-parts-result-grid[b-gekjeteluz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.maintenance-parts-result-grid article[b-gekjeteluz]{display:grid;grid-template-columns:84px 1fr;gap:12px;position:relative;min-height:128px;padding:10px 10px 40px;border:1px solid #dfe8f1;border-radius:14px;background:#fbfdff}.maintenance-parts-result-grid img[b-gekjeteluz]{width:84px;height:84px;object-fit:contain;border-radius:10px;background:#edf5fb}.maintenance-parts-result-grid article>div[b-gekjeteluz]{display:grid;align-content:start}.maintenance-parts-result-grid small[b-gekjeteluz]{overflow:hidden;color:#708097;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.maintenance-parts-result-grid em[b-gekjeteluz]{margin-top:5px;color:#176e95;font-size:.73rem;font-style:normal;font-weight:700}.maintenance-parts-result-grid button[b-gekjeteluz]{position:absolute;right:10px;bottom:9px;padding:6px 11px;border:0;border-radius:8px;background:#176f97;color:#fff}.maintenance-parts-result-grid button:disabled[b-gekjeteluz]{opacity:.45}.maintenance-parts-cart[b-gekjeteluz]{display:flex;flex-direction:column;gap:10px}.maintenance-parts-cart-line[b-gekjeteluz]{display:grid;gap:10px;padding:13px;border:1px solid #dfe7f0;border-radius:13px;background:#f8fbfe}.maintenance-parts-cart-line header[b-gekjeteluz]{display:grid;grid-template-columns:48px 1fr 25px;gap:9px;align-items:center}.maintenance-parts-cart-line header img[b-gekjeteluz]{width:48px;height:48px;border-radius:8px;object-fit:contain;background:#edf4f9}.maintenance-parts-cart-line header span[b-gekjeteluz]{display:grid;min-width:0}.maintenance-parts-cart-line header small[b-gekjeteluz]{overflow:hidden;color:#718097;text-overflow:ellipsis;white-space:nowrap}.maintenance-parts-cart-line header button[b-gekjeteluz]{border:0;background:transparent;color:#a33}.maintenance-parts-cart-line label[b-gekjeteluz]{display:grid;gap:4px}.maintenance-parts-cart-line label>span[b-gekjeteluz]{font-size:.7rem;font-weight:800;color:#465a72}.maintenance-parts-empty[b-gekjeteluz]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:190px;color:#708199;text-align:left}.maintenance-parts-empty.compact[b-gekjeteluz]{min-height:110px}.maintenance-parts-empty>i[b-gekjeteluz]{font-size:1.5rem;color:#36afd1}.maintenance-parts-empty span[b-gekjeteluz]{display:grid}@media(max-width:1250px){.maintenance-parts-filters[b-gekjeteluz]{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-parts-layout[b-gekjeteluz]{grid-template-columns:1fr}.maintenance-parts-hero[b-gekjeteluz]{align-items:flex-start;flex-direction:column}.maintenance-parts-qr[b-gekjeteluz]{width:100%;min-width:0}}@media(max-width:700px){.maintenance-parts-filters[b-gekjeteluz]{grid-template-columns:1fr}.maintenance-parts-result-grid[b-gekjeteluz]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/VehiclePartFinancialIntakeForm.razor.rz.scp.css */
.vpi-notice[b-lmo59xud4u] {margin:0 0 12px;padding:10px 14px;border-radius:10px;border:1px solid var(--b12-color-border,#dce4ee);background:var(--b12-color-surface-2,#f3f6fb);font-weight:600;}
.vpi-notice-error[b-lmo59xud4u] {color:var(--b12-color-danger,#b42318);}
.vpi-muted[b-lmo59xud4u] {margin:0 0 12px;color:var(--b12-color-text-muted,#526178);font-size:13px;}
.vpi-actions[b-lmo59xud4u] {display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1;}
.vpi-files[b-lmo59xud4u] {display:flex;flex-direction:column;gap:6px;grid-column:1/-1;}
.vpi-files > div[b-lmo59xud4u] {display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--b12-color-surface-2,#f3f6fb);}
.vpi-files span[b-lmo59xud4u] {flex:1;display:flex;flex-direction:column;min-width:0;}
.vpi-files small[b-lmo59xud4u] {color:var(--b12-color-text-muted,#526178);}
.vpi-line[b-lmo59xud4u] {margin-bottom:12px;}
.vpi-line > header[b-lmo59xud4u] {display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface,#fff);margin-bottom:8px;}
.vpi-line > header span[b-lmo59xud4u] {flex:1;display:flex;flex-direction:column;min-width:0;}
.vpi-line > header small[b-lmo59xud4u] {color:var(--b12-color-text-muted,#526178);}
.vpi-line.is-excluded > header[b-lmo59xud4u] {opacity:.6;}
.vpi-warnings[b-lmo59xud4u] {display:flex;flex-direction:column;gap:4px;grid-column:1/-1;color:#92400e;font-size:13px;}
.vpi-summary[b-lmo59xud4u] {display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;}
.vpi-summary div[b-lmo59xud4u] {display:flex;flex-direction:column;padding:12px;border-radius:10px;background:var(--b12-color-surface-2,#f3f6fb);}
.vpi-summary b[b-lmo59xud4u] {font-size:20px;}
.vpi-summary span[b-lmo59xud4u] {color:var(--b12-color-text-muted,#526178);}
.vpi-preview[b-lmo59xud4u],.vpi-results[b-lmo59xud4u] {display:flex;flex-direction:column;gap:8px;margin-bottom:12px;}
.vpi-preview article[b-lmo59xud4u],.vpi-results article[b-lmo59xud4u] {display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface,#fff);}
.vpi-preview article > i[b-lmo59xud4u] {color:var(--b12-color-primary,#0f766e);width:22px;text-align:center;}
.vpi-preview article > span[b-lmo59xud4u],.vpi-results article > span[b-lmo59xud4u] {flex:1;display:flex;flex-direction:column;min-width:0;}
.vpi-preview small[b-lmo59xud4u],.vpi-preview em[b-lmo59xud4u],.vpi-results small[b-lmo59xud4u] {color:var(--b12-color-text-muted,#526178);font-style:normal;font-size:12px;}
.vpi-results img[b-lmo59xud4u] {width:40px;height:40px;object-fit:contain;border-radius:8px;}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/VehiclePartForm.razor.rz.scp.css */
.vp-notice[b-xhy1d8vukj] {margin:0 0 12px;padding:10px 14px;border-radius:10px;border:1px solid var(--b12-color-border,#dce4ee);background:var(--b12-color-surface-2,#f3f6fb);font-weight:600;}
.vp-notice-error[b-xhy1d8vukj] {color:var(--b12-color-danger,#b42318);border-color:color-mix(in srgb,var(--b12-color-danger,#b42318) 35%,transparent);}
.vp-muted[b-xhy1d8vukj] {margin:0;color:var(--b12-color-text-muted,#526178);font-size:13px;grid-column:1/-1;}
.vp-inline[b-xhy1d8vukj] {display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.vp-actions[b-xhy1d8vukj] {display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-end;}
.vp-choice-grid[b-xhy1d8vukj] {display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;grid-column:1/-1;}
.vp-choice-grid button[b-xhy1d8vukj] {display:flex;gap:12px;align-items:flex-start;padding:14px;text-align:left;border:1px solid var(--b12-color-border,#dce4ee);border-radius:12px;background:var(--b12-color-surface,#fff);color:inherit;cursor:pointer;}
.vp-choice-grid button i[b-xhy1d8vukj] {font-size:20px;color:var(--b12-color-primary,#0f766e);margin-top:2px;}
.vp-choice-grid button span[b-xhy1d8vukj] {display:flex;flex-direction:column;gap:4px;}
.vp-choice-grid button small[b-xhy1d8vukj] {color:var(--b12-color-text-muted,#526178);}
.vp-choice-grid button.is-selected[b-xhy1d8vukj] {border-color:var(--b12-color-primary,#0f766e);box-shadow:0 0 0 2px color-mix(in srgb,var(--b12-color-primary,#0f766e) 25%,transparent);}
.vp-choice-grid button:disabled[b-xhy1d8vukj] {cursor:default;opacity:.7;}
.vp-facts[b-xhy1d8vukj] {display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;grid-column:1/-1;}
.vp-facts div[b-xhy1d8vukj] {display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--b12-color-surface-2,#f3f6fb);}
.vp-facts small[b-xhy1d8vukj] {color:var(--b12-color-text-muted,#526178);}
.vp-qr-label[b-xhy1d8vukj] {grid-column:1/-1;display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;max-width:520px;padding:15px;color:#172033;border:2px solid #172033;border-radius:8px;background:#fff;}
.vp-qr-label img[b-xhy1d8vukj] {width:140px;height:140px;object-fit:contain;}
.vp-qr-label > div[b-xhy1d8vukj] {display:flex;flex-direction:column;}
.vp-qr-label strong[b-xhy1d8vukj] {font-size:22px;}
.vp-qr-label span[b-xhy1d8vukj] {font-size:15px;font-weight:800;}
.vp-qr-label small[b-xhy1d8vukj],.vp-qr-label em[b-xhy1d8vukj] {color:#475569;font-size:11px;font-style:normal;}
.vp-placement[b-xhy1d8vukj] {display:flex;gap:14px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:12px;background:var(--b12-color-surface,#fff);}
.vp-placement-media[b-xhy1d8vukj] {display:grid;place-items:center;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--b12-color-surface-2,#f3f6fb);font-size:22px;color:var(--b12-color-primary,#0f766e);flex:none;}
.vp-placement-media img[b-xhy1d8vukj] {width:100%;height:100%;object-fit:cover;}
.vp-placement span[b-xhy1d8vukj] {display:flex;flex-direction:column;min-width:0;}
.vp-placement small[b-xhy1d8vukj],.vp-placement em[b-xhy1d8vukj] {color:var(--b12-color-text-muted,#526178);font-style:normal;font-size:12px;}
.vp-option[b-xhy1d8vukj] {display:flex;gap:10px;align-items:center;min-width:0;}
.vp-option > i[b-xhy1d8vukj] {width:22px;text-align:center;color:var(--b12-color-primary,#0f766e);}
.vp-option > img[b-xhy1d8vukj] {width:28px;height:28px;border-radius:6px;object-fit:cover;}
.vp-option span[b-xhy1d8vukj] {display:flex;flex-direction:column;min-width:0;}
.vp-option small[b-xhy1d8vukj],.vp-option em[b-xhy1d8vukj] {color:var(--b12-color-text-muted,#526178);font-size:11px;font-style:normal;white-space:normal;}
.vp-rows[b-xhy1d8vukj] {display:flex;flex-direction:column;gap:6px;grid-column:1/-1;max-height:320px;overflow:auto;}
.vp-rows > div[b-xhy1d8vukj] {display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:var(--b12-color-surface-2,#f3f6fb);}
.vp-rows span[b-xhy1d8vukj] {display:flex;flex-direction:column;}
.vp-rows small[b-xhy1d8vukj],.vp-rows em[b-xhy1d8vukj] {color:var(--b12-color-text-muted,#526178);font-style:normal;}
.vp-cards[b-xhy1d8vukj] {display:flex;flex-direction:column;gap:8px;grid-column:1/-1;}
.vp-cards article[b-xhy1d8vukj] {display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface-2,#f3f6fb);}
.vp-cards article > i[b-xhy1d8vukj] {color:var(--b12-color-primary,#0f766e);width:22px;text-align:center;}
.vp-cards article > span[b-xhy1d8vukj] {flex:1;display:flex;flex-direction:column;min-width:0;}
.vp-cards small[b-xhy1d8vukj],.vp-cards em[b-xhy1d8vukj] {color:var(--b12-color-text-muted,#526178);font-style:normal;font-size:12px;}
.vp-cards em.is-reversed[b-xhy1d8vukj] {color:var(--b12-color-danger,#b42318);}
.vp-timeline[b-xhy1d8vukj] {display:flex;flex-direction:column;margin-top:12px;}
.vp-timeline article[b-xhy1d8vukj] {display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;position:relative;}
.vp-timeline article:not(:last-child)[b-xhy1d8vukj]::before {position:absolute;top:39px;bottom:-5px;left:21px;width:2px;content:"";background:var(--b12-color-border,#cbd5e1);}
.vp-timeline-marker[b-xhy1d8vukj] {display:grid;z-index:1;width:42px;height:42px;place-items:center;color:#1d4ed8;border:2px solid #bfdbfe;border-radius:50%;background:#eff6ff;}
.vp-timeline-body[b-xhy1d8vukj] {display:flex;flex-direction:column;gap:6px;margin-bottom:13px;padding:14px;border:1px solid var(--b12-color-border,#dbe3ef);border-radius:11px;background:var(--b12-color-surface,#fff);}
.vp-timeline-body header[b-xhy1d8vukj] {display:flex;justify-content:space-between;gap:10px;}
.vp-timeline-body header span[b-xhy1d8vukj] {display:flex;min-width:0;flex-direction:column;}
.vp-timeline-body small[b-xhy1d8vukj] {color:var(--b12-color-text-muted,#64748b);font-size:12px;}
.vp-timeline-body p[b-xhy1d8vukj] {display:flex;align-items:center;gap:8px;margin:0;color:var(--b12-color-text-muted,#475569);font-size:12px;}
.vp-timeline-body em[b-xhy1d8vukj] {color:#92400e;font-size:12px;font-style:normal;}
.vp-timeline article.is-reversed .vp-timeline-body[b-xhy1d8vukj] {opacity:.7;}
.vp-reversed[b-xhy1d8vukj] {color:var(--b12-color-danger,#b42318);}
.vp-timeline-body[b-xhy1d8vukj]  .dxbl-btn {align-self:flex-end;}
@media (max-width:640px) {.vp-qr-label[b-xhy1d8vukj] {grid-template-columns:1fr;}}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/VehiclePartsForm.razor.rz.scp.css */
.vehicle-parts-page-heading[b-rq91sl2qk8],
.vehicle-parts-commandbar[b-rq91sl2qk8],
.vehicle-parts-commandbar__primary[b-rq91sl2qk8],
.vehicle-parts-commandbar__secondary[b-rq91sl2qk8] {
    display: flex;
    align-items: center;
}

.vehicle-parts-page-heading[b-rq91sl2qk8] {
    height: 100%;
    gap: 9px;
    margin: 0;
    padding: 0 12px;
    color: inherit;
    font-weight: 780;
}

.vehicle-parts-page-heading i[b-rq91sl2qk8] { color: #38bdf8; }

.vehicle-parts-workspace[b-rq91sl2qk8] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    color: #172033;
    background: #f3f6fb;
}

.vehicle-parts-commandbar[b-rq91sl2qk8] {
    min-height: 54px;
    justify-content: space-between;
    gap: 12px;
    overflow-x: auto;
    padding: 5px 10px;
    border-bottom: 1px solid #dbe3ef;
    background: #fff;
}

.vehicle-parts-commandbar__primary[b-rq91sl2qk8],
.vehicle-parts-commandbar__secondary[b-rq91sl2qk8] { flex: 0 0 auto; gap: 4px; }

.vehicle-parts-commandbar__secondary[b-rq91sl2qk8] { margin-left: auto; }

.vehicle-parts-action-button[b-rq91sl2qk8] {
    min-height: 36px;
    white-space: nowrap;
}

.vehicle-parts-view[b-rq91sl2qk8] {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.vehicle-parts-cards[b-rq91sl2qk8] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(410px, 100%), 1fr));
    align-content: start;
    gap: 14px;
    height: 100%;
    overflow: auto;
    padding: 14px;
    background: #f3f6fb;
}

.vehicle-part-card[b-rq91sl2qk8] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 220px;
    overflow: hidden;
    padding: 12px 13px 10px;
    color: #172033;
    text-align: left;
    border: 1px solid #dbe3ef;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 7px 20px rgba(25, 42, 68, .07);
    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}

.vehicle-part-card:hover[b-rq91sl2qk8] {
    transform: translateY(-2px);
    border-color: #93c5fd;
    box-shadow: 0 12px 28px rgba(25, 42, 68, .12);
}

.vehicle-part-card:focus-visible[b-rq91sl2qk8] {
    outline: 3px solid rgba(37, 99, 235, .3);
    outline-offset: 2px;
}

.vehicle-part-card__top[b-rq91sl2qk8] {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    min-width: 0;
    min-height: 112px;
    align-items: start;
    gap: 12px;
}

.vehicle-part-card__media[b-rq91sl2qk8] {
    display: grid;
    width: 112px;
    height: 112px;
    place-items: center;
    align-self: start;
    overflow: hidden;
    padding: 7px;
    color: #0f6f80;
    font-size: 30px;
    border: 1px solid #dbeafe;
    border-radius: 11px;
    background:
        radial-gradient(circle at 50% 105%, rgba(14, 165, 233, .15), transparent 58%),
        linear-gradient(145deg, #f0f9ff, #eff6ff);
}

.vehicle-part-card__media img[b-rq91sl2qk8] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 8px;
    background: rgba(255, 255, 255, .72);
    filter: drop-shadow(0 4px 8px rgba(30, 64, 175, .10));
}

.vehicle-part-card__heading[b-rq91sl2qk8] { display: flex; min-width: 0; min-height: 112px; flex-direction: column; }
.vehicle-part-card__heading > small[b-rq91sl2qk8] { overflow: hidden; color: #64748b; font-size: 10px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
.vehicle-part-card__heading h3[b-rq91sl2qk8] { display: -webkit-box; min-height: 40px; margin: 4px 0 6px; overflow: hidden; color: #172033; font-size: 16px; font-weight: 800; line-height: 1.25; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.vehicle-part-card__identity[b-rq91sl2qk8] { display: flex; min-width: 0; align-items: center; gap: 7px; margin-bottom: 5px; color: #1d4ed8; font-size: 11px; font-weight: 760; }
.vehicle-part-card__identity span[b-rq91sl2qk8] { flex: 0 0 auto; padding: 3px 7px; border-radius: 999px; background: #eff6ff; }
.vehicle-part-card__identity b[b-rq91sl2qk8] { overflow: hidden; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.vehicle-part-card__serial[b-rq91sl2qk8] { margin-top: auto; overflow: hidden; color: #475569; font-size: 10px; font-weight: 650; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }

.vehicle-part-card__metrics[b-rq91sl2qk8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
}

.vehicle-part-card__metrics span[b-rq91sl2qk8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    min-width: 0;
    align-content: start;
    gap: 1px 6px;
    padding: 7px 8px;
    color: #64748b;
    font-size: 9px;
    border-radius: 8px;
    background: #f8fafc;
}

.vehicle-part-card__metrics small[b-rq91sl2qk8] { grid-column: 1 / -1; color: #64748b; font-size: 9px; font-weight: 720; letter-spacing: .02em; text-transform: uppercase; }
.vehicle-part-card__metrics strong[b-rq91sl2qk8] { min-width: 0; overflow: hidden; color: #172033; font-size: 13px; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
.vehicle-part-card__metrics em[b-rq91sl2qk8] { align-self: end; color: #64748b; font-size: 9px; font-style: normal; }
.vehicle-part-card__footer[b-rq91sl2qk8] { display: flex; min-width: 0; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 7px; color: #64748b; font-size: 10px; border-top: 1px solid #edf2f7; }
.vehicle-part-card__footer > span[b-rq91sl2qk8] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vehicle-part-card__footer i[b-rq91sl2qk8] { margin-right: 5px; }
.vehicle-part-stock-warning[b-rq91sl2qk8] { flex: 0 0 auto; color: #b45309; }

@media (max-width: 560px) {
    .vehicle-parts-cards[b-rq91sl2qk8] { grid-template-columns: 1fr; padding: 10px; }
    .vehicle-part-card[b-rq91sl2qk8] { height: 212px; }
    .vehicle-part-card__top[b-rq91sl2qk8] { grid-template-columns: 96px minmax(0, 1fr); min-height: 96px; }
    .vehicle-part-card__media[b-rq91sl2qk8] { width: 96px; height: 96px; }
    .vehicle-part-card__heading[b-rq91sl2qk8] { min-height: 96px; }
}

.vehicle-parts-filter-rail[b-rq91sl2qk8] { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; width: 100%; height: 100%; min-height: 0; overflow: hidden; color: rgba(255, 255, 255, .94); background: transparent; }
.vehicle-parts-filter-search[b-rq91sl2qk8] { padding: 13px 12px 9px; border-bottom: 1px solid rgba(255, 255, 255, .16); }
.vehicle-parts-filter-search label[b-rq91sl2qk8] { display: flex; flex-direction: column; gap: 5px; color: #fff; font-size: 12px; font-weight: 780; }
.vehicle-parts-filter-rail[b-rq91sl2qk8]  .dxbl-accordion { min-height: 0; overflow: auto; }
.vehicle-parts-filter-rail[b-rq91sl2qk8]  .dxbl-checkbox,
.vehicle-parts-filter-rail[b-rq91sl2qk8]  .dxbl-text,
.vehicle-parts-filter-rail[b-rq91sl2qk8]  label { color: inherit !important; }
.vehicle-parts-filter-section[b-rq91sl2qk8] { display: flex; flex-direction: column; gap: 9px; padding: 10px 11px 14px; color: rgba(255, 255, 255, .92); font-size: 12px; line-height: 1.35; }
.vehicle-parts-filter-section small[b-rq91sl2qk8] { color: rgba(255, 255, 255, .72); }
.vehicle-parts-filter-tree[b-rq91sl2qk8] { max-height: 310px; overflow: auto; }
.vehicle-parts-filter-actions[b-rq91sl2qk8] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 7px; padding: 10px 12px 13px; border-top: 1px solid rgba(255, 255, 255, .16); background: rgba(8, 24, 47, .22); }

.vehicle-parts-create-stock[b-rq91sl2qk8] { display: flex; flex-direction: column; gap: 13px; padding: 4px; }
.vehicle-parts-create-stock p[b-rq91sl2qk8] { margin: 0; color: #475569; font-size: 12px; }
.vehicle-parts-create-stock label[b-rq91sl2qk8] { display: flex; flex-direction: column; gap: 5px; color: #334155; font-size: 11px; font-weight: 750; }
.vehicle-parts-create-stock__notice[b-rq91sl2qk8] { display: flex; align-items: center; gap: 7px; padding: 10px; color: #475569; font-size: 11px; border-radius: 9px; background: #eff6ff; }
.vehicle-parts-create-stock__footer[b-rq91sl2qk8] { display: flex; justify-content: flex-end; gap: 7px; width: 100%; }

.vehicle-stock-view[b-rq91sl2qk8] { display: grid; grid-template-columns: minmax(260px, 35%) minmax(0, 1fr); height: 100%; min-height: 0; background: #f3f6fb; }
.vehicle-storage-tree[b-rq91sl2qk8], .vehicle-location-stock[b-rq91sl2qk8] { display: flex; min-height: 0; flex-direction: column; gap: 8px; overflow: auto; padding: 18px; }
.vehicle-storage-tree[b-rq91sl2qk8] { border-right: 1px solid #dbe3ef; background: #fff; }
.vehicle-stock-view h3[b-rq91sl2qk8] { margin: 0 0 8px; font-size: 15px; }
.vehicle-stock-view h3 i[b-rq91sl2qk8] { margin-right: 8px; color: #2563eb; }
.vehicle-storage-tree button[b-rq91sl2qk8], .vehicle-location-stock button[b-rq91sl2qk8] { display: grid; align-items: center; gap: 9px; padding: 10px 12px; color: #334155; text-align: left; border: 1px solid #e2e8f0; border-radius: 9px; background: #fff; }
.vehicle-storage-tree button[b-rq91sl2qk8] { grid-template-columns: 20px minmax(0, 1fr); }
.vehicle-storage-tree button small[b-rq91sl2qk8] { grid-column: 2; color: #94a3b8; font-size: 10px; }
.vehicle-storage-tree button.is-selected[b-rq91sl2qk8] { color: #1d4ed8; border-color: #93c5fd; background: #eff6ff; }
.vehicle-storage-heading[b-rq91sl2qk8] { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.vehicle-storage-heading h3[b-rq91sl2qk8] { margin: 0; }
.vehicle-storage-heading > span[b-rq91sl2qk8] { display: flex; gap: 5px; }
.vehicle-location-stock button[b-rq91sl2qk8] { grid-template-columns: minmax(0, 1fr) auto; }
.vehicle-location-stock button span[b-rq91sl2qk8] { display: flex; min-width: 0; flex-direction: column; }
.vehicle-location-stock button small[b-rq91sl2qk8] { color: #64748b; }
.vehicle-location-stock button b[b-rq91sl2qk8] { color: #0f766e; }
.vehicle-stock-view__empty[b-rq91sl2qk8] { display: flex; min-height: 150px; align-items: center; justify-content: center; flex-direction: column; gap: 9px; padding: 18px; color: #64748b; text-align: center; border: 1px dashed #cbd5e1; border-radius: 10px; background: #f8fafc; }
.vehicle-stock-view__empty i[b-rq91sl2qk8] { color: #60a5fa; font-size: 24px; }

.vehicle-parts-analytics[b-rq91sl2qk8] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    align-content: start;
    gap: 16px;
    height: 100%;
    overflow: auto;
    padding: 22px;
    background: #f3f6fb;
}

.vehicle-parts-metric[b-rq91sl2qk8] { display: grid; grid-template-columns: 48px minmax(0, 1fr); align-items: center; gap: 13px; padding: 18px; border: 1px solid #dbe3ef; border-radius: 13px; background: #fff; box-shadow: 0 6px 18px rgba(25, 42, 68, .06); }
.vehicle-parts-metric > i[b-rq91sl2qk8] { display: grid; width: 48px; height: 48px; place-items: center; color: #0369a1; font-size: 19px; border-radius: 12px; background: #e0f2fe; }
.vehicle-parts-metric div[b-rq91sl2qk8] { display: flex; flex-direction: column; }
.vehicle-parts-metric span[b-rq91sl2qk8] { color: #64748b; font-size: 11px; font-weight: 720; }
.vehicle-parts-metric strong[b-rq91sl2qk8] { color: #172033; font-size: 25px; }

.vehicle-parts-empty[b-rq91sl2qk8] { display: grid; height: 100%; min-height: 260px; place-items: center; align-content: center; gap: 9px; padding: 24px; color: #64748b; text-align: center; background: #f8fafc; }
.vehicle-parts-empty > i[b-rq91sl2qk8] { color: #60a5fa; font-size: 30px; }
.vehicle-parts-empty strong[b-rq91sl2qk8] { color: #334155; }
.vehicle-parts-empty span[b-rq91sl2qk8] { font-size: 12px; }

.vehicle-qr-overlay[b-rq91sl2qk8] { position: fixed; z-index: 25000; inset: 0; display: grid; grid-template-rows: auto minmax(0, 1fr); color: #172033; background: #f3f6fb; }
.vehicle-qr-overlay > header[b-rq91sl2qk8] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 18px; border-bottom: 1px solid #cbd5e1; background: #fff; }
.vehicle-qr-overlay > header > div[b-rq91sl2qk8], .vehicle-qr-overlay__actions[b-rq91sl2qk8] { display: flex; align-items: center; gap: 10px; }
.vehicle-qr-overlay > header i[b-rq91sl2qk8] { color: #2563eb; font-size: 22px; }
.vehicle-qr-overlay > header span[b-rq91sl2qk8] { display: flex; flex-direction: column; }
.vehicle-qr-overlay > header small[b-rq91sl2qk8] { color: #64748b; font-size: 10px; }
.vehicle-qr-label-sheet[b-rq91sl2qk8] { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); align-content: start; gap: 10px; overflow: auto; padding: 16px; }
.vehicle-qr-bulk-label[b-rq91sl2qk8] { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 9px; break-inside: avoid; min-height: 104px; padding: 8px; border: 1px solid #334155; background: #fff; }
.vehicle-qr-bulk-label img[b-rq91sl2qk8] { width: 88px; height: 88px; object-fit: contain; }
.vehicle-qr-bulk-label div[b-rq91sl2qk8] { display: flex; min-width: 0; flex-direction: column; justify-content: center; }
.vehicle-qr-bulk-label strong[b-rq91sl2qk8] { font-size: 15px; letter-spacing: .5px; }
.vehicle-qr-bulk-label span[b-rq91sl2qk8] { overflow: hidden; font-size: 12px; font-weight: 750; text-overflow: ellipsis; white-space: nowrap; }
.vehicle-qr-bulk-label small[b-rq91sl2qk8], .vehicle-qr-bulk-label em[b-rq91sl2qk8] { overflow: hidden; color: #475569; font-size: 9px; font-style: normal; text-overflow: ellipsis; white-space: nowrap; }

.vehicle-storage-editor-overlay[b-rq91sl2qk8] { position: fixed; z-index: 26000; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(15, 23, 42, .56); }
.vehicle-storage-editor-overlay > section[b-rq91sl2qk8] { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; width: min(620px, 96vw); max-height: min(760px, 94vh); overflow: hidden; border: 1px solid #cbd5e1; border-radius: 16px; background: #fff; box-shadow: 0 24px 70px rgba(15, 23, 42, .28); }
.vehicle-storage-editor-overlay header[b-rq91sl2qk8], .vehicle-storage-editor-overlay footer[b-rq91sl2qk8] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 15px 18px; border-color: #e2e8f0; }
.vehicle-storage-editor-overlay header[b-rq91sl2qk8] { border-bottom: 1px solid #e2e8f0; }
.vehicle-storage-editor-overlay footer[b-rq91sl2qk8] { justify-content: flex-end; border-top: 1px solid #e2e8f0; }
.vehicle-storage-editor-overlay header > div[b-rq91sl2qk8] { display: flex; align-items: center; gap: 10px; }
.vehicle-storage-editor-overlay header i[b-rq91sl2qk8] { color: #2563eb; font-size: 22px; }
.vehicle-storage-editor-overlay header span[b-rq91sl2qk8] { display: flex; flex-direction: column; }
.vehicle-storage-editor-overlay header small[b-rq91sl2qk8] { color: #64748b; font-size: 10px; }
.vehicle-storage-editor-overlay main[b-rq91sl2qk8] { display: flex; flex-direction: column; gap: 13px; overflow: auto; padding: 18px; }
.vehicle-storage-editor-overlay main label[b-rq91sl2qk8] { display: flex; flex-direction: column; gap: 5px; color: #475569; font-size: 11px; font-weight: 750; }
.vehicle-storage-editor-overlay main p[b-rq91sl2qk8] { display: flex; align-items: center; gap: 7px; margin: 0; padding: 10px; color: #475569; font-size: 11px; border-radius: 9px; background: #eff6ff; }

@media print {
    .vehicle-qr-overlay[b-rq91sl2qk8] { position: absolute; inset: 0; display: block; background: #fff; }
    .vehicle-qr-overlay > header[b-rq91sl2qk8] { display: none; }
    .vehicle-qr-label-sheet[b-rq91sl2qk8] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5mm; overflow: visible; padding: 0; }
    .vehicle-qr-label-sheet.preset-a448[b-rq91sl2qk8] { grid-template-columns: repeat(4, 1fr); }
    .vehicle-qr-label-sheet.preset-50x25[b-rq91sl2qk8] { grid-template-columns: repeat(4, 50mm); }
    .vehicle-qr-label-sheet.preset-70x40[b-rq91sl2qk8] { grid-template-columns: repeat(3, 70mm); }
    .vehicle-qr-bulk-label[b-rq91sl2qk8] { min-height: 25mm; box-shadow: none; }
}

@media (max-width: 900px) {
    .vehicle-parts-commandbar[b-rq91sl2qk8] { align-items: stretch; flex-direction: column; overflow-x: visible; }
    .vehicle-parts-commandbar__primary[b-rq91sl2qk8],
    .vehicle-parts-commandbar__secondary[b-rq91sl2qk8] { overflow-x: auto; }
    .vehicle-parts-commandbar__secondary[b-rq91sl2qk8] { margin-left: 0; }
    .vehicle-stock-view[b-rq91sl2qk8] { grid-template-columns: 1fr; }
    .vehicle-storage-tree[b-rq91sl2qk8] { max-height: 38%; border-right: 0; border-bottom: 1px solid #dbe3ef; }
}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/VehicleSparePartsPanel.razor.rz.scp.css */
.vehicle-spare-parts-shell[b-kxn5o1gnex]{height:100%;min-height:0;overflow:auto;padding:18px;background:#f3f7fc;color:#17243a}.vehicle-spare-parts-toolbar[b-kxn5o1gnex]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:15px;background:linear-gradient(112deg,#192a45,#0b6088);color:#fff}.vehicle-spare-parts-toolbar>div:first-child[b-kxn5o1gnex]{display:flex;align-items:center;gap:12px}.vehicle-spare-parts-toolbar>div:first-child>i[b-kxn5o1gnex]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#1b769e;color:#80e5ff}.vehicle-spare-parts-toolbar span[b-kxn5o1gnex]{display:grid}.vehicle-spare-parts-toolbar small[b-kxn5o1gnex]{color:#c9ddeb}.vehicle-spare-parts-filters[b-kxn5o1gnex]{display:grid;grid-template-columns:2fr repeat(3,minmax(180px,1fr)) auto auto;gap:10px;align-items:end;margin:14px 0;padding:14px;border:1px solid #d9e3ee;border-radius:14px;background:#fff}.vehicle-spare-parts-filters label[b-kxn5o1gnex]{display:grid;gap:5px;min-width:0}.vehicle-spare-parts-filters label>span[b-kxn5o1gnex]{font-size:.72rem;font-weight:800;color:#445970}.vehicle-spare-parts-table[b-kxn5o1gnex]{height:calc(100% - 150px);min-height:420px;border:1px solid #d8e2ed;border-radius:15px;overflow:hidden;background:#fff}.vehicle-spare-parts-table__photo[b-kxn5o1gnex]{width:58px;height:48px;object-fit:contain;border-radius:8px;background:#eef5fa}.vehicle-spare-parts-link-tags[b-kxn5o1gnex]{display:flex;flex-wrap:wrap;gap:4px}.vehicle-spare-parts-link-tags span[b-kxn5o1gnex],.vehicle-spare-parts-legend span[b-kxn5o1gnex]{padding:3px 7px;border-radius:999px;background:#e8f2fa;color:#28546f;font-size:.68rem;font-weight:800}.vehicle-spare-parts-open[b-kxn5o1gnex]{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#e4f2fb;color:#116c96}.vehicle-spare-parts-empty[b-kxn5o1gnex]{display:flex;align-items:center;justify-content:center;gap:13px;min-height:380px;color:#6d7f95}.vehicle-spare-parts-empty>i[b-kxn5o1gnex]{font-size:2rem;color:#38add0}.vehicle-spare-parts-empty span[b-kxn5o1gnex]{display:grid}.vehicle-spare-parts-diagram[b-kxn5o1gnex]{position:relative;min-width:900px;min-height:620px;padding:54px 10px 10px;border:1px solid #d6e2ed;border-radius:17px;background:radial-gradient(circle at 50% 50%,#fff 0,#f5f9fd 52%,#eaf3fa 100%);overflow:auto}.vehicle-spare-parts-diagram svg[b-kxn5o1gnex]{display:block;width:100%;min-width:1050px;min-height:650px}.vehicle-spare-parts-legend[b-kxn5o1gnex]{position:absolute;top:14px;left:16px;right:16px;display:flex;flex-wrap:wrap;gap:7px}.vehicle-spare-parts-legend span[b-kxn5o1gnex]{display:flex;align-items:center;gap:5px}.vehicle-spare-parts-legend i[b-kxn5o1gnex]{width:14px;height:3px;background:#4d89aa}.vehicle-spare-parts-diagram line[b-kxn5o1gnex]{stroke:#6c91aa;stroke-width:2;opacity:.62}.vehicle-spare-parts-diagram .edge-mounted[b-kxn5o1gnex]{stroke:#17896d}.vehicle-spare-parts-diagram .edge-attached[b-kxn5o1gnex]{stroke:#116da0}.vehicle-spare-parts-diagram .edge-compatible[b-kxn5o1gnex],.vehicle-spare-parts-diagram .edge-reserved[b-kxn5o1gnex]{stroke:#a46e16}.vehicle-spare-parts-diagram .edge-maintenance[b-kxn5o1gnex],.vehicle-spare-parts-diagram .edge-movementhistory[b-kxn5o1gnex],.vehicle-spare-parts-diagram .edge-replacementhistory[b-kxn5o1gnex]{stroke:#7856a3;stroke-dasharray:7 5}.vehicle-spare-parts-diagram .edge-label[b-kxn5o1gnex]{font-size:9px;fill:#526c80}.vehicle-spare-parts-diagram .vehicle-node rect[b-kxn5o1gnex]{fill:#172a46;stroke:#4fc2df;stroke-width:3}.vehicle-spare-parts-diagram .vehicle-node image[b-kxn5o1gnex]{clip-path:inset(0 round 12px)}.vehicle-spare-parts-diagram .vehicle-node text[b-kxn5o1gnex]{font-size:14px;font-weight:800;fill:#fff}.vehicle-spare-parts-diagram .vehicle-node .subtitle[b-kxn5o1gnex]{font-size:11px;font-weight:500;fill:#bcd7e7}.vehicle-spare-parts-diagram .part-node[b-kxn5o1gnex]{cursor:pointer}.vehicle-spare-parts-diagram .part-node rect[b-kxn5o1gnex]{fill:#fff;stroke:#cbdce8;stroke-width:2;filter:drop-shadow(0 5px 8px rgba(25,52,78,.12))}.vehicle-spare-parts-diagram .part-node:hover rect[b-kxn5o1gnex],.vehicle-spare-parts-diagram .part-node:focus rect[b-kxn5o1gnex]{stroke:#1d91c0;stroke-width:3}.vehicle-spare-parts-diagram .part-node text[b-kxn5o1gnex]{font-size:11px;font-weight:800;fill:#1a2d45}.vehicle-spare-parts-diagram .part-node .subtitle[b-kxn5o1gnex]{font-size:8px;font-weight:500;fill:#667d92}.vehicle-spare-parts-diagram .part-node .quantity[b-kxn5o1gnex]{font-size:10px;fill:#126e92}.vehicle-spare-parts-diagram .part-node .cluster-label[b-kxn5o1gnex]{font-size:8px;fill:#7b5b26}.vehicle-spare-parts-diagram details[b-kxn5o1gnex]{margin:12px;padding:12px;border-radius:10px;background:#fff}.vehicle-spare-parts-diagram table[b-kxn5o1gnex]{width:100%;margin-top:10px;border-collapse:collapse}.vehicle-spare-parts-diagram th[b-kxn5o1gnex],.vehicle-spare-parts-diagram td[b-kxn5o1gnex]{padding:8px;border-bottom:1px solid #e1e8ef;text-align:left}.vehicle-spare-parts-diagram td button[b-kxn5o1gnex]{border:0;background:transparent;color:#126f99;text-decoration:underline}@media(max-width:1300px){.vehicle-spare-parts-filters[b-kxn5o1gnex]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vehicle-spare-parts-toolbar[b-kxn5o1gnex]{align-items:flex-start;flex-direction:column}.vehicle-spare-parts-filters[b-kxn5o1gnex]{grid-template-columns:1fr}.vehicle-spare-parts-diagram[b-kxn5o1gnex]{min-width:0}}
.vehicle-spare-parts-diagram .edge-label[b-kxn5o1gnex]{overflow:hidden;color:#526c80;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vehicle-spare-parts-diagram .node-label[b-kxn5o1gnex]{overflow:hidden;color:#fff;font-size:14px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vehicle-spare-parts-diagram .node-subtitle[b-kxn5o1gnex]{color:#bcd7e7;font-size:11px;text-align:center}.vehicle-spare-parts-diagram .part-label[b-kxn5o1gnex]{overflow:hidden;color:#1a2d45;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vehicle-spare-parts-diagram .part-subtitle[b-kxn5o1gnex]{overflow:hidden;color:#667d92;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vehicle-spare-parts-diagram .part-quantity[b-kxn5o1gnex]{color:#126e92;font-size:10px}.vehicle-spare-parts-diagram .cluster-label[b-kxn5o1gnex]{overflow:hidden;color:#7b5b26;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
/* _content/B12WebAppNet8/Components/UserControls/Logistics/WaypointForm.razor.rz.scp.css */
.wp-map[b-9dy0ddjn3m] {margin-top:16px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:14px;overflow:hidden;background:var(--b12-color-surface-1,#fff);}
@media(max-width:760px){.wp-map[b-9dy0ddjn3m]  .b12-leaflet-map{height:320px!important;}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/Canon/CanonCalendar.razor.rz.scp.css */
.canon-calendar[b-j4iwk6ajn4] { display:flex; flex-direction:column; height:100%; min-height:0; min-width:0; color:#172033; background:#fff; }
.canon-calendar-caption[b-j4iwk6ajn4] { display:flex; flex-wrap:wrap; gap:4px 16px; padding:8px 12px; font-size:12px; background:#f4f7fa; border-bottom:1px solid #dce4ee; }
.canon-calendar-scheduler[b-j4iwk6ajn4] { flex:1; min-width:0; min-height:0; overflow:auto; }
.canon-calendar-scheduler[b-j4iwk6ajn4]  .canon-calendar-control { height:100%; width:100%; }
@media(max-width:760px) { .canon-calendar-caption[b-j4iwk6ajn4] { padding:6px 8px; } }
/* _content/B12WebAppNet8/Components/UserControls/Partners/Canon/CanonEditor.razor.rz.scp.css */
.canon-editor[b-l218kf87tv] {height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);background:var(--b12-color-surface-2,#f3f6fb);color:var(--b12-color-text,#172033);overflow:hidden;}
.canon-editor header[b-l218kf87tv] {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;color:#f8fbff;background:radial-gradient(ellipse at 86% 0%,#ffffff24,transparent 52%),linear-gradient(115deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 76%,black),var(--b12-bg-gradient-mid-1) 58%,color-mix(in srgb,var(--b12-bg-gradient-end-1) 86%,white));}
.canon-editor header>div[b-l218kf87tv] {min-width:0;overflow-wrap:anywhere;}
.canon-editor header h2[b-l218kf87tv] {font-size:23px;color:#fff;margin:5px 0;}
.canon-editor header small[b-l218kf87tv],.canon-editor header p[b-l218kf87tv] {color:#f8fbffd1;margin:0;}
.canon-editor header>span[b-l218kf87tv] {flex-shrink:0;border:1px solid #ffffff33;border-radius:12px;padding:10px 14px;background:#0000001f;}
.canon-editor nav[b-l218kf87tv] {overflow-x:auto;padding:10px 20px;background:var(--b12-color-surface-1,#fff);border-bottom:1px solid var(--b12-color-border,#dce4ee);}
.canon-editor nav[b-l218kf87tv]  .dxbl-btn {min-height:36px;color:var(--b12-color-text,#172033);}
.canon-editor-layout[b-l218kf87tv] {display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0;}
.canon-editor-layout--assistant[b-l218kf87tv] {grid-template-columns:240px minmax(0,1fr) minmax(300px,350px);}
.canon-assistant-pane[b-l218kf87tv] {min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--b12-color-border,#dce4ee);background:var(--b12-color-surface-1,#fff);}
.canon-assistant-pane[b-l218kf87tv]  .b12-form-assistant {height:100%;min-height:0;}
.canon-editor-layout>aside[b-l218kf87tv] {overflow:auto;padding:24px;color:#f8fbff;background:radial-gradient(ellipse at 0 0,#ffffff12,transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 86%,black),color-mix(in srgb,var(--b12-bg-gradient-mid-1) 62%,black));}
.canon-editor-layout>aside>strong[b-l218kf87tv] {display:block;padding-bottom:20px;border-bottom:1px solid #ffffff26;overflow-wrap:anywhere;}
.canon-editor-layout>aside h3[b-l218kf87tv] {color:#fff;font-size:17px;}
.canon-editor-layout>aside p[b-l218kf87tv] {color:#f8fbffd1;font-size:13px;line-height:1.7;}
.canon-guide-icon[b-l218kf87tv] {display:grid;place-items:center;width:52px;height:52px;margin:20px 0 14px;border:1px solid #ffffff2e;border-radius:14px;background:linear-gradient(145deg,#ffffff1f,#ffffff08);font-size:23px;}
.canon-hint[b-l218kf87tv] {padding:14px;margin-top:20px;border:1px solid #ffffff2e;border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff09);font-size:12px;line-height:1.6;}
.canon-editor-layout>main[b-l218kf87tv] {padding:24px;overflow:auto;min-width:0;}
.canon-editor-footer[b-l218kf87tv] {display:flex;align-items:center;gap:8px;width:100%;padding:8px;}
.canon-editor-footer>span[b-l218kf87tv] {flex:1;}
.canon-editor-footer[b-l218kf87tv]  .dxbl-btn {min-height:36px;padding:8px 14px;border-radius:8px;}
.canon-editor-footer[b-l218kf87tv]  .dxbl-btn:not(:disabled):not(.dxbl-btn-danger) {color:#f8fbff!important;background:#ffffff0a!important;border-color:#ffffff6b!important;}
.canon-editor-footer[b-l218kf87tv]  .dxbl-btn:not(:disabled):not(.dxbl-btn-danger):hover {background:#ffffff24!important;}
.canon-editor-commit[b-l218kf87tv]  .dxbl-btn:not(:disabled):not(.dxbl-btn-danger) {color:var(--canon-action-text)!important;background:var(--canon-action-bg)!important;border-color:var(--canon-action-bg)!important;}
.canon-editor-commit[b-l218kf87tv]  .dxbl-btn:not(:disabled):not(.dxbl-btn-danger):hover {background:color-mix(in srgb,var(--canon-action-bg) 84%,white)!important;}
.canon-editor-footer[b-l218kf87tv]  .dxbl-btn:disabled {opacity:1!important;color:#f8fbffa8!important;background:#ffffff06!important;border:1px dashed #ffffff73!important;cursor:not-allowed;}
.canon-editor-footer[b-l218kf87tv]  .dxbl-btn:focus-visible {outline:2px solid #fff;outline-offset:3px;}
.canon-editor-footer[b-l218kf87tv]  .dxbl-text,.canon-editor-footer[b-l218kf87tv]  .dxbl-image {color:inherit!important;}
@media(max-width:760px){.canon-editor-layout[b-l218kf87tv]{grid-template-columns:minmax(0,1fr);}.canon-editor-layout>aside[b-l218kf87tv]{display:none;}.canon-editor-layout>main[b-l218kf87tv]{padding:16px;}.canon-editor-footer[b-l218kf87tv]{flex-wrap:wrap;}.canon-editor-footer>span[b-l218kf87tv]{display:none;}.canon-editor-footer[b-l218kf87tv]  .dxbl-btn{min-height:44px;}.canon-editor header[b-l218kf87tv]{padding:16px;}}
.canon-editor[b-l218kf87tv] {position:relative;}
.canon-header-tools[b-l218kf87tv] {display:flex;align-items:center;gap:8px;flex-shrink:0;}
.canon-header-tools[b-l218kf87tv]  .dxbl-btn {color:#f8fbff!important;border-color:#ffffff66!important;background:#ffffff12!important;min-width:36px;min-height:36px;}
.canon-header-tools[b-l218kf87tv]  .dxbl-btn:disabled {opacity:.45;}
.canon-header-tools[b-l218kf87tv]  .dxbl-btn:not(:disabled):hover {background:#ffffff2e!important;}
.canon-progress[b-l218kf87tv] {white-space:nowrap;border:1px solid #ffffff33;border-radius:12px;padding:10px 14px;background:#0000001f;}
.canon-editor .canon-steps[b-l218kf87tv] {display:grid;grid-template-columns:repeat(var(--canon-step-count),minmax(135px,1fr));gap:8px;padding:10px 16px;overflow-x:auto;}
.canon-steps[b-l218kf87tv]  .canon-step {min-width:0;display:flex;gap:8px;align-items:center;padding:10px;text-align:left;color:var(--b12-color-text-muted,#526178);background:var(--b12-color-surface-2,#f7f9fc);border:1px solid var(--b12-color-border,#dce4ee);border-radius:9px;}
.canon-steps[b-l218kf87tv]  .canon-step.is-current {color:var(--b12-color-text,#172033);border-color:var(--b12-color-text-muted,#526178);background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 12%,var(--b12-color-surface-1,#fff));box-shadow:inset 0 -3px var(--b12-color-text-muted,#526178);}
.canon-step-number[b-l218kf87tv] {display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--b12-color-surface-1,#e5edf5);color:var(--b12-color-text-muted,#526178);font-size:12px;font-weight:700;}
.canon-steps[b-l218kf87tv]  .is-current .canon-step-number {color:#fff;background:var(--b12-bg-gradient-start-1);}
.canon-steps[b-l218kf87tv]  .is-complete .canon-step-number {color:#155c48;background:#d9efe6;}
.canon-step-copy[b-l218kf87tv] {display:flex;flex-direction:column;min-width:0;gap:3px;white-space:normal;}
.canon-step-copy strong[b-l218kf87tv] {font-size:12px;}
.canon-step-copy small[b-l218kf87tv] {font-size:10px;line-height:1.4;color:var(--b12-color-text-muted,#526178);}
.canon-steps[b-l218kf87tv]  .canon-step:disabled {opacity:.5;}
.canon-steps[b-l218kf87tv]  .canon-step:not(:disabled):hover {border-color:var(--b12-bg-gradient-start-1);}
.canon-steps[b-l218kf87tv]  .canon-step:focus-visible {outline:2px solid var(--b12-bg-gradient-start-1);outline-offset:2px;}
.canon-record[b-l218kf87tv] {display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff2e;padding-bottom:20px;}
.canon-record>strong[b-l218kf87tv] {overflow-wrap:anywhere;font-size:13px;}
.canon-record>img[b-l218kf87tv] {width:52px;height:52px;object-fit:cover;border-radius:12px;}
.canon-record>i[b-l218kf87tv] {font-size:26px;}
.canon-guide-tasks[b-l218kf87tv] {font-size:12px;line-height:1.7;padding-left:16px;color:#f8fbffd1;}
.canon-permission[b-l218kf87tv] {border-top:1px solid #ffffff2e;padding-top:16px;margin-top:20px;}
.canon-section-heading[b-l218kf87tv] {margin-bottom:20px;}
.canon-section-heading h3[b-l218kf87tv] {margin:0;font-size:19px;color:var(--b12-color-text,#172033);}
.canon-section-heading p[b-l218kf87tv] {margin:5px 0 0;font-size:12px;color:var(--b12-color-text-muted,#526178);}
.canon-mobile-guide[b-l218kf87tv] {display:none;}
.canon-validation[b-l218kf87tv] {scroll-margin-top:12px;background:#fff0ee;color:#9d2130;border:1px solid #e9b2b4;border-radius:10px;padding:12px;margin-bottom:16px;}
.canon-validation ul[b-l218kf87tv] {margin:0;}
.canon-busy[b-l218kf87tv] {position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--b12-color-surface-2,#f3f6fb) 95%,transparent);color:var(--b12-color-text,#172033);}
@media(max-width:1180px) and (min-width:761px){.canon-editor .canon-steps[b-l218kf87tv]{display:flex;}.canon-steps[b-l218kf87tv]  .canon-step{flex:0 0 170px;}}
@media(max-width:1180px) and (min-width:761px){.canon-editor-layout--assistant[b-l218kf87tv] {grid-template-columns:minmax(0,1fr) minmax(300px,350px);}.canon-editor-layout--assistant>aside[b-l218kf87tv]{display:none;}}
@media(max-width:760px){.canon-editor-header[b-l218kf87tv]{flex-direction:column;align-items:stretch!important;gap:12px!important;}.canon-header-tools[b-l218kf87tv]{justify-content:flex-end;}.canon-header-tools[b-l218kf87tv]  .dxbl-btn{min-height:44px;min-width:44px;}.canon-mobile-guide[b-l218kf87tv]{display:block;padding:10px;background:var(--b12-color-surface-1,#eaf1f1);border-radius:8px;font-size:12px;color:var(--b12-color-text,#334e4e);}.canon-editor .canon-steps[b-l218kf87tv]{display:flex;overflow-x:auto;padding:8px;}.canon-steps[b-l218kf87tv]  .canon-step{flex:0 0 145px;}}
@media(max-width:760px){.canon-editor-layout--assistant[b-l218kf87tv]{grid-template-columns:minmax(0,1fr);}.canon-editor-layout--assistant>main[b-l218kf87tv]{display:none;}.canon-assistant-pane[b-l218kf87tv]{border-left:0;}}

.canon-steps[b-l218kf87tv]  .canon-step {justify-content:flex-start;}

@media(max-width:760px){
 .canon-editor header[b-l218kf87tv]{padding:12px 16px;}
 .canon-editor header h2[b-l218kf87tv]{font-size:20px;}
 .canon-editor header small[b-l218kf87tv]{font-size:11px;}
 .canon-editor header p[b-l218kf87tv]{display:none;}
 .canon-editor-header[b-l218kf87tv]{gap:6px!important;}
 .canon-header-tools[b-l218kf87tv]{gap:6px;}
 .canon-mobile-guide[b-l218kf87tv]{margin:0 0 12px;padding:8px;font-size:11px;line-height:1.5;}
 .canon-editor .canon-steps[b-l218kf87tv]{padding:6px 8px;}
 .canon-steps[b-l218kf87tv]  .canon-step{padding:8px;}
 .canon-editor-layout>main[b-l218kf87tv]{padding:12px;}
}

.canon-editor header.canon-editor-header--compact[b-l218kf87tv] {padding:8px 24px;}
@media(max-width:760px){.canon-editor header.canon-editor-header--compact[b-l218kf87tv]{flex-direction:row;align-items:center!important;padding:8px 12px;}}

.canon-editor-layout>main.canon-content--fill[b-l218kf87tv]{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;}
/* Fill sections host embedded registers edge to edge; the section heading above them keeps the content inset. */
.canon-editor-layout>main.canon-content--fill>.canon-section-heading[b-l218kf87tv]{flex:0 0 auto;margin:0;padding:16px 24px 12px;}
.canon-editor-layout>main.canon-content--fill>.canon-validation[b-l218kf87tv],.canon-editor-layout>main.canon-content--fill>.canon-mobile-guide[b-l218kf87tv]{margin:0 24px 12px;}

/* Explicit opt-in for the contract review workspace, not a global editor restyle. */
.canon-editor--workspace header.canon-editor-header--compact[b-l218kf87tv]{padding:10px 20px;min-height:44px;}
.canon-editor--workspace header small[b-l218kf87tv]{font-size:14px;font-weight:600;}
.canon-editor--workspace .canon-steps[b-l218kf87tv]{padding:8px 16px;gap:8px;}
.canon-editor--workspace .canon-step-copy strong[b-l218kf87tv]{font-size:14px;}
.canon-editor--workspace .canon-step-copy small[b-l218kf87tv]{font-size:12px;}
.canon-editor--workspace .canon-editor-layout>aside[b-l218kf87tv]{padding:20px 16px;}
.canon-editor--workspace .canon-editor-layout>main[b-l218kf87tv]{padding:16px;scroll-padding:16px;}
@media(max-width:760px){
 .canon-editor--workspace header.canon-editor-header--compact[b-l218kf87tv]{padding:8px 12px;min-height:38px;}
 .canon-editor--workspace header>div:first-child[b-l218kf87tv]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .canon-editor--workspace .canon-steps[b-l218kf87tv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;}
 .canon-editor--workspace .canon-steps[b-l218kf87tv]  .canon-step{padding:8px 2px;flex-direction:column;gap:4px;min-height:62px;}
 .canon-editor--workspace .canon-step-copy strong[b-l218kf87tv]{font-size:11px;text-align:center;}
 .canon-editor--workspace .canon-step-copy small[b-l218kf87tv]{display:none;}
 .canon-editor--workspace .canon-step-number[b-l218kf87tv]{width:24px;height:24px;}
 .canon-editor--workspace .canon-editor-layout>main[b-l218kf87tv]{padding:12px;}
}

.canon-mobile-sections[b-l218kf87tv]{display:none;}
@media(max-width:760px){.canon-mobile-sections[b-l218kf87tv]{display:block;flex:0 0 auto;padding:8px 0;}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/Canon/CanonField.razor.rz.scp.css */
.canon-field[b-a2cfvzu02t] {display:flex;flex-direction:column;gap:8px;min-width:0;}
.canon-field-wide[b-a2cfvzu02t] {grid-column:1/-1;}
.canon-field label[b-a2cfvzu02t] {font-size:12px;font-weight:700;color:#435269;margin:0;}
.canon-field-label-row[b-a2cfvzu02t] {display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
.canon-field-label-row label[b-a2cfvzu02t] {min-width:0;}
.canon-field[b-a2cfvzu02t]  .canon-field-rule-button.dxbl-btn {min-width:36px;min-height:28px;padding:3px 8px;border-radius:999px;font-size:11px;line-height:1;}
.canon-field[b-a2cfvzu02t]  .canon-field-rule-button .dxbl-btn-content {display:flex;align-items:center;gap:5px;}
.canon-field small[b-a2cfvzu02t] {font-size:12px;font-weight:400;color:#526178;line-height:1.5;}
.canon-field[b-a2cfvzu02t]  .dxbl-edit {width:100%;}
.canon-field label>span[b-a2cfvzu02t],.canon-field .canon-field-error[b-a2cfvzu02t] {color:#a31d2d;}
/* _content/B12WebAppNet8/Components/UserControls/Partners/Canon/CanonFieldGroup.razor.rz.scp.css */
.canon-field-group[b-46ytd9qb3w] {--group-accent:var(--b12-bg-gradient-start-1);margin-bottom:20px;padding:20px;border:1px solid color-mix(in srgb,var(--group-accent) 18%,#dce4ee);border-left:4px solid var(--group-accent);border-radius:14px;background:linear-gradient(115deg,color-mix(in srgb,var(--group-accent) 5%,white) 0,#fff 42%);color:#172033;box-shadow:0 5px 15px rgba(34,52,78,.045);}
.canon-field-group--teal[b-46ytd9qb3w]{--group-accent:#0b8b7b}.canon-field-group--blue[b-46ytd9qb3w]{--group-accent:#2869c8}.canon-field-group--amber[b-46ytd9qb3w]{--group-accent:#b56a0a}.canon-field-group--violet[b-46ytd9qb3w]{--group-accent:#7654b4}.canon-field-group--green[b-46ytd9qb3w]{--group-accent:#278255}.canon-field-group--slate[b-46ytd9qb3w]{--group-accent:#617089}
.canon-group-heading[b-46ytd9qb3w] {display:flex;gap:12px;margin-bottom:18px;align-items:flex-start;}
.canon-group-heading>i[b-46ytd9qb3w] {display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;color:var(--group-accent);background:color-mix(in srgb,var(--group-accent) 11%,white);}
.canon-group-heading h4[b-46ytd9qb3w] {font-size:16px;margin:0;color:#172033;}
.canon-group-heading p[b-46ytd9qb3w] {font-size:12px;margin:5px 0 0;color:#526178;}
.canon-fields[b-46ytd9qb3w] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
@media(max-width:760px){.canon-fields[b-46ytd9qb3w]{grid-template-columns:minmax(0,1fr);}.canon-field-group[b-46ytd9qb3w]{padding:16px;}}

.canon-group-heading>div[b-46ytd9qb3w] {flex:1;min-width:0;text-align:left;}
.canon-group-heading h4[b-46ytd9qb3w],.canon-group-heading p[b-46ytd9qb3w] {text-align:left;}
/* _content/B12WebAppNet8/Components/UserControls/Partners/Canon/CanonFilter.razor.rz.scp.css */
.canon-filter[b-l50ium9ee4] { display:grid; gap:8px; min-width:0; padding:8px; color:rgba(255,255,255,.94); background:transparent; }
.canon-filter>strong[b-l50ium9ee4] { color:rgba(255,255,255,.94); font-size:12px; font-weight:700; letter-spacing:.01em; }
.canon-filter-list[b-l50ium9ee4] { height:216px; overflow:auto; }
.canon-filter-option[b-l50ium9ee4] { display:flex; align-items:center; min-height:36px; padding:2px 4px; border-radius:6px; }
.canon-filter-option:hover[b-l50ium9ee4] { background:rgba(255,255,255,.08); }
.canon-filter[b-l50ium9ee4]  .dxbl-checkbox,
.canon-filter[b-l50ium9ee4]  .dxbl-checkbox .dxbl-text,
.canon-filter[b-l50ium9ee4]  label { color:rgba(255,255,255,.94) !important; opacity:1 !important; }
.canon-filter[b-l50ium9ee4]  .dxbl-text-edit { background:#fff !important; color:#172033 !important; }
.canon-filter[b-l50ium9ee4]  input { color:#172033 !important; opacity:1 !important; }
/* _content/B12WebAppNet8/Components/UserControls/Partners/Canon/CanonRegistry.razor.rz.scp.css */
.canon-heading[b-hwo5eqxxi6],.canon-view-switch[b-hwo5eqxxi6] { display:flex; align-items:center; justify-content:space-between; gap:8px; height:100%; min-width:0; }
.canon-view-switch>div[b-hwo5eqxxi6] { display:flex; align-items:center; gap:6px; min-width:0; }
.canon-view-switch>div[b-hwo5eqxxi6] { overflow-x:auto; height:100%; scrollbar-width:thin; }
.canon-view-switch[b-hwo5eqxxi6]  .dxbl-btn-group { flex-shrink:0; }
.canon-heading h5[b-hwo5eqxxi6] { margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.canon-view-switch>span[b-hwo5eqxxi6] { color:#f8fbff; font-size:12px; white-space:nowrap; }
.canon-viewer[b-hwo5eqxxi6] { display:flex; flex-direction:column; height:100%; min-width:0; min-height:0; overflow:hidden; }
.canon-table[b-hwo5eqxxi6] { flex:1; min-width:0; min-height:0; }
.canon-table[hidden][b-hwo5eqxxi6] { display:none; }
.canon-extra-view[b-hwo5eqxxi6] { flex:1; min-width:0; min-height:0; overflow:hidden; }
.canon-toolbar[b-hwo5eqxxi6] { display:flex; justify-content:space-between; gap:8px; flex-wrap:wrap; width:100%; padding:5px 7px; background:#fff; border-bottom:1px solid #dce4ee; }
.canon-toolbar>div[b-hwo5eqxxi6] { display:flex; align-items:center; gap:7px; flex-wrap:wrap; }
.canon-filter-actions[b-hwo5eqxxi6] { display:flex; gap:6px; flex-wrap:wrap; padding:8px; }
.canon-filter-content[b-hwo5eqxxi6] { height:100%; overflow:auto; color:rgba(255,255,255,.94); background:transparent; }
.canon-filter-content[b-hwo5eqxxi6]  .b12-accordion-surface { overflow:hidden; margin:0 8px 8px; color:rgba(255,255,255,.94) !important; background:rgba(4,26,60,.38) !important; border-color:rgba(255,255,255,.16) !important; }
.canon-filter-content[b-hwo5eqxxi6]  .b12-accordion-surface [class*="header"] { color:rgba(255,255,255,.94) !important; background:rgba(255,255,255,.06) !important; }
.canon-filter-content[b-hwo5eqxxi6]  .b12-accordion-surface [class*="content"],
.canon-filter-content[b-hwo5eqxxi6]  .b12-accordion-surface [class*="body"] { color:rgba(255,255,255,.94) !important; background:transparent !important; }
.canon-filter-content[b-hwo5eqxxi6]  .b12-accordion-surface [class*="header"] *,
.canon-filter-content[b-hwo5eqxxi6]  .b12-accordion-surface [class*="content"] *,
.canon-filter-content[b-hwo5eqxxi6]  .b12-accordion-surface [class*="body"] * { opacity:1; }
.canon-notice[b-hwo5eqxxi6] { padding:16px; color:#f8fbff; background:var(--b12-bg-gradient-start-1); }
/* The table's empty state renders inside the grid's full scroll width; keep it centred in the visible width. */
.canon-table[b-hwo5eqxxi6] { container-type:inline-size; }
.canon-notice--empty[b-hwo5eqxxi6] { display:flex; flex:1; min-height:240px; align-items:center; justify-content:center; flex-direction:column; gap:10px; text-align:center; color:#526178; background:#f6f8fb; white-space:normal; }
.canon-table[b-hwo5eqxxi6]  .canon-notice--empty { position:sticky; left:0; width:100cqw; max-width:100cqw; box-sizing:border-box; padding:24px 16px; }
.canon-notice--empty>i[b-hwo5eqxxi6] { font-size:34px; color:var(--b12-color-accent); }
.canon-notice--empty>strong[b-hwo5eqxxi6] { font-size:16px; }
.canon-notice--empty>span[b-hwo5eqxxi6] { max-width:560px; font-size:13px; }
.canon-toolbar[b-hwo5eqxxi6]  .canon-create-action.dxbl-btn { font-weight:700; }
.canon-cards[b-hwo5eqxxi6],.canon-recon[b-hwo5eqxxi6] { flex:1; min-height:0; overflow:auto; padding:14px; }
.canon-card[b-hwo5eqxxi6] { min-height:168px; margin-bottom:12px; padding:16px; color:#172033; border:1px solid #dce4ee; border-radius:12px; background:#fff; }
.canon-card[b-hwo5eqxxi6]  .dxbl-btn { margin-top:12px; }
.canon-cards--register[b-hwo5eqxxi6] { background:#f4f7fc; }
.canon-card--register[b-hwo5eqxxi6] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:20px; min-height:136px; padding:14px 16px; box-shadow:0 5px 18px rgba(16,47,87,.05); border-color:#d7e2ef; }
.canon-card--register[b-hwo5eqxxi6]  .dxbl-btn { margin:0; min-width:84px; align-self:center; }
.canon-heading[b-hwo5eqxxi6]  .dxbl-btn { color:#f8fbff; }
.canon-filter-actions[b-hwo5eqxxi6]  .canon-filter-reset { color:#f8fbff !important; }
.canon-recon[b-hwo5eqxxi6] { color:#172033; background:#f6f8fb; }
@media(max-width:760px){.canon-view-switch>span[b-hwo5eqxxi6]{font-size:11px}.canon-toolbar[b-hwo5eqxxi6]  button{min-height:44px}.canon-toolbar[b-hwo5eqxxi6]{align-items:center}.canon-cards[b-hwo5eqxxi6],.canon-recon[b-hwo5eqxxi6]{padding:8px}.canon-notice--empty[b-hwo5eqxxi6]{min-height:200px;padding:24px 16px}.canon-card--register[b-hwo5eqxxi6]{grid-template-columns:minmax(0,1fr);gap:8px;min-height:168px}.canon-card--register[b-hwo5eqxxi6]  .dxbl-btn{justify-self:start}}

/* Wrapped grid actions must own their full height instead of overlapping the view bar. */
@media(max-width:760px) {
    .canon-table[b-hwo5eqxxi6]  .dxbl-grid-toolbar-container {
        height:auto!important;
        min-height:44px;
        flex:0 0 auto;
        align-items:flex-start;
    }
}
/* Phones keep the record count (X19): view buttons show icons only, their captions stay readable to screen readers. */
@media(max-width:760px){.canon-view-switch[b-hwo5eqxxi6]  .b12-btngroup-item .dxbl-btn-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
.canon-title[b-hwo5eqxxi6] { display:flex; align-items:center; gap:2px; min-width:0; }
.canon-about[b-hwo5eqxxi6] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:8px; text-align:left; }

.canon-toolbar--compact[b-hwo5eqxxi6] { min-width:0; box-sizing:border-box; }
.canon-toolbar--compact>div[b-hwo5eqxxi6] { min-width:0; }
.canon-toolbar--compact[b-hwo5eqxxi6]  .dxbl-btn { margin:0!important; }
.canon-toolbar-secondary[b-hwo5eqxxi6] { flex-basis:100%; }
@media(max-width:760px) {
    .canon-toolbar--compact[b-hwo5eqxxi6] { gap:4px; padding:4px; }
    .canon-toolbar--compact .canon-toolbar-primary[b-hwo5eqxxi6] { flex:1; gap:4px; }
    .canon-toolbar--compact[b-hwo5eqxxi6]  .canon-reload-action .dxbl-btn-caption { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }
    .canon-toolbar--compact[b-hwo5eqxxi6]  .canon-reload-action { min-width:44px; }
}
.canon-filter-note[b-hwo5eqxxi6]{display:block;margin:0 0 8px}
/* _content/B12WebAppNet8/Components/UserControls/Partners/Canon/Guide/CanonGuide.razor.rz.scp.css */
/* Guide canon: one stylesheet for every editor guide. Colours come from the theme tokens only. */
.b12-guide[b-9fas364y12] {--g-accent:var(--b12-bg-gradient-start-1,#2869c8);--g-text:var(--b12-color-text,#172033);--g-muted:var(--b12-color-text-muted,#526178);--g-surface:var(--b12-color-surface-1,#fff);--g-surface-2:var(--b12-color-surface-2,#f6f8fb);--g-border:var(--b12-color-border,#dce4ee);display:grid;gap:18px;max-width:980px;color:var(--g-text);line-height:1.65;text-align:left;}
/* Dark theme: its accent tokens equal the surface (#141822), which hid every icon, step number and example rail. */
[data-b12-theme-mode="dark"] .b12-guide[b-9fas364y12] {--g-accent:#9ec5f4;}
.b12-guide[b-9fas364y12]  h3,.b12-guide[b-9fas364y12]  h4,.b12-guide[b-9fas364y12]  h5,.b12-guide[b-9fas364y12]  p,.b12-guide[b-9fas364y12]  ol,.b12-guide[b-9fas364y12]  ul {margin:0;text-align:left;}
.b12-guide[b-9fas364y12]  p,.b12-guide[b-9fas364y12]  li {font-size:14px;color:var(--g-muted);}
.b12-guide[b-9fas364y12]  p+p,.b12-guide[b-9fas364y12]  p+ul,.b12-guide[b-9fas364y12]  ul+p {margin-top:10px;}
.b12-guide[b-9fas364y12]  strong {color:var(--g-text);}
.b12-guide-intro[b-9fas364y12] {padding:22px 24px;border:1px solid var(--g-border);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--g-accent) 10%,var(--g-surface)) 0,var(--g-surface) 55%);}
.b12-guide-intro h3[b-9fas364y12] {font-size:21px;line-height:1.35;font-weight:700;color:var(--g-text);margin-bottom:10px;}
.b12-guide-intro .b12-guide-lead[b-9fas364y12] {font-size:15px;color:var(--g-text);}
.b12-guide[b-9fas364y12]  .b12-guide-section {padding:20px 22px;border:1px solid var(--g-border);border-radius:14px;background:var(--g-surface);}
.b12-guide[b-9fas364y12]  .b12-guide-section--example {border-left:4px solid var(--g-accent);background:linear-gradient(120deg,color-mix(in srgb,var(--g-accent) 6%,var(--g-surface)) 0,var(--g-surface) 45%);}
.b12-guide[b-9fas364y12]  .b12-guide-section>header {display:flex;gap:12px;align-items:center;margin-bottom:14px;}
.b12-guide[b-9fas364y12]  .b12-guide-section>header>i {display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;color:var(--g-accent);background:color-mix(in srgb,var(--g-accent) 12%,var(--g-surface));}

.b12-guide[b-9fas364y12]  .b12-guide-section h4 {font-size:17px;line-height:1.35;font-weight:700;color:var(--g-text);}

.b12-guide[b-9fas364y12]  .b12-guide-facts {display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0;}
.b12-guide[b-9fas364y12]  .b12-guide-fact {display:grid;align-content:start;gap:4px;padding:14px;border:1px solid var(--g-border);border-radius:10px;background:var(--g-surface-2);}
.b12-guide[b-9fas364y12]  .b12-guide-fact>span {font-size:12px;color:var(--g-muted);}
.b12-guide[b-9fas364y12]  .b12-guide-fact>strong {font-size:20px;line-height:1.3;overflow-wrap:anywhere;}
.b12-guide[b-9fas364y12]  .b12-guide-fact>p {font-size:13px;}
.b12-guide[b-9fas364y12]  .b12-guide-fact--result {border-color:color-mix(in srgb,var(--g-accent) 45%,var(--g-border));background:color-mix(in srgb,var(--g-accent) 9%,var(--g-surface));}
.b12-guide[b-9fas364y12]  .b12-guide-steps {list-style:none;counter-reset:guide-step;display:grid;gap:14px;padding:0;}
.b12-guide[b-9fas364y12]  .b12-guide-steps>li {counter-increment:guide-step;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;}
.b12-guide[b-9fas364y12]  .b12-guide-steps>li::before {content:counter(guide-step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:700;color:var(--g-accent);background:color-mix(in srgb,var(--g-accent) 12%,var(--g-surface));}
.b12-guide[b-9fas364y12]  .b12-guide-steps>li,.b12-guide[b-9fas364y12]  .b12-guide-action {font-size:14px;color:var(--g-muted);}
.b12-guide[b-9fas364y12]  .b12-guide-steps>li>div>strong {display:block;font-size:14px;margin-bottom:2px;}
.b12-guide[b-9fas364y12]  .b12-guide-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.b12-guide[b-9fas364y12]  .b12-guide-action {padding:14px 16px;border:1px solid var(--g-border);border-radius:10px;background:var(--g-surface-2);}
.b12-guide[b-9fas364y12]  .b12-guide-action h5 {display:flex;gap:8px;align-items:center;font-size:14px;font-weight:700;color:var(--g-text);margin-bottom:6px;}
.b12-guide[b-9fas364y12]  .b12-guide-action h5 i {color:var(--g-accent);}
.b12-guide[b-9fas364y12]  .b12-guide-tip {display:flex;gap:12px;margin-top:14px;padding:14px 16px;border-left:3px solid var(--g-accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--g-accent) 7%,var(--g-surface));}
.b12-guide[b-9fas364y12]  .b12-guide-tip--warning {border-left-color:#c27a0e;background:color-mix(in srgb,#c27a0e 9%,var(--g-surface));}
.b12-guide[b-9fas364y12]  .b12-guide-tip>i {margin-top:4px;color:var(--g-accent);}
.b12-guide[b-9fas364y12]  .b12-guide-tip strong {display:block;margin-bottom:2px;}
.b12-guide[b-9fas364y12]  .b12-guide-tip--warning>i {color:#c27a0e;}
.b12-guide[b-9fas364y12]  .b12-guide-note {margin-top:14px;padding-top:12px;border-top:1px solid var(--g-border);font-size:13px;}
.b12-guide[b-9fas364y12]  table {width:100%;border-collapse:collapse;font-size:13px;margin:12px 0;}
.b12-guide[b-9fas364y12]  th,.b12-guide[b-9fas364y12]  td {padding:8px 10px;border-bottom:1px solid var(--g-border);text-align:left;vertical-align:top;color:var(--g-text);}
.b12-guide[b-9fas364y12]  th {font-size:12px;color:var(--g-muted);font-weight:600;}
.b12-guide[b-9fas364y12]  td small {display:block;color:var(--g-muted);}
.b12-guide[b-9fas364y12]  .b12-guide-table {overflow-x:auto;}
.b12-guide[b-9fas364y12]  .b12-guide-equation {font-weight:700;color:var(--g-text);}
@media(max-width:760px){.b12-guide[b-9fas364y12]{gap:14px;}.b12-guide-intro[b-9fas364y12],.b12-guide[b-9fas364y12]  .b12-guide-section{padding:16px;}.b12-guide-intro h3[b-9fas364y12]{font-size:19px;}.b12-guide[b-9fas364y12]  .b12-guide-actions{grid-template-columns:minmax(0,1fr);}.b12-guide[b-9fas364y12]  .b12-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.b12-guide[b-9fas364y12]  .b12-guide-fact{padding:10px 12px;}.b12-guide[b-9fas364y12]  .b12-guide-fact>strong{font-size:17px;}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/Canon/Sections/CanonSectionContent.razor.rz.scp.css */
/* Field section heading with its save boundary */
.csc-heading[b-qikqzd6hw7] {display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px;}
.csc-heading h3[b-qikqzd6hw7] {margin:0;font-size:19px;color:var(--b12-color-text,#172033);text-wrap:balance;}
.csc-heading p[b-qikqzd6hw7] {margin:5px 0 0;font-size:12.5px;color:var(--b12-color-text-muted,#526178);}
.csc-boundary[b-qikqzd6hw7] {display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;color:#1d4f7a;background:#e4eef8;border:1px solid #c4d7ea;}

/* Supporting registers and tools scoped to this record fill the remaining height */
.csc-related[b-qikqzd6hw7] {display:flex;flex-direction:column;height:100%;min-height:0;}
.csc-related-head[b-qikqzd6hw7] {flex:0 0 auto;padding:12px 16px 0;}
.csc-register[b-qikqzd6hw7] {flex:1 1 auto;min-height:0;padding:16px;overflow:auto;display:flex;flex-direction:column;}
.csc-register[b-qikqzd6hw7]  > * {flex:1 1 auto;min-height:0;}
/* Embedded legacy registers size their toolbars for compact buttons; the frame's 44px touch target (ops-polish) made fixed-height panes clip. */
.csc-register[b-qikqzd6hw7]  .dxbl-btn {min-height:0;min-width:0;}

/* Phone: subsections move above the content */
.csc-mobile-nav[b-qikqzd6hw7] {display:none;}
@media(max-width:760px){
    .csc-mobile-nav[b-qikqzd6hw7] {display:block;margin-bottom:12px;}
    .csc-mobile-chips[b-qikqzd6hw7] {display:flex;gap:6px;overflow-x:auto;padding:3px 2px 6px;}
    .csc-mobile-chips[b-qikqzd6hw7]  .csc-chip {flex:none;max-width:230px;min-height:44px;white-space:nowrap;border:1px solid #b8c6d0!important;border-radius:8px;background:#fff!important;color:#233846!important;}
    .csc-mobile-chips[b-qikqzd6hw7]  .csc-chip.is-selected {background:#e9eff4!important;border-color:#486579!important;box-shadow:inset 0 -3px #486579;font-weight:700;}
    .csc-mobile-chips[b-qikqzd6hw7]  .csc-chip:disabled {opacity:.45;}
    .csc-mobile-help[b-qikqzd6hw7] {margin:6px 0 0;padding:8px 10px;border-radius:8px;background:var(--b12-color-surface-1,#fff);border:1px solid var(--b12-color-border,#dce4ee);font-size:11.5px;line-height:1.5;color:#334e4e;}
    .csc-related-head[b-qikqzd6hw7] {padding:12px 12px 0;}
    .csc-register[b-qikqzd6hw7] {padding:8px;}
    .csc-boundary[b-qikqzd6hw7] {white-space:normal;}
    .csc-heading p[b-qikqzd6hw7] {display:none;}
    /* The selected subsection tab already names the section; drop the repeated title so the first field moves up. */
    .csc-mobile-nav + .csc-heading h3[b-qikqzd6hw7] {display:none;}
    .csc-mobile-nav + .csc-heading[b-qikqzd6hw7] {margin-bottom:12px;}
}
/* _content/B12WebAppNet8/Components/UserControls/Partners/Canon/Sections/CanonSectionPane.razor.rz.scp.css */
/* Guide pane content inside CanonEditor's themed aside */
.csp-identity[b-0ey1zmhvxi] {display:flex;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid #ffffff30;overflow-wrap:anywhere;}
.csp-identity strong[b-0ey1zmhvxi] {display:block;font-size:14px;}
.csp-identity small[b-0ey1zmhvxi] {display:block;margin-top:3px;font-size:12px;color:#f8fbffb8;}
.csp-avatar[b-0ey1zmhvxi] {display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:12px;border:1px solid #ffffff2e;background:linear-gradient(145deg,#ffffff2b,#ffffff0d);font-size:20px;}
.csp-group-title[b-0ey1zmhvxi] {font-size:17px;margin:22px 0 12px;color:#fff;}
.csp-subnav[b-0ey1zmhvxi] {display:flex;flex-direction:column;gap:6px;}
.csp-subnav[b-0ey1zmhvxi]  .csp-sub {width:100%;min-height:42px;justify-content:flex-start;text-align:left;white-space:normal;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#fff!important;background:transparent!important;}
.csp-subnav[b-0ey1zmhvxi]  .csp-sub .dxbl-btn-text,.csp-subnav[b-0ey1zmhvxi]  .csp-sub .dxbl-image {white-space:normal;color:inherit!important;}
.csp-subnav[b-0ey1zmhvxi]  .csp-sub.is-selected {background:#ffffff22!important;border-color:#ffffff80!important;font-weight:700;box-shadow:inset 3px 0 #fff;}
.csp-subnav[b-0ey1zmhvxi]  .csp-sub:not(:disabled):hover {background:#ffffff30!important;}
.csp-subnav[b-0ey1zmhvxi]  .csp-sub:focus-visible {outline:2px solid #fff;outline-offset:2px;}
.csp-subnav[b-0ey1zmhvxi]  .csp-sub:disabled {opacity:.45;}
.csp-help[b-0ey1zmhvxi] {font-size:13px;line-height:1.65;margin:20px 0 14px;color:#f8fbffe0;}
.csp-hint[b-0ey1zmhvxi] {display:flex;gap:10px;padding:14px;border:1px solid #ffffff35;border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff09);font-size:12.5px;line-height:1.6;}
.csp-hint>i[b-0ey1zmhvxi] {margin-top:3px;flex:0 0 auto;}
.csp-permission[b-0ey1zmhvxi] {display:flex;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff2e;font-size:12.5px;color:#f8fbffd1;}
.csp-permission>i[b-0ey1zmhvxi] {margin-top:3px;}
/* _content/B12WebAppNet8/Components/UserControls/Partners/CanonicalItemNotesForm.razor.rz.scp.css */
.canonical-item-notes-form[b-d606mc7rca]{height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid #d7e1ec;border-radius:14px;background:#fff;overflow:hidden}.canonical-item-notes-form>header[b-d606mc7rca]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d7e1ec;background:linear-gradient(110deg,color-mix(in srgb,#7654b4 10%,white),#fff)}.canonical-item-notes-form>header>div[b-d606mc7rca]{display:flex;align-items:center;gap:12px}.canonical-item-notes-form>header>div>i[b-d606mc7rca]{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#f0ebfa;color:#7654b4}.canonical-item-notes-form h3[b-d606mc7rca]{margin:0;font-size:17px;color:#172033}.canonical-item-notes-form p[b-d606mc7rca]{margin:4px 0 0;font-size:12px;color:#5b6980}.canonical-item-notes-form__actions[b-d606mc7rca]{display:flex;gap:8px}.canonical-item-notes-form__empty[b-d606mc7rca]{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b}.canonical-item-notes-form__empty>i[b-d606mc7rca]{font-size:32px;color:#917bc0}.canonical-item-notes-form__error[b-d606mc7rca]{margin:12px;padding:10px;border-radius:8px;background:#fff1f1;color:#a32424}
.canonical-item-notes-form__card[b-d606mc7rca]{display:grid;gap:9px;color:#243248}.canonical-item-notes-form__card header[b-d606mc7rca]{display:flex;align-items:center;gap:9px;color:#7654b4}.canonical-item-notes-form__card p[b-d606mc7rca],.canonical-item-notes-form__card small[b-d606mc7rca]{margin:0;color:#607089}.canonical-item-notes-form__recon[b-d606mc7rca]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;padding:18px}.canonical-item-notes-form__recon article[b-d606mc7rca]{display:flex;align-items:baseline;gap:9px;padding:20px;border:1px solid #e3ddf0;border-radius:13px;background:linear-gradient(135deg,#fff,#f7f4fb)}.canonical-item-notes-form__recon strong[b-d606mc7rca]{font-size:28px;color:#7654b4}.canonical-item-notes-form__recon span[b-d606mc7rca]{color:#54657b}
/* _content/B12WebAppNet8/Components/UserControls/Partners/CanonicalPreContractEditor.razor.rz.scp.css */
.canonical-precontract-editor__status[b-oh9pbbtehc]{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:700}.canonical-precontract-editor__guide[b-oh9pbbtehc]{display:grid;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2);overflow-wrap:anywhere}.canonical-precontract-editor__file[b-oh9pbbtehc]{display:flex;align-items:center;gap:8px;margin-top:7px;border:1px solid #dce2eb;border-radius:8px;padding:6px 8px}.canonical-precontract-editor__file span[b-oh9pbbtehc]{flex:1;min-width:0;overflow-wrap:anywhere}.canonical-precontract-editor__findings[b-oh9pbbtehc]{grid-column:1/-1;display:grid;gap:5px}.canonical-precontract-editor__findings span[b-oh9pbbtehc]{display:flex;align-items:center;gap:7px}.canonical-precontract-editor__findings .is-ok[b-oh9pbbtehc]{color:#087443}.canonical-precontract-editor__findings .is-warning[b-oh9pbbtehc]{color:#b54708}.canonical-precontract-editor__notice[b-oh9pbbtehc]{grid-column:1/-1;padding:14px;border:1px solid #dce2eb;border-radius:10px;background:#f6f8fb;color:#526078}.canonical-precontract-editor__notice.is-warning[b-oh9pbbtehc]{border-color:#f0b49b;background:#fff4ed;color:#9a3412}.canonical-precontract-editor__waste[b-oh9pbbtehc]{display:grid;gap:12px}.canonical-precontract-editor__actions[b-oh9pbbtehc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.canonical-precontract-editor__check[b-oh9pbbtehc]{grid-column:1/-1;border:1px solid #dce2eb;border-radius:10px;padding:12px}.canonical-precontract-editor__check header[b-oh9pbbtehc]{display:flex;justify-content:space-between;gap:12px}.canonical-precontract-editor__check p[b-oh9pbbtehc]{margin:8px 0;color:#526078}.canonical-precontract-editor__check div span[b-oh9pbbtehc]{display:inline-block;background:#fff0df;color:#974b00;border-radius:999px;padding:3px 7px;margin:2px}.canonical-precontract-editor__linked[b-oh9pbbtehc]{grid-column:1/-1;display:flex;gap:8px;align-items:center;padding:12px;border-radius:9px;background:#eef8f4;color:#087443;font-weight:700}
.canonical-precontract-editor__documents[b-oh9pbbtehc]  .dxbl-splitter{height:100%!important;min-height:0}
.canonical-precontract-editor__documents[b-oh9pbbtehc]{flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:hidden;}

/* Guide pane (inside CanonEditor's themed aside) */
.pc-identity[b-oh9pbbtehc] {display:flex;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid #ffffff30;overflow-wrap:anywhere;}
.pc-identity strong[b-oh9pbbtehc] {display:block;font-size:14px;}
.pc-identity small[b-oh9pbbtehc] {display:block;margin-top:3px;font-size:12px;color:#f8fbffb8;}
.pc-avatar[b-oh9pbbtehc] {display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:12px;border:1px solid #ffffff2e;background:linear-gradient(145deg,#ffffff2b,#ffffff0d);font-size:20px;}
.pc-group-title[b-oh9pbbtehc] {font-size:17px;margin:22px 0 12px;color:#fff;}
.pc-subnav[b-oh9pbbtehc] {display:flex;flex-direction:column;gap:6px;}
.pc-subnav[b-oh9pbbtehc]  .pc-sub {width:100%;min-height:42px;justify-content:flex-start;text-align:left;white-space:normal;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#fff!important;background:transparent!important;}
.pc-subnav[b-oh9pbbtehc]  .pc-sub .dxbl-btn-text,.pc-subnav[b-oh9pbbtehc]  .pc-sub .dxbl-image {white-space:normal;color:inherit!important;}
.pc-subnav[b-oh9pbbtehc]  .pc-sub.is-selected {background:#ffffff22!important;border-color:#ffffff80!important;font-weight:700;box-shadow:inset 3px 0 #fff;}
.pc-subnav[b-oh9pbbtehc]  .pc-sub:not(:disabled):hover {background:#ffffff30!important;}
.pc-subnav[b-oh9pbbtehc]  .pc-sub:focus-visible {outline:2px solid #fff;outline-offset:2px;}
.pc-subnav[b-oh9pbbtehc]  .pc-sub:disabled {opacity:.45;}
.pc-help[b-oh9pbbtehc] {font-size:13px;line-height:1.65;margin:20px 0 14px;color:#f8fbffe0;}
.pc-hint[b-oh9pbbtehc] {display:flex;gap:10px;padding:14px;border:1px solid #ffffff35;border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff09);font-size:12.5px;line-height:1.6;}
.pc-hint>i[b-oh9pbbtehc] {margin-top:3px;flex:0 0 auto;}
.pc-permission[b-oh9pbbtehc] {display:flex;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff2e;font-size:12.5px;color:#f8fbffd1;}
.pc-permission>i[b-oh9pbbtehc] {margin-top:3px;}

/* Actions, notes and documents fill the remaining height */
.pc-related[b-oh9pbbtehc] {display:flex;flex-direction:column;height:100%;min-height:0;}
.pc-related-head[b-oh9pbbtehc] {flex:0 0 auto;padding:12px 16px 0;}
.pc-register[b-oh9pbbtehc] {flex:1 1 auto;min-height:0;padding:16px;overflow:hidden;display:flex;flex-direction:column;}
.pc-register>*[b-oh9pbbtehc] {flex:1 1 auto;min-height:0;}
/* Embedded registers size their toolbars for compact buttons; the frame's 44px touch target (ops-polish) would clip them. */
.pc-register[b-oh9pbbtehc]  .dxbl-btn {min-height:0;min-width:0;}

/* Phone: subsections move above the content */
.pc-mobile-nav[b-oh9pbbtehc] {display:none;}
@media(max-width:760px){
    .pc-mobile-nav[b-oh9pbbtehc] {display:block;margin-bottom:12px;}
    .pc-mobile-chips[b-oh9pbbtehc] {display:flex;gap:6px;overflow-x:auto;padding:3px 2px 6px;}
    .pc-mobile-chips[b-oh9pbbtehc]  .pc-chip {flex:none;max-width:230px;min-height:44px;white-space:nowrap;border:1px solid #b8c6d0!important;border-radius:8px;background:#fff!important;color:#233846!important;}
    .pc-mobile-chips[b-oh9pbbtehc]  .pc-chip.is-selected {background:#e9eff4!important;border-color:#486579!important;box-shadow:inset 0 -3px #486579;font-weight:700;}
    .pc-mobile-chips[b-oh9pbbtehc]  .pc-chip:disabled {opacity:.45;}
    .pc-mobile-help[b-oh9pbbtehc] {margin:6px 0 0;padding:8px 10px;border-radius:8px;background:var(--b12-color-surface-1,#fff);border:1px solid var(--b12-color-border,#dce4ee);font-size:11.5px;line-height:1.5;color:#334e4e;}
    .pc-related-head[b-oh9pbbtehc] {padding:12px 12px 0;}
    .pc-register[b-oh9pbbtehc] {padding:8px;}
}
/* _content/B12WebAppNet8/Components/UserControls/Partners/CanonicalPreContractsForm.razor.rz.scp.css */
.canonical-precontract-name[b-j5duwxgyyn]{display:flex;align-items:center;gap:10px;min-width:0}.canonical-precontract-name>i[b-j5duwxgyyn]{color:var(--b12-color-accent);font-size:1.05rem}.canonical-precontract-name span[b-j5duwxgyyn]{display:flex;flex-direction:column;min-width:0}.canonical-precontract-name strong[b-j5duwxgyyn]{overflow:hidden;text-overflow:ellipsis}.canonical-precontract-name small[b-j5duwxgyyn]{color:#667085;overflow:hidden;text-overflow:ellipsis}.canonical-precontract-card[b-j5duwxgyyn]{display:grid;gap:12px}.canonical-precontract-card header[b-j5duwxgyyn]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.canonical-precontract-card header>i[b-j5duwxgyyn]{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--b12-color-accent) 12%,white);color:var(--b12-color-accent)}.canonical-precontract-card h3[b-j5duwxgyyn]{font-size:1rem;margin:0;color:#172033}.canonical-precontract-card header span[b-j5duwxgyyn],.canonical-precontract-card p[b-j5duwxgyyn]{color:#667085}.canonical-precontract-card header em[b-j5duwxgyyn]{font-style:normal;font-size:.74rem;font-weight:700;color:#2857c5;background:#eaf1ff;border-radius:999px;padding:4px 8px;white-space:nowrap}.canonical-precontract-card__facts[b-j5duwxgyyn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.canonical-precontract-card__facts span[b-j5duwxgyyn]{display:flex;flex-direction:column;padding:8px;background:#f6f8fb;border-radius:8px}.canonical-precontract-card__facts small[b-j5duwxgyyn]{color:#667085}.canonical-precontract-card p[b-j5duwxgyyn]{margin:0}.canonical-precontracts-recon[b-j5duwxgyyn]{padding:16px;display:grid;gap:16px}.canonical-precontracts-recon__kpis[b-j5duwxgyyn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.canonical-precontracts-recon__kpis article[b-j5duwxgyyn]{background:#fff;border:1px solid #dce2eb;border-radius:12px;padding:16px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.canonical-precontracts-recon__kpis i[b-j5duwxgyyn]{color:var(--b12-color-accent)}.canonical-precontracts-recon__kpis strong[b-j5duwxgyyn]{font-size:1.45rem}.canonical-precontracts-recon__kpis span[b-j5duwxgyyn]{color:#667085}.canonical-precontracts-recon__breakdown[b-j5duwxgyyn]{background:#fff;border:1px solid #dce2eb;border-radius:12px;padding:10px 14px}.canonical-precontracts-recon__breakdown div[b-j5duwxgyyn]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf0f4}.canonical-precontracts-recon__breakdown div:last-child[b-j5duwxgyyn]{border-bottom:0}@media(max-width:760px){.canonical-precontract-card__facts[b-j5duwxgyyn],.canonical-precontracts-recon__kpis[b-j5duwxgyyn]{grid-template-columns:1fr}.canonical-precontract-card header[b-j5duwxgyyn]{grid-template-columns:auto minmax(0,1fr)}.canonical-precontract-card header em[b-j5duwxgyyn]{grid-column:2}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/LeadEnrichmentPanel.razor.rz.scp.css */
.lead-enrichment[b-mgmv7v29cd] { grid-column: 1/-1; display: grid; gap: 12px; min-width: 0; }
.lead-enrichment__bar[b-mgmv7v29cd] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; }
.lead-enrichment__bar[b-mgmv7v29cd]  .dxbl-btn { width: auto; }
.lead-enrichment__status[b-mgmv7v29cd] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; color: var(--b12-color-text,#1e293b); min-width: 0; }
.lead-enrichment__running[b-mgmv7v29cd] { color: var(--b12-color-text-muted,#526178); }
.lead-enrichment__hint[b-mgmv7v29cd], .lead-enrichment__note[b-mgmv7v29cd], .lead-enrichment__changes[b-mgmv7v29cd] { margin: 0; color: var(--b12-color-text-muted,#526178); line-height: 1.5; overflow-wrap: anywhere; }
.lead-enrichment__changes[b-mgmv7v29cd] { font-weight: 600; color: var(--b12-color-text,#1e293b); }
.lead-enrichment__group[b-mgmv7v29cd] { border: 1px solid var(--b12-color-border,#dce4ee); border-left: 4px solid var(--b12-status-neutral,#64748b); border-radius: 12px; background: var(--b12-color-surface-1,#fff); padding: 12px 14px; min-width: 0; }
.lead-enrichment__group--verified[b-mgmv7v29cd] { border-left-color: var(--b12-status-success,#16a34a); }
.lead-enrichment__group--public[b-mgmv7v29cd] { border-left-color: var(--b12-status-info,#2563eb); }
.lead-enrichment__group--inferred[b-mgmv7v29cd] { border-left-color: var(--b12-status-warning,#d97706); }
.lead-enrichment__group header h4[b-mgmv7v29cd] { margin: 0; font-size: 14px; display: flex; align-items: center; gap: 8px; color: var(--b12-color-text,#1e293b); }
.lead-enrichment__group header p[b-mgmv7v29cd] { margin: 4px 0 0; font-size: 12px; color: var(--b12-color-text-muted,#526178); }
.lead-enrichment__group ul[b-mgmv7v29cd] { list-style: none; margin: 10px 0 0; padding: 0; display: grid; gap: 10px; }
.lead-enrichment__fact[b-mgmv7v29cd] { min-width: 0; padding-top: 10px; border-top: 1px solid var(--b12-color-border,#eef2f7); }
.lead-enrichment__fact:first-child[b-mgmv7v29cd] { padding-top: 0; border-top: 0; }
.lead-enrichment__line[b-mgmv7v29cd] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.lead-enrichment__kind[b-mgmv7v29cd] { min-width: 150px; color: var(--b12-color-text-muted,#526178); font-size: 12px; text-transform: uppercase; letter-spacing: .02em; }
.lead-enrichment__value[b-mgmv7v29cd] { flex: 1 1 220px; min-width: 0; font-weight: 600; overflow-wrap: anywhere; white-space: pre-wrap; }
.lead-enrichment__group--gone .lead-enrichment__value[b-mgmv7v29cd] { font-weight: 400; text-decoration: line-through; color: var(--b12-color-text-muted,#526178); }
.lead-enrichment__group--gone li[b-mgmv7v29cd] { display: flex; flex-wrap: wrap; gap: 4px 10px; }
.lead-enrichment__detail[b-mgmv7v29cd] { margin: 4px 0 0; line-height: 1.5; overflow-wrap: anywhere; }
.lead-enrichment__quote[b-mgmv7v29cd] { margin: 6px 0 0; padding: 6px 10px; border-left: 3px solid var(--b12-color-border,#dce4ee); color: var(--b12-color-text-muted,#526178); font-style: italic; font-size: 12px; overflow-wrap: anywhere; }
.lead-enrichment__source[b-mgmv7v29cd] { margin-top: 4px; display: flex; flex-wrap: wrap; gap: 2px 12px; font-size: 12px; color: var(--b12-color-text-muted,#526178); overflow-wrap: anywhere; }
.lead-enrichment__source a[b-mgmv7v29cd], .lead-enrichment__value a[b-mgmv7v29cd] { color: var(--b12-bg-gradient-start-1,#2869c8); }
.lead-enrichment__actions[b-mgmv7v29cd] { margin-top: 6px; }
.lead-enrichment__actions[b-mgmv7v29cd]  .dxbl-btn { width: auto; }
@media(max-width:760px) { .lead-enrichment__kind[b-mgmv7v29cd] { min-width: 0; flex-basis: 100%; } }
/* _content/B12WebAppNet8/Components/UserControls/Partners/LeadHistoryChange.razor.rz.scp.css */
.lead-history-change[b-9mj502osyi] { display: flex; flex-wrap: wrap; gap: 4px 16px; margin-top: 6px; font-size: 13px; color: var(--b12-color-text,#1e293b); }
.lead-history-change span[b-9mj502osyi] { min-width: 0; overflow-wrap: anywhere; white-space: pre-wrap; }
.lead-history-change__before[b-9mj502osyi] { color: var(--b12-color-text-muted,#526178); }
.lead-history-change__recording[b-9mj502osyi] { display: block; width: 100%; max-width: 420px; margin-top: 8px; height: 36px; }
/* _content/B12WebAppNet8/Components/UserControls/Partners/PartnerDraftGuard.razor.rz.scp.css */
/* The dialog footer uses the themed (dark) window footer: keep the outline actions legible on it. */
.partner-draft-guard-actions[b-7ycfrwp5wf]  .dxbl-btn:not([class*="primary"]) {color:#f8fbff!important;background:#ffffff0f!important;border-color:#ffffffa6!important;}
.partner-draft-guard-actions[b-7ycfrwp5wf]  .dxbl-btn[class*="danger"] {color:#ffd6d6!important;border-color:#ffb4b4!important;}
.partner-draft-guard-actions[b-7ycfrwp5wf]  .dxbl-btn:not([class*="primary"]):not(:disabled):hover {background:#ffffff26!important;}
.partner-draft-guard-actions[b-7ycfrwp5wf]  .dxbl-btn:focus-visible {outline:2px solid #fff;outline-offset:2px;}
.partner-draft-guard-actions[b-7ycfrwp5wf]  .dxbl-btn * {color:inherit!important;}
/* _content/B12WebAppNet8/Components/UserControls/Partners/PartnerPortalForm.razor.rz.scp.css */
.partner-portal-card[b-iemxypxgo3] { display:flex; flex-direction:column; gap:8px; min-height:128px; }
.partner-portal-card strong[b-iemxypxgo3] { font-size:1.08rem; overflow-wrap:anywhere; }
.partner-portal-card small[b-iemxypxgo3] { color:var(--b12-color-text-secondary,#526174); overflow-wrap:anywhere; }
.partner-portal-recon[b-iemxypxgo3] { display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:12px; padding:18px; }
.partner-portal-recon article[b-iemxypxgo3] { display:flex; flex-direction:column; gap:6px; border:1px solid var(--b12-color-border,#d8e0eb); border-radius:12px; padding:18px; background:var(--b12-color-surface,#fff); }
.partner-portal-recon strong[b-iemxypxgo3] { font-size:1.7rem; }
.partner-portal-dialog-fields[b-iemxypxgo3] { display:grid; gap:12px; min-width:0; }
.partner-portal-dialog-fields dl[b-iemxypxgo3] { display:grid; grid-template-columns:minmax(130px,1fr) 2fr; gap:7px 12px; }
.partner-portal-dialog-fields dd[b-iemxypxgo3] { overflow-wrap:anywhere; }
.partner-portal-history[b-iemxypxgo3] { border-top:1px solid var(--b12-color-border,#d8e0eb); padding:10px 0; display:grid; gap:4px; }
.partner-portal-history time[b-iemxypxgo3] { color:var(--b12-color-text-secondary,#526174); font-size:.86rem; }
.partner-portal-invite-note[b-iemxypxgo3] { margin:0; color:var(--b12-color-text-secondary,#526174); }
.partner-portal-invite-review[b-iemxypxgo3] { display:grid; gap:6px; padding:16px; border:1px solid var(--b12-color-border,#d8e0eb); border-radius:12px; background:var(--b12-color-surface,#fff); overflow-wrap:anywhere; }
.partner-portal-invite-review p[b-iemxypxgo3] { margin:8px 0 0; color:var(--b12-color-text-secondary,#526174); }
@media(max-width:640px){.partner-portal-dialog-fields dl[b-iemxypxgo3] { grid-template-columns:1fr; }}
/* _content/B12WebAppNet8/Components/UserControls/Partners/PartnerRatingConfigurationsForm.razor.rz.scp.css */
.rating-config-heading[b-vpjq0ljs3q]{height:100%;display:flex;align-items:center;gap:16px;padding:0 12px;overflow:hidden;}.rating-config-heading strong[b-vpjq0ljs3q]{font-size:18px;white-space:nowrap;}.rating-config-heading span[b-vpjq0ljs3q]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rating-config-workspace[b-vpjq0ljs3q]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;}.rating-config-workspace>div[role=alert][b-vpjq0ljs3q],.rating-config-result[b-vpjq0ljs3q]{flex:0 0 auto;margin:0;padding:8px 12px;}.rating-config-toolbar[b-vpjq0ljs3q]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px;}.rating-config-toolbar span[b-vpjq0ljs3q]{font-size:13px;}.rating-config-workspace small[b-vpjq0ljs3q]{display:block;font-size:12px;}
@media(max-width:760px){.rating-config-heading span[b-vpjq0ljs3q]{display:none;}.rating-config-toolbar span[b-vpjq0ljs3q]{flex-basis:100%;}.rating-config-toolbar[b-vpjq0ljs3q]  .dxbl-btn{font-size:12px;padding:6px;}.rating-config-workspace[b-vpjq0ljs3q]  .dxbl-grid-toolbar-container{height:auto!important;min-height:44px;flex:0 0 auto;}}

.rating-config-heading[b-vpjq0ljs3q]{color:#f8fbff;}.rating-config-toolbar[b-vpjq0ljs3q]{width:100%;color:#172033;background:#fff;border-bottom:1px solid #dce4ee;}.rating-config-workspace>div[role=alert][b-vpjq0ljs3q],.rating-config-result[b-vpjq0ljs3q]{color:#172033;background:#fff;}

.rating-consequence-summary[b-vpjq0ljs3q] { display:flex; flex-direction:column; align-items:flex-start; gap:4px; padding-block:4px; white-space:normal; overflow-wrap:anywhere; }
.rating-consequence-summary small[b-vpjq0ljs3q] { color:inherit; }
.rating-config-toolbar > span[b-vpjq0ljs3q] { white-space:normal; max-width:560px; }

.rating-config-label[b-vpjq0ljs3q] { white-space:normal; overflow-wrap:anywhere; }
.rating-config-workspace[b-vpjq0ljs3q]  .dxbl-grid-toolbar-container { flex:0 0 auto; height:auto !important; }
.rating-config-workspace[b-vpjq0ljs3q]  dxbl-tree-list { min-height:0; min-width:0; }
.rating-config-inline-score[b-vpjq0ljs3q] { display:flex; flex-direction:column; align-items:flex-start; gap:6px; margin-top:8px; white-space:normal; }
.rating-config-inline-score label[b-vpjq0ljs3q] { font-weight:600; }
.rating-config-score-actions[b-vpjq0ljs3q] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.rating-config-score-actions[b-vpjq0ljs3q]  dxbl-spinedit { width:120px; min-height:44px; }
@media(max-width:760px) {
    .rating-config-heading strong[b-vpjq0ljs3q] { font-size:16px; white-space:normal; line-height:1.15; }
    .rating-config-toolbar[b-vpjq0ljs3q] { align-items:flex-start; }
    .rating-config-toolbar > span[b-vpjq0ljs3q] { flex-basis:100%; }
    .rating-config-workspace[b-vpjq0ljs3q]  .dxbl-btn-standalone { min-height:44px; white-space:normal; }
    .rating-config-workspace[b-vpjq0ljs3q]  .dxbl-grid-tree-node-expand-controls-cell > .rating-config-label { white-space:normal; text-overflow:clip; }
}
.rating-consequence-inert[b-vpjq0ljs3q] { padding:2px 8px; border-left:3px solid #b45309; background:#fff7ed; color:#7c2d12 !important; }
/* _content/B12WebAppNet8/Components/UserControls/Partners/PartnerRatingConsequenceEditor.razor.rz.scp.css */
.consequence-editor[b-wu3iu4gpfo] { min-width:0; }
.configuration-notice[b-wu3iu4gpfo] { padding:12px; border-inline-start:3px solid currentColor; background:color-mix(in srgb, var(--b12-bg-gradient-start-1) 10%, white); color:#24313c; border-radius:6px; }
.consequence-history article[b-wu3iu4gpfo] { margin-block:12px; padding:14px; border:1px solid #d6dce1; border-radius:8px; background:white; color:#24313c; overflow-wrap:anywhere; }
.consequence-history p[b-wu3iu4gpfo] { margin-block:6px; }
@media(max-width:760px) { .consequence-editor[b-wu3iu4gpfo] { overflow-wrap:anywhere; } }
.consequence-editor[b-wu3iu4gpfo]  .dxbl-checkbox {
    --dxbl-checkbox-check-element-checked-bg:color-mix(in srgb,var(--b12-bg-gradient-start-1) 70%,black);
    --dxbl-checkbox-check-element-checked-hover-bg:color-mix(in srgb,var(--b12-bg-gradient-start-1) 60%,black);
    --dxbl-checkbox-check-element-checked-color:#fff;
    --dxbl-checkbox-checked-focus-shadow-color:color-mix(in srgb,var(--b12-bg-gradient-start-1) 55%,transparent);
    --dxbl-checkbox-unchecked-focus-shadow-color:color-mix(in srgb,var(--b12-bg-gradient-start-1) 55%,transparent);
    min-height:36px;
}
.consequence-reload[b-wu3iu4gpfo] { align-self:start; }
/* Canon field cards stay light in the dark tenant theme; retain readable input text. */
.consequence-editor[b-wu3iu4gpfo]  .b12-spin-inner-dark,
.consequence-editor[b-wu3iu4gpfo]  .b12-combo-input-dark,
.consequence-editor[b-wu3iu4gpfo]  .b12-memo-textarea-dark { color:#172238 !important; }
.consequence-reload[b-wu3iu4gpfo]  .dxbl-btn { min-height:36px; }
@media(max-width:760px) {
    .consequence-editor[b-wu3iu4gpfo]  .dxbl-checkbox, .consequence-reload[b-wu3iu4gpfo]  .dxbl-btn { min-height:44px; }
}
.consequence-inert[b-wu3iu4gpfo] { grid-column:1/-1; margin:8px 0; padding:10px 12px; border-left:4px solid #b45309; border-radius:6px; background:#fff7ed; color:#7c2d12; overflow-wrap:anywhere; }
@media(max-width:760px) { .consequence-editor[b-wu3iu4gpfo]  .dxbl-spin-btns { display:none !important; } }
/* _content/B12WebAppNet8/Components/UserControls/Partners/PartnerRatingEditor.razor.rz.scp.css */
.rating-evidence[b-0boadrrjp7] {display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px;grid-column:1/-1;}
.rating-evidence dd[b-0boadrrjp7] {overflow-wrap:anywhere;}
@media(max-width:760px){.rating-evidence[b-0boadrrjp7] {grid-template-columns:1fr;gap:4px;}.rating-evidence dd[b-0boadrrjp7]{margin-bottom:12px;}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/PartnerRatingLeaderboardForm.razor.rz.scp.css */
.rating-window[b-ib1p130x0z]{display:grid;gap:8px;padding:12px;}

.rating-card-copy[b-ib1p130x0z]{display:grid;gap:5px;}.rating-card-copy strong[b-ib1p130x0z]{font-size:16px;}.rating-card-copy p[b-ib1p130x0z]{margin:6px 0 0;}
/* _content/B12WebAppNet8/Components/UserControls/Partners/PartnerRatingReCon.razor.rz.scp.css */
.rating-recon[b-tg1lmuk4z7]{display:grid;gap:16px;color:var(--b12-color-text,#172033);min-width:0}
.rating-recon-context[b-tg1lmuk4z7]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:center;color:#526178;font-size:12px}
.rating-recon-context i[b-tg1lmuk4z7]{margin-right:6px;color:var(--b12-color-accent,#295582)}
.rating-recon-metrics[b-tg1lmuk4z7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rating-metric[b-tg1lmuk4z7]{padding:14px 16px;border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;background:var(--b12-color-surface,#fff);box-shadow:0 2px 7px #18354b06;min-width:0}
.rating-metric>div[b-tg1lmuk4z7]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;color:#526178}
.rating-metric>div i[b-tg1lmuk4z7]{padding:5px;border-radius:7px;background:#edf2f6;color:#49617c}
.rating-metric>strong[b-tg1lmuk4z7]{display:block;font-size:30px;line-height:1.15;font-weight:750;margin:4px 0;font-variant-numeric:tabular-nums}
.rating-metric>small>span[b-tg1lmuk4z7]{margin-right:5px}
.rating-metric>small[b-tg1lmuk4z7]{font-size:11px;color:#526178;line-height:1.5;display:block}
.rating-metric.positive[b-tg1lmuk4z7]{border-top:3px solid #218456}.rating-metric.negative[b-tg1lmuk4z7]{border-top:3px solid #c1434c}.rating-metric.balanced[b-tg1lmuk4z7]{border-top:3px solid #b58a24}
.rating-metric.positive>strong[b-tg1lmuk4z7],.rating-positive[b-tg1lmuk4z7]{color:#146c43}.rating-metric.negative>strong[b-tg1lmuk4z7],.rating-negative[b-tg1lmuk4z7]{color:#a4262c}.rating-metric.balanced>strong[b-tg1lmuk4z7]{color:#795600}
.rating-recon-panels[b-tg1lmuk4z7]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}
.rating-insight-panel[b-tg1lmuk4z7]{background:var(--b12-color-surface,#fff);border:1px solid var(--b12-color-border,#dce4ee);border-radius:10px;min-width:0;overflow:hidden}
.rating-insight-heading[b-tg1lmuk4z7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid #e8edf1}
.rating-recon h4[b-tg1lmuk4z7]{font-size:15px!important;font-weight:700!important;text-align:left!important;margin:0!important;line-height:1.4;color:var(--b12-color-text,#172033)!important}
.rating-insight-heading>small[b-tg1lmuk4z7]{font-size:11px;color:#526178;white-space:nowrap}
.rating-category-list[b-tg1lmuk4z7]{padding:0 18px}.rating-category[b-tg1lmuk4z7]{padding:8px 0;border-bottom:1px solid #edf0f3}.rating-category:last-child[b-tg1lmuk4z7]{border:0}
.rating-category-header[b-tg1lmuk4z7]{display:flex;justify-content:space-between;align-items:center;gap:12px}.rating-category-header>div[b-tg1lmuk4z7]{min-width:0}.rating-category-header strong[b-tg1lmuk4z7]{display:block;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.rating-category-header small[b-tg1lmuk4z7]{display:block;font-size:11px;line-height:1.2;margin-top:2px;color:#526178}
.rating-net-badge[b-tg1lmuk4z7]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 9px;border-radius:6px;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;flex:none}
.rating-net-badge.positive[b-tg1lmuk4z7]{background:#e1f3e9;color:#146c43}.rating-net-badge.negative[b-tg1lmuk4z7]{background:#fce6e7;color:#a4262c}.rating-net-badge.balanced[b-tg1lmuk4z7]{background:#fff2cc;color:#795600}
.rating-category-contribution[b-tg1lmuk4z7]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:9px;align-items:center;margin-top:4px;line-height:1.2;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.rating-category-contribution>span:last-child[b-tg1lmuk4z7]{text-align:right}
.rating-split-bar[b-tg1lmuk4z7]{height:6px;display:flex;border-radius:4px;overflow:hidden;background:#edf0f3}.rating-split-bar>span:first-child[b-tg1lmuk4z7]{background:#218456}.rating-split-bar>span:last-child[b-tg1lmuk4z7]{background:#c1434c}
.rating-category[b-tg1lmuk4z7]  .rating-category-open{margin-top:5px;min-height:36px;font-size:12px}
.rating-month-chart[b-tg1lmuk4z7]{padding:12px 8px 0;min-width:0;overflow:hidden}.rating-chart-tooltip[b-tg1lmuk4z7]{display:grid;gap:5px;font-size:12px;color:#172033}
.rating-trend-caption[b-tg1lmuk4z7]{display:flex;gap:9px;padding:10px 18px 15px;color:#526178;font-size:11px;line-height:1.6}.rating-trend-caption i[b-tg1lmuk4z7]{padding-top:3px;color:var(--b12-color-accent,#295582)}.rating-trend-caption p[b-tg1lmuk4z7]{margin:0}
.rating-latest-month[b-tg1lmuk4z7]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:#f6f8fb;border-top:1px solid #e8edf1;font-size:11px;color:#526178}.rating-latest-month strong[b-tg1lmuk4z7]{display:block;font-size:13px;color:#172033;margin-top:3px}
.rating-recon-empty[b-tg1lmuk4z7]{padding:24px;margin:0;background:var(--b12-color-surface,#fff);border-radius:10px;color:#526178;text-align:center}
@media(max-width:1000px){.rating-recon-panels[b-tg1lmuk4z7]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.rating-recon[b-tg1lmuk4z7]{gap:12px}.rating-recon-context[b-tg1lmuk4z7]{font-size:11px}.rating-recon-metrics[b-tg1lmuk4z7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rating-metric[b-tg1lmuk4z7]{padding:12px}.rating-metric>strong[b-tg1lmuk4z7]{font-size:27px}.rating-metric>div[b-tg1lmuk4z7]{font-size:11px;gap:4px}.rating-metric>div i[b-tg1lmuk4z7]{padding:5px}.rating-category-list[b-tg1lmuk4z7]{padding:0 12px}.rating-insight-heading[b-tg1lmuk4z7]{padding:14px 12px}.rating-trend-caption[b-tg1lmuk4z7]{padding:10px 12px 14px}.rating-latest-month[b-tg1lmuk4z7]{padding:12px}.rating-category[b-tg1lmuk4z7]  .rating-category-open{min-height:44px}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/PartnerRatingsForm.razor.rz.scp.css */
.rating-dates[b-scrtvwgeab] { display:grid;gap:8px;padding:12px; }


.partner-ratings-register[b-scrtvwgeab]  .canon-cards{background:#f6f8fb}
.partner-ratings-register[b-scrtvwgeab]  .canon-card{min-height:0;padding:16px 18px;border-radius:10px;box-shadow:0 2px 6px #17203308}
.partner-ratings-register[b-scrtvwgeab]  .canon-card:has(.rating-card-copy.positive){border-left:4px solid #218758}
.partner-ratings-register[b-scrtvwgeab]  .canon-card:has(.rating-card-copy.negative){border-left:4px solid #c74250}
.partner-ratings-register[b-scrtvwgeab]  .canon-card:has(.rating-card-copy.balanced){border-left:4px solid #b18318}
.partner-ratings-register[b-scrtvwgeab]  .canon-card:has(.rating-card-copy.historical){border-left:4px solid #8693a6}
.rating-card-copy[b-scrtvwgeab]{display:grid;gap:10px;color:#172033}
.rating-card-heading[b-scrtvwgeab]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.rating-card-heading>div[b-scrtvwgeab]{min-width:0;display:grid;gap:3px}
.rating-card-heading strong[b-scrtvwgeab]{font-size:16px;line-height:1.35;overflow-wrap:anywhere}
.rating-card-type[b-scrtvwgeab]{font-size:14px;line-height:1.4}
.rating-card-category[b-scrtvwgeab]{font-size:12px;color:#637187}
.rating-card-score[b-scrtvwgeab]{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px;flex:none;min-width:76px;padding:8px 10px;border-radius:8px;background:#fff2cc;color:#795600}
.positive .rating-card-score[b-scrtvwgeab]{background:#e1f3e9;color:#146c43}.negative .rating-card-score[b-scrtvwgeab]{background:#fce6e7;color:#a4262c}.historical .rating-card-score[b-scrtvwgeab]{background:#eef1f4;color:#5b6775}
.rating-card-score b[b-scrtvwgeab]{font-size:22px;line-height:1.15;text-align:right}.rating-card-score small[b-scrtvwgeab]{grid-column:1/-1;font-size:11px;text-align:right}
.rating-card-meta[b-scrtvwgeab]{display:flex;flex-wrap:wrap;gap:6px 18px;color:#526178;font-size:12px}.rating-card-meta i[b-scrtvwgeab]{margin-right:4px}.rating-card-version[b-scrtvwgeab]{font-weight:700}
.rating-card-copy p[b-scrtvwgeab]{margin:0;line-height:1.55;font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
@media(max-width:760px){.partner-ratings-register[b-scrtvwgeab]  .canon-card{padding:12px}.rating-card-heading[b-scrtvwgeab]{gap:10px}.rating-card-heading strong[b-scrtvwgeab]{font-size:14px}.rating-card-score[b-scrtvwgeab]{min-width:62px;padding:7px}.rating-card-score b[b-scrtvwgeab]{font-size:20px}}

.rating-event-score[b-scrtvwgeab]{display:inline-flex;min-width:48px;justify-content:center;padding:3px 6px;border-radius:5px;font-weight:700}
.rating-event-score.positive[b-scrtvwgeab]{background:#e1f3e9;color:#146c43}.rating-event-score.negative[b-scrtvwgeab]{background:#fce6e7;color:#a4262c}.rating-event-score.balanced[b-scrtvwgeab]{background:#fff2cc;color:#795600}.rating-event-score.historical[b-scrtvwgeab]{background:#eef1f4;color:#5b6775}
/* _content/B12WebAppNet8/Components/UserControls/Partners/PartnerRatingTaxonomySummary.razor.rz.scp.css */
.rating-taxonomy[b-4y9dwxcw4w]{height:100%;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--b12-color-surface,#fff);color:var(--b12-color-text,#172033);overflow:hidden}
.rating-taxonomy-note[b-4y9dwxcw4w]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:7px 12px;font-size:12px;border-bottom:1px solid #dce3e8;flex:none}
.rating-taxonomy-note>span:first-child[b-4y9dwxcw4w]{margin-right:auto;color:#526174}
.rating-legend[b-4y9dwxcw4w]{font-weight:600}
.rating-taxonomy-empty[b-4y9dwxcw4w]{padding:24px;text-align:center;color:#526174}
.positive[b-4y9dwxcw4w]{color:#146c43}.negative[b-4y9dwxcw4w]{color:#a4262c}.balanced[b-4y9dwxcw4w]{color:#795600}
.rating-score[b-4y9dwxcw4w]{display:inline-flex;justify-content:center;align-items:center;min-width:62px;padding:4px 8px;border-radius:6px;font-weight:750;font-variant-numeric:tabular-nums;border:1px solid transparent}
.rating-score.positive[b-4y9dwxcw4w]{background:#e1f3e9;border-color:#a7d8bd}.rating-score.negative[b-4y9dwxcw4w]{background:#fce6e7;border-color:#edb9bd}.rating-score.balanced[b-4y9dwxcw4w]{background:#fff2cc;border-color:#e5cf8d}.rating-score.unrated[b-4y9dwxcw4w]{background:#eef1f4;color:#5b6775;border-color:#d7dfe6}
.rating-taxonomy-label[b-4y9dwxcw4w]{white-space:normal;overflow-wrap:anywhere}.rating-taxonomy-label.root[b-4y9dwxcw4w]{font-weight:750}.rating-calculation[b-4y9dwxcw4w]{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.rating-calculation>span:nth-child(2)[b-4y9dwxcw4w]{text-align:right}
.rating-mobile-calculation[b-4y9dwxcw4w]{font-size:11px;font-weight:650;padding-top:2px}.rating-mobile-calculation small[b-4y9dwxcw4w]{display:block;color:#526174;font-weight:400}
.rating-contributions[b-4y9dwxcw4w]{grid-column:1/-1;display:flex;height:5px;border-radius:3px;overflow:hidden;background:#e9edf1}.rating-contributions>.positive[b-4y9dwxcw4w]{background:#218456}.rating-contributions>.negative[b-4y9dwxcw4w]{background:#c1434c}
.rating-unrated[b-4y9dwxcw4w]{font-size:12px;color:#667384}.rating-taxonomy[b-4y9dwxcw4w]  .dxbl-treelist{flex:1;min-height:0}.rating-taxonomy[b-4y9dwxcw4w]  .dxbl-grid-header{color:#fff;background:var(--b12-bg-gradient-start-1,#0b355a)}
@media(max-width:760px){.rating-taxonomy-note[b-4y9dwxcw4w]{font-size:11px;gap:5px 10px;padding:6px 8px}.rating-taxonomy-note>span:first-child[b-4y9dwxcw4w]{flex-basis:100%}.rating-score[b-4y9dwxcw4w]{min-width:50px;padding:3px 5px}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/PartnerWorkspacePanel.razor.rz.scp.css */
.partner-workspace-panel[b-lj33vmtsmq] {border:1px solid var(--b12-color-border,#dce4ef);border-radius:12px;padding:16px;margin-block:16px;background:var(--b12-color-background,#fff);color:var(--b12-color-text,#14243c);min-width:0;}
.partner-workspace-panel header[b-lj33vmtsmq] {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(120deg,var(--b12-bg-gradient-start-1),var(--b12-bg-gradient-end-1));padding:12px;border-radius:8px;color:white;}
.partner-workspace-panel article[b-lj33vmtsmq] {border-block-end:1px solid var(--b12-color-border,#dce4ef);padding-block:12px;overflow-wrap:anywhere;}
.partner-workspace-panel dl[b-lj33vmtsmq] {display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:8px;}
.partner-workspace-panel dd[b-lj33vmtsmq] {margin:0;overflow-wrap:anywhere;}
.partner-workspace-actions[b-lj33vmtsmq] {display:flex;flex-wrap:wrap;gap:8px;}
@media(max-width:640px){.partner-workspace-panel dl[b-lj33vmtsmq]{grid-template-columns:1fr;}.partner-workspace-panel[b-lj33vmtsmq]{padding:10px;}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/PreContractActionsForm.razor.rz.scp.css */
.precontract-related-form[b-3xzajmt5kt]{height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid #d7e1ec;border-radius:14px;background:#fff;overflow:hidden}.precontract-related-form__header[b-3xzajmt5kt]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d7e1ec;background:linear-gradient(110deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 10%,white),#fff)}.precontract-related-form__identity[b-3xzajmt5kt]{display:flex;align-items:center;gap:12px;min-width:0}.precontract-related-form__identity>i[b-3xzajmt5kt]{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 13%,white);color:var(--b12-bg-gradient-start-1)}.precontract-related-form h3[b-3xzajmt5kt]{margin:0;color:#172033;font-size:17px}.precontract-related-form p[b-3xzajmt5kt]{margin:4px 0 0;color:#5b6980;font-size:12px}.precontract-related-form__commands[b-3xzajmt5kt]{display:flex;gap:8px;flex-wrap:wrap}.precontract-related-form__empty[b-3xzajmt5kt]{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b}.precontract-related-form__empty>i[b-3xzajmt5kt]{font-size:32px;color:color-mix(in srgb,var(--b12-bg-gradient-start-1) 55%,white)}.precontract-related-form__error[b-3xzajmt5kt]{margin:12px;padding:10px;border-radius:8px;background:#fff1f1;color:#a32424}.precontract-related-form__pill[b-3xzajmt5kt]{display:inline-flex;padding:3px 8px;border-radius:999px;background:#e9f6f2;color:#08745f;font-weight:700}
.precontract-related-form__card[b-3xzajmt5kt]{display:grid;gap:9px;color:#243248}.precontract-related-form__card header[b-3xzajmt5kt]{display:flex;align-items:center;gap:9px}.precontract-related-form__card header strong[b-3xzajmt5kt]{flex:1;font-size:16px}.precontract-related-form__card p[b-3xzajmt5kt],.precontract-related-form__card small[b-3xzajmt5kt]{margin:0;color:#607089}.precontract-related-form__recon[b-3xzajmt5kt]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;padding:18px}.precontract-related-form__recon article[b-3xzajmt5kt]{display:flex;align-items:baseline;gap:9px;padding:20px;border:1px solid #dce6ef;border-radius:13px;background:linear-gradient(135deg,#fff,#f3faf8)}.precontract-related-form__recon strong[b-3xzajmt5kt]{font-size:28px;color:#08745f}.precontract-related-form__recon span[b-3xzajmt5kt]{color:#54657b}
/* _content/B12WebAppNet8/Components/UserControls/Partners/PreContractGuide.razor.rz.scp.css */
.pc-guide-sections[b-j4xo4ifvon] {margin-top:6px;font-size:12px;color:var(--b12-color-text-muted,#526178);}
/* _content/B12WebAppNet8/Components/UserControls/Partners/WasteLeadDocumentLinks.razor.rz.scp.css */
.waste-lead-document-links[b-98qz9vji5q] { grid-column: 1 / -1; min-width: 0; }
.waste-lead-document-links > label[b-98qz9vji5q] { font-size: 13px; font-weight: 600; color: var(--b12-color-text,#25364b); }
.waste-lead-document-links > p[b-98qz9vji5q] { margin: 8px 0 0; font-size: 13px; line-height: 1.5; color: var(--b12-color-text-muted,#526178); }
/* _content/B12WebAppNet8/Components/UserControls/Partners/WasteLeadEditor.razor.rz.scp.css */
.waste-lead-partner-fields[b-jlqkrihs6n] { display: contents; }

.waste-lead-line[b-jlqkrihs6n] { grid-column: 1/-1; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px 16px; min-width: 0; padding: 20px; margin: 10px 0 16px; border: 1px solid var(--b12-color-border,#dce4ee); border-radius: 12px; background: var(--b12-color-surface-1,#fff); }
.waste-lead-line > *[b-jlqkrihs6n] { min-width: 0; }
.waste-lead-line__actions[b-jlqkrihs6n],.waste-lead-section-actions[b-jlqkrihs6n] { grid-column: 1/-1; display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-start; align-items: center; }
.waste-lead-line__actions[b-jlqkrihs6n]  .dxbl-btn,.waste-lead-section-actions[b-jlqkrihs6n]  .dxbl-btn { width: auto; max-width: 100%; min-height: 36px; padding: 7px 13px; white-space: normal; text-align: left; }
.waste-lead-partner-matches[b-jlqkrihs6n] { grid-column: 1/-1; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; font-size: 12px; }
.waste-lead-partner-matches strong[b-jlqkrihs6n] { width: 100%; color: var(--b12-color-text-muted,#526178); }
.waste-lead-partner-matches[b-jlqkrihs6n]  .dxbl-btn { width: auto; max-width: 100%; text-align: left; }
.waste-lead-inline-hint[b-jlqkrihs6n] { grid-column: 1/-1; margin: 0; color: var(--b12-color-text-muted,#526178); font-size: 13px; line-height: 1.5; }

@media (max-width: 760px) { .waste-lead-line[b-jlqkrihs6n] { grid-template-columns: minmax(0,1fr); padding: 15px; } }

/* These wrappers are owned here; CanonField's isolated CSS cannot size them. */
.waste-lead-inline-create[b-jlqkrihs6n] { grid-column: 1 / -1; min-width: 0; }
.waste-lead-inline-create[b-jlqkrihs6n]  .canon-field-group { margin-bottom: 0; }
.waste-lead-cmx-action[b-jlqkrihs6n] { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; gap: 8px; min-width: 0; }
.waste-lead-cmx-action small[b-jlqkrihs6n] { color: var(--b12-color-text-muted,#526178); font-size: 12px; line-height: 1.5; }
.waste-lead-cmx-action[b-jlqkrihs6n]  .dxbl-btn { width: auto; max-width: 100%; white-space: normal; }

.waste-lead-line__heading[b-jlqkrihs6n] { grid-column: 1 / -1; display: flex; align-items: center; gap: 12px; padding: 8px 0 12px; border-bottom: 1px solid var(--b12-color-border,#dce4ee); }
.waste-lead-line__heading > i[b-jlqkrihs6n] { color: var(--b12-bg-gradient-start-1,#2869c8); background: var(--b12-color-surface-2,#edf3fc); padding: 12px; border-radius: 10px; }
.waste-lead-line__heading strong[b-jlqkrihs6n] { display: block; font-size: 15px; color: var(--b12-color-text,#172033); }
.waste-lead-line__heading small[b-jlqkrihs6n] { display: block; margin-top: 4px; font-size: 12px; line-height: 1.5; color: var(--b12-color-text-muted,#526178); }

.waste-lead-contact-card[b-jlqkrihs6n] { grid-column: 1/-1; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; padding: 16px; border: 1px solid var(--b12-color-border,#dce4ee); border-left: 4px solid var(--b12-bg-gradient-start-1,#2869c8); border-radius: 12px; background: var(--b12-color-surface-1,#fff); min-width: 0; overflow-wrap: anywhere; }
.waste-lead-contact-card__identity[b-jlqkrihs6n] { grid-column: 1/-1; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.waste-lead-contact-card small[b-jlqkrihs6n] { color: var(--b12-color-text-muted,#526178); }
.waste-lead-identity-review[b-jlqkrihs6n] { grid-column: 1/-1; min-width: 0; padding: 16px; border: 1px solid #e5c277; border-left: 4px solid #b77a0a; background: #fffaf0; color: #674c1b; border-radius: 12px; overflow-wrap: anywhere; }
.waste-lead-identity-review p[b-jlqkrihs6n] { margin: 10px 0 6px; }
.waste-lead-identity-review small[b-jlqkrihs6n] { line-height: 1.5; }
@media(max-width:760px) { .waste-lead-contact-card[b-jlqkrihs6n] { grid-template-columns: minmax(0,1fr); } }

/* Keep semantic colors legible on both tenant themes; icons/text carry the meaning too. */
[b-jlqkrihs6n] .b12-cell-pill-warning { background: #fff1cf; color: #765000; border: 1px solid #e8c779; }
[b-jlqkrihs6n] .b12-cell-pill-success { background: #e6f5eb; color: #21683b; border: 1px solid #a5d9b6; }
[b-jlqkrihs6n] .b12-cell-pill-danger { background: #fdeaea; color: #9a2929; border: 1px solid #edb4b4; }
[b-jlqkrihs6n] .b12-cell-pill-info { background: #e8f1fc; color: #245a91; border: 1px solid #b9d2ef; }
[b-jlqkrihs6n] .b12-cell-pill-neutral { background: #f0f2f6; color: #4d5a70; border: 1px solid #d5dbe5; }

.waste-lead-header-badges[b-jlqkrihs6n] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }

.waste-lead-activity[b-jlqkrihs6n],.waste-lead-follow-up[b-jlqkrihs6n] { grid-column: 1/-1; min-width: 0; padding: 16px; border: 1px solid var(--b12-color-border,#dce4ee); border-radius: 12px; background: var(--b12-color-surface-1,#fff); }
.waste-lead-activity > div[b-jlqkrihs6n],.waste-lead-follow-up__heading[b-jlqkrihs6n] { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.waste-lead-activity time[b-jlqkrihs6n] { color: var(--b12-color-text-muted,#526178); font-size: 12px; }
.waste-lead-activity p[b-jlqkrihs6n] { margin: 10px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.5; }
/* A check names a requirement line in full, so its pill wraps inside the card instead of running past it. */
.waste-lead-check[b-jlqkrihs6n]  .b12-cell-pill { max-width: 100%; white-space: normal; overflow-wrap: anywhere; border-radius: 10px; text-align: left; }
.waste-lead-follow-up[b-jlqkrihs6n] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.waste-lead-follow-up__heading[b-jlqkrihs6n] { width: 100%; justify-content: space-between; margin-bottom: 4px; }
.waste-lead-follow-up[b-jlqkrihs6n]  .dxbl-btn { width: auto; }
/* Lead history: one timeline, newest first; the icon colour tells interactions, internal notes and lifecycle events apart. */
.lead-history[b-jlqkrihs6n] { grid-column: 1/-1; list-style: none; margin: 4px 0 0; padding: 0; display: grid; gap: 10px; }
.lead-history__entry[b-jlqkrihs6n] { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 12px; padding: 12px 14px; border: 1px solid var(--b12-color-border,#dce4ee); border-radius: 12px; background: var(--b12-color-surface-1,#fff); }
.lead-history__icon[b-jlqkrihs6n] { width: 34px; height: 34px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: var(--b12-status-neutral,#64748b); font-size: 14px; }
.lead-history__entry--interaction .lead-history__icon[b-jlqkrihs6n] { background: var(--b12-status-info,#2563eb); }
.lead-history__entry--internal .lead-history__icon[b-jlqkrihs6n] { background: var(--b12-status-neutral,#64748b); }
.lead-history__entry--followup .lead-history__icon[b-jlqkrihs6n] { background: var(--b12-status-warning,#d97706); }
.lead-history__entry--outcome .lead-history__icon[b-jlqkrihs6n] { background: var(--b12-status-success,#16a34a); }
.lead-history__body[b-jlqkrihs6n] { min-width: 0; }
.lead-history__heading[b-jlqkrihs6n] { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; color: var(--b12-color-text,#1e293b); }
.lead-history__heading strong[b-jlqkrihs6n] { overflow-wrap: anywhere; }
.lead-history__heading time[b-jlqkrihs6n], .lead-history__facts[b-jlqkrihs6n] { color: var(--b12-color-text-muted,#526178); font-size: 12px; }
.lead-history__facts[b-jlqkrihs6n] { margin-top: 2px; overflow-wrap: anywhere; }
.lead-history__subject[b-jlqkrihs6n] { margin: 8px 0 0; font-weight: 600; overflow-wrap: anywhere; }
.lead-history__text[b-jlqkrihs6n] { margin: 6px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.5; }
.lead-history__actions[b-jlqkrihs6n] { margin-top: 8px; }
.lead-history__actions[b-jlqkrihs6n]  .dxbl-btn { width: auto; }
/* _content/B12WebAppNet8/Components/UserControls/Partners/WasteLeadsForm.razor.rz.scp.css */
.waste-leads-surface[b-zp960geabx] { height: 100%; width: 100%; min-height: 0; min-width: 0; }
.waste-lead-card[b-zp960geabx] { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.waste-lead-card__pills[b-zp960geabx],.waste-lead-card__partner[b-zp960geabx],.waste-lead-card__footer[b-zp960geabx] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.waste-lead-card h3[b-zp960geabx] { margin: 0; font-size: 17px; font-weight: 700; line-height: 1.5; }
.waste-lead-card p[b-zp960geabx] { margin: 0; font-size: 13px; }
.waste-lead-card__partner[b-zp960geabx] { font-weight: 600; }
.waste-lead-card__summary[b-zp960geabx] { color: var(--b12-color-text-muted,#526178); }
.waste-lead-card__footer[b-zp960geabx] { padding-top: 12px; border-top: 1px solid var(--b12-color-border,#dce4ee); justify-content: space-between; font-size: 12px; }
.waste-lead-card h3[b-zp960geabx],.waste-lead-card__summary[b-zp960geabx] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.waste-leads-recon[b-zp960geabx] { color: var(--b12-color-text,#172033); }
.waste-leads-recon__scope[b-zp960geabx] { margin: 0 0 18px; color: var(--b12-color-text-muted,#526178); font-size: 13px; }
.waste-leads-recon__kpis[b-zp960geabx] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.waste-leads-kpi[b-zp960geabx] { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 20px; background: var(--b12-color-surface-1,#fff); border: 1px solid var(--b12-color-border,#dce4ee); border-top: 4px solid #b77a0a; border-radius: 12px; }
.waste-leads-kpi > strong[b-zp960geabx] { font-size: 32px; line-height: 1.2; font-variant-numeric: tabular-nums; }
.waste-leads-kpi small[b-zp960geabx] { color: var(--b12-color-text-muted,#526178); }
.waste-leads-kpi--due[b-zp960geabx] { border-top-color: #c13e3e; }
.waste-leads-kpi--success[b-zp960geabx] { border-top-color: #27834b; }
.waste-leads-kpi--failed[b-zp960geabx] { border-top-color: #6c788b; }
.waste-leads-recon__sources[b-zp960geabx] { margin-top: 20px; padding: 20px; border: 1px solid var(--b12-color-border,#dce4ee); border-radius: 12px; background: var(--b12-color-surface-1,#fff); }
.waste-leads-recon__sources h3[b-zp960geabx] { margin: 0 0 18px; font-size: 17px; }
.waste-leads-source[b-zp960geabx] { margin: 14px 0; }
.waste-leads-source > div[b-zp960geabx] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 7px; }
.waste-leads-source progress[b-zp960geabx] { display: block; width: 100%; height: 8px; border: 0; border-radius: 10px; overflow: hidden; accent-color: var(--b12-bg-gradient-start-1,#2869c8); }
.waste-leads-source progress[b-zp960geabx]::-webkit-progress-bar { background: var(--b12-color-surface-2,#edf3fc); }
.waste-leads-source progress[b-zp960geabx]::-webkit-progress-value { background: var(--b12-bg-gradient-start-1,#2869c8); border-radius: 10px; }
@media(max-width:1000px) { .waste-leads-recon__kpis[b-zp960geabx] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .waste-leads-recon__kpis[b-zp960geabx] { grid-template-columns: minmax(0,1fr); } .waste-leads-kpi[b-zp960geabx] { padding: 16px; } }

/* Keep semantic colors legible on both tenant themes; icons/text carry the meaning too. */
[b-zp960geabx] .b12-cell-pill-warning { background: #fff1cf; color: #765000; border: 1px solid #e8c779; }
[b-zp960geabx] .b12-cell-pill-success { background: #e6f5eb; color: #21683b; border: 1px solid #a5d9b6; }
[b-zp960geabx] .b12-cell-pill-danger { background: #fdeaea; color: #9a2929; border: 1px solid #edb4b4; }
[b-zp960geabx] .b12-cell-pill-info { background: #e8f1fc; color: #245a91; border: 1px solid #b9d2ef; }
[b-zp960geabx] .b12-cell-pill-neutral { background: #f0f2f6; color: #4d5a70; border: 1px solid #d5dbe5; }
/* _content/B12WebAppNet8/Components/UserControls/Partners/WastePartnerCmxReportPanel.razor.rz.scp.css */
.partner-cmx-report[b-b52xds1on2] { display:flex; flex-direction:column; height:100%; min-width:0; min-height:0; overflow:hidden; color:#172033; background:#f3f6fb; }
.partner-cmx-report>header[b-b52xds1on2] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; border-bottom:1px solid #dce4ee; background:#fff; }
.partner-cmx-report>header>div[b-b52xds1on2] { display:flex; align-items:center; gap:10px; min-width:0; }.partner-cmx-report>header>div>i[b-b52xds1on2] { color:#0f766e; font-size:1.35rem; }
.partner-cmx-report>header span[b-b52xds1on2] { display:flex; min-width:0; flex-direction:column; }.partner-cmx-report>header small[b-b52xds1on2] { color:#64748b; }
.partner-cmx-report__state[b-b52xds1on2] { display:flex; align-items:center; justify-content:center; flex:1; gap:12px; padding:24px; color:#526178; }
.partner-cmx-report__state>i[b-b52xds1on2] { color:#0f766e; font-size:1.7rem; }.partner-cmx-report__state>span[b-b52xds1on2] { display:flex; flex-direction:column; gap:3px; }.partner-cmx-report__state.is-warning[b-b52xds1on2] { color:#9a4b12; }
.partner-cmx-report__document[b-b52xds1on2] { flex:1; width:100%; min-height:0; border:0; background:#fff; }
@media(max-width:760px){.partner-cmx-report>header[b-b52xds1on2]{align-items:flex-start;flex-direction:column}.partner-cmx-report__document[b-b52xds1on2]{min-height:360px}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/WastePartnerCommercialPanel.razor.rz.scp.css */
.waste-partner-commercial[b-ront5nofkj]{display:flex;flex-direction:column;height:100%;min-height:0}.waste-partner-commercial__tabs[b-ront5nofkj]{flex:0 0 auto;padding:6px 10px}.waste-partner-commercial[b-ront5nofkj] >.dxbl-splitter{flex:1 1 0;min-height:0}.waste-partner-commercial__unavailable[b-ront5nofkj]{margin:16px;padding:20px;display:flex;align-items:center;gap:12px;border:1px solid #dce2eb;border-radius:10px;background:#fff;color:#526078}.waste-partner-commercial__unavailable i[b-ront5nofkj]{font-size:1.35rem}.waste-partner-commercial__unavailable span[b-ront5nofkj]{display:flex;flex-direction:column}.waste-partner-commercial__unavailable strong[b-ront5nofkj]{color:#172033}
.waste-partner-commercial__tabs[b-ront5nofkj]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
/* _content/B12WebAppNet8/Components/UserControls/Partners/WastePartnerContactsForm.razor.rz.scp.css */
.partner-support-card[b-buh1gh0u3w] { display:grid; grid-template-columns:42px minmax(0,1fr); gap:12px; align-items:center; }
.partner-support-card>i[b-buh1gh0u3w] { display:grid; place-items:center; width:42px; height:42px; color:#0f766e; border-radius:11px; background:#e5f7f4; }
.partner-support-card>div[b-buh1gh0u3w] { display:flex; min-width:0; flex-direction:column; gap:4px; }.partner-support-card span[b-buh1gh0u3w],.partner-support-card small[b-buh1gh0u3w] { color:#64748b; }
.partner-support-recon[b-buh1gh0u3w] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.partner-support-recon article[b-buh1gh0u3w] { display:grid; grid-template-columns:auto auto minmax(0,1fr); align-items:center; gap:9px; padding:16px; border:1px solid #dce4ee; border-radius:12px; background:#fff; }
.partner-support-recon i[b-buh1gh0u3w] { color:#0f766e; }.partner-support-recon strong[b-buh1gh0u3w] { font-size:1.4rem; }.partner-support-recon span[b-buh1gh0u3w] { color:#64748b; }
.partner-support-breakdown[b-buh1gh0u3w] { display:grid; gap:7px; margin-top:14px; }.partner-support-breakdown div[b-buh1gh0u3w] { display:flex; justify-content:space-between; padding:10px 12px; border:1px solid #dce4ee; border-radius:9px; background:#fff; }
@media(max-width:760px){.partner-support-recon[b-buh1gh0u3w]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/WastePartnerForm.razor.rz.scp.css */
.partner-section-content--waste[b-9cvnpgfgij] { height:100%; }
.partner-section-content--waste[b-9cvnpgfgij]  .partner-waste-profile { height:auto; min-height:100%; max-height:none; overflow:visible; }
.partner-section-content--waste[b-9cvnpgfgij]  .partner-waste-profile__workspace { min-height:320px; }
/* _content/B12WebAppNet8/Components/UserControls/Partners/WastePartnerIntelligencePanel.razor.rz.scp.css */
.corporate-check-history[b-53x4jqsssy]{color:#172033;min-width:0}.corporate-check-history header[b-53x4jqsssy]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.corporate-check-history__actions[b-53x4jqsssy]{display:flex;gap:8px}.corporate-check-history__grid[b-53x4jqsssy]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;margin-top:20px}.corporate-check-history__grid>aside[b-53x4jqsssy]{height:480px;overflow:auto}.corporate-check-history__grid>aside[b-53x4jqsssy]  .dxbl-btn{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;min-height:110px;text-align:left;width:100%;margin-bottom:10px}.corporate-check-history__summary[b-53x4jqsssy]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.corporate-check-history__summary>div[b-53x4jqsssy],.corporate-check-history__identity span[b-53x4jqsssy]{display:flex;flex-direction:column;gap:6px}.corporate-check-history small[b-53x4jqsssy]{font-size:12px;color:#526178}.corporate-check-history__deltas label[b-53x4jqsssy]{display:flex;align-items:center;gap:12px;margin:10px 0}.corporate-check-history__deltas label span[b-53x4jqsssy]{display:flex;flex-direction:column}.corporate-check-history__empty[b-53x4jqsssy]{display:flex;flex-direction:column;gap:12px;padding:24px}.corporate-check-history[b-53x4jqsssy]  .dxbl-btn{min-height:36px}@media(max-width:760px){.corporate-check-history__grid[b-53x4jqsssy]{grid-template-columns:1fr}.corporate-check-history__grid>aside[b-53x4jqsssy]{height:210px}.corporate-check-history[b-53x4jqsssy]  .dxbl-btn{min-height:44px}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/WastePartnerLocationsForm.razor.rz.scp.css */
.partner-support-card[b-momb59ry2e] { display:grid; grid-template-columns:42px minmax(0,1fr); gap:12px; align-items:center; }
.partner-support-card>i[b-momb59ry2e] { display:grid; place-items:center; width:42px; height:42px; color:#0f766e; border-radius:11px; background:#e5f7f4; }
.partner-support-card>div[b-momb59ry2e] { display:flex; min-width:0; flex-direction:column; gap:4px; }
.partner-support-card span[b-momb59ry2e],.partner-support-card small[b-momb59ry2e] { color:#64748b; }
.partner-support-recon[b-momb59ry2e] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.partner-support-recon article[b-momb59ry2e] { display:grid; grid-template-columns:auto auto minmax(0,1fr); align-items:center; gap:9px; padding:16px; border:1px solid #dce4ee; border-radius:12px; background:#fff; }
.partner-support-recon i[b-momb59ry2e] { color:#0f766e; }.partner-support-recon strong[b-momb59ry2e] { font-size:1.4rem; }.partner-support-recon span[b-momb59ry2e] { color:#64748b; }
.partner-support-breakdown[b-momb59ry2e] { display:grid; gap:7px; margin-top:14px; }
.partner-support-breakdown div[b-momb59ry2e] { display:flex; justify-content:space-between; padding:10px 12px; border:1px solid #dce4ee; border-radius:9px; background:#fff; }
@media(max-width:760px){.partner-support-recon[b-momb59ry2e]{grid-template-columns:1fr}}
/* _content/B12WebAppNet8/Components/UserControls/Partners/WastePartnerOverviewPanel.razor.rz.scp.css */
.partner-brief[b-o1skmj3iv1]{color:#1b3036;min-width:0}.partner-identity[b-o1skmj3iv1]{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid #dce6e5;border-radius:18px;padding:26px}.partner-identity-copy[b-o1skmj3iv1]{flex:1;min-width:0}.partner-identity h2[b-o1skmj3iv1]{font-size:clamp(24px,2.3vw,34px);line-height:1.2;overflow-wrap:anywhere;margin:6px 0 14px;color:#172e35}.partner-monogram[b-o1skmj3iv1]{width:60px;height:60px;flex:none;display:grid;place-items:center;border-radius:16px;font-size:25px;background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 12%,white);color:var(--b12-bg-gradient-start-1)}.partner-eyebrow[b-o1skmj3iv1]{font-size:10px;font-weight:700;letter-spacing:.09em;color:#536b70}.partner-identifiers[b-o1skmj3iv1]{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;color:#536b70}.partner-identifiers strong[b-o1skmj3iv1]{color:#253e45;user-select:all;overflow-wrap:anywhere}.partner-roles[b-o1skmj3iv1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.partner-roles span[b-o1skmj3iv1]{border-radius:6px;padding:5px 9px;background:#edf3f2;color:#34544f;font-size:12px}.partner-asof[b-o1skmj3iv1]{font-size:11px;color:#536b70;text-align:right;margin:10px 2px 18px}.partner-evidence-strip[b-o1skmj3iv1]{display:flex;flex-wrap:wrap;border-block:1px solid #d9e3e3;margin-bottom:24px;background:#fff;border-radius:12px}.partner-evidence-strip[b-o1skmj3iv1]  .partner-signal{flex:1;min-width:150px;border:0;border-radius:0;display:flex;flex-direction:column;align-items:flex-start;padding:18px;text-align:left;white-space:normal;color:#29454a!important;background:transparent!important}.partner-evidence-strip[b-o1skmj3iv1]  .partner-signal strong{font-size:28px;line-height:1.2;color:var(--b12-bg-gradient-start-1)}.partner-evidence-strip[b-o1skmj3iv1]  .partner-signal span{font-size:12px;font-weight:600}.partner-evidence-strip[b-o1skmj3iv1]  .partner-signal small{font-size:10px;color:#536b70;margin-top:4px}.partner-brief-columns[b-o1skmj3iv1]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px}.partner-brief-main[b-o1skmj3iv1],.partner-brief-side[b-o1skmj3iv1]{display:flex;flex-direction:column;gap:20px;min-width:0}.partner-panel[b-o1skmj3iv1]{background:#fff;border:1px solid #dce6e5;border-radius:14px;padding:22px;min-width:0}.partner-panel-regulatory[b-o1skmj3iv1]{border-top:3px solid var(--b12-bg-gradient-start-1)}.partner-panel-heading[b-o1skmj3iv1]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.partner-panel h3[b-o1skmj3iv1]{font-size:16px;line-height:1.4;margin:0;color:#223c42}.partner-panel h3 i[b-o1skmj3iv1]{color:var(--b12-bg-gradient-start-1);margin-right:7px}.partner-panel p[b-o1skmj3iv1]{font-size:12px;line-height:1.65;color:#536b70;margin:10px 0 18px}.partner-code-list[b-o1skmj3iv1]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.partner-code-list>div[b-o1skmj3iv1]{display:flex;gap:10px;align-items:center;padding:12px;border-radius:8px;background:#f3f7f6;font-size:12px;overflow-wrap:anywhere}.partner-code-list i[b-o1skmj3iv1]{color:#456760}.partner-evidence-row[b-o1skmj3iv1]{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid #e8eeee}.partner-evidence-row>div[b-o1skmj3iv1]{display:flex;flex-direction:column;gap:6px;min-width:0}.partner-evidence-row strong[b-o1skmj3iv1]{font-size:14px;overflow-wrap:anywhere}.partner-evidence-row span[b-o1skmj3iv1],.partner-evidence-row small[b-o1skmj3iv1]{font-size:11px;color:#536b70;overflow-wrap:anywhere}.partner-evidence-end[b-o1skmj3iv1]{align-items:flex-end;flex-shrink:0}.partner-expired[b-o1skmj3iv1]{color:#a82f33!important}.partner-due[b-o1skmj3iv1]{color:#855a10!important}.partner-commercial-card[b-o1skmj3iv1]{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid #e8eeee}.partner-commercial-card strong[b-o1skmj3iv1]{font-size:14px;overflow-wrap:anywhere}.partner-commercial-card span[b-o1skmj3iv1],.partner-commercial-card small[b-o1skmj3iv1]{font-size:11px;color:#536b70}.partner-commercial-card[b-o1skmj3iv1]  .dxbl-btn{align-self:flex-start}.partner-contact-line[b-o1skmj3iv1]{display:flex;gap:10px;margin:14px 0;font-size:12px;overflow-wrap:anywhere}.partner-contact-line i[b-o1skmj3iv1]{color:#4d706b}.partner-attention[b-o1skmj3iv1]{background:#fafbf8}.partner-attention-row[b-o1skmj3iv1]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:8px 0}.partner-provenance small[b-o1skmj3iv1]{font-size:11px;color:#536b70}.partner-panel[b-o1skmj3iv1]  .dxbl-btn{min-height:36px}.partner-brief[b-o1skmj3iv1]  .dxbl-btn:focus-visible{outline:2px solid var(--b12-bg-gradient-start-1);outline-offset:3px}.partner-brief[b-o1skmj3iv1]  .dxbl-btn:not(:disabled):hover{filter:brightness(.96)}
@media(max-width:1100px){.partner-brief-columns[b-o1skmj3iv1]{grid-template-columns:1fr}.partner-identity[b-o1skmj3iv1]{flex-wrap:wrap}.partner-code-list[b-o1skmj3iv1]{grid-template-columns:1fr}}
@media(max-width:760px){.partner-identity[b-o1skmj3iv1]{padding:16px;gap:12px}.partner-monogram[b-o1skmj3iv1]{width:44px;height:44px;font-size:20px}.partner-identity-copy[b-o1skmj3iv1]{flex-basis:calc(100% - 60px)}.partner-panel[b-o1skmj3iv1]{padding:16px}.partner-evidence-row[b-o1skmj3iv1]{flex-direction:column}.partner-evidence-end[b-o1skmj3iv1]{align-items:flex-start}.partner-brief[b-o1skmj3iv1]  .dxbl-btn{min-height:44px}.partner-evidence-strip[b-o1skmj3iv1]  .partner-signal{flex-basis:45%;padding:12px}.partner-attention-row[b-o1skmj3iv1]{align-items:flex-start}.partner-identifiers[b-o1skmj3iv1]{flex-direction:column}}
.partner-code-list>div span[b-o1skmj3iv1]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* _content/B12WebAppNet8/Components/UserControls/Partners/WastePartnerRatingsPanel.razor.rz.scp.css */
.partner-ratings-embedded[b-owdih94zx7]{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;}
/* _content/B12WebAppNet8/Components/UserControls/SOS/SosPdfAuditForm.razor.rz.scp.css */
.sos-pdf-audit-toolbar[b-mbox80daza] {
    background: rgba(8, 71, 61, .06);
    border-bottom: 1px solid rgba(8, 71, 61, .16);
}

.sos-pdf-audit-toolbar label[b-mbox80daza] {
    display: block;
    font-size: .75rem;
    font-weight: 650;
    margin-bottom: .25rem;
}

.sos-pdf-timeline[b-mbox80daza] {
    border-left: 2px solid #7ce6af;
    margin-left: 8px;
    padding-left: 22px;
}

.sos-pdf-timeline article[b-mbox80daza] {
    margin-bottom: 22px;
    position: relative;
}

.sos-pdf-timeline-dot[b-mbox80daza] {
    background: #08473d;
    border: 3px solid #f4f8e4;
    border-radius: 50%;
    height: 14px;
    left: -30px;
    position: absolute;
    top: 3px;
    width: 14px;
}

.sos-pdf-timeline time[b-mbox80daza],
.sos-pdf-timeline small[b-mbox80daza] {
    color: #667;
    font-size: .75rem;
}

.sos-pdf-timeline pre[b-mbox80daza] {
    background: rgba(8, 71, 61, .05);
    border-radius: 6px;
    font-family: inherit;
    font-size: .78rem;
    margin: 7px 0;
    padding: 8px;
    white-space: pre-wrap;
}
/* _content/B12WebAppNet8/Components/UserControls/SOS/SosPdfReportDialog.razor.rz.scp.css */
.sos-pdf-dialog label[b-0t0hqsfpkf] {
    display: block;
    font-size: .82rem;
    font-weight: 650;
    margin-bottom: .35rem;
}

.sos-pdf-classification[b-0t0hqsfpkf] {
    align-items: center;
    background: #08473d;
    border-radius: 12px;
    color: #f4f8e4;
    display: flex;
    gap: 14px;
    padding: 16px;
}

.sos-pdf-classification i[b-0t0hqsfpkf] {
    color: #7ce6af;
    font-size: 1.65rem;
}

.sos-pdf-classification strong[b-0t0hqsfpkf],
.sos-pdf-classification span[b-0t0hqsfpkf] {
    display: block;
}

.sos-pdf-classification span[b-0t0hqsfpkf] {
    font-size: .86rem;
    margin-top: 3px;
    opacity: .88;
}

.sos-pdf-progress-panel[b-0t0hqsfpkf],
.sos-pdf-password[b-0t0hqsfpkf] {
    border: 1px solid rgba(8, 71, 61, .18);
    border-radius: 12px;
    padding: 16px;
}

.sos-pdf-progress-panel .progress-bar[b-0t0hqsfpkf] {
    background: #08473d;
}

.sos-pdf-password[b-0t0hqsfpkf] {
    background: #f4f8e4;
    border-color: #7ce6af;
    color: #08473d;
}

.sos-pdf-password code[b-0t0hqsfpkf] {
    background: #08473d;
    border-radius: 8px;
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: .08em;
    padding: 10px 14px;
}
/* _content/B12WebAppNet8/Components/UserControls/Users/UiPersonaAllocationsForm.razor.rz.scp.css */

/* _content/B12WebAppNet8/Components/UserControls/Users/UserForm.razor.rz.scp.css */
.ua-flags[b-j96n55yea3] {display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 16px;grid-column:1/-1;}
.ua-reset[b-j96n55yea3] {grid-column:1/-1;}
.ua-notice[b-j96n55yea3] {margin:0;grid-column:1/-1;color:var(--b12-color-success,#166534);font-weight:600;}
.ua-confirm[b-j96n55yea3] {grid-column:1/-1;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--b12-color-danger,#b42318) 40%,transparent);background:var(--b12-color-surface-2,#f3f6fb);}
.ua-confirm p[b-j96n55yea3] {margin:0 0 10px;font-weight:600;}
.ua-confirm div[b-j96n55yea3] {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/CellDataMarketPricesForm.razor.rz.scp.css */
.market-prices-access[b-jvviggqciz] {
    display: flex;
    align-items: center;
    gap: 18px;
    min-height: 220px;
    margin: 20px;
    padding: 24px;
    color: #72242b;
    border: 1px solid #edc9cd;
    border-radius: 14px;
    background: #fff7f8;
}

.market-prices-access > i[b-jvviggqciz] { font-size: 34px; }
.market-prices-access h2[b-jvviggqciz] { margin: 0 0 5px; font-size: 20px; }
.market-prices-access p[b-jvviggqciz] { margin: 0; }

.market-source-pill[b-jvviggqciz] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 30px;
    padding: 4px 10px;
    color: #19583a;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #b9dfcc;
    border-radius: 999px;
    background: #eefaf4;
}

.market-source-pill--sample[b-jvviggqciz] { color: #764f09; border-color: #ecd28d; background: #fff8df; }
.market-source-pill--time[b-jvviggqciz] { color: #4d5c70; border-color: #d6dee9; background: #f7f9fc; font-weight: 600; }

.market-price-card[b-jvviggqciz] { color: #172033; }
.market-price-card header[b-jvviggqciz] { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.market-price-card header > span[b-jvviggqciz],
.market-price-detail__identity > span[b-jvviggqciz] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: .04em;
    border-radius: 12px;
    background: linear-gradient(145deg, var(--b12-bg-gradient-start-1), var(--b12-bg-gradient-end-1));
}
.market-price-card header div[b-jvviggqciz],
.market-price-detail__identity div[b-jvviggqciz] { display: flex; flex-direction: column; min-width: 0; }
.market-price-card header strong[b-jvviggqciz] { font-size: 18px; }
.market-price-card header small[b-jvviggqciz],
.market-price-detail__identity small[b-jvviggqciz] { color: #66758a; }
.market-price-card__quotes[b-jvviggqciz] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; }
.market-price-card__quotes div[b-jvviggqciz] { padding: 9px 10px; border: 1px solid #e0e6ee; border-radius: 9px; background: #f8fafc; }
.market-price-card__quotes span[b-jvviggqciz],
.market-price-card__quotes strong[b-jvviggqciz] { display: block; }
.market-price-card__quotes span[b-jvviggqciz] { margin-bottom: 4px; color: #66758a; font-size: 11px; }
.market-price-card__quotes strong[b-jvviggqciz] { font-size: 13px; font-variant-numeric: tabular-nums; }
.market-price-card__quotes small[b-jvviggqciz] { color: #6a7788; font-size: 10px; }
.market-price-card__curve[b-jvviggqciz] { display: flex; align-items: center; gap: 7px; margin: 10px 0 0; color: #59677a; font-size: 12px; font-weight: 700; }
.market-price-card__curve--up[b-jvviggqciz] { color: #176443; }
.market-price-card__curve--down[b-jvviggqciz] { color: #9a3f43; }

.market-price-recon[b-jvviggqciz] { display: flex; flex-direction: column; gap: 14px; color: #172033; }
.market-price-recon__notice[b-jvviggqciz] { display: flex; gap: 12px; padding: 14px 16px; color: #684a0a; border: 1px solid #ead18c; border-radius: 12px; background: #fff8df; }
.market-price-recon__notice--warning[b-jvviggqciz] { color: #7b3337; border-color: #e8bcc0; background: #fff3f4; }
.market-price-recon__notice > i[b-jvviggqciz] { padding-top: 2px; font-size: 18px; }
.market-price-recon__notice div[b-jvviggqciz] { display: flex; flex-direction: column; gap: 3px; }
.market-price-recon__notice span[b-jvviggqciz] { font-size: 12px; line-height: 1.45; }
.market-price-recon__metrics[b-jvviggqciz] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.market-price-recon__metrics article[b-jvviggqciz] { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 3px 10px; padding: 16px; border: 1px solid #dce4ee; border-radius: 12px; background: #fff; box-shadow: 0 5px 15px rgba(30, 48, 72, .05); }
.market-price-recon__metrics i[b-jvviggqciz] { grid-row: 1 / 3; color: var(--b12-color-accent); font-size: 22px; }
.market-price-recon__metrics strong[b-jvviggqciz] { font-size: 24px; line-height: 1; }
.market-price-recon__metrics span[b-jvviggqciz] { color: #657489; font-size: 12px; }
.market-price-recon__list[b-jvviggqciz] { overflow: hidden; border: 1px solid #dce4ee; border-radius: 12px; background: #fff; }
.market-price-recon__list > div[b-jvviggqciz] { display: grid; grid-template-columns: minmax(170px, 1fr) minmax(180px, .8fr) minmax(150px, auto); align-items: center; gap: 12px; padding: 11px 14px; border-bottom: 1px solid #e7ecf2; }
.market-price-recon__list > div:last-child[b-jvviggqciz] { border-bottom: 0; }
.market-price-recon__list span[b-jvviggqciz] { display: flex; align-items: center; gap: 10px; }
.market-price-recon__list span strong[b-jvviggqciz] { width: 30px; color: var(--b12-color-accent); }
.market-price-recon__list em[b-jvviggqciz] { color: #657489; font-size: 12px; font-style: normal; }
.market-price-recon__list b[b-jvviggqciz] { text-align: right; font-variant-numeric: tabular-nums; }
.market-price-recon__list small[b-jvviggqciz] { color: #657489; font-size: 10px; }

.market-price-recon__evolution[b-jvviggqciz] { display: flex; flex-direction: column; gap: 12px; padding-top: 4px; }
.market-price-recon__evolution > header[b-jvviggqciz] { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; }
.market-price-recon__evolution h3[b-jvviggqciz] { margin: 0; font-size: 18px; }
.market-price-recon__evolution p[b-jvviggqciz] { margin: 4px 0 0; color: #657489; font-size: 12px; }
.market-price-recon__evolution > header > span[b-jvviggqciz] { display: inline-flex; align-items: center; gap: 7px; flex: 0 0 auto; padding: 6px 10px; color: #53647a; font-size: 11px; font-weight: 700; border: 1px solid #dce4ee; border-radius: 999px; background: #f8fafc; }
.market-price-recon__charts[b-jvviggqciz] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.market-price-recon__chart-card[b-jvviggqciz] { min-width: 0; overflow: hidden; padding: 14px 14px 4px; border: 1px solid #dce4ee; border-radius: 12px; background: #fff; box-shadow: 0 5px 15px rgba(30, 48, 72, .05); }
.market-price-recon__chart-card > header[b-jvviggqciz] { display: flex; align-items: center; gap: 10px; padding: 0 2px 8px; }
.market-price-recon__chart-card > header > span[b-jvviggqciz] { display: grid; place-items: center; width: 38px; height: 38px; flex: 0 0 38px; color: #fff; font-size: 12px; font-weight: 800; border-radius: 10px; background: linear-gradient(145deg, var(--b12-bg-gradient-start-1), var(--b12-bg-gradient-end-1)); }
.market-price-recon__chart-card > header div[b-jvviggqciz] { display: flex; flex-direction: column; min-width: 0; }
.market-price-recon__chart-card > header strong[b-jvviggqciz] { font-size: 14px; }
.market-price-recon__chart-card > header small[b-jvviggqciz] { overflow: hidden; color: #657489; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.market-price-recon__chart-empty[b-jvviggqciz] { display: grid; place-items: center; min-height: 180px; padding: 18px; color: #657489; font-size: 12px; text-align: center; }
.market-price-recon__history-empty[b-jvviggqciz] { display: flex; align-items: center; gap: 12px; min-height: 92px; padding: 16px; color: #53647a; border: 1px dashed #cbd6e3; border-radius: 12px; background: #f8fafc; }
.market-price-recon__history-empty > i[b-jvviggqciz] { color: var(--b12-color-accent); font-size: 24px; }
.market-price-recon__history-empty div[b-jvviggqciz] { display: flex; flex-direction: column; gap: 3px; }
.market-price-recon__history-empty span[b-jvviggqciz] { font-size: 12px; }

.market-price-detail[b-jvviggqciz] { display: flex; flex-direction: column; gap: 16px; padding: 4px; color: #172033; }
.market-price-detail__identity[b-jvviggqciz] { display: flex; align-items: center; gap: 12px; }
.market-price-detail__identity strong[b-jvviggqciz] { font-size: 21px; }
.market-price-detail__grid[b-jvviggqciz] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.market-price-detail__grid article[b-jvviggqciz] { display: flex; flex-direction: column; gap: 4px; padding: 14px; border: 1px solid #dce4ee; border-radius: 10px; background: #f8fafc; }
.market-price-detail__grid article > span[b-jvviggqciz] { color: #657489; font-size: 12px; }
.market-price-detail__grid strong[b-jvviggqciz] { font-size: 18px; font-variant-numeric: tabular-nums; }
.market-price-detail__grid em[b-jvviggqciz] { color: #53647a; font-size: 14px; font-style: normal; font-variant-numeric: tabular-nums; }
.market-price-detail__grid small[b-jvviggqciz] { color: #758195; font-size: 10px; }
.market-price-detail__footer[b-jvviggqciz] { display: flex; flex-wrap: wrap; gap: 8px 18px; color: #5d6c80; font-size: 12px; }
.market-price-detail__footer span[b-jvviggqciz] { display: inline-flex; align-items: center; gap: 6px; }

@media (max-width: 760px) {
    .market-price-card__quotes[b-jvviggqciz],
    .market-price-recon__metrics[b-jvviggqciz],
    .market-price-recon__charts[b-jvviggqciz],
    .market-price-detail__grid[b-jvviggqciz] { grid-template-columns: 1fr; }
    .market-price-recon__evolution > header[b-jvviggqciz] { align-items: flex-start; flex-direction: column; }
    .market-price-recon__list > div[b-jvviggqciz] { grid-template-columns: 1fr; gap: 4px; }
    .market-price-recon__list b[b-jvviggqciz] { text-align: left; }
}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/OutboundLinkedRecord.razor.rz.scp.css */
.ob-linked-record[b-n07kkjic0q]{padding:20px;max-width:1100px;margin:auto;color:var(--b12-color-text,#182638)}.ob-linked-record header[b-n07kkjic0q]{display:flex;align-items:center;gap:14px;padding:16px;background:color-mix(in srgb,var(--b12-brand-primary,#254d89) 12%,var(--b12-color-background,#fff));border-radius:12px;border:1px solid color-mix(in srgb,var(--b12-brand-primary,#254d89) 20%,transparent)}.ob-linked-record header>i[b-n07kkjic0q]{font-size:26px}.ob-linked-record h2[b-n07kkjic0q]{margin:4px 0;overflow-wrap:anywhere}.ob-linked-period[b-n07kkjic0q]{display:flex;flex-wrap:wrap;gap:24px;padding:20px 0}.ob-linked-period span[b-n07kkjic0q]{display:grid;gap:6px}.ob-linked-record p[b-n07kkjic0q]{white-space:pre-wrap;overflow-wrap:anywhere}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/OutboundOperationsCard.razor.rz.scp.css */
.ob-card[b-2q90bbshg4]{border:1px solid var(--bs-border-color,#c7d1df);border-left:4px solid var(--b12-bg-gradient-start-1,#28559a);border-radius:15px;background:var(--b12-color-surface-1,#fff);overflow:hidden;margin-bottom:12px;box-shadow:0 3px 9px #142f5510;transition:box-shadow .18s,transform .18s;color:var(--b12-color-text,var(--bs-body-color))}.ob-card:focus-within[b-2q90bbshg4]{outline:2px solid var(--b12-bg-gradient-start-1,#28559a);outline-offset:2px}.ob-card.attention[b-2q90bbshg4]{border-left-color:#996326}.ob-card-material[b-2q90bbshg4]{display:flex;align-items:center;gap:12px;padding:14px 14px 10px;background:linear-gradient(115deg,color-mix(in srgb,var(--b12-bg-gradient-start-1,#28559a) 9%,transparent),transparent)}.ob-card-material>div[b-2q90bbshg4]{min-width:0}.ob-card h3[b-2q90bbshg4]{font-size:1.1rem;line-height:1.25;margin:0 0 6px;font-weight:750}.ob-card small[b-2q90bbshg4],.ob-card-material span[b-2q90bbshg4]{display:block;font-size:.8rem}.ob-card-material span[b-2q90bbshg4]{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-card-material small[b-2q90bbshg4]{opacity:.8;margin-top:4px}.ob-card-route[b-2q90bbshg4]{display:grid;grid-template-columns:18px 1fr;gap:5px 8px;padding:9px 14px;background:color-mix(in srgb,var(--b12-bg-gradient-start-1,#28559a) 6%,transparent);font-size:.84rem}.ob-card-route>span[b-2q90bbshg4]{grid-column:2;opacity:.8}.ob-card-facts[b-2q90bbshg4]{display:flex;flex-wrap:wrap;gap:10px;padding:13px 14px}.ob-card-facts>div[b-2q90bbshg4]{flex:1;min-width:80px}.ob-card-facts small[b-2q90bbshg4]{opacity:.75}.ob-card-facts strong[b-2q90bbshg4]{font-size:1.45rem;display:block;line-height:1.4;color:var(--b12-bg-gradient-start-1,#28559a)}.ob-card-date[b-2q90bbshg4]{padding:5px 14px 12px;font-size:.84rem;display:flex;gap:6px}.expired[b-2q90bbshg4]{color:var(--ob-warning,#9d5123);font-weight:700}.ob-card footer[b-2q90bbshg4]{padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:color-mix(in srgb,var(--b12-bg-gradient-start-1,#28559a) 10%,transparent);border-top:1px solid var(--bs-border-color)}.ob-card footer>span[b-2q90bbshg4]{font-size:.88rem;font-weight:700;display:flex;align-items:center;gap:7px}.ob-card footer[b-2q90bbshg4]  button{min-height:44px}.ob-card-vehicle[b-2q90bbshg4]{display:flex;align-items:center;gap:10px;padding:8px 14px}.ob-card-vehicle[b-2q90bbshg4]  .gate-vehicle-photo{width:86px;height:54px;min-height:0}.ob-card-vehicle[b-2q90bbshg4]  figcaption{display:none}@media(hover:hover){.ob-card:hover[b-2q90bbshg4]{box-shadow:0 6px 18px #142f5524;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.ob-card[b-2q90bbshg4]{transition:none;transform:none!important}}

.ob-card-vehicle[b-2q90bbshg4]  .gate-vehicle-photo img,.ob-summary-vehicle[b-2q90bbshg4]  .gate-vehicle-photo img{width:100%;height:100%;object-fit:cover}.ob-card-vehicle[b-2q90bbshg4]  figure,.ob-summary-vehicle[b-2q90bbshg4]  figure{margin:0;overflow:hidden;border-radius:9px}.ob-card-vehicle[b-2q90bbshg4]  .gate-vehicle-unknown,.ob-summary-vehicle[b-2q90bbshg4]  .gate-vehicle-unknown{height:100%;min-height:0}

.ob-card-material[b-2q90bbshg4]{padding:8px 12px;gap:9px}.ob-card h3[b-2q90bbshg4]{font-size:1rem;margin-bottom:3px}.ob-card-material small[b-2q90bbshg4]{margin-top:2px}.ob-card-route[b-2q90bbshg4]{padding:6px 12px;gap:3px 7px;font-size:.8rem}.ob-card-load[b-2q90bbshg4]{display:flex;align-items:center;min-height:60px}.ob-card-facts[b-2q90bbshg4]{flex:1;gap:6px;padding:8px 12px}.ob-card-facts>div[b-2q90bbshg4]{min-width:60px}.ob-card-facts strong[b-2q90bbshg4]{font-size:1.25rem;line-height:1.2}.ob-card-facts small[b-2q90bbshg4]{font-size:.73rem}.ob-card-vehicle[b-2q90bbshg4]{padding:6px 0 6px 12px;flex-direction:column;gap:4px}.ob-card-vehicle[b-2q90bbshg4]  .b12-vehicle-plate{height:25px;min-width:86px}.ob-card-vehicle[b-2q90bbshg4]  .b12-vehicle-plate-number{font-size:11px}.ob-card-date[b-2q90bbshg4]{padding:4px 12px 6px;font-size:.78rem}.ob-card footer[b-2q90bbshg4]{padding:5px 10px}.ob-card footer>span[b-2q90bbshg4]{font-size:.8rem}.ob-card footer[b-2q90bbshg4]  button{padding-inline:9px}

.ob-card[b-2q90bbshg4]{margin-bottom:10px}.ob-card-material[b-2q90bbshg4]{padding:6px 10px}.ob-card-material small[b-2q90bbshg4]{line-height:1.1}.ob-card-reference[b-2q90bbshg4]{display:flex!important;align-items:center;gap:6px;min-height:17px}.ob-card-reference[b-2q90bbshg4]  .b12-vehicle-plate{height:22px;min-width:80px}.ob-card-reference[b-2q90bbshg4]  .b12-vehicle-plate-number{font-size:11px}.ob-card-route[b-2q90bbshg4]{padding:4px 10px;gap:1px 6px;line-height:1.2}.ob-card-route strong[b-2q90bbshg4],.ob-card-route>span[b-2q90bbshg4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-card-load[b-2q90bbshg4]{min-height:56px}.ob-card-facts[b-2q90bbshg4]{padding:5px 10px;gap:4px}.ob-card-facts>div[b-2q90bbshg4]{min-width:54px}.ob-card-facts .ob-card-date[b-2q90bbshg4]{flex-basis:100%;padding:0;line-height:1.15}.ob-card-vehicle[b-2q90bbshg4]{padding:3px 0 3px 10px;flex-direction:row}.ob-card footer[b-2q90bbshg4]{padding:4px 8px;min-height:52px}.ob-card footer>span[b-2q90bbshg4]{line-height:1.2}
.ob-card h3[b-2q90bbshg4]{line-height:1.15}.ob-card-material span[b-2q90bbshg4],.ob-card-material small[b-2q90bbshg4]{font-size:.75rem;line-height:1.1}.ob-card-facts[b-2q90bbshg4]{gap:0;padding-block:4px}.ob-card-facts small[b-2q90bbshg4]{line-height:1.1}.ob-card-facts .ob-card-date[b-2q90bbshg4]{font-size:.75rem;line-height:1.1}

.ob-card-additional[b-2q90bbshg4]{display:flex;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 5%,transparent)}.ob-card-additional span[b-2q90bbshg4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-card footer[b-2q90bbshg4]  button:last-child{min-width:44px;padding:8px}.ob-card footer>span[b-2q90bbshg4]{flex:1}.ob-card footer[b-2q90bbshg4]  button{white-space:normal;line-height:1.1}.ob-card-facts strong[b-2q90bbshg4]{color:var(--b12-color-text,var(--bs-body-color))}

.ob-card[b-2q90bbshg4]{margin-bottom:7px}

/* Operations finish: shared card surface, readable facts, labelled footer actions. */
.ob-card[b-2q90bbshg4]{border-radius:14px;background:var(--ops-card,var(--b12-color-surface-1,#fff));box-shadow:inset 0 1px var(--ops-border-light,#ffffffd9),var(--ops-shadow,0 1px 2px rgb(15 23 42 / 5%),0 5px 16px rgb(15 23 42 / 6%));border-left-color:var(--ops-action,#28559a)}
.ob-card.attention[b-2q90bbshg4]{border-left-color:var(--ops-warning,#916019)}
.ob-card h3[b-2q90bbshg4]{font-size:17px}
.ob-card small[b-2q90bbshg4],.ob-card-material span[b-2q90bbshg4]{font-size:13px}
.ob-card-route[b-2q90bbshg4]{font-size:14px}
.ob-card-facts strong[b-2q90bbshg4]{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ops-action,#28559a)}
.ob-card-difference strong[b-2q90bbshg4]{color:var(--ops-warning,#916019)}
.ob-card footer[b-2q90bbshg4]{background:linear-gradient(180deg,var(--ops-tint,#eef3fa),color-mix(in srgb,var(--ops-action,#28559a) 10%,var(--ops-paper,#fff)))}
.ob-card footer[b-2q90bbshg4]  .dxbl-btn{min-height:48px;border-radius:10px}
.ob-card footer[b-2q90bbshg4]  .dxbl-btn-primary{flex:1 1 auto;font-weight:700}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/OutboundOperationsDetail.razor.rz.scp.css */
/* Outbound record detail, Operations finish. Colours come from the shared --ops-* tokens; the former outbound blues remain as fallbacks. */
.ob-detail[b-7sqtxsmt1s]{--ob-ink:var(--ops-ink,var(--b12-color-text,#203248));--ob-paper:var(--ops-paper,var(--b12-color-surface-1,#fff));--ob-line:var(--ops-line,var(--bs-border-color,#d6dee8));--ob-muted:var(--ops-muted,#5a6b80);--ob-action:var(--ops-action,#28559a);--ob-tint:var(--ops-tint,#eef3fa);--ob-good:var(--ops-success,#217f6e);--ob-warn:var(--ops-warning,#916019);--ob-danger:var(--ops-danger,#a73041);
 display:flex;flex-direction:column;gap:14px;width:100%;max-width:1320px;margin:0 auto;padding:16px 20px 24px;color:var(--ob-ink);background:transparent;min-height:100%}

/* Register switcher: compact segmented control */
.ob-sections.ob-workviews[b-7sqtxsmt1s]{align-self:flex-start;display:inline-flex;gap:0;margin:0;padding:4px;border:1px solid var(--ob-line);border-radius:12px;background:color-mix(in srgb,var(--ob-ink) 4%,var(--ob-paper))}
.ob-workviews[b-7sqtxsmt1s]  .dxbl-btn{min-height:44px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ob-muted)!important;font-weight:650;padding:0 16px!important}
.ob-workviews[b-7sqtxsmt1s]  .dxbl-btn.selected{background:var(--ob-paper)!important;color:var(--ob-action)!important;box-shadow:0 1px 2px rgb(15 23 42 / 10%),0 2px 8px rgb(15 23 42 / 8%)}

/* Hero summary */
.ob-summary[b-7sqtxsmt1s]{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:18px;background:var(--ops-header,linear-gradient(112deg,#2355a5,#163b76));color:#fff;box-shadow:var(--ops-shadow-raised,0 2px 4px rgb(15 23 42 / 7%),0 9px 24px rgb(15 23 42 / 11%))}
.ob-summary[b-7sqtxsmt1s]  .ops-material-photo,.ob-summary[b-7sqtxsmt1s]  img{border-radius:14px;box-shadow:0 0 0 2px #ffffff40,0 8px 20px #0005}
.ob-summary>div:nth-child(2)[b-7sqtxsmt1s]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.ob-summary h2[b-7sqtxsmt1s]{font-size:22px;margin:0;font-weight:750;line-height:1.2;overflow-wrap:anywhere}
.ob-summary span[b-7sqtxsmt1s]{font-size:15px;opacity:.95}
.ob-summary small[b-7sqtxsmt1s]{display:block;font-size:13px;opacity:.8}
.ob-summary-vehicle[b-7sqtxsmt1s]{display:flex;flex-direction:column;align-items:center;gap:8px}
.ob-summary-vehicle[b-7sqtxsmt1s]  .gate-vehicle-photo{width:132px;min-height:0;border-radius:10px;box-shadow:0 0 0 1px #ffffff30,0 6px 16px #0006}
.ob-summary-vehicle[b-7sqtxsmt1s]  figcaption{display:none}
.ob-summary-vehicle[b-7sqtxsmt1s]  .b12-vehicle-plate{height:34px;min-width:140px}
.ob-summary-vehicle[b-7sqtxsmt1s]  .b12-vehicle-plate-number{font-size:15px;letter-spacing:2px}
.ob-summary-quantity[b-7sqtxsmt1s]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:18px;border-left:1px solid #ffffff33;text-align:right}
.ob-summary-quantity small[b-7sqtxsmt1s]{font-size:13px;opacity:.85}
.ob-summary-quantity strong[b-7sqtxsmt1s]{display:block;font-size:32px;font-weight:800;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums}

/* Single tab row */
.ob-sections.ob-tabs[b-7sqtxsmt1s]{display:flex;gap:4px;margin:0;border-bottom:2px solid var(--ob-line)}
.ob-tabs[b-7sqtxsmt1s]  .dxbl-btn{flex:1 1 0;min-height:52px!important;margin-bottom:-2px;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--ob-muted)!important;font-size:15px;font-weight:650;transition:color var(--ops-fast,120ms) var(--ops-ease,ease),border-color var(--ops-fast,120ms) var(--ops-ease,ease)}
.ob-tabs[b-7sqtxsmt1s]  .dxbl-btn.selected{border-bottom-color:var(--ob-action)!important;color:var(--ob-action)!important;background:linear-gradient(180deg,transparent,var(--ob-tint))!important}

/* Material flow: source → recorded → destination */
.ob-flow[b-7sqtxsmt1s]{display:flex;align-items:stretch;gap:12px;padding:0;border:0;background:none}
.ob-flow>div[b-7sqtxsmt1s]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;border:1px solid var(--ob-line);border-radius:14px;background:var(--ops-card,var(--ob-paper));box-shadow:var(--ops-shadow,0 1px 2px rgb(15 23 42 / 5%),0 5px 16px rgb(15 23 42 / 6%))}
.ob-flow>div:nth-child(3)[b-7sqtxsmt1s]{border-color:color-mix(in srgb,var(--ob-action) 40%,var(--ob-line));background:color-mix(in srgb,var(--ob-action) 6%,var(--ob-paper))}
.ob-flow>div>i[b-7sqtxsmt1s]{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--ob-action) 12%,var(--ob-paper));color:var(--ob-action);font-size:18px}
.ob-flow>div>b[b-7sqtxsmt1s]{font-size:14px;color:var(--ob-muted);font-weight:650}
.ob-flow>div>small[b-7sqtxsmt1s]{font-size:12px;color:var(--ob-muted)}
.ob-flow strong[b-7sqtxsmt1s]{font-size:26px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ob-flow>i[b-7sqtxsmt1s]{align-self:center;color:var(--ob-muted);font-size:18px}
.ob-flow[b-7sqtxsmt1s]  .dxbl-btn{justify-content:flex-start;min-height:44px!important;text-align:left;white-space:normal}
.ob-record-link[b-7sqtxsmt1s]{background:none;border:0;text-align:left;padding:8px 0;min-height:44px;color:var(--ob-action);font-weight:650}

.ob-effect-note[b-7sqtxsmt1s],.ob-measure-note[b-7sqtxsmt1s]{display:block;margin:0;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ob-action) 25%,transparent);background:var(--ob-tint);font-size:14px}

/* Overview task tiles */
.ob-action-choices[b-7sqtxsmt1s]{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.ob-action-choices[b-7sqtxsmt1s]  .dxbl-btn{min-height:52px!important;padding:0 18px!important;border-radius:12px!important;font-size:15px;font-weight:650}
.ob-task-tiles[b-7sqtxsmt1s]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
.ob-task-tiles[b-7sqtxsmt1s]  .dxbl-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:92px!important;padding:14px 16px!important;border-radius:14px!important;text-align:left;white-space:normal;box-shadow:inset 0 1px #ffffff40,0 2px 8px rgb(15 23 42 / 8%)}
.ob-task-tiles[b-7sqtxsmt1s]  .dxbl-btn .dxbl-image{font-size:22px!important}

.ob-balance[b-7sqtxsmt1s]{display:flex;flex-wrap:wrap;gap:12px;padding:0;background:none}
.ob-balance>div[b-7sqtxsmt1s]{flex:1;min-width:130px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--ob-good) 8%,var(--ob-paper));border:1px solid color-mix(in srgb,var(--ob-good) 25%,var(--ob-line))}
.ob-balance strong[b-7sqtxsmt1s]{display:block;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
.ob-balance small[b-7sqtxsmt1s]{font-size:13px;color:var(--ob-muted)}
.ob-difference[b-7sqtxsmt1s]{color:var(--ob-warn)}

/* Action card with inline stepper */
.ob-task[b-7sqtxsmt1s]{display:flex;flex-direction:column;border:1px solid var(--ob-line);border-radius:16px;background:var(--ob-paper);box-shadow:var(--ops-shadow,0 1px 2px rgb(15 23 42 / 5%),0 5px 16px rgb(15 23 42 / 6%));overflow:hidden}
.ob-task-head[b-7sqtxsmt1s]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 18px;border-bottom:1px solid var(--ob-line);background:linear-gradient(180deg,var(--ob-tint),var(--ob-paper))}
.ob-action-heading[b-7sqtxsmt1s]{display:flex;align-items:center;gap:12px;margin:0;min-width:0}
.ob-task-icon[b-7sqtxsmt1s]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--ob-action);color:var(--ops-action-ink,#fff);font-size:19px;box-shadow:0 4px 12px color-mix(in srgb,var(--ob-action) 30%,transparent)}
.ob-action-heading>div[b-7sqtxsmt1s]{display:flex;flex-direction:column;gap:2px}
.ob-action-heading h3[b-7sqtxsmt1s]{font-size:19px;font-weight:750;margin:0}
.ob-action-heading span[b-7sqtxsmt1s]{font-size:13px;color:var(--ob-muted)}
.ob-stage-tabs[b-7sqtxsmt1s]{display:flex;align-items:center;gap:6px;margin:0;counter-reset:obstep}
.ob-stage-tabs[b-7sqtxsmt1s]  .dxbl-btn.ob-stage{position:relative;gap:8px;min-height:44px!important;padding:0 14px 0 8px!important;border:1px solid var(--ob-line)!important;border-radius:999px!important;background:var(--ob-paper)!important;color:var(--ob-muted)!important;font-size:14px;font-weight:650;white-space:nowrap}
.ob-stage-tabs[b-7sqtxsmt1s]  .dxbl-btn.ob-stage::before{counter-increment:obstep;content:counter(obstep);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--ob-ink) 9%,var(--ob-paper));color:var(--ob-ink);font-size:13px;font-weight:750}
.ob-stage-tabs[b-7sqtxsmt1s]  .dxbl-btn.ob-stage.passed{color:var(--ob-ink)!important}
.ob-stage-tabs[b-7sqtxsmt1s]  .dxbl-btn.ob-stage.passed::before{content:"✓";background:var(--ob-good);color:#fff}
.ob-stage-tabs[b-7sqtxsmt1s]  .dxbl-btn.ob-stage.selected{border-color:var(--ob-action)!important;background:var(--ob-tint)!important;color:var(--ob-action)!important}
.ob-stage-tabs[b-7sqtxsmt1s]  .dxbl-btn.ob-stage.selected::before{background:var(--ob-action);color:var(--ops-action-ink,#fff)}
.ob-task-body[b-7sqtxsmt1s]{display:flex;flex-direction:column;gap:14px;padding:18px}

/* Fields */
.ob-fields[b-7sqtxsmt1s]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}
.ob-detail label[b-7sqtxsmt1s]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:650;line-height:1.4;min-width:0}
.ob-detail label[b-7sqtxsmt1s]  .dxbl-text-edit,.ob-detail label[b-7sqtxsmt1s]  .dxbl-combobox,.ob-detail label[b-7sqtxsmt1s]  .dxbl-tagbox,.ob-detail label[b-7sqtxsmt1s]  .dxbl-memo{min-height:48px;margin-top:0}
.ob-detail label[b-7sqtxsmt1s]  input,.ob-detail label[b-7sqtxsmt1s]  textarea{font-size:16px!important;font-weight:400}
.ob-detail fieldset[b-7sqtxsmt1s]{display:flex;flex-direction:column;gap:14px;border:0;padding:0;margin:0;min-width:0}
.ob-detail fieldset:disabled[b-7sqtxsmt1s]{opacity:.7}
.ob-source-picker[b-7sqtxsmt1s]{display:flex;align-items:flex-end;gap:12px;margin:0;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--ob-action) 40%,var(--ob-line));border-radius:14px;background:var(--ob-tint)}
.ob-source-picker>label[b-7sqtxsmt1s]{flex:1}
.ob-source-picker[b-7sqtxsmt1s]  .dxbl-btn{min-height:48px!important}
.ob-portion[b-7sqtxsmt1s]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--ob-line);border-radius:14px;background:var(--ops-card,var(--ob-paper));box-shadow:inset 0 1px var(--ops-border-light,#ffffffd9),0 1px 2px rgb(15 23 42 / 5%)}
.ob-portion-heading[b-7sqtxsmt1s]{display:flex;align-items:center;gap:12px}
.ob-portion-heading[b-7sqtxsmt1s]  .ops-material-photo,.ob-portion-heading[b-7sqtxsmt1s]  img{border-radius:10px}
.ob-portion-heading b[b-7sqtxsmt1s]{flex:1;font-size:16px;font-weight:700}
.ob-portion-heading[b-7sqtxsmt1s]  .dxbl-btn{min-height:44px!important}
.ob-source-facts[b-7sqtxsmt1s]{display:flex;gap:12px;padding:12px 14px;border-radius:12px;background:var(--ob-tint);font-size:13px;color:var(--ob-muted)}
.ob-source-facts span[b-7sqtxsmt1s]{flex:1}
.ob-source-facts b[b-7sqtxsmt1s]{display:block;margin-top:4px;font-size:20px;font-weight:800;color:var(--ob-ink);font-variant-numeric:tabular-nums}

.ob-variance[b-7sqtxsmt1s]{display:flex;flex-direction:column;gap:8px}
.ob-variance small[b-7sqtxsmt1s]{font-size:13px;font-weight:650;color:var(--ob-muted)}
.ob-variance .ob-action-choices[b-7sqtxsmt1s]{margin:0}
.ob-variance[b-7sqtxsmt1s]  .dxbl-btn{min-width:150px;min-height:56px!important;font-size:16px;font-weight:700}
.ob-variance[b-7sqtxsmt1s]  .dxbl-btn.selected{border:2px solid var(--ob-action)!important;background:var(--ob-tint)!important;color:var(--ob-action)!important}
.ob-variance[b-7sqtxsmt1s]  .dxbl-btn.selected:before{content:"✓";margin-right:6px}

/* Review: before → after effects */
.ob-effect[b-7sqtxsmt1s]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:0;background:none}
.ob-effect>span[b-7sqtxsmt1s]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--ob-ink) 4%,var(--ob-paper));font-size:13px;color:var(--ob-muted)}
.ob-effect>span:last-child[b-7sqtxsmt1s]{background:var(--ob-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ob-action) 35%,transparent)}
.ob-effect b[b-7sqtxsmt1s]{display:block;margin-top:0;font-size:24px;font-weight:800;color:var(--ob-ink);font-variant-numeric:tabular-nums}
.ob-effect>i[b-7sqtxsmt1s]{color:var(--ob-action);font-size:18px}
.ob-review-line[b-7sqtxsmt1s],.ob-history>div[b-7sqtxsmt1s]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 14px;border:1px solid var(--ob-line);border-radius:12px;background:var(--ob-paper)}
.ob-review-line strong[b-7sqtxsmt1s]{margin-left:auto;font-size:16px;font-variant-numeric:tabular-nums}
.ob-history[b-7sqtxsmt1s]{display:flex;flex-direction:column;gap:8px}
.ob-history p[b-7sqtxsmt1s]{width:100%;margin:0;font-size:13px;color:var(--ob-muted)}

.ob-notice[b-7sqtxsmt1s]{display:block;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ob-warn) 40%,transparent);border-radius:12px;background:var(--ops-warning-bg,#fff0d2);font-size:14px}
.ob-notice i[b-7sqtxsmt1s]{color:var(--ob-warn);margin-right:6px}

/* Footer: back/continue/confirm with one wide decisive control */
.ob-detail-footer[b-7sqtxsmt1s]{display:flex;align-items:center;gap:12px;width:100%}
.ob-detail-footer>span[b-7sqtxsmt1s]{flex:1;font-size:14px;color:var(--ob-muted)}
.ob-detail-footer>div[b-7sqtxsmt1s]{display:flex;gap:10px;flex:1 1 auto;justify-content:flex-end}
.ob-detail-footer[b-7sqtxsmt1s]  .dxbl-btn{min-height:56px!important;min-width:56px;font-size:15px}
.ob-detail-footer[b-7sqtxsmt1s]  .dxbl-btn.ob-commit{flex:0 1 360px;font-size:16px;font-weight:750}

.ob-card-vehicle[b-7sqtxsmt1s]  .gate-vehicle-photo img,.ob-summary-vehicle[b-7sqtxsmt1s]  .gate-vehicle-photo img{width:100%;height:100%;object-fit:cover}
.ob-card-vehicle[b-7sqtxsmt1s]  figure,.ob-summary-vehicle[b-7sqtxsmt1s]  figure{margin:0;overflow:hidden;border-radius:9px}
.ob-card-vehicle[b-7sqtxsmt1s]  .gate-vehicle-unknown,.ob-summary-vehicle[b-7sqtxsmt1s]  .gate-vehicle-unknown{height:100%;min-height:0}

@media (max-width:1050px){
 .ob-detail[b-7sqtxsmt1s]{padding:12px}
 .ob-summary[b-7sqtxsmt1s]{flex-wrap:wrap;gap:14px;padding:16px}
 .ob-summary h2[b-7sqtxsmt1s]{font-size:19px}
 .ob-summary-quantity strong[b-7sqtxsmt1s]{font-size:26px}
}
@media (max-width:900px){
 .ob-summary-quantity[b-7sqtxsmt1s]{flex-basis:100%;flex-direction:row;align-items:baseline;justify-content:space-between;padding:10px 0 0;border-left:0;border-top:1px solid #ffffff33;text-align:left}
 .ob-flow[b-7sqtxsmt1s]{flex-direction:column}
 .ob-flow>i[b-7sqtxsmt1s]{transform:rotate(90deg)}
 .ob-fields[b-7sqtxsmt1s]{grid-template-columns:minmax(0,1fr)}
 .ob-task-head[b-7sqtxsmt1s]{flex-direction:column;align-items:stretch}
 .ob-stage-tabs[b-7sqtxsmt1s]{overflow-x:auto;padding-bottom:2px}
 .ob-effect[b-7sqtxsmt1s]{grid-template-columns:minmax(0,1fr)}
 .ob-effect>i[b-7sqtxsmt1s]{transform:rotate(90deg);justify-self:center}
 .ob-detail-footer[b-7sqtxsmt1s]{flex-wrap:wrap}
 .ob-detail-footer>div[b-7sqtxsmt1s]{flex-basis:100%}
 .ob-detail-footer[b-7sqtxsmt1s]  .dxbl-btn.ob-commit{flex:1 1 auto}
}
@media (max-width:560px){.ob-summary-vehicle[b-7sqtxsmt1s]{display:none}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/OutboundQuantityInputs.razor.rz.scp.css */
/* Measurement entry: one tinted card per role/unit with a large tabular value. */
.oq-inputs[b-3h49snuwba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0}
.oq-input[b-3h49snuwba]{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--ops-line,#d6dee8);border-radius:14px;background:color-mix(in srgb,var(--ops-action,#28559a) 5%,var(--ops-paper,#fff))}
.oq-input>span[b-3h49snuwba]{display:block;margin:0;font-size:14px;font-weight:650;color:var(--ops-muted,#5a6b80)}
.oq-input>div[b-3h49snuwba]{display:flex;align-items:center;gap:10px}
.oq-input[b-3h49snuwba]  .oq-field{flex:1;min-width:0}
.oq-input[b-3h49snuwba]  .oq-field input{height:56px;font-size:28px!important;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}
.oq-input b[b-3h49snuwba]{font-size:20px;font-weight:750}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/StorageLocationBreadcrumb.razor.rz.scp.css */
.location-breadcrumb[b-m6cil1wm1g]{display:flex;align-items:center;flex-wrap:wrap;gap:2px 5px;font-size:10px;line-height:1.5;font-weight:450;color:var(--muted);margin-bottom:6px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.location-breadcrumb i[b-m6cil1wm1g]{font-size:8px;opacity:.8;margin-right:5px}.location-breadcrumb span[b-m6cil1wm1g]{min-width:0}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteDailyActionTarget.razor.rz.scp.css */
.daily-action-target[b-qdiikmc8m3]{display:flex;align-items:center;gap:18px;padding:12px 20px;background:#fff3d9;color:#684516;border-bottom:1px solid #d4ba8b;font-size:13px}.daily-action-target>strong[b-qdiikmc8m3]{font-size:10px;letter-spacing:.07em}.daily-action-target small[b-qdiikmc8m3]{margin-left:auto;font-size:11px}.daily-action-target>span[b-qdiikmc8m3]{flex:1}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteDailyIntentionReview.razor.rz.scp.css */
.daily-review[b-i49jqigybb]{color:#203d2d;background:#f4f7f5;min-height:100%;padding:0 0 20px}.review-identity[b-i49jqigybb]{padding:24px;background:#fff;border-bottom:1px solid #dce5df}.review-identity>span[b-i49jqigybb]{font-size:12px;color:#576c5f}.review-identity h2[b-i49jqigybb]{font-size:25px;margin:8px 0;overflow-wrap:anywhere}.review-identity p[b-i49jqigybb]{font-size:14px;line-height:1.6}.review-identity>div[b-i49jqigybb]{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;font-size:12px}.review-identity>div>strong[b-i49jqigybb]{font-size:24px}.review-hazard[b-i49jqigybb]{font-size:11px;margin-left:10px;color:#913f27}.review-sections[b-i49jqigybb]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px}.review-section[b-i49jqigybb]{background:#fff;border:1px solid #d9e3dd;border-radius:10px;padding:18px;min-width:0}.review-wide[b-i49jqigybb]{grid-column:1/-1}.review-section h3[b-i49jqigybb]{display:flex;gap:9px;font-size:15px;font-weight:700;margin:0 0 15px}.review-section h3 i[b-i49jqigybb]{color:#47705a}.review-section p[b-i49jqigybb]{font-size:12px;line-height:1.7;color:#475e50}.review-section small[b-i49jqigybb]{font-size:11px;color:#566d5e}.review-section dl[b-i49jqigybb]{margin:0}.review-section dt[b-i49jqigybb]{font-size:11px;font-weight:500;color:#607366;margin:12px 0 4px}.review-section dd[b-i49jqigybb]{font-size:13px;margin:0;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.review-finding[b-i49jqigybb]{display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.6;border-left:3px solid #ccdcd1;padding:9px 12px;margin:10px 0;background:#f5f8f6}.review-finding strong[b-i49jqigybb]{font-weight:600}.review-finding span[b-i49jqigybb]{color:#4e6155}.severity-20[b-i49jqigybb]{border-color:#bc6146;background:#fff4ee}.severity-10[b-i49jqigybb]{border-color:#c5a151;background:#fff9eb}.review-notice[b-i49jqigybb]{padding:14px;border:1px solid #dfd1b6;background:#fff9ef;font-size:12px;line-height:1.6;color:#6b512e}.review-reservation[b-i49jqigybb]{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #dce6df;border-radius:7px;font-size:12px;margin:10px 0}.review-file[b-i49jqigybb]{display:flex;gap:8px;overflow-wrap:anywhere}.review-section blockquote[b-i49jqigybb]{border-left:3px solid #c5d6c9;font-size:12px;padding:8px 12px;white-space:pre-line;overflow-wrap:anywhere}.review-footer[b-i49jqigybb]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.review-footer[b-i49jqigybb]  .dxbl-btn{min-height:40px}.review-footer[b-i49jqigybb]  .dxbl-btn:focus-visible{outline:3px solid #8aaa95;outline-offset:3px}
@media(max-width:760px){.review-identity[b-i49jqigybb]{padding:16px}.review-identity h2[b-i49jqigybb]{font-size:21px}.review-sections[b-i49jqigybb]{grid-template-columns:1fr;padding:10px;gap:10px}.review-section[b-i49jqigybb]{padding:14px}.review-footer[b-i49jqigybb]  .dxbl-btn{min-height:44px}.review-footer[b-i49jqigybb]{gap:8px}.review-footer[b-i49jqigybb]  .dxbl-btn:last-child{flex:1}.review-identity>div[b-i49jqigybb]{gap:8px 12px}}

.review-footer[b-i49jqigybb]  .dxbl-btn { font-weight:600; }
.review-footer[b-i49jqigybb]  .dxbl-btn:first-child { background:transparent!important;color:#fff!important;border-color:#d5e2f0!important; }
.review-footer[b-i49jqigybb]  .dxbl-btn:last-child { background:#f0f5f1!important;color:#183c29!important;border-color:#f0f5f1!important; }
.review-footer[b-i49jqigybb]  .dxbl-btn * { color:inherit!important; }
.review-footer[b-i49jqigybb]  .dxbl-btn:first-child:hover:not(:disabled) { background:rgba(255,255,255,.15)!important; }
.review-footer[b-i49jqigybb]  .dxbl-btn:last-child:hover:not(:disabled) { background:#dce9df!important; }
.review-footer[b-i49jqigybb]  .dxbl-btn:disabled { opacity:.55; }

.review-identity[b-i49jqigybb]{padding:14px 22px;margin-bottom:14px}.review-identity h2[b-i49jqigybb]{font-size:21px;margin:5px 0}.review-identity p[b-i49jqigybb]{margin:5px 0}.review-identity>div>strong[b-i49jqigybb]{font-size:20px}.review-disclosure[b-i49jqigybb]{padding:0 18px}.review-disclosure[b-i49jqigybb]  .dxbl-btn{min-height:44px;color:#355e46!important}
@media(min-width:768px) and (max-height:850px){.review-identity[b-i49jqigybb]{padding:10px 18px;margin-bottom:8px}.daily-review[b-i49jqigybb]{padding-bottom:8px}}

/* Operations shell finish (scoped under .ops-workspace; the expert-menu rendering is unchanged). */
.ops-workspace .daily-review[b-i49jqigybb]{display:flex;flex-direction:column;gap:14px;max-width:1180px;margin:0 auto;padding:16px 20px 24px;background:transparent;color:var(--ops-ink,#203248)}
.ops-workspace .review-identity[b-i49jqigybb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding:18px 22px;border:0;border-radius:18px;background:var(--ops-header,linear-gradient(112deg,#244d86,#1b355e));color:#fff;box-shadow:var(--ops-shadow-raised,0 2px 4px rgb(15 23 42 / 7%),0 9px 24px rgb(15 23 42 / 11%))}
.ops-workspace .review-identity>span[b-i49jqigybb]{grid-column:1;font-size:13px;color:#ffffffcc}
.ops-workspace .review-identity h2[b-i49jqigybb]{grid-column:1;margin:0;font-size:24px;font-weight:750;line-height:1.2}
.ops-workspace .review-identity p[b-i49jqigybb]{grid-column:1;display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:15px}
.ops-workspace .review-identity[b-i49jqigybb]  .ops-material-photo,.ops-workspace .review-identity[b-i49jqigybb]  img{border-radius:10px;box-shadow:0 0 0 2px #ffffff40}
.ops-workspace .review-hazard[b-i49jqigybb]{padding:4px 10px;border-radius:999px;background:#fff;color:var(--ops-danger,#a73041);font-size:12px;font-weight:800}
.ops-workspace .review-identity>div[b-i49jqigybb]{grid-column:2;grid-row:1/span 3;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;padding-left:20px;border-left:1px solid #ffffff33;font-size:13px;text-align:right}
.ops-workspace .review-identity>div>strong[b-i49jqigybb]{font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.ops-workspace .review-identity>div>span[b-i49jqigybb]{color:#ffffffd9}
.ops-workspace .review-identity>div>span:last-child[b-i49jqigybb]{margin-top:6px;padding:6px 12px;border-radius:999px;background:#ffffff1f;color:#fff;font-weight:650;font-variant-numeric:tabular-nums}
.ops-workspace .review-disclosure[b-i49jqigybb]  .dxbl-btn{width:100%;justify-content:flex-start;min-height:52px!important;padding:0 18px!important;border:1px dashed var(--ops-line,#d6dee8)!important;border-radius:12px!important;background:var(--ops-paper,#fff)!important;color:var(--ops-ink,#203248)!important;font-size:15px;font-weight:650}
.ops-workspace .review-disclosure[b-i49jqigybb]  .dxbl-btn::before{content:"\f07b";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:10px;color:var(--ops-action,#28559a)}
.ops-workspace .review-sections[b-i49jqigybb]{gap:14px;padding:0}
.ops-workspace .review-section[b-i49jqigybb]{border:1px solid var(--ops-line,#d6dee8);border-radius:14px;background:var(--ops-paper,#fff);box-shadow:var(--ops-shadow,0 1px 2px rgb(15 23 42 / 5%),0 5px 16px rgb(15 23 42 / 6%))}
.ops-workspace .review-section h3[b-i49jqigybb]{align-items:center;font-size:17px}
.ops-workspace .review-section h3 i[b-i49jqigybb]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--ops-action,#28559a) 12%,var(--ops-paper,#fff));color:var(--ops-action,#28559a);font-size:14px}
.ops-workspace .review-section p[b-i49jqigybb],.ops-workspace .review-section dd[b-i49jqigybb]{font-size:14px;color:var(--ops-ink,#203248)}
.ops-workspace .review-section small[b-i49jqigybb],.ops-workspace .review-section dt[b-i49jqigybb]{font-size:13px;color:var(--ops-muted,#5a6b80)}
.ops-workspace .review-finding[b-i49jqigybb]{font-size:14px;border-radius:0 10px 10px 0}
.ops-workspace .review-notice[b-i49jqigybb],.ops-workspace .review-reservation[b-i49jqigybb],.ops-workspace .review-section blockquote[b-i49jqigybb]{font-size:14px;border-radius:10px}
.ops-workspace .review-footer[b-i49jqigybb]  .dxbl-btn{min-height:56px!important;font-size:15px}
.ops-workspace .review-footer[b-i49jqigybb]  .dxbl-btn-primary{flex:0 1 380px;font-weight:750}
@media(max-width:760px){
 .ops-workspace .review-identity[b-i49jqigybb]{grid-template-columns:minmax(0,1fr)}
 .ops-workspace .review-identity>div[b-i49jqigybb]{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;padding:10px 0 0;border-left:0;border-top:1px solid #ffffff33;text-align:left}
}
/* ST-11/ST-12 footer roles inside the shell: the back button inherited white text for a dark window footer (invisible on the light layer footer); the primary inherited the tenant's pale button skin. */
.ops-workspace .review-footer[b-i49jqigybb]  .dxbl-btn-outline-secondary{background:var(--ops-paper,#fff)!important;color:var(--ops-ink,#203248)!important;border:1px solid var(--ops-line,#d6dee8)!important}
.ops-workspace .review-footer[b-i49jqigybb]  .dxbl-btn-outline-secondary::before{content:"\f060";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:8px}
.ops-workspace .review-footer[b-i49jqigybb]  .dxbl-btn-primary{background:linear-gradient(#ffffff13,#00000008),var(--ops-action,#315fa4)!important;color:var(--ops-action-ink,#fff)!important;border:1px solid color-mix(in srgb,var(--ops-action,#315fa4) 80%,#14243a)!important}
.ops-workspace .review-footer[b-i49jqigybb]  .dxbl-btn-primary:disabled{background:color-mix(in srgb,var(--ops-ink,#203248) 6%,var(--ops-paper,#fff))!important;color:color-mix(in srgb,var(--ops-ink,#203248) 45%,var(--ops-paper,#fff))!important;border-color:var(--ops-line,#d6dee8)!important}
.ops-workspace .review-identity .review-missing[b-i49jqigybb]{opacity:.55;font-weight:600}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteDailyIntentionsExperimental.razor.rz.scp.css */
.daily-intentions[b-zup8gcp7uz]{display:flex;flex-direction:column;min-height:0;min-width:720px;overflow:hidden;background:#f1f5f3;color:#18352c}
.daily-hero[b-zup8gcp7uz]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 30px;color:#fff;background:radial-gradient(ellipse at 15% 0,rgba(255,255,255,.12),transparent 64%),linear-gradient(115deg,color-mix(in srgb,var(--b12-bg-gradient-start-1,#174735),#000 15%),var(--b12-bg-gradient-mid-1,#245746),color-mix(in srgb,var(--b12-bg-gradient-end-1,#245746),#fff 8%))}
.daily-eyebrow[b-zup8gcp7uz]{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.12em;font-weight:750;opacity:.9}.daily-heading h1[b-zup8gcp7uz]{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin:7px 0}.daily-heading p[b-zup8gcp7uz]{font-size:13px;margin:0;color:#eef5f0}
.daily-date[b-zup8gcp7uz]{min-width:330px}.daily-date label[b-zup8gcp7uz]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:650}.daily-date label span[b-zup8gcp7uz]{font-size:11px;font-weight:400}.daily-date>div[b-zup8gcp7uz]{display:flex;align-items:center;gap:6px}.daily-date[b-zup8gcp7uz]  .dxbl-date-edit{width:155px;min-width:0;min-height:44px}.daily-date[b-zup8gcp7uz]  .dxbl-btn{min-height:44px;min-width:44px;border-color:#d5e4da!important;background:#fff!important;color:#213d31!important}.daily-date[b-zup8gcp7uz]  .dxbl-btn *{color:inherit!important}.daily-date[b-zup8gcp7uz]  .dxbl-btn:hover:not(:disabled){background:#e4eee8!important}
.daily-controls[b-zup8gcp7uz]{padding:14px 30px 0;background:#fff;border-bottom:1px solid #d6e2da}.daily-tools[b-zup8gcp7uz]{display:flex;align-items:center;gap:18px}.daily-priorities[b-zup8gcp7uz]{display:flex;gap:7px;flex-wrap:wrap}.daily-search[b-zup8gcp7uz]{flex:1;min-width:240px;max-width:380px;margin-left:auto}.daily-search[b-zup8gcp7uz]  .dxbl-text-edit{min-height:44px;background:#f7faf8;color:#234735;border-color:#ccd9d0;font-size:13px}.daily-search[b-zup8gcp7uz]  input{color:#234735!important}.daily-search[b-zup8gcp7uz]  input::placeholder{color:#64766b!important}
.daily-controls[b-zup8gcp7uz]  .daily-chip{min-height:44px;padding:8px 12px!important;font-size:12px;font-weight:550;white-space:nowrap}.daily-controls[b-zup8gcp7uz]  .daily-chip span{margin-left:7px;font-variant-numeric:tabular-nums;opacity:.8}.daily-controls[b-zup8gcp7uz]  .daily-chip:hover{}.daily-controls[b-zup8gcp7uz]  .daily-chip.selected{font-weight:700}.daily-controls[b-zup8gcp7uz]  .priority-0{color:#953c2c!important}.daily-controls[b-zup8gcp7uz]  .priority-1{color:#81501c!important}
.daily-site-line[b-zup8gcp7uz]{display:flex;gap:16px;align-items:center;margin-top:10px}.daily-sites[b-zup8gcp7uz]{display:flex;align-items:center;gap:7px;overflow-x:auto;flex:1;padding:2px 0 5px}.daily-sites[b-zup8gcp7uz]  .dxbl-btn{flex-shrink:0}.daily-site-line[b-zup8gcp7uz]>  .dxbl-btn{flex-shrink:0}
.daily-overview[b-zup8gcp7uz]{display:flex;gap:14px;align-items:center;min-height:52px;font-size:12px;color:#617367}.daily-overview>span[b-zup8gcp7uz]{display:flex;align-items:center;gap:5px}.daily-overview strong[b-zup8gcp7uz]{font-size:17px;color:#254f36}.daily-secondary[b-zup8gcp7uz]{display:flex;align-items:center;gap:16px;margin-left:auto}.daily-secondary[b-zup8gcp7uz]  .dxbl-checkbox{min-height:44px;color:#536c5c;font-size:12px}.daily-secondary[b-zup8gcp7uz]  .dxbl-btn,.daily-overview[b-zup8gcp7uz]  .daily-clear{min-height:44px;min-width:44px;color:#355d45!important;background:transparent!important}.daily-refresh[b-zup8gcp7uz]{font-size:11px}
.daily-agenda[b-zup8gcp7uz]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 30px;scrollbar-gutter:stable}.daily-card[b-zup8gcp7uz]{max-width:1380px;margin:0 auto 16px;background:#fff;border:1px solid #cfded4;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #173d2d08}.daily-card-top[b-zup8gcp7uz]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f9fbfa;border-bottom:1px solid #e3ebe6;padding:10px 20px;font-size:12px;color:#546d5c}.daily-pill[b-zup8gcp7uz]{display:inline-flex;align-items:center;font-size:11px;font-weight:650;padding:5px 9px;border-radius:6px;white-space:nowrap;border:1px solid #cdded4;background:#eef5f0;color:#24533b}.tone-0[b-zup8gcp7uz]{background:#fff0ed;color:#953c2c;border-color:#f0c6be}.tone-1[b-zup8gcp7uz]{background:#fff6e6;color:#81501c;border-color:#e6d2b4}.tone-2[b-zup8gcp7uz]{background:#edf2f9;color:#365877;border-color:#cfdae6}.tone-4[b-zup8gcp7uz]{background:#eef0f1;color:#53616a;border-color:#d5dde1}
.daily-card-body[b-zup8gcp7uz]{display:grid;grid-template-columns:100px minmax(220px,1fr) minmax(210px,32%);gap:24px;padding:18px 20px}.daily-time[b-zup8gcp7uz]{display:flex;flex-direction:column;border-right:1px solid #dce6df;color:#4b6655}.daily-time strong[b-zup8gcp7uz]{font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums;color:#234735}.daily-time>span[b-zup8gcp7uz]{font-size:15px;margin-top:3px}.daily-time small[b-zup8gcp7uz]{font-size:11px;margin-top:8px;max-width:88px}.daily-material[b-zup8gcp7uz]{min-width:0;display:flex;flex-direction:column;gap:5px}.daily-material h2[b-zup8gcp7uz]{font-size:20px;line-height:1.3;overflow-wrap:anywhere;margin:0 0 1px;color:#1b3829;font-weight:700}.daily-material p[b-zup8gcp7uz]{font-size:11px;margin:0 0 4px;color:#67796c;overflow-wrap:anywhere}.daily-material>strong[b-zup8gcp7uz]{font-size:14px;line-height:1.4;color:#294e38;overflow-wrap:anywhere}.daily-material>span[b-zup8gcp7uz]{font-size:13px;color:#536159}.daily-hazard[b-zup8gcp7uz]{font-size:11px;color:#9a4329;margin-left:8px;white-space:nowrap}.daily-card-checks[b-zup8gcp7uz]{display:flex;flex-direction:column;gap:9px;border-left:1px solid #e3ebe6;padding-left:24px}.daily-card-checks>span[b-zup8gcp7uz]{display:grid;grid-template-columns:95px 1fr;gap:8px;align-items:baseline}.daily-card-checks small[b-zup8gcp7uz]{font-size:11px;color:#627868}.daily-card-checks strong[b-zup8gcp7uz]{font-size:12px;font-weight:550;overflow-wrap:anywhere;color:#2b4635}
.daily-card-footer[b-zup8gcp7uz]{display:flex;align-items:center;gap:24px;border-top:1px solid #e3ebe6;padding:10px 20px;background:#fdfefd}.daily-next[b-zup8gcp7uz]{flex:1;display:flex;align-items:baseline;gap:10px;font-size:12px;line-height:1.5;margin:0;color:#695531}.daily-card-footer[b-zup8gcp7uz]  .daily-open{min-height:44px;font-size:13px;font-weight:650;padding:8px 18px}.daily-card-footer[b-zup8gcp7uz]  .daily-open:hover{}.daily-intentions[b-zup8gcp7uz]  button:focus-visible{outline:3px solid #6f9e87!important;outline-offset:2px}.daily-empty[b-zup8gcp7uz]{text-align:center;padding:65px 25px;color:#536c5c}.daily-empty>i[b-zup8gcp7uz]{font-size:36px;color:#7f9d8a}.daily-empty h2[b-zup8gcp7uz]{font-size:20px;margin-top:20px}.daily-empty p[b-zup8gcp7uz]{font-size:14px}.daily-empty[b-zup8gcp7uz]  .dxbl-btn{min-height:44px}
@media(max-width:1100px){.daily-hero[b-zup8gcp7uz]{padding:18px 20px}.daily-controls[b-zup8gcp7uz]{padding:12px 20px 0}.daily-tools[b-zup8gcp7uz]{flex-wrap:wrap;gap:10px}.daily-search[b-zup8gcp7uz]{max-width:none}.daily-agenda[b-zup8gcp7uz]{padding:16px 20px}.daily-card-body[b-zup8gcp7uz]{grid-template-columns:85px minmax(200px,1fr) 210px;gap:18px}.daily-card-checks[b-zup8gcp7uz]{padding-left:18px}.daily-card-checks>span[b-zup8gcp7uz]{grid-template-columns:1fr;gap:1px}.daily-heading h1[b-zup8gcp7uz]{font-size:25px}.daily-refresh[b-zup8gcp7uz]{display:none}.daily-order[b-zup8gcp7uz]{display:none}}

@media(max-width:900px){.daily-search[b-zup8gcp7uz]{min-width:100%;margin-left:0}}
.daily-noshow[b-zup8gcp7uz]{padding:16px;display:grid;gap:12px}.daily-noshow h2[b-zup8gcp7uz],.daily-noshow p[b-zup8gcp7uz]{margin:0}.daily-recorded[b-zup8gcp7uz]{position:absolute;bottom:12px;left:20px;z-index:4;padding:12px 18px;border-radius:10px;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#26354b);box-shadow:0 4px 18px #0002;border:1px solid #438d71}

.daily-noshow-actions[b-zup8gcp7uz]{display:flex;justify-content:flex-end;gap:10px;width:100%}.daily-noshow-actions[b-zup8gcp7uz]  button{min-height:44px;min-width:44px;padding:10px 16px;font-size:14px}.daily-noshow-actions[b-zup8gcp7uz]  button:focus-visible{outline:3px solid currentColor;outline-offset:2px}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteDailyPreacceptanceAdvice.razor.rz.scp.css */
.daily-advice[b-vex83ewqix]{margin:0 18px 14px;padding:20px;background:#fff;border:1px solid #d0ded6;border-radius:10px;color:#244333}.decision-header[b-vex83ewqix]{display:flex;align-items:center;justify-content:space-between;gap:20px}.decision-kicker[b-vex83ewqix]{font-size:10px;font-weight:700;letter-spacing:.1em;color:#63796b}.decision-header h3[b-vex83ewqix]{font-size:23px;line-height:1.25;margin:6px 0}.daily-advice[b-vex83ewqix]  .dxbl-btn{min-height:44px;border-radius:7px!important;color:#254b36!important;background:#fff!important;border-color:#bacfc1!important}.daily-advice[b-vex83ewqix]  .dxbl-btn:hover:not(:disabled){background:#edf5ef!important}.daily-advice[b-vex83ewqix]  .dxbl-btn:focus-visible{outline:3px solid #668e78;outline-offset:2px}.daily-advice[b-vex83ewqix]  .decision-primary{background:#20563b!important;border-color:#20563b!important;color:#fff!important;min-width:160px;padding:12px 18px;font-weight:700}.daily-advice[b-vex83ewqix]  .decision-primary:hover:not(:disabled){background:#173e2b!important}.decision-issues[b-vex83ewqix]{margin:14px 0;padding:12px 14px;background:#fff3ee;border-left:3px solid #bf674f;border-radius:5px;color:#85412d;font-size:12px}.decision-issues>div[b-vex83ewqix]{display:flex;align-items:baseline;gap:8px;margin:3px 0}.decision-issues span[b-vex83ewqix]{line-height:1.4}.decision-route[b-vex83ewqix]{display:flex;gap:20px;align-items:center;margin:18px 0}.decision-route>div[b-vex83ewqix]{flex:1;display:flex;flex-direction:column;gap:5px;border:1px solid #dde7e0;border-radius:8px;padding:14px 16px;min-width:0}.decision-route small[b-vex83ewqix]{font-size:10px;color:#667d6d;font-weight:700}.decision-route strong[b-vex83ewqix]{font-size:21px;font-variant-numeric:tabular-nums}.decision-route span[b-vex83ewqix]{font-size:14px}.decision-route b[b-vex83ewqix]{font-size:12px;font-weight:600}.route-current[b-vex83ewqix]{background:#f6f8f7}.route-proposed[b-vex83ewqix]{background:#eaf5ee!important;border-color:#9bbda7!important}.route-arrow[b-vex83ewqix]{color:#6d8877}.decision-options[b-vex83ewqix]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.daily-advice[b-vex83ewqix]  .decision-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px!important;text-align:left;white-space:normal}.daily-advice[b-vex83ewqix]  .decision-option small{font-size:9px;font-weight:700;letter-spacing:.06em}.daily-advice[b-vex83ewqix]  .decision-option strong{font-size:17px}.daily-advice[b-vex83ewqix]  .decision-option span{font-size:12px}.daily-advice[b-vex83ewqix]  .decision-option b{font-size:11px;font-weight:550}.daily-advice[b-vex83ewqix]  .decision-option.selected{border-color:#4c8c64!important;box-shadow:inset 0 0 0 1px #4c8c64;background:#eef7f1!important}.decision-tools[b-vex83ewqix]{display:flex;gap:10px;align-items:center;margin-top:16px}.decision-tools>small[b-vex83ewqix]{margin-left:auto;font-size:10px;color:#697e70}.decision-times[b-vex83ewqix]{margin-top:14px}.time-legend[b-vex83ewqix]{display:flex;gap:20px;font-size:11px;margin-bottom:10px}.pass[b-vex83ewqix]{color:#22593b}.fail[b-vex83ewqix]{color:#96432e}.unknown[b-vex83ewqix]{color:#805a28}.advice-heatmap[b-vex83ewqix]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.daily-advice[b-vex83ewqix]  .heat-cell{display:flex;flex-direction:column;gap:4px;min-height:62px;padding:7px!important}.daily-advice[b-vex83ewqix]  .heat-cell strong{font-size:14px}.daily-advice[b-vex83ewqix]  .heat-cell span{font-size:11px}.daily-advice[b-vex83ewqix]  .heat-cell.pass{background:#eaf5ed!important;color:#22593b!important}.daily-advice[b-vex83ewqix]  .heat-cell.fail{background:#fff0ed!important;color:#96432e!important;border-color:#e1baae!important}.daily-advice[b-vex83ewqix]  .heat-cell.unknown{background:#fff7e5!important;color:#805a28!important}.daily-advice[b-vex83ewqix]  .heat-cell.chosen{outline:2px solid #466951;outline-offset:1px}.slot-result[b-vex83ewqix]{padding:12px;background:#f5f8f6;margin-top:10px;font-size:12px}.slot-result>span[b-vex83ewqix]{margin-left:14px}.slot-result p[b-vex83ewqix]{margin:7px 0}.decision-details[b-vex83ewqix]{border-top:1px solid #dce5df;margin-top:15px;padding-top:10px;font-size:12px}.decision-details>div[b-vex83ewqix]{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #edf1ef}.decision-details b[b-vex83ewqix]{min-width:200px}.decision-details small[b-vex83ewqix]{display:block;margin:10px 0;color:#64776a}.decision-loading[b-vex83ewqix],.decision-error[b-vex83ewqix]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;font-size:15px}@media(max-width:900px){.daily-advice[b-vex83ewqix]{padding:16px}.decision-header h3[b-vex83ewqix]{font-size:20px}.decision-route strong[b-vex83ewqix]{font-size:19px}.decision-issues>div[b-vex83ewqix]{flex-wrap:wrap}.decision-options[b-vex83ewqix]{gap:7px}.daily-advice[b-vex83ewqix]  .decision-option strong{font-size:15px}.decision-tools[b-vex83ewqix]{gap:7px}.decision-tools>small[b-vex83ewqix]{display:none}.advice-heatmap[b-vex83ewqix]{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:768px) and (max-height:850px){.daily-advice[b-vex83ewqix]{padding:14px;margin-bottom:6px}.decision-header h3[b-vex83ewqix]{font-size:20px}.decision-issues[b-vex83ewqix]{margin:10px 0;padding:8px 12px}.decision-route[b-vex83ewqix]{margin:10px 0}.decision-route>div[b-vex83ewqix]{padding:10px 14px}.daily-advice[b-vex83ewqix]  .decision-option{padding:8px 12px!important;gap:4px}.decision-tools[b-vex83ewqix]{margin-top:10px}}

/* Operations shell finish (scoped under .ops-workspace; the expert-menu rendering is unchanged). */
.ops-workspace .daily-advice[b-vex83ewqix]{margin:0;padding:0;border:1px solid var(--ops-line,#d6dee8);border-radius:16px;background:var(--ops-paper,#fff);color:var(--ops-ink,#203248);box-shadow:var(--ops-shadow,0 1px 2px rgb(15 23 42 / 5%),0 5px 16px rgb(15 23 42 / 6%));overflow:hidden}
.ops-workspace .decision-header[b-vex83ewqix]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;background:linear-gradient(180deg,var(--ops-tint,#eef3fa),var(--ops-paper,#fff));border-bottom:1px solid var(--ops-line,#d6dee8)}
.ops-workspace .decision-status[b-vex83ewqix]{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;font-size:24px;color:#fff;--tone:var(--ops-action,#28559a);background:var(--tone);box-shadow:0 6px 16px color-mix(in srgb,var(--tone) 35%,transparent)}
.ops-workspace .decision-status.ready[b-vex83ewqix]{--tone:var(--ops-success,#217f6e)}
.ops-workspace .decision-status.approval[b-vex83ewqix]{--tone:var(--ops-warning,#916019)}
.ops-workspace .decision-status.blocked[b-vex83ewqix]{--tone:var(--ops-danger,#a73041)}
.ops-workspace .decision-kicker[b-vex83ewqix]{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-muted,#5a6b80)}
.ops-workspace .decision-header h3[b-vex83ewqix]{margin:4px 0 0;font-size:22px;font-weight:750}
.ops-workspace .daily-advice[b-vex83ewqix]  .dxbl-btn{min-height:48px;border-radius:10px!important;color:var(--ops-ink,#203248)!important;background:var(--ops-paper,#fff)!important;border-color:var(--ops-line,#d6dee8)!important;font-size:14px;font-weight:650}
.ops-workspace .daily-advice[b-vex83ewqix]  .dxbl-btn:hover:not(:disabled){background:var(--ops-tint,#eef3fa)!important}
.ops-workspace .daily-advice[b-vex83ewqix]  .dxbl-btn:focus-visible{outline:3px solid var(--ops-action,#28559a);outline-offset:2px}
.ops-workspace .daily-advice[b-vex83ewqix]  .decision-primary{min-height:56px;min-width:220px;padding:0 22px;border-color:var(--ops-action,#28559a)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ops-action,#28559a) 88%,#fff),var(--ops-action,#28559a))!important;color:var(--ops-action-ink,#fff)!important;font-size:16px;font-weight:750;box-shadow:inset 0 1px #ffffff40,0 4px 12px color-mix(in srgb,var(--ops-action,#28559a) 30%,transparent)}
.ops-workspace .daily-advice[b-vex83ewqix]  .decision-primary:hover:not(:disabled){background:var(--ops-action,#28559a)!important}
.ops-workspace .decision-issues[b-vex83ewqix]{margin:16px 20px 0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--ops-danger,#a73041) 35%,transparent);border-left:4px solid var(--ops-danger,#a73041);border-radius:10px;background:color-mix(in srgb,var(--ops-danger,#a73041) 7%,var(--ops-paper,#fff));color:var(--ops-ink,#203248);font-size:14px}
.ops-workspace .decision-issues i[b-vex83ewqix]{color:var(--ops-danger,#a73041)}
.ops-workspace .decision-route[b-vex83ewqix]{gap:14px;margin:16px 20px}
.ops-workspace .decision-route>div[b-vex83ewqix]{gap:6px;padding:16px 18px;border:1px solid var(--ops-line,#d6dee8);border-radius:14px;background:color-mix(in srgb,var(--ops-ink,#203248) 3%,var(--ops-paper,#fff))}
.ops-workspace .route-proposed[b-vex83ewqix]{border-color:color-mix(in srgb,var(--ops-action,#28559a) 45%,var(--ops-line,#d6dee8))!important;background:var(--ops-tint,#eef3fa)!important}
.ops-workspace .decision-route small[b-vex83ewqix]{font-size:12px;letter-spacing:.06em;color:var(--ops-muted,#5a6b80)}
.ops-workspace .decision-route strong[b-vex83ewqix]{font-size:26px;font-weight:800}
.ops-workspace .decision-route span[b-vex83ewqix]{font-size:15px}
.ops-workspace .decision-route b[b-vex83ewqix]{font-size:14px}
.ops-workspace .route-arrow[b-vex83ewqix]{color:var(--ops-action,#28559a);font-size:20px}
.ops-workspace .load-meter[b-vex83ewqix]{display:block;height:10px;margin-top:4px;border-radius:999px;background:color-mix(in srgb,var(--ops-ink,#203248) 9%,var(--ops-paper,#fff));overflow:hidden}
.ops-workspace .load-meter i[b-vex83ewqix]{display:block;height:100%;border-radius:999px;background:var(--ops-success,#217f6e)}
.ops-workspace .load-meter.high i[b-vex83ewqix]{background:var(--ops-warning,#916019)}
.ops-workspace .load-meter.over i[b-vex83ewqix]{background:var(--ops-danger,#a73041)}
.ops-workspace .decision-options[b-vex83ewqix]{gap:12px;margin:0 20px 16px}
.ops-workspace .daily-advice[b-vex83ewqix]  .decision-option{gap:6px;min-height:118px;padding:14px 16px!important;border-radius:14px!important}
.ops-workspace .daily-advice[b-vex83ewqix]  .decision-option small{font-size:12px;letter-spacing:.06em;color:var(--ops-muted,#5a6b80)}
.ops-workspace .daily-advice[b-vex83ewqix]  .decision-option strong{font-size:19px;font-weight:800}
.ops-workspace .daily-advice[b-vex83ewqix]  .decision-option span{font-size:14px}
.ops-workspace .daily-advice[b-vex83ewqix]  .decision-option b{font-size:13px}
.ops-workspace .daily-advice[b-vex83ewqix]  .decision-option .load-meter{align-self:stretch}
.ops-workspace .daily-advice[b-vex83ewqix]  .decision-option.selected{border-color:var(--ops-action,#28559a)!important;box-shadow:inset 0 0 0 1px var(--ops-action,#28559a),0 4px 14px color-mix(in srgb,var(--ops-action,#28559a) 18%,transparent);background:var(--ops-tint,#eef3fa)!important}
.ops-workspace .decision-tools[b-vex83ewqix]{flex-wrap:wrap;gap:10px;margin:0;padding:14px 20px;border-top:1px solid var(--ops-line,#d6dee8);background:color-mix(in srgb,var(--ops-ink,#203248) 2%,var(--ops-paper,#fff))}
.ops-workspace .decision-tools>small[b-vex83ewqix]{font-size:13px;color:var(--ops-muted,#5a6b80)}
.ops-workspace .decision-times[b-vex83ewqix],.ops-workspace .decision-details[b-vex83ewqix]{margin:0;padding:14px 20px 18px}
.ops-workspace .time-legend[b-vex83ewqix]{font-size:13px}
.ops-workspace .daily-advice[b-vex83ewqix]  .heat-cell{min-height:68px;border-radius:12px!important}
.ops-workspace .daily-advice[b-vex83ewqix]  .heat-cell strong{font-size:16px}
.ops-workspace .daily-advice[b-vex83ewqix]  .heat-cell span{font-size:13px}
.ops-workspace .daily-advice[b-vex83ewqix]  .heat-cell.chosen{outline:3px solid var(--ops-action,#28559a)}
.ops-workspace .slot-result[b-vex83ewqix],.ops-workspace .decision-details[b-vex83ewqix]{font-size:14px;border-radius:12px}
.ops-workspace .decision-details small[b-vex83ewqix]{font-size:13px}
@media(max-width:900px){
 .ops-workspace .decision-header[b-vex83ewqix]{grid-template-columns:auto minmax(0,1fr)}
 .ops-workspace .daily-advice[b-vex83ewqix]  .decision-primary{grid-column:1/-1;width:100%}
 .ops-workspace .decision-route[b-vex83ewqix]{flex-direction:column;align-items:stretch}
 .ops-workspace .route-arrow[b-vex83ewqix]{transform:rotate(90deg);align-self:center}
 .ops-workspace .decision-options[b-vex83ewqix]{grid-template-columns:minmax(0,1fr)}
}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteDashboardKpiDetail.razor.rz.scp.css */
.kpi-detail[b-5jmivptaew]{--kpi-paper:var(--b12-color-surface,#fff);--kpi-ink:var(--b12-color-text,#23384c);--kpi-muted:var(--b12-color-text-muted,#63758a);--kpi-tint:#edf2fa;--kpi-line:#c8d4e4;--kpi-accent:#2b63ad;background:var(--kpi-tint);color:var(--kpi-ink);min-height:100%;font-variant-numeric:tabular-nums}.kpi-hero[b-5jmivptaew]{display:flex;align-items:center;gap:18px;padding:22px 28px;background:linear-gradient(115deg,var(--b12-bg-gradient-start-1,#214986),var(--b12-bg-gradient-end-1,#173d73));color:#fff}.kpi-emblem[b-5jmivptaew]{width:64px;height:64px;display:grid;place-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;font-size:28px;flex-shrink:0}.kpi-title[b-5jmivptaew]{flex:1;min-width:0}.kpi-title>span[b-5jmivptaew]{color:#d3e3f8;font-size:12px;letter-spacing:.8px}.kpi-title h1[b-5jmivptaew]{font-size:30px;letter-spacing:-.8px;margin:3px 0 7px;color:#fff}.kpi-title p[b-5jmivptaew]{margin:0;font-size:12px;color:#e0eaff;overflow-wrap:anywhere}.kpi-snapshot[b-5jmivptaew]{font-size:12px;color:#d9e7fa;white-space:nowrap}.kpi-body[b-5jmivptaew]{padding:22px 28px;display:flex;flex-direction:column;gap:18px}.kpi-facts[b-5jmivptaew]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.kpi-fact[b-5jmivptaew]{position:relative;display:flex;flex-direction:column;padding:18px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--kpi-accent) 9%,var(--kpi-paper)),var(--kpi-paper));border:1px solid var(--kpi-line);border-radius:14px;box-shadow:0 3px 10px #132c4710}.kpi-fact>span[b-5jmivptaew]{font-size:13px;color:var(--kpi-muted);padding-right:26px}.kpi-fact>strong[b-5jmivptaew]{font-size:34px;color:var(--kpi-accent);letter-spacing:-1px;line-height:1.5}.kpi-fact>i[b-5jmivptaew]{position:absolute;right:18px;top:18px;font-size:20px;color:var(--kpi-accent);opacity:.6}.kpi-note[b-5jmivptaew]{color:var(--kpi-muted);font-size:13px;margin:0;line-height:1.6}.kpi-warning[b-5jmivptaew]{padding:10px 24px;color:#815321;background:#fff2d8;font-size:13px;display:flex;gap:9px;align-items:center}.kpi-empty[b-5jmivptaew]{padding:40px;text-align:center;color:var(--kpi-muted)}.kpi-units[b-5jmivptaew]{display:flex;align-items:center;gap:8px}.kpi-units small[b-5jmivptaew]{color:var(--kpi-muted);margin-left:10px}.kpi-detail[b-5jmivptaew]  button{min-height:44px;min-width:44px}.kpi-detail[b-5jmivptaew]  button:focus-visible{outline:3px solid #d8a82b;outline-offset:3px}.kpi-units[b-5jmivptaew]  .chosen{background:var(--kpi-accent)!important;color:var(--kpi-paper)!important}.kpi-section[b-5jmivptaew]{padding:20px 24px;border:1px solid var(--kpi-line);border-radius:18px;background:var(--kpi-paper);box-shadow:0 4px 15px #1428400a;min-width:0}.kpi-section h2[b-5jmivptaew]{font-size:20px;margin:0 0 16px;letter-spacing:-.4px;color:var(--kpi-ink)}.kpi-section h2 small[b-5jmivptaew],.kpi-section h3 small[b-5jmivptaew]{font-size:12px;font-weight:400;color:var(--kpi-muted);margin-left:8px}.kpi-section h3[b-5jmivptaew]{font-size:15px;margin:20px 0 12px}.kpi-composition[b-5jmivptaew]{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);gap:30px;align-items:center}.kpi-ring[b-5jmivptaew]{display:flex;justify-content:center;background:radial-gradient(ellipse,color-mix(in srgb,var(--kpi-accent) 8%,transparent),transparent 65%);padding:15px}.kpi-detail[b-5jmivptaew]  .dashboard-donut{position:relative;width:260px;height:260px;filter:drop-shadow(0 6px 8px #17395a18)}.kpi-detail[b-5jmivptaew]  .donut-center{position:absolute;inset:24%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;color:var(--kpi-muted)}.kpi-detail[b-5jmivptaew]  .donut-center strong{font-size:37px;letter-spacing:-1px;color:var(--kpi-ink)}.kpi-detail[b-5jmivptaew]  .donut-center i{font-size:24px;color:var(--kpi-accent)}.kpi-slice[b-5jmivptaew]{padding:12px 0;flex:1;min-width:0}.kpi-slice>div:first-child[b-5jmivptaew]{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.kpi-slice strong[b-5jmivptaew]{font-size:14px;font-weight:600;overflow-wrap:anywhere}.kpi-slice b[b-5jmivptaew]{font-size:23px;white-space:nowrap}.kpi-slice small[b-5jmivptaew]{display:block;text-align:right;margin-top:5px;font-size:11px;color:var(--kpi-muted)}.kpi-track[b-5jmivptaew]{height:9px;border-radius:5px;background:color-mix(in srgb,var(--slice) 12%,var(--kpi-paper));margin-top:8px;overflow:hidden}.kpi-track span[b-5jmivptaew]{display:block;height:100%;background:var(--slice);border-radius:5px}.kpi-material[b-5jmivptaew]{display:flex;align-items:center;gap:14px}.kpi-average[b-5jmivptaew]{display:flex;align-items:center;gap:14px;background:color-mix(in srgb,#279d99 9%,var(--kpi-paper));border-left:4px solid #279d99;padding:16px 22px;border-radius:10px}.kpi-average strong[b-5jmivptaew]{font-size:26px}.kpi-average span[b-5jmivptaew]{font-size:13px;color:var(--kpi-muted)}.kpi-chart[b-5jmivptaew]{min-width:0}.kpi-detail[b-5jmivptaew]  .dxc-elements-axes-group text,.kpi-detail[b-5jmivptaew]  .dxc-legend text{fill:var(--kpi-muted)!important}.kpi-intervals[b-5jmivptaew]{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px}.kpi-intervals>div[b-5jmivptaew]{padding:10px 12px;border:1px solid var(--kpi-line);border-radius:9px;background:color-mix(in srgb,var(--kpi-accent) 4%,var(--kpi-paper))}.kpi-intervals strong[b-5jmivptaew]{font-size:13px}.kpi-intervals span[b-5jmivptaew]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--kpi-muted);margin-top:6px}.kpi-intervals b[b-5jmivptaew]{margin-left:auto;font-size:14px;color:var(--kpi-ink)}.kpi-intervals i.accepted-dot[b-5jmivptaew],.kpi-intervals i.processed-dot[b-5jmivptaew]{width:7px;height:7px;background:#4c82db;border-radius:50%}.kpi-intervals i.processed-dot[b-5jmivptaew]{background:#279d99}.kpi-intervals .partial[b-5jmivptaew]{border-style:dashed}.kpi-limit[b-5jmivptaew]{padding:20px 0;border-top:1px solid var(--kpi-line)}.kpi-limit header[b-5jmivptaew]{display:flex;justify-content:space-between;align-items:center;gap:20px}.kpi-limit h3[b-5jmivptaew]{margin:0;font-size:17px}.kpi-limit header>span[b-5jmivptaew]{font-size:13px;color:var(--kpi-muted);white-space:nowrap}.kpi-capacity[b-5jmivptaew]{display:flex;height:24px;background:var(--kpi-tint);border-radius:6px;margin:18px 0;position:relative}.kpi-capacity>span[b-5jmivptaew]{height:100%;background:linear-gradient(0deg,#3867a8,#6594d6)}.kpi-capacity>span:first-child[b-5jmivptaew]{border-radius:6px 0 0 6px}.kpi-capacity>span.reserved[b-5jmivptaew]{background:repeating-linear-gradient(130deg,#559dbb,#559dbb 4px,#d0e6ef 4px,#d0e6ef 8px)}.kpi-capacity>i[b-5jmivptaew]{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--kpi-ink)}.kpi-limit.overrun .kpi-capacity>span:first-child[b-5jmivptaew]{background:#b95449}.kpi-limit-facts[b-5jmivptaew]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi-limit-facts>span[b-5jmivptaew]{display:flex;flex-direction:column;font-size:12px;color:var(--kpi-muted)}.kpi-limit-facts b[b-5jmivptaew]{font-size:24px;color:var(--kpi-ink)}.kpi-limit.overrun .kpi-limit-facts>span:last-child b[b-5jmivptaew]{color:#b95449}.kpi-limit .kpi-warning[b-5jmivptaew]{margin:12px 0 0;border-radius:6px}.kpi-work-grid[b-5jmivptaew]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kpi-work-title[b-5jmivptaew]{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-work-title h2 i[b-5jmivptaew]{color:var(--kpi-accent);margin-right:8px}.kpi-work-counts[b-5jmivptaew]{display:flex;gap:25px;margin:10px 0 20px;flex-wrap:wrap}.kpi-work-counts>div[b-5jmivptaew]{display:flex;flex-direction:column;gap:5px}.kpi-work-counts strong[b-5jmivptaew]{font-size:38px;line-height:1.2;color:var(--kpi-accent)}.kpi-work-counts span[b-5jmivptaew]{font-size:12px;color:var(--kpi-muted)}.kpi-scope[b-5jmivptaew]{border-top:1px solid var(--kpi-line);padding-top:12px;color:var(--kpi-muted);font-size:12px}.kpi-scope summary[b-5jmivptaew]{min-height:44px;display:list-item;align-content:center;cursor:pointer}.kpi-scope>div[b-5jmivptaew]{display:flex;flex-direction:column;gap:7px;padding:12px 0}.kpi-scope strong[b-5jmivptaew]{color:var(--kpi-ink)}
.kpi-detail[data-b12-theme-mode=dark][b-5jmivptaew]{--kpi-paper:#17263a;--kpi-ink:#e1eafa;--kpi-muted:#b5c6db;--kpi-tint:#101c2c;--kpi-line:#33455e;--kpi-accent:#82b4f6}.kpi-detail[data-b12-theme-mode=dark] .kpi-warning[b-5jmivptaew]{background:#40341e;color:#f3cf8e}
@media(max-width:1100px){.kpi-body[b-5jmivptaew]{padding:16px}.kpi-hero[b-5jmivptaew]{padding:16px}.kpi-title h1[b-5jmivptaew]{font-size:25px}.kpi-composition[b-5jmivptaew]{grid-template-columns:230px minmax(0,1fr);gap:16px}.kpi-detail[b-5jmivptaew]  .dashboard-donut{width:220px;height:220px}.kpi-facts[b-5jmivptaew]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-snapshot[b-5jmivptaew]{font-size:10px}.kpi-section[b-5jmivptaew]{padding:16px}}
@media(max-width:850px){.kpi-work-grid[b-5jmivptaew]{grid-template-columns:1fr}.kpi-composition[b-5jmivptaew]{grid-template-columns:1fr}.kpi-ring[b-5jmivptaew]{padding:0}.kpi-detail[b-5jmivptaew]  .dashboard-donut{width:240px;height:240px}.kpi-limit header[b-5jmivptaew]{align-items:flex-start;flex-direction:column;gap:8px}.kpi-emblem[b-5jmivptaew]{width:50px;height:50px;font-size:22px}.kpi-title h1[b-5jmivptaew]{font-size:23px}.kpi-fact[b-5jmivptaew]{padding:14px}.kpi-fact strong[b-5jmivptaew]{font-size:29px}.kpi-body[b-5jmivptaew]{gap:14px}.kpi-units[b-5jmivptaew]{flex-wrap:wrap}}

.kpi-work-title[b-5jmivptaew]  button{color:var(--kpi-accent)}


/* Operations shell type floor: 12 px labels, 13 px facts (scoped under .ops-workspace; expert-menu rendering unchanged). */
.ops-workspace .kpi-title>span[b-5jmivptaew]{font-size:13px}
.ops-workspace .kpi-title p[b-5jmivptaew]{font-size:13px}
.ops-workspace .kpi-snapshot[b-5jmivptaew]{font-size:13px}
.ops-workspace .kpi-section h2 small[b-5jmivptaew],.ops-workspace .kpi-section h3 small[b-5jmivptaew]{font-size:13px}
.ops-workspace .kpi-slice small[b-5jmivptaew]{font-size:13px}
.ops-workspace .kpi-intervals span[b-5jmivptaew]{font-size:12px}
.ops-workspace .kpi-limit-facts>span[b-5jmivptaew]{font-size:13px}
.ops-workspace .kpi-work-counts span[b-5jmivptaew]{font-size:13px}
.ops-workspace .kpi-scope[b-5jmivptaew]{font-size:13px}
.ops-workspace .kpi-snapshot[b-5jmivptaew]{font-size:12px}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteDashboardPerformance.razor.rz.scp.css */
.performance-view[b-f764li0jrx]{--p-ink:var(--ink,var(--kpi-ink,var(--b12-color-text,#203248)));--p-muted:var(--muted,var(--kpi-muted,var(--b12-color-text-muted,#61728a)));--p-surface:var(--surface,var(--kpi-paper,var(--b12-color-surface,#fff)));color:var(--p-ink);font-variant-numeric:tabular-nums;min-width:0}.performance-primary[b-f764li0jrx]{display:flex;align-items:center;gap:14px;min-height:120px}.performance-ring[b-f764li0jrx]{width:112px;flex-shrink:0}.performance-view.compact .performance-primary .performance-ring[b-f764li0jrx]  .dashboard-donut{height:112px;width:112px}.performance-view.compact .performance-primary .performance-ring[b-f764li0jrx]  .donut-center{inset:22%;gap:3px}.performance-view.compact .performance-primary .performance-ring[b-f764li0jrx]  .donut-center strong{font-size:21px}.performance-view.compact .performance-primary .performance-ring[b-f764li0jrx]  .donut-center i{font-size:13px}.performance-time[b-f764li0jrx]{min-width:105px;display:flex;flex-direction:column;gap:6px}.performance-time>i[b-f764li0jrx]{font-size:20px;color:var(--accent,#4c82db)}.performance-time strong[b-f764li0jrx]{font-size:30px;font-weight:800;letter-spacing:-1px;color:var(--accent,#4c82db)}.performance-time>span[b-f764li0jrx]{font-size:11px;color:var(--p-muted)}.performance-facts[b-f764li0jrx]{flex:1;display:flex;flex-direction:column;gap:12px}.performance-facts>span[b-f764li0jrx]{display:flex;flex-direction:column;font-size:11px;color:var(--p-muted);gap:2px}.performance-facts b[b-f764li0jrx]{font-size:19px;color:var(--p-ink)}.performance-comparison[b-f764li0jrx]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--p-muted);font-size:11px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--p-muted) 20%,transparent)}.performance-comparison b[b-f764li0jrx]{color:var(--p-ink)}.performance-comparison small[b-f764li0jrx]{width:100%;padding-left:20px;font-size:10px}.performance-key[b-f764li0jrx]{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:10px;color:var(--p-muted);padding-top:8px}.performance-key span[b-f764li0jrx]{display:flex;gap:4px;align-items:center}.performance-key i[b-f764li0jrx],.performance-breakdown i[b-f764li0jrx]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.performance-key b[b-f764li0jrx]{color:var(--p-ink)}.performance-warning[b-f764li0jrx]{font-size:12px;margin:8px 0;display:flex;gap:6px;align-items:center}.expanded .performance-primary[b-f764li0jrx]{background:color-mix(in srgb,#4c82db 8%,var(--p-surface));border:1px solid color-mix(in srgb,var(--p-muted) 25%,transparent);border-radius:18px;padding:20px;gap:32px}.expanded .performance-ring[b-f764li0jrx]{width:180px}.performance-view.expanded .performance-primary .performance-ring[b-f764li0jrx]  .dashboard-donut{width:180px;height:180px}.performance-view.expanded .performance-primary .performance-ring[b-f764li0jrx]  .donut-center strong{font-size:32px}.expanded .performance-facts[b-f764li0jrx]{flex-direction:row;gap:40px;flex-wrap:wrap}.expanded .performance-facts b[b-f764li0jrx]{font-size:32px}.expanded .performance-facts>span[b-f764li0jrx]{font-size:14px}.expanded .performance-time[b-f764li0jrx]{min-width:190px}.expanded .performance-time strong[b-f764li0jrx]{font-size:40px}.expanded .performance-comparison[b-f764li0jrx]{font-size:14px;padding:16px 0}.performance-chart[b-f764li0jrx]{border-radius:18px;border:1px solid color-mix(in srgb,var(--p-muted) 25%,transparent);background:var(--p-surface);padding:20px}.performance-chart h2[b-f764li0jrx]{font-size:21px;margin:0}.performance-chart h2 small[b-f764li0jrx]{font-size:13px}.performance-chart[b-f764li0jrx]  .dxc-elements-axes-group text{fill:var(--p-muted)!important}.performance-breakdown[b-f764li0jrx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.performance-breakdown>div[b-f764li0jrx]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;background:color-mix(in srgb,#4c82db 7%,var(--p-surface));font-size:12px}.performance-breakdown strong[b-f764li0jrx]{margin-left:auto;font-size:18px}.performance-coverage[b-f764li0jrx]{display:flex;gap:24px;flex-wrap:wrap;padding:16px 0;font-size:13px;color:var(--p-muted)}.performance-coverage b[b-f764li0jrx]{color:var(--p-ink);padding-left:8px}.performance-definition[b-f764li0jrx]{border-top:1px solid color-mix(in srgb,var(--p-muted) 25%,transparent);padding-top:10px}.performance-definition h3[b-f764li0jrx]{font-size:14px}.performance-definition p[b-f764li0jrx]{font-size:13px;line-height:1.7;color:var(--p-muted);margin-bottom:0}
@media(max-width:850px){.expanded .performance-primary[b-f764li0jrx]{gap:18px;padding:16px}.expanded .performance-facts[b-f764li0jrx]{gap:16px;flex-direction:column}.expanded .performance-time[b-f764li0jrx]{min-width:140px}.expanded .performance-time strong[b-f764li0jrx]{font-size:32px}.performance-chart[b-f764li0jrx]{padding:14px}}


/* Operations shell type floor: 12 px labels, 13 px facts (scoped under .ops-workspace; expert-menu rendering unchanged). */
.ops-workspace .performance-time>span[b-f764li0jrx]{font-size:13px}
.ops-workspace .performance-facts>span[b-f764li0jrx]{font-size:13px}
.ops-workspace .performance-comparison[b-f764li0jrx]{font-size:13px}
.ops-workspace .performance-comparison small[b-f764li0jrx]{font-size:12px}
.ops-workspace .performance-key[b-f764li0jrx]{font-size:12px}
.ops-workspace .performance-warning[b-f764li0jrx]{font-size:13px}
.ops-workspace .performance-breakdown>div[b-f764li0jrx]{font-size:13px}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteDeliveryArrivalBadge.razor.rz.scp.css */
.delivery-arrival[b-9bjtvlckss]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:color-mix(in srgb,var(--bs-secondary-color,#596579) 7%,var(--bs-body-bg,#fff));border-block:1px solid color-mix(in srgb,currentColor 14%,transparent);color:var(--bs-body-color,#26354b);min-height:54px;font-variant-numeric:tabular-nums}.arrival-signal[b-9bjtvlckss]{display:flex;align-items:center;gap:8px}.arrival-signal i[b-9bjtvlckss]{font-size:18px}.delivery-arrival time[b-9bjtvlckss],.delivery-arrival small[b-9bjtvlckss]{font-size:12px}.state-arrived[b-9bjtvlckss]{color:var(--ops-success,#176452);background:color-mix(in srgb,#32a687 14%,var(--bs-body-bg,#fff))}.state-late[b-9bjtvlckss]{color:var(--ops-warning,#805316);background:color-mix(in srgb,#dba542 15%,var(--bs-body-bg,#fff))}.state-no-show[b-9bjtvlckss]{color:var(--ops-danger,#9c343b);background:color-mix(in srgb,#c65463 13%,var(--bs-body-bg,#fff))}.delivery-arrival[b-9bjtvlckss]  button{margin-left:auto;min-height:44px}.state-unverified[b-9bjtvlckss],.state-unconfirmed[b-9bjtvlckss]{border-block-style:dashed}.delivery-arrival[b-9bjtvlckss]  button:focus-visible{outline:3px solid currentColor;outline-offset:2px}

.delivery-arrival[data-dark="true"].state-arrived[b-9bjtvlckss]{color:#81ddbd}.delivery-arrival[data-dark="true"].state-late[b-9bjtvlckss]{color:#ffd68a}.delivery-arrival[data-dark="true"].state-no-show[b-9bjtvlckss]{color:#ffadb6}

.delivery-arrival[data-dark="true"][b-9bjtvlckss]{background:#222b38;color:#eef3fa}.delivery-arrival[data-dark="true"].state-arrived[b-9bjtvlckss]{background:#153c32}.delivery-arrival[data-dark="true"].state-late[b-9bjtvlckss]{background:#3c2e18}.delivery-arrival[data-dark="true"].state-no-show[b-9bjtvlckss]{background:#47232a}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteGateVehicleTypeSelector.razor.rz.scp.css */
.gate-vehicle-type-selector[b-76bae0re16]{margin-bottom:22px}
.gate-vehicle-type-selector h2[b-76bae0re16]{font-size:17px;margin:0 0 12px;color:var(--ink)}
.gate-vehicle-type-selector h2>span[b-76bae0re16]{color:var(--warning)}
.gate-vehicle-type-options[b-76bae0re16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gate-vehicle-type-options[b-76bae0re16]  .gate-vehicle-type-option{position:relative;display:block;padding:3px!important;min-width:0;border:2px solid var(--line)!important;background:var(--paper)!important;border-radius:14px!important;text-align:left;white-space:normal}
.gate-vehicle-type-options[b-76bae0re16]  .gate-vehicle-type-option.selected{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}
.gate-vehicle-type-options[b-76bae0re16]  .gate-vehicle-type-option:hover{border-color:var(--accent)!important}
.gate-vehicle-type-options[b-76bae0re16]  .gate-vehicle-type-option:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.gate-vehicle-type-options[b-76bae0re16]  .dxbl-btn-text{width:100%}
.gate-type-selected[b-76bae0re16]{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;border:2px solid #fff}
@media(max-width:850px){.gate-vehicle-type-options[b-76bae0re16]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

.gate-vehicle-type-options[b-76bae0re16]  .gate-vehicle-photo img{height:clamp(110px,16dvh,160px);aspect-ratio:auto;object-fit:contain}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteGateVehicleVisual.razor.rz.scp.css */
.gate-vehicle-photo[b-bjnha5jnq5]{position:relative;margin:0;overflow:hidden;border-radius:10px;background:#101c2d;color:#fff;isolation:isolate;min-width:0}
.gate-vehicle-photo img[b-bjnha5jnq5]{display:block;width:100%;aspect-ratio:2/1;object-fit:contain}
.gate-vehicle-photo figcaption[b-bjnha5jnq5]{position:relative;padding:7px 10px;background:#101c2d;color:#fff;font-size:12px;line-height:1.3;font-weight:600;white-space:normal}
.gate-vehicle-unknown[b-bjnha5jnq5]{aspect-ratio:2/1;display:grid;place-items:center;background:var(--canvas,#eef1f6);color:var(--muted,#687485)}
.gate-vehicle-unknown i[b-bjnha5jnq5]{font-size:44px;opacity:.55}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteGateVisitCard.razor.rz.scp.css */
.gate-vehicle-card[b-erxtgzp6n4]{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 7px #11293b09;overflow:hidden;margin-bottom:12px;border-left:3px solid var(--accent)}
.gate-vehicle-card.attention[b-erxtgzp6n4]{border-left-color:var(--warning)}
.gate-vehicle-card header[b-erxtgzp6n4]{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:54px;flex-wrap:wrap}
.ticket[b-erxtgzp6n4]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.gate-vehicle-card header[b-erxtgzp6n4]  .b12-vehicle-plate{height:34px;min-width:138px}
.gate-vehicle-card header[b-erxtgzp6n4]  .b12-vehicle-plate-number{font-size:16px}
.priority[b-erxtgzp6n4]{font-size:11px;color:var(--warning);margin-left:auto;display:flex;gap:4px;font-weight:650;background:color-mix(in srgb,var(--warning) 10%,var(--paper));padding:5px 7px;border-radius:6px}
.vehicle-summary[b-erxtgzp6n4]{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;padding:0 12px 10px}
.vehicle-thumbnail[b-erxtgzp6n4]{min-width:0}
.vehicle-thumbnail[b-erxtgzp6n4]  .gate-vehicle-photo img,.vehicle-thumbnail[b-erxtgzp6n4]  .gate-vehicle-unknown{height:66px;aspect-ratio:auto;object-fit:contain}
.vehicle-thumbnail[b-erxtgzp6n4]  .gate-vehicle-photo figcaption{font-size:10px;padding:5px 7px;line-height:1.25}
.vehicle-thumbnail[b-erxtgzp6n4]  .gate-vehicle-unknown i{font-size:24px}
.vehicle-cargo[b-erxtgzp6n4]{display:flex;flex-direction:column;gap:7px;min-width:0}
.vehicle-cargo strong[b-erxtgzp6n4]{font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.cargo-code[b-erxtgzp6n4]{font-size:11px;color:var(--muted);line-height:1.4}
.cargo-code i[b-erxtgzp6n4]{color:var(--action-ink);margin-right:5px}
.cargo-quantity[b-erxtgzp6n4]{font-size:16px;color:var(--action-ink);font-variant-numeric:tabular-nums}
.cargo-quantity small[b-erxtgzp6n4]{font-size:10px;color:var(--muted);font-weight:400}
.vehicle-partner[b-erxtgzp6n4]{display:flex;gap:8px;align-items:baseline;padding:0 12px 10px;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.vehicle-partner i[b-erxtgzp6n4]{color:var(--action-ink)}
.vehicle-facts[b-erxtgzp6n4]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 12px 10px;padding:8px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.waiting-clock[b-erxtgzp6n4]{display:flex;align-items:baseline;gap:5px;flex:1 0 100%}
.waiting-clock strong[b-erxtgzp6n4]{font-size:20px;color:var(--ink);letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}
.waiting-clock i[b-erxtgzp6n4]{color:var(--warning)}
.waiting-clock span[b-erxtgzp6n4]{font-size:11px}
.arrival-kind[b-erxtgzp6n4]{display:flex;gap:5px;align-items:center;color:var(--action-ink);font-weight:600}
.vehicle-facts time[b-erxtgzp6n4]{margin-left:auto;font-variant-numeric:tabular-nums}
footer[b-erxtgzp6n4]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:color-mix(in srgb,var(--accent) 6%,var(--paper));border-top:1px solid var(--line);padding:4px 8px 4px 12px}
.check-state[b-erxtgzp6n4]{font-size:12px;line-height:1.35;display:flex;align-items:center;gap:7px;color:var(--action-ink);font-weight:600}
.attention footer[b-erxtgzp6n4]{background:color-mix(in srgb,var(--warning) 8%,var(--paper))}
.attention .check-state[b-erxtgzp6n4]{color:var(--warning)}
footer[b-erxtgzp6n4]  .dxbl-btn{font-size:12px;min-height:44px;min-width:44px;color:var(--action-ink)!important;background:var(--paper)!important;border:1px solid var(--line)!important;flex-shrink:0;font-weight:650}
footer[b-erxtgzp6n4]  .dxbl-btn:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 12%,var(--paper))!important}
@media(min-width:851px) and (max-width:1100px){.vehicle-summary[b-erxtgzp6n4]{grid-template-columns:86px minmax(0,1fr);gap:8px}.vehicle-cargo strong[b-erxtgzp6n4]{font-size:14px}.vehicle-thumbnail[b-erxtgzp6n4]  .gate-vehicle-photo img,.vehicle-thumbnail[b-erxtgzp6n4]  .gate-vehicle-unknown{height:54px}.priority[b-erxtgzp6n4]{margin-left:0}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteOperationsDashboardExperimental.razor.rz.scp.css */
.dashboard[b-zjjxkef2ky]{--ink:var(--b12-color-text,#203248);--muted:var(--b12-color-text-muted,#61728a);--surface:var(--b12-color-surface,#fff);--canvas:var(--b12-color-surface-2,#edf2f9);--blue:#245ba5;--teal:#147e79;--amber:#99601d;--red:#aa443c;height:100%;display:flex;flex-direction:column;min-height:0;background:var(--canvas);color:var(--ink)}
.dashboard-controls[b-zjjxkef2ky]{display:flex;align-items:center;gap:10px;min-height:64px;flex-shrink:0;padding:6px 18px;background:linear-gradient(115deg,var(--b12-bg-gradient-start-1,#214986),var(--b12-bg-gradient-end-1,#173d73));color:#fff}
.dashboard-controls h1[b-zjjxkef2ky]{font-size:22px;letter-spacing:-.6px;margin:0;display:flex;gap:10px;align-items:center;white-space:nowrap}.dashboard-controls h1 i[b-zjjxkef2ky]{font-size:18px;color:#c6ddff}.dashboard-sites[b-zjjxkef2ky]{flex:1;min-width:120px;max-width:440px}.dashboard-sites>span[b-zjjxkef2ky]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px;color:#edf4ff}.snapshot[b-zjjxkef2ky]{margin-left:auto;white-space:nowrap;color:#e0eaff;font-size:11px}
.dashboard-period[b-zjjxkef2ky]{display:flex;background:#0b244a50;padding:2px;border-radius:10px;gap:2px}.dashboard[b-zjjxkef2ky]  button{min-height:44px;min-width:44px;transition:background 160ms,box-shadow 160ms,transform 160ms}.dashboard[b-zjjxkef2ky]  button:focus-visible{outline:3px solid #e7b831;outline-offset:2px}.dashboard-period[b-zjjxkef2ky]  button{padding:5px 12px;background:transparent;color:#fff;border:0;box-shadow:none;font-size:13px;border-radius:8px}.dashboard-period[b-zjjxkef2ky]  button.selected{background:#fff;color:#173d73;box-shadow:0 2px 6px #00132e40}.dashboard-controls[b-zjjxkef2ky]>  button{color:white}.period-option[b-zjjxkef2ky]{display:flex;position:relative;border-radius:8px}.period-option.is-selected[b-zjjxkef2ky]:after{content:"";position:absolute;bottom:2px;left:10px;right:10px;height:3px;border-radius:3px;background:#edc75a;pointer-events:none}
.dashboard-sites[b-zjjxkef2ky]  .dxbl-dropdown-box{min-height:44px}.dashboard-site-option[b-zjjxkef2ky]{min-height:44px;display:flex;align-items:center;gap:10px;padding-inline:8px}
.dashboard-scroll[b-zjjxkef2ky]{overflow:auto;padding:18px;min-height:0;flex:1;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--blue) 6%,transparent),transparent 65%)}
.dashboard-headlines[b-zjjxkef2ky]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.headline[b-zjjxkef2ky]{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface));border-radius:18px;background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--accent) 17%,var(--surface)),transparent 75%),var(--surface);box-shadow:0 5px 15px #1833560b;padding:14px 16px 0;min-width:0;display:flex;flex-direction:column;--accent:var(--blue);transition:box-shadow 180ms,transform 180ms}.headline.processed[b-zjjxkef2ky]{--accent:var(--teal)}.headline.stock[b-zjjxkef2ky]{--accent:#74579b}.headline.vehicles[b-zjjxkef2ky]{--accent:var(--amber)}
.headline[b-zjjxkef2ky]:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;background:var(--accent);border-radius:0 4px 4px 0}.eyebrow[b-zjjxkef2ky]{text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:750;color:var(--muted);display:flex;align-items:center;gap:8px}.headline .eyebrow i[b-zjjxkef2ky]{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:13px}
.headline-main[b-zjjxkef2ky]{display:flex;align-items:center;gap:6px;min-height:96px;position:relative}.headline-identity[b-zjjxkef2ky]{flex:1;min-width:0;z-index:1}.headline h2[b-zjjxkef2ky]{font-size:14px;margin:7px 0 2px;font-weight:650}.headline-value[b-zjjxkef2ky]{font-size:clamp(26px,2.4vw,36px);font-weight:800;letter-spacing:-1.2px;line-height:1.25;color:var(--accent);font-variant-numeric:tabular-nums}.headline-identity>small[b-zjjxkef2ky]{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.45}.headline-identity>small b[b-zjjxkef2ky]{color:var(--ink)}.headline-watermark[b-zjjxkef2ky]{font-size:58px;color:color-mix(in srgb,var(--accent) 24%,transparent);position:absolute;right:0;bottom:8px;pointer-events:none}
.headline-foot[b-zjjxkef2ky]{margin:10px -16px 0;padding:9px 16px;border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:11px;color:var(--muted);min-height:42px;margin-top:auto}.headline-foot b[b-zjjxkef2ky]{color:var(--ink)}.outcome-key[b-zjjxkef2ky]{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:10px}.outcome-key>span[b-zjjxkef2ky]{display:flex;align-items:center;gap:4px}.outcome-key i[b-zjjxkef2ky]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sparkline[b-zjjxkef2ky]{height:32px;width:100%;margin:0 0 8px;overflow:visible}.sparkline polyline[b-zjjxkef2ky]{stroke:var(--accent);stroke-width:2;fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sparkline polygon[b-zjjxkef2ky]{fill:color-mix(in srgb,var(--accent) 14%,transparent)}.composition-strip[b-zjjxkef2ky]{display:flex;gap:3px;margin:10px 0 17px;height:15px;border-radius:6px;overflow:hidden}.vehicle-segments[b-zjjxkef2ky]{display:flex;gap:8px;margin:0 0 9px}.vehicle-segments span[b-zjjxkef2ky]{display:flex;flex:1;flex-direction:column;font-size:10px;color:var(--muted);border-left:3px solid var(--segment);padding-left:7px}.vehicle-segments b[b-zjjxkef2ky]{font-size:16px;color:var(--ink)}
.dashboard[b-zjjxkef2ky]  .dashboard-donut{position:relative;width:210px;height:210px;flex-shrink:0;filter:drop-shadow(0 5px 5px #17385a16)}.dashboard[b-zjjxkef2ky]  .dashboard-donut.compact{width:90px;height:90px}.dashboard[b-zjjxkef2ky]  .donut-center{position:absolute;inset:24%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none;color:var(--muted)}.dashboard[b-zjjxkef2ky]  .donut-center>i{font-size:18px;color:var(--accent,var(--blue))}.dashboard[b-zjjxkef2ky]  .donut-center>strong{font-size:29px;font-weight:800;letter-spacing:-1px;color:var(--ink);font-variant-numeric:tabular-nums}.dashboard[b-zjjxkef2ky]  .donut-center>span{font-size:11px}.dashboard[b-zjjxkef2ky]  .compact .donut-center>i{font-size:19px}.dashboard[b-zjjxkef2ky]  .dashboard-chart-tooltip{display:flex;flex-direction:column;gap:5px;padding:5px;font-size:12px;color:#18324e;background:#fff}
.management-panels[b-zjjxkef2ky]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.management[b-zjjxkef2ky]{min-width:0;border-radius:18px;background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 18%,var(--surface));box-shadow:0 4px 12px #18335609;overflow:hidden}.management>header[b-zjjxkef2ky]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:color-mix(in srgb,var(--blue) 6%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--blue) 12%,transparent)}.management h2[b-zjjxkef2ky]{font-size:18px;letter-spacing:-.4px;margin:3px 0 0;font-weight:750}.management h2 small[b-zjjxkef2ky]{font-size:12px;font-weight:500;color:var(--muted)}.management header>i[b-zjjxkef2ky]{color:var(--muted);font-size:22px}.partial-day[b-zjjxkef2ky]{font-size:10px;background:color-mix(in srgb,var(--amber) 10%,var(--surface));color:var(--amber);padding:5px 8px;border-radius:6px;white-space:nowrap}
/* A deliberate dark chart field; series colors remain consistent in the legend and inspector. */
.throughput[b-zjjxkef2ky]{background:radial-gradient(ellipse at 90% 0,#31517a,transparent 70%),linear-gradient(135deg,#102942,#173454);color:#eff6ff;display:flex;flex-direction:column;border-color:#355574}.throughput>header[b-zjjxkef2ky]{background:#ffffff05;border-color:#ffffff18}.throughput h2[b-zjjxkef2ky],.throughput h2 small[b-zjjxkef2ky]{color:#f0f6ff}.throughput .eyebrow[b-zjjxkef2ky]{color:#b6cee8}.throughput .partial-day[b-zjjxkef2ky]{color:#ecd08b;background:#dec16a14}.chart-legend[b-zjjxkef2ky]{padding:14px 18px 0;display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.chart-legend>span[b-zjjxkef2ky]{display:flex;align-items:center;gap:6px}.chart-legend b[b-zjjxkef2ky]{margin-left:2px}.series-accepted[b-zjjxkef2ky]{color:#a8ccff}.series-processed[b-zjjxkef2ky]{color:#80e8d2}.legend-area[b-zjjxkef2ky]{width:9px;height:12px;background:#73aaff;border-radius:2px;display:inline-block;flex-shrink:0}.legend-line[b-zjjxkef2ky]{width:17px;height:3px;background:#57dec4;display:inline-block;position:relative;flex-shrink:0}.legend-line[b-zjjxkef2ky]:after{content:"";position:absolute;left:6px;top:-2px;width:7px;height:7px;background:#57dec4;border-radius:50%}.throughput-plot[b-zjjxkef2ky]{margin:8px 12px 0;min-width:0;min-height:360px}.throughput[b-zjjxkef2ky]  .dxc-elements-axes-group text{fill:#bdd0e5!important;font-family:inherit!important;font-size:11px!important}.throughput[b-zjjxkef2ky]  .dxc-grids-group path{stroke:#adc6e2!important;stroke-opacity:.13!important}.throughput[b-zjjxkef2ky]  .dxc-axes-group path{stroke:#adc6e2;stroke-opacity:.2}.throughput[b-zjjxkef2ky]  .dxc-series-group{filter:drop-shadow(0 3px 5px #071a3433)}
.bucket-inspector[b-zjjxkef2ky]{display:flex;align-items:center;margin:0 16px 12px;padding:4px;background:#071b3040;border:1px solid #ffffff14;border-radius:12px;gap:6px}.bucket-inspector>div[b-zjjxkef2ky]{flex:1;min-width:0;display:flex;gap:4px 12px;flex-wrap:wrap;justify-content:center}.bucket-inspector small[b-zjjxkef2ky]{flex-basis:100%;font-size:10px;color:#b5cce4;text-align:center}.bucket-inspector span[b-zjjxkef2ky]{display:flex;align-items:center;gap:5px;font-size:11px;color:#eff6ff}.bucket-inspector[b-zjjxkef2ky]  button{color:#d6e8ff;background:transparent;border:0}.bucket-inspector[b-zjjxkef2ky]  button:disabled{opacity:.35}.management footer[b-zjjxkef2ky]{padding:9px 18px;color:var(--muted);font-size:10px;border-top:1px solid color-mix(in srgb,var(--blue) 10%,transparent);display:flex;flex-direction:column;gap:3px}.throughput footer[b-zjjxkef2ky]{color:#a9c1da;border-color:#ffffff15;background:#071b3020;margin-top:auto}
.pressure-summary[b-zjjxkef2ky]{display:flex;align-items:center;gap:18px;font-size:11px;padding:12px 18px 4px;color:var(--muted)}.pressure-summary b[b-zjjxkef2ky]{font-size:21px;font-weight:800}.pressure-row[b-zjjxkef2ky]{padding:10px 18px;border-bottom:1px solid color-mix(in srgb,var(--muted) 10%,transparent)}.pressure-label[b-zjjxkef2ky],.pressure-facts[b-zjjxkef2ky]{display:flex;justify-content:space-between;gap:12px}.pressure-label[b-zjjxkef2ky]{font-size:12px;margin-bottom:10px}.pressure-label strong[b-zjjxkef2ky]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pressure-label>b[b-zjjxkef2ky]{white-space:nowrap;color:var(--blue);font-size:16px}.pressure-label small[b-zjjxkef2ky]{font-size:10px;font-weight:400}.capacity-track[b-zjjxkef2ky]{position:relative;height:15px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));border-radius:5px;display:flex;box-shadow:inset 0 1px 2px #15325017}.capacity-track>span[b-zjjxkef2ky]{background:linear-gradient(0deg,#3867a8,#6594d6);height:100%}.capacity-track>span:first-child[b-zjjxkef2ky]{border-radius:5px 0 0 5px}.capacity-track>span.reserved[b-zjjxkef2ky]{background:repeating-linear-gradient(130deg,#559dbb,#559dbb 3px,#d0e6ef 3px,#d0e6ef 6px)}.limit-marker[b-zjjxkef2ky]{position:absolute;left:min(99.6%,var(--limit-position));top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.6}.overrun .capacity-track>span:first-child[b-zjjxkef2ky]{background:linear-gradient(0deg,var(--red),#d7816d)}.overrun .pressure-label>b[b-zjjxkef2ky]{color:var(--red)}.pressure-row.overrun[b-zjjxkef2ky]{background:color-mix(in srgb,var(--red) 5%,var(--surface))}.pressure-facts[b-zjjxkef2ky]{font-size:10px;color:var(--muted);margin-top:8px}.pressure-row>small[b-zjjxkef2ky]{font-size:10px}.pressure-row.unverified .capacity-track[b-zjjxkef2ky]{opacity:.5}.pressure-row.unverified .pressure-label>b[b-zjjxkef2ky]{color:var(--amber)}.warning-text[b-zjjxkef2ky]{color:var(--amber)!important}.danger-text[b-zjjxkef2ky]{color:var(--red)}
.unit-choices[b-zjjxkef2ky]{display:flex;gap:4px}.unit-choices[b-zjjxkef2ky]  button{padding:4px 8px;background:transparent;color:var(--ink)}.unit-choices[b-zjjxkef2ky]  button.selected{background:var(--blue);color:white}.material-composition[b-zjjxkef2ky]{display:flex;align-items:center;padding:18px 6px;gap:2px;background:radial-gradient(ellipse at 15% 50%,color-mix(in srgb,var(--blue) 6%,transparent),transparent 60%)}.material-orbit[b-zjjxkef2ky]{flex:0 0 38%;min-width:0;display:flex;flex-direction:column;align-items:center}.material-orbit>small[b-zjjxkef2ky]{font-size:11px;color:var(--muted);margin-top:8px}.material-ranking[b-zjjxkef2ky]{flex:1;min-width:0}.material-row[b-zjjxkef2ky]{display:flex;align-items:center;gap:8px;padding:9px 12px}.material-row>div[b-zjjxkef2ky]{flex:1;min-width:0}.material-label[b-zjjxkef2ky]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:7px}.material-label strong[b-zjjxkef2ky]{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-label b[b-zjjxkef2ky]{white-space:nowrap;font-size:14px;color:var(--ink)}.material-track[b-zjjxkef2ky]{height:6px;background:color-mix(in srgb,var(--material-color) 10%,var(--surface));border-radius:4px;overflow:hidden}.material-track span[b-zjjxkef2ky]{display:block;height:100%;background:var(--material-color);border-radius:4px}
.work-row[b-zjjxkef2ky]{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid color-mix(in srgb,var(--blue) 9%,transparent);min-height:64px}.work-icon[b-zjjxkef2ky]{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 15%,var(--surface)),color-mix(in srgb,var(--blue) 5%,var(--surface)));color:var(--blue);box-shadow:inset 0 1px 0 #ffffff80}.work-facts[b-zjjxkef2ky]{flex:1;min-width:0}.work-facts>strong[b-zjjxkef2ky]{font-size:12px}.work-facts>div[b-zjjxkef2ky]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.work-facts b[b-zjjxkef2ky]{color:var(--ink);font-size:16px}.work-facts small[b-zjjxkef2ky]{font-size:10px}.dashboard-empty[b-zjjxkef2ky]{padding:35px 20px;color:var(--muted);font-size:13px;text-align:center}.dashboard-warning[b-zjjxkef2ky]{padding:7px 18px;background:#fff0cf;color:#724812;font-size:12px;display:flex;gap:10px}
@media(hover:hover){.headline:hover[b-zjjxkef2ky]{box-shadow:0 8px 22px #18335618;transform:translateY(-1px)}.management[b-zjjxkef2ky]{transition:box-shadow 180ms}.management:hover[b-zjjxkef2ky]{box-shadow:0 8px 22px #18335610}}
@media(max-width:1100px){.dashboard-headlines[b-zjjxkef2ky]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-controls[b-zjjxkef2ky]{gap:6px;padding:6px 12px}.dashboard-controls h1[b-zjjxkef2ky]{font-size:19px}.snapshot[b-zjjxkef2ky]{font-size:10px}.headline[b-zjjxkef2ky]{padding-top:10px}.headline-main[b-zjjxkef2ky]{min-height:84px}.headline-value[b-zjjxkef2ky]{font-size:32px}.headline h2[b-zjjxkef2ky]{margin-top:4px}.headline-foot[b-zjjxkef2ky]{min-height:34px}.sparkline[b-zjjxkef2ky]{max-height:24px}.composition-strip[b-zjjxkef2ky]{margin:4px 0 12px}.vehicle-segments[b-zjjxkef2ky]{margin:0 0 6px}.dashboard-scroll[b-zjjxkef2ky]{padding:12px}.management-panels[b-zjjxkef2ky]{gap:12px}.management h2[b-zjjxkef2ky]{font-size:16px}.chart-legend[b-zjjxkef2ky]{gap:10px;font-size:11px}.pressure-facts[b-zjjxkef2ky]{flex-wrap:wrap;gap:2px}.dashboard-sites[b-zjjxkef2ky]{max-width:290px}.material-composition[b-zjjxkef2ky]{flex-direction:column;padding:10px 0}.material-orbit[b-zjjxkef2ky]{flex:auto;width:100%;padding:0 12px 10px}.material-ranking[b-zjjxkef2ky]{width:100%}.dashboard .material-orbit[b-zjjxkef2ky]  .dashboard-donut{width:170px;height:170px}.material-row[b-zjjxkef2ky]{padding:8px 18px}}
@media(max-width:850px){.management-panels[b-zjjxkef2ky]{grid-template-columns:1fr}.dashboard-controls[b-zjjxkef2ky]{flex-wrap:wrap}.dashboard-sites[b-zjjxkef2ky]{max-width:none;flex:1}.dashboard-controls h1[b-zjjxkef2ky]{font-size:18px}.snapshot[b-zjjxkef2ky]{margin-left:auto}.dashboard-controls .dashboard-period[b-zjjxkef2ky]{margin-left:auto}.management>header[b-zjjxkef2ky]{padding:12px 16px}.material-composition[b-zjjxkef2ky]{flex-direction:row;padding:20px 8px}.material-orbit[b-zjjxkef2ky]{flex:0 0 35%;padding:0}.material-ranking[b-zjjxkef2ky]{width:auto}.dashboard .material-orbit[b-zjjxkef2ky]  .dashboard-donut{width:200px;height:200px}.material-row[b-zjjxkef2ky]{padding:10px 14px}}
.dashboard[data-b12-theme-mode=dark][b-zjjxkef2ky]{--ink:#e1eafa;--muted:#a6b8d0;--surface:#17263a;--canvas:#101c2c;--blue:#78abf2;--teal:#53c4b7;--amber:#e5b86d;--red:#ef9d8c}.dashboard[data-b12-theme-mode=dark] .headline.stock[b-zjjxkef2ky]{--accent:#b19bdb}.dashboard[data-b12-theme-mode=dark] .dashboard-warning[b-zjjxkef2ky]{background:#40341e;color:#f3cf8e}.dashboard[data-b12-theme-mode=dark] .work-icon[b-zjjxkef2ky]{box-shadow:inset 0 1px 0 #ffffff18}
@media(prefers-reduced-motion:reduce){.dashboard *[b-zjjxkef2ky], .dashboard[b-zjjxkef2ky]  button{transition:none!important;animation:none!important}}
.headline-expand[b-zjjxkef2ky]{position:absolute;right:8px;top:5px;z-index:2}.headline-expand[b-zjjxkef2ky]  button{color:var(--accent);background:transparent;border:0;box-shadow:none}.headline .eyebrow[b-zjjxkef2ky]{padding-right:32px}.panel-actions[b-zjjxkef2ky]{display:flex;align-items:center;gap:8px}.throughput .panel-actions[b-zjjxkef2ky]  button{color:#e8f3ff;background:#ffffff12;border-color:#ffffff22}.dashboard-kpi-popup[b-zjjxkef2ky]  .dxbl-popup-body{padding:0}

.kpi-return-actions[b-zjjxkef2ky]{display:flex;align-items:center;gap:8px}.kpi-return-actions[b-zjjxkef2ky]  button{min-width:44px;min-height:44px}.kpi-return-actions[b-zjjxkef2ky]  .kpi-flow-link{color:#2b63ad}.kpi-return-actions[data-dark=true][b-zjjxkef2ky]  .kpi-flow-link{color:#a9cafa}

.performance-heading[b-zjjxkef2ky]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 10px}.performance-heading h2[b-zjjxkef2ky]{font-size:17px;font-weight:700;margin:0;color:var(--ink)}.performance-heading>span[b-zjjxkef2ky]{font-size:11px;color:var(--muted)}.dashboard-performance[b-zjjxkef2ky]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.performance-card[b-zjjxkef2ky]{min-width:0;padding:12px 16px 16px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 11%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--surface));border-top:3px solid var(--accent);border-radius:16px;box-shadow:0 4px 12px #1833560b;transition:box-shadow 180ms}.performance-card>header[b-zjjxkef2ky]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.performance-card h2[b-zjjxkef2ky]{font-size:14px;font-weight:700;margin:0;color:var(--ink)}.performance-card>header[b-zjjxkef2ky]  button{color:var(--ink)}.performance-card:hover[b-zjjxkef2ky],.performance-card:focus-within[b-zjjxkef2ky]{box-shadow:0 7px 18px #18335620}@media(max-width:1200px){.dashboard-performance[b-zjjxkef2ky]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.performance-card[b-zjjxkef2ky]{transition:none}}


/* Operations shell type floor: 12 px labels, 13 px facts (scoped under .ops-workspace; expert-menu rendering unchanged). */
.ops-workspace .snapshot[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .eyebrow[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .headline-identity>small[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .headline-foot[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .outcome-key[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .vehicle-segments span[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .dashboard[b-zjjxkef2ky]  .donut-center>span{font-size:13px}
.ops-workspace .dashboard[b-zjjxkef2ky]  .dashboard-chart-tooltip{font-size:13px}
.ops-workspace .management h2 small[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .partial-day[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .chart-legend[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .throughput[b-zjjxkef2ky]  .dxc-elements-axes-group text{font-size:12px}
.ops-workspace .bucket-inspector small[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .bucket-inspector span[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .management footer[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .pressure-summary[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .pressure-label[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .pressure-label small[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .pressure-facts[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .pressure-row>small[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .material-orbit>small[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .material-label[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .work-facts>strong[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .work-facts>div[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .work-facts small[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .dashboard-warning[b-zjjxkef2ky]{font-size:13px}
.ops-workspace .snapshot[b-zjjxkef2ky]{font-size:12px}
.ops-workspace .performance-heading>span[b-zjjxkef2ky]{font-size:13px}
/* Shared card finish for the KPI headlines and panels. */
.ops-workspace .headline[b-zjjxkef2ky]{border-radius:16px;box-shadow:inset 0 1px var(--ops-border-light,#ffffffd9),var(--ops-shadow,0 1px 2px rgb(15 23 42 / 5%),0 5px 16px rgb(15 23 42 / 6%))}
.ops-workspace .dashboard-period .period-option[b-zjjxkef2ky]{min-height:48px}
/* ST-20 (Operations shell only): one framed 44 px expand/secondary control on every panel; unit switch as a segmented control; "Flux de material" on the light card surface like every other panel. */
.ops-workspace .headline-expand[b-zjjxkef2ky]  button,.ops-workspace .panel-actions[b-zjjxkef2ky]  button.dxbl-btn-icon-only,.ops-workspace .performance-card>header[b-zjjxkef2ky]  button,.ops-workspace .throughput .panel-actions[b-zjjxkef2ky]  button{width:44px;height:44px;background:var(--surface)!important;color:var(--blue)!important;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--surface))!important;border-radius:10px!important;box-shadow:0 1px 2px #1834510d!important}
.ops-workspace .unit-choices[b-zjjxkef2ky]{gap:0}
.ops-workspace .unit-choices[b-zjjxkef2ky]  button:not(.dxbl-btn-icon-only){min-width:48px;height:44px;margin-left:-1px;background:var(--surface);color:var(--ink);border:1px solid color-mix(in srgb,var(--blue) 22%,var(--surface));border-radius:0;font-weight:700}
.ops-workspace .unit-choices[b-zjjxkef2ky]  .headline-expand+button,.ops-workspace .unit-choices[b-zjjxkef2ky]  button.dxbl-btn-icon-only+button{border-radius:10px 0 0 10px;margin-left:8px}
.ops-workspace .unit-choices[b-zjjxkef2ky]  button:not(.dxbl-btn-icon-only):last-child{border-radius:0 10px 10px 0}
.ops-workspace .unit-choices[b-zjjxkef2ky]  button.selected{background:var(--blue);color:#fff;border-color:var(--blue)}
.ops-workspace .throughput[b-zjjxkef2ky]{background:var(--surface);color:var(--ink);border-color:color-mix(in srgb,var(--blue) 18%,var(--surface))}
.ops-workspace .throughput>header[b-zjjxkef2ky]{background:color-mix(in srgb,var(--blue) 6%,var(--surface));border-color:color-mix(in srgb,var(--blue) 12%,transparent)}
.ops-workspace .throughput h2[b-zjjxkef2ky]{color:var(--ink)}
.ops-workspace .throughput h2 small[b-zjjxkef2ky],.ops-workspace .throughput .eyebrow[b-zjjxkef2ky]{color:var(--muted)}
.ops-workspace .throughput .partial-day[b-zjjxkef2ky]{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,var(--surface))}
.ops-workspace .throughput[b-zjjxkef2ky]  .dxc-elements-axes-group text{fill:var(--muted)!important}
.ops-workspace .throughput[b-zjjxkef2ky]  .dxc-grids-group path{stroke:var(--ink)!important;stroke-opacity:.1!important}
.ops-workspace .throughput[b-zjjxkef2ky]  .dxc-axes-group path{stroke:var(--ink);stroke-opacity:.2}
.ops-workspace .throughput[b-zjjxkef2ky]  .dxc-series-group{filter:none}
.ops-workspace .throughput footer[b-zjjxkef2ky]{color:var(--muted);background:transparent;border-color:color-mix(in srgb,var(--blue) 10%,transparent)}
.ops-workspace .throughput .series-accepted[b-zjjxkef2ky]{color:var(--blue)}
.ops-workspace .throughput .series-processed[b-zjjxkef2ky]{color:var(--teal)}
.ops-workspace .throughput .legend-area[b-zjjxkef2ky]{background:var(--blue)}
.ops-workspace .throughput .legend-line[b-zjjxkef2ky],.ops-workspace .throughput .legend-line[b-zjjxkef2ky]:after{background:var(--teal)}
.ops-workspace .throughput .bucket-inspector[b-zjjxkef2ky]{background:color-mix(in srgb,var(--blue) 5%,var(--surface));border-color:color-mix(in srgb,var(--blue) 14%,transparent)}
.ops-workspace .throughput .bucket-inspector small[b-zjjxkef2ky]{color:var(--muted)}
.ops-workspace .throughput .bucket-inspector span[b-zjjxkef2ky]{color:var(--ink)}
.ops-workspace .throughput .bucket-inspector[b-zjjxkef2ky]  button{color:var(--blue)}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteOutboundOperationsExperimental.razor.rz.scp.css */
.outbound-ops[b-75vu82k2jd]{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--b12-color-text,var(--bs-body-color));background:var(--b12-color-surface-2,#e9eef7)}.outbound-ops header[b-75vu82k2jd]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(115deg,#2355a5,#163b76);color:#fff;min-height:60px}.outbound-ops h1[b-75vu82k2jd]{font-size:1.3rem;line-height:1.2;margin:0;white-space:nowrap;font-weight:750}.outbound-ops nav[b-75vu82k2jd]{display:flex;gap:6px;flex:1}.outbound-ops header[b-75vu82k2jd]  button{min-height:44px;color:white;background:#ffffff15;border-color:#ffffff35}.outbound-ops header[b-75vu82k2jd]  .selected{background:#fff;color:#214c89}.outbound-tools[b-75vu82k2jd]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--b12-color-surface-1,#fff);flex-wrap:wrap}.outbound-tools[b-75vu82k2jd]  .dxbl-text-edit{flex:1;min-width:170px}.outbound-tools[b-75vu82k2jd]  .dxbl-tagbox{max-width:240px;min-width:150px}.outbound-tools[b-75vu82k2jd]  button{min-height:44px}.outbound-tools[b-75vu82k2jd]  .selected{background:color-mix(in srgb,var(--b12-bg-gradient-start-1,#28559a) 14%,var(--b12-color-surface-1,#fff));border-color:var(--b12-bg-gradient-start-1,#28559a);font-weight:700}.outbound-snapshot[b-75vu82k2jd]{display:flex;justify-content:space-between;gap:8px;padding:3px 16px;font-size:.78rem}.outbound-lanes[b-75vu82k2jd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 14px;flex:1;min-height:0}.outbound-lane[b-75vu82k2jd]{min-height:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--lane) 28%,var(--bs-border-color));border-top:4px solid var(--lane);border-radius:16px;background:color-mix(in srgb,var(--lane) 7%,var(--b12-color-surface-2,#eff3f9));box-shadow:0 4px 14px #1934540c;overflow:hidden;--lane:#365eae}.lane-committed[b-75vu82k2jd],.lane-loading[b-75vu82k2jd],.lane-review[b-75vu82k2jd]{--lane:#95712d}.lane-resolve[b-75vu82k2jd],.lane-depart[b-75vu82k2jd],.lane-differences[b-75vu82k2jd]{--lane:#327e79}.outbound-lane h2[b-75vu82k2jd]{font-size:1rem;font-weight:750;margin:0;padding:12px;display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--lane) 8%,transparent)}.outbound-lane h2 small[b-75vu82k2jd]{margin-left:auto;font-size:.85rem;background:var(--b12-color-surface-1,#fff);padding:4px 8px;border-radius:12px}.outbound-scroll[b-75vu82k2jd]{overflow:auto;min-height:0;flex:1;padding:8px;scrollbar-gutter:stable}.outbound-empty[b-75vu82k2jd]{padding:22px 14px;font-size:.9rem}.outbound-history[b-75vu82k2jd]{padding:0 14px 7px;display:flex;gap:10px;align-items:center}.outbound-history[b-75vu82k2jd]  button{min-height:44px}.outbound-history[b-75vu82k2jd]  .dxbl-date-edit{width:180px}@media(max-width:1100px){.outbound-ops header[b-75vu82k2jd]{gap:6px;padding:8px}.outbound-ops h1[b-75vu82k2jd]{font-size:1.1rem}.outbound-ops nav[b-75vu82k2jd]{justify-content:center}.outbound-tools[b-75vu82k2jd]{padding:6px 8px}.outbound-tools[b-75vu82k2jd]  .dxbl-tagbox{max-width:170px}.outbound-tools[b-75vu82k2jd]  button{font-size:.78rem}.outbound-lanes[b-75vu82k2jd]{gap:8px;padding:6px}.outbound-scroll[b-75vu82k2jd]{padding:6px}}@media(max-width:850px) and (orientation:portrait){.outbound-ops header[b-75vu82k2jd]{flex-wrap:wrap}.outbound-ops h1[b-75vu82k2jd]{flex:1}.outbound-ops nav[b-75vu82k2jd]{order:3;flex-basis:100%}.outbound-lanes[b-75vu82k2jd]{display:flex;flex-direction:column;overflow:auto}.outbound-lane[b-75vu82k2jd]{flex-shrink:0;min-height:290px;max-height:660px}.outbound-scroll[b-75vu82k2jd]{min-height:230px;max-height:570px}}

.outbound-ops header[b-75vu82k2jd]{min-height:52px;padding-block:4px;background:linear-gradient(115deg,var(--b12-bg-gradient-start-1,#2355a5),var(--b12-bg-gradient-end-1,#163b76))}.outbound-tools[b-75vu82k2jd]{padding-block:4px}.outbound-ops header[b-75vu82k2jd]  .dxbl-btn{background:#ffffff12!important;border-color:#ffffff40!important;color:#fff!important}.outbound-ops header[b-75vu82k2jd]  .dxbl-btn.selected{background:#fff!important;color:#234d86!important}.outbound-tools[b-75vu82k2jd]  .dxbl-text-edit{min-height:44px}.outbound-ops[data-b12-theme-mode=dark][b-75vu82k2jd]{--b12-color-surface-1:#17263a;--b12-color-surface-2:#101c2c;--b12-color-text:#e1eafa;--ob-warning:#f0bd7a}.outbound-ops[b-75vu82k2jd]  button:focus-visible{outline:3px solid var(--b12-color-accent,#e0b737);outline-offset:2px}
.outbound-snapshot[b-75vu82k2jd]{line-height:18px;padding-block:1px}

.outbound-history[b-75vu82k2jd]{flex-shrink:0;display:flex;flex-direction:column;min-height:44px}.outbound-history-controls[b-75vu82k2jd]{display:flex;align-items:center;gap:10px;min-height:44px}.outbound-history.expanded[b-75vu82k2jd]{height:45%;min-height:180px;border-top:1px solid var(--bs-border-color);background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 5%,var(--b12-color-surface-1,#fff))}.outbound-history-content[b-75vu82k2jd]{overflow:auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px}.outbound-history-controls[b-75vu82k2jd]  .dxbl-date-edit{max-width:170px}@media(max-width:800px){.outbound-history-content[b-75vu82k2jd]{grid-template-columns:1fr}}

/* Operations finish: two-row toolbar (search · sites · refresh / condition chips · clear), shared chip skin. */
.outbound-tools[b-75vu82k2jd]{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ops-line,#d6dee8)}
.outbound-search-row[b-75vu82k2jd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.outbound-search[b-75vu82k2jd]{flex:1 1 320px;display:flex;align-items:center;gap:10px;min-width:0;padding:0 4px 0 14px;border:1px solid var(--ops-line,#d6dee8);border-radius:12px;background:var(--ops-paper,#fff)}
.outbound-search>i[b-75vu82k2jd]{color:var(--ops-muted,#5a6b80)}
.outbound-search[b-75vu82k2jd]  .dxbl-text-edit{flex:1;min-width:0;border:0!important;box-shadow:none!important}
.outbound-search[b-75vu82k2jd]  input{min-height:48px;font-size:16px!important}
.outbound-search-row[b-75vu82k2jd]  .dxbl-tagbox{flex:0 1 280px;min-width:180px;max-width:none;min-height:50px}
.outbound-search-row[b-75vu82k2jd]  .outbound-refresh{min-width:50px;min-height:50px!important;border-radius:12px!important}
.outbound-chips[b-75vu82k2jd]{display:flex;flex-wrap:wrap;gap:8px}
.outbound-chips[b-75vu82k2jd]  .dxbl-btn{min-height:46px!important;padding:0 18px!important;border:1px solid var(--ops-line,#d6dee8)!important;border-radius:999px!important;background:var(--ops-paper,#fff)!important;color:var(--ops-ink,#203248)!important;font-weight:650}
.outbound-chips[b-75vu82k2jd]  .dxbl-btn.selected{border-color:var(--ops-action,#28559a)!important;background:var(--ops-tint,#eef3fa)!important;color:var(--ops-action,#28559a)!important;box-shadow:inset 0 0 0 1px var(--ops-action,#28559a)}
.outbound-chips[b-75vu82k2jd]  .outbound-clear{margin-left:auto;border-style:dashed!important;color:var(--ops-muted,#5a6b80)!important}
.outbound-snapshot[b-75vu82k2jd]{padding:6px 16px;font-size:13px;color:var(--ops-muted,#5a6b80)}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageCapacitySummary.razor.rz.scp.css */
.storage-capacity[b-ks2dwqhct7]{display:flex;flex-direction:column;gap:4px}.capacity-instrument[b-ks2dwqhct7]{display:flex;align-items:center;gap:10px;min-width:0}.capacity-gauge[b-ks2dwqhct7]{width:74px;height:74px;position:relative;flex-shrink:0}.capacity-gauge svg[b-ks2dwqhct7]{width:100%;height:100%;overflow:visible}.gauge-track[b-ks2dwqhct7]{fill:none;stroke:var(--line,#dce2e7);stroke-width:10}.gauge-stock[b-ks2dwqhct7]{fill:none;stroke:var(--accent,#387c9a);stroke-width:10}.gauge-value[b-ks2dwqhct7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.capacity-readings[b-ks2dwqhct7]{min-width:0;flex:1}.capacity-headroom[b-ks2dwqhct7]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.capacity-headroom strong[b-ks2dwqhct7]{font-size:25px;line-height:1.1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.capacity-headroom span[b-ks2dwqhct7]{font-size:11px;color:var(--muted)}.capacity-facts[b-ks2dwqhct7]{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:7px;font-size:12px}.capacity-facts>span[b-ks2dwqhct7]{display:flex;align-items:center;gap:4px;white-space:nowrap}.capacity-facts small[b-ks2dwqhct7]{font-size:10px;color:var(--muted)}.capacity-facts i[b-ks2dwqhct7]{width:7px;height:7px;border-radius:2px;display:inline-block}.physical-key[b-ks2dwqhct7]{background:var(--accent)}.reserved-key[b-ks2dwqhct7]{background:repeating-linear-gradient(135deg,#437c9d 0 2px,#c3d7e3 2px 4px)}.capacity-total[b-ks2dwqhct7]{display:block;color:var(--muted);font-size:10px;margin-top:4px}.capacity-sharing[b-ks2dwqhct7]{display:flex;gap:6px;font-size:10px;color:var(--muted);padding:5px 7px;background:var(--canvas);border-radius:4px}.capacity-sharing span[b-ks2dwqhct7]{overflow-wrap:anywhere}.capacity-pool[b-ks2dwqhct7]{font-size:11px;color:var(--muted)}.is-overrun .capacity-headroom strong[b-ks2dwqhct7],.is-overrun .gauge-value[b-ks2dwqhct7]{color:var(--danger,#ad4d3a)}.is-overrun .gauge-stock[b-ks2dwqhct7]{stroke:var(--danger,#ad4d3a)}.is-unreliable .gauge-track[b-ks2dwqhct7]{stroke-dasharray:3 3}.is-unreliable .capacity-headroom span[b-ks2dwqhct7]{color:var(--warning,#96551f)}.capacity-unknown[b-ks2dwqhct7]{display:flex;align-items:center;gap:12px;min-height:82px;color:var(--warning,#96551f);font-size:12px}.unknown-gauge[b-ks2dwqhct7]{width:62px;height:62px;border:5px dashed var(--line);border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:700;flex-shrink:0}.storage-local-stock[b-ks2dwqhct7]{font-size:12px}

.capacity-unknown[b-ks2dwqhct7]{min-height:32px;gap:7px;padding:5px 0;font-size:11px}.unknown-gauge[b-ks2dwqhct7]{width:24px;height:24px;border:2px dashed var(--line);font-size:15px}.capacity-gauge[b-ks2dwqhct7]{width:64px;height:64px}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageCapacityVessel.razor.rz.scp.css */
.storage-vessel[b-nl4r1hjyx2]{width:100%;height:auto;min-height:100px;max-height:142px;overflow:visible}
.vessel-roof[b-nl4r1hjyx2]{fill:color-mix(in srgb,var(--accent) 13%,var(--paper));stroke:color-mix(in srgb,var(--accent) 45%,var(--line));stroke-width:1.2}
.vessel-side[b-nl4r1hjyx2]{fill:color-mix(in srgb,var(--accent) 22%,var(--paper));stroke:color-mix(in srgb,var(--accent) 45%,var(--line));stroke-width:1.2}
.vessel-empty[b-nl4r1hjyx2]{fill:var(--paper)}
.vessel-lines[b-nl4r1hjyx2]{stroke:var(--paper);stroke-width:1;opacity:.35}
.vessel-edge[b-nl4r1hjyx2]{fill:none;stroke:color-mix(in srgb,var(--accent) 50%,var(--line));stroke-width:1.7}
.vessel-label[b-nl4r1hjyx2]{fill:var(--paper);fill-opacity:.94;stroke:var(--line);stroke-width:.5}
.vessel-value[b-nl4r1hjyx2]{font-size:24px;font-weight:750;fill:var(--ink);font-variant-numeric:tabular-nums}


/* Faceted capacity vessel: fixed factual geometry, softly lit surfaces. */
.storage-vessel .vessel-lines[b-nl4r1hjyx2]{stroke:var(--paper);stroke-width:.75;opacity:.17}

.storage-vessel .vessel-edge[b-nl4r1hjyx2]{stroke:color-mix(in srgb,var(--accent) 40%,var(--paper));stroke-width:1.1;stroke-linejoin:round;fill:none}

.storage-vessel .vessel-roof[b-nl4r1hjyx2],.storage-vessel .vessel-side[b-nl4r1hjyx2]{stroke:color-mix(in srgb,var(--accent) 28%,var(--paper));stroke-width:.7;stroke-linejoin:round}

.storage-vessel .vessel-bevel[b-nl4r1hjyx2]{stroke:var(--paper);stroke-width:1.2;stroke-opacity:.72;fill:none;stroke-linecap:round}

.storage-vessel .vessel-label[b-nl4r1hjyx2]{fill:var(--paper);fill-opacity:.96;stroke:color-mix(in srgb,var(--ink) 12%,var(--paper));stroke-width:.7}

.storage-vessel .vessel-value[b-nl4r1hjyx2]{fill:var(--ink);font-weight:750;letter-spacing:-.5px}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageCount.razor.rz.scp.css */
.storage-count-progress[b-4r3fdzmoz7]{display:flex;justify-content:space-between;gap:16px;padding:16px;background:#edf4ef;border-radius:8px;margin-bottom:12px;color:#245136}.storage-count-lines[b-4r3fdzmoz7]{max-height:48vh;min-height:180px;overflow:auto}.storage-count-line[b-4r3fdzmoz7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,35%);gap:18px;padding:16px;border-bottom:1px solid #d6e0da}.storage-count-line>div[b-4r3fdzmoz7]{display:flex;flex-direction:column;gap:6px}.storage-count-line small[b-4r3fdzmoz7]{color:var(--b12-color-text-muted,#5e7265)}.storage-count-line[b-4r3fdzmoz7]  .dxbl-text-edit{min-height:44px;font-size:20px}.storage-count-line[b-4r3fdzmoz7]  .dxbl-checkbox{min-height:44px}.storage-receipt[b-4r3fdzmoz7]{padding:16px;background:#edf4ef;border:1px solid #c1d8c7;color:#245136}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageCountTask.razor.rz.scp.css */
/* Operations stock-count sheet. Storage colour variables match .storage-operations so the vessel renders as on the board. */
.smc[b-4rgjl8p8cb]{--ink:var(--b12-color-text,#203e33);--muted:var(--b12-color-text-muted,#627369);--paper:var(--b12-color-surface-1,#fff);--canvas:var(--b12-color-surface-2,#f2f5f2);--line:var(--b12-color-border,#d5dfd8);--accent:color-mix(in srgb,var(--b12-color-accent,#245b40) 55%,var(--ink) 45%);--warning:color-mix(in srgb,#a85c25 65%,var(--ink) 35%);--danger:color-mix(in srgb,#b34336 70%,var(--ink) 30%);--good:var(--ops-success,#217f6e);
 display:flex;flex-direction:column;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:18px 20px 24px;color:var(--ink);font-size:14px}

/* Stage: the location being counted and the count progress */
.smc-stage[b-4rgjl8p8cb]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(120% 130% at 20% 0%,color-mix(in srgb,var(--accent) 11%,var(--paper)) 0%,var(--paper) 62%);box-shadow:inset 0 1px var(--ops-border-light,#ffffffd9),var(--ops-shadow-raised,0 2px 4px rgb(15 23 42 / 7%),0 9px 24px rgb(15 23 42 / 11%))}
.smc-place[b-4rgjl8p8cb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--ops-card,var(--paper));box-shadow:var(--ops-shadow,0 5px 16px rgb(15 23 42 / 6%))}
.smc-place header[b-4rgjl8p8cb]{display:flex;align-items:center;gap:10px;min-width:0}
.smc-place header>div[b-4rgjl8p8cb]{display:flex;flex-direction:column;gap:2px;min-width:0}
.smc-place header small[b-4rgjl8p8cb]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smc-place header h3[b-4rgjl8p8cb]{margin:0;font-size:19px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}
.smc-icon[b-4rgjl8p8cb]{flex:0 0 40px;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent);font-size:17px}
.smc-vessel[b-4rgjl8p8cb]{width:100%}
.smc-progress[b-4rgjl8p8cb]{display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--ops-card,var(--paper));box-shadow:var(--ops-shadow,0 5px 16px rgb(15 23 42 / 6%))}
.smc-ring[b-4rgjl8p8cb]{--done:0;flex:0 0 112px;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--good) calc(var(--done)*1turn),color-mix(in srgb,var(--ink) 9%,var(--paper)) 0)}
.smc-ring span[b-4rgjl8p8cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:86px;height:86px;border-radius:50%;background:var(--paper);box-shadow:inset 0 1px 3px rgb(15 23 42 / 10%)}
.smc-ring strong[b-4rgjl8p8cb]{font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.smc-ring small[b-4rgjl8p8cb]{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.smc-progress-text[b-4rgjl8p8cb]{display:flex;flex-direction:column;gap:6px;min-width:0}
.smc-progress-text>strong[b-4rgjl8p8cb]{font-size:17px;font-weight:750}
.smc-progress-text span[b-4rgjl8p8cb]{display:flex;align-items:center;gap:7px;font-size:14px}
.smc-progress-text .todo[b-4rgjl8p8cb]{color:var(--warning);font-weight:650}
.smc-progress-text .diff[b-4rgjl8p8cb]{color:var(--warning)}
.smc-progress-text .when[b-4rgjl8p8cb]{color:var(--muted);font-size:13px}

/* Panels */
.smc-panel[b-4rgjl8p8cb]{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--ops-shadow,0 1px 2px rgb(15 23 42 / 5%),0 5px 16px rgb(15 23 42 / 6%))}
.smc-panel h3[b-4rgjl8p8cb]{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700}
.smc-panel h3>i[b-4rgjl8p8cb]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent);font-size:14px}
.smc-hint[b-4rgjl8p8cb]{display:flex;gap:10px;margin:0;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--paper));font-size:14px;color:var(--muted)}
.smc-hint i[b-4rgjl8p8cb]{margin-top:3px;color:var(--accent)}
.smc-hint strong[b-4rgjl8p8cb]{color:var(--ink)}
.smc-sub[b-4rgjl8p8cb]{margin:0;font-size:14px;color:var(--muted)}

/* Count rows */
.smc-lines[b-4rgjl8p8cb]{display:flex;flex-direction:column}
.smc-line[b-4rgjl8p8cb]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:10px 14px 10px 10px;border:1px solid var(--line);border-left:5px solid var(--line);border-radius:12px;background:var(--ops-card,var(--paper));box-shadow:inset 0 1px var(--ops-border-light,#ffffffd9),0 1px 2px rgb(15 23 42 / 5%);transition:border-color var(--ops-fast,120ms) var(--ops-ease,ease),background-color var(--ops-fast,120ms) var(--ops-ease,ease)}
.smc-line.open[b-4rgjl8p8cb]{border-left:5px dashed color-mix(in srgb,var(--warning) 70%,var(--paper))}
.smc-line.counted[b-4rgjl8p8cb]{border-left-color:var(--good)}
.smc-line.changed[b-4rgjl8p8cb]{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 4%,var(--paper))}
.smc-line.zero[b-4rgjl8p8cb]{border-left-color:color-mix(in srgb,var(--ink) 40%,var(--paper))}
.smc-line-material[b-4rgjl8p8cb]{display:flex;align-items:center;gap:12px;min-width:0}
.smc-line-material[b-4rgjl8p8cb]  .smc-photo{border-radius:10px;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line)}
.smc-empty-photo[b-4rgjl8p8cb]{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:10px;background:color-mix(in srgb,var(--ink) 6%,var(--paper));color:var(--muted);font-size:22px}
.smc-line-material>div[b-4rgjl8p8cb]{display:flex;flex-direction:column;gap:2px;min-width:0}
.smc-line-material small[b-4rgjl8p8cb]{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.smc-line-material strong[b-4rgjl8p8cb]{font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.smc-line-material span[b-4rgjl8p8cb]{font-size:13px;color:var(--muted)}
.smc-line-material span b[b-4rgjl8p8cb]{color:var(--ink);font-variant-numeric:tabular-nums}
.smc-line-count[b-4rgjl8p8cb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.smc-count-input[b-4rgjl8p8cb]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--paper))}
.smc-count-input[b-4rgjl8p8cb]  .smc-count{width:140px}
.smc-count-input[b-4rgjl8p8cb]  .smc-count input{height:52px;font-size:26px!important;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}
.smc-count-input>span[b-4rgjl8p8cb]{font-size:18px;font-weight:700}
.smc-line-count[b-4rgjl8p8cb]  .smc-zero{min-height:52px!important;padding:0 14px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper)!important;color:var(--ink)!important;font-size:14px;font-weight:650;white-space:normal}
.smc-line-count[b-4rgjl8p8cb]  .smc-zero.chosen{border-color:color-mix(in srgb,var(--ink) 45%,var(--paper))!important;background:color-mix(in srgb,var(--ink) 8%,var(--paper))!important}
.smc-delta[b-4rgjl8p8cb]{min-width:72px;padding:6px 10px;border-radius:999px;font-size:15px;font-weight:750;text-align:center;font-variant-numeric:tabular-nums}
.smc-delta.same[b-4rgjl8p8cb]{background:color-mix(in srgb,var(--good) 12%,var(--paper));color:var(--good)}
.smc-delta.changed[b-4rgjl8p8cb]{background:color-mix(in srgb,var(--warning) 14%,var(--paper));color:var(--warning)}

/* Found material */
.smc-found[b-4rgjl8p8cb]{display:flex;flex-direction:column;gap:12px}
.smc-search[b-4rgjl8p8cb]{display:flex;align-items:center;gap:10px;padding:0 4px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.smc-search>i[b-4rgjl8p8cb]{color:var(--muted)}
.smc-search[b-4rgjl8p8cb]  .smc-search-input{flex:1;border:0!important;box-shadow:none!important}
.smc-search[b-4rgjl8p8cb]  .smc-search-input input{min-height:48px;font-size:16px!important}
.smc-chips[b-4rgjl8p8cb]{display:flex;flex-wrap:wrap;gap:10px}
.smc-chips[b-4rgjl8p8cb]  .smc-chip{min-height:50px!important;min-width:56px;padding:0 16px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper)!important;color:var(--ink)!important;font-size:15px;font-weight:650;white-space:normal}
.smc-chips.units[b-4rgjl8p8cb]  .smc-chip{font-size:17px;font-weight:750}
.smc-chips[b-4rgjl8p8cb]  .smc-chip.chosen{border-color:var(--accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff40,0 4px 12px color-mix(in srgb,var(--accent) 28%,transparent)}
.smc-found-actions[b-4rgjl8p8cb]{display:flex;flex-wrap:wrap;gap:10px}
.smc-found-actions[b-4rgjl8p8cb]  .smc-add{min-height:50px}

/* Review */
.smc-panel.review[b-4rgjl8p8cb]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}
.smc-diffs[b-4rgjl8p8cb]{display:flex;flex-direction:column;gap:8px}
.smc-diff[b-4rgjl8p8cb]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--warning) 6%,var(--paper))}
.smc-diff .where[b-4rgjl8p8cb]{display:flex;flex-direction:column;min-width:0}
.smc-diff .where small[b-4rgjl8p8cb]{font-size:12px;color:var(--muted)}
.smc-diff .where strong[b-4rgjl8p8cb]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smc-diff .eq[b-4rgjl8p8cb]{display:flex;align-items:center;gap:8px;font-size:16px;font-variant-numeric:tabular-nums}
.smc-diff .eq i[b-4rgjl8p8cb]{color:var(--muted);font-size:12px}
.smc-diff b[b-4rgjl8p8cb]{font-size:18px;font-variant-numeric:tabular-nums}
.smc-diff b.up[b-4rgjl8p8cb]{color:var(--good)}
.smc-diff b.down[b-4rgjl8p8cb]{color:var(--danger)}
.smc-panel[b-4rgjl8p8cb]  .smc-scope{justify-content:flex-start;min-height:56px!important;padding:0 16px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper)!important;color:var(--ink)!important;font-size:15px;font-weight:650;text-align:left;white-space:normal}
.smc-panel[b-4rgjl8p8cb]  .smc-scope.chosen{border-color:var(--good)!important;background:color-mix(in srgb,var(--good) 10%,var(--paper))!important}
.smc-fields[b-4rgjl8p8cb]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}
.smc-field-stack[b-4rgjl8p8cb]{display:flex;flex-direction:column;gap:14px}
.smc-field[b-4rgjl8p8cb]{display:flex;flex-direction:column;gap:6px;min-width:0}
.smc-field>span[b-4rgjl8p8cb]{font-size:14px;font-weight:650}
.smc-field>span b[b-4rgjl8p8cb]{color:var(--danger)}
.smc-field[b-4rgjl8p8cb]  .smc-input{width:100%}
.smc-field[b-4rgjl8p8cb]  .smc-input input,.smc-field[b-4rgjl8p8cb]  .smc-input textarea{font-size:16px!important}
.smc-field[b-4rgjl8p8cb]  .smc-input input{min-height:46px}
.smc-note[b-4rgjl8p8cb]{display:flex;gap:8px;margin:0;font-size:14px;color:var(--muted)}
.smc-note i[b-4rgjl8p8cb]{margin-top:3px;color:var(--ops-warning,#916019)}

.smc-alert[b-4rgjl8p8cb]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 9%,var(--paper));font-size:14px}
.smc-alert p[b-4rgjl8p8cb]{margin:0}
.smc-alert>i[b-4rgjl8p8cb]{margin-top:2px;color:var(--danger)}
.smc-alert.warn[b-4rgjl8p8cb]{border-color:color-mix(in srgb,var(--ops-warning,#916019) 40%,transparent);background:var(--ops-warning-bg,#fff0d2)}
.smc-alert.warn>i[b-4rgjl8p8cb]{color:var(--ops-warning,#916019)}
.smc-alert.ok[b-4rgjl8p8cb]{border-color:color-mix(in srgb,var(--good) 35%,transparent);background:color-mix(in srgb,var(--good) 9%,var(--paper))}
.smc-alert.ok>i[b-4rgjl8p8cb]{color:var(--good)}

.smc-receipt[b-4rgjl8p8cb]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 20px;border-radius:14px;background:var(--ops-warning-bg,#fff0d2);text-align:center}
.smc-receipt>i[b-4rgjl8p8cb]{font-size:42px;color:var(--ops-warning,#916019)}
.smc-receipt h3[b-4rgjl8p8cb]{margin:0;font-size:20px;font-weight:700}
.smc-receipt[b-4rgjl8p8cb]  .dxbl-btn{min-height:52px}

/* Persistent footer */
.smc-actions[b-4rgjl8p8cb]{display:flex;align-items:center;gap:12px;width:100%}
.smc-actions[b-4rgjl8p8cb]  .smc-close,.smc-actions[b-4rgjl8p8cb]  .smc-save{min-height:56px;min-width:56px}
.smc-actions[b-4rgjl8p8cb]  .smc-commit{flex:1 1 auto;min-width:0;min-height:56px;font-size:16px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smc-actions[b-4rgjl8p8cb]  .smc-commit.approval:not([disabled]){background:linear-gradient(180deg,color-mix(in srgb,var(--ops-warning,#916019) 85%,#fff),var(--ops-warning,#916019))!important;border-color:var(--ops-warning,#916019)!important;color:#fff!important}

@media (max-width:900px){
 .smc[b-4rgjl8p8cb]{padding:12px 12px 20px}
 .smc-stage[b-4rgjl8p8cb]{grid-template-columns:minmax(0,1fr);padding:14px}
 .smc-fields[b-4rgjl8p8cb]{grid-template-columns:minmax(0,1fr)}
 .smc-line[b-4rgjl8p8cb]{grid-template-columns:minmax(0,1fr)}
 .smc-line-count[b-4rgjl8p8cb]{justify-content:flex-start}
 .smc-diff[b-4rgjl8p8cb]{grid-template-columns:minmax(0,1fr) auto}
 .smc-diff .eq[b-4rgjl8p8cb]{grid-column:1/-1;order:3}
}
@media (max-width:560px){.smc-place[b-4rgjl8p8cb]{grid-template-columns:minmax(0,1fr)}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageLocationVisual.razor.rz.scp.css */
.location-visual[b-cf5wkqhstm]{min-width:0;background:var(--paper);border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));border-radius:13px;overflow:hidden;box-shadow:0 3px 10px color-mix(in srgb,var(--ink) 5%,transparent);transition:border-color .15s,box-shadow .15s}.location-visual:hover[b-cf5wkqhstm]{border-color:var(--accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 13%,transparent)}.location-visual.is-selected[b-cf5wkqhstm]{outline:3px solid var(--accent);outline-offset:-3px}.location-caption[b-cf5wkqhstm]{display:flex;align-items:center;gap:9px;padding:6px 10px}.location-caption>div[b-cf5wkqhstm]{min-width:0;flex:1}.location-caption h2[b-cf5wkqhstm]{margin:0;font-size:15px}.location-symbol[b-cf5wkqhstm]{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:color-mix(in srgb,var(--accent) 11%,var(--paper));color:var(--accent);font-size:17px}.location-caption small[b-cf5wkqhstm]{display:block;font-size:10px;color:var(--muted);padding-left:2px}.location-caption[b-cf5wkqhstm]  .dxbl-btn{min-height:44px;padding:3px 2px;color:var(--ink)!important;background:transparent;border:0;text-decoration:none!important}.location-caption h2[b-cf5wkqhstm]  .dxbl-btn{font-size:15px;line-height:1.15;font-weight:700;text-align:left;justify-content:flex-start;min-width:0}.location-caption h2[b-cf5wkqhstm]  .dxbl-btn span{text-decoration:none!important;color:var(--ink)!important}.location-caption[b-cf5wkqhstm]>  .dxbl-btn{color:var(--accent)!important;font-size:12px;flex-shrink:0;width:44px}.location-scene[b-cf5wkqhstm]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;padding:0 10px 1px;background:radial-gradient(ellipse at 20% 70%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,var(--paper)),var(--paper));gap:6px}.scene-reading[b-cf5wkqhstm]{display:flex;flex-direction:column;gap:3px;min-width:0}.scene-reading>strong[b-cf5wkqhstm]{font-size:27px;letter-spacing:-.8px;line-height:1.1;font-weight:750;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.scene-reading>span[b-cf5wkqhstm]{font-size:12px;color:var(--muted)}.scene-reading>small[b-cf5wkqhstm]{font-size:10px;color:var(--muted);margin-top:5px}.scene-reading>.unverified[b-cf5wkqhstm]{color:var(--warning);font-weight:600}.overrun .scene-reading>strong[b-cf5wkqhstm]{color:var(--danger)}.location-measures[b-cf5wkqhstm]{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;padding:6px 12px;background:color-mix(in srgb,var(--accent) 4%,var(--paper));border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:10px;color:var(--muted)}.location-measures span[b-cf5wkqhstm]{display:flex;align-items:center;gap:4px}.location-measures b[b-cf5wkqhstm]{font-size:12px;color:var(--ink)}.stock-key[b-cf5wkqhstm],.incoming-key[b-cf5wkqhstm]{width:7px;height:7px;display:inline-block;border-radius:2px}.stock-key[b-cf5wkqhstm]{background:var(--accent)}.incoming-key[b-cf5wkqhstm]{background:repeating-linear-gradient(135deg,#437c9d 0 2px,#bfd7e7 2px 4px)}.location-materials[b-cf5wkqhstm]{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.material-token[b-cf5wkqhstm]{flex:1 1 115px;min-width:0;display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--material) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--material) 22%,var(--line));border-radius:7px;padding:6px}.material-token[b-cf5wkqhstm]  .material-glyph{width:40px;height:40px;flex-shrink:0;color:var(--material)}.material-token>div[b-cf5wkqhstm]{min-width:0;display:flex;flex-direction:column;gap:2px}.material-token strong[b-cf5wkqhstm]{font-size:17px;line-height:1.15}.material-token span[b-cf5wkqhstm]{font-size:11px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.material-token small[b-cf5wkqhstm]{font-size:9px;color:var(--muted)}.material-token.restricted[b-cf5wkqhstm]{--material:#bd5b48!important;background:repeating-linear-gradient(135deg,transparent 0 9px,#b84b3810 9px 12px),var(--paper)}.material-token.restricted>i[b-cf5wkqhstm]{color:var(--danger);font-size:11px;margin-left:auto}.empty-material[b-cf5wkqhstm]{display:flex;align-items:center;gap:7px;padding:3px;color:var(--muted);font-size:11px}.empty-material i[b-cf5wkqhstm]{font-size:17px}.more-materials[b-cf5wkqhstm]{font-size:10px;color:var(--muted);width:100%;padding:0 4px}.location-arrival[b-cf5wkqhstm]{display:flex;align-items:center;gap:7px;padding:7px 11px;background:color-mix(in srgb,#3b7899 9%,var(--paper));font-size:10px}.location-arrival i[b-cf5wkqhstm]{font-size:18px;color:#3b7899}.location-arrival span[b-cf5wkqhstm]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-arrival strong[b-cf5wkqhstm]{white-space:nowrap}.location-issue[b-cf5wkqhstm]{display:flex;gap:6px;align-items:center;font-size:11px;padding:7px 11px;color:var(--warning);border-top:1px solid var(--line);background:color-mix(in srgb,var(--warning) 5%,var(--paper))}

.overrun .location-scene[b-cf5wkqhstm]{--accent:var(--danger)}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageMapChildren.razor.rz.scp.css */
.storage-section[b-81okmrb8ke]{--section-floor:color-mix(in srgb,var(--accent) 17%,var(--paper));--section-edge:color-mix(in srgb,var(--accent) 45%,var(--line));min-width:0;background:var(--section-floor);margin:0 0 18px;border-bottom:2px solid var(--section-edge)}.storage-section.level-1[b-81okmrb8ke]{--section-floor:color-mix(in srgb,var(--accent) 10%,var(--paper));--section-edge:color-mix(in srgb,var(--accent) 30%,var(--line))}.storage-section.level-2[b-81okmrb8ke]{--section-floor:color-mix(in srgb,#468b92 17%,var(--paper));--section-edge:color-mix(in srgb,#468b92 55%,var(--line))}.section-boundary[b-81okmrb8ke]{height:18px;border-top:2px solid var(--section-edge);background:color-mix(in srgb,var(--section-floor) 65%,var(--paper))}.leaf-region[b-81okmrb8ke]{padding:12px 12px 6px}.map-leaf-row[b-81okmrb8ke]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;padding-bottom:12px}.storage-section[b-81okmrb8ke]  .storage-section:last-child{margin-bottom:0}.storage-section[b-81okmrb8ke]  .storage-vessel{max-height:120px}.storage-section[b-81okmrb8ke]  .storage-section{width:100%}@media(max-width:1100px){.map-leaf-row[b-81okmrb8ke]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.map-leaf-row[b-81okmrb8ke]{grid-template-columns:minmax(0,1fr)}.leaf-region[b-81okmrb8ke]{padding-inline:10px}.section-boundary[b-81okmrb8ke]{height:14px}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageMapGroup.razor.rz.scp.css */
.map-site[b-j3n8fg5rvo]{min-width:0;margin-bottom:20px}.map-site-heading[b-j3n8fg5rvo]{display:flex;align-items:center;border-bottom:2px solid var(--accent);padding:0 0 5px;margin-bottom:8px}.map-site-heading[b-j3n8fg5rvo]  .dxbl-btn{font-weight:700;font-size:15px;text-align:left;color:var(--ink)!important;min-height:44px;text-decoration:none!important}.map-site-heading[b-j3n8fg5rvo]  .dxbl-btn span{color:var(--ink)!important;text-decoration:none!important}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageMoveTask.razor.rz.scp.css */
/* Operations "move material" task. Storage colour variables match .storage-operations so capacity vessels render exactly as on the board. */
.smt[b-tchbpwyipm]{--ink:var(--b12-color-text,#203e33);--muted:var(--b12-color-text-muted,#627369);--paper:var(--b12-color-surface-1,#fff);--canvas:var(--b12-color-surface-2,#f2f5f2);--line:var(--b12-color-border,#d5dfd8);--accent:color-mix(in srgb,var(--b12-color-accent,#245b40) 55%,var(--ink) 45%);--warning:color-mix(in srgb,#a85c25 65%,var(--ink) 35%);--danger:color-mix(in srgb,#b34336 70%,var(--ink) 30%);
 display:flex;flex-direction:column;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:18px 20px 24px;color:var(--ink);font-size:14px}

/* Transfer stage: source vessel → material → destination vessel */
.smt-stage[b-tchbpwyipm]{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px) minmax(0,1fr);grid-template-areas:"source flow target";align-items:stretch;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(120% 130% at 50% 0%,color-mix(in srgb,var(--accent) 11%,var(--paper)) 0%,var(--paper) 62%);box-shadow:inset 0 1px var(--ops-border-light,#ffffffd9),var(--ops-shadow-raised,0 2px 4px rgb(15 23 42 / 7%),0 9px 24px rgb(15 23 42 / 11%))}
.smt-end[b-tchbpwyipm]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;border:1px solid var(--line);border-radius:14px;background:var(--ops-card,var(--paper));box-shadow:inset 0 1px var(--ops-border-light,#ffffffd9),var(--ops-shadow,0 1px 2px rgb(15 23 42 / 5%),0 5px 16px rgb(15 23 42 / 6%))}
.smt-end.source[b-tchbpwyipm]{grid-area:source}
.smt-end.target[b-tchbpwyipm],.smt-end.empty[b-tchbpwyipm]{grid-area:target}
.smt-end header[b-tchbpwyipm]{display:flex;align-items:center;gap:10px;min-width:0}
.smt-end header>div[b-tchbpwyipm]{display:flex;flex-direction:column;gap:2px;min-width:0}
.smt-end header small[b-tchbpwyipm]{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.smt-end header h3[b-tchbpwyipm]{margin:0;font-size:17px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.smt-end-icon[b-tchbpwyipm]{flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent);font-size:16px}
.smt-vessel[b-tchbpwyipm]{display:grid;place-items:center;width:100%;max-width:230px;margin:0 auto}
.smt-vessel-missing[b-tchbpwyipm]{font-size:56px;color:color-mix(in srgb,var(--accent) 30%,var(--paper));padding:28px 0}
.smt-reading[b-tchbpwyipm]{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0;flex-wrap:wrap;text-align:center}
.smt-reading strong[b-tchbpwyipm]{font-size:26px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.3px;line-height:1.1}
.smt-reading span[b-tchbpwyipm]{font-size:13px;color:var(--muted)}
.smt-end.target[b-tchbpwyipm]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),var(--ops-shadow-raised,0 9px 24px rgb(15 23 42 / 11%));animation:smt-enter-b-tchbpwyipm var(--ops-enter,220ms) var(--ops-ease,cubic-bezier(.2,.8,.2,1))}
.smt-end.empty[b-tchbpwyipm]{align-items:center;justify-content:center;gap:10px;min-height:250px;border:2px dashed color-mix(in srgb,var(--accent) 38%,var(--line));background:repeating-linear-gradient(135deg,transparent 0 12px,color-mix(in srgb,var(--accent) 4%,transparent) 12px 24px),color-mix(in srgb,var(--paper) 92%,var(--canvas));box-shadow:none;text-align:center}
.smt-end.empty>i[b-tchbpwyipm]{font-size:34px;color:var(--accent)}
.smt-end.empty strong[b-tchbpwyipm]{font-size:16px}
.smt-end.empty span[b-tchbpwyipm]{font-size:13px;color:var(--muted)}

.smt-flow[b-tchbpwyipm]{grid-area:flow;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:6px 4px;text-align:center}
.smt-flow[b-tchbpwyipm]  .smt-photo{border-radius:14px;box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--line),0 8px 20px rgb(15 23 42 / 16%)}
.smt-material[b-tchbpwyipm]{font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.smt-flow>small[b-tchbpwyipm]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.smt-arrow[b-tchbpwyipm]{position:relative;display:flex;align-items:center;width:100%;height:20px;margin-top:4px;color:var(--accent)}
.smt-arrow span[b-tchbpwyipm]{flex:1;height:4px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent),var(--accent))}
.smt-arrow i[b-tchbpwyipm]{margin-left:-4px;font-size:18px}
.smt-moving[b-tchbpwyipm]{padding:8px 16px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));color:#fff;font-size:20px;font-weight:750;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff40,0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent);white-space:nowrap}

/* Panels */
.smt-panel[b-tchbpwyipm]{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--ops-shadow,0 1px 2px rgb(15 23 42 / 5%),0 5px 16px rgb(15 23 42 / 6%))}
.smt-panel h3[b-tchbpwyipm]{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700}
.smt-panel h3>i[b-tchbpwyipm]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent);font-size:14px}
.smt-panel.confirm[b-tchbpwyipm]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));animation:smt-enter-b-tchbpwyipm var(--ops-enter,220ms) var(--ops-ease,cubic-bezier(.2,.8,.2,1))}

.smt-chips[b-tchbpwyipm]{display:flex;flex-wrap:wrap;gap:10px}
.smt-chips[b-tchbpwyipm]  .smt-chip{min-height:58px!important;min-width:76px;padding:0 16px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--paper)!important;color:var(--ink)!important;font-size:22px;font-weight:750;box-shadow:inset 0 1px var(--ops-border-light,#ffffffd9),0 1px 2px rgb(15 23 42 / 6%);transition:background-color var(--ops-fast,120ms) var(--ops-ease,ease),border-color var(--ops-fast,120ms) var(--ops-ease,ease),color var(--ops-fast,120ms) var(--ops-ease,ease)}
.smt-chips[b-tchbpwyipm]  .smt-chip.wide{font-size:15px;font-weight:650;padding:0 20px!important}
.smt-chips[b-tchbpwyipm]  .smt-chip.chosen{border-color:var(--accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff40,0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}
.smt-chips[b-tchbpwyipm]  .smt-chip:active{transform:translateY(1px)}

.smt-quantities[b-tchbpwyipm]{display:flex;flex-wrap:wrap;gap:14px}
.smt-qty[b-tchbpwyipm]{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--paper))}
.smt-qty[b-tchbpwyipm]  .smt-qty-input{width:180px}
.smt-qty[b-tchbpwyipm]  .smt-qty-input input{height:56px;font-size:30px!important;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}
.smt-qty>span[b-tchbpwyipm]{font-size:20px;font-weight:700}
.smt-qty>small[b-tchbpwyipm]{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}

.smt-destinations[b-tchbpwyipm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.smt-destinations[b-tchbpwyipm]  .smt-destination{position:relative;display:grid!important;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-height:96px!important;padding:8px 14px 8px 8px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--ops-card,var(--paper))!important;color:var(--ink)!important;text-align:left;white-space:normal;box-shadow:inset 0 1px var(--ops-border-light,#ffffffd9),0 1px 2px rgb(15 23 42 / 6%);transition:border-color var(--ops-fast,120ms) var(--ops-ease,ease),background-color var(--ops-fast,120ms) var(--ops-ease,ease)}
.smt-destinations[b-tchbpwyipm]  .smt-destination.chosen{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 9%,var(--paper))!important;box-shadow:inset 0 0 0 1px var(--accent),0 4px 14px color-mix(in srgb,var(--accent) 18%,transparent)}
.smt-destination-vessel[b-tchbpwyipm]{display:grid;place-items:center;width:104px}
.smt-destination-vessel>i[b-tchbpwyipm]{font-size:40px;color:color-mix(in srgb,var(--accent) 30%,var(--paper))}
.smt-destination-text[b-tchbpwyipm]{display:flex;flex-direction:column;gap:2px;min-width:0}
.smt-destination-text small[b-tchbpwyipm]{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.smt-destination-text strong[b-tchbpwyipm]{font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.smt-destination-text em[b-tchbpwyipm]{font-style:normal;font-size:13px;font-weight:600;color:var(--ops-success,#217f6e);font-variant-numeric:tabular-nums}
.smt-destination-check[b-tchbpwyipm]{position:absolute;top:8px;right:10px;font-size:20px;color:var(--accent)}
.smt-search[b-tchbpwyipm]{display:flex;align-items:center;gap:10px;padding:0 4px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.smt-search>i[b-tchbpwyipm]{color:var(--muted)}
.smt-search[b-tchbpwyipm]  .smt-search-input{flex:1;border:0!important;box-shadow:none!important}
.smt-search[b-tchbpwyipm]  .smt-search-input input{min-height:48px;font-size:16px!important}

.smt-fields[b-tchbpwyipm]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}
.smt-field-stack[b-tchbpwyipm]{display:flex;flex-direction:column;gap:14px}
.smt-field[b-tchbpwyipm]{display:flex;flex-direction:column;gap:6px;min-width:0}
.smt-field>span[b-tchbpwyipm]{font-size:14px;font-weight:650}
.smt-field>span b[b-tchbpwyipm]{color:var(--danger)}
.smt-field>small[b-tchbpwyipm]{font-size:13px;color:var(--muted)}
.smt-field[b-tchbpwyipm]  .smt-input{width:100%}
.smt-field[b-tchbpwyipm]  .smt-input input,.smt-field[b-tchbpwyipm]  .smt-input textarea{font-size:16px!important}
.smt-field[b-tchbpwyipm]  .smt-input input{min-height:46px}

.smt-note[b-tchbpwyipm]{display:flex;gap:8px;margin:0;font-size:14px;color:var(--muted)}
.smt-note i[b-tchbpwyipm]{margin-top:3px;color:var(--accent)}

.smt-alert[b-tchbpwyipm]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 9%,var(--paper));font-size:14px}
.smt-alert p[b-tchbpwyipm]{margin:0}
.smt-alert>i[b-tchbpwyipm]{margin-top:2px;color:var(--danger)}
.smt-alert.warn[b-tchbpwyipm],.smt-alert.approval[b-tchbpwyipm]{border-color:color-mix(in srgb,var(--ops-warning,#916019) 40%,transparent);background:var(--ops-warning-bg,#fff0d2)}
.smt-alert.warn>i[b-tchbpwyipm],.smt-alert.approval>i[b-tchbpwyipm]{color:var(--ops-warning,#916019)}

.smt-receipt[b-tchbpwyipm]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 20px;border-radius:14px;background:color-mix(in srgb,var(--ops-success,#217f6e) 9%,var(--paper));text-align:center;animation:smt-enter-b-tchbpwyipm var(--ops-enter,220ms) var(--ops-ease,ease)}
.smt-receipt>i[b-tchbpwyipm]{font-size:44px;color:var(--ops-success,#217f6e)}
.smt-receipt h3[b-tchbpwyipm]{margin:0;font-size:20px;font-weight:700;overflow-wrap:anywhere}
.smt-receipt[b-tchbpwyipm]  .dxbl-btn{min-height:52px}

/* Persistent footer: close + one decisive commit that names the move */
.smt-actions[b-tchbpwyipm]{display:flex;align-items:center;gap:12px;width:100%}
.smt-actions[b-tchbpwyipm]  .smt-close{min-height:56px;min-width:56px}
.smt-actions[b-tchbpwyipm]  .smt-commit{flex:1 1 auto;min-width:0;min-height:56px;font-size:16px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smt-actions[b-tchbpwyipm]  .smt-commit.approval{background:linear-gradient(180deg,color-mix(in srgb,var(--ops-warning,#916019) 85%,#fff),var(--ops-warning,#916019))!important;border-color:var(--ops-warning,#916019)!important;color:#fff!important}

@keyframes smt-enter-b-tchbpwyipm{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.smt-end.target[b-tchbpwyipm],.smt-panel.confirm[b-tchbpwyipm],.smt-receipt[b-tchbpwyipm]{animation:none}.smt-chips[b-tchbpwyipm]  .smt-chip:active{transform:none}}

/* Portrait tablet: material strip on top, source and destination side by side */
@media (max-width:900px){
 .smt[b-tchbpwyipm]{padding:12px 12px 20px}
 .smt-stage[b-tchbpwyipm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"flow flow" "source target";padding:14px}
 .smt-flow[b-tchbpwyipm]{flex-direction:row;flex-wrap:wrap;gap:10px 14px;padding:0 0 4px}
 .smt-flow[b-tchbpwyipm]  .smt-photo{flex:0 0 auto}
 .smt-material[b-tchbpwyipm]{flex:1 1 200px;text-align:left}
 .smt-flow>small[b-tchbpwyipm]{order:3}
 .smt-arrow[b-tchbpwyipm]{display:none}
 .smt-fields[b-tchbpwyipm]{grid-template-columns:minmax(0,1fr)}
 .smt-destinations[b-tchbpwyipm]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
}
@media (max-width:560px){
 .smt-stage[b-tchbpwyipm]{grid-template-columns:minmax(0,1fr);grid-template-areas:"flow" "source" "target"}
}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageOperationsExperimental.razor.rz.scp.css */
.storage-operations[b-9mkefxxlm3]{--ink:var(--b12-color-text,#203e33);--muted:var(--b12-color-text-muted,#627369);--paper:var(--b12-color-surface-1,#fff);--canvas:var(--b12-color-surface-2,#f2f5f2);--line:var(--b12-color-border,#d5dfd8);--accent:color-mix(in srgb,var(--b12-color-accent,#245b40) 55%,var(--ink) 45%);--warning:color-mix(in srgb,#a85c25 65%,var(--ink) 35%);--danger:color-mix(in srgb,#b34336 70%,var(--ink) 30%);height:100%;min-height:0;display:flex;flex-direction:column;background:var(--canvas);color:var(--ink);font-size:14px}
.storage-layout[b-9mkefxxlm3]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}
.storage-state[b-9mkefxxlm3]{font-size:11px;white-space:nowrap;padding:5px 9px;background:var(--canvas);border-radius:5px;align-self:flex-start}
.storage-operations[b-9mkefxxlm3]  .dxbl-btn{min-height:44px;min-width:44px;border-radius:7px;white-space:normal}
.storage-operations[b-9mkefxxlm3]  .dxbl-btn:focus-visible{outline:3px solid #74a890;outline-offset:2px}
.storage-operations[b-9mkefxxlm3]  .storage-capacity{display:flex;flex-direction:column;gap:8px}
.storage-operations[b-9mkefxxlm3]  .storage-warning{color:#98521e}
.storage-operations[b-9mkefxxlm3]  .storage-local-stock{font-size:12px}
.storage-operations[b-9mkefxxlm3]  .storage-detail{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:100%}
.storage-operations[b-9mkefxxlm3]  .storage-detail-title{display:flex;justify-content:space-between;align-items:center}
.storage-operations[b-9mkefxxlm3]  .storage-detail h2{margin:0;font-size:25px}
.storage-operations[b-9mkefxxlm3]  .storage-detail p{margin:0;color:var(--muted)}
.storage-operations[b-9mkefxxlm3]  .storage-next{display:flex;flex-direction:column;gap:6px;border-block:1px solid var(--line);padding:12px 0}
.storage-operations[b-9mkefxxlm3]  .storage-tabs{display:flex;gap:5px;flex-wrap:wrap}
.storage-operations[b-9mkefxxlm3]  .storage-tabs .dxbl-btn{font-size:12px;flex:1}
.storage-operations[b-9mkefxxlm3]  .storage-detail-body{min-height:260px;flex:1}
.storage-operations[b-9mkefxxlm3]  .storage-content{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid var(--line)}
.storage-operations[b-9mkefxxlm3]  .storage-content h3{font-size:17px;margin:0}
.storage-operations[b-9mkefxxlm3]  .storage-content small{color:var(--muted)}
.storage-operations[b-9mkefxxlm3]  .storage-quantity{font-size:22px;font-weight:650}
.storage-operations[b-9mkefxxlm3]  .storage-actions{display:flex;gap:8px;margin-top:5px}
.storage-alert[b-9mkefxxlm3]{padding:12px 26px;background:#fff2df;color:#815019}
.storage-empty[b-9mkefxxlm3]{padding:45px;text-align:center;color:var(--muted)}
.storage-operations[b-9mkefxxlm3]  dt{font-size:12px;color:var(--muted)}
.storage-operations[b-9mkefxxlm3]  dd{margin-bottom:12px}
.storage-operations[b-9mkefxxlm3]  .storage-receipt{padding:16px;background:#edf6ef;border:1px solid #bdd8c5;border-radius:8px;color:#214b32}
.storage-operations[b-9mkefxxlm3]  .dxbl-text-edit{min-height:44px}

/* Shared visual language with the daily deliveries agenda. */
.storage-hero[b-9mkefxxlm3]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 30px;color:#fff;background:radial-gradient(ellipse at 15% 0,rgba(255,255,255,.12),transparent 64%),linear-gradient(115deg,color-mix(in srgb,var(--b12-bg-gradient-start-1,#174735),#000 15%),var(--b12-bg-gradient-mid-1,#245746),color-mix(in srgb,var(--b12-bg-gradient-end-1,#245746),#fff 8%))}
.storage-eyebrow[b-9mkefxxlm3]{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.12em;font-weight:750;opacity:.9}.storage-hero h1[b-9mkefxxlm3]{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin:7px 0 0;color:#fff}
.storage-controls[b-9mkefxxlm3]{padding:14px 30px 0;background:var(--paper);border-bottom:1px solid var(--line)}.storage-tools[b-9mkefxxlm3]{display:flex;align-items:center;gap:18px}.storage-priorities[b-9mkefxxlm3]{display:flex;gap:7px;flex-wrap:wrap}.storage-search[b-9mkefxxlm3]{flex:1;min-width:240px;max-width:380px;margin-left:auto}.storage-search[b-9mkefxxlm3]  .dxbl-text-edit{min-height:44px;background:var(--canvas);color:var(--ink);border-color:var(--line);font-size:13px}.storage-search[b-9mkefxxlm3]  input{color:var(--ink)!important}.storage-search[b-9mkefxxlm3]  input::placeholder{color:var(--muted)!important}
.storage-controls[b-9mkefxxlm3]  .storage-chip{min-height:44px;padding:8px 12px!important;font-size:12px;font-weight:550;white-space:nowrap}.storage-controls[b-9mkefxxlm3]  .storage-chip span{margin-left:7px;font-variant-numeric:tabular-nums}.storage-controls[b-9mkefxxlm3]  .storage-chip.selected{font-weight:700}.storage-controls[b-9mkefxxlm3]  .storage-chip *{color:inherit!important}.storage-controls[b-9mkefxxlm3]  .condition-attention,.storage-controls[b-9mkefxxlm3]  .condition-restricted{color:var(--warning)!important}
.storage-site-line[b-9mkefxxlm3]{display:flex;align-items:center;gap:7px;overflow-x:auto;margin-top:10px;padding:2px 0 5px}.storage-site-line[b-9mkefxxlm3]  .dxbl-btn{flex-shrink:0;max-width:440px;overflow:hidden;text-overflow:ellipsis}.storage-site-line[b-9mkefxxlm3]  .dxbl-btn-text{overflow:hidden;text-overflow:ellipsis}.storage-site-line[b-9mkefxxlm3]  .dxbl-tag-box{min-width:260px;min-height:44px}
.storage-overview[b-9mkefxxlm3]{display:flex;gap:14px;align-items:center;min-height:52px;font-size:12px;color:var(--muted)}.storage-overview>span[b-9mkefxxlm3]{display:flex;align-items:center;gap:5px;white-space:nowrap}.storage-overview strong[b-9mkefxxlm3]{font-size:17px;color:var(--ink)}.storage-refresh[b-9mkefxxlm3]{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:11px}.storage-refresh[b-9mkefxxlm3]  .dxbl-btn,.storage-overview[b-9mkefxxlm3]  .storage-clear{min-height:44px;min-width:44px;color:var(--ink)!important;background:transparent!important}.storage-refresh[b-9mkefxxlm3]  .dxbl-btn *,.storage-overview[b-9mkefxxlm3]  .storage-clear *{color:inherit!important}
.storage-legend[b-9mkefxxlm3]{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted)}.storage-legend>span[b-9mkefxxlm3]{display:flex;align-items:center;gap:5px}.storage-legend i[b-9mkefxxlm3]{display:inline-block;width:10px;height:10px;border-radius:2px}.legend-stock[b-9mkefxxlm3]{background:var(--accent)}.legend-reserved[b-9mkefxxlm3]{background:repeating-linear-gradient(135deg,#437c9d 0 2px,#c3d7e3 2px 4px)}.legend-free[b-9mkefxxlm3]{background:var(--paper);border:1px solid var(--muted)}
@media(max-width:1100px){.storage-hero[b-9mkefxxlm3]{padding:18px 20px}.storage-controls[b-9mkefxxlm3]{padding:12px 20px 0}.storage-tools[b-9mkefxxlm3]{flex-wrap:wrap;gap:10px}.storage-search[b-9mkefxxlm3]{max-width:none}.storage-hero h1[b-9mkefxxlm3]{font-size:25px}.storage-refresh>span[b-9mkefxxlm3]{display:none}}
@media(max-width:900px){.storage-search[b-9mkefxxlm3]{min-width:100%;margin-left:0}.storage-overview[b-9mkefxxlm3]{gap:9px}.storage-legend[b-9mkefxxlm3]{gap:7px}}
.storage-board[b-9mkefxxlm3]{overflow:auto;min-height:0;padding:12px;background:var(--canvas);scrollbar-gutter:stable}.storage-layout.has-detail[b-9mkefxxlm3]{grid-template-columns:minmax(0,1fr) 390px}.storage-detail-host[b-9mkefxxlm3]{border-left:1px solid var(--line);min-height:0;background:var(--paper);overflow:auto}.storage-operations[b-9mkefxxlm3]  .storage-detail{padding:14px;gap:10px}.storage-operations[b-9mkefxxlm3]  .storage-detail>p{font-size:10px}.storage-operations[b-9mkefxxlm3]  .storage-detail h2{font-size:20px}.storage-operations[b-9mkefxxlm3]  .storage-next{flex-direction:row;flex-wrap:wrap;padding:6px 0}.storage-operations[b-9mkefxxlm3]  .storage-next>strong{width:100%;font-size:11px}.storage-operations[b-9mkefxxlm3]  .storage-content{margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.storage-operations[b-9mkefxxlm3]  .stock-visual{display:flex;align-items:center;gap:12px;padding:12px;background:color-mix(in srgb,var(--lot-color) 16%,var(--paper));border-radius:5px;border-bottom:4px solid var(--lot-color)}.storage-operations[b-9mkefxxlm3]  .stock-visual .material-glyph{width:70px;height:70px;flex-shrink:0;color:var(--lot-color)}.storage-operations[b-9mkefxxlm3]  .stock-visual>div{display:flex;flex-direction:column;gap:4px}.storage-operations[b-9mkefxxlm3]  .stock-visual.restricted{background:repeating-linear-gradient(135deg,transparent 0 9px,#b84b3818 9px 12px),var(--paper)}.storage-operations[b-9mkefxxlm3]  .storage-content h3{font-size:14px}.storage-operations[b-9mkefxxlm3]  .storage-quantity{font-size:25px;line-height:1.1}.storage-operations[b-9mkefxxlm3]  .stock-reference{font-size:11px;overflow-wrap:anywhere}.storage-operations[b-9mkefxxlm3]  .lot-lineage{display:flex;align-items:center;gap:6px;font-size:10px}.storage-operations[b-9mkefxxlm3]  .lot-lineage span{border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:6px;overflow-wrap:anywhere;flex:1}.storage-operations[b-9mkefxxlm3]  .storage-warning{color:var(--warning)}
@media(max-width:1199px){.has-detail .storage-board[b-9mkefxxlm3]{display:none}.storage-layout.has-detail[b-9mkefxxlm3]{grid-template-columns:1fr}.storage-detail-host[b-9mkefxxlm3]{border-left:0}.storage-operations[b-9mkefxxlm3]  .storage-detail{max-width:900px;margin:auto}.storage-operations[b-9mkefxxlm3]  .storage-detail-body{min-height:200px}}

.storage-popup-surface[b-9mkefxxlm3]{height:100%;min-height:0}.storage-popup-surface[b-9mkefxxlm3]  .storage-detail{padding:0;min-height:0;height:100%;display:flex;gap:0}.storage-popup-surface[b-9mkefxxlm3]  .storage-detail-title{padding:8px 18px;border-bottom:1px solid var(--line);background:var(--paper);gap:16px;flex-shrink:0}.storage-popup-surface[b-9mkefxxlm3]  .storage-detail-title>div{display:flex;align-items:center;gap:12px;min-width:0}.storage-popup-surface[b-9mkefxxlm3]  .storage-detail-title p{font-size:11px;overflow-wrap:anywhere}.storage-popup-surface[b-9mkefxxlm3]  .detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;flex:1;min-height:0}.storage-popup-surface[b-9mkefxxlm3]  .detail-instruments{grid-column:2;grid-row:1;background:var(--paper);padding:18px;border-left:1px solid var(--line);overflow:auto}.storage-popup-surface[b-9mkefxxlm3]  .detail-instruments h3{font-size:14px;margin:0 0 15px}.storage-popup-surface[b-9mkefxxlm3]  .detail-materials{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 18px;background:var(--canvas)}.storage-popup-surface[b-9mkefxxlm3]  .storage-detail-body{overflow:auto;min-height:0;flex:1;padding:8px 0}.storage-popup-surface[b-9mkefxxlm3]  .detail-lot-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;align-items:start}.storage-popup-surface[b-9mkefxxlm3]  .storage-content{background:var(--paper);margin:0 0 12px;padding:10px;gap:9px}.storage-popup-surface[b-9mkefxxlm3]  .stock-visual{min-height:150px;justify-content:center;gap:16px}.storage-popup-surface[b-9mkefxxlm3]  .stock-visual .material-glyph{width:64px;height:64px}.storage-popup-surface[b-9mkefxxlm3]  .storage-quantity{font-size:30px}.storage-popup-surface[b-9mkefxxlm3]  .storage-content h3{font-size:16px}.storage-popup-surface[b-9mkefxxlm3]  .storage-tabs{flex-shrink:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.storage-popup-surface[b-9mkefxxlm3]  .storage-next{margin-top:18px;flex-direction:column;gap:8px}.storage-popup-surface[b-9mkefxxlm3]  .storage-next .dxbl-btn{width:100%}.storage-popup-surface[b-9mkefxxlm3]  .capacity-gauge{width:100px;height:100px}.storage-popup-surface[b-9mkefxxlm3]  .capacity-instrument{flex-direction:column;align-items:flex-start;padding:12px 0}.storage-popup-surface[b-9mkefxxlm3]  .gauge-value{font-size:24px}.storage-popup-surface[b-9mkefxxlm3]  .capacity-headroom strong{font-size:30px}.storage-popup-surface[b-9mkefxxlm3]  .storage-local-stock{border-top:1px solid var(--line);padding-top:8px}.storage-popup-surface[b-9mkefxxlm3]  .storage-local-stock strong{font-size:20px}
@media(max-width:1000px){.storage-popup-surface[b-9mkefxxlm3]  .detail-workspace{grid-template-columns:minmax(0,1fr) 230px}.storage-popup-surface[b-9mkefxxlm3]  .detail-instruments{padding:12px}.storage-popup-surface[b-9mkefxxlm3]  .detail-materials{padding:10px}.storage-popup-surface[b-9mkefxxlm3]  .stock-visual{min-height:115px}.storage-popup-surface[b-9mkefxxlm3]  .stock-visual .material-glyph{width:56px;height:56px}.storage-popup-surface[b-9mkefxxlm3]  .storage-detail-title{padding:6px 10px}}

.storage-popup-surface[b-9mkefxxlm3]  .detail-lot-row{grid-template-columns:repeat(var(--lot-columns,3),minmax(0,1fr))}@media(max-width:1000px){.storage-popup-surface[b-9mkefxxlm3]  .detail-lot-row{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-popup-surface[b-9mkefxxlm3]  .stock-visual{flex-direction:column;gap:6px}.storage-popup-surface[b-9mkefxxlm3]  .storage-actions{flex-wrap:wrap}}

.storage-popup-surface[b-9mkefxxlm3]  .storage-detail{width:100%;max-width:none;margin:0}.storage-popup-surface[b-9mkefxxlm3]  .storage-content{min-width:0}.storage-popup-surface[b-9mkefxxlm3]  .storage-actions .dxbl-btn{font-size:12px}.storage-popup-surface[b-9mkefxxlm3]  .stock-visual small{font-size:12px}

.storage-popup-surface[b-9mkefxxlm3]  .detail-empty{display:flex;align-items:center;justify-content:center;gap:20px;padding:32px;border:2px dashed var(--line);border-radius:8px;background:var(--paper)}.storage-popup-surface[b-9mkefxxlm3]  .detail-empty i{font-size:60px;color:var(--muted)}.storage-popup-surface[b-9mkefxxlm3]  .detail-empty strong{font-size:48px}.storage-popup-surface[b-9mkefxxlm3]  .detail-empty p{max-width:220px}
.storage-popup-surface[b-9mkefxxlm3]  .detail-lot-row:has(>.storage-content:only-child){grid-template-columns:1fr}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageParentVisual.razor.rz.scp.css */
.storage-parent[b-4lfcypksvy]{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(245px,1.3fr) minmax(170px,.8fr) minmax(180px,1fr);align-items:center;gap:18px;margin-inline:12px;padding:18px 14px;min-height:132px;color:var(--ink)}.parent-identity[b-4lfcypksvy]{display:flex;align-items:center;gap:5px;min-width:0}.parent-identity>div[b-4lfcypksvy]{min-width:0}.parent-identity[b-4lfcypksvy]  .dxbl-btn{width:44px;min-width:44px;min-height:44px;padding:4px;color:var(--accent)!important;background:transparent!important;border:0;box-shadow:none!important}.parent-type[b-4lfcypksvy]{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.6px;color:var(--muted)}.parent-type i[b-4lfcypksvy]{font-size:17px}.parent-identity h3[b-4lfcypksvy]{margin:6px 0 0;font-size:20px;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.parent-capacity[b-4lfcypksvy]{display:flex;align-items:center;gap:9px;min-width:0}.parent-capacity[b-4lfcypksvy]  .storage-vessel{width:130px;min-width:100px;max-height:112px;flex-shrink:0}.reading[b-4lfcypksvy]{min-width:0}.reading strong[b-4lfcypksvy]{display:block;font-size:27px;letter-spacing:-.7px;line-height:1.15;overflow-wrap:anywhere}.reading span[b-4lfcypksvy]{display:block;font-size:11px;color:var(--muted);margin-top:4px}.reading small[b-4lfcypksvy]{display:block;font-size:10px;color:var(--muted);margin-top:6px;line-height:1.4;overflow-wrap:anywhere}.reading .shared-scope[b-4lfcypksvy]{max-height:56px;overflow:auto}.overrun .reading strong[b-4lfcypksvy]{color:var(--danger)}.overrun .parent-capacity[b-4lfcypksvy]{--accent:var(--danger)}.parent-stock[b-4lfcypksvy]{display:flex;flex-direction:column;gap:10px;padding:8px 15px;margin:0;border-inline:1px solid color-mix(in srgb,var(--accent) 15%,var(--line))}.parent-stock>div[b-4lfcypksvy]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.parent-stock dt[b-4lfcypksvy]{font-size:11px;color:var(--muted);font-weight:400}.parent-stock dd[b-4lfcypksvy]{font-size:16px;font-weight:750;margin:0;text-align:right;overflow-wrap:anywhere}.parent-stock>div:first-child dd[b-4lfcypksvy]{color:color-mix(in srgb,var(--ink) 75%,var(--accent))}.parent-material[b-4lfcypksvy]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.material-summary[b-4lfcypksvy]{display:flex;align-items:center;gap:8px;min-width:0}.material-summary>div[b-4lfcypksvy]{min-width:0}.material-summary strong[b-4lfcypksvy]{font-size:12px;display:block;overflow-wrap:anywhere}.material-summary small[b-4lfcypksvy],.parent-material>small[b-4lfcypksvy]{display:block;font-size:10px;color:var(--muted)}.material-summary>i[b-4lfcypksvy]{color:var(--danger)}.parent-material[b-4lfcypksvy]  .dxbl-btn{min-height:44px;font-size:12px;background:var(--paper);color:var(--accent);border:1px solid var(--line)}.muted[b-4lfcypksvy]{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);line-height:1.4}.parent-attention[b-4lfcypksvy]{grid-column:1/-1;display:flex;gap:7px;align-items:center;color:var(--warning);font-size:11px;border-top:1px solid color-mix(in srgb,var(--warning) 20%,transparent);padding-top:8px}.unverified[b-4lfcypksvy]{color:var(--warning)}.is-selected[b-4lfcypksvy]{outline:2px solid var(--accent);outline-offset:-2px}.storage-parent[b-4lfcypksvy]  .dxbl-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.storage-parent[b-4lfcypksvy]{grid-template-columns:minmax(170px,1fr) minmax(210px,1.2fr) minmax(150px,.8fr) minmax(140px,.85fr);gap:8px;padding-inline:10px}.parent-capacity[b-4lfcypksvy]  .storage-vessel{width:110px;min-width:90px}.parent-identity h3[b-4lfcypksvy]{font-size:17px}.parent-stock[b-4lfcypksvy]{padding-inline:10px}.parent-stock dt[b-4lfcypksvy]{font-size:10px}}@media(max-width:850px){.storage-parent[b-4lfcypksvy]{grid-template-columns:1fr 1fr;gap:8px 18px;margin-inline:10px;padding:14px 12px;min-height:210px}.parent-identity[b-4lfcypksvy]{grid-column:1;grid-row:1}.parent-capacity[b-4lfcypksvy]{grid-column:2;grid-row:1/3}.parent-stock[b-4lfcypksvy]{grid-column:1;grid-row:2;border:0;padding:0 0 0 8px;gap:6px}.parent-material[b-4lfcypksvy]{grid-column:1/3;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.parent-capacity[b-4lfcypksvy]  .storage-vessel{width:120px}.parent-identity h3[b-4lfcypksvy]{font-size:18px}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageStockComposition.razor.rz.scp.css */
.stock-composition[b-w0v8k1ut9x]{padding:0 0 16px}.composition-heading[b-w0v8k1ut9x]{display:flex;justify-content:space-between;font-size:11px;margin:6px 0;color:var(--muted)}.composition-heading strong[b-w0v8k1ut9x]{color:var(--ink)}.composition-track[b-w0v8k1ut9x]{display:flex;height:90px;border-radius:6px;overflow:hidden;border:1px solid var(--line)}.composition-segment[b-w0v8k1ut9x]{flex-shrink:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:color-mix(in srgb,var(--segment) calc(15% + var(--shade)),var(--paper));border-inline-end:2px solid var(--paper);border-bottom:5px solid var(--segment);overflow:hidden}.composition-segment strong[b-w0v8k1ut9x]{font-size:22px;white-space:nowrap}.composition-segment small[b-w0v8k1ut9x]{font-size:10px;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.composition-segment.restricted[b-w0v8k1ut9x]{background:repeating-linear-gradient(135deg,transparent 0 8px,#b84b381f 8px 11px),var(--paper);border-bottom-color:var(--danger)}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/Experimental/WasteStorageTransfer.razor.rz.scp.css */
.storage-suggestions[b-bepzdpilg8],.storage-before-after[b-bepzdpilg8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.storage-suggestions article[b-bepzdpilg8],.storage-before-after article[b-bepzdpilg8]{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #d2ded6;border-radius:10px;background:#f4f8f5;color:#244e37}.storage-before-after strong[b-bepzdpilg8]{font-size:25px}.storage-receipt[b-bepzdpilg8]{padding:20px;background:#eff6f0;color:#245136}.storage-receipt h3[b-bepzdpilg8]{font-size:20px}.storage-suggestions[b-bepzdpilg8]  .dxbl-btn,.storage-receipt[b-bepzdpilg8]  .dxbl-btn{min-height:44px}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/PartnerWasteProfileForm.razor.rz.scp.css */
.partner-waste-profile[b-h5duwhuaab] {
    --pwp-ink: #17243b;
    --pwp-muted: #667994;
    --pwp-teal: #078b82;
    --pwp-teal-dark: #075b56;
    --pwp-line: #d9e5e9;
    --pwp-soft: #f3f8fa;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 14px;
    gap: 12px;
    color: var(--pwp-ink);
    background: linear-gradient(145deg, #f7fbfc 0%, #edf5f8 100%);
}

.partner-waste-profile__hero[b-h5duwhuaab] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    padding: 15px 18px;
    border-radius: 15px;
    color: #fff;
    background: radial-gradient(circle at 78% 20%, rgba(37, 211, 188, .28), transparent 32%), linear-gradient(115deg, #0b3835, #08766f 70%, #099b92);
    box-shadow: 0 16px 34px rgba(7, 62, 59, .18);
}

.partner-waste-profile__hero-icon[b-h5duwhuaab],
.partner-waste-profile__catalogue > header > span[b-h5duwhuaab],
.partner-waste-profile__assignments > header > span[b-h5duwhuaab] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(114, 235, 216, .34);
    border-radius: 14px;
    color: #7aead9;
    background: rgba(7, 81, 75, .7);
    font-size: 1.1rem;
}

.partner-waste-profile__hero span[b-h5duwhuaab],
.partner-waste-profile__composer-heading > div > span[b-h5duwhuaab],
.partner-waste-profile__assignment-heading > div > span[b-h5duwhuaab] {
    display: block;
    margin-bottom: 4px;
    color: #86e7d8;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.partner-waste-profile__hero h2[b-h5duwhuaab] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.25rem, 1.7vw, 1.55rem);
    font-weight: 800;
}

.partner-waste-profile__hero p[b-h5duwhuaab] {
    margin: 4px 0 0;
    color: rgba(238, 255, 252, .82);
    font-size: .82rem;
}

.partner-waste-profile__hero[b-h5duwhuaab]  .dxbl-btn {
    color: #fff;
    border-color: rgba(255, 255, 255, .35);
    background: rgba(4, 65, 61, .44);
}

.partner-waste-profile__state[b-h5duwhuaab] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 220px;
    gap: 12px;
    padding: 24px;
    border: 1px dashed #a9c9d0;
    border-radius: 16px;
    color: var(--pwp-teal-dark);
    background: #fff;
}

.partner-waste-profile__state--error[b-h5duwhuaab] {
    justify-content: flex-start;
    color: #9c332f;
    border-color: #ecc1bd;
    background: #fff7f6;
}

.partner-waste-profile__state div[b-h5duwhuaab] { display: flex; flex-direction: column; gap: 3px; }

.partner-waste-profile__summary[b-h5duwhuaab] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.partner-waste-profile__summary > div[b-h5duwhuaab] {
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    align-items: center;
    gap: 9px;
    padding: 10px 13px;
    border: 1px solid var(--pwp-line);
    border-radius: 13px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 7px 18px rgba(37, 75, 91, .06);
}

.partner-waste-profile__summary i[b-h5duwhuaab] { color: var(--pwp-teal); }
.partner-waste-profile__summary strong[b-h5duwhuaab] { font-size: 1.25rem; }
.partner-waste-profile__summary span[b-h5duwhuaab] { color: var(--pwp-muted); font-size: .8rem; }

.partner-waste-profile__composer[b-h5duwhuaab] {
    padding: 16px 18px;
    border: 2px solid #70cfc1;
    border-radius: 16px;
    background: #f1fffc;
    box-shadow: 0 12px 30px rgba(5, 122, 113, .12);
}

.partner-waste-profile__composer-heading[b-h5duwhuaab],
.partner-waste-profile__assignment-heading[b-h5duwhuaab] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: 12px;
}

.partner-waste-profile__composer-heading > div[b-h5duwhuaab],
.partner-waste-profile__assignment-heading > div[b-h5duwhuaab],
.partner-waste-profile__tree-copy[b-h5duwhuaab] {
    min-width: 0;
}

.partner-waste-profile__composer-heading strong[b-h5duwhuaab],
.partner-waste-profile__assignment-heading strong[b-h5duwhuaab] {
    display: block;
    font-size: .96rem;
    line-height: 1.32;
}

.partner-waste-profile__composer-heading small[b-h5duwhuaab],
.partner-waste-profile__assignment-heading small[b-h5duwhuaab] {
    display: block;
    margin-top: 4px;
    color: var(--pwp-muted);
    font-size: .76rem;
    line-height: 1.4;
}

.partner-waste-profile__period-editor[b-h5duwhuaab] {
    display: grid;
    grid-template-columns: repeat(2, minmax(150px, 220px));
    align-items: end;
    gap: 12px;
    margin-top: 14px;
}
.partner-waste-profile__period-editor[b-h5duwhuaab]  .dxbl-btn {
    grid-column: 1 / -1;
    justify-self: end;
    min-width: 190px;
    min-height: 40px;
}

.partner-waste-profile__period-editor label[b-h5duwhuaab] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
}

.partner-waste-profile__period-editor label > span[b-h5duwhuaab] {
    color: #4c627a;
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.partner-waste-profile__mutation-message[b-h5duwhuaab] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    color: #a44238;
    font-size: .8rem;
}

.partner-waste-profile__workspace[b-h5duwhuaab] {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.partner-waste-profile__section-toggle[b-h5duwhuaab] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    clip-path: inset(50%);
    white-space: nowrap;
}

.partner-waste-profile__section-pills[b-h5duwhuaab] {
    display: flex;
    flex: 0 0 auto;
    gap: 6px;
    padding: 7px 9px;
    overflow-x: auto;
    border: 1px solid var(--pwp-line);
    border-radius: 14px;
    background: rgba(255, 255, 255, .92);
    scrollbar-width: thin;
}

.partner-waste-profile__section-pill[b-h5duwhuaab] {
    flex: 0 0 auto;
    min-height: 38px;
    margin: 0 !important;
    padding: 7px 13px !important;
    cursor: pointer;
    white-space: nowrap;
    font-size: .9rem;
    font-weight: 800;
}

.partner-waste-profile__section-pill strong[b-h5duwhuaab] {
    display: inline-grid;
    min-width: 24px;
    height: 24px;
    place-items: center;
    padding-inline: 6px;
    border-radius: 999px;
    color: #456178;
    background: rgba(92, 118, 142, .12);
    font-size: .74rem;
}

.partner-waste-profile__section-toggle--functions:checked ~ .partner-waste-profile__section-pills .partner-waste-profile__section-pill--functions[b-h5duwhuaab],
.partner-waste-profile__section-toggle--codes:checked ~ .partner-waste-profile__section-pills .partner-waste-profile__section-pill--codes[b-h5duwhuaab],
.partner-waste-profile__section-toggle--assignments:checked ~ .partner-waste-profile__section-pills .partner-waste-profile__section-pill--assignments[b-h5duwhuaab] {
    color: #075f58 !important;
    border-color: #61c9ba !important;
    background: #dff8f3 !important;
    box-shadow: inset 0 0 0 1px rgba(8, 139, 130, .12) !important;
}

.partner-waste-profile__section-toggle--functions:checked ~ .partner-waste-profile__section-pills .partner-waste-profile__section-pill--functions strong[b-h5duwhuaab],
.partner-waste-profile__section-toggle--codes:checked ~ .partner-waste-profile__section-pills .partner-waste-profile__section-pill--codes strong[b-h5duwhuaab],
.partner-waste-profile__section-toggle--assignments:checked ~ .partner-waste-profile__section-pills .partner-waste-profile__section-pill--assignments strong[b-h5duwhuaab] {
    color: #fff;
    background: var(--pwp-teal);
}

.partner-waste-profile__section-toggle--functions:focus-visible ~ .partner-waste-profile__section-pills .partner-waste-profile__section-pill--functions[b-h5duwhuaab],
.partner-waste-profile__section-toggle--codes:focus-visible ~ .partner-waste-profile__section-pills .partner-waste-profile__section-pill--codes[b-h5duwhuaab],
.partner-waste-profile__section-toggle--assignments:focus-visible ~ .partner-waste-profile__section-pills .partner-waste-profile__section-pill--assignments[b-h5duwhuaab] {
    outline: 3px solid rgba(8, 139, 130, .28);
    outline-offset: 2px;
}

.partner-waste-profile__section-panels[b-h5duwhuaab] {
    position: relative;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    margin-top: 8px;
    overflow: hidden;
}

.partner-waste-profile__section-panel[b-h5duwhuaab] {
    position: absolute;
    inset: 0;
    min-width: 0;
    min-height: 0;
    overflow: hidden;

}

.partner-waste-profile__section-toggle--functions:checked ~ .partner-waste-profile__section-panels .partner-waste-profile__section-panel--functions[b-h5duwhuaab],
.partner-waste-profile__section-toggle--codes:checked ~ .partner-waste-profile__section-panels .partner-waste-profile__section-panel--codes[b-h5duwhuaab],
.partner-waste-profile__section-toggle--assignments:checked ~ .partner-waste-profile__section-panels .partner-waste-profile__section-panel--assignments[b-h5duwhuaab] {
    visibility: visible;
    pointer-events: auto;
}

.partner-waste-profile__catalogue[b-h5duwhuaab],
.partner-waste-profile__assignments[b-h5duwhuaab] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--pwp-line);
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 10px 26px rgba(36, 76, 91, .07);
}

.partner-waste-profile__catalogue > header[b-h5duwhuaab],
.partner-waste-profile__assignments > header[b-h5duwhuaab] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 15px 17px;
    border-bottom: 1px solid #e5edf0;
    background: linear-gradient(90deg, #f8fbfc, #fff);
}

.partner-waste-profile__catalogue > header > span[b-h5duwhuaab],
.partner-waste-profile__assignments > header > span[b-h5duwhuaab] {
    width: 42px;
    height: 42px;
    border-color: #cceae5;
    color: var(--pwp-teal);
    background: #edfaf7;
}

.partner-waste-profile__catalogue h3[b-h5duwhuaab],
.partner-waste-profile__assignments h3[b-h5duwhuaab] {
    margin: 0;
    font-size: .98rem;
    font-weight: 800;
}

.partner-waste-profile__catalogue p[b-h5duwhuaab],
.partner-waste-profile__assignments p[b-h5duwhuaab] {
    margin: 3px 0 0;
    color: var(--pwp-muted);
    font-size: .76rem;
}

.partner-waste-profile__tree-scroll[b-h5duwhuaab] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    scrollbar-width: thin;
    scrollbar-color: #77aaa5 #edf4f5;
}

.partner-waste-profile__tree-scroll[b-h5duwhuaab]::-webkit-scrollbar { width: 11px; }
.partner-waste-profile__tree-scroll[b-h5duwhuaab]::-webkit-scrollbar-track { background: #edf4f5; }
.partner-waste-profile__tree-scroll[b-h5duwhuaab]::-webkit-scrollbar-thumb {
    border: 3px solid #edf4f5;
    border-radius: 999px;
    background: #77aaa5;
}

.partner-waste-profile__tree[b-h5duwhuaab] {
    display: block;
    width: 100%;
    min-width: 0;
    height: auto;
    overflow: visible;
    padding: 10px 16px 18px;
}

.partner-waste-profile__tree-scroll--codes[b-h5duwhuaab] { overflow: hidden; }

.partner-waste-profile__tree-scroll--codes[b-h5duwhuaab]  .dxbl-grid-table tbody > tr > td,
.partner-waste-profile__tree-scroll--codes[b-h5duwhuaab]  .dxbl-grid-expand-button-cell,
.partner-waste-profile__tree-scroll--codes[b-h5duwhuaab]  .dxbl-grid-tree-node-expand-controls-cell,
.partner-waste-profile__tree-scroll--codes[b-h5duwhuaab]  .dxbl-grid-indent-cell {
    height: 100%;
    vertical-align: middle;
}

.partner-waste-profile__tree-scroll--codes[b-h5duwhuaab]  .dxbl-grid-tree-node-expand-controls-container {
    display: flex;
    align-items: center;
    height: 100%;
}

.partner-waste-profile__tree[b-h5duwhuaab]  .dxbl-treeview-filter {
    position: sticky;
    top: 0;
    z-index: 4;
    margin-bottom: 8px;
    background: #fff;
}

.partner-waste-profile__tree-node[b-h5duwhuaab] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    width: auto;
    flex: 1 1 auto;
    min-width: 0;
    padding: 7px 8px;
    border-radius: 10px;
}

.partner-waste-profile__tree-node.is-leaf:hover[b-h5duwhuaab] { background: #f0faf8; }
.partner-waste-profile__tree-node.is-branch[b-h5duwhuaab] { padding-block: 8px; }

.partner-waste-profile__tree-copy strong[b-h5duwhuaab] {
    display: block;
    color: #1b3550;
    font-size: .82rem;
    line-height: 1.35;
}

.partner-waste-profile__tree-node.is-branch .partner-waste-profile__tree-copy strong[b-h5duwhuaab] {
    color: var(--pwp-teal-dark);
    font-size: .86rem;
    font-weight: 800;
}

.partner-waste-profile__tree-copy small[b-h5duwhuaab] {
    display: -webkit-box;
    overflow: hidden;
    margin-top: 3px;
    color: #72849a;
    font-size: .7rem;
    line-height: 1.35;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.partner-waste-profile__tree-visual[b-h5duwhuaab],
.partner-waste-profile__assignment-visual[b-h5duwhuaab] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    overflow: hidden;
    border: 1px solid #cfe7e3;
    border-radius: 11px;
    color: var(--pwp-teal);
    background: #effaf8;
}

.partner-waste-profile__tree-node.is-branch .partner-waste-profile__tree-visual[b-h5duwhuaab] {
    width: 36px;
    height: 36px;
}

.partner-waste-profile__tree-visual img[b-h5duwhuaab],
.partner-waste-profile__assignment-visual img[b-h5duwhuaab] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.partner-waste-profile__catalogue-empty[b-h5duwhuaab],
.partner-waste-profile__empty-assignment[b-h5duwhuaab] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 150px;
    padding: 24px;
    color: var(--pwp-muted);
    text-align: center;
}

.partner-waste-profile__empty-assignment[b-h5duwhuaab] { flex-direction: column; }
.partner-waste-profile__empty-assignment i[b-h5duwhuaab] { color: #67bdb3; font-size: 1.35rem; }
.partner-waste-profile__empty-assignment strong[b-h5duwhuaab] { color: #36516b; }
.partner-waste-profile__empty-assignment span[b-h5duwhuaab] { font-size: .78rem; }

.partner-waste-profile__assignment-list[b-h5duwhuaab] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    max-height: none;
    overflow-y: auto;
    padding: 14px 18px 20px;
    gap: 10px;
    scrollbar-gutter: stable;
}

.partner-waste-profile__assignment[b-h5duwhuaab] {
    padding: 13px;
    border: 1px solid #dce6ea;
    border-left: 4px solid #19a392;
    border-radius: 13px;
    background: #fff;
}

.partner-waste-profile__assignment.status-programata[b-h5duwhuaab] { border-left-color: #c78a1e; background: #fffdf7; }
.partner-waste-profile__assignment.status-expirata[b-h5duwhuaab],
.partner-waste-profile__assignment.status-arhivata[b-h5duwhuaab],
.partner-waste-profile__assignment.status-inlocuita[b-h5duwhuaab] { border-left-color: #9aa9b6; background: #f7f9fa; opacity: .84; }

.partner-waste-profile__assignment-heading em[b-h5duwhuaab] {
    padding: 4px 8px;
    border-radius: 999px;
    color: #08786e;
    background: #dff7f1;
    font-size: .66rem;
    font-style: normal;
    font-weight: 800;
    white-space: nowrap;
}

.partner-waste-profile__assignment-heading > div > span[b-h5duwhuaab] { color: #0b8a7e; }
.partner-waste-profile__period-editor--existing[b-h5duwhuaab] { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.partner-waste-profile__assignment footer[b-h5duwhuaab] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e6edef;
}

@media (max-width: 780px) {
    .partner-waste-profile[b-h5duwhuaab] { padding: 10px; gap: 10px; }
    .partner-waste-profile__hero[b-h5duwhuaab] { grid-template-columns: auto minmax(0, 1fr); padding: 18px; }
    .partner-waste-profile__hero[b-h5duwhuaab]  .dxbl-btn { grid-column: 1 / -1; justify-self: stretch; }
    .partner-waste-profile__summary[b-h5duwhuaab] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .partner-waste-profile__section-pill[b-h5duwhuaab] { min-height: 38px; padding-inline: 10px !important; font-size: .78rem; }
    .partner-waste-profile__period-editor[b-h5duwhuaab] { grid-template-columns: minmax(0, 1fr); }
    .partner-waste-profile__composer-heading[b-h5duwhuaab],
    .partner-waste-profile__assignment-heading[b-h5duwhuaab] { grid-template-columns: auto minmax(0, 1fr); }
    .partner-waste-profile__composer-heading[b-h5duwhuaab]  .dxbl-btn,
    .partner-waste-profile__assignment-heading em[b-h5duwhuaab] { grid-column: 2; justify-self: start; }
}

@media (max-width: 520px) {
    .partner-waste-profile__summary[b-h5duwhuaab] { grid-template-columns: minmax(0, 1fr); }
    .partner-waste-profile__tree-node[b-h5duwhuaab] { grid-template-columns: auto minmax(0, 1fr); }
    .partner-waste-profile__tree-node[b-h5duwhuaab]  .dxbl-btn { grid-column: 2; justify-self: start; }
    .partner-waste-profile__tree-visual[b-h5duwhuaab],
    .partner-waste-profile__assignment-visual[b-h5duwhuaab] { width: 38px; height: 38px; }
}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteCapacityEditor.razor.rz.scp.css */
.capacity-publication[b-f8k67fznh7] { grid-column:1/-1; min-width:0; }
.capacity-publication p[b-f8k67fznh7] { font-size:14px; line-height:1.65; color:#435269; margin:0 0 16px; }
.capacity-preview[b-f8k67fznh7] { border:1px solid #dce4ee; border-radius:12px; padding:20px; background:#f8fafc; }
.capacity-preview h4[b-f8k67fznh7] { font-size:18px; text-align:left; color:#172033; overflow-wrap:anywhere; margin:0 0 16px; }
.capacity-preview dl[b-f8k67fznh7] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:0 0 16px; }
.capacity-preview dl>div[b-f8k67fznh7] { background:white; padding:16px; border:1px solid #dce4ee; border-radius:8px; }
.capacity-preview dt[b-f8k67fznh7] { color:#435269; font-size:13px; font-weight:500; }
.capacity-preview dd[b-f8k67fznh7] { color:#172033; font-size:24px; font-weight:700; margin:6px 0 0; overflow-wrap:anywhere; }
.capacity-preview .capacity-preview-remaining[b-f8k67fznh7] { background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 8%,white); }
.capacity-preview .capacity-preview-breach[b-f8k67fznh7] { background:#fff2f2; border-color:#b64b4b; }
.capacity-preview-breach dd[b-f8k67fznh7] { color:#a31d2d; }
@media(max-width:760px) { .capacity-preview[b-f8k67fznh7] { padding:16px; } .capacity-preview dl[b-f8k67fznh7] { grid-template-columns:minmax(0,1fr); } }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteCodeComboBox.razor.rz.scp.css */
.waste-code-editbox[b-xfh2gtdk8b] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    gap: 7px;
    width: 100%;
    min-width: 0;
}

.waste-code-editbox__image[b-xfh2gtdk8b] {
    width: 26px;
    height: 26px;
    object-fit: cover;
    border: 1px solid color-mix(in srgb, var(--b12-color-accent) 24%, #dce4ee);
    border-radius: 6px;
}

.waste-code-editbox[b-xfh2gtdk8b]  input {
    min-width: 0;
}

/* A code without an image uses the full edit box for its text. */
.waste-code-editbox:not(:has(.waste-code-editbox__image))[b-xfh2gtdk8b] {
    grid-template-columns: minmax(0, 1fr);
}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteCodeOption.razor.rz.scp.css */
.waste-code-option[b-cip6npbht6] {
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    align-items:center;
    gap:10px;
    min-width:0;
    padding:7px 9px;
}
.waste-code-option__visual[b-cip6npbht6] {
    display:flex;
    width:40px;
    height:40px;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    color:var(--b12-color-accent);
    background:color-mix(in srgb,var(--b12-color-accent) 11%,#fff);
    border:1px solid color-mix(in srgb,var(--b12-color-accent) 24%,#dce4ee);
    border-radius:9px;
}
.waste-code-option__visual img[b-cip6npbht6] { width:100%; height:100%; object-fit:contain; }
.waste-code-option__visual i[b-cip6npbht6] { font-size:18px; }
.waste-code-option__copy[b-cip6npbht6] { display:grid; gap:2px; min-width:0; }
.waste-code-option__copy strong[b-cip6npbht6] { display:-webkit-box; overflow:hidden; color:#172033; font-size:13px; line-height:1.3; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.waste-code-option__copy span[b-cip6npbht6] { display:-webkit-box; overflow:hidden; color:#526178; font-size:11px; line-height:1.35; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.waste-code-option.is-compact[b-cip6npbht6] { grid-template-columns:26px minmax(0,1fr); gap:7px; padding:1px 3px; }
.waste-code-option.is-compact .waste-code-option__visual[b-cip6npbht6] { width:24px; height:24px; border-radius:6px; }
.waste-code-option.is-compact .waste-code-option__visual i[b-cip6npbht6] { font-size:12px; }
.waste-code-option.is-compact .waste-code-option__copy strong[b-cip6npbht6] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteDeliveryIntentionForm.razor.rz.scp.css */
.wdi-wizard-body-shell[b-c3tk5zbv96], .wdi-wizard[b-c3tk5zbv96] { height: 100%; min-height: 0; color: #172033; background: #f3f6fb; }
.wdi-wizard-body-shell[b-c3tk5zbv96] { position: relative; overflow: hidden; }
.wdi-wizard[b-c3tk5zbv96] { display: grid; grid-template-rows: auto minmax(0, 1fr); overflow: hidden; }
.wdi-wizard-busy[b-c3tk5zbv96] { position: absolute; z-index: 100; inset: 0; display: grid; place-items: center; align-content: center; gap: 12px; color: #17345c; font-weight: 800; background: rgba(243, 246, 251, .8); backdrop-filter: blur(2px); }
.wdi-wizard-busy i[b-c3tk5zbv96] { color: #0f7880; font-size: 28px; }
.wdi-wizard__chrome[b-c3tk5zbv96] { position: relative; z-index: 20; box-shadow: 0 4px 14px rgba(25, 42, 68, .08); }
.wdi-wizard__header[b-c3tk5zbv96] { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding: 14px 22px 12px; color: #f8fbff; background: radial-gradient(circle at 85% 10%, rgba(52, 211, 153, .25), transparent 28%), linear-gradient(125deg, #112d2a 0%, #124b42 58%, #0f7880 100%); }
.wdi-wizard__eyebrow[b-c3tk5zbv96] { margin-bottom: 4px; color: #99f6e4; font-size: 12px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.wdi-wizard__header h2[b-c3tk5zbv96] { margin: 0; color: #fff; font-size: 23px; font-weight: 780; }
.wdi-wizard__header p[b-c3tk5zbv96] { margin: 5px 0 0; color: #c5e7e0; font-size: 12px; }
.wdi-wizard__header-tools[b-c3tk5zbv96] { display: flex; align-items: center; gap: 16px; align-self: center; }
.wdi-wizard__header-tools .wdi-state[b-c3tk5zbv96] { color: #e8fffb; border: 1px solid rgba(167, 243, 208, .32); background: rgba(9, 58, 51, .38); }
.wdi-wizard__browser-nav[b-c3tk5zbv96] { display: inline-flex; overflow: hidden; border: 1px solid rgba(167, 243, 208, .32); border-radius: 9px; background: rgba(9, 58, 51, .3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 5px 14px rgba(3, 28, 24, .16); }
.wdi-wizard__browser-nav button[b-c3tk5zbv96] { display: grid; width: 38px; height: 36px; place-items: center; padding: 0; color: #e8fffb; font-size: 14px; border: 0; background: transparent; }
.wdi-wizard__browser-nav button + button[b-c3tk5zbv96] { border-left: 1px solid rgba(167, 243, 208, .22); }
.wdi-wizard__browser-nav button:not(:disabled):hover[b-c3tk5zbv96] { color: #fff; background: rgba(45, 212, 191, .24); }
.wdi-wizard__browser-nav button:disabled[b-c3tk5zbv96] { color: rgba(197, 231, 224, .34); cursor: default; }
.wdi-wizard__progress-copy[b-c3tk5zbv96] { display: flex; align-items: baseline; justify-content: flex-end; gap: 5px; min-width: 70px; }
.wdi-wizard__progress-copy strong[b-c3tk5zbv96] { color: #fff; font-size: 30px; line-height: 1; }
.wdi-wizard__progress-copy span[b-c3tk5zbv96] { color: #a7cbc4; font-size: 13px; }
.wdi-wizard__steps[b-c3tk5zbv96] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); padding: 0 12px; border-bottom: 1px solid #dbe3ef; background: #fff; }
.wdi-wizard__step[b-c3tk5zbv96] { display: grid; grid-template-columns: 30px minmax(0, 1fr); align-items: center; gap: 8px; min-width: 0; padding: 10px 7px; color: #738096; text-align: left; border: 0; border-bottom: 3px solid transparent; background: transparent; }
.wdi-wizard__step:hover[b-c3tk5zbv96] { color: #0f7880; background: #f5fbfa; }
.wdi-wizard__step.is-current[b-c3tk5zbv96] { color: #0f7880; border-bottom-color: #0f8a78; }
.wdi-wizard__step.is-complete[b-c3tk5zbv96] { color: #167b65; }
.wdi-wizard__step-number[b-c3tk5zbv96] { display: grid; place-items: center; width: 28px; height: 28px; color: #5f6e85; font-size: 13px; font-weight: 800; border: 1px solid #cdd7e5; border-radius: 50%; background: #f8fafc; }
.wdi-wizard__step.is-current .wdi-wizard__step-number[b-c3tk5zbv96] { color: #fff; border-color: #0f8a78; background: #0f8a78; }
.wdi-wizard__step.is-complete .wdi-wizard__step-number[b-c3tk5zbv96] { color: #047857; border-color: #a7f3d0; background: #d1fae5; }
.wdi-wizard__step > span:last-child[b-c3tk5zbv96] { display: flex; min-width: 0; flex-direction: column; }
.wdi-wizard__step strong[b-c3tk5zbv96], .wdi-wizard__step small[b-c3tk5zbv96] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wdi-wizard__step strong[b-c3tk5zbv96] { font-size: 12px; font-weight: 780; }
.wdi-wizard__step small[b-c3tk5zbv96] { margin-top: 1px; font-size: 10px; }
.wdi-wizard__layout[b-c3tk5zbv96] { display: grid; grid-template-rows: minmax(0, 1fr); grid-template-columns: 300px minmax(0, 1fr); height: 100%; min-height: 0; overflow: hidden; }
.wdi-wizard__layout.has-assistant[b-c3tk5zbv96] { grid-template-columns: 300px minmax(0, 1fr) 360px; }
.wdi-wizard__guide[b-c3tk5zbv96] { display: flex; min-height: 0; overflow-y: auto; flex-direction: column; padding: 24px 22px; color: #dcefe9; border-right: 1px solid #1f5a50; background: linear-gradient(165deg, #153b36 0%, #12312f 58%, #102b30 100%); }
.wdi-wizard__record[b-c3tk5zbv96] { display: grid; grid-template-columns: 42px minmax(0, 1fr); align-items: center; gap: 11px; padding-bottom: 20px; margin-bottom: 22px; border-bottom: 1px solid rgba(167, 243, 208, .15); }
.wdi-wizard__record-icon[b-c3tk5zbv96] { display: grid; width: 42px; height: 42px; place-items: center; color: #5eead4; border: 1px solid rgba(94, 234, 212, .3); border-radius: 12px; background: rgba(15, 118, 110, .2); }
.wdi-wizard__record > div:last-child[b-c3tk5zbv96] { display: flex; min-width: 0; flex-direction: column; }
.wdi-wizard__record span[b-c3tk5zbv96] { color: #91bdb3; font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.wdi-wizard__record strong[b-c3tk5zbv96] { overflow: hidden; margin-top: 3px; color: #fff; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.wdi-wizard__guide-icon[b-c3tk5zbv96] { display: grid; width: 54px; height: 54px; place-items: center; margin-bottom: 16px; color: #99f6e4; font-size: 22px; border: 1px solid rgba(153, 246, 228, .24); border-radius: 16px; background: rgba(15, 118, 110, .17); }
.wdi-wizard__guide-label[b-c3tk5zbv96] { color: #77cfc0; font-size: 10px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.wdi-wizard__guide h3[b-c3tk5zbv96] { margin: 7px 0 9px; color: #fff; font-size: 19px; font-weight: 800; }
.wdi-wizard__guide > p[b-c3tk5zbv96] { margin: 0; color: #b9d4ce; font-size: 12px; line-height: 1.6; }
.wdi-wizard__why[b-c3tk5zbv96], .wdi-wizard__permission[b-c3tk5zbv96] { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 9px; padding: 12px; margin-top: 20px; border-radius: 12px; }
.wdi-wizard__why[b-c3tk5zbv96] { color: #d9f8f0; border: 1px solid rgba(94, 234, 212, .18); background: rgba(15, 118, 110, .13); }
.wdi-wizard__why i[b-c3tk5zbv96] { color: #fcd34d; }
.wdi-wizard__why div[b-c3tk5zbv96] { display: flex; flex-direction: column; gap: 3px; }
.wdi-wizard__why strong[b-c3tk5zbv96] { font-size: 11px; }
.wdi-wizard__why span[b-c3tk5zbv96], .wdi-wizard__permission span[b-c3tk5zbv96] { color: #b9d4ce; font-size: 11px; line-height: 1.45; }
.wdi-wizard__permission[b-c3tk5zbv96] { margin-top: auto; color: #6ee7b7; background: rgba(6, 78, 59, .16); }
.wdi-wizard__content[b-c3tk5zbv96] { width: 100%; height: 100%; min-width: 0; min-height: 0; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; padding: 24px 28px 32px; background: radial-gradient(circle at 100% 0%, rgba(20, 184, 166, .06), transparent 28%), #f3f6fb; }
.wdi-wizard__section-heading[b-c3tk5zbv96] { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-bottom: 20px; }
.wdi-wizard__section-heading h3[b-c3tk5zbv96] { margin: 0; color: #172033; font-size: 21px; font-weight: 800; }
.wdi-wizard__section-heading p[b-c3tk5zbv96] { margin: 5px 0 0; color: #66758b; font-size: 12px; }
.wdi-wizard__section-heading > span[b-c3tk5zbv96] { display: inline-flex; align-items: center; gap: 7px; padding: 7px 10px; color: #0f766e; font-size: 11px; font-weight: 800; border: 1px solid #bfe2dc; border-radius: 999px; background: #ecfdf8; }
.wdi-form-grid[b-c3tk5zbv96] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.wdi-form-grid > .wdi-field-heading[b-c3tk5zbv96] { margin-bottom: -10px; }
.wdi-form-grid > .wdi-field-heading + .form-control[b-c3tk5zbv96], .wdi-form-grid > .wdi-field-heading + .form-select[b-c3tk5zbv96] { align-self: start; }
.wdi-form-field[b-c3tk5zbv96], .wdi-cancel label[b-c3tk5zbv96] { display: flex; min-width: 0; flex-direction: column; gap: 8px; color: #526178; font-size: 12px; font-weight: 700; }
.wdi-form-field small[b-c3tk5zbv96] { color: #718096; font-weight: 400; }
.wdi-form-field[b-c3tk5zbv96]  .dxbl-edit, .wdi-cancel label[b-c3tk5zbv96]  .dxbl-edit, .wdi-review-actions label[b-c3tk5zbv96]  .dxbl-edit { width: 100%; }
.wdi-partner-commercial-card[b-c3tk5zbv96] { display: grid; gap: 14px; padding: 16px; border: 1px solid #cad8e5; border-radius: 15px; background: rgba(255, 255, 255, .82); box-shadow: 0 5px 16px rgba(42, 65, 91, .06); }
.wdi-partner-commercial-card--primary[b-c3tk5zbv96] { border-color: #72bbae; background: linear-gradient(120deg, rgba(232, 250, 246, .94), rgba(255, 255, 255, .94)); box-shadow: 0 8px 22px rgba(21, 94, 80, .1); }
.wdi-partner-commercial-card > header[b-c3tk5zbv96] { display: grid; grid-template-columns: 42px minmax(0, 1fr); align-items: center; gap: 11px; padding-bottom: 12px; border-bottom: 1px solid #dce6ee; }
.wdi-partner-commercial-card > header > span[b-c3tk5zbv96] { display: grid; width: 42px; height: 42px; place-items: center; color: #fff; border-radius: 12px; background: #0f837b; }
.wdi-partner-commercial-card > header > div[b-c3tk5zbv96] { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.wdi-partner-commercial-card > header strong[b-c3tk5zbv96] { color: #173d3a; font-size: 14px; }
.wdi-partner-commercial-card > header small[b-c3tk5zbv96] { color: #65798c; font-size: 10px; line-height: 1.35; }
.wdi-partner-commercial-card__grid[b-c3tk5zbv96] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.wdi-partner-commercial-card__grid--supplier[b-c3tk5zbv96] { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, 1fr); }
.wdi-partner-commercial-card__grid > .wdi-form-field > .wdi-field-heading[b-c3tk5zbv96] { min-height: 64px; align-items: flex-start; }
.wdi-selector-option[b-c3tk5zbv96] { display: grid; grid-template-columns: 36px minmax(0, 1fr) auto; align-items: center; gap: 9px; min-width: 0; padding: 3px 1px; }
.wdi-selector-option > i[b-c3tk5zbv96] { display: grid; width: 30px; height: 30px; place-items: center; color: #0f7880; border: 1px solid #c8e5e1; border-radius: 8px; background: #effaf8; }
.wdi-selector-option > span[b-c3tk5zbv96] { display: flex; min-width: 0; flex-direction: column; gap: 1px; }
.wdi-selector-option strong[b-c3tk5zbv96], .wdi-selector-option small[b-c3tk5zbv96] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wdi-selector-option strong[b-c3tk5zbv96] { color: #334155; font-size: 12px; }
.wdi-selector-option small[b-c3tk5zbv96] { color: #718096; font-size: 10px; font-weight: 400; }
.wdi-selector-option__actions[b-c3tk5zbv96] { display: flex; align-items: center; justify-content: flex-end; gap: 6px; }
.wdi-selector-option__actions em[b-c3tk5zbv96] { padding: 3px 6px; color: #9f1239; font-size: 9px; font-style: normal; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; border-radius: 999px; background: #ffe4e6; }
.wdi-selector-option__actions em.wdi-selector-option__preferred[b-c3tk5zbv96] { color: #0f6d61; border: 1px solid #a7e2d7; background: #e6f8f4; }
.wdi-selector-option__actions em.wdi-selector-option__waste-code[b-c3tk5zbv96] { display: inline-flex; align-items: center; gap: 5px; color: #08776d; border: 1px solid #9fd8cb; background: #e8faf5; }
.wdi-selector-option__actions button[b-c3tk5zbv96] { display: inline-flex; align-items: center; gap: 5px; padding: 5px 7px; color: #fff; font-size: 9px; font-weight: 800; white-space: nowrap; border: 0; border-radius: 7px; background: #0f766e; }
.wdi-selector-option__actions button:hover[b-c3tk5zbv96] { background: #0b5e58; }
.wdi-partner-profile-action[b-c3tk5zbv96] { display: flex; justify-content: flex-end; }
.wdi-partner-profile-action[b-c3tk5zbv96]  .wdi-partner-profile-shortcut { display: grid; width: min(100%, 460px); min-height: 50px; grid-template-columns: 32px minmax(0, 1fr) auto; align-items: center; justify-content: normal; gap: 9px; padding: 9px 10px; color: #17483f; white-space: normal; text-align: left; border: 1px solid #8bcabf; border-radius: 10px; background: linear-gradient(90deg, #e8faf6, #f8fffd); box-shadow: 0 3px 9px rgba(15, 118, 110, .08); }
.wdi-partner-profile-action[b-c3tk5zbv96]  .wdi-partner-profile-shortcut:hover { border-color: #36a08f; background: #e2f8f3; }
.wdi-partner-profile-action[b-c3tk5zbv96]  .wdi-partner-profile-shortcut > i { display: grid; width: 32px; height: 32px; place-items: center; color: #fff; border-radius: 8px; background: #0f837b; }
.wdi-partner-profile-action[b-c3tk5zbv96]  .wdi-partner-profile-shortcut > span { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.wdi-partner-profile-action[b-c3tk5zbv96]  .wdi-partner-profile-shortcut strong { color: #17483f; font-size: 11px; }
.wdi-partner-profile-action[b-c3tk5zbv96]  .wdi-partner-profile-shortcut small { overflow: hidden; color: #58736e; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.wdi-partner-profile-action[b-c3tk5zbv96]  .wdi-partner-profile-shortcut em { display: inline-flex; align-items: center; gap: 5px; padding: 5px 7px; color: #0f766e; font-size: 9px; font-style: normal; font-weight: 820; white-space: nowrap; border-radius: 7px; background: #d5f2eb; }
.wdi-selector-option.is-disabled[b-c3tk5zbv96] { opacity: .68; }
.wdi-selector-empty[b-c3tk5zbv96] { display: flex; align-items: flex-start; gap: 10px; padding: 14px 16px; color: #52627a; font-size: 12px; line-height: 1.4; }
.wdi-selector-empty i[b-c3tk5zbv96] { margin-top: 2px; color: #0f9488; }
.wdi-legal-explainer[b-c3tk5zbv96] { display: flex; gap: 10px; margin-top: 4px; padding: 12px 14px; color: #42526a; border: 1px solid rgba(15, 148, 136, .22); border-radius: 10px; background: rgba(15, 148, 136, .06); }
.wdi-legal-explainer > i[b-c3tk5zbv96] { margin-top: 2px; color: #0f9488; }
.wdi-legal-explainer strong[b-c3tk5zbv96], .wdi-legal-explainer span[b-c3tk5zbv96] { display: block; }
.wdi-legal-explainer span[b-c3tk5zbv96] { margin-top: 3px; font-size: 11px; font-weight: 400; line-height: 1.45; }
.wdi-span-two[b-c3tk5zbv96] { grid-column: span 2; }
.wdi-field-heading[b-c3tk5zbv96] { display: grid; grid-template-columns: 36px minmax(0, 1fr); align-items: center; gap: 9px; min-height: 44px; }
.wdi-field-heading__icon[b-c3tk5zbv96] { display: grid; width: 36px; height: 36px; place-items: center; color: #0f7880; border: 1px solid #c8e5e1; border-radius: 10px; background: #effaf8; }
.wdi-field-heading > div:last-child[b-c3tk5zbv96] { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.wdi-field-heading strong[b-c3tk5zbv96] { color: #334155; font-size: 12px; }
.wdi-field-heading strong span[b-c3tk5zbv96] { margin-left: 6px; color: #b91c1c; font-size: 9px; letter-spacing: .04em; text-transform: uppercase; }
.wdi-field-heading small[b-c3tk5zbv96] { color: #7a889b; font-size: 10px; font-weight: 400; line-height: 1.3; }
fieldset[b-c3tk5zbv96] { min-width: 0; padding: 0; border: 0; }
fieldset:disabled[b-c3tk5zbv96] { opacity: .62; }
.wdi-conflict[b-c3tk5zbv96] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.wdi-conflict > div[b-c3tk5zbv96] { display: flex; flex-direction: column; gap: 3px; }
.wdi-confirm[b-c3tk5zbv96], .wdi-review-actions > label:first-child[b-c3tk5zbv96] { display: flex; align-items: flex-start; gap: 8px; margin-top: 16px; color: #526178; font-size: 12px; }
.wdi-empty-step[b-c3tk5zbv96], .wdi-eligibility-empty[b-c3tk5zbv96] { display: grid; min-height: 220px; place-items: center; align-content: center; gap: 8px; color: #66758c; text-align: center; border: 1px dashed #cbd5e1; border-radius: 16px; background: rgba(255, 255, 255, .6); }
.wdi-eligibility-stale[b-c3tk5zbv96] { display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: start; gap: 10px; padding: 14px; color: #92400e; border: 1px solid #fcd34d; border-radius: 12px; background: #fffbeb; }
.wdi-eligibility-stale > i[b-c3tk5zbv96] { margin-top: 2px; }
.wdi-eligibility-stale > div[b-c3tk5zbv96] { display: grid; gap: 3px; }
.wdi-eligibility-stale span[b-c3tk5zbv96] { color: #785f39; font-size: 12px; }
.wdi-empty-step i[b-c3tk5zbv96] { color: #80bac2; font-size: 42px; }
.wdi-empty-step strong[b-c3tk5zbv96] { color: #24344d; font-size: 16px; }
.wdi-findings[b-c3tk5zbv96] { display: grid; gap: 10px; }
.wdi-finding[b-c3tk5zbv96] { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 10px; padding: 13px; border: 1px solid #dbe4ee; border-radius: 12px; background: #fff; }
.wdi-finding > div[b-c3tk5zbv96] { display: grid; gap: 3px; }
.wdi-finding span[b-c3tk5zbv96] { color: #66758b; font-size: 12px; }
.wdi-finding code[b-c3tk5zbv96] { width: fit-content; font-size: 10px; }
.wdi-finding--blocker[b-c3tk5zbv96] { color: #b91c1c; border-color: #fecaca; background: #fff7f7; }
.wdi-finding--warning[b-c3tk5zbv96] { color: #b45309; border-color: #fde68a; background: #fffbeb; }
.wdi-finding--information[b-c3tk5zbv96] { color: #075985; border-color: #bae6fd; background: #f0f9ff; }
.wdi-fingerprint[b-c3tk5zbv96], .wdi-timeline[b-c3tk5zbv96] { margin-top: 14px; padding: 12px; border: 1px solid #dbe4ee; border-radius: 12px; background: #fff; }
.wdi-fingerprint code[b-c3tk5zbv96] { display: block; overflow-wrap: anywhere; margin-top: 7px; }
.wdi-fingerprint span[b-c3tk5zbv96] { color: #718096; font-size: 11px; }
.wdi-timeline__entries[b-c3tk5zbv96] { display: grid; gap: 7px; margin-top: 8px; }
.wdi-timeline__entries article[b-c3tk5zbv96] { display: grid; grid-template-columns: 130px minmax(0, 1fr); gap: 12px; padding: 8px 0; border-bottom: 1px solid #edf1f6; }
.wdi-timeline__entries time[b-c3tk5zbv96], .wdi-timeline__entries span[b-c3tk5zbv96], .wdi-timeline__entries small[b-c3tk5zbv96] { color: #718096; font-size: 11px; }
.wdi-timeline__entries div[b-c3tk5zbv96] { display: grid; gap: 2px; }
.wdi-review-actions[b-c3tk5zbv96] { display: grid; gap: 10px; margin-top: 16px; padding-top: 16px; border-top: 1px solid #dbe4ee; }
.wdi-review-actions > label:last-child[b-c3tk5zbv96] { display: grid; gap: 6px; color: #526178; font-size: 12px; font-weight: 700; }
.wdi-cancel[b-c3tk5zbv96] { padding: 16px; margin-top: 18px; border: 1px solid #fecaca; border-radius: 14px; background: #fff7f7; }
.wdi-cancel h4[b-c3tk5zbv96] { margin: 0 0 12px; color: #991b1b; font-size: 15px; }
.wdi-state[b-c3tk5zbv96] { display: inline-flex; align-items: center; gap: 5px; width: fit-content; padding: 5px 9px; color: #475569; font-size: 10px; font-weight: 850; letter-spacing: .04em; text-transform: uppercase; border-radius: 999px; background: #eef2f7; }

@media (max-width: 1100px) {
    .wdi-wizard__steps[b-c3tk5zbv96] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .wdi-wizard__layout[b-c3tk5zbv96] { grid-template-columns: 250px minmax(0, 1fr); }
    .wdi-partner-commercial-card__grid--supplier[b-c3tk5zbv96] { grid-template-columns: 1fr 1fr; }
    .wdi-partner-commercial-card__grid--supplier > .wdi-form-field:last-child[b-c3tk5zbv96] { grid-column: span 2; }
}

@media (max-width: 1199px) {
    .wdi-wizard__layout.has-assistant[b-c3tk5zbv96] { grid-template-columns: 1fr; }
    .wdi-wizard__layout.has-assistant > .wdi-wizard__guide[b-c3tk5zbv96],
    .wdi-wizard__layout.has-assistant > .wdi-wizard__content[b-c3tk5zbv96] { display: none; }
}

@media (max-width: 760px) {
    .wdi-wizard__header[b-c3tk5zbv96] { align-items: flex-start; flex-direction: column; }
    .wdi-wizard__header-tools[b-c3tk5zbv96] { width: 100%; justify-content: space-between; }
    .wdi-wizard__steps[b-c3tk5zbv96] { display: flex; overflow-x: auto; }
    .wdi-wizard__step[b-c3tk5zbv96] { min-width: 145px; }
    .wdi-wizard__layout[b-c3tk5zbv96] { grid-template-columns: 1fr; }
    .wdi-wizard__guide[b-c3tk5zbv96] { display: none; }
    .wdi-wizard__content[b-c3tk5zbv96] { padding: 18px 14px 26px; }
    .wdi-form-grid[b-c3tk5zbv96] { grid-template-columns: 1fr; }
    .wdi-span-two[b-c3tk5zbv96] { grid-column: auto; }
    .wdi-conflict[b-c3tk5zbv96] { align-items: stretch; flex-direction: column; }
    .wdi-selector-option__actions button span[b-c3tk5zbv96] { display: none; }
    .wdi-partner-profile-action[b-c3tk5zbv96]  .wdi-partner-profile-shortcut { width: 100%; }
    .wdi-partner-profile-action[b-c3tk5zbv96]  .wdi-partner-profile-shortcut em { display: none; }
    .wdi-partner-commercial-card__grid[b-c3tk5zbv96], .wdi-partner-commercial-card__grid--supplier[b-c3tk5zbv96] { grid-template-columns: 1fr; }
    .wdi-partner-commercial-card__grid--supplier > .wdi-form-field:last-child[b-c3tk5zbv96] { grid-column: auto; }
    .wdi-partner-commercial-card__grid > .wdi-form-field > .wdi-field-heading[b-c3tk5zbv96] { min-height: 0; }
    .wdi-timeline__entries article[b-c3tk5zbv96] { grid-template-columns: 1fr; gap: 3px; }
}

.wdi-selector-option > img[b-c3tk5zbv96] { width:36px; height:36px; object-fit:contain; border-radius:8px; }

/* Keep the existing assistant-aware shell while matching the tenant's wizard theme. */
.wdi-wizard__header[b-c3tk5zbv96] { background:linear-gradient(115deg,var(--b12-bg-gradient-start-1),var(--b12-bg-gradient-end-1)); }
.wdi-wizard__guide[b-c3tk5zbv96] { background:linear-gradient(160deg,var(--b12-bg-gradient-start-1),color-mix(in srgb,var(--b12-bg-gradient-end-1) 65%,#08172b)); border-color:var(--b12-bg-gradient-start-1); }
.wdi-wizard__eyebrow[b-c3tk5zbv96],.wdi-wizard__record-icon[b-c3tk5zbv96],.wdi-wizard__guide-icon[b-c3tk5zbv96],.wdi-wizard__guide-label[b-c3tk5zbv96] { color:#fff; }
.wdi-wizard__header p[b-c3tk5zbv96],.wdi-wizard__guide > p[b-c3tk5zbv96],.wdi-wizard__record span[b-c3tk5zbv96],.wdi-wizard__progress-copy span[b-c3tk5zbv96] { color:#e1e9f5; }
.wdi-wizard__why[b-c3tk5zbv96] { background:rgba(255,255,255,.09);color:#fff;border-color:rgba(255,255,255,.23); }
.wdi-wizard__steps[b-c3tk5zbv96] { grid-template-columns:repeat(7,minmax(0,1fr)); }
.wdi-wizard__steps[b-c3tk5zbv96]  .wdi-wizard__step { min-width:0;white-space:normal;border-radius:10px;margin:8px 3px; }
.wdi-wizard__steps[b-c3tk5zbv96]  .wdi-wizard__step.is-current { background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 12%,white);color:#172033;border:1px solid var(--b12-bg-gradient-start-1);box-shadow:inset 0 -3px var(--b12-bg-gradient-start-1); }
.wdi-wizard__steps[b-c3tk5zbv96]  .wdi-wizard__step.is-current .wdi-wizard__step-number { background:var(--b12-bg-gradient-start-1);color:white;border-color:var(--b12-bg-gradient-start-1); }
.wdi-wizard__step strong[b-c3tk5zbv96],.wdi-wizard__step small[b-c3tk5zbv96] { white-space:normal;text-align:left; }
.wdi-wizard__content[b-c3tk5zbv96]  .canon-fields > .wdi-form-field { min-width:0; }
.wdi-wizard__content[b-c3tk5zbv96]  .canon-field-group .wdi-span-two { grid-column:1 / -1; }
.wdi-form-field small[b-c3tk5zbv96],.wdi-field-heading small[b-c3tk5zbv96] { font-size:12px;line-height:1.5;color:#526178; }
.wdi-field-heading strong[b-c3tk5zbv96] { font-size:13px; }
.wdi-wizard__eyebrow[b-c3tk5zbv96],.wdi-wizard__record strong[b-c3tk5zbv96] { white-space:normal;overflow-wrap:anywhere; }
.wdi-wizard__header > div[b-c3tk5zbv96],.wdi-wizard__section-heading > div[b-c3tk5zbv96] { min-width:0; }
.wdi-wizard__content[b-c3tk5zbv96]  .canon-field-group { margin-bottom:24px; }
fieldset:disabled[b-c3tk5zbv96] { opacity:1; }
@media(max-width:1100px) and (min-width:761px) { .wdi-wizard__steps[b-c3tk5zbv96] { display:flex;overflow-x:auto; } .wdi-wizard__steps[b-c3tk5zbv96]  .wdi-wizard__step { flex:0 0 150px; } }
@media(max-width:760px) {
 .wdi-wizard__steps[b-c3tk5zbv96]  .wdi-wizard__step { flex:0 0 145px;min-height:52px; }
 .wdi-wizard__header[b-c3tk5zbv96] { padding:12px;gap:12px; }
 .wdi-wizard__header-tools[b-c3tk5zbv96] { gap:8px;flex-wrap:wrap; }
 .wdi-wizard__header h2[b-c3tk5zbv96] { font-size:20px; }
 .wdi-wizard__section-heading[b-c3tk5zbv96] { align-items:flex-start;gap:10px; }
 .wdi-wizard__content[b-c3tk5zbv96] { padding:16px 12px; }
 .wdi-wizard__browser-nav[b-c3tk5zbv96]  .dxbl-btn { min-height:44px;min-width:44px; }
}

.wdi-wizard__content[b-c3tk5zbv96]  .canon-fields > .wdi-review-actions {grid-column:1 / -1;margin:0;padding:0;border:0;}
.wdi-wizard[b-c3tk5zbv96] {grid-template-columns:minmax(0,1fr);min-width:0;}
.wdi-wizard__chrome[b-c3tk5zbv96],.wdi-wizard__layout[b-c3tk5zbv96],.wdi-wizard__steps[b-c3tk5zbv96],.wdi-wizard__content[b-c3tk5zbv96] {min-width:0;}
.wdi-wizard__guide-icon[b-c3tk5zbv96],.wdi-wizard__record-icon[b-c3tk5zbv96] {flex-shrink:0;}
.wdi-wizard__guide-icon[b-c3tk5zbv96] {min-height:54px;}
.wdi-wizard__header-tools[b-c3tk5zbv96]  .dxbl-btn {color:#fff;border-color:rgba(255,255,255,.5);min-height:36px;}
.wdi-wizard__header-tools[b-c3tk5zbv96]  .dxbl-btn:disabled {opacity:.4;}
.wdi-wizard__browser-nav[b-c3tk5zbv96]  .dxbl-btn {min-width:36px;}
.wdi-partner-profile-action[b-c3tk5zbv96]  .wdi-partner-profile-shortcut {background:#eff7f5!important;color:#172033;}
@media(max-width:760px){.wdi-wizard__header-tools[b-c3tk5zbv96]  .dxbl-btn{min-height:44px;}.wdi-wizard__browser-nav[b-c3tk5zbv96]  .dxbl-btn{min-width:44px;}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteDeliveryIntentionsRegistry.razor.rz.scp.css */
.wdi-date-filters[b-da398jqloa] { display:grid; gap:8px; }
.wdi-card header[b-da398jqloa] { display:flex; align-items:flex-start; gap:12px; flex-wrap:wrap; }
.wdi-card header > div[b-da398jqloa] { flex:1; min-width:180px; }
.wdi-card header > i[b-da398jqloa] { color:var(--b12-color-accent); font-size:22px; }
.wdi-card h3[b-da398jqloa] { margin:0; font-size:17px; overflow-wrap:anywhere; }
.wdi-card-facts[b-da398jqloa] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:14px; }
.wdi-card-facts span[b-da398jqloa] { display:flex; flex-direction:column; min-width:0; overflow-wrap:anywhere; }
.wdi-card-facts small[b-da398jqloa] { color:#526178; }
.wdi-state[b-da398jqloa] { border-radius:12px; padding:4px 9px; color:#334155; background:#eef2f7; }
.wdi-state--75510020[b-da398jqloa] { color:#075985; background:#e0f2fe; }
.wdi-state--75510030[b-da398jqloa] { color:#065f46; background:#d1fae5; }
.wdi-state--75510040[b-da398jqloa] { color:#991b1b; background:#fee2e2; }
.wdi-recon h3[b-da398jqloa] { font-size:20px; }
.wdi-recon h4[b-da398jqloa] { font-size:16px; margin-top:24px; }
.wdi-recon-totals[b-da398jqloa] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.wdi-recon-totals article[b-da398jqloa] { display:flex; flex-direction:column; padding:16px; background:#fff; border:1px solid #dce4ee; border-radius:10px; }
.wdi-recon-totals strong[b-da398jqloa] { font-size:26px; }
.wdi-recon[b-da398jqloa]  .dxbl-btn { margin:4px; }
@media(max-width:760px) { .wdi-card-facts[b-da398jqloa],.wdi-recon-totals[b-da398jqloa] { grid-template-columns:1fr; } }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteDriverPassPanel.razor.rz.scp.css */
.driver-pass-content[b-9t9m9z9br8]{display:flex;gap:24px;align-items:flex-start;width:100%;grid-column:1/-1}.driver-pass-details[b-9t9m9z9br8]{flex:1;min-width:0}.driver-pass-details small[b-9t9m9z9br8]{opacity:.8}.driver-pass-code[b-9t9m9z9br8]{display:grid;justify-items:center;gap:8px;flex:none}.driver-pass-code img[b-9t9m9z9br8]{background:#fff;padding:12px;border-radius:8px;object-fit:contain}.driver-pass-code a[b-9t9m9z9br8]{color:var(--bs-primary);font-size:.875rem}@media(max-width:600px){.driver-pass-content[b-9t9m9z9br8]{flex-direction:column}.driver-pass-code[b-9t9m9z9br8]{align-self:center}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteGateExperimentalFlow.razor.rz.scp.css */
.gate-flow[b-0czdsud5bl] {
    --gate-accent: var(--b12-color-accent, #1d5fbf);
    display:grid;
    grid-template-rows:auto minmax(0,1fr) auto;
    width:100%;
    height:100%;
    min-height:0;
    overflow:hidden;
    color:#172033;
    background:#eef3f9;
}
.gate-flow__header[b-0czdsud5bl] {
    display:grid;
    grid-template-columns:72px minmax(0,1fr) auto;
    align-items:center;
    gap:18px;
    padding:18px 26px;
    color:#fff;
    background:linear-gradient(115deg, var(--gate-accent), color-mix(in srgb,var(--gate-accent) 72%,#102f63));
    border-bottom:3px solid color-mix(in srgb,var(--gate-accent) 45%,#fff);
}

.gate-flow__header-icon[b-0czdsud5bl] { display:grid; width:68px; height:68px; place-items:center; font-size:30px; background:rgba(255,255,255,.15); border:2px solid rgba(255,255,255,.45); border-radius:18px; }
.gate-flow__header-copy[b-0czdsud5bl] { min-width:0; }
.gate-flow__header h1[b-0czdsud5bl] { margin:2px 0 4px; color:#fff; font-size:clamp(25px,2.1vw,36px); line-height:1.06; }
.gate-flow__header p[b-0czdsud5bl] { max-width:850px; margin:0; color:rgba(255,255,255,.9); font-size:15px; line-height:1.4; }
.gate-flow__experiment[b-0czdsud5bl] { display:inline-flex; align-items:center; gap:7px; color:#fff5bd; font-size:12px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.gate-flow__progress[b-0czdsud5bl] { display:grid; min-width:118px; padding:10px 15px; text-align:center; background:rgba(0,0,0,.16); border:1px solid rgba(255,255,255,.35); border-radius:14px; }
.gate-flow__progress strong[b-0czdsud5bl] { font-size:22px; line-height:1.1; }
.gate-flow__progress span[b-0czdsud5bl] { margin-top:3px; font-size:12px; font-weight:700; }

.gate-flow__screen[b-0czdsud5bl] { width:min(1120px,100%); min-height:0; margin:0 auto; padding:24px clamp(18px,4vw,48px) 34px; overflow:auto; }
.gate-flow__instruction[b-0czdsud5bl] { display:flex; align-items:center; gap:16px; margin-bottom:20px; }
.gate-flow__instruction>span[b-0czdsud5bl] { display:grid; flex:0 0 56px; height:56px; place-items:center; color:#fff; background:var(--gate-accent); border-radius:50%; box-shadow:0 5px 16px color-mix(in srgb,var(--gate-accent) 30%,transparent); font-size:24px; font-weight:900; }
.gate-flow__instruction h2[b-0czdsud5bl] { margin:0 0 3px; color:#172033; font-size:clamp(23px,2.3vw,34px); line-height:1.1; }
.gate-flow__instruction p[b-0czdsud5bl] { margin:0; color:#526178; font-size:17px; }

.gate-choice-grid[b-0czdsud5bl],.gate-delivery-list[b-0czdsud5bl] { display:grid; gap:14px; }
.gate-choice-grid[b-0czdsud5bl] { grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); }
[b-0czdsud5bl] .gate-choice.dxbl-btn { width:100%; min-height:94px; padding:14px 18px; color:#172033; text-align:left; white-space:normal; background:#fff; border:2px solid #cad7e7; border-radius:18px; box-shadow:0 4px 13px rgba(27,56,94,.08); }
[b-0czdsud5bl] .gate-choice.dxbl-btn:not(:disabled):hover,[b-0czdsud5bl] .gate-choice.dxbl-btn:not(:disabled):focus-visible { border-color:var(--gate-accent); box-shadow:0 0 0 4px color-mix(in srgb,var(--gate-accent) 18%,transparent),0 8px 20px rgba(27,56,94,.12); transform:translateY(-1px); }
[b-0czdsud5bl] .gate-choice .dxbl-btn-content { display:grid; width:100%; grid-template-columns:58px minmax(0,1fr) 24px; align-items:center; gap:16px; }
.gate-choice__icon[b-0czdsud5bl] { display:grid; width:56px; height:56px; place-items:center; color:var(--gate-accent); background:color-mix(in srgb,var(--gate-accent) 10%,#fff); border-radius:15px; font-size:24px; }
.gate-choice__copy[b-0czdsud5bl] { display:grid; min-width:0; gap:4px; }
.gate-choice__copy>strong[b-0czdsud5bl] { color:#172033; font-size:19px; line-height:1.2; }
.gate-choice__copy>span[b-0czdsud5bl],.gate-choice__copy>small[b-0czdsud5bl] { color:#526178; font-size:14px; font-style:normal; }
.gate-choice__arrow[b-0czdsud5bl] { justify-self:end; color:var(--gate-accent); font-size:22px; }
[b-0czdsud5bl] .gate-choice--unplanned.dxbl-btn { margin-bottom:6px; border-color:#e0b34a; background:#fffaf0; }
[b-0czdsud5bl] .gate-choice--unplanned .gate-choice__icon { color:#9a6500; background:#ffedbd; }

[b-0czdsud5bl] .gate-selected-site.dxbl-btn { display:flex; width:100%; min-height:64px; margin:0 0 16px; padding:10px 15px; color:#173052; text-align:left; white-space:normal; background:#e4edf9; border:1px solid #b8cbe3; border-radius:13px; }
[b-0czdsud5bl] .gate-selected-site .dxbl-btn-content { display:flex; width:100%; align-items:center; gap:13px; }
[b-0czdsud5bl] .gate-selected-site .dxbl-btn-content>i { font-size:22px; color:var(--gate-accent); }
[b-0czdsud5bl] .gate-selected-site .dxbl-btn-content span { display:grid; flex:1; }
[b-0czdsud5bl] .gate-selected-site .dxbl-btn-content small { color:#63718a; font-size:11px; font-weight:700; text-transform:uppercase; }
[b-0czdsud5bl] .gate-selected-site .dxbl-btn-content strong { font-size:16px; }
[b-0czdsud5bl] .gate-selected-site .dxbl-btn-content em { color:var(--gate-accent); font-size:13px; font-style:normal; font-weight:800; }
.gate-flow__divider[b-0czdsud5bl] { display:flex; align-items:center; gap:14px; margin:16px 0; color:#66758d; font-size:13px; font-weight:800; text-transform:uppercase; }
.gate-flow__divider[b-0czdsud5bl]::before,.gate-flow__divider[b-0czdsud5bl]::after { content:""; height:1px; flex:1; background:#cbd6e3; }

[b-0czdsud5bl] .gate-choice--delivery .dxbl-btn-content { grid-template-columns:75px minmax(0,1fr) 24px; }
.gate-delivery-time[b-0czdsud5bl] { display:grid; align-content:center; min-height:62px; text-align:center; color:#fff; background:var(--gate-accent); border-radius:13px; }
.gate-delivery-time strong[b-0czdsud5bl] { font-size:22px; line-height:1; }
.gate-delivery-time span[b-0czdsud5bl] { margin-top:5px; font-size:12px; font-weight:700; }

.gate-summary-strip[b-0czdsud5bl] { display:flex; align-items:center; gap:11px; margin-bottom:16px; padding:12px 16px; color:#29415f; background:#e3ecf8; border-radius:12px; }
.gate-summary-strip>i:first-child[b-0czdsud5bl] { color:var(--gate-accent); }
.gate-summary-strip span[b-0czdsud5bl] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.gate-form-card[b-0czdsud5bl] { display:grid; gap:10px; padding:22px; background:#fff; border:2px solid #cbd8e8; border-radius:18px; box-shadow:0 5px 16px rgba(26,54,91,.08); }
.gate-form-card label[b-0czdsud5bl] { display:grid; gap:3px; color:#25334a; }
.gate-form-card label strong[b-0czdsud5bl] { font-size:17px; }
.gate-form-card label span[b-0czdsud5bl] { color:#5c6b81; font-size:13px; }
[b-0czdsud5bl] .gate-touch-editor { width:100%; min-height:58px; font-size:18px; }
[b-0czdsud5bl] .gate-touch-editor input { min-height:56px; padding-inline:16px; font-size:18px; }
[b-0czdsud5bl] .gate-plate-editor input { font-size:24px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
[b-0czdsud5bl] .gate-transport-option { display:grid; grid-template-columns:42px minmax(0,1fr); align-items:center; gap:11px; width:100%; min-width:0; padding:6px 2px; }
[b-0czdsud5bl] .gate-transport-option__icon { display:grid; width:38px; height:38px; place-items:center; color:var(--gate-accent); background:color-mix(in srgb,var(--gate-accent) 10%,#fff); border-radius:10px; }
[b-0czdsud5bl] .gate-transport-option__copy { display:grid; min-width:0; gap:2px; }
[b-0czdsud5bl] .gate-transport-option__copy strong { overflow:hidden; color:#172033; font-size:16px; line-height:1.25; text-overflow:ellipsis; white-space:nowrap; }
[b-0czdsud5bl] .gate-transport-option__copy small { overflow:hidden; color:#526178; font-size:13px; line-height:1.3; text-overflow:ellipsis; white-space:nowrap; }
[b-0czdsud5bl] .gate-transport-dropdown { min-width:min(640px,calc(100vw - 32px)); }
.gate-field-error[b-0czdsud5bl] { display:flex; align-items:center; gap:9px; margin:2px 0 0; padding:12px 14px; color:#9c1c27; background:#fff0f1; border-radius:10px; font-weight:750; }
[b-0czdsud5bl] .gate-details-toggle.dxbl-btn { min-height:58px; margin-top:14px; padding-inline:18px; font-size:15px; font-weight:800; }
.gate-form-card--details[b-0czdsud5bl] { grid-template-columns:1fr 1fr; margin-top:14px; }
.gate-form-card--details label[b-0czdsud5bl] { align-self:end; }

.gate-confirm-card[b-0czdsud5bl] { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.gate-confirm-card>div[b-0czdsud5bl] { display:grid; grid-template-columns:46px minmax(0,1fr); grid-template-rows:auto auto; column-gap:12px; padding:18px; background:#fff; border:1px solid #cad7e6; border-radius:15px; }
.gate-confirm-card i[b-0czdsud5bl] { grid-row:1/3; align-self:center; color:var(--gate-accent); font-size:26px; }
.gate-confirm-card span[b-0czdsud5bl] { color:#66758d; font-size:12px; font-weight:750; text-transform:uppercase; }
.gate-confirm-card strong[b-0czdsud5bl] { overflow-wrap:anywhere; color:#1e2d43; font-size:18px; }
.gate-flow__important[b-0czdsud5bl] { display:flex; gap:14px; margin:18px 0; padding:16px 18px; color:#17365e; background:#e7f1ff; border:2px solid #9ec6f3; border-radius:15px; }
.gate-flow__important>i[b-0czdsud5bl] { margin-top:2px; color:#1762ad; font-size:24px; }
.gate-flow__important p[b-0czdsud5bl] { display:grid; gap:3px; margin:0; }
.gate-flow__important strong[b-0czdsud5bl] { font-size:16px; }
.gate-flow__important span[b-0czdsud5bl] { line-height:1.4; }
.gate-flow__messages[b-0czdsud5bl] { margin:14px 0; padding:12px 16px; color:#971a26; background:#fff0f1; border:2px solid #e7a1a8; border-radius:13px; }
.gate-flow__messages p[b-0czdsud5bl] { display:flex; align-items:flex-start; gap:9px; margin:5px 0; }
[b-0czdsud5bl] .gate-confirm-button.dxbl-btn { width:100%; min-height:84px; border-radius:18px; font-size:23px; font-weight:900; letter-spacing:.02em; box-shadow:0 8px 22px rgba(18,126,67,.24); text-transform:uppercase; }
.gate-flow__retry-note[b-0czdsud5bl] { margin:10px 0 0; color:#5b6980; text-align:center; font-size:13px; }

.gate-flow__footer[b-0czdsud5bl] { display:flex; justify-content:space-between; gap:14px; padding:12px 24px; background:#fff; border-top:1px solid #cad5e2; box-shadow:0 -4px 14px rgba(28,55,90,.08); }
[b-0czdsud5bl] .gate-touch-button.dxbl-btn { min-width:210px; min-height:64px; padding-inline:22px; border-radius:14px; font-size:16px; font-weight:900; text-transform:uppercase; }
[b-0czdsud5bl] .gate-touch-button--next.dxbl-btn { margin-left:auto; }

.gate-flow__state[b-0czdsud5bl],.gate-flow__empty[b-0czdsud5bl] { display:grid; place-items:center; align-content:center; gap:10px; min-height:280px; padding:30px; text-align:center; }
.gate-flow__state>i[b-0czdsud5bl],.gate-flow__empty>i[b-0czdsud5bl] { color:var(--gate-accent); font-size:42px; }
.gate-flow__state h2[b-0czdsud5bl] { margin:0; font-size:25px; }
.gate-flow__state p[b-0czdsud5bl],.gate-flow__empty span[b-0czdsud5bl] { max-width:620px; margin:0; color:#5b6980; font-size:15px; }
.gate-flow__state--error>i[b-0czdsud5bl] { color:#c52e3b; }
.gate-flow__permission[b-0czdsud5bl] { display:flex; align-items:center; gap:12px; margin-bottom:16px; padding:15px 17px; color:#6c4b00; background:#fff4d7; border:1px solid #e6c469; border-radius:13px; }
.gate-flow__permission>i[b-0czdsud5bl] { font-size:22px; }
.gate-flow__permission div[b-0czdsud5bl] { display:grid; gap:2px; }

.gate-flow__screen--success[b-0czdsud5bl] { display:grid; place-items:center; align-content:center; text-align:center; }
.gate-success-icon[b-0czdsud5bl] { display:grid; width:118px; height:118px; place-items:center; color:#fff; background:#168447; border:8px solid #ccebd9; border-radius:50%; font-size:55px; box-shadow:0 9px 26px rgba(22,132,71,.2); }
.gate-flow__screen--success h2[b-0czdsud5bl] { margin:18px 0 10px; color:#163527; font-size:clamp(27px,3vw,42px); }
.gate-flow__screen--success>p[b-0czdsud5bl] { margin:6px 0 20px; color:#4c5d70; font-size:17px; }
.gate-queue-number[b-0czdsud5bl] { display:grid; min-width:210px; padding:13px 24px; color:#173052; background:#fff; border:2px solid #b6c9df; border-radius:16px; }
.gate-queue-number span[b-0czdsud5bl] { color:#627087; font-size:12px; font-weight:800; text-transform:uppercase; }
.gate-queue-number strong[b-0czdsud5bl] { font-size:42px; line-height:1.1; }
.gate-success-actions[b-0czdsud5bl] { display:flex; flex-wrap:wrap; justify-content:center; gap:13px; }

@media (max-width:760px) {
    .gate-flow__header[b-0czdsud5bl] { grid-template-columns:52px minmax(0,1fr); gap:12px; padding:12px 14px; }
    .gate-flow__header-icon[b-0czdsud5bl] { width:50px; height:50px; border-radius:13px; font-size:23px; }
    .gate-flow__header h1[b-0czdsud5bl] { font-size:23px; }
    .gate-flow__header p[b-0czdsud5bl] { display:none; }
    .gate-flow__progress[b-0czdsud5bl] { grid-column:1/-1; display:flex; min-width:0; justify-content:center; gap:8px; padding:7px 10px; }
    .gate-flow__progress strong[b-0czdsud5bl] { font-size:15px; }
    .gate-flow__screen[b-0czdsud5bl] { padding:17px 12px 22px; }
    .gate-flow__instruction[b-0czdsud5bl] { align-items:flex-start; gap:11px; margin-bottom:14px; }
    .gate-flow__instruction>span[b-0czdsud5bl] { flex-basis:45px; height:45px; font-size:20px; }
    .gate-flow__instruction h2[b-0czdsud5bl] { font-size:23px; }
    .gate-flow__instruction p[b-0czdsud5bl] { font-size:14px; }
    .gate-choice-grid[b-0czdsud5bl] { grid-template-columns:1fr; }
    [b-0czdsud5bl] .gate-choice.dxbl-btn { min-height:88px; padding:11px 13px; border-radius:15px; }
    [b-0czdsud5bl] .gate-choice .dxbl-btn-content { grid-template-columns:50px minmax(0,1fr) 18px; gap:11px; }
    .gate-choice__icon[b-0czdsud5bl] { width:48px; height:48px; font-size:21px; }
    .gate-choice__copy>strong[b-0czdsud5bl] { font-size:17px; }
    [b-0czdsud5bl] .gate-choice--delivery .dxbl-btn-content { grid-template-columns:62px minmax(0,1fr) 18px; }
    .gate-delivery-time[b-0czdsud5bl] { min-height:58px; }
    .gate-form-card[b-0czdsud5bl] { padding:16px 13px; border-radius:15px; }
    .gate-form-card--details[b-0czdsud5bl],.gate-confirm-card[b-0czdsud5bl] { grid-template-columns:1fr; }
    .gate-flow__footer[b-0czdsud5bl] { padding:9px 10px; }
    [b-0czdsud5bl] .gate-touch-button.dxbl-btn { min-width:0; min-height:64px; flex:1; padding-inline:12px; font-size:14px; }
    [b-0czdsud5bl] .gate-confirm-button.dxbl-btn { min-height:78px; font-size:20px; }
    .gate-success-actions[b-0czdsud5bl] { display:grid; width:100%; }
    [b-0czdsud5bl] .gate-success-actions .gate-touch-button.dxbl-btn { width:100%; }
}

@media (max-width:390px) {
    .gate-flow__header-copy .gate-flow__experiment[b-0czdsud5bl] { font-size:10px; }
    .gate-flow__header h1[b-0czdsud5bl] { font-size:21px; }
    .gate-summary-strip[b-0czdsud5bl] { font-size:13px; }
    [b-0czdsud5bl] .gate-selected-site .dxbl-btn-content em { font-size:12px; }
    .gate-choice__copy>span[b-0czdsud5bl],.gate-choice__copy>small[b-0czdsud5bl] { font-size:12px; }
}

@media (pointer:coarse) {
    [b-0czdsud5bl] .gate-choice.dxbl-btn { min-height:104px; }
    [b-0czdsud5bl] .gate-touch-button.dxbl-btn { min-height:72px; }
    [b-0czdsud5bl] .gate-touch-editor,[b-0czdsud5bl] .gate-touch-editor input { min-height:64px; }
    [b-0czdsud5bl] .gate-selected-site.dxbl-btn { min-height:72px; }
}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteHoldingEditor.razor.rz.scp.css */
.holding-wide[b-ej0xxlspj6],.holding-note[b-ej0xxlspj6] { grid-column:1/-1; min-width:0; }
.holding-note[b-ej0xxlspj6],.holding-context[b-ej0xxlspj6] { display:flex; gap:12px; padding:16px; border:1px solid #dce4ee; border-left:3px solid var(--b12-bg-gradient-start-1); border-radius:10px; background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 6%,white); color:#435269; font-size:14px; line-height:1.65; }
.holding-note i[b-ej0xxlspj6],.holding-context i[b-ej0xxlspj6] { margin-top:5px; }
.holding-note strong[b-ej0xxlspj6] { color:#172033; }
.holding-note p[b-ej0xxlspj6],.holding-context p[b-ej0xxlspj6] { margin:0; }
.holding-note strong+p[b-ej0xxlspj6] { margin-top:6px; }
.holding-caption[b-ej0xxlspj6] { margin:0; color:#435269; font-size:13px; line-height:1.65; }
.holding-context[b-ej0xxlspj6] { margin-bottom:20px; }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteIntentionEvidencePanel.razor.rz.scp.css */
.intention-evidence[b-m5iup3g96x] { display:flex; flex-direction:column; gap:20px; min-width:0; }
.intention-evidence__intro[b-m5iup3g96x] { display:flex; align-items:flex-start; gap:16px; padding:20px; border:1px solid #dbe3ec; border-radius:12px; background:#fff; }
.intention-evidence__intro > i[b-m5iup3g96x] { font-size:24px; color:var(--b12-color-accent,#1f5bc2); }
.intention-evidence__intro > div[b-m5iup3g96x] { flex:1; min-width:0; }
.intention-evidence__intro h4[b-m5iup3g96x] { margin:0 0 8px; font-size:18px; color:#172b42; }
.intention-evidence__intro p[b-m5iup3g96x] { margin:0; line-height:1.6; color:#526178; }
.intention-evidence__intro > strong[b-m5iup3g96x] { white-space:nowrap; color:#334155; }
.intention-evidence__document[b-m5iup3g96x] { display:flex; gap:12px; align-items:center; padding:10px 0; min-width:0; }
.intention-evidence__document > div[b-m5iup3g96x] { display:flex; flex-direction:column; gap:5px; overflow-wrap:anywhere; }
.intention-evidence__document strong[b-m5iup3g96x] { font-size:14px; color:#24364c; }
.intention-evidence__document small[b-m5iup3g96x] { color:#526178; line-height:1.5; }
.intention-evidence__empty[b-m5iup3g96x] { padding:32px; border:1px dashed #b9c7d7; border-radius:12px; background:#fff; line-height:1.6; color:#526178; }
@media(max-width:600px) { .intention-evidence__intro[b-m5iup3g96x] { flex-wrap:wrap; padding:16px; } .intention-evidence[b-m5iup3g96x]  button { min-height:44px; } }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteIntentionExperimentalFlow.razor.rz.scp.css */
.intention-flow[b-gq76pncg44] {
    --flow-accent:var(--b12-color-accent,#1d5fbf);
    display:grid;
    grid-template-rows:auto minmax(0,1fr) auto;
    width:100%;
    height:100%;
    min-height:0;
    overflow:hidden;
    color:#172033;
    background:#eef3f9;
}
.intention-flow__header[b-gq76pncg44] {
    display:grid;
    grid-template-columns:72px minmax(0,1fr) auto;
    align-items:center;
    gap:18px;
    padding:18px 26px;
    color:#fff;
    background:linear-gradient(115deg,var(--flow-accent),color-mix(in srgb,var(--flow-accent) 72%,#102f63));
    border-bottom:3px solid color-mix(in srgb,var(--flow-accent) 45%,#fff);
}
.intention-flow__header-icon[b-gq76pncg44] { display:grid;width:68px;height:68px;place-items:center;font-size:30px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.45);border-radius:18px; }
.intention-flow__header-copy[b-gq76pncg44] { min-width:0; }
.intention-flow__header h1[b-gq76pncg44] { margin:2px 0 4px;color:#fff;font-size:clamp(25px,2.1vw,36px);line-height:1.06; }
.intention-flow__header p[b-gq76pncg44] { max-width:880px;margin:0;color:rgba(255,255,255,.9);font-size:15px;line-height:1.4; }
.intention-flow__experiment[b-gq76pncg44] { display:inline-flex;align-items:center;gap:7px;color:#fff5bd;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase; }
.intention-flow__progress[b-gq76pncg44] { display:grid;min-width:118px;padding:10px 15px;text-align:center;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.35);border-radius:14px; }
.intention-flow__progress strong[b-gq76pncg44] { font-size:22px;line-height:1.1; }
.intention-flow__progress span[b-gq76pncg44] { margin-top:3px;font-size:12px;font-weight:700; }
.intention-flow__screen[b-gq76pncg44] { width:min(1040px,100%);min-height:0;margin:0 auto;padding:24px clamp(18px,4vw,48px) 34px;overflow:auto; }
.intention-flow__instruction[b-gq76pncg44] { display:flex;align-items:center;gap:16px;margin-bottom:20px; }
.intention-flow__instruction>span[b-gq76pncg44] { display:grid;flex:0 0 56px;height:56px;place-items:center;color:#fff;background:var(--flow-accent);border-radius:50%;box-shadow:0 5px 16px color-mix(in srgb,var(--flow-accent) 30%,transparent);font-size:24px;font-weight:900; }
.intention-flow__instruction h2[b-gq76pncg44] { margin:0 0 3px;color:#172033;font-size:clamp(23px,2.3vw,34px);line-height:1.1; }
.intention-flow__instruction p[b-gq76pncg44] { margin:0;color:#526178;font-size:17px; }
.intention-form-card[b-gq76pncg44] { display:grid;gap:11px;padding:24px;background:#fff;border:2px solid #cbd8e8;border-radius:18px;box-shadow:0 5px 16px rgba(26,54,91,.08); }
.intention-field-label[b-gq76pncg44] { display:grid;gap:3px;margin-top:5px;color:#25334a; }
.intention-field-label strong[b-gq76pncg44] { display:flex;align-items:center;gap:9px;font-size:17px; }
.intention-field-label strong em[b-gq76pncg44] { padding:3px 7px;color:#8e2e37;background:#fff0f1;border-radius:999px;font-size:10px;font-style:normal;text-transform:uppercase; }
.intention-field-label span[b-gq76pncg44] { color:#5c6b81;font-size:13px;line-height:1.45; }
.intention-two-columns[b-gq76pncg44] { display:grid;grid-template-columns:1fr 1fr;gap:18px; }
.intention-two-columns>div[b-gq76pncg44] { display:grid;align-content:start;gap:10px; }
[b-gq76pncg44] .intention-touch-editor { width:100%;min-height:58px;font-size:17px; }
[b-gq76pncg44] .intention-touch-editor input { min-height:56px;padding-inline:15px;font-size:17px; }
.intention-selector-option[b-gq76pncg44] { display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:5px 2px; }
.intention-selector-option>i[b-gq76pncg44] { display:grid;width:40px;height:40px;place-items:center;color:var(--flow-accent);background:color-mix(in srgb,var(--flow-accent) 10%,#fff);border-radius:11px;font-size:18px; }
.intention-selector-option>span[b-gq76pncg44] { display:grid;min-width:0;gap:2px; }
.intention-selector-option strong[b-gq76pncg44] { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2e44;font-size:15px; }
.intention-selector-option small[b-gq76pncg44] { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#647288;font-size:12px; }
.intention-context-strip[b-gq76pncg44] { display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:12px 16px;color:#29415f;background:#e3ecf8;border-radius:12px; }
.intention-context-strip>i[b-gq76pncg44] { color:var(--flow-accent);font-size:22px; }
.intention-context-strip span[b-gq76pncg44] { display:grid; }
.intention-context-strip small[b-gq76pncg44] { color:#63718a;font-size:11px;font-weight:700;text-transform:uppercase; }
.intention-inline-warning[b-gq76pncg44] { display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;color:#6c4b00;background:#fff4d7;border-radius:10px;font-weight:700; }
.intention-inline-status[b-gq76pncg44] { display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 14px;color:#24466d;background:#edf5ff;border-radius:10px;font-size:13px;font-weight:650;line-height:1.4; }
.intention-inline-status i[b-gq76pncg44] { margin-top:2px;color:var(--flow-accent); }
.intention-confirm-grid[b-gq76pncg44] { display:grid;grid-template-columns:1fr 1fr;gap:12px; }
.intention-confirm-grid>div[b-gq76pncg44] { display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;padding:18px;background:#fff;border:1px solid #cad7e6;border-radius:15px; }
.intention-confirm-grid i[b-gq76pncg44] { grid-row:1/3;align-self:center;color:var(--flow-accent);font-size:26px; }
.intention-confirm-grid span[b-gq76pncg44] { color:#66758d;font-size:12px;font-weight:750;text-transform:uppercase; }
.intention-confirm-grid strong[b-gq76pncg44] { overflow-wrap:anywhere;color:#1e2d43;font-size:17px; }
.intention-flow__important[b-gq76pncg44] { display:flex;gap:14px;margin:18px 0;padding:16px 18px;color:#17365e;background:#e7f1ff;border:2px solid #9ec6f3;border-radius:15px; }
.intention-flow__important>i[b-gq76pncg44] { margin-top:2px;color:#1762ad;font-size:24px; }
.intention-flow__important p[b-gq76pncg44] { display:grid;gap:3px;margin:0; }
.intention-flow__important strong[b-gq76pncg44] { font-size:16px; }
.intention-flow__important span[b-gq76pncg44] { line-height:1.4; }
.intention-flow__messages[b-gq76pncg44] { margin:10px 0;padding:12px 16px;color:#971a26;background:#fff0f1;border:2px solid #e7a1a8;border-radius:13px; }
.intention-flow__messages p[b-gq76pncg44] { display:flex;align-items:flex-start;gap:9px;margin:5px 0; }
[b-gq76pncg44] .intention-confirm-button.dxbl-btn { width:100%;min-height:84px;border-radius:18px;font-size:23px;font-weight:900;letter-spacing:.02em;box-shadow:0 8px 22px rgba(18,126,67,.24); text-transform:uppercase; }
.intention-flow__retry-note[b-gq76pncg44] { margin:10px 0 0;color:#5b6980;text-align:center;font-size:13px; }
.intention-flow__footer[b-gq76pncg44] { display:flex;justify-content:space-between;gap:14px;padding:12px 24px;background:#fff;border-top:1px solid #cad5e2;box-shadow:0 -4px 14px rgba(28,55,90,.08); }
.intention-flow__footer--first[b-gq76pncg44] { justify-content:flex-end; }
[b-gq76pncg44] .intention-touch-button.dxbl-btn { min-width:210px;min-height:64px;padding-inline:22px;border-radius:14px;font-size:16px;font-weight:900; text-transform:uppercase; }
[b-gq76pncg44] .intention-touch-button--next.dxbl-btn { margin-left:auto; }
.intention-flow__state[b-gq76pncg44] { display:grid;place-items:center;align-content:center;gap:10px;min-height:280px;padding:30px;text-align:center; }
.intention-flow__state>i[b-gq76pncg44] { color:var(--flow-accent);font-size:42px; }
.intention-flow__state h2[b-gq76pncg44] { margin:0;font-size:25px; }
.intention-flow__state p[b-gq76pncg44] { max-width:620px;margin:0;color:#5b6980;font-size:15px; }
.intention-flow__state--error>i[b-gq76pncg44] { color:#c52e3b; }
.intention-flow__screen--success[b-gq76pncg44] { display:grid;place-items:center;align-content:center;text-align:center; }
.intention-success-icon[b-gq76pncg44] { display:grid;width:118px;height:118px;place-items:center;color:#fff;background:#168447;border:8px solid #ccebd9;border-radius:50%;font-size:55px;box-shadow:0 9px 26px rgba(22,132,71,.2); }
.intention-flow__screen--success h2[b-gq76pncg44] { margin:18px 0 10px;color:#163527;font-size:clamp(27px,3vw,42px); }
.intention-flow__screen--success>p[b-gq76pncg44] { margin:10px 0 20px;color:#4c5d70;font-size:17px; }
.intention-reference[b-gq76pncg44] { display:grid;min-width:280px;padding:13px 24px;color:#173052;background:#fff;border:2px solid #b6c9df;border-radius:16px; }
.intention-reference span[b-gq76pncg44] { color:#627087;font-size:12px;font-weight:800;text-transform:uppercase; }
.intention-reference strong[b-gq76pncg44] { font-size:26px;line-height:1.2; }
.intention-success-actions[b-gq76pncg44] { display:flex;flex-wrap:wrap;justify-content:center;gap:13px; }
@media (max-width:760px) {
    .intention-flow__header[b-gq76pncg44] { grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px 14px; }
    .intention-flow__header-icon[b-gq76pncg44] { width:50px;height:50px;border-radius:13px;font-size:23px; }
    .intention-flow__header h1[b-gq76pncg44] { font-size:23px; }
    .intention-flow__header p[b-gq76pncg44] { display:none; }
    .intention-flow__progress[b-gq76pncg44] { grid-column:1/-1;display:flex;min-width:0;justify-content:center;gap:8px;padding:7px 10px; }
    .intention-flow__progress strong[b-gq76pncg44] { font-size:15px; }
    .intention-flow__screen[b-gq76pncg44] { padding:17px 12px 22px; }
    .intention-flow__instruction[b-gq76pncg44] { align-items:flex-start;gap:11px;margin-bottom:14px; }
    .intention-flow__instruction>span[b-gq76pncg44] { flex-basis:45px;height:45px;font-size:20px; }
    .intention-flow__instruction h2[b-gq76pncg44] { font-size:23px; }
    .intention-flow__instruction p[b-gq76pncg44] { font-size:14px; }
    .intention-form-card[b-gq76pncg44] { padding:16px 13px;border-radius:15px; }
    .intention-two-columns[b-gq76pncg44],.intention-confirm-grid[b-gq76pncg44] { grid-template-columns:1fr; }
    .intention-flow__footer[b-gq76pncg44] { padding:9px 10px; }
    [b-gq76pncg44] .intention-touch-button.dxbl-btn { min-width:0;min-height:64px;flex:1;padding-inline:12px;font-size:14px; }
    [b-gq76pncg44] .intention-confirm-button.dxbl-btn { min-height:78px;font-size:20px; }
    .intention-success-actions[b-gq76pncg44] { display:grid;width:100%; }
    [b-gq76pncg44] .intention-success-actions .intention-touch-button.dxbl-btn { width:100%; }
}
@media (max-width:390px) {
    .intention-flow__experiment[b-gq76pncg44] { font-size:10px; }
    .intention-flow__header h1[b-gq76pncg44] { font-size:21px; }
    .intention-field-label strong[b-gq76pncg44] { font-size:15px; }
    .intention-reference[b-gq76pncg44] { min-width:0;width:100%; }
}
@media (pointer:coarse) {
    [b-gq76pncg44] .intention-touch-button.dxbl-btn { min-height:72px; }
    [b-gq76pncg44] .intention-touch-editor,[b-gq76pncg44] .intention-touch-editor input { min-height:64px; }
}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteIntentionTraceCanvas.razor.rz.scp.css */
.wt-canvas-shell[b-vqjryckock]{height:100%;min-height:0;display:flex;flex-direction:column;--wt-accent:var(--b12-color-accent,#166a58)}.wt-canvas-tools[b-vqjryckock]{display:flex;gap:6px;padding:9px 12px;flex-wrap:wrap;border-bottom:1px solid #dce4e7;background:#fff}.wt-canvas-tools[b-vqjryckock]  .dxbl-btn{min-height:36px}.wt-legend[b-vqjryckock]{display:flex;gap:14px;flex-wrap:wrap;padding:6px 12px;font-size:11px;color:#43565f;background:#f9fbfc}.wt-legend span[b-vqjryckock]{display:flex;gap:5px;align-items:center}.wt-line[b-vqjryckock]{width:22px;height:0;border-top:2px solid #577c84}.wt-line.branch[b-vqjryckock]{border-color:var(--wt-accent);border-top-width:3px}.wt-line.correction[b-vqjryckock]{border-top-style:dashed;border-color:#865b1f}.wt-line.warning[b-vqjryckock]{border-top-style:dotted;border-color:#a83425}.wt-viewport[b-vqjryckock]{flex:1;min-height:180px;min-width:0;position:relative;overflow:hidden;touch-action:none;background-color:#f3f7f8;background-image:radial-gradient(#c4d1d5 1px,transparent 1px);background-size:18px 18px;cursor:grab;outline-offset:-3px}.wt-viewport:active[b-vqjryckock]{cursor:grabbing}.wt-scene[b-vqjryckock]{position:absolute;top:0;left:0;transform-origin:0 0}.wt-connectors[b-vqjryckock]{position:absolute;top:0;left:0;overflow:visible}.wt-render-error[b-vqjryckock]{padding:8px;color:#812b20;background:#fff0eb}
.wt-canvas-shell[b-vqjryckock]  .wt-node{position:absolute;width:252px;height:184px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #a8bdc4;border-left:4px solid var(--wt-accent);border-radius:8px;background:#fff;color:#193139;box-shadow:0 3px 8px #19313916;cursor:pointer;overflow:hidden}.wt-canvas-shell[b-vqjryckock]  .wt-node:hover{border-color:var(--wt-accent);box-shadow:0 3px 10px #19313930}.wt-canvas-shell[b-vqjryckock]  .wt-node.selected{outline:3px solid var(--wt-accent);outline-offset:3px}.wt-canvas-shell[b-vqjryckock]  .wt-node:focus-visible{outline:3px solid #166f91;outline-offset:3px}.wt-canvas-shell[b-vqjryckock]  .wt-node.endpoint{background:color-mix(in srgb,var(--wt-accent) 8%,#fff);border-left-width:7px}.wt-canvas-shell[b-vqjryckock]  .wt-node.corrected{border-style:dashed;background:#fffaf0}.wt-canvas-shell[b-vqjryckock]  .wt-node.group{background:#eaf0f3;border-left-color:#536977}.wt-canvas-shell[b-vqjryckock]  .wt-node-stage{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#536977}.wt-canvas-shell[b-vqjryckock]  .wt-node-title{font-size:14px;line-height:1.35}.wt-canvas-shell[b-vqjryckock]  .wt-node-reference{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-canvas-shell[b-vqjryckock]  .wt-node-date{font-size:11px;color:#4b616a}.wt-canvas-shell[b-vqjryckock]  .wt-node-state,.wt-canvas-shell[b-vqjryckock]  .wt-node-quantity,.wt-canvas-shell[b-vqjryckock]  .wt-node-location{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-canvas-shell[b-vqjryckock]  .wt-edge{fill:none;stroke:#577c84;stroke-width:2}.wt-canvas-shell[b-vqjryckock]  .wt-edge.branch{stroke:var(--wt-accent);stroke-width:3}.wt-canvas-shell[b-vqjryckock]  .wt-edge.correction{stroke:#865b1f;stroke-dasharray:7 5}.wt-canvas-shell[b-vqjryckock]  .wt-edge.warning{stroke:#a83425;stroke-dasharray:3 5}.wt-canvas-shell[b-vqjryckock]  .wt-edge-hit{fill:none;stroke:transparent;stroke-width:18;cursor:pointer}.wt-canvas-shell[b-vqjryckock]  .wt-edge-hit:hover,.wt-canvas-shell[b-vqjryckock]  .wt-edge-hit:focus{stroke:#577c842f;outline:none}.wt-canvas-shell[b-vqjryckock]  .wt-edge-label{font-size:11px;fill:#334b56;paint-order:stroke;stroke:#f3f7f8;stroke-width:4px;stroke-linejoin:round}
@media(max-width:760px){.wt-canvas-tools[b-vqjryckock]{padding:6px;gap:4px}.wt-canvas-tools[b-vqjryckock]  .dxbl-btn{min-height:44px;padding:4px 8px}.wt-legend[b-vqjryckock]{gap:8px;padding:4px 8px;font-size:10px}}
.wt-canvas-shell[b-vqjryckock]  .wt-junction{fill:var(--wt-accent);stroke:#fff;stroke-width:2}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteIntentionTraceExperimental.razor.rz.scp.css */
.wt-workspace[b-2rd4pnsljy]{height:100%;width:100%;min-width:0;min-height:0;--wt-accent:var(--b12-color-accent,#166a58);--wt-surface:var(--b12-color-surface,#fff);--wt-ink:#182a32;--wt-muted:#52636b;color:var(--wt-ink)}
.wt-heading[b-2rd4pnsljy],.wt-view-bar[b-2rd4pnsljy]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;padding:0 12px;min-width:0}.wt-heading h5[b-2rd4pnsljy]{margin:0;white-space:nowrap;font-size:17px}.wt-heading[b-2rd4pnsljy]  .dxbl-btn{min-height:36px}.wt-viewer[b-2rd4pnsljy]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:#f7f9fa}.wt-actions[b-2rd4pnsljy]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;background:color-mix(in srgb,var(--wt-accent) 8%,#fff);border-bottom:1px solid #d8e1e5}.wt-context[b-2rd4pnsljy]{padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #d8e1e5;background:#fff}.wt-context strong[b-2rd4pnsljy]{overflow-wrap:anywhere}.wt-context span[b-2rd4pnsljy]{font-size:12px;color:var(--wt-muted)}.wt-history[b-2rd4pnsljy],.wt-diagram[b-2rd4pnsljy]{flex:1;min-height:0;min-width:0}.wt-history[hidden][b-2rd4pnsljy],.wt-diagram[hidden][b-2rd4pnsljy]{display:none}.wt-notice[b-2rd4pnsljy]{padding:12px;color:#25383f;background:#eef3f5;border:1px solid #c6d3da;margin:8px 12px;border-radius:6px}.wt-notice.error[b-2rd4pnsljy]{border-color:#c27e72;background:#fff0ed;color:#77281c}.wt-findings[b-2rd4pnsljy]{max-height:150px;overflow:auto;background:#fff7e5;color:#59410d}.wt-findings p[b-2rd4pnsljy]{margin:8px 16px}.wt-empty[b-2rd4pnsljy]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center}.wt-empty>i[b-2rd4pnsljy]{font-size:32px;color:var(--wt-accent);margin-bottom:16px}.wt-empty h3[b-2rd4pnsljy]{font-size:20px}.wt-empty p[b-2rd4pnsljy]{max-width:480px;color:var(--wt-muted)}
.wt-picker[b-2rd4pnsljy]{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:14px;box-sizing:border-box;color:var(--wt-ink);background:linear-gradient(150deg,color-mix(in srgb,var(--b12-bg-gradient-start-1,#166a58) 12%,#fff),#f2f6f5)}.wt-picker h3[b-2rd4pnsljy]{font-size:17px;margin:0}.wt-root-count[b-2rd4pnsljy]{font-size:12px;color:var(--wt-muted)}.wt-root-list[b-2rd4pnsljy]{overflow:auto;flex:1;min-height:120px}.wt-root[b-2rd4pnsljy]{box-sizing:border-box;min-height:98px;display:flex;flex-direction:column;gap:3px;padding:6px;border:1px solid #d0dcdf;border-radius:7px;margin-bottom:6px;background:#fff}.wt-root.selected[b-2rd4pnsljy]{border-color:var(--wt-accent);box-shadow:inset 4px 0 var(--wt-accent);background:color-mix(in srgb,var(--wt-accent) 6%,#fff)}.wt-root span[b-2rd4pnsljy],.wt-root small[b-2rd4pnsljy]{font-size:12px;padding:0 7px;color:var(--wt-muted);overflow-wrap:anywhere}.wt-picker[b-2rd4pnsljy]  .dxbl-btn{min-height:36px}.wt-root[b-2rd4pnsljy]  .dxbl-btn{text-align:left;justify-content:flex-start;color:#173b32}.wt-root[b-2rd4pnsljy]  .dxbl-btn-caption{white-space:normal;overflow-wrap:anywhere}.wt-picker[b-2rd4pnsljy]  .dxbl-accordion,.wt-picker[b-2rd4pnsljy]  .dxbl-accordion-item{background:#fff;color:var(--wt-ink)}.wt-picker[b-2rd4pnsljy]  .dxbl-checkbox-label,.wt-picker[b-2rd4pnsljy]  .dxbl-accordion-item-header-text{color:var(--wt-ink)}.wt-picker[b-2rd4pnsljy]  .canon-filter strong{color:var(--wt-ink)}
.wt-details[b-2rd4pnsljy]{height:100%;overflow:auto;box-sizing:border-box;padding:20px;background:#fff;color:var(--wt-ink)}.wt-details h3[b-2rd4pnsljy]{font-size:19px;line-height:1.35;margin:6px 0 12px}.wt-details h4[b-2rd4pnsljy]{font-size:15px;margin-top:20px}.wt-eyebrow[b-2rd4pnsljy]{font-size:12px;color:var(--wt-muted);text-transform:uppercase;letter-spacing:.04em}.wt-full-reference[b-2rd4pnsljy]{display:block;overflow-wrap:anywhere;margin-bottom:16px}.wt-details dl[b-2rd4pnsljy]{margin:12px 0}.wt-details dt[b-2rd4pnsljy]{font-size:12px;color:var(--wt-muted);font-weight:500}.wt-details dd[b-2rd4pnsljy]{margin:3px 0 0;overflow-wrap:anywhere}.wt-details p[b-2rd4pnsljy]{overflow-wrap:anywhere;line-height:1.6}.wt-related[b-2rd4pnsljy]{display:flex;flex-direction:column;gap:7px;border-top:1px solid #e1e7e9;padding:12px 0}.wt-related strong[b-2rd4pnsljy]{overflow-wrap:anywhere}.wt-related span[b-2rd4pnsljy]{font-size:12px;color:var(--wt-muted)}.wt-details[b-2rd4pnsljy]  .dxbl-btn{min-height:38px}.wt-details[b-2rd4pnsljy]  .dxbl-btn-primary{background:var(--wt-accent);color:#fff;border-color:var(--wt-accent)}.wt-document[b-2rd4pnsljy]{height:100%;width:100%;border:0}
.wt-workspace[b-2rd4pnsljy]  .dxbl-splitter-pane-content{min-height:0;min-width:0}.wt-workspace[b-2rd4pnsljy]  .dxbl-btn:focus-visible{outline:3px solid #207d9b;outline-offset:2px}.wt-workspace[b-2rd4pnsljy]  .dxbl-btn:disabled{opacity:.55}.wt-workspace[b-2rd4pnsljy]  .dxbl-btn:not(:disabled):hover{filter:brightness(.95)}
@media(max-width:760px){.wt-heading[b-2rd4pnsljy]{padding:0 6px;gap:4px}.wt-heading h5[b-2rd4pnsljy]{font-size:14px}.wt-heading[b-2rd4pnsljy]  .dxbl-btn-caption{font-size:12px}.wt-view-bar[b-2rd4pnsljy]{padding:0 4px;gap:4px}.wt-view-bar[b-2rd4pnsljy]  .dxbl-btn{min-width:0;padding:4px 8px}.wt-context[b-2rd4pnsljy]{padding:8px;font-size:13px}.wt-context span[b-2rd4pnsljy]{font-size:11px}.wt-actions[b-2rd4pnsljy]{padding:6px 8px}.wt-actions[b-2rd4pnsljy]  .dxbl-btn{min-height:44px}.wt-details[b-2rd4pnsljy]{padding:16px}.wt-picker[b-2rd4pnsljy]  .dxbl-btn,.wt-details[b-2rd4pnsljy]  .dxbl-btn{min-height:44px}}

.wt-heading[b-2rd4pnsljy]  .dxbl-btn:not(:disabled),.wt-view-bar[b-2rd4pnsljy]  .dxbl-btn:not(:disabled){color:#fff!important}.wt-heading[b-2rd4pnsljy]  .dxbl-btn-caption,.wt-view-bar[b-2rd4pnsljy]  .dxbl-btn-caption,.wt-heading[b-2rd4pnsljy]  .dxbl-image,.wt-view-bar[b-2rd4pnsljy]  .dxbl-image{color:inherit!important}.wt-heading[b-2rd4pnsljy]  .dxbl-btn:not(:disabled):hover,.wt-view-bar[b-2rd4pnsljy]  .dxbl-btn:not(:disabled):hover{background:#ffffff20}
.wt-picker[b-2rd4pnsljy]  .canon-filter .dxbl-checkbox,.wt-picker[b-2rd4pnsljy]  .canon-filter .dxbl-checkbox .dxbl-text,.wt-picker[b-2rd4pnsljy]  .canon-filter label{color:#182a32!important;opacity:1!important}

.wt-picker[b-2rd4pnsljy],.wt-details[b-2rd4pnsljy]{--wt-ink:#182a32;--wt-muted:#52636b;--wt-accent:var(--b12-color-accent,#166a58)}
@media(max-width:760px){.wt-heading[b-2rd4pnsljy]  .dxbl-btn,.wt-view-bar[b-2rd4pnsljy]  .dxbl-btn{min-height:44px}}
/* Item-scoped trace inside a record editor section: fills the remaining editor body under the section heading. */
.wt-workspace.wt-workspace--embedded[b-2rd4pnsljy]{flex:1 1 0;height:auto;min-height:0}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteIntentionTraceGuide.razor.rz.scp.css */
.wt-guide[b-8eij6v241g]{flex:1;overflow:auto;min-height:0;padding:24px 30px;background:var(--b12-color-surface-2,#f6f8fb)}@media(max-width:760px){.wt-guide[b-8eij6v241g]{padding:16px}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteLotEditor.razor.rz.scp.css */
.lot-history[b-xbjv9rf7fh]{padding:12px;border-bottom:1px solid var(--b12-border-color,#ddd);overflow-wrap:anywhere}.lot-history p[b-xbjv9rf7fh]{margin:8px 0}.lot-history small[b-xbjv9rf7fh]{opacity:.8}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteLotsForm.razor.rz.scp.css */
.waste-lot-card[b-mivabw8lcl]{display:flex;gap:12px;align-items:flex-start;padding:12px;min-width:0}.waste-lot-card>div[b-mivabw8lcl]{display:flex;flex-direction:column;gap:8px;min-width:0}.waste-lot-card strong[b-mivabw8lcl],.waste-lot-card span[b-mivabw8lcl],.waste-lot-card small[b-mivabw8lcl]{overflow-wrap:anywhere}.waste-lot-card>i[b-mivabw8lcl]{color:var(--b12-color-accent);font-size:24px;flex-shrink:0}

.partner-support-recon[b-mivabw8lcl]{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.partner-support-recon article[b-mivabw8lcl]{display:flex;flex-direction:column;gap:6px;min-width:160px;padding:16px;border:1px solid var(--b12-color-border);border-radius:8px;background:var(--b12-color-surface-1)}.partner-support-recon strong[b-mivabw8lcl]{font-size:24px}.partner-support-recon span[b-mivabw8lcl]{overflow-wrap:anywhere}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteMovementEditor.razor.rz.scp.css */
.movement-review[b-5yrprgjk77] { min-width:0; border:1px solid #dce4ee; border-radius:14px; padding:24px; background:#fff; color:#172033; }
.movement-review h3[b-5yrprgjk77] { margin:0 0 12px; font-size:22px; font-weight:700; text-align:left; }
.movement-review p[b-5yrprgjk77] { margin:0; font-size:14px; line-height:1.65; color:#435269; }
.movement-review dl[b-5yrprgjk77] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:24px 0; }
.movement-review dl>div[b-5yrprgjk77] { min-width:0; padding:16px; border-radius:10px; background:#f6f8fb; }
.movement-review dt[b-5yrprgjk77] { margin-bottom:6px; font-size:12px; font-weight:500; color:#435269; }
.movement-review dd[b-5yrprgjk77] { margin:0; font-size:16px; font-weight:600; overflow-wrap:anywhere; white-space:pre-wrap; }
.movement-review-wide[b-5yrprgjk77] { grid-column:1/-1; }
.movement-review aside[b-5yrprgjk77] { display:flex; gap:12px; padding:16px; border-left:3px solid var(--b12-bg-gradient-start-1); border-radius:0 10px 10px 0; background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 6%,white); }
.movement-review aside i[b-5yrprgjk77] { margin-top:5px; color:#435269; }
@media(max-width:760px) { .movement-review[b-5yrprgjk77] { padding:18px; } .movement-review dl[b-5yrprgjk77] { grid-template-columns:minmax(0,1fr); } }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteOutboundQuantities.razor.rz.scp.css */
.outbound-quantity-row[b-z0y4wzpk3t]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;margin-bottom:16px;min-width:0}
@media(max-width:760px){.outbound-quantity-row[b-z0y4wzpk3t]{grid-template-columns:minmax(0,1fr)}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WastePartnerPerformanceEditor.razor.rz.scp.css */
.performance-table[b-w1f2yiyh9i] {min-width:0;max-width:100%;overflow:auto;}
.performance-cards[b-w1f2yiyh9i] {display:none;}
@media(max-width:600px){.performance-table[b-w1f2yiyh9i]{display:none;}.performance-cards[b-w1f2yiyh9i]{display:grid;gap:12px;}.performance-cards article[b-w1f2yiyh9i]{padding:14px;border:1px solid var(--b12-color-border);border-radius:10px;background:var(--b12-color-surface-1);overflow-wrap:anywhere;}.performance-cards small[b-w1f2yiyh9i]{display:block;margin-bottom:8px;}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WastePartnerSnapshotPopup.razor.rz.scp.css */
[b-66btbh15av] .waste-partner-profile-popup__header { font-size: 16px; font-weight: 780; }
.waste-partner-profile[b-66btbh15av] { min-height: 0; max-height: calc(94vh - 58px); overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; scroll-behavior: smooth; color: #172033; font-size: 15px; line-height: 1.42; background: radial-gradient(circle at 100% 0, rgba(13, 148, 136, .1), transparent 27%), #eef3f8; }
.waste-partner-profile__loading[b-66btbh15av], .waste-partner-profile__error[b-66btbh15av] { display: grid; min-height: 100%; place-items: center; align-content: center; gap: 8px; padding: 32px; color: #66758a; text-align: center; }
.waste-partner-profile__loading i[b-66btbh15av], .waste-partner-profile__error > i[b-66btbh15av] { color: #0f8a78; font-size: 38px; }
.waste-partner-profile__loading strong[b-66btbh15av], .waste-partner-profile__error strong[b-66btbh15av] { color: #243249; font-size: 17px; }
.waste-partner-profile__error button[b-66btbh15av] { display: inline-flex; align-items: center; gap: 7px; padding: 8px 12px; margin-top: 6px; color: #fff; font-weight: 750; border: 0; border-radius: 9px; background: #0f766e; }
.waste-partner-profile__hero[b-66btbh15av] { position: relative; display: grid; grid-template-columns: 70px minmax(0, 1fr) auto; align-items: center; gap: 20px; padding: 24px 30px; overflow: hidden; color: #fff; background: radial-gradient(circle at 82% 12%, rgba(45, 212, 191, .31), transparent 28%), linear-gradient(125deg, #102e2b 0%, #124c43 58%, #0e7f83 100%); }
.waste-partner-profile__hero[b-66btbh15av]::after { position: absolute; right: 17%; bottom: -80px; width: 260px; height: 180px; content: ""; border: 1px solid rgba(153, 246, 228, .13); border-radius: 50%; transform: rotate(-13deg); }
.waste-partner-profile__hero-mark[b-66btbh15av] { display: grid; width: 70px; height: 70px; place-items: center; color: #99f6e4; font-size: 28px; border: 1px solid rgba(153, 246, 228, .28); border-radius: 20px; background: rgba(15, 118, 110, .25); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); }
.waste-partner-profile__hero-copy[b-66btbh15av] { position: relative; z-index: 1; min-width: 0; }
.waste-partner-profile__hero-copy > span[b-66btbh15av] { color: #9be9dc; font-size: 12px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.waste-partner-profile__hero-copy h2[b-66btbh15av] { overflow: hidden; margin: 4px 0 5px; color: #fff; font-size: clamp(28px, 2.25vw, 38px); font-weight: 810; line-height: 1.16; text-overflow: ellipsis; white-space: nowrap; }
.waste-partner-profile__hero-copy p[b-66btbh15av] { margin: 0; color: #c6e5df; font-size: 14px; }
.waste-partner-profile__badges[b-66btbh15av], .waste-partner-profile__tag-group[b-66btbh15av] { display: flex; flex-wrap: wrap; gap: 6px; }
.waste-partner-profile__badges[b-66btbh15av] { margin-top: 10px; }
.waste-partner-profile__badges span[b-66btbh15av] { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; color: #e9fffb; font-size: 12px; font-weight: 760; border: 1px solid rgba(153, 246, 228, .25); border-radius: 999px; background: rgba(6, 78, 59, .26); }
.waste-partner-profile__badges span.is-neutral[b-66btbh15av] { color: #c5d5d2; border-color: rgba(203, 213, 225, .18); background: rgba(15, 23, 42, .17); }
.waste-partner-profile__nav[b-66btbh15av] { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(5, auto); gap: 7px; }
.waste-partner-profile__nav a[b-66btbh15av] { display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 9px 12px; color: #e9fffb; font-size: 12px; font-weight: 760; text-decoration: none; border: 1px solid rgba(153, 246, 228, .2); border-radius: 9px; background: rgba(6, 78, 59, .21); }
.waste-partner-profile__nav a:hover[b-66btbh15av] { color: #fff; background: rgba(45, 212, 191, .2); }
.waste-partner-profile__signals[b-66btbh15av] { position: relative; z-index: 3; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; padding: 14px 28px; border-bottom: 1px solid #dbe4ed; background: rgba(255, 255, 255, .94); box-shadow: 0 5px 18px rgba(24, 52, 78, .06); }
.waste-partner-profile__signals article[b-66btbh15av] { display: grid; grid-template-columns: 44px minmax(0, 1fr); align-items: center; gap: 11px; padding: 11px 13px; border: 1px solid #dce5ed; border-radius: 12px; background: #fff; }
.waste-partner-profile__signals article > i[b-66btbh15av], .waste-partner-profile__signals article > img[b-66btbh15av] { display: grid; width: 44px; height: 44px; place-items: center; color: #0f837b; border-radius: 10px; background: #eaf8f5; }
.waste-partner-profile__signals article > img[b-66btbh15av] { object-fit: cover; }
.waste-partner-profile__signals article > div[b-66btbh15av] { display: flex; min-width: 0; flex-direction: column; }
.waste-partner-profile__signals strong[b-66btbh15av] { color: #203047; font-size: 21px; line-height: 1.1; }
.waste-partner-profile__signals span[b-66btbh15av] { overflow: hidden; color: #6c7a8f; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.waste-partner-profile__signals article.is-covered[b-66btbh15av] { border-color: #9bd8cc; background: #f1fbf8; }
.waste-partner-profile__signals article.is-attention[b-66btbh15av] { border-color: #f1cf89; background: #fffaf0; }
.waste-partner-profile__signals article.is-attention > i[b-66btbh15av] { color: #a96506; background: #fff0cf; }
.waste-partner-profile__signals article.is-neutral > i[b-66btbh15av] { color: #64748b; background: #f1f5f9; }
.waste-partner-profile__coverage[b-66btbh15av] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 12px 28px 0; }
.waste-partner-profile__coverage > div[b-66btbh15av] { display: grid; grid-template-columns: 30px minmax(0, 1fr); align-items: center; gap: 9px; padding: 10px 12px; border-radius: 11px; }
.waste-partner-profile__coverage > div > i[b-66btbh15av] { font-size: 20px; }
.waste-partner-profile__coverage span[b-66btbh15av] { display: flex; flex-direction: column; gap: 1px; }
.waste-partner-profile__coverage strong[b-66btbh15av] { font-size: 14px; }
.waste-partner-profile__coverage small[b-66btbh15av] { font-size: 12px; line-height: 1.4; }
.waste-partner-profile__coverage .is-covered[b-66btbh15av] { color: #116452; border: 1px solid #adddd3; background: #ebf9f5; }
.waste-partner-profile__coverage .is-missing[b-66btbh15av] { color: #8b5c13; border: 1px solid #ecd7aa; background: #fff9ed; }
.waste-partner-profile__waste-scope[b-66btbh15av] { margin: 16px 28px 0; padding: 17px 18px 18px; border: 1px solid #b9ddd7; border-radius: 16px; background: linear-gradient(135deg, #f7fffd, #eef8fb); box-shadow: 0 9px 24px rgba(31, 83, 78, .07); scroll-margin-top: 16px; }
.waste-partner-profile__waste-heading[b-66btbh15av] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 13px; }
.waste-partner-profile__waste-heading > div[b-66btbh15av] { display: flex; align-items: center; gap: 11px; }
.waste-partner-profile__waste-heading > div > i[b-66btbh15av] { display: grid; width: 42px; height: 42px; place-items: center; color: #08756d; font-size: 18px; border-radius: 11px; background: #dff6f1; }
.waste-partner-profile__waste-heading span[b-66btbh15av] { display: flex; flex-direction: column; gap: 2px; }
.waste-partner-profile__waste-heading strong[b-66btbh15av] { color: #213a47; font-size: 17px; }
.waste-partner-profile__waste-heading small[b-66btbh15av] { color: #687d8e; font-size: 12px; }
.waste-partner-profile__waste-heading em[b-66btbh15av] { flex: 0 0 auto; padding: 6px 10px; color: #0b665f; font-size: 12px; font-style: normal; font-weight: 780; border-radius: 999px; background: #dff5ef; }
.waste-partner-profile__waste-strip[b-66btbh15av] { display: flex; gap: 12px; overflow-x: auto; padding: 1px 1px 8px; scroll-snap-type: x proximity; scrollbar-color: #8fc8be transparent; }
.waste-partner-profile__waste-code[b-66btbh15av] { display: grid; min-width: min(360px, 82vw); max-width: 420px; grid-template-columns: 92px minmax(0, 1fr); gap: 13px; padding: 10px; border: 1px solid #d6e5e5; border-radius: 13px; background: #fff; scroll-snap-align: start; }
.waste-partner-profile__waste-code.is-highlighted[b-66btbh15av] { border-color: #2f9c89; box-shadow: 0 0 0 2px rgba(15, 128, 119, .1); }
.waste-partner-profile__waste-image[b-66btbh15av] { display: grid; width: 92px; height: 72px; overflow: hidden; place-items: center; color: #0f8077; font-size: 25px; border-radius: 10px; background: #e8f6f3; }
.waste-partner-profile__waste-image img[b-66btbh15av] { width: 100%; height: 100%; object-fit: cover; }
.waste-partner-profile__waste-copy[b-66btbh15av] { display: flex; min-width: 0; flex-direction: column; justify-content: center; gap: 8px; }
.waste-partner-profile__waste-copy > strong[b-66btbh15av] { display: flex; min-width: 0; flex-direction: column; gap: 2px; color: #20394b; line-height: 1.3; }
.waste-partner-profile__waste-copy > strong b[b-66btbh15av] { color: #075f78; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 17px; letter-spacing: .035em; }
.waste-partner-profile__waste-copy > strong > span[b-66btbh15av] { display: -webkit-box; overflow: hidden; font-size: 13px; font-weight: 730; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.waste-partner-profile__waste-copy > div[b-66btbh15av] { display: flex; flex-wrap: wrap; gap: 5px; }
.waste-partner-profile__waste-copy > div > span[b-66btbh15av] { display: inline-flex; align-items: center; gap: 4px; padding: 4px 6px; color: #17675f; font-size: 10px; font-weight: 750; border-radius: 999px; background: #e8f7f3; }
.waste-partner-profile__waste-copy > div > span.is-focus[b-66btbh15av] { color: #76520e; background: #fff2cf; }
.waste-partner-profile__waste-empty[b-66btbh15av] { display: flex; align-items: center; gap: 11px; padding: 15px; color: #637589; border: 1px dashed #c7d8df; border-radius: 11px; background: rgba(255,255,255,.74); }
.waste-partner-profile__waste-empty > i[b-66btbh15av] { color: #659b9e; font-size: 24px; }
.waste-partner-profile__waste-empty span[b-66btbh15av] { display: flex; flex-direction: column; }
.waste-partner-profile__waste-empty strong[b-66btbh15av] { color: #34495c; font-size: 14px; }
.waste-partner-profile__waste-empty small[b-66btbh15av] { font-size: 12px; }
.waste-partner-profile__content[b-66btbh15av] { display: grid; grid-template-columns: 1fr; gap: 18px; padding: 18px 28px 28px; }
.waste-partner-profile__section[b-66btbh15av] { min-width: 0; padding: 20px; border: 1px solid #dbe4ed; border-radius: 15px; background: rgba(255, 255, 255, .96); box-shadow: 0 8px 22px rgba(31, 55, 80, .05); scroll-margin-top: 16px; }
.waste-partner-profile__section--full[b-66btbh15av] { grid-column: 1 / -1; }
.waste-partner-profile__section--identity[b-66btbh15av] { grid-column: 1 / -1; order: 1; }
#waste-partner-permits[b-66btbh15av] { order: 2; }
#waste-partner-contracts[b-66btbh15av] { order: 3; }
.waste-partner-profile__section--cmx[b-66btbh15av] { grid-column: 1 / -1; order: 4; }
.waste-partner-profile__section-title[b-66btbh15av] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #edf1f5; }
.waste-partner-profile__section-title > div[b-66btbh15av] { display: flex; align-items: center; gap: 9px; }
.waste-partner-profile__section-title > div > i[b-66btbh15av] { display: grid; width: 35px; height: 35px; place-items: center; color: #0f8077; border: 1px solid #cce9e3; border-radius: 10px; background: #effaf7; }
.waste-partner-profile__section-title span[b-66btbh15av] { display: flex; flex-direction: column; }
.waste-partner-profile__section-title strong[b-66btbh15av] { color: #26364e; font-size: 16px; }
.waste-partner-profile__section-title small[b-66btbh15av] { color: #7a8798; font-size: 12px; }
.waste-partner-profile__section-title button[b-66btbh15av] { display: inline-flex; align-items: center; gap: 7px; padding: 9px 12px; color: #0f766e; font-size: 12px; font-weight: 750; border: 1px solid #b7ddd6; border-radius: 8px; background: #f2fbf9; }
.waste-partner-profile__section-title button:disabled[b-66btbh15av] { opacity: .55; }
.waste-partner-profile__identity-grid[b-66btbh15av] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.waste-partner-profile__identity-grid > div[b-66btbh15av] { display: flex; min-width: 0; flex-direction: column; gap: 2px; padding: 9px 10px; border-radius: 9px; background: #f5f8fb; }
.waste-partner-profile__identity-grid small[b-66btbh15av] { color: #758397; font-size: 11px; font-weight: 720; letter-spacing: .03em; text-transform: uppercase; }
.waste-partner-profile__identity-grid strong[b-66btbh15av] { overflow-wrap: anywhere; color: #29394f; font-size: 13px; }
.waste-partner-profile__cmx-state[b-66btbh15av] { display: grid; min-height: 154px; grid-template-columns: 32px minmax(0, 1fr); place-items: center start; align-content: center; gap: 10px; padding: 16px; color: #587084; border: 1px dashed #bedbd6; border-radius: 12px; background: #f5fbfa; }
.waste-partner-profile__cmx-state > i[b-66btbh15av] { color: #0f8a78; font-size: 23px; }
.waste-partner-profile__cmx-state span[b-66btbh15av] { display: flex; flex-direction: column; gap: 3px; }
.waste-partner-profile__cmx-state strong[b-66btbh15av] { color: #2d4654; font-size: 12px; }
.waste-partner-profile__cmx-state small[b-66btbh15av] { font-size: 10px; }
.waste-partner-profile__cmx-state.is-warning[b-66btbh15av] { color: #8a5b10; border-color: #ecd39e; background: #fff9ed; }
.waste-partner-profile__cmx-state.is-warning > i[b-66btbh15av] { color: #b2750c; }
.waste-partner-profile__cmx-facts[b-66btbh15av] { display: grid; grid-template-columns: .75fr 2fr repeat(3, .7fr); gap: 9px; margin-bottom: 12px; }
.waste-partner-profile__cmx-facts > div[b-66btbh15av] { display: flex; min-width: 0; flex-direction: column; gap: 2px; padding: 8px 9px; border-radius: 9px; background: #f5f8fb; }
.waste-partner-profile__cmx-facts small[b-66btbh15av] { color: #788698; font-size: 11px; }
.waste-partner-profile__cmx-facts strong[b-66btbh15av] { overflow: hidden; color: #2b3b50; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.waste-partner-profile__report[b-66btbh15av] { overflow: hidden; border: 1px solid #dbe4ed; border-radius: 11px; background: #fff; }
.waste-partner-profile__report > div[b-66btbh15av] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 12px; color: #415269; font-size: 12px; font-weight: 750; border-bottom: 1px solid #e6ecf2; background: #f6f9fb; }
.waste-partner-profile__report span[b-66btbh15av], .waste-partner-profile__report a[b-66btbh15av] { display: inline-flex; align-items: center; gap: 6px; }
.waste-partner-profile__report a[b-66btbh15av] { color: #0f766e; text-decoration: none; }
.waste-partner-profile__report iframe[b-66btbh15av] { display: block; width: 100%; height: clamp(520px, 66vh, 760px); border: 0; background: #fff; }
.waste-partner-profile__cards[b-66btbh15av] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.waste-partner-profile__card[b-66btbh15av] { min-width: 0; overflow: hidden; border: 1px solid #dfe6ed; border-radius: 12px; background: #fbfcfd; }
.waste-partner-profile__card.is-current[b-66btbh15av] { border-left: 4px solid #29a38e; }
.waste-partner-profile__card.is-focus[b-66btbh15av] { border-color: #4ea897; box-shadow: 0 0 0 2px rgba(20, 135, 117, .09); }
.waste-partner-profile__card > header[b-66btbh15av] { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; padding: 11px 12px; border-bottom: 1px solid #e8edf2; background: #fff; }
.waste-partner-profile__card > header > div[b-66btbh15av] { display: grid; min-width: 0; grid-template-columns: 30px minmax(0, 1fr); align-items: center; gap: 8px; }
.waste-partner-profile__card > header > div > i[b-66btbh15av] { display: grid; width: 30px; height: 30px; place-items: center; color: #0f8077; border-radius: 8px; background: #eaf8f5; }
.waste-partner-profile__card header span[b-66btbh15av] { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.waste-partner-profile__card header strong[b-66btbh15av] { overflow: hidden; color: #2b3b50; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; }
.waste-partner-profile__card header small[b-66btbh15av] { overflow: hidden; color: #788698; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.waste-partner-profile__card header em[b-66btbh15av] { flex: 0 0 auto; padding: 5px 8px; font-size: 10px; font-style: normal; font-weight: 820; letter-spacing: .04em; text-transform: uppercase; border-radius: 999px; }
.waste-partner-profile__card header em.is-current[b-66btbh15av] { color: #116452; background: #def5ee; }
.waste-partner-profile__card header em.is-expired[b-66btbh15av] { color: #69768a; background: #edf1f5; }
.waste-partner-profile__card > p[b-66btbh15av] { display: flex; align-items: center; gap: 6px; padding: 0 12px; margin: 10px 0 0; color: #637187; font-size: 11px; }
.waste-partner-profile__card > .waste-partner-profile__tag-group[b-66btbh15av] { padding: 10px 12px; }
.waste-partner-profile__tag-group span[b-66btbh15av] { display: inline-flex; align-items: center; gap: 5px; padding: 5px 8px; color: #53647a; font-size: 11px; font-weight: 680; border: 1px solid #dbe3eb; border-radius: 999px; background: #f3f6f9; }
.waste-partner-profile__tag-group span.is-code[b-66btbh15av] { color: #075985; border-color: #bae6fd; background: #eff9ff; }
.waste-partner-profile__tag-group span.is-role[b-66btbh15av] { color: #116452; border-color: #b9e3da; background: #edf9f6; }
.waste-partner-profile__tag-group span.is-focus[b-66btbh15av] { color: #6b4b0c; border-color: #ecd49d; background: #fff8e8; }
.waste-partner-profile__tag-group span.is-danger[b-66btbh15av] { color: #a61b1b; border-color: #fecaca; background: #fff2f2; }
.waste-partner-profile__contracts[b-66btbh15av] { display: grid; gap: 16px; }
.waste-partner-profile__contract[b-66btbh15av] { min-width: 0; overflow: hidden; border: 1px solid #d4dee8; border-radius: 14px; background: #f8fafc; box-shadow: 0 5px 15px rgba(31, 55, 80, .05); }
.waste-partner-profile__contract.is-current[b-66btbh15av] { border-left: 5px solid #27a28b; }
.waste-partner-profile__contract.is-focus[b-66btbh15av] { border-color: #4ea897; box-shadow: 0 0 0 2px rgba(20, 135, 117, .09), 0 8px 18px rgba(31, 55, 80, .06); }
.waste-partner-profile__contract-header[b-66btbh15av] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start; gap: 16px; padding: 16px 18px; border-bottom: 1px solid #dde6ed; background: #fff; }
.waste-partner-profile__contract-identity[b-66btbh15av] { display: grid; min-width: 0; grid-template-columns: 44px minmax(0, 1fr); align-items: center; gap: 12px; }
.waste-partner-profile__contract-identity > i[b-66btbh15av] { display: grid; width: 44px; height: 44px; place-items: center; color: #0e7b72; font-size: 18px; border-radius: 11px; background: #e5f7f3; }
.waste-partner-profile__contract-identity > span[b-66btbh15av] { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.waste-partner-profile__contract-identity small[b-66btbh15av] { color: #658092; font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.waste-partner-profile__contract-identity strong[b-66btbh15av] { color: #23364c; font-size: 16px; line-height: 1.32; }
.waste-partner-profile__contract-identity p[b-66btbh15av] { margin: 1px 0 0; color: #6b7b8e; font-size: 12px; line-height: 1.4; }
.waste-partner-profile__contract-header > em[b-66btbh15av], .waste-partner-profile__contract-line header > em[b-66btbh15av] { flex: 0 0 auto; padding: 6px 9px; font-size: 10px; font-style: normal; font-weight: 820; letter-spacing: .04em; text-transform: uppercase; border-radius: 999px; }
.waste-partner-profile__contract-header > em.is-current[b-66btbh15av], .waste-partner-profile__contract-line header > em.is-current[b-66btbh15av] { color: #116452; background: #def5ee; }
.waste-partner-profile__contract-header > em.is-expired[b-66btbh15av], .waste-partner-profile__contract-line header > em.is-expired[b-66btbh15av] { color: #69768a; background: #edf1f5; }
.waste-partner-profile__contract-overview[b-66btbh15av] { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 12px 18px; border-bottom: 1px solid #e1e8ef; background: #f6f9fb; }
.waste-partner-profile__contract-overview > div:first-child[b-66btbh15av] { display: flex; min-width: 0; flex-direction: column; gap: 6px; }
.waste-partner-profile__contract-overview > div:first-child > small[b-66btbh15av] { color: #68798d; font-size: 10px; font-weight: 780; letter-spacing: .04em; text-transform: uppercase; }
.waste-partner-profile__contract-overview .waste-partner-profile__tag-group span[b-66btbh15av] { padding: 6px 9px; font-size: 12px; }
.waste-partner-profile__contract-count[b-66btbh15av] { display: flex; flex: 0 0 auto; align-items: baseline; gap: 6px; padding: 8px 11px; color: #53677c; border-radius: 10px; background: #eaf1f5; }
.waste-partner-profile__contract-count strong[b-66btbh15av] { color: #0c6d64; font-size: 20px; line-height: 1; }
.waste-partner-profile__contract-count span[b-66btbh15av] { font-size: 11px; font-weight: 720; }
.waste-partner-profile__contract-lines[b-66btbh15av] { display: grid; grid-template-columns: repeat(auto-fit, minmax(360px, 1fr)); gap: 12px; padding: 14px 18px 18px; }
.waste-partner-profile__contract-line[b-66btbh15av] { display: flex; min-width: 0; flex-direction: column; gap: 12px; padding: 14px; border: 1px solid #dbe4ec; border-radius: 12px; background: #fff; }
.waste-partner-profile__contract-line.is-highlighted[b-66btbh15av] { border-color: #55ad9d; background: #f3fcf9; box-shadow: inset 4px 0 #1d9b86; }
.waste-partner-profile__contract-line > header[b-66btbh15av] { display: grid; grid-template-columns: 36px minmax(0, 1fr) auto; align-items: start; gap: 10px; }
.waste-partner-profile__contract-line > header > i[b-66btbh15av] { display: grid; width: 36px; height: 36px; place-items: center; color: #0f8077; border-radius: 9px; background: #eaf8f5; }
.waste-partner-profile__contract-line > header > div[b-66btbh15av] { display: flex; min-width: 0; flex-direction: column; gap: 4px; }
.waste-partner-profile__contract-line > header strong[b-66btbh15av] { color: #304258; font-size: 14px; line-height: 1.35; }
.waste-partner-profile__contract-line > header small[b-66btbh15av] { display: inline-flex; align-items: center; gap: 5px; color: #778598; font-size: 11px; }
.waste-partner-profile__contract-line > .waste-partner-profile__tag-group[b-66btbh15av] { padding-top: 10px; border-top: 1px solid #e8edf2; }
.waste-partner-profile__contract-line > .waste-partner-profile__tag-group span[b-66btbh15av] { padding: 5px 8px; font-size: 11px; }
.waste-partner-profile__card details[b-66btbh15av] { padding: 0 12px 10px; color: #526278; font-size: 12px; }
.waste-partner-profile__card summary[b-66btbh15av] { padding: 7px 0; font-weight: 740; cursor: pointer; border-top: 1px solid #e8edf2; }
.waste-partner-profile__flow[b-66btbh15av] { display: flex; flex-wrap: wrap; gap: 5px 10px; padding: 7px 0; border-top: 1px solid #edf1f5; }
.waste-partner-profile__flow strong[b-66btbh15av] { width: 100%; color: #34445a; font-size: 13px; }
.waste-partner-profile__flow span[b-66btbh15av], .waste-partner-profile__flow small[b-66btbh15av] { color: #6b788b; font-size: 11px; }
.waste-partner-profile__empty[b-66btbh15av] { display: grid; min-height: 120px; grid-template-columns: 36px minmax(0, 1fr); place-items: center start; align-content: center; gap: 10px; padding: 16px; color: #66758a; border: 1px dashed #cbd6e1; border-radius: 11px; background: #f8fafc; }
.waste-partner-profile__empty > i[b-66btbh15av] { color: #75a8ad; font-size: 24px; }
.waste-partner-profile__empty span[b-66btbh15av] { display: flex; flex-direction: column; gap: 3px; }
.waste-partner-profile__empty strong[b-66btbh15av] { color: #34445a; font-size: 14px; }
.waste-partner-profile__empty small[b-66btbh15av] { font-size: 12px; line-height: 1.4; }
.waste-partner-profile__note[b-66btbh15av] { display: grid; grid-template-columns: 28px minmax(0, 1fr); align-items: center; gap: 9px; padding: 12px 28px 24px; color: #586a7f; }
.waste-partner-profile__note > i[b-66btbh15av] { display: grid; width: 28px; height: 28px; place-items: center; color: #0f8077; border-radius: 8px; background: #dff4ef; }
.waste-partner-profile__note span[b-66btbh15av] { display: flex; flex-direction: column; gap: 2px; }
.waste-partner-profile__note strong[b-66btbh15av] { color: #34445a; font-size: 13px; }
.waste-partner-profile__note small[b-66btbh15av] { font-size: 11px; line-height: 1.4; }

@media (max-width: 1200px) {
    .waste-partner-profile__identity-grid[b-66btbh15av] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .waste-partner-profile__cmx-facts[b-66btbh15av] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .waste-partner-profile__cmx-facts > div:nth-child(2)[b-66btbh15av] { grid-column: span 2; }
}

@media (max-width: 960px) {
    .waste-partner-profile__hero[b-66btbh15av] { grid-template-columns: 52px minmax(0, 1fr); padding: 20px; }
    .waste-partner-profile__hero-mark[b-66btbh15av] { width: 52px; height: 52px; }
    .waste-partner-profile__nav[b-66btbh15av] { grid-column: 1 / -1; grid-template-columns: repeat(5, 1fr); }
    .waste-partner-profile__nav a[b-66btbh15av] { justify-content: center; }
    .waste-partner-profile__signals[b-66btbh15av] { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 12px 20px; }
    .waste-partner-profile__coverage[b-66btbh15av] { padding: 12px 20px 0; }
    .waste-partner-profile__waste-scope[b-66btbh15av] { margin: 12px 20px 0; }
    .waste-partner-profile__content[b-66btbh15av] { grid-template-columns: 1fr; padding: 12px 20px 22px; }
    .waste-partner-profile__section--full[b-66btbh15av] { grid-column: auto; }
}

@media (max-width: 620px) {
    .waste-partner-profile__hero[b-66btbh15av] { grid-template-columns: 1fr; gap: 10px; padding: 16px 14px; }
    .waste-partner-profile__hero-mark[b-66btbh15av] { width: 44px; height: 44px; font-size: 19px; }
    .waste-partner-profile__hero-copy h2[b-66btbh15av] { white-space: normal; }
    .waste-partner-profile__nav[b-66btbh15av] { display: flex; overflow-x: auto; grid-column: auto; }
    .waste-partner-profile__nav a[b-66btbh15av] { flex: 0 0 auto; }
    .waste-partner-profile__signals[b-66btbh15av] { grid-template-columns: 1fr 1fr; padding: 10px 12px; }
    .waste-partner-profile__signals article[b-66btbh15av] { grid-template-columns: 30px minmax(0, 1fr); padding: 8px; }
    .waste-partner-profile__signals article > i[b-66btbh15av] { width: 30px; height: 30px; }
    .waste-partner-profile__signals strong[b-66btbh15av] { font-size: 14px; }
    .waste-partner-profile__coverage[b-66btbh15av] { grid-template-columns: 1fr; padding: 10px 12px 0; }
    .waste-partner-profile__waste-scope[b-66btbh15av] { margin: 10px 12px 0; padding: 13px; }
    .waste-partner-profile__waste-heading[b-66btbh15av] { align-items: flex-start; }
    .waste-partner-profile__waste-heading em[b-66btbh15av] { display: none; }
    .waste-partner-profile__waste-code[b-66btbh15av] { min-width: min(315px, 84vw); grid-template-columns: 76px minmax(0, 1fr); }
    .waste-partner-profile__waste-image[b-66btbh15av] { width: 76px; height: 70px; }
    .waste-partner-profile__content[b-66btbh15av] { padding: 10px 12px 18px; }
    .waste-partner-profile__section[b-66btbh15av] { padding: 12px; }
    .waste-partner-profile__identity-grid[b-66btbh15av], .waste-partner-profile__cmx-facts[b-66btbh15av], .waste-partner-profile__cards[b-66btbh15av] { grid-template-columns: 1fr; }
    .waste-partner-profile__contract-header[b-66btbh15av] { grid-template-columns: 1fr; padding: 13px; }
    .waste-partner-profile__contract-header > em[b-66btbh15av] { width: fit-content; margin-left: 48px; }
    .waste-partner-profile__contract-overview[b-66btbh15av] { align-items: flex-start; flex-direction: column; padding: 12px 13px; }
    .waste-partner-profile__contract-lines[b-66btbh15av] { grid-template-columns: 1fr; padding: 12px 13px 14px; }
    .waste-partner-profile__contract-line > header[b-66btbh15av] { grid-template-columns: 36px minmax(0, 1fr); }
    .waste-partner-profile__contract-line > header > em[b-66btbh15av] { width: fit-content; grid-column: 2; }
    .waste-partner-profile__cmx-facts > div:nth-child(2)[b-66btbh15av] { grid-column: auto; }
    .waste-partner-profile__report iframe[b-66btbh15av] { height: 520px; }
    .waste-partner-profile__note[b-66btbh15av] { padding: 10px 14px 18px; }
}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WastePreacceptancePanel.razor.rz.scp.css */
.wpa-panel[b-c9dvxrkqhs] {display:grid;gap:18px;min-width:0;color:#172033;line-height:1.5;}
.wpa-status[b-c9dvxrkqhs] {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;}
.wpa-status>div[b-c9dvxrkqhs] {display:grid;gap:4px;padding:14px;border:1px solid #dce4ee;border-radius:12px;background:#fff;}
.wpa-status small[b-c9dvxrkqhs],.wpa-caption[b-c9dvxrkqhs] {font-size:12px;color:#526178;}
.wpa-status strong[b-c9dvxrkqhs] {font-size:14px;}
.wpa-panel h4[b-c9dvxrkqhs] {font-size:18px;margin:0 0 12px;text-align:left;}
.wpa-panel p[b-c9dvxrkqhs] {font-size:13px;line-height:1.6;text-align:left;}
.wpa-panel[b-c9dvxrkqhs]  .canon-field {min-width:0;}
.wpa-wide[b-c9dvxrkqhs] {grid-column:1/-1;min-width:0;}
.wpa-actions[b-c9dvxrkqhs] {display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.wpa-actions[b-c9dvxrkqhs]  .dxbl-btn {white-space:normal;}
.wpa-caption[b-c9dvxrkqhs] {margin:12px 0 20px;}
.wpa-notice[b-c9dvxrkqhs] {padding:14px 16px;margin:8px 0 16px;border-left:3px solid var(--b12-bg-gradient-start-1);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 7%,white);font-size:13px;color:#435269;}
.wpa-timezone[b-c9dvxrkqhs] {align-self:center;color:#526178;font-size:12px;}
.wpa-findings[b-c9dvxrkqhs] {max-height:400px;overflow:auto;margin:14px 0;}
.wpa-finding[b-c9dvxrkqhs] {padding:14px;margin-bottom:10px;border:1px solid #dce4ee;border-radius:10px;background:#fff;}
.wpa-finding strong[b-c9dvxrkqhs] {font-size:14px;}.wpa-finding p[b-c9dvxrkqhs] {margin:6px 0 0;}
.wpa-capacity-list[b-c9dvxrkqhs] {max-height:580px;overflow:auto;margin-top:16px;}
.wpa-capacity-card[b-c9dvxrkqhs] {padding:20px;border:1px solid #dce4ee;border-radius:14px;background:#fff;margin-bottom:16px;}
.wpa-capacity-card h5[b-c9dvxrkqhs] {font-size:16px;text-align:left;margin:0 0 16px;overflow-wrap:anywhere;}
.wpa-capacity-card dl[b-c9dvxrkqhs] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.wpa-capacity-card dl>div[b-c9dvxrkqhs] {padding:12px;background:#f4f7fb;border-radius:8px;}
.wpa-capacity-card dt[b-c9dvxrkqhs] {font-weight:400;color:#526178;font-size:12px;}.wpa-capacity-card dd[b-c9dvxrkqhs] {font-size:18px;font-weight:700;margin:4px 0 0;}
.wpa-capacity-card.breach[b-c9dvxrkqhs] {border-color:#dc7d87;}.wpa-capacity-card.blocked[b-c9dvxrkqhs] {border-color:#c99741;}
.wpa-reservations-list[b-c9dvxrkqhs] {max-height:320px;overflow:auto;}
.wpa-reservations-list article[b-c9dvxrkqhs] {display:grid;gap:4px;padding:12px;border-bottom:1px solid #dce4ee;font-size:13px;}
.wpa-reservations-list article span[b-c9dvxrkqhs] {color:#526178;}
.wpa-allocations[b-c9dvxrkqhs] {max-height:650px;overflow:auto;padding-right:3px;margin:16px 0;}
.wpa-allocation-summary[b-c9dvxrkqhs] {display:flex;justify-content:space-between;gap:12px;padding:16px;border:1px solid #c8d4e4;border-radius:10px;background:#fff;margin-bottom:16px;}
.wpa-panel>.alert[b-c9dvxrkqhs] {overflow-wrap:anywhere;}.wpa-error[b-c9dvxrkqhs] {color:#a52338;font-weight:600;}
.wpa-loading[b-c9dvxrkqhs] {padding:40px 20px;color:#526178;text-align:center;}
@media(max-width:760px){.wpa-status[b-c9dvxrkqhs]{grid-template-columns:1fr;gap:8px;}.wpa-status>div[b-c9dvxrkqhs]{padding:10px 14px;}.wpa-capacity-card[b-c9dvxrkqhs]{padding:16px;}.wpa-panel[b-c9dvxrkqhs]  .dxbl-btn{min-height:44px;white-space:normal;}.wpa-capacity-card dl[b-c9dvxrkqhs]{grid-template-columns:1fr;}.wpa-allocations[b-c9dvxrkqhs]{max-height:620px;}.wpa-allocation-summary[b-c9dvxrkqhs]{flex-wrap:wrap;}}
.wpa-finding.is-blocker[b-c9dvxrkqhs] {border-color:#da8f97;background:#fff7f8;}
@media(max-width:760px){
 .wpa-status>div[b-c9dvxrkqhs]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;padding:9px 12px;gap:4px 10px;}
 .wpa-status>div>small:last-child:not(:first-child)[b-c9dvxrkqhs]{grid-column:1/-1;}
 .wpa-status[b-c9dvxrkqhs]{margin-bottom:18px;}
}
.wpa-capacity-card p>strong[b-c9dvxrkqhs] {display:block;margin-bottom:4px;}

.wpa-content[b-c9dvxrkqhs] {min-width:0;}
.wpa-intro[b-c9dvxrkqhs] {padding:20px;border:1px solid #dce4ee;border-left:4px solid var(--b12-bg-gradient-start-1);border-radius:12px;background:#fff;}
.wpa-intro p[b-c9dvxrkqhs] {margin-bottom:14px;max-width:85ch;}
#wpa-guide[b-c9dvxrkqhs] {margin-top:20px;}
.wpa-section[b-c9dvxrkqhs] {min-width:0;margin-top:32px;padding-top:24px;border-top:2px solid #dce4ee;}
.wpa-section h3[b-c9dvxrkqhs] {font-size:21px;font-weight:700;color:#172033;text-align:left;margin:0 0 18px;}
.wpa-section:first-of-type[b-c9dvxrkqhs] {margin-top:0;}
.wpa-feedback[b-c9dvxrkqhs] {position:sticky;top:-24px;z-index:3;background:#f3f6fb;}
.wpa-feedback:empty[b-c9dvxrkqhs] {display:none;}
.wpa-feedback .alert[b-c9dvxrkqhs] {margin-bottom:8px;overflow-wrap:anywhere;}
@media(max-width:760px){.wpa-intro[b-c9dvxrkqhs]{padding:16px;}.wpa-section h3[b-c9dvxrkqhs]{font-size:19px;}.wpa-feedback[b-c9dvxrkqhs]{top:-16px;}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteReceptionEditor.razor.rz.scp.css */
.reception-actions[b-oxy1zkil28] { display:flex; flex-wrap:wrap; gap:10px; margin:0 0 22px; }
.reception-actions[b-oxy1zkil28]  .dxbl-btn { min-height:36px; }
.reception-note[b-oxy1zkil28] { display:flex; gap:12px; padding:18px; margin-bottom:20px; border:1px solid #dce4ee; border-left:3px solid var(--b12-bg-gradient-start-1); border-radius:10px; background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 6%,white); color:#435269; font-size:14px; line-height:1.65; }
.reception-note p[b-oxy1zkil28] { margin:0; }
.reception-note i[b-oxy1zkil28] { margin-top:5px; }
.reception-records[b-oxy1zkil28] { min-width:0; padding:24px; margin-bottom:20px; border:1px solid #dce4ee; border-radius:14px; background:#fff; color:#172033; }
.reception-records h4[b-oxy1zkil28] { margin:0 0 12px; font-size:18px; font-weight:700; text-align:left; }
.reception-records p[b-oxy1zkil28] { font-size:14px; line-height:1.65; color:#435269; }
.reception-records article[b-oxy1zkil28] { display:grid; gap:6px; padding:16px 0; border-top:1px solid #e2e8ef; overflow-wrap:anywhere; }
.reception-records article span[b-oxy1zkil28] { font-size:12px; color:#435269; }
.reception-records article p[b-oxy1zkil28] { margin:0; }
.reception-record-list[b-oxy1zkil28] { max-height:420px; overflow:auto; }
@media(max-width:760px){.reception-records[b-oxy1zkil28]{padding:18px;}.reception-actions[b-oxy1zkil28]  .dxbl-btn{min-height:44px;}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteReceptionRuleEditor.razor.rz.scp.css */
.reception-rules[b-m9oyhjp3m3] { display: grid; gap: 24px; min-width: 0; color: #172033; }
.reception-rules-overview[b-m9oyhjp3m3] { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
.reception-rules-overview h4[b-m9oyhjp3m3] { display: flex; align-items: center; gap: 10px; font-size: 18px; margin: 0 0 8px; }
.reception-rules-overview p[b-m9oyhjp3m3],.reception-rules-note[b-m9oyhjp3m3] { font-size: 13px; color: #435269; line-height: 1.6; margin: 0; }
.reception-rule-count[b-m9oyhjp3m3] { display: inline-grid; place-items: center; min-width: 28px; height: 28px; padding: 0 8px; background: #e7edf5; border-radius: 8px; font-size: 14px; }
.reception-rules-note[b-m9oyhjp3m3] { max-width: 310px; padding: 12px 16px; border: 1px solid #dce4ee; background: white; border-radius: 10px; }
.reception-rule-card[b-m9oyhjp3m3] { min-width: 0; border: 1px solid color-mix(in srgb,var(--b12-bg-gradient-start-1) 26%,#dce4ee); border-radius: 16px; background: white; box-shadow: 0 5px 18px #22344e0b; overflow: hidden; }
.reception-rule-header[b-m9oyhjp3m3] { display: flex; gap: 16px; align-items: flex-start; padding: 22px 24px; background: linear-gradient(110deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 12%,white),#f8fafc); border-bottom: 1px solid #dce4ee; }
.reception-rule-number[b-m9oyhjp3m3] { flex: 0 0 42px; height: 42px; display: grid; place-items: center; border: 1px solid color-mix(in srgb,var(--b12-bg-gradient-start-1) 30%,#dce4ee); background: #ffffffb3; color: #172033; border-radius: 12px; font-size: 18px; font-weight: 700; }
.reception-rule-identity[b-m9oyhjp3m3] { min-width: 0; flex: 1; overflow-wrap: anywhere; }
.reception-rule-kind[b-m9oyhjp3m3] { display: block; font-size: 12px; font-weight: 700; color: #435269; margin-bottom: 5px; }
.reception-rule-identity h4[b-m9oyhjp3m3] { font-size: 20px; line-height: 1.35; margin: 0; color: #172033; text-align: left; font-weight: 700; }
.reception-rule-identity p[b-m9oyhjp3m3] { margin: 6px 0 0; font-size: 12px; color: #435269; }
.reception-rule-obligation[b-m9oyhjp3m3] { padding: 5px 10px; border: 1px solid #bbc7d6; border-radius: 6px; color: #435269; background: #fff; font-size: 12px; font-weight: 700; }
.reception-rule-body[b-m9oyhjp3m3] { padding: 24px; }
.reception-rule-body[b-m9oyhjp3m3]  .canon-field-group { background: none; border: 0; border-radius: 0; box-shadow: none; padding: 0 0 24px; margin: 0 0 24px; border-bottom: 1px solid #e0e6ef; }
.reception-rule-body[b-m9oyhjp3m3]  .canon-field-group:last-child { margin: 0; padding-bottom: 0; border-bottom: 0; }
.reception-rule-body[b-m9oyhjp3m3]  .canon-group-heading>i { color: #435269; background: #f0f3f8; }
.reception-rule-body[b-m9oyhjp3m3]  .canon-fields { gap: 22px 24px; }
.reception-rule-footer[b-m9oyhjp3m3] { display: flex; justify-content: flex-end; border-top: 1px solid #e0e6ef; padding: 14px 24px; background: #f8fafc; }
.reception-rules-add[b-m9oyhjp3m3] { display: flex; justify-content: flex-start; }
.reception-rules-empty[b-m9oyhjp3m3] { padding: 36px 24px; text-align: center; border: 1px dashed #abb9cc; border-radius: 14px; background: white; }
.reception-rules-empty>i[b-m9oyhjp3m3] { font-size: 24px; color: #435269; }
.reception-rules-empty h4[b-m9oyhjp3m3] { font-size: 18px; margin: 14px 0 8px; }
.reception-rules-empty p[b-m9oyhjp3m3] { font-size: 14px; color: #435269; margin: 0; }
@media(max-width:1100px) { .reception-rules-overview[b-m9oyhjp3m3] { flex-direction: column; gap: 12px; } .reception-rules-note[b-m9oyhjp3m3] { max-width: none; } }
@media(max-width:760px) { .reception-rules[b-m9oyhjp3m3] { gap: 18px; } .reception-rule-header[b-m9oyhjp3m3] { padding: 18px; gap: 12px; flex-wrap: wrap; } .reception-rule-identity h4[b-m9oyhjp3m3] { font-size: 18px; } .reception-rule-identity[b-m9oyhjp3m3] { flex-basis: calc(100% - 60px); } .reception-rule-obligation[b-m9oyhjp3m3] { margin-left: 54px; } .reception-rule-body[b-m9oyhjp3m3] { padding: 18px; } .reception-rule-footer[b-m9oyhjp3m3] { padding: 14px 18px; } }

.reception-rule-footer[b-m9oyhjp3m3]  .dxbl-btn,.reception-rules-add[b-m9oyhjp3m3]  .dxbl-btn { min-height: 36px; }
@media(max-width:760px) { .reception-rule-footer[b-m9oyhjp3m3]  .dxbl-btn,.reception-rules-add[b-m9oyhjp3m3]  .dxbl-btn { min-height: 44px; } }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteReceptionRuleOverview.razor.rz.scp.css */
.reception-rule-overview[b-5q3qmewdf2]{min-width:0;padding:22px;margin:0 0 22px;border:1px solid #dce4ee;border-radius:14px;background:#fff;color:#172033;}
.reception-rule-overview>header[b-5q3qmewdf2]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;}
.reception-rule-overview h4[b-5q3qmewdf2]{margin:3px 0 6px;font-size:19px;font-weight:750;text-align:left;}
.reception-rule-overview header p[b-5q3qmewdf2]{margin:0;max-width:760px;color:#526178;font-size:13px;line-height:1.55;}
.reception-rule-eyebrow[b-5q3qmewdf2]{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--b12-bg-gradient-start-1);}
.reception-rule-summary[b-5q3qmewdf2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;}
.reception-rule-summary span[b-5q3qmewdf2]{display:flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;background:#eef3f8;color:#435269;font-size:11px;white-space:nowrap;}
.reception-rule-summary .rule-summary-ok[b-5q3qmewdf2]{background:#e9f6ef;color:#17603a;}
.reception-rule-summary .rule-summary-blocked[b-5q3qmewdf2]{background:#fff0f0;color:#9b1c2e;}
.reception-rule-list[b-5q3qmewdf2]{display:grid;gap:10px;}
.reception-rule-card[b-5q3qmewdf2]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #dce4ee;border-left:4px solid #77869a;border-radius:10px;background:#fbfcfe;}
.reception-rule-order[b-5q3qmewdf2]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8eef6;color:#34445a;font-size:12px;font-weight:800;}
.reception-rule-content[b-5q3qmewdf2]{min-width:0;}
.reception-rule-title-row[b-5q3qmewdf2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.reception-rule-title-row>div[b-5q3qmewdf2]{display:grid;gap:2px;min-width:0;}
.reception-rule-title-row strong[b-5q3qmewdf2]{font-size:14px;overflow-wrap:anywhere;}
.reception-rule-title-row>div>span[b-5q3qmewdf2]{font-size:10px;color:#68778c;overflow-wrap:anywhere;}
.reception-rule-state[b-5q3qmewdf2]{padding:5px 8px;border-radius:999px;background:#edf1f5;color:#435269;font-size:10px;font-weight:800;white-space:nowrap;}
.reception-rule-card p[b-5q3qmewdf2]{margin:7px 0 0;color:#435269;font-size:12px;line-height:1.5;overflow-wrap:anywhere;}
.reception-rule-requirement[b-5q3qmewdf2]{font-weight:700;color:#26354a!important;}
.reception-rule-next[b-5q3qmewdf2]{padding:8px 10px;border-radius:8px;background:#eef4fb;}
.rule-satisfied[b-5q3qmewdf2]{border-left-color:#268554;}.rule-satisfied .reception-rule-state[b-5q3qmewdf2]{background:#e5f5ec;color:#17603a;}
.rule-attention[b-5q3qmewdf2],.rule-actionrequired[b-5q3qmewdf2]{border-left-color:#c48600;}.rule-attention .reception-rule-state[b-5q3qmewdf2],.rule-actionrequired .reception-rule-state[b-5q3qmewdf2]{background:#fff5d9;color:#775000;}
.rule-blocked[b-5q3qmewdf2],.rule-configurationerror[b-5q3qmewdf2]{border-left-color:#b42337;}.rule-blocked .reception-rule-state[b-5q3qmewdf2],.rule-configurationerror .reception-rule-state[b-5q3qmewdf2]{background:#ffeaed;color:#93182a;}
.reception-rule-empty[b-5q3qmewdf2]{display:flex;gap:12px;padding:16px;border:1px solid #bfd5ec;border-radius:10px;background:#f2f7fc;color:#274c70;}
.reception-rule-empty p[b-5q3qmewdf2]{margin:4px 0 0;font-size:12px;line-height:1.5;}
.reception-rule-overview-compact[b-5q3qmewdf2]{padding:0;margin:0;border:0;border-radius:0;}
.reception-rule-overview-compact>header[b-5q3qmewdf2]{margin-bottom:14px;}
@media(max-width:760px){.reception-rule-overview[b-5q3qmewdf2]{padding:16px;}.reception-rule-overview>header[b-5q3qmewdf2],.reception-rule-title-row[b-5q3qmewdf2]{flex-direction:column;}.reception-rule-summary[b-5q3qmewdf2]{justify-content:flex-start;}.reception-rule-card[b-5q3qmewdf2]{grid-template-columns:36px minmax(0,1fr);padding:12px;}.reception-rule-state[b-5q3qmewdf2]{white-space:normal;}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteReconciliationEditor.razor.rz.scp.css */
.reconciliation-wide[b-drb7liej4y] { grid-column:1/-1; min-width:0; }
.reconciliation-content[b-drb7liej4y] { display:grid; gap:20px; min-width:0; color:#172033; }
.reconciliation-note[b-drb7liej4y] { display:flex; gap:12px; padding:16px; border:1px solid #dce4ee; border-left:3px solid var(--b12-bg-gradient-start-1); border-radius:10px; background:#f6f8fb; color:#435269; font-size:13px; line-height:1.6; }
.reconciliation-note p[b-drb7liej4y] { margin:0; }
.reconciliation-note i[b-drb7liej4y] { margin-top:4px; }
.reconciliation-prepare[b-drb7liej4y] { display:grid; gap:10px; justify-items:start; }
.reconciliation-prepare p[b-drb7liej4y],.reconciliation-footnote[b-drb7liej4y] { margin:0; color:#435269; font-size:13px; line-height:1.6; }
.reconciliation-summary[b-drb7liej4y] { display:flex; gap:12px; flex-wrap:wrap; }
.reconciliation-summary article[b-drb7liej4y] { display:grid; gap:4px; padding:14px 20px; background:white; border:1px solid #dce4ee; border-radius:12px; flex:1 1 140px; }
.reconciliation-summary strong[b-drb7liej4y] { font-size:24px; }
.reconciliation-summary span[b-drb7liej4y] { color:#435269; font-size:13px; }
.reconciliation-line-nav[b-drb7liej4y] { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.reconciliation-line-nav span[b-drb7liej4y] { font-size:13px; color:#435269; }
.reconciliation-line-card[b-drb7liej4y],.reconciliation-review[b-drb7liej4y],.reconciliation-empty[b-drb7liej4y] { min-width:0; border:1px solid #dce4ee; border-radius:14px; padding:24px; background:white; }
.reconciliation-line-card header[b-drb7liej4y] { display:flex; gap:14px; align-items:flex-start; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e2e8ef; }
.reconciliation-line-card header>div[b-drb7liej4y] { min-width:0; }
.reconciliation-line-card h4[b-drb7liej4y],.reconciliation-review h4[b-drb7liej4y],.reconciliation-empty h4[b-drb7liej4y] { font-size:18px; font-weight:700; color:#172033; margin:0 0 8px; text-align:left; overflow-wrap:anywhere; }
.reconciliation-line-card header p[b-drb7liej4y],.reconciliation-review p[b-drb7liej4y],.reconciliation-empty p[b-drb7liej4y] { font-size:13px; line-height:1.6; color:#435269; margin:0; }
.reconciliation-review p[b-drb7liej4y] { margin-bottom:18px; }
.reconciliation-number[b-drb7liej4y] { display:grid; place-items:center; min-width:34px; height:34px; border-radius:9px; background:#eef2f7; font-size:13px; font-weight:700; }
.reconciliation-comparison[b-drb7liej4y] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-bottom:24px; }
.reconciliation-comparison article[b-drb7liej4y] { display:grid; gap:6px; padding:14px; background:#f6f8fb; border-radius:10px; }
.reconciliation-comparison span[b-drb7liej4y] { font-size:12px; color:#435269; }
.reconciliation-comparison strong[b-drb7liej4y] { font-size:22px; }
.reconciliation-comparison .reconciliation-quantity-unit[b-drb7liej4y] { margin-left:5px; font:inherit; color:inherit; }
.reconciliation-fields[b-drb7liej4y] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.reconciliation-fields[b-drb7liej4y]  .canon-field-wide { grid-column:1/-1; }
.reconciliation-empty>i[b-drb7liej4y] { font-size:26px; color:#435269; margin-bottom:16px; }
.reconciliation-content[b-drb7liej4y]  .dxbl-btn,.reconciliation-prepare[b-drb7liej4y]  .dxbl-btn { min-height:36px; }
@media(max-width:760px) { .reconciliation-fields[b-drb7liej4y],.reconciliation-comparison[b-drb7liej4y] { grid-template-columns:minmax(0,1fr); } .reconciliation-line-card[b-drb7liej4y],.reconciliation-review[b-drb7liej4y],.reconciliation-empty[b-drb7liej4y] { padding:18px; } .reconciliation-content[b-drb7liej4y]  .dxbl-btn,.reconciliation-prepare[b-drb7liej4y]  .dxbl-btn { min-height:44px; } }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteReservationEditor.razor.rz.scp.css */
.reservation-fact[b-hqjqg5nhez] { display:grid; align-content:start; gap:6px; min-width:0; color:#435269; font-size:14px; }
.reservation-fact strong[b-hqjqg5nhez] { color:#172033; font-size:12px; }
.reservation-fact span[b-hqjqg5nhez] { overflow-wrap:anywhere; }
.reservation-summary[b-hqjqg5nhez],.reservation-demands[b-hqjqg5nhez] { grid-column:1 / -1; min-width:0; width:100%; }
.reservation-summary p[b-hqjqg5nhez],.reservation-demands p[b-hqjqg5nhez] { margin:16px 0 0; color:#435269; font-size:14px; line-height:1.65; text-align:left; }
.reservation-metrics[b-hqjqg5nhez] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:0 0 18px; }
.reservation-metrics div[b-hqjqg5nhez] { padding:16px; border:1px solid #dce4ee; border-radius:10px; background:#f8fafc; min-width:0; }
.reservation-metrics dt[b-hqjqg5nhez] { font-size:12px; font-weight:500; color:#435269; }
.reservation-metrics dd[b-hqjqg5nhez] { margin:6px 0 0; font-size:23px; line-height:1.35; font-weight:700; color:#172033; overflow-wrap:anywhere; }
.reservation-metrics dd.reservation-location[b-hqjqg5nhez] { font-size:16px; }
.reservation-note[b-hqjqg5nhez] { padding:14px 16px; margin-top:18px; border-left:3px solid var(--b12-bg-gradient-start-1); background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 6%,white); border-radius:0 10px 10px 0; color:#435269; line-height:1.65; font-size:14px; }
.reservation-summary .reservation-warning[b-hqjqg5nhez] { padding:14px; border-left:3px solid #a75b09; background:#fff8ed; color:#704308; }
.reservation-demand[b-hqjqg5nhez] { padding:18px 0; border-bottom:1px solid #dce4ee; }
.reservation-demand h4[b-hqjqg5nhez] { font-size:16px; text-align:left; color:#172033; margin:0 0 14px; }
.reservation-demand .reservation-metrics[b-hqjqg5nhez] { margin-bottom:0; }
@media(max-width:760px){.reservation-metrics[b-hqjqg5nhez]{grid-template-columns:minmax(0,1fr);gap:10px;}.reservation-metrics div[b-hqjqg5nhez]{padding:12px 14px;}.reservation-metrics dd[b-hqjqg5nhez]{font-size:22px;}}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteRuleRevisionEditor.razor.rz.scp.css */
.operational-rules[b-90ard628oz] { display: grid; gap: 24px; min-width: 0; color: #172033; }
.operational-rules-overview[b-90ard628oz] { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
.operational-rules-overview h4[b-90ard628oz] { display: flex; align-items: center; gap: 10px; font-size: 18px; margin: 0 0 8px; }
.operational-rules-overview p[b-90ard628oz],.operational-rules-note[b-90ard628oz] { font-size: 13px; color: #435269; line-height: 1.6; margin: 0; }
.operational-rule-count[b-90ard628oz] { display: inline-grid; place-items: center; min-width: 28px; height: 28px; padding: 0 8px; background: #e7edf5; border-radius: 8px; font-size: 14px; }
.operational-rules-note[b-90ard628oz] { max-width: 310px; padding: 12px 16px; border: 1px solid #dce4ee; background: white; border-radius: 10px; }
.operational-rule-card[b-90ard628oz] { min-width: 0; border: 1px solid color-mix(in srgb,var(--b12-bg-gradient-start-1) 26%,#dce4ee); border-radius: 16px; background: white; box-shadow: 0 5px 18px #22344e0b; overflow: hidden; }
.operational-rule-header[b-90ard628oz] { display: flex; gap: 16px; align-items: flex-start; padding: 22px 24px; background: linear-gradient(110deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 12%,white),#f8fafc); border-bottom: 1px solid #dce4ee; }
.operational-rule-number[b-90ard628oz] { flex: 0 0 42px; height: 42px; display: grid; place-items: center; border: 1px solid color-mix(in srgb,var(--b12-bg-gradient-start-1) 30%,#dce4ee); background: #ffffffb3; color: #172033; border-radius: 12px; font-size: 18px; font-weight: 700; }
.operational-rule-identity[b-90ard628oz] { min-width: 0; flex: 1; overflow-wrap: anywhere; }
.operational-rule-kind[b-90ard628oz] { display: block; font-size: 12px; font-weight: 700; color: #435269; margin-bottom: 5px; }
.operational-rule-identity h4[b-90ard628oz] { font-size: 20px; line-height: 1.35; margin: 0; color: #172033; text-align: left; font-weight: 700; }
.operational-rule-identity p[b-90ard628oz] { margin: 6px 0 0; font-size: 12px; color: #435269; }
.operational-rule-obligation[b-90ard628oz] { padding: 5px 10px; border: 1px solid #bbc7d6; border-radius: 6px; color: #435269; background: #fff; font-size: 12px; font-weight: 700; }
.operational-rule-body[b-90ard628oz] { padding: 24px; }
.operational-rule-body[b-90ard628oz]  .canon-field-group { background: none; border: 0; border-radius: 0; box-shadow: none; padding: 0 0 24px; margin: 0 0 24px; border-bottom: 1px solid #e0e6ef; }
.operational-rule-body[b-90ard628oz]  .canon-field-group:last-child { margin: 0; padding-bottom: 0; border-bottom: 0; }
.operational-rule-body[b-90ard628oz]  .canon-group-heading>i { color: #435269; background: #f0f3f8; }
.operational-rule-body[b-90ard628oz]  .canon-fields { gap: 22px 24px; }
.operational-rule-footer[b-90ard628oz] { display: flex; justify-content: flex-end; border-top: 1px solid #e0e6ef; padding: 14px 24px; background: #f8fafc; }
.operational-rules-add[b-90ard628oz] { display: flex; justify-content: flex-start; }
.operational-rules-empty[b-90ard628oz] { padding: 36px 24px; text-align: center; border: 1px dashed #abb9cc; border-radius: 14px; background: white; }
.operational-rules-empty>i[b-90ard628oz] { font-size: 24px; color: #435269; }
.operational-rules-empty h4[b-90ard628oz] { font-size: 18px; margin: 14px 0 8px; }
.operational-rules-empty p[b-90ard628oz] { font-size: 14px; color: #435269; margin: 0; }
@media(max-width:1100px) { .operational-rules-overview[b-90ard628oz] { flex-direction: column; gap: 12px; } .operational-rules-note[b-90ard628oz] { max-width: none; } }
@media(max-width:760px) { .operational-rules[b-90ard628oz] { gap: 18px; } .operational-rule-header[b-90ard628oz] { padding: 18px; gap: 12px; flex-wrap: wrap; } .operational-rule-identity h4[b-90ard628oz] { font-size: 18px; } .operational-rule-identity[b-90ard628oz] { flex-basis: calc(100% - 60px); } .operational-rule-obligation[b-90ard628oz] { margin-left: 54px; } .operational-rule-body[b-90ard628oz] { padding: 18px; } .operational-rule-footer[b-90ard628oz] { padding: 14px 18px; } }

.operational-rule-footer[b-90ard628oz]  .dxbl-btn,.operational-rules-add[b-90ard628oz]  .dxbl-btn { min-height: 36px; }
@media(max-width:760px) { .operational-rule-footer[b-90ard628oz]  .dxbl-btn,.operational-rules-add[b-90ard628oz]  .dxbl-btn { min-height: 44px; } }

.operational-scope-card[b-90ard628oz] { grid-column:1 / -1; min-width:0; padding:24px; border:1px solid #dce4ee; border-radius:12px; background:white; display:grid; gap:20px; }
.operational-scope-card header[b-90ard628oz] { display:flex; gap:14px; align-items:flex-start; border-bottom:1px solid #dce4ee; padding-bottom:16px; }
.operational-scope-card header>span[b-90ard628oz] { display:grid; place-items:center; width:32px; height:32px; background:#edf1f7; border-radius:8px; font-weight:700; flex-shrink:0; }
.operational-scope-card h5[b-90ard628oz] { margin:0; font-size:17px; font-weight:700; overflow-wrap:anywhere; }
.operational-scope-card p[b-90ard628oz] { margin:6px 0 0; font-size:12px; color:#435269; overflow-wrap:anywhere; }
.operational-rules[b-90ard628oz]>  .dxbl-btn { justify-self:start; min-height:36px; }
@media(max-width:760px) { .operational-scope-card[b-90ard628oz] { padding:16px; } .operational-rules[b-90ard628oz]>  .dxbl-btn { min-height:44px; } }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteRuleScopeSelector.razor.rz.scp.css */
.rule-scope-selector[b-ie6qd90220] { display:grid; gap:10px; min-width:0; }
.rule-scope-selector[b-ie6qd90220]  .dxbl-tag-box { min-width:0; max-width:100%; flex-wrap:wrap; }
.rule-scope-selector[b-ie6qd90220]  .dxbl-tag { min-width:0; max-width:100%; height:auto; }
.rule-scope-selector[b-ie6qd90220]  .dxbl-tag-text { white-space:normal; overflow-wrap:anywhere; }
.rule-scope-selector[b-ie6qd90220]  .dxbl-tag-btn-close { flex-shrink:0; }
.scope-option[b-ie6qd90220] { display:grid; gap:4px; padding:8px; white-space:normal; }
.scope-option strong[b-ie6qd90220] { color:#172033; font-size:13px; }
.scope-option span[b-ie6qd90220] { color:#435269; font-size:12px; }
.scope-coverage[b-ie6qd90220] { display:grid; gap:3px; font-size:12px; color:#435269; }
.rule-scope-selector[b-ie6qd90220]  .dxbl-btn { justify-self:start; min-height:36px; }
@media(max-width:760px) { .rule-scope-selector[b-ie6qd90220]  .dxbl-btn { min-height:44px; } }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteSiteVisitEditor.razor.rz.scp.css */
.arrival-actions[b-8jic70f1y4] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:20px; }
.arrival-actions article[b-8jic70f1y4] { display:flex; flex-direction:column; align-items:flex-start; gap:12px; padding:20px; background:#fff; border:1px solid #dce4ee; border-radius:12px; }
.arrival-actions h3[b-8jic70f1y4] { margin:0; font-size:17px; color:#172033; }
.arrival-actions p[b-8jic70f1y4],.arrival-note[b-8jic70f1y4] { margin:0; font-size:14px; color:#435269; line-height:1.65; text-align:left; }
.arrival-actions p[b-8jic70f1y4] { flex:1; }
.arrival-note[b-8jic70f1y4] { margin-top:18px; }
.arrival-history[b-8jic70f1y4] { grid-column:1 / -1; min-width:0; width:100%; }
.arrival-history article[b-8jic70f1y4] { display:grid; gap:6px; padding:16px 0; border-bottom:1px solid #dce4ee; overflow-wrap:anywhere; }
.arrival-history strong[b-8jic70f1y4] { color:#172033; font-size:15px; }
.arrival-history span[b-8jic70f1y4] { color:#435269; font-size:12px; }
.arrival-history p[b-8jic70f1y4] { margin:0; font-size:14px; text-align:left; }
@media(max-width:760px){.arrival-actions[b-8jic70f1y4]{grid-template-columns:minmax(0,1fr);}.arrival-actions article[b-8jic70f1y4]{padding:16px;}.arrival-actions[b-8jic70f1y4]  .dxbl-btn{min-height:44px;}}

.canon-readonly-detail[b-8jic70f1y4] { display:flex; flex-direction:column; gap:6px; color:#435269; font-size:14px; }
.canon-readonly-detail strong[b-8jic70f1y4] { color:#172033; font-size:12px; }

[b-8jic70f1y4] .waste-transport-option { display:grid; grid-template-columns:38px minmax(0,1fr); align-items:center; gap:10px; width:100%; min-width:0; padding:5px 2px; }
[b-8jic70f1y4] .waste-transport-option__icon { display:grid; width:34px; height:34px; place-items:center; color:var(--b12-color-accent,#1d5fbf); background:color-mix(in srgb,var(--b12-color-accent,#1d5fbf) 10%,#fff); border-radius:9px; }
[b-8jic70f1y4] .waste-transport-option__copy { display:grid; min-width:0; gap:2px; }
[b-8jic70f1y4] .waste-transport-option__copy strong { overflow:hidden; color:#172033; font-size:14px; line-height:1.25; text-overflow:ellipsis; white-space:nowrap; }
[b-8jic70f1y4] .waste-transport-option__copy small { overflow:hidden; color:#526178; font-size:12px; line-height:1.3; text-overflow:ellipsis; white-space:nowrap; }
[b-8jic70f1y4] .waste-transport-dropdown { min-width:min(620px,calc(100vw - 32px)); }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteStage04Register.razor.rz.scp.css */
.stage04-card[b-np8nyccznq] { display:flex;gap:12px;min-width:0; }
.stage04-card i[b-np8nyccznq] { font-size:24px;opacity:.7;flex:none; }
.stage04-card div[b-np8nyccznq] { display:flex;flex-direction:column;gap:6px;min-width:0; }
.stage04-card span[b-np8nyccznq],.stage04-card small[b-np8nyccznq] { overflow-wrap:anywhere; }
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteStage05Register.razor.rz.scp.css */
.outbound-card[b-4dc83q2gr9]{display:flex;gap:12px;padding:16px;min-width:0}.outbound-card>div[b-4dc83q2gr9]{display:flex;flex-direction:column;gap:6px;min-width:0}.outbound-card strong[b-4dc83q2gr9],.outbound-card span[b-4dc83q2gr9],.outbound-card small[b-4dc83q2gr9]{overflow-wrap:anywhere}
/* _content/B12WebAppNet8/Components/UserControls/WasteFlows/WasteStorageInventoryItemForm.razor.rz.scp.css */
.waste-repeatable-editor[b-j3pdkszmnh] {
    display: grid;
    grid-column: 1 / -1;
    gap: 12px;
    min-width: 0;
}

.waste-repeatable-editor__toolbar[b-j3pdkszmnh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 4px;
}

.waste-repeatable-editor__count[b-j3pdkszmnh] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    width: fit-content;
    color: var(--b12-color-text-muted, #526178);
    font-size: 12px;
    font-weight: 700;
}

.waste-repeatable-editor__count > i[b-j3pdkszmnh] {
    color: var(--b12-bg-gradient-start-1);
}

.waste-repeatable-editor__toolbar[b-j3pdkszmnh]  .waste-repeatable-editor__add.dxbl-btn {
    min-height: 38px;
    padding-inline: 14px;
    border-color: color-mix(in srgb, var(--b12-bg-gradient-start-1) 52%, var(--b12-color-border, #dce4ee));
}

.waste-repeatable-editor__empty[b-j3pdkszmnh] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    padding: 15px 16px;
    color: var(--b12-color-text-muted, #526178);
    border: 1px dashed color-mix(in srgb, var(--b12-bg-gradient-start-1) 34%, var(--b12-color-border, #dce4ee));
    border-radius: 11px;
    background: color-mix(in srgb, var(--b12-bg-gradient-start-1) 4%, var(--b12-color-surface-1, #fff));
}

.waste-repeatable-editor__empty > i[b-j3pdkszmnh] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    color: var(--b12-bg-gradient-start-1);
    border-radius: 10px;
    background: color-mix(in srgb, var(--b12-bg-gradient-start-1) 10%, var(--b12-color-surface-1, #fff));
}

.waste-repeatable-editor__empty > div[b-j3pdkszmnh] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.waste-repeatable-editor__empty strong[b-j3pdkszmnh] {
    color: var(--b12-color-text, #172033);
    font-size: 13px;
}

.waste-repeatable-editor__empty span[b-j3pdkszmnh] {
    font-size: 12px;
    line-height: 1.45;
}

.waste-repeatable-editor__empty.is-warning[b-j3pdkszmnh] {
    border-color: color-mix(in srgb, #b56a0a 42%, var(--b12-color-border, #dce4ee));
    background: color-mix(in srgb, #b56a0a 5%, var(--b12-color-surface-1, #fff));
}

.waste-temporal-card[b-j3pdkszmnh] {
    display: grid;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--b12-color-border, #dce4ee);
    border-left: 3px solid color-mix(in srgb, var(--b12-bg-gradient-start-1) 72%, var(--b12-color-border, #dce4ee));
    border-radius: 12px;
    background: var(--b12-color-surface-1, #fff);
    box-shadow: 0 4px 13px rgba(34, 52, 78, .045);
}

.waste-temporal-card__header[b-j3pdkszmnh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 11px 14px;
    border-bottom: 1px solid color-mix(in srgb, var(--b12-color-border, #dce4ee) 72%, transparent);
    background: color-mix(in srgb, var(--b12-bg-gradient-start-1) 4%, var(--b12-color-surface-2, #f7f9fc));
}

.waste-temporal-card__identity[b-j3pdkszmnh] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.waste-temporal-card__identity > span[b-j3pdkszmnh] {
    display: grid;
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    place-items: center;
    color: var(--b12-bg-gradient-start-1);
    font-size: 12px;
    font-weight: 800;
    border: 1px solid color-mix(in srgb, var(--b12-bg-gradient-start-1) 24%, var(--b12-color-border, #dce4ee));
    border-radius: 50%;
    background: color-mix(in srgb, var(--b12-bg-gradient-start-1) 9%, var(--b12-color-surface-1, #fff));
}

.waste-temporal-card__identity > div[b-j3pdkszmnh] {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.waste-temporal-card__identity strong[b-j3pdkszmnh] {
    overflow: hidden;
    color: var(--b12-color-text, #172033);
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.waste-temporal-card__identity small[b-j3pdkszmnh] {
    color: var(--b12-color-text-muted, #526178);
    font-size: 11px;
}

.waste-temporal-card__header[b-j3pdkszmnh]  .waste-temporal-card__delete.dxbl-btn {
    min-height: 36px;
    flex-shrink: 0;
}

.waste-temporal-card__fields[b-j3pdkszmnh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    min-width: 0;
    padding: 16px 18px 18px;
}

.waste-temporal-card__redacted[b-j3pdkszmnh] {
    display: flex;
    min-height: 38px;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    color: var(--b12-color-text-muted, #526178);
    border: 1px solid var(--b12-color-border, #dce4ee);
    border-radius: 8px;
    background: var(--b12-color-surface-2, #f7f9fc);
    font-size: 12px;
}

@media (max-width: 1100px) {
    .waste-temporal-card__fields[b-j3pdkszmnh] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .waste-temporal-card__fields[b-j3pdkszmnh]  .canon-field:first-child {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .waste-repeatable-editor__toolbar[b-j3pdkszmnh],
    .waste-temporal-card__header[b-j3pdkszmnh] {
        align-items: stretch;
        flex-direction: column;
    }

    .waste-repeatable-editor__toolbar[b-j3pdkszmnh]  .waste-repeatable-editor__add.dxbl-btn,
    .waste-temporal-card__header[b-j3pdkszmnh]  .waste-temporal-card__delete.dxbl-btn {
        width: 100%;
        min-height: 44px;
    }

    .waste-temporal-card__fields[b-j3pdkszmnh] {
        grid-template-columns: minmax(0, 1fr);
        gap: 14px;
        padding: 14px;
    }

    .waste-temporal-card__fields[b-j3pdkszmnh]  .canon-field:first-child {
        grid-column: auto;
    }
}

.storage-summary[b-j3pdkszmnh] { grid-column:1 / -1; min-width:0; display:grid; gap:16px; }
.storage-summary p[b-j3pdkszmnh] { margin:0; font-size:14px; line-height:1.65; text-align:left; }
.storage-summary-card[b-j3pdkszmnh] { border:1px solid #dce4ee; border-radius:12px; padding:18px; background:#f8fafc; }
.storage-summary-card h4[b-j3pdkszmnh] { margin:0 0 16px; font-size:16px; color:#172033; }
.storage-summary-card h4 small[b-j3pdkszmnh] { margin-left:8px; color:#435269; }
.storage-summary-card dl[b-j3pdkszmnh] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:0; }
.storage-summary-card dt[b-j3pdkszmnh] { font-size:12px; font-weight:500; color:#435269; }
.storage-summary-card dd[b-j3pdkszmnh] { margin:4px 0 0; font-size:23px; font-weight:700; color:#172033; }
.storage-warning[b-j3pdkszmnh] { padding:12px 16px; border-left:3px solid #a75b09; background:#fff8ed; color:#704308; }
.storage-summary-card .storage-warning[b-j3pdkszmnh] { margin-top:14px; }
.waste-temporal-list[b-j3pdkszmnh] { min-width:0; }
.waste-temporal-list .waste-temporal-card[b-j3pdkszmnh] { margin-bottom:16px; }
.waste-temporal-card__identity strong[b-j3pdkszmnh] { white-space:normal; overflow-wrap:anywhere; }
@media(max-width:760px){ .storage-summary-card dl[b-j3pdkszmnh]{grid-template-columns:repeat(2,minmax(0,1fr));} }

.storage-summary-card h4[b-j3pdkszmnh] { text-align:left; }
.storage-mode-control[b-j3pdkszmnh] { min-width:0; }
@media(max-width:760px){.storage-mode-control[b-j3pdkszmnh]  .b12-btngroup-item{min-height:44px;}}
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/CommercialDiscountBreakdown.razor.rz.scp.css */
.commercial-discount-breakdown[b-r4g3s7tnsq] { border:1px solid var(--b12-color-border,#d3d7de);border-radius:12px;padding:16px;margin-block:12px; }
dl[b-r4g3s7tnsq] { display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:8px 20px;margin:0; }
dt[b-r4g3s7tnsq] { font-weight:500;overflow-wrap:anywhere; } dd[b-r4g3s7tnsq] { margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere; }
@media(max-width:500px){dl[b-r4g3s7tnsq]{grid-template-columns:1fr;gap:4px;}dd[b-r4g3s7tnsq]{text-align:left;margin-bottom:8px;}}
.commercial-discount-note[b-r4g3s7tnsq] { margin:10px 0 0;color:var(--b12-color-text-muted,#4b5563);overflow-wrap:anywhere; }
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/CommercialDiscountContributors.razor.rz.scp.css */
.discount-contributors[b-kys0jzxxbo] { margin-top:12px; }
.discount-contributors__list[b-kys0jzxxbo] { height:320px; overflow:auto; margin-top:8px; border:1px solid var(--b12-color-border,#d3d7de); border-radius:8px; }
.discount-contributors__item[b-kys0jzxxbo] { padding:12px; border-bottom:1px solid var(--b12-color-border,#d3d7de); }
.discount-contributors__item p[b-kys0jzxxbo] { margin:4px 0 0; }
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/CommercialDiscountEditor.razor.rz.scp.css */
.discount-scope-review[b-ozfxfdd391] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr); gap:.5rem 1rem; padding:1rem; border:1px solid var(--b12-color-border,#d6dbe4); border-radius:12px; background:var(--b12-color-surface,#fff); }
.discount-scope-review dt[b-ozfxfdd391] { font-weight:600; }
.discount-scope-review dd[b-ozfxfdd391] { margin:0; overflow-wrap:anywhere; }
.discount-scope-cards[b-ozfxfdd391] { height:320px; overflow:auto; min-width:0; }
.discount-scope-card[b-ozfxfdd391] { margin:0 0 .75rem; padding:1rem; border:1px solid var(--b12-color-border,#d6dbe4); border-radius:12px; background:var(--b12-color-surface,#fff); overflow-wrap:anywhere; }
.discount-scope-card p[b-ozfxfdd391] { margin:.5rem 0; }
.discount-scope-card dl[b-ozfxfdd391] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:.4rem; }
.discount-scope-card dd[b-ozfxfdd391] { margin:0; }
@media(max-width:760px){.discount-scope-review[b-ozfxfdd391]{grid-template-columns:minmax(0,1fr)}.discount-scope-review dd[b-ozfxfdd391]{margin-bottom:.5rem}}
.discount-revisions[b-ozfxfdd391] { min-width:0; margin-bottom:1.5rem; }
.discount-period-warning[b-ozfxfdd391] { grid-column:1/-1; margin:.5rem 0 0; padding:.6rem .8rem; border-left:4px solid #b45309; border-radius:6px; background:#fff7ed; color:#7c2d12; overflow-wrap:anywhere; }
.discount-editor[b-ozfxfdd391] { min-width:0; }
.discount-editor h3[b-ozfxfdd391] { font-size:1.05rem; font-weight:600; margin:1.25rem 0 .5rem; }
.discount-error[b-ozfxfdd391] { margin:0 0 1rem; padding:.6rem .8rem; border-left:4px solid #b42318; border-radius:6px; background:#fef3f2; color:#7a271a; overflow-wrap:anywhere; }
.discount-editor[b-ozfxfdd391]  .dxbl-checkbox {
    --dxbl-checkbox-check-element-checked-bg:color-mix(in srgb,var(--b12-bg-gradient-start-1) 70%,black);
    --dxbl-checkbox-check-element-checked-hover-bg:color-mix(in srgb,var(--b12-bg-gradient-start-1) 60%,black);
    --dxbl-checkbox-check-element-checked-color:#fff;
    --dxbl-checkbox-checked-focus-shadow-color:color-mix(in srgb,var(--b12-bg-gradient-start-1) 55%,transparent);
    --dxbl-checkbox-unchecked-focus-shadow-color:color-mix(in srgb,var(--b12-bg-gradient-start-1) 55%,transparent);
    min-height:36px;
}
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/DeliveryPriceChangeForm.razor.rz.scp.css */
.delivery-price-change[b-z008mi4l57]{flex-basis:100%;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--b12-color-border,rgba(127,127,127,.35));border-radius:6px}
.delivery-price-change h4[b-z008mi4l57]{margin:0;font-size:1rem;text-align:left}
.delivery-price-preview[b-z008mi4l57]{margin:0;font-weight:600}
.delivery-price-change-actions[b-z008mi4l57]{display:flex;flex-wrap:wrap;gap:8px}
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/RfqCommitmentBreakdown.razor.rz.scp.css */
.rfq-commitment-breakdown[b-d6oj5p3nez]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.65rem 1rem;margin:0}.rfq-commitment-breakdown dd[b-d6oj5p3nez]{margin:0;overflow-wrap:anywhere}@media(max-width:500px){.rfq-commitment-breakdown[b-d6oj5p3nez]{grid-template-columns:1fr;gap:.25rem}.rfq-commitment-breakdown dd[b-d6oj5p3nez]{margin-bottom:.65rem}}
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/RfqFulfillmentPanel.razor.rz.scp.css */
.rfq-price-editor[b-tbf1gibhl8]{min-width:0;max-width:100%;color:inherit}.rfq-price-editor p[b-tbf1gibhl8]{line-height:1.5;overflow-wrap:anywhere}.rfq-price-editor dl[b-tbf1gibhl8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:.65rem 1rem}.rfq-price-editor dd[b-tbf1gibhl8]{margin:0;overflow-wrap:anywhere}.rfq-price-editor [role=alert][b-tbf1gibhl8]{color:var(--bs-danger-text-emphasis)}.rfq-price-history[b-tbf1gibhl8]{height:260px;overflow:auto}.rfq-price-history article[b-tbf1gibhl8]{border-bottom:1px solid var(--bs-border-color);padding:.8rem 0}@media(max-width:500px){.rfq-price-editor dl[b-tbf1gibhl8]{grid-template-columns:1fr;gap:.25rem}.rfq-price-editor dd[b-tbf1gibhl8]{margin-bottom:.7rem}}
.rfq-fulfillment[b-tbf1gibhl8]{border:1px solid var(--b12-color-border);border-radius:var(--bs-border-radius);background:var(--b12-color-surface-1);color:var(--b12-color-text)}
.rfq-fulfillment>summary[b-tbf1gibhl8]{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.6rem 1rem;cursor:pointer;list-style:none;font-weight:600}
.rfq-fulfillment>summary[b-tbf1gibhl8]::-webkit-details-marker{display:none}
.rfq-fulfillment>summary:focus-visible[b-tbf1gibhl8]{outline:2px solid var(--b12-color-focus,var(--b12-color-accent));outline-offset:2px}
.rfq-fulfillment>summary>span[b-tbf1gibhl8]{flex:1 1 auto}
.rfq-fulfillment__chevron[b-tbf1gibhl8]{transition:transform .15s ease}
.rfq-fulfillment[open]>summary[b-tbf1gibhl8]{border-bottom:1px solid var(--b12-color-border)}
.rfq-fulfillment[open] .rfq-fulfillment__chevron[b-tbf1gibhl8]{transform:rotate(180deg)}
.rfq-fulfillment[open]>:not(summary)[b-tbf1gibhl8]{margin-left:1rem;margin-right:1rem}
.rfq-fulfillment__empty[b-tbf1gibhl8]{margin:1rem 0 0;color:var(--b12-color-text-muted);line-height:1.5}
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/RfqPriceEditor.razor.rz.scp.css */
.rfq-price-editor[b-wj85jaav66]{min-width:0;max-width:100%;color:inherit}.rfq-price-editor p[b-wj85jaav66]{line-height:1.5;overflow-wrap:anywhere}.rfq-price-editor dl[b-wj85jaav66]{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:.65rem 1rem}.rfq-price-editor dd[b-wj85jaav66]{margin:0;overflow-wrap:anywhere}.rfq-price-editor [role=alert][b-wj85jaav66]{color:var(--bs-danger-text-emphasis)}.rfq-price-history[b-wj85jaav66]{height:260px;overflow:auto}.rfq-price-history article[b-wj85jaav66]{border-bottom:1px solid var(--bs-border-color);padding:.8rem 0}@media(max-width:500px){.rfq-price-editor dl[b-wj85jaav66]{grid-template-columns:1fr;gap:.25rem}.rfq-price-editor dd[b-wj85jaav66]{margin-bottom:.7rem}}

@media(min-width:901px){.rfq-guide-mobile[b-wj85jaav66]{display:none}}
.rfq-price-warnings[b-wj85jaav66]{padding:.75rem 1rem;border:1px solid var(--b12-color-border);border-left:4px solid var(--bs-warning-text-emphasis);border-radius:var(--bs-border-radius);background:color-mix(in srgb,var(--bs-warning-text-emphasis) 8%,var(--b12-color-surface-1));color:var(--b12-color-text)}
.rfq-price-warnings ul[b-wj85jaav66]{margin:0 0 .4rem;padding-left:1.2rem}.rfq-price-warnings p[b-wj85jaav66]{margin:0;color:var(--b12-color-text-muted)}
.rfq-recommendation[b-wj85jaav66]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--b12-color-border);border-left:4px solid var(--b12-color-accent);border-radius:var(--bs-border-radius);background:color-mix(in srgb,var(--b12-color-accent) 7%,var(--b12-color-surface-1));color:var(--b12-color-text)}
.rfq-recommendation>span[b-wj85jaav66],.rfq-recommendation>strong[b-wj85jaav66]{grid-column:1}
.rfq-recommendation[b-wj85jaav66]  .dxbl-btn{grid-column:2;grid-row:1/span 4;align-self:center}
.rfq-recommendation__label[b-wj85jaav66]{color:var(--b12-color-text-muted);font-size:.85rem}
.rfq-recommendation__amount[b-wj85jaav66]{font-size:1.6rem;line-height:1.2;font-variant-numeric:tabular-nums}
.rfq-recommendation__direction[b-wj85jaav66]{font-weight:600}
.rfq-recommendation__basis[b-wj85jaav66]{color:var(--b12-color-text-muted);overflow-wrap:anywhere}
.rfq-selected-total[b-wj85jaav66]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:1rem 0 0;padding:.8rem 1rem;border:1px solid var(--b12-color-border);border-radius:var(--bs-border-radius);background:var(--b12-color-surface-2);color:var(--b12-color-text)}
.rfq-selected-total strong[b-wj85jaav66]{font-variant-numeric:tabular-nums}
.rfq-justification dd[b-wj85jaav66]{font-variant-numeric:tabular-nums}
@media(max-width:500px){.rfq-recommendation[b-wj85jaav66]{grid-template-columns:1fr}.rfq-recommendation[b-wj85jaav66]  .dxbl-btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:.5rem}}
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/RfqPricingWorksheet.razor.rz.scp.css */
.rfq-pricing-workspace[b-zjqec0ag11]{min-width:0;display:flex;flex-direction:column;gap:1rem;color:inherit}.rfq-pricing-workspace h3[b-zjqec0ag11]{font-size:1.05rem;margin:0}.rfq-pricing-actions[b-zjqec0ag11]{display:flex;gap:.5rem;flex-wrap:wrap;padding:.4rem}.rfq-pricing-totals[b-zjqec0ag11]{display:flex;flex-wrap:wrap;gap:1rem}.rfq-pricing-totals article[b-zjqec0ag11]{flex:1 1 260px;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.8rem}.rfq-pricing-totals dl[b-zjqec0ag11]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem;margin:0}.rfq-pricing-totals dd[b-zjqec0ag11]{margin:0;overflow-wrap:anywhere}.rfq-pricing-cards[b-zjqec0ag11]{min-width:0}.rfq-pricing-cards article[b-zjqec0ag11]{border-bottom:1px solid var(--bs-border-color);padding:1rem 0;overflow-wrap:anywhere}.rfq-pricing-workspace [role=alert][b-zjqec0ag11]{color:var(--bs-danger-text-emphasis)}

@media(max-width:500px){.rfq-pricing-totals dl[b-zjqec0ag11]{grid-template-columns:1fr;gap:.2rem}.rfq-pricing-totals dd[b-zjqec0ag11]{margin-bottom:.6rem}}
.rfq-pricing-note[b-zjqec0ag11]{margin:0;color:var(--b12-color-text-muted);line-height:1.5}
.rfq-pricing-empty[b-zjqec0ag11],.rfq-pricing-issued[b-zjqec0ag11]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0;padding:.85rem 1rem;border:1px solid var(--b12-color-border);border-left:4px solid var(--b12-color-accent);border-radius:var(--bs-border-radius);background:color-mix(in srgb,var(--b12-color-accent) 8%,var(--b12-color-surface-1));color:var(--b12-color-text);line-height:1.5}
.rfq-pricing-empty p[b-zjqec0ag11]{flex:1 1 260px;margin:0}
.rfq-pricing-issued[b-zjqec0ag11]{border-left-color:var(--bs-success-text-emphasis);background:color-mix(in srgb,var(--bs-success-text-emphasis) 8%,var(--b12-color-surface-1))}
.rfq-pricing-issued i[b-zjqec0ag11]{color:var(--bs-success-text-emphasis)}
.rfq-pricing-cards dl[b-zjqec0ag11]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.3rem .8rem;margin:.4rem 0 .6rem}.rfq-pricing-cards dt[b-zjqec0ag11]{color:var(--b12-color-text-muted);font-weight:400}.rfq-pricing-cards dd[b-zjqec0ag11]{margin:0;overflow-wrap:anywhere}.rfq-pricing-cards p[b-zjqec0ag11]{margin:.15rem 0}
@media(max-width:500px){.rfq-pricing-cards dl[b-zjqec0ag11]{grid-template-columns:1fr}.rfq-pricing-cards dd[b-zjqec0ag11]{margin-bottom:.4rem}}
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/WasteDeliveryPricePanel.razor.rz.scp.css */
.delivery-price[b-c3t49ggy6d]{margin:12px 0;padding:14px;border:1px solid var(--b12-color-border,#d8dee8);border-radius:10px;background:var(--b12-color-background,#fff);color:var(--b12-color-text,#172238);min-width:0}
.delivery-price header[b-c3t49ggy6d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.delivery-price-row[b-c3t49ggy6d]{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--b12-color-border,#e4e8ef)}.delivery-price-row>div[b-c3t49ggy6d]{display:flex;flex-direction:column;gap:4px}.delivery-price-amount[b-c3t49ggy6d]{font-size:1.25rem;font-variant-numeric:tabular-nums}.delivery-price small[b-c3t49ggy6d]{display:block;color:var(--b12-color-text-muted,#46546a)}.delivery-price-detail[b-c3t49ggy6d]{padding:16px;border-bottom:1px solid var(--b12-color-border,#e4e8ef)}dl[b-c3t49ggy6d]{display:grid;grid-template-columns:minmax(120px,1fr) 1fr;gap:8px}dd[b-c3t49ggy6d]{margin:0;font-variant-numeric:tabular-nums}@media(max-width:760px){.delivery-price-row[b-c3t49ggy6d]{display:block}.delivery-price-row>div[b-c3t49ggy6d]{margin:8px 0}.delivery-price[b-c3t49ggy6d]{padding:10px}}

.delivery-price-compact[b-c3t49ggy6d]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:0;border:0;border-radius:0;background:none;min-width:0}.delivery-price-line[b-c3t49ggy6d]{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delivery-price-line small[b-c3t49ggy6d]{opacity:.75;overflow:hidden;text-overflow:ellipsis}.delivery-price-compact .delivery-price-amount[b-c3t49ggy6d]{font-size:.95rem}.delivery-price-compact[b-c3t49ggy6d]  .delivery-price-open{flex:none;min-width:32px;padding:2px 6px}

.delivery-price-reasons[b-c3t49ggy6d]{margin:4px 0 0;padding-left:18px;font-size:.85rem}.delivery-price-reasons li[b-c3t49ggy6d]{white-space:normal}
.delivery-price-agreement[b-c3t49ggy6d]{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px 8px;border-left:3px solid var(--dxbl-primary,#2f6fb3);background:color-mix(in srgb,currentColor 4%,transparent)}
.delivery-price-justification[b-c3t49ggy6d]{margin:2px 0;white-space:pre-wrap;font-style:italic}
.delivery-price-trace[b-c3t49ggy6d]{margin-top:6px}.delivery-price-trace summary[b-c3t49ggy6d]{cursor:pointer;font-weight:600}
.delivery-price-trace dl[b-c3t49ggy6d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:4px 0 0}.delivery-price-trace dd[b-c3t49ggy6d]{margin:0;text-align:right;font-variant-numeric:tabular-nums}
.delivery-price-row>.delivery-price-agreement[b-c3t49ggy6d],.delivery-price-row>.delivery-price-trace[b-c3t49ggy6d],.delivery-price-row>.delivery-price-reasons[b-c3t49ggy6d],.delivery-price-row[b-c3t49ggy6d]  .delivery-price-change{flex-basis:100%}
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/WasteDeliveryValuationsRegister.razor.rz.scp.css */
.pricing-card[b-sw39z15g02]{display:flex;flex-direction:column;gap:.4rem;padding:1rem;min-width:0}.pricing-card strong[b-sw39z15g02]{overflow-wrap:anywhere}.pricing-recon[b-sw39z15g02]{display:flex;flex-wrap:wrap;gap:1rem}.pricing-recon article[b-sw39z15g02]{padding:1rem;background:var(--b12-color-surface);border:1px solid var(--b12-color-border);border-radius:.75rem;display:flex;flex-direction:column;gap:.6rem}.pricing-recon b[b-sw39z15g02]{font-size:2rem}
/* _content/B12WebAppNet8/Components/UserControls/WastePricing/WastePricingRegister.razor.rz.scp.css */
.pricing-card[b-keujl5kyrp]{display:flex;flex-direction:column;gap:.4rem;padding:1rem;min-width:0}.pricing-card strong[b-keujl5kyrp]{overflow-wrap:anywhere}.pricing-recon[b-keujl5kyrp]{display:flex;flex-wrap:wrap;gap:1rem}.pricing-recon article[b-keujl5kyrp]{padding:1rem;background:var(--b12-color-surface);border:1px solid var(--b12-color-border);border-radius:.75rem;display:flex;flex-direction:column;gap:.6rem}.pricing-recon b[b-keujl5kyrp]{font-size:2rem}

.pricing-register-kind[b-keujl5kyrp] { display:flex; align-items:center; gap:6px; min-width:0; margin:0; }
.pricing-register-kind[b-keujl5kyrp]  .dxbl-text-edit { width:220px; max-width:100%; }
@media(max-width:760px) { .pricing-register-kind[b-keujl5kyrp] { order:2; flex-basis:100%; } .pricing-register-kind[b-keujl5kyrp]  .dxbl-text-edit { flex:1; min-width:0; } }
/* _content/B12WebAppNet8/Components/WorkManagement/WorkCanonEditor.razor.rz.scp.css */
.canon-editor[b-5tw1920wvt] {height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);background:#f3f6fb;color:#172033;overflow:hidden;}
.canon-editor header[b-5tw1920wvt] {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;color:#f8fbff;background:radial-gradient(ellipse at 86% 0%,#ffffff24,transparent 52%),linear-gradient(115deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 76%,black),var(--b12-bg-gradient-mid-1) 58%,color-mix(in srgb,var(--b12-bg-gradient-end-1) 86%,white));}
.canon-editor header>div[b-5tw1920wvt] {min-width:0;overflow-wrap:anywhere;}
.canon-editor header h2[b-5tw1920wvt] {font-size:23px;color:#fff;margin:5px 0;}
.canon-editor header small[b-5tw1920wvt],.canon-editor header p[b-5tw1920wvt] {color:#f8fbffd1;margin:0;}
.canon-editor header>span[b-5tw1920wvt] {flex-shrink:0;border:1px solid #ffffff33;border-radius:12px;padding:10px 14px;background:#0000001f;}
.canon-editor nav[b-5tw1920wvt] {overflow-x:auto;padding:10px 20px;background:#fff;border-bottom:1px solid #dce4ee;}
.canon-editor nav[b-5tw1920wvt]  .dxbl-btn {min-height:36px;color:var(--b12-bg-gradient-start-1);}
.canon-editor-layout[b-5tw1920wvt] {display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0;}
.canon-editor-layout>aside[b-5tw1920wvt] {overflow:auto;padding:24px;color:#f8fbff;background:radial-gradient(ellipse at 0 0,#ffffff12,transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--b12-bg-gradient-start-1) 86%,black),color-mix(in srgb,var(--b12-bg-gradient-mid-1) 62%,black));}
.canon-editor-layout>aside>strong[b-5tw1920wvt] {display:block;padding-bottom:20px;border-bottom:1px solid #ffffff26;overflow-wrap:anywhere;}
.canon-editor-layout>aside h3[b-5tw1920wvt] {color:#fff;font-size:17px;}
.canon-editor-layout>aside p[b-5tw1920wvt] {color:#f8fbffd1;font-size:13px;line-height:1.7;}
.canon-guide-icon[b-5tw1920wvt] {display:grid;place-items:center;width:52px;height:52px;margin:20px 0 14px;border:1px solid #ffffff2e;border-radius:14px;background:linear-gradient(145deg,#ffffff1f,#ffffff08);font-size:23px;}
.canon-hint[b-5tw1920wvt] {padding:14px;margin-top:20px;border:1px solid #ffffff2e;border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff09);font-size:12px;line-height:1.6;}
.canon-editor-layout>main[b-5tw1920wvt] {padding:24px;overflow:auto;min-width:0;}
.canon-editor-footer[b-5tw1920wvt] {display:flex;align-items:center;gap:8px;width:100%;padding:8px;}
.canon-editor-footer>span[b-5tw1920wvt] {flex:1;}
.canon-editor-footer[b-5tw1920wvt]  .dxbl-btn {min-height:36px;padding:8px 14px;border-radius:8px;}
.canon-editor-footer[b-5tw1920wvt]  .dxbl-btn:not(:disabled):not(.dxbl-btn-danger) {color:#f8fbff!important;background:#ffffff0a!important;border-color:#ffffff6b!important;}
.canon-editor-footer[b-5tw1920wvt]  .dxbl-btn:not(:disabled):not(.dxbl-btn-danger):hover {background:#ffffff24!important;}
.canon-editor-commit[b-5tw1920wvt]  .dxbl-btn:not(:disabled):not(.dxbl-btn-danger) {color:var(--canon-action-text)!important;background:var(--canon-action-bg)!important;border-color:var(--canon-action-bg)!important;}
.canon-editor-commit[b-5tw1920wvt]  .dxbl-btn:not(:disabled):not(.dxbl-btn-danger):hover {background:color-mix(in srgb,var(--canon-action-bg) 84%,white)!important;}
.canon-editor-footer[b-5tw1920wvt]  .dxbl-btn:disabled {color:#f8fbff73!important;background:#ffffff06!important;border-color:#ffffff29!important;}
.canon-editor-footer[b-5tw1920wvt]  .dxbl-btn:focus-visible {outline:2px solid #fff;outline-offset:3px;}
.canon-editor-footer[b-5tw1920wvt]  .dxbl-text,.canon-editor-footer[b-5tw1920wvt]  .dxbl-image {color:inherit!important;}
@media(max-width:760px){.canon-editor-layout[b-5tw1920wvt]{grid-template-columns:minmax(0,1fr);}.canon-editor-layout>aside[b-5tw1920wvt]{display:none;}.canon-editor-layout>main[b-5tw1920wvt]{padding:16px;}.canon-editor-footer[b-5tw1920wvt]{flex-wrap:wrap;}.canon-editor-footer>span[b-5tw1920wvt]{display:none;}.canon-editor-footer[b-5tw1920wvt]  .dxbl-btn{min-height:44px;}.canon-editor header[b-5tw1920wvt]{padding:16px;}}
.canon-editor[b-5tw1920wvt] {position:relative;}
.canon-header-tools[b-5tw1920wvt] {display:flex;align-items:center;gap:8px;flex-shrink:0;}
.canon-header-tools[b-5tw1920wvt]  .dxbl-btn {color:#f8fbff!important;border-color:#ffffff66!important;background:#ffffff12!important;min-width:36px;min-height:36px;}
.canon-header-tools[b-5tw1920wvt]  .dxbl-btn:disabled {opacity:.45;}
.canon-header-tools[b-5tw1920wvt]  .dxbl-btn:not(:disabled):hover {background:#ffffff2e!important;}
.canon-progress[b-5tw1920wvt] {white-space:nowrap;border:1px solid #ffffff33;border-radius:12px;padding:10px 14px;background:#0000001f;}
.canon-editor .canon-steps[b-5tw1920wvt] {display:flex;gap:8px;padding:10px 16px;}
.canon-steps[b-5tw1920wvt]  .canon-step {flex:1 0 145px;min-width:0;display:flex;gap:8px;align-items:center;padding:10px;text-align:left;color:#526178;background:#f7f9fc;border:1px solid #dce4ee;border-radius:9px;}
.canon-steps[b-5tw1920wvt]  .canon-step.is-current {color:var(--b12-bg-gradient-start-1);border-color:var(--b12-bg-gradient-start-1);background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 9%,white);box-shadow:inset 0 -3px var(--b12-bg-gradient-start-1);}
.canon-step-number[b-5tw1920wvt] {display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#e5edf5;color:#526178;font-size:12px;font-weight:700;}
.canon-steps[b-5tw1920wvt]  .is-current .canon-step-number {color:#fff;background:var(--b12-bg-gradient-start-1);}
.canon-steps[b-5tw1920wvt]  .is-complete .canon-step-number {color:#155c48;background:#d9efe6;}
.canon-step-copy[b-5tw1920wvt] {display:flex;flex-direction:column;min-width:0;gap:3px;white-space:normal;}
.canon-step-copy strong[b-5tw1920wvt] {font-size:12px;}
.canon-step-copy small[b-5tw1920wvt] {font-size:10px;line-height:1.4;color:#526178;}
.canon-steps[b-5tw1920wvt]  .canon-step:disabled {opacity:.5;}
.canon-steps[b-5tw1920wvt]  .canon-step:not(:disabled):hover {border-color:var(--b12-bg-gradient-start-1);}
.canon-steps[b-5tw1920wvt]  .canon-step:focus-visible {outline:2px solid var(--b12-bg-gradient-start-1);outline-offset:2px;}
.canon-record[b-5tw1920wvt] {display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff2e;padding-bottom:20px;}
.canon-record>strong[b-5tw1920wvt] {overflow-wrap:anywhere;font-size:13px;}
.canon-record>img[b-5tw1920wvt] {width:52px;height:52px;object-fit:cover;border-radius:12px;}
.canon-record>i[b-5tw1920wvt] {font-size:26px;}
.canon-guide-tasks[b-5tw1920wvt] {font-size:12px;line-height:1.7;padding-left:16px;color:#f8fbffd1;}
.canon-permission[b-5tw1920wvt] {border-top:1px solid #ffffff2e;padding-top:16px;margin-top:20px;}
.canon-section-heading[b-5tw1920wvt] {margin-bottom:20px;}
.canon-section-heading h3[b-5tw1920wvt] {margin:0;font-size:19px;color:#172033;}
.canon-section-heading p[b-5tw1920wvt] {margin:5px 0 0;font-size:12px;color:#526178;}
.canon-mobile-guide[b-5tw1920wvt] {display:none;}
.canon-validation[b-5tw1920wvt] {background:#fff0ee;color:#9d2130;border:1px solid #e9b2b4;border-radius:10px;padding:12px;margin-bottom:16px;}
.canon-validation ul[b-5tw1920wvt] {margin:0;}
.canon-busy[b-5tw1920wvt] {position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:#f3f6fbed;color:#172033;}
@media(max-width:760px){.canon-editor-header[b-5tw1920wvt]{flex-direction:column;align-items:stretch!important;gap:12px!important;}.canon-header-tools[b-5tw1920wvt]{justify-content:flex-end;}.canon-header-tools[b-5tw1920wvt]  .dxbl-btn{min-height:44px;min-width:44px;}.canon-mobile-guide[b-5tw1920wvt]{display:block;padding:10px;background:#eaf1f1;border-radius:8px;font-size:12px;color:#334e4e;}.canon-editor .canon-steps[b-5tw1920wvt]{padding:8px;}.canon-steps[b-5tw1920wvt]  .canon-step{flex:0 0 145px;}}

.canon-steps[b-5tw1920wvt]  .canon-step {justify-content:flex-start;}

.canon-inline[b-5tw1920wvt]{background:var(--b12-color-background,#fff);color:var(--b12-color-text,#172033);border:1px solid color-mix(in srgb,var(--b12-color-accent) 30%,#dce4ee);border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere;}
.canon-inline header p[b-5tw1920wvt]{font-size:14px;}.canon-inline details[b-5tw1920wvt]{margin:12px 0;}.canon-inline summary[b-5tw1920wvt]{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--b12-color-text,#172033);}.canon-inline footer[b-5tw1920wvt]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #dce4ee;}.canon-inline[b-5tw1920wvt]  .dxbl-btn{min-height:44px;}.canon-inline[b-5tw1920wvt]  .canon-fields{grid-template-columns:minmax(0,1fr);}
/* _content/B12WebAppNet8/Components/WorkManagement/WorkCanonField.razor.rz.scp.css */
.canon-field[b-1c3y7ioaz1] {display:flex;flex-direction:column;gap:8px;min-width:0;}
.canon-field-wide[b-1c3y7ioaz1] {grid-column:1/-1;}
.canon-field label[b-1c3y7ioaz1] {font-size:12px;font-weight:700;color:#435269;margin:0;}
.canon-field small[b-1c3y7ioaz1] {font-size:12px;font-weight:400;color:#526178;line-height:1.5;}
.canon-field[b-1c3y7ioaz1]  .dxbl-edit {width:100%;}
.canon-field label>span[b-1c3y7ioaz1],.canon-field .canon-field-error[b-1c3y7ioaz1] {color:#a31d2d;}
/* _content/B12WebAppNet8/Components/WorkManagement/WorkCanonFieldGroup.razor.rz.scp.css */
.canon-field-group[b-yue4yjbnqo] {margin-bottom:20px;padding:20px;border:1px solid #dce4ee;border-radius:14px;background:#fff;color:#172033;}
.canon-group-heading[b-yue4yjbnqo] {display:flex;gap:12px;margin-bottom:18px;align-items:flex-start;}
.canon-group-heading>i[b-yue4yjbnqo] {color:var(--b12-bg-gradient-start-1);padding-top:3px;}
.canon-group-heading h4[b-yue4yjbnqo] {font-size:16px;margin:0;color:#172033;}
.canon-group-heading p[b-yue4yjbnqo] {font-size:12px;margin:5px 0 0;color:#526178;}
.canon-fields[b-yue4yjbnqo] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
@media(max-width:760px){.canon-fields[b-yue4yjbnqo]{grid-template-columns:minmax(0,1fr);}.canon-field-group[b-yue4yjbnqo]{padding:16px;}}

.canon-group-heading>div[b-yue4yjbnqo] {flex:1;min-width:0;text-align:left;}
.canon-group-heading h4[b-yue4yjbnqo],.canon-group-heading p[b-yue4yjbnqo] {text-align:left;}
/* _content/B12WebAppNet8/Components/WorkManagement/WorkCanonFilter.razor.rz.scp.css */
.canon-filter[b-hhl9km8634] {display:grid;gap:8px;min-width:0;padding:8px;color:#f8fbff;}
.canon-filter-list[b-hhl9km8634] {height:216px;overflow:auto;}
.canon-filter-option[b-hhl9km8634] {height:36px;display:flex;align-items:center;}
.canon-filter[b-hhl9km8634]  .dxbl-checkbox,.canon-filter[b-hhl9km8634]  .dxbl-checkbox .dxbl-text {color:#f8fbff!important;}
/* _content/B12WebAppNet8/Components/WorkManagement/WorkCanonRegistry.razor.rz.scp.css */
.canon-heading[b-5vmm1xokv0],.canon-view-switch[b-5vmm1xokv0] {display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;min-width:0;}
.canon-heading h5[b-5vmm1xokv0] {margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.canon-view-switch>span[b-5vmm1xokv0] {font-size:12px;white-space:nowrap;color:#f8fbff;}
.canon-viewer[b-5vmm1xokv0] {height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;}
.canon-table[b-5vmm1xokv0] {flex:1;min-height:0;min-width:0;}
.canon-table[hidden][b-5vmm1xokv0] {display:none;}
.canon-toolbar[b-5vmm1xokv0] {display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;}
.canon-toolbar>div[b-5vmm1xokv0] {display:flex;align-items:center;flex-wrap:wrap;}
.canon-table[b-5vmm1xokv0]  .dxbl-grid-toolbar-container {height:auto!important;min-height:42px;flex:0 0 auto;}
.canon-filter-actions[b-5vmm1xokv0] {display:flex;flex-wrap:wrap;padding:8px;}
.canon-notice[b-5vmm1xokv0] {padding:16px;color:#f8fbff;background:var(--b12-bg-gradient-start-1);}
.canon-cards[b-5vmm1xokv0],.canon-recon[b-5vmm1xokv0] {overflow:auto;min-height:0;flex:1;padding:16px;}
.canon-card[b-5vmm1xokv0] {min-height:168px;margin-bottom:12px;padding:16px;border-radius:12px;background:#fff;color:#172033;border:1px solid #dce4ee;}
.canon-heading[b-5vmm1xokv0]  .dxbl-btn {color:#f8fbff;}
@media(max-width:760px){.canon-view-switch>span[b-5vmm1xokv0]{display:none;}.canon-toolbar[b-5vmm1xokv0]  button{min-height:44px;}.canon-cards[b-5vmm1xokv0]{padding:8px;}}

.canon-filter-actions[b-5vmm1xokv0]  .dxbl-btn-text-secondary {color:#f8fbff!important;background:#ffffff0f;}
.canon-recon[b-5vmm1xokv0] {background:#fff;color:#172033;border-radius:10px;}
/* _content/B12WebAppNet8/Components/WorkManagement/WorkPlanning.razor.rz.scp.css */
.work-board[b-22sjz0rmzz]{display:flex;gap:1rem;overflow:auto;height:100%}.work-board section[b-22sjz0rmzz]{min-width:220px;flex:1;background:var(--b12-color-surface);padding:.75rem;border:1px solid var(--b12-color-border);border-radius:.75rem}.work-board-task[b-22sjz0rmzz]{display:block;width:100%;margin:.5rem 0;text-align:left}.work-planning-calendar[b-22sjz0rmzz]{height:70vh;min-height:350px}

.work-board-list[b-22sjz0rmzz]{height:calc(100% - 44px);min-height:180px;overflow:auto}
/* _content/B12WebAppNet8/Components/WorkManagement/WorkRecordsForm.razor.rz.scp.css */
.work-shell[b-chtleycljq]{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.work-shell-register[b-chtleycljq]{flex:1;min-height:0;min-width:0;overflow:hidden}
/* _content/B12WebAppNet8/Components/_Residential/Access/BoothPlateResidentCard.razor.rz.scp.css */
.booth-resident-card[b-v2yjbcuqve] {background:#fff;color:#172033;border:1px solid #d4ded8;border-left:5px solid var(--b12-bg-gradient-start-1);border-radius:10px;padding:18px;margin-bottom:14px;overflow-wrap:anywhere;}
.booth-resident-role[b-v2yjbcuqve] {font-size:16px;font-weight:700;color:#43534b;margin-bottom:6px;}
.booth-resident-name[b-v2yjbcuqve] {font-size:27px;font-weight:800;line-height:1.25;}
.booth-resident-caption[b-v2yjbcuqve] {font-size:15px;color:#45564d;font-weight:700;margin-top:14px;margin-bottom:4px;}
.booth-resident-phone[b-v2yjbcuqve] {display:block;color:#123d2c;font-size:27px;font-weight:800;padding:5px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;}
.booth-resident-email[b-v2yjbcuqve] {display:block;color:#123d2c;padding:5px 0;font-size:16px;}
.booth-resident-properties[b-v2yjbcuqve] {font-size:19px;font-weight:600;line-height:1.45;padding-left:22px;max-height:230px;overflow:auto;margin:0;}
.booth-resident-properties li[b-v2yjbcuqve] {margin-bottom:8px;}
.booth-resident-missing[b-v2yjbcuqve] {font-size:16px;color:#536258;margin:8px 0;}
.booth-resident-card a:focus-visible[b-v2yjbcuqve],.booth-resident-properties:focus-visible[b-v2yjbcuqve] {outline:3px solid var(--b12-bg-gradient-start-1);outline-offset:3px;}
@media(max-width:600px){.booth-resident-card[b-v2yjbcuqve]{padding:14px;}.booth-resident-name[b-v2yjbcuqve],.booth-resident-phone[b-v2yjbcuqve]{font-size:24px;}}
/* _content/B12WebAppNet8/Components/_Residential/Access/BoothPlateSearch.razor.rz.scp.css */
.booth-plate-content[b-eptbq1zm3y] {height:100%;width:100%;min-height:0;display:flex;flex-direction:column;background:#f1f5f2;color:#172033;overflow:hidden;}
.booth-plate-search[b-eptbq1zm3y] {display:flex;gap:14px;align-items:flex-end;padding:18px 22px;background:#fff;border-bottom:1px solid #d5dfd8;flex-shrink:0;}
.booth-plate-field[b-eptbq1zm3y] {flex:1;min-width:0;}
.booth-plate-field label[b-eptbq1zm3y] {font-size:18px;font-weight:700;display:block;margin-bottom:6px;}
.booth-plate-field[b-eptbq1zm3y]  input {font-size:27px!important;font-weight:700;letter-spacing:1px;color:#172033!important;background:#fff!important;min-height:52px;}
.booth-plate-search[b-eptbq1zm3y]  .booth-plate-search-button {min-height:58px;min-width:115px;font-size:20px;font-weight:700;color:#fff!important;background:color-mix(in srgb,var(--b12-bg-gradient-start-1) 70%,black)!important;border-color:color-mix(in srgb,var(--b12-bg-gradient-start-1) 70%,black)!important;}
.booth-plate-search[b-eptbq1zm3y]  .booth-plate-search-button:not(:disabled):hover {filter:brightness(1.15);}
.booth-plate-search[b-eptbq1zm3y]  .booth-plate-search-button:disabled {opacity:.5;}
.booth-plate-search[b-eptbq1zm3y]  .dxbl-btn:focus-visible {outline:3px solid #172033;outline-offset:3px;}
.booth-plate-number[b-eptbq1zm3y] {padding:12px 22px;font-size:31px;font-weight:800;letter-spacing:2px;color:#172033;background:#f1f5f2;overflow-wrap:anywhere;flex-shrink:0;}
.booth-plate-results[b-eptbq1zm3y] {min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:0 22px 18px;}
.booth-plate-people[b-eptbq1zm3y] {overflow:auto;min-width:0;padding-right:3px;}
.booth-plate-vehicle[b-eptbq1zm3y] {font-size:17px;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px;}
.booth-plate-vehicle strong[b-eptbq1zm3y] {width:100%;font-size:20px;}
.booth-plate-context[b-eptbq1zm3y] {font-size:17px;margin:16px 0 10px;padding:12px;background:#e1eae3;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;}
.booth-plate-current[b-eptbq1zm3y],.booth-plate-unavailable[b-eptbq1zm3y] {font-size:15px;color:#45574a;line-height:1.5;}
.booth-plate-history[b-eptbq1zm3y] {display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;}
.booth-plate-history h2[b-eptbq1zm3y] {font-size:20px;margin:0 0 10px;font-weight:800;}
.booth-plate-history[b-eptbq1zm3y]  .booth-plate-history-list {min-height:0;flex:1;border:1px solid #c7d5cb;border-radius:8px;color:#172033;background:#fff;}
.booth-plate-history[b-eptbq1zm3y]  .booth-plate-history-list li {padding:0!important;white-space:normal!important;border-bottom:1px solid #d9e2dc;}
.booth-plate-history[b-eptbq1zm3y]  .booth-plate-history-list li[aria-selected="true"] {background:#dcebe0!important;color:#172033!important;box-shadow:inset 5px 0 var(--b12-bg-gradient-start-1);}
.booth-plate-history-row[b-eptbq1zm3y] {height:122px;box-sizing:border-box;padding:12px 15px;overflow:hidden;}
.booth-plate-entry-date[b-eptbq1zm3y] {font-size:20px;font-weight:800;line-height:26px;color:#172033;}
.booth-plate-entry-person[b-eptbq1zm3y] {font-size:18px;font-weight:700;line-height:23px;margin:4px 0;max-height:46px;overflow:hidden;color:#172033;}
.booth-plate-entry-meta[b-eptbq1zm3y] {font-size:14px;line-height:18px;display:flex;flex-wrap:wrap;gap:4px 10px;color:#45574a;}
.booth-plate-error[b-eptbq1zm3y] {color:#811e28;background:#fff0ef;border:1px solid #e6b0b6;padding:12px 18px;font-size:17px;flex-shrink:0;}
.booth-plate-empty[b-eptbq1zm3y],.booth-plate-loading[b-eptbq1zm3y] {padding:22px;font-size:20px;line-height:1.5;}
.booth-plate-history-status[b-eptbq1zm3y] {position:absolute;bottom:8px;left:12px;padding:8px 14px;background:#fff;color:#172033;border:1px solid #c7d5cb;border-radius:8px;}
@media(max-width:700px){.booth-plate-search[b-eptbq1zm3y]{padding:12px;gap:8px;}.booth-plate-search[b-eptbq1zm3y]  .booth-plate-search-button{min-width:80px;font-size:17px;}.booth-plate-field[b-eptbq1zm3y]  input{font-size:22px!important;}.booth-plate-number[b-eptbq1zm3y]{padding:8px 12px;font-size:25px;}.booth-plate-results[b-eptbq1zm3y]{display:flex;flex-direction:column;overflow:auto;padding:0 12px 12px;gap:12px;}.booth-plate-people[b-eptbq1zm3y]{overflow:visible;flex-shrink:0;}.booth-plate-history[b-eptbq1zm3y]{min-height:350px;flex:0 0 55dvh;}.booth-plate-history-row[b-eptbq1zm3y]{padding:10px 12px;}.booth-plate-entry-date[b-eptbq1zm3y]{font-size:18px;}}
/* _content/B12WebAppNet8/Components/_Residential/Access/EntryGatesForm.razor.rz.scp.css */
.gate-editor[b-ydhsu108zr]{display:grid;gap:.65rem;padding:1rem;min-width:0}.gate-editor fieldset[b-ydhsu108zr]{display:grid;gap:.5rem;border:0;padding:.5rem 0}.gate-editor legend[b-ydhsu108zr]{font-size:1rem}.gate-editor p[b-ydhsu108zr]{font-size:.85rem}.gate-card[b-ydhsu108zr]{padding:1rem;min-height:160px}.gate-card h5[b-ydhsu108zr]{overflow-wrap:anywhere}.gate-card p[b-ydhsu108zr]{margin:.4rem 0}
/* _content/B12WebAppNet8/Components/_Residential/ResidentForm.razor.rz.scp.css */
.rs-account[b-68z4ar6zrn] {grid-column:1/-1;}
.rs-account p[b-68z4ar6zrn] {margin:0 0 4px;}
.rs-username[b-68z4ar6zrn] {font-weight:700;}
.rs-action[b-68z4ar6zrn] {grid-column:1/-1;}
.rs-notice[b-68z4ar6zrn] {margin:0;grid-column:1/-1;color:var(--b12-color-success,#166534);font-weight:600;}
.rs-confirm[b-68z4ar6zrn] {grid-column:1/-1;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--b12-color-danger,#b42318) 40%,transparent);background:var(--b12-color-surface-2,#f3f6fb);}
.rs-confirm p[b-68z4ar6zrn] {margin:0 0 10px;font-weight:600;}
.rs-confirm div[b-68z4ar6zrn] {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
