/* /Components/Account/Pages/Login.razor.rz.scp.css */
.login-lock-layer[b-qw3qxhhkzi] {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: grid;
    place-items: center;
    padding: 1rem;
    overflow: auto;
    background: linear-gradient(135deg, rgba(3, 20, 30, .94), rgba(11, 66, 85, .94));
    backdrop-filter: blur(9px);
}

.login-overlay-trigger[b-qw3qxhhkzi] {
    position: absolute;
    top: .9rem;
    right: 1rem;
    min-height: 40px;
    padding: .45rem .9rem;
    border: 1px solid rgba(255, 255, 255, .85);
    border-radius: 9px;
    background: #f8ffff;
    color: #08384b;
    font-size: .86rem;
    font-weight: 850;
    cursor: pointer;
    box-shadow: 0 7px 20px rgba(0, 19, 31, .3);
}

.login-overlay-trigger:hover[b-qw3qxhhkzi] {
    background: #dffbfc;
}

.login-overlay-card[b-qw3qxhhkzi] {
    width: min(430px, 100%);
    padding: clamp(1.3rem, 5vw, 2.2rem);
    border: 1px solid rgba(138, 233, 237, .4);
    border-radius: 20px;
    background: #f9fcfd;
    box-shadow: 0 28px 80px rgba(0, 19, 31, .6);
    color: #102a36;
}

.login-overlay-card > img[b-qw3qxhhkzi] {
    display: block;
    width: min(210px, 62%);
    height: auto;
    margin: 0 auto 1rem;
    filter: drop-shadow(0 8px 12px rgba(9, 43, 58, .19));
}

.login-overlay-eyebrow[b-qw3qxhhkzi] {
    display: block;
    color: #0b7081;
    font-size: .74rem;
    font-weight: 850;
    letter-spacing: .13em;
    text-align: center;
    text-transform: uppercase;
}

.login-overlay-card h1[b-qw3qxhhkzi] {
    margin: .25rem 0 .35rem;
    text-align: center;
    font-size: clamp(1.65rem, 5vw, 2.15rem);
}

.login-overlay-card > p[b-qw3qxhhkzi] {
    margin: 0 0 1.25rem;
    color: #526b76;
    text-align: center;
}

.login-overlay-form[b-qw3qxhhkzi] {
    display: grid;
    gap: .8rem;
}

.login-overlay-form > div[b-qw3qxhhkzi] {
    display: grid;
    gap: .35rem;
}

.login-overlay-form label:not(.login-overlay-remember)[b-qw3qxhhkzi] {
    color: #294955;
    font-size: .82rem;
    font-weight: 800;
}

.login-overlay-form input[type="text"][b-qw3qxhhkzi],
.login-overlay-form input[type="password"][b-qw3qxhhkzi] {
    width: 100%;
    min-height: 46px;
    padding: .68rem .8rem;
    border: 1px solid #9ab8c2;
    border-radius: 9px;
    background: white;
    color: #102a36;
    font-size: 1rem;
    outline: none;
}

.login-overlay-form input[type="text"]:focus[b-qw3qxhhkzi],
.login-overlay-form input[type="password"]:focus[b-qw3qxhhkzi] {
    border-color: #0aa7b4;
    box-shadow: 0 0 0 3px rgba(10, 167, 180, .15);
}

.login-overlay-remember[b-qw3qxhhkzi] {
    display: flex;
    align-items: center;
    gap: .55rem;
    color: #425e68;
    font-size: .86rem;
}

.login-overlay-remember input[b-qw3qxhhkzi] {
    width: 18px;
    height: 18px;
}

.login-overlay-form button[b-qw3qxhhkzi] {
    min-height: 48px;
    border: 0;
    border-radius: 10px;
    background: linear-gradient(105deg, #08647a, #0aa7b4);
    color: white;
    font-size: 1rem;
    font-weight: 850;
    cursor: pointer;
    box-shadow: 0 9px 20px rgba(8, 100, 122, .26);
}

.login-overlay-form button:hover[b-qw3qxhhkzi] {
    filter: brightness(1.06);
}

@media (max-width: 520px) {
    .login-lock-layer[b-qw3qxhhkzi] {
        align-items: start;
        padding: .75rem;
    }

    .login-overlay-trigger[b-qw3qxhhkzi] {
        top: .65rem;
        right: .75rem;
        min-height: 36px;
        padding: .36rem .7rem;
        font-size: .76rem;
    }

    .login-overlay-card[b-qw3qxhhkzi] {
        margin-block: auto;
        padding: 1.2rem;
        border-radius: 16px;
    }

    .login-overlay-card > img[b-qw3qxhhkzi] {
        width: min(170px, 55%);
    }

    .login-overlay-card > p[b-qw3qxhhkzi] {
        font-size: .88rem;
    }
}
/* /Components/Account/Shared/LoginOverlay.razor.rz.scp.css */
.login-lock-layer[b-n9gf42j2fm]{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:linear-gradient(135deg,#03141ee8,#0b4255e8);backdrop-filter:blur(9px)}
.login-overlay-trigger[b-n9gf42j2fm]{position:absolute;top:.9rem;right:1rem;min-height:40px;padding:.45rem .9rem;border:1px solid #ffffffd9;border-radius:9px;background:#f8ffff;color:#08384b;font-size:.86rem;font-weight:850;cursor:pointer;box-shadow:0 7px 20px #00131f4d}.login-overlay-trigger:hover[b-n9gf42j2fm]{background:#dffbfc}
.login-overlay-card[b-n9gf42j2fm]{width:min(430px,100%);padding:clamp(1.3rem,5vw,2.2rem);border:1px solid #8ae9ed66;border-radius:20px;background:#f9fcfd;box-shadow:0 28px 80px #00131f99;color:#102a36}
.login-overlay-card>img[b-n9gf42j2fm]{display:block;width:min(210px,62%);height:auto;margin:0 auto 1rem;filter:drop-shadow(0 8px 12px #092b3a30)}
.login-overlay-eyebrow[b-n9gf42j2fm]{display:block;color:#0b7081;font-size:.74rem;font-weight:850;letter-spacing:.13em;text-align:center;text-transform:uppercase}
.login-overlay-card h1[b-n9gf42j2fm]{margin:.25rem 0 .35rem;text-align:center;font-size:clamp(1.65rem,5vw,2.15rem)}
.login-overlay-card>p[b-n9gf42j2fm]{margin:0 0 1.25rem;color:#526b76;text-align:center}
.login-overlay-error[b-n9gf42j2fm]{margin-bottom:1rem;padding:.7rem .85rem;border:1px solid #dc35456b;border-radius:9px;background:#fff1f2;color:#a41422;font-weight:700}
.login-overlay-form[b-n9gf42j2fm]{display:grid;gap:.55rem}
.login-overlay-form>label:not(.login-overlay-remember)[b-n9gf42j2fm]{font-size:.82rem;font-weight:800;color:#294955}
.login-overlay-form>input[b-n9gf42j2fm]{width:100%;min-height:46px;padding:.68rem .8rem;border:1px solid #9ab8c2;border-radius:9px;background:white;color:#102a36;font-size:1rem;outline:none}
.login-overlay-form>input:focus[b-n9gf42j2fm]{border-color:#0aa7b4;box-shadow:0 0 0 3px #0aa7b425}
.login-overlay-remember[b-n9gf42j2fm]{display:flex;align-items:center;gap:.55rem;margin:.35rem 0 .55rem;color:#425e68;font-size:.86rem}
.login-overlay-remember input[b-n9gf42j2fm]{width:18px;height:18px}
.login-overlay-form button[b-n9gf42j2fm]{min-height:48px;border:0;border-radius:10px;background:linear-gradient(105deg,#08647a,#0aa7b4);color:white;font-size:1rem;font-weight:850;cursor:pointer;box-shadow:0 9px 20px #08647a42}
.login-overlay-form button:hover[b-n9gf42j2fm]{filter:brightness(1.06)}
@media(max-width:520px){.login-lock-layer[b-n9gf42j2fm]{padding:.75rem}.login-overlay-trigger[b-n9gf42j2fm]{top:.65rem;right:.75rem;min-height:36px;padding:.36rem .7rem;font-size:.76rem}.login-overlay-card[b-n9gf42j2fm]{padding:1.2rem;border-radius:16px}.login-overlay-card>img[b-n9gf42j2fm]{width:min(170px,55%)}.login-overlay-card>p[b-n9gf42j2fm]{font-size:.88rem}}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-zzlmvu0c5t] { min-height:100vh; }.compact-header[b-zzlmvu0c5t] { height:68px;background:linear-gradient(100deg,#071f32,#0b4255);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(.75rem,3vw,2rem);position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #071b1545;border-bottom:2px solid #38d5de; }.compact-brand[b-zzlmvu0c5t] { color:white;text-decoration:none;display:flex;align-items:center;gap:.8rem;min-width:0; }.compact-brand:focus[b-zzlmvu0c5t],.compact-brand:focus-visible[b-zzlmvu0c5t]{outline:none;box-shadow:none;background:transparent}.brand-logo[b-zzlmvu0c5t] { display:block;width:auto;height:60px;max-width:min(170px,26vw);object-fit:contain;pointer-events:none; }.brand-title[b-zzlmvu0c5t]{color:#eefbfc;font-size:clamp(.82rem,1.35vw,1.08rem);font-weight:750;letter-spacing:.035em;line-height:1.15;white-space:nowrap}.brand-version[b-zzlmvu0c5t]{color:#a9d9df;font-size:.56em;font-weight:650;letter-spacing:.025em;margin-left:.45rem;white-space:nowrap}.header-actions[b-zzlmvu0c5t] { display:flex;align-items:center;gap:.5rem; }.header-actions a[b-zzlmvu0c5t] { color:#e8f8fa;text-decoration:none;padding:.45rem .65rem;border-radius:7px;font-size:.84rem; }.header-actions a:hover[b-zzlmvu0c5t] { background:#38d5de24; }.pwa-install-button[b-zzlmvu0c5t]{border:1px solid #55e4e9;background:#38d5de20;color:#f3ffff;padding:.42rem .72rem;border-radius:8px;font-size:.84rem;font-weight:750;cursor:pointer}.pwa-install-button:hover[b-zzlmvu0c5t]{background:#38d5de38}.pwa-install-button[hidden][b-zzlmvu0c5t]{display:none!important}.header-login-button[b-zzlmvu0c5t]{border:1px solid #fff;background:#f8ffff;color:#08384b;padding:.42rem .78rem;border-radius:8px;font-size:.84rem;font-weight:800;cursor:pointer}.header-login-button:hover[b-zzlmvu0c5t]{background:#dffbfc}.header-logout-form[b-zzlmvu0c5t]{margin:0}.user-link[b-zzlmvu0c5t] { border-left:1px solid #ffffff2c; }.content[b-zzlmvu0c5t] { max-width:1500px;margin:0 auto; }
@media(max-width:720px){.brand-title[b-zzlmvu0c5t]{font-size:.72rem;max-width:150px;white-space:normal}.compact-brand[b-zzlmvu0c5t]{gap:.45rem}}
@media(max-width:520px){.compact-header[b-zzlmvu0c5t]{height:56px}.brand-logo[b-zzlmvu0c5t]{height:49px;max-width:25vw}.brand-title[b-zzlmvu0c5t]{display:none}.header-actions[b-zzlmvu0c5t]{gap:.2rem}.header-actions a[b-zzlmvu0c5t],.pwa-install-button[b-zzlmvu0c5t],.header-login-button[b-zzlmvu0c5t]{padding:.34rem .42rem;font-size:.72rem}.user-link[b-zzlmvu0c5t]{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-hwaxs8risj] { appearance:none; cursor:pointer; width:3.2rem; height:2.5rem; color:white; position:absolute; top:.65rem; right:1rem; border:1px solid #ffffff33; border-radius:8px; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.5rem; }.navbar-toggler:checked~.nav-scrollable[b-hwaxs8risj] { display:block; }.top-row[b-hwaxs8risj] { min-height:4rem; background:linear-gradient(100deg,#071f32,#0b4255);border-bottom:2px solid #38d5de; }.navbar-brand[b-hwaxs8risj] { color:white; display:flex; align-items:center; text-decoration:none; }.nav-brand-logo[b-hwaxs8risj] { display:block;height:52px;width:auto;max-width:230px;object-fit:contain; }.nav-scrollable[b-hwaxs8risj] { display:none; padding:.5rem 0 1rem; }.nav-item[b-hwaxs8risj] { font-size:.88rem;padding:.08rem 0; }.nav-item[b-hwaxs8risj]  .nav-link,.nav-group .nav-link[b-hwaxs8risj] { color:#e5ede9c9; border-radius:8px; min-height:2.65rem; display:flex; align-items:center; gap:.65rem; padding:.65rem .8rem; margin:0 .35rem; text-decoration:none; border:0;background:transparent;width:calc(100% - .7rem); }.nav-item[b-hwaxs8risj]  a.active,.nav-item[b-hwaxs8risj]  .nav-link:hover,.nav-group .nav-link:hover[b-hwaxs8risj] { background:#ffffff16;color:white; }.nav-item[b-hwaxs8risj]  a.active { box-shadow:inset 3px 0 #38d5de; }.nav-group summary[b-hwaxs8risj] { cursor:pointer;list-style:none; }.nav-group summary[b-hwaxs8risj]::-webkit-details-marker { display:none; }.nav-group summary[b-hwaxs8risj]::after { content:'›';margin-left:auto;transform:rotate(90deg); }.nav-group[open] summary[b-hwaxs8risj]::after { transform:rotate(-90deg); }.nav-group[b-hwaxs8risj]  .sub-link { padding-left:3.1rem;min-height:2.25rem;font-size:.82rem; }.bi[b-hwaxs8risj] { width:1.25rem;display:inline-block;text-align:center; }.bi[b-hwaxs8risj]::before { content:'•';font-size:1.3rem; }.bi-house-door-fill-nav-menu[b-hwaxs8risj]::before { content:'⌂'; }.bi-list-nested-nav-menu[b-hwaxs8risj]::before { content:'≡'; }.bi-plus-square-fill-nav-menu[b-hwaxs8risj]::before { content:'□'; }.bi-person-fill-nav-menu[b-hwaxs8risj]::before,.bi-person-nav-menu[b-hwaxs8risj]::before,.bi-person-badge-nav-menu[b-hwaxs8risj]::before { content:'○'; }.bi-arrow-bar-left-nav-menu[b-hwaxs8risj]::before { content:'↤'; }
@media (min-width:641px) { .navbar-toggler[b-hwaxs8risj] { display:none; }.nav-scrollable[b-hwaxs8risj] { display:block;height:calc(100vh - 4rem);overflow-y:auto; }.top-row[b-hwaxs8risj] { padding-left:.8rem; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-p7zlwu0i0w],
.components-reconnect-repeated-attempt-visible[b-p7zlwu0i0w],
.components-reconnect-failed-visible[b-p7zlwu0i0w],
.components-pause-visible[b-p7zlwu0i0w],
.components-resume-failed-visible[b-p7zlwu0i0w],
.components-rejoining-animation[b-p7zlwu0i0w] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-p7zlwu0i0w],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-p7zlwu0i0w],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-p7zlwu0i0w],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-p7zlwu0i0w],
#components-reconnect-modal.components-reconnect-retrying[b-p7zlwu0i0w],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-p7zlwu0i0w],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-p7zlwu0i0w],
#components-reconnect-modal.components-reconnect-failed[b-p7zlwu0i0w],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-p7zlwu0i0w] {
    display: block;
}


#components-reconnect-modal[b-p7zlwu0i0w] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-p7zlwu0i0w 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-p7zlwu0i0w 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-p7zlwu0i0w 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-p7zlwu0i0w]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-p7zlwu0i0w 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-p7zlwu0i0w {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-p7zlwu0i0w {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-p7zlwu0i0w {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-p7zlwu0i0w] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-p7zlwu0i0w] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-p7zlwu0i0w] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-p7zlwu0i0w] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-p7zlwu0i0w] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-p7zlwu0i0w] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-p7zlwu0i0w] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-p7zlwu0i0w 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-p7zlwu0i0w] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-p7zlwu0i0w {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Apqp.razor.rz.scp.css */
.apqp-shell[b-x5b9vcu6rj]{--paper:#fff;--ivory:#f5f2ec;--graphite:#252a2b;--steel:#657174;--line:#d9d3c9;--line-dark:#9da5a6;--vermilion:#20aeb9;--green:#29775e;--blue:#397da8;color:#252a2b;display:grid;gap:14px}
.apqp-shell button[b-x5b9vcu6rj],.apqp-shell input[b-x5b9vcu6rj],.apqp-shell select[b-x5b9vcu6rj],.apqp-shell textarea[b-x5b9vcu6rj]{font:inherit}
.apqp-shell input[b-x5b9vcu6rj],.apqp-shell select[b-x5b9vcu6rj],.apqp-shell textarea[b-x5b9vcu6rj]{background:#fff;border:1px solid #cbd1d1;border-radius:2px;color:#252a2b;min-height:36px;padding:7px 9px;width:100%}
.apqp-shell label[b-x5b9vcu6rj]{display:grid;font-size:.7rem;font-weight:700;gap:5px}
.apqp-page-heading[b-x5b9vcu6rj]{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}
.apqp-page-heading h1[b-x5b9vcu6rj]{font-family:Georgia,serif;font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:500;margin:4px 0}
.apqp-page-heading p[b-x5b9vcu6rj]{color:#657174;margin:0}
.apqp-eyebrow[b-x5b9vcu6rj]{color:#d65635;display:block;font-size:.63rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.heading-actions[b-x5b9vcu6rj]{display:flex;gap:8px}
.client-title-row[b-x5b9vcu6rj]{align-items:center;display:flex;gap:9px}.client-title-row h1[b-x5b9vcu6rj]{margin-right:2px}.client-name-edit[b-x5b9vcu6rj]{height:32px;width:34px}.client-name-edit svg[b-x5b9vcu6rj]{height:16px;width:16px}
.product-heading-icon[b-x5b9vcu6rj]{align-items:center;background:#fff;border:1px solid;border-radius:3px;cursor:pointer;display:flex;height:38px;justify-content:center;transition:.15s;width:40px}.product-heading-icon svg[b-x5b9vcu6rj]{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.product-heading-icon.edit[b-x5b9vcu6rj]{border-color:#75a9ca;color:#286f99}.product-heading-icon.delete[b-x5b9vcu6rj]{border-color:#d6a7a3;color:#a6312a}.product-heading-icon:hover[b-x5b9vcu6rj]{box-shadow:0 4px 12px #1939421c;transform:translateY(-1px)}
.apqp-button[b-x5b9vcu6rj]{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;min-height:36px;padding:7px 12px;text-decoration:none}
.apqp-button.primary[b-x5b9vcu6rj]{background:#252a2b;color:#fff}.apqp-button.secondary[b-x5b9vcu6rj]{background:#fff;border-color:#397da8;color:#397da8}.apqp-button.ghost[b-x5b9vcu6rj]{background:#fff;border-color:#cbd1d1;color:#475357}.apqp-button.danger[b-x5b9vcu6rj]{background:#fff;border-color:#bd4c43;color:#a6312a}.apqp-button.light[b-x5b9vcu6rj]{background:#fff;color:#252a2b}
.apqp-button:hover[b-x5b9vcu6rj]{filter:brightness(.95);transform:translateY(-1px)}
.back-link[b-x5b9vcu6rj]{background:none;border:0;color:#397da8;cursor:pointer;font-size:.7rem;margin:0 0 8px;padding:0}
.process-card[b-x5b9vcu6rj]{align-items:center;background:#fff;border:1px solid #d9d3c9;border-left:5px solid #d65635;display:grid;gap:14px;grid-template-columns:54px auto 1fr;padding:17px 20px}
.process-card.compact[b-x5b9vcu6rj]{grid-template-columns:54px auto 1fr}.process-card.compact .apqp-button[b-x5b9vcu6rj]{justify-self:end}
.process-icon[b-x5b9vcu6rj]{align-items:center;background:#252a2b;color:#fff;display:flex;font-family:Georgia,serif;font-size:1.35rem;height:48px;justify-content:center;width:48px}
.process-card small[b-x5b9vcu6rj],.process-card strong[b-x5b9vcu6rj]{display:block}.process-card small[b-x5b9vcu6rj]{color:#657174;font-size:.67rem}.process-card strong[b-x5b9vcu6rj]{font-family:Georgia,serif;font-size:1.6rem}.process-card>b[b-x5b9vcu6rj]{color:#657174;font-size:.7rem;justify-self:end}
.apqp-card[b-x5b9vcu6rj]{background:#fff;border:1px solid #d9d3c9}
.section-heading[b-x5b9vcu6rj]{align-items:center;border-bottom:1px solid #d9d3c9;display:flex;gap:16px;justify-content:space-between;padding:16px 19px}
.section-heading h2[b-x5b9vcu6rj]{font-family:Georgia,serif;font-size:1.18rem;font-weight:500;margin:3px 0 0}
.apqp-table-wrap[b-x5b9vcu6rj]{overflow-x:auto}
.apqp-shell table[b-x5b9vcu6rj]{border-collapse:collapse;width:100%}.apqp-shell th[b-x5b9vcu6rj]{background:#eeeae3;color:#596366;font-size:.62rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.apqp-shell th[b-x5b9vcu6rj],.apqp-shell td[b-x5b9vcu6rj]{border-bottom:1px solid #e6e1d9;padding:10px 12px;vertical-align:middle}.apqp-shell td[b-x5b9vcu6rj]{font-size:.74rem}.apqp-shell td small[b-x5b9vcu6rj],.apqp-shell td strong[b-x5b9vcu6rj]{display:block}.apqp-shell td small[b-x5b9vcu6rj]{color:#748084;margin-top:3px}
.directory-table[b-x5b9vcu6rj]{table-layout:fixed}.directory-table .client-name-column[b-x5b9vcu6rj]{width:34%}.directory-table .client-location-column[b-x5b9vcu6rj]{width:auto}.directory-table .client-products-column[b-x5b9vcu6rj]{width:92px}.directory-table .client-open-column[b-x5b9vcu6rj],.directory-table .client-delete-column[b-x5b9vcu6rj]{width:48px}.directory-table th:nth-last-child(-n+2)[b-x5b9vcu6rj],.directory-table td:nth-last-child(-n+2)[b-x5b9vcu6rj]{padding-left:5px;padding-right:5px;text-align:center}.directory-table td:first-child[b-x5b9vcu6rj],.directory-table td:nth-child(2)[b-x5b9vcu6rj]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-table th:last-child[b-x5b9vcu6rj],.products-table td:last-child[b-x5b9vcu6rj]{text-align:center;width:64px}
.icon-action[b-x5b9vcu6rj],.calendar-button[b-x5b9vcu6rj]{align-items:center;background:#252a2b;border:0;color:#fff;cursor:pointer;display:inline-flex;height:31px;justify-content:center;width:34px}.icon-action svg[b-x5b9vcu6rj]{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.icon-action.delete[b-x5b9vcu6rj]{background:#fff;border:1px solid #d6a7a3;color:#a6312a}.icon-action:disabled[b-x5b9vcu6rj]{background:#f3f3f3;border-color:#d7d7d7;color:#a9a9a9;cursor:not-allowed;opacity:.72}.calendar-button[b-x5b9vcu6rj]{background:#397da8;font-size:1rem}
.count-chip[b-x5b9vcu6rj]{background:#e8eff0;border-radius:999px;color:#34484d;display:inline-block;font-size:.68rem;font-weight:800;min-width:28px;padding:4px 8px;text-align:center}
.product-tool-button[b-x5b9vcu6rj]{align-items:center;background:#fff;border:1px solid;border-radius:5px;cursor:pointer;display:inline-flex;gap:5px;justify-content:center;min-height:34px;min-width:52px;padding:5px 8px;transition:.15s}.product-tool-button svg[b-x5b9vcu6rj]{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.product-tool-button span[b-x5b9vcu6rj]{align-items:center;border-radius:99px;display:flex;font-size:.62rem;font-weight:850;height:19px;justify-content:center;min-width:19px;padding:0 5px}.document-tool-button[b-x5b9vcu6rj]{border-color:#75a9ca;color:#286f99}.document-tool-button span[b-x5b9vcu6rj]{background:#e4f0f7}.team-tool-button[b-x5b9vcu6rj]{border-color:#6fb8ad;color:#167b6e}.team-tool-button span[b-x5b9vcu6rj]{background:#e1f3ef}.product-tool-button:hover[b-x5b9vcu6rj]{box-shadow:0 4px 12px #1939421c;transform:translateY(-1px)}
.apqp-empty[b-x5b9vcu6rj]{align-items:center;background:#fff;border:1px solid #d9d3c9;display:flex;flex-direction:column;gap:4px;padding:54px 20px;text-align:center}.apqp-empty.compact[b-x5b9vcu6rj]{border:0;padding:35px 20px}.apqp-empty span[b-x5b9vcu6rj]{color:#657174;font-size:.72rem}
.stage-summary[b-x5b9vcu6rj]{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}
.stage-summary article[b-x5b9vcu6rj]{background:#fff;border:1px solid #d9d3c9;border-top:4px solid #397da8;padding:13px;position:relative}.stage-summary .stage-number[b-x5b9vcu6rj]{color:#aeb6b7;font-family:Georgia,serif;font-size:1.25rem}.stage-summary p[b-x5b9vcu6rj]{color:#657174;font-size:.66rem;min-height:32px}.stage-summary>article>strong[b-x5b9vcu6rj]{font-family:Georgia,serif;font-size:1.75rem}.stage-summary article div[b-x5b9vcu6rj]{border-top:1px solid #e2ddd5;display:flex;font-size:.58rem;gap:7px;justify-content:space-between;margin-top:9px;padding-top:7px}.stage-summary article div b[b-x5b9vcu6rj]{color:#d65635}
.products-table[b-x5b9vcu6rj]{min-width:900px}.mini-progress[b-x5b9vcu6rj]{background:#e2ddd5;border-radius:99px;height:6px;min-width:75px;overflow:hidden}.mini-progress i[b-x5b9vcu6rj]{background:#397da8;display:block;height:100%}
.apqp-hero[b-x5b9vcu6rj]{align-items:center;background:radial-gradient(circle at 88% 18%,#17809555 0,transparent 26%),linear-gradient(125deg,#082a3a 0%,#0a4054 58%,#0b5b64 120%);border-left:6px solid #2bc1c8;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(250px,1fr) minmax(350px,1.2fr) 125px;padding:25px 29px;box-shadow:0 10px 26px #082a3a20}
.apqp-title[b-x5b9vcu6rj]{align-items:center;display:flex;gap:16px}.apqp-title .process-icon[b-x5b9vcu6rj]{background:#ffffff12;border:1px solid #7edee166;color:#e7ffff;height:60px;width:60px}.apqp-title h2[b-x5b9vcu6rj]{font-family:Georgia,serif;font-size:1.45rem;font-weight:500;margin:3px 0}.apqp-title small[b-x5b9vcu6rj]{color:#c6e9ed}.apqp-hero .apqp-eyebrow[b-x5b9vcu6rj]{color:#65d9dc}.apqp-dates[b-x5b9vcu6rj]{align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr auto}.apqp-dates label[b-x5b9vcu6rj]{color:#d9eef0}.apqp-dates input[b-x5b9vcu6rj]{background:#0a3344;border-color:#4e7884;color:#fff;color-scheme:dark}
.progress-orb[b-x5b9vcu6rj]{align-items:center;border:2px solid #38cbd0;border-radius:50%;display:flex;flex-direction:column;height:104px;justify-content:center;margin-left:auto;width:104px;box-shadow:0 0 0 8px #38cbd00d}.progress-orb strong[b-x5b9vcu6rj]{font-family:Georgia,serif;font-size:1.65rem}.progress-orb span[b-x5b9vcu6rj]{color:#c8e7e9;font-size:.62rem}
.apqp-note[b-x5b9vcu6rj]{background:#eee8de;border-left:3px solid #657174;color:#5d6262;font-size:.7rem;line-height:1.5;margin:0;padding:10px 14px}
.product-tools[b-x5b9vcu6rj]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.product-tools details[b-x5b9vcu6rj]{background:#fff;border:1px solid #d9d3c9}.product-tools summary[b-x5b9vcu6rj]{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px 1fr auto;list-style:none;padding:12px}.product-tools summary>span[b-x5b9vcu6rj]{background:#edf2f2;display:grid;height:34px;place-items:center;width:34px}.product-tools summary strong[b-x5b9vcu6rj],.product-tools summary small[b-x5b9vcu6rj]{display:block}.product-tools summary small[b-x5b9vcu6rj]{color:#657174;font-size:.62rem}.product-tools summary>b[b-x5b9vcu6rj]{color:#397da8}.tool-content[b-x5b9vcu6rj]{border-top:1px solid #e5e0d8;padding:12px}
.product-management-card[b-x5b9vcu6rj]{align-items:center;background:#fff;border:1px solid #d9d3c9;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto auto;padding:12px;text-align:left;transition:.15s;width:100%}.product-management-card:hover[b-x5b9vcu6rj]{border-color:#6ca8b5;box-shadow:0 5px 16px #173d4816;transform:translateY(-1px)}.management-card-icon[b-x5b9vcu6rj]{align-items:center;background:#edf3f3;color:#397da8;display:flex;height:38px;justify-content:center;width:38px}.management-card-icon svg[b-x5b9vcu6rj]{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:21px}.team-management-card .management-card-icon[b-x5b9vcu6rj]{background:#e1f3ef;color:#167b6e}.management-card-copy[b-x5b9vcu6rj]{min-width:0}.management-card-copy strong[b-x5b9vcu6rj],.management-card-copy small[b-x5b9vcu6rj]{display:block}.management-card-copy strong[b-x5b9vcu6rj]{font-size:.78rem}.management-card-copy small[b-x5b9vcu6rj]{color:#657174;font-size:.62rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-card-count[b-x5b9vcu6rj]{align-items:center;background:#e7f0f2;border-radius:99px;color:#244d58;display:flex;font-size:.65rem;font-weight:850;height:25px;justify-content:center;min-width:25px;padding:0 7px}.product-management-card>b[b-x5b9vcu6rj]{color:#20aeb9;font-size:1rem}
.team-add[b-x5b9vcu6rj]{display:grid;gap:8px;grid-template-columns:1fr auto}.team-tags[b-x5b9vcu6rj]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.team-tags>span[b-x5b9vcu6rj]{background:#eaf3f1;border-radius:99px;font-size:.68rem;padding:5px 8px}.team-tags button[b-x5b9vcu6rj],.document-list button[b-x5b9vcu6rj],.evidence-box em button[b-x5b9vcu6rj]{background:none;border:0;color:#a6312a;cursor:pointer}
.document-add[b-x5b9vcu6rj]{align-items:end;display:grid;gap:8px;grid-template-columns:150px 1fr 75px auto}.upload-button[b-x5b9vcu6rj],.evidence-button[b-x5b9vcu6rj]{background:#e7f1f5;color:#286f99;cursor:pointer;display:grid!important;min-height:36px;padding:8px 10px;place-items:center}.hidden-input[b-x5b9vcu6rj]{display:none!important}.document-list[b-x5b9vcu6rj]{display:grid;gap:5px;margin-top:9px}.document-list article[b-x5b9vcu6rj]{align-items:center;background:#f6f4f0;display:grid;gap:7px;grid-template-columns:auto 1fr auto;padding:7px}.document-list strong[b-x5b9vcu6rj],.document-list small[b-x5b9vcu6rj]{display:block}.document-list small[b-x5b9vcu6rj]{color:#657174;font-size:.62rem}.muted[b-x5b9vcu6rj]{color:#657174;font-size:.68rem}
.apqp-timeline[b-x5b9vcu6rj]{display:grid;grid-template-columns:repeat(5,1fr);margin:15px 0 8px;position:relative}.apqp-timeline[b-x5b9vcu6rj]::before{background:#9da5a6;content:"";height:1px;left:5%;position:absolute;right:5%;top:23px}
.phase-node[b-x5b9vcu6rj]{align-items:center;background:none;border:0;color:#252a2b;cursor:pointer;display:flex;flex-direction:column;gap:5px;position:relative}.phase-number[b-x5b9vcu6rj]{align-items:center;background:#fff;border:1px solid #9da5a6;color:#d65635;display:flex;font-family:Georgia,serif;font-weight:700;height:47px;justify-content:center;width:47px;z-index:1}.phase-node:hover .phase-number[b-x5b9vcu6rj],.phase-node.open .phase-number[b-x5b9vcu6rj]{background:#397da8;border-color:#397da8;color:#fff}.phase-node.complete .phase-number[b-x5b9vcu6rj]{background:#29775e;border-color:#29775e;color:#fff}.phase-node.delayed .phase-number[b-x5b9vcu6rj]{background:#b44035;border-color:#b44035;color:#fff}.phase-node>strong[b-x5b9vcu6rj]{font-size:.68rem;text-align:center}.phase-node>small[b-x5b9vcu6rj]{color:#657174;font-size:.64rem}.phase-node i[b-x5b9vcu6rj]{color:#657174;display:flex;font-size:.52rem;font-style:normal;gap:3px}.phase-node i b[b-x5b9vcu6rj]{color:#252a2b}
.phase-stack[b-x5b9vcu6rj]{display:flex;flex-direction:column;gap:13px}.phase-card[b-x5b9vcu6rj]{background:#fff;border:1px solid #d9d3c9}.phase-card.header-only .phase-header[b-x5b9vcu6rj]{border-bottom:0}
.phase-header[b-x5b9vcu6rj]{align-items:center;border-bottom:1px solid #d9d3c9;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(150px,290px) 72px;padding:17px 20px}.phase-kicker[b-x5b9vcu6rj]{color:#d65635;font-size:.58rem;font-weight:850;letter-spacing:.11em}.phase-name-row[b-x5b9vcu6rj]{align-items:center;display:flex;gap:8px}.phase-name-row h3[b-x5b9vcu6rj]{font-family:Georgia,serif;font-size:1rem;font-weight:500;margin:4px 0}.phase-view[b-x5b9vcu6rj]{background:#fff;border:1px solid #d9d3c9;color:#397da8;cursor:pointer;height:27px;width:29px}.phase-view:disabled[b-x5b9vcu6rj]{cursor:not-allowed;opacity:.35}
.phase-date-range[b-x5b9vcu6rj]{align-items:end;display:flex;gap:7px;margin-top:7px}.phase-date-range label[b-x5b9vcu6rj]{color:#657174;font-size:.55rem}.phase-date-range input[b-x5b9vcu6rj]{min-height:29px;min-width:120px;padding:4px 6px}.phase-save[b-x5b9vcu6rj]{background:#fff;border:1px solid #9da5a6;cursor:pointer;font-size:.58rem;min-height:29px}
.phase-progress[b-x5b9vcu6rj]{background:#e5ded3;height:6px;overflow:hidden}.phase-progress span[b-x5b9vcu6rj]{background:#d65635;display:block;height:100%}.phase-status[b-x5b9vcu6rj]{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.phase-status>strong[b-x5b9vcu6rj]{font-size:.78rem}.phase-control[b-x5b9vcu6rj]{background:#fff;border:1px solid;border-radius:2px;cursor:pointer;font-size:.6rem;font-weight:800;padding:5px 8px}.phase-control.start[b-x5b9vcu6rj]{background:#252a2b;border-color:#252a2b;color:#fff}.phase-control.close[b-x5b9vcu6rj]{border-color:#d65635;color:#d65635}.phase-control.reopen[b-x5b9vcu6rj]{border-color:#29775e;color:#29775e}.phase-wait[b-x5b9vcu6rj]{color:#657174;font-size:.53rem;text-align:right}
.activity-table[b-x5b9vcu6rj]{min-width:980px;table-layout:fixed}.activity-table th:nth-child(1)[b-x5b9vcu6rj]{width:29%}.activity-table th:nth-child(3)[b-x5b9vcu6rj],.activity-table th:nth-child(4)[b-x5b9vcu6rj]{width:122px}.activity-table th:nth-child(5)[b-x5b9vcu6rj]{width:145px}.activity-table td[b-x5b9vcu6rj]{padding:7px}.activity-table input[b-x5b9vcu6rj],.activity-table select[b-x5b9vcu6rj]{font-size:.68rem;min-height:31px;padding:4px 6px}.activity-table tbody tr:not(.activity-detail-row) td[b-x5b9vcu6rj]{border-bottom:0;padding-bottom:5px}.activity-detail-row td[b-x5b9vcu6rj]{border-bottom:2px solid #d8d0c4!important;padding:4px 10px 10px!important}.task-complete[b-x5b9vcu6rj]{background:#f1f7f3}.task-complete td:first-child strong[b-x5b9vcu6rj]{text-decoration:line-through;text-decoration-color:#9cb9aa}.task-not-applicable[b-x5b9vcu6rj]{background:#f2f3f4;color:#657174}
.activity-detail[b-x5b9vcu6rj]{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.6fr) auto}.evidence-box>span[b-x5b9vcu6rj],.notes-box[b-x5b9vcu6rj]{color:#657174;font-size:.58rem}.evidence-box>div[b-x5b9vcu6rj]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.evidence-box em[b-x5b9vcu6rj]{background:#edf2f2;font-size:.6rem;font-style:normal;padding:5px}.evidence-box .evidence-button[b-x5b9vcu6rj]{display:inline-grid!important;font-size:.6rem;min-height:28px;padding:5px}.notes-box textarea[b-x5b9vcu6rj]{font-size:.68rem;min-height:48px;resize:vertical}.save-activity[b-x5b9vcu6rj]{white-space:nowrap}
.apqp-dialog-backdrop[b-x5b9vcu6rj]{align-items:center;background:#0b1111a8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.apqp-dialog[b-x5b9vcu6rj]{background:#fff;border-top:5px solid #397da8;box-shadow:0 25px 70px #0007;display:grid;gap:12px;max-width:480px;padding:18px;width:100%}.apqp-dialog.product-dialog[b-x5b9vcu6rj]{max-width:720px}.apqp-dialog header[b-x5b9vcu6rj]{align-items:start;display:flex;justify-content:space-between}.apqp-dialog header h2[b-x5b9vcu6rj]{font-family:Georgia,serif;margin:4px 0}.apqp-dialog header>button[b-x5b9vcu6rj]{background:none;border:0;cursor:pointer;font-size:1.4rem}.apqp-dialog footer[b-x5b9vcu6rj]{display:flex;gap:8px;justify-content:flex-end}.product-form[b-x5b9vcu6rj]{display:grid;gap:10px;grid-template-columns:1fr 1fr}
.apqp-dialog.confirmation-dialog[b-x5b9vcu6rj]{border-top-color:#bd4c43;max-width:540px}.confirmation-copy[b-x5b9vcu6rj]{align-items:center;background:#fff8f7;border:1px solid #ead0cd;display:grid;gap:14px;grid-template-columns:52px 1fr;padding:16px}.confirmation-copy p[b-x5b9vcu6rj]{font-size:.82rem;line-height:1.5;margin:0}.confirmation-copy small[b-x5b9vcu6rj]{color:#657174;display:block;font-size:.67rem;line-height:1.45;margin-top:5px}.confirmation-icon[b-x5b9vcu6rj]{align-items:center;background:#f8e5e2;border-radius:50%;color:#a6312a;display:flex;height:46px;justify-content:center;width:46px}.confirmation-icon svg[b-x5b9vcu6rj]{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:23px}
.apqp-dialog.management-dialog[b-x5b9vcu6rj]{max-height:calc(100vh - 36px);max-width:860px;overflow-y:auto}.management-dialog header p[b-x5b9vcu6rj]{color:#657174;margin:5px 0 0}.management-dialog header p strong[b-x5b9vcu6rj]{color:#252a2b}.dialog-document-add[b-x5b9vcu6rj]{background:#f4f7f7;border:1px solid #d9e3e3;padding:12px}.management-list[b-x5b9vcu6rj]{border:1px solid #d9d3c9;max-height:360px;overflow-y:auto}.management-list.document-list[b-x5b9vcu6rj]{margin-top:0}.management-list article[b-x5b9vcu6rj]{background:#fff;border-bottom:1px solid #e6e1d9;border-radius:0;padding:10px 12px}.management-list article:last-child[b-x5b9vcu6rj]{border-bottom:0}.dialog-file-icon[b-x5b9vcu6rj]{align-items:center;background:#e4f0f7;color:#286f99;display:flex;height:34px;justify-content:center;width:34px}.dialog-empty[b-x5b9vcu6rj]{align-items:center;color:#657174;display:flex;flex-direction:column;gap:4px;padding:36px 18px;text-align:center}.dialog-empty>span[b-x5b9vcu6rj]{align-items:center;background:#edf3f3;border-radius:50%;color:#397da8;display:flex;font-size:1.2rem;height:44px;justify-content:center;width:44px}.dialog-empty strong[b-x5b9vcu6rj]{color:#252a2b}.dialog-empty small[b-x5b9vcu6rj]{font-size:.66rem}.team-dialog[b-x5b9vcu6rj]{border-top-color:#20aeb9!important}.team-dialog-add[b-x5b9vcu6rj]{align-items:end;background:#f1f7f6;border:1px solid #d5e8e4;display:grid;gap:10px;grid-template-columns:1fr auto;padding:12px}.team-member-list article[b-x5b9vcu6rj]{align-items:center;display:grid;gap:10px;grid-template-columns:42px 1fr auto}.team-member-list article div strong[b-x5b9vcu6rj],.team-member-list article div small[b-x5b9vcu6rj]{display:block}.team-member-list article div small[b-x5b9vcu6rj]{color:#657174;font-size:.64rem;margin-top:2px}.member-avatar[b-x5b9vcu6rj]{align-items:center;background:linear-gradient(135deg,#0a4054,#20aeb9);border-radius:50%;color:#fff;display:flex;font-size:.68rem;font-weight:850;height:38px;justify-content:center;width:38px}.remove-member[b-x5b9vcu6rj]{background:#fff;border:1px solid #d6a7a3;color:#a6312a;cursor:pointer;font-size:.64rem;font-weight:750;padding:6px 9px}
.document-dialog-toolbar[b-x5b9vcu6rj]{align-items:center;background:#f7fafb;border:1px solid #dce5e7;display:flex;justify-content:space-between;padding:10px 12px}.document-dialog-toolbar strong[b-x5b9vcu6rj],.document-dialog-toolbar small[b-x5b9vcu6rj]{display:block}.document-dialog-toolbar small[b-x5b9vcu6rj]{color:#657174;font-size:.64rem;margin-top:2px}.document-form-actions[b-x5b9vcu6rj]{align-items:end;display:flex;gap:7px}.document-form-actions .upload-button[b-x5b9vcu6rj]{white-space:nowrap}
@media(max-width:950px){.stage-summary[b-x5b9vcu6rj]{grid-template-columns:repeat(3,1fr)}.apqp-hero[b-x5b9vcu6rj]{grid-template-columns:1fr 1fr}.progress-orb[b-x5b9vcu6rj]{display:none}.product-tools[b-x5b9vcu6rj]{grid-template-columns:1fr}.phase-header[b-x5b9vcu6rj]{grid-template-columns:1fr 150px 70px}.apqp-dates[b-x5b9vcu6rj]{grid-template-columns:1fr 1fr}.apqp-dates .apqp-button[b-x5b9vcu6rj]{grid-column:1/-1}.document-add[b-x5b9vcu6rj]{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.apqp-page-heading[b-x5b9vcu6rj]{align-items:flex-start;flex-direction:column}.heading-actions[b-x5b9vcu6rj]{width:100%}.heading-actions .apqp-button[b-x5b9vcu6rj]{flex:1}.process-card[b-x5b9vcu6rj],.process-card.compact[b-x5b9vcu6rj]{grid-template-columns:45px 1fr}.process-card>b[b-x5b9vcu6rj],.process-card.compact .apqp-button[b-x5b9vcu6rj]{grid-column:1/-1;justify-self:stretch}.stage-summary[b-x5b9vcu6rj]{grid-template-columns:1fr 1fr}.apqp-hero[b-x5b9vcu6rj]{grid-template-columns:1fr;padding:20px}.apqp-dates[b-x5b9vcu6rj]{grid-template-columns:1fr}.apqp-timeline[b-x5b9vcu6rj]{gap:4px;overflow-x:auto}.phase-node[b-x5b9vcu6rj]{min-width:80px}.phase-node i[b-x5b9vcu6rj]{display:none}.phase-header[b-x5b9vcu6rj]{align-items:start;grid-template-columns:1fr}.phase-status[b-x5b9vcu6rj]{align-items:flex-start}.phase-date-range[b-x5b9vcu6rj]{flex-wrap:wrap}.activity-detail[b-x5b9vcu6rj]{grid-template-columns:1fr}.product-form[b-x5b9vcu6rj],.document-add[b-x5b9vcu6rj],.team-dialog-add[b-x5b9vcu6rj]{grid-template-columns:1fr}.section-heading[b-x5b9vcu6rj]{align-items:flex-start;flex-direction:column}.section-heading .apqp-button[b-x5b9vcu6rj],.team-dialog-add .apqp-button[b-x5b9vcu6rj]{width:100%}.apqp-dialog.management-dialog[b-x5b9vcu6rj]{padding:14px}.management-list[b-x5b9vcu6rj]{max-height:300px}.document-dialog-toolbar[b-x5b9vcu6rj]{align-items:stretch;flex-direction:column;gap:8px}.document-dialog-toolbar .apqp-button[b-x5b9vcu6rj]{width:100%}.document-form-actions[b-x5b9vcu6rj]{align-items:stretch;flex-direction:column}}
/* /Components/Pages/BomMaterialTreeNode.razor.rz.scp.css */
.bom-tree-node[b-nfql7n9xqm]{position:relative}
.bom-tree-node[b-nfql7n9xqm]::before{background:#176f9c;content:"";height:6px;left:-44px;position:absolute;top:45px;width:44px}
.material-tree-card[b-nfql7n9xqm]{background:#fff;border:1px solid #c6d8dc;border-left:7px solid #15958d;box-shadow:0 8px 20px #17394b12;display:grid;gap:10px;max-width:680px;padding:42px 16px 16px;position:relative;width:100%}
.material-tree-card>strong[b-nfql7n9xqm]{color:#223036;font-size:.94rem}
.material-tree-heading[b-nfql7n9xqm]{align-items:center;display:flex;gap:8px}
.level-badge[b-nfql7n9xqm]{background:#dff1f1;color:#126f70;font-size:.59rem;font-weight:900;letter-spacing:.06em;padding:5px 8px}
.parent-reference[b-nfql7n9xqm]{color:#52727d;font-size:.61rem;font-weight:750}
.material-tree-actions[b-nfql7n9xqm]{display:flex;gap:5px;position:absolute;right:10px;top:8px}
.material-tree-actions button[b-nfql7n9xqm]{align-items:center;border:1px solid;cursor:pointer;display:inline-flex;height:29px;justify-content:center;width:31px}
.material-tree-actions svg[b-nfql7n9xqm]{height:17px;width:17px}
.view-action[b-nfql7n9xqm]{background:#e7f3f8;border-color:#a8cddd!important;color:#176f9c}
.edit-action[b-nfql7n9xqm]{background:#e8f6f4;border-color:#a9d6d1!important;color:#137b76}
.delete-action[b-nfql7n9xqm]{background:#fff0ef;border-color:#dfb2ae!important;color:#b13a32}
.material-tree-card dl[b-nfql7n9xqm]{display:grid;gap:5px;margin:0}
.material-tree-card dl div[b-nfql7n9xqm]{display:grid;gap:8px;grid-template-columns:110px 1fr}
.material-tree-card dt[b-nfql7n9xqm]{color:#68777d;font-size:.62rem}
.material-tree-card dd[b-nfql7n9xqm]{color:#223036;font-size:.69rem;font-weight:750;margin:0}
.drawing-attached[b-nfql7n9xqm]{background:#edf4f8;color:#316d88;font-size:.6rem;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}
.tree-add[b-nfql7n9xqm]{background:#edf7f6;border:1px solid #9dcec9;color:#13756f;cursor:pointer;font-size:.66rem;font-weight:850;padding:9px;width:100%}
.bom-tree-children[b-nfql7n9xqm]{border-left:6px solid #176f9c;display:grid;gap:18px;margin-left:28px;padding:18px 0 0 44px;position:relative}
.bom-tree-children[b-nfql7n9xqm]::before{background:#176f9c;content:"";height:18px;left:-6px;position:absolute;top:-1px;width:6px}
@media(max-width:750px){.material-tree-card[b-nfql7n9xqm]{max-width:none}.bom-tree-children[b-nfql7n9xqm]{margin-left:14px;padding-left:30px}.bom-tree-node[b-nfql7n9xqm]::before{left:-30px;width:30px}}
/* /Components/Pages/DeliveryOrders.razor.rz.scp.css */
.orders-shell[b-j7p05xdqdf]{--navy:#0d3f5a;--blue:#176f9c;--teal:#15958d;--gold:#d39b32;--ink:#223036;--muted:#68777d;display:grid;gap:15px}.orders-heading a[b-j7p05xdqdf],.orders-dashboard-heading button[b-j7p05xdqdf]{background:none;border:0;color:#39758f;cursor:pointer;font-size:.7rem;font-weight:800;padding:0;text-decoration:none}.orders-heading>div>span[b-j7p05xdqdf],.orders-dashboard-heading>div>span[b-j7p05xdqdf],.orders-products>header span[b-j7p05xdqdf],.orders-chart-card header span[b-j7p05xdqdf],.orders-capture>header span[b-j7p05xdqdf]{color:#16828c;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.orders-heading h1[b-j7p05xdqdf],.orders-dashboard-heading h1[b-j7p05xdqdf]{color:var(--ink);font-size:2rem;margin:4px 0}.orders-heading p[b-j7p05xdqdf],.orders-dashboard-heading p[b-j7p05xdqdf]{color:var(--muted);margin:0}.orders-summary[b-j7p05xdqdf]{background:linear-gradient(115deg,#0d344e,#176577 70%,#16877d);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:16px 20px}.orders-summary div[b-j7p05xdqdf]{border-right:1px solid #ffffff33;padding:3px 18px}.orders-summary div:last-child[b-j7p05xdqdf]{border:0}.orders-summary small[b-j7p05xdqdf],.orders-summary strong[b-j7p05xdqdf]{display:block}.orders-summary small[b-j7p05xdqdf]{color:#bfe2df;font-size:.61rem;text-transform:uppercase}.orders-summary strong[b-j7p05xdqdf]{font-size:1.15rem}.orders-products[b-j7p05xdqdf],.orders-capture[b-j7p05xdqdf]{background:#fff;border:1px solid #d5e0e2;padding:18px}.orders-products>header[b-j7p05xdqdf],.orders-capture>header[b-j7p05xdqdf]{border-bottom:3px solid var(--gold);margin-bottom:14px;padding-bottom:10px}.orders-products h2[b-j7p05xdqdf],.orders-capture h2[b-j7p05xdqdf]{color:var(--ink);font-size:1.12rem;margin:2px 0}.orders-products header p[b-j7p05xdqdf],.orders-capture header p[b-j7p05xdqdf]{color:#718087;font-size:.67rem;margin:3px 0 0}.orders-product-grid[b-j7p05xdqdf]{display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.orders-product-card[b-j7p05xdqdf]{background:linear-gradient(145deg,#fff,#f8f7f2);border:1px solid #d8d8cc;border-left:5px solid var(--gold);box-shadow:0 7px 18px #0b3d4d10;color:#344a52;cursor:pointer;display:grid;gap:5px;padding:17px;text-align:left;transition:.18s ease}.orders-product-card:hover[b-j7p05xdqdf]{border-color:#c79b4a;box-shadow:0 12px 26px #0b3d4d22;transform:translateY(-2px)}.orders-product-card>span[b-j7p05xdqdf]{color:#987022;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.orders-product-card>strong[b-j7p05xdqdf]{color:var(--ink);font-size:1.05rem}.orders-product-card>small[b-j7p05xdqdf]{color:#687b82;font-size:.64rem}.orders-product-card footer[b-j7p05xdqdf]{align-items:center;border-top:1px solid #e5e2d6;display:flex;justify-content:space-between;margin-top:8px;padding-top:9px}.orders-product-card footer em[b-j7p05xdqdf]{background:#f7efd9;color:#8b681f;font-size:.55rem;font-style:normal;font-weight:850;padding:5px 7px}.orders-product-card footer b[b-j7p05xdqdf]{color:#176f9c;font-size:.61rem}.orders-empty[b-j7p05xdqdf]{background:#f2f6f6;border:1px dashed #b7cacc;color:#65777d;padding:42px;text-align:center}.orders-dashboard-heading[b-j7p05xdqdf]{align-items:flex-end;display:flex;justify-content:space-between}.orders-save-actions[b-j7p05xdqdf]{align-items:flex-end;display:flex;gap:10px}.orders-save-actions>span[b-j7p05xdqdf]{color:#65777d;font-size:.62rem;font-weight:800}.orders-save-actions>button[b-j7p05xdqdf]{background:linear-gradient(135deg,var(--navy),var(--gold));border:0;color:#fff;cursor:pointer;font-size:.68rem;font-weight:850;padding:11px 15px}.orders-save-actions>button:disabled[b-j7p05xdqdf]{opacity:.55}.orders-month-toolbar[b-j7p05xdqdf]{align-items:center;background:#0d3f5a;color:#fff;display:grid;gap:10px;grid-template-columns:42px minmax(190px,260px) 42px;justify-content:center;padding:9px 16px}.orders-month-toolbar>button[b-j7p05xdqdf]{background:#ffffff18;border:1px solid #ffffff55;color:#fff;cursor:pointer;font-size:1.5rem;height:33px}.orders-month-toolbar>button:disabled[b-j7p05xdqdf]{opacity:.5}.orders-month-toolbar>div[b-j7p05xdqdf]{text-align:center}.orders-month-toolbar small[b-j7p05xdqdf],.orders-month-toolbar strong[b-j7p05xdqdf]{display:block}.orders-month-toolbar small[b-j7p05xdqdf]{color:#aed6da;font-size:.55rem;text-transform:uppercase}.orders-month-toolbar strong[b-j7p05xdqdf]{font-size:.92rem}.orders-message[b-j7p05xdqdf]{border-left:4px solid;font-size:.72rem;padding:10px 13px}.orders-message.success[b-j7p05xdqdf]{background:#e9f6f1;border-color:#188660;color:#155d47}.orders-message.error[b-j7p05xdqdf]{background:#fff0ee;border-color:#c4453d;color:#8d2d27}.orders-kpis[b-j7p05xdqdf]{display:grid;gap:11px;grid-template-columns:repeat(4,1fr)}.orders-kpis article[b-j7p05xdqdf]{background:#fff;border:1px solid #d4e0e2;border-top:4px solid var(--gold);padding:13px 15px}.orders-kpis small[b-j7p05xdqdf],.orders-kpis strong[b-j7p05xdqdf],.orders-kpis span[b-j7p05xdqdf]{display:block}.orders-kpis small[b-j7p05xdqdf]{color:#6b7b81;font-size:.58rem;font-weight:850;text-transform:uppercase}.orders-kpis strong[b-j7p05xdqdf]{color:#174e67;font-size:1.45rem;margin:3px 0}.orders-kpis span[b-j7p05xdqdf]{color:#7b898e;font-size:.58rem}.orders-charts[b-j7p05xdqdf]{display:grid;gap:13px;grid-template-columns:1fr 1fr}.orders-chart-card[b-j7p05xdqdf]{background:#fff;border:1px solid #d5e0e2;min-width:0;padding:14px}.orders-chart-card>header[b-j7p05xdqdf]{align-items:flex-start;border-bottom:1px solid #e0e7e8;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.orders-chart-card h2[b-j7p05xdqdf]{font-size:1rem;margin:2px 0}.legend[b-j7p05xdqdf]{align-items:center;color:#61757c;display:flex;font-size:.56rem;gap:5px}.legend i[b-j7p05xdqdf]{display:inline-block;height:8px;margin-left:5px;width:8px}.legend .plan[b-j7p05xdqdf]{background:var(--blue)}.legend .real[b-j7p05xdqdf]{background:var(--gold)}.orders-chart-scroll[b-j7p05xdqdf]{overflow-x:auto}.delivery-chart[b-j7p05xdqdf]{display:block;min-width:660px;width:100%}.grid-line[b-j7p05xdqdf]{stroke:#dce6e7;stroke-dasharray:3 4;stroke-width:1}.axis-line[b-j7p05xdqdf]{stroke:#8da4aa;stroke-width:1.3}.plan-bar[b-j7p05xdqdf]{fill:#176f9c;rx:2}.real-bar[b-j7p05xdqdf]{fill:#d39b32;rx:2}.plan-area[b-j7p05xdqdf]{fill:url(#deliveryPlanArea)}.plan-line[b-j7p05xdqdf]{fill:none;stroke:#176f9c;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.real-line[b-j7p05xdqdf]{fill:none;stroke:#d39b32;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.plan-point[b-j7p05xdqdf]{fill:#fff;stroke:#176f9c;stroke-width:1.7}.real-point[b-j7p05xdqdf]{fill:#fff;stroke:#d39b32;stroke-width:2}.orders-capture>header[b-j7p05xdqdf]{align-items:flex-end;display:flex;justify-content:space-between}.orders-capture>header>strong[b-j7p05xdqdf]{color:#987022;font-size:.82rem}.orders-table-wrap[b-j7p05xdqdf]{max-height:470px;overflow:auto}.orders-capture table[b-j7p05xdqdf]{border-collapse:collapse;width:100%}.orders-capture th[b-j7p05xdqdf]{background:#eaf2f3;color:#4f666e;font-size:.61rem;padding:8px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.orders-capture td[b-j7p05xdqdf]{border-bottom:1px solid #e0e7e8;color:#3d5158;font-size:.67rem;padding:7px 10px}.orders-capture td input[b-j7p05xdqdf]{background:#f2f7fb;border:1px solid #78a6bd;color:#174e67;font-weight:850;max-width:125px;padding:7px;text-align:right;width:100%}.orders-capture td .real-input[b-j7p05xdqdf]{background:#fff8e5;border-color:#c9a657;color:#76591c}.orders-capture .weekend-row td[b-j7p05xdqdf]{background:#fff8dc}.orders-capture .weekend-row td input[b-j7p05xdqdf]{background:#fff3bf}.orders-capture .weekend-row td .real-input[b-j7p05xdqdf]{background:#f9e7a4}@media(max-width:1050px){.orders-charts[b-j7p05xdqdf]{grid-template-columns:1fr}.orders-kpis[b-j7p05xdqdf]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.orders-summary[b-j7p05xdqdf],.orders-kpis[b-j7p05xdqdf]{grid-template-columns:1fr}.orders-summary div[b-j7p05xdqdf]{border-bottom:1px solid #ffffff33;border-right:0}.orders-dashboard-heading[b-j7p05xdqdf],.orders-save-actions[b-j7p05xdqdf],.orders-capture>header[b-j7p05xdqdf]{align-items:flex-start;flex-direction:column}.orders-dashboard-heading[b-j7p05xdqdf]{gap:12px}.orders-save-actions[b-j7p05xdqdf]{width:100%}.orders-save-actions>button[b-j7p05xdqdf]{width:100%}.orders-month-toolbar[b-j7p05xdqdf]{grid-template-columns:38px 1fr 38px}.orders-product-grid[b-j7p05xdqdf]{grid-template-columns:1fr}.orders-capture[b-j7p05xdqdf]{padding:12px}.orders-table-wrap[b-j7p05xdqdf]{max-height:none}}
/* /Components/Pages/EngineeringBom.razor.rz.scp.css */
.bom-shell[b-8qzfxt6kfg]{--navy:#0d3f5a;--blue:#176f9c;--teal:#15958d;--ink:#223036;--muted:#68777d;--line:#d8e1e2;display:grid;gap:14px}.bom-heading[b-8qzfxt6kfg]{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.bom-heading h1[b-8qzfxt6kfg]{color:var(--ink);font-size:clamp(1.45rem,2.7vw,2rem);margin:3px 0}.bom-heading p[b-8qzfxt6kfg]{color:var(--muted);margin:0}.bom-eyebrow[b-8qzfxt6kfg]{color:#16828c;display:block;font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.bom-back[b-8qzfxt6kfg]{background:none;border:0;color:#377393;cursor:pointer;font-size:.72rem;font-weight:750;margin:0 0 7px;padding:0}.bom-button[b-8qzfxt6kfg]{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;min-height:38px;padding:8px 13px;text-decoration:none}.bom-button.primary[b-8qzfxt6kfg]{background:linear-gradient(135deg,var(--navy),#168b8d);color:#fff}.bom-button.ghost[b-8qzfxt6kfg]{background:#fff;border-color:#b8c9ce;color:#365863}.bom-button.danger[b-8qzfxt6kfg]{background:#a9362f;color:#fff}.bom-message[b-8qzfxt6kfg]{border-left:4px solid;padding:10px 13px}.bom-message.success[b-8qzfxt6kfg]{background:#e9f6f1;border-color:#188660;color:#155d47}.bom-message.error[b-8qzfxt6kfg]{background:#fff0ee;border-color:#c4453d;color:#8d2d27}.bom-summary[b-8qzfxt6kfg]{align-items:center;background:linear-gradient(115deg,#0d344e,#176577 70%,#16877d);color:#fff;display:grid;gap:18px;grid-template-columns:auto repeat(3,minmax(100px,1fr));padding:18px 22px}.summary-icon[b-8qzfxt6kfg]{align-items:center;border:1px solid #ffffff55;display:flex;font-size:.72rem;font-weight:900;height:50px;justify-content:center;width:50px}.bom-summary div small[b-8qzfxt6kfg],.bom-summary div strong[b-8qzfxt6kfg]{display:block}.bom-summary div small[b-8qzfxt6kfg]{color:#bfe2df;font-size:.63rem;text-transform:uppercase}.bom-summary div strong[b-8qzfxt6kfg]{font-size:1.45rem}.bom-panel[b-8qzfxt6kfg]{background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #17394b0c;padding:18px}.bom-panel>header[b-8qzfxt6kfg]{border-bottom:2px solid #168e92;margin-bottom:12px;padding-bottom:10px}.bom-panel h2[b-8qzfxt6kfg]{font-size:1.15rem;margin:2px 0}.bom-table-wrap[b-8qzfxt6kfg]{overflow-x:auto}.bom-table[b-8qzfxt6kfg]{border-collapse:collapse;width:100%}.bom-table th[b-8qzfxt6kfg]{background:#eef4f5;color:#4c646d;font-size:.66rem;letter-spacing:.04em;padding:9px;text-align:left;text-transform:uppercase}.bom-table td[b-8qzfxt6kfg]{border-bottom:1px solid #e1e7e8;padding:11px 9px}.bom-table td strong[b-8qzfxt6kfg],.bom-table td small[b-8qzfxt6kfg]{display:block}.bom-table td small[b-8qzfxt6kfg]{color:var(--muted);font-size:.64rem;margin-top:2px}.quantity-chip[b-8qzfxt6kfg]{background:#e2f1f2;color:#14747d;display:inline-grid;font-weight:850;min-width:32px;padding:5px 8px;place-items:center}.eye-button[b-8qzfxt6kfg],.material-card-actions button[b-8qzfxt6kfg]{align-items:center;background:#edf5f7;border:1px solid #b7d5dd;color:#176f91;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:34px}.eye-button svg[b-8qzfxt6kfg],.material-card-actions svg[b-8qzfxt6kfg],.picture-eye svg[b-8qzfxt6kfg]{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.product-card-grid[b-8qzfxt6kfg]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-bom-card[b-8qzfxt6kfg]{background:#fff;border:1px solid #c9dadd;border-top:4px solid #168e92;color:var(--ink);cursor:pointer;padding:17px;text-align:left;transition:.18s ease}.product-bom-card:hover[b-8qzfxt6kfg]{border-color:#4d9bab;box-shadow:0 12px 25px #0e4d611c;transform:translateY(-2px)}.product-card-top[b-8qzfxt6kfg]{align-items:center;display:flex;justify-content:space-between}.product-card-top i[b-8qzfxt6kfg]{background:#e4f3f3;color:#14767b;font-size:.61rem;font-style:normal;font-weight:850;padding:4px 7px}.product-card-top b[b-8qzfxt6kfg]{color:var(--muted);font-size:.61rem}.product-bom-card>strong[b-8qzfxt6kfg]{display:block;font-size:1.02rem;margin:13px 0}.product-bom-card dl[b-8qzfxt6kfg],.root-product-card dl[b-8qzfxt6kfg],.material-card dl[b-8qzfxt6kfg]{display:grid;gap:5px;margin:0}.product-bom-card dl div[b-8qzfxt6kfg],.root-product-card dl div[b-8qzfxt6kfg],.material-card dl div[b-8qzfxt6kfg]{display:grid;gap:8px;grid-template-columns:105px 1fr}.product-bom-card dt[b-8qzfxt6kfg],.root-product-card dt[b-8qzfxt6kfg],.material-card dt[b-8qzfxt6kfg]{color:var(--muted);font-size:.62rem}.product-bom-card dd[b-8qzfxt6kfg],.root-product-card dd[b-8qzfxt6kfg],.material-card dd[b-8qzfxt6kfg]{font-size:.69rem;font-weight:750;margin:0}.open-bom[b-8qzfxt6kfg]{border-top:1px solid #e0e7e8;color:#16748a;display:block;font-size:.69rem;font-weight:800;margin-top:14px;padding-top:11px}.bom-legend[b-8qzfxt6kfg]{align-items:center;background:#f2f6f6;border:1px solid var(--line);display:flex;gap:17px;padding:9px 12px}.bom-legend span[b-8qzfxt6kfg]{align-items:center;color:#4d6067;display:flex;font-size:.66rem;font-weight:750;gap:6px}.bom-legend i[b-8qzfxt6kfg]{border-radius:50%;height:9px;width:9px}.root-dot[b-8qzfxt6kfg]{background:#0f4964}.material-dot[b-8qzfxt6kfg]{background:#15958d}.bom-legend small[b-8qzfxt6kfg]{color:var(--muted);margin-left:auto}.bom-workspace[b-8qzfxt6kfg]{align-items:start;display:flex;gap:14px;min-height:390px;overflow-x:auto;padding:2px 2px 18px}.bom-column[b-8qzfxt6kfg]{display:grid;flex:0 0 270px;gap:9px;position:relative}.bom-column:not(:first-child)[b-8qzfxt6kfg]::before{color:#75a3ac;content:'→';font-size:1.1rem;font-weight:900;left:-13px;position:absolute;top:67px}.bom-column>header[b-8qzfxt6kfg]{align-items:center;background:#e9f0f1;border-left:4px solid #7898a2;display:flex;justify-content:space-between;padding:8px 10px}.bom-column>header span[b-8qzfxt6kfg]{color:#34505a;font-size:.7rem;font-weight:850}.bom-column>header small[b-8qzfxt6kfg]{color:#718087;font-size:.61rem}.material-column>header[b-8qzfxt6kfg]{border-left-color:#16938c}.root-product-card[b-8qzfxt6kfg],.material-card[b-8qzfxt6kfg]{background:#fff;border:1px solid #c9d7da;box-shadow:0 6px 16px #183c4a0c;display:grid;gap:10px;padding:14px;position:relative}.root-product-card[b-8qzfxt6kfg]{border-top:5px solid var(--navy)}.material-card[b-8qzfxt6kfg]{border-top:4px solid var(--teal);padding-top:42px}.root-product-card>strong[b-8qzfxt6kfg],.material-card>strong[b-8qzfxt6kfg]{font-size:.88rem}.card-level[b-8qzfxt6kfg]{color:#19747b;font-size:.57rem;font-weight:850;letter-spacing:.06em}.card-add[b-8qzfxt6kfg]{background:#edf6f5;border:1px solid #a9d2cf;color:#15756f;cursor:pointer;font-size:.65rem;font-weight:800;padding:8px;width:100%}.material-card-actions[b-8qzfxt6kfg]{display:flex;gap:4px;position:absolute;right:8px;top:7px}.material-card-actions button[b-8qzfxt6kfg]{height:28px;width:29px}.material-card-actions button.trash[b-8qzfxt6kfg]{background:#fff0ef;border-color:#e2b5b1;color:#a5342e}.drawing-attached[b-8qzfxt6kfg]{background:#edf4f8;color:#316d88;font-size:.59rem;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.column-add-card[b-8qzfxt6kfg]{background:#f4faf9;border:1px dashed #70b8b0;color:#156d6a;cursor:pointer;display:grid;gap:3px;padding:13px;place-items:center}.column-add-card b[b-8qzfxt6kfg]{font-size:1.15rem}.column-add-card span[b-8qzfxt6kfg]{font-size:.7rem;font-weight:850}.column-add-card small[b-8qzfxt6kfg]{color:#687f80;font-size:.57rem}.empty-level[b-8qzfxt6kfg]{border:1px dashed #c6d5d6;color:#839094;font-size:.64rem;padding:20px;text-align:center}.bom-empty[b-8qzfxt6kfg]{align-items:center;background:#f3f7f7;border:1px dashed #b8cbce;color:var(--muted);display:flex;flex-direction:column;padding:50px;text-align:center}.bom-empty strong[b-8qzfxt6kfg]{color:var(--ink)}.bom-empty.compact[b-8qzfxt6kfg]{padding:30px}.bom-dialog-backdrop[b-8qzfxt6kfg]{align-items:center;background:#071a24ad;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.bom-dialog[b-8qzfxt6kfg]{background:#fff;border-top:5px solid var(--teal);box-shadow:0 25px 70px #07151c88;max-height:calc(100vh - 36px);max-width:850px;overflow-y:auto;padding:19px;width:100%}.bom-dialog>header[b-8qzfxt6kfg]{align-items:flex-start;border-bottom:1px solid #dce4e5;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.bom-dialog h2[b-8qzfxt6kfg]{font-size:1.25rem;margin:3px 0}.bom-dialog header p[b-8qzfxt6kfg]{color:var(--muted);font-size:.68rem;margin:4px 0 0}.bom-dialog>header>button[b-8qzfxt6kfg],.drawing-viewer header button[b-8qzfxt6kfg]{background:none;border:0;color:#54666c;cursor:pointer;font-size:1.4rem}.material-form-grid[b-8qzfxt6kfg]{display:grid;gap:15px;grid-template-columns:1fr 300px}.material-fields[b-8qzfxt6kfg]{display:grid;gap:10px}.material-fields label[b-8qzfxt6kfg],.drawing-picker>span[b-8qzfxt6kfg]{color:#52646a;display:grid;font-size:.65rem;font-weight:800;gap:4px}.material-fields input[b-8qzfxt6kfg]{border:1px solid #bdcdd0;color:var(--ink);min-height:38px;padding:8px}.drawing-picker[b-8qzfxt6kfg]{background:#f4f7f7;border:1px solid #d6e1e2;display:grid;gap:8px;padding:10px}.drawing-picker>span[b-8qzfxt6kfg]{display:block}.drawing-picker>span small[b-8qzfxt6kfg]{font-weight:500}.picturebox[b-8qzfxt6kfg]{align-items:center;background:#e6ecec;border:1px solid #bacacc;display:flex;height:180px;justify-content:center;overflow:hidden;position:relative}.picturebox img[b-8qzfxt6kfg]{height:100%;object-fit:contain;width:100%}.picturebox>div[b-8qzfxt6kfg]{color:#78898e;display:grid;gap:6px;place-items:center}.picturebox>div b[b-8qzfxt6kfg]{font-size:2rem}.picturebox>div small[b-8qzfxt6kfg]{font-size:.62rem}.picture-eye[b-8qzfxt6kfg]{align-items:center;background:#0c405bd9;border:1px solid #fff7;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:8px;top:8px;width:36px}.browse-image[b-8qzfxt6kfg]{background:linear-gradient(135deg,#0e465f,#178d89);color:#fff;cursor:pointer;font-size:.69rem;font-weight:850;padding:10px;text-align:center}.hidden-input[b-8qzfxt6kfg]{display:none!important}.remove-drawing[b-8qzfxt6kfg]{background:#fff;border:1px solid #cfaaa7;color:#9e3934;cursor:pointer;font-size:.62rem;padding:7px}.bom-dialog>footer[b-8qzfxt6kfg]{border-top:1px solid #dce4e5;display:flex;gap:8px;justify-content:flex-end;margin-top:15px;padding-top:13px}.drawing-viewer[b-8qzfxt6kfg]{background:#fff;box-shadow:0 24px 80px #0008;display:grid;grid-template-rows:auto 1fr;height:min(86vh,800px);max-width:1100px;width:min(92vw,1100px)}.drawing-viewer header[b-8qzfxt6kfg]{align-items:center;background:#0e4058;color:#fff;display:flex;justify-content:space-between;padding:10px 14px}.drawing-viewer header strong[b-8qzfxt6kfg],.drawing-viewer header small[b-8qzfxt6kfg]{display:block}.drawing-viewer header small[b-8qzfxt6kfg]{color:#bedde4;font-size:.63rem}.drawing-viewer header button[b-8qzfxt6kfg]{color:#fff}.drawing-viewer>div[b-8qzfxt6kfg]{align-items:center;background:#202a2e;display:flex;justify-content:center;min-height:0;padding:12px}.drawing-viewer img[b-8qzfxt6kfg]{height:100%;max-height:calc(86vh - 60px);object-fit:contain;width:100%}.confirm-dialog[b-8qzfxt6kfg]{max-width:480px}.confirm-dialog>p[b-8qzfxt6kfg]{color:var(--muted);font-size:.75rem}.danger-text[b-8qzfxt6kfg]{color:#a53530}
.root-product-card[b-8qzfxt6kfg]{padding-top:43px}.root-card-actions[b-8qzfxt6kfg]{display:flex;gap:4px;position:absolute;right:8px;top:7px}.root-card-actions button[b-8qzfxt6kfg]{align-items:center;background:#edf5f7;border:1px solid #b7d5dd;color:#176f91;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:29px}.root-card-actions svg[b-8qzfxt6kfg]{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.product-edit-dialog[b-8qzfxt6kfg]{max-width:560px}.card-bottom-actions[b-8qzfxt6kfg]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.card-version[b-8qzfxt6kfg]{background:#edf3f9;border:1px solid #aac8db;color:#286d91;cursor:pointer;font-size:.63rem;font-weight:800;padding:8px}.material-edit-layout[b-8qzfxt6kfg]{display:grid;gap:14px;grid-template-columns:1fr 260px}.drawing-version-summary[b-8qzfxt6kfg]{align-content:start;background:#f2f7f7;border:1px solid #d2e1e2;display:grid;gap:8px;padding:12px}.drawing-version-summary>div[b-8qzfxt6kfg]{align-items:center;border-bottom:1px solid #d9e5e6;display:flex;justify-content:space-between;padding-bottom:7px}.drawing-version-summary span[b-8qzfxt6kfg]{color:#66797e;font-size:.62rem}.drawing-version-summary strong[b-8qzfxt6kfg]{color:#263b42;font-size:.73rem}.drawing-version-summary small[b-8qzfxt6kfg]{color:#718287;font-size:.58rem;line-height:1.4}.bom-button.version[b-8qzfxt6kfg]{background:#e3f2f1;border-color:#9accc8;color:#126d69;width:100%}.version-backdrop[b-8qzfxt6kfg]{z-index:1250}.version-dialog[b-8qzfxt6kfg]{border-top-color:#287ca1;max-width:760px}.version-form-grid[b-8qzfxt6kfg]{display:grid;gap:14px;grid-template-columns:1fr 320px}.upload-drawing[b-8qzfxt6kfg]{background:linear-gradient(135deg,#0e465f,#178d89);color:#fff!important;cursor:pointer;display:block!important;font-size:.7rem!important;padding:11px;text-align:center}.selected-drawing[b-8qzfxt6kfg]{background:#eaf2f6;color:#2a6c89;font-size:.63rem;padding:7px}.version-picturebox[b-8qzfxt6kfg]{align-items:center;background:#e6ecec;border:1px solid #bacacc;display:flex;height:230px;justify-content:center;overflow:hidden;position:relative}.version-picturebox img[b-8qzfxt6kfg]{height:100%;object-fit:contain;width:100%}.version-picturebox>div[b-8qzfxt6kfg]{color:#78898e;display:grid;gap:7px;place-items:center}.version-picturebox>div b[b-8qzfxt6kfg]{font-size:2rem}.version-picturebox>div small[b-8qzfxt6kfg]{font-size:.63rem}.viewer-backdrop[b-8qzfxt6kfg]{z-index:1300}
.drawing-meta-row[b-8qzfxt6kfg]{align-items:center;background:#f3f7f7;border:1px solid #d5e1e2;display:flex;justify-content:space-between;min-height:40px;padding:8px 10px}.drawing-meta-row>span[b-8qzfxt6kfg]{color:#5e7177;font-size:.64rem;font-weight:800}.drawing-meta-row>strong[b-8qzfxt6kfg]{color:#263b42;font-size:.74rem}.version-meta-row[b-8qzfxt6kfg]{display:grid;gap:8px;grid-template-columns:1fr auto auto}.version-meta-row .bom-button.version[b-8qzfxt6kfg]{min-height:31px;padding:5px 9px;width:auto}.history-button[b-8qzfxt6kfg]{background:#fff;border:1px solid #9bbdce;color:#286b8b;cursor:pointer;font-size:.68rem;font-weight:800;padding:8px}.version-help[b-8qzfxt6kfg]{color:#718287;font-size:.59rem;line-height:1.4}.material-current-picture[b-8qzfxt6kfg]{align-items:center;background:#e7eded;border:1px solid #bdcbcd;display:flex;height:260px;justify-content:center;overflow:hidden;position:relative}.material-current-picture img[b-8qzfxt6kfg]{height:100%;object-fit:contain;width:100%}.material-current-picture>div[b-8qzfxt6kfg]{color:#78898e;display:grid;gap:7px;place-items:center}.material-current-picture>div b[b-8qzfxt6kfg]{font-size:2rem}.material-current-picture>div small[b-8qzfxt6kfg]{font-size:.63rem}.version-picture-wrap[b-8qzfxt6kfg]{position:relative}.selectable-picture[b-8qzfxt6kfg]{cursor:pointer}.selectable-picture>span[b-8qzfxt6kfg]{background:#0d4059cc;bottom:0;color:#fff;font-size:.59rem;font-weight:750;left:0;padding:6px;position:absolute;text-align:center;width:100%}.history-dialog[b-8qzfxt6kfg]{max-width:660px}.history-list[b-8qzfxt6kfg]{border:1px solid #d5e0e2;display:grid;max-height:390px;overflow-y:auto}.history-list article[b-8qzfxt6kfg]{align-items:center;border-bottom:1px solid #e0e7e8;display:grid;gap:10px;grid-template-columns:42px 1fr 36px;padding:10px}.history-list article:last-child[b-8qzfxt6kfg]{border-bottom:0}.history-list article>span[b-8qzfxt6kfg]{background:#e1f0f1;color:#14747b;display:grid;font-size:.7rem;font-weight:900;height:34px;place-items:center}.history-list strong[b-8qzfxt6kfg],.history-list small[b-8qzfxt6kfg]{display:block}.history-list small[b-8qzfxt6kfg]{color:#6d7c81;font-size:.61rem;margin-top:2px}.history-list button[b-8qzfxt6kfg]{align-items:center;background:#edf5f7;border:1px solid #b7d5dd;color:#176f91;cursor:pointer;display:flex;height:32px;justify-content:center;width:34px}.history-list button svg[b-8qzfxt6kfg]{height:17px;width:17px}
.bom-tree-workspace[b-8qzfxt6kfg]{background:#fff;border:1px solid #d2dfe1;box-shadow:0 8px 24px #17394b0c;display:grid;padding:18px 22px 28px}.tree-section-heading[b-8qzfxt6kfg]{align-items:center;border-bottom:3px solid #15958d;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:10px}.tree-section-heading span[b-8qzfxt6kfg]{color:#29454f;font-size:.75rem;font-weight:900}.tree-section-heading small[b-8qzfxt6kfg]{color:#66797e;font-size:.62rem}.bom-tree-root-card[b-8qzfxt6kfg]{max-width:680px;width:100%}.bom-tree-root-card[b-8qzfxt6kfg]::after{background:#176f9c;bottom:-24px;content:"";height:24px;left:30px;position:absolute;width:6px}.bom-tree-root-children[b-8qzfxt6kfg]{border-left:6px solid #176f9c;display:grid;gap:20px;margin-left:30px;padding:18px 0 0 44px;position:relative}.bom-tree-root-children[b-8qzfxt6kfg]::before{background:#176f9c;content:"";height:18px;left:-6px;position:absolute;top:0;width:6px}.root-card-actions button[b-8qzfxt6kfg]{fill:none}.root-card-actions button.edit-action[b-8qzfxt6kfg]{background:#e8f6f4;border-color:#a9d6d1;color:#137b76}.bom-dialog>header>button[b-8qzfxt6kfg],.drawing-viewer header button[b-8qzfxt6kfg]{color:#397188}.confirm-dialog .bom-button.danger[b-8qzfxt6kfg]{background:#b13a32}.bom-empty.compact[b-8qzfxt6kfg]{margin-top:14px}
.optional-image-note[b-8qzfxt6kfg]{background:#edf6f5;border-left:3px solid #15958d;color:#526d73;font-size:.62rem;line-height:1.45;padding:8px}.history-dialog[b-8qzfxt6kfg]{max-width:760px}.history-loading[b-8qzfxt6kfg]{align-items:center;background:#eef5f6;color:#506970;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:180px;text-align:center}.history-loading strong[b-8qzfxt6kfg]{color:#176f91;font-size:.82rem}.history-loading span[b-8qzfxt6kfg]{font-size:.64rem}.history-list article.history-card[b-8qzfxt6kfg]{align-items:center;grid-template-columns:48px 130px 1fr 36px;min-height:104px;padding:10px 12px}.history-version[b-8qzfxt6kfg]{background:#dff1f1!important;color:#14747b!important;display:grid;font-size:.72rem!important;font-weight:900;height:40px!important;place-items:center}.history-thumbnail[b-8qzfxt6kfg]{align-items:center;background:#e8eeee;border:1px solid #c7d4d6;display:flex;height:82px;justify-content:center;overflow:hidden}.history-thumbnail img[b-8qzfxt6kfg]{height:100%;object-fit:contain;width:100%}.history-thumbnail>span[b-8qzfxt6kfg]{color:#718287;font-size:.61rem;font-weight:750}.history-details strong[b-8qzfxt6kfg],.history-details small[b-8qzfxt6kfg]{display:block}.history-details strong[b-8qzfxt6kfg]{color:#263b42;font-size:.78rem}.history-details small[b-8qzfxt6kfg]{color:#6d7c81;font-size:.61rem;margin-top:4px}.history-card>button[b-8qzfxt6kfg]{background:#e7f3f8;border-color:#a8cddd;color:#176f9c}.history-card>button svg[b-8qzfxt6kfg]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
@media(max-width:750px){.bom-heading[b-8qzfxt6kfg]{flex-direction:column}.product-heading>.bom-button[b-8qzfxt6kfg]{width:100%}.bom-summary[b-8qzfxt6kfg]{grid-template-columns:auto repeat(3,1fr);gap:8px;padding:14px}.bom-summary .summary-icon[b-8qzfxt6kfg]{display:none}.material-form-grid[b-8qzfxt6kfg]{grid-template-columns:1fr}.drawing-picker[b-8qzfxt6kfg]{max-width:none}.bom-legend[b-8qzfxt6kfg]{align-items:flex-start;flex-wrap:wrap}.bom-legend small[b-8qzfxt6kfg]{margin-left:0;width:100%}.bom-tree-workspace[b-8qzfxt6kfg]{padding:13px}.tree-section-heading[b-8qzfxt6kfg]{align-items:flex-start;flex-direction:column;gap:4px}.bom-tree-root-children[b-8qzfxt6kfg]{margin-left:14px;padding-left:30px}.bom-tree-root-card[b-8qzfxt6kfg]::after{left:14px}.history-list article.history-card[b-8qzfxt6kfg]{grid-template-columns:42px 92px 1fr}.history-card>button[b-8qzfxt6kfg]{grid-column:3;justify-self:end}.history-thumbnail[b-8qzfxt6kfg]{height:68px}}
@media(max-width:750px){.material-edit-layout[b-8qzfxt6kfg],.version-form-grid[b-8qzfxt6kfg]{grid-template-columns:1fr}.version-picturebox[b-8qzfxt6kfg]{height:190px}}
@media(max-width:460px){.bom-summary[b-8qzfxt6kfg]{grid-template-columns:repeat(3,1fr)}.bom-summary div strong[b-8qzfxt6kfg]{font-size:1.1rem}.bom-panel[b-8qzfxt6kfg]{padding:11px}.bom-dialog[b-8qzfxt6kfg]{padding:13px}.bom-dialog>footer[b-8qzfxt6kfg]{flex-direction:column}.bom-dialog>footer .bom-button[b-8qzfxt6kfg]{width:100%}}
.bom-column[b-8qzfxt6kfg]{align-content:start;flex-basis:310px}.bom-column:not(:first-child)[b-8qzfxt6kfg]::before{background:#176f9c;color:transparent;content:"";height:5px;left:-14px;top:67px;width:14px}.material-card-actions button.view-action[b-8qzfxt6kfg]{background:#e7f3f8;border-color:#a8cddd;color:#176f9c}.material-card-actions button.edit-action[b-8qzfxt6kfg]{background:#e8f6f4;border-color:#a9d6d1;color:#137b76}.material-pair[b-8qzfxt6kfg]{display:grid;gap:9px;grid-template-columns:1fr 1fr}.material-fields select[b-8qzfxt6kfg]{background:#fff;border:1px solid #bdcdd0;color:var(--ink);min-height:38px;padding:8px}.material-card dl div[b-8qzfxt6kfg]{grid-template-columns:92px 1fr}@media(max-width:750px){.material-pair[b-8qzfxt6kfg]{grid-template-columns:1fr}}
.bom-matrix-scroll[b-8qzfxt6kfg]{overflow-x:auto;padding-bottom:16px}.bom-matrix[b-8qzfxt6kfg]{align-items:start;display:grid;gap:12px 14px;grid-template-columns:repeat(var(--bom-column-count),310px);min-width:max-content;padding:2px}.bom-matrix-header[b-8qzfxt6kfg]{align-items:center;background:#e9f0f1;border-left:5px solid #7898a2;display:flex;justify-content:space-between;padding:9px 10px}.bom-matrix-header.material[b-8qzfxt6kfg]{border-left-color:#15958d}.bom-matrix-header span[b-8qzfxt6kfg]{color:#34505a;font-size:.7rem;font-weight:850}.bom-matrix-header small[b-8qzfxt6kfg]{color:#718087;font-size:.61rem}.bom-grid-root[b-8qzfxt6kfg],.bom-grid-material[b-8qzfxt6kfg]{width:310px}.bom-grid-material[b-8qzfxt6kfg]::before{background:#176f9c;content:"";height:5px;left:-15px;position:absolute;top:48px;width:15px}.bom-grid-empty[b-8qzfxt6kfg]{width:310px}
/* /Components/Pages/EngineeringSuppliers.razor.rz.scp.css */
.supplier-shell[b-mipaerswx4]{--navy:#0d3f5a;--blue:#176f9c;--teal:#15958d;--ink:#223036;--muted:#68777d;display:grid;gap:15px}.supplier-heading[b-mipaerswx4]{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.supplier-heading a[b-mipaerswx4]{color:#39758f;font-size:.7rem;font-weight:750;text-decoration:none}.supplier-heading span[b-mipaerswx4],.supplier-panel>header span[b-mipaerswx4],.supplier-dialog header span[b-mipaerswx4],.contacts-editor>header span[b-mipaerswx4]{color:#16828c;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-heading h1[b-mipaerswx4]{color:var(--ink);font-size:2rem;margin:4px 0}.supplier-heading p[b-mipaerswx4]{color:var(--muted);margin:0}.primary-button[b-mipaerswx4],.secondary-button[b-mipaerswx4]{border:1px solid transparent;cursor:pointer;font-size:.7rem;font-weight:850;min-height:38px;padding:9px 14px}.primary-button[b-mipaerswx4]{background:linear-gradient(135deg,var(--navy),#168b8d);color:#fff}.secondary-button[b-mipaerswx4]{background:#fff;border-color:#b8c9ce;color:#365863}.supplier-message[b-mipaerswx4]{border-left:4px solid;padding:10px 13px}.supplier-message.success[b-mipaerswx4]{background:#e9f6f1;border-color:#188660;color:#155d47}.supplier-message.error[b-mipaerswx4]{background:#fff0ee;border-color:#c4453d;color:#8d2d27}.supplier-summary[b-mipaerswx4]{background:linear-gradient(115deg,#0d344e,#176577 70%,#16877d);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:16px 20px}.supplier-summary div[b-mipaerswx4]{border-right:1px solid #ffffff33;padding:3px 18px}.supplier-summary div:last-child[b-mipaerswx4]{border:0}.supplier-summary small[b-mipaerswx4],.supplier-summary strong[b-mipaerswx4]{display:block}.supplier-summary small[b-mipaerswx4]{color:#bfe2df;font-size:.61rem;text-transform:uppercase}.supplier-summary strong[b-mipaerswx4]{font-size:1.4rem}.supplier-panel[b-mipaerswx4]{background:#fff;border:1px solid #d5e0e2;padding:18px}.supplier-panel>header[b-mipaerswx4]{align-items:center;border-bottom:3px solid var(--teal);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.supplier-panel h2[b-mipaerswx4]{color:var(--ink);font-size:1.12rem;margin:2px 0}.supplier-panel>header>button[b-mipaerswx4],.contacts-editor>header>button[b-mipaerswx4]{background:#e7f4f3;border:1px solid #a6d1cd;color:#126f6b;cursor:pointer;font-size:.67rem;font-weight:850;padding:8px 10px}.supplier-grid[b-mipaerswx4]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.supplier-card[b-mipaerswx4]{border:1px solid #cadadd;border-top:5px solid var(--blue);display:grid;gap:8px;padding:16px;position:relative}.supplier-card>span[b-mipaerswx4]{color:#16828c;font-size:.62rem;font-weight:900;text-transform:uppercase}.supplier-card h3[b-mipaerswx4]{font-size:.95rem;margin:0;padding-right:38px}.supplier-card p[b-mipaerswx4]{color:#65777d;font-size:.67rem;line-height:1.5;margin:0}.edit-icon[b-mipaerswx4]{align-items:center;background:#e8f6f4;border:1px solid #a9d6d1;color:#137b76;cursor:pointer;display:flex;height:31px;justify-content:center;position:absolute;right:10px;top:10px;width:33px}.edit-icon svg[b-mipaerswx4]{height:17px;width:17px}.supplier-counts[b-mipaerswx4]{display:flex;gap:6px}.supplier-counts b[b-mipaerswx4]{background:#edf4f6;color:#316d88;font-size:.58rem;padding:5px 7px}.contact-brief[b-mipaerswx4]{border-left:3px solid #15958d;padding-left:8px}.contact-brief strong[b-mipaerswx4],.contact-brief small[b-mipaerswx4]{display:block}.contact-brief strong[b-mipaerswx4]{font-size:.67rem}.contact-brief small[b-mipaerswx4]{color:#718287;font-size:.58rem}.assignment-table-wrap[b-mipaerswx4]{overflow-x:auto}.assignment-table[b-mipaerswx4]{border-collapse:collapse;width:100%}.assignment-table th[b-mipaerswx4]{background:#edf4f5;color:#4f666e;font-size:.62rem;padding:9px;text-align:left;text-transform:uppercase}.assignment-table td[b-mipaerswx4]{border-bottom:1px solid #e0e7e8;font-size:.68rem;padding:10px 9px}.assignment-table td strong[b-mipaerswx4],.assignment-table td small[b-mipaerswx4]{display:block}.assignment-table td small[b-mipaerswx4]{color:#718087;font-size:.59rem;margin-top:2px}.assigned-supplier[b-mipaerswx4]{color:#176f6b;font-size:.68rem;font-weight:850}.assigned-supplier.unassigned[b-mipaerswx4]{color:#8a6b2f}.supplier-empty[b-mipaerswx4]{background:#f2f6f6;border:1px dashed #b7cacc;color:#65777d;padding:45px;text-align:center}.supplier-empty.compact[b-mipaerswx4]{padding:25px}.supplier-backdrop[b-mipaerswx4]{align-items:center;background:#071a24ad;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1400}.supplier-dialog[b-mipaerswx4]{background:#fff;border-top:5px solid var(--teal);box-shadow:0 25px 70px #07151c88;max-height:calc(100vh - 36px);max-width:920px;overflow-y:auto;padding:20px;width:100%}.supplier-dialog>header[b-mipaerswx4]{align-items:flex-start;border-bottom:1px solid #dce4e5;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.supplier-dialog h2[b-mipaerswx4]{margin:3px 0}.supplier-dialog>header>button[b-mipaerswx4]{background:none;border:0;color:#397188;cursor:pointer;font-size:1.4rem}.supplier-form-grid[b-mipaerswx4]{display:grid;gap:11px;grid-template-columns:repeat(2,1fr)}.supplier-form-grid label[b-mipaerswx4],.contact-fields label[b-mipaerswx4]{color:#52646a;display:grid;font-size:.63rem;font-weight:800;gap:4px}.supplier-form-grid label small[b-mipaerswx4],.contact-fields label small[b-mipaerswx4]{font-weight:500}.supplier-form-grid input[b-mipaerswx4],.contact-fields input[b-mipaerswx4]{border:1px solid #bdcdd0;color:var(--ink);min-height:38px;padding:8px}.supplier-form-grid .wide[b-mipaerswx4]{grid-column:1/-1}.contacts-editor[b-mipaerswx4]{border-top:3px solid #d6e4e5;margin-top:18px;padding-top:12px}.contacts-editor>header[b-mipaerswx4]{align-items:center;display:flex;justify-content:space-between}.contacts-editor h3[b-mipaerswx4]{font-size:.92rem;margin:2px 0}.contact-editor[b-mipaerswx4]{align-items:start;background:#f4f7f7;border:1px solid #d8e2e3;display:grid;gap:10px;grid-template-columns:34px 1fr 30px;margin-top:10px;padding:10px}.contact-number[b-mipaerswx4]{background:#176f9c;color:#fff;display:grid;font-size:.68rem;font-weight:900;height:30px;place-items:center}.contact-fields[b-mipaerswx4]{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.remove-contact[b-mipaerswx4]{background:#fff0ef;border:1px solid #dfb2ae;color:#b13a32;cursor:pointer;font-size:1rem;height:30px}.supplier-dialog>footer[b-mipaerswx4]{border-top:1px solid #dce4e5;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:13px}@media(max-width:760px){.supplier-heading[b-mipaerswx4]{flex-direction:column}.supplier-heading .primary-button[b-mipaerswx4]{width:100%}.supplier-summary[b-mipaerswx4]{grid-template-columns:repeat(2,1fr)}.supplier-summary div:nth-child(2)[b-mipaerswx4]{border-right:0}.supplier-form-grid[b-mipaerswx4],.contact-fields[b-mipaerswx4]{grid-template-columns:1fr}.supplier-form-grid .wide[b-mipaerswx4]{grid-column:auto}.contact-editor[b-mipaerswx4]{grid-template-columns:30px 1fr 30px}}
/* /Components/Pages/MaterialInventory.razor.rz.scp.css */
.proc-shell[b-h2otnkqnqf]{--navy:#0d3f5a;--teal:#15958d;display:grid;gap:15px}.proc-heading a[b-h2otnkqnqf]{color:#39758f;font-size:.7rem;font-weight:750;text-decoration:none}.proc-heading span[b-h2otnkqnqf],.proc-panel header span[b-h2otnkqnqf],.proc-modal header span[b-h2otnkqnqf]{color:#16828c;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.proc-heading h1[b-h2otnkqnqf]{color:#223036;font-size:2rem;margin:4px 0}.proc-heading p[b-h2otnkqnqf],.proc-panel header p[b-h2otnkqnqf],.proc-modal header p[b-h2otnkqnqf]{color:#68777d;margin:0}.proc-summary[b-h2otnkqnqf]{background:linear-gradient(115deg,#0d344e,#176577 70%,#16877d);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:16px 20px}.proc-summary div[b-h2otnkqnqf]{border-right:1px solid #ffffff33;padding:3px 18px}.proc-summary div:last-child[b-h2otnkqnqf]{border:0}.proc-summary small[b-h2otnkqnqf],.proc-summary strong[b-h2otnkqnqf]{display:block}.proc-summary small[b-h2otnkqnqf]{color:#bfe2df;font-size:.61rem;text-transform:uppercase}.proc-summary strong[b-h2otnkqnqf]{font-size:1.15rem}.proc-panel[b-h2otnkqnqf]{background:#fff;border:1px solid #d5e0e2;padding:18px}.proc-panel>header[b-h2otnkqnqf]{border-bottom:3px solid var(--teal);margin-bottom:14px;padding-bottom:10px}.proc-panel h2[b-h2otnkqnqf]{color:#223036;font-size:1.12rem;margin:2px 0}.proc-panel header p[b-h2otnkqnqf]{font-size:.67rem}.table-wrap[b-h2otnkqnqf]{overflow-x:auto}table[b-h2otnkqnqf]{border-collapse:collapse;width:100%}th[b-h2otnkqnqf]{background:#edf4f5;color:#4f666e;font-size:.62rem;padding:9px;text-align:left;text-transform:uppercase;white-space:nowrap}td[b-h2otnkqnqf]{border-bottom:1px solid #e0e7e8;color:#3d5158;font-size:.68rem;padding:10px 9px}td strong[b-h2otnkqnqf],td small[b-h2otnkqnqf]{display:block}td small[b-h2otnkqnqf]{color:#718087;font-size:.59rem;margin-top:2px}.source-pill[b-h2otnkqnqf]{background:#e8f6f4;color:#137b76;font-size:.58rem;font-weight:850;padding:5px 7px}.edit-button[b-h2otnkqnqf],.primary[b-h2otnkqnqf],.secondary[b-h2otnkqnqf]{border:1px solid;cursor:pointer;font-size:.67rem;font-weight:800;padding:8px 12px}.edit-button[b-h2otnkqnqf]{background:#e8f6f4;border-color:#a9d6d1;color:#137b76}.proc-empty[b-h2otnkqnqf]{background:#f2f6f6;border:1px dashed #b7cacc;color:#65777d;padding:35px;text-align:center}.proc-message[b-h2otnkqnqf]{border-left:4px solid;font-size:.72rem;padding:10px 13px}.proc-message.success[b-h2otnkqnqf]{background:#e9f6f1;border-color:#188660;color:#155d47}.proc-message.error[b-h2otnkqnqf]{background:#fff0ee;border-color:#c4453d;color:#8d2d27}.proc-backdrop[b-h2otnkqnqf]{align-items:center;background:#071a24c7;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1500}.proc-modal[b-h2otnkqnqf]{background:#fff;border-top:5px solid var(--teal);box-shadow:0 25px 70px #07151c99;max-width:520px;width:100%}.proc-modal>header[b-h2otnkqnqf]{align-items:flex-start;border-bottom:1px solid #dce4e5;display:flex;justify-content:space-between;padding:16px 18px}.proc-modal h2[b-h2otnkqnqf]{font-size:1.2rem;margin:3px 0}.proc-modal header p[b-h2otnkqnqf]{font-size:.67rem}.proc-modal header>button[b-h2otnkqnqf]{background:none;border:0;color:#397188;cursor:pointer;font-size:1.5rem}.modal-body[b-h2otnkqnqf]{display:grid;gap:9px;padding:18px}.modal-body label[b-h2otnkqnqf]{color:#41575f;display:grid;font-size:.69rem;font-weight:800;gap:5px}.modal-body input[b-h2otnkqnqf]{border:1px solid #b7c8cc;padding:9px}.modal-body input.invalid[b-h2otnkqnqf]{border:2px solid #c4453d}.modal-body small[b-h2otnkqnqf]{color:#718087;font-size:.62rem}.proc-modal footer[b-h2otnkqnqf]{display:flex;gap:9px;justify-content:flex-end;padding:0 18px 18px}.primary[b-h2otnkqnqf]{background:linear-gradient(135deg,var(--navy),var(--teal));border-color:var(--navy);color:#fff}.secondary[b-h2otnkqnqf]{background:#fff;border-color:#b8c9ce;color:#365863}.primary:disabled[b-h2otnkqnqf]{opacity:.55}@media(max-width:700px){.proc-summary[b-h2otnkqnqf]{grid-template-columns:1fr}.proc-summary div[b-h2otnkqnqf]{border-bottom:1px solid #ffffff33;border-right:0}}

.inventory-actions[b-h2otnkqnqf]{align-items:center;display:flex;gap:7px}.calendar-button[b-h2otnkqnqf]{align-items:center;background:#fff;border:1px solid #79a9bd;color:#176f9c;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:36px}.calendar-button:hover[b-h2otnkqnqf]{background:#eaf5f7;border-color:#176f9c}.calendar-button svg[b-h2otnkqnqf]{height:17px;width:17px}.inventory-calendar-backdrop[b-h2otnkqnqf]{align-items:center;background:#071a24c7;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:1600}.inventory-calendar-dialog[b-h2otnkqnqf]{background:#f7faf9;border-top:5px solid var(--teal);box-shadow:0 25px 70px #07151c99;display:block;height:calc(100vh - 28px);max-width:calc(100vw - 28px);overflow-x:hidden;overflow-y:auto;width:100%}.inventory-calendar-header[b-h2otnkqnqf]{align-items:flex-start;background:#fff;border-bottom:1px solid #dce4e5;display:flex;justify-content:space-between;padding:13px 18px}.inventory-calendar-header span[b-h2otnkqnqf],.inventory-calendar-chart-card header span[b-h2otnkqnqf]{color:#16828c;display:block;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-calendar-header h2[b-h2otnkqnqf]{color:#223036;font-size:1.2rem;margin:2px 0}.inventory-calendar-header p[b-h2otnkqnqf]{color:#68777d;font-size:.66rem;margin:0}.inventory-calendar-header>button[b-h2otnkqnqf]{background:none;border:0;color:#397188;cursor:pointer;font-size:1.55rem}.inventory-month-toolbar[b-h2otnkqnqf]{align-items:center;background:#0d3f5a;color:#fff;display:grid;gap:10px;grid-template-columns:42px minmax(190px,260px) 42px;justify-content:center;padding:8px 16px}.inventory-month-toolbar button[b-h2otnkqnqf]{background:#ffffff10;border:1px solid #ffffff44;color:#fff;cursor:pointer;font-size:1.45rem;height:38px}.inventory-month-toolbar button:disabled[b-h2otnkqnqf]{cursor:wait;opacity:.5}.inventory-month-toolbar div[b-h2otnkqnqf]{text-align:center}.inventory-month-toolbar small[b-h2otnkqnqf],.inventory-month-toolbar strong[b-h2otnkqnqf]{display:block}.inventory-month-toolbar small[b-h2otnkqnqf]{color:#b9dce2;font-size:.55rem;letter-spacing:.07em;text-transform:uppercase}.inventory-month-toolbar strong[b-h2otnkqnqf]{font-size:1rem;margin-top:1px}.calendar-loading[b-h2otnkqnqf]{margin:14px}.inventory-calendar-kpis[b-h2otnkqnqf]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:10px 14px}.inventory-calendar-kpis article[b-h2otnkqnqf]{background:#fff;border:1px solid #d6e1e3;border-left:4px solid var(--teal);padding:9px 12px}.inventory-calendar-kpis small[b-h2otnkqnqf],.inventory-calendar-kpis strong[b-h2otnkqnqf],.inventory-calendar-kpis span[b-h2otnkqnqf]{display:block}.inventory-calendar-kpis small[b-h2otnkqnqf]{color:#708086;font-size:.57rem;font-weight:800;text-transform:uppercase}.inventory-calendar-kpis strong[b-h2otnkqnqf]{color:#173d50;font-size:1.08rem;margin-top:2px}.inventory-calendar-kpis span[b-h2otnkqnqf]{color:#789096;font-size:.55rem}.inventory-calendar-charts[b-h2otnkqnqf]{display:grid;gap:13px;grid-template-columns:1fr 1fr;margin:8px 14px}.inventory-calendar-chart-card[b-h2otnkqnqf]{background:#fff;border:1px solid #d6e1e3;min-width:0}.inventory-calendar-chart-card>header[b-h2otnkqnqf]{align-items:center;border-bottom:1px solid #e1e8e9;display:flex;justify-content:space-between;padding:9px 12px}.inventory-calendar-chart-card h3[b-h2otnkqnqf]{color:#263c44;font-size:.86rem;margin:2px 0 0}.inventory-legend[b-h2otnkqnqf]{align-items:center;color:#61747b;display:flex;font-size:.57rem;gap:5px;white-space:nowrap}.inventory-legend i[b-h2otnkqnqf]{border-radius:50%;display:inline-block;height:8px;margin-left:7px;width:8px}.inventory-legend i.inventory[b-h2otnkqnqf],.inventory-legend i.usage[b-h2otnkqnqf]{background:#176f9c}.inventory-legend i.entry[b-h2otnkqnqf]{background:#2ca56b}.inventory-svg-scroll[b-h2otnkqnqf]{overflow-x:auto}.inventory-svg[b-h2otnkqnqf]{display:block;min-width:660px;width:100%}.chart-grid[b-h2otnkqnqf]{stroke:#dce6e7;stroke-dasharray:3 4;stroke-width:1}.chart-axis[b-h2otnkqnqf]{stroke:#8da4aa;stroke-width:1.2}.inventory-area[b-h2otnkqnqf]{fill:url(#materialInventoryArea)}.inventory-line[b-h2otnkqnqf]{fill:none;stroke:#176f9c;stroke-linejoin:round;stroke-width:3}.inventory-point[b-h2otnkqnqf]{fill:#fff;stroke:#176f9c;stroke-width:2}.inventory-point.negative[b-h2otnkqnqf]{fill:#d84b45;stroke:#a93732}.entry-line[b-h2otnkqnqf]{fill:none;stroke:#2ca56b;stroke-linejoin:round;stroke-width:3}.usage-line[b-h2otnkqnqf]{fill:none;stroke:#176f9c;stroke-linejoin:round;stroke-width:3}.entry-point[b-h2otnkqnqf]{fill:#fff;stroke:#2ca56b;stroke-width:2}.usage-point[b-h2otnkqnqf]{fill:#fff;stroke:#176f9c;stroke-width:2}.chart-axis-label[b-h2otnkqnqf]{color:#61747b;font-size:8px;text-align:right}.chart-day[b-h2otnkqnqf]{color:#61747b;font-size:8px;text-align:center}.inventory-calendar-matrix-scroll[b-h2otnkqnqf]{margin:8px 14px;overflow-x:auto;overflow-y:hidden}.inventory-calendar-matrix[b-h2otnkqnqf]{border-collapse:separate;border-spacing:0;min-width:max-content;width:max-content}.inventory-calendar-matrix th[b-h2otnkqnqf],.inventory-calendar-matrix td[b-h2otnkqnqf]{border-bottom:1px solid #d8e2e4;border-right:1px solid #d8e2e4;height:40px;min-width:60px;padding:5px;text-align:center}.inventory-calendar-matrix thead th[b-h2otnkqnqf]{background:#e5f0f2;color:#49616b}.inventory-calendar-matrix thead th strong[b-h2otnkqnqf],.inventory-calendar-matrix thead th small[b-h2otnkqnqf]{display:block}.inventory-calendar-matrix thead th small[b-h2otnkqnqf]{font-size:.53rem;font-weight:700;margin-top:1px}.inventory-calendar-matrix .sticky-concept[b-h2otnkqnqf]{background:#edf4f5;left:0;min-width:158px;position:sticky;text-align:left;width:158px;z-index:4}.inventory-calendar-matrix tbody .sticky-concept[b-h2otnkqnqf]{color:#385461}.inventory-calendar-matrix tbody .sticky-concept strong[b-h2otnkqnqf],.inventory-calendar-matrix tbody .sticky-concept small[b-h2otnkqnqf]{display:block}.inventory-calendar-matrix tbody .sticky-concept small[b-h2otnkqnqf]{color:#74878e;font-size:.52rem;margin-top:1px}.inventory-calendar-matrix .weekend[b-h2otnkqnqf]{background:#fff1b9}.inventory-calendar-matrix .negative-value[b-h2otnkqnqf]{background:#c8433d;color:#fff;font-weight:850}.inventory-calendar-dialog>footer[b-h2otnkqnqf]{display:flex;justify-content:flex-end;padding:4px 14px 13px}

@media(max-width:900px){.inventory-calendar-charts[b-h2otnkqnqf]{grid-template-columns:1fr}.inventory-calendar-kpis[b-h2otnkqnqf]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.inventory-calendar-backdrop[b-h2otnkqnqf]{padding:0}.inventory-calendar-dialog[b-h2otnkqnqf]{height:100vh;max-width:100vw}.inventory-calendar-kpis[b-h2otnkqnqf]{grid-template-columns:1fr 1fr;margin:8px}.inventory-calendar-charts[b-h2otnkqnqf],.inventory-calendar-matrix-scroll[b-h2otnkqnqf]{margin-left:8px;margin-right:8px}.inventory-month-toolbar[b-h2otnkqnqf]{grid-template-columns:38px minmax(150px,1fr) 38px;padding:7px 9px}}
.history-icon[b-h2otnkqnqf]{background:#eef6f8;border:1px solid #78aebe;color:#176f9c;cursor:pointer;font-size:1.15rem;height:34px;width:36px}.history-layer[b-h2otnkqnqf]{z-index:2050}.adjustment-history[b-h2otnkqnqf]{background:#fff;border-top:5px solid #15958d;max-height:90vh;overflow:auto;width:min(900px,96vw)}.adjustment-history>header[b-h2otnkqnqf]{align-items:flex-start;border-bottom:1px solid #dce4e5;display:flex;justify-content:space-between;padding:16px 18px}.adjustment-history header span[b-h2otnkqnqf]{color:#16828c;font-size:.62rem;font-weight:900}.adjustment-history h2[b-h2otnkqnqf]{color:#223e49;margin:3px 0}.adjustment-history header p[b-h2otnkqnqf]{color:#718087;margin:0}.adjustment-history header button[b-h2otnkqnqf]{background:none;border:0;color:#397188;font-size:1.5rem}.adjustment-history table[b-h2otnkqnqf]{border-collapse:collapse;width:100%}.adjustment-history th[b-h2otnkqnqf]{background:#e8f0f1;color:#47636b;font-size:.62rem;padding:11px;text-align:left}.adjustment-history td[b-h2otnkqnqf]{border-bottom:1px solid #dde5e7;color:#38535c;font-size:.72rem;padding:12px}.adjustment-history>footer[b-h2otnkqnqf]{display:flex;justify-content:flex-end;padding:14px 18px}.trash-adjustment[b-h2otnkqnqf]{background:#fff0ee;border:1px solid #df8d87;color:#b53b35;cursor:pointer;height:34px;width:36px}.confirm-layer[b-h2otnkqnqf]{z-index:2100}.confirm-adjustment[b-h2otnkqnqf]{background:#fff;border-top:5px solid #d84b45;padding:22px;width:min(500px,96vw)}.confirm-adjustment>span[b-h2otnkqnqf]{color:#a53933;font-size:.65rem;font-weight:900}.confirm-adjustment h2[b-h2otnkqnqf]{color:#563333}.confirm-adjustment p[b-h2otnkqnqf]{color:#61747a}.confirm-adjustment footer[b-h2otnkqnqf]{display:flex;gap:9px;justify-content:flex-end}.confirm-adjustment .danger[b-h2otnkqnqf]{background:#c8423b;border:1px solid #a92d28;color:#fff;cursor:pointer;font-weight:850;padding:10px 15px}.proc-modal .modal-body[b-h2otnkqnqf]{display:grid;gap:12px}.proc-modal .modal-body label[b-h2otnkqnqf]{display:grid;gap:5px}.proc-modal .modal-body input[b-h2otnkqnqf]{border:1px solid #b8c9ce;padding:9px}
/* /Components/Pages/MaterialReceipt.razor.rz.scp.css */
.raw-receipt-shell[b-gafuccl6b2]{--navy:#0d3f5a;--blue:#176f9c;--teal:#15958d;--gold:#d39b32;--ink:#223036;--muted:#68777d;display:grid;gap:15px;min-width:0}
.raw-receipt-heading[b-gafuccl6b2]{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(230px,auto)}
.raw-receipt-heading>div:first-child[b-gafuccl6b2]{min-width:0}
.raw-receipt-heading a[b-gafuccl6b2]{color:#39758f;font-size:.7rem;font-weight:800;text-decoration:none}
.raw-receipt-heading>div>span[b-gafuccl6b2],.raw-receipt-list-panel>header span[b-gafuccl6b2],.raw-receipt-modal header span[b-gafuccl6b2]{color:#16828c;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.raw-receipt-heading h1[b-gafuccl6b2]{color:var(--ink);font-size:2rem;margin:4px 0}
.raw-receipt-heading p[b-gafuccl6b2]{color:var(--muted);margin:0}
.operation-date[b-gafuccl6b2]{background:linear-gradient(135deg,var(--navy),var(--teal));box-sizing:border-box;color:#fff;min-width:230px;padding:12px 16px;text-align:right;white-space:nowrap}
.operation-date small[b-gafuccl6b2],.operation-date strong[b-gafuccl6b2]{display:block}.operation-date small[b-gafuccl6b2]{color:#bde1df;font-size:.56rem;text-transform:uppercase}.operation-date strong[b-gafuccl6b2]{font-size:.88rem}
.raw-receipt-message[b-gafuccl6b2]{border-left:4px solid;font-size:.72rem;padding:10px 13px}.raw-receipt-message.success[b-gafuccl6b2]{background:#e9f6f1;border-color:#188660;color:#155d47}.raw-receipt-message.error[b-gafuccl6b2]{background:#fff0ee;border-color:#c4453d;color:#8d2d27}
.raw-receipt-kpis[b-gafuccl6b2]{display:grid;gap:11px;grid-template-columns:repeat(2,1fr)}
.raw-receipt-kpis .tomorrow-kpi[b-gafuccl6b2]{grid-column:1/-1}
.raw-receipt-kpis article[b-gafuccl6b2]{background:#fff;border:1px solid #d4e0e2;border-top:4px solid var(--gold);padding:13px 15px}
.raw-receipt-kpis small[b-gafuccl6b2],.raw-receipt-kpis strong[b-gafuccl6b2],.raw-receipt-kpis span[b-gafuccl6b2]{display:block}.raw-receipt-kpis small[b-gafuccl6b2]{color:#6b7b81;font-size:.58rem;font-weight:850;text-transform:uppercase}.raw-receipt-kpis strong[b-gafuccl6b2]{color:#174e67;font-size:1.45rem;margin:3px 0}.raw-receipt-kpis span[b-gafuccl6b2]{color:#7b898e;font-size:.58rem}
.raw-receipt-list-panel[b-gafuccl6b2]{background:#fff;border:1px solid #d5e0e2;padding:18px}
.raw-receipt-list-panel>header[b-gafuccl6b2]{align-items:flex-end;border-bottom:3px solid var(--gold);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}
.raw-receipt-list-panel h2[b-gafuccl6b2]{color:var(--ink);font-size:1.12rem;margin:2px 0}.raw-receipt-list-panel header p[b-gafuccl6b2]{color:#718087;font-size:.67rem;margin:3px 0 0}
.panel-actions[b-gafuccl6b2]{display:flex;gap:8px}.panel-actions button[b-gafuccl6b2]{border:1px solid;cursor:pointer;font-size:.65rem;font-weight:850;padding:8px 12px}.panel-actions button:disabled[b-gafuccl6b2]{opacity:.5}.refresh-button[b-gafuccl6b2]{background:#edf5f5;border-color:#9fc3c4!important;color:#176f7a}.register-button[b-gafuccl6b2]{background:linear-gradient(135deg,var(--navy),var(--teal));border-color:#0d5967!important;color:#fff}
.raw-receipt-table-wrap[b-gafuccl6b2]{overflow-x:auto}.raw-receipt-list-panel table[b-gafuccl6b2]{border-collapse:collapse;min-width:900px;width:100%}.raw-receipt-list-panel th[b-gafuccl6b2]{background:#e8f1f2;color:#4d676e;font-size:.59rem;padding:9px 11px;text-align:left;text-transform:uppercase;white-space:nowrap}.raw-receipt-list-panel td[b-gafuccl6b2]{border-bottom:1px solid #dde6e7;color:#40565d;font-size:.68rem;padding:10px 11px}.raw-receipt-list-panel td strong[b-gafuccl6b2],.raw-receipt-list-panel td small[b-gafuccl6b2]{display:block}.raw-receipt-list-panel td small[b-gafuccl6b2]{color:#74858a;font-size:.58rem;margin-top:2px}.raw-receipt-list-panel tr.complete td[b-gafuccl6b2]{background:#eaf7ee;border-bottom-color:#c5e4d0}.raw-receipt-list-panel tr.tomorrow td[b-gafuccl6b2]{background:#eef6fb;border-bottom-color:#cfe1eb}.today-quantity[b-gafuccl6b2]{display:flex;gap:13px}.today-quantity span[b-gafuccl6b2]{color:#718087;font-size:.56rem}.today-quantity b[b-gafuccl6b2]{color:#174e67;display:block;font-size:.82rem}.complete .today-quantity b[b-gafuccl6b2]{color:#23724f}.tomorrow-quantity[b-gafuccl6b2]{color:#176f9c;font-size:.82rem}.no-today-receipt[b-gafuccl6b2]{color:#98a6aa;font-weight:800}.status-pill[b-gafuccl6b2]{background:#fff1d4;color:#8c651c;display:inline-block;font-size:.56rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.complete .status-pill[b-gafuccl6b2]{background:#cfead9;color:#1d6847}.tomorrow .status-pill[b-gafuccl6b2]{background:#dceef7;color:#176f9c}.row-actions[b-gafuccl6b2]{align-items:center;display:flex;gap:7px}.received-button[b-gafuccl6b2]{background:linear-gradient(135deg,var(--navy),var(--teal));border:0;color:#fff;cursor:pointer;font-size:.63rem;font-weight:850;padding:8px 11px}.tomorrow-note[b-gafuccl6b2]{color:#176f9c;font-size:.57rem;font-weight:850}.raw-receipt-empty[b-gafuccl6b2]{background:#f2f6f6;border:1px dashed #b7cacc;color:#65777d;padding:42px;text-align:center}
.raw-receipt-backdrop[b-gafuccl6b2]{align-items:center;background:#0b2933a8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1500}.raw-receipt-modal[b-gafuccl6b2]{background:#fff;box-shadow:0 20px 55px #071d25aa;max-height:calc(100vh - 40px);max-width:650px;overflow-y:auto;width:100%}.raw-receipt-modal>header[b-gafuccl6b2]{align-items:flex-start;background:linear-gradient(115deg,var(--navy),#176577 70%,var(--teal));color:#fff;display:flex;justify-content:space-between;padding:18px 20px}.raw-receipt-modal header span[b-gafuccl6b2]{color:#bfe2df}.raw-receipt-modal h2[b-gafuccl6b2]{font-size:1.2rem;margin:3px 0}.raw-receipt-modal header p[b-gafuccl6b2]{color:#d5edeb;font-size:.67rem;margin:0}.raw-receipt-modal header button[b-gafuccl6b2]{background:#ffffff18;border:1px solid #ffffff55;color:#fff;cursor:pointer;font-size:1.3rem;height:32px;width:32px}
.raw-receipt-form-grid[b-gafuccl6b2]{display:grid;gap:13px;grid-template-columns:1fr 1fr;padding:20px}.raw-receipt-form-grid label[b-gafuccl6b2]{color:#52676e;font-size:.65rem;font-weight:800}.raw-receipt-form-grid .wide[b-gafuccl6b2]{grid-column:1/-1}.raw-receipt-form-grid input[b-gafuccl6b2],.raw-receipt-form-grid select[b-gafuccl6b2],.raw-receipt-form-grid textarea[b-gafuccl6b2],.raw-receipt-form-grid output[b-gafuccl6b2]{background:#f2f7fb;border:1px solid #78a6bd;box-sizing:border-box;color:#174e67;display:block;font-size:.78rem;margin-top:5px;padding:10px;width:100%}.raw-receipt-form-grid output[b-gafuccl6b2]{background:#eef3f3;border-color:#ccd9da;color:#53676d}.raw-receipt-form-grid textarea[b-gafuccl6b2]{resize:vertical}.raw-receipt-form-grid .invalid[b-gafuccl6b2]{background:#fff7f6;border:2px solid #c8423b}.quantity-with-unit[b-gafuccl6b2]{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:5px}.quantity-with-unit input[b-gafuccl6b2]{margin-top:0;min-width:0}.quantity-with-unit strong[b-gafuccl6b2]{align-items:center;background:#e8f3f2;border:1px solid #78a6bd;border-left:0;color:#176f6a;display:flex;justify-content:center;min-width:100px;padding:0 12px}.raw-receipt-form-error[b-gafuccl6b2]{background:#fff0ee;border-left:4px solid #c4453d;color:#8d2d27;font-size:.65rem;margin:0 20px 12px;padding:9px 11px}.raw-receipt-modal>footer[b-gafuccl6b2]{background:#f2f6f6;display:flex;gap:9px;justify-content:flex-end;padding:13px 20px}.raw-receipt-modal footer button[b-gafuccl6b2]{border:1px solid;cursor:pointer;font-size:.67rem;font-weight:850;padding:9px 13px}.raw-receipt-modal footer .secondary[b-gafuccl6b2]{background:#fff;border-color:#aebfc2;color:#536a71}.raw-receipt-modal footer .primary[b-gafuccl6b2]{background:linear-gradient(135deg,var(--navy),var(--teal));border-color:#0d5967;color:#fff}.raw-receipt-modal footer button:disabled[b-gafuccl6b2]{opacity:.55}
@media(max-width:1050px){.raw-receipt-kpis[b-gafuccl6b2]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.raw-receipt-heading[b-gafuccl6b2]{grid-template-columns:1fr}.operation-date[b-gafuccl6b2]{text-align:left;width:100%}}
@media(max-width:700px){.raw-receipt-heading[b-gafuccl6b2],.raw-receipt-list-panel>header[b-gafuccl6b2]{align-items:flex-start;flex-direction:column;gap:12px}.operation-date[b-gafuccl6b2]{box-sizing:border-box;text-align:left;width:100%}.raw-receipt-kpis[b-gafuccl6b2],.raw-receipt-form-grid[b-gafuccl6b2]{grid-template-columns:1fr}.raw-receipt-list-panel[b-gafuccl6b2]{padding:12px}.panel-actions[b-gafuccl6b2]{width:100%}.panel-actions button[b-gafuccl6b2]{flex:1}.raw-receipt-backdrop[b-gafuccl6b2]{padding:0}.raw-receipt-modal[b-gafuccl6b2]{max-height:100vh}.quantity-with-unit strong[b-gafuccl6b2]{min-width:86px}}
/* /Components/Pages/ProductionDeliveryOrders.razor.rz.scp.css */
.delivery-shell[b-9r0n4lh8kv]{--navy:#0d3f5a;--blue:#176f9c;--teal:#15958d;--ink:#223036;--muted:#68777d;display:grid;gap:15px}.delivery-heading[b-9r0n4lh8kv]{align-items:flex-start;display:flex;justify-content:space-between}.delivery-heading a[b-9r0n4lh8kv]{color:#39758f;font-size:.7rem;font-weight:750;text-decoration:none}.delivery-heading span[b-9r0n4lh8kv],.delivery-panel>header span[b-9r0n4lh8kv],.matrix-dialog-header span[b-9r0n4lh8kv]{color:#16828c;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.delivery-heading h1[b-9r0n4lh8kv]{color:var(--ink);font-size:2rem;margin:4px 0}.delivery-heading p[b-9r0n4lh8kv]{color:var(--muted);margin:0}.delivery-message[b-9r0n4lh8kv]{border-left:4px solid;font-size:.72rem;padding:10px 13px}.delivery-message.success[b-9r0n4lh8kv]{background:#e9f6f1;border-color:#188660;color:#155d47}.delivery-message.error[b-9r0n4lh8kv]{background:#fff0ee;border-color:#c4453d;color:#8d2d27}.delivery-summary[b-9r0n4lh8kv]{background:linear-gradient(115deg,#0d344e,#176577 70%,#16877d);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:16px 20px}.delivery-summary div[b-9r0n4lh8kv]{border-right:1px solid #ffffff33;padding:3px 18px}.delivery-summary div:last-child[b-9r0n4lh8kv]{border:0}.delivery-summary small[b-9r0n4lh8kv],.delivery-summary strong[b-9r0n4lh8kv]{display:block}.delivery-summary small[b-9r0n4lh8kv]{color:#bfe2df;font-size:.61rem;text-transform:uppercase}.delivery-summary strong[b-9r0n4lh8kv]{font-size:1.15rem}.delivery-panel[b-9r0n4lh8kv]{background:#fff;border:1px solid #d5e0e2;padding:18px}.delivery-panel>header[b-9r0n4lh8kv]{border-bottom:3px solid var(--teal);margin-bottom:14px;padding-bottom:10px}.delivery-panel h2[b-9r0n4lh8kv]{color:var(--ink);font-size:1.12rem;margin:2px 0}.delivery-panel header p[b-9r0n4lh8kv]{color:#718087;font-size:.67rem;margin:3px 0 0}.products-table-wrap[b-9r0n4lh8kv]{overflow-x:auto}.products-table[b-9r0n4lh8kv]{border-collapse:collapse;width:100%}.products-table th[b-9r0n4lh8kv]{background:#edf4f5;color:#4f666e;font-size:.62rem;padding:9px;text-align:left;text-transform:uppercase;white-space:nowrap}.products-table td[b-9r0n4lh8kv]{border-bottom:1px solid #e0e7e8;color:#3d5158;font-size:.68rem;padding:10px 9px}.products-table td strong[b-9r0n4lh8kv],.products-table td small[b-9r0n4lh8kv]{display:block}.products-table td small[b-9r0n4lh8kv]{color:#718087;font-size:.59rem;margin-top:2px}.status-pill[b-9r0n4lh8kv]{background:#edf4f6;color:#316d88;display:inline-block;font-size:.58rem;font-weight:850;padding:5px 7px}.eye-button[b-9r0n4lh8kv]{align-items:center;background:#e8f6f4;border:1px solid #a9d6d1;color:#137b76;cursor:pointer;display:flex;height:32px;justify-content:center;width:36px}.eye-button svg[b-9r0n4lh8kv]{height:18px;width:18px}.delivery-empty[b-9r0n4lh8kv]{background:#f2f6f6;border:1px dashed #b7cacc;color:#65777d;padding:45px;text-align:center}.delivery-empty.compact[b-9r0n4lh8kv]{padding:25px}.delivery-backdrop[b-9r0n4lh8kv]{align-items:center;background:#071a24c7;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:1500}.matrix-dialog[b-9r0n4lh8kv]{background:#f8faf9;border-top:5px solid var(--teal);box-shadow:0 25px 70px #07151c99;display:flex;flex-direction:column;height:calc(100vh - 28px);max-width:calc(100vw - 28px);overflow:hidden;width:100%}.matrix-dialog-header[b-9r0n4lh8kv]{align-items:flex-start;background:#fff;border-bottom:1px solid #dce4e5;display:flex;justify-content:space-between;padding:14px 18px}.matrix-dialog-header h2[b-9r0n4lh8kv]{color:var(--ink);font-size:1.25rem;margin:2px 0}.matrix-dialog-header p[b-9r0n4lh8kv]{color:#708087;font-size:.66rem;margin:0}.matrix-dialog-header>button[b-9r0n4lh8kv]{background:none;border:0;color:#397188;cursor:pointer;font-size:1.5rem}.month-toolbar[b-9r0n4lh8kv]{align-items:center;background:#0d3f5a;color:#fff;display:grid;gap:10px;grid-template-columns:42px minmax(180px,auto) 42px 1fr;padding:10px 16px}.month-toolbar>button[b-9r0n4lh8kv]{background:#ffffff18;border:1px solid #ffffff55;color:#fff;cursor:pointer;font-size:1.5rem;height:34px}.month-toolbar>button:disabled[b-9r0n4lh8kv]{cursor:not-allowed;opacity:.5}.month-toolbar>div[b-9r0n4lh8kv]{text-align:center}.month-toolbar small[b-9r0n4lh8kv],.month-toolbar strong[b-9r0n4lh8kv]{display:block}.month-toolbar small[b-9r0n4lh8kv]{color:#aed6da;font-size:.55rem;text-transform:uppercase}.month-toolbar strong[b-9r0n4lh8kv]{font-size:.92rem}.save-state[b-9r0n4lh8kv]{color:#c9e5e1;font-size:.62rem;font-weight:750;justify-self:end}.matrix-dialog>.delivery-message[b-9r0n4lh8kv]{margin:8px 14px 0}.scroll-hint[b-9r0n4lh8kv]{background:#e9f3f3;color:#397078;font-size:.62rem;font-weight:750;margin:8px 14px 0;padding:7px 10px}.production-matrix-scroll[b-9r0n4lh8kv]{cursor:grab;flex:1;margin:8px 14px 0;overflow:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-color:#4c8b9a #dce8e9;touch-action:pan-x pan-y}.production-matrix-scroll:active[b-9r0n4lh8kv]{cursor:grabbing}.production-matrix[b-9r0n4lh8kv]{border-collapse:separate;border-spacing:0;min-width:max-content}.production-matrix th[b-9r0n4lh8kv],.production-matrix td[b-9r0n4lh8kv]{border-bottom:1px solid #d8e1e2;border-right:1px solid #d8e1e2;height:58px;min-width:82px;padding:5px;text-align:center}.production-matrix thead th[b-9r0n4lh8kv]{background:#e8f0f1;border-top:1px solid #cbd9db;color:#486168;font-size:.6rem;position:sticky;top:0;z-index:3}.production-matrix .sticky-product[b-9r0n4lh8kv]{background:#fff;left:0;min-width:225px;position:sticky;text-align:left;width:225px;z-index:4}.production-matrix thead .sticky-product[b-9r0n4lh8kv]{background:#dbe9eb;z-index:7}.production-matrix .sticky-metric[b-9r0n4lh8kv]{background:#f7f9f9;left:225px;min-width:150px;position:sticky;text-align:left;width:150px;z-index:4}.production-matrix thead .sticky-metric[b-9r0n4lh8kv]{background:#e1ecee;z-index:7}.day-heading strong[b-9r0n4lh8kv],.day-heading small[b-9r0n4lh8kv]{display:block}.day-heading strong[b-9r0n4lh8kv]{font-size:.78rem}.day-heading small[b-9r0n4lh8kv]{font-size:.53rem;text-transform:uppercase}.production-matrix .weekend[b-9r0n4lh8kv]{background:#fff3bf}.production-matrix thead .weekend[b-9r0n4lh8kv]{background:#f5dc77}.product-identity[b-9r0n4lh8kv]{border-left:5px solid var(--blue);vertical-align:top}.product-identity span[b-9r0n4lh8kv],.product-identity strong[b-9r0n4lh8kv],.product-identity small[b-9r0n4lh8kv]{display:block}.product-identity span[b-9r0n4lh8kv]{color:#16828c;font-size:.55rem;font-weight:900;margin-bottom:8px}.product-identity strong[b-9r0n4lh8kv]{color:#263a41;font-size:.78rem;margin-bottom:5px}.product-identity small[b-9r0n4lh8kv]{color:#718087;font-size:.59rem;margin-top:3px}.sticky-metric span[b-9r0n4lh8kv],.sticky-metric small[b-9r0n4lh8kv]{display:block}.sticky-metric span[b-9r0n4lh8kv]{color:#344c54;font-size:.65rem;font-weight:900}.sticky-metric small[b-9r0n4lh8kv]{color:#7a8a8f;font-size:.53rem;margin-top:3px}.metric-initial[b-9r0n4lh8kv]{border-left:4px solid #3d7fab}.metric-plan[b-9r0n4lh8kv]{border-left:4px solid #2690a8}.metric-real[b-9r0n4lh8kv]{border-left:4px solid #15958d}.metric-delivery[b-9r0n4lh8kv]{border-left:4px solid #d99928}.metric-final[b-9r0n4lh8kv]{border-left:4px solid #0d3f5a}.matrix-input[b-9r0n4lh8kv]{background:#fff;border:1px solid #b9cacc;color:#243940;font-size:.67rem;font-weight:750;height:34px;max-width:70px;padding:4px;text-align:center;width:100%}.matrix-input:focus[b-9r0n4lh8kv]{border-color:#168a91;box-shadow:0 0 0 2px #168a9122;outline:0}.plan-input[b-9r0n4lh8kv]{border-bottom:3px solid #2690a8}.real-input[b-9r0n4lh8kv]{border-bottom:3px solid #15958d}.delivery-input[b-9r0n4lh8kv]{border-bottom:3px solid #d99928}.initial-input[b-9r0n4lh8kv]{border-bottom:3px solid #3d7fab}.production-matrix output[b-9r0n4lh8kv]{color:#4e646b;font-size:.66rem;font-weight:850}.final-cell output[b-9r0n4lh8kv]{color:#0d5666}.matrix-loading[b-9r0n4lh8kv]{margin:14px}.matrix-dialog>footer[b-9r0n4lh8kv]{align-items:center;background:#fff;border-top:1px solid #dce4e5;display:flex;gap:8px;justify-content:flex-end;padding:10px 16px}.primary-button[b-9r0n4lh8kv],.secondary-button[b-9r0n4lh8kv]{border:1px solid transparent;cursor:pointer;font-size:.7rem;font-weight:850;min-height:38px;padding:9px 14px}.primary-button[b-9r0n4lh8kv]{background:linear-gradient(135deg,var(--navy),#168b8d);color:#fff}.secondary-button[b-9r0n4lh8kv]{background:#fff;border-color:#b8c9ce;color:#365863}.primary-button:disabled[b-9r0n4lh8kv],.secondary-button:disabled[b-9r0n4lh8kv]{cursor:not-allowed;opacity:.55}@media(max-width:760px){.delivery-summary[b-9r0n4lh8kv]{grid-template-columns:1fr}.delivery-summary div[b-9r0n4lh8kv]{border-bottom:1px solid #ffffff33;border-right:0}.delivery-backdrop[b-9r0n4lh8kv]{padding:0}.matrix-dialog[b-9r0n4lh8kv]{height:100vh;max-width:100vw}.month-toolbar[b-9r0n4lh8kv]{grid-template-columns:38px 1fr 38px}.save-state[b-9r0n4lh8kv]{display:none}.production-matrix .sticky-product[b-9r0n4lh8kv]{min-width:165px;width:165px}.production-matrix .sticky-metric[b-9r0n4lh8kv]{left:165px;min-width:125px;width:125px}}
/* /Components/Pages/ProductionResults.razor.rz.scp.css */
.results-shell[b-4e973fxh90]{--navy:#0d3f5a;--blue:#176f9c;--teal:#15958d;--ink:#223036;--muted:#68777d;display:grid;gap:15px}.results-heading a[b-4e973fxh90],.dashboard-heading button[b-4e973fxh90]{background:none;border:0;color:#39758f;cursor:pointer;font-size:.7rem;font-weight:800;padding:0;text-decoration:none}.results-heading>div>span[b-4e973fxh90],.dashboard-heading>div>span[b-4e973fxh90],.product-section>header span[b-4e973fxh90],.chart-card header span[b-4e973fxh90],.capture-panel>header span[b-4e973fxh90]{color:#16828c;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.results-heading h1[b-4e973fxh90],.dashboard-heading h1[b-4e973fxh90]{color:var(--ink);font-size:2rem;margin:4px 0}.results-heading p[b-4e973fxh90],.dashboard-heading p[b-4e973fxh90]{color:var(--muted);margin:0}.results-summary[b-4e973fxh90]{background:linear-gradient(115deg,#0d344e,#176577 70%,#16877d);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:16px 20px}.results-summary div[b-4e973fxh90]{border-right:1px solid #ffffff33;padding:3px 18px}.results-summary div:last-child[b-4e973fxh90]{border:0}.results-summary small[b-4e973fxh90],.results-summary strong[b-4e973fxh90]{display:block}.results-summary small[b-4e973fxh90]{color:#bfe2df;font-size:.61rem;text-transform:uppercase}.results-summary strong[b-4e973fxh90]{font-size:1.15rem}.product-section[b-4e973fxh90],.capture-panel[b-4e973fxh90]{background:#fff;border:1px solid #d5e0e2;padding:18px}.product-section>header[b-4e973fxh90],.capture-panel>header[b-4e973fxh90]{border-bottom:3px solid var(--teal);margin-bottom:14px;padding-bottom:10px}.product-section h2[b-4e973fxh90],.capture-panel h2[b-4e973fxh90]{color:var(--ink);font-size:1.12rem;margin:2px 0}.product-section header p[b-4e973fxh90],.capture-panel header p[b-4e973fxh90]{color:#718087;font-size:.67rem;margin:3px 0 0}.product-grid[b-4e973fxh90]{display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.product-card[b-4e973fxh90]{background:linear-gradient(145deg,#fff,#f3f8f8);border:1px solid #cbdadd;border-left:5px solid var(--teal);box-shadow:0 7px 18px #0b3d4d10;color:#344a52;cursor:pointer;display:grid;gap:5px;padding:17px;text-align:left;transition:.18s ease}.product-card:hover[b-4e973fxh90]{border-color:#5c9eb0;box-shadow:0 12px 26px #0b3d4d22;transform:translateY(-2px)}.product-card-client[b-4e973fxh90]{color:#16828c;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-card>strong[b-4e973fxh90]{color:var(--ink);font-size:1.05rem}.product-card>small[b-4e973fxh90]{color:#687b82;font-size:.64rem}.product-card footer[b-4e973fxh90]{align-items:center;border-top:1px solid #dce6e7;display:flex;justify-content:space-between;margin-top:8px;padding-top:9px}.product-card footer span[b-4e973fxh90]{background:#e7f3f2;color:#237a75;font-size:.55rem;font-weight:850;padding:5px 7px}.product-card footer b[b-4e973fxh90]{color:#176f9c;font-size:.61rem}.results-empty[b-4e973fxh90]{background:#f2f6f6;border:1px dashed #b7cacc;color:#65777d;padding:42px;text-align:center}.dashboard-heading[b-4e973fxh90]{align-items:flex-end;display:flex;justify-content:space-between}.save-actions[b-4e973fxh90]{align-items:flex-end;display:flex;gap:10px}.save-state[b-4e973fxh90]{color:#65777d;font-size:.62rem;font-weight:800}.save-button[b-4e973fxh90]{background:linear-gradient(135deg,var(--navy),var(--teal));border:0;color:#fff;cursor:pointer;font-size:.68rem;font-weight:850;padding:11px 15px}.save-button:disabled[b-4e973fxh90]{cursor:not-allowed;opacity:.55}.month-toolbar[b-4e973fxh90]{align-items:center;background:#0d3f5a;color:#fff;display:grid;gap:10px;grid-template-columns:42px minmax(190px,260px) 42px;justify-content:center;padding:9px 16px}.month-toolbar>button[b-4e973fxh90]{background:#ffffff18;border:1px solid #ffffff55;color:#fff;cursor:pointer;font-size:1.5rem;height:33px}.month-toolbar>button:disabled[b-4e973fxh90]{opacity:.5}.month-toolbar>div[b-4e973fxh90]{text-align:center}.month-toolbar small[b-4e973fxh90],.month-toolbar strong[b-4e973fxh90]{display:block}.month-toolbar small[b-4e973fxh90]{color:#aed6da;font-size:.55rem;text-transform:uppercase}.month-toolbar strong[b-4e973fxh90]{font-size:.92rem}.results-message[b-4e973fxh90]{border-left:4px solid;font-size:.72rem;padding:10px 13px}.results-message.success[b-4e973fxh90]{background:#e9f6f1;border-color:#188660;color:#155d47}.results-message.error[b-4e973fxh90]{background:#fff0ee;border-color:#c4453d;color:#8d2d27}.kpi-grid[b-4e973fxh90]{display:grid;gap:11px;grid-template-columns:repeat(4,1fr)}.kpi-grid article[b-4e973fxh90]{background:#fff;border:1px solid #d4e0e2;border-top:4px solid var(--teal);padding:13px 15px}.kpi-grid small[b-4e973fxh90],.kpi-grid strong[b-4e973fxh90],.kpi-grid span[b-4e973fxh90]{display:block}.kpi-grid small[b-4e973fxh90]{color:#6b7b81;font-size:.58rem;font-weight:850;text-transform:uppercase}.kpi-grid strong[b-4e973fxh90]{color:#174e67;font-size:1.45rem;margin:3px 0}.kpi-grid span[b-4e973fxh90]{color:#7b898e;font-size:.58rem}.charts-grid[b-4e973fxh90]{display:grid;gap:13px;grid-template-columns:1fr 1fr}.chart-card[b-4e973fxh90]{background:#fff;border:1px solid #d5e0e2;min-width:0;padding:14px}.chart-card>header[b-4e973fxh90]{align-items:flex-start;border-bottom:1px solid #e0e7e8;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.chart-card h2[b-4e973fxh90]{font-size:1rem;margin:2px 0}.chart-card header>b[b-4e973fxh90]{background:#e7f3f2;color:#237a75;font-size:.55rem;padding:5px 7px}.chart-scroll[b-4e973fxh90]{overflow-x:auto}.production-chart[b-4e973fxh90]{display:block;min-width:660px;width:100%}.grid-line[b-4e973fxh90]{stroke:#dce6e7;stroke-dasharray:3 4;stroke-width:1}.axis-line[b-4e973fxh90]{stroke:#8da4aa;stroke-width:1.3}.axis-label[b-4e973fxh90],.day-label[b-4e973fxh90]{fill:#71858b;font-family:Arial,sans-serif;font-size:8px}.bar[b-4e973fxh90]{fill:#188d87;rx:2}.weekend-bar[b-4e973fxh90]{fill:#e1ad36}.area-fill[b-4e973fxh90]{fill:url(#productionArea)}.cumulative-line[b-4e973fxh90]{fill:none;stroke:#147d79;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.line-point[b-4e973fxh90]{fill:#fff;stroke:#147d79;stroke-width:2}.capture-panel>header[b-4e973fxh90]{align-items:flex-end;display:flex;justify-content:space-between}.capture-panel>header>strong[b-4e973fxh90]{color:#176f6a;font-size:.82rem}.capture-table-wrap[b-4e973fxh90]{max-height:460px;overflow:auto}.capture-panel table[b-4e973fxh90]{border-collapse:collapse;width:100%}.capture-panel th[b-4e973fxh90]{background:#eaf2f3;color:#4f666e;font-size:.61rem;padding:8px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.capture-panel td[b-4e973fxh90]{border-bottom:1px solid #e0e7e8;color:#3d5158;font-size:.67rem;padding:7px 10px}.capture-panel td input[b-4e973fxh90]{background:#f1fbf8;border:1px solid #70ada8;color:#1c5355;font-weight:850;max-width:135px;padding:7px;text-align:right;width:100%}.capture-panel .weekend-row td[b-4e973fxh90]{background:#fff8dc}.capture-panel .weekend-row td input[b-4e973fxh90]{background:#fff3bf;border-color:#d7b55b}@media(max-width:1050px){.charts-grid[b-4e973fxh90]{grid-template-columns:1fr}.kpi-grid[b-4e973fxh90]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.results-summary[b-4e973fxh90],.kpi-grid[b-4e973fxh90]{grid-template-columns:1fr}.results-summary div[b-4e973fxh90]{border-bottom:1px solid #ffffff33;border-right:0}.dashboard-heading[b-4e973fxh90],.save-actions[b-4e973fxh90],.capture-panel>header[b-4e973fxh90]{align-items:flex-start;flex-direction:column}.dashboard-heading[b-4e973fxh90]{gap:12px}.save-actions[b-4e973fxh90]{width:100%}.save-button[b-4e973fxh90]{width:100%}.month-toolbar[b-4e973fxh90]{grid-template-columns:38px 1fr 38px}.capture-panel[b-4e973fxh90]{padding:12px}.capture-table-wrap[b-4e973fxh90]{max-height:none}.product-grid[b-4e973fxh90]{grid-template-columns:1fr}}
/* /Components/Pages/PurchasePlan.razor.rz.scp.css */
.purchase-shell[b-x07fmj4gbu]{--navy:#0d3f5a;--teal:#15958d;display:grid;gap:15px}.purchase-heading a[b-x07fmj4gbu]{color:#39758f;font-size:.7rem;font-weight:750;text-decoration:none}.purchase-heading span[b-x07fmj4gbu],.purchase-panel>header span[b-x07fmj4gbu],.plan-header span[b-x07fmj4gbu]{color:#16828c;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-heading h1[b-x07fmj4gbu]{color:#223036;font-size:2rem;margin:4px 0}.purchase-heading p[b-x07fmj4gbu]{color:#68777d;margin:0}.purchase-panel[b-x07fmj4gbu]{background:#fff;border:1px solid #d5e0e2;padding:18px}.purchase-panel>header[b-x07fmj4gbu]{border-bottom:3px solid var(--teal);margin-bottom:14px;padding-bottom:10px}.purchase-panel h2[b-x07fmj4gbu]{font-size:1.12rem;margin:2px 0}.purchase-panel header p[b-x07fmj4gbu]{color:#718087;font-size:.67rem;margin:3px 0 0}.materials-table-wrap[b-x07fmj4gbu]{overflow-x:auto}.materials-table[b-x07fmj4gbu]{border-collapse:collapse;width:100%}.materials-table th[b-x07fmj4gbu]{background:#edf4f5;color:#4f666e;font-size:.62rem;padding:9px;text-align:left;text-transform:uppercase;white-space:nowrap}.materials-table td[b-x07fmj4gbu]{border-bottom:1px solid #e0e7e8;color:#3d5158;font-size:.68rem;padding:10px 9px}.materials-table td strong[b-x07fmj4gbu],.materials-table td small[b-x07fmj4gbu]{display:block}.materials-table td small[b-x07fmj4gbu]{color:#718087;font-size:.59rem}.eye-button[b-x07fmj4gbu]{align-items:center;background:#e8f6f4;border:1px solid #a9d6d1;color:#137b76;cursor:pointer;display:flex;height:32px;justify-content:center;width:36px}.eye-button svg[b-x07fmj4gbu]{height:18px;width:18px}.purchase-empty[b-x07fmj4gbu]{background:#f2f6f6;border:1px dashed #b7cacc;color:#65777d;padding:35px;text-align:center}.purchase-backdrop[b-x07fmj4gbu]{align-items:center;background:#071a24c7;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:1500}.plan-dialog[b-x07fmj4gbu]{background:#f8faf9;border-top:5px solid var(--teal);box-shadow:0 25px 70px #07151c99;display:flex;flex-direction:column;max-height:calc(100vh - 28px);max-width:calc(100vw - 28px);overflow:hidden;width:100%}.plan-header[b-x07fmj4gbu]{align-items:flex-start;background:#fff;border-bottom:1px solid #dce4e5;display:flex;justify-content:space-between;padding:12px 18px}.plan-header h2[b-x07fmj4gbu]{font-size:1.2rem;margin:2px 0}.plan-header p[b-x07fmj4gbu]{color:#708087;font-size:.66rem;margin:0}.plan-header>button[b-x07fmj4gbu]{background:none;border:0;color:#397188;cursor:pointer;font-size:1.5rem}.month-toolbar[b-x07fmj4gbu]{align-items:center;background:#0d3f5a;color:#fff;display:grid;gap:10px;grid-template-columns:42px minmax(180px,auto) 42px 1fr;padding:9px 16px}.month-toolbar>button[b-x07fmj4gbu]{background:#ffffff18;border:1px solid #ffffff55;color:#fff;cursor:pointer;font-size:1.5rem;height:32px}.month-toolbar>div[b-x07fmj4gbu]{text-align:center}.month-toolbar small[b-x07fmj4gbu],.month-toolbar strong[b-x07fmj4gbu]{display:block}.month-toolbar small[b-x07fmj4gbu]{color:#aed6da;font-size:.55rem}.month-toolbar strong[b-x07fmj4gbu]{font-size:.9rem}.reach-pill[b-x07fmj4gbu]{background:#ffffff18;border:1px solid #ffffff38;font-size:.62rem;font-weight:800;justify-self:end;padding:7px 10px}.plan-note[b-x07fmj4gbu]{background:#e9f3f3;color:#397078;font-size:.62rem;font-weight:750;margin:7px 14px 0;padding:6px 10px}.purchase-message[b-x07fmj4gbu]{border-left:4px solid;font-size:.72rem;margin:7px 14px 0;padding:8px 12px}.purchase-message.success[b-x07fmj4gbu]{background:#e9f6f1;border-color:#188660;color:#155d47}.purchase-message.error[b-x07fmj4gbu]{background:#fff0ee;border-color:#c4453d;color:#8d2d27}.purchase-matrix-scroll[b-x07fmj4gbu]{cursor:grab;margin:7px 14px 0;overflow-x:auto;overflow-y:hidden;touch-action:pan-x}.purchase-matrix[b-x07fmj4gbu]{border-collapse:separate;border-spacing:0;min-width:max-content}.purchase-matrix th[b-x07fmj4gbu],.purchase-matrix td[b-x07fmj4gbu]{border-bottom:1px solid #d8e1e2;border-right:1px solid #d8e1e2;height:42px;min-width:82px;padding:3px 5px;text-align:center}.purchase-matrix thead th[b-x07fmj4gbu]{background:#e8f0f1;border-top:1px solid #cbd9db;color:#486168;font-size:.6rem}.purchase-matrix .sticky-material[b-x07fmj4gbu]{background:#fff;left:0;min-width:225px;position:sticky;text-align:left;width:225px;z-index:4}.purchase-matrix thead .sticky-material[b-x07fmj4gbu]{background:#dbe9eb;z-index:7}.purchase-matrix .sticky-metric[b-x07fmj4gbu]{background:#f7f9f9;left:225px;min-width:150px;position:sticky;text-align:left;width:150px;z-index:4}.purchase-matrix thead .sticky-metric[b-x07fmj4gbu]{background:#e1ecee;z-index:7}.purchase-matrix thead th strong[b-x07fmj4gbu],.purchase-matrix thead th small[b-x07fmj4gbu],.sticky-metric strong[b-x07fmj4gbu],.sticky-metric small[b-x07fmj4gbu],.material-card span[b-x07fmj4gbu],.material-card strong[b-x07fmj4gbu],.material-card small[b-x07fmj4gbu]{display:block}.purchase-matrix thead th small[b-x07fmj4gbu],.sticky-metric small[b-x07fmj4gbu],.material-card small[b-x07fmj4gbu]{font-size:.53rem}.weekend[b-x07fmj4gbu]{background:#fff3bf!important}.purchase-matrix thead .weekend[b-x07fmj4gbu]{background:#f5dc77!important}.material-card[b-x07fmj4gbu]{vertical-align:middle!important;padding-top:18px!important}.material-card span[b-x07fmj4gbu]{color:#16828c;font-size:.52rem;font-weight:900}.material-card strong[b-x07fmj4gbu]{color:#223036;font-size:.76rem}.matrix-input[b-x07fmj4gbu]{border:1px solid #b7c9cd;height:29px;max-width:70px;padding:3px;text-align:right;width:100%}.receipt-input[b-x07fmj4gbu]{border-color:#6aaea7;background:#f1fbf8}.usage-cell output[b-x07fmj4gbu]{color:#a35b15;font-weight:800}.final-cell output[b-x07fmj4gbu]{color:#176f6a;font-weight:900}.plan-dialog footer[b-x07fmj4gbu]{display:flex;gap:9px;justify-content:flex-end;padding:10px 14px}.primary[b-x07fmj4gbu],.secondary[b-x07fmj4gbu]{border:1px solid;cursor:pointer;font-size:.67rem;font-weight:800;padding:8px 13px}.primary[b-x07fmj4gbu]{background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff}.secondary[b-x07fmj4gbu]{background:#fff;border-color:#b8c9ce;color:#365863}.primary:disabled[b-x07fmj4gbu]{opacity:.55}@media(max-width:760px){.purchase-backdrop[b-x07fmj4gbu]{padding:0}.plan-dialog[b-x07fmj4gbu]{max-height:100vh;max-width:100vw}.month-toolbar[b-x07fmj4gbu]{grid-template-columns:38px 1fr 38px}.reach-pill[b-x07fmj4gbu]{display:none}.purchase-matrix .sticky-material[b-x07fmj4gbu]{min-width:165px;width:165px}.purchase-matrix .sticky-metric[b-x07fmj4gbu]{left:165px;min-width:125px;width:125px}}
/* /Components/Pages/WarehouseShipments.razor.rz.scp.css */
.shipments-shell[b-4faowawyj3]{--navy:#0d3f5a;--blue:#176f9c;--teal:#15958d;--gold:#d39b32;--green:#25845a;--ink:#223036;--muted:#68777d;display:grid;gap:15px}.shipments-heading[b-4faowawyj3],.shipments-calendar-heading[b-4faowawyj3]{align-items:flex-end;display:flex;justify-content:space-between}.shipments-heading a[b-4faowawyj3],.shipments-calendar-heading button[b-4faowawyj3]{background:none;border:0;color:#39758f;cursor:pointer;font-size:.7rem;font-weight:800;padding:0;text-decoration:none}.shipments-heading>div>span[b-4faowawyj3],.shipments-calendar-heading>div>span[b-4faowawyj3],.shipments-list-panel>header span[b-4faowawyj3],.shipment-chart-card header span[b-4faowawyj3],.shipment-capture>header span[b-4faowawyj3]{color:#16828c;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shipments-heading h1[b-4faowawyj3],.shipments-calendar-heading h1[b-4faowawyj3]{color:var(--ink);font-size:2rem;margin:4px 0}.shipments-heading p[b-4faowawyj3],.shipments-calendar-heading p[b-4faowawyj3]{color:var(--muted);margin:0}.today-chip[b-4faowawyj3]{background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;min-width:210px;padding:12px 16px;text-align:right}.today-chip small[b-4faowawyj3],.today-chip strong[b-4faowawyj3]{display:block}.today-chip small[b-4faowawyj3]{color:#bde1df;font-size:.56rem;text-transform:uppercase}.today-chip strong[b-4faowawyj3]{font-size:.88rem}.shipments-message[b-4faowawyj3]{border-left:4px solid;font-size:.72rem;padding:10px 13px}.shipments-message.success[b-4faowawyj3]{background:#e9f6f1;border-color:#188660;color:#155d47}.shipments-message.error[b-4faowawyj3]{background:#fff0ee;border-color:#c4453d;color:#8d2d27}.shipments-kpis[b-4faowawyj3]{display:grid;gap:11px;grid-template-columns:repeat(4,1fr)}.shipments-kpis article[b-4faowawyj3]{background:#fff;border:1px solid #d4e0e2;border-top:4px solid var(--gold);padding:13px 15px}.shipments-kpis small[b-4faowawyj3],.shipments-kpis strong[b-4faowawyj3],.shipments-kpis span[b-4faowawyj3]{display:block}.shipments-kpis small[b-4faowawyj3]{color:#6b7b81;font-size:.58rem;font-weight:850;text-transform:uppercase}.shipments-kpis strong[b-4faowawyj3]{color:#174e67;font-size:1.45rem;margin:3px 0}.shipments-kpis span[b-4faowawyj3]{color:#7b898e;font-size:.58rem}.shipments-list-panel[b-4faowawyj3],.shipment-capture[b-4faowawyj3]{background:#fff;border:1px solid #d5e0e2;padding:18px}.shipments-list-panel>header[b-4faowawyj3],.shipment-capture>header[b-4faowawyj3]{align-items:flex-end;border-bottom:3px solid var(--gold);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.shipments-list-panel h2[b-4faowawyj3],.shipment-capture h2[b-4faowawyj3]{color:var(--ink);font-size:1.12rem;margin:2px 0}.shipments-list-panel header p[b-4faowawyj3],.shipment-capture header p[b-4faowawyj3]{color:#718087;font-size:.67rem;margin:3px 0 0}.shipments-list-panel>header>button[b-4faowawyj3]{background:#edf5f5;border:1px solid #9fc3c4;color:#176f7a;cursor:pointer;font-size:.65rem;font-weight:850;padding:8px 12px}.shipments-list-panel>header>button:disabled[b-4faowawyj3]{opacity:.5}.shipments-table-wrap[b-4faowawyj3]{overflow-x:auto}.shipments-list-panel table[b-4faowawyj3]{border-collapse:collapse;min-width:790px;width:100%}.shipments-list-panel th[b-4faowawyj3]{background:#e8f1f2;color:#4d676e;font-size:.59rem;padding:9px 11px;text-align:left;text-transform:uppercase}.shipments-list-panel td[b-4faowawyj3]{border-bottom:1px solid #dde6e7;color:#40565d;font-size:.68rem;padding:10px 11px}.shipments-list-panel td strong[b-4faowawyj3],.shipments-list-panel td small[b-4faowawyj3]{display:block}.shipments-list-panel td small[b-4faowawyj3]{color:#74858a;font-size:.58rem;margin-top:2px}.shipments-list-panel tr.complete td[b-4faowawyj3]{background:#eaf7ee;border-bottom-color:#c5e4d0}.today-quantity[b-4faowawyj3]{display:flex;gap:13px}.today-quantity span[b-4faowawyj3]{color:#718087;font-size:.56rem}.today-quantity b[b-4faowawyj3]{color:#174e67;display:block;font-size:.82rem}.complete .today-quantity b[b-4faowawyj3]{color:#23724f}.status-pill[b-4faowawyj3]{background:#fff1d4;color:#8c651c;display:inline-block;font-size:.56rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.complete .status-pill[b-4faowawyj3]{background:#cfead9;color:#1d6847}.row-actions[b-4faowawyj3]{align-items:center;display:flex;gap:7px}.shipped-button[b-4faowawyj3]{background:linear-gradient(135deg,var(--navy),var(--teal));border:0;color:#fff;cursor:pointer;font-size:.63rem;font-weight:850;padding:8px 11px}.calendar-button[b-4faowawyj3]{align-items:center;background:#fff;border:1px solid #79a9bd;color:#176f9c;cursor:pointer;display:inline-flex;height:33px;justify-content:center;width:35px}.calendar-button svg[b-4faowawyj3]{height:17px;width:17px}.shipments-empty[b-4faowawyj3]{background:#f2f6f6;border:1px dashed #b7cacc;color:#65777d;padding:42px;text-align:center}.save-state[b-4faowawyj3]{color:#65777d;font-size:.62rem;font-weight:800}.shipments-month-toolbar[b-4faowawyj3]{align-items:center;background:var(--navy);color:#fff;display:grid;gap:10px;grid-template-columns:42px minmax(190px,260px) 42px;justify-content:center;padding:9px 16px}.shipments-month-toolbar>button[b-4faowawyj3]{background:#ffffff18;border:1px solid #ffffff55;color:#fff;cursor:pointer;font-size:1.5rem;height:33px}.shipments-month-toolbar>button:disabled[b-4faowawyj3]{opacity:.5}.shipments-month-toolbar>div[b-4faowawyj3]{text-align:center}.shipments-month-toolbar small[b-4faowawyj3],.shipments-month-toolbar strong[b-4faowawyj3]{display:block}.shipments-month-toolbar small[b-4faowawyj3]{color:#aed6da;font-size:.55rem;text-transform:uppercase}.shipments-month-toolbar strong[b-4faowawyj3]{font-size:.92rem}.shipments-charts[b-4faowawyj3]{display:grid;gap:13px;grid-template-columns:1fr 1fr}.shipment-chart-card[b-4faowawyj3]{background:#fff;border:1px solid #d5e0e2;min-width:0;padding:14px}.shipment-chart-card>header[b-4faowawyj3]{align-items:flex-start;border-bottom:1px solid #e0e7e8;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.shipment-chart-card h2[b-4faowawyj3]{font-size:1rem;margin:2px 0}.shipment-legend[b-4faowawyj3]{align-items:center;color:#61757c;display:flex;font-size:.56rem;gap:5px}.shipment-legend i[b-4faowawyj3]{display:inline-block;margin-left:5px}.shipment-legend .plan[b-4faowawyj3]{background:#2ca56b;border-radius:8px;height:3px;width:20px}.shipment-legend .real[b-4faowawyj3]{background:#176f9c;height:8px;width:8px}.shipment-chart-scroll[b-4faowawyj3]{overflow-x:auto}.shipment-chart[b-4faowawyj3]{display:block;min-width:660px;width:100%}.shipment-chart .axis-label[b-4faowawyj3],.shipment-chart .day-label[b-4faowawyj3]{color:#71858b;font-family:Arial,sans-serif;font-size:8px;line-height:14px;text-align:center}.shipment-chart .axis-label[b-4faowawyj3]{text-align:right}.shipment-chart .grid-line[b-4faowawyj3]{stroke:#dce6e7;stroke-dasharray:3 4;stroke-width:1}.shipment-chart .axis-line[b-4faowawyj3]{stroke:#8da4aa;stroke-width:1.3}.shipment-chart .plan-line[b-4faowawyj3]{fill:none;stroke:#2ca56b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.shipment-chart .plan-point[b-4faowawyj3]{fill:#fff;stroke:#2ca56b;stroke-width:2}.shipment-chart .real-bar[b-4faowawyj3]{fill:#176f9c;rx:2}.shipment-chart .behind-plan[b-4faowawyj3]{fill:#d84b45}.shipment-chart .real-area[b-4faowawyj3]{fill:url(#shipmentRealArea)}.shipment-chart .real-line[b-4faowawyj3]{fill:none;stroke:#176f9c;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.shipment-chart .real-point[b-4faowawyj3]{fill:#fff;stroke:#176f9c;stroke-width:2}.capture-actions[b-4faowawyj3]{align-items:center;display:flex;gap:8px}.capture-actions button[b-4faowawyj3]{border:1px solid;cursor:pointer;font-size:.66rem;font-weight:850}.capture-actions button:disabled[b-4faowawyj3]{cursor:default;opacity:.5}.capture-actions .edit-button[b-4faowawyj3]{align-items:center;background:#e8f4f8;border-color:#79a9bd;color:#176f9c;display:inline-flex;height:34px;justify-content:center;padding:0;width:36px}.capture-actions .edit-button svg[b-4faowawyj3]{height:17px;width:17px}.capture-actions .save-button[b-4faowawyj3]{background:linear-gradient(135deg,var(--navy),var(--teal));border-color:#0d5967;color:#fff;padding:8px 11px}.shipment-table-scroll[b-4faowawyj3]{cursor:grab;max-width:100%;overflow-x:auto;overflow-y:hidden;touch-action:pan-x}.shipment-matrix[b-4faowawyj3]{border-collapse:separate;border-spacing:0;min-width:max-content;width:max-content}.shipment-matrix th[b-4faowawyj3],.shipment-matrix td[b-4faowawyj3]{border-bottom:1px solid #d8e1e2;border-right:1px solid #d8e1e2;height:40px;min-width:60px;padding:3px 4px;text-align:center;width:60px}.shipment-matrix thead th[b-4faowawyj3]{background:#e8f0f1;border-top:1px solid #cbd9db;color:#486168}.shipment-matrix .sticky-concept[b-4faowawyj3]{background:#f7f9f9;left:0;min-width:158px;position:sticky;text-align:left;width:158px;z-index:4}.shipment-matrix thead .sticky-concept[b-4faowawyj3]{background:#dbe9eb;z-index:7}.shipment-matrix th strong[b-4faowawyj3],.shipment-matrix th small[b-4faowawyj3]{display:block}.shipment-matrix th small[b-4faowawyj3]{color:#718087;font-size:.55rem;margin-top:2px;text-transform:none}.shipment-matrix .weekend[b-4faowawyj3]{background:#fff3bf}.shipment-matrix thead .weekend[b-4faowawyj3]{background:#f5dc77}.shipment-plan-output[b-4faowawyj3],.shipment-real-output[b-4faowawyj3],.shipment-real-input[b-4faowawyj3]{display:block;font-weight:850;margin:auto;max-width:50px;padding:5px;text-align:right;width:100%}.shipment-plan-output[b-4faowawyj3]{background:transparent;border:0;color:#52676e}.shipment-real-output[b-4faowawyj3]{background:#eef5f8;border:1px solid #78a6bd;color:#174e67}.shipment-real-input[b-4faowawyj3]{background:#f2f7fb;border:1px solid #3282aa;color:#174e67}.shipment-real-input[b-4faowawyj3]::-webkit-inner-spin-button,.shipment-real-input[b-4faowawyj3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shipment-real-input[b-4faowawyj3]{-moz-appearance:textfield;appearance:textfield}.future[b-4faowawyj3]{color:#9ba8ac}.shipment-backdrop[b-4faowawyj3]{align-items:center;background:#0b2933a8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.shipment-modal[b-4faowawyj3]{background:#fff;box-shadow:0 20px 55px #071d25aa;max-width:560px;width:100%}.shipment-modal>header[b-4faowawyj3]{align-items:flex-start;background:linear-gradient(115deg,var(--navy),#176577 70%,var(--teal));color:#fff;display:flex;justify-content:space-between;padding:18px 20px}.shipment-modal header span[b-4faowawyj3]{color:#bfe2df;font-size:.58rem;font-weight:900;text-transform:uppercase}.shipment-modal h2[b-4faowawyj3]{font-size:1.2rem;margin:3px 0}.shipment-modal header p[b-4faowawyj3]{color:#d5edeb;font-size:.67rem;margin:0}.shipment-modal header button[b-4faowawyj3]{background:#ffffff18;border:1px solid #ffffff55;color:#fff;cursor:pointer;font-size:1.3rem;height:32px;width:32px}.shipment-form-grid[b-4faowawyj3]{display:grid;gap:13px;grid-template-columns:1fr 1fr;padding:20px}.shipment-form-grid label[b-4faowawyj3]{color:#52676e;font-size:.65rem;font-weight:800}.shipment-form-grid input[b-4faowawyj3],.shipment-form-grid output[b-4faowawyj3]{box-sizing:border-box;display:block;font-size:.82rem;margin-top:5px;padding:10px;width:100%}.shipment-form-grid output[b-4faowawyj3]{background:#eef3f3;border:1px solid #ccd9da;color:#53676d}.shipment-form-grid input[b-4faowawyj3]{background:#f2f7fb;border:1px solid #78a6bd;color:#174e67;font-weight:850}.shipment-form-grid input.invalid[b-4faowawyj3]{border:2px solid #c8423b}.shipment-modal>footer[b-4faowawyj3]{background:#f2f6f6;display:flex;gap:9px;justify-content:flex-end;padding:13px 20px}.shipment-modal footer button[b-4faowawyj3]{border:1px solid;cursor:pointer;font-size:.67rem;font-weight:850;padding:9px 13px}.shipment-modal footer .secondary[b-4faowawyj3]{background:#fff;border-color:#aebfc2;color:#536a71}.shipment-modal footer .primary[b-4faowawyj3]{background:linear-gradient(135deg,var(--navy),var(--teal));border-color:#0d5967;color:#fff}.shipment-modal footer button:disabled[b-4faowawyj3]{opacity:.55}@media(max-width:1050px){.shipments-charts[b-4faowawyj3]{grid-template-columns:1fr}.shipments-kpis[b-4faowawyj3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.shipments-heading[b-4faowawyj3],.shipments-calendar-heading[b-4faowawyj3],.shipments-list-panel>header[b-4faowawyj3],.shipment-capture>header[b-4faowawyj3]{align-items:flex-start;flex-direction:column;gap:12px}.today-chip[b-4faowawyj3]{box-sizing:border-box;text-align:left;width:100%}.shipments-kpis[b-4faowawyj3]{grid-template-columns:1fr}.shipments-month-toolbar[b-4faowawyj3]{grid-template-columns:38px 1fr 38px}.shipments-list-panel[b-4faowawyj3],.shipment-capture[b-4faowawyj3]{padding:12px}.capture-actions[b-4faowawyj3]{width:100%}.capture-actions .save-button[b-4faowawyj3]{flex:1}.shipment-form-grid[b-4faowawyj3]{grid-template-columns:1fr}}
